PageSourceSearch

https://www.allampapir.hu/_app/immutable/chunks/C4_aIu0J.js

js allampapir.hu collected 2026-10-02 18:46:41 UTC 91,532 bytes, 754 lines download raw bytes

1import{d as w,w as O}from"./BZDIkW2A.js";typeof window<"u"&&window.NodeList&&!window.NodeList.prototype.forEach&&(window.NodeList.prototype.forEach=Array.prototype.forEach);const _=function(){},p=typeof console<"u"&&console.log?console:{log:_,dir:_,error:_},z=function(e){return e&&typeof e=="object"&&!Array.isArray(e)&&e!==null},T=function o(e){const t=Array.prototype.slice.call(arguments,1);for(let n=0;n<t.length;n++){const i=t[n];if(z(e)&&z(i)){const s=Object.keys(i);let a=0,l;for(;a<s.length;a++)l=s[a],z(i[l])?(e[l]||(e[l]={}),o(e[l],i[l])):e[l]=i[l]}}return e},S=function(e,t,n,i,s){const a=t.trim().split(/\s+/);s=typeof s<"u"?s:{passive:!1};function l(c){const d=n?c.target.closest(n):e;d&&typeof i=="function"&&i.call(d,c,d,r)}function r(){for(let c=0;c<a.length;c++)e.removeEventListener(a[c],l)}for(let c=0;c<a.length;c++)e.addEventListener(a[c],l,s);return r},v=function(e,t,n,i=!0,s=!1){const a=t.trim().split(/\s+/);if(!e||!e.dispatchEvent){p.error('el_trigger() Invalid arg0 "el":',e,t);return}for(let l=0;l<a.length;l++)e.dispatchEvent(new window.CustomEvent(a[l],{bubbles:!!i,cancelable:!!s,detail:{customEvent:!0,
1customData:n||null}}))},I=function(e){const t=window.getComputedStyle(e),n=e.offsetHeight,i=parseFloat(t.borderTopWidth),s=parseFloat(t.borderBottomWidth),a=parseFloat(t.paddingTop),l=parseFloat(t.paddingBottom);return n-s-i-a-l},P=function(o){const e=[];if(o&&o.parentNode){let t=o.parentNode.firstChild;for(;t;)t.nodeType===1&&t!==o&&e.push(t),t=t.nextSibling}return e},E=(function(){const o='[role="button"], a[href], area[href], input, select, textarea, button, iframe, object, [tabindex="0"], [contenteditable]'.split(/,\s+?/).join(":not([disabled]), "),e=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length);return function(t,n){if(!t)throw new Error("Could not initialize focus-trapping - Element Missing");const i=Array.prototype.slice.call(t.querySelectorAll(o),0).filter(e);let s;if(i.length>0){const a=i[0],l=i[i.length-1],r=t.querySelector("[autofocus]");(n||r||a).focus(),s=function(d){d.keyCode===9&&(d.shiftKey&&document.activeElement===a?(d.preventDefault(),l.focus()):!d.shiftKey&&document.activeElement===l&&(d.preventDefault(),a.focus()))},t.addEventListener("keydown",s)}return function(){s&&t.removeEventListener("keydown",s)}}})(),k={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40},b={noop:_,konsole:p,isObject:z,mergeDeep:T,el_liveBind:S,el_trigger:v,el_getHeight:I,getSiblingsElements:P,trapFocus:E,keyCodes:k},x=typeof window<"u"?window.location.hostname.replace(/^www\./i,""):"MINI",M={hu:{siteName:x,dataPrivacyLink:null,simpleHeadline:"Cookie-k a {{i18n.siteName}} oldalain.",simpleDisclaimer:`A legjobb felhasználói élmény elérése érdekében a weboldalon cookie-kat használunk.
2      Ezek hozzájárulnak az oldalaink működésének biztosításához, megkönnyítik az oldalak használatát.
3      A cookie-k szükségesek a weblapon végzett műveletek nyomon követése és a szolgáltatások javítása,
4      valamint a releváns ajánlatok megjelenítése érdekében. Valamennyi Cookie nélkülözhetetlen
5      szolgáltatásaink biztosításához, egyéb cookie-k – ideértve a harmadik féltől származóakat –,
6      kikapcsolhatók, azonban nélkülük oldalunk nem működik teljes értékűen, és személyre szabottan.
7      Az "Ajánlott cookiek elfogadása" gombra kattintva hozzájárul a cookie-k teljes körű használatához.
8    `,advancedHeadline:"Az oldal cookie beállításai.",advancedDisclaimer:"Kérjük, válassza ki, hogy oldalunk milyen cookie-kat használjon, az alábbiak szerint:",keepTheSettingsAndClose:"Beállítások megtartása",table_note_3rdparty:`
9      <p>
10        <small>
11        (●) A "harmadik fél" oszlopban megjelölt „cookie”-k nem a honlap üzemeltetője
12        által felügyelt kiszolgálószerverekről származnak, így a honlap üzemeltetőjének
13        kontrollja ezen „cookie”-k felett technikai értelemben csak részleges. Ezzel
14        kapcsolatban további információk olvashatók jelen tájékoztató harmadik
15        féltől származó „cookie”-król szóló részében.
16        </small>
17      </p>
18      `,cookiePolicy:`
19        <article>
20
21          <h1>A {{i18n.siteName}} „cookie”-kkal kapcsolatos adatkezelési irányelvei.</h1>
22
23          <h2>Mi a "Cookie"?</h2>
24
25          <p>
26            A „cookie” (más néven „süti”, továbbiakban „cookie”) egy kis szöveges fájl,
27            amely egy adott honlaphoz, illetve az azt megjelenítő böngészőhöz köthetően a
28            felhasználói interakcióival kapcsolatos olyan információkat tárol, amelyeket a
29            honlap készítője/készíttetője meghatároz. Ilyenek lehetnek például a honlappal
30            kapcsolatos beállítások, a megjelenített tartalom felhasználói érdeklődésnek és
31            igényének megfelelő kialakítása stb.
32          </p>
33
34          <p>
35            Az {{i18n.siteName}} honlapon alkalmazott „cookie”-k kategóriájuktól függően lehetnek jogi
36            megfogalmazással szigorúan szükséges, gyakorlatban az oldalon automatikusan használt
37            „cookie”-k vagy olyanok, amelyek alkalmazásához előzetesen kifejezetten felhasználói
38            hozzájárulás szükséges. Kategóriájuktól függően ezek lehetnek funkcionális vagy
39            teljesítmény vagy marketing „cookie”-k.
40          </p>
41
42          <p>
43            Ma már szinte minden honlap alkalmaz „cookie”-kat, amelyek célja alapvetően az, hogy a
44            felhasználó részéről történő ismételt holnaplátogatások felismerhetők legyenek és ennek
45            segítségével a felhasználói élmény javítható legyen. Ilyen lehet többek között a
46            felhasználó által korábban már megtett beállítások - pl. a „cookie” beállítások –
47            megjegyzése, hogy ennek megtételére a felhasználó legközelebbi látogatásakor már ne
48            legyen szükség.
49          </p>
50
51          <h3>A cookie-k használatának általános engedélyezése/tiltása.</h3>
52
53          <p>
54            A legtöbb böngésző beállításai lehetőséget adnak arra, hogy a „cookie”-k alkalmazása
55            általánosan engedélyezett vagy tiltott legyen a honlapok megtekintésekor. A korszerű
56            böngészők általában a böngésző-beállításokon keresztül biztosítjÃ
56¡k a „cookie”-k
57            alkalmazásának szabályozását. Bővebb információ különböző böngészők
58            cookie-beállításairól a lap alján vagy a
59            <a aria-labelledby="dwcc_more_info_on_youroc" href="http://www.youronlinechoices.com/hu/" target="_blank">www.youronlinechoices.com</a>
60            weboldalon is található.
61          </p>
62
63          <p>
64            Fontos tudni, hogy a „cookie” alkalmazásának általános formában történő tiltása
65            a böngésző-beállításokon keresztül azt is eredményezheti, hogy a honlap interaktív
66            funkciói részben vagy egészben nem lesznek használhatók. Ezért célszerűbb mindig az
67            adott honlap által biztosított „cookie” beállítási lehetőségekkel szabályozni a
68            honlaphoz kapcsolódó „cookie”-k alkalmazását.
69          </p>
70
71          <p>
72            Első látogatáskor a {{i18n.siteName}} honlaphoz kapcsolódóan a felhasználó a böngészőablak alján
73            megjelenő „Cookie-k elfogadása” gombbal járulhat hozzá a „cookie”-k alkalmazásához.
74            A hozzájárulás megadása előtt a „Részletes beállítások” hivatkozáson szabályozható,
75            hogy mely kategóriába tartozó „cookie”-k alkalmazását engedélyezi a felhasználó.
76            A „cookie-k” alkalmazásának engedélyezését követően a beállítások 1 naptári hónapig
77            megjegyzésre kerülnek a böngészőben, de bármikor módosíthatók az oldal láblécében
78            megtalálható „Cookie beállítások” menüpontban.
79          </p>
80
81          <p>
82            <small>Megjegyzés: megtörténhet, hogy egy harmadik féltől származó „cookie” még a felhasználó
83            által történő elutasítást megelőzően eltárolásra került a böngészőeszközön
84            (pl. korábbi engedélyezés által stb.). Technikai okokból ilyen esetben a honlap által
85            biztosított beállításokkal történő „cookie” engedélyezés folyamata során csak azok
86            a „cookie”-k lesznek törölhetők, amelyek nem harmadik féltől származtak.
87            A már a böngészőeszközre kerül harmadik féltől származó „cookie”-k esetén
88            azok törlése a böngésző által biztosított adatkezelési beállításoknál lesz lehetséges.</small>
89          </p>
90
91          <p>
92            Az alábbi táblázatok bemutatják a {{i18n.siteName}} honlapon alkalmazott „cookie”-kat,
93            illetve ismertetik azok használatának célját. Az információkat rendszeresen frissítésre
94            kerülnek, azonban mégis előfordulhat, hogy a tájékoztatók tartalma nincs szinkronban
95            a programkódokban található információkkal. Amennyiben a felhasználó ilyen eltérést
96            tapasztal, úgy nagyban segítheti a honlap készítőjének/készíttetőjének tájékoztatási
97            kötelezettségét, ha ezeket az információkat a tudomásukra hozza.
98          </p>
99
100
101
102          <h2>A honlap alapműködéséhez szigorúan szükséges „cookie”-k, melyekhez nincs szükség a beleegyezésére:</h2>
103
104          <p>
105            A jogszabályok felhasználói hozzájárulás nélkül olyan „cookie”-k alkalmazását
106            teszik lehetővé, amelyek hiányában technikai értelemben nem lehetne megfelelően
107            és teljes értékűen használni a honlapot. Ilyen funkciók lehetnek például a honlap
108            és a kiszolgálószerver közötti adatkommunikáció során a kapcsolatot szolgáló
109            munkamenet azonosító „cookie” vagy a magukkal a „cookie”-k engedélyezésével
110            kapcsolatban megtett felhasználói beállítások megjegyzése.
111          </p>
112
113          <h3>Szigorúan szükséges „cookie”-k</h3>
114
115          <p>
116            A {{i18n.siteName}} honlapon alkalmazott a fenti kategóriába tartozó „cookie”-k a következők:
117          </p>
118
119
120          {{components.cookie_table_cookies_essential}}
121
122
123          <h2>Előzetes felhasználói hozzájárulást igénylő „cookie”-k:</h2>
124
125          <p>
126            Azon „cookie”-k esetében, amelyek jogi értelemben nem feltétlenül szükségesek a honlap
127            működéséhez, elengedhetetlenül szükség van arra, hogy alkalmazásukhoz a felhasználó
128            kifejezetten hozzájáruljon.
129          </p>
130          <p>
131            Amennyiben a felhasználó nem járul hozzá egészében ezen „cookie”-k alkalmazásához az
132            oldalon, úgy azt is elfogadja, hogy a hozzájárulásának hiányában a honlap működése
133            nem minden tekintetben lesz a készítő/készíttető szándékainak megfelelően biztosított.
134            Ugyanakkor a későbbiekben a felhasználónak lehetősége van bármikor és minden további
135            feltétel nélkül a hozzájárulást igénylő „cookiek”-k engedélyezésével kapcsolatos
136            korábbi döntését a honlapon erre vonatkozóan biztosított beállítási lehetőségekkel
137            megváltoztatni.
138          </p>
139          <p>
140            Az előzetes felhasználói hozzájárulást igénylő „cookie”-k három kategóriába sorolhatók:
141          </p>
142          <ul aria-label="Hozzájárulást igénylő „cookie” kategóriák">
143            <li>funkcionális „cookie”-k</li>
144            <li>teljesítmény „cookie”-k</li>
145            <li>marketing „cookie”-k</li>
146          </ul>
147
148          <p>
149            A fentekben említett „cookie”-k alkalmazása során gyűjtött információk a felhasználó
150            beazonosításra nem alkalmasak, személyhez nem köthetők, bizonyos esetekben kizárólag
151            összegezve kerülnek felhasználásra. Ezen „cookie”-k által hozzáférhető információk
152            feldolgozása jellemzően automatizáltan történik és a honlap fejlesztését,
153            illetve a teljesítményének növelését, egyben ezek által a felhasználói élmény
154            javítását szolgálják.
155          </p>
156
157
158          <h3>Funkcionális cookie-k.</h3>
159
160          <p>
161            A funkcionális cookie-k lehetővé teszik, hogy a honlapon a felhasználó által
162            megadott egyes információk elmentésre kerüljenek, hogy az oldal jobb, személyre
163            szabottabb funkciókat kínálhasson (például az oldalon kiválasztott megjelenítési
164            nyelv stb.). Továbbá az ilyen jellegű „cookie”-k segítik különböző állapotok
165            megőrzését az oldalon történő navigáció során. Ebbe a kategóriába tartozik
166            a forgalmazóhelyek térképe (Google Maps) is, amely csak ennek elfogadása
167            után töltődik be.
168          </p>
169
170          <p>A {{i18n.siteName}} honlapon alkalmazott a fenti kategóriába tartozó „cookie”-k a következők:</p>
171
172          {{components.cookie_table_cookies_functional}}
173
174          {{i18n.table_note_3rdparty}}
175
176          <h3>Teljesítmény cookie-k.</h3>
177
178          <p>
179            A teljesítmény „cookie”-k a honlap statisztikai méréseihez gyűjtenek információkat
180            arról, hogy a látogatók hogyan, milyen felhasználói szokások mellett és beállításokkal
181            használják az oldalt. Ilyen adatok lehetnek például, hogy a felhasználó mely oldalakat
182            nyitotta meg vagy az oldal mely funkcióit használta a leggyakrabban, mennyi időt
183            töltött az oldalon, kapott-e esetleg hibaüzeneteket a használat során stb.
184          </p>
185
186          <p>A {{i18n.siteName}} honlapon alkalmazott a fenti kategóriába tartozó „cookie”-k a következők:</p>
187
188          {{components.cookie_table_cookies_performance}}
189          {{i18n.table_note_3rdparty}}
190
191
192          <h3>
192Marketing cookie-k.</h3>
193
194          <p>
195            A marketing „cookie”-k gyűjtőnéven azok a „cookie”-k, amelyek első sorban a
196            felhasználó érdeklődéséhez köthető hirdetések célba juttatását, célcsoportkeresést
197            és a reklámozás fejlesztését szolgálják. Segítségükkel korlátozni is lehet a
198            felhasználó számára történő hirdetésmegjelenések számát, illetve mérni lehet
199            az online reklámkampányok hatékonyságát. Gyakran összekapcsolva működnek más,
200            harmadik fél által biztosított honlapszolgáltatásokkal.
201          </p>
202          <p>
203            A marketing „cookie”-k által gyűjtött adatok alkalmasak annak megállapítására,
204            hogy a felhasználó meglátogatott egy adott honlapot és ez az információ megosztásra
205            kerülhet harmadik féllel, például online hirdetési felületszolgáltatókkal.
206          </p>
207
208          <p>A {{i18n.siteName}} honlapon alkalmazott a fenti kategóriába tartozó „cookie”-k a következők:</p>
209
210          {{components.cookie_table_cookies_marketing}}
211          {{i18n.table_note_3rdparty}}
212
213          <br />
214
215          <h2>A harmadik fél által biztosított „cookie”-kra vonatkozó kiegészítő információk:</h2>
216
217          <br />
218
219          {{components.thirdparty_table}}
220
221
222          <h3>Honlapba ágyazott közösségi médiához kapcsolódó szolgáltatások</h3>
223
224          <p>
225            Egy honlap a közösségi médiaplatformok (pl. Facebook, LinkedIn, Twitter stb.) által
226            biztosított, oldalba ágyazható megosztási vagy más felhasználói interakció lehetőségét
227            biztosító funkcióblokkot („share” vagy „megosztás” gomb stb.) tartalmazhat, amelyek
228            lehetővé teszik, hogy a felhasználótól/felhasználóról információk jussanak el a
229            funkcióblokkhoz köthető médiaplatformra/médiaplatformhoz. A funkcióblokkok használata
230            során esetlegesen előfordulhat, hogy a médiaplatform a honlap készítője/készíttetője
231            tudtán kívül „cookie”-kat helyez el a felhasználó böngészőeszközén. Ezek a „cookie”-k
232            semmilyen formában nem kapcsolódnak a honlap készítőjéhez/készíttetőjéhez, akinek ezek
233            működésére, adatgyűjtésére vonatkozóan semmilyen ráhatása nincs. Ezekkel a „cookie”-kal
234            kapcsolatban a harmadik fél által biztosított „cookie” tájékoztatók tartalmazhatnak
235            adatkezelési információt a felhasználó számára.
236          </p>
237
238          <h2>Egyéb információk</h2>
239          <p>
240            <b>
241              <span id="dwcc_most_used_browsers_desc">A legelterjedtebb böngészők „cookie” beállítási</span> lehetőségeivel kapcsolatban az alább
242              felsorolt böngészők megnevezésére kattintva érhető el bővebb információ:
243            </b>
244          </p>
245          <ul aria-labelledby="dwcc_most_used_browsers_desc">
246            <li><a href="https://support.apple.com/hu-hu/guide/safari/sfri11471/11.0/mac/10.13" rel="noopener nofollow" target="_blank">Apple Safari beállítások</a></li>
247            <li><a href="https://support.google.com/chrome/answer/95647?hl=hu" rel="noopener nofollow" target="_blank">Google Chrome beállítások</a></li>
248            <li><a href="https://support.microsoft.com/hu-hu/help/17442/windows-internet-explorer-delete-manage-cookies" rel="noopener nofollow" target="_blank">Internet Explorer beállítások</a></li>
249            <li><a href="https://support.microsoft.com/en-ie/help/4468242/microsoft-edge-browsing-data-and-privacy-microsoft-privacy" rel="noopener nofollow" target="_blank">Microsoft Edge beállítások</a></li>
250            <li><a href="https://help.opera.com/en/latest/web-preferences/#cookies" rel="noopener nofollow" target="_blank">Opera beállítások</a></li>
251            <li><a href="https://support.mozilla.org/hu/kb/sutik-engedelyezese-es-tiltasa-amit-weboldak-haszn" rel="noopener nofollow" target="_blank">Mozilla Firefox beállítások</a></li>
252          </ul>
253
254          <br />
255
256          <p>
257            <b>Általánosan a <span id="dwcc_more_info_on_youroc">„cookie”-kkal kapcsolatos további átfogó és részletes információk</span>
258            találhatók az alábbi hivatkozáson elérhető online adatvédelmi és viselkedés
259            alapú hirdetési útmutatóban:</b>
260          </p>
261
262          <ul aria-labelledby="dwcc_more_info_on_youroc">
263            <li><a href="http://www.youronlinechoices.com" rel="noopener nofollow" target="_blank">www.youronlinechoices.com</a></li>
264          </ul>
265
266          <p>Ilyen információk például, hogy miként tekinthetők meg,
267            illetve törölhetők a böngészőben tárolt „cookie”-k stb.
268          </p>
269
270        </article>
271      `,cat_on:"Be",cat_off:"Ki",btn_accept:"Ajánlott cookie-k elfogadása",btn_reject:"Elutasítás",btn_close:"+",btn_close_tile:"Bezárás",btn_privacy:"Adatkezelési tájékoztató",btn_cookies:"Cookie tájékoztató",btn_privacy_advanced:"Adatkezelési tájékoztató",btn_save_advanced:"Beállítás elfogadása",btn_acceptall_advanced:"Az összes elfogadása",btn_advanced:"Részletes beállítások",icon_category_label:"Kategória leírása - enter vagy szóköz gomb aktiválja a kategóriát",icon_close_label:"Bezárás",inp_cookie_level:"Engedélyezett cookie-k",table_name:"Cookie név",table_cookies:"Cookie-k",table_provider:"Szolgáltató",table_domain:"Domain",table_thirdparty:"Harmadik fél",table_purpose:"Felhasználás",table_source:"Forrás",table_type:"Típus",table_expiry:"Lejárat",table_link:"Hivatkozás",table_description:"Leírás",table_link_opt_out:"Leiratkozás",table_link_cookie_policy:"Cookie-k",table_link_data_policy:"Adatkezelés",table_empty_category:"Jelenleg nincs ebbe a kategóriába besorolt cookie.",cookie_essential_label:"Szigorúan szükséges",cookie_essential_desc:"Ezen cookie-k biztosítjÃ
271¡k a weboldal megfelelő működését és segítik annak használatát.",cookie_essential_detail:`
272      <h2>Cookie-k alkalmazása:</h2>
273      <ul aria-label="A kategória az alábbiakat teszi lehetővé">
274        <li>Munkamenet kezelés (session)</li>
275      </ul>
276      `,cookie_functional_label:"Funkcionális",cookie_functional_desc:"Ezen cookie-k segítenek megőrizni a látogató preferenciáit, pl. oldalak navigációja között megőrzik az állapotot.",cookie_functional_detail:`
277      <h2>Cookie-k alkalmazása:</h2>
278      <ul aria-label="A kategória az alábbiakat teszi lehetővé">
279        <li>Munkamenet kezelés</li>
280        <li>Beállítások, pl. a választott nyelv megjegyzésére</li>
281        <li>A forgalmazóhelyek térképének megjelenítése (Google Maps)</li>
282      </ul>
283      `,cookie_performance_label:"Teljesítmény",cookie_performance_desc:"Ezen cookie-k úgy járulnak hozzá a weboldal továbbfejlesztéséhez, hogy elemzési célú információszerzést tesznek lehetővé.",cookie_performance_detail:`
284      <h2>Cookie-k alkalmazása:</h2>
285      <ul aria-label="A kategória az alábbiakat teszi lehetővé">
286        <li>Munkamenet kezelés</li>
287        <li>Beállítások megjegyzésére</li>
288        <li>A forgalmazóhelyek térképének megjelenítése (Google Maps)</li>
289        <li>Oldal használatának elemzése jobb tartalmak előállítása érdekében (Google Analytics)</li>
290      </ul>
291      `,cookie_marketing_label:"Analitikai és marketing",cookie_marketing_desc:"Ezen cookie-k a weboldal felhasználói szintű viselkedési adatait gyűjtik, hogy releváns ajánlatokat kínálhassunk.",cookie_marketing_detail:`
292      <h2>Cookie-k alkalmazása:</h2>
293      <ul aria-label="A kategória az alábbiakat teszi lehetővé">
294        <li>Munkamenet kezelés</li>
295        <li>Beállítások megjegyzésére</li>
296        <li>A forgalmazóhelyek térképének megjelenítése (Google Maps)</li>
297        <li>Oldal használatának elemzése jobb tartalmak előállítása érdekében (Google Analytics)</li>
298        <li>Tartalmak és marketing relevanciájuk alakítása érdeklődés alapján (Meta Pixel)</li>
299      </ul>
300      `},en:{siteName:x,dataPrivacyLink:null,simpleHeadline:"Cookies on {{i18n.siteName}} website.",simpleDisclaimer:`
301      When you visit or interact with {{i18n.siteName}}, we may collect information by using cookies.
302      They help us give you the best possible experience, show you the most relevant features -
303      and make it easier for you to use the website. Some cookies are essential and we can't provide
304      all our services without them. Other cookies, including those placed by third parties, can be
305      turned off - although our site might not work quite as well without them, and content might
306      not be tailored to your interests. By clicking the Accept button or by simply continuing to
307      use our website, you are agreeing to our use of cookies. You can visit our cookie policy
308      page to find out more about them - and to change your preferences at any time.
309      `,advancedHeadline:"Your cookie settings on this website.",advancedDisclaimer:"Please choose whether this site may use cookies, as de
309scribed below:",keepTheSettingsAndClose:"Retain settings",table_note_3rdparty:`
310      <p>
311        <small>
312        (●) The "cookies" marked in the "third party" column do not originate from services
313        controlled by the website operator, so the website operator has only partial control
314        over these cookies. More information on this can be found in the section
315        on "third-party cookies".
316        </small>
317      </p>
318      `,cookiePolicy:`
319        <article>
320
321          <h1>{{i18n.siteName}} Cookie Policy.</h1>
322
323          <h2>What is a cookie?</h2>
324
325          <p>
326            A cookie is a small file that stores Internet settings. Almost every website uses cookie
327            technology. It is downloaded by your Internet browser on the first visit to a website.
328            The next time this website is opened with the same user device, the cookie and the
329            information stored in it is either sent back to the website that created it
330            (first-party cookie) or sent to another website it belongs to (third-party cookie).
331            This enables the website to detect that you have opened it previously with this browser
332            and in some cases to vary the displayed content.
333          </p>
334
335          <p>
336            Some cookies are extremely useful, as they can improve the user experience on opening
337            a website that you have already visited a number of times. Provided you use the same
338            user device and the same browser as before, cookies remember for example your
339            preferences, how you use a site, and adapt the displayed offerings to be more
340            relevant to your personal interest and needs.
341          </p>
342
343          <p>
344           Based on what function cookies have and the purpose for which cookies are used,
345           there are four categories of cookie: strictly necessary cookies, performance cookies,
346           functional cookies and marketing cookies.
347          </p>
348
349          <h3>Managing and deleting cookies.</h3>
350
351          <p>
352            If you want to block or delete cookies, you can make these changes in the browser
353            settings. To enable you to manage cookies, most browsers allow you to accept or reject
354            all cookies or only to accept certain types of cookies. You can also decide that you
355            want to be asked every time a website wishes to save a cookie. The procedures for
356            managing and deleting cookies differ from browser-to-browser. To find out how to do
357            this in a particular browser, you can use the integrated Help function in the browser
358            or, alternatively, call
359            <a aria-labelledby="dwcc_more_info_on_youroc" href="http://www.youronlinechoices.com/hu/" rel="noopener nofollow" target="_blank">www.youronlinechoices.com</a>.
360            This contains a step-by-step explanation of how to manage and delete cookies in the most
361            common browsers.
362          </p>
363
364          <p>
365            If you have any questions about our online activities, please use our
366            <a href="mailto:[email protected]">e-mail contact</a>.
367          </p>
368
369          <p>
370            Please note: It is possible that cookies have been stored on your device before your
371            revocation. Due to technical reasons, we can delete parts of the cookies - especially
372            those set by us - but not all cookies that are stored on your device. Your browser
373            gives you the possibility to delete those cookies in the privacy setting of your
374            browser.
375          </p>
376
377          <p>
378            Depending on their function and intended purpose, cookies can be divided into four
379            categories*: essential cookies, performance cookies, functional cookies, cookies for
380            marketing purposes.
381          </p>
382
383          <h2>Cookies that are not subject to approval on this website:</h2>
384
385          <p>
386            Essential cookies, also known as "strictly necessary" cookies, guarantee functions
387            without which you cannot use this website as intended. These cookies are exclusively
388            used by {{i18n.siteName}} and are therefore so-called “first party cookies”. They are only stored
389            on your computer during the current browser session. For example, when you call up
390            the vehicle configurator, strictly necessary cookies ensure that you see a ver
390sion
391            whose bandwidth-based data volume corresponds to the bandwidth of your internet
392            connection. In addition, such cookies ensure a smooth switch from http to https,
393            for example, guaranteeing compliance with elevated security requirements for data
394            transfer. Last but not least, a cookie like this is also used to save your decision
395            in relation to cookies on our website. Your approval is not absolutely necessary in
396            order to use strictly necessary cookies. Strictly necessary cookies cannot be
397            deactivated using a function on this page. In general it is possible to deactivate
398            cookies in your browser at any time.
399          </p>
400
401          <h3>Strictly necessary cookies.</h3>
402
403          <p>
404            Strictly necessary cookies are essential in order to enable you to move around the
405            website and use its features. Without these cookies, some services cannot be provided -
406            for example, remembering previous actions (e.g. entered text and vehicle configurations)
407            when navigating back to a page in the same session.
408          </p>
409
410          {{components.cookie_table_cookies_essential}}
411
412          <h2>Cookies that are subject to approval on this website:</h2>
413
414          <p>
415            Cookies that are not absolutely necessary in the strict legal sense fulfil important
416            tasks. Without these cookies, functions that allow you to surf with comfort on our
417            website, such as pre-completed forms, will no longer be available. The settings
418            you make, such as language selection, cannot be saved and therefore have to be
419            checked on every page. In addition, we no longer have the option of making you
420            individually customised offers. These cookies are used by {{i18n.siteName}} and are known as
421            first party cookies, but can also be used by third party providers.
422          </p>
423
424          <h3>Functional cookies.</h3>
425
426          <p>
427            Enable a website to save information which has already been entered (such as user
428            names, languages choices, and your location), so that it can offer you improved
429            and more personalised functions. For example, a website can offer your local,
430            price-relevant tax information if it uses a cookie to remember the region in
431            which you are currently located. Functional cookies are also used to enable
432            features you request such as playing videos. These cookies collect anonymous
433            information and cannot track your movements on other websites.
434          </p>
435          <!-- TODO:lector -->
436          <p>Cookies of the above category used on the {{i18n.siteName}} website are:</p>
437
438          {{components.cookie_table_cookies_functional}}
439          {{i18n.table_note_3rdparty}}
440
441          <h3>Performance cookies.</h3>
442
443          <p>
444            Gather information about how a website is used - for example, which pages a visitor
445            opens most often, and whether the user receives error messages from some pages.
446            These cookies do not save information that would allow the user to be identified.
447            The collected information is aggregated, and therefore anonymous. These cookies
448            are used exclusively to improve the performance of the website, and with it the
449            user experience.
450          </p>
451          <!-- TODO:lector -->
452          <p>Cookies of the above category used on the {{i18n.siteName}} website are:</p>
453
454          {{components.cookie_table_cookies_performance}}
455          {{i18n.table_note_3rdparty}}
456
457          <h3>Marketing cookies.</h3>
458
459          <p>
460            Are used to deliver adverts and other communications more relevant to you and
461            your interests. They are also used to limit the number of times you see an
462            advertisement and to help measure the effectiveness of advertising campaigns. They
463            remember whether you have visited a website or not, and this information can be
464            shared with other organisations such as advertisers (this includes advertising
465             technologies on websites such as Facebook, LinkedIn and Twitter). Cookies for
466            improving group targeting and advertising will often be linked to site
467            functionality provided by other organisations.
468          </p>
469          <p><!-- TODO:lector -->
470            The data collected by marketing "cookies" can be used to determine whether a
471            user has visited a particular website and this information may be shared with
472            third parties, such as online advertising platform providers.
473          </p>
474          <!-- TODO:lector -->
475          <p>
475Cookies of the above category used on the {{i18n.siteName}} website are:</p>
476
477          {{components.cookie_table_cookies_marketing}}
478          {{i18n.table_note_3rdparty}}
479
480          <br />
481
482          <h2>Using third-party cookies on this website:</h2>
483
484          <p>
485            {{i18n.siteName}} has integrated content belonging to third parties on this website.
486            An example of this is the incorporation of Facebook services and YouTube videos.
487            These Third-party providers can in theory place cookies while you visit the
488            {{i18n.siteName}} website, and in doing so can obtain information about the fact that you have
489            visited a {{i18n.siteName}} website. Please visit the websites belonging to those Third-party
490            providers if you need more information about how they use cookies. If you do not
491            want to authorize cookies, then you can always disable them in your browser.
492            Services Privacy Policies for third party cookies can be found under:
493          </p>
494
495          <h3>Third-party cookies</h3>
496
497          {{components.thirdparty_table}}
498
499
500          <br />
501
502          <h3>Use of Facebook social plugins on {{i18n.siteName}}</h3>
503
504          <p>
505            One of the features of the website {{i18n.siteName}} is that it
506            uses what are called social plugins ("plugins") from the social
507            networks Facebook, Twitter, Google+ and Instagram. These plugins are
508            indicated by the respective logo of the social network. When you access the
509            domain {{i18n.siteName}} your browser establishes a direct connection
510            with the servers of these social networks. The content of the
511            plugin is transferred by the social network directly to your
512            browser, which then integrates it into the website. integration
513            of the plugin causes Facebook, for example, to receive the
514            information that you have loaded the corresponding page of this website.
515            If you are logged in with Facebook, it will be able to assign your visit
516            to your Facebook account. Please note that an exchange of this information
517            already takes place when you visit our website, regardless of whether you
518            interact with the plugin or not. If you interact with the plugins, such as
519            by pressing the "Like" button, the corresponding information is sent directly
520            to Facebook by your browser and saved there. You can find information on the
521            purpose and extent of data acquisition as well as how the data is processed
522            further and used by the social networks, together with your rights and optional
523            settings to protect your private sphere, in the data protection notes of the
524            social networks.
525          </p>
526
527          <h2>Further information</h2>
528          <p>
529            <b><!-- TODO:lector -->
530              For more information on the
531              <span id="dwcc_most_used_browsers_desc">cookie setting options of the most popular browsers</span>,
532              click on the browser names listed below:
533            </b>
534          </p>
535
536          <ul aria-labelledby="dwcc_most_used_browsers_desc">
537            <li><a href="https://support.apple.com/en-gb/guide/safari/sfri11471/" rel="noopener nofollow" target="_blank">Apple Safari</a></li>
538            <li><a href="https://support.google.com/chrome/answer/95647?hl=en" rel="noopener nofollow" target="_blank">Google Chrome</a></li>
539            <li><a href="https://support.microsoft.com/en-gb/help/17442/windows-internet-explorer-delete-manage-cookies" rel="noopener nofollow" target="_blank">Internet Explorer</a></li>
540            <li><a href="https://support.microsoft.com/en-gb/help/4468242/microsoft-edge-browsing-data-and-privacy-microsoft-privacy" rel="noopener nofollow" target="_blank">Microsoft Edge</a></li>
541            <li><a href="https://help.opera.com/en/latest/web-preferences/#cookies" rel="noopener nofollow" target="_blank">Opera</a></li>
542            <li><a href="https://support.mozilla.org/en-US/kb/enable-and-disable-cookies-website-preferences" rel="noopener nofollow" target="_blank">Mozilla Firefox</a></li>
543          </ul>
544
545          <p>
546            It is important to note that if you change your settings and block certain cookies,
547            you will not be able to take full advantage of some features of our site, and we might
548            not be able to provide some features you have previously chosen to use.
549          </p>
550
551          <br />
552
553          <p>
554            <b>You can find <span id="dwcc_more_info_on_youroc">further useful information about cookies</span> on these websites:</b>
555          </p>
556
557          <ul aria-labelledby="dwcc_more_info_on_youroc">
558            <li><a href="http://www.youronlinechoices.com" rel="noopener nofollow" target="_blank">www.youronlinechoices.com</a></li>
559          </ul>
560
561          <p><!-- TODO:lector -->
562            For example, information on how to view or delete "cookies" stored in your browser, etc.
563          </p>
564        </article>
565      `,cat_on:"On",cat_off:"Off",btn_accept:"Accept recommended cookies",btn_reject:"Refuse cookies",btn_close:"+",btn_close_tile:"Close",btn_privacy:"Privacy policy",btn_cookies:"Cookie policy",btn_privacy_advanced:"Privacy policy",btn_save_advanced:"Accept this setting",btn_acceptall_advanced:"Accept all",btn_advanced:"Advanced settings",icon_category_label:"Category description - press enter or space bar to activate the category",icon_close_label:"Close",inp_co
565okie_level:"Allowed cookies",table_name:"Name of cookie",table_cookies:"Cookies",table_provider:"Third-party provider",table_domain:"Domain",table_thirdparty:"Third-party",table_purpose:"Purpose",table_source:"Source",table_type:"Type",table_expiry:"Expiration",table_link:"Url",table_description:"Description",table_link_opt_out:"Opt-Out",table_link_cookie_policy:"Cookie policy",table_link_data_policy:"Privacy policy",table_empty_category:"There are no cookies in this category.",cookie_essential_label:"Strictly necessary",cookie_essential_desc:"These cookies ensure that the website functions properly.",cookie_essential_detail:`
566      <h2>Using Cookies for:</h2>
567      <ul aria-label="The category allows the following:"><!-- TODO:lector -->
568        <li>Session management</li>
569      </ul>
570      `,cookie_functional_label:"Functional",cookie_functional_desc:"These cookies are used to capture and remember user preferences in this websites, enhance their usability.",cookie_functional_detail:`
571      <h2>Using Cookies for:</h2>
572      <ul aria-label="The category allows the following:"><!-- TODO:lector -->
573        <li>Session management</li>
574        <li>Remembering settings on the website like chosen language</li>
575        <li>Displaying the map of sales points (Google Maps)</li>
576      </ul>
577      `,cookie_performance_label:"Performance",cookie_performance_desc:"These cookies allow us to analyze site usage so we can measure and improve performance of our sites.",cookie_performance_detail:`
578      <h2>Using Cookies for:</h2>
579      <ul aria-label="The category allows the following:"><!-- TODO:lector -->
580        <li>Session management</li>
581        <li>Remembering settings on the website like chosen language</li>
582        <li>Displaying the map of sales points (Google Maps)</li>
583        <li>Analyze site usage to provide better content experiences (Google Analytics)</li>
584      </ul>
585      `,cookie_marketing_label:"Analytics and marketing",cookie_marketing_desc:"These cookies are used to help better tailor advertising to your interests, both within and beyond this websites.",cookie_marketing_detail:`
586      <h2>Using Cookies for:</h2>
587      <ul aria-label="The category allows the following:"><!-- TODO:lector -->
588        <li>Session management</li>
589        <li>Remembering settings on the website like chosen language</li>
590        <li>Displaying the map of sales points (Google Maps)</li>
591        <li>Analyze site usage to provide better content experiences (Google Analytics)</li>
592        <li>Allows personalization of page content and marketing relevant to your interests (Meta Pixel).</li>
593      </ul>
594      `}},N={lang:"hu",theme:"byc",consentMode:"opt-in",softOptInCategory:"marketing",initialCategory:"performance",acceptAllCategory:"marketing",revalidationFrom:1790275550976,decisionCookieName:"dwcconsent",decisionCookieMaxAge:365,decisionCookieMinAge:3,decisionCookieDomain:null,rangeOrderReverse:!0,advancedAsLink:!1,showRejectButton:!0,placement:"bottomcover",editConsentSelector:".show-dwcc-cookie-settings",rejectConsentSelector:".dwcc-reject",errorCookiesNotCreated:"Unable to save your decision on the use of cookies. Your browser does not allow cookies to be created.",cookieTableMap:{pattern:"{{i18n.table_name}}",purpose:"{{i18n.table_purpose}}",expiry:"{{i18n.table_expiry}}",source:"{{i18n.table_source}}",third_party:"{{i18n.table_thirdparty}}",domain:"{{i18n.table_domain}}",type:"{{i18n.table_type}}"},policyGroupTableMap:{provider:"{{i18n.table_provider}}",policy_group:"{{i18n.table_cookies}}",description:!1,links:{content:"{{i18n.table_link}}",data_policy:"{{i18n.table_link_data_policy}}",cookie_policy:"{{i18n.table_link_cookie_policy}}",opt_out:"{{i18n.table_link_opt_out}}"}},policyGroups:[{policy_group:"google",provider:`Google <small>Google Ireland Ltd., Gordon House, Barrow Street, Dublin 4, Írország</small>:
595        (Google Tag Manager, Google Analytics 4, Google Maps Platform)
596      `,description:`
597        <dl>
598          <dt>
599            <a href="https://support.google.com/tagmanager/answer/6102821?hl=hu" rel="nofollow noopener" target="_blank">Google Tag Manager</a>
600          </dt>
601          <dd>
602            A mérőkódok betöltését kezeli. Önmagában nem helyez el sütit;
603            a hozzájárulási beállítások (Google Consent Mode v2) alapján
604            dönti el, hogy a többi szolgáltatás használhat-e sütiket.
605          </dd>
606
607          <dt>
608            <a href="https://marketingplatform.google.com/about/analytics/" rel="nofollow noopener" target="_blank">Google Analytics 4</a>
609          </dt>
610          <dd>
611            A weboldal látogatottságának statisztikai mérésére szolgál.
612            Sütiket (_ga, _ga_*) csak a teljesítmény sütik elfogadása után
613            helyez el; hozzájárulás hiányában csak süti nélküli, azonosításra
614            nem alkalmas jelzéseket küld.
615          </dd>
616
617          <dt>
618            <a href="https://developers.google.com/maps/terms?hl=hu" rel="nofollow noopener" target="_blank">Google Maps Platform</a>
619          </dt>
620          <dd>
621            A forgalmazóhelyek térképét jeleníti meg. Sütit nem helyez el,
622            de a térkép betöltésekor a böngésző közvetlenül kapcsolódik a
623            Google szervereihez (így a Google megismeri például az IP-címet),
624            ezért a térkép csak a funkcionális sütik elfogadása után töltődik be.
625          </dd>
626        </dl>
627
628        `,links:{data_policy:"https://policies.google.com/technologies/partner-sites?hl=en",opt_out:"http://www.youronlinechoices.com/hu/sugo",cookie_policy:"https://policies.google.com/technologies/cookies?hl=hu"}},{policy_group:"facebook",provider:"Facebook / Meta <small>Meta Platforms Ireland Limited, 4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Ireland</small> (Meta Pixel)",links:{data_policy:"https://www.facebook.com/about/privacy/update",opt_out:"http://www.youronlinechoices.com/hu/sugo",cookie_policy:"https://www.facebook.com/policies/cookies/"},description:`
629        <dl>
630          <dt>
631            <a href="https://www.facebook.com/business/help/742478679120153?helpref=page_content" rel="nofollow noopener" target="_blank">Facebook / Meta</a>
632          </dt>
633          <dd>
634            A Meta Pixel egy analitikai eszköz,
635            amellyel mérhető a hirdetési tevékenység
636            hatékonysága, és megismerhetők a
637            felhasználók által a honlapon végzett egyes
638            interakciók.
639            <br />
640            A Meta Pixel a honlap fejlécében kerül
641            elhelyezésre. Ha valaki meglátogatja a
642            honlapot és végrehajt egy a Meta Pixel
643            által figyelt műveletet (például vásárol
644            valamit), akkor a Meta Pixel aktiválódik és
645            rögzíti a műveletet. Ezekhez az információkhoz
646            köthetően a későbbiekben ezek a felhasználók
647            a Facebook / Instagram hirdetésekkel célzottan is
648            elérhetővé válnak.
649          </dd>
650        </dl>
651        `}],categories:[{type:"essential",label:"{{i18n.cookie_essential_label}}",desc:"{{i18n.cookie_essential_desc}}",detail:"{{i18n.cookie_essential_detail}}",scriptTags:["opt-in-essential"],cookies:[{pattern:["csrf_cookie_name"],purpose:"CSRF (Cross-Site Request Forgery) elleni védelemhez használt, saját domain-es biztonsági cookie.",domain:null,third_party:!1,type:"HTTP",expiry:"2 óra",source:null,policy_group:null},{pattern:["dwcconsent"],purpose:"A felhasználó cookie-k használatával kapcsolatos döntését tárolja.",domain:null,third_party:!1,type:"HTTP",expiry:"3-365 nap (a választott szinttől függően)",source:null,policy_group:null},{pattern:["akk_session"],purpose:"Eltárolja a munkamenet azonosítót.",domain:null,third_party:!1,type:"HTTP",expiry:"munkamenet (2 óra)",source:null,policy_group:null}]},{type:"functional",label:"{{i18n.cookie_functional_label}}",desc:"{{i18n.cookie_functional_desc}}",detail:"{{i18n.cookie_functional_detail}}",scriptTags:["opt-in-functional"],cookies:[{pattern:["ci_session"],purpose:"A forgalmazóhelyek térképalkalmazása (geo.allampapir.hu) munkamenet-sütije; a térkép megjelenítésekor jön létre. A térkép a Google Maps szolgáltatást használja, amely sütit nem helyez el.",domain:"geo.allampapir.hu",third_party:!0,t
651ype:"HTTP",expiry:"2 óra",source:"geo.allampapir.hu / Google Maps",policy_group:"google"}]},{type:"performance",label:"{{i18n.cookie_performance_label}}",desc:"{{i18n.cookie_performance_desc}}",detail:"{{i18n.cookie_performance_detail}}",scriptTags:["opt-in-performance"],cookies:[{pattern:["_ga"],purpose:"A Google Analytics (GA4) használja a látogatók megkülönböztetésére.",domain:null,third_party:!0,type:"HTTP",expiry:"400 nap",source:"Google Analytics",policy_group:"google"},{pattern:["_ga_#"],purpose:"A Google Analytics (GA4) használja a munkamenet állapotának megőrzésére.",domain:null,third_party:!0,type:"HTTP",expiry:"400 nap",source:"Google Analytics",policy_group:"google"}]},{type:"marketing",label:"{{i18n.cookie_marketing_label}}",desc:"{{i18n.cookie_marketing_desc}}",detail:"{{i18n.cookie_marketing_detail}}",scriptTags:["opt-in-marketing"],onOptIn(){},onOptOut(){},cookies:[{pattern:["_fbp"],purpose:"A Facebook/Meta Pixel használja különböző hirdetési termékeinek biztosításához, például valósidejű ajánlatok harmadik féltől származó hirdetőktől.",domain:null,third_party:!0,t
651ype:"HTTP",expiry:"3 hónap",source:"Meta Pixel",policy_group:"facebook"},{pattern:["_fbc"],purpose:"A Facebook/Meta Pixel használja, amikor a látogató egy Facebook-hirdetésre kattintva (fbclid paraméterrel) érkezik az oldalra, a konverziók összekapcsolásához.",domain:null,third_party:!0,type:"HTTP",expiry:"3 hónap",source:"Meta Pixel",policy_group:"facebook"},{pattern:["fr"],purpose:"A Facebook használja különböző hirdetési termékeinek biztosításához, például valósidejű ajánlatok harmadik féltől származó hirdetőktől.",domain:".facebook.com",third_party:!0,type:"HTTP",expiry:"3 hónap",source:"facebook.com (*) Facebook Pixel",policy_group:"facebook"}]}],template(){return'<div class="dwcc-inner">{{components.box_simple}}{{components.box_advanced}}{{components.box_cookies}}</div>'},components:{btn_accept:{type:"button",action:"accept_all",autofocus:o=>o.dwcc.savedState===null,text(o){return o.dwCookieConsent.savedState?"{{i18n.keepTheSettingsAndClose}}":"{{i18n.btn_accept}}"}},btn_reject:{type:"button",className:"button-secondary",action:"reject",text:"{{i18n.btn_reject}}"},btn_reject_advanced_link:{type:"button",className:"link",action:"reject",text:"{{i18n.btn_reject}}",inline:!0},btn_close:{type:"button",action(o){o.dwCookieConsent.hide()},className:"close",autofocus:o=>o.dwcc.savedState!==null,visible(o){return!!o.dwCookieConsent.savedState},title:"{{i18n.btn_close_tile}}",label:"{{i18n.btn_close_tile}}",text:"{{i18n.btn_close}}"},btn_privacy:{type:"button",action:"native",className:"link",inline:!0,text:"{{i18n.btn_privacy}}",href:"{{i18n.dataPrivacyLink}}",target:"_blank"},btn_cookies:{type:"button",className:"link",action(o){o.dwCookieConsent.getComponent("box_cookies").show("bysimple"),o.dwCookieConsent.getComponent("box_simple").hide("bysimple")},text:"{{i18n.btn_cookies}}",inline:!0},btn_advanced:{type:"button",className:"button-secondary",text:"{{i18n.btn_advanced}}",action(o){o.dwCookieConsent.getComponent("box_advanced").show("bysimple"),o.dwCookieConsent.getComponent("box_simple").hide("bysimple")}},btn_advanced_link:{type:"button",className:"link",text:"{{i18n.btn_advanced}}",action(o){o.dwCookieConsent.getComponent("box_advanced").show("bysimple"),o.dwCookieConsent.getComponent("box_simple").hide("bysimple")},inline:!0},btn_privacy_advanced:{type:"button",action:"native",className:"link",inline:!0,text:"{{i18n.btn_privacy_advanced}}",href:"{{i18n.dataPrivacyLink}}",target:"_blank"},btn_acceptall_advanced:{type:"button",text:"{{i18n.btn_acceptall_advanced}}",action:"accept_all"},btn_save_advanced:{type:"button",className:"button-secondary",text:"{{i18n.btn_save_advanced}}",action:"accept_settings"},btn_close_advanced:{autofocus:o=>o.dwcc.savedState!==null,type:"button",action(o){const e=o.dwCookieConsent,t=e.getComponent("box_advanced"),n=e.getComponent("box_simple");e.savedState?e.hide():(t.hide("byadvanced"),n.show("byadvanced"))},className:"close",title:"{{i18n.btn_close_tile}}",label:"{{i18n.btn_close_tile}}",text:"{{i18n.btn_close}}"},btn_cookies_advanced:{type:"button",inline:!0,action(o){o.dwCookieConsent.getComponent("box_cookies").show("byadvanced"),o.dwCookieConsent.getComponent("box_advanced").hide("byadvanced")},className:"link",text:"{{i18n.btn_cookies}}"},btn_close_cookies:{type:"button",action(o){const e=o.dwCookieConsent,t=e.getComponent("box_cookies");e.savedState&&t.causes.show==="bylink"?e.hide():t.causes.show==="byadvanced"?(o.dwCookieConsent.getComponent("box_cookies").hide("bycookies"),o.dwCookieConsent.getComponent("box_advanced").show("bycookies")):(o.dwCookieConsent.getComponent("box_cookies").hide("bycookies"),o.dwCookieConsent.getComponent("box_simple").show("bycookies"))},className:"close",title:"{{i18n.btn_close_tile}}",label:"{{i18n.btn_close_tile}}",text:"{{i18n.btn_close}}"},btn_close_cookies_end:{type:"button",action(o){o.dwCookieConsent.getComponent("btn_close_cookies").callAction()},className:"link",text:"{{i18n.btn_close_tile}}"},rng_categories:{type:"rangcategories",extraClass:"dwcc-rangeslider-categories",attributes:{role:"complementary"},events:{".dwcc-rangeslider-category .dwcc-icon-info":{mouseover:function(o){Array.from(document.querySelectorAll(".dwcc-icon-info-active")||[]).forEac
651h(e=>e!==o.target&&e.classList.remove("dwcc-icon-info-active"))}},".dwcc-rangeslider-category .dwcc-icon-close":{"click touchstart":function(){Array.from(document.querySelectorAll(".dwcc-icon-info-active")||[]).forEach(o=>o.classList.remove("dwcc-icon-info-active"))}},".dwcc-rangeslider-category > *":{"click touchstart keydown":function(o,e){if(o.keyCode&&o.keyCode!==k.ENTER&&o.keyCode!==k.SPACE)return;Array.from(document.querySelectorAll(".dwcc-icon-info-active")||[]).forEach(s=>s.classList.remove("dwcc-icon-info-active")),!o.keyCode&&o.target.className.indexOf("dwcc-icon-info")>-1&&o.target.classList.add("dwcc-icon-info-active");const t=e.parentNode.getAttribute("data-value")-0;this.dwCookieConsent.getComponent("rng_consent_degree").updateValue(t,!0)}}},content(){const o=this.dwCookieConsent,e=o.settings.categories,t=o.settings.rangeOrderReverse,i=this.dwCookieConsent.getComponent("rng_consent_degree").componentData.id;let s="";const a=e.length;let l=t?a-1:0;for(;t?l>=0:l<a;t?l--:l++)s+=`<div class="dwcc-rangeslider-category" data-value="${t?a-l:l+1}">
652              <div class="dwcc-rangeslider-label" role="button" aria-controls="${i}">
653                ${e[l].label}
654                <i class="dwcc-icon dwcc-icon-info" role="button" tabindex="0" aria-label="{{i18n.icon_category_label}}" aria-describedby="dwcc-tooltip-cat-${e[l].type}"></i>
655                <div role="tooltip" id="dwcc-tooltip-cat-${e[l].type}">
656                   ${e[l].detail}
657                   <i class="dwcc-icon dwcc-icon-close" role="button" tabindex="0" aria-label="{{i18n.icon_close_label}}"></i>
658                </div>
659              </div>
660              <p role="button" aria-controls="${i}">${e[l].desc}</p>
661            </div>`;return s}},rng_consent_degree:{id:"{{global.idprefix}}__range-slider-input",label:"{{i18n.inp_cookie_level}}",type:"rangeslider",text:"",value:1,step:1,min:1,max:1/0,autofocus:o=>o.dwcc.savedState===null,convertRangeValueToCategoryIndex(o){return this.dwCookieConsent.settings.rangeOrderReverse?this.max-o:o-1},convertCategoryIndexToRangeValue(o){return this.dwCookieConsent.settings.rangeOrderReverse?this.max-o:o+1},setCategoryIndex(o){this.value=this.convertCategoryIndexToRangeValue(o)},getCategoryIndex(){return this.convertRangeValueToCategoryIndex(this.value)},updateValue(o){const e=o.dwCookieConsent,t=o.elComponent.querySelector("input"),n=e.getComponent("rng_categories"),i=o.getValue(o),s=e.settings.categories,a=this.getCategoryIndex();n.elComponent.setAttribute("data-active",a);const l=s[a],r=o.elComponent.querySelector(".dwcc-rangeslider-details"),c=o.elComponent.querySelector(".dwcc-rangeslider-categories"),d=c.querySelector(".dwcc-rangeslider-category[aria-current]");d&&d.removeAttribute("aria-current");const h=[];for(let m=a;m>=0;m--)h.push(o.renderer(s[m].label));t.setAttribute("aria-valuetext","Engedélyezett kategóriák: "+h.join(", ")),t.setAttribute("aria-valuenow",i),c.querySelector(`.dwcc-rangeslider-category[data-value="${i}"]`).setAttribute("aria-current",""),r.innerHTML=o.renderer(l.detail)},init(o){const e=o.dwCookieConsent,t=e.settings.categories;this.max=t.length;let n=t.length-1;if(e.savedState){const i=t.find(s=>s.type===e.savedState);i&&(n=t.indexOf(i))}else e.initialCategory&&(n=t.indexOf(e.initialCategory));this.setCategoryIndex(n)},content:`
662        {{components.rng_categories}}
663        <div aria-live="off" class="dwcc-rangeslider-details"></div>`},box_simple:{type:"box",labelledby:"simple-disclaimer-hl",describedby:"simple-disclaimer-p",events:{"{document}":{keydown:function(o){this.dwCookieConsent.visible&&this.dwCookieConsent.savedState!==null&&((o.key+"").indexOf("Esc")>-1||o.keyCode===k.ESC)&&(this.dwCookieConsent.hide(),o.stopPropagation())}}},content(){const o=this.dwCookieConsent;return`
664          <div class="dwcc-sticky-holder">
665            {{components.btn_close}}
666          </div>
667          <div class="dwcc-disclaimer-text">
668            <h1 id="{{global.idprefix}}__{{component.labelledby}}">{{i18n.simpleHeadline}}</h1>
669            <p id="{{global.idprefix}}__{{component.describedby}}">
670              {{i18n.simpleDisclaimer}}
671            </p>
672          </div>
673          <div class="dwcc-buttonbar dwcc-inline-childs">
674            <div class="dwcc-buttons">
675              ${o.settings.advancedAsLink?"":"{{components.btn_advanced}}"}
676              ${o.settings.showRejectButton?"{{components.btn_reject}}":""}
677              {{components.btn_accept}}
678            </div>
679            <div class="dwcc-links">
680              ${o.settings.advancedAsLink?"{{components.btn_advanced_link}}":""}
681              {{components.btn_cookies}}
682            </div>
683          </div>
684        `}},box_advanced:{type:"box",visible:!1,trapFocus:!0,labelledby:"advanced-disclaimer-hl",describedby:"advanced-disclaimer-p",events:{"{document}":{keydown:function(o){this.visible&&((o.key+"").indexOf("Esc")>-1||o.keyCode===k.ESC)&&(this.dwCookieConsent.getComponent("btn_close_advanced").callAction(),o.stopPropagation())}}},content(){return`
685          <div class="dwcc-sticky-holder">
686            {{components.btn_close_advanced}}
687          </div>
688          <div class="dwcc-disclaimer-text">
689            <h1 id="{{global.idprefix}}__{{component.labelledby}}">{{i18n.advancedHeadline}}</h1>
690            <p id="{{global.idprefix}}__{{component.describedby}}">
691              {{i18n.advancedDisclaimer}}
692            </p>
693          </div>
694          <div class="dwcc-categories">
695            {{components.rng_consent_degree}}
696          </div>
697          <div class="dwcc-buttons">
698            {{components.btn_save_advanced}}
699            {{components.btn_acceptall_advanced}}
700            </div>
701            <div class="dwcc-links">
702            ${this.dwCookieConsent.settings.showRejectButton?"{{components.btn_reject_advanced_link}} ":""}
703            {{components.btn_cookies_advanced}}
704          </div>
705        `}},box_cookies:{type:"box",trapFocus:!0,label:"{{i18n.btn_cookies}}",labelledby:"cookies-disclaimer-hl",describedby:"cookies-cookie-policy",visible:!1,events:{"{document}":{keydown:function(o){this.visible&&((o.key+"").indexOf("Esc")>-1||o.keyCode===k.ESC)&&(this.dwCookieConsent.getComponent("btn_close_cookies").callAction(),o.stopPropagation())}},"{this}":{"click touch":function(o,e){o.target===e&&this.dwCookieConsent.getComponent("btn_close_cookies").callAction()}}},content(){return`
706          {{components.btn_close_cookies}}
707          <div class="dwcc-cookies-text" id="{{global.idprefix}}__{{component.describedby}}">
708            <h1 id="{{global.idprefix}}__{{component.labelledby}}">{{component.label}}</h1>
709            {{i18n.cookiePolicy}}
710            ${this.dwCookieConsent.i18n.dataPrivacyLink?"<article>{{components.btn_privacy_advanced}}</article>":""}
711          </div>
712        `}}
712,cookie_table_cookies_essential:{type:"cookie_table",content(o){return o.dwCookieConsent.settings.categories.find(n=>n.type==="essential")||"Category not found (essential)"}},cookie_table_cookies_functional:{type:"cookie_table",content(o){return o.dwCookieConsent.settings.categories.find(n=>n.type==="functional")||"Category not found (functional)"}},cookie_table_cookies_performance:{type:"cookie_table",content(o){return o.dwCookieConsent.settings.categories.find(n=>n.type==="performance")||"Category not found (performance)"}},cookie_table_cookies_marketing:{type:"cookie_table",content(o){return o.dwCookieConsent.settings.categories.find(n=>n.type==="marketing")||"Category not found (marketing)"}},thirdparty_table:{type:"policy_group_table"}},componentTypes:{button:{defaults:{tabindex:0,title:"",text:"x",className:"button",href:!1,target:!1},extend(o){typeof o.text=="function"&&(o.text=o.text(this))},events:{".dwcc-btn:not(.dwcc-native)":{"click touchstart keydown":function(o){(!o.keyCode||o.keyCode===k.ENTER||o.keyCode===k.SPACE)&&(o.stopPropagation(),o.preventDefault(),this.callAction())}}},template(o){const e=o.component,t=o.className==="button"?"button":"a",n=["dwcc-btn","dwcc-{{component.className}}","dwcc-{{component.cid}}"];e.action==="native"&&n.push("dwcc-native");const i=e.autofocus===!0||typeof e.autofocus=="function"&&e.autofocus(o);return`<${t}
713            tabindex="{{component.tabindex}}"
714            ${e.href?' href="{{component.href}}"':""}
715            ${e.target?' target="{{component.target}}"':""}
716            ${e.label?' aria-label="{{component.label}}"':""}
717            ${e.title?' title="{{component.title}}"':""}
718            ${i?" autofocus":""}
719            role="button"
720            class="${n.join(" ")}">${e.label?'<span aria-hidden="true">{{component.text}}</span>':"{{component.text}}"}
721          </${t}>`}},box:{detachable:!0,documentFocus:!0,attributes:{role:"dialog","aria-modal":"false","aria-describedby":"{{global.idprefix}}__{{component.describedby}}","aria-labelledby":"{{global.idprefix}}__{{component.labelledby}}"},defaults:{sectionRole:"document"},template:()=>'<section class="dwcc-box dwcc-{{component.cid}}" role="{{component.sectionRole}}">{{component.content}}</section>'},cookie_table:{extend(){const o=this.componentData,e=this.dwCookieConsent,t=e.settings.cookieTableMap;if(typeof o.content!="function")return;const n=o.content(this);!n||typeof n!="object"||(o.headCells=[],o.bodyRows=[],n.cookies.forEach((i,s)=>{const a=[];for(const l in t){if(!t.hasOwnProperty(l))continue;s===0&&o.headCells.push({prop:l,content:t[l],hl:!0});let r=i[l];typeof r=="object"&&r&&r.i18n&&(r=r.i18n[e.settings.lang]||r.i18n.en||""),(l==="domain"||l==="source")&&r===null?r=window.location.hostname:l==="third_party"&&(r=r?"●":""),Array.isArray(r)&&(r=r.join(", ")),a.push({prop:l,content:r})}o.bodyRows.push(a)}))},tpl_tr(o,e){return`<tr>${o.map(t=>this.tpl_cell(t,e)).join("")}</tr>`},tpl_cell(o,e){const t=e||o.hl?"th":"td";return`<${t} class="${o.prop}">${o.content}</${t}>`},template(){const o=this.componentData;let e;return o.bodyRows.length?e=`<table>
722                <thead>${this.tpl_tr(o.headCells,!0)}</thead>
723                <tbody>${o.bodyRows.map(t=>this.tpl_tr(t)).join("")}</tbody>
724            </table>
725            `:e='<p class="dwcc-cookie-table-empty-category"><i>{{i18n.table_empty_category}}</i></p>',`<div class="dwcc-table dwcc-cookie-table dwcc-{{component.cid}}">
726            ${e}
727          </div>`}},policy_group_table:{extend(){const o=this.componentData,e=this.dwCookieConsent,t=e.settings.policyGroupTableMap,n=e.settings.policyGroups;if(!n||typeof n!="object")return;o.headCells=[],o.bodyRows=[];let i=null;e:for(let s=0;s<n.length;s++){const a=n[s],l=[];for(const r in t){if(!t.hasOwnProperty(r))continue;if(s===0){let d=t[r];d&&typeof d=="object"&&d.content&&(d=d.content),d!==null&&d!==!1&&o.headCells.push({prop:r,content:d,hl:!0})}let c=a[r];if(typeof c=="object"&&c&&c.i18n&&(c=c.i18n[e.settings.lang]||c.i18n.en||""),Array.isArray(c)&&(c=c.join(", ")),r==="links"&&(c=this.tpl_links(c,t[r],a)),r==="policy_group"){const d=this.getCoociesByGroup(c);if(d.length)c=d.join(", ");else continue e}if(r==="description"){c&&(i={prop:r,content:c});continue}l.push({prop:r,content:c})}o.bodyRows.push(l),i&&(i.colSpan=o.headCells.length,o.bodyRows.push([i]),s+1<n.length&&o.bodyRows.push(o.headCells)),i=null}o.bodyRows[o.bodyRows.length-1]===o.headCells&&o.bodyRows.pop()},getCoociesByGroup(o){const e=[];
727return this.dwCookieConsent.settings.categories.forEach(n=>n.cookies.forEach(i=>{i.policy_group===o&&e.push(Array.isArray(i.pattern)?i.pattern.join(", "):i.pattern)})),e},tpl_links(o,e,t){const n=[];for(const i in o)o.hasOwnProperty(i)&&(Array.isArray(o[i])?o[i]:[o[i]]).forEach(s=>n.push(`<a target="_blank" aria-label="${e[i]||"link"}. Szolgáltató: ${t.policy_group}" rel="nofollow noopener" href="${s}">${e[i]||"link"}</a>`));return n.join("<br />")},tpl_tr(o,e){return`<tr>${o.map(t=>this.tpl_cell(t,e)).join("")}</tr>`},tpl_cell(o,e){const t=e||o.hl?"th":"td",n=o.colSpan?` colSpan="${o.colSpan}"`:"";return`<${t} ${n}class="${o.prop}">${o.content}</${t}>`},template(){const o=this.componentData;return`<div class="dwcc-table dwcc-cookie-table dwcc-{{component.cid}}">
728            <table>
729              <thead>${this.tpl_tr(o.headCells,!0)}</thead>
730              <tbody>${o.bodyRows.map(t=>this.tpl_tr(t)).join("")}</tbody>
731            </table>
732          </div>`}},rangcategories:{template:"{{component.content}}"},rangeslider:{defaults:{autofocus:!1,tabindex:0},onRender:o=>o.updateValue(o),setValue(o){this.componentData.value=o},getValue(){return this.componentData.value},updateValueByCategory(o){const t=this.dwCookieConsent.settings.categories.indexOf(o),n=this.componentData.convertCategoryIndexToRangeValue(t);this.updateValue(n)}
732,updateValue(o,e){const t=this.elComponent.querySelector("input"),n=this.componentData.min,i=this.componentData.max;t&&((typeof o=="string"||typeof o=="number")&&(t.value=Math.max(Math.min(o-0,i),n)),e&&t.focus(),this.setValue(t.value-0),typeof this.componentData.updateValue=="function"&&this.componentData.updateValue(this,e))},events:{"input.dwcc-rangeslider":{keydown:function(o,e){if((o.keyCode===k.UP||o.keyCode===k.DOWN)&&typeof this.updateValue=="function"){o.stopPropagation(),o.preventDefault();const t=e.value-0+(o.keyCode===k.DOWN?1:-1);this.updateValue(t)}},change:function(o){this.updateValue(),o.preventDefault()},input:function(){this.updateValue()}}},template:o=>{const e=o.component;return`<div class="dwcc-rangeslider-wrp vertical dwcc-{{component.cid}}">
733            <input
734              type="range"
735              ${e.autofocus===!0||typeof e.autofocus=="function"&&e.autofocus(o)?"autofocus ":""}
736              aria-label="{{component.label}}"
737              id="{{component.id}}"
738              tabindex="{{component.tabindex}}"
739              class="dwcc-rangeslider"
740              step="{{component.step}}"
741              value="{{component.value}}"
742              min="{{component.min}}"
743              max="{{component.max}}"
744              aria-orientation="vertical"
745              aria-valuetext="{{component.text}}"
746              aria-valuenow="{{component.value}}"
747              aria-valuemin="{{component.min}}"
748              aria-valuemax="{{component.max}}"
749              />
750          </div>
751          {{component.content}}`}}},onOpen(o){o==="cookies"?(this.getComponent("box_simple").hide("bylink"),this.getComponent("box_advanced").hide("bylink"),this.getComponent("box_cookies").show("bylink")):o==="advanced"?(this.getComponent("box_simple").hide("bylink"),this.getComponent("box_advanced").show("bylink"),this.getComponent("box_cookies").hide("bylink")):(this.getComponent("box_simple").show("bylink"),this.getComponent("box_advanced").hide("bylink"),this.getComponent("box_cookies").hide("bylink"))},onHide(){this.getComponent("box_simple").hide("byhiding"),this.getComponent("box_advanced").hide("byhiding"),this.getComponent("box_cookies").hide("byhiding")},onReady(){this.savedCategory&&this.settings._handleRestricted.call(this,this.settings.categories,this.savedCategory)},_handleRestricted(o,e){if(!e){window.console&&console.error("Invalid category");return}const t=e===!1?-1:o.indexOf(e),n=o.slice(0,t+1).map(i=>i.type);document.querySelectorAll(".dwcc-restricted_3rdparty-content").forEach(i=>{const s=i.getAttribute("data-dwcc-level");i.classList.contains("do-reload")&&s&&n.indexOf(s)>-1?window.location.reload():i.classList.contains("do-remove")&&s&&n.indexOf(s)>-1&&i.parentNode.removeChild(i)}),document.querySelectorAll(".dwcc-restricted_3rdparty-content-hidden").forEach(i=>{const s=i.getAttribute("data-dwcc-level");s&&n.indexOf(s)>-1&&i.classList.remove("dwcc-restricted_3rdparty-content-hidden")})},onAccepted(o,e){this.settings._handleRestricted.call(this,this.settings.categories,o),!e&&(document.querySelectorAll(".dwcc-restricted_3rdparty-content").forEach(t=>{t.classList.contains("do-reload")?window.location.reload():t.classList.contains("do-remove")&&t.parentNode.removeChild(t)}),document.querySelectorAll(".dwcc-restricted_3rdparty-content-hidden").forEach(t=>{t.classList.remove("dwcc-restricted_3rdparty-content-hidden")}),document.querySelectorAll("iframe").forEach(t=>{let n=(t.src||"").match(/[&?]cookies?=[^&?#$]+/i);if(!n||!n[0])return;n=n[0];const i=n.split("=");let s=i[0]+"=";i[1]==="0"||i[1]==="1"?s+=o.type==="marketing"?"1":"0":s+=o.type,t.src=t.src.replace(n,s)}))},detectSoftOptIn(o){const{util:e}=this;e.konsole.log("detectSoftOptIn: init");const t=this.settings.rejectConsentSelector||"dwcc-reject",n=this.settings.editConsentSelector||"dwcc-edit",i=this.getComponent("box_advanced"),s={exclusions:`[class*="dwcc-restricted"], .dwcc-cookieconsent *, ${n}, ${t}`,clickables:'a, button, label, [role="button"], input[type="button"]',focusable:'input:not([type="button"]), select, textarea, [contenteditable="true"]'},a=(l,r,c)=>{if(typeof l.isTrusted=="boolean"&&!l.isTrusted||window.CustomEvent&&l instanceof window.CustomEvent){e.konsole.log("detectSoftOptIn omitted: Not a human activity.");return}if(r.closest(s.exclusions)){e.konsole.log("detectSoftOptIn omitted: elem is in the exclusions.");return}if(i.visible){e.konsole.log("detectSoftOptIn omitted: advanced panel is visible");return}if(this.savedState!==null){e.konsole.log("detectSoftOptIn omitted: Already consent."),c();return}c(),o(),e.konsole.log("detectSoftOptIn: soft-accepted")};e.el_liveBind(document,"click touchend",s.clickables,a),e.el_liveBind(document,"focusin",s.focusable,a)},actions:{accept_all(o){const e=o.dwCookieConsent,t=e.acceptAllCategory;e.accept(t.type)},accept_settings(o){const e=o.dwCookieConsent,n=e.getComponent("rng_consent_degree").componentData.getCategoryIndex(),i=e.settings.categories[n];if(!i||!i.type)throw new Error("unexpected error during validation of range-slider value.");e.accept(i.type)},reject(o){o.dwCookieConsent.reject()},openlink(){this.href&&window.open(this.href,this.target)}}};class C{constructor(e,t){this.pattern=new RegExp((e||"{{")+"\\s*([a-z0-9_$][\\.a-z0-9_]*)\\s*"+(t||"}}"),"gi")}createRenderer(e){return((t,n)=>(i,s)=>t.parse(i||n.template||"",s||n.data||{},n.id,n.context))(this,e)}parse(e,t,n,i,s){const a=`tim [${n||"n/a"}]: `;return i=i||t,typeof e=="function"&&(e=e.call(i,t)),typeof e!="string"?(p.log(a+"invalid template]",e),null):e.replace(this.pattern,(l,r)=>{const c=r.split("."),d=c.length;let h=t,m=0;for(;m<d;
751m++)if(h){if(h=h[c[m]],typeof h>"u")p.log(`${a}${l} "${c[m]}" is not in the supplied data`,t);else if(m===d-1)return h=typeof h=="function"?h.call(i):h,this.pattern.test(h+"")&&h!==s?this.parse(h,t,n,i,h):h}return""})}}const D=(function(){class o{constructor(n,i,s,a,l,r){this.__emiter=r,this.once=!!l,this.eventName=n,this.listener=i,this.context=a,this.data=s||null}emit(...n){this.listener&&(this.listener.call(this.context||this,this.eventName,this.data,...n),this.once&&this.__emiter.off(this.eventName,this.listener))}destroy(){for(const n in this)this.hasOwnProperty(n)&&delete this[n]}}class e{constructor(n,i){this.name=n||null,this.defaultContext=i||null,this.events={}}on(n,i,s,a,l){if(typeof i!="function")return this;Array.isArray(this.events[n])||(this.events[n]=[]);const r=a||this.defaultContext;return this.events[n].push(new o(n,i,s,r,!!l,this)),this}off(n,i){if(typeof n=="function"){i=n;for(n in this.events)this.events.hasOwnProperty(n)&&this.off(n,i);return this}if(typeof i!="function")return this;if(typeof this.events[n]=="object")for(let s=this.events[n].length-1;s>=0;s--)this.events[n][s].listener===i&&(this.events[n][s].destroy(),this.events[n].splice(s,1));return this}emit(n,...i){if(typeof this.events[n]=="object")for(let s=0;s<this.events[n].length;s++)this.events[n][s].emit(...i);return this}once(n,i,s,a){return this.on(n,i,s,a,!0)}}return e})();class y{constructor(e,t,n){const i=n.settings.componentTypes||{};this._emitter=new D("DwCookieConsent",this),this.componentType=i[t.type]||{},this.cid=e,this.type=t.type,this.instanceId="dwcc_ciid_"+this._incrId.get(),this.dwCookieConsent=n,this.componentType.dwCookieConsent=n,this._elHolder=null,this._unbinds=[],this.state={},this.causes={hide:null,show:null},this.componentData=Object.assign({type:t.type,cid:e,state:this.state,visible:!0,inline:!1,dwCookieConsent:n},this.componentType.defaults||{},t);for(const a in this.componentType)this[a]=this.componentType[a];if(typeof this.componentData.init=="function"&&this.componentData.init(this,n),this._errorPre=`This componentType ${t.type} of ${e||"N/A"} component `,!this.componentData.type||!this.componentType)throw new Error(this._errorPre+"does not exist.");typeof this.componentData.visible=="function"?this.visible=!!this.componentData.visible(this):this.visible=!!this.componentData.visible,this.elComponent=document.createElement(this.componentData.inline?"span":"div"),this.elComponent.className=[this.componentData.extraClass||"","dwcc-component","dwcc-type-"+this.componentData.type,"dwcc-component-"+this.cid].join(" ").trim(),this.templateData=Object.assign({component:this.componentData},this.dwCookieConsent.templateData),this.events=T({},this.componentType.events||{},this.componentData.events||{}),this.renderer=this.parser.createRenderer({template:this.componentType.template,data:this.templateData,id:"Component.renderer",context:this}),typeof this.componentType.extend=="function"&&this.componentType.extend.call(this,this.componentData),this.visible===!1&&this.hide(),this.setAttr("id","dwcc-instance-id-"+this.instanceId),this.setAttr("data-instance-id",this.instanceId);const s=Object.assign({},typeof this.componentType.attributes=="object"&&this.componentType.attributes||{},typeof this.componentData.attributes=="object"&&this.componentData.attributes||{});for(const a in s)if(s.hasOwnProperty(a)&&a){const l=typeof s[a]=="string"?s[a]:typeof s[a]=="function"?s[a](this):"";l!==null&&this.setAttr(a,this.renderer(l+""))}this.emit("onConstructed",this)}bindEvents(e,t){if(typeof e=="object"){t=typeof t=="string"&&t?t:null;for(const n in e)if(e.hasOwnProperty(n))if(typeof e[n]=="function"){let i=this.elComponent;t==="{document}"&&(i=document),t==="{window}"&&(i=window),t.charAt(0)==="{"&&(t=!1),this._unbinds.push(S(i,n,t,(function(s,a){return function(l){const r=Array.prototype.slice.call(arguments,1);r.unshift(l,this,a.componentData),s.apply(a,r)}})(e[n],this)))}else typeof e[n]=="object"&&e[n]&&this.bindEvents(e[n],n)}}unbindEvents(){for(;this._unbinds.length;)this._unbinds.pop()()}getComponentHolder(){return'<span aria-hidden="true"  data-cid="'+this.cid+'" data-instance-id="'+this.instanceId+'" id="'+this.instanceId+'-holder" class="'+this.dwCookieConsent.classNameHolder+'"></span>'}render(e){!e&&this.rendered||!(this.rendered=!0)||(this.elComponent.innerHTML=this.renderer(),v(this.elComponent,"dwcc-render"),this.dwCookieConsent.attachComponenets(this.elComponent),v(this.elComponent,"dwcc-rendered"),this.emit
751("onRender",this))}clear(){this.unbindEvents();const e=[];let t=Array.prototype.slice.call(this.elComponent.getElementsByClassName("dwcc-component"));t.forEach(n=>{const i=n.getElementsByClassName("dwcc-component");i.length&&e.push(...i)}),t=t.filter(n=>e.indexOf(n)===-1);for(let n=0;n<t.length;n++){const i=t[n].getAttribute("data-instance-id"),s=this.dwCookieConsent.getComponent(i,"instanceId");s&&s.detach()}this.rendered=!1,this.elComponent.innerHTML=""}renderContentTo(e){this.render(),e.innerHTML=this.elComponent.innerHTML}detach(){this.attached&&(this.clear(),this.elComponent.parentNode.insertBefore(this._elHolder,this.elComponent),this._elHolder.parentNode.removeChild(this.elComponent),this.attached=!1,v(this.elComponent,"dwcc-detached"),this.emit("onDettached",this))}attach(e,t){if(!(this.attached&&t!==!0)){if(typeof e>"u")e=document.getElementById(this.instanceId+"-holder");else if(!e||e.nodeType!==1){p.log("Err: arg1 is not an element node",e);return}if(e&&e.nodeType===1){if(this._elHolder=e,!this.visible&&t!==!0)return;this.attached=!0,e.parentNode?(e.parentNode.insertBefore(this.elComponent,e),e.parentNode.removeChild(e)):p.log("Err: arg0.parentNode does not exist.",e),this.bindEvents(this.events),this.render(),v(this.elComponent,"dwcc-attached"),this.emit("onAttached",this)}}}callAction(e){if(e=e||this.componentData.action,!e){p.log(this.cid+": invalid action id ["+e+"]");return}typeof e=="function"?e.call(this.componentData,this):typeof this.dwCookieConsent.actions[e]=="function"?this.dwCookieConsent.actions[e].call(this.componentData,this):p.log(`settings.action. ${e}() does not exist.`),this.emit("onCallAction",this,e)}resize(){}setAttr(e,t){return this.elComponent.setAttribute(e,t),this}removeAttr(e){return this.elComponent.removeAttribute(e),this}show(e){this.visible=!0,!this.attached&&this._elHolder&&this.attach(this._elHolder),this.causes.show=e||null,this.elComponent.classList.toggle("hidden",!1),this.removeAttr("aria-hidden").removeAttr("hidden"),this.dwCookieConsent.resize();let t=null;this.componentData.trapFocus?(this._clearTrapFocus=E(this.elComponent),this.emit("onFocus",this)):(t=this.elComponent.querySelector("[autofocus]"))&&(t.focus(),this.emit("onFocus",this)),this.emit("onShow",this,e)}hide(e){this.causes.hide=e||null,this.elComponent.classList.toggle("hidden",!0),this.setAttr("aria-hidden","true").setAttr("hidden",""),this.visible=!1,typeof this._clearTrapFocus=="function"&&(this._clearTrapFocus(),this._clearTrapFocus=null),this.dwCookieConsent.resize(),this.detachable&&this.detach(),this.emit("onHide",this,e)}on(e,t,n){this._emitter.on(e,t,n,this)}once(e,t,n){this._emitter.on(e,t,n,this,!0)}off(e,t){this._emitter.off(e,t)}emit(e,...t){typeof this[e]=="function"&&this[e](...t),typeof this.componentData[e]=="function"&&this.componentData[e].apply(this,t),this._emitter.emit(e,...t)}destroy(){this.clear()}}y.prototype.parser=new C;y.prototype._incrId={i:0,get(){return this.i++}};class R{constructor(){this.lastCookies=null}set(e,t,n){let i=e+"="+t;if(n=n&&typeof n=="object"?n:{},n.expire){const s=n.expire instanceof Date?n.expire:new Date;typeof n.expire=="number"&&s.setTime(s.getTime()+n.expire*24*60*60*1e3),i+="; expires="+s.toGMTString()}typeof n.domain=="string"&&n.domain&&(i+="; domain="+n.domain),typeof n.path=="string"&&n.path&&(i+="; path="+n.path),n.secure&&(i+="; secure"),n.httponly&&(i+="; httponly"),document.cookie=i}getAll(){const e=document.cookie.split(/;\s+?/),t={};let n=0,i;for(;n<e.length;n++)e[n]&&(i=e[n].split("="),t[decodeURIComponent(i[0]+"")]=decodeURIComponent(i[1]||""));return this.lastCookies=t}get(e){const t=this.getAll();return typeof t[e]<"u"?t[e]:null}remove(e,t,n){this.set(e,"",{expire:-1,domain:t,path:n})}}const f=typeof window<"u"&&window.location.hostname.search(/\.local$|^localhost/i)>-1;class u{constructor(e){const t=window.location.hostname;this.initialized||!(this.initialized=!0)||(this.instances.push(this),this.id=this.instances.length,this.sharedData={},this.util=b,this._emitter=new D("DwCookieConsent"),this.elWrapper=document.createElement("div"),this.elFragment.appendChild(this.elWrapper),this.settings=b.mergeDeep({},N,e||{}),this.cookies=new R,this.visible=!1,this.rendered=!1,this.components={},this.actions=this.settings.actions||{},this.placement=this.settings.placement||"topcover",this.statusCookieDomain=this.settings.cookieDomain||"."+t,t.search(/^localhost|\d+\.\d+\.\d+\.\d+/)>-1&&(this.statusCookieDomain=""),this.statusCookiePath=this.settings.cookiePath||"/",this.scriptProps=["innerText","text","class","id","name","defer","async","src"],this.wrapperClasses=["dwcc-cookieconsent","dwcc-order-"+(this.settings.rangeOrderReverse?"reversed":"normal"),"dwcc-advaslink-"+(this.settings.advancedAsLink?"on":"off"),"dwcc-reject-"+(this.settings.showRejectButton?"on":"off"),"dwcc-placement-"+this.placement,"dwcc-theme-"+(this.settings.theme||"silver")],this.savedCategory=null,this.savedState=null,this.setSavedState(this.getStatusCookie()),this.initialCategory=this.getCategoryByType(this.settings.initialCategory)||this.settings.categories[0],this.acceptAllCategory=this.getCategoryByType(this.settings.acceptAllCategory)||this.settings.categories[0],this.savedState!==null&&!this.savedCategory&&(this.setSavedState(null),this.removeStatusCookie()),this.i18n=this.locales[this.settings.lang||"en"]||this.locales.en,this.templateData={dwcc:this,i18n:this.i18n,sharedData:this.sharedData,settings:this.settings,global:{savedState:()=>this.savedState,placement:this.placement,id:this.id,idprefix:"dwcc"+this.id},components:{}},this.renderer=this.parser.createRenderer({template:this.settings.template,data:this.templateData,id:"DwCookieConsent.renderer",context:this}),this.documentLoaded=!1,this.initComponents(),document.readyState==="interactive"||document.readyState==="complete"?this._docReady(e):document.addEventListener("DOMContentLoaded",()=>this._docReady(e)))}_docReady(){if(!this.documentLoaded){if(this.documentLoaded=!0,(this.savedState||this.settings.consentMode==="opt-out")&&this.applyConsentByCategory(this.savedCategory||this.acceptAllCategory),this.settings.autoload!==!1&&this.showIfNotConsent("autoload"),this.settings.editConsentSelector){const e="data-dwcc-mode";b.el_liveBind(document.body,"click keydown",this.settings.editConsentSelector,(t,n)=>{if(t.keyCode&&t.keyCode!==k.SPACE&&t.keyCode!==k.ENTER)return!1;t.preventDefault();const i=n&&n.getAttribute(e)||t&&t.target&&t.target.getAttribute(e)||"simple";this.show(i)})}
751this.emit("onReady")}}initComponents(){const e=this.settings.components||{};for(const t in e)if(e.hasOwnProperty(t)){this.components[t]instanceof y&&this.components[t].destroy();const n=new y(t,e[t],this);this.components[n.instanceId]=n,this.templateData.components[t]=n.getComponentHolder()}}setSettings(){console.warn("setSettings method is not implemented yet.")}getStatus(){return this.savedState}getSavedCategory(){return this.savedCategory?this.savedCategory:null}getCategoryI18n(e){e=e??this.getStatus();const t=this.getCategoryByType(e),n=/\{\{i18n\.([a-z0-9_]+)\}\}/i;if(t){const i={...t};for(const s in i)if(i.hasOwnProperty(s)&&typeof i[s]=="string"){const a=i[s].match(n);a&&(i[s]=this.i18n[a[1]]||i[s])}return i}return null}setSavedState(e){const t=this.savedState;this.savedState=e,this.savedCategory=this.getCategoryByType(e),t!==e&&this.emit("onStatusChange",e,t,this.savedCategory)}getStatusCookie(){let e=this.cookies.get(this.settings.decisionCookieName);try{e=JSON.parse(e)}catch{e=null}const t=typeof this.settings.revalidationFrom=="number"&&this.settings.revalidationFrom;if(e!==null&&typeof e=="object"){if(e.state&&typeof e.ts=="number"&&(!t||t<e.ts))return e.state;this.removeStatusCookie(),f&&p.log("Invalid consent status cookie has been removed.",e)}return null}setStatusCookie(e,t){const n=(t?this.settings.decisionCookieMaxAge||365:this.settings.decisionCookieMinAge||7)-0,i={domain:this.statusCookieDomain,path:this.statusCookiePath,expire:n},s=JSON.stringify({state:e,ts:new Date-0});this.cookies.set(this.settings.decisionCookieName,s,i);const a=this.getStatusCookie();return a===null?p.error(`The status cookie cannot be set. Maybe the "cookieDomain"
752        you set does not match the current site's domain.`,this.statusCookieDomain):this.setSavedState(e),a}removeStatusCookie(){return this.cookies.remove(this.settings.decisionCookieName,this.statusCookieDomain,this.statusCookiePath)}matchCookiePattern(e,t,n=!1){if(n)return e===t;const i=e.replace(/#/g,".*");return new RegExp(`^${i}$`).test(t)}getDomainVariants(){const e=window.location.hostname;if(e.search(/^localhost$|^\d+\.\d+\.\d+\.\d+$/)>-1)return[void 0];const t=e.split("."),n=[void 0,"."+e];for(let i=1;i<t.length-1;i++)n.push("."+t.slice(i).join("."));return n}removeCookie(e,t,n){if(Array.isArray(e))return e.forEach(a=>this.removeCookie(a,t,n));if(typeof e!="string"&&!(e instanceof RegExp))return f&&p.error("Invalid pattern",e),null;const i=[typeof n=="string"&&n?n:"/"],s=this.getDomainVariants();return typeof t=="string"&&s.indexOf(t)===-1&&s.push(t),Object.keys(this.cookies.getAll()).forEach(a=>{(e instanceof RegExp?e.test(a):this.matchCookiePattern(e,a))&&(f&&p.log("cookie found",a,"pattern:",e),s.forEach(r=>{i.forEach(c=>{this.cookies.remove(a,r,c)})}))}),null}removeCookies(e,t,n){Array.isArray(e)||(e=[e]),e.forEach(i=>{(!n||n.indexOf&&n.indexOf(i)===-1)&&this.removeCookie(i,t)})}getCategoryByType(e){return(e?this.settings.categories.find(n=>n.type===e):null)||null}triggerAcceptIfConsent(){if(this.savedState){const e=this.savedState,t=this.getCategoryByType(e);e&&t&&this.emit("onAccepted",t,!1,!0)}}accept(e,t){const n=this.getCategoryByType(e),i=this.savedState,s=this.savedCategory;let a=!1;if(!n)throw new Error("unexpected error during validation of arg0.");const l=n.type==="marketing"||n.type==="performance";if(this.setStatusCookie(e,l)!==null){this.applyConsentByCategory(n,s),this.getComponent("rng_consent_degree").updateValueByCategory(n),t||this.hide();const c=this.settings.categories;i!==null&&s&&c.indexOf(n)<c.indexOf(s)&&(a=!0),this.emit("onAccepted",n,a),a&&window.location.reload()}else window.alert(this.settings.errorCookiesNotCreated)}reject(e){this.removeStatusCookie(),this.purgeNonConsentCookies(!1),e||this.accept("essential",!1)}enableScriptTag(e,t){const n=e.parentElement,i=e.getAttribute("data-src"),s=e.getAttribute("data-type")||"text/javascript",a=document.createElement("script");for(const l in e.dataset)e.dataset.hasOwnProperty(l)&&(a.dataset[l]=e.dataset[l]);for(let l=0;l<this.scriptProps.length;l++){const r=this.scriptProps[l];r==="innerText"||r==="text"?a[r]=e[r]+(f?`
753
754 window.console && console.log("script type [${t}] initalized.")`:""):typeof e[r]<"u"&&e[r]&&(a[r]=e[r])}a.type=s,i&&(a.src=i),n.insertBefore(a,e),n.removeChild(e)}purgeNonConsentCookies(e){const t=this.settings.categories,n=e===!1?-1:t.indexOf(e);
754if(n===t.length-1){f&&console.log(" There is no need to purge cookies (top level).");return}const i=e&&Array.prototype.concat.apply([],e.cookies.map(s=>Array.isArray(s.pattern)?s.pattern||"":[s.pattern||""]));for(let s=n+1;s<t.length;s++)typeof t[s].onOptOut=="function"&&t[s].onOptOut(this),t[s].cookies.length&&(t[s].cookies||[]).forEach(a=>this.removeCookies(a.pattern,a.domain,i))}applyConsentByCategory(e,t){if(!e){this.reject();return}(typeof t>"u"?e:t)!==e&&this.purgeNonConsentCookies(e),f&&p.log("Apply consent level:",e.type),typeof e.onOptIn=="function"&&e.onOptIn(this);const i=Array.isArray(e.scriptTags)?e.scriptTags:[e.scriptTags];for(let s=0;s<i.length;s++)document.querySelectorAll(`script[type*="${i[s]}"]`).forEach(a=>this.enableScriptTag(a,e.type))}applyCurrentConsent(){const e=this.savedState,t=this.getCategoryByType(e);e&&t?this.applyConsentByCategory(t):e&&!t&&console.warn("applyCurrentConsent: Invalid savedState",e)}getComponent(e,t,n){if(t=t||"cid",n=n?[]:!1,t==="instanceId"&&this.components[t])return n?[this.components[t]]:this.components[t];for(const i in this.components)if(this.components.hasOwnProperty(i)&&this.components[i][t]===e){if(n===!1)return this.components[i];n.push(this.components[i])}return n}exec(e,t,n=[]){if(!(!this[e]||typeof this[e]!="object"))for(const i in this[e])typeof this[e][i][t]=="function"&&this[e][i][t](...n)}render(e){if(!e&&this.rendered)return;this.rendered=!0;const t=this.wrapperClasses.join(" ");this.exec("components","detach"),this.elWrapper.className=t,this.elWrapper.innerHTML=this.renderer(),this.attachComponenets(this.elWrapper)}attachComponenets(e){if(!e||e.nodeType!==1){p.log("Err: arg0 is not an element node of DOM",e);return}const t=Array.prototype.slice.call(e.getElementsByClassName(this.classNameHolder));for(let n=0,i;n<t.length;n++)i=t[n].getAttribute("data-instance-id"),this.components[i]instanceof y&&this.components[i].attach(t[n])}resize(){this.exec("components","resize")}_initSoftOptIn(){this.settings.consentMode==="soft-opt-in"&&typeof this.settings.detectSoftOptIn=="function"&&this.settings.detectSoftOptIn.call(this,e=>{(e||this.settings.softOptInCategory)&&this.accept(e||this.settings.softOptInCategory)})}showIfNotConsent(e){if(this.settings.autoload&&e!=="autoload"){b.konsole.error("Cannot call showIfNotConsent method if setting.autoload is true.");return}this.savedState||(this.show(),this.settings.consentMode==="soft-opt-in"&&this._initSoftOptIn(),this.emit("onNotConsentShow"))}showAdvanced(){this.show("advanced")}showCookies(){this.show("cookies")}showSimple(){this.show("simple")}show(e="simple"){this.visible||(this.visible=!0,this.elWrapper.parentNode!==document.body&&document.body.appendChild(this.elWrapper),this.render(),this.emit("onShow"),this.emit("onOpen",e))}hide(){this.visible&&(this.visible=!1,this.elWrapper.parentNode&&this.elFragment.appendChild(this.elWrapper),this.emit("onHide"))}scrollTop(e){const t=window.scrollY,n=Math.PI/(e/15),i=t/2;let s=0,a;const l=setInterval(()=>{window.scrollY!==0?(s+=1,a=i-i*Math.cos(s*n),window.scrollTo(0,t-a)):clearInterval(l)},15)}on(e,t,n){this._emitter.on(e,t,n,this)}once(e,t,n){this._emitter.on(e,t,n,this,!0)}off(e,t){this._emitter.off(e,t)}emit(e,...t){typeof this.settings[e]=="function"&&this.settings[e].apply(this,t),this._emitter.emit(e,...t)}}u.util=b;u.prototype.instances=[];u.prototype.parser=new C;typeof window<"u"&&(u.prototype.elFragment=document.createElement("div"));u.prototype.classNameHolder="dwcc-cmp-holder";u.prototype.TemplateParser=C;u.prototype.Component=y;u.prototype.locales=M;u.prototype.util=u.util=b;typeof window<"u"&&(window.DwCookieConsent=u);window.dwccEvents=window.dwccEvents||[];const j={instance:null,onQueue:[],offQueue:[],onceQueue:[],getDwccEvents:function(){return window.dwccEvents||[]},_connected(){this.onQueue.forEach(o=>{this.on(o.eventName,o.listener,o.data,o.context,o.once)}),this.onQueue=[],this.offQueue.forEach(o=>{this.off(o.eventName,o.listener)}),this.offQueue=[],this.onceQueue.forEach(o=>{this.once(o.eventName,o.listener,o.data,o.context)}),this.onceQueue=[],this.initDwccEvents(),this.instance.getStatus()&&this.instance.triggerAcceptIfConsent()}
754,execDwccEvents:function(o){!o||!o.length||o.forEach(e=>{const{method:t,eventName:n,listener:i,data:s,context:a}=e;if(t&&n&&i)switch(t){case"on":this.on(n,i,s,a);break;case"off":this.off(n,i);break;case"once":this.once(n,i,s,a);break}})},initDwccEvents:function(){const o=this.getDwccEvents();o&&o.length&&(console.log("initDwccEvents",o),this.execDwccEvents(o)),window.dwccEvents=[],window.dwccEvents.push=(...e)=>{console.log("dwccEvents.push",e),this.execDwccEvents(e)},window.dwccEvents.unshift=(...e)=>{console.log("dwccEvents.unshift",e),this.execDwccEvents(e)}},on:function(o,e,t,n,i){this.instance?this.instance.on(o,e,t,n,i):this.onQueue.push({eventName:o,listener:e,data:t,context:n,once:i})},off:function(o,e){this.instance?this.instance.off(o,e):this.offQueue.push({eventName:o,listener:e})},once:function(o,e,t,n){this.instance?this.instance.once(o,e,t,n):this.onceQueue.push({eventName:o,listener:e,data:t,context:n})},emit:function(o,...e){this.instance&&this.instance.emit(o,...e)},connect:function(o){this.instance=o,this._connected()}},g=O(null),L=(o={})=>{if(window.cookieconsent instanceof u){window.cookieconsent.setSettings(o);return}const e=new u(o);window.cookieconsent=e,g.set(e),j.connect(e),j.on("onStatusChange",()=>{g.set(e)})},A=[null,"essential","functional","performance","marketing"],F=(o,e)=>{const t=A.indexOf(o),n=A.indexOf(e);return t>=n};w(g,o=>o);w(g,o=>o?.getStatus());w(g,o=>o?.getCategoryI18n());w(g,o=>e=>o?.getCategoryI18n(e)??null);w(g,o=>o?.getStatus()!==null);const B=w(g,o=>e=>F(o?.getStatus(),e));export{g as c,B as h,L as s};

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.