PageSourceSearch

https://dejvicka34.cz/bundles/dejvicka/scripts/cookieconsent-config.js?v=2

js dejvicka34.cz collected 2026-10-05 01:34:33 UTC 19,795 bytes, 383 lines download raw bytes

1/**
2 * Cookie lišta – dejvicka34.cz
3 * orestbida/cookieconsent v2.8.0 (API initCookieConsent())
4 *
5 * Načítá se až za cookieconsent.js. Výchozí stav Google Consent Mode
6 * (`denied`) nastavuje hlavička layoutu – musí být první skript na stránce,
7 * dřív než se načte GTM. Tenhle soubor stav pouze aktualizuje podle volby
8 * návštěvníka.
9 *
10 * Do dataLayer se posílají ČÍSELNÉ hodnoty 1/0 – Sklik v GTM z nich čte pole
11 * `consent` a nikdy tak nedostane -1 („nezjištěno“).
12 */
13(function () {
14    'use strict';
15
16    var POLICY_URL = {
17        cs: '/cz/zasady-cookies',
18        en: '/en/cookie-policy'
19    };
20
21    window.dataLayer = window.dataLayer || [];
22
23    // Hlavička definuje gtag() dřív; tohle je jen pojistka, kdyby se pořadí
24    // v šabloně rozhodilo.
25    if (typeof window.gtag !== 'function') {
26        window.gtag = function () { window.dataLayer.push(arguments); };
27    }
28
29    // <html lang="cs-CZ"> → 'cs', cokoli jiného → 'en'
30    var htmlLang = (document.documentElement.getAttribute('lang') || 'cs').toLowerCase();
31    var lang = htmlLang.indexOf('cs') === 0 ? 'cs' : 'en';
32
33    var cc = initCookieConsent();
34
35    /**
36     * Jediné místo, které předává souhlas ven. Volá se při udělení i při
37     * odmítnutí a při každé pozdější změně – proto se do GTM vždycky dostane
38     * platná hodnota, ne prázdno.
39     */
40    function syncConsent() {
41        var analytics = cc.allowedCategory('analytics') ? 1 : 0;
42        var marketing = cc.allowedCategory('marketing') ? 1 : 0;
43
44        gtag('consent', 'update', {
45            analytics_storage:       analytics ? 'granted' : 'denied',
46            ad_storage:              marketing ? 'granted' : 'denied',
47            ad_user_data:            marketing ? 'granted' : 'denied',
48            ad_personalization:      marketing ? 'granted' : 'denied',
49            personalization_storage: marketing ? 'granted' : 'denied',
50            functionality_storage:   'granted'
51        });
52
53        window.dataLayer.push({
54            event: 'cookie_consent_update',
55            cookie_consent_necessary: 1,
56            cookie_consent_analytics: analytics,
57            cookie_consent_marketing: marketing
58        });
59
60        // Facebook Pixel a Sklik chodí z GTM, kam nemáme přístup – řeší je
61        // consent-guard.js načtený v hlavičce před GTM.
62        if (window.dot11Consent) {
63            window.dot11Consent.setMarketing(!!marketing);
64        }
65    }
66
67    cc.run({
68        current_lang: lang,
69        autoclear_cookies: true,     // po odvolání souhlasu cookies kategorie smaže
70        page_scripts: true,          // umožní blokovat skripty přes data-cookiecategory
71        force_consent: false,        // web zůstává čitelný i bez volby (žádná cookie zeď)
72        cookie_expiration: 182,      // souhlas platí max. půl roku, pak se ptáme znovu
73        revision: 1,                 // zvýšit při změně kategorií → vyžádá si nový souhlas
74
75        gui_options: {
76            consent_modal: {
77                layout: 'cloud',
78                position: 'bottom center',
79                transition: 'slide'
80            },
81            settings_modal: {
82                layout: 'box',
83                transition: 'slide'
84            }
85        },
86
87        onAccept: function () { syncConsent(); },
88        onChange: function () { syncConsent(); },
89
90        languages: {
91
92            cs: {
93                consent_modal: {
94                    title: 'Na tomto webu používáme cookies',
95                    description:
96                        'Nezbytné cookies potřebujeme, aby web fungoval; ty se ukládají vždy. ' +
97                        'Analytické a marketingové cookies nám pomáhají měřit návštěvnost a cílit reklamu — ' +
98                        'ty uložíme jedině s vaším souhlasem. Souhlas můžete kdykoli odvolat. ' +
99                        'Podrobnosti najdete v <a href="' + POLICY_URL.cs + '" class="cc-link">zásadách používání cookies</a> ' +
100                        'nebo si vyberte <button type="button" data-cc="c-settings" class="cc-link" aria-haspopup="dialog">podrobnější nastavení</button>.',
101                    primary_btn: {
102                        text: 'Přijmout vše',
103                        role: 'accept_all'
104                    },
105                    secondary_btn: {
106                        text: 'Odmítnout vše',
107                        role: 'accept_necessary'
108                    }
109                },
110                settings_modal: {
111                    title: 'Nastavení cookies',
112                    save_settings_btn: 'Uložit nastavení',
113                    accept_all_btn: 'Přijmout vše',
114                    reject_all_btn: 'Odmítnout vše',
115                    close_btn_label: 'Zavřít',
116                    cookie_table_headers: [
117                        { col1: 'Název' },
118                        { col2: 'Doména' },
119                        { col3: 'Platnost' },
120                        { col4: 'Účel' }
121                    ],
122                    blocks: [
123                        {
124                            title: 'Jak s cookies nakládáme',
125                            description:
126                                'Cookies jsou malé soubory, které web ukládá do vašeho prohlížeče. ' +
127                                'Níže si můžete zapnout nebo vypnout jednotlivé kategorie. ' +
128                                'Nezbytné cookies vypnout nelze, protože bez nich by web nefungoval. ' +
129                                'Volbu můžete kdykoli změnit odkazem „Nastavení cookies“ v patičce webu.'
130                        },
131                        {
132                            title: 'Nezbytné cookies',
133                            description:
134                                'Zajišťují základní chod webu — udržení relace a zapamatování vaší volby ' +
135                                'v této liště. Ukládají se na základě oprávněného zájmu, souhlas nevyžadují.',
136                            toggle: {
137                                value: 'necessary',
138                                enabled: true,
139                                readonly: true
140                            },
141                            cookie_table: [
142                                {
143                                    col1: 'PHPSESSID',
144                                    col2: 'dejvicka34.cz',
145                                    col3: 'do zavření prohlížeče',
146                                    col4: 'Identifikátor relace. Drží pohromadě váš pohyb po webu (např. rozpracovaný formulář).'
147                                },
148                                {
149                                    col1: 'cc_cookie',
150                                    col2: 'dejvicka34.cz',
151                                    col3: '6 měsíců',
152                                    col4: 'Vaše nastavení v této cookie liště. Bez něj bychom se ptali při každém načtení stránky.'
153                                }
154                            ]
155                        },
156                        {
157                            title: 'Analytické cookies',
158                            description:
159                                'Měří návštěvnost přes Google Analytics 4 — kolik lidí web navštíví, ' +
160                                'odkud přijdou a které stránky si prohlédnou. Data používáme souhrnně, ' +
161                                'ke zlepšování webu. Bez vašeho souhlasu se neukládají.',
162                            toggle: {
163                                value: 'analytics',
164                                enabled: false,
165                                readonly: false
166                            },
167                            cookie_table: [
168                                {
169                                    col1: '_ga',
170                                    col2: '.dejvicka34.cz',
171                                    col3: '2 roky',
172                                    col4: 'Google Analytics — rozlišuje jednotlivé návštěvníky.'
173                                },
174                                {
175                                    col1: '^_ga_',
176                                    col2: '.dejvicka34.cz',
177                                    col3: '2 roky',
178                                    col4: 'Google Analytics 4 — udržuje stav relace pro dané měřicí ID.',
179                                    is_regex: true
180                                },
181                                {
182                                    col1: '_gid',
183                                    col2: '.dejvicka34.cz',
184                                    col3: '24 hodin',
185                                    col4: 'Google Analytics — rozlišuje návštěvníky v rámci jednoho dne.'
186                                }
187                            ]
188                        },
189                        {
190                            title: 'Marketingové cookies',
191                            description:
192                                'Umožňují měřit účinnost reklamy a zobrazit vám nabídku restaurace ' +
193                                'i na jiných webech (Seznam Sklik, Google Ads, Meta/Facebook). Nastavují je tito partneři ' +
194                                'jako zpracovatelé. Bez vašeho souhlasu se neukládají a reklamní systémy ' +
195                                'dostanou informaci, že souhlas udělen nebyl.',
196                            toggle: {
197                                value: 'marketing',
198                                enabled: false,
199                                readonly: false
200                            },
201                            cookie_table: [
202                                {
203                                    col1: '_gcl_au',
204                                    col2: '.dejvicka34.cz',
205                                    col3: '90 dnů',
206                                    col4: 'Google Ads — přiřazuje návštěvu ke kliknutí na reklamu.'
207                                },
208                                {
209                                    col1: 'sid',
210                                    col2: '.seznam.cz',
211                                    col3: 'dle nastavení Seznamu',
212                                    col4: 'Seznam Sklik — retargeting, tedy zobrazení naší reklamy ve vyhledávání a v síti Seznamu.'
213                                },
214                                {
215                                    col1: '_fbp',
216                                    col2: '.dejvicka34.cz',
217                                    col3: '90 dnů',
218                                    col4: 'Meta (Facebook) — rozlišuje návštěvníky pro měření a cílení reklamy.'
219                                },
220                                {
221                                    col1: '_fbc',
222                                    col2: '.dejvicka34.cz',
223                                    col3: '90 dnů',
224                                    col4: 'Meta (Facebook) — uchová informaci o kliknutí na reklamu.'
225                                }
226                            ]
227                        },
228                        {
229                            title: 'Vaše práva a kontakt',
230                            description:
231                                'Souhlas můžete kdykoli odvolat — odvolání je stejně snadné jako jeho udělení. ' +
232                                'Máte právo na přístup ke svým údajům, jejich opravu i výmaz. ' +
233                                'Napište nám na <a href="' + POLICY_URL.cs + '" class="cc-link">kontaktní údaje uvedené v zásadách</a>.'
234                        }
235                    ]
236                }
237            },
238
239            en: {
240                consent_modal: {
241                    title: 'This website uses cookies',
242                    description:
243                        'Necessary cookies keep the website running and are always stored. ' +
244                        'Analytics and marketing cookies help us measure traffic and target advertising — ' +
245                        'we only store those with your consent, which you can withdraw at any time. ' +
246                        'See our <a href="' + POLICY_URL.en + '" class="cc-link">cookie policy</a> ' +
247                        'or open <button type="button" data-cc="c-settings" class="cc-link" aria-haspopup="dialog">detailed settings</button>.',
248                    primary_btn: {
249                        text: 'Accept all',
250                        role: 'accept_all'
251                    },
252                    secondary_btn: {
253                        text: 'Reject all',
254                        role: 'accept_necessary'
255                    }
256                },
257                settings_modal: {
258                    title: 'Cookie settings',
259                    save_settings_btn: 'Save settings',
260                    accept_all_btn: 'Accept all',
261                    reject_all_btn: 'Reject all',
262                    close_btn_label: 'Close',
263                    cookie_table_headers: [
264                        { col1: 'Name' },
265                        { col2: 'Domain' },
266                        { col3: 'Expiration' },
267                        { col4: 'Purpose' }
268                    ],
269                    blocks: [
270                        {
271                            title: 'How we handle cookies',
272                            description:
273                                'Cookies are small files the website stores in your browser. ' +
274                                'You can enable or disable each category below. Necessary cookies ' +
275                                'cannot be turned off — the site would not work without them. ' +
276                                'You can change your choice any time via “Cookie settings” in the footer.'
277                        },
278                        {
279                            title: 'Necessary cookies',
280                            description:
281                                'Keep the site running — they maintain your session and remember your ' +
282                                'choice in this banner. They do not require consent.',
283                            toggle: { value: 'necessary', enabled: true, readonly: true },
284                            cookie_table: [
285                                {
286                                    col1: 'PHPSESSID',
287                                    col2: 'dejvicka34.cz',
288                                    col3: 'until browser closes',
289                                    col4: 'Session identifier. Keeps your visit consistent across pages.'
290                                },
291                                {
292                                    col1: 'cc_cookie',
293                                    col2: 'dejvicka34.cz',
294                                    col3: '6 months',
295                                    col4: 'Your choice in this cookie banner.'
296                                }
297                            ]
298                        },
299                        {
300                            title: 'Analytics cookies',
301                            description:
302                                'Measure traffic via Google Analytics 4 — how many people visit, where ' +
303                                'they come from and which pages they read. Not stored without your consent.',
304                            toggle: { value: 'analytics', enabled: false, readonly: false },
305                            cookie_table: [
306                                {
307                                    col1: '_ga',
308                                    col2: '.dejvicka34.cz',
309                                    col3: '2 years',
310                                    col4: 'Google Analytics — distinguishes individual visitors.'
311                                },
312                                {
313                                    col1: '^_ga_',
314                                    col2: '.dejvicka34.cz',
315                                    col3: '2 years',
316                                    col4: 'Google Analytics 4 — keeps 
316session state for the measurement ID.',
317                                    is_regex: true
318                                },
319                                {
320                                    col1: '_gid',
321                                    col2: '.dejvicka34.cz',
322                                    col3: '24 hours',
323                                    col4: 'Google Analytics — distinguishes visitors within a single day.'
324                                }
325                            ]
326                        },
327                        {
328                            title: 'Marketing cookies',
329                            description:
330                                'Let us measure advertising performance and show you the restaurant on ' +
331                                'other websites (Seznam Sklik, Google Ads, Meta/Facebook). Not stored without your consent; ' +
332                                'the ad systems are told explicitly that consent was not granted.',
333                            toggle: { value: 'marketing', enabled: false, readonly: false },
334                            cookie_table: [
335                                {
336                                    col1: '_gcl_au',
337                                    col2: '.dejvicka34.cz',
338                                    col3: '90 days',
339                                    col4: 'Google Ads — attributes a visit to an ad click.'
340                                },
341                                {
342                                    col1: 'sid',
343                                    col2: '.seznam.cz',
344                                    col3: 'set by Seznam',
345                                    col4: 'Seznam Sklik — retargeting across the Seznam network.'
346                                },
347                                {
348                                    col1: '_fbp',
349                                    col2: '.dejvicka34.cz',
350                                    col3: '90 days',
351                                    col4: 'Meta (Facebook) — distinguishes visitors for ad measurement and targeting.'
352                                },
353                                {
354                                    col1: '_fbc',
355                                    col2: '.dejvicka34.cz',
356                                    col3: '90 days',
357                                    col4: 'Meta (Facebook) — stores information about an ad click.'
358                                }
359                            ]
360                        },
361                        {
362                            title: 'Your rights and contact',
363                            description:
364                                'You can withdraw consent at any time — it is as easy as giving it. ' +
365                                'You have the right to access, correct and erase your data. ' +
366                                'Contact details are in our <a href="' + POLICY_URL.en + '" class="cc-link">cookie policy</a>.'
367                        }
368                    ]
369                }
370            }
371        }
372    });
373
374    // Odkaz „Nastavení cookies“ kdekoli na webu (patička) – stačí dát
375    // odkazu atribut data-cc="c-settings" nebo třídu js-cookie-settings.
376    document.addEventListener('click', function (e) {
377        var el = e.target.closest ? e.target.closest('.js-cookie-settings') : null;
378        if (el) {
379            e.preventDefault();
380            cc.showSettings(0);
381        }
382    });
383})();

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.