PageSourceSearch

https://bromarkt.pl/ajax/getCookieConsent.php

js bromarkt.pl collected 2026-10-09 00:20:51 UTC 112,302 bytes, 1,435 lines download raw bytes

1const cookieStyles = `
2button {
3  outline: none;
4  appearance: none;
5  -webkit-appearance: none;
6  border-radius: 0;
7  cursor: pointer;
8  border: none;
9  background: none;
10  transition: background-color 0.2s, color 0.2s, border 0.2s;
11}
12
13#i9f43aa3aff172e41 {
14  position: fixed;
15  top: 0;
16  left: 0;
17  bottom: 0;
18  width: 100%;
19  height: 100%;
20  background: rgba(0, 0, 0, 0.5);
21  z-index: 2147483647;
22  font-size: 13px;
23  font-family: 'Arial', 'Helvetica', sans-serif, "Arial", sans-serif;
24}
25
26#i9f43aa3aff172e41[data-cookie-view='basic'] [data-cookie-view]:not([data-cookie-view~='basic']),
27#i9f43aa3aff172e41[data-cookie-view='minimal'] [data-cookie-view]:not([data-cookie-view~='minimal']),
28#i9f43aa3aff172e41[data-cookie-view='consents'] [data-cookie-view]:not([data-cookie-view~='consents']),
29#i9f43aa3aff172e41[data-cookie-view='consents_summary'] [data-cookie-view]:not([data-cookie-view~='consents_summary']),
30#i9f43aa3aff172e41[data-cookie-view='privacy'] [data-cookie-view]:not([data-cookie-view~='privacy']) {
31  display: none !important;
32}
33
34body.--cookie-overflow {
35  overflow-y: hidden;
36}
37
38.i9f43aa3aff172e41 .d-none {
39  display: none !important;
40}
41
42.i9f43aa3aff172e41.d-none {
43  display: none !important;
44}
45
46.i9f43aa3aff172e41 .d-flex {
47  display: flex !important;
48}
49
50.i9f43aa3aff172e41 .d-block {
51  display: block !important;
52}
53
54.i9f43aa3aff172e41__box {
55  position: absolute;
56  left: 50%;
57  bottom: 50%;
58  transform: translate(-50%, 45%);
59  width: 100%;
60  background: #fff;
61  border-radius: 5px;
62}
63
64.i9f43aa3aff172e41__box a:hover {
65  color: #D30521;
66}
67
68.i9f43aa3aff172e41__box .cookies_show_more__link {
69  white-space: nowrap;
70}
71
72
73#i9f43aa3aff172e41[data-cookie-view='basic'] .i9f43aa3aff172e41__box {
74  bottom: 0;
75  left: 0;
76  transform: unset;
77  border-radius: 0;
78}
79
80.i9f43aa3aff172e41__box__wrapper {
81  color: #333;
82  max-height: calc(95vh - 60px);
83  overflow-y: auto;
84  overflow-x: hidden;
85  padding: 25px 15px;
86  box-sizing: border-box;
87  max-width: 1440px;
88  margin: auto;
89}
90
91.i9f43aa3aff172e41__box .d-block {
92  display: block !important;
93}
94
95@media (min-width: 757px) {
96  .i9f43aa3aff172e41__box {
97    width: 740px;
98    transform: translate(-50%, 50%);
99  }
100
101  #i9f43aa3aff172e41[data-cookie-view="basic"] .i9f43aa3aff172e41__box {
102    width: 100%;
103  }
104
105  .i9f43aa3aff172e41__box__wrapper {
106    padding: 30px;
107  }
108
109  #i9f43aa3aff172e41[data-cookie-view="basic"] .i9f43aa3aff172e41__box__wrapper {
110    width: 100%;
111    display: grid;
112    grid-template-columns: repeat(2, minmax(300px, 1fr));
113    grid-gap: 50px;
114    min-height: 170px;
115  }
116
117  #i9f43aa3aff172e41:not([data-cookie-view="basic"]) .i9f43aa3aff172e41__box__wrapper {
118    margin: 0;
119  }
120}
121
122@media (min-width: 979px) {
123  .i9f43aa3aff172e41__box {
124    width: 900px;
125  }
126}
127
128@media (max-width: 979px) and (orientation: landscape) {
129  .i9f43aa3aff172e41__box {
130    transform: translate(-50%, 45%);
131  }
132}
133
134#i9f43aa3aff172e41.--white_label_disabled .i9f43aa3aff172e41__box {
135  transform: translate(-50%, 50%);
136}
137
138#i9f43aa3aff172e41.--white_label_disabled .i9f43aa3aff172e41__box__wrapper {
139  max-height: 85vh;
140}
141
142#i9f43aa3aff172e41[data-cookie-view="basic"] .i9f43aa3aff172e41__box {
143  transform: unset;
144}
145#i9f43aa3aff172e41[data-cookie-view='basic'] .i9f43aa3aff172e41__box__wrapper {
146  border-radius: 0;
147}
148
149@media (max-width: 757px) {
150  #i9f43aa3aff172e41:not([data-cookie-view='basic']) .i9f43aa3aff172e41__box {
151    width: calc(100% - 20px);
152  }
153}
154
155.i9f43aa3aff172e41__tabNameWrapper {
156  display: flex;
157  justify-content: space-between;
158  align-items: center;
159  gap: 10px;
160}
161
162.i9f43aa3aff172e41__tabName,
163.i9f43aa3aff172e41__item {
164  font-size: 14px;
165  font-weight: 700;
166  padding: 10px 0;
167  min-height: 50px;
168  line-height: 16.1px;
169  position: relative;
170  cursor: pointer;
171  display: flex;
172  justify-content: space-between;
173  align-items: center;
174  width: 100%;
175  color: inherit;
176  text-align: left;
177}
178
179.i9f43aa3aff172e41__tabName.--top,
180.i9f43aa3aff172e41__item.--top {
181  padding-top: 0px;
182  font-size: 16px;
183}
184
185.i9f43aa3aff172e41__tabContent.--top {
186  font-size: 13px;
187  line-height: 18px;
188  padding-bottom: 0;
189}
190
191.i9f43aa3aff172e41__tabContent.--top h3 {
192  font-size: 16px;
193  font-weight: 600;
194  padding: 14.27px 0;
195  line-height: 17px;
196  padding-top: 0;
197  color: inherit;
198}
199
200.i9f43aa3aff172e41__tabName:before {
201  content: '';
202  background-image: url("data:image/svg+xml,%3Csvg id='svg8' clip-rule='evenodd' fill-rule='evenodd' height='512' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cpath id='path2' d='m12 14.586 6.293-6.293c.39-.39 1.024-.39 1.414 0s.39 1.024 0 1.414l-7 7c-.39.391-1.024.391-1.414 0l-7-7c-.39-.39-.39-1.024 0-1.414s1.024-.39 1.414 0z'/%3E%3C/svg%3E");
203  background-size: contain;
204  height: 15px;
205  width: 15px;
206  position: absolute;
207  left: -27px;
208}
209
210.i9f43aa3aff172e41__tabName.--top:before {
211  display: none;
212}
213
214.i9f43aa3aff172e41__tabNameWrapper small {
215  font-weight: 400;
216  font-size: 11px;
217  color: #D30521 !important;
218  flex: 1;
219  text-align: right;
220}
221
222@media (min-width: 757px) {
223  .i9f43aa3aff172e41__tabNameWrapper small {
224    white-space: nowrap;
225  }
226}
227
228.i9f43aa3aff172e41 .--opened .i9f43aa3aff172e41__tabName:before {
229  transform: rotate(180deg);
230}
231
232.i9f43aa3aff172e41 .--opened .i9f43aa3aff172e41__tabContent {
233  display: block;
234}
235
236.i9f43aa3aff172e41__tabContent {
237  padding-bottom: 1.8rem;
238  display: none;
239}
240
241.i9f43aa3aff172e41__description {
242  line-height: 18px;
243}
244
245.i9f43aa3aff172e41__tabContent.--top {
246  position: relative;
247  display: block !important;
248}
249
250.i9f43aa3aff172e41__tabContent.--opened .i9f43aa3aff172e41__tabContent {
251  display: block;
252}
253
254.i9f43aa3aff172e41__topInfo {
255  margin-bottom: 25px;
256}
257
258@media (min-width: 757px) {
259  #i9f43aa3aff172e41[data-cookie-view='basic'] .i9f43aa3aff172e41__topInfo[data-cookie-view~='basic'],
260  #i9f43aa3aff172e41[data-cookie-view='consents_summary'] .i9f43aa3aff172e41__topInfo[data-cookie-view~='consents_summary'] {
261    margin-bottom: 0;
262    display: flex;
263    align-items: center;
264    height: 100%;
265  }
266}
267
268.i9f43aa3aff172e41__topInfo .i9f43aa3aff172e41__tab {
269  position: relative;
270}
271
272.i9f43aa3aff172e41__topInfo .i9f43aa3aff172e41__tab.--opened:after {
273  display: none;
274}
275
276.i9f43aa3aff172e41__tab:last-child {
277  border-bottom: none;
278}
279
280.i9f43aa3aff172e41_idosell__logo {
281  position: absolute;
282  bottom: 0;
283  left: 50%;
284  right: 50%;
285  transform: translate(-50%, 130%);
286  width: 102px;
287  height: 37px;
288  margin: auto auto;
289  display: flex;
290  align-items: center;
291  justify-content: center;
292}
293
294#i9f43aa3aff172e41[data-cookie-view='basic'] .i9f43aa3aff172e41_idosell__logo {
295  transform: translate(-20%, -130%);
296  top: 0;
297  right: 0;
298  left: unset;
299  bottom: unset;
300}
301
302.i9f43aa3aff172e41_header {
303  display: flex;
304  padding-top: 4px;
305  margin-bottom: 25px;
306  align-items: center;
307}
308
309.i9f43aa3aff172e41_header__previous {
310  width: 21px;
311  height: 21px;
312  color: #333333;
313  border: 1px solid #dbdbdb;
314  border-radius: 3px;
315  font-weight: bold;
316  display: flex;
317  align-items: center;
318  justify-content: center;
319  text-decoration: none;
320  margin-right: 15px;
321  background: #fff;
322  cursor: pointer;
323}
324
325.i9f43aa3aff172e41_header__name {
326  font-size: 18px;
327  font-weight: 700;
328  line-height: 20.7px;
329}
330
331.i9f43aa3aff172e41__switchWrapper {
332  width: 47px;
333  height: 27px;
334  border-radius: 40px;
335}
336
337.i9f43aa3aff172e41__switch {
338  display: block;
339  height: 27px;
340  position: relative;
341}
342
343.i9f43aa3aff172e41__switch input {
344  width: 0 !important;
345  height: 0 !important;
346  opacity: 0;
347}
348
349.i9f43aa3aff172e41__switch input:checked+.i9f43aa3aff172e41__slider {
350  width: 100%;
351  height: 100%;
352  display: block;
353  top: 0;
354  position: absolute;
355  background-color: #D30521 !important;
356  border-radius: 40px;
357}
358
359.i9f43aa3aff172e41__switch input:checked+.i9f43aa3aff172e41__slider:before {
360  transition: 0.4s all;
361  transform: translate(100%, -50%);
362  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
363  left: 4px;
364}
365
366.i9f43aa3aff172e41__slider {
367  transition: 0.3s all;
368  border-radius: 40px;
369  background-color: #c4c7c8 !important;
370  display: block;
371  height: 100%;
372  position: absolute;
373  top: 0;
374  left: 0;
375  width: 100%;
376  cursor: pointer;
377}
378
379.i9f43aa3aff172e41__slider:before {
380  width: 19px;
381  height: 19px;
382  background: #fff;
383  display: block;
384  position: absolute;
385  top: 50%;
386  transform: translateY(-50%);
387  border-radius: 50%;
388  left: 5px;
389  transition: 0.4s all;
390  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
391  content: "";
392}
393
394.i9f43aa3aff172e41__content_wrapper {
395  max-height: 50vh;
396  overflow: auto;
397  scrollbar-color: #D30521 transparent;
398  scrollbar-width: thin;
399  padding: 0 10px;
400}
401
402.i9f43aa3aff172e41__content_wrapper::-webkit-scrollbar-track {
403  background-color: #f1f1f1;
404  margin-top: 25px;
405  margin-bottom: 25px;
406  border-radius: 5px;
407  -webkit-border-radius: 5px;
408}
409
410.i9f43aa3aff172e41__content_wrapper::-webkit-scrollbar {
411  width: 6px;
412  background-color: transparent;
413  height: 6px;
414}
415
416.i9f43aa3aff172e41__content_wrapper::-webkit-scrollbar-thumb {
417  background-color: #D30521;
418  border-radius: 5px;
419  -webkit-border-radius: 5px;
420}
421
422#i9f43aa3aff172e41[data-cookie-view="consents"] .i9f43aa3aff172e41__content_wrapper,
423#i9f43aa3aff172e41[data-cookie-view="privacy"] .i9f43aa3aff172e41__content_wrapper {
424  margin-bottom: 25px;
425}
426
427.i9f43aa3aff172e41__consentsWrapper .i9f43aa3aff172e41__tab {
428  border: 1px solid #dbdbdb;
429  border-bottom: 0;
430  padding-left: 40px;
431  padding-right: 20px;
432}
433
434.i9f43aa3aff172e41__consentsWrapper .i9f43aa3aff172e41__tab:last-child {
435  border-bottom: 1px solid #dbdbdb;
436}
437
438.i9f43aa3aff172e41__consentsActions {
439  display: grid;
440  grid-template-columns: 1fr !important;
441  grid-gap: 13px;
442  padding: 0 10px;
443  width: 100%;
444  grid-auto-rows: 1fr;
445}
446
447.i9f43aa3aff172e41__consentsActions_wrapper {
448  display: flex;
449  width: 100%;
450  flex-wrap: nowrap;
451  align-items: center;
452}
453
454@media (min-width: 757px) {
455  .i9f43aa3aff172e41__consentsActions {
456    grid-template-columns: repeat(auto-fit, minmax(150px, auto)) !important;
457    justify-content: stretch;
458    grid-gap: 20px;
459  }
460
461  #i9f43aa3aff172e41[data-cookie-view='basic'] .i9f43aa3aff172e41__consentsActions,
462  #i9f43aa3aff172e41[data-cookie-view='minimal'] .i9f43aa3aff172e41__consentsActions {
463    justify-content: unset;
464    align-items: stretch;
465  }
466}
467
468#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn {
469  font-size: 14px;
470  display: flex;
471  align-items: center;
472  font-weight: 400;
473  justify-content: center;
474  border-radius: 12px;
475}
476
477@media (max-width: 756px) {
478  #i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.acceptAll {
479    order: 1;
480  }
481
482  #i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.acceptSelected {
483    order: 2;
484  }
485
486  #i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.rejectAll {
487    order: 3;
488  }
489
490  #i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.configureConsents {
491    order: 4;
492  }
493}
494
495@media (min-width: 757px) {
496  #i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn {
497    margin-bottom: 0px;
498  }
499}
500
501.i9f43aa3aff172e41__wrapper {
502  margin-bottom: 2px;
503}
504
505.i9f43aa3aff172e41__privacy {
506  font-size: 13px;
507  line-height: 18px;
508}
509
510.i9f43aa3aff172e41__privacy * {
511  padding: revert;
512  margin: revert;
513}
514
515.i9f43aa3aff172e41__privacy h4 {
516  font-size: 14px;
517  margin-bottom: 15px;
518}
519
520.i9f43aa3aff172e41__privacy ol {
521  font-size: 13px;
522  line-height: 17px;
523  margin-bottom: 15px;
524}
525
526#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn {
527  border-radius: 5px;
528  text-decoration: none;
529  padding: 14.5px 10px;
530  line-height: 1;
531  text-align: center;
532}
533
534#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.--large.--solid {
535  background: #D30521;
536  border: 1px solid #D30521;
537  color: #fff;
538  border-radius: 5px;
539}
540
541#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.--large.--solid:hover {
542  background: #333333;
543  border: 1px solid #333333;
544  color: #fff;
545}
546
547#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.--large.--outline {
548  background: #fff;
549  border: 1px solid #D30521;
550  color: #D30521;
551  border-radius: 5px;
552}
553
554#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions .btn.--large.--outline:hover {
555  background: #fff;
556  border: 1px solid #333333;
557  color: #333333;
558}
559
560#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions:not(.acceptSelected) .acceptSelected {
561  display: none;
562}
563
564#i9f43aa3aff172e41 .i9f43aa3aff172e41__box .i9f43aa3aff172e41__box__wrapper .i9f43aa3aff172e41__consentsActions.acceptSelected .acceptSelected {
565  display: flex;
566}
567
568.i9f43aa3aff172e41 a:focus-visible,
569.i9f43aa3aff172e41 button:focus-visible,
570.i9f43aa3aff172e41 label:has(input:focus-visible),
571.i9f43aa3aff172e41 .focus_visible:focus-visible {
572  outline: 2px solid #D30521;
573  box-shadow: 0 0 0 2px #fff;
574  outline-offset: 2px;
575}
576`;
577
578var cookiesList = {"categories":{"functional":{"deliverers":{"bromarktpl":{"selected":false,"name":"bromarkt.pl","code":"bromarktpl"},"iaisa":{"selected":false,"name":"IAI S.A.","code":"iaisa"},"idosell":{"selected":false,"name":"IdoSell","code":"idosell"},"idoaccounts":{"selected":false,"name":"IdoAccounts","code":"idoaccounts"},"google":{"selected":false,"name":"Google","code":"google"},"googlerecaptcha":{"selected":false,"name":"Google reCAPTCHA","code":"googlerecaptcha"},"paypal":{"selected":false,"name":"PayPal","code":"paypal"}},"description":"Funkcjonalne pliki cookie s\u0105 niezb\u0119dne dla prawid\u0142owego funkcjonowania strony internetowej i s\u0142u\u017c\u0105 do zapami\u0119tywania np. sesji logowania, preferencji j\u0119zykowych, wype\u0142niania formularzy, wybranej opcji prywatno\u015bci. Mo\u017cesz je zablokowa\u0107 w przegl\u0105darce, ale wtedy niekt\u00f3re cz\u0119\u015bci witryny mog\u0105 nie dzia\u0142a\u0107 prawid\u0142owo.","name":"Funkcjonalne pliki cookie (wymagane)","c_name":"functional","defaultSelected":false,"alwaysActive":true,"selected":false},"analytics":{"deliverers":{"ceneo":{"selected":true,"name":"Ceneo","code":"ceneo"},"microsoftclarity":{"selected":true,"name":"Microsoft Clarity","code":"microsoftclarity"},"iaisa":{"selected":true,"name":"IAI S.A.","code":"iaisa"},"googlecustomerreviews":{"selected":true,"name":"Google Customer Reviews","code":"googlecustomerreviews"},"googlemaps":{"selected":true,"name":"Google Maps","code":"googlemaps"}},"description":"Analityczne pliki cookie umo\u017cliwiaj\u0105 sprawdzenie liczby wizyt i \u017ar\u00f3de\u0142 ruchu w naszym sklepie. Pomagaj\u0105 nam ustali\u0107, kt\u00f3re strony s\u0105 bardziej, a kt\u
57800f3re mniej popularne, i zrozumie\u0107, jak u\u017cytkownicy poruszaj\u0105 si\u0119 po stronie. Dzi\u0119ki temu mo\u017cemy bada\u0107 statystyki i poprawia\u0107 wydajno\u015b\u0107 naszego sklepu. Informacje zbierane przez te pliki cookie s\u0105 agregowane, nie maj\u0105 wi\u0119c na celu ustalenia Twojej to\u017csamo\u015bci. Je\u015bli nie zezwolisz na ich stosowanie, to nie b\u0119dziemy wiedzie\u0107, kiedy odwiedzi\u0142e\u015b nasz\u0105 stron\u0119 internetow\u0105.","name":"Analityczne pliki cookie","c_name":"analytics","defaultSelected":true,"alwaysActive":false,"selected":true},"marketing":{"deliverers":{"rtbhouse":{"selected":true,"name":"RTB House","code":"rtbhouse"},"synerise":{"selected":true,"name":"Synerise","code":"synerise"},"metafacebook":{"selected":true,"name":"Meta (Facebook)","code":"metafacebook"},"bromarktpl":{"selected":true,"name":"bromarkt.pl","code":"bromarktpl"},"googleads":{"selected":true,"name":"Google Ads","code":"googleads"}},"description":"Reklamowe pliki cookie pozwalaj\u0105 na dopasowanie wy\u015bwietlanych tre\u015bci reklamowych do Twoich zainteresowa\u0144, nie tylko na naszej witrynie, ale te\u017c poza ni\u0105. Mog\u0105 by\u0107 instalowane przez partner\u00f3w reklamowych za po\u015brednictwem naszej strony internetowej. Na podstawie informacji z tych plik\u00f3w cookie i aktywno\u015bci w innych serwisach jest budowany Tw\u00f3j profil zainteresowa\u0144. Reklamowe cookies nie przechowuj\u0105 bezpo\u015brednio Twoich danych osobowych, ale identyfikuj\u0105 Twoj\u0105 przegl\u0105dark\u0119 internetow\u0105 i sprz\u0119t. Je\u015bli nie zezwolisz na stosowanie tych plik\u00f3w cookie, dalej b\u0119dziemy mogli wy\u015bwietla\u0107 Ci reklamy, jednak nie b\u0119d\u0105 one dopasowane do Twoich preferencji.","name":"Reklamowe pliki cookie","c_name":"marketing","defaultSelected":true,"alwaysActive":false,"selected":true}},"texts":{"privacy_policy_configure_consents_txt":"Konfiguracja zg\u00f3d","privacy_policy_privacy_policy_txt":"Polityka prywatno\u015bci","privacy_policy_functional_name_txt":"Funkcjonalne pliki cookie (wymagane)","privacy_policy_functional_description_txt":"Funkcjonalne pliki cookie s\u0105 niezb\u0119dne dla prawid\u0142owego funkcjonowania strony internetowej i s\u0142u\u017c\u0105 do zapami\u0119tywania np. sesji logowania, preferencji j\u0119zykowych, wype\u0142niania formularzy, wybranej opcji prywatno\u015bci. Mo\u017cesz je zablokowa\u0107 w przegl\u0105darce, ale wtedy niekt\u00f3re cz\u0119\u015bci witryny mog\u0105 nie dzia\u0142a\u0107 prawid\u0142owo.","privacy_policy_analytics_name_txt":"Analityczne pliki cookie","privacy_policy_analytics_description_txt":"Analityczne pliki cookie umo\u017cliwiaj\u0105 sprawdzenie liczby wizyt i \u017ar\u00f3de\u0142 ruchu w naszym sklepie. Pomagaj\u0105 nam ustali\u0107, kt\u00f3re strony s\u0105 bardziej, a kt\u
57800f3re mniej popularne, i zrozumie\u0107, jak u\u017cytkownicy poruszaj\u0105 si\u0119 po stronie. Dzi\u0119ki temu mo\u017cemy bada\u0107 statystyki i poprawia\u0107 wydajno\u015b\u0107 naszego sklepu. Informacje zbierane przez te pliki cookie s\u0105 agregowane, nie maj\u0105 wi\u0119c na celu ustalenia Twojej to\u017csamo\u015bci. Je\u015bli nie zezwolisz na ich stosowanie, to nie b\u0119dziemy wiedzie\u0107, kiedy odwiedzi\u0142e\u015b nasz\u0105 stron\u0119 internetow\u0105.","privacy_policy_marketing_name_txt":"Reklamowe pliki cookie","privacy_policy_marketing_description_txt":"Reklamowe pliki cookie pozwalaj\u0105 na dopasowanie wy\u015bwietlanych tre\u015bci reklamowych do Twoich zainteresowa\u0144, nie tylko na naszej witrynie, ale te\u017c poza ni\u0105. Mog\u0105 by\u0107 instalowane przez partner\u00f3w reklamowych za po\u015brednictwem naszej strony internetowej. Na podstawie informacji z tych plik\u00f3w cookie i aktywno\u015bci w innych serwisach jest budowany Tw\u00f3j profil zainteresowa\u0144. Reklamowe cookies nie przechowuj\u0105 bezpo\u015brednio Twoich danych osobowych, ale identyfikuj\u0105 Twoj\u0105 przegl\u0105dark\u0119 internetow\u0105 i sprz\u0119t. Je\u015bli nie zezwolisz na stosowanie tych plik\u00f3w cookie, dalej b\u0119dziemy mogli wy\u015bwietla\u0107 Ci reklamy, jednak nie b\u0119d\u0105 one dopasowane do Twoich preferencji.","privacy_policy_always_active_txt":"Zawsze aktywne","privacy_policy_accept_all_txt":"Potwierdzam wszystkie","privacy_policy_accept_selected_txt":"Potwierdzam wybrane","privacy_policy_reject_all_txt":"Potwierdzam wymagane","privacy_policy_type_cookie_txt":"plik cookie","privacy_policy_type_local_storage_txt":"pami\u0119\u0107 lokalna","privacy_policy_type_pixel_txt":"pixel \u015bledz\u0105cy","privacy_policy_more_txt":"wi\u0119cej","privacy_policy_days_txt":"dni","privacy_policy_minutes_txt":"minut","privacy_policy_temporary_txt":"sesja","privacy_policy_cookies_txt":"<h3>Dbamy o Twoj\u0105 prywatno\u015b\u0107<\/h3>\n<p>Sklep korzysta z plik\u00f3w cookie w celu realizacji us\u0142ug zgodnie z <a href=\"https://bromarkt.pl/pl/privacy-and-cookie-notice\">Polityk\u0105 dotycz\u0105c\u0105 cookies<\/a>. Mo\u017cesz okre\u015bli\u0107 warunki przechowywania lub dost\u0119pu do cookie w Twojej przegl\u0105darce. Wi\u0119cej informacji na temat warunk\u00f3w i prywatno\u015bci mo\u017cna znale\u017a\u0107 tak\u017ce na stronie <a href=\"https:\/\/business.safety.google\/privacy\/\">Prywatno\u015b\u0107 i warunki Google<\/a>.<\/p>"},"hash":"6ae51df228c9d3e337d18665c8799d6a","canDownloadSnippets":true,"showDenyAllButton":false,"privacyPolicyLinkSelector":"https:\/\/bromarkt.pl\/pl\/privacy-and-cookie-notice","shouldDisplayBottomVersion":true,"shouldDisplayWhiteLabel":true}
579
580/*!
581* tabbable 6.2.0
582* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
583*/
584!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function t(e,n){var o;void 0===n&&(n=!0);var r=null==e||null===(o=e.getAttribute)||void 0===o?void 0:o.call(e,"inert");return""===r||"true"===r||n&&e&&t(e.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function t(e,o,i){for(var l=[],u=Array.from(e);u.length;){var d=u.shift();if(!a(d,!1))if("SLOT"===d.tagName){var c=d.assignedElements(),f=t(c.length?c:d.children,!0,i);i.flatten?l.push.apply(l,f):l.push({scopeParent:d,candidates:f})}else{r.call(d,n)&&i.filter(d)&&(o||!e.includes(d))&&l.push(d);var s=d.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(d),p=!a(s,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(d));if(s&&p){var h=t(!0===s?d.children:s.children,!0,i);i.flatten?l.push.apply(l,h):l.push({scopeParent:d,candidates:h})}else u.unshift.apply(u,d.children)}}return l},d=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},c=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!d(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
vendor: 6,766 bytes, lines 584-591
584if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,d=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||d===t.ownerDocument?u:d.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var d,c,f;u=!(null===(c=l=null===(d=a=i(l))||void 0===d?void 0:d.host)||void 0===c||null===(f=c.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},m=function(t,e){return!(p(e)||c(e)<0||!b(t,e))},g=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},y=function t(e){var n=[],o=[];return e.forEach((function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,l=function(t,e){var n=c(t);return n<0&&e&&!d(t)?0:n}(a,i),u=i?t(e.candidates):a;0===l?i?n.push.apply(n,u):n.push(a):o.push({documentOrder:r,tabIndex:l,item:e,isScope:i,content:u})})),o.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(n)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=c,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&m(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:m.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:g}):l(t,e.includeContainer,m.bind(null,e)),y(n)},Object.defineProperty(t,"__esModule",{value:!0})}));
585//# sourceMappingURL=index.umd.min.js.map
586
587/*!
588* focus-trap 7.6.5
589* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
590*/
591!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("tabbable")):"function"==typeof define&&define.amd?define(["exports","tabbable"],t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.focusTrap,a=e.focusTrap={};t(a,e.tabbable),a.noConflict=function(){return e.focusTrap=n,a}}())}(this,(function(e,t){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u=function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var a=e.indexOf(t);-1===a||e.splice(a,1),e.push(t)},s=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)},c=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},l=function(e){return c(e)&&!e.shiftKey},d=function(e){return c(e)&&e.shiftKey},b=function(e){return setTimeout(e,0)},f=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return"function"==typeof e?e.apply(void 0,n):e},v=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},p=[];e.createFocusTrap=function(e,n){var a,o=(null==n?void 0:n.document)||document,m=(null==n?void 0:n.trapStack)||p,y=r({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:l,isKeyBackward:d},n),h={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},g=function(e,t,n){return e&&void 0!==e[t]?e[t]:y[n||t]},w=function(e,t){var n="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return h.containerGroups.findIndex((function(t){var a=t.container,o=t.tabbableNodes;return a.contains(e)||(null==n?void 0:n.includes(a))||o.find((function(t){return t===e}))}))},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.hasFallback,a=void 0!==n&&n,r=t.params,u=void 0===r?[]:r,s=y[e];if("function"==typeof s&&(s=s.apply(void 0,i(u))),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var c=s;if("string"==typeof s){try{c=o.querySelector(s)}catch(t){throw new Error("`".concat(e,'` appears to be an invali
591d selector; error="').concat(t.message,'"'))}if(!c&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return c},F=function(){var e=T("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!t.isFocusable(e,y.tabbableOptions))if(w(o.activeElement)>=0)e=o.activeElement;else{var n=h.tabbableGroups[0];e=n&&n.firstTabbableNode||T("fallbackFocus")}else null===e&&(e=T("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},N=function(){if(h.containerGroups=h.containers.map((function(e){var n=t.tabbable(e,y.tabbableOptions),a=t.focusable(e,y.tabbableOptions),o=n.length>0?n[0]:void 0,r=n.length>0?n[n.length-1]:void 0,i=a.find((function(e){return t.isTabbable(e)})),u=a.slice().reverse().find((function(e){return t.isTabbable(e)})),s=!!n.find((function(e){return t.getTabIndex(e)>0}));return{container:e,tabbableNodes:n,focusableNodes:a,posTabIndexesFound:s,firstTabbableNode:o,lastTabbableNode:r,firstDomTabbableNode:i,lastDomTabbableNode:u,nextTabbableNode:function(e){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.indexOf(e);return r<0?o?a.slice(a.indexOf(e)+1).find((function(e){return t.isTabbable(e)})):a.slice(0,a.indexOf(e)).reverse().find((function(e){return t.isTabbable(e)})):n[r+(o?1:-1)]}}})),h.tabbableGroups=h.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),h.tabbableGroups.length<=0&&!T("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(h.containerGroups.find((function(e){return e.posTabIndexesFound}))&&h.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},O=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?O(t.shadowRoot):t},P=function(e){!1!==e&&e!==O(document)&&(e&&e.focus?(e.focus({preventScroll:!!y.preventScroll}),h.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):P(F()))},k=function(e){var t=T("setReturnFocus",{params:[e]});return t||!1!==t&&e},E=function(e){var n=e.target,a=e.event,o=e.isBackward,r=void 0!==o&&o;n=n||v(a),N();var i=null;if(h.tabbableGroups.length>0){var u=w(n,a),s=u>=0?h.containerGroups[u]:void 0;if(u<0)i=r?h.tabbableGroups[h.tabbableGroups.length-1].lastTabbableNode:h.tabbableGroups[0].firstTabbableNode;else if(r){var l=h.tabbableGroups.findIndex((function(e){var t=e.firstTabbableNode;return n===t}));if(l<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n,!1))&&(l=u),l>=0){var d=0===l?h.tabbableGroups.length-1:l-1,b=h.tabbableGroups[d];i=t.getTabIndex(n)>=0?b.lastTabbableNode:b.lastDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n,!1))}else{var f=h.tabbableGroups.findIndex((function(e){var t=e.lastTabbableNode;return n===t}));if(f<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n))&&(f=u),f>=0){var p=f===h.tabbableGroups.length-1?0:f+1,m=h.tabbableGroups[p];i=t.getTabIndex(n)>=0?m.firstTabbableNode:m.firstDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n))}}else i=T("fallbackFocus");return i},x=function(e){var t=v(e);w(t,e)>=0||(f(y.clickOutsideDeactivates,e)?a.deactivate({returnFocus:y.returnFocusOnDeactivate}):f(y.allowOutsideClick,e)||e.preventDefault())},D=function(e){var n=v(e),a=w(n,e)>=0;if(a||n instanceof Document)a&&(h.mostRecentlyFocusedNode=n);else{var o;e.stopImmediatePropagation();var r=!0;if(h.mostRecentlyFocusedNode)if(t.getTabIndex(h.mostRecentlyFocusedNode)>0){var i=w(h.mostRecentlyFocusedNode),u=h.containerGroups[i].tabbableNodes;if(u.length>0){var s=u.findIndex((function(e){return e===h.mostRecentlyFocusedNode}));s>=0&&(y.isKeyForward(h.recentNavEvent)?s+1<u.length&&(o=u[s+1],r=!1):s-1>
591=0&&(o=u[s-1],r=!1))}}else h.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return t.getTabIndex(e)>0}))}))||(r=!1);else r=!1;r&&(o=E({target:h.mostRecentlyFocusedNode,isBackward:y.isKeyBackward(h.recentNavEvent)})),P(o||(h.mostRecentlyFocusedNode||F()))}h.recentNavEvent=void 0},G=function(e){(y.isKeyForward(e)||y.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];h.recentNavEvent=e;var n=E({event:e,isBackward:t});n&&(c(e)&&e.preventDefault(),P(n))}(e,y.isKeyBackward(e))},I=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===f(y.escapeDeactivates,e)||(e.preventDefault(),a.deactivate())},S=function(e){var t=v(e);w(t,e)>=0||f(y.clickOutsideDeactivates,e)||f(y.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},j=function(){if(h.active)return u(m,a),h.delayInitialFocusTimer=y.delayInitialFocus?b((function(){P(F())})):P(F()),o.addEventListener("focusin",D,!0),o.addEventListener("mousedown",x,{capture:!0,passive:!1}),o.addEventListener("touchstart",x,{capture:!0,passive:!1}),o.addEventListener("click",S,{capture:!0,passive:!1}),o.addEventListener("keydown",G,{capture:!0,passive:!1}),o.addEventListener("keydown",I),a},R=function(){if(h.active)return o.removeEventListener("focusin",D,!0),o.removeEventListener("mousedown",x,!0),o.removeEventListener("touchstart",x,!0),o.removeEventListener("click",S,!0),o.removeEventListener("keydown",G,!0),o.removeEventListener("keydown",I),a},A="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===h.mostRecentlyFocusedNode}))}))&&P(F())})):void 0,L=function(){A&&(A.disconnect(),h.active&&!h.paused&&h.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return a={get active(){return h.active},get paused(){return h.paused},activate:function(e){if(h.active)return this;var t=g(e,"onActivate"),n=g(e,"onPostActivate"),a=g(e,"checkCanFocusTrap");a||N(),h.active=!0,h.paused=!1,h.nodeFocusedBeforeActivation=O(o),null==t||t();var r=function(){a&&N(),j(),L(),null==n||n()};return a?(a(h.containers.concat()).then(r,r),this):(r(),this)},deactivate:function(e){if(!h.active)return this;var t=r({onDeactivate:y.onDeactivate,onPostDeactivate:y.onPostDeactivate,checkCanReturnFocus:y.checkCanReturnFocus},e);clearTimeout(h.delayInitialFocusTimer),h.delayInitialFocusTimer=void 0,R(),h.active=!1,h.paused=!1,L(),s(m,a);var n=g(t,"onDeactivate"),o=g(t,"onPostDeactivate"),i=g(t,"checkCanReturnFocus"),u=g(t,"returnFocus","returnFocusOnDeactivate");null==n||n();var c=function(){b((function(){u&&P(k(h.nodeFocusedBeforeActivation)),null==o||o()}))};return u&&i?(i(k(h.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(e){return h.active?(h.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return h.active?(h.manuallyPaused=!1,m[m.length-1]!==this?this:this._setPausedState(!1,e)):this}
591,updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return h.containers=t.map((function(e){return"string"==typeof e?o.querySelector(e):e})),h.active&&N(),L(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return h.manuallyPaused}},_setPausedState:{value:function(e,t){if(h.paused===e)return this;if(h.paused=e,e){var n=g(t,"onPause"),a=g(t,"onPostPause");null==n||n(),R(),L(),null==a||a()}else{var o=g(t,"onUnpause"),r=g(t,"onPostUnpause");null==o||o(),N(),j(),L(),null==r||r()}return this}}}),a.updateContainerElements(e),a}}));
592//# sourceMappingURL=focus-trap.umd.min.js.map
593
594IaiCookies = function IaiCookies(params) {
595    const that = this;
596    this.params = params || {};
597    this.cookieObj = null;
598    this.previousView = 'basic';
599    this.currentView = 'consents';
600    this.modalType = 'basic';
601    this.cookieId = "i9f43aa3aff172e41";
602
603    this.vars = {
604        categories: Object.values(cookiesList.categories),
605        anySelected: false,
606        eventsAttached: false,
607        maxTextLength: 250,
608        enabledPrivacyPolicyView: true,
609        showDenyAllButton: cookiesList?.showDenyAllButton,
610        transformSummary: false,
611        truncatedSummary: false,
612        privacyPolicyStandardSelector: cookiesList?.privacyPolicyLinkSelector,
613        shouldDisplayBottomVersion: cookiesList?.shouldDisplayBottomVersion,
614        shouldDisplayWhiteLabel: cookiesList?.shouldDisplayWhiteLabel,
615        canLoadAdditionalSnippets: cookiesList.canDownloadSnippets
616    };
617
618    this.texts = {
619        privacy_policy_cookies_txt: cookiesList.texts.privacy_policy_cookies_txt,
620        privacy_policy_cookies_txt_summary: '',
621        show_more: cookiesList.texts.privacy_policy_more_txt,
622    };
623
624    this.views = {
625        basic: 'basic',
626        minimal: 'minimal',
627        consents: 'consents',
628        consents_summary: 'consents_summary',
629        privacy: 'privacy',
630    };
631
632    this.checkIfAnySelected = (categories) => {
633        this.vars.anySelected = categories.map((category) => {
634            const deliverers = Object.values(category.deliverers);
635            return deliverers.some((k) => (k.selected == true ? true : false)) || category.selected;
636        });
637    };
638
639    this.updateViewType = (view = '') => {
640        if (!view) return;
641        that.previousView = that.currentView;
642        that.currentView = view;
643
644        const cookieModalElement = document.querySelector('#i9f43aa3aff172e41');
645        if (!cookieModalElement) return;
646
647        cookieModalElement.setAttribute('data-cookie-view', view);
648    };
649
650    this.truncateSummary = (value = '') => {
651        if (!value) return {};
652
653        const lastSpacesRgx = /\s+$/;
654        const showMore = value.length > that.vars.maxTextLength;
655        let summary = value.slice(0, that.vars.maxTextLength);
656
657        if (showMore) {
658            summary = summary.replace(lastSpacesRgx, '');
659            summary += '...';
660        }
661
662        return {
663            summary,
664            showMore,
665        };
666    };
667
668    this.transformSummary = () => {
669        if (!this.vars.transformSummary) return;
670        if (!that.texts.privacy_policy_cookies_txt) return;
671
672        const truncated = that.truncateSummary(that.texts.privacy_policy_cookies_txt);
673
674        this.vars.truncatedSummary = truncated?.showMore || this.vars.truncatedSummary;
675        this.texts.privacy_policy_cookies_txt_summary = truncated?.summary || this.texts.privacy_policy_cookies_txt_summary;
676    };
677
678    this.rejectAllCookies = () => {
679        var cookieObj = new Object();
680        if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
681        document.querySelectorAll('.i9f43aa3aff172e41__tabNameWrapper .i9f43aa3aff172e41__switch').forEach((label) => {
682            cookieObj[label.querySelector('input').getAttribute('name')] = false;
683        });
684        var date = new Date();
685        date.setFullYear(date.getFullYear() + 1);
686        document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
687        that.cookieObj = cookieObj;
688        document.querySelectorAll('script[data-ga4_sel*="ga4script"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
689        document.querySelector('#i9f43aa3aff172e41').classList.add('d-none');
690        that.toggleBodyOverflow(false);
691        document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
692    };
693
694    that.hasInputsChecked = () => {
695        return document.querySelectorAll('.i9f43aa3aff172e41__item input:checked').length > 0;
696    };
697
698    this.eventHandlers = () => {
699        if (that.vars.eventsAttached) return;
700        that.vars.eventsAttached = true;
701
702        document.querySelectorAll('.i9f43aa3aff172e41__tabName').forEach((e) => {
703            e.addEventListener('click', (ev) => {
704                const tab = e.closest('.i9f43aa3aff172e41__tab');
705                tab.classList.toggle('--opened');
706                e.setAttribute('aria-expanded', tab.classList.contains('--opened'));
707
708                if (tab.classList.contains('--opened')) {
709                    e.scrollIntoView({ behavior: 'smooth', block: 'start' });
710                }
711            });
712        });
713
714        document.querySelectorAll('.i9f43aa3aff172e41__tabNameWrapper input[type="checkbox"]').forEach((e) => {
715            e.addEventListener('change', () => {
716                const parent = e.closest('.i9f43aa3aff172e41__tab');
717                const checked_items = parent.querySelectorAll('.i9f43aa3aff172e41__item input:checked');
718                const unchecked_items = parent.querySelectorAll('.i9f43aa3aff172e41__item input:not(:checked)');
719                if (e.checked) {
720                    unchecked_items.forEach((e) => {
721                        e.checked = !e.checked;
722                    });
723                } else {
724                    checked_items.forEach((e) => {
725                        e.checked = !e.checked;
726                    });
727                }
728
729                if (document.querySelectorAll('.i9f43aa3aff172e41__item input:checked').length > 0) {
730                    document.querySelector('.i9f43aa3aff172e41__consentsActions').classList.add('acceptSelected');
731                } else {
732                    if (that.vars.showDenyAllButton === true) {
733                        document.querySelector('.i9f43aa3aff172e41__consentsActions').classList.remove('acceptSelected');
734                    }
735                }
736            });
737        });
738
739        document.querySelectorAll('.i9f43aa3aff172e41__item').forEach((e) => {
740            const parent = e.closest('.i9f43aa3aff172e41__tab');
741            const items_length = parent.querySelectorAll('.i9f43aa3aff172e41__item').length;
742            e.querySelectorAll('input').forEach((e) => {
743                e.addEventListener('change', () => {
744                    if (items_length === parent.querySelectorAll('.i9f43aa3aff172e41__item input:checked').length) {
745                        parent.querySelector('.i9f43aa3aff172e41__tabNameWrapper input').checked = true;
746                    } else {
747                        parent.querySelector('.i9f43aa3aff172e41__tabNameWrapper input').checked = false;
748                    }
749
750                    if (document.querySelectorAll('.i9f43aa3aff172e41__item input:checked').length > 0) {
751                        document.querySelector('.i9f43aa3aff172e41__consentsActions').classList.add('acceptSelected');
752                    } else {
753                        if (that.vars.showDenyAllButton === true) {
754                            document.querySelector('.i9f43aa3aff172e41__consentsActions').classList.remove('acceptSelected');
755                        }
756                    }
757                });
758            });
759        });
760
761        document.querySelectorAll('[data-cookie-view-action]').forEach((item) => {
762            item.addEventListener('click', (el) => {
763                el.preventDefault();
764
765                const viewType = el.target.getAttribute('data-cookie-view-action');
766                if (!viewType) return;
767
768                this.updateViewType(viewType);
769            });
770        });
771
772        document.querySelector('.i9f43aa3aff172e41 button.acceptSelected')?.addEventListener('click', function (e) {
773            e.preventDefault();
774            that.confirmationClickType = e.detail;
775            var cookieObj = new Object();
776            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
777            if (that.hasInputsChecked()) {
778                document.querySelectorAll('.i9f43aa3aff172e41__consentsWrapper .i9f43aa3aff172e41__tab').forEach((el) => {
779                    const [cookieTabInput, cookieTabName] = [
780                        el.querySelector('.i9f43aa3aff172e41__tabNameWrapper input'),
781                        el.querySelector('.i9f43aa3aff172e41__tabNameWrapper input') ? el.querySelector('.i9f43aa3aff172e41__tabNameWrapper input').getAttribute('name') : null,
782                    ];
783                    if (cookieTabName !== null && cookieTabInput !== null && cookieTabInput.checked) {
784                        cookieObj[cookieTabName] = true;
785                    } else {
786                        if (cookieTabName !== null) {
787                            cookieObj[cookieTabName] = {};
788                            el.querySelectorAll('.i9f43aa3aff172e41__item input:checked').forEach((input) => {
789                                cookieObj[cookieTabName][input.getAttribute('name')] = true;
790                            });
791                        }
792                    }
793                });
794
795                var date = new Date();
796                date.setFullYear(date.getFullYear() + 1);
797                document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
798                that.cookieObj = cookieObj;
799                document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
800                document.querySelector('#i9f43aa3aff172e41').classList.add('d-none');
801                that.toggleBodyOverflow(false);
802                document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
803            } else {
804                that.rejectAllCookies();
805            }
806
807            that.setConsentMode();
808            that.downloadMissingSnippets();
809        });
810
811        document.querySelector('.i9f43aa3aff172e41 button.acceptAll')?.addEventListener('click', function (e) {
812            e.preventDefault();
813            that.confirmationClickType = e.detail;
814            var cookieObj = new Object();
815            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
816            document.querySelectorAll('.i9f43aa3aff172e41__tabNameWrapper .i9f43aa3aff172e41__switch').forEach((label) => {
817                const input = label.querySelector('input');
818                if (!input.checked) label.click();
819                cookieObj[label.querySelector('input').getAttribute('name')] = true;
820            });
821            var date = new Date();
822            date.setFullYear(date.getFullYear() + 1);
823            document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
824            that.cookieObj = cookieObj;
825            document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
826            document.querySelector('#i9f43aa3aff172e41').classList.add('d-none');
827            that.toggleBodyOverflow(false);
828            document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
829
830            that.setConsentMode();
831            that.downloadMissingSnippets();
832        });
833
834        document.querySelector('.i9f43aa3aff172e41 button.rejectAll')?.addEventListener('click', function (e) {
835            e.preventDefault();
836            that.confirmationClickType = e.detail;
837
838            that.rejectAllCookies();
839            that.setConsentMode();
840        });
841
842        document.querySelector('.i9f43aa3aff172e41_header__previous')?.addEventListener('click', function (e) {
843            e.preventDefault();
844
845            switch (that.currentView) {
846                case that.views.consents: {
847                    if (that.modalType && that.views[that.modalType]) {
848                        that.updateViewType(that.views[that.modalType]);
849                    }
850                    break;
851                }
852
853                case that.views.consents_summary: {
854                    that.updateViewType(that.previousView);
855                    break;
856                }
857
858                case that.views.privacy: {
859                    that.updateViewType(that.views.consents);
860                    break;
861                }
862
863                default: {
864                    that.updateViewType(that.previousView);
865                    break;
866                }
867            }
868        });
869
870        if (that.vars.enabledPrivacyPolicyView) {
871            const privacyPolicyViewSelector = `.i9f43aa3aff172e41 .i9f43aa3aff172e41__tabContent.--top a[href*="${that.vars.privacyPolicyStandardSelector}"]`;
872            document.querySelector(privacyPolicyViewSelector)?.addEventListener('click', (e) => {
873                e.preventDefault();
874
875                that.updateViewType(that.views.privacy);
876            });
877        }
878
879        var dom_observer = new MutationObserver(function (mutation) {
880            const cookies = document.querySelector('#i9f43aa3aff172e41');
881            const body = document.querySelector('body');
882            if (cookies.classList.contains('d-none')) {
883                dom_observer.disconnect();
884            } else if (body.children[body.children.length - 1] !== cookies) {
885                body.insertAdjacentElement('beforeend', cookies);
886            }
887        });
888
889        if (document.querySelector('#i9f43aa3aff172e41')) {
890            const config = { attributes: false, childList: true, characterData: false };
891            dom_observer.observe(document.body || document.documentElement, config);
892        }
893    };
894
895    this.setInnerHTML = (elm, html) => {
896        let requiredConsents = JSON.parse(atob(elm.dataset.requirements));
897        let canExecuteScript = true;
898        for (const [category, deliverers] of Object.entries(requiredConsents)) {
899            if (typeof that.cookieObj[category] === 'boolean') {
900                if (that.cookieObj[category] !== true) {
901                    canExecuteScript = false;
902                }
903            } else {
904                deliverers.forEach((deliverer) => {
905                    if (category in that.cookieObj && (!(deliverer in that.cookieObj[category]) || that.cookieObj[category][deliverer] !== true)) {
906                        canExecuteScript = false;
907                    }
908                });
909            }
910        }
911
912        if (!canExecuteScript) {
913            return;
914        }
915
916        elm.insertAdjacentHTML('afterend', `<div id="temp_${elm.id}"></div>`);
917        tempElm = document.querySelector(`#temp_${elm.id}`);
918        tempElm.innerHTML = html;
919        Array.from(tempElm.querySelectorAll('script')).forEach((oldScriptEl) => {
920            const newScriptEl = document.createElement('script');
921
922            Array.from(oldScriptEl.attributes).forEach((attr) => {
923                newScriptEl.setAttribute(attr.name, attr.value);
924            });
925
926            let scriptText = new Text('');
927            if (oldScriptEl.className !== 'google_consent_mode_update' && oldScriptEl.className !== 'microsoft_consent_mode_update') {
928                scriptText = document.createTextNode(oldScriptEl.innerHTML);
929            }
930            newScriptEl.appendChild(scriptText);
931
932            oldScriptEl.parentNode.replaceChild(newScriptEl, oldScriptEl);
933        });
934
935        elm.parentNode.removeChild(elm);
936        tempElm.outerHTML = tempElm.innerHTML;
937    };
938
939    this.createIdoSellLogo = () => {
940        if (!that.vars.shouldDisplayWhiteLabel) return '';
941
942        return `<div class="i9f43aa3aff172e41_idosell__logo">
943  <svg width="80" height="29" viewBox="0 0 80 29" fill="none" xmlns="http://www.w3.org/2000/svg">
944    <g clip-path="url(#clip0_1_481)">
945      <path d="M31.8919 22.8499H33.7734V12.6262H31.8919V22.8499ZM52.5412 21.6272C53.0144 22.0806 53.5737 22.4374 54.1868 22.6772C54.8 22.9169 55.455 23.0349 56.1144 23.0244C58.2732 23.0244 59.5266 21.6566 59.5266 20.0299C59.5266 16.7616 54.6553 17.209 54.6553 15.3948C54.6553 14.6746 55.3411 14.1722 56.2158 14.1722C57.0584 14.2094 57.8642 14.5236 58.5049 15.065L59.321 13.5512C58.4734 12.8074 57.3677 12.4152 56.2344 12.4563C54.2515 12.4563 52.7636 13.723 52.7636 15.4223C52.7636 18.5602 57.6488 18.2433 57.6488 20.0721C57.6488 20.9071 56.9342 21.3103 56.147 21.3103C55.1857 21.2572 54.2731 20.8757 53.5657 20.231L52.5412 21.6272ZM60.2264 19.1811C60.2146 19.6977 60.3107 20.2111 60.5085 20.6894C60.7064 21.1678 61.0018 21.6008 61.3765 21.9616C61.7516 22.322 62.1978 22.6023 62.6873 22.7851C63.1769 22.9679 63.6993 23.0494 64.2221 23.0244C65.3133 23.0327 66.3727 22.6617 67.2146 21.9763L66.4981 20.6618C65.8899 21.1486 65.14 21.4308 64.3579 21.4674C63.8015 21.4992 63.2549 21.313 62.8367 20.9492C62.4186 20.5855 62.1627 20.0735 62.1246 19.5247H67.2565C67.2565 19.5247 67.3002 19.0351 67.3002 18.8192C67.3002 16.8764 66.1482 15.3351 64.0043 15.3351C63.4945 15.3209 62.9872 15.4115 62.5148 15.6013C62.0424 15.7911 61.6151 16.0758 61.2602 16.4374C60.9052 16.7989 60.6303 17.2293 60.453 17.7014C60.2757 18.1734 60.1998 18.6767 60.2301 19.1793L60.2264 19.1811ZM62.1805 18.2745C62.2274 17.846 62.4366 17.4507 62.7662 17.168C63.0958 16.8852 63.5214 16.7358 63.9578 16.7497C64.1591 16.7439 64.3595 16.78 64.5457 16.8556C64.732 16.9313 64.9001 17.0448 65.0391 17.1887C65.178 17.3326 65.2848 17.5036 65.3525 17.6908C65.4201 17.8781 65.4471 18.0772 65.4317 18.2754L62.1805 18.2745ZM68.3638 20.5636C68.3638 22.6652 69.6331 22.9243 70.6529 22.9243C70.8482 22.9232 71.0431 22.9088 71.2363 22.8811V21.2828C71.2363 21.2828 71.1051 21.2975 70.9572 21.2975C70.4761 21.2975 70.1988 21.0963 70.1988 20.2871V12.6226H68.3638V20.5636ZM72.139 20.5636C72.139 22.6652 73.4082 22.9243 74.428 22.9243C74.6233 22.9232 74.8182 22.9088 75.0115 22.8811V21.2828C75.0115 21.2828 74.8803 21.2975 74.7323 21.2975C74.2512 21.2975 73.9739 21.0963 73.9739 20.2871V12.6226H72.1408L72.139 20.5636Z" fill="white"/>
946      <path d="M35.2315 19.1799C35.2315 21.4543 36.5147 23.0232 38.5274 23.0232C38.9948 23.0425 39.4586 22.9361 39.8695 22.7155C40.2804 22.4948 40.6228 22.1681 40.8603 21.7703H40.8891C40.8692 21.9278 40.8596 22.0864 40.8603 22.2452V22.8496H42.6106V12.6296H40.7579V15.8547C40.7579 16.088 40.7728 16.2727 40.7728 16.2727H40.7439C40.5025 15.9442 40.1774 15.6846 39.8015 15.5202C39.4256 15.3558 39.0124 15.2925 38.6037 15.3366C36.631 15.3366 35.2315 16.8477 35.2315 19.1799ZM37.0981 19.1799C37.0981 17.724 37.944 16.9056 38.9648 16.9056C40.2033 16.9056 40.8174 18.028 40.8174 19.1652C40.8174 20.792 39.913 21.4828 38.9508 21.4828C37.8574 21.4828 37.098
9461 20.5761 37.0981 19.1799ZM43.7337 19.1799C43.7348 19.7016 43.8431 20.2176 44.052 20.6968C44.2608 21.1759 44.566 21.6083 44.949 21.9678C45.3325 22.3272 45.7858 22.606 46.2817 22.7874C46.7775 22.9689 47.3055 23.0491 47.8336 23.0232C48.36 23.0469 48.8859 22.9652 49.3794 22.7828C49.8729 22.6005 50.3239 22.3214 50.7052 21.9623C51.0869 21.6031 51.3909 21.1713 51.5988 20.6929C51.8067 20.2146 51.9142 19.6995 51.9149 19.179C51.9121 18.6576 51.8024 18.1421 51.5924 17.6636C51.3824 17.1851 51.0765 16.7535 50.6931 16.3948C50.3102 16.0358 49.8576 15.757 49.3627 15.5751C48.8678 15.3933 48.3407 15.3121 47.8131 15.3366C47.2869 15.3139 46.7614 15.3964 46.2682 15.5792C45.7751 15.762 45.3244 16.0413 44.9434 16.4003C44.5624 16.7593 44.2589 17.1906 44.051 17.6682C43.8432 18.1459 43.7352 18.6601 43.7337 19.1799ZM45.6152 19.1799C45.6022 18.8844 45.65 18.5893 45.7555 18.3124C45.8611 18.0355 46.0222 17.7826 46.2294 17.5688C46.4365 17.3549 46.6853 17.1845 46.9608 17.068C47.2364 16.9515 47.5329 16.8913 47.8327 16.8909C48.1312 16.8929 48.4263 16.9545 48.7001 17.0717C48.974 17.189 49.2211 17.3596 49.4267 17.5734C49.6322 17.787 49.7919 18.0395 49.8963 18.3155C50.0007 18.5916 50.0477 18.8856 50.0343 19.1799C50.0489 19.4746 50.0028 19.7691 49.8989 20.0457C49.7949 20.3224 49.6352 20.5753 49.4295 20.7892C49.2237 21.0032 48.9761 21.1738 48.7016 21.2906C48.4272 21.4074 48.1316 21.4681 47.8327 21.469C47.5326 21.4698 47.2355 21.4103 46.9594 21.2943C46.6833 21.1782 46.434 21.008 46.2266 20.7938C46.019 20.5798 45.8577 20.3264 45.7525 20.049C45.6472 19.7715 45.6011 19.4759 45.6152 19.1799Z" fill="white"/>
947      <path d="M78.1771 22.9896C79.1839 22.9896 80 22.1839 80 21.1901C80 20.1963 79.1839 19.3906 78.1771 19.3906C77.1704 19.3906 76.3542 20.1963 76.3542 21.1901C76.3542 22.1839 77.1704 22.9896 78.1771 22.9896Z" fill="white"/>
948      <path d="M31.8956 9.78771H32.6829V7.73931H33.9465C34.1822 7.7493 34.4175 7.71058 34.6371 7.62564C34.8568 7.5407 35.0561 7.41141 35.2223 7.24604C35.3884 7.08056 35.5176 6.88265 35.6017 6.665C35.6859 6.44735 35.723 6.21475 35.7108 5.9821C35.7225 5.75064 35.6849 5.51933 35.6002 5.30317C35.5156 5.087 35.3859 4.89082 35.2195 4.72734C35.0531 4.56371 34.8536 4.43647 34.6342 4.35386C34.4147 4.27125 34.1801 4.23513 33.9456 4.24785H31.8956V9.78771ZM32.6829 7.06509V4.92299H33.8274C33.9718 4.90897 34.1175 4.92638 34.2543 4.97399C34.3912 5.0216 34.5157 5.09826 34.6193 5.19856C34.7223 5.29957 34.8017 5.42169 34.8517 5.55628C34.9017 5.69088 34.9211 5.83467 34.9087 5.97751C34.9214 6.12224 34.902 6.26798 34.8519 6.40457C34.8018 6.54116 34.7221 6.66532 34.6183 6.76839C34.5147 6.87139 34.3896 6.95088 34.2518 7.00132C34.1139 7.05177 33.9665 7.07196 33.82 7.06049L32.6829 7.06509ZM36.2682 7.79443C36.2668 8.07348 36.3224 8.34994 36.4316 8.60733C36.5408 8.86472 36.7013 9.09778 36.9037 9.29261C37.1062 9.48734 37.3463 9.63982 37.6098 9.74098C37.8733 9.84214 38.1547 9.8899 38.4372 9.88141C38.7198 9.8899 39.0012 9.84214 39.2646 9.74098C39.5281 9.63982 39.7682 9.48734 39.9707 9.29261C40.1733 9.09786 40.334 8.86484 40.4434 8.60744C40.5527 8.35004 40.6084 8.07354 40.6072 7.79443C40.6073 7.51637 40.5507 7.24114 40.4407 6.98517C40.3307 6.72919 40.1696 6.4977 39.967 6.30452C39.7643 6.11156 39.5243 5.96087 39.2613 5.86145C38.9983 5.76202 38.7177 5.7159 38.4363 5.72582C38.1555 5.71639 37.8756 5.76276 37.6133 5.86217C37.351 5.96158 37.1116 6.11201 36.9093 6.30452C36.7064 6.49754 36.5449 6.72896 36.4346 6.98495C36.3243 7.24093 36.2683 7.51624 36.2682 7.79443ZM37.0554 7.79443C37.0493 7.61141 37.0805 7.42906 37.1472 7.25817C37.2138 7.08729 37.3146 6.93136 37.4434 6.79962C37.5724 6.66798 37.7268 6.56324 37.8975 6.4916C38.0682 6.41997 38.2517 6.3829 38.4372 6.38259C38.6231 6.38197 38.8072 6.41843 38.9784 6.48978C39.1497 6.56112 39.3046 6.66589 39.4338 6.79779C39.563 6.92963 39.6638 7.08586 39.7304 7.25712C39.7969 7.42838 39.8277 7.61113 39.8209 7.79443C39.8285 7.97869 39.7984 8.16257 39.7324 8.33508C39.6663 8.50758 39.5658 8.66517 39.4366 8.79842C39.3074 8.93172 39.1523 9.03793 38.9806 9.11069C38.8089 9.18346 38.6241 9.22127 38.4372 9.22188C38.2507 9.22054 38.0663 9.1823 37.8949 9.10941C37.7236 9.03652 37.5688 8.93046 37.4397 8.7975C37.3108 8.66423 37.2103 8.50679 37.1441 8.33449C37.078 8.1622 37.0484 7.97856 37.0554 7.79443ZM42.3482 9.78771H43.2062L44.0325 7.23778C44.0957 7.03386 44.1441 6.80605 44.1441 6.80605H44.159C44.159 6.80605 44.2065 7.03386 44.2707 7.23778L45.1082 9.78771H45.9586L47.253 5.81768H46.4407L45.5985 8.60276C45.5578 8.74198 45.5267 8.88376 45.5055 9.02714H45.4897C45.4897 9.02714 45.4422 8.8076 45.378 8.60276L44.5117 5.82411H43.8045L42.9279 8.60276C42.886 8.74233 42.8515 8.88399 42.8246 9.02714H42.8088C42.8014 9.02714 42.7697 8.8
948076 42.7055 8.60276L41.8709 5.81768H41.052L42.3482 9.78771ZM47.7127 7.80453C47.7043 8.08184 47.7538 8.3579 47.8582 8.61549C47.9626 8.87308 48.1196 9.1067 48.3194 9.30179C48.5193 9.49699 48.7578 9.64945 49.0201 9.74964C49.2823 9.84984 49.5626 9.89563 49.8436 9.88416C50.4146 9.88493 50.967 9.68425 51.4013 9.31833L51.083 8.75708C50.7507 9.04037 50.3299 9.20249 49.891 9.21637C49.7124 9.22658 49.5334 9.20064 49.3653 9.14014C49.1971 9.07964 49.0432 8.98586 48.9131 8.86456C48.7835 8.74175 48.6808 8.59403 48.6113 8.43051C48.5419 8.26699 48.5071 8.09114 48.5092 7.91384H51.4422C51.4422 7.91384 51.4655 7.68604 51.4655 7.58408C51.4901 7.34587 51.463 7.10523 51.3862 6.87813C51.3093 6.65103 51.1844 6.44266 51.0198 6.26685C50.8551 6.09102 50.6545 5.95176 50.4312 5.85832C50.2079 5.76488 49.967 5.7194 49.7245 5.7249C49.4505 5.71878 49.1783 5.76912 48.9251 5.87271C48.672 5.97631 48.4435 6.13088 48.2543 6.32656C48.065 6.52226 47.9191 6.75478 47.8261 7.00927C47.733 7.26375 47.6937 7.53461 47.7127 7.80453ZM48.5316 7.33882C48.5636 7.05553 48.7023 6.79446 48.9202 6.60733C49.138 6.4202 49.4191 6.32065 49.7077 6.3284C49.8409 6.32508 49.9732 6.34946 50.0962 6.39994C50.2191 6.45042 50.33 6.52588 50.4214 6.62142C50.5129 6.71683 50.5831 6.83017 50.6273 6.95408C50.6716 7.07799 50.6889 7.2097 50.6783 7.34066L48.5316 7.33882ZM52.4025 9.78404H53.1739V8.16277C53.1686 7.92161 53.2 7.68102 53.267 7.44905C53.3268 7.19369 53.4694 6.96458 53.6731 6.79648C53.8768 6.62838 54.1305 6.53047 54.3957 6.51762C54.4704 6.51788 54.545 6.52557 54.6181 6.54059V5.78553C54.5522 5.77554 54.4857 5.77032 54.419 5.76991C54.122 5.78368 53.8375 5.89209 53.6082 6.07889C53.3789 6.26569 53.217 6.52082 53.147 6.80605H53.1311C53.1417 6.70688 53.147 6.60723 53.147 6.50752V5.81768H52.4025V9.78404ZM55.0806 7.80453C55.0722 8.08184 55.1217 8.3579 55.2261 8.61549C55.3305 8.87308 55.4875 9.1067 55.6873 9.30179C55.8871 9.49688 56.1255 9.64926 56.3875 9.74946C56.6496 9.84965 56.9298 9.8955 57.2106 9.88416C57.7815 9.88493 58.334 9.68425 58.7683 9.31833L58.4509 8.75708C58.1186 9.04037 57.6978 9.20249 57.2589 9.21637C57.0795 9.22561 56.9 9.19843 56.7317 9.13649C56.5633 9.07456 56.4096 8.97919 56.28 8.85629C56.1505 8.73349 56.0478 8.58576 55.9783 8.42224C55.9088 8.25872 55.8741 8.08288 55.8762 7.90557H58.8092C58.8092 7.90557 58.8325 7.67777 58.8325 7.57581C58.857 7.3376 58.83 7.09697 58.7532 6.86986C58.6763 6.64276 58.5514 6.43439 58.3867 6.25859C58.2221 6.08275 58.0215 5.94349 57.7982 5.85005C57.5748 5.75662 57.3339 5.71114 57.0914 5.71663C56.8175 5.71051 56.5452 5.76085 56.2921 5.86445C56.0389 5.96804 55.8104 6.12262 55.6212 6.31829C55.4319 6.51399 55.2861 6.74652 55.193 7.001C55.0999 7.25549 55.0616 7.52634 55.0806 7.79626V7.80453ZM55.8976 7.33882C55.9297 7.05488 56.0689 6.79328 56.2876 6.60606C56.5062 6.41883 56.7882 6.31971 57.0775 6.3284C57.2103 6.32534 57.3423 6.34984 57.4649 6.40032C57.5875 6.45079 57.6981 6.52612 57.7893 6.62142C57.8806 6.71662 57.9506 6.82965 57.9948 6.95323C58.0391 7.0768 58.0566 7.20816 58.0462 7.33882H55.8976ZM59.508 7.80453C59.508 9.03633 60.192 9.88416 61.276 9.88416C61.5451 9.89849 61.8126 9.83637 62.047 9.70514C62.2814 9.57392 62.4727 9.3791 62.5983 9.1438H62.6141C62.6141 9.1438 62.6067 9.25403 62.6067 9.41018V9.78679H63.3362V4.24785H62.5648V6.08498C62.5647 6.174 62.57 6.26296 62.5806 6.35136H62.5648C62.4365 6.14546 62.2535 5.97825 62.0356 5.86795C61.8177 5.75765 61.5733 5.70849 61.3291 5.72582C61.0668 5.73144 60.8086 5.79131 60.5712 5.90157C60.3338 6.01182 60.1224 6.17 59.9508 6.3659C59.7792 6.5618 59.6511 6.79105 59.5749 7.03886C59.4986 7.28666 59.4758 7.5475 59.508 7.80453ZM60.2952 7.80453C60.2952 6.9025 60.8201 6.38443 61.4556 6.38443C62.2186 6.38443 62.5927 7.09081 62.5927 7.79626C62.5927 8.80669 62.0279 9.22371 61.4323 9.22371C60.7633 9.2228 60.2952 8.66523 60.2952 7.80453ZM66.593 9.78771H67.3244V9.49653C67.3248 9.3968 67.3195 9.29713 67.3086 9.19799H67.3244C67.4563 9.41084 67.6423 9.58587 67.864 9.70561C68.0858 9.82536 68.3354 9.88566 68.5881 9.88049C68.8503 9.87409 69.1083 9.81375 69.3456 9.70332C69.5828 9.59288 69.7941 9.43478 69.966 9.23914C70.1378 9.04349 70.2664 8.8146 70.3435 8.56709C70.4206 8.31959 70.4445 8.05893 70.4138 7.80178C70.4138 6.56998 69.7298 5.72215 68.6458 5.72215C68.3893 5.70932 68.1342 5.76532 67.9074 5.8842C67.6807 6.00308 67.4908 6.18039 67.3579 6.39729H67.3421C67.3421 6.39729 67.3579 6.25583 67.3579 6.06018V4.24785H66.593V9.78771ZM67.3375 7.81831C67.3375 6.80789 67.8958 6.39086 68.4978 6.39086C69.1659 6.39086 69.6349 6.94843 69.6349 7.81096C69.6349 8.71299 69.1101 9.23106 68.4746 9.23106C67.7097 9.23014 67.3375 8.52469 67.3375 7.81831ZM70.7944 11.1922C71.0239 11.3476 71.2949 11.4323 71.5732 11.4356C71.8621 11.4341 72.1432 
94811.3432 72.377 11.1758C72.6108 11.0084 72.7856 10.7729 72.8769 10.5024L74.7603 5.81768H73.9228L72.9457 8.42273C72.8741 8.62665 72.8108 8.89303 72.8108 8.89303H72.795C72.7535 8.73144 72.7038 8.57202 72.6461 8.41538L71.6365 5.81768H70.7711L72.4553 9.74087L72.2562 10.2001C72.209 10.3573 72.1146 10.4966 71.9855 10.5998C71.8564 10.7029 71.6987 10.765 71.5332 10.7779C71.3656 10.7672 71.2044 10.7102 71.0679 10.6135L70.7944 11.1922Z" fill="white"/>
949      <path d="M11.8986 28.9996C11.7842 28.9994 11.6715 28.973 11.5692 28.9224C9.51126 27.8479 7.58622 26.5419 5.83253 25.0304C4.28576 23.7303 2.94463 22.2092 1.85361 20.5175C0.677565 18.7221 0.0353644 16.6369 3.36372e-06 14.4991V4.86244C-0.00045098 4.71396 0.0451316 4.56889 0.130629 4.44672C0.216127 4.32456 0.337446 4.23115 0.478293 4.17903L11.639 0.0454856C11.8061 -0.0164639 11.9902 -0.0164639 12.1573 0.0454856L23.318 4.17903C23.4586 4.23104 23.5797 4.32417 23.6652 4.44597C23.7506 4.56777 23.7964 4.71243 23.7963 4.8606V14.4991C23.7611 16.6372 23.1189 18.7227 21.9427 20.5185C20.8519 22.2097 19.5111 23.7305 17.9647 25.0304C16.2109 26.5413 14.2859 27.8467 12.228 28.9206C12.1259 28.9718 12.0132 28.9989 11.8986 28.9996ZM1.47488 5.36306V14.4991C1.51145 16.3678 2.07785 18.189 3.10982 19.756C4.12349 21.3233 5.36862 22.7323 6.804 23.9364C8.37337 25.2793 10.0809 26.4563 11.8986 27.4481C13.7251 26.4505 15.4405 25.2664 17.0165 23.9153C18.4463 22.7125 19.6861 21.3057 20.6949 19.7413C21.7211 18.178 22.2842 16.3626 22.3205 14.5V5.36306L11.8986 1.50508L1.47488 5.36306Z" fill="white"/>
950      <path d="M15.5603 10.7362H14.9564V9.54208C14.9564 8.75178 14.6384 7.99385 14.0723 7.43503C13.5062 6.8762 12.7384 6.56226 11.9378 6.56226C11.1372 6.56226 10.3694 6.8762 9.80329 7.43503C9.23719 7.99385 8.91915 8.75178 8.91915 9.54208V10.7362H8.3171C7.9966 10.7362 7.68919 10.8618 7.46239 11.0853C7.23558 11.3089 7.10791 11.6121 7.10742 11.9285V17.8882C7.10742 18.2049 7.23487 18.5086 7.46173 18.7325C7.68859 18.9565 7.99628 19.0823 8.3171 19.0823H15.5622C15.883 19.0823 16.1907 18.9565 16.4175 18.7325C16.6444 18.5086 16.7719 18.2049 16.7719 17.8882V11.9285C16.7716 11.7717 16.7401 11.6165 16.6791 11.4717C16.618 11.3269 16.5287 11.1954 16.4162 11.0847C16.3037 10.974 16.1702 10.8862 16.0234 10.8264C15.8765 10.7666 15.7192 10.736 15.5603 10.7362ZM10.0702 9.54208C10.0647 9.29597 10.109 9.05124 10.2005 8.82227C10.2921 8.59329 10.4291 8.38469 10.6034 8.20869C10.7778 8.03269 10.986 7.89285 11.2159 7.79738C11.4457 7.70191 11.6926 7.65273 11.942 7.65273C12.1913 7.65273 12.4382 7.70191 12.6681 7.79738C12.8979 7.89285 13.1061 8.03269 13.2805 8.20869C13.4549 8.38469 13.5918 8.59329 13.6834 8.82227C13.775 9.05124 13.8193 9.29597 13.8137 9.54208V10.7362H10.0656L10.0702 9.54208ZM15.5603 17.8863H8.3171V11.9285H15.5622L15.5603 17.8863Z" fill="white"/>
951    </g>
952    <defs>
953      <clipPath id="clip0_1_481">
954        <rect width="80" height="29" fill="white"/>
955      </clipPath>
956    </defs>
957  </svg>
958</div>`;
959    };
960
961    this.createSwitch = (code = '', selected = false, labelledby = '') => {
962        if (!code) return '';
963
964        return `<div class="i9f43aa3aff172e41__switchWrapper">
965  <label class="i9f43aa3aff172e41__switch">
966    <input type="checkbox" name="${code}" ${selected ? 'checked' : ''} ${(labelledby) ? `aria-labelledby="${labelledby}"` : ''}/>
967    <span class="i9f43aa3aff172e41__slider"></span>
968  </label>
969</div>`;
970    };
971
972    this.createTab = () => {};
973
974    this.createCategoryList = (categories) => {
975        const deliveryList = (category, i) =>
976            Object.values(category.deliverers)
977                .map((deliverer, index) => `<div class="i9f43aa3aff172e41__item"><span id="i9f43aa3aff172e41_deliverer_name${i}_${index}">${deliverer.name}</span>${that.createSwitch(deliverer.code, deliverer.selected, `i9f43aa3aff172e41_deliverer_name${i}_${index}`)}</div>`)
978                .join('');
979
980        return categories.map((category, index) => `<div class="i9f43aa3aff172e41__tab">
981  <div class="i9f43aa3aff172e41__tabNameWrapper">
982    <button type="button" class="i9f43aa3aff172e41__tabName" aria-expanded="false" aria-controls="i9f43aa3aff172e41_section${index}" id="i9f43aa3aff172e41_accordion${index}">
983        <span>${category.name}</span>
984      </button>
985    ${category.alwaysActive ? `<small>${cookiesList.texts.privacy_policy_always_active_txt}</small>` : that.createSwitch(category.c_name, category.selected, `i9f43aa3aff172e41_accordion${index}`)}
986    </div>
987  <div class="i9f43aa3aff172e41__tabContent" id="i9f43aa3aff172e41_section${index}" role="region" aria-labelledby="i9f43aa3aff172e41_accordion${index}">
988    <div class="i9f43aa3aff172e41__description">${category.description}</div>
989    ${!category.alwaysActive ? `<div class="i9f43aa3aff172e41__itemWrapper">${deliveryList(category, index)}</div>` : ''}
990  </div>
991</div>`).join('');
992    };
993
994    this.createSummary = () => {
995        return `<div class="i9f43aa3aff172e41__tabContent__summary" data-cookie-view="minimal basic consents">
996    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt_summary : that.texts.privacy_policy_cookies_txt}
997
998    ${
999            that.vars.truncatedSummary
1000                ? `<a href="#consents_summary" data-cookie-view="minimal basic consents" data-cookie-view-action="consents_summary" title="${that.texts.show_more}">${that.texts.show_more}</a>`
1001                : ''
1002        }
1003  </div>
1004
1005  <div class="i9f43aa3aff172e41__tabContent__summary" data-cookie-view="consents_summary">
1006    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt : ''}
1007  </div>`;
1008    };
1009
1010    this.createTemplate = (categories) => {
1011        const template = `
1012<div id="i9f43aa3aff172e41" class="i9f43aa3aff172e41" data-cookie-view="${that.currentView}" role="dialog" aria-modal="true" aria-labelledby="i9f43aa3aff172e41_headline" aria-describedby="i9f43aa3aff172e41_description">
1013  <div class="i9f43aa3aff172e41__box">
1014    <div class="i9f43aa3aff172e41__box__wrapper">
1015      <div class="i9f43aa3aff172e41__content_wrapper">
1016        <div class="i9f43aa3aff172e41_header" data-cookie-view="consents consents_summary privacy">
1017          <button type="button" class="i9f43aa3aff172e41_header__previous" aria-label="IAI Cookies previous view" ${
1018            !that.vars.shouldDisplayBottomVersion ? 'data-cookie-view="consents_summary privacy"' : ''
1019        }>
1020            <svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg">
1021              <line x1="6.04881" y1="1.41108" x2="2.41111" y2="4.59407" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1022              <line x1="5.88737" y1="9.06727" x2="1.71013" y2="5.26976" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1023            </svg>
1024          </button>
1025          <span class="i9f43aa3aff172e41_header__name" id="i9f43aa3aff172e41_headline">
1026            <span data-cookie-view="consents consents_summary">${cookiesList.texts.privacy_policy_configure_consents_txt}</span>
1027            <span data-cookie-view="privacy">${cookiesList.texts.privacy_policy_privacy_policy_txt}</span>
1028          </span>
1029        </div>
1030        <div class="i9f43aa3aff172e41__topInfo" data-cookie-view="minimal basic consents consents_summary" id="i9f43aa3aff172e41_description">
1031          <div class="i9f43aa3aff172e41__tab --top">
1032            <div class="i9f43aa3aff172e41__tabContent --top">${that.createSummary()}</div>
1033          </div>
1034        </div>
1035        <div class="i9f43aa3aff172e41__consents i9f43aa3aff172e41__wrapper" data-cookie-view="consents">
1036          <div class="i9f43aa3aff172e41__consentsWrapper">
1037            ${that.createCategoryList(categories)}
1038          </div>
1039        </div>
1040
1041        ${that.vars.enabledPrivacyPolicyView ? `<div class="i9f43aa3aff172e41__privacy i9f43aa3aff172e41__wrapper" data-cookie-view="privacy"><h3><strong>Polityka prywatności strony internetowej www.bromarkt.pl</strong></h3>
1042<ol>
1043<li><strong>POSTANOWIENIA OGÓLNE</strong>
1044<ol>
1045<li>
1045Niniejsza polityka prywatności Strony Internetowej ma charakter informacyjny, co oznacza że nie jest ona źródłem obowiązków dla Usługobiorców lub Klientów Strony Internetowej. Polityka prywatności zawiera przede wszystkim zasady dotyczące przetwarzania danych osobowych przez Administratora na Stronie Internetowej, w tym podstawy, cele i zakres przetwarzania danych osobowych oraz prawa osób, których dane dotyczą, a także informacje w zakresie stosowania na Stronie Internetowej plików cookies oraz narzędzi analitycznych.</li>
1046<li>Administratorem danych osobowych zbieranych za pośrednictwem Strony Internetowej jest BROMARKT SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ z siedzibą w Kuźnica Skakawska, pod adresem: ul. Ul. Kępińska 17A, 98-400 Kuźnica Skakawska, Polska, wpisanej do Rejestru Przedsiębiorców Krajowego Rejestru Sądowego, prowadzonego przez Sąd Rejonowy dla Łodzi Śródmieścia w Łodzi, XX Wydział Gospodarczy Krajowego Rejestru Sądowego, pod numerem KRS: 0001268887, posiadającej numer NIP: 9970172166, numer REGON: 545793843, o kapitale zakładowym 5 000,00 zł, adres poczty elektronicznej: <a href="mailto:[email protected]">[email protected]</a> - zwana dalej „Administratorem” i będąca jednocześnie Usługodawcą Strony Internetowej i Sprzedawcą.</li>
1047<li>Dane osobowe na Stronie Internetowej przetwarzane są przez Administratora zgodnie z obowiązującymi przepisami prawa, w szczególności zgodnie z rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych) - zwane dalej „RODO” lub „Rozporządzenie RODO”. Oficjalny tekst Rozporządzenia RODO: <a href="http://eur-lex.europa.eu/legal-content/PL/TXT/?uri=CELEX%3A32016R0679">http://eur-lex.europa.eu/legal-content/PL/TXT/?uri=CELEX%3A32016R0679</a></li>
1048<li>Korzystanie ze Strony Internetowej, w tym dokonywanie zakupów jest dobrowolne. Podobnie związane z tym podanie danych osobowych przez korzystającego ze Strony Internetowej Usługobiorcę lub Klienta jest dobrowolne, z zastrzeżeniem dwóch wyjątków:
1049<ol>
1050<li>zawieranie umów z Administratorem - niepodanie w przypadkach i w zakresie wskazanym na Stronie Internetowej oraz w Regulaminie Strony Internetowej i niniejszej polityce prywatności danych osobowych niezbędnych do zawarcia i wykonania Umowy Sprzedaży lub umowy o świadczenie Usługi Elektronicznej z Administratorem skutkuje brakiem możliwości zawarcia tejże umowy. Podanie danych osobowych jest w takim wypadku wymogiem umownym i jeżeli osoba, które dane dotyczą chce zawrzeć daną umowę z Administratorem, to jest zobowiązana do podania wymaganych danych. Każdorazowo zakres danych wymaganych do zawarcia umowy wskazany jest uprzednio na Stronie Internetowej oraz w Regulaminie Strony Internetowej;</li>
1051<li>obowiązki ustawowe Administratora - podanie danych osobowych jest wymogiem ustawowym wynikającym z powszechnie obowiązujących przepisów prawa nakładających na Administratora obowiązek przetwarzania danych osobowych (np. przetwarzanie danych w celu prowadzenia ksiąg podatkowych lub rachunkowych) i brak ich podania uniemożliwi Administratorowi wykonanie tychże obowiązków.</li>
1052</ol></li>
1053<li>Administrator dokłada szczególnej staranności w celu ochrony interesów osób, których przetwarzane przez niego dane osobowe dotyczą, a w szczególności jest odpowiedzialny i zapewnia, że zbierane przez niego dane są:
1054<ol>
1055<li>przetwarzane zgodnie z prawem;</li>
1056<li>zbierane dla oznaczonych, zgodnych z prawem celów i niepoddawane dalszemu przetwarzaniu niezgodnemu z tymi celami;</li>
1057<li>merytorycznie poprawne i adekwatne w stosunku do celów, w jakich są przetwarzane;</li>
1058<li>przechowywane w postaci umożliwiającej identyfikację osób, których dotyczą, nie dłużej niż jest to niezbędne do osiągnięcia celu przetwarzania oraz</li>
1059<li>przetwarzane  w  sposób  zapewniający  odpowiednie  bezpieczeństwo  danych  osobowych,  w  tym  ochronę  przed niedozwolonym  lub
1059  niezgodnym  z  prawem  przetwarzaniem  oraz  przypadkową  utratą,  zniszczeniem  lub uszkodzeniem, za pomocą odpowiednich środków technicznych lub organizacyjnych.</li>
1060</ol></li>
1061<li>Uwzględniając charakter, zakres, kontekst i cele przetwarzania oraz ryzyko naruszenia praw lub wolności osób fizycznych o różnym prawdopodobieństwie i wadze zagrożenia, Administrator wdraża odpowiednie środki techniczne i organizacyjne, aby przetwarzanie odbywało się zgodnie z niniejszym rozporządzeniem i aby móc to wykazać. Środki te są w razie potrzeby poddawane przeglądom i uaktualniane. Administrator stosuje środki techniczne zapobiegające pozyskiwaniu i modyfikowaniu przez osoby nieuprawnione, danych osobowych przesyłanych drogą elektroniczną.</li>
1062</ol></li>
1063<li><strong>PODSTAWY PRZETWARZANIA DANYCH</strong>
1064<ol>
1065<li>Administrator uprawniony jest do przetwarzania danych osobowych w przypadkach, gdy – i w takim zakresie, w jakim – spełniony jest co najmniej jeden z poniższych warunków:
1066<ol>
1067<li>osoba, której dane dotyczą wyraziła zgodę na przetwarzanie swoich danych osobowych w jednym lub większej liczbie określonych celów;</li>
1068<li>przetwarzanie jest niezbędne do wykonania umowy, której stroną jest osoba, której dane dotyczą, lub do podjęcia działań na żądanie osoby, której dane dotyczą, przed zawarciem umowy;</li>
1069<li>przetwarzanie jest niezbędne do wypełnienia obowiązku prawnego ciążącego na Administratorze;</li>
1070<li>przetwarzanie jest niezbędne do celów wynikających z prawnie uzasadnionych interesów realizowanych przez Administratora lub przez stronę trzecią, z wyjątkiem sytuacji, w których nadrzędny charakter wobec tych interesów mają interesy lub podstawowe prawa i wolności osoby, której dane dotyczą, wymagające ochrony danych osobowych, w szczególności gdy osoba, której dane dotyczą, jest dzieckiem.</li>
1071</ol></li>
1072<li>Przetwarzanie danych osobowych przez Administratora wymaga każdorazowo zaistnienia co najmniej jednej z podstaw wskazanych w pkt. 2.1 polityki prywatności. Konkretne podstawy przetwarzania danych osobowych Usługobiorców i Klientów Strony Internetowej przez Administratora są wskazane w kolejnym punkcie polityki prywatności – w odniesieniu do danego celu przetwarzania danych osobowych przez Administratora.</li>
1073</ol></li>
1074<li>
1075<p><strong>CEL, PODSTAWA, OKRES I ZAKRES PRZETWARZANIA DANYCH NA STRONIE INTERNETOWEJ</strong></p>
1076<ol>
1077<li>Każdorazowo cel, podstawa, okres i zakres oraz odbiorcy danych osobowych przetwarzanych przez Administratora wynika z działań podejmowanych przez danego Usługobiorcę lub Klienta na Stronie Internetowej. Przykładowo jeżeli Klient decyduje się na dokonanie zakupów na Stronie Internetowej i wybierze odbiór osobisty zakupionego Produktu zamiast przesyłki kurierskiej, to jego dane osobowe będą przetwarzane w celu wykonania zawartej Umowy Sprzedaży, ale nie będą już udostępniane przewoźnikowi realizującemu przesyłki na zlecenie Administratora.</li>
1078<li>Administrator może przetwarzać dane osobowe na Stronie Internetowej w następujących celach, na następujących podstawach, w okresach oraz w następującym zakresie:</li>
1079</ol>
1080<table>
1081<thead>
1082<tr>
1083<th>Cel przetwarzania danych</th>
1084<th>Podstawa prawna przetwarzania i okres przechowywania danych</th>
1085<th>Zakres przetwarzanych danych</th>
1086</tr>
1087</thead>
1088<tbody>
1089<tr>
1090<td>Wykonanie Umowy Sprzedaży lub umowy o świadczenie Usługi Elektronicznej lub podjęcie działań na żądanie osoby, której dane dotyczą, przed zawarciem w/w umów</td>
1091<td>Artykuł 6 ust. 1 lit. b) Rozporządzenia RODO (wykonanie umowy)<br>Dane są przechowywane przez okres niezbędny do wykonania, rozwiązania lub wygaśnięcia w inny sposób zawartej umowy.</td>
1092<td>Zakres maksymalny: imię i nazwisko; adres poczty elektronicznej; numer telefonu kontaktowego; adres dostawy (ulica, numer domu, numer lokalu, kod pocztowy, miejscowość, kraj), adres zamieszkania/prowadzenia działalności/siedziby (jeżeli jest inny niż adres dostawy).<br>W wypadku Usługobiorców lub Klientów nie będących konsumentami Administrator może przetwarzać dodatkowo nazwę firmy oraz numer identyfikacji podatkowej (NIP) Usługobiorcy lub Klienta.<br>Podany zakres jest maksymalny – w przypadku np. odbioru osobistego nie jest konieczne podanie adresu dostawy.</td>
1093</tr>
1094<tr>
1095<td>Marketing bezpośredni</td>
1096<td>Artykuł 6 ust. 1 lit. f) Rozporządzenia RODO (prawnie uzasadniony interes administratora)<br>Dane są przechowywane przez okres istnienia prawnie uzasadnionego interesu realizowanego przez Administratora, nie dłużej jednak niż przez okres przedawnienia roszczeń w stosunku do osoby, której dane dotyczą, z tytułu prowadzonej  przez Administratora działalności gospodarczej. Okres przedawnienia określają przepisy prawa, w szczególności kodeksu cywilnego (podstawowy termin przedawnienia dla roszczeń związanych z prowadzeniem działalności gospodarczej wynosi trzy lata, a dla umowy sprzedaży dwa lata).<br>Administrator nie może przetwarzać danych w celu marketingu bezpośredniego w przypadku wyrażenia skutecznego sprzeciwu w tym zakresie przez osobę, której dane dotyczą.<
1096/td>
1097<td>Adres poczty elektronicznej</td>
1098</tr>
1099<tr>
1100<td>Marketing</td>
1101<td>Artykuł 6 ust. 1 lit. a) Rozporządzenia RODO (zgoda)<br>Dane przechowywane są do momentu wycofania zgody przez osobę, której dane dotyczą na dalsze przetwarzanie jej danych w tym celu.</td>
1102<td>Imię, adres poczty elektronicznej</td>
1103</tr>
1104<tr>
1105<td>Wyrażenie przez Klienta opinii o zawartej Umowie Sprzedaży</td>
1106<td>Artykuł 6 ust. 1 lit. a) Rozporządzenia RODO<br>Dane przechowywane są do momentu wycofania zgody przez osobę, której dane dotyczą na dalsze przetwarzanie jej danych w tym celu.</td>
1107<td>Adres poczty elektronicznej</td>
1108</tr>
1109<tr>
1110<td>Prowadzenie ksiąg  podatkowych</td>
1111<td>Artykuł 6 ust. 1 lit. c) Rozporządzenia RODO w zw. z art. 86 § 1 Ordynacji podatkowej tj. z dnia 17 stycznia 2017 r. (Dz.U. z 2017 r. poz. 201) Dane są przechowywane przez okres wymagany przepisami prawa nakazującymi Administratorowi  przechowywanie ksiąg podatkowych (do czasu upływu okresu przedawnienia zobowiązania podatkowego, chyba że ustawy podatkowe stanowią inaczej) lub rachunkowych (5 lat, licząc od początku roku następującego po roku obrotowym, którego dane dotyczą).</td>
1112<td>Imię i nazwisko; adres zamieszkania/prowadzenia działalności/siedziby (jeżeli jest inny niż adres dostawy), nazwa firmy oraz numer identyfikacji podatkowej (NIP) Usługobiorcy lub Klienta</td>
1113</tr>
1114<tr>
1115<td>Ustalenie, dochodzenie lub obrona roszczeń jakie może podnosić Administrator lub jakie mogą być podnoszone wobec Administratora</td>
1116<td>Artykuł 6 ust. 1 lit. f) Rozporządzenia RODO<br>Dane są przechowywane przez okres istnienia prawnie uzasadnionego interesu realizowanego przez Administratora, nie dłużej jednak niż przez okres przedawnienia roszczeń w stosunku do osoby, której dane dotyczą, z tytułu prowadzonej  przez Administratora działalności gospodarczej. Okres przedawnienia określają przepisy prawa, w szczególności kodeksu cywilnego (podstawowy termin przedawnienia dla roszczeń związanych z prowadzeniem działalności gospodarczej wynosi trzy lata, a dla umowy sprzedaży dwa lata).</td>
1117<td>Imię i nazwisko; numer telefonu kontaktowego; adres poczty elektronicznej; adres dostawy (ulica, numer domu, numer lokalu, kod pocztowy, miejscowość, kraj), adres zamieszkania/prowadzenia działalności/siedziby (jeżeli jest inny niż adres dostawy).<br>W wypadku Usługobiorców lub Klientów nie będących konsumentami Administrator może przetwarzać dodatkowo nazwę firmy oraz numer identyfikacji podatkowej (NIP) Usługobiorcy lub Klienta.</td>
1118</tr>
1119</tbody>
1120</table>
1121</li>
1122<li><strong>ODBIORCY DANYCH NA STRONIE INTERNETOWEJ</strong>
1123<ol>
1124<li>Dla prawidłowego funkcjonowania Strony Internetowej, w tym dla realizacji zawieranych Umów Sprzedaży konieczne jest korzystanie przez Administratora z usług podmiotów zewnętrznych (takich jak np. dostawca oprogramowania, kurier, czy podmiot obsługujący płatności). Administrator korzysta wyłącznie z usług takich podmiotów przetwarzających, którzy zapewniają wystarczające gwarancje wdrożenia odpowiednich środków technicznych i organizacyjnych, tak by przetwarzanie spełniało wymogi Rozporządzenia RODO i chroniło prawa osób, których dane dotyczą.</li>
1125<li>Przekazanie danych przez Administratora nie następuje w każdym wypadku i nie do wszystkich wskazanych w polityce prywatności odbiorców lub kategorii odbiorców – Administrator przekazuje dane wyłącznie wtedy, gdy jest to niezbędne do realizacji danego celu przetwarzania danych osobowych i tylko w zakresie niezbędnym do jego zrealizowania. Przykładowo, jeżeli Klient korzysta z odbioru osobistego, to jego dane nie będą przekazywane przewoźnikowi współpracującemu z Administratorem.</li>
1126<li>Dane osobowe Usługobiorców i Klientów Strony Internetowej mogą być przekazywane następującym odbiorcom lub kategoriom odbiorców:
1127<ol>
1128<li>przewoźnicy / spedytorzy / brokerzy kurierscy -  w przypadku Klienta, który korzysta na Stronie Internetowej ze sposobu dostawy Produktu przesyłką pocztową lub przesyłką kurierską, Administrator udostępnia zebrane dane osobowe Klienta wybranemu przewoźnikowi, spedytorowi lub pośrednikowi realizującemu przesyłki na zlecenie Administratora w zakresie niezbędnym do zrealizowania dostawy Produktu Klientowi.</li>
1129<li>podmioty obsługujące płatności elektroniczne lub kartą płatniczą - w przypadku Klienta, który korzysta na Stronie Internetowej ze sposobu płatności elektronicznych lub kartą płatniczą Administrator udostępnia zebrane dane osobowe Klienta wybranemu podmiotowi obsługującemu powyższe płatności na Stronie Internetowej na zlecenie Administratora w zakresie niezbędnym do obsługi płatności realizowanej przez Klienta.</li>
1130<li>dostawcy systemu ankiet opiniujących - w przypadku Klienta, który zgodził się na wyrażenie opinii o zawartej Umowie Sprzedaży, Administrator udostępnia zebrane dane osobowe Klienta wybranemu podmiotowi dostarczającemu system ankiet opiniujących zawarte Umowy Sprzedaży na Stronie Internetowej na zlecenie Administratora w zakresie niezbędnym do wyrażenia przez Klienta opinii za pomocą systemu ankiet opiniujących.</li>
1131<li>dostawcy usług zaopatrujący Administratora w rozwiązania techniczne, informatyczne oraz organizacyjne, umożliwiające Administratorowi prowadzenie działalności gospodarczej, w tym Strony Internetowej i świadczonych za jego pośrednictwem Usług Elektronicznych (w szczególności dostawcy oprogramowania komputerowego do prowadzenia Strony Internetowej, dostawcy poczty elektronicznej i hostingu oraz dostawcy oprogramowania do zarządzania firmą i udzielania pomocy technicznej Administratorowi) - Administrator udostępnia zebrane dane osobowe Klienta wybranemu dostawcy działającemu na jego zlecenie jedynie w przypadku oraz w zakresie niezbędnym do zrealizowania danego celu przetwarzania danych zgodnego z niniejszą polityką prywatności.</li>
1132<li>dostawcy usług księgowych, prawnych i doradczych zapewniający Administratorowi wsparcie księgowe, prawne lub doradcze (w szczególności biuro księgowe, kancelaria prawna lub firma windykacyjna) - Administrator udostępnia zebrane dane osobowe Klienta wybranemu dostawcy działającemu na jego zlecenie jedynie w przypadku oraz w zakresie niezbędnym do zrealizowania danego celu przetwarzania danych zgodnego z niniejszą polityką prywatności.</li>
1133<li>Administrator informuje Użytkowników, że powierza przetwarzanie danych osobowych następującym podmiotom:
1134<ol>
1135<li>Edrone Sp. z o.o., ul. Lekarska 1, 31-203 Kraków, NIP: 676-248-20-64, KRS: 0000537197 – w celu korzystania z systemu mailingowego edrone.me, służącego do przesyłania newslettera,</li>
1136<li>Edrone Sp. z o.o., ul. Lekarska 1, 31-203 Kraków, NIP: 676-248-20-64, KRS: 0000537197: – w celach marketingowych tylko i wyłącznie na potrzeby kampanii emali, sms, social media uruchomionej lub wskazanej przez Administratora za pomocą systemu edrone,</li>
1137</ol></li>
1138<li>Administrator informuje, że stosuje następujące technologie śledzące działania podejmowane przez użytkownika/Klienta w ramach strony internetowej Sklepu:
1139<ol>
1140<li>kody śledzenia edrone – w celu analizy statystyk strony internetowej Sklepu, a także w celach marketingowych tylko i wyłącznie na potrzeby kampanii e-mali, sms, social media uruchomionej lub wskazanej przez Administratora za pomocą systemu edrone.</li>
1141</ol></li>
1142</ol></li>
1143</ol></li>
1144<li><strong>
1144PROFILOWANIE NA STRONIE INTERNETOWEJ</strong>
1145<ol>
1146<li>Rozporządzenie RODO nakłada na Administratora obowiązek informowania o zautomatyzowanym podejmowaniu decyzji, w tym o profilowaniu, o którym mowa w art. 22 ust. 1 i 4 Rozporządzenia RODO, oraz – przynajmniej w tych przypadkach – istotne informacje o zasadach ich podejmowania, a także o znaczeniu i przewidywanych konsekwencjach takiego przetwarzania dla osoby, której dane dotyczą. Mając to na uwadze Administrator podaje w tym punkcie polityki prywatności informacje dotyczące możliwego profilowania.</li>
1147<li>Administrator może korzystać na Stronie Internetowej z profilowania do celów marketingu bezpośredniego, ale decyzje podejmowane na jego podstawie przez Administratora nie dotyczą zawarcia lub odmowy zawarcia Umowy Sprzedaży, czy też możliwości korzystania z Usług Elektronicznych na Stronie Internetowej. Efektem korzystania z profilowania na Stronie Internetowej może być np. przyznanie danej osobie rabatu, przesłanie jej kodu rabatowego, przypomnienie o niedokończonych zakupach, przesłanie propozycji Produktu, który może odpowiadać zainteresowaniom lub preferencjom danej osoby lub też zaproponowanie lepszych warunków w porównaniu do standardowej oferty Strony Internetowej. Mimo profilowania to dana osoba podejmuje swobodnie decyzję, czy będzie chciała skorzystać z otrzymanego w ten sposób rabatu, czy też lepszych warunków i dokonać zakupu na Stronie Internetowej.</li>
1148<li>Osoba, której dane dotyczą, ma prawo do tego, by nie podlegać decyzji, która opiera się wyłącznie na zautomatyzowanym przetwarzaniu, w tym profilowaniu, i wywołuje wobec tej osoby skutki prawne lub w podobny sposób istotnie na nią wpływa.</li>
1149</ol></li>
1150<li><strong>PRAWA OSOBY, KTÓREJ DANE DOTYCZĄ</strong>
1151<ol>
1152<li>Prawo dostępu, sprostowania, ograniczenia, usunięcia lub przenoszenia - osoba, której dane dotyczą, ma prawo żądania od Administratora dostępu do swoich danych osobowych, ich sprostowania, usunięcia („prawo do bycia zapomnianym”) lub ograniczenia przetwarzania oraz ma prawo do wniesienia sprzeciwu wobec przetwarzania, a także ma prawo do przenoszenia swoich danych. Szczegółowe warunki wykonywania wskazanych wyżej praw wskazane są w art. 15-21 Rozporządzenia RODO.</li>
1153<li>Prawo do cofnięcia zgody w dowolnym momencie – osoba, której dane przetwarzane są przez Administratora na podstawie wyrażonej zgody (na podstawie art. 6 ust. 1 lit. a) lub art. 9 ust. 2 lit. a) Rozporządzenia RODO), to ma ona prawo do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej cofnięciem.</li>
1154<li>Prawo wniesienia skargi do organu nadzorczego – osoba, której dane przetwarzane są przez Administratora, ma prawo wniesienia skargi do organu nadzorczego w sposób i trybie określonym w przepisach Rozporządzenia RODO oraz prawa polskiego, w szczególności ustawy o ochronie danych osobowych. Organem nadzorczym w Polsce jest Prezes Urzędu Ochrony Danych Osobowych.</li>
1155<li>Prawo do sprzeciwu - osoba, której dane dotyczą, ma prawo w dowolnym momencie wnieść sprzeciw – z przyczyn związanych z jej szczególną sytuacją – wobec przetwarzania dotyczących jej danych osobowych opartego na art. 6 ust. 1 lit. e) (interes lub zadania publiczne) lub f) (prawnie uzasadniony interes administratora), w tym profilowania na podstawie tych przepisów. Administratorowi w takim przypadku nie wolno już przetwarzać tych danych osobowych, chyba że wykaże on istnienie ważnych prawnie uzasadnionych podstaw do przetwarzania, nadrzędnych wobec interesów, praw i wolności osoby, której dane dotyczą, lub podstaw do ustalenia, dochodzenia lub obrony roszczeń.</li>
1156<li>Prawo do sprzeciwu dot. marketingu bezpośredniego - jeżeli dane osobowe są przetwarzane na potrzeby marketingu bezpośredniego, osoba, której dane dotyczą, ma prawo w dowolnym momencie wnieść sprzeciw wobec przetwarzania dotyczących jej danych osobowych na potrzeby takiego marketingu, w tym profilowania, w zakresie, w jakim przetwarzanie jest związane z takim marketingiem bezpośrednim.</li>
1157<li>W celu realizacji uprawnień, o których mowa w niniejszym punkcie polityki prywatności można kontaktować się z Administratorem poprzez przesłanie stosownej wiadomości pisemnie lub pocztą elektroniczną na adres Administratora wskazany na wstępie polityki prywatności lub korzystając z formularza kontaktowego dostępnego na Stronie Internetowej.</li>
1158</ol></li>
1159<li><strong>
1159COOKIES NA STRONIE INTERNETOWEJ, DANE EKSPLOATACYJNE I ANALITYKA</strong>
1160<ol>
1161<li>Pliki Cookies (ciasteczka) są to niewielkie informacje tekstowe w postaci plików tekstowych, wysyłane przez serwer i zapisywane po stronie osoby odwiedzającej Stronę Internetową (np. na dysku twardym komputera, laptopa, czy też na karcie pamięci smartfona – w zależności z jakiego urządzenia korzysta odwiedzający naszą Stronę Internetową).</li>
1162<li>Administrator może przetwarzać dane zawarte w plikach Cookies podczas korzystania przez odwiedzających Stronę Internetową w następujących celach:
1163<ol>
1164<li>identyfikacji Usługobiorców jako zalogowanych na Stronie Internetowej i pokazywania, że są zalogowani;</li>
1165<li>zapamiętywania danych z wypełnianych Formularzy Zamówienia, ankiet lub danych logowania na Stronie Internetowej;</li>
1166<li>dostosowywania zawartości strony Strony Internetowej do indywidualnych preferencji Usługobiorcy (np. dotyczących kolorów, rozmiaru czcionki, układu strony) oraz optymalizacji korzystania ze Strony Internetowej;</li>
1167<li>prowadzenia anonimowych statystyk przedstawiających sposób korzystania ze Strony Internetowej;</li>
1168<li>remarketingu, to jest badania cech zachowania odwiedzających Stronę Internetową poprzez anonimową analizę ich działań (np. powtarzające się wizyty na określonych stronach, słowa kluczowe itp.) w celu stworzenia ich profilu i dostarczenia im reklam dopasowanych do ich przewidywanych zainteresowań, także wtedy kiedy odwiedzają oni inne strony internetowe w sieci reklamowej firmy Google Inc. oraz Facebook Ireland Ltd.</li>
1169</ol></li>
1170<li>Standardowo większość przeglądarek internetowych dostępnych na rynku domyślnie akceptuje zapisywanie plików Cookies. Każdy ma możliwość określenia warunków korzystania z plików Cookies za pomocą ustawień własnej przeglądarki internetowej. Oznacza to, że można np. częściowo ograniczyć (np. czasowo) lub całkowicie wyłączyć możliwość zapisywania plików Cookies – w tym ostatnim wypadku jednak może to mieć wpływ na niektóre funkcjonalności Strony Internetowej (przykładowo niemożliwym może okazać się przejście ścieżki Zamówienia poprzez Formularz Zamówienia z uwagi na niezapamiętywanie Produktów w koszyku podczas kolejnych kroków składania Zamówienia).</li>
1171<li>Ustawienia przeglądarki internetowej w zakresie plików Cookies są istotne z punktu widzenia zgody na korzystanie z plików Cookies przez naszą Stronę Internetową – zgodnie z przepisami taka zgoda może być również wyrażona poprzez ustawienia przeglądarki internetowej. W braku wyrażenia takiej zgody należy odpowiednio zmienić ustawienia przeglądarki internetowej w zakresie plików Cookies.</li>
1172<li>Szczegółowe informacje na temat zmiany ustawień dotyczących plików Cookies oraz ich samodzielnego usuwania w najpopularniejszych przeglądarkach internetowych dostępne są w dziale pomocy przeglądarki internetowej oraz na poniższych stronach (wystarczy kliknąć w dany link):
1173<ol>
1174<li>InternetExplorer™: <a href="https://support.microsoft.com/pl-pl/help/17442/windows-internet-explorer-delete-manage-cookies">https://support.microsoft.com/pl-pl/help/17442/windows-internet-explorer-delete-manage-cookies</a></li>
1175<li>Safari™: <a href="http://safari.helpmax.net/pl/ochrona-i-prywatnosc/usuwanie-plikow-cookie/">http://safari.helpmax.net/pl/ochrona-i-prywatnosc/usuwanie-plikow-cookie/</a></li>
1176<li>Chrome™: <a href="https://support.google.com/chrome/answer/95647?hl=pl&amp;hlrm=en">https://support.google.com/chrome/answer/95647?hl=pl&amp;hlrm=en</a></li>
1177<li>Firefox™: <a href="https://support.mozilla.org/pl/kb/usuwanie-ciasteczek">https://support.mozilla.org/pl/kb/usuwanie-ciasteczek</a></li>
1178<li>Opera™: <a href="http://help.opera.com/Windows/12.10/pl/cookies.html">http://help.opera.com/Windows/12.10/pl/cookies.html</a></li>
1179</ol></li>
1180<li>Administrator może korzystać na Stronie Internetowej z usług Google Analytics, Universal Analytics dostarczanych przez firmę Google Inc. (1600 AmphitheatreParkway, MountainView, CA 94043, USA) oraz z usługi Piksel Facebooka dostarczanej przez firmę Facebook Ireland Limited (4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Irlandia). Usługi te pomagają Administratorowi analizować ruch na Stronie Internetowej. Gromadzone dane przetwarzane są w ramach powyższych usług w sposób zanonimizowany (są to tzw. dane eksploatacyjne, które uniemożliwiają identyfikację osoby) do generowania statystyk pomocnych w administrowaniu Strony Internetowej. Dane te mają charakter zbiorczy i anonimowy, tj. nie zawierają cech identyfikujących (danych osobowych) osoby odwiedzające stronę Stronę Internetową. Administrator korzystając z powyższych usług na Stronie Internetowej gromadzi takie dane jak źródła i medium pozyskania odwiedzających Stronę Internetową oraz sposób ich zachowania na Stronie Internetowej, informacje na temat urządzeń i przeglądarek z których odwiedzają stronę, IP oraz domenę, dane geograficzne oraz dane demograficzne (wiek, p
1180łeć) i zainteresowania.</li>
1181<li>Możliwe jest zablokowanie w łatwy sposób przez daną osobę udostępniania Google Analytics informacji o jej aktywności na stronie Internetowej - w tym celu można zainstalować dodatek do przeglądarki udostępniany przez firmę Google Inc. dostępny tutaj: <a href="https://tools.google.com/dlpage/gaoptout?hl=pl">https://tools.google.com/dlpage/gaoptout?hl=pl</a></li>
1182</ol></li>
1183<li><strong>POSTANOWIENIA KOŃCOWE</strong></li>
1184</ol></div>` : ''}
1185      </div>
1186      <div class="i9f43aa3aff172e41__consentsActions_wrapper">
1187        <div class="i9f43aa3aff172e41__consentsActions ${(that.vars.anySelected.includes(true) || that.vars.showDenyAllButton === false) ? `acceptSelected` : ``}">
1188          <button type="button" id="acceptSelected" data-cookie-view="consents" class="acceptSelected btn --outline --large">${
1189            cookiesList.texts.privacy_policy_accept_selected_txt
1190        }</button>
1191          ${
1192            that.vars.showDenyAllButton
1193                ? `<button type="button" id="rejectAll" data-cookie-view="basic consents" class="rejectAll btn --outline --large">${cookiesList.texts.privacy_policy_reject_all_txt}</button>`
1194                : ''
1195        }
1196          <button type="button" id="consents" data-cookie-view="basic minimal privacy" class="configureConsents btn --outline --large" data-cookie-view-action="consents">${
1197            cookiesList.texts.privacy_policy_configure_consents_txt
1198        }</button>
1199          <button type="button" id="acceptAll" data-cookie-view="basic minimal consents privacy" class="acceptAll btn --solid --large">${cookiesList.texts.privacy_policy_accept_all_txt}</button>
1200        </div>
1201      </div>
1202    </div>
1203
1204    ${that.createIdoSellLogo()}
1205  </div>
1206</div>
1207`;
1208
1209        return template;
1210    };
1211
1212    this.setConsentMode = () => {
1213        requestAnimationFrame(async () => {
1214            setTimeout(() => {
1215                const consentModeSnippet = document.querySelector('.google_consent_mode_update');
1216                if (consentModeSnippet) {
1217                    let adsStorageConsent = 'denied';
1218                    let analyticsStorageConsent = 'denied';
1219                    let adPersonalizationConsent = 'denied';
1220                    let adUserDataConsent = 'denied';
1221
1222                    if (typeof this.cookieObj['marketing'] === 'boolean') {
1223                        if (this.cookieObj['marketing'] === true) {
1224                            adsStorageConsent = 'granted';
1225                            adPersonalizationConsent = 'granted';
1226                            adUserDataConsent = 'granted';
1227                        }
1228                    } else {
1229                        if (this.cookieObj.marketing?.googleads === true) {
1230                            adsStorageConsent = 'granted';
1231                            adPersonalizationConsent = 'granted';
1232                            adUserDataConsent = 'granted';
1233                        }
1234                    }
1235
1236                    if (typeof this.cookieObj['analytics'] === 'boolean') {
1237                        if (this.cookieObj['analytics'] === true) {
1238                            analyticsStorageConsent = 'granted';
1239                        }
1240                    } else {
1241                        if (this.cookieObj.analytics?.googleanalytics === true) {
1242                            analyticsStorageConsent = 'granted';
1243                        }
1244                    }
1245
1246                    let consentModeUpdate = document.createElement('script');
1247                    consentModeUpdate.setAttribute('class', 'google_consent_mode_update');
1248                    if(window?.partytownConfig?.includes("shop_google_analytics_web_worker_active")) {
1249                        consentModeUpdate.setAttribute('type', 'text/partytown');
1250                    }
1251                    consentModeUpdate.innerHTML =
1252                        "gtag('consent', 'update', {\n" + "'ad_storage': '" + adsStorageConsent + "',\n" + "'analytics_storage': '" + analyticsStorageConsent + "',\n"
1253                        + "'ad_personalization': '" + adPersonalizationConsent + "',\n" + "'ad_user_data': '" + adUserDataConsent + "'\n" + '});';
1254                    consentModeSnippet.insertAdjacentElement('afterend', consentModeUpdate);
1255                    consentModeSnippet.parentNode.removeChild(consentModeSnippet);
1256                    // ponowne pobranie i wykonanie skryptów oznaczonych dla partytown
1257                    window.dispatchEvent(new CustomEvent('ptupdate'));
1258                }
1259
1260                this.setMsAdsConsentMode();
1261            }, 0);
1262        });
1263    };
1264
1265    this.setMsAdsConsentMode = () => {
1266        const msAdsConsentModeSnippet = document.querySelector('.microsoft_consent_mode_update');
1267        if (msAdsConsentModeSnippet) {
1268            let adsStorageConsent = 'denied';
1269            if (typeof this.cookieObj['marketing'] === 'boolean') {
1270                if (this.cookieObj['marketing'] === true) {
1271                    adsStorageConsent = 'granted';
1272                }
1273            } else {
1274                let servicesWithoutConsent = [];
1275                if (typeof(cookiesList) !== 'undefined' && typeof(cookiesList['categories']['marketing']['deliverers']) !== 'undefined') {
1276                    for (const serviceType in cookiesList['categories']['marketing']['deliverers']) {
1277                        if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1278                            servicesWithoutConsent.push(serviceType.toLowerCase());
1279                        }
1280                    }
1281                }
1282                for (const serviceType in this.cookieObj['marketing']) {
1283                    if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1284                        const index = servicesWithoutConsent.indexOf(serviceType.toLowerCase());
1285                        if (index !== -1) {
1286                            servicesWithoutConsent.splice(index, 1);
1287                        }
1288                    }
1289                }
1290
1291                if (servicesWithoutConsent.length === 0) {
1292                    adsStorageConsent = 'granted';
1293                }
1294            }
1295
1296            const msAdsConsentModeUpdate = document.createElement('script');
1297            msAdsConsentModeUpdate.setAttribute('class', 'microsoft_consent_mode_update');
1298            msAdsConsentModeUpdate.innerHTML =
1299                "window.uetq = window.uetq || []; \n" +
1300                "window.uetq.push('consent', 'update', { \n" +
1301                "    'ad_storage': '" + adsStorageConsent + "' \n" +
1302                "    }); ";
1303            msAdsConsentModeSnippet.insertAdjacentElement('afterend', msAdsConsentModeUpdate);
1304            msAdsConsentModeSnippet.parentNode.removeChild(msAdsConsentModeSnippet);
1305        }
1306    };
1307
1308    this.appendToBody = (template) => {
1309        document.querySelector('#i9f43aa3aff172e41') == null ? document.querySelector('body').insertAdjacentHTML('beforeend', template) : false;
1310    };
1311
1312    this.toggleBodyOverflow = (add = false) => {
1313        if (add) {
1314            document.querySelector('body').classList.add('--cookie-overflow');
1315        } else {
1316            document.querySelector('body').classList.remove('--cookie-overflow');
1317            that.cookieFocusTrap?.deactivate?.();
1318        }
1319    };
1320
1321    this.attachCookieStyles = (styles) => {
1322        const styleElement = document.createElement('style');
1323        styleElement.innerHTML = styles;
1324
1325        document.head.appendChild(styleElement);
1326    };
1327
1328    this.showCookieModal = () => {
1329        document.querySelector('#i9f43aa3aff172e41')?.classList?.remove('d-none');
1330    };
1331
1332    this.toggleBottomVersion = () => {
1333        if (that.vars.shouldDisplayBottomVersion) {
1334            that.updateViewType(that.views.basic);
1335        }
1336    };
1337
1338    this.downloadMissingSnippets = async () => {
1339        if (!this.vars.canLoadAdditionalSnippets) {
1340            return true;
1341        }
1342        const formData = new FormData();
1343        formData.append(
1344            "request",
1345            JSON.stringify({
1346                Snippets: {
1347                    format: "json",
1348                    params: {
1349                        mobile: (app_shop.vars.view == 1).toString(),
1350                        tablet: (app_shop.vars.view == 2).toString(),
1351                        pc: (app_shop.vars.view >= 3).toString(),
1352                        request_uri: app_shop.vars.request_uri,
1353                        additional_ajax: app_shop.vars.additional_ajax,
1354                        consentAcceptedOnly: true,
1355                    },
1356                },
1357            })
1358        );
1359        const snippetsData = await fetch("/ajax/get.php", {
1360            method: "POST",
1361            body: formData,
1362        });
1363        const result = await snippetsData.json();
1364        const snippets = result.Snippets.response.items;
1365        that.snippetsList = snippets;
1366        let head = document.querySelector("head");
1367        let body = document.querySelector("body");
1368
1369        for (let key in snippets) {
1370            let div = document.createElement("div");
1371            div.innerHTML = snippets[key].content;
1372
1373            [...div.querySelectorAll("script")].forEach((script) => {
1374                let scr = document.createElement("script");
1375                scr.text = script.textContent;
1376                script.replaceWith(scr);
1377            });
1378
1379            [...div.children].forEach((child) => {
1380                switch (snippets[key].region) {
1381                    case "head": {
1382                        head.appendChild(child);
1383
1384                        break;
1385                    }
1386                    case "body_top": {
1387                        body.insertBefore(child, body.firstChild);
1388
1389                        break;
1390                    }
1391                    default: {
1392                        body.appendChild(child);
1393                        break;
1394                    }
1395                }
1396            });
1397        }
1398
1399        return true;
1400    };
1401
1402    this.setReturnFocus = () => {
1403        if (this.confirmationClickType === 0) {
1404            return 'header a';
1405        }
1406        return false;
1407    }
1408
1409    this.init = (showCookiesConfiguration = false) => {
1410        if (document.cookie.indexOf('ck_cook=shown') == -1 || showCookiesConfiguration) {
1411            that.toggleBottomVersion();
1412
1413            if (showCookiesConfiguration) {
1414                that.updateViewType(that.views.consents);
1415                that.showCookieModal();
1416            }
1417
1418            that.attachCookieStyles(cookieStyles);
1419            that.transformSummary();
1420            that.checkIfAnySelected(that.vars.categories);
1421            that.appendToBody(that.createTemplate(that.vars.categories));
1422            that.eventHandlers();
1423            that.toggleBodyOverflow(true);
1424            that.cookieFocusTrap = focusTrap?.createFocusTrap?.('#i9f43aa3aff172e41', {
1425                initialFocus: '#i9f43aa3aff172e41 .acceptAll.btn',
1426                setReturnFocus: this.setReturnFocus,
1427            });
1428            that.cookieFocusTrap?.activate?.();
1429        }
1430    };
1431
1432    return this.init();
1433};
1434
1435var newIaiCookie = new IaiCookies();

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.