Changeset 3489615
- Timestamp:
- 03/24/2026 04:48:37 AM (4 days ago)
- Location:
- myagileprivacy/trunk
- Files:
-
- 16 edited
-
admin/my-agile-privacy-admin.php (modified) (3 diffs)
-
admin/views/inc/inc.translations_tab.php (modified) (2 diffs)
-
frontend/css/my-agile-privacy-frontend.css (modified) (26 diffs)
-
frontend/css/my-agile-privacy-frontend.min.css (modified) (1 diff)
-
frontend/css/my-agile-privacy-reset.css (modified) (2 diffs)
-
frontend/css/my-agile-privacy-reset.min.css (modified) (1 diff)
-
frontend/js/plain/my-agile-privacy-frontend.js (modified) (3 diffs)
-
frontend/js/plain/my-agile-privacy-frontend.min.js (modified) (1 diff)
-
frontend/js/plain/my-agile-privacy-frontend.min.js.map (modified) (1 diff)
-
frontend/my-agile-privacy-frontend.php (modified) (15 diffs)
-
includes/my-agile-privacy-banner-renderer.php (modified) (13 diffs)
-
includes/my-agile-privacy-class.php (modified) (3 diffs)
-
includes/my-agile-privacy-defines.php (modified) (1 diff)
-
includes/my-agile-privacy-lang-helper.php (modified) (64 diffs)
-
my-agile-privacy.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
myagileprivacy/trunk/admin/my-agile-privacy-admin.php
r3478604 r3489615 903 903 $the_settings['last_legit_sync'] = strtotime( "now" ); 904 904 $the_settings['pa'] = $pa; 905 $rconfig = ( isset( $action_result['rconfig'] ) ) ? $action_result['rconfig'] : null;906 $l_allowed = ( isset( $action_result['l_allowed'] ) ) ? $action_result['l_allowed'] : null;905 $rconfig = ( isset( $action_result['rconfig'] ) ) ? $action_result['rconfig'] : array(); 906 $l_allowed = ( isset( $action_result['l_allowed'] ) ) ? $action_result['l_allowed'] : array(); 907 907 $compliance_report = ( isset( $action_result['compliance_report'] ) ) ? $action_result['compliance_report'] : array(); 908 908 MyAgilePrivacy::update_option( MAP_PLUGIN_RCONFIG, $rconfig ); … … 2556 2556 $the_settings['last_legit_sync'] = strtotime( "now" ); 2557 2557 $the_settings['pa'] = $pa; 2558 $rconfig = ( isset( $action_result['rconfig'] ) ) ? $action_result['rconfig'] : null;2559 $l_allowed = ( isset( $action_result['l_allowed'] ) ) ? $action_result['l_allowed'] : null;2558 $rconfig = ( isset( $action_result['rconfig'] ) ) ? $action_result['rconfig'] : array(); 2559 $l_allowed = ( isset( $action_result['l_allowed'] ) ) ? $action_result['l_allowed'] : array(); 2560 2560 $compliance_report = ( isset( $action_result['compliance_report'] ) ) ? $action_result['compliance_report'] : array(); 2561 2561 … … 3314 3314 } 3315 3315 3316 $no_cookies = false; 3317 3318 $post_status_to_search = array( 'publish' ); 3319 3320 $cc_args = array( 3321 'posts_per_page' => -1, 3322 'post_type' => MAP_POST_TYPE_COOKIES, 3323 'post_status' => $post_status_to_search, 3324 ); 3325 3326 $cc_query = new WP_Query( $cc_args ); 3327 3328 if( !$cc_query->have_posts() ) 3329 { 3330 $no_cookies = true; 3331 } 3332 3316 3333 $show_lpd = false; 3317 3334 if( isset( $templateConfig['map_lpd_text'] ) && $templateConfig['map_lpd_text'] == 1 ) -
myagileprivacy/trunk/admin/views/inc/inc.translations_tab.php
r3470754 r3489615 94 94 <input type="hidden" id="<?php echo esc_attr( $lang_code ); ?>_notify_message_v2" name="translations[<?php echo esc_attr( $lang_code ); ?>][notify_message_v2]" 95 95 value="<?php echo esc_attr( $the_translations[$lang_code]['notify_message_v2'] ); ?>"> 96 97 <input type="hidden" id="<?php echo esc_attr( $lang_code ); ?>_notify_message_nocookie" name="translations[<?php echo esc_attr( $lang_code ); ?>][notify_message_nocookie]" 98 value="<?php echo esc_attr( $the_translations[$lang_code]['notify_message_nocookie'] ); ?>"> 99 100 <input type="hidden" id="<?php echo esc_attr( $lang_code ); ?>_layer2_nocookie" name="translations[<?php echo esc_attr( $lang_code ); ?>][layer2_nocookie]" 101 value="<?php echo esc_attr( $the_translations[$lang_code]['layer2_nocookie'] ); ?>"> 96 102 97 103 <input type="hidden" id="<?php echo esc_attr( $lang_code ); ?>_accept" name="translations[<?php echo esc_attr( $lang_code ); ?>][accept]" … … 194 200 <div class="preview-text-container"> 195 201 196 <span 202 <?php if( $no_cookies && !$iab_tcf_context ): ?> 203 204 <span 205 role="button" tabindex="0" 206 data-edit="translations[<?php echo esc_attr( $lang_code ); ?>][notify_message_nocookie]" 207 data-input-type="textarea"><?php echo esc_html( $the_translations[$lang_code]['notify_message_nocookie'] ); ?></span> 208 209 <?php else: ?> 210 211 <span 197 212 role="button" tabindex="0" 198 213 data-edit="translations[<?php echo esc_attr( $lang_code ); ?>][notify_message_v2]" 199 214 data-input-type="textarea"><?php echo esc_html( $the_translations[$lang_code]['notify_message_v2'] ); ?></span> 215 216 217 <?php endif; ?> 200 218 201 219 <?php -
myagileprivacy/trunk/frontend/css/my-agile-privacy-frontend.css
r3478604 r3489615 1 1 /*! 2 * MyAgilePrivacy (https://www.myagileprivacy.com/) 3 * My Agile Privacy Main Css 4 */ 5 6 /*signature class - do not remove*/ 2 * MyAgilePrivacy (https://www.myagileprivacy.com/) 3 * My Agile Privacy Main CSS 4 */ 5 6 7 /* ============================================================ 8 1. SIGNATURE & BASE 9 ============================================================ */ 10 11 /* Signature class - do not remove */ 7 12 .map-css-signature-my-agile-privacy-frontend { display: none !important; } 13 14 .sr-only { 15 display: none !important; 16 font-size: 16px; 17 } 18 19 .mapShowItem { 20 display: block !important; 21 } 22 23 .map-fade { 24 transition: opacity .15s linear; 25 } 26 27 28 /* ============================================================ 29 2. SHARED FONT RESET 30 All MAP root elements share the same font stack. 31 ============================================================ */ 32 33 #my-agile-privacy-notification-area, 34 #map-blocked-content-notification-area, 35 #mapSettingsPopup, 36 #my-agile-privacy-consent-again { 37 font-family: -apple-system, sans-serif !important; 38 font-display: swap !important; 39 } 40 41 42 /* ============================================================ 43 3. NOTIFICATION AREA — BASE LAYOUT 44 ============================================================ */ 8 45 9 46 #my-agile-privacy-notification-area, 10 47 #map-blocked-content-notification-area { 11 position: fixed;12 box-sizing: border-box;13 display: none;48 position: fixed; 49 box-sizing: border-box; 50 display: none; 14 51 z-index: 1000000000; 15 52 overflow: hidden; 16 17 font-family:-apple-system,sans-serif !important; 18 font-display:swap !important; 19 } 20 21 #my-agile-privacy-notification-area:focus{ 53 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 54 } 55 56 #my-agile-privacy-notification-area { 57 font-size: 18px; 58 line-height: 35px; 59 } 60 61 #my-agile-privacy-notification-area:focus { 22 62 outline: 0px !important; 23 }24 25 #mapSettingsPopup{26 font-family:-apple-system,sans-serif !important;27 font-display:swap !important;28 }29 30 #my-agile-privacy-consent-again {31 font-family:-apple-system,sans-serif !important;32 font-display:swap !important;33 63 } 34 64 … … 36 66 padding: 20px 40px 20px 40px; 37 67 } 68 69 /* Shadow variants */ 70 #my-agile-privacy-notification-area.map-shadow-soft, 71 #map-blocked-content-notification-area.map-shadow-soft { 72 box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, 73 rgba(17, 17, 26, 0.1) 0px 16px 56px, 74 rgba(17, 17, 26, 0.1) 0px 24px 80px; 75 } 76 77 #my-agile-privacy-notification-area.map-shadow-hard, 78 #map-blocked-content-notification-area.map-shadow-hard { 79 box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px; 80 } 81 82 83 /* ============================================================ 84 4. NOTIFICATION AREA — TITLE BAR 85 ============================================================ */ 86 87 #my-agile-privacy-notification-area .map_notify_title { 88 padding: 10px 80px 10px 40px; 89 background: rgb(228, 162, 29); 90 display: flex; 91 align-items: center; 92 } 93 94 #my-agile-privacy-notification-area .map_notify_title .banner-title-logo { 95 width: 20px; 96 height: 20px; 97 background-color: #F93F00; 98 -webkit-mask-image: url('../svg/fox-black.svg'); 99 mask-image: url('../svg/fox-black.svg'); 100 mask-repeat: no-repeat; 101 mask-position: center; 102 -webkit-mask-repeat: no-repeat; 103 -webkit-mask-position: center; 104 margin-right: 5px; 105 } 106 107 #my-agile-privacy-notification-area .map_notify_title.map_displayNone { 108 display: none; 109 } 110 111 112 /* ============================================================ 113 5. NOTIFICATION AREA — MESSAGE AREA 114 ============================================================ */ 115 116 #my-agile-privacy-notification-area .map-area-container .map_notification-message { 117 align-content: center; 118 } 119 120 #my-agile-privacy-notification-area .map-area-container .map_notification-message.map_flex { 121 display: flex; 122 flex-wrap: wrap; 123 align-content: center; 124 } 125 126 #my-agile-privacy-notification-area .map-area-container .map_notification-message p.map_p_splitted { 127 margin: 0px !important; 128 padding: 0px !important; 129 } 130 131 #my-agile-privacy-notification-area .map_notification-message.extraNarrow { 132 overflow-y: scroll; 133 } 134 135 /* IAB context overrides */ 136 #my-agile-privacy-notification-area.mapSizeWide .map_notification-message.map-iab-context { 137 flex-basis: 80% !important; 138 } 139 140 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification-message.map-iab-context { 141 flex-basis: 80% !important; 142 } 143 144 145 #my-agile-privacy-notification-area .map_notification-message, 146 #my-agile-privacy-notification-area .map_notification-message p, 147 #mapSettingsPopup .map-tab-container p { 148 font-size: var(--map-text-size)!important; 149 line-height: var(--map-text-lh)!important; 150 } 151 152 #my-agile-privacy-notification-area .map_notification_container a{ 153 font-size: var(--map-text-size)!important; 154 } 155 156 157 /* ============================================================ 158 6. NOTIFICATION AREA — BANNER DIMENSIONS 159 ============================================================ */ 160 161 #my-agile-privacy-notification-area.mapSizeWide { 162 width: 100%; 163 } 164 165 #my-agile-privacy-notification-area.mapSizeBoxed { 166 width: 40vw; 167 } 168 169 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig { 170 width: 70vw; 171 } 172 173 174 /* ============================================================ 175 7. NOTIFICATION AREA — BANNER POSITIONING 176 ============================================================ */ 177 178 #my-agile-privacy-notification-area.mapPositionTopLeft { 179 top: 0; 180 left: 0; 181 } 182 183 #my-agile-privacy-notification-area.mapPositionTopRight { 184 top: 0; 185 right: 0; 186 } 187 188 #my-agile-privacy-notification-area.mapPositionTopCenter { 189 top: 0; 190 left: 50%; 191 transform: translate(-50%, 0); 192 -webkit-transform: translate(-50%, 0); 193 -moz-transform: translate(-50%, 0); 194 -ms-transform: translate(-50%, 0); 195 -o-transform: translate(-50%, 0); 196 } 197 198 #my-agile-privacy-notification-area.mapPositionBottomLeft { 199 bottom: 0; 200 left: 0; 201 } 202 203 #my-agile-privacy-notification-area.mapPositionBottomRight { 204 bottom: 0; 205 right: 0; 206 } 207 208 #my-agile-privacy-notification-area.mapPositionBottomCenter { 209 bottom: 0; 210 left: 50%; 211 transform: translate(-50%, 0); 212 -webkit-transform: translate(-50%, 0); 213 -moz-transform: translate(-50%, 0); 214 -ms-transform: translate(-50%, 0); 215 -o-transform: translate(-50%, 0); 216 } 217 218 #my-agile-privacy-notification-area.mapPositionCenterLeft { 219 top: 50%; 220 left: 0; 221 transform: translate(0, -50%); 222 -webkit-transform: translate(0, -50%); 223 -moz-transform: translate(0, -50%); 224 -ms-transform: translate(0, -50%); 225 -o-transform: translate(0, -50%); 226 } 227 228 #my-agile-privacy-notification-area.mapPositionCenterRight { 229 top: 50%; 230 right: 0; 231 transform: translate(0, -50%); 232 -webkit-transform: translate(0, -50%); 233 -moz-transform: translate(0, -50%); 234 -ms-transform: translate(0, -50%); 235 -o-transform: translate(0, -50%); 236 } 237 238 #my-agile-privacy-notification-area.mapPositionCenterCenter { 239 top: 50%; 240 left: 50%; 241 transform: translate(-50%, -50%); 242 -webkit-transform: translate(-50%, -50%); 243 -moz-transform: translate(-50%, -50%); 244 -ms-transform: translate(-50%, -50%); 245 -o-transform: translate(-50%, -50%); 246 } 247 248 249 /* ============================================================ 250 8. NOTIFICATION AREA — FLOATING BANNER OFFSETS 251 ============================================================ */ 252 253 #my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner, 254 #my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner, 255 #my-agile-privacy-notification-area.mapPositionTopCenter.map_floating_banner { 256 top: 3vh; 257 } 258 259 #my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner, 260 #my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner, 261 #my-agile-privacy-notification-area.mapPositionBottomCenter.map_floating_banner { 262 bottom: 3vh; 263 } 264 265 #my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner, 266 #my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner, 267 #my-agile-privacy-notification-area.mapPositionCenterLeft.map_floating_banner { 268 left: 3vw; 269 } 270 271 #my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner, 272 #my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner, 273 #my-agile-privacy-notification-area.mapPositionCenterRight.map_floating_banner { 274 right: 3vw; 275 } 276 277 #my-agile-privacy-notification-area.mapSizeWide.map_floating_banner { 278 width: calc(100% - 6vw); 279 } 280 281 282 /* ============================================================ 283 9. NOTIFICATION AREA — BUTTONS 284 ============================================================ */ 285 286 #my-agile-privacy-notification-area .map_notification_container a { 287 padding: 8px 0px; 288 width: 100%; 289 text-decoration: none; 290 cursor: pointer !important; 291 } 292 293 #my-agile-privacy-notification-area .map_notification_container a:focus { 294 outline: 2px solid #2a2828; 295 } 296 297 #my-agile-privacy-notification-area .map_notification_container a:hover { 298 filter: brightness(95%); 299 -webkit-filter: brightness(95%); 300 } 301 302 /* Wide layout — buttons inline */ 303 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container { 304 margin-top: 20px; 305 } 306 307 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container a { 308 display: inline-block; 309 margin-right: 8px; 310 } 311 312 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container a:last-child { 313 margin-right: 0; 314 } 315 316 /* Wide layout — buttons aside */ 317 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container { 318 display: flex; 319 flex-direction: row; 320 justify-content: flex-start; 321 padding-bottom: 25px; 322 min-height: 150px; 323 } 324 325 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container .map_notification-message { 326 flex-basis: 65%; 327 } 328 329 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container { 330 flex-basis: 35%; 331 margin-top: 0; 332 padding-left: 10px; 333 font-size: 18px; 334 display: flex; 335 justify-content: space-around; 336 align-items: center; 337 } 338 339 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a { 340 display: block; 341 text-align: center; 342 cursor: pointer; 343 } 344 345 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a:last-child { 346 margin-bottom: 0px; 347 } 348 349 /* IAB context aside */ 350 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container.map-iab-context { 351 flex-basis: 20% !important; 352 flex-direction: column !important; 353 display: flex; 354 gap: 10px; 355 } 356 357 /* Boxed layout */ 358 #my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container { 359 margin-top: 30px; 360 display: flex; 361 justify-content: space-around; 362 } 363 364 #my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container a { 365 text-align: center; 366 width: 30%; 367 cursor: pointer; 368 } 369 370 /* Button icons */ 371 #my-agile-privacy-notification-area .map-button span { 372 position: relative; 373 display: inline-block; 374 top: 2px; 375 width: 12px; 376 height: 12px; 377 margin-right: 3px; 378 mask-repeat: no-repeat; 379 mask-position: center; 380 -webkit-mask-repeat: no-repeat; 381 -webkit-mask-position: center; 382 } 383 384 #my-agile-privacy-notification-area .map-button.map-accept-button span { 385 -webkit-mask-image: url('../svg/check-duotone.svg'); 386 mask-image: url('../svg/check-duotone.svg'); 387 } 388 389 #my-agile-privacy-notification-area .map-button.map-reject-button span { 390 -webkit-mask-image: url('../svg/times-duotone.svg'); 391 mask-image: url('../svg/times-duotone.svg'); 392 } 393 394 #my-agile-privacy-notification-area .map-button.map-customize-button span { 395 -webkit-mask-image: url('../svg/indent-duotone.svg'); 396 mask-image: url('../svg/indent-duotone.svg'); 397 } 398 399 /* Close button X */ 400 #my-agile-privacy-notification-area .map-closebutton-right { 401 position: absolute; 402 top: 12px; 403 right: 40px; 404 cursor: pointer; 405 } 406 407 #my-agile-privacy-notification-area .map-closebutton-right a { 408 color: #fff; 409 text-decoration: none !important; 410 line-height: 30px !important; 411 } 412 413 #my-agile-privacy-notification-area .map-closebutton-right a:hover { 414 filter: brightness(90%); 415 -webkit-filter: brightness(90%); 416 } 417 418 419 /* ============================================================ 420 10. NOTIFICATION AREA — LINKS & MISC 421 ============================================================ */ 422 423 #my-agile-privacy-notification-area .map-triggerGotoIABTCF, 424 #my-agile-privacy-notification-area .map-triggerGotoIABTCFVendors, 425 #my-agile-privacy-notification-area .map-genericFirstLayerLink { 426 font-size: inherit !important; 427 color: inherit !important; 428 line-height: inherit !important; 429 text-decoration: underline !important; 430 } 431 432 #my-agile-privacy-notification-area .map-modal-cookie-policy-link { 433 width: 100%; 434 display: flex; 435 gap: 10px; 436 } 437 438 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a { 439 all: unset; 440 color: #444 !important; 441 cursor: pointer; 442 text-decoration: underline; 443 font-size: inherit; 444 } 445 446 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a:hover { 447 color: #444; 448 text-decoration: underline; 449 } 450 451 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a:focus { 452 outline: 1px solid rgb(33, 37, 41) !important; 453 outline-offset: 1px !important; 454 } 455 456 .showConsentAgain { 457 cursor: pointer !important; 458 } 459 460 .map_settings_button { 461 cursor: pointer; 462 } 463 464 465 /* ============================================================ 466 11. NOTIFICATION AREA — BLOCKED CONTENT BAR 467 ============================================================ */ 38 468 39 469 #map-blocked-content-notification-area { … … 44 474 font-size: 14px; 45 475 line-height: 24px; 46 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 47 } 48 49 #map-blocked-content-notification-area.isBottom{ 50 position:fixed; 51 bottom:0px; 476 } 477 478 #map-blocked-content-notification-area.isBottom { 479 position: fixed; 480 bottom: 0px; 52 481 } 53 482 54 483 #map-blocked-content-notification-area.isTop { 55 position:fixed; 56 top:0px; 57 } 58 59 #my-agile-privacy-notification-area .map_notify_title { 60 padding: 10px 80px 10px 40px; 61 background: rgb(228, 162, 29); 62 display: flex; 484 position: fixed; 485 top: 0px; 486 } 487 488 489 /* ============================================================ 490 12. NOTIFICATION AREA — BRANDED BANNER LAYOUT 491 ============================================================ */ 492 493 #my-agile-privacy-notification-area.mapSizeWideBranded { 494 width: 90vw; 495 } 496 497 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container { 498 margin-top: 20px; 499 flex-direction: column; 500 gap: 10px; 501 } 502 503 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a { 504 display: block; 505 margin-right: 0; 506 } 507 508 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a:last-child { 509 margin-right: 0; 510 } 511 512 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container { 513 flex: 1 1 auto; 514 display: flex; 515 flex-direction: column; 516 justify-content: flex-start; 63 517 align-items: center; 64 } 65 66 #my-agile-privacy-notification-area .map_notify_title .banner-title-logo { 67 width: 20px; 68 height: 20px; 69 background-color: #F93F00; 70 -webkit-mask-image: url('../svg/fox-black.svg'); 71 mask-image: url('../svg/fox-black.svg'); 72 mask-repeat: no-repeat; 73 mask-position: center; 74 -webkit-mask-repeat: no-repeat; 75 -webkit-mask-position: center; 76 margin-right: 5px; 77 } 78 79 #my-agile-privacy-notification-area .map_notify_title.map_displayNone { 80 display: none; 81 } 82 83 84 /* banner */ 85 86 #my-agile-privacy-notification-area { 87 font-size: 18px; 88 line-height: 35px; 89 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 90 } 91 92 #my-agile-privacy-notification-area .map-area-container .map_notification-message { 93 align-content: center; 94 } 95 96 #my-agile-privacy-notification-area .map-area-container .map_notification-message.map_flex { 97 display: flex; 98 flex-wrap: wrap; 99 align-content: center; 100 } 101 102 103 #my-agile-privacy-notification-area .map-area-container .map_notification-message p.map_p_splitted { 104 margin:0px !important; 105 padding:0px !important; 106 } 107 108 #my-agile-privacy-notification-area.map-shadow-soft, 109 #map-blocked-content-notification-area.map-shadow-soft { 110 box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px; 111 } 112 113 #my-agile-privacy-notification-area.map-shadow-hard, 114 #map-blocked-content-notification-area.map-shadow-hard { 115 box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px; 116 } 117 118 119 /* Banner Dimension */ 120 #my-agile-privacy-notification-area.mapSizeWide { 518 padding-top: 25px; 519 padding-bottom: 25px; 520 gap: 20px; 521 } 522 523 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container .map_notification-message { 524 flex-basis: 100%; 525 } 526 527 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container { 528 flex-basis: 100%; 121 529 width: 100%; 122 }123 124 #my-agile-privacy-notification-area.mapSizeBoxed {125 width: 40vw;126 }127 128 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig {129 width: 70vw;130 }131 132 /* Banner Positioning */133 #my-agile-privacy-notification-area.mapPositionTopLeft {134 top: 0;135 left: 0;136 }137 138 #my-agile-privacy-notification-area.mapPositionTopRight {139 top: 0;140 right: 0;141 }142 143 #my-agile-privacy-notification-area.mapPositionTopCenter {144 top: 0;145 left: 50%;146 transform: translate(-50%,0);147 -webkit-transform: translate(-50%,0);148 -moz-transform: translate(-50%,0);149 -ms-transform: translate(-50%,0);150 -o-transform: translate(-50%,0);151 }152 153 #my-agile-privacy-notification-area.mapPositionBottomLeft {154 bottom: 0;155 left: 0;156 }157 158 #my-agile-privacy-notification-area.mapPositionBottomRight {159 bottom: 0;160 right: 0;161 }162 163 #my-agile-privacy-notification-area.mapPositionBottomCenter {164 bottom: 0;165 left: 50%;166 transform: translate(-50%,0);167 -webkit-transform: translate(-50%,0);168 -moz-transform: translate(-50%,0);169 -ms-transform: translate(-50%,0);170 -o-transform: translate(-50%,0);171 }172 173 #my-agile-privacy-notification-area.mapPositionCenterLeft {174 top: 50%;175 left: 0;176 transform: translate(0,-50%);177 -webkit-transform: translate(0,-50%);178 -moz-transform: translate(0,-50%);179 -ms-transform: translate(0,-50%);180 -o-transform: translate(0,-50%);181 }182 183 #my-agile-privacy-notification-area.mapPositionCenterRight {184 top: 50%;185 right: 0;186 transform: translate(0,-50%);187 -webkit-transform: translate(0,-50%);188 -moz-transform: translate(0,-50%);189 -ms-transform: translate(0,-50%);190 -o-transform: translate(0,-50%);191 }192 193 #my-agile-privacy-notification-area.mapPositionCenterCenter {194 top: 50%;195 left: 50%;196 transform: translate(-50%,-50%);197 -webkit-transform: translate(-50%,-50%);198 -moz-transform: translate(-50%,-50%);199 -ms-transform: translate(-50%,-50%);200 -o-transform: translate(-50%,-50%);201 }202 203 204 /* floating banner*/205 206 #my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner,207 #my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner,208 #my-agile-privacy-notification-area.mapPositionTopCenter.map_floating_banner {209 top: 3vh;210 }211 212 #my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,213 #my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner,214 #my-agile-privacy-notification-area.mapPositionBottomCenter.map_floating_banner {215 bottom: 3vh;216 }217 218 #my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner,219 #my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,220 #my-agile-privacy-notification-area.mapPositionCenterLeft.map_floating_banner {221 left: 3vw;222 }223 224 #my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner,225 #my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner,226 #my-agile-privacy-notification-area.mapPositionCenterRight.map_floating_banner {227 right: 3vw;228 }229 230 #my-agile-privacy-notification-area.mapSizeWide.map_floating_banner {231 width: calc(100% - 6vw);232 }233 234 /* Buttons Positioning */235 236 #my-agile-privacy-notification-area .map_notification_container a {237 padding: 8px 0px;238 width: 100%;239 text-decoration: none;240 cursor: pointer!important;241 }242 243 #my-agile-privacy-notification-area .map_notification_container a:focus{244 outline:2px solid #2a2828;245 }246 247 248 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container {249 margin-top: 20px;250 }251 252 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container a {253 display: inline-block;254 margin-right: 8px;255 }256 257 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container a:last-child {258 margin-right: 0;259 }260 261 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container {262 display: flex;263 flex-direction: row;264 justify-content: flex-start;265 padding-bottom: 25px;266 min-height: 150px;267 }268 269 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container .map_notification-message {270 flex-basis: 65%;271 }272 273 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container {274 flex-basis: 35%;275 530 margin-top: 0; 276 531 padding-left: 10px; … … 279 534 justify-content: space-around; 280 535 align-items: center; 281 } 282 283 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a { 284 display: block; 285 text-align: center; 286 cursor: pointer; 287 288 } 289 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a:last-child { 290 margin-bottom: 0px; 291 } 292 293 294 295 #my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container { 296 margin-top: 30px; 297 display: flex; 298 justify-content: space-around; 299 } 300 #my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container a { 536 flex-direction: row; 537 } 538 539 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a { 301 540 text-align: center; 302 541 width: 30%; 303 cursor:pointer; 304 } 305 306 #my-agile-privacy-notification-area .map_notification_container a:hover { 307 filter: brightness(95%); 308 -webkit-filter: brightness(95%); 309 } 310 311 312 /* close button X */ 313 #my-agile-privacy-notification-area .map-closebutton-right { 542 } 543 544 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a:last-child { 545 margin-bottom: 0px; 546 } 547 548 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container.map-iab-context { 549 flex-basis: 20% !important; 550 display: flex; 551 gap: 10px; 552 } 553 554 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content { 555 display: flex; 556 flex-wrap: nowrap; 557 align-items: stretch; 558 gap: 30px; 559 } 560 561 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box { 562 max-width: 300px; 563 flex: 0 0 auto; 564 display: flex; 565 align-items: center; 566 } 567 568 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box img { 569 max-width: 100%; 570 } 571 572 573 /* ============================================================ 574 13. INLINE & CUSTOM NOTIFY 575 ============================================================ */ 576 577 .map_inline_notify { 578 display: flex; 579 justify-content: center; 580 align-items: center; 581 color: #444; 582 border: 1px solid #FFEEBA; 583 background: #FFF3CD; 584 font-size: 1rem; 585 text-align: center; 586 line-height: 1.5rem; 587 } 588 589 .map_custom_notify { 590 display: none; 591 background: #fff9ec; 592 padding: 15px; 593 border: 2px solid #FFE5A7; 594 } 595 596 597 /* ============================================================ 598 14. CONSENT-AGAIN BUTTON 599 ============================================================ */ 600 601 #my-agile-privacy-consent-again { 602 position: fixed; 603 bottom: 10px; 604 margin: 0; 605 padding: 6px 15px 6px 40px; 606 font-size: 12px; 607 background: #fff; 608 color: #444; 609 z-index: 1000000000; 610 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 611 border-radius: 15px; 612 } 613 614 #my-agile-privacy-consent-again.withEffects { 615 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 616 } 617 618 #my-agile-privacy-consent-again.map_displayNone { 619 display: none; 620 } 621 622 /* Positioning */ 623 #my-agile-privacy-consent-again.left_position { 624 left: 20px; 625 } 626 627 #my-agile-privacy-consent-again.right_position { 628 right: 20px; 629 } 630 631 #my-agile-privacy-consent-again.center_position { 632 left: 50%; 633 transform: translateX(-50%); 634 } 635 636 /* Logo */ 637 #my-agile-privacy-consent-again .map_logo_container { 314 638 position: absolute; 315 top: 12px; 316 right: 40px; 639 top: -1px; 640 display: block; 641 left: 6px; 642 width: 25px; 643 height: 100%; 644 background-color: #F93F00; 645 -webkit-mask-image: url('../svg/fox-black.svg'); 646 mask-image: url('../svg/fox-black.svg'); 647 mask-repeat: no-repeat; 648 mask-position: center; 649 -webkit-mask-repeat: no-repeat; 650 -webkit-mask-position: center; 651 } 652 653 /* No-logo variant */ 654 #my-agile-privacy-consent-again.nologo { 655 padding-left: 15px; 656 } 657 658 #my-agile-privacy-consent-again.nologo .map_logo_container { 659 display: none; 660 } 661 662 /* No-text (icon-only) variant */ 663 #my-agile-privacy-consent-again.notext a.showConsent, 664 #my-agile-privacy-consent-again.notext .map_cookie_policy_link { 665 display: none; 666 } 667 668 #my-agile-privacy-consent-again.notext { 669 padding: 5px; 317 670 cursor: pointer; 318 671 } 319 672 320 #my-agile-privacy-notification-area .map-closebutton-right a { 321 color: #fff; 322 text-decoration: none!important; 323 line-height: 30px!important; 324 } 325 326 #my-agile-privacy-notification-area .map-closebutton-right a:hover { 327 filter: brightness(90%); 328 -webkit-filter: brightness(90%); 329 } 330 331 332 @media (max-width: 1024px) { 333 334 #my-agile-privacy-notification-area { 335 font-size: 16px; 336 line-height: 22px; 337 } 338 339 #my-agile-privacy-notification-content { 340 padding: 20px; 341 } 342 343 #my-agile-privacy-notification-area .map_notify_title { 344 padding-left: 20px; 345 padding-right: 40px; 346 } 347 348 #my-agile-privacy-notification-area .map-closebutton-right { 349 right: 20px; 350 } 351 352 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container { 353 display: block; 354 padding-bottom: 0; 355 } 356 357 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container { 358 margin-top: 20px; 359 display: flex; 360 flex-direction: row; 361 justify-content: flex-end; 362 padding-left: 0; 363 } 364 365 #my-agile-privacy-notification-area.mapSizeBoxed { 366 width: 60vw; 367 } 368 369 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig { 370 width: 80vw; 371 } 372 373 #map-blocked-content-notification-area { 374 font-size: 14px; 375 line-height: 20px; 376 padding: 15px 25px; 377 } 378 } 379 380 @media (max-width: 768px) { 381 #map-blocked-content-notification-area { 382 font-size: 12px; 383 line-height: 18px; 384 padding: 15px; 385 } 386 } 387 388 @media (max-width: 425px) { 389 #my-agile-privacy-notification-area.mapSizeBoxed { 390 width: 100vw; 391 } 392 393 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig { 394 width: 100vw; 395 } 396 397 #my-agile-privacy-notification-area.mapSizeBoxed.map_floating_banner, 398 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig.map_floating_banner, 399 #my-agile-privacy-notification-area.mapSizeWide.map_floating_banner { 400 width: calc(100vw - 6vw); 401 } 402 403 #my-agile-privacy-notification-area .map_notification_container .map-button { 404 margin-right: 2px !important; 405 } 406 } 407 408 @media (max-width: 320px) { 409 #my-agile-privacy-notification-area { 410 font-size: 12px; 411 line-height: 16px; 412 } 413 414 #my-agile-privacy-notification-content { 415 padding: 20px; 416 } 417 418 #my-agile-privacy-notification-area .map_notify_title { 419 padding-left: 20px; 420 padding-right: 20px; 421 } 422 423 #my-agile-privacy-notification-area .map_notification_container .map-button { 424 font-size: 12px; 425 } 426 } 673 #my-agile-privacy-consent-again.notext .map_logo_container { 674 position: static; 675 width: 30px; 676 height: 30px; 677 } 678 679 #my-agile-privacy-consent-again.notext:focus-within { 680 outline: 1px solid rgb(33, 37, 41) !important; 681 outline-offset: 1px !important; 682 } 683 684 /* Links */ 685 #my-agile-privacy-consent-again a { 686 color: #444; 687 } 688 689 #my-agile-privacy-consent-again a:hover { 690 text-decoration: underline; 691 } 692 693 694 /* ============================================================ 695 15. MODAL — BASE STRUCTURE 696 ============================================================ */ 427 697 428 698 .map-modal { … … 435 705 overflow: hidden; 436 706 outline: 0; 437 font-size: unset;438 707 font-size: 16px !important; 439 708 transform: scale(0); … … 444 713 } 445 714 446 715 .map-modal a { 716 text-decoration: none; 717 } 718 719 .map-modal .row { 720 margin: 0 -15px; 721 } 722 723 .map-modal .modal-body { 724 padding: 0; 725 position: relative; 726 -ms-flex: 1 1 auto; 727 flex: 1 1 auto; 728 } 729 730 /* Dialog */ 731 .map-modal .map-modal-dialog { 732 position: relative; 733 width: auto; 734 margin: .5rem; 735 pointer-events: none; 736 font-weight: 400; 737 line-height: 1.5; 738 color: #212529; 739 text-align: left; 740 display: -ms-flexbox; 741 display: flex; 742 -ms-flex-align: center; 743 align-items: center; 744 min-height: calc(100% - (.5rem * 2)); 745 } 746 747 748 .map-modal .map-modal-dialog .map-h4-heading { 749 color: #212529 !important; 750 margin: 0 !important; 751 } 752 753 /* Content box */ 754 .map-modal-content { 755 position: relative; 756 display: -ms-flexbox; 757 display: flex; 758 -ms-flex-direction: column; 759 flex-direction: column; 760 width: 100%; 761 pointer-events: auto; 762 background-color: #fff; 763 background-clip: padding-box; 764 box-sizing: border-box; 765 outline: 0; 766 padding: 20px 25px; 767 max-width: 96vw; 768 } 769 770 .map-modal-content.withEffects { 771 border-radius: .2rem; 772 } 773 774 .map-modal-content .map-modal-body { 775 margin: 0px; 776 padding: 0; 777 } 778 779 /* Headings */ 447 780 .map-modal .map-h4-heading { 448 781 font-size: 24px; … … 450 783 } 451 784 452 @media (max-width: 320px) { 453 .map-modal .map-h4-heading { 454 font-size: 20px !important; 455 } 456 } 457 458 .map-modal-body .modal_credits { 459 font-size: 11px; 460 text-align: right; 461 padding: 15px 5px 0px 5px; 462 border-top: 1px solid #d6d6d6; 463 } 464 465 .map-modal-body a { 466 all: unset; 785 /* Close button */ 786 .map-modal .map-modal-close { 787 all: unset !important; 788 position: absolute !important; 789 right: 35px !important; 790 top: 25px !important; 791 display: block !important; 467 792 color: #444 !important; 468 cursor: pointer; 469 } 470 471 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a{ 472 all: unset; 473 color: #444 !important; 474 cursor: pointer; 475 text-decoration: underline; 476 } 477 478 #my-agile-privacy-notification-area .map-modal-cookie-policy-link { 479 width:100%; 480 display: flex; 481 gap:10px; 482 } 483 484 @media (max-width: 800px) { 485 486 #my-agile-privacy-notification-area .map-modal-cookie-policy-link { 487 flex-direction: column; 488 gap:0px; 489 } 490 } 491 492 .map-modal-body .map-modal-cookie-policy-link a, 493 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a{ 494 font-size: inherit; 495 } 496 497 .map-modal-body .map-modal-cookie-policy-link a:hover, 498 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a:hover{ 499 color: #444; 500 text-decoration: underline; 501 } 502 503 .map-modal-body .map-modal-cookie-policy-link a:focus, 504 #my-agile-privacy-notification-area .map-modal-cookie-policy-link a:focus{ 505 outline: 1px solid rgb(33, 37, 41)!important; 506 outline-offset: 1px!important; 507 } 508 509 .map-modal-body img{ 510 max-width: 100% !important; 511 max-height: 30px!important; 512 } 513 514 .map-modal-body .modal_credits a { 515 display: flex; 516 flex-direction: row; 517 justify-content: flex-end; 518 } 519 520 .map-modal-body .map-tab-container { 521 height: 50vh; 522 overflow: hidden; 523 } 524 525 .map-modal-body .map-tab-container .map-cookielist-overflow-container { 526 overflow-y: auto; 527 max-height: 70%; 528 } 529 530 .map-modal-backdrop.map-fade { 531 opacity: 0; 532 } 533 534 .map-modal-backdrop.map-show { 535 opacity: .5; 536 -webkit-transform: scale(1); 537 transform: scale(1); 538 z-index: 1000000000; 539 } 540 541 .map-modal-open { 542 overflow: hidden; 543 } 544 545 .map-modal-open .map-modal { 546 overflow-x: hidden; 547 overflow-y: auto; 548 } 549 550 551 .map-modal.map-fade .map-modal-dialog { 552 transition: -webkit-transform .3s ease-out; 553 transition: transform .3s ease-out; 554 transition: transform .3s ease-out,-webkit-transform .3s ease-out; 555 -webkit-transform: translate(0,-25%); 556 transform: translate(0,-25%) 557 } 558 559 .map-modal.map-show .map-modal-dialog { 560 -webkit-transform: translate(0,0); 561 transform: translate(0,0) 562 } 563 564 793 cursor: pointer !important; 794 z-index: 1000 !important; 795 } 796 797 .map-modal .map-modal-close:focus { 798 outline: 1px solid rgb(33, 37, 41) !important; 799 outline-offset: 1px !important; 800 } 801 802 .map-modal .map-modal-close:hover { 803 color: unset; 804 border: none; 805 transform: scale(1.1); 806 -webkit-transform: scale(1.1); 807 -moz-transform: scale(1.1); 808 -ms-transform: scale(1.1); 809 -o-transform: scale(1.1); 810 background: none; 811 } 812 813 814 /* ============================================================ 815 16. MODAL — BACKDROP 816 ============================================================ */ 565 817 566 818 .map-modal-backdrop { … … 577 829 } 578 830 579 580 831 .map-modal-backdrop.map-fade { 581 opacity: 0 832 opacity: 0; 582 833 } 583 834 … … 585 836 opacity: .5; 586 837 display: block; 838 -webkit-transform: scale(1); 839 transform: scale(1); 840 z-index: 1000000000; 841 } 842 843 .map-modal-open { 844 overflow: hidden; 845 } 846 847 .map-modal-open .map-modal { 848 overflow-x: hidden; 849 overflow-y: auto; 850 } 851 852 853 /* ============================================================ 854 17. MODAL — SHOW / FADE / BLOWUP ANIMATIONS 855 ============================================================ */ 856 857 .map-modal.map-fade .map-modal-dialog { 858 transition: -webkit-transform .3s ease-out; 859 transition: transform .3s ease-out; 860 transition: transform .3s ease-out, -webkit-transform .3s ease-out; 861 -webkit-transform: translate(0, -25%); 862 transform: translate(0, -25%); 863 } 864 865 .map-modal.map-show .map-modal-dialog { 866 -webkit-transform: translate(0, 0); 867 transform: translate(0, 0); 587 868 } 588 869 … … 591 872 } 592 873 593 .map-modal a { 594 text-decoration: none; 874 .map-modal.map-blowup { 875 transform: scale(1); 876 } 877 878 .map-modal.map-blowup.map-show { 879 z-index: 9999999999 !important; 880 } 881 882 .map-modal.map-blowup.map-out { 883 z-index: -1; 884 } 885 886 .map-modal.map-blowup .map-modal-dialog { 887 animation: blowUpModalAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; 888 } 889 890 .map-modal.map-blowup.map-out .map-modal-dialog { 891 animation: blowUpModalAnimationTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; 892 } 893 894 @keyframes blowUpModalAnimation { 895 0% { transform: scale(0); } 896 100% { transform: scale(1); } 897 } 898 899 @keyframes blowUpModalAnimationTwo { 900 0% { transform: scale(1); opacity: 1; } 901 50% { transform: scale(0.5); opacity: 0; } 902 100% { transform: scale(0); opacity: 0; } 903 } 904 905 906 /* ============================================================ 907 18. MODAL — FULL-SCREEN STRETCH (blowup layout fix) 908 ============================================================ */ 909 910 .map-modal.map-blowup.map-show { 911 display: flex !important; 912 flex-direction: column; 913 align-items: stretch !important; 914 justify-content: flex-start !important; 595 915 } 596 916 597 917 .map-modal .map-modal-dialog { 598 position: relative; 599 width: auto; 600 margin: .5rem; 601 pointer-events: none; 602 font-weight: 400; 603 line-height: 1.5; 604 color: #212529; 605 text-align: left; 606 display: -ms-flexbox; 607 display: flex; 608 -ms-flex-align: center; 609 align-items: center; 610 min-height: calc(100% - (.5rem * 2)) 611 } 612 613 .map-modal .map-modal-dialog .map-h4-heading { 614 color: #212529 !important; 918 max-width: none !important; 919 width: 100% !important; 615 920 margin: 0 !important; 616 } 617 618 @media (min-width: 576px) { 619 .map-modal .map-modal-dialog { 620 max-width:500px; 621 margin: 1.75rem auto; 622 min-height: calc(100% - (1.75rem * 2)) 623 } 624 } 625 626 @media (min-width: 992px) { 627 .map-modal .map-modal-dialog { 628 max-width: 900px; 629 } 921 min-height: 100% !important; 922 flex: 1 1 auto; 923 display: flex !important; 924 align-items: stretch !important; 630 925 } 631 926 632 927 .map-modal-content { 633 position: relative; 634 display: -ms-flexbox; 635 display: flex; 636 -ms-flex-direction: column; 637 flex-direction: column; 638 width: 100%; 639 pointer-events: auto; 640 background-color: #fff; 641 background-clip: padding-box; 642 box-sizing: border-box; 643 outline: 0; 644 padding: 20px 25px; 645 max-width: 96vw; 646 } 647 648 .map-modal-content.withEffects{ 649 border-radius: .2rem; 650 } 651 652 .map-modal-content .map-modal-body{ 653 margin:0px; 654 padding: 0; 655 } 656 657 .map-modal .row { 658 margin: 0 -15px; 659 } 660 661 .map-modal .modal-body { 662 padding: 0; 663 position: relative; 664 -ms-flex: 1 1 auto; 665 flex: 1 1 auto; 666 } 667 668 .map-modal .map-modal-close { 669 all: unset!important; 670 position: absolute!important; 671 right: 35px!important; 672 top: 25px!important; 673 display: block!important; 674 color: #444!important; 675 cursor: pointer!important; 676 z-index:1000!important; 677 } 678 679 .map-modal .map-modal-close:focus { 680 outline: 1px solid rgb(33, 37, 41)!important; 681 outline-offset: 1px!important; 682 } 683 684 .map-modal .map-modal-close:hover { 685 color: unset; 686 border: none; 687 transform: scale(1.1); 688 -webkit-transform: scale(1.1); 689 -moz-transform: scale(1.1); 690 -ms-transform: scale(1.1); 691 -o-transform: scale(1.1); 692 background: none; 693 } 928 max-width: 100% !important; 929 width: 100% !important; 930 flex: 1 1 auto !important; 931 display: flex !important; 932 flex-direction: column !important; 933 min-height: 0 !important; 934 border-radius: 0 !important; 935 } 936 937 .map-modal-body { 938 flex: 1 1 auto !important; 939 display: flex !important; 940 flex-direction: column !important; 941 min-height: 0 !important; 942 } 943 944 945 /* ============================================================ 946 19. MODAL — BODY CONTENT 947 ============================================================ */ 948 949 .map-modal-body .modal_credits { 950 font-size: 11px; 951 text-align: right; 952 padding: 15px 5px 0px 5px; 953 border-top: 1px solid #d6d6d6; 954 } 955 956 .map-modal-body a { 957 all: unset; 958 color: #444 !important; 959 cursor: pointer; 960 } 961 962 .map-modal-body img { 963 max-width: 100% !important; 964 max-height: 30px !important; 965 } 966 967 .map-modal-body .modal_credits a { 968 display: flex; 969 flex-direction: row; 970 justify-content: flex-end; 971 } 972 973 .map-modal-body .map-modal-cookie-policy-link a { 974 font-size: inherit; 975 } 976 977 .map-modal-body .map-modal-cookie-policy-link a:hover { 978 color: #444; 979 text-decoration: underline; 980 } 981 982 .map-modal-body .map-modal-cookie-policy-link a:focus { 983 outline: 1px solid rgb(33, 37, 41) !important; 984 outline-offset: 1px !important; 985 } 986 987 /* Tab container */ 988 .map-modal-body .map-tab-container { 989 flex: 1 1 auto !important; 990 display: flex !important; 991 flex-direction: column !important; 992 min-height: 0 !important; 993 height: auto !important; 994 overflow: visible !important; 995 } 996 997 .map-modal-body .map-tab-container .map-cookielist-overflow-container { 998 flex: 1 1 auto !important; 999 overflow-y: auto !important; 1000 max-height: none !important; 1001 min-height: 0 !important; 1002 } 1003 1004 1005 /* ============================================================ 1006 20. SWITCH / TOGGLE 1007 ============================================================ */ 694 1008 695 1009 .map-switch { … … 702 1016 703 1017 .map-switch input[type="checkbox"] { 704 display: none !important;1018 display: none !important; 705 1019 } 706 1020 … … 716 1030 top: 0; 717 1031 transition: .4s; 1032 border-radius: 34px; 1033 font-size: 11px; 718 1034 } 719 1035 … … 727 1043 transition: .4s; 728 1044 width: 15px; 729 } 730 1045 border-radius: 50%; 1046 } 1047 1048 .map-switch .map-slider:after { 1049 content: attr(data-map-disable); 1050 position: absolute; 1051 right: 50px; 1052 color: #000; 1053 font-size: 12px; 1054 text-align: right; 1055 min-width: 75px; 1056 top: 4px; 1057 text-transform: none; 1058 } 1059 1060 /* Checked state */ 731 1061 .map-switch input:checked + .map-slider { 732 1062 background-color: #4dd06b; … … 737 1067 } 738 1068 1069 .map-switch input:checked + .map-slider:after { 1070 content: attr(data-map-enable); 1071 } 1072 1073 /* Flags variant */ 739 1074 .map-switch input:checked.map-flags + .map-slider { 740 1075 background-color: #ffcc08; … … 745 1080 } 746 1081 747 748 749 .map-tab-section.map_cookie_description_wrapper._is_activated .map-slider:not(.map-nested){ 1082 /* Activated states */ 1083 .map-tab-section.map_cookie_description_wrapper._is_activated .map-slider:not(.map-nested) { 750 1084 background-color: #4dd06b; 751 1085 } 752 1086 753 .map-tab-section.map_consent_description_wrapper._is_activated .map-slider {1087 .map-tab-section.map_consent_description_wrapper._is_activated .map-slider { 754 1088 background-color: #4dd06b; 755 1089 } 756 1090 757 758 .map-switch .map-slider { 759 border-radius: 34px; 760 font-size: 11px; 761 } 762 763 .map-switch .map-slider:before { 764 border-radius: 50%; 765 } 1091 span.map-necessary-caption { 1092 color: #000; 1093 font-size: 12px; 1094 margin: 0px; 1095 } 1096 1097 1098 /* ============================================================ 1099 21. TAB SYSTEM 1100 ============================================================ */ 766 1101 767 1102 .map-tab-content { 768 1103 background: #ffffff; 769 } 770 771 .map-tab-content>.map-active { 772 display: block; 773 } 774 775 .map-fade { 776 transition: opacity .15s linear; 777 } 778 779 .map-tab-content { 1104 display: none; 780 1105 width: 100%; 781 1106 padding: 30px; 782 } 783 784 @media (max-width: 768px) { 785 .map-tab-content { 786 padding: 30px 10px; 787 } 1107 box-sizing: border-box; 1108 } 1109 1110 .map-tab-content > .map-active { 1111 display: block; 788 1112 } 789 1113 … … 794 1118 } 795 1119 796 .map-tab-content p a {1120 .map-tab-content p a { 797 1121 font-size: inherit; 798 1122 } 799 1123 800 .map-tab-content p a:hover {1124 .map-tab-content p a:hover { 801 1125 text-decoration: underline; 802 1126 } 803 1127 804 805 @media (min-width: 576px) { 806 .map-modal .map-modal-dialog { 807 max-width:500px; 808 margin: 1.75rem auto; 809 min-height: calc(100% - (1.75rem * 2)) 810 } 811 } 812 813 814 .map-nav-pills, .map-tab-content { 1128 .map-nav-pills { 815 1129 width: 100%; 816 1130 padding: 5px 30px 5px 30px; … … 818 1132 } 819 1133 820 @media (max-width: 768px) { 821 .map-nav-pills, .map-tab-content { 822 padding: 30px 10px; 823 } 824 } 825 826 1134 /* Tab section */ 1135 .map-tab-section { 1136 margin: 0px 5px 0px 0px; 1137 } 1138 1139 .map-tab-section .map-tab-content { 1140 padding: 10px 20px 5px 20px; 1141 } 1142 1143 .map-tab-section .cookielawinfo-row-cat-table td, 1144 .map-tab-section .cookielawinfo-row-cat-table th { 1145 font-size: 12px; 1146 } 1147 1148 /* Tab header */ 827 1149 .map-tab-header { 828 1150 display: flex; 829 1151 justify-content: space-between; 830 } 831 832 .map-tab-header.map-no-flex{ 1152 padding: 12px 15px; 1153 margin-top: 5px; 1154 cursor: pointer; 1155 background-color: #f2f2f2; 1156 transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s; 1157 } 1158 1159 .map-tab-header.withEffects { 1160 border-radius: 5px; 1161 } 1162 1163 .map-tab-header.map-no-flex { 833 1164 display: block; 834 1165 } 835 1166 836 837 .map-tab-header.map-second-level-nested{ 1167 .map-tab-header.map-second-level-nested { 838 1168 display: block; 839 1169 padding: 0px; … … 841 1171 } 842 1172 843 1173 .map-tab-header.map-simple-header { 1174 padding: unset !important; 1175 margin-top: 0px !important; 1176 background-color: unset !important; 1177 cursor: unset !important; 1178 } 1179 1180 .map-tab-header.map-simple-header a:hover { 1181 text-decoration: underline !important; 1182 } 1183 1184 .map-tab-header.map-nocursor, 1185 .map-tab-header .map-nocursor { 1186 cursor: unset; 1187 } 1188 1189 .map-tab-header .map_displayInline { 1190 display: inline !important; 1191 } 1192 1193 .map-tab-header .map-forced-underline { 1194 text-decoration: underline !important; 1195 } 1196 1197 /* Tab nav links */ 1198 .map-tab-header a.map-nav-link { 1199 position: relative; 1200 display: flex; 1201 align-items: center; 1202 font-size: 1em; 1203 color: #000; 1204 margin: 0px; 1205 max-width: 80%; 1206 } 1207 1208 .map-tab-header a.map-nav-link-equivalent { 1209 max-width: 80%; 1210 } 1211 1212 .map-tab-header a.map-nav-link:focus, 1213 .map-tab-header a.map-nav-link-equivalent:focus { 1214 outline: 1px solid rgb(33, 37, 41) !important; 1215 outline-offset: 1px !important; 1216 } 1217 1218 .map-tab-header .map-nav-link-wrapper { 1219 position: relative; 1220 font-size: inherit; 1221 color: inherit; 1222 margin: 0px; 1223 } 1224 1225 /* Arrow indicator */ 844 1226 .map-tab-header a:before { 845 1227 width: 10px; … … 849 1231 } 850 1232 851 852 1233 .map-tab-header.map-standard-header a:before { 853 854 1234 width: 7px; 855 1235 height: 7px; … … 864 1244 } 865 1245 866 .map-tab-header a.map-nav-link-equivalent {867 max-width: 80%;868 }869 870 .map-tab-header a.map-nav-link {871 position: relative;872 display: flex;873 align-items: center;874 font-size: 1em;875 color: #000;876 margin:0px;877 max-width: 80%;878 }879 880 .map-tab-header a.map-nav-link:focus,881 .map-tab-header a.map-nav-link-equivalent:focus{882 outline: 1px solid rgb(33, 37, 41)!important;883 outline-offset: 1px!important;884 }885 886 887 888 .map-tab-header .map-nav-link-wrapper {889 position: relative;890 font-size: inherit;891 color: inherit;892 margin:0px;893 }894 895 896 @media (max-width: 425px) {897 .map-tab-header a.map-nav-link {898 max-width:180px;899 }900 }901 902 903 1246 .map-tab-header.map-tab-active .map-nav-link:before { 904 1247 transform: rotate(45deg); … … 908 1251 } 909 1252 910 .map-tab-header { 911 padding: 12px 15px; 912 margin-top: 5px; 913 cursor: pointer; 914 transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s; 915 background-color: #f2f2f2; 916 } 917 918 .map-tab-header.map-simple-header{ 919 padding:unset!important; 920 margin-top:0px!important; 921 background-color: unset!important; 922 cursor: unset!important; 923 } 924 .map-tab-header.map-simple-header a:hover{ 925 text-decoration: underline!important; 926 } 927 928 929 930 .map-tab-header.map-nocursor, 931 .map-tab-header .map-nocursor{ 932 cursor: unset; 933 } 934 935 .map-tab-header .map_displayInline{ 936 display: inline!important; 937 } 938 939 .map-tab-header .map-forced-underline{ 940 text-decoration: underline!important; 941 } 942 943 .map-tab-header.withEffects{ 944 border-radius: 5px; 945 } 946 947 .map-tab-content { 948 display: none; 949 } 950 951 .map-tab-section .map-tab-content { 952 padding: 10px 20px 5px 20px; 953 } 954 955 .map-tab-section { 956 margin: 0px 5px 0px 0px; 957 958 } 959 960 961 @media (min-width: 992px) { 962 .map-modal .map-modal-dialog { 963 max-width: 800px; 964 } 965 } 966 967 .map-switch .map-slider:after { 968 content: attr(data-map-disable); 969 position: absolute; 970 right: 50px; 971 color: #000; 972 font-size: 12px; 973 text-align: right; 974 min-width: 75px; 975 top:4px; 976 text-transform: none; 977 } 978 979 .map-switch input:checked + .map-slider:after { 980 content: attr(data-map-enable); 981 } 982 983 span.map-necessary-caption { 984 color: #000; 985 font-size: 12px; 986 margin:0px; 987 } 988 989 .map-modal.map-blowup.map-out { 990 z-index: -1; 991 } 992 .map-modal.map-blowup { 993 z-index: 9999999999!important; 994 transform: scale(1); 995 996 } 997 .map-modal.map-blowup .map-modal-dialog { 998 animation: blowUpModalAnimation 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; 999 } 1000 .map-modal.map-blowup.map-out .map-modal-dialog 1001 { 1002 animation: blowUpModalAnimationTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; 1003 } 1004 1005 @keyframes blowUpModalAnimation { 1006 0% { 1007 transform: scale(0); 1008 } 1009 100% { 1010 transform: scale(1); 1011 } 1012 } 1013 @keyframes blowUpModalAnimationTwo { 1014 0% { 1015 transform: scale(1); 1016 opacity: 1; 1017 } 1018 50% { 1019 transform: scale(0.5); 1020 opacity: 0; 1021 } 1022 100% { 1023 transform: scale(0); 1024 opacity: 0; 1025 } 1026 } 1027 .map-tab-section .cookielawinfo-row-cat-table td, .map-tab-section .cookielawinfo-row-cat-table th { 1028 font-size: 12px; 1029 } 1030 .map_settings_button{ 1031 cursor: pointer; 1032 } 1033 1034 .sr-only{ 1035 display: none!important; 1036 font-size:16px; 1037 } 1038 1039 .map_inline_notify{ 1040 display: flex; 1041 justify-content: center; 1042 align-items: center; 1043 color: #444; 1044 border: 1px solid #FFEEBA; 1045 background: #FFF3CD; 1046 font-size:1rem; 1047 text-align: center; 1048 line-height: 1.5rem; 1049 } 1050 1051 .map_custom_notify{ 1052 display: none; 1053 background: #fff9ec; 1054 padding: 15px; 1055 border: 2px solid #FFE5A7; 1056 } 1057 1058 .mapShowItem{ 1059 display: block !important; 1060 } 1061 1062 #my-agile-privacy-consent-again { 1063 position: fixed; 1064 bottom: 10px; 1065 margin: 0; 1066 padding: 6px 15px 6px 40px; 1067 font-size: 12px; 1068 background: #fff; 1069 color: #444; 1070 z-index: 1000000000; 1071 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 1072 border-radius: 15px; 1073 } 1074 1075 #my-agile-privacy-consent-again.withEffects{ 1076 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 1077 } 1078 1079 #my-agile-privacy-consent-again.map_displayNone{ 1080 display:none; 1081 } 1082 1083 #my-agile-privacy-consent-again.left_position { 1084 left: 20px; 1085 } 1086 1087 #my-agile-privacy-consent-again.right_position { 1088 right: 20px; 1089 } 1090 1091 #my-agile-privacy-consent-again.center_position { 1092 left: 50%; 1093 transform: translateX(-50%); 1094 } 1095 1096 #my-agile-privacy-consent-again .map_logo_container { 1097 position: absolute; 1098 top: -1px; 1099 display: block; 1100 left: 6px; 1101 width: 25px; 1102 height: 100%; 1103 background-color: #F93F00; 1104 -webkit-mask-image: url('../svg/fox-black.svg'); 1105 mask-image: url('../svg/fox-black.svg'); 1106 mask-repeat: no-repeat; 1107 mask-position: center; 1108 -webkit-mask-repeat: no-repeat; 1109 -webkit-mask-position: center; 1110 } 1111 1112 #my-agile-privacy-consent-again.notext:focus-within { 1113 outline: 1px solid rgb(33, 37, 41) !important; 1114 outline-offset: 1px !important; 1115 } 1116 1117 #my-agile-privacy-consent-again.nologo { 1118 padding-left: 15px; 1119 } 1120 1121 #my-agile-privacy-consent-again.nologo .map_logo_container { 1122 display: none; 1123 } 1124 1125 #my-agile-privacy-consent-again.notext a.showConsent, 1126 #my-agile-privacy-consent-again.notext .map_cookie_policy_link { 1127 display: none; 1128 } 1129 1130 #my-agile-privacy-consent-again.notext { 1131 padding: 5px; 1132 cursor: pointer; 1133 } 1134 1135 #my-agile-privacy-consent-again.notext .map_logo_container { 1136 position: static; 1137 width: 30px; 1138 height: 30px; 1139 } 1140 1141 #my-agile-privacy-consent-again a { 1142 color: #444; 1143 } 1144 1145 #my-agile-privacy-consent-again a:hover { 1146 text-decoration: underline; 1147 } 1148 1149 /* icone bottoni */ 1150 1151 #my-agile-privacy-notification-area .map-button span { 1152 position: relative; 1153 display: inline-block; 1154 top: 2px; 1155 width: 12px; 1156 height: 12px; 1157 margin-right: 3px; 1158 mask-repeat: no-repeat; 1159 mask-position: center; 1160 -webkit-mask-repeat: no-repeat; 1161 -webkit-mask-position: center; 1162 } 1163 1164 #my-agile-privacy-notification-area .map-button.map-accept-button span { 1165 -webkit-mask-image: url('../svg/check-duotone.svg'); 1166 mask-image: url('../svg/check-duotone.svg'); 1167 } 1168 1169 #my-agile-privacy-notification-area .map-button.map-reject-button span { 1170 -webkit-mask-image: url('../svg/times-duotone.svg'); 1171 mask-image: url('../svg/times-duotone.svg'); 1172 } 1173 1174 #my-agile-privacy-notification-area .map-button.map-customize-button span { 1175 -webkit-mask-image: url('../svg/indent-duotone.svg'); 1176 mask-image: url('../svg/indent-duotone.svg'); 1177 } 1178 1179 1180 /*Font size fix and icons */ 1181 @media (max-width: 576px) { 1182 1183 #my-agile-privacy-notification-area .map_notification_container .map-button span{ 1184 display: block; 1185 margin: 0px auto; 1186 } 1187 1188 #my-agile-privacy-notification-area .map_notification_container .map-button { 1189 font-size:14px; 1190 } 1191 } 1192 1193 #my-agile-privacy-notification-area .map_notification-message.extraNarrow { 1194 overflow-y: scroll; 1195 } 1196 1197 #my-agile-privacy-notification-area .map-triggerGotoIABTCF, 1198 #my-agile-privacy-notification-area .map-triggerGotoIABTCFVendors, 1199 #my-agile-privacy-notification-area .map-genericFirstLayerLink{ 1200 font-size: inherit !important; 1201 color: inherit !important; 1202 line-height: inherit !important; 1203 text-decoration: underline !important; 1204 } 1205 1206 1207 .showConsentAgain { 1208 cursor: pointer !important; 1209 } 1210 1211 1212 #mapSettingsPopup .map-consent-extrawrapper{ 1213 1214 } 1215 1216 #mapSettingsPopup .map-wrappertab-navigation{ 1253 1254 /* ============================================================ 1255 22. SETTINGS POPUP (mapSettingsPopup) 1256 ============================================================ */ 1257 1258 #mapSettingsPopup .map-wrappertab-navigation { 1217 1259 list-style-type: none; 1218 1260 padding: 0; 1219 1261 } 1220 1262 1221 #mapSettingsPopup .map-wrappertab-navigation li {1263 #mapSettingsPopup .map-wrappertab-navigation li { 1222 1264 list-style-type: none; 1223 1265 padding: 0; … … 1226 1268 } 1227 1269 1228 1229 #mapSettingsPopup .map-wrappertab-navigation li a{ 1270 #mapSettingsPopup .map-wrappertab-navigation li a { 1230 1271 display: block; 1231 1272 padding: 4px 12px; … … 1235 1276 } 1236 1277 1237 #mapSettingsPopup .map-wrappertab-navigation li a:focus {1238 outline: 1px solid rgb(33, 37, 41) !important;1239 outline-offset: 1px !important;1278 #mapSettingsPopup .map-wrappertab-navigation li a:focus { 1279 outline: 1px solid rgb(33, 37, 41) !important; 1280 outline-offset: 1px !important; 1240 1281 } 1241 1282 1242 1283 #mapSettingsPopup .map-wrappertab-navigation li a.active-wrappertab-nav, 1243 #mapSettingsPopup .map-wrappertab-navigation li a:hover {1284 #mapSettingsPopup .map-wrappertab-navigation li a:hover { 1244 1285 background-color: #0092baa8; 1245 color: white!important; 1246 1247 } 1248 1249 #mapSettingsPopup .map-wrappertab{ 1286 color: white !important; 1287 } 1288 1289 #mapSettingsPopup .map-wrappertab { 1250 1290 display: none; 1251 1291 } 1252 1292 1253 1254 #mapSettingsPopup .map-wrappertab.map-wrappertab-active{ 1293 #mapSettingsPopup .map-wrappertab.map-wrappertab-active { 1255 1294 display: block; 1256 1295 } 1257 1296 1258 1259 #mapSettingsPopup .map-wrappertab a.map-privacy-policy-link {1260 font-size: 12px!important;1261 } 1262 1263 #mapSettingsPopup .map-wrappertab a.map-privacy-policy-link:hover {1297 /* Privacy policy link */ 1298 #mapSettingsPopup .map-wrappertab a.map-privacy-policy-link { 1299 font-size: 12px !important; 1300 } 1301 1302 #mapSettingsPopup .map-wrappertab a.map-privacy-policy-link:hover { 1264 1303 text-decoration: underline; 1265 1304 } 1266 1305 1267 1306 /* Vendor description */ 1268 1307 #mapSettingsPopup .map-wrappertab .map-vendor-description, 1269 #mapSettingsPopup .map-wrappertab .map-vendor-description b {1270 font-size: 12px!important;1271 } 1272 1273 1274 #mapSettingsPopup .map-h1-heading {1308 #mapSettingsPopup .map-wrappertab .map-vendor-description b { 1309 font-size: 12px !important; 1310 } 1311 1312 /* Headings */ 1313 #mapSettingsPopup .map-h1-heading { 1275 1314 font-size: 22px; 1276 1315 font-weight: bold; 1277 color: inherit;1316 color: inherit; 1278 1317 margin: 0 0 8px 0; 1279 1318 } 1280 1319 1281 #mapSettingsPopup .map-h2-heading {1320 #mapSettingsPopup .map-h2-heading { 1282 1321 font-size: 20px; 1283 1322 font-weight: bold; 1284 color:inherit; 1285 margin: 0 0 8px 0; 1323 color: inherit; 1286 1324 margin: 22px 0 8px 0; 1287 1325 } 1288 1326 1289 #mapSettingsPopup .map-h3-heading {1327 #mapSettingsPopup .map-h3-heading { 1290 1328 font-size: 18px; 1291 color: inherit;1329 color: inherit; 1292 1330 font-style: italic; 1293 1331 margin: 16px 0 8px 0; 1294 1332 } 1295 1333 1296 1297 #mapSettingsPopup .map-privacy-iab-button {1334 /* IAB button */ 1335 #mapSettingsPopup .map-privacy-iab-button { 1298 1336 font-size: inherit; 1299 1337 display: inline-block; … … 1302 1340 } 1303 1341 1304 #mapSettingsPopup .map-privacy-iab-button:focus{ 1305 outline: 1px solid rgb(33, 37, 41)!important; 1306 outline-offset: 1px!important; 1307 } 1308 1309 1310 #mapSettingsPopup .map-privacy-iab-button:hover{ 1342 #mapSettingsPopup .map-privacy-iab-button:focus { 1343 outline: 1px solid rgb(33, 37, 41) !important; 1344 outline-offset: 1px !important; 1345 } 1346 1347 #mapSettingsPopup .map-privacy-iab-button:hover { 1311 1348 text-decoration: none; 1312 1349 } 1313 1350 1314 #mapSettingsPopup .map-item-tooltip{ 1351 /* Tooltip */ 1352 #mapSettingsPopup .map-item-tooltip { 1315 1353 cursor: pointer; 1316 1354 } 1317 1355 1318 #mapSettingsPopup .map-item-tooltip:hover {1356 #mapSettingsPopup .map-item-tooltip:hover { 1319 1357 text-decoration: underline; 1320 1358 } 1321 1359 1322 1360 1323 #my-agile-privacy-notification-area.mapSizeWide .map_notification-message.map-iab-context{ 1324 flex-basis: 80%!important; 1325 } 1326 1327 #my-agile-privacy-notification-area.mapSizeWide .map_notification_container.map-iab-context{ 1328 flex-basis: 20%!important; 1329 flex-direction: column!important; 1330 display: flex; 1331 gap: 10px; 1332 } 1333 1334 /* Branded Banner Layout */ 1335 #my-agile-privacy-notification-area.mapSizeWideBranded { 1336 width: 90vw; 1337 } 1338 1339 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container { 1340 margin-top: 20px; 1341 flex-direction: column; 1342 gap: 10px; 1343 } 1344 1345 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a { 1346 display: block; 1347 margin-right: 0; 1348 } 1349 1350 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a:last-child { 1351 margin-right: 0; 1352 } 1353 1354 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container { 1355 flex: 1 1 auto; /* Permette all'area di espandersi */ 1356 display: flex; 1357 flex-direction: column; 1358 justify-content: flex-start; /* Mantiene l'allineamento orizzontale */ 1359 align-items: center; /* Centra verticalmente */ 1360 padding-top: 25px; 1361 padding-bottom: 25px; 1362 gap: 20px; 1363 1364 } 1365 1366 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container .map_notification-message { 1367 flex-basis: 100%; 1368 } 1369 1370 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container { 1371 flex-basis: 100%; 1372 width:100%; 1373 margin-top: 0; 1374 padding-left: 10px; 1375 font-size: 18px; 1376 display: flex; 1377 justify-content: space-around; 1361 /* ============================================================ 1362 23. INFO OVERLAY (deviceStorageDisclosureUrl) 1363 ============================================================ */ 1364 1365 #map-info-overlay-backdrop { 1366 position: fixed; 1367 top: 0; right: 0; bottom: 0; left: 0; 1368 z-index: 1000000002; 1369 background-color: #000; 1370 opacity: 0; 1371 display: none; 1372 transition: opacity 0.3s ease-in-out; 1373 } 1374 1375 #map-info-overlay-backdrop.map-info-overlay-show { 1376 opacity: 0.5; 1377 } 1378 1379 #map-info-overlay { 1380 position: fixed; 1381 top: 0; right: 0; bottom: 0; left: 0; 1382 z-index: 9999999999999999 !important; 1383 display: none; 1384 overflow-x: hidden; 1385 overflow-y: auto; 1386 opacity: 0; 1387 transition: opacity 0.3s ease-in-out; 1388 font-family: -apple-system, sans-serif; 1389 font-size: 16px; 1390 line-height: 1.5; 1391 color: #212529; 1392 box-sizing: border-box; 1393 } 1394 1395 #map-info-overlay.map-info-overlay-show { 1396 opacity: 1; 1397 } 1398 1399 #map-info-overlay-inner { 1400 position: relative; 1401 min-height: 100%; 1402 display: flex; 1378 1403 align-items: center; 1379 flex-direction: row; 1380 } 1381 1382 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a { 1383 1404 justify-content: center; 1405 padding: 20px; 1406 box-sizing: border-box; 1407 } 1408 1409 #map-info-overlay-content { 1410 position: relative; 1411 background-color: #fff; 1412 width: 100%; 1413 max-width: 960px; 1414 min-height: 60vh; 1415 box-sizing: border-box; 1416 padding: 40px 45px; 1417 border-radius: 0.2rem; 1418 box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, 1419 rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; 1420 } 1421 1422 /* Close button */ 1423 #map-info-overlay-close { 1424 all: unset; 1425 position: absolute; 1426 top: 20px; 1427 right: 30px; 1428 cursor: pointer; 1429 color: #444; 1430 font-size: 20px; 1431 line-height: 1; 1432 z-index: 10; 1433 } 1434 1435 #map-info-overlay-close:hover { 1436 transform: scale(1.1); 1437 } 1438 1439 #map-info-overlay-close:focus { 1440 outline: 1px solid rgb(33, 37, 41) !important; 1441 outline-offset: 1px !important; 1442 } 1443 1444 /* Loading / error states */ 1445 #map-info-overlay-content .map-info-overlay-loading { 1384 1446 text-align: center; 1385 width: 30%; 1386 1387 } 1388 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a:last-child { 1389 margin-bottom: 0px; 1390 } 1391 1392 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification-message.map-iab-context{ 1393 flex-basis: 80%!important; 1394 } 1395 1396 #my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container.map-iab-context{ 1397 flex-basis: 20%!important; 1398 /* flex-direction: column!important; */ 1399 display: flex; 1400 gap: 10px; 1401 } 1402 1403 1404 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content { 1405 display: flex; 1406 flex-wrap: nowrap; 1407 align-items: stretch; 1408 gap: 30px; 1409 } 1410 1411 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box { 1412 max-width: 300px; 1413 flex: 0 0 auto; 1414 display: flex; 1415 align-items: center; 1416 } 1417 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box img { 1418 max-width:100%; 1419 } 1447 color: #888; 1448 font-size: 14px; 1449 padding: 40px 0; 1450 } 1451 1452 #map-info-overlay-content .map-info-error { 1453 background: #fee; 1454 color: #c33; 1455 padding: 15px; 1456 border-radius: 8px; 1457 font-size: 14px; 1458 border-left: 4px solid #c33; 1459 } 1460 1461 /* Title and divider */ 1462 #map-info-overlay-content .map-info-overlay-title { 1463 font-size: 22px; 1464 font-weight: bold; 1465 color: #212529; 1466 margin: 0 0 4px 0; 1467 padding-right: 40px; 1468 line-height: 1.3; 1469 } 1470 1471 #map-info-overlay-content .map-info-overlay-subtitle { 1472 font-size: 13px; 1473 color: #666; 1474 margin: 0 0 8px 0; 1475 padding-right: 40px; 1476 } 1477 1478 #map-info-overlay-content .map-info-overlay-divider { 1479 border: none; 1480 border-top: 1px solid #d6d6d6; 1481 margin: 16px 0 24px 0; 1482 } 1483 1484 /* Sections */ 1485 #map-info-overlay-content .map-info-section { 1486 margin-bottom: 30px; 1487 } 1488 1489 #map-info-overlay-content .map-info-section-title { 1490 font-size: 13px; 1491 font-weight: 700; 1492 color: #888; 1493 text-transform: uppercase; 1494 letter-spacing: 0.8px; 1495 margin: 0 0 12px 0; 1496 padding-bottom: 8px; 1497 border-bottom: 1px solid #e8e8e8; 1498 } 1499 1500 /* Cards */ 1501 #map-info-overlay-content .map-info-card { 1502 background: #f8f9fa; 1503 border-radius: 6px; 1504 margin-bottom: 12px; 1505 overflow: hidden; 1506 border: 1px solid #e8e8e8; 1507 } 1508 1509 #map-info-overlay-content .map-info-card-row { 1510 display: flex; 1511 justify-content: space-between; 1512 align-items: flex-start; 1513 padding: 10px 16px; 1514 border-bottom: 1px solid #e8e8e8; 1515 gap: 16px; 1516 box-sizing: border-box; 1517 } 1518 1519 #map-info-overlay-content .map-info-card-row:last-child { 1520 border-bottom: none; 1521 } 1522 1523 #map-info-overlay-content .map-info-card-row:nth-child(even) { 1524 background: #fff; 1525 } 1526 1527 #map-info-overlay-content .map-info-card-label { 1528 font-weight: 600; 1529 color: #555; 1530 font-size: 11px; 1531 text-transform: uppercase; 1532 letter-spacing: 0.5px; 1533 flex-shrink: 0; 1534 padding-top: 2px; 1535 min-width: 120px; 1536 } 1537 1538 #map-info-overlay-content .map-info-card-value { 1539 color: #333; 1540 font-size: 13px; 1541 text-align: right; 1542 flex: 1; 1543 word-break: break-word; 1544 } 1545 1546 /* Badges */ 1547 #map-info-overlay-content .map-info-badge { 1548 display: inline-block; 1549 padding: 2px 9px; 1550 border-radius: 10px; 1551 font-size: 11px; 1552 font-weight: 600; 1553 color: #fff; 1554 background: #667eea; 1555 } 1556 1557 #map-info-overlay-content .map-info-badge-cookie { 1558 background: #e05c5c; 1559 } 1560 1561 #map-info-overlay-content .map-info-badge-localstorage { 1562 background: #3bb8b0; 1563 } 1564 1565 /* IAB purpose badges */ 1566 #map-info-overlay-content .map-info-purposes { 1567 display: flex; 1568 flex-wrap: wrap; 1569 gap: 4px; 1570 justify-content: flex-end; 1571 } 1572 1573 #map-info-overlay-content .map-info-purpose-badge { 1574 background: #764ba2; 1575 color: #fff; 1576 padding: 2px 7px; 1577 border-radius: 4px; 1578 font-size: 11px; 1579 font-weight: 600; 1580 white-space: nowrap; 1581 } 1582 1583 /* Purpose description list */ 1584 #map-info-overlay-content .map-info-purpose-list { 1585 font-size: 12px; 1586 color: #555; 1587 text-align: right; 1588 line-height: 1.9; 1589 } 1590 1591 #map-info-overlay-content .map-info-purpose-list div { 1592 display: flex; 1593 align-items: baseline; 1594 justify-content: flex-end; 1595 gap: 6px; 1596 } 1597 1598 1599 /* ============================================================ 1600 24. MEDIA QUERIES 1601 ============================================================ */ 1602 1603 /* ------ min-width: 992px (desktop) ------ */ 1604 1605 @media (min-width: 992px) { 1606 1607 .map-modal.map-blowup.map-show { 1608 align-items: center !important; 1609 justify-content: center !important; 1610 } 1611 1612 .map-modal .map-modal-dialog { 1613 width: 80vw !important; 1614 min-height: 80vh !important; 1615 flex: 0 0 auto; 1616 } 1617 1618 .map-modal-content { 1619 min-height: 80vh !important; 1620 padding: 30px 40px !important; 1621 border-radius: 0.2rem !important; 1622 } 1623 1624 .map-modal-body .map-tab-container .map-cookielist-overflow-container { 1625 max-height: 50vh !important; 1626 } 1627 1628 #mapSettingsPopup.mapNoCookies .map-modal-dialog{ 1629 width: 50vw !important; 1630 min-height: 40vh !important; 1631 } 1632 1633 #mapSettingsPopup.mapNoCookies .map-modal-dialog .map-modal-content{ 1634 min-height: 30vh !important; 1635 } 1636 1637 } 1638 1639 /* ------ max-width: 1024px (tablet landscape) ------ */ 1420 1640 1421 1641 @media (max-width: 1024px) { 1642 1643 #my-agile-privacy-notification-area { 1644 font-size: 16px; 1645 line-height: 22px; 1646 } 1647 1648 #my-agile-privacy-notification-content { 1649 padding: 20px; 1650 } 1651 1652 #my-agile-privacy-notification-area .map_notify_title { 1653 padding-left: 20px; 1654 padding-right: 40px; 1655 } 1656 1657 #my-agile-privacy-notification-area .map-closebutton-right { 1658 right: 20px; 1659 } 1660 1661 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container { 1662 display: block; 1663 padding-bottom: 0; 1664 } 1665 1666 #my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container { 1667 margin-top: 20px; 1668 display: flex; 1669 flex-direction: row; 1670 justify-content: flex-end; 1671 padding-left: 0; 1672 } 1673 1674 #my-agile-privacy-notification-area.mapSizeBoxed { 1675 width: 60vw; 1676 } 1677 1678 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig { 1679 width: 80vw; 1680 } 1681 1422 1682 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container { 1423 1683 display: block; … … 1438 1698 } 1439 1699 1440 @media (max-width: 425px) { 1441 #my-agile-privacy-notification-area.mapSizeWideBranded.map_floating_banner { 1442 width: calc(100vw - 6vw); 1443 } 1444 1445 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container { 1446 padding-top: 0; 1447 } 1448 } 1700 /* ------ max-width: 800px ------ */ 1701 1702 @media (max-width: 800px) { 1703 1704 #my-agile-privacy-notification-area .map-modal-cookie-policy-link { 1705 flex-direction: column; 1706 gap: 0px; 1707 } 1708 } 1709 1710 /* ------ max-width: 768px (tablet portrait) ------ */ 1711 1712 @media (max-width: 768px) { 1713 1714 #map-blocked-content-notification-area { 1715 font-size: 14px; 1716 line-height: 20px; 1717 padding: 15px 25px; 1718 } 1719 1720 .map-tab-content, 1721 .map-nav-pills { 1722 padding: 30px 10px; 1723 } 1724 1725 #my-agile-privacy-notification-area .map_notification-message, 1726 #my-agile-privacy-notification-area .map_notification-message p, 1727 #mapSettingsPopup .map-tab-container p { 1728 font-size: calc(var(--map-text-size) - 4px) !important; 1729 line-height: calc(var(--map-text-lh) - 8px) !important; 1730 } 1731 1732 #my-agile-privacy-notification-area .map_notification_container a{ 1733 font-size: calc(var(--map-text-size) - 4px) !important; 1734 } 1735 1736 #map-info-overlay-content { 1737 padding: 30px 20px; 1738 min-height: 80vh; 1739 } 1740 1741 #map-info-overlay-content .map-info-overlay-title { 1742 font-size: 18px; 1743 } 1744 1745 #map-info-overlay-content .map-info-card-row { 1746 flex-direction: column; 1747 gap: 4px; 1748 } 1749 1750 #map-info-overlay-content .map-info-card-label { 1751 min-width: unset; 1752 } 1753 1754 #map-info-overlay-content .map-info-card-value { 1755 text-align: left; 1756 } 1757 1758 #map-info-overlay-content .map-info-purposes { 1759 justify-content: flex-start; 1760 } 1761 1762 #map-info-overlay-content .map-info-purpose-list { 1763 text-align: left; 1764 } 1765 1766 #map-info-overlay-content .map-info-purpose-list div { 1767 justify-content: flex-start; 1768 } 1769 } 1770 1771 /* ------ max-width: 576px ------ */ 1772 1773 @media (max-width: 576px) { 1774 1775 #my-agile-privacy-notification-area .map_notification_container .map-button span { 1776 display: block; 1777 margin: 0px auto; 1778 } 1779 1780 #my-agile-privacy-notification-area .map_notification_container .map-button { 1781 font-size: 14px; 1782 } 1783 } 1784 1785 /* ------ max-width: 450px ------ */ 1786 1787 @media (max-width: 450px) { 1788 1789 #my-agile-privacy-notification-area .map_notification_container { 1790 flex-direction: column !important; 1791 align-items: center !important; 1792 gap: 10px !important; 1793 } 1794 1795 #my-agile-privacy-notification-area .map_notification_container a { 1796 width: 100% !important; 1797 } 1798 1799 .map-tab-header a.map-nav-link { 1800 max-width: 130px !important; 1801 } 1802 1803 .map-tab-header a.map-consent-mode-link { 1804 max-width: 70px !important; 1805 } 1806 } 1807 1808 /* ------ max-width: 430px ------ */ 1809 1449 1810 @media (max-width: 430px) { 1811 1450 1812 #my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content { 1451 1813 flex-direction: column; … … 1462 1824 } 1463 1825 1464 /*fix for extra narrow display*/ 1465 @media (max-width: 450px) { 1466 #my-agile-privacy-notification-area .map_notification_container { 1467 flex-direction: column!important; 1468 align-items: center!important; 1469 gap: 10px!important; 1470 } 1471 1472 #my-agile-privacy-notification-area .map_notification_container a { 1473 width: 100% !important; 1474 } 1475 1476 .map-tab-header a.map-nav-link { 1477 max-width: 130px!important; 1478 } 1479 1480 .map-tab-header a.map-consent-mode-link { 1481 max-width: 70px!important; 1482 } 1483 } 1484 1485 1826 /* ------ max-width: 425px ------ */ 1827 1828 @media (max-width: 425px) { 1829 1830 #my-agile-privacy-notification-area.mapSizeBoxed { 1831 width: 100vw; 1832 } 1833 1834 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig { 1835 width: 100vw; 1836 } 1837 1838 #my-agile-privacy-notification-area.mapSizeBoxed.map_floating_banner, 1839 #my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig.map_floating_banner, 1840 #my-agile-privacy-notification-area.mapSizeWide.map_floating_banner { 1841 width: calc(100vw - 6vw); 1842 } 1843 1844 #my-agile-privacy-notification-area .map_notification_container .map-button { 1845 margin-right: 2px !important; 1846 } 1847 1848 #my-agile-privacy-notification-area.mapSizeWideBranded.map_floating_banner { 1849 width: calc(100vw - 6vw); 1850 } 1851 1852 #my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container { 1853 padding-top: 0; 1854 } 1855 1856 #map-info-overlay-inner { 1857 padding: 10px; 1858 align-items: flex-start; 1859 } 1860 1861 #map-info-overlay-content { 1862 padding: 25px 15px; 1863 } 1864 } 1865 1866 /* ------ max-width: 320px ------ */ 1867 1868 @media (max-width: 320px) { 1869 1870 #my-agile-privacy-notification-area { 1871 font-size: 12px; 1872 line-height: 16px; 1873 } 1874 1875 #my-agile-privacy-notification-content { 1876 padding: 20px; 1877 } 1878 1879 #my-agile-privacy-notification-area .map_notify_title { 1880 padding-left: 20px; 1881 padding-right: 20px; 1882 } 1883 1884 #my-agile-privacy-notification-area .map_notification_container .map-button { 1885 font-size: 12px; 1886 } 1887 1888 .map-modal .map-h4-heading { 1889 font-size: 20px !important; 1890 } 1891 } -
myagileprivacy/trunk/frontend/css/my-agile-privacy-frontend.min.css
r3478604 r3489615 1 1 /*! 2 * MyAgilePrivacy (https://www.myagileprivacy.com/)3 * My Agile Privacy Main Css 4 */.map-css-signature-my-agile-privacy-frontend{display:none!important}#map-blocked-content-notification-area,#my-agile-privacy-notification-area{box-sizing:border-box;display:none;font-display:swap!important;font-family:-apple-system,sans-serif!important;overflow:hidden;position:fixed;z-index:1000000000}#my-agile-privacy-notification-area:focus{outline:0!important}#mapSettingsPopup,#my-agile-privacy-consent-again{font-display:swap!important;font-family:-apple-system,sans-serif!important}#my-agile-privacy-notification-content{padding:20px 40px}#map-blocked-content-notification-area{box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);font-size:14px;left:0;line-height:24px;padding:20px 40px;text-align:center;width:100%}#map-blocked-content-notification-area.isBottom{bottom:0;position:fixed}#map-blocked-content-notification-area.isTop{position:fixed;top:0}#my-agile-privacy-notification-area .map_notify_title{align-items:center;background:#e4a21d;display:flex;padding:10px 80px 10px 40px}#my-agile-privacy-notification-area .map_notify_title .banner-title-logo{background-color:#f93f00;height:20px;margin-right:5px;-webkit-mask-image:url(../svg/fox-black.svg);mask-image:url(../svg/fox-black.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px}#my-agile-privacy-notification-area .map_notify_title.map_displayNone{display:none}#my-agile-privacy-notification-area{box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);font-size:18px;line-height:35px}#my-agile-privacy-notification-area .map-area-container .map_notification-message{align-content:center}#my-agile-privacy-notification-area .map-area-container .map_notification-message.map_flex{align-content:center;display:flex;flex-wrap:wrap}#my-agile-privacy-notification-area .map-area-container .map_notification-message p.map_p_splitted{margin:0!important;padding:0!important}#map-blocked-content-notification-area.map-shadow-soft,#my-agile-privacy-notification-area.map-shadow-soft{box-shadow:0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1),0 24px 80px rgba(17,17,26,.1)}#map-blocked-content-notification-area.map-shadow-hard,#my-agile-privacy-notification-area.map-shadow-hard{box-shadow:0 22px 70px 4px rgba(0,0,0,.56)}#my-agile-privacy-notification-area.mapSizeWide{width:100%}#my-agile-privacy-notification-area.mapSizeBoxed{width:40vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:70vw}#my-agile-privacy-notification-area.mapPositionTopLeft{left:0;top:0}#my-agile-privacy-notification-area.mapPositionTopRight{right:0;top:0}#my-agile-privacy-notification-area.mapPositionTopCenter{left:50%;top:0;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}#my-agile-privacy-notification-area.mapPositionBottomLeft{bottom:0;left:0}#my-agile-privacy-notification-area.mapPositionBottomRight{bottom:0;right:0}#my-agile-privacy-notification-area.mapPositionBottomCenter{bottom:0;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}#my-agile-privacy-notification-area.mapPositionCenterLeft{left:0}#my-agile-privacy-notification-area.mapPositionCenterLeft,#my-agile-privacy-notification-area.mapPositionCenterRight{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#my-agile-privacy-notification-area.mapPositionCenterRight{right:0}#my-agile-privacy-notification-area.mapPositionCenterCenter{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#my-agile-privacy-notification-area.mapPositionTopCenter.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner{top:3vh}#my-agile-privacy-notification-area.mapPositionBottomCenter.map_floating_banner,#my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner{bottom:3vh}#my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionCenterLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner{left:3vw}#my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner,#my-agile-privacy-notification-area.mapPositionCenterRight.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner{right:3vw}#my-agile-privacy-notification-area.mapSizeWide.map_floating_banner{width:calc(100% - 6vw)}#my-agile-privacy-notification-area .map_notification_container a{cursor:pointer!important;padding:8px 0;text-decoration:none;width:100%}#my-agile-privacy-notification-area .map_notification_container a:focus{outline:2px solid #2a2828}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container{margin-top:20px}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container a{display:inline-block;margin-right:8px}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container a:last-child{margin-right:0}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container{display:flex;flex-direction:row;justify-content:flex-start;min-height:150px;padding-bottom:25px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container .map_notification-message{flex-basis:65%}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container{align-items:center;display:flex;flex-basis:35%;font-size:18px;justify-content:space-around;margin-top:0;padding-left:10px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a{cursor:pointer;display:block;text-align:center}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a:last-child{margin-bottom:0}#my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container{display:flex;justify-content:space-around;margin-top:30px}#my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container a{cursor:pointer;text-align:center;width:30%}#my-agile-privacy-notification-area .map_notification_container a:hover{filter:brightness(95%);-webkit-filter:brightness(95%)}#my-agile-privacy-notification-area .map-closebutton-right{cursor:pointer;position:absolute;right:40px;top:12px}#my-agile-privacy-notification-area .map-closebutton-right a{color:#fff;line-height:30px!important;text-decoration:none!important}#my-agile-privacy-notification-area .map-closebutton-right a:hover{filter:brightness(90%);-webkit-filter:brightness(90%)}@media (max-width:1024px){#my-agile-privacy-notification-area{font-size:16px;line-height:22px}#my-agile-privacy-notification-content{padding:20px}#my-agile-privacy-notification-area .map_notify_title{padding-left:20px;padding-right:40px}#my-agile-privacy-notification-area .map-closebutton-right{right:20px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container{display:block;padding-bottom:0}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;padding-left:0}#my-agile-privacy-notification-area.mapSizeBoxed{width:60vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:80vw}#map-blocked-content-notification-area{font-size:14px;line-height:20px;padding:15px 25px}}@media (max-width:768px){#map-blocked-content-notification-area{font-size:12px;line-height:18px;padding:15px}}@media (max-width:425px){#my-agile-privacy-notification-area.mapSizeBoxed,#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:100vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig.map_floating_banner,#my-agile-privacy-notification-area.mapSizeBoxed.map_floating_banner,#my-agile-privacy-notification-area.mapSizeWide.map_floating_banner{width:94vw}#my-agile-privacy-notification-area .map_notification_container .map-button{margin-right:2px!important}}@media (max-width:320px){#my-agile-privacy-notification-area{font-size:12px;line-height:16px}#my-agile-privacy-notification-content{padding:20px}#my-agile-privacy-notification-area .map_notify_title{padding-left:20px;padding-right:20px}#my-agile-privacy-notification-area .map_notification_container .map-button{font-size:12px}}.map-modal{bottom:0;font-size:unset;font-size:16px!important;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);z-index:1000000001}.map-modal .map-h4-heading{font-size:24px;font-weight:700}@media (max-width:320px){.map-modal .map-h4-heading{font-size:20px!important}}.map-modal-body .modal_credits{border-top:1px solid #d6d6d6;font-size:11px;padding:15px 5px 0;text-align:right}.map-modal-body a{all:unset;color:#444!important;cursor:pointer}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a{all:unset;color:#444!important;cursor:pointer;text-decoration:underline}#my-agile-privacy-notification-area .map-modal-cookie-policy-link{display:flex;gap:10px;width:100%}@media (max-width:800px){#my-agile-privacy-notification-area .map-modal-cookie-policy-link{flex-direction:column;gap:0}}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a,.map-modal-body .map-modal-cookie-policy-link a{font-size:inherit}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a:hover,.map-modal-body .map-modal-cookie-policy-link a:hover{color:#444;text-decoration:underline}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a:focus,.map-modal-body .map-modal-cookie-policy-link a:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-modal-body img{max-height:30px!important;max-width:100%!important}.map-modal-body .modal_credits a{display:flex;flex-direction:row;justify-content:flex-end}.map-modal-body .map-tab-container{height:50vh;overflow:hidden}.map-modal-body .map-tab-container .map-cookielist-overflow-container{max-height:70%;overflow-y:auto}.map-modal-backdrop.map-show{-webkit-transform:scale(1);transform:scale(1);z-index:1000000000}.map-modal-open{overflow:hidden}.map-modal-open .map-modal{overflow-x:hidden;overflow-y:auto}.map-modal.map-fade .map-modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.map-modal.map-show .map-modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.map-modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;-webkit-transform:scale(0);transform:scale(0);transition:opacity .5s ease-in-out;z-index:100001}.map-modal-backdrop.map-fade{opacity:0}.map-modal-backdrop.map-show{display:block;opacity:.5}.map-modal.map-show{display:block}.map-modal a{text-decoration:none}.map-modal .map-modal-dialog{color:#212529;display:-ms-flexbox;display:flex;font-weight:400;line-height:1.5;margin:.5rem;pointer-events:none;position:relative;text-align:left;width:auto;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.map-modal .map-modal-dialog .map-h4-heading{color:#212529!important;margin:0!important}@media (min-width:992px){.map-modal .map-modal-dialog{max-width:900px}}.map-modal-content{background-clip:padding-box;background-color:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:96vw;outline:0;padding:20px 25px;pointer-events:auto;position:relative;width:100%}.map-modal-content.withEffects{border-radius:.2rem}.map-modal-content .map-modal-body{margin:0;padding:0}.map-modal .row{margin:0 -15px}.map-modal .modal-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:0;position:relative}.map-modal .map-modal-close{all:unset!important;color:#444!important;cursor:pointer!important;display:block!important;position:absolute!important;right:35px!important;top:25px!important;z-index:1000!important}.map-modal .map-modal-close:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-modal .map-modal-close:hover{background:none;border:none;color:unset;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.map-switch{display:inline-block;font-size:14px;min-height:1px;padding-left:38px;position:relative}.map-switch input[type=checkbox]{display:none!important}.map-switch .map-slider{background-color:#e3e1e8;bottom:0;cursor:pointer;height:20px;left:0;position:absolute;right:0;top:0;transition:.4s;width:38px}.map-switch .map-slider:before{background-color:#fff;bottom:2px;content:"";height:15px;left:3px;position:absolute;transition:.4s;width:15px}.map-switch input:checked+.map-slider{background-color:#4dd06b}.map-switch input:checked+.map-slider:before{transform:translateX(18px)}.map-switch input:checked.map-flags+.map-slider{background-color:#ffcc08}.map-switch input:checked.map-flags+.map-slider:before{transform:translateX(9px)}.map-tab-section.map_consent_description_wrapper._is_activated .map-slider,.map-tab-section.map_cookie_description_wrapper._is_activated .map-slider:not(.map-nested){background-color:#4dd06b}.map-switch .map-slider{border-radius:34px;font-size:11px}.map-switch .map-slider:before{border-radius:50%}.map-tab-content{background:#fff}.map-tab-content>.map-active{display:block}.map-fade{transition:opacity .15s linear}.map-tab-content{padding:30px;width:100%}@media (max-width:768px){.map-tab-content{padding:30px 10px}}.map-tab-content p{color:#343438;font-size:14px;margin-top:0}.map-tab-content p a{font-size:inherit}.map-tab-content p a:hover{text-decoration:underline}@media (min-width:576px){.map-modal .map-modal-dialog{margin:1.75rem auto;max-width:500px;min-height:calc(100% - 3.5rem)}}.map-nav-pills,.map-tab-content{box-sizing:border-box;padding:5px 30px;width:100%}@media (max-width:768px){.map-nav-pills,.map-tab-content{padding:30px 10px}}.map-tab-header{display:flex;justify-content:space-between}.map-tab-header.map-no-flex{display:block}.map-tab-header.map-second-level-nested{background:unset;display:block;padding:0}.map-tab-header a:before{height:2px;left:0;top:calc(50% - 1px);width:10px}.map-tab-header.map-standard-header a:before{border-bottom:1px solid #4a6e78;border-right:1px solid #4a6e78;content:" ";height:7px;margin-right:10px;transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:7px}.map-tab-header a.map-nav-link-equivalent{max-width:80%}.map-tab-header a.map-nav-link{align-items:center;color:#000;display:flex;font-size:1em;margin:0;max-width:80%;position:relative}.map-tab-header a.map-nav-link-equivalent:focus,.map-tab-header a.map-nav-link:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-tab-header .map-nav-link-wrapper{color:inherit;font-size:inherit;margin:0;position:relative}@media (max-width:425px){.map-tab-header a.map-nav-link{max-width:180px}}.map-tab-header.map-tab-active .map-nav-link:before{transform:rotate(45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.map-tab-header{background-color:#f2f2f2;cursor:pointer;margin-top:5px;padding:12px 15px;transition:background-color .2s ease-out .3s,color .2s ease-out 0s}.map-tab-header.map-simple-header{background-color:unset!important;cursor:unset!important;margin-top:0!important;padding:unset!important}.map-tab-header.map-simple-header a:hover{text-decoration:underline!important}.map-tab-header .map-nocursor,.map-tab-header.map-nocursor{cursor:unset}.map-tab-header .map_displayInline{display:inline!important}.map-tab-header .map-forced-underline{text-decoration:underline!important}.map-tab-header.withEffects{border-radius:5px}.map-tab-content{display:none}.map-tab-section .map-tab-content{padding:10px 20px 5px}.map-tab-section{margin:0 5px 0 0}@media (min-width:992px){.map-modal .map-modal-dialog{max-width:800px}}.map-switch .map-slider:after{color:#000;content:attr(data-map-disable);font-size:12px;min-width:75px;position:absolute;right:50px;text-align:right;text-transform:none;top:4px}.map-switch input:checked+.map-slider:after{content:attr(data-map-enable)}span.map-necessary-caption{color:#000;font-size:12px;margin:0}.map-modal.map-blowup.map-out{z-index:-1}.map-modal.map-blowup{transform:scale(1);z-index:9999999999!important}.map-modal.map-blowup .map-modal-dialog{animation:blowUpModalAnimation .5s cubic-bezier(.165,.84,.44,1) forwards}.map-modal.map-blowup.map-out .map-modal-dialog{animation:blowUpModalAnimationTwo .5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes blowUpModalAnimation{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes blowUpModalAnimationTwo{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(0)}}.map-tab-section .cookielawinfo-row-cat-table td,.map-tab-section .cookielawinfo-row-cat-table th{font-size:12px}.map_settings_button{cursor:pointer}.sr-only{display:none!important;font-size:16px}.map_inline_notify{align-items:center;background:#fff3cd;border:1px solid #ffeeba;color:#444;display:flex;font-size:1rem;justify-content:center;line-height:1.5rem;text-align:center}.map_custom_notify{background:#fff9ec;border:2px solid #ffe5a7;display:none;padding:15px}.mapShowItem{display:block!important}#my-agile-privacy-consent-again{background:#fff;border-radius:15px;bottom:10px;color:#444;font-size:12px;margin:0;padding:6px 15px 6px 40px;position:fixed;z-index:1000000000}#my-agile-privacy-consent-again,#my-agile-privacy-consent-again.withEffects{box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08)}#my-agile-privacy-consent-again.map_displayNone{display:none}#my-agile-privacy-consent-again.left_position{left:20px}#my-agile-privacy-consent-again.right_position{right:20px}#my-agile-privacy-consent-again.center_position{left:50%;transform:translateX(-50%)}#my-agile-privacy-consent-again .map_logo_container{background-color:#f93f00;display:block;height:100%;left:6px;-webkit-mask-image:url(../svg/fox-black.svg);mask-image:url(../svg/fox-black.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:absolute;top:-1px;width:25px}#my-agile-privacy-consent-again.notext:focus-within{outline:1px solid #212529!important;outline-offset:1px!important}#my-agile-privacy-consent-again.nologo{padding-left:15px}#my-agile-privacy-consent-again.nologo .map_logo_container,#my-agile-privacy-consent-again.notext .map_cookie_policy_link,#my-agile-privacy-consent-again.notext a.showConsent{display:none}#my-agile-privacy-consent-again.notext{cursor:pointer;padding:5px}#my-agile-privacy-consent-again.notext .map_logo_container{height:30px;position:static;width:30px}#my-agile-privacy-consent-again a{color:#444}#my-agile-privacy-consent-again a:hover{text-decoration:underline}#my-agile-privacy-notification-area .map-button span{display:inline-block;height:12px;margin-right:3px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;top:2px;width:12px}#my-agile-privacy-notification-area .map-button.map-accept-button span{-webkit-mask-image:url(../svg/check-duotone.svg);mask-image:url(../svg/check-duotone.svg)}#my-agile-privacy-notification-area .map-button.map-reject-button span{-webkit-mask-image:url(../svg/times-duotone.svg);mask-image:url(../svg/times-duotone.svg)}#my-agile-privacy-notification-area .map-button.map-customize-button span{-webkit-mask-image:url(../svg/indent-duotone.svg);mask-image:url(../svg/indent-duotone.svg)}@media (max-width:576px){#my-agile-privacy-notification-area .map_notification_container .map-button span{display:block;margin:0 auto}#my-agile-privacy-notification-area .map_notification_container .map-button{font-size:14px}}#my-agile-privacy-notification-area .map_notification-message.extraNarrow{overflow-y:scroll}#my-agile-privacy-notification-area .map-genericFirstLayerLink,#my-agile-privacy-notification-area .map-triggerGotoIABTCF,#my-agile-privacy-notification-area .map-triggerGotoIABTCFVendors{color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-decoration:underline!important}.showConsentAgain{cursor:pointer!important}#mapSettingsPopup .map-wrappertab-navigation{list-style-type:none;padding:0}#mapSettingsPopup .map-wrappertab-navigation li{display:inline-block;list-style-type:none;margin-right:8px;padding:0}#mapSettingsPopup .map-wrappertab-navigation li a{background-color:#f2f2f2;display:block;font-size:inherit;padding:4px 12px;transition:all .2s}#mapSettingsPopup .map-wrappertab-navigation li a:focus{outline:1px solid #212529!important;outline-offset:1px!important}#mapSettingsPopup .map-wrappertab-navigation li a.active-wrappertab-nav,#mapSettingsPopup .map-wrappertab-navigation li a:hover{background-color:#0092baa8;color:#fff!important}#mapSettingsPopup .map-wrappertab{display:none}#mapSettingsPopup .map-wrappertab.map-wrappertab-active{display:block}#mapSettingsPopup .map-wrappertab a.map-privacy-policy-link{font-size:12px!important}#mapSettingsPopup .map-wrappertab a.map-privacy-policy-link:hover{text-decoration:underline}#mapSettingsPopup .map-wrappertab .map-vendor-description,#mapSettingsPopup .map-wrappertab .map-vendor-description b{font-size:12px!important}#mapSettingsPopup .map-h1-heading{color:inherit;font-size:22px;font-weight:700;margin:0 0 8px}#mapSettingsPopup .map-h2-heading{color:inherit;font-size:20px;font-weight:700;margin:22px 0 8px}#mapSettingsPopup .map-h3-heading{color:inherit;font-size:18px;font-style:italic;margin:16px 0 8px}#mapSettingsPopup .map-privacy-iab-button{color:inherit;display:inline-block;font-size:inherit;text-decoration:underline}#mapSettingsPopup .map-privacy-iab-button:focus{outline:1px solid #212529!important;outline-offset:1px!important}#mapSettingsPopup .map-privacy-iab-button:hover{text-decoration:none}#mapSettingsPopup .map-item-tooltip{cursor:pointer}#mapSettingsPopup .map-item-tooltip:hover{text-decoration:underline}#my-agile-privacy-notification-area.mapSizeWide .map_notification-message.map-iab-context{flex-basis:80%!important}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container.map-iab-context{display:flex;flex-basis:20%!important;flex-direction:column!important;gap:10px}#my-agile-privacy-notification-area.mapSizeWideBranded{width:90vw}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container{flex-direction:column;gap:10px;margin-top:20px}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a{display:block;margin-right:0}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a:last-child{margin-right:0}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:flex-start;padding-bottom:25px;padding-top:25px}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container .map_notification-message{flex-basis:100%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container{align-items:center;display:flex;flex-basis:100%;flex-direction:row;font-size:18px;justify-content:space-around;margin-top:0;padding-left:10px;width:100%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a{text-align:center;width:30%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a:last-child{margin-bottom:0}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification-message.map-iab-context{flex-basis:80%!important}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container.map-iab-context{display:flex;flex-basis:20%!important;gap:10px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content{align-items:stretch;display:flex;flex-wrap:nowrap;gap:30px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{align-items:center;display:flex;flex:0 0 auto;max-width:300px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box img{max-width:100%}@media (max-width:1024px){#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{display:block;padding-bottom:0}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;padding-left:0}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{max-width:150px}}@media (max-width:425px){#my-agile-privacy-notification-area.mapSizeWideBranded.map_floating_banner{width:94vw}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{padding-top:0}}@media (max-width:430px){#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content{align-items:center;flex-direction:column;gap:0;padding:10px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{align-items:center;display:flex;max-width:50%}}@media (max-width:450px){#my-agile-privacy-notification-area .map_notification_container{align-items:center!important;flex-direction:column!important;gap:10px!important}#my-agile-privacy-notification-area .map_notification_container a{width:100%!important}.map-tab-header a.map-nav-link{max-width:130px!important}.map-tab-header a.map-consent-mode-link{max-width:70px!important}}2 * MyAgilePrivacy (https://www.myagileprivacy.com/) 3 * My Agile Privacy Main CSS 4 */.map-css-signature-my-agile-privacy-frontend,.sr-only{display:none!important}.sr-only{font-size:16px}.mapShowItem{display:block!important}.map-fade{transition:opacity .15s linear}#map-blocked-content-notification-area,#mapSettingsPopup,#my-agile-privacy-consent-again,#my-agile-privacy-notification-area{font-display:swap!important;font-family:-apple-system,sans-serif!important}#map-blocked-content-notification-area,#my-agile-privacy-notification-area{box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);box-sizing:border-box;display:none;overflow:hidden;position:fixed;z-index:1000000000}#my-agile-privacy-notification-area{font-size:18px;line-height:35px}#my-agile-privacy-notification-area:focus{outline:0!important}#my-agile-privacy-notification-content{padding:20px 40px}#map-blocked-content-notification-area.map-shadow-soft,#my-agile-privacy-notification-area.map-shadow-soft{box-shadow:0 8px 24px rgba(17,17,26,.1),0 16px 56px rgba(17,17,26,.1),0 24px 80px rgba(17,17,26,.1)}#map-blocked-content-notification-area.map-shadow-hard,#my-agile-privacy-notification-area.map-shadow-hard{box-shadow:0 22px 70px 4px rgba(0,0,0,.56)}#my-agile-privacy-notification-area .map_notify_title{align-items:center;background:#e4a21d;display:flex;padding:10px 80px 10px 40px}#my-agile-privacy-notification-area .map_notify_title .banner-title-logo{background-color:#f93f00;height:20px;margin-right:5px;-webkit-mask-image:url(../svg/fox-black.svg);mask-image:url(../svg/fox-black.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px}#my-agile-privacy-notification-area .map_notify_title.map_displayNone{display:none}#my-agile-privacy-notification-area .map-area-container .map_notification-message{align-content:center}#my-agile-privacy-notification-area .map-area-container .map_notification-message.map_flex{align-content:center;display:flex;flex-wrap:wrap}#my-agile-privacy-notification-area .map-area-container .map_notification-message p.map_p_splitted{margin:0!important;padding:0!important}#my-agile-privacy-notification-area .map_notification-message.extraNarrow{overflow-y:scroll}#my-agile-privacy-notification-area.mapSizeWide .map_notification-message.map-iab-context,#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification-message.map-iab-context{flex-basis:80%!important}#mapSettingsPopup .map-tab-container p,#my-agile-privacy-notification-area .map_notification-message,#my-agile-privacy-notification-area .map_notification-message p{font-size:var(--map-text-size)!important;line-height:var(--map-text-lh)!important}#my-agile-privacy-notification-area .map_notification_container a{font-size:var(--map-text-size)!important}#my-agile-privacy-notification-area.mapSizeWide{width:100%}#my-agile-privacy-notification-area.mapSizeBoxed{width:40vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:70vw}#my-agile-privacy-notification-area.mapPositionTopLeft{left:0;top:0}#my-agile-privacy-notification-area.mapPositionTopRight{right:0;top:0}#my-agile-privacy-notification-area.mapPositionTopCenter{left:50%;top:0;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}#my-agile-privacy-notification-area.mapPositionBottomLeft{bottom:0;left:0}#my-agile-privacy-notification-area.mapPositionBottomRight{bottom:0;right:0}#my-agile-privacy-notification-area.mapPositionBottomCenter{bottom:0;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}#my-agile-privacy-notification-area.mapPositionCenterLeft{left:0}#my-agile-privacy-notification-area.mapPositionCenterLeft,#my-agile-privacy-notification-area.mapPositionCenterRight{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#my-agile-privacy-notification-area.mapPositionCenterRight{right:0}#my-agile-privacy-notification-area.mapPositionCenterCenter{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#my-agile-privacy-notification-area.mapPositionTopCenter.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner{top:3vh}#my-agile-privacy-notification-area.mapPositionBottomCenter.map_floating_banner,#my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner{bottom:3vh}#my-agile-privacy-notification-area.mapPositionBottomLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionCenterLeft.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopLeft.map_floating_banner{left:3vw}#my-agile-privacy-notification-area.mapPositionBottomRight.map_floating_banner,#my-agile-privacy-notification-area.mapPositionCenterRight.map_floating_banner,#my-agile-privacy-notification-area.mapPositionTopRight.map_floating_banner{right:3vw}#my-agile-privacy-notification-area.mapSizeWide.map_floating_banner{width:calc(100% - 6vw)}#my-agile-privacy-notification-area .map_notification_container a{cursor:pointer!important;padding:8px 0;text-decoration:none;width:100%}#my-agile-privacy-notification-area .map_notification_container a:focus{outline:2px solid #2a2828}#my-agile-privacy-notification-area .map_notification_container a:hover{filter:brightness(95%);-webkit-filter:brightness(95%)}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container{margin-top:20px}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container a{display:inline-block;margin-right:8px}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container a:last-child{margin-right:0}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container{display:flex;flex-direction:row;justify-content:flex-start;min-height:150px;padding-bottom:25px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container .map_notification-message{flex-basis:65%}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container{align-items:center;display:flex;flex-basis:35%;font-size:18px;justify-content:space-around;margin-top:0;padding-left:10px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a{cursor:pointer;display:block;text-align:center}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container a:last-child{margin-bottom:0}#my-agile-privacy-notification-area.mapSizeWide .map_notification_container.map-iab-context{display:flex;flex-basis:20%!important;flex-direction:column!important;gap:10px}#my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container{display:flex;justify-content:space-around;margin-top:30px}#my-agile-privacy-notification-area.mapSizeBoxed .map_notification_container a{cursor:pointer;text-align:center;width:30%}#my-agile-privacy-notification-area .map-button span{display:inline-block;height:12px;margin-right:3px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;top:2px;width:12px}#my-agile-privacy-notification-area .map-button.map-accept-button span{-webkit-mask-image:url(../svg/check-duotone.svg);mask-image:url(../svg/check-duotone.svg)}#my-agile-privacy-notification-area .map-button.map-reject-button span{-webkit-mask-image:url(../svg/times-duotone.svg);mask-image:url(../svg/times-duotone.svg)}#my-agile-privacy-notification-area .map-button.map-customize-button span{-webkit-mask-image:url(../svg/indent-duotone.svg);mask-image:url(../svg/indent-duotone.svg)}#my-agile-privacy-notification-area .map-closebutton-right{cursor:pointer;position:absolute;right:40px;top:12px}#my-agile-privacy-notification-area .map-closebutton-right a{color:#fff;line-height:30px!important;text-decoration:none!important}#my-agile-privacy-notification-area .map-closebutton-right a:hover{filter:brightness(90%);-webkit-filter:brightness(90%)}#my-agile-privacy-notification-area .map-genericFirstLayerLink,#my-agile-privacy-notification-area .map-triggerGotoIABTCF,#my-agile-privacy-notification-area .map-triggerGotoIABTCFVendors{color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-decoration:underline!important}#my-agile-privacy-notification-area .map-modal-cookie-policy-link{display:flex;gap:10px;width:100%}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a{all:unset;color:#444!important;cursor:pointer;font-size:inherit;text-decoration:underline}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a:hover{color:#444;text-decoration:underline}#my-agile-privacy-notification-area .map-modal-cookie-policy-link a:focus{outline:1px solid #212529!important;outline-offset:1px!important}.showConsentAgain{cursor:pointer!important}.map_settings_button{cursor:pointer}#map-blocked-content-notification-area{font-size:14px;left:0;line-height:24px;padding:20px 40px;text-align:center;width:100%}#map-blocked-content-notification-area.isBottom{bottom:0;position:fixed}#map-blocked-content-notification-area.isTop{position:fixed;top:0}#my-agile-privacy-notification-area.mapSizeWideBranded{width:90vw}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container{flex-direction:column;gap:10px;margin-top:20px}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a{display:block;margin-right:0}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container a:last-child{margin-right:0}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:flex-start;padding-bottom:25px;padding-top:25px}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container .map_notification-message{flex-basis:100%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container{align-items:center;display:flex;flex-basis:100%;flex-direction:row;font-size:18px;justify-content:space-around;margin-top:0;padding-left:10px;width:100%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a{text-align:center;width:30%}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container a:last-child{margin-bottom:0}#my-agile-privacy-notification-area.mapSizeWideBranded .map_notification_container.map-iab-context{display:flex;flex-basis:20%!important;gap:10px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content{align-items:stretch;display:flex;flex-wrap:nowrap;gap:30px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{align-items:center;display:flex;flex:0 0 auto;max-width:300px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box img{max-width:100%}.map_inline_notify{align-items:center;background:#fff3cd;border:1px solid #ffeeba;color:#444;display:flex;font-size:1rem;justify-content:center;line-height:1.5rem;text-align:center}.map_custom_notify{background:#fff9ec;border:2px solid #ffe5a7;display:none;padding:15px}#my-agile-privacy-consent-again{background:#fff;border-radius:15px;bottom:10px;color:#444;font-size:12px;margin:0;padding:6px 15px 6px 40px;position:fixed;z-index:1000000000}#my-agile-privacy-consent-again,#my-agile-privacy-consent-again.withEffects{box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08)}#my-agile-privacy-consent-again.map_displayNone{display:none}#my-agile-privacy-consent-again.left_position{left:20px}#my-agile-privacy-consent-again.right_position{right:20px}#my-agile-privacy-consent-again.center_position{left:50%;transform:translateX(-50%)}#my-agile-privacy-consent-again .map_logo_container{background-color:#f93f00;display:block;height:100%;left:6px;-webkit-mask-image:url(../svg/fox-black.svg);mask-image:url(../svg/fox-black.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:absolute;top:-1px;width:25px}#my-agile-privacy-consent-again.nologo{padding-left:15px}#my-agile-privacy-consent-again.nologo .map_logo_container,#my-agile-privacy-consent-again.notext .map_cookie_policy_link,#my-agile-privacy-consent-again.notext a.showConsent{display:none}#my-agile-privacy-consent-again.notext{cursor:pointer;padding:5px}#my-agile-privacy-consent-again.notext .map_logo_container{height:30px;position:static;width:30px}#my-agile-privacy-consent-again.notext:focus-within{outline:1px solid #212529!important;outline-offset:1px!important}#my-agile-privacy-consent-again a{color:#444}#my-agile-privacy-consent-again a:hover{text-decoration:underline}.map-modal{bottom:0;font-size:16px!important;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);z-index:1000000001}.map-modal a{text-decoration:none}.map-modal .row{margin:0 -15px}.map-modal .modal-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:0;position:relative}.map-modal .map-modal-dialog{color:#212529;display:-ms-flexbox;display:flex;font-weight:400;line-height:1.5;margin:.5rem;pointer-events:none;position:relative;text-align:left;width:auto;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.map-modal .map-modal-dialog .map-h4-heading{color:#212529!important;margin:0!important}.map-modal-content{background-clip:padding-box;background-color:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:96vw;outline:0;padding:20px 25px;pointer-events:auto;position:relative;width:100%}.map-modal-content.withEffects{border-radius:.2rem}.map-modal-content .map-modal-body{margin:0;padding:0}.map-modal .map-h4-heading{font-size:24px;font-weight:700}.map-modal .map-modal-close{all:unset!important;color:#444!important;cursor:pointer!important;display:block!important;position:absolute!important;right:35px!important;top:25px!important;z-index:1000!important}.map-modal .map-modal-close:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-modal .map-modal-close:hover{background:none;border:none;color:unset;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.map-modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;-webkit-transform:scale(0);transform:scale(0);transition:opacity .5s ease-in-out;z-index:100001}.map-modal-backdrop.map-fade{opacity:0}.map-modal-backdrop.map-show{display:block;opacity:.5;-webkit-transform:scale(1);transform:scale(1);z-index:1000000000}.map-modal-open{overflow:hidden}.map-modal-open .map-modal{overflow-x:hidden;overflow-y:auto}.map-modal.map-fade .map-modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.map-modal.map-show .map-modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.map-modal.map-show{display:block}.map-modal.map-blowup{transform:scale(1)}.map-modal.map-blowup.map-show{z-index:9999999999!important}.map-modal.map-blowup.map-out{z-index:-1}.map-modal.map-blowup .map-modal-dialog{animation:blowUpModalAnimation .5s cubic-bezier(.165,.84,.44,1) forwards}.map-modal.map-blowup.map-out .map-modal-dialog{animation:blowUpModalAnimationTwo .5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes blowUpModalAnimation{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes blowUpModalAnimationTwo{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(0)}}.map-modal.map-blowup.map-show{align-items:stretch!important;display:flex!important;flex-direction:column;justify-content:flex-start!important}.map-modal .map-modal-dialog{align-items:stretch!important;display:flex!important;flex:1 1 auto;margin:0!important;max-width:none!important;min-height:100%!important;width:100%!important}.map-modal-content{border-radius:0!important;max-width:100%!important;width:100%!important}.map-modal-body,.map-modal-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.map-modal-body .modal_credits{border-top:1px solid #d6d6d6;font-size:11px;padding:15px 5px 0;text-align:right}.map-modal-body a{all:unset;color:#444!important;cursor:pointer}.map-modal-body img{max-height:30px!important;max-width:100%!important}.map-modal-body .modal_credits a{display:flex;flex-direction:row;justify-content:flex-end}.map-modal-body .map-modal-cookie-policy-link a{font-size:inherit}.map-modal-body .map-modal-cookie-policy-link a:hover{color:#444;text-decoration:underline}.map-modal-body .map-modal-cookie-policy-link a:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-modal-body .map-tab-container{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important}.map-modal-body .map-tab-container .map-cookielist-overflow-container{flex:1 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}.map-switch{display:inline-block;font-size:14px;min-height:1px;padding-left:38px;position:relative}.map-switch input[type=checkbox]{display:none!important}.map-switch .map-slider{background-color:#e3e1e8;border-radius:34px;bottom:0;cursor:pointer;font-size:11px;height:20px;left:0;position:absolute;right:0;top:0;transition:.4s;width:38px}.map-switch .map-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:15px;left:3px;position:absolute;transition:.4s;width:15px}.map-switch .map-slider:after{color:#000;content:attr(data-map-disable);font-size:12px;min-width:75px;position:absolute;right:50px;text-align:right;text-transform:none;top:4px}.map-switch input:checked+.map-slider{background-color:#4dd06b}.map-switch input:checked+.map-slider:before{transform:translateX(18px)}.map-switch input:checked+.map-slider:after{content:attr(data-map-enable)}.map-switch input:checked.map-flags+.map-slider{background-color:#ffcc08}.map-switch input:checked.map-flags+.map-slider:before{transform:translateX(9px)}.map-tab-section.map_consent_description_wrapper._is_activated .map-slider,.map-tab-section.map_cookie_description_wrapper._is_activated .map-slider:not(.map-nested){background-color:#4dd06b}span.map-necessary-caption{color:#000;font-size:12px;margin:0}.map-tab-content{background:#fff;box-sizing:border-box;display:none;padding:30px;width:100%}.map-tab-content>.map-active{display:block}.map-tab-content p{color:#343438;font-size:14px;margin-top:0}.map-tab-content p a{font-size:inherit}.map-tab-content p a:hover{text-decoration:underline}.map-nav-pills{box-sizing:border-box;padding:5px 30px;width:100%}.map-tab-section{margin:0 5px 0 0}.map-tab-section .map-tab-content{padding:10px 20px 5px}.map-tab-section .cookielawinfo-row-cat-table td,.map-tab-section .cookielawinfo-row-cat-table th{font-size:12px}.map-tab-header{background-color:#f2f2f2;cursor:pointer;display:flex;justify-content:space-between;margin-top:5px;padding:12px 15px;transition:background-color .2s ease-out .3s,color .2s ease-out 0s}.map-tab-header.withEffects{border-radius:5px}.map-tab-header.map-no-flex{display:block}.map-tab-header.map-second-level-nested{background:unset;display:block;padding:0}.map-tab-header.map-simple-header{background-color:unset!important;cursor:unset!important;margin-top:0!important;padding:unset!important}.map-tab-header.map-simple-header a:hover{text-decoration:underline!important}.map-tab-header .map-nocursor,.map-tab-header.map-nocursor{cursor:unset}.map-tab-header .map_displayInline{display:inline!important}.map-tab-header .map-forced-underline{text-decoration:underline!important}.map-tab-header a.map-nav-link{align-items:center;color:#000;display:flex;font-size:1em;margin:0;max-width:80%;position:relative}.map-tab-header a.map-nav-link-equivalent{max-width:80%}.map-tab-header a.map-nav-link-equivalent:focus,.map-tab-header a.map-nav-link:focus{outline:1px solid #212529!important;outline-offset:1px!important}.map-tab-header .map-nav-link-wrapper{color:inherit;font-size:inherit;margin:0;position:relative}.map-tab-header a:before{height:2px;left:0;top:calc(50% - 1px);width:10px}.map-tab-header.map-standard-header a:before{border-bottom:1px solid #4a6e78;border-right:1px solid #4a6e78;content:" ";height:7px;margin-right:10px;transform:rotate(-45deg);width:7px}.map-tab-header.map-standard-header a:before,.map-tab-header.map-tab-active .map-nav-link:before{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.map-tab-header.map-tab-active .map-nav-link:before{transform:rotate(45deg)}#mapSettingsPopup .map-wrappertab-navigation{list-style-type:none;padding:0}#mapSettingsPopup .map-wrappertab-navigation li{display:inline-block;list-style-type:none;margin-right:8px;padding:0}#mapSettingsPopup .map-wrappertab-navigation li a{background-color:#f2f2f2;display:block;font-size:inherit;padding:4px 12px;transition:all .2s}#mapSettingsPopup .map-wrappertab-navigation li a:focus{outline:1px solid #212529!important;outline-offset:1px!important}#mapSettingsPopup .map-wrappertab-navigation li a.active-wrappertab-nav,#mapSettingsPopup .map-wrappertab-navigation li a:hover{background-color:#0092baa8;color:#fff!important}#mapSettingsPopup .map-wrappertab{display:none}#mapSettingsPopup .map-wrappertab.map-wrappertab-active{display:block}#mapSettingsPopup .map-wrappertab a.map-privacy-policy-link{font-size:12px!important}#mapSettingsPopup .map-wrappertab a.map-privacy-policy-link:hover{text-decoration:underline}#mapSettingsPopup .map-wrappertab .map-vendor-description,#mapSettingsPopup .map-wrappertab .map-vendor-description b{font-size:12px!important}#mapSettingsPopup .map-h1-heading{color:inherit;font-size:22px;font-weight:700;margin:0 0 8px}#mapSettingsPopup .map-h2-heading{color:inherit;font-size:20px;font-weight:700;margin:22px 0 8px}#mapSettingsPopup .map-h3-heading{color:inherit;font-size:18px;font-style:italic;margin:16px 0 8px}#mapSettingsPopup .map-privacy-iab-button{color:inherit;display:inline-block;font-size:inherit;text-decoration:underline}#mapSettingsPopup .map-privacy-iab-button:focus{outline:1px solid #212529!important;outline-offset:1px!important}#mapSettingsPopup .map-privacy-iab-button:hover{text-decoration:none}#mapSettingsPopup .map-item-tooltip{cursor:pointer}#mapSettingsPopup .map-item-tooltip:hover{text-decoration:underline}#map-info-overlay-backdrop{background-color:#000;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:1000000002}#map-info-overlay-backdrop.map-info-overlay-show{opacity:.5}#map-info-overlay{bottom:0;box-sizing:border-box;color:#212529;display:none;font-family:-apple-system,sans-serif;font-size:16px;left:0;line-height:1.5;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:10000000000000000!important}#map-info-overlay.map-info-overlay-show{opacity:1}#map-info-overlay-inner{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:20px;position:relative}#map-info-overlay-content{background-color:#fff;border-radius:.2rem;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);box-sizing:border-box;max-width:960px;min-height:60vh;padding:40px 45px;position:relative;width:100%}#map-info-overlay-close{all:unset;color:#444;cursor:pointer;font-size:20px;line-height:1;position:absolute;right:30px;top:20px;z-index:10}#map-info-overlay-close:hover{transform:scale(1.1)}#map-info-overlay-close:focus{outline:1px solid #212529!important;outline-offset:1px!important}#map-info-overlay-content .map-info-overlay-loading{color:#888;font-size:14px;padding:40px 0;text-align:center}#map-info-overlay-content .map-info-error{background:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;font-size:14px;padding:15px}#map-info-overlay-content .map-info-overlay-title{color:#212529;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 4px;padding-right:40px}#map-info-overlay-content .map-info-overlay-subtitle{color:#666;font-size:13px;margin:0 0 8px;padding-right:40px}#map-info-overlay-content .map-info-overlay-divider{border:none;border-top:1px solid #d6d6d6;margin:16px 0 24px}#map-info-overlay-content .map-info-section{margin-bottom:30px}#map-info-overlay-content .map-info-section-title{border-bottom:1px solid #e8e8e8;color:#888;font-size:13px;font-weight:700;letter-spacing:.8px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}#map-info-overlay-content .map-info-card{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden}#map-info-overlay-content .map-info-card-row{align-items:flex-start;border-bottom:1px solid #e8e8e8;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:10px 16px}#map-info-overlay-content .map-info-card-row:last-child{border-bottom:none}#map-info-overlay-content .map-info-card-row:nth-child(2n){background:#fff}#map-info-overlay-content .map-info-card-label{color:#555;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:120px;padding-top:2px;text-transform:uppercase}#map-info-overlay-content .map-info-card-value{color:#333;flex:1;font-size:13px;text-align:right;word-break:break-word}#map-info-overlay-content .map-info-badge{background:#667eea;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px}#map-info-overlay-content .map-info-badge-cookie{background:#e05c5c}#map-info-overlay-content .map-info-badge-localstorage{background:#3bb8b0}#map-info-overlay-content .map-info-purposes{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}#map-info-overlay-content .map-info-purpose-badge{background:#764ba2;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}#map-info-overlay-content .map-info-purpose-list{color:#555;font-size:12px;line-height:1.9;text-align:right}#map-info-overlay-content .map-info-purpose-list div{align-items:baseline;display:flex;gap:6px;justify-content:flex-end}@media (min-width:992px){.map-modal.map-blowup.map-show{align-items:center!important;justify-content:center!important}.map-modal .map-modal-dialog{flex:0 0 auto;min-height:80vh!important;width:80vw!important}.map-modal-content{border-radius:.2rem!important;min-height:80vh!important;padding:30px 40px!important}.map-modal-body .map-tab-container .map-cookielist-overflow-container{max-height:50vh!important}#mapSettingsPopup.mapNoCookies .map-modal-dialog{min-height:40vh!important;width:50vw!important}#mapSettingsPopup.mapNoCookies .map-modal-dialog .map-modal-content{min-height:30vh!important}}@media (max-width:1024px){#my-agile-privacy-notification-area{font-size:16px;line-height:22px}#my-agile-privacy-notification-content{padding:20px}#my-agile-privacy-notification-area .map_notify_title{padding-left:20px;padding-right:40px}#my-agile-privacy-notification-area .map-closebutton-right{right:20px}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map-area-container{display:block;padding-bottom:0}#my-agile-privacy-notification-area.mapSizeWide.mapButtonsAside .map_notification_container{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;padding-left:0}#my-agile-privacy-notification-area.mapSizeBoxed{width:60vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:80vw}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{display:block;padding-bottom:0}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map_notification_container{display:flex;flex-direction:row;justify-content:flex-end;margin-top:20px;padding-left:0}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{max-width:150px}}@media (max-width:800px){#my-agile-privacy-notification-area .map-modal-cookie-policy-link{flex-direction:column;gap:0}}@media (max-width:768px){#map-blocked-content-notification-area{font-size:14px;line-height:20px;padding:15px 25px}.map-nav-pills,.map-tab-content{padding:30px 10px}#mapSettingsPopup .map-tab-container p,#my-agile-privacy-notification-area .map_notification-message,#my-agile-privacy-notification-area .map_notification-message p{font-size:calc(var(--map-text-size) - 4px)!important;line-height:calc(var(--map-text-lh) - 8px)!important}#my-agile-privacy-notification-area .map_notification_container a{font-size:calc(var(--map-text-size) - 4px)!important}#map-info-overlay-content{min-height:80vh;padding:30px 20px}#map-info-overlay-content .map-info-overlay-title{font-size:18px}#map-info-overlay-content .map-info-card-row{flex-direction:column;gap:4px}#map-info-overlay-content .map-info-card-label{min-width:unset}#map-info-overlay-content .map-info-card-value{text-align:left}#map-info-overlay-content .map-info-purposes{justify-content:flex-start}#map-info-overlay-content .map-info-purpose-list{text-align:left}#map-info-overlay-content .map-info-purpose-list div{justify-content:flex-start}}@media (max-width:576px){#my-agile-privacy-notification-area .map_notification_container .map-button span{display:block;margin:0 auto}#my-agile-privacy-notification-area .map_notification_container .map-button{font-size:14px}}@media (max-width:450px){#my-agile-privacy-notification-area .map_notification_container{align-items:center!important;flex-direction:column!important;gap:10px!important}#my-agile-privacy-notification-area .map_notification_container a{width:100%!important}.map-tab-header a.map-nav-link{max-width:130px!important}.map-tab-header a.map-consent-mode-link{max-width:70px!important}}@media (max-width:430px){#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content{align-items:center;flex-direction:column;gap:0;padding:10px}#my-agile-privacy-notification-area.mapSizeWideBranded #my-agile-privacy-notification-content .map_branded-box{align-items:center;display:flex;max-width:50%}}@media (max-width:425px){#my-agile-privacy-notification-area.mapSizeBoxed,#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig{width:100vw}#my-agile-privacy-notification-area.mapSizeBoxed.mapSizeBig.map_floating_banner,#my-agile-privacy-notification-area.mapSizeBoxed.map_floating_banner,#my-agile-privacy-notification-area.mapSizeWide.map_floating_banner{width:94vw}#my-agile-privacy-notification-area .map_notification_container .map-button{margin-right:2px!important}#my-agile-privacy-notification-area.mapSizeWideBranded.map_floating_banner{width:94vw}#my-agile-privacy-notification-area.mapSizeWideBranded.mapButtonsAside .map-area-container{padding-top:0}#map-info-overlay-inner{align-items:flex-start;padding:10px}#map-info-overlay-content{padding:25px 15px}}@media (max-width:320px){#my-agile-privacy-notification-area{font-size:12px;line-height:16px}#my-agile-privacy-notification-content{padding:20px}#my-agile-privacy-notification-area .map_notify_title{padding-left:20px;padding-right:20px}#my-agile-privacy-notification-area .map_notification_container .map-button{font-size:12px}.map-modal .map-h4-heading{font-size:20px!important}} -
myagileprivacy/trunk/frontend/css/my-agile-privacy-reset.css
r3470754 r3489615 24 24 .map-modal, 25 25 .map-modal h4, 26 .map-modal-dialog, 26 27 .map-modal-body .modal_credits, 27 28 .map-modal-body a, … … 41 42 .map_inline_notify, 42 43 .map_custom_notify, 43 .map-cookielist-overflow-container 44 { 44 .map-cookielist-overflow-container { 45 45 all: revert; 46 46 } -
myagileprivacy/trunk/frontend/css/my-agile-privacy-reset.min.css
r3470754 r3489615 2 2 * MyAgilePrivacy (https://www.myagileprivacy.com/) 3 3 * My Agile Privacy Css reset 4 */.map-css-signature-my-agile-privacy-reset{display:none!important}#map-blocked-content-notification-area,#my-agile-privacy-notification-area{all:initial}#map-blocked-content-notification-area,#my-agile-privacy-consent-again,#my-agile-privacy-notification-area,#my-agile-privacy-notification-area .map-area-container,#my-agile-privacy-notification-area .map-button,#my-agile-privacy-notification-area .map-closebutton-right,#my-agile-privacy-notification-area .map_notification_container,#my-agile-privacy-notification-area .map_notify_title,#my-agile-privacy-notification-area .map_notify_title .banner-title-logo,#my-agile-privacy-notification-content,.map-cookielist-overflow-container,.map-modal,.map-modal h4,.map-modal-backdrop,.map-modal-body .modal_credits,.map-modal-body a,.map-modal-body img,.map-modal-content,.map-modal-content .map-modal-body,.map-modal- open,.map-nav-pills,.map-switch,.map-switch .map-slider,.map-switch input[type=checkbox],.map-tab-content,.map-tab-header,.map-tab-section,.map_custom_notify,.map_inline_notify,.map_settings_button{all:revert}4 */.map-css-signature-my-agile-privacy-reset{display:none!important}#map-blocked-content-notification-area,#my-agile-privacy-notification-area{all:initial}#map-blocked-content-notification-area,#my-agile-privacy-consent-again,#my-agile-privacy-notification-area,#my-agile-privacy-notification-area .map-area-container,#my-agile-privacy-notification-area .map-button,#my-agile-privacy-notification-area .map-closebutton-right,#my-agile-privacy-notification-area .map_notification_container,#my-agile-privacy-notification-area .map_notify_title,#my-agile-privacy-notification-area .map_notify_title .banner-title-logo,#my-agile-privacy-notification-content,.map-cookielist-overflow-container,.map-modal,.map-modal h4,.map-modal-backdrop,.map-modal-body .modal_credits,.map-modal-body a,.map-modal-body img,.map-modal-content,.map-modal-content .map-modal-body,.map-modal-dialog,.map-modal-open,.map-nav-pills,.map-switch,.map-switch .map-slider,.map-switch input[type=checkbox],.map-tab-content,.map-tab-header,.map-tab-section,.map_custom_notify,.map_inline_notify,.map_settings_button{all:revert} -
myagileprivacy/trunk/frontend/js/plain/my-agile-privacy-frontend.js
r3478604 r3489615 7 7 'plugin_version' : null, 8 8 'parse_config_version_number' : null, 9 'js_internal_version' : "3.000 3",9 'js_internal_version' : "3.0004", 10 10 'cookie_shield_version' : null, 11 11 'js_technology' : "plain", … … 47 47 'allow_js_fast_callback' : null, 48 48 'cookie_domain_path' : null, 49 'allow_iab_disclosure_url' : true, 49 50 }; 50 51 … … 5159 5160 // --- 4. PAYLOAD --- 5160 5161 var data = { 5161 action : 'map_diagnostic_data',5162 send_detected_keys : send_detected_keys,5163 detectableKeys : detectableKeys_to_send,5164 detectedKeys : detectedKeys_to_send,5165 cookie_shield_detected : cookie_shield_detected,5166 is_consent_valid : consent_is_valid_int,5167 error_motivation : error_motivation,5168 error_code : error_code !== null ? error_code : ''5162 action : 'map_diagnostic_data', 5163 send_detected_keys : send_detected_keys, 5164 detectableKeys : detectableKeys_to_send, 5165 detectedKeys : detectedKeys_to_send, 5166 cookie_shield_detected : cookie_shield_detected, 5167 is_consent_valid : consent_is_valid_int, 5168 error_motivation : error_motivation, 5169 error_code : error_code !== null ? error_code : '' 5169 5170 }; 5170 5171 -
myagileprivacy/trunk/frontend/js/plain/my-agile-privacy-frontend.min.js
r3478604 r3489615 3 3 * plain js version 4 4 */ 5 var MAP_SYS={plugin_version:null,parse_config_version_number:null,js_internal_version:"3.000 3",cookie_shield_version:null,js_technology:"plain",maplog:"[40m[97m[MyAgilePrivacy][0m ",map_initted:!1,map_document_load:!1,map_debug:!1,map_cookie_expire:180,map_skip_regexp:[/.*oxygen_iframe=true.*$/,/.*ct_builder=true.*$/],map_missing_cookie_shield:null,map_detectableKeys:null,map_detectedKeys:null,map_notify_title:!1,map_first_layer_branded:!1,enforce_youtube_privacy_v2:!1,in_iab_context:!1,dependencies:[],microsoft_cmode:null,clarity_cmode:null,clarity_cmp_id:"150",cmode_v2:null,cmode_v2_implementation_type:null,cmode_v2_forced_off_ga4_advanced:null,cmode_v2_js_on_error:null,starting_gconsent:[],current_gconsent:[],starting_mconsent:[],current_mconsent:[],starting_cconsent:[],current_cconsent:[],map_accept_all_button:null,map_reject_all_button:null,user_uuid:null,last_consent_modify_date:null,some_positive_consent_given:!1,early_gcmode:!1,frontend_regulation:null,send_ga4_event_on_consent_change:null,allow_js_fast_callback:null,cookie_domain_path:null};if(function(global){function noop(){}function makeNoopLogger(){return{log:noop,info:noop,warn:noop,error:noop,debug:noop,group:noop,trace:noop,clear:noop,dir:noop,dirxml:noop,table:noop,assert:noop,count:noop,countReset:noop,time:noop,timeLog:noop,profile:noop,profileEnd:noop,timeStamp:noop,groupCollapsed:noop,groupEnd:noop}}void 0!==global.MapLogger&&global.MapLogger||(void 0===global.MAP_VERBOSE_LOG||!0!==global.MAP_VERBOSE_LOG?global.MapLogger=makeNoopLogger():global.MapLogger=global.console||makeNoopLogger())}(window),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_POSTFIX="",MAP_ACCEPTED_ALL_COOKIE_NAME="map_accepted_all_cookie_policy",MAP_ACCEPTED_SOMETHING_COOKIE_NAME="map_accepted_something_cookie_policy",MAP_CONSENT_STATUS="map_consent_status",MAP_MICROSOFT_CONSENT_STATUS="map_microsoft_consent_status",MAP_CLARITY_CONSENT_STATUS="map_clarity_consent_status",MAP_USER_UUID="map_user_uuid",MAP_LAST_CONSENT_MODIFY_DATE="map_last_c_m_date",MapLogger.debug(MAP_SYS.maplog+"MAP_POSTFIX="+MAP_POSTFIX)),void 0===MAP_Cookie){if(void 0===MAP_UA_NO_COOKIE_SET)var MAP_UA_NO_COOKIE_SET=["Cookiebot","cookiebot.com","CookieHubVerify","TermlyBot"];var MAP_Cookie={_isNoSetResult:null,_isUserAgentNoCookieSet:function(){if(null!==this._isNoSetResult)return this._isNoSetResult;var userAgent=navigator?.userAgent||"";return this._isNoSetResult=MAP_UA_NO_COOKIE_SET.some(function(f){return userAgent.includes(f)}),this._isNoSetResult},_cookie_cache:{},set:function(name,value,days,domain){if(this._isUserAgentNoCookieSet())return null;try{if(days){var date=new Date;date.setTime(date.getTime()+24*days*60*60*1e3);var expires="; expires="+date.toGMTString()}else expires="";var domainStr="";if(domain)domainStr="; domain="+("."===domain.charAt(0)?domain:"."+domain);document.cookie=name+"="+value+expires+"; path=/"+domainStr,this._cookie_cache&&delete this._cookie_cache[name]}catch(e){return MapLogger.debug(e),null}},setGMTString:function(name,value,GMTString,domain){if(this._isUserAgentNoCookieSet())return null;try{var expires="; expires="+GMTString,domainStr="";if(domain)domainStr="; domain="+("."===domain.charAt(0)?domain:"."+domain);document.cookie=name+"="+value+expires+"; path=/"+domainStr,this._cookie_cache&&delete this._cookie_cache[name]}catch(e){return MapLogger.debug(e),null}},read:function(name){if(this._cookie_cache&&name in this._cookie_cache)return this._cookie_cache[name];try{for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];" "==c.charAt(0);)c=c.substring(1,c.length);if(0===c.indexOf(nameEQ)){var val=c.substring(nameEQ.length,c.length);return this._cookie_cache&&(this._cookie_cache[name]=val),val}}return this._cookie_cache&&(this._cookie_cache[name]=null),null}catch(e){return MapLogger.debug(e),null}},exists:function(name){return null!==this.read(name)}}}var MAP={set:function(args){try{if(this.initted)return void MapLogger.debug(MAP_SYS.maplog+"MAP already initted: exiting");var current_url=window.location.href;MAP_SYS.map_skip_regexp.some(function(rx){return rx.test(current_url)});if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"calling MAP set function"),"function"!=typeof JSON.parse)return void console.error(MAP_SYS.maplog+"Error: My Agile Privacy requires JSON.parse but your browser lacks this support");"object"!=typeof args.settings?this.settings=JSON.parse(args.settings):this.settings=args.settings,this?.settings?.plugin_version&&(MAP_SYS.plugin_version=this?.settings?.plugin_version),this?.settings?.parse_config_version_number&&(MAP_SYS.parse_config_version_number=this?.settings?.parse_config_version_number),this?.settings?.map_notify_title&&(MAP_SYS.map_notify_title=this?.settings?.map_notify_title),this?.settings?.map_first_layer_branded&&(MAP_SYS.map_first_layer_branded=this?.settings?.map_first_layer_branded),"undefined"!=typeof map_full_config&&void 0!==map_full_config.frontend_regulation&&(MAP_SYS.frontend_regulation=map_full_config.frontend_regulation),"undefined"!=typeof map_full_config&&void 0!==map_full_config.send_ga4_event_on_consent_change&&(MAP_SYS.send_ga4_event_on_consent_change=map_full_config.send_ga4_event_on_consent_change),"undefined"!=typeof map_full_config&&void 0!==map_full_config.allow_js_fast_callback&&(MAP_SYS.allow_js_fast_callback=map_full_config.allow_js_fast_callback),"undefined"!=typeof map_full_config&&void 0!==map_full_config.cookie_domain_path&&(MAP_SYS.cookie_domain_path=map_full_config.cookie_domain_path),"undefined"!=typeof map_full_config&&void 0!==map_full_config.enforce_youtube_privacy_v2&&(MAP_SYS.enforce_youtube_privacy_v2=map_full_config.enforce_youtube_privacy_v2),"undefined"!=typeof CookieShield&&CookieShield&&(MAP_SYS.cookie_shield_version=CookieShield.getVersion()),(this?.settings?.scan_mode&&"learning_mode"==this.settings.scan_mode||this?.settings?.verbose_remote_log&&this.settings.verbose_remote_log)&&(MAP_SYS.map_debug=!0),this?.settings?.cookie_reset_timestamp&&this.settings.cookie_reset_timestamp&&("undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_POSTFIX="_"+this.settings.cookie_reset_timestamp,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"MAP_POSTFIX="+MAP_POSTFIX))),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_ACCEPTED_ALL_COOKIE_NAME+=MAP_POSTFIX,MAP_ACCEPTED_SOMETHING_COOKIE_NAME+=MAP_POSTFIX,MAP_USER_UUID+=MAP_POSTFIX,MAP_LAST_CONSENT_MODIFY_DATE+=MAP_POSTFIX),MAP_SYS?.map_debug&&this?.settings.cookie_reset_timestamp&&this.settings.cookie_reset_timestamp&&(MapLogger.debug(MAP_SYS.maplog+"using alt_accepted_all_cookie_name="+MAP_ACCEPTED_ALL_COOKIE_NAME),MapLogger.debug(MAP_SYS.maplog+"using alt_accepted_something_cookie_name="+MAP_ACCEPTED_SOMETHING_COOKIE_NAME),MapLogger.debug(MAP_SYS.maplog+"using alt_user_uuid_cookie_name="+MAP_USER_UUID),MapLogger.debug(MAP_SYS.maplog+"using alt_last_consent_modify_date_cookie_name="+MAP_LAST_CONSENT_MODIFY_DATE)),this.blocked_friendly_name_string=null,this.blocked_content_notification_shown=!1,this.bar_open=!1,this.settings=args.settings,this.bar_elm=document.querySelector(this.settings.notify_div_id),this.showagain_elm=document.querySelector("#"+this.settings.showagain_div_id),this.settingsModal=document.querySelector("#mapSettingsPopup"),this.blocked_content_notification=document.querySelector("#map-blocked-content-notification-area"),this.blocked_content_notification&&(this.map_blocked_elems_desc=this.blocked_content_notification.querySelector(".map_blocked_elems_desc")),this.map_notification_message=this.bar_elm.querySelector(".map_notification-message"),this.accept_button=this.bar_elm.querySelector(".map-accept-button"),this.reject_button=this.bar_elm.querySelectorAll(".map-reject-button"),this.customize_button=this.bar_elm.querySelector(".map-customize-button"),this.show_consent_elems=document.querySelectorAll(".showConsent, .showConsentAgain"),MAP_SYS.map_accept_all_button=this.accept_button,MAP_SYS.map_reject_all_button=this.reject_button[0],MAP_SYS?.map_debug&&(MapLogger.groupCollapsed(MAP_SYS.maplog+"settings:"),MapLogger.debug(this.settings),MapLogger.groupEnd()),this.retrieveLastConsentDate(),this.retrieveLastConsentUUID(),this.loadDependencies(),this.toggleBar(),this.createInlineNotify(),this.attachEvents(),this.attachAnimations(),this.initted=!0,this.optimizeMobile();var that=this;window.addEventListener("resize",function(){that.optimizeMobile()}),this.setupIabTCF(),this.updateSomeConsentGivenStatus(),this.usabilityEvents()}catch(error){console.error(error)}},normalizeCssValue:function(value){return(value=null==value?"":value+"").replace(/\s+/g," ").trim()},createCssTestNode:function(testClassName){var el=document.createElement("div");return el.className=testClassName,el.style.position="absolute",el.style.left="-99999px",el.style.top="-99999px",el.style.width="1px",el.style.height="1px",el.style.overflow="hidden",el.style.visibility="hidden",el},isCssSignatureActive:function(testClassName,testProperty,expectedValue){try{if(!document.body)return!1;if(!testClassName||!testProperty)return!1;var el=this.createCssTestNode(testClassName);document.body.appendChild(el);var computed=window.getComputedStyle?window.getComputedStyle(el,null):null,value="";return computed?value=computed.getPropertyValue(testProperty):el.currentStyle&&(value=el.currentStyle[testProperty]),document.body.removeChild(el),(value=this.normalizeCssValue(value))===(expectedValue=this.normalizeCssValue(expectedValue))}catch(error){return console.error(error),!1}},injectCssBySignature:function(options,callback){var that=this;try{var src=(options=options||{}).src||"",signatureClass=options.signatureClass||"",signatureProperty=options.signatureProperty||"",signatureValue=options.signatureValue||"";if(!src)return;if(this.isCssSignatureActive(signatureClass,signatureProperty,signatureValue))return MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"css signature already active, skip load src="+src),void(callback&&callback(!0,!1));MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"injectCssBySignature src="+src);var link=document.createElement("link");link.rel="stylesheet",link.type="text/css",link.href=src,link.onload=function(){var activeAfter=that.isCssSignatureActive(signatureClass,signatureProperty,signatureValue);MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"loaded css src="+src+" signatureActive="+activeAfter),MAP_SYS.dependencies.push(src),callback&&callback(!1,!0)},link.onerror=function(){MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"error loading css src="+src),callback&&callback(!1,!1)},(document.head||document.getElementsByTagName("head")[0]).appendChild(link)}catch(error){console.error(error)}},getCssSignatureClassFromUrl:function(url){try{if(!url)return"";var parts=(url+"").split("#")[0].split("?")[0].split("/"),fileName=parts.length?parts[parts.length-1]:"";return"map-css-signature-"+(fileName=(fileName=fileName.replace(/\.min\.css$/i,"").replace(/\.css$/i,"")).toLowerCase().replace(/[^a-z0-9\-]+/g,"-"))}catch(error){return console.error(error),""}},injectCode:function(src=null,callback=null){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function injectCode src="+src),src){const script=document.createElement("script");script.async=!0,script.src=src,script.onload=function(){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"loaded script src="+src),callback&&callback()},document.body.append(script)}}catch(error){console.error(error)}},loadFrontendCss:function(){try{if(MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function loadFrontendCss"),"undefined"==typeof map_full_config||!map_full_config)return;if(!map_full_config.frontend_css||!map_full_config.frontend_css.length)return;for(var i=0;i<map_full_config.frontend_css.length;i++){var src=map_full_config.frontend_css[i],signatureClass=this.getCssSignatureClassFromUrl(src);signatureClass&&this.injectCssBySignature({src:src,signatureClass:signatureClass,signatureProperty:"display",signatureValue:"none"},function(isActiveBeforeLoad,isLoadedNow){MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"css result alreadyActive="+isActiveBeforeLoad+" loadedNow="+isLoadedNow)})}}catch(error){console.error(error)}},loadDependencies:function(){var that=this;setTimeout(function(){that.loadFrontendCss()},500);try{var something_to_do=!1;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function loadDependencies"),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||"undefined"==typeof map_full_config||void 0===map_full_config?.js_shield_url||!map_full_config?.js_shield_url||(that.injectCode(map_full_config?.js_shield_url,function(){}),something_to_do=!0,MAP_SYS.dependencies.push(map_full_config?.js_shield_url)),"undefined"!=typeof map_full_config&&void 0!==map_full_config?.load_iab_tcf&&map_full_config?.load_iab_tcf&&void 0!==map_full_config?.iab_tcf_script_url&&void 0===window?.initMyAgilePrivacyIabTCF&&(that.injectCode(map_full_config?.iab_tcf_script_url,function(){}),something_to_do=!0,MAP_SYS.dependencies.push(map_full_config?.iab_tcf_script_url)),something_to_do?MAP_SYS?.map_debug&&(MapLogger.groupCollapsed(MAP_SYS.maplog+" tried to load the following dependencies:"),MapLogger.log(MAP_SYS.dependencies)):MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+" no dependencies to load."),MapLogger.groupEnd()}catch(error){console.error(error)}},getClarityConsentStatus:function(key){try{return MAP_SYS?.current_cconsent[key]}catch(error){console.error(error)}},getMicrosoftConsentStatus:function(key){try{return MAP_SYS?.current_mconsent[key]}catch(error){console.error(error)}},getGoogleConsentStatus:function(key){try{return MAP_SYS?.current_gconsent[key]}catch(error){console.error(error)}},updateClarityConsent:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.clarity_cmode){var currentCConsent={...MAP_SYS?.current_cconsent};currentCConsent[key]=value,MAP_SYS.current_cconsent=currentCConsent;var to_send_consent=Object.fromEntries(Object.entries(currentCConsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));return void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...to_send_consent}),updateStatusCookie&&this.saveClarityConsentStatusToCookie(MAP_SYS?.current_cconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},updateMicrosoftConsent:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.microsoft_cmode){var newConsent={};newConsent[key.startsWith("microsoft_")?key.slice(10):key]=value,void 0!==window.uetq&&window.uetq.push("consent","update",newConsent);var currentMConsent={...MAP_SYS?.current_mconsent};return currentMConsent[key]=value,MAP_SYS.current_mconsent=currentMConsent,updateStatusCookie&&this.saveMicrosoftConsentStatusToCookie(MAP_SYS?.current_mconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},dispatchConsentEvents:function(eventLabel,dataKey,value){try{if(!eventLabel)return void(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Missing eventLabel"));MAP_SYS?.map_debug&&(MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Event name: "+eventLabel+(value||"")),MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Data key: "+dataKey),MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Value: "+value),dataKey&&value&&MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Payload: "+JSON.stringify({[dataKey]:value})));var eventDetail={};dataKey&&value&&(eventDetail={[dataKey]:value}),window.dispatchEvent(new CustomEvent(eventLabel+(value||""),{detail:eventDetail})),MAP_SYS?.send_ga4_event_on_consent_change&&"function"==typeof window.gtag&&window.gtag&>ag("event",eventLabel+(value||""),eventDetail)}catch(error){console.error(error)}},updateGoogleConsentbyKeyValue:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.cmode_v2){var newConsent;if("native"===MAP_SYS?.cmode_v2_implementation_type)(newConsent={})[key]=value,gtag("consent","update",newConsent),this.dispatchConsentEvents("myagileprivacy_gcmode_consent_",key+"_status",value);if("gtm"===MAP_SYS?.cmode_v2_implementation_type)(newConsent={})[key]=value,gTagManagerConsentListeners.forEach(callback=>{callback(newConsent)}),this.dispatchConsentEvents("myagileprivacy_gcmode_consent_",key+"_status",value);var currentGConsent={...MAP_SYS?.current_gconsent};return currentGConsent[key]=value,MAP_SYS.current_gconsent=currentGConsent,updateStatusCookie&&this.saveGoogleConsentStatusToCookie(MAP_SYS?.current_gconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},updateGoogleConsentbyObj:function(newConsent,updateStatusCookie=!1){try{return!!MAP_SYS?.cmode_v2&&("native"===MAP_SYS?.cmode_v2_implementation_type&>ag("consent","update",newConsent),"gtm"===MAP_SYS?.cmode_v2_implementation_type&&gTagManagerConsentListeners.forEach(callback=>{callback(newConsent)}),MAP_SYS.current_gconsent=newConsent,updateStatusCookie&&this.saveGoogleConsentStatusToCookie(MAP_SYS?.current_gconsent),this.updateLastConsentRecords(),!0)}catch(error){console.error(error)}},parseClarityConsentStatus:function(consentStatusValue){return this.parseGoogleConsentStatus(consentStatusValue)},parseMicrosoftConsentStatus:function(consentStatusValue){return this.parseGoogleConsentStatus(consentStatusValue)},parseGoogleConsentStatus:function(consentStatusValue){try{var keyValuePairs=consentStatusValue.split("|"),decodedObject={};return keyValuePairs.forEach(function(pair){var parts=pair.split(":"),key=parts[0],value="true"===parts[1]?"granted":"denied";decodedObject[key]=value}),decodedObject}catch(error){console.error(error)}},saveClarityConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_CLARITY_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},saveMicrosoftConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_MICROSOFT_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},saveGoogleConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},exportGoogleConsentObjectFromCookie:function(){try{var cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS);return cookieValue?this.parseGoogleConsentStatus(cookieValue):null}catch(error){console.error(error)}},setFromGoogleTagManagerInitialConsent:function(gconsent){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setFromGoogleTagManagerInitialConsent"),gconsent&&(MAP_SYS.starting_gconsent={...gconsent},MAP_SYS.current_gconsent={...gconsent},this.saveGoogleConsentStatusToCookie(gconsent),this.userPreferenceInit(!0))}catch(error){console.error(error)}},googleTagManagerConsentListener:function(callback){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function googleTagManagerConsentListener"),"undefined"!=typeof gTagManagerConsentListeners&&gTagManagerConsentListeners.push(callback)}catch(error){console.error(error)}},setupConsentModeV2:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupConsentModeV2"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.cmode_v2=map_full_config?.enable_cmode_v2,MAP_SYS.cmode_v2_implementation_type=map_full_config?.cmode_v2_implementation_type,MAP_SYS.cmode_v2_forced_off_ga4_advanced=map_full_config?.cmode_v2_forced_off_ga4_advanced,MAP_SYS.cmode_v2_js_on_error=map_full_config?.cmode_v2_js_on_error,MAP_SYS.cmode_v2&&"gtm"==MAP_SYS.cmode_v2_implementation_type)if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (gtm)"),cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS)){var this_gconsent=this.parseGoogleConsentStatus(cookieValue);MAP_SYS.current_gconsent={...this_gconsent}}if(MAP_SYS.cmode_v2&&"native"==MAP_SYS.cmode_v2_implementation_type){if(void 0!==map_full_config.early_gcmode&&map_full_config.early_gcmode)"undefined"!=typeof early_starting_gconsent&&early_starting_gconsent&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (native) via early consent"),MAP_SYS.starting_gconsent=early_starting_gconsent,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (native)"),MAP_SYS.current_gconsent={...MAP_SYS.starting_gconsent},MAP_SYS.early_gcmode=!0);else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (native)"),MAP_SYS.starting_gconsent=map_full_config?.cmode_v2_default_consent_obj,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (native)"),MAP_SYS.current_gconsent={...MAP_SYS.starting_gconsent};try{gtag("consent","default",{...MAP_SYS.starting_gconsent})}catch(error){console.error(error)}}var cookieValue;if(cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS)){this_gconsent=this.parseGoogleConsentStatus(cookieValue);MAP_SYS.current_gconsent={...this_gconsent},MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting consent with value="+cookieValue),this.updateGoogleConsentbyObj(this_gconsent,!1)}else this.saveGoogleConsentStatusToCookie(MAP_SYS.current_gconsent)}return!0}catch(error){console.error(error)}},setupClarityConsentMode:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupClarityConsentMode"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.clarity_cmode=map_full_config?.enable_clarity_cmode,MAP_SYS.clarity_cmode){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (Clarity)"),MAP_SYS.starting_cconsent=map_full_config?.cmode_clarity_default_consent_obj;var cookieValue=MAP_Cookie.read(MAP_CLARITY_CONSENT_STATUS);if(cookieValue){var this_cconsent=this.parseClarityConsentStatus(cookieValue);MAP_SYS.current_cconsent={...this_cconsent};try{var current_cconsent_fixed=Object.fromEntries(Object.entries(this_cconsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...current_cconsent_fixed})}catch(error){console.error(error)}}else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (Clarity)"),MAP_SYS.current_cconsent={...MAP_SYS.starting_cconsent};try{current_cconsent_fixed=Object.fromEntries(Object.entries(MAP_SYS.starting_cconsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...current_cconsent_fixed})}catch(error){console.error(error)}this.saveClarityConsentStatusToCookie(MAP_SYS.current_cconsent)}}return!0}catch(error){console.error(error)}},setupMicrosoftConsentMode:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupMicrosoftConsentMode"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.microsoft_cmode=map_full_config?.enable_microsoft_cmode,MAP_SYS.microsoft_cmode){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (Microsoft)"),MAP_SYS.starting_mconsent=map_full_config?.cmode_microsoft_default_consent_obj;var cookieValue=MAP_Cookie.read(MAP_MICROSOFT_CONSENT_STATUS);if(cookieValue){var this_mconsent=this.parseMicrosoftConsentStatus(cookieValue);MAP_SYS.current_mconsent={...this_mconsent};try{var current_mconsent_fixed=Object.fromEntries(Object.entries(this_mconsent).map(([key,value])=>[key.startsWith("microsoft_")?key.slice(10):key,value]));void 0!==window.uetq&&window.uetq.push("consent","default",{...current_mconsent_fixed})}catch(error){console.error(error)}}else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (Microsoft)"),MAP_SYS.current_mconsent={...MAP_SYS.starting_mconsent};try{current_mconsent_fixed=Object.fromEntries(Object.entries(MAP_SYS.starting_mconsent).map(([key,value])=>[key.startsWith("microsoft_")?key.slice(10):key,value]));void 0!==window.uetq&&window.uetq.push("consent","default",{...current_mconsent_fixed})}catch(error){console.error(error)}this.saveMicrosoftConsentStatusToCookie(MAP_SYS.current_mconsent)}}return!0}catch(error){console.error(error)}},updateLastConsentRecords:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"updateLastConsentRecords");let date=new Date,dateString=date.toISOString();if(MAP_SYS.last_consent_modify_date=date,MAP_Cookie.set(MAP_LAST_CONSENT_MODIFY_DATE,dateString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!MAP_Cookie.exists(MAP_USER_UUID)){let uuid=this.generateUUID();uuid&&(MAP_SYS.user_uuid=uuid,MAP_Cookie.set(MAP_USER_UUID,uuid,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path))}return!0}catch(error){console.error(error)}},retrieveLastConsentDate:function(){try{if(MAP_Cookie.exists(MAP_LAST_CONSENT_MODIFY_DATE)){let dateStringFromCookie=MAP_Cookie.read(MAP_LAST_CONSENT_MODIFY_DATE),dateFromCookie=new Date(dateStringFromCookie);return MAP_SYS.last_consent_modify_date=dateFromCookie,dateFromCookie}return null}catch(error){console.error(error)}},retrieveLastConsentUUID:function(){try{if(MAP_Cookie.exists(MAP_USER_UUID)){let value=MAP_Cookie.read(MAP_USER_UUID);return MAP_SYS.user_uuid=value,value}return null}catch(error){console.error(error)}},generateUUID:function(){try{return window.crypto&&window.crypto.getRandomValues?([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,c=>(c^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>c/4).toString(16)):null}catch(error){console.error(error)}},toggleBar:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function toggleBar"),MAP_Cookie.exists(MAP_ACCEPTED_ALL_COOKIE_NAME)||MAP_Cookie.exists(MAP_ACCEPTED_SOMETHING_COOKIE_NAME)?that.hideBar():MAP_SYS.in_iab_context?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));(async()=>{for(;"function"==typeof window.MAPIABTCF_brief_html_initted&&!window.MAPIABTCF_brief_html_initted();)await new Promise(resolve=>setTimeout(resolve,10));that.displayBar(),setTimeout(function(){var scroll_to_top=document.querySelector(".map_notification-message.map-iab-context");scroll_to_top&&scroll_to_top.scrollIntoView({behavior:"smooth"})},400)})()})():that.displayBar(),this.showagain_elm.querySelectorAll(".showConsent").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered showConsent"),e.preventDefault(),e.stopImmediatePropagation(),that.dispatchConsentEvents("myagileprivacy_resurface");var that_animation=MAP.bar_elm.getAttribute("data-animation"),that_id_selector="#"+MAP.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3};setTimeout(function(){MAP.showagain_elm.style.display="none",MAP.bar_elm.focus()},150),anime({targets:MAP.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){MAP.showagain_elm.style.display="none",MAP.bar_elm.focus()}}),setTimeout(function(){try{switch(that_animation){case"slide":var y_value="0vh",x_value="0vw";MAP.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var $this=MAP.bar_elm;MAP.bar_elm.className.includes("mapPositionBottom")?($this.style.bottom="-100vh",animation_params.bottom=y_value):MAP.bar_elm.className.includes("mapPositionTop")?($this.style.top="-100vh",animation_params.top=y_value):MAP.bar_elm.className.includes("mapPositionCenterLeft")?($this.style.left="-100vw",animation_params.left=x_value):MAP.bar_elm.className.includes("mapPositionCenterCenter")?($this.style.top="-100%",animation_params.top="50%"):MAP.bar_elm.className.includes("mapPositionCenterRight")&&($this.style.right="-100vw",animation_params.right=x_value),MAP.bar_elm.style.display="block",anime(animation_params);break;case"fade":document.querySelector(that_id_selector).style.opacity="0",MAP.bar_elm.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":document.querySelector(that_id_selector).style.transform="scale(0)",MAP.bar_elm.style.display="block",animation_params.scale="1",anime(animation_params);break;default:MAP.bar_elm.style.display="block"}that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},100)})}),that.bar_elm.addEventListener("triggerShowAgainDisplay",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered triggerShowAgainDisplay"),e.preventDefault(),e.stopImmediatePropagation();var that_animation=MAP.bar_elm.getAttribute("data-animation"),that_id_selector="#"+MAP.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3};setTimeout(function(){MAP.showagain_elm.style.display="none"},150),anime({targets:MAP.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){MAP.showagain_elm.style.display="none"}}),setTimeout(function(){try{switch(that_animation){case"slide":var y_value="0vh",x_value="0vw";MAP.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var element=document.querySelector(that_id_selector);MAP.bar_elm.className.includes("mapPositionBottom")?(element.style.bottom="-100vh",animation_params.bottom=y_value):MAP.bar_elm.className.includes("mapPositionTop")?(element.style.top="-100vh",animation_params.top=y_value):MAP.bar_elm.className.includes("mapPositionCenterLeft")?(element.style.left="-100vw",animation_params.left=x_value):MAP.bar_elm.className.includes("mapPositionCenterCenter")?(element.style.top="-100%",animation_params.top="50%"):MAP.bar_elm.className.includes("mapPositionCenterRight")&&(element.style.right="-100vw",animation_params.right=x_value),MAP.bar_elm.style.display="block",anime(animation_params);break;case"fade":document.querySelector(that_id_selector).style.opacity="0",MAP.bar_elm.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":document.querySelector(that_id_selector).style.transform="scale(0)",MAP.bar_elm.style.display="block",animation_params.scale="1",anime(animation_params);break;default:MAP.bar_elm.style.display="block"}that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},100)}),document.body.addEventListener("click",function(e){for(var targetElement=e.target,matchFound=!1,levelsToCheck=2;levelsToCheck>0&&targetElement;){if(targetElement.matches(".showConsentAgain")){matchFound=!0;break}targetElement=targetElement.parentElement,levelsToCheck--}if(matchFound){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered showConsentAgain"),e.preventDefault(),e.stopImmediatePropagation(),that.dispatchConsentEvents("myagileprivacy_resurface");var event=new CustomEvent("triggerShowAgainDisplay");that.bar_elm.dispatchEvent(event)}})}catch(error){console.error(error)}},createInlineNotify:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function createInlineNotify");var that=this;if("undefined"!=typeof CookieShield&&CookieShield){var detectedKeys=CookieShield.getDetectedKeys();Object.keys(detectedKeys).forEach(function(key){var api_key=detectedKeys[key],$custom_ref=document.querySelector(".map_custom_notify.map_api_key_"+api_key);$custom_ref&&($custom_ref.style.display="block",$custom_ref.classList.add("mapShowItem"))})}document.querySelectorAll(".map_blocked_content").forEach(function($this){var api_key=$this.getAttribute("data-cookie-api-key");document.querySelectorAll(".map_custom_notify.map_api_key_"+api_key).forEach(function(customRef){customRef&&(customRef.style.display="block",customRef.classList.add("mapShowItem"))})}),document.querySelectorAll(".iframe_src_blocked.map_show_inline_notify").forEach(function($this){var height=$this.offsetHeight,width=$this.offsetWidth,api_key=$this.getAttribute("data-cookie-api-key"),the_friendly_name="",friendly_name=$this.getAttribute("data-friendly-name");friendly_name&&(the_friendly_name=friendly_name),$this.style.display="none";var html="<div class='map_inline_notify showConsentAgain' data-cookie-api-key='"+api_key+"'>"+that.settings.blocked_content_text+"<br>"+the_friendly_name+"</div>",tempDiv=document.createElement("div");tempDiv.innerHTML=html;var $injected=tempDiv.firstChild;$this.parentNode.insertBefore($injected,$this.nextSibling),height>0&&($injected.style.height=height+"px"),width>0&&($injected.style.width=width+"px"),that.settings.inline_notify_color&&($injected.style.color=that.settings.inline_notify_color),that.settings.inline_notify_background&&($injected.style.backgroundColor=that.settings.inline_notify_background)})}catch(error){console.error(error)}},setupIabTCF:function(){try{var $map_consent_extrawrapper=this.settingsModal.querySelector(".map-consent-extrawrapper");$map_consent_extrawrapper&&(MAP_SYS.in_iab_context=!0,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupIabTCF"),this.bar_elm.querySelectorAll(".map-triggerGotoIABTCF").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-triggerGotoIABTCF click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),MAP.settingsModal.focus(),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show"),document.querySelector(".map-settings-mobile").offsetWidth||MAP.settingsModal.querySelector(".map-nav-link").click(),$map_consent_extrawrapper.querySelectorAll('.map-wrappertab-navigation li a[href="#map-privacy-iab-tcf-wrapper"]').forEach(function($_this){$_this.click()})})}),this.bar_elm.querySelectorAll(".map-triggerGotoIABTCFVendors").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-triggerGotoIABTCFVendors click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show");var mapSettingsMobile=document.querySelector(".map-settings-mobile");if(mapSettingsMobile&&0===mapSettingsMobile.offsetWidth&&0===mapSettingsMobile.offsetHeight){var firstNavLink=MAP.settingsModal.querySelector(".map-nav-link");firstNavLink&&firstNavLink.click()}$map_consent_extrawrapper.querySelectorAll('.map-wrappertab-navigation li a[href="#map-privacy-iab-tcf-wrapper"]').forEach(function($_this){$_this.click()}),setTimeout(function(){try{var $vendor_list_button=document.querySelector("#map-iab-tcf-vendor-list");$vendor_list_button&&($vendor_list_button.click(),setTimeout(function(){var $vendor_list_scrollto=document.querySelector("#map-iab-tcf-vendor-list-scroll-here");$vendor_list_scrollto&&$vendor_list_scrollto.scrollIntoView({behavior:"smooth"})},200))}catch(error){console.error(error)}},200)})}),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab-navigation li a").forEach(function($this){$this.addEventListener("click",function(e){e.preventDefault();var tabHref=$this.getAttribute("href"),lastIndex=tabHref.lastIndexOf("#");"map-privacy-iab-tcf-wrapper"==(tabHref=-1!==lastIndex?tabHref.substring(lastIndex)?.replace("#",""):"map-privacy-iab-tcf-wrapper")?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_showCMPUI&&window.MAPIABTCF_showCMPUI()})():(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab-navigation li a").forEach(function($_this){$_this.classList.remove("active-wrappertab-nav")}),$this.classList.add("active-wrappertab-nav"),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab").forEach(function($_this){$_this.classList.remove("map-wrappertab-active")});var activeTab=$map_consent_extrawrapper.querySelector(".map-wrappertab."+tabHref);activeTab&&activeTab.classList.add("map-wrappertab-active")})}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.initMyAgilePrivacyIabTCF){var this_lang_code=null;"undefined"!=typeof map_lang_code&&(this_lang_code=map_lang_code),void 0!==map_full_config?.map_lang_code&&(this_lang_code=map_full_config?.map_lang_code),window.initMyAgilePrivacyIabTCF(this_lang_code)}})())}catch(error){console.error(error)}},returnVendorsList:function(){try{var standard_vendors=[],other_iab_and_google_vendors=[];for(const[key,value]of Object.entries(map_full_config?.cookie_api_key_remote_id_map_active)){let item={name:key,iabId:null};standard_vendors.push(item)}return"function"==typeof window.MAPIABTCF_getVendorsList&&(other_iab_and_google_vendors=window.MAPIABTCF_getVendorsList()),[...standard_vendors,...other_iab_and_google_vendors]}catch(error){console.error(error)}},updateSomeConsentGivenStatus:function(){try{let acceptedAll_status=MAP_Cookie.read(MAP_ACCEPTED_ALL_COOKIE_NAME);const atLeastSomeCModeV2ConsentGranted=Object.values(MAP_SYS?.current_gconsent).some(value=>"granted"===value);if("1"==acceptedAll_status)MAP_SYS.some_positive_consent_given=!0;else if(atLeastSomeCModeV2ConsentGranted)MAP_SYS.some_positive_consent_given=!0;else{let counter=0;Object.entries(map_full_config.cookie_api_key_remote_id_map_active).forEach(([key,value])=>{"1"==MAP_Cookie.read(value)&&counter++}),"function"==typeof window.MAPIABTCF_getSomePositiveConsentStatus&&window.MAPIABTCF_getSomePositiveConsentStatus()&&counter++,MAP_SYS.some_positive_consent_given=0!=counter}}catch(error){console.error(error)}},attachEvents:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function attachEvents");var that=this;that.settingsModal.addEventListener("click",function(e){if(e.target.matches(".map-slider")){let mapForClass=[...e.target.classList].find(cls=>cls.startsWith("map-for-"));if(!mapForClass)return;let for_attribute=mapForClass.replace("map-for-","");if(!for_attribute)return;const final_target=document.getElementById(for_attribute);final_target&&(final_target.checked=!final_target.checked,final_target.dispatchEvent(new Event("click",{bubbles:!0})))}}),that.accept_button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-accept-button click"),e.preventDefault(),e.stopImmediatePropagation();that.updateLastConsentRecords(),that.dispatchConsentEvents("myagileprivacy_cookie_accept"),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.checked=!0;var consent_key=elem.getAttribute("data-consent-key");elem.classList.contains("map-consent-clarity")&&that.updateClarityConsent(consent_key,"granted",!0),elem.classList.contains("map-consent-microsoft")&&that.updateMicrosoftConsent(consent_key,"granted",!0),elem.classList.contains("map-consent-google")&&that.updateGoogleConsentbyKeyValue(consent_key,"granted",!0)}),that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function(elem){var cookieName="map_cookie_"+elem.getAttribute("data-cookie-baseindex")+MAP_POSTFIX;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),elem.checked=!0}),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function(elem){elem.checked=!0}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_acceptAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_acceptAllConsent(!0),that.updateSomeConsentGivenStatus())})(),MAP.accept_close()}),that.reject_button.forEach(function(button){button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-reject-button click"),e.preventDefault(),e.stopImmediatePropagation();that.updateLastConsentRecords(),that.dispatchConsentEvents("myagileprivacy_cookie_reject"),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.checked=!1;var consent_key=elem.getAttribute("data-consent-key");elem.classList.contains("map-consent-clarity")&&that.updateClarityConsent(consent_key,"denied",!0),elem.classList.contains("map-consent-microsoft")&&that.updateMicrosoftConsent(consent_key,"denied",!0),elem.classList.contains("map-consent-google")&&that.updateGoogleConsentbyKeyValue(consent_key,"denied",!0)}),that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function(elem){var cookieName="map_cookie_"+elem.getAttribute("data-cookie-baseindex")+MAP_POSTFIX;MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),elem.checked=!1}),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function(elem){elem.checked=!1}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_denyAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_denyAllConsent(!0),that.updateSomeConsentGivenStatus())})(),MAP.reject_close()})}),that.customize_button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-customize-button click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show");var mapSettingsMobile=document.querySelector(".map-settings-mobile");if(mapSettingsMobile&&0===mapSettingsMobile.offsetWidth&&0===mapSettingsMobile.offsetHeight){var firstNavLink=MAP.settingsModal.querySelector(".map-nav-link");firstNavLink&&firstNavLink.click()}var $map_consent_extrawrapper=that.settingsModal.querySelectorAll(".map-consent-extrawrapper");if($map_consent_extrawrapper&&$map_consent_extrawrapper?.length){var triggerElement=$map_consent_extrawrapper[0].querySelector('.map-wrappertab-navigation li a[href="#map-privacy-cookie-thirdypart-wrapper"]');triggerElement&&triggerElement.click()}that.dispatchConsentEvents("myagileprivacy_cookie_customize")}),document.querySelector("#mapModalClose").addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered mapModalClose click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.closeSettingsPopup(),MAP.hideBar()}),that.setupAccordion(),"undefined"!=typeof map_ajax&&void 0!==map_ajax.cookie_process_delayed_mode&&1==map_ajax.cookie_process_delayed_mode?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));that.userPreferenceInit(!1)})():that.userPreferenceInit(!1)}catch(error){console.error(error)}},usabilityEvents:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function usabilityEvents");document.querySelectorAll('input[type="checkbox"][id]').forEach(function(checkbox){var id=checkbox.id;id&&document.querySelectorAll(`div[data-label-for="${id}"]`).forEach(function(label){label.setAttribute("aria-checked",checkbox.checked?"true":"false")})}),this.settingsModal.addEventListener("change",function(e){if(e.target.matches('input[type="checkbox"][id]')){var id=e.target.id;if(!id)return;document.querySelectorAll(`div[data-label-for="${id}"]`).forEach(function(label){label.setAttribute("aria-checked",e.target.checked?"true":"false")})}});[this.accept_button,this.reject_button,this.customize_button,this.show_consent_elems,document.querySelectorAll(".map-triggerGotoIABTCF")].forEach(item=>{item&&("function"==typeof item.forEach?item.forEach(el=>{el.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.click())})}):item.addEventListener&&item.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.click())}))}),this.settingsModal.addEventListener("keydown",function(e){if((e.target.matches(".map_expandItem")||e.target.matches(".map-tab-navigation")||e.target.matches(".map-privacy-iab-button"))&&(" "!==e.key&&"Spacebar"!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())),e.target.matches('[role="checkbox"]')&&(" "===e.key||"Spacebar"===e.key||"Enter"===e.key)){e.preventDefault();let mapForClass=[...e.target.classList].find(cls=>cls.startsWith("map-for-"));if(!mapForClass)return;let for_attribute=mapForClass.replace("map-for-","");if(!for_attribute)return;const final_target=document.getElementById(for_attribute);final_target&&(final_target.checked=!final_target.checked,final_target.dispatchEvent(new Event("click",{bubbles:!0})))}})}catch(error){console.error(error)}},attachAnimations:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function attachAnimations");if("true"==this.bar_elm.querySelector("#map-accept-button").getAttribute("data-animate"))var acceptButton=document.querySelector("#map-accept-button"),animation=acceptButton.getAttribute("data-animation-effect"),delay=1e3*parseInt(acceptButton.getAttribute("data-animation-delay")),repeat=parseInt(acceptButton.getAttribute("data-animation-repeat")),all_animation_classes=["animate__animated",animation],iteration_counter=0,animInterval=setInterval(function(){iteration_counter==repeat?clearInterval(animInterval):(acceptButton.classList.add(...all_animation_classes),setTimeout(function(){acceptButton.classList.remove(...all_animation_classes),iteration_counter++},900))},delay)}catch(error){console.error(error)}},checkBlockedContent:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function checkBlockedContent");var that=this,$map_blocked_content=document.querySelectorAll(".map_blocked_content:not(._is_activated)");if($map_blocked_content&&$map_blocked_content?.length){var blocked_friendly_name=[];if($map_blocked_content.forEach(function($this){var this_friendly_name=$this.getAttribute("data-friendly_name");this_friendly_name&&blocked_friendly_name.push(this_friendly_name)}),"undefined"!=typeof CookieShield&&CookieShield&&void 0!==CookieShield.getDetectedFriendlyNames)CookieShield.getDetectedFriendlyNames().forEach(function(v){v&&(v?.desc?blocked_friendly_name.push(v.desc):blocked_friendly_name.push(v))});var blocked_friendly_name_unique=blocked_friendly_name.filter((v,i,a)=>a.indexOf(v)===i);if(that.blocked_friendly_name_string=blocked_friendly_name_unique.join(", "),blocked_friendly_name_unique.length&&(!that.bar_open||that.settings.show_ntf_bar_on_not_yet_consent_choice)&&that.blocked_content_notification&&that.blocked_content_notification){that.blocked_friendly_name_string?that.map_blocked_elems_desc.innerHTML=that.blocked_friendly_name_string:(that.map_blocked_elems_desc.style.opacity=0,that.map_blocked_elems_desc.style.display="block",anime({targets:that.map_blocked_elems_desc,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),that.blocked_content_notification_shown=!0;var blocked_content_notify_auto_shutdown_time=3e3;that.settings.blocked_content_notify_auto_shutdown_time&&(blocked_content_notify_auto_shutdown_time=that.settings.blocked_content_notify_auto_shutdown_time),setTimeout(function(){try{that.blocked_content_notification.style.opacity=0,that.blocked_content_notification.style.display="block",anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}}),that.blocked_content_notification.classList.contains("autoShutDown")&&setTimeout(function(){setTimeout(function(){that.blocked_content_notification.style.display="none"},150),anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.blocked_content_notification.style.display="none"}})},blocked_content_notify_auto_shutdown_time)}catch(error){console.error(error)}},1e3)}}else that.blocked_content_notification&&(setTimeout(function(){that.blocked_content_notification.style.display="none"},150),anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.blocked_content_notification.style.display="none"}}));this.administratorNotices()}catch(error){console.error(error)}},displayBar:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function displayBar");var that=this,that_animation=that.bar_elm.getAttribute("data-animation"),that_id_selector="#"+that.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3},y_value="0vh",x_value="0vw";that.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var element=document.querySelector(that_id_selector);switch(that_animation){case"slide":element.className.includes("mapPositionBottom")?(element.style.bottom="-100vh",animation_params.bottom=y_value):element.className.includes("mapPositionTop")?(element.style.top="-100vh",animation_params.top=y_value):element.className.includes("mapPositionCenterLeft")?(element.style.left="-100vw",animation_params.left=x_value):element.className.includes("mapPositionCenterCenter")?(element.style.top="-100%",animation_params.top="50%"):element.className.includes("mapPositionCenterRight")&&(element.style.right="-100vw",animation_params.right=x_value),element.style.display="block",anime(animation_params);break;case"fade":element.style.opacity="0",element.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":element.style.transform="scale(0)",element.style.display="block",animation_params.scale="1",anime(animation_params);break;default:element.style.display="block"}setTimeout(function(){that.showagain_elm.style.display="none"},150),anime({targets:that.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.showagain_elm.style.display="none"}}),that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},hideBar:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function hideBar");var that=this,this_showagain_tab=Boolean(this.settings.showagain_tab);this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab?(that.showagain_elm.style.opacity=0,that.showagain_elm.style.display="block",anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})):(setTimeout(function(){that.showagain_elm.style.display="none"},150),anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.showagain_elm.style.display="none"}}));var that_animation=this.bar_elm.getAttribute("data-animation"),that_id_selector="#"+this.bar_elm.getAttribute("id");setTimeout(function(){MAP.bar_elm.style.display="none"},150);var animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":this.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":this.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":this.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":this.bar_elm.className.includes("mapPositionCenterCenter")?animation_params.top="-100%":this.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:this.bar_elm.style.display="none"}this.bar_open=!1,(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})()}catch(error){console.error(error)}},optimizeMobile:function(){var that=this,_optimize=function(relaunch){try{if(that.bar_open){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"optimizing for mobile view");var viewport_width=window.visualViewport?window.visualViewport.width:window.innerWidth,viewport_height=window.visualViewport?window.visualViewport.height:window.innerHeight;if(viewport_width<=450){var internal_height=Math.floor(.3*viewport_height);MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"map mobile optimizing: viewport_width="+viewport_width+", viewport_height="+viewport_height+", internal_height="+internal_height),that.map_notification_message.classList.add("extraNarrow"),that.map_notification_message.style.maxHeight=internal_height+"px",that.map_notification_message.scrollTop=0,that.map_notification_message.classList.contains("map-iab-context")||that.map_notification_message.classList.remove("map_flex")}else that.map_notification_message.classList.remove("extraNarrow"),that.map_notification_message.classList.contains("map-iab-context")||that.map_notification_message.classList.add("map_flex"),that.map_notification_message.style.maxHeight=""}that.setOverflowMaxHeight(),document.querySelectorAll(".map-modal-body img").forEach(function(img){img.style.width="unset!important",img.style.height="unset!important"}),relaunch&&setTimeout(function(){_optimize(!1)},500)}catch(error){console.error(error)}};setTimeout(function(){_optimize(!0)},1)},accept_close:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function accept_close"),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),this.updateSomeConsentGivenStatus();var that_animation=this.bar_elm.getAttribute("data-animation"),animation_params={targets:"#"+this.bar_elm.getAttribute("id"),easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":this.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":this.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":this.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":this.bar_elm.className.includes("mapPositionCenterCenter")?animation_params.top="-100%":this.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:this.bar_elm.style.display="none"}var this_showagain_tab=Boolean(this.settings.showagain_tab);return this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab&&(this.showagain_elm.style.opacity=0,this.showagain_elm.style.display="block",anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),this.tryToUnblockScripts(!0,null),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),!1}catch(error){console.error(error)}},reject_close:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function reject_close"),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus();var that_animation=that.bar_elm.getAttribute("data-animation"),animation_params={targets:"#"+that.bar_elm.getAttribute("id"),easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":that.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":that.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":that.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":that.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:that.bar_elm.style.display="none"}that.bar_open=!1;var this_showagain_tab=Boolean(that.settings.showagain_tab);return this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab&&(that.showagain_elm.style.opacity=0,that.showagain_elm.style.display="block",anime({targets:that.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),that.tryToUnblockScripts(!0,null),setTimeout(function(){that.checkBlockedContent()},200),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),!1}catch(error){console.error(error)}},tryToUnblockScripts:function(from_user_interaction=!1,cookieNameReference=null){try{let need_reload=!1,do_calc_need_reload=!1;from_user_interaction&&(do_calc_need_reload=!0),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`tryToUnblockScripts from_user_interaction=${from_user_interaction}`);var that=this,once_functions_to_execute=[];that.settingsModal.querySelectorAll(".map_cookie_description_wrapper").forEach(function($this){var baseIndex=$this.getAttribute("data-cookie-baseindex"),cookieName="map_cookie_"+baseIndex+MAP_POSTFIX,api_key=$this.getAttribute("data-cookie-api-key"),cookieValue=MAP_Cookie.read(cookieName);$this.classList&&do_calc_need_reload&&$this.classList.contains("map_page_reload_on_user_consent")&&cookieName==cookieNameReference&&"1"==MAP_Cookie.read(cookieName)&&(need_reload=!0),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"debug "+api_key+" "+cookieName+" "+cookieValue);var always_on=!1,activate_anyway=!1;$this.classList.contains("_always_on")&&(always_on=!0),"google_analytics"==api_key&&"undefined"!=typeof map_full_config&&void 0!==map_full_config.cookie_api_key_not_to_block&&map_full_config?.cookie_api_key_not_to_block?.includes("google_analytics")&&(activate_anyway=!0);var accepted_all=!1;if(MAP_Cookie.exists(MAP_ACCEPTED_ALL_COOKIE_NAME)&&"1"==MAP_Cookie.read(cookieName)&&(accepted_all=!0),"1"==cookieValue||always_on||activate_anyway||accepted_all){if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"--\x3eactivating api_key="+api_key+" cookieName="+cookieName+" cookieValue="+cookieValue+" always_on="+always_on+" accepted_all="+accepted_all),activate_anyway?$this.classList.add("_is_activated_anyway"):$this.classList.add("_is_activated"),$this.classList.contains("_with_code")){var $the_script=document.querySelector('script.my_agile_privacy_activate._js_noscript_type_mode[data-cookie-baseindex="'+baseIndex+'"]'),$the_raw_script=document.querySelector('textarea.my_agile_privacy_activate._raw_type_mode[data-cookie-baseindex="'+baseIndex+'"]');if($the_script&&!$the_script.classList.contains("_is_activated")){$the_script.classList.add("_is_activated");var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$the_script.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script)}if($the_raw_script&&!$the_raw_script.classList.contains("_is_activated")){$the_raw_script.classList.add("_is_activated");var the_raw_script=$the_raw_script.value;MAP_SYS?.map_debug&&MapLogger.debug(the_raw_script);var range=document.createRange();range.selectNode(document.getElementsByTagName("body")[0]);var documentFragment=range.createContextualFragment(the_raw_script);document.body.appendChild(documentFragment)}}if(api_key){document.querySelectorAll(".map_custom_notify.map_api_key_"+api_key).forEach(function($_this){if($_this){var on_unblock_remove_class=$_this.getAttribute("data-on-unblock-remove-class");if(on_unblock_remove_class)document.querySelectorAll('.my_agile_privacy_activate[data-cookie-api-key="'+api_key+'"]').forEach($thisent=>$thisent.classList.remove(on_unblock_remove_class));$_this.remove()}});var $map_src_script_blocked=document.querySelectorAll('script.my_agile_privacy_activate.autoscan_mode.map_src_script_blocked[data-cookie-api-key="'+api_key+'"]'),$map_inline_script_blocked=document.querySelectorAll('script.my_agile_privacy_activate.autoscan_mode.map_inline_script_blocked[data-cookie-api-key="'+api_key+'"]'),$iframe_src_blocked=document.querySelectorAll('iframe.my_agile_privacy_activate.autoscan_mode.iframe_src_blocked[data-cookie-api-key="'+api_key+'"]'),$css_href_blocked=document.querySelectorAll('link.my_agile_privacy_activate.autoscan_mode.css_href_blocked[data-cookie-api-key="'+api_key+'"]'),$img_src_blocked=document.querySelectorAll('img.my_agile_privacy_activate.autoscan_mode.img_src_blocked[data-cookie-api-key="'+api_key+'"]'),do_trigger_dom_content_loaded_event=!1;if($map_src_script_blocked&&$map_src_script_blocked?.length&&$map_src_script_blocked.forEach(function($_this){let old_script_type=$_this.getAttribute("type"),new_script_type="text/javascript";if(void 0!==old_script_type&&old_script_type&&"module"==old_script_type&&(new_script_type="module"),!$_this.classList.contains("_is_activated")){if($_this.classList.contains("mapWait")||$_this.classList.add("_is_activated"),$_this.classList.contains("custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&setTimeout(function(){window[v]()},4e3)});if($_this.classList.contains("once_custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&(once_functions_to_execute.includes(v)||once_functions_to_execute.push(v))});if($_this.classList.contains("mapWait"))do_trigger_dom_content_loaded_event=!0,setTimeout(function(){var script=document.createElementBackup("script");script.className="_is_activated",script.setAttribute("type",new_script_type),script=cloneNodeAttributeToAnother($_this,script);var blocked_src=$_this.getAttribute("unblocked_src");blocked_src&&(script.src=blocked_src),$_this.insertAdjacentElement("afterend",script),$_this.classList.add("_is_activated")},1e3);else{var script=document.createElementBackup("script");script.className="_is_activated",script.setAttribute("type",new_script_type),script=cloneNodeAttributeToAnother($_this,script);var blocked_src=$_this.getAttribute("unblocked_src");blocked_src&&(script.src=blocked_src),$_this.insertAdjacentElement("afterend",script)}}}),$map_inline_script_blocked&&$map_inline_script_blocked?.length&&$map_inline_script_blocked.forEach(function($_this){if(!$_this.classList.contains("_is_activated")){if($_this.classList.contains("mapWait")||$_this.classList.add("_is_activated"),$_this.classList.contains("custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&setTimeout(function(){window[v]()},2200)});if($_this.classList.contains("once_custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&(once_functions_to_execute.includes(v)||once_functions_to_execute.push(v))});if($_this.classList.contains("mapWait"))do_trigger_dom_content_loaded_event=!0,setTimeout(function(){var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$_this.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script),$_this.classList.add("_is_activated")},1e3);else{var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$_this.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script)}}}),$iframe_src_blocked&&$iframe_src_blocked?.length&&$iframe_src_blocked.forEach(function($_this){if(!$_this.classList.contains("_is_activated")){$_this.classList.add("_is_activated"),$_this.setAttribute("src",$_this.getAttribute("unblocked_src")),$_this.style.display="block";var $ref=document.querySelectorAll('.map_inline_notify[data-cookie-api-key="'+api_key+'"]');$ref&&$ref?.length&&$ref.forEach(function($_ref){$_ref.remove()})}}),$css_href_blocked&&$css_href_blocked?.length&&$css_href_blocked.forEach(function($_this){$_this.classList.contains("_is_activated")||($_this.classList.add("_is_activated"),$_this.setAttribute("href",$_this.getAttribute("unblocked_href")))}),$img_src_blocked&&$img_src_blocked?.length&&$img_src_blocked.forEach(function($_this){$_this.classList.contains("_is_activated")||($_this.classList.add("_is_activated"),$_this.setAttribute("src",$_this.getAttribute("unblocked_src")))}),do_trigger_dom_content_loaded_event){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggering do_trigger_dom_content_loaded_event");var count=0,timerId=setInterval(function(){document.dispatchEvent(new Event("DOMContentLoaded")),++count>=3&&clearInterval(timerId)},1100)}}}else $this.classList.remove("_is_activated")}),need_reload&&window.location.reload(),once_functions_to_execute.forEach(function(v){setTimeout(function(){window[v]()},1e3)}),setTimeout(function(){that.checkBlockedContent()},500),setTimeout(function(){var event=new Event("MAP_PRIVACY_CHANGE");document.body.dispatchEvent(event)},100)}catch(error){console.error(error)}},userPreferenceInit:function(only_init_status=!1){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"userPreferenceInit only_init_status="+only_init_status);var that=this;that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function($this){var cookieName="map_cookie_"+$this.getAttribute("data-cookie-baseindex")+MAP_POSTFIX,cookieValue=MAP_Cookie.read(cookieName);null==cookieValue?$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path)):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting -1 to cookieName"+cookieName),MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path)):"1"==cookieValue?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting checked for cookieName"+cookieName),$this.checked=!0):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting unchecked for cookieName"+cookieName),$this.checked=!1)}),0==only_init_status&&that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-user-preference-checkbox click"),e.stopImmediatePropagation(),that.updateLastConsentRecords();var cookieName="map_cookie_"+$this.getAttribute("data-cookie-baseindex")+MAP_POSTFIX,currentToggleElm=that.settingsModal.querySelectorAll('.map-user-preference-checkbox[data-cookie-baseindex="'+$this.getAttribute("data-cookie-baseindex")+'"]');$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),currentToggleElm.forEach(elm=>elm.checked=!0),that.dispatchConsentEvents("myagileprivacy_single_cookie_accept")):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting -1 to cookieName"+cookieName),MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),currentToggleElm.forEach(elm=>elm.checked=!1),that.dispatchConsentEvents("myagileprivacy_single_cookie_reject")),MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus(),that.tryToUnblockScripts(!0,cookieName)})}),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){var consent_key=elem.getAttribute("data-consent-key"),consentStatus=null;let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentStatus=that.getClarityConsentStatus(consent_key),consentVendor="(Clarity)"),elem.classList.contains("map-consent-microsoft")&&(consentStatus=that.getMicrosoftConsentStatus(consent_key),consentVendor="(Microsoft)"),elem.classList.contains("map-consent-google")&&(consentStatus=that.getGoogleConsentStatus(consent_key),consentVendor="(Google)"),"granted"===consentStatus?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting checked for consent_key=${consent_key} ${consentVendor}`),elem.checked=!0):"denied"===consentStatus&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting unchecked for consent_key=${consent_key} ${consentVendor}`),elem.checked=!1)}),0==only_init_status&&that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-consent-mode-preference-checkbox click"),e.stopImmediatePropagation();var consent_key=elem.getAttribute("data-consent-key"),currentToggleElm=that.settingsModal.querySelectorAll('.map-consent-mode-preference-checkbox[data-consent-key="'+consent_key+'"]');if(elem.checked){let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentVendor="(Clarity)",that.updateClarityConsent(consent_key,"granted",!0)),elem.classList.contains("map-consent-microsoft")&&(consentVendor="(Microsoft)",that.updateMicrosoftConsent(consent_key,"granted",!0)),elem.classList.contains("map-consent-google")&&(consentVendor="(Google)",that.updateGoogleConsentbyKeyValue(consent_key,"granted",!0)),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting granted to consent_key=${consent_key} ${consentVendor}`),currentToggleElm.forEach(elm=>elm.checked=!0)}else{let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentVendor="(Clarity)",that.updateClarityConsent(consent_key,"denied",!0)),elem.classList.contains("map-consent-microsoft")&&(consentVendor="(Microsoft)",that.updateMicrosoftConsent(consent_key,"denied",!0)),elem.classList.contains("map-consent-google")&&(consentVendor="(Google)",that.updateGoogleConsentbyKeyValue(consent_key,"denied",!0)),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting denied to consent_key=${consent_key} ${consentVendor}`),currentToggleElm.forEach(elm=>elm.checked=!1)}MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus()})}),0==only_init_status&&(that.settingsModal.addEventListener("click",function(e){var $this=e.target;if($this.matches(".map-user-iab-preference-checkbox")){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-user-iab-preference-checkbox click"),e.stopImmediatePropagation(),that.updateLastConsentRecords();var iab_category=$this.getAttribute("data-iab-category"),iab_key=$this.getAttribute("data-iab-key");$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting 1 to iab_category=${iab_category} , iab_key=${iab_key}`),that.dispatchConsentEvents("myagileprivacy_iab_item_accept"),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.MAPIABTCF_updateConsent){let updateHtml=!1;"googleVendors"===iab_category&&(updateHtml=!0),window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_updateConsent(iab_category,parseInt(iab_key),!0,!0,updateHtml),that.updateSomeConsentGivenStatus()}})()):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting 0 to iab_category=${iab_category} , iab_key=${iab_key}`),that.dispatchConsentEvents("myagileprivacy_iab_item_reject"),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.MAPIABTCF_updateConsent){let updateHtml=!1;"googleVendors"===iab_category&&(updateHtml=!0),window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_updateConsent(iab_category,parseInt(iab_key),!1,!0,updateHtml),that.updateSomeConsentGivenStatus()}})())}}),that.settingsModal.addEventListener("click",function(e){e.target.matches(".map-privacy-iab-tcf-accept-all-button")&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-privacy-iab-tcf-accept-all-button click"),e.preventDefault(),e.stopImmediatePropagation(),that.updateLastConsentRecords(),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox ").forEach(function($_this){$_this.checked=!0}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_acceptAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_acceptAllConsent(!0),that.updateSomeConsentGivenStatus())})())}),that.settingsModal.addEventListener("click",function(e){e.target.matches(".map-privacy-iab-tcf-deny-all-button")&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-privacy-iab-tcf-deny-all-button"),e.preventDefault(),e.stopImmediatePropagation(),that.updateLastConsentRecords(),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function($elem){$elem.checked=!1}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_denyAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_denyAllConsent(!0),that.updateSomeConsentGivenStatus())})())})),0==only_init_status&&that.tryToUnblockScripts(!1,null)}catch(error){console.error(error)}},showNotificationBar:function(message=null,success=null){try{var body=document.querySelector("body"),bar=document.querySelector("#mapx_notification_bar"),prev_message="<span class='mapx_close_notification_bar'>Close</span>";bar?prev_message=bar.innerHTML+"<br>":((bar=document.createElement("div")).setAttribute("id","mapx_notification_bar"),body.append(bar),document.addEventListener("click",function(event){event.target.matches(".mapx_close_notification_bar")&&(event.preventDefault(),bar.parentNode.removeChild(bar))},!1));var final_message=prev_message+"<b>[MyAgilePrivacy admin-only notification]</b> "+message;1==success&&(final_message+=' <span class="mapx_proxification_success_true">OK!</span>'),2==success&&(final_message+=' <span class="mapx_proxification_success_false">ERROR!</span>'),bar.innerHTML=final_message}catch(error){console.error(error)}},administratorNotices:function(){try{if(void 0!==MAP.settings&&MAP.settings.internal_debug){if(MAP?.settings.scan_mode&&"learning_mode"==MAP.settings.scan_mode){const this_blocked_friendly_name=[];map_full_config?.cookie_api_key_remote_id_map_active&&"object"==typeof map_full_config.cookie_api_key_remote_id_map_active&&Object.entries(map_full_config.cookie_api_key_remote_id_map_active).forEach(([key,value])=>{const friendlyName=map_full_config?.cookie_api_key_friendly_name_map?.[key];friendlyName?.desc&&this_blocked_friendly_name.push(friendlyName?.desc)});const this_blocked_friendly_name_unique=this_blocked_friendly_name.filter((v,i,a)=>a.indexOf(v)===i);this_blocked_friendly_name_unique.length?this.showNotificationBar("The Cookie Shield has detected the following cookies so far: "+this_blocked_friendly_name_unique.join(", ")+".",null):this.showNotificationBar("The Cookie Shield has not detected any cookies.",null)}MAP?.settings.scan_mode&&"turned_off"==MAP.settings.scan_mode&&this.showNotificationBar("Cookie Shield is turned off. Enable it in order to block cookies.",null)}}catch(error){console.error(error)}},slideUp:function(target,duration=500,callback=null){try{target.style.transitionProperty="height, margin, padding",target.style.transitionDuration=duration+"ms",target.style.boxSizing="border-box",target.style.height=target.scrollHeight+"px",target.offsetHeight,target.style.overflow="hidden",target.style.height=0,target.style.paddingTop=0,target.style.paddingBottom=0,target.style.marginTop=0,target.style.marginBottom=0,window.setTimeout(()=>{try{target.style.display="none",target.style.removeProperty("height"),target.style.removeProperty("padding-top"),target.style.removeProperty("padding-bottom"),target.style.removeProperty("margin-top"),target.style.removeProperty("margin-bottom"),target.style.removeProperty("overflow"),target.style.removeProperty("transition-duration"),target.style.removeProperty("transition-property")}catch(error){console.error(error)}},duration)}catch(error){console.error(error)}},slideDown:function(target,duration=500,callback=null){try{target.style.removeProperty("display");let display=window.getComputedStyle(target).display;"none"===display&&(display="block"),target.style.display=display;let height=target.scrollHeight;target.style.overflow="hidden",target.style.height=0,target.style.paddingTop=0,target.style.paddingBottom=0,target.style.marginTop=0,target.style.marginBottom=0,target.offsetHeight,target.style.boxSizing="border-box",target.style.transitionProperty="height, margin, padding",target.style.transitionDuration=duration+"ms",target.style.height=height+"px",target.style.removeProperty("padding-top"),target.style.removeProperty("padding-bottom"),target.style.removeProperty("margin-top"),target.style.removeProperty("margin-bottom"),window.setTimeout(()=>{try{target.style.removeProperty("height"),target.style.removeProperty("overflow"),target.style.removeProperty("transition-duration"),target.style.removeProperty("transition-property")}catch(error){console.error(error)}},duration)}catch(error){console.error(error)}},setOverflowMaxHeight:function(){try{var $overflow_container=document.querySelector(".map-cookielist-overflow-container");if($overflow_container){let $map_tab_container=$overflow_container.parentNode,parentHeight=$map_tab_container.offsetHeight,cookie_list_height=0;Array.from($overflow_container?.children).forEach(child=>{var style=window.getComputedStyle(child),marginTop=parseInt(style.marginTop,10),marginBottom=parseInt(style.marginBottom,10);cookie_list_height+=child.offsetHeight+marginTop+marginBottom}),cookie_list_height+=150;let siblingsHeight=0;if(Array.from($map_tab_container?.children).forEach(child=>{if(child!==$overflow_container){var style=window.getComputedStyle(child),marginTop=parseInt(style.marginTop,10),marginBottom=parseInt(style.marginBottom,10);siblingsHeight+=child.offsetHeight+marginTop+marginBottom}}),parentHeight>cookie_list_height)$map_tab_container.style.height=siblingsHeight+cookie_list_height+"px";else{let maxHeight=parentHeight-siblingsHeight;$overflow_container.style.maxHeight=maxHeight+"px"}}}catch(error){console.error(error)}},setupAccordion:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupAccordion"),that.setOverflowMaxHeight(),that.settingsModal.addEventListener("click",function(e){var $this=e.target;if($this.matches(".map_expandItem")){var $parent=$this.parentElement;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map_expandItem click"),e.preventDefault(),e.stopImmediatePropagation(),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+".map-tab-header click");var $content=$parent.nextElementSibling;$parent.classList.contains("map-tab-active")?($parent.classList.remove("map-tab-active"),that.slideUp($content,500)):($this.classList.contains("map-contextual-expansion")||(document.querySelectorAll(".map-tab-header").forEach(function($_this){$_this.classList.remove("map-tab-active")}),document.querySelectorAll(".map-tab-content").forEach(function($_this){$_this!==$content&&that.slideUp($_this,500)})),$parent.classList.add("map-tab-active"),that.slideDown($content,500))}})}catch(error){console.error(error)}},closeSettingsPopup:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function closeSettingsPopup"),this.settingsModal.classList.remove("map-show"),this.settingsModal.classList.add("map-out"),document.body.classList.remove("map-modal-open"),document.querySelectorAll(".map-settings-overlay").forEach(function($_this){$_this.classList.remove("map-show")}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})()}catch(error){console.error(error)}},checkJsShield:function(send_due_to_error=!1){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void MapLogger.error(MAP_SYS.maplog+"Error: missing map_ajax variable running checkJsShield function");if("undefined"==typeof CookieShield||"undefined"==typeof cookie_api_key_remote_id_map_active||void 0===map_full_config?.cookie_api_key_remote_id_map_active){var data={action:"map_missing_cookie_shield",detected:0};MAP_SYS.map_missing_cookie_shield=1}else{data={action:"map_missing_cookie_shield",detected:1};MAP_SYS.map_missing_cookie_shield=0}send_due_to_error&&(data.missing_api_support=1),fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.debug(MAP_SYS.maplog,responseText)}).catch(error=>console.error("Error sending data running checkJsShield function:",error))}catch(error){console.error(error)}},checkConsentModeStatus:function(){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running checkConsentModeStatus function");const googleTagRegex=/^(G-|UA-|AW-)/;let is_consent_valid=!1,has_valid_google_tag=!1,error_motivation="",error_code=null;if(MAP_SYS?.cmode_v2)if("undefined"==typeof dataLayer||null===dataLayer)error_motivation="missing dataLayer",error_code=20;else{for(let i=0;i<dataLayer.length;i++){const item=dataLayer[i];if(item&&(Array.isArray(item)||"object"==typeof item)){const firstArg=item[0],secondArg=item[1];if("consent"===firstArg&&"default"===secondArg&&(is_consent_valid=!0),"config"===firstArg&&googleTagRegex.test(secondArg)&&(has_valid_google_tag=!0),!is_consent_valid&&("config"===firstArg&&googleTagRegex.test(secondArg)||"event"===firstArg)){error_motivation=`Consent is set after Google tag ${secondArg} `,error_code=30;break}}}is_consent_valid||null!==error_code||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="No consent set before Google tags",error_code=40),has_valid_google_tag||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="A valid Google Tag seems missing",error_code=50)}else error_motivation="Consent Mode V2 not enabled",error_code=10;const result={isValid:null===error_code,reason:error_motivation,code:error_code};if(result.isValid){let the_message="The Consent Mode V2 is set up correctly.";MapLogger.log(MAP_SYS.maplog+the_message)}else{let the_message="The sending of consent is not set up correctly - "+result.reason+".";MapLogger.log(MAP_SYS.maplog+the_message)}const data={action:"map_check_consent_mode_status",is_consent_valid:result.isValid?1:0,error_motivation:result.reason,error_code:result.code};(!0===MAP_SYS.cmode_v2_js_on_error&&result.isValid||!1===MAP_SYS.cmode_v2_js_on_error&&!result.isValid)&&fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.debug(MAP_SYS.maplog,responseText)}).catch(error=>console.error("Error sending data running checkConsentModeStatus function:",error))}catch(error){console.error(error)}},sendDetectedKeys:function(key){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running sendDetectedKeys function");if("undefined"!=typeof CookieShield&&CookieShield){var detectableKeys=CookieShield.getDetectableKeys(),detectedKeys=CookieShield.getDetectedKeys();if(MAP_SYS.map_detectableKeys=detectableKeys,MAP_SYS.map_detectedKeys=detectedKeys,map_ajax){var detectableKeys_to_send=null;detectableKeys&&detectableKeys.length>0&&(detectableKeys_to_send=detectableKeys.join(","));var detectedKeys_to_send=null;if(detectedKeys&&detectedKeys.length>0&&(detectedKeys_to_send=detectedKeys.join(",")),key)var data={action:"map_remote_save_detected_keys",key:key,detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send};else data={action:"map_save_detected_keys",detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send};fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.groupCollapsed(MAP_SYS.maplog+"sendDetectedKeys detectableKeys="+detectableKeys_to_send+" , detectedKeys="+detectedKeys_to_send+" with response :"),MapLogger.debug(MAP_SYS.maplog,responseText),MapLogger.groupEnd()})}}}catch(error){console.error(error)}},sendDiagnosticData:function(){try{if("undefined"==typeof map_ajax||!map_ajax?.api_url||!MAP?.settings)return console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running sendDiagnosticData function"),Promise.reject("missing map_ajax");var detectableKeys_to_send=null,detectedKeys_to_send=null,send_detected_keys=0;if(MAP.settings&&(MAP.settings.scan_mode&&"learning_mode"==MAP.settings.scan_mode||1==map_ajax.force_js_learning_mode)&&(send_detected_keys=1,"undefined"!=typeof CookieShield&&CookieShield)){var detectableKeys=CookieShield.getDetectableKeys(),detectedKeys=CookieShield.getDetectedKeys();MAP_SYS.map_detectableKeys=detectableKeys,MAP_SYS.map_detectedKeys=detectedKeys,detectableKeys&&detectableKeys.length>0&&(detectableKeys_to_send=detectableKeys.join(",")),detectedKeys&&detectedKeys.length>0&&(detectedKeys_to_send=detectedKeys.join(","))}var cookie_shield_detected=0;"undefined"!=typeof CookieShield&&CookieShield&&void 0!==map_full_config?.cookie_api_key_remote_id_map_active?(cookie_shield_detected=1,MAP_SYS.map_missing_cookie_shield=0):MAP_SYS.map_missing_cookie_shield=1;const googleTagRegex=/^(G-|UA-|AW-)/;var is_consent_valid=!1,has_valid_google_tag=!1,error_motivation="",error_code=null;if(MAP_SYS?.cmode_v2)if("undefined"==typeof dataLayer||null===dataLayer)error_motivation="missing dataLayer",error_code=20;else{for(var i=0;i<dataLayer.length;i++){var item=dataLayer[i];if(item&&(Array.isArray(item)||"object"==typeof item)){var firstArg=item[0],secondArg=item[1];if("consent"===firstArg&&"default"===secondArg&&(is_consent_valid=!0),"config"===firstArg&&googleTagRegex.test(secondArg)&&(has_valid_google_tag=!0),!is_consent_valid&&("config"===firstArg&&googleTagRegex.test(secondArg)||"event"===firstArg)){error_motivation="Consent is set after Google tag "+secondArg,error_code=30;break}}}is_consent_valid||null!==error_code||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="No consent set before Google tags",error_code=40),has_valid_google_tag||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="A valid Google Tag seems missing",error_code=50)}else error_motivation="Consent Mode V2 not enabled",error_code=10;var consent_is_valid_int=null===error_code?1:0;consent_is_valid_int?MapLogger.log(MAP_SYS.maplog+"The Consent Mode V2 is set up correctly."):MapLogger.log(MAP_SYS.maplog+"The sending of consent is not set up correctly - "+error_motivation+".");var data={action:"map_diagnostic_data",send_detected_keys:send_detected_keys,detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send,cookie_shield_detected:cookie_shield_detected,is_consent_valid:consent_is_valid_int,error_motivation:error_motivation,error_code:null!==error_code?error_code:""};return fetch(map_ajax.api_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>{if(!response.ok)throw new Error("HTTP error "+response.status);return response.text()}).then(responseText=>{MapLogger.groupCollapsed(MAP_SYS.maplog+"sendDiagnosticData response:"),MapLogger.debug(MAP_SYS.maplog,responseText),MapLogger.groupEnd()})}catch(error){return console.error(error),Promise.reject(error)}},debugCookieScripts:function(){try{var list=[];return document.querySelectorAll("script.my_agile_privacy_activate._js_noscript_type_mode, textarea.my_agile_privacy_activate._raw_type_mode").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key"),code=null,mode=null;$this.classList.contains("_js_noscript_type_mode")&&(mode="js_noscript",code=$this.innerHTML),$this.classList.contains("_raw_type_mode")&&(mode="raw",code=$this.firstChild.nodeValue);var object={cookie_name:cookie_name,cookie_api_key:cookie_api_key,mode:mode,code:code};list.push(object)}),list}catch(error){console.error(error)}},getAvailableCookieList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}},getActivatedCookiesList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper._is_activated").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}},getDisactivatedCookiesList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper:not(._is_activated)").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}}};function map_on_document_load_event(){try{if(MAP_SYS.map_document_load=!0,!MAP_SYS.map_initted&&"undefined"!=typeof map_cookiebar_settings)try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings}),MAP_SYS.map_initted=!0}catch(error){console.error(error)}if(map_ajax&&MAP.settings&&(MAP_SYS?.allow_js_fast_callback?setTimeout(function(){MAP.sendDiagnosticData().catch(function(){(MAP?.settings?.scan_mode&&"learning_mode"==MAP?.settings?.scan_mode||1==map_ajax?.force_js_learning_mode)&&MAP.sendDetectedKeys(),MAP.checkJsShield(!0),MAP.checkConsentModeStatus()})},500):((MAP?.settings?.scan_mode&&"learning_mode"==MAP?.settings?.scan_mode||1==map_ajax?.force_js_learning_mode)&&MAP.sendDetectedKeys(),setTimeout(function(){MAP.checkJsShield(!1),MAP.checkConsentModeStatus()},800))),"undefined"!=typeof CookieShield&&CookieShield&&MAP&&"undefined"!=typeof URLSearchParams&&URLSearchParams){var queryString=window.location.search;if(queryString){var auto_activate_cookies_with_key=new URLSearchParams(queryString).get("auto_activate_cookies_with_key");auto_activate_cookies_with_key&&MAP.sendDetectedKeys(auto_activate_cookies_with_key)}}}catch(error){console.error(error)}}function cloneNodeAttributeToAnother($source,dest){for(var att,exclusion_list=["type","src","unblocked_src","class","data-cookie-api-key","data-friendly_name"],i=0,atts=$source.attributes,n=atts.length;i<n;i++)void 0===(att=atts[i]).nodeName||exclusion_list.includes(att.nodeName)||dest.setAttribute(att.nodeName,att.nodeValue);return dest}function internalRecreateNode(el,withChildren){try{if(withChildren)el.parentNode.replaceChild(el.cloneNode(!0),el);else{for(var newEl=el.cloneNode(!1);el.hasChildNodes();)newEl.appendChild(el.firstChild);el.parentNode.replaceChild(newEl,el)}}catch(e){console.debug(e)}}function map_trigger_custom_patch_1(){MapLogger.debug(MAP_SYS.maplog+"map_trigger_custom_patch_1");try{internalRecreateNode(document.querySelector("form.wpcf7-form"),!0)}catch(e){console.debug(e)}const c=new CustomEvent("DOMContentLoaded",{});document.dispatchEvent(c);try{wpcf7.submit=null}catch(e){console.debug(e)}}function map_trigger_custom_patch_2(){MapLogger.debug(MAP_SYS.maplog+"map_trigger_custom_patch_2"),document.querySelectorAll(".av_gmaps_confirm_link.av_text_confirm_link.av_text_confirm_link_visible").forEach(function(element){element.click()})}function map_trigger_custom_patch_3(){try{octorate.octobook.Widget.show()}catch(e){setTimeout(map_trigger_custom_patch_3,100),console.debug(e)}}function map_trigger_custom_patch_4(){try{setInterval(function(){document.querySelectorAll(".blockUI.blockOverlay").forEach(function(el){el.remove()})},500)}catch(e){setTimeout(map_trigger_custom_patch_4,100),console.debug(e)}}document.addEventListener("DOMContentLoaded",function(){try{"undefined"!=typeof map_cookiebar_settings&&(MAP_SYS.map_initted=!0,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings})),setTimeout(function(){if(!MAP_SYS.map_initted&&"undefined"!=typeof map_cookiebar_settings)try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings}),MAP_SYS.map_initted=!0}catch(error){console.error(error)}},3e3),setTimeout(function(){MAP_SYS.map_document_load=!0},5e3)}catch(error){console.error(error)}}),window.addEventListener("load",function(){"function"==typeof window.map_on_document_load_event&&window.map_on_document_load_event()}),void 0!==MAP&&void 0!==MAP.setupConsentModeV2&&MAP.setupConsentModeV2(),void 0!==MAP&&void 0!==MAP.setupMicrosoftConsentMode&&MAP.setupMicrosoftConsentMode(),void 0!==MAP&&void 0!==MAP.setupClarityConsentMode&&MAP.setupClarityConsentMode();5 var MAP_SYS={plugin_version:null,parse_config_version_number:null,js_internal_version:"3.0004",cookie_shield_version:null,js_technology:"plain",maplog:"[40m[97m[MyAgilePrivacy][0m ",map_initted:!1,map_document_load:!1,map_debug:!1,map_cookie_expire:180,map_skip_regexp:[/.*oxygen_iframe=true.*$/,/.*ct_builder=true.*$/],map_missing_cookie_shield:null,map_detectableKeys:null,map_detectedKeys:null,map_notify_title:!1,map_first_layer_branded:!1,enforce_youtube_privacy_v2:!1,in_iab_context:!1,dependencies:[],microsoft_cmode:null,clarity_cmode:null,clarity_cmp_id:"150",cmode_v2:null,cmode_v2_implementation_type:null,cmode_v2_forced_off_ga4_advanced:null,cmode_v2_js_on_error:null,starting_gconsent:[],current_gconsent:[],starting_mconsent:[],current_mconsent:[],starting_cconsent:[],current_cconsent:[],map_accept_all_button:null,map_reject_all_button:null,user_uuid:null,last_consent_modify_date:null,some_positive_consent_given:!1,early_gcmode:!1,frontend_regulation:null,send_ga4_event_on_consent_change:null,allow_js_fast_callback:null,cookie_domain_path:null,allow_iab_disclosure_url:!0};if(function(global){function noop(){}function makeNoopLogger(){return{log:noop,info:noop,warn:noop,error:noop,debug:noop,group:noop,trace:noop,clear:noop,dir:noop,dirxml:noop,table:noop,assert:noop,count:noop,countReset:noop,time:noop,timeLog:noop,profile:noop,profileEnd:noop,timeStamp:noop,groupCollapsed:noop,groupEnd:noop}}void 0!==global.MapLogger&&global.MapLogger||(void 0===global.MAP_VERBOSE_LOG||!0!==global.MAP_VERBOSE_LOG?global.MapLogger=makeNoopLogger():global.MapLogger=global.console||makeNoopLogger())}(window),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_POSTFIX="",MAP_ACCEPTED_ALL_COOKIE_NAME="map_accepted_all_cookie_policy",MAP_ACCEPTED_SOMETHING_COOKIE_NAME="map_accepted_something_cookie_policy",MAP_CONSENT_STATUS="map_consent_status",MAP_MICROSOFT_CONSENT_STATUS="map_microsoft_consent_status",MAP_CLARITY_CONSENT_STATUS="map_clarity_consent_status",MAP_USER_UUID="map_user_uuid",MAP_LAST_CONSENT_MODIFY_DATE="map_last_c_m_date",MapLogger.debug(MAP_SYS.maplog+"MAP_POSTFIX="+MAP_POSTFIX)),void 0===MAP_Cookie){if(void 0===MAP_UA_NO_COOKIE_SET)var MAP_UA_NO_COOKIE_SET=["Cookiebot","cookiebot.com","CookieHubVerify","TermlyBot"];var MAP_Cookie={_isNoSetResult:null,_isUserAgentNoCookieSet:function(){if(null!==this._isNoSetResult)return this._isNoSetResult;var userAgent=navigator?.userAgent||"";return this._isNoSetResult=MAP_UA_NO_COOKIE_SET.some(function(f){return userAgent.includes(f)}),this._isNoSetResult},_cookie_cache:{},set:function(name,value,days,domain){if(this._isUserAgentNoCookieSet())return null;try{if(days){var date=new Date;date.setTime(date.getTime()+24*days*60*60*1e3);var expires="; expires="+date.toGMTString()}else expires="";var domainStr="";if(domain)domainStr="; domain="+("."===domain.charAt(0)?domain:"."+domain);document.cookie=name+"="+value+expires+"; path=/"+domainStr,this._cookie_cache&&delete this._cookie_cache[name]}catch(e){return MapLogger.debug(e),null}},setGMTString:function(name,value,GMTString,domain){if(this._isUserAgentNoCookieSet())return null;try{var expires="; expires="+GMTString,domainStr="";if(domain)domainStr="; domain="+("."===domain.charAt(0)?domain:"."+domain);document.cookie=name+"="+value+expires+"; path=/"+domainStr,this._cookie_cache&&delete this._cookie_cache[name]}catch(e){return MapLogger.debug(e),null}},read:function(name){if(this._cookie_cache&&name in this._cookie_cache)return this._cookie_cache[name];try{for(var nameEQ=name+"=",ca=document.cookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];" "==c.charAt(0);)c=c.substring(1,c.length);if(0===c.indexOf(nameEQ)){var val=c.substring(nameEQ.length,c.length);return this._cookie_cache&&(this._cookie_cache[name]=val),val}}return this._cookie_cache&&(this._cookie_cache[name]=null),null}catch(e){return MapLogger.debug(e),null}},exists:function(name){return null!==this.read(name)}}}var MAP={set:function(args){try{if(this.initted)return void MapLogger.debug(MAP_SYS.maplog+"MAP already initted: exiting");var current_url=window.location.href;MAP_SYS.map_skip_regexp.some(function(rx){return rx.test(current_url)});if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"calling MAP set function"),"function"!=typeof JSON.parse)return void console.error(MAP_SYS.maplog+"Error: My Agile Privacy requires JSON.parse but your browser lacks this support");"object"!=typeof args.settings?this.settings=JSON.parse(args.settings):this.settings=args.settings,this?.settings?.plugin_version&&(MAP_SYS.plugin_version=this?.settings?.plugin_version),this?.settings?.parse_config_version_number&&(MAP_SYS.parse_config_version_number=this?.settings?.parse_config_version_number),this?.settings?.map_notify_title&&(MAP_SYS.map_notify_title=this?.settings?.map_notify_title),this?.settings?.map_first_layer_branded&&(MAP_SYS.map_first_layer_branded=this?.settings?.map_first_layer_branded),"undefined"!=typeof map_full_config&&void 0!==map_full_config.frontend_regulation&&(MAP_SYS.frontend_regulation=map_full_config.frontend_regulation),"undefined"!=typeof map_full_config&&void 0!==map_full_config.send_ga4_event_on_consent_change&&(MAP_SYS.send_ga4_event_on_consent_change=map_full_config.send_ga4_event_on_consent_change),"undefined"!=typeof map_full_config&&void 0!==map_full_config.allow_js_fast_callback&&(MAP_SYS.allow_js_fast_callback=map_full_config.allow_js_fast_callback),"undefined"!=typeof map_full_config&&void 0!==map_full_config.cookie_domain_path&&(MAP_SYS.cookie_domain_path=map_full_config.cookie_domain_path),"undefined"!=typeof map_full_config&&void 0!==map_full_config.enforce_youtube_privacy_v2&&(MAP_SYS.enforce_youtube_privacy_v2=map_full_config.enforce_youtube_privacy_v2),"undefined"!=typeof CookieShield&&CookieShield&&(MAP_SYS.cookie_shield_version=CookieShield.getVersion()),(this?.settings?.scan_mode&&"learning_mode"==this.settings.scan_mode||this?.settings?.verbose_remote_log&&this.settings.verbose_remote_log)&&(MAP_SYS.map_debug=!0),this?.settings?.cookie_reset_timestamp&&this.settings.cookie_reset_timestamp&&("undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_POSTFIX="_"+this.settings.cookie_reset_timestamp,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"MAP_POSTFIX="+MAP_POSTFIX))),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||(MAP_ACCEPTED_ALL_COOKIE_NAME+=MAP_POSTFIX,MAP_ACCEPTED_SOMETHING_COOKIE_NAME+=MAP_POSTFIX,MAP_USER_UUID+=MAP_POSTFIX,MAP_LAST_CONSENT_MODIFY_DATE+=MAP_POSTFIX),MAP_SYS?.map_debug&&this?.settings.cookie_reset_timestamp&&this.settings.cookie_reset_timestamp&&(MapLogger.debug(MAP_SYS.maplog+"using alt_accepted_all_cookie_name="+MAP_ACCEPTED_ALL_COOKIE_NAME),MapLogger.debug(MAP_SYS.maplog+"using alt_accepted_something_cookie_name="+MAP_ACCEPTED_SOMETHING_COOKIE_NAME),MapLogger.debug(MAP_SYS.maplog+"using alt_user_uuid_cookie_name="+MAP_USER_UUID),MapLogger.debug(MAP_SYS.maplog+"using alt_last_consent_modify_date_cookie_name="+MAP_LAST_CONSENT_MODIFY_DATE)),this.blocked_friendly_name_string=null,this.blocked_content_notification_shown=!1,this.bar_open=!1,this.settings=args.settings,this.bar_elm=document.querySelector(this.settings.notify_div_id),this.showagain_elm=document.querySelector("#"+this.settings.showagain_div_id),this.settingsModal=document.querySelector("#mapSettingsPopup"),this.blocked_content_notification=document.querySelector("#map-blocked-content-notification-area"),this.blocked_content_notification&&(this.map_blocked_elems_desc=this.blocked_content_notification.querySelector(".map_blocked_elems_desc")),this.map_notification_message=this.bar_elm.querySelector(".map_notification-message"),this.accept_button=this.bar_elm.querySelector(".map-accept-button"),this.reject_button=this.bar_elm.querySelectorAll(".map-reject-button"),this.customize_button=this.bar_elm.querySelector(".map-customize-button"),this.show_consent_elems=document.querySelectorAll(".showConsent, .showConsentAgain"),MAP_SYS.map_accept_all_button=this.accept_button,MAP_SYS.map_reject_all_button=this.reject_button[0],MAP_SYS?.map_debug&&(MapLogger.groupCollapsed(MAP_SYS.maplog+"settings:"),MapLogger.debug(this.settings),MapLogger.groupEnd()),this.retrieveLastConsentDate(),this.retrieveLastConsentUUID(),this.loadDependencies(),this.toggleBar(),this.createInlineNotify(),this.attachEvents(),this.attachAnimations(),this.initted=!0,this.optimizeMobile();var that=this;window.addEventListener("resize",function(){that.optimizeMobile()}),this.setupIabTCF(),this.updateSomeConsentGivenStatus(),this.usabilityEvents()}catch(error){console.error(error)}},normalizeCssValue:function(value){return(value=null==value?"":value+"").replace(/\s+/g," ").trim()},createCssTestNode:function(testClassName){var el=document.createElement("div");return el.className=testClassName,el.style.position="absolute",el.style.left="-99999px",el.style.top="-99999px",el.style.width="1px",el.style.height="1px",el.style.overflow="hidden",el.style.visibility="hidden",el},isCssSignatureActive:function(testClassName,testProperty,expectedValue){try{if(!document.body)return!1;if(!testClassName||!testProperty)return!1;var el=this.createCssTestNode(testClassName);document.body.appendChild(el);var computed=window.getComputedStyle?window.getComputedStyle(el,null):null,value="";return computed?value=computed.getPropertyValue(testProperty):el.currentStyle&&(value=el.currentStyle[testProperty]),document.body.removeChild(el),(value=this.normalizeCssValue(value))===(expectedValue=this.normalizeCssValue(expectedValue))}catch(error){return console.error(error),!1}},injectCssBySignature:function(options,callback){var that=this;try{var src=(options=options||{}).src||"",signatureClass=options.signatureClass||"",signatureProperty=options.signatureProperty||"",signatureValue=options.signatureValue||"";if(!src)return;if(this.isCssSignatureActive(signatureClass,signatureProperty,signatureValue))return MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"css signature already active, skip load src="+src),void(callback&&callback(!0,!1));MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"injectCssBySignature src="+src);var link=document.createElement("link");link.rel="stylesheet",link.type="text/css",link.href=src,link.onload=function(){var activeAfter=that.isCssSignatureActive(signatureClass,signatureProperty,signatureValue);MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"loaded css src="+src+" signatureActive="+activeAfter),MAP_SYS.dependencies.push(src),callback&&callback(!1,!0)},link.onerror=function(){MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"error loading css src="+src),callback&&callback(!1,!1)},(document.head||document.getElementsByTagName("head")[0]).appendChild(link)}catch(error){console.error(error)}},getCssSignatureClassFromUrl:function(url){try{if(!url)return"";var parts=(url+"").split("#")[0].split("?")[0].split("/"),fileName=parts.length?parts[parts.length-1]:"";return"map-css-signature-"+(fileName=(fileName=fileName.replace(/\.min\.css$/i,"").replace(/\.css$/i,"")).toLowerCase().replace(/[^a-z0-9\-]+/g,"-"))}catch(error){return console.error(error),""}},injectCode:function(src=null,callback=null){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function injectCode src="+src),src){const script=document.createElement("script");script.async=!0,script.src=src,script.onload=function(){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"loaded script src="+src),callback&&callback()},document.body.append(script)}}catch(error){console.error(error)}},loadFrontendCss:function(){try{if(MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function loadFrontendCss"),"undefined"==typeof map_full_config||!map_full_config)return;if(!map_full_config.frontend_css||!map_full_config.frontend_css.length)return;for(var i=0;i<map_full_config.frontend_css.length;i++){var src=map_full_config.frontend_css[i],signatureClass=this.getCssSignatureClassFromUrl(src);signatureClass&&this.injectCssBySignature({src:src,signatureClass:signatureClass,signatureProperty:"display",signatureValue:"none"},function(isActiveBeforeLoad,isLoadedNow){MAP_SYS&&MAP_SYS.map_debug&&MapLogger.debug(MAP_SYS.maplog+"css result alreadyActive="+isActiveBeforeLoad+" loadedNow="+isLoadedNow)})}}catch(error){console.error(error)}},loadDependencies:function(){var that=this;setTimeout(function(){that.loadFrontendCss()},500);try{var something_to_do=!1;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function loadDependencies"),"undefined"!=typeof MAP_JSCOOKIE_SHIELD&&MAP_JSCOOKIE_SHIELD||"undefined"==typeof map_full_config||void 0===map_full_config?.js_shield_url||!map_full_config?.js_shield_url||(that.injectCode(map_full_config?.js_shield_url,function(){}),something_to_do=!0,MAP_SYS.dependencies.push(map_full_config?.js_shield_url)),"undefined"!=typeof map_full_config&&void 0!==map_full_config?.load_iab_tcf&&map_full_config?.load_iab_tcf&&void 0!==map_full_config?.iab_tcf_script_url&&void 0===window?.initMyAgilePrivacyIabTCF&&(that.injectCode(map_full_config?.iab_tcf_script_url,function(){}),something_to_do=!0,MAP_SYS.dependencies.push(map_full_config?.iab_tcf_script_url)),something_to_do?MAP_SYS?.map_debug&&(MapLogger.groupCollapsed(MAP_SYS.maplog+" tried to load the following dependencies:"),MapLogger.log(MAP_SYS.dependencies)):MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+" no dependencies to load."),MapLogger.groupEnd()}catch(error){console.error(error)}},getClarityConsentStatus:function(key){try{return MAP_SYS?.current_cconsent[key]}catch(error){console.error(error)}},getMicrosoftConsentStatus:function(key){try{return MAP_SYS?.current_mconsent[key]}catch(error){console.error(error)}},getGoogleConsentStatus:function(key){try{return MAP_SYS?.current_gconsent[key]}catch(error){console.error(error)}},updateClarityConsent:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.clarity_cmode){var currentCConsent={...MAP_SYS?.current_cconsent};currentCConsent[key]=value,MAP_SYS.current_cconsent=currentCConsent;var to_send_consent=Object.fromEntries(Object.entries(currentCConsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));return void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...to_send_consent}),updateStatusCookie&&this.saveClarityConsentStatusToCookie(MAP_SYS?.current_cconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},updateMicrosoftConsent:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.microsoft_cmode){var newConsent={};newConsent[key.startsWith("microsoft_")?key.slice(10):key]=value,void 0!==window.uetq&&window.uetq.push("consent","update",newConsent);var currentMConsent={...MAP_SYS?.current_mconsent};return currentMConsent[key]=value,MAP_SYS.current_mconsent=currentMConsent,updateStatusCookie&&this.saveMicrosoftConsentStatusToCookie(MAP_SYS?.current_mconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},dispatchConsentEvents:function(eventLabel,dataKey,value){try{if(!eventLabel)return void(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Missing eventLabel"));MAP_SYS?.map_debug&&(MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Event name: "+eventLabel+(value||"")),MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Data key: "+dataKey),MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Value: "+value),dataKey&&value&&MapLogger.debug(MAP_SYS.maplog+"dispatchConsentEvents - Payload: "+JSON.stringify({[dataKey]:value})));var eventDetail={};dataKey&&value&&(eventDetail={[dataKey]:value}),window.dispatchEvent(new CustomEvent(eventLabel+(value||""),{detail:eventDetail})),MAP_SYS?.send_ga4_event_on_consent_change&&"function"==typeof window.gtag&&window.gtag&>ag("event",eventLabel+(value||""),eventDetail)}catch(error){console.error(error)}},updateGoogleConsentbyKeyValue:function(key,value,updateStatusCookie=!1){try{if(MAP_SYS?.cmode_v2){var newConsent;if("native"===MAP_SYS?.cmode_v2_implementation_type)(newConsent={})[key]=value,gtag("consent","update",newConsent),this.dispatchConsentEvents("myagileprivacy_gcmode_consent_",key+"_status",value);if("gtm"===MAP_SYS?.cmode_v2_implementation_type)(newConsent={})[key]=value,gTagManagerConsentListeners.forEach(callback=>{callback(newConsent)}),this.dispatchConsentEvents("myagileprivacy_gcmode_consent_",key+"_status",value);var currentGConsent={...MAP_SYS?.current_gconsent};return currentGConsent[key]=value,MAP_SYS.current_gconsent=currentGConsent,updateStatusCookie&&this.saveGoogleConsentStatusToCookie(MAP_SYS?.current_gconsent),this.updateLastConsentRecords(),!0}return!1}catch(error){console.error(error)}},updateGoogleConsentbyObj:function(newConsent,updateStatusCookie=!1){try{return!!MAP_SYS?.cmode_v2&&("native"===MAP_SYS?.cmode_v2_implementation_type&>ag("consent","update",newConsent),"gtm"===MAP_SYS?.cmode_v2_implementation_type&&gTagManagerConsentListeners.forEach(callback=>{callback(newConsent)}),MAP_SYS.current_gconsent=newConsent,updateStatusCookie&&this.saveGoogleConsentStatusToCookie(MAP_SYS?.current_gconsent),this.updateLastConsentRecords(),!0)}catch(error){console.error(error)}},parseClarityConsentStatus:function(consentStatusValue){return this.parseGoogleConsentStatus(consentStatusValue)},parseMicrosoftConsentStatus:function(consentStatusValue){return this.parseGoogleConsentStatus(consentStatusValue)},parseGoogleConsentStatus:function(consentStatusValue){try{var keyValuePairs=consentStatusValue.split("|"),decodedObject={};return keyValuePairs.forEach(function(pair){var parts=pair.split(":"),key=parts[0],value="true"===parts[1]?"granted":"denied";decodedObject[key]=value}),decodedObject}catch(error){console.error(error)}},saveClarityConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_CLARITY_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},saveMicrosoftConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_MICROSOFT_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},saveGoogleConsentStatusToCookie:function(consentObject){try{var encodedString=Object.keys(consentObject).map(function(key){return key+":"+("granted"===consentObject[key])}).join("|");return MAP_Cookie.set(MAP_CONSENT_STATUS,encodedString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!0}catch(error){console.error(error)}},exportGoogleConsentObjectFromCookie:function(){try{var cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS);return cookieValue?this.parseGoogleConsentStatus(cookieValue):null}catch(error){console.error(error)}},setFromGoogleTagManagerInitialConsent:function(gconsent){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setFromGoogleTagManagerInitialConsent"),gconsent&&(MAP_SYS.starting_gconsent={...gconsent},MAP_SYS.current_gconsent={...gconsent},this.saveGoogleConsentStatusToCookie(gconsent),this.userPreferenceInit(!0))}catch(error){console.error(error)}},googleTagManagerConsentListener:function(callback){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function googleTagManagerConsentListener"),"undefined"!=typeof gTagManagerConsentListeners&&gTagManagerConsentListeners.push(callback)}catch(error){console.error(error)}},setupConsentModeV2:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupConsentModeV2"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.cmode_v2=map_full_config?.enable_cmode_v2,MAP_SYS.cmode_v2_implementation_type=map_full_config?.cmode_v2_implementation_type,MAP_SYS.cmode_v2_forced_off_ga4_advanced=map_full_config?.cmode_v2_forced_off_ga4_advanced,MAP_SYS.cmode_v2_js_on_error=map_full_config?.cmode_v2_js_on_error,MAP_SYS.cmode_v2&&"gtm"==MAP_SYS.cmode_v2_implementation_type)if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (gtm)"),cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS)){var this_gconsent=this.parseGoogleConsentStatus(cookieValue);MAP_SYS.current_gconsent={...this_gconsent}}if(MAP_SYS.cmode_v2&&"native"==MAP_SYS.cmode_v2_implementation_type){if(void 0!==map_full_config.early_gcmode&&map_full_config.early_gcmode)"undefined"!=typeof early_starting_gconsent&&early_starting_gconsent&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (native) via early consent"),MAP_SYS.starting_gconsent=early_starting_gconsent,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (native)"),MAP_SYS.current_gconsent={...MAP_SYS.starting_gconsent},MAP_SYS.early_gcmode=!0);else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (native)"),MAP_SYS.starting_gconsent=map_full_config?.cmode_v2_default_consent_obj,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (native)"),MAP_SYS.current_gconsent={...MAP_SYS.starting_gconsent};try{gtag("consent","default",{...MAP_SYS.starting_gconsent})}catch(error){console.error(error)}}var cookieValue;if(cookieValue=MAP_Cookie.read(MAP_CONSENT_STATUS)){this_gconsent=this.parseGoogleConsentStatus(cookieValue);MAP_SYS.current_gconsent={...this_gconsent},MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting consent with value="+cookieValue),this.updateGoogleConsentbyObj(this_gconsent,!1)}else this.saveGoogleConsentStatusToCookie(MAP_SYS.current_gconsent)}return!0}catch(error){console.error(error)}},setupClarityConsentMode:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupClarityConsentMode"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.clarity_cmode=map_full_config?.enable_clarity_cmode,MAP_SYS.clarity_cmode){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (Clarity)"),MAP_SYS.starting_cconsent=map_full_config?.cmode_clarity_default_consent_obj;var cookieValue=MAP_Cookie.read(MAP_CLARITY_CONSENT_STATUS);if(cookieValue){var this_cconsent=this.parseClarityConsentStatus(cookieValue);MAP_SYS.current_cconsent={...this_cconsent};try{var current_cconsent_fixed=Object.fromEntries(Object.entries(this_cconsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...current_cconsent_fixed})}catch(error){console.error(error)}}else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (Clarity)"),MAP_SYS.current_cconsent={...MAP_SYS.starting_cconsent};try{current_cconsent_fixed=Object.fromEntries(Object.entries(MAP_SYS.starting_cconsent).map(([key,value])=>{var newKey=key.startsWith("clarity_")?key.slice(8):key;return[newKey=newKey.replace(/_storage/g,"_Storage"),value]}));void 0!==window.clarity&&window.clarity("consentv2",{source:MAP_SYS.clarity_cmp_id,...current_cconsent_fixed})}catch(error){console.error(error)}this.saveClarityConsentStatusToCookie(MAP_SYS.current_cconsent)}}return!0}catch(error){console.error(error)}},setupMicrosoftConsentMode:function(){try{if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupMicrosoftConsentMode"),"undefined"==typeof map_full_config)return!1;if(MAP_SYS.microsoft_cmode=map_full_config?.enable_microsoft_cmode,MAP_SYS.microsoft_cmode){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default value for consent mode (Microsoft)"),MAP_SYS.starting_mconsent=map_full_config?.cmode_microsoft_default_consent_obj;var cookieValue=MAP_Cookie.read(MAP_MICROSOFT_CONSENT_STATUS);if(cookieValue){var this_mconsent=this.parseMicrosoftConsentStatus(cookieValue);MAP_SYS.current_mconsent={...this_mconsent};try{var current_mconsent_fixed=Object.fromEntries(Object.entries(this_mconsent).map(([key,value])=>[key.startsWith("microsoft_")?key.slice(10):key,value]));void 0!==window.uetq&&window.uetq.push("consent","default",{...current_mconsent_fixed})}catch(error){console.error(error)}}else{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting default consent (Microsoft)"),MAP_SYS.current_mconsent={...MAP_SYS.starting_mconsent};try{current_mconsent_fixed=Object.fromEntries(Object.entries(MAP_SYS.starting_mconsent).map(([key,value])=>[key.startsWith("microsoft_")?key.slice(10):key,value]));void 0!==window.uetq&&window.uetq.push("consent","default",{...current_mconsent_fixed})}catch(error){console.error(error)}this.saveMicrosoftConsentStatusToCookie(MAP_SYS.current_mconsent)}}return!0}catch(error){console.error(error)}},updateLastConsentRecords:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"updateLastConsentRecords");let date=new Date,dateString=date.toISOString();if(MAP_SYS.last_consent_modify_date=date,MAP_Cookie.set(MAP_LAST_CONSENT_MODIFY_DATE,dateString,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),!MAP_Cookie.exists(MAP_USER_UUID)){let uuid=this.generateUUID();uuid&&(MAP_SYS.user_uuid=uuid,MAP_Cookie.set(MAP_USER_UUID,uuid,MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path))}return!0}catch(error){console.error(error)}},retrieveLastConsentDate:function(){try{if(MAP_Cookie.exists(MAP_LAST_CONSENT_MODIFY_DATE)){let dateStringFromCookie=MAP_Cookie.read(MAP_LAST_CONSENT_MODIFY_DATE),dateFromCookie=new Date(dateStringFromCookie);return MAP_SYS.last_consent_modify_date=dateFromCookie,dateFromCookie}return null}catch(error){console.error(error)}},retrieveLastConsentUUID:function(){try{if(MAP_Cookie.exists(MAP_USER_UUID)){let value=MAP_Cookie.read(MAP_USER_UUID);return MAP_SYS.user_uuid=value,value}return null}catch(error){console.error(error)}},generateUUID:function(){try{return window.crypto&&window.crypto.getRandomValues?([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,c=>(c^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>c/4).toString(16)):null}catch(error){console.error(error)}},toggleBar:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function toggleBar"),MAP_Cookie.exists(MAP_ACCEPTED_ALL_COOKIE_NAME)||MAP_Cookie.exists(MAP_ACCEPTED_SOMETHING_COOKIE_NAME)?that.hideBar():MAP_SYS.in_iab_context?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));(async()=>{for(;"function"==typeof window.MAPIABTCF_brief_html_initted&&!window.MAPIABTCF_brief_html_initted();)await new Promise(resolve=>setTimeout(resolve,10));that.displayBar(),setTimeout(function(){var scroll_to_top=document.querySelector(".map_notification-message.map-iab-context");scroll_to_top&&scroll_to_top.scrollIntoView({behavior:"smooth"})},400)})()})():that.displayBar(),this.showagain_elm.querySelectorAll(".showConsent").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered showConsent"),e.preventDefault(),e.stopImmediatePropagation(),that.dispatchConsentEvents("myagileprivacy_resurface");var that_animation=MAP.bar_elm.getAttribute("data-animation"),that_id_selector="#"+MAP.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3};setTimeout(function(){MAP.showagain_elm.style.display="none",MAP.bar_elm.focus()},150),anime({targets:MAP.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){MAP.showagain_elm.style.display="none",MAP.bar_elm.focus()}}),setTimeout(function(){try{switch(that_animation){case"slide":var y_value="0vh",x_value="0vw";MAP.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var $this=MAP.bar_elm;MAP.bar_elm.className.includes("mapPositionBottom")?($this.style.bottom="-100vh",animation_params.bottom=y_value):MAP.bar_elm.className.includes("mapPositionTop")?($this.style.top="-100vh",animation_params.top=y_value):MAP.bar_elm.className.includes("mapPositionCenterLeft")?($this.style.left="-100vw",animation_params.left=x_value):MAP.bar_elm.className.includes("mapPositionCenterCenter")?($this.style.top="-100%",animation_params.top="50%"):MAP.bar_elm.className.includes("mapPositionCenterRight")&&($this.style.right="-100vw",animation_params.right=x_value),MAP.bar_elm.style.display="block",anime(animation_params);break;case"fade":document.querySelector(that_id_selector).style.opacity="0",MAP.bar_elm.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":document.querySelector(that_id_selector).style.transform="scale(0)",MAP.bar_elm.style.display="block",animation_params.scale="1",anime(animation_params);break;default:MAP.bar_elm.style.display="block"}that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},100)})}),that.bar_elm.addEventListener("triggerShowAgainDisplay",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered triggerShowAgainDisplay"),e.preventDefault(),e.stopImmediatePropagation();var that_animation=MAP.bar_elm.getAttribute("data-animation"),that_id_selector="#"+MAP.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3};setTimeout(function(){MAP.showagain_elm.style.display="none"},150),anime({targets:MAP.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){MAP.showagain_elm.style.display="none"}}),setTimeout(function(){try{switch(that_animation){case"slide":var y_value="0vh",x_value="0vw";MAP.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var element=document.querySelector(that_id_selector);MAP.bar_elm.className.includes("mapPositionBottom")?(element.style.bottom="-100vh",animation_params.bottom=y_value):MAP.bar_elm.className.includes("mapPositionTop")?(element.style.top="-100vh",animation_params.top=y_value):MAP.bar_elm.className.includes("mapPositionCenterLeft")?(element.style.left="-100vw",animation_params.left=x_value):MAP.bar_elm.className.includes("mapPositionCenterCenter")?(element.style.top="-100%",animation_params.top="50%"):MAP.bar_elm.className.includes("mapPositionCenterRight")&&(element.style.right="-100vw",animation_params.right=x_value),MAP.bar_elm.style.display="block",anime(animation_params);break;case"fade":document.querySelector(that_id_selector).style.opacity="0",MAP.bar_elm.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":document.querySelector(that_id_selector).style.transform="scale(0)",MAP.bar_elm.style.display="block",animation_params.scale="1",anime(animation_params);break;default:MAP.bar_elm.style.display="block"}that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},100)}),document.body.addEventListener("click",function(e){for(var targetElement=e.target,matchFound=!1,levelsToCheck=2;levelsToCheck>0&&targetElement;){if(targetElement.matches(".showConsentAgain")){matchFound=!0;break}targetElement=targetElement.parentElement,levelsToCheck--}if(matchFound){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered showConsentAgain"),e.preventDefault(),e.stopImmediatePropagation(),that.dispatchConsentEvents("myagileprivacy_resurface");var event=new CustomEvent("triggerShowAgainDisplay");that.bar_elm.dispatchEvent(event)}})}catch(error){console.error(error)}},createInlineNotify:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function createInlineNotify");var that=this;if("undefined"!=typeof CookieShield&&CookieShield){var detectedKeys=CookieShield.getDetectedKeys();Object.keys(detectedKeys).forEach(function(key){var api_key=detectedKeys[key],$custom_ref=document.querySelector(".map_custom_notify.map_api_key_"+api_key);$custom_ref&&($custom_ref.style.display="block",$custom_ref.classList.add("mapShowItem"))})}document.querySelectorAll(".map_blocked_content").forEach(function($this){var api_key=$this.getAttribute("data-cookie-api-key");document.querySelectorAll(".map_custom_notify.map_api_key_"+api_key).forEach(function(customRef){customRef&&(customRef.style.display="block",customRef.classList.add("mapShowItem"))})}),document.querySelectorAll(".iframe_src_blocked.map_show_inline_notify").forEach(function($this){var height=$this.offsetHeight,width=$this.offsetWidth,api_key=$this.getAttribute("data-cookie-api-key"),the_friendly_name="",friendly_name=$this.getAttribute("data-friendly-name");friendly_name&&(the_friendly_name=friendly_name),$this.style.display="none";var html="<div class='map_inline_notify showConsentAgain' data-cookie-api-key='"+api_key+"'>"+that.settings.blocked_content_text+"<br>"+the_friendly_name+"</div>",tempDiv=document.createElement("div");tempDiv.innerHTML=html;var $injected=tempDiv.firstChild;$this.parentNode.insertBefore($injected,$this.nextSibling),height>0&&($injected.style.height=height+"px"),width>0&&($injected.style.width=width+"px"),that.settings.inline_notify_color&&($injected.style.color=that.settings.inline_notify_color),that.settings.inline_notify_background&&($injected.style.backgroundColor=that.settings.inline_notify_background)})}catch(error){console.error(error)}},setupIabTCF:function(){try{var $map_consent_extrawrapper=this.settingsModal.querySelector(".map-consent-extrawrapper");$map_consent_extrawrapper&&(MAP_SYS.in_iab_context=!0,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupIabTCF"),this.bar_elm.querySelectorAll(".map-triggerGotoIABTCF").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-triggerGotoIABTCF click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),MAP.settingsModal.focus(),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show"),document.querySelector(".map-settings-mobile").offsetWidth||MAP.settingsModal.querySelector(".map-nav-link").click(),$map_consent_extrawrapper.querySelectorAll('.map-wrappertab-navigation li a[href="#map-privacy-iab-tcf-wrapper"]').forEach(function($_this){$_this.click()})})}),this.bar_elm.querySelectorAll(".map-triggerGotoIABTCFVendors").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-triggerGotoIABTCFVendors click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show");var mapSettingsMobile=document.querySelector(".map-settings-mobile");if(mapSettingsMobile&&0===mapSettingsMobile.offsetWidth&&0===mapSettingsMobile.offsetHeight){var firstNavLink=MAP.settingsModal.querySelector(".map-nav-link");firstNavLink&&firstNavLink.click()}$map_consent_extrawrapper.querySelectorAll('.map-wrappertab-navigation li a[href="#map-privacy-iab-tcf-wrapper"]').forEach(function($_this){$_this.click()}),setTimeout(function(){try{var $vendor_list_button=document.querySelector("#map-iab-tcf-vendor-list");$vendor_list_button&&($vendor_list_button.click(),setTimeout(function(){var $vendor_list_scrollto=document.querySelector("#map-iab-tcf-vendor-list-scroll-here");$vendor_list_scrollto&&$vendor_list_scrollto.scrollIntoView({behavior:"smooth"})},200))}catch(error){console.error(error)}},200)})}),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab-navigation li a").forEach(function($this){$this.addEventListener("click",function(e){e.preventDefault();var tabHref=$this.getAttribute("href"),lastIndex=tabHref.lastIndexOf("#");"map-privacy-iab-tcf-wrapper"==(tabHref=-1!==lastIndex?tabHref.substring(lastIndex)?.replace("#",""):"map-privacy-iab-tcf-wrapper")?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_showCMPUI&&window.MAPIABTCF_showCMPUI()})():(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab-navigation li a").forEach(function($_this){$_this.classList.remove("active-wrappertab-nav")}),$this.classList.add("active-wrappertab-nav"),$map_consent_extrawrapper.querySelectorAll(".map-wrappertab").forEach(function($_this){$_this.classList.remove("map-wrappertab-active")});var activeTab=$map_consent_extrawrapper.querySelector(".map-wrappertab."+tabHref);activeTab&&activeTab.classList.add("map-wrappertab-active")})}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.initMyAgilePrivacyIabTCF){var this_lang_code=null;"undefined"!=typeof map_lang_code&&(this_lang_code=map_lang_code),void 0!==map_full_config?.map_lang_code&&(this_lang_code=map_full_config?.map_lang_code),window.initMyAgilePrivacyIabTCF(this_lang_code)}})())}catch(error){console.error(error)}},returnVendorsList:function(){try{var standard_vendors=[],other_iab_and_google_vendors=[];for(const[key,value]of Object.entries(map_full_config?.cookie_api_key_remote_id_map_active)){let item={name:key,iabId:null};standard_vendors.push(item)}return"function"==typeof window.MAPIABTCF_getVendorsList&&(other_iab_and_google_vendors=window.MAPIABTCF_getVendorsList()),[...standard_vendors,...other_iab_and_google_vendors]}catch(error){console.error(error)}},updateSomeConsentGivenStatus:function(){try{let acceptedAll_status=MAP_Cookie.read(MAP_ACCEPTED_ALL_COOKIE_NAME);const atLeastSomeCModeV2ConsentGranted=Object.values(MAP_SYS?.current_gconsent).some(value=>"granted"===value);if("1"==acceptedAll_status)MAP_SYS.some_positive_consent_given=!0;else if(atLeastSomeCModeV2ConsentGranted)MAP_SYS.some_positive_consent_given=!0;else{let counter=0;Object.entries(map_full_config.cookie_api_key_remote_id_map_active).forEach(([key,value])=>{"1"==MAP_Cookie.read(value)&&counter++}),"function"==typeof window.MAPIABTCF_getSomePositiveConsentStatus&&window.MAPIABTCF_getSomePositiveConsentStatus()&&counter++,MAP_SYS.some_positive_consent_given=0!=counter}}catch(error){console.error(error)}},attachEvents:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function attachEvents");var that=this;that.settingsModal.addEventListener("click",function(e){if(e.target.matches(".map-slider")){let mapForClass=[...e.target.classList].find(cls=>cls.startsWith("map-for-"));if(!mapForClass)return;let for_attribute=mapForClass.replace("map-for-","");if(!for_attribute)return;const final_target=document.getElementById(for_attribute);final_target&&(final_target.checked=!final_target.checked,final_target.dispatchEvent(new Event("click",{bubbles:!0})))}}),that.accept_button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-accept-button click"),e.preventDefault(),e.stopImmediatePropagation();that.updateLastConsentRecords(),that.dispatchConsentEvents("myagileprivacy_cookie_accept"),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.checked=!0;var consent_key=elem.getAttribute("data-consent-key");elem.classList.contains("map-consent-clarity")&&that.updateClarityConsent(consent_key,"granted",!0),elem.classList.contains("map-consent-microsoft")&&that.updateMicrosoftConsent(consent_key,"granted",!0),elem.classList.contains("map-consent-google")&&that.updateGoogleConsentbyKeyValue(consent_key,"granted",!0)}),that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function(elem){var cookieName="map_cookie_"+elem.getAttribute("data-cookie-baseindex")+MAP_POSTFIX;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),elem.checked=!0}),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function(elem){elem.checked=!0}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_acceptAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_acceptAllConsent(!0),that.updateSomeConsentGivenStatus())})(),MAP.accept_close()}),that.reject_button.forEach(function(button){button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-reject-button click"),e.preventDefault(),e.stopImmediatePropagation();that.updateLastConsentRecords(),that.dispatchConsentEvents("myagileprivacy_cookie_reject"),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.checked=!1;var consent_key=elem.getAttribute("data-consent-key");elem.classList.contains("map-consent-clarity")&&that.updateClarityConsent(consent_key,"denied",!0),elem.classList.contains("map-consent-microsoft")&&that.updateMicrosoftConsent(consent_key,"denied",!0),elem.classList.contains("map-consent-google")&&that.updateGoogleConsentbyKeyValue(consent_key,"denied",!0)}),that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function(elem){var cookieName="map_cookie_"+elem.getAttribute("data-cookie-baseindex")+MAP_POSTFIX;MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),elem.checked=!1}),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function(elem){elem.checked=!1}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_denyAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_denyAllConsent(!0),that.updateSomeConsentGivenStatus())})(),MAP.reject_close()})}),that.customize_button.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-customize-button click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.settingsModal.classList.add("map-show"),MAP.settingsModal.style.opacity=0,MAP.settingsModal.offsetWidth,MAP.settingsModal.style.transition="opacity 1s",MAP.settingsModal.style.opacity=1,MAP.settingsModal.classList.remove("map-blowup","map-out"),MAP.settingsModal.classList.add("map-blowup"),document.body.classList.add("map-modal-open"),document.querySelector(".map-settings-overlay").classList.add("map-show");var mapSettingsMobile=document.querySelector(".map-settings-mobile");if(mapSettingsMobile&&0===mapSettingsMobile.offsetWidth&&0===mapSettingsMobile.offsetHeight){var firstNavLink=MAP.settingsModal.querySelector(".map-nav-link");firstNavLink&&firstNavLink.click()}var $map_consent_extrawrapper=that.settingsModal.querySelectorAll(".map-consent-extrawrapper");if($map_consent_extrawrapper&&$map_consent_extrawrapper?.length){var triggerElement=$map_consent_extrawrapper[0].querySelector('.map-wrappertab-navigation li a[href="#map-privacy-cookie-thirdypart-wrapper"]');triggerElement&&triggerElement.click()}that.dispatchConsentEvents("myagileprivacy_cookie_customize")}),document.querySelector("#mapModalClose").addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered mapModalClose click"),e.preventDefault(),e.stopImmediatePropagation(),MAP.closeSettingsPopup(),MAP.hideBar()}),that.setupAccordion(),"undefined"!=typeof map_ajax&&void 0!==map_ajax.cookie_process_delayed_mode&&1==map_ajax.cookie_process_delayed_mode?(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));that.userPreferenceInit(!1)})():that.userPreferenceInit(!1)}catch(error){console.error(error)}},usabilityEvents:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function usabilityEvents");document.querySelectorAll('input[type="checkbox"][id]').forEach(function(checkbox){var id=checkbox.id;id&&document.querySelectorAll(`div[data-label-for="${id}"]`).forEach(function(label){label.setAttribute("aria-checked",checkbox.checked?"true":"false")})}),this.settingsModal.addEventListener("change",function(e){if(e.target.matches('input[type="checkbox"][id]')){var id=e.target.id;if(!id)return;document.querySelectorAll(`div[data-label-for="${id}"]`).forEach(function(label){label.setAttribute("aria-checked",e.target.checked?"true":"false")})}});[this.accept_button,this.reject_button,this.customize_button,this.show_consent_elems,document.querySelectorAll(".map-triggerGotoIABTCF")].forEach(item=>{item&&("function"==typeof item.forEach?item.forEach(el=>{el.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.click())})}):item.addEventListener&&item.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.click())}))}),this.settingsModal.addEventListener("keydown",function(e){if((e.target.matches(".map_expandItem")||e.target.matches(".map-tab-navigation")||e.target.matches(".map-privacy-iab-button"))&&(" "!==e.key&&"Spacebar"!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.target.click())),e.target.matches('[role="checkbox"]')&&(" "===e.key||"Spacebar"===e.key||"Enter"===e.key)){e.preventDefault();let mapForClass=[...e.target.classList].find(cls=>cls.startsWith("map-for-"));if(!mapForClass)return;let for_attribute=mapForClass.replace("map-for-","");if(!for_attribute)return;const final_target=document.getElementById(for_attribute);final_target&&(final_target.checked=!final_target.checked,final_target.dispatchEvent(new Event("click",{bubbles:!0})))}})}catch(error){console.error(error)}},attachAnimations:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function attachAnimations");if("true"==this.bar_elm.querySelector("#map-accept-button").getAttribute("data-animate"))var acceptButton=document.querySelector("#map-accept-button"),animation=acceptButton.getAttribute("data-animation-effect"),delay=1e3*parseInt(acceptButton.getAttribute("data-animation-delay")),repeat=parseInt(acceptButton.getAttribute("data-animation-repeat")),all_animation_classes=["animate__animated",animation],iteration_counter=0,animInterval=setInterval(function(){iteration_counter==repeat?clearInterval(animInterval):(acceptButton.classList.add(...all_animation_classes),setTimeout(function(){acceptButton.classList.remove(...all_animation_classes),iteration_counter++},900))},delay)}catch(error){console.error(error)}},checkBlockedContent:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function checkBlockedContent");var that=this,$map_blocked_content=document.querySelectorAll(".map_blocked_content:not(._is_activated)");if($map_blocked_content&&$map_blocked_content?.length){var blocked_friendly_name=[];if($map_blocked_content.forEach(function($this){var this_friendly_name=$this.getAttribute("data-friendly_name");this_friendly_name&&blocked_friendly_name.push(this_friendly_name)}),"undefined"!=typeof CookieShield&&CookieShield&&void 0!==CookieShield.getDetectedFriendlyNames)CookieShield.getDetectedFriendlyNames().forEach(function(v){v&&(v?.desc?blocked_friendly_name.push(v.desc):blocked_friendly_name.push(v))});var blocked_friendly_name_unique=blocked_friendly_name.filter((v,i,a)=>a.indexOf(v)===i);if(that.blocked_friendly_name_string=blocked_friendly_name_unique.join(", "),blocked_friendly_name_unique.length&&(!that.bar_open||that.settings.show_ntf_bar_on_not_yet_consent_choice)&&that.blocked_content_notification&&that.blocked_content_notification){that.blocked_friendly_name_string?that.map_blocked_elems_desc.innerHTML=that.blocked_friendly_name_string:(that.map_blocked_elems_desc.style.opacity=0,that.map_blocked_elems_desc.style.display="block",anime({targets:that.map_blocked_elems_desc,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),that.blocked_content_notification_shown=!0;var blocked_content_notify_auto_shutdown_time=3e3;that.settings.blocked_content_notify_auto_shutdown_time&&(blocked_content_notify_auto_shutdown_time=that.settings.blocked_content_notify_auto_shutdown_time),setTimeout(function(){try{that.blocked_content_notification.style.opacity=0,that.blocked_content_notification.style.display="block",anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}}),that.blocked_content_notification.classList.contains("autoShutDown")&&setTimeout(function(){setTimeout(function(){that.blocked_content_notification.style.display="none"},150),anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.blocked_content_notification.style.display="none"}})},blocked_content_notify_auto_shutdown_time)}catch(error){console.error(error)}},1e3)}}else that.blocked_content_notification&&(setTimeout(function(){that.blocked_content_notification.style.display="none"},150),anime({targets:that.blocked_content_notification,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.blocked_content_notification.style.display="none"}}));this.administratorNotices()}catch(error){console.error(error)}},displayBar:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function displayBar");var that=this,that_animation=that.bar_elm.getAttribute("data-animation"),that_id_selector="#"+that.bar_elm.getAttribute("id"),animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:1e3},y_value="0vh",x_value="0vw";that.bar_elm.classList.contains("map_floating_banner")&&(y_value="3vh",x_value="3vw");var element=document.querySelector(that_id_selector);switch(that_animation){case"slide":element.className.includes("mapPositionBottom")?(element.style.bottom="-100vh",animation_params.bottom=y_value):element.className.includes("mapPositionTop")?(element.style.top="-100vh",animation_params.top=y_value):element.className.includes("mapPositionCenterLeft")?(element.style.left="-100vw",animation_params.left=x_value):element.className.includes("mapPositionCenterCenter")?(element.style.top="-100%",animation_params.top="50%"):element.className.includes("mapPositionCenterRight")&&(element.style.right="-100vw",animation_params.right=x_value),element.style.display="block",anime(animation_params);break;case"fade":element.style.opacity="0",element.style.display="block",animation_params.opacity="1",animation_params.duration="500",anime(animation_params);break;case"zoom":element.style.transform="scale(0)",element.style.display="block",animation_params.scale="1",anime(animation_params);break;default:element.style.display="block"}setTimeout(function(){that.showagain_elm.style.display="none"},150),anime({targets:that.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.showagain_elm.style.display="none"}}),that.bar_open=!0,that.bar_elm.focus(),that.optimizeMobile()}catch(error){console.error(error)}},hideBar:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function hideBar");var that=this,this_showagain_tab=Boolean(this.settings.showagain_tab);this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab?(that.showagain_elm.style.opacity=0,that.showagain_elm.style.display="block",anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})):(setTimeout(function(){that.showagain_elm.style.display="none"},150),anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:0,complete:function(anim){that.showagain_elm.style.display="none"}}));var that_animation=this.bar_elm.getAttribute("data-animation"),that_id_selector="#"+this.bar_elm.getAttribute("id");setTimeout(function(){MAP.bar_elm.style.display="none"},150);var animation_params={targets:that_id_selector,easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":this.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":this.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":this.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":this.bar_elm.className.includes("mapPositionCenterCenter")?animation_params.top="-100%":this.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:this.bar_elm.style.display="none"}this.bar_open=!1,(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})()}catch(error){console.error(error)}},optimizeMobile:function(){var that=this,_optimize=function(relaunch){try{if(that.bar_open){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"optimizing for mobile view");var viewport_width=window.visualViewport?window.visualViewport.width:window.innerWidth,viewport_height=window.visualViewport?window.visualViewport.height:window.innerHeight;if(viewport_width<=450){var internal_height=Math.floor(.3*viewport_height);MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"map mobile optimizing: viewport_width="+viewport_width+", viewport_height="+viewport_height+", internal_height="+internal_height),that.map_notification_message.classList.add("extraNarrow"),that.map_notification_message.style.maxHeight=internal_height+"px",that.map_notification_message.scrollTop=0,that.map_notification_message.classList.contains("map-iab-context")||that.map_notification_message.classList.remove("map_flex")}else that.map_notification_message.classList.remove("extraNarrow"),that.map_notification_message.classList.contains("map-iab-context")||that.map_notification_message.classList.add("map_flex"),that.map_notification_message.style.maxHeight=""}that.setOverflowMaxHeight(),document.querySelectorAll(".map-modal-body img").forEach(function(img){img.style.width="unset!important",img.style.height="unset!important"}),relaunch&&setTimeout(function(){_optimize(!1)},500)}catch(error){console.error(error)}};setTimeout(function(){_optimize(!0)},1)},accept_close:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function accept_close"),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),this.updateSomeConsentGivenStatus();var that_animation=this.bar_elm.getAttribute("data-animation"),animation_params={targets:"#"+this.bar_elm.getAttribute("id"),easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":this.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":this.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":this.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":this.bar_elm.className.includes("mapPositionCenterCenter")?animation_params.top="-100%":this.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:this.bar_elm.style.display="none"}var this_showagain_tab=Boolean(this.settings.showagain_tab);return this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab&&(this.showagain_elm.style.opacity=0,this.showagain_elm.style.display="block",anime({targets:this.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),this.tryToUnblockScripts(!0,null),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),!1}catch(error){console.error(error)}},reject_close:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function reject_close"),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus();var that_animation=that.bar_elm.getAttribute("data-animation"),animation_params={targets:"#"+that.bar_elm.getAttribute("id"),easing:"easeInOutQuad",duration:700,complete:function(anim){MAP.bar_elm.style.display="none"}};switch(that_animation){case"slide":that.bar_elm.className.includes("mapPositionBottom")?animation_params.bottom="-100vh":that.bar_elm.className.includes("mapPositionTop")?animation_params.top="-100vh":that.bar_elm.className.includes("mapPositionCenterLeft")?animation_params.left="-100vw":that.bar_elm.className.includes("mapPositionCenterRight")&&(animation_params.right="-100vw"),anime(animation_params);break;case"fade":animation_params.opacity="0",animation_params.duration="500",anime(animation_params);break;case"zoom":animation_params.scale="0",anime(animation_params);break;default:that.bar_elm.style.display="none"}that.bar_open=!1;var this_showagain_tab=Boolean(that.settings.showagain_tab);return this_showagain_tab||document.querySelector(".showConsentAgain:not(.map_custom_notify):not(.map_inline_notify)")||(this_showagain_tab=!0),this_showagain_tab&&(that.showagain_elm.style.opacity=0,that.showagain_elm.style.display="block",anime({targets:that.showagain_elm,easing:"easeInOutQuad",duration:150,opacity:1,complete:function(anim){}})),that.tryToUnblockScripts(!0,null),setTimeout(function(){that.checkBlockedContent()},200),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})(),!1}catch(error){console.error(error)}},tryToUnblockScripts:function(from_user_interaction=!1,cookieNameReference=null){try{let need_reload=!1,do_calc_need_reload=!1;from_user_interaction&&(do_calc_need_reload=!0),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`tryToUnblockScripts from_user_interaction=${from_user_interaction}`);var that=this,once_functions_to_execute=[];that.settingsModal.querySelectorAll(".map_cookie_description_wrapper").forEach(function($this){var baseIndex=$this.getAttribute("data-cookie-baseindex"),cookieName="map_cookie_"+baseIndex+MAP_POSTFIX,api_key=$this.getAttribute("data-cookie-api-key"),cookieValue=MAP_Cookie.read(cookieName);$this.classList&&do_calc_need_reload&&$this.classList.contains("map_page_reload_on_user_consent")&&cookieName==cookieNameReference&&"1"==MAP_Cookie.read(cookieName)&&(need_reload=!0),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"debug "+api_key+" "+cookieName+" "+cookieValue);var always_on=!1,activate_anyway=!1;$this.classList.contains("_always_on")&&(always_on=!0),"google_analytics"==api_key&&"undefined"!=typeof map_full_config&&void 0!==map_full_config.cookie_api_key_not_to_block&&map_full_config?.cookie_api_key_not_to_block?.includes("google_analytics")&&(activate_anyway=!0);var accepted_all=!1;if(MAP_Cookie.exists(MAP_ACCEPTED_ALL_COOKIE_NAME)&&"1"==MAP_Cookie.read(cookieName)&&(accepted_all=!0),"1"==cookieValue||always_on||activate_anyway||accepted_all){if(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"--\x3eactivating api_key="+api_key+" cookieName="+cookieName+" cookieValue="+cookieValue+" always_on="+always_on+" accepted_all="+accepted_all),activate_anyway?$this.classList.add("_is_activated_anyway"):$this.classList.add("_is_activated"),$this.classList.contains("_with_code")){var $the_script=document.querySelector('script.my_agile_privacy_activate._js_noscript_type_mode[data-cookie-baseindex="'+baseIndex+'"]'),$the_raw_script=document.querySelector('textarea.my_agile_privacy_activate._raw_type_mode[data-cookie-baseindex="'+baseIndex+'"]');if($the_script&&!$the_script.classList.contains("_is_activated")){$the_script.classList.add("_is_activated");var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$the_script.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script)}if($the_raw_script&&!$the_raw_script.classList.contains("_is_activated")){$the_raw_script.classList.add("_is_activated");var the_raw_script=$the_raw_script.value;MAP_SYS?.map_debug&&MapLogger.debug(the_raw_script);var range=document.createRange();range.selectNode(document.getElementsByTagName("body")[0]);var documentFragment=range.createContextualFragment(the_raw_script);document.body.appendChild(documentFragment)}}if(api_key){document.querySelectorAll(".map_custom_notify.map_api_key_"+api_key).forEach(function($_this){if($_this){var on_unblock_remove_class=$_this.getAttribute("data-on-unblock-remove-class");if(on_unblock_remove_class)document.querySelectorAll('.my_agile_privacy_activate[data-cookie-api-key="'+api_key+'"]').forEach($thisent=>$thisent.classList.remove(on_unblock_remove_class));$_this.remove()}});var $map_src_script_blocked=document.querySelectorAll('script.my_agile_privacy_activate.autoscan_mode.map_src_script_blocked[data-cookie-api-key="'+api_key+'"]'),$map_inline_script_blocked=document.querySelectorAll('script.my_agile_privacy_activate.autoscan_mode.map_inline_script_blocked[data-cookie-api-key="'+api_key+'"]'),$iframe_src_blocked=document.querySelectorAll('iframe.my_agile_privacy_activate.autoscan_mode.iframe_src_blocked[data-cookie-api-key="'+api_key+'"]'),$css_href_blocked=document.querySelectorAll('link.my_agile_privacy_activate.autoscan_mode.css_href_blocked[data-cookie-api-key="'+api_key+'"]'),$img_src_blocked=document.querySelectorAll('img.my_agile_privacy_activate.autoscan_mode.img_src_blocked[data-cookie-api-key="'+api_key+'"]'),do_trigger_dom_content_loaded_event=!1;if($map_src_script_blocked&&$map_src_script_blocked?.length&&$map_src_script_blocked.forEach(function($_this){let old_script_type=$_this.getAttribute("type"),new_script_type="text/javascript";if(void 0!==old_script_type&&old_script_type&&"module"==old_script_type&&(new_script_type="module"),!$_this.classList.contains("_is_activated")){if($_this.classList.contains("mapWait")||$_this.classList.add("_is_activated"),$_this.classList.contains("custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&setTimeout(function(){window[v]()},4e3)});if($_this.classList.contains("once_custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&(once_functions_to_execute.includes(v)||once_functions_to_execute.push(v))});if($_this.classList.contains("mapWait"))do_trigger_dom_content_loaded_event=!0,setTimeout(function(){var script=document.createElementBackup("script");script.className="_is_activated",script.setAttribute("type",new_script_type),script=cloneNodeAttributeToAnother($_this,script);var blocked_src=$_this.getAttribute("unblocked_src");blocked_src&&(script.src=blocked_src),$_this.insertAdjacentElement("afterend",script),$_this.classList.add("_is_activated")},1e3);else{var script=document.createElementBackup("script");script.className="_is_activated",script.setAttribute("type",new_script_type),script=cloneNodeAttributeToAnother($_this,script);var blocked_src=$_this.getAttribute("unblocked_src");blocked_src&&(script.src=blocked_src),$_this.insertAdjacentElement("afterend",script)}}}),$map_inline_script_blocked&&$map_inline_script_blocked?.length&&$map_inline_script_blocked.forEach(function($_this){if(!$_this.classList.contains("_is_activated")){if($_this.classList.contains("mapWait")||$_this.classList.add("_is_activated"),$_this.classList.contains("custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&setTimeout(function(){window[v]()},2200)});if($_this.classList.contains("once_custom_patch_apply"))$_this.className.split(" ").forEach(function(v){v&&""!=v&&v.startsWith("map_trigger_custom_patch_")&&"function"==typeof window[v]&&(once_functions_to_execute.includes(v)||once_functions_to_execute.push(v))});if($_this.classList.contains("mapWait"))do_trigger_dom_content_loaded_event=!0,setTimeout(function(){var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$_this.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script),$_this.classList.add("_is_activated")},1e3);else{var script=document.createElement("script");script.className="_is_activated",script.innerHTML=$_this.innerHTML,MAP_SYS?.map_debug&&MapLogger.debug(script.innerHTML),document.head.appendChild(script)}}}),$iframe_src_blocked&&$iframe_src_blocked?.length&&$iframe_src_blocked.forEach(function($_this){if(!$_this.classList.contains("_is_activated")){$_this.classList.add("_is_activated"),$_this.setAttribute("src",$_this.getAttribute("unblocked_src")),$_this.style.display="block";var $ref=document.querySelectorAll('.map_inline_notify[data-cookie-api-key="'+api_key+'"]');$ref&&$ref?.length&&$ref.forEach(function($_ref){$_ref.remove()})}}),$css_href_blocked&&$css_href_blocked?.length&&$css_href_blocked.forEach(function($_this){$_this.classList.contains("_is_activated")||($_this.classList.add("_is_activated"),$_this.setAttribute("href",$_this.getAttribute("unblocked_href")))}),$img_src_blocked&&$img_src_blocked?.length&&$img_src_blocked.forEach(function($_this){$_this.classList.contains("_is_activated")||($_this.classList.add("_is_activated"),$_this.setAttribute("src",$_this.getAttribute("unblocked_src")))}),do_trigger_dom_content_loaded_event){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggering do_trigger_dom_content_loaded_event");var count=0,timerId=setInterval(function(){document.dispatchEvent(new Event("DOMContentLoaded")),++count>=3&&clearInterval(timerId)},1100)}}}else $this.classList.remove("_is_activated")}),need_reload&&window.location.reload(),once_functions_to_execute.forEach(function(v){setTimeout(function(){window[v]()},1e3)}),setTimeout(function(){that.checkBlockedContent()},500),setTimeout(function(){var event=new Event("MAP_PRIVACY_CHANGE");document.body.dispatchEvent(event)},100)}catch(error){console.error(error)}},userPreferenceInit:function(only_init_status=!1){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"userPreferenceInit only_init_status="+only_init_status);var that=this;that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function($this){var cookieName="map_cookie_"+$this.getAttribute("data-cookie-baseindex")+MAP_POSTFIX,cookieValue=MAP_Cookie.read(cookieName);null==cookieValue?$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path)):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting -1 to cookieName"+cookieName),MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path)):"1"==cookieValue?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting checked for cookieName"+cookieName),$this.checked=!0):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting unchecked for cookieName"+cookieName),$this.checked=!1)}),0==only_init_status&&that.settingsModal.querySelectorAll(".map-user-preference-checkbox").forEach(function($this){$this.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-user-preference-checkbox click"),e.stopImmediatePropagation(),that.updateLastConsentRecords();var cookieName="map_cookie_"+$this.getAttribute("data-cookie-baseindex")+MAP_POSTFIX,currentToggleElm=that.settingsModal.querySelectorAll('.map-user-preference-checkbox[data-cookie-baseindex="'+$this.getAttribute("data-cookie-baseindex")+'"]');$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting 1 to cookieName="+cookieName),MAP_Cookie.set(cookieName,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),currentToggleElm.forEach(elm=>elm.checked=!0),that.dispatchConsentEvents("myagileprivacy_single_cookie_accept")):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"setting -1 to cookieName"+cookieName),MAP_Cookie.set(cookieName,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),currentToggleElm.forEach(elm=>elm.checked=!1),that.dispatchConsentEvents("myagileprivacy_single_cookie_reject")),MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus(),that.tryToUnblockScripts(!0,cookieName)})}),that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){var consent_key=elem.getAttribute("data-consent-key"),consentStatus=null;let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentStatus=that.getClarityConsentStatus(consent_key),consentVendor="(Clarity)"),elem.classList.contains("map-consent-microsoft")&&(consentStatus=that.getMicrosoftConsentStatus(consent_key),consentVendor="(Microsoft)"),elem.classList.contains("map-consent-google")&&(consentStatus=that.getGoogleConsentStatus(consent_key),consentVendor="(Google)"),"granted"===consentStatus?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting checked for consent_key=${consent_key} ${consentVendor}`),elem.checked=!0):"denied"===consentStatus&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting unchecked for consent_key=${consent_key} ${consentVendor}`),elem.checked=!1)}),0==only_init_status&&that.settingsModal.querySelectorAll(".map-consent-mode-preference-checkbox").forEach(function(elem){elem.addEventListener("click",function(e){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-consent-mode-preference-checkbox click"),e.stopImmediatePropagation();var consent_key=elem.getAttribute("data-consent-key"),currentToggleElm=that.settingsModal.querySelectorAll('.map-consent-mode-preference-checkbox[data-consent-key="'+consent_key+'"]');if(elem.checked){let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentVendor="(Clarity)",that.updateClarityConsent(consent_key,"granted",!0)),elem.classList.contains("map-consent-microsoft")&&(consentVendor="(Microsoft)",that.updateMicrosoftConsent(consent_key,"granted",!0)),elem.classList.contains("map-consent-google")&&(consentVendor="(Google)",that.updateGoogleConsentbyKeyValue(consent_key,"granted",!0)),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting granted to consent_key=${consent_key} ${consentVendor}`),currentToggleElm.forEach(elm=>elm.checked=!0)}else{let consentVendor="";elem.classList.contains("map-consent-clarity")&&(consentVendor="(Clarity)",that.updateClarityConsent(consent_key,"denied",!0)),elem.classList.contains("map-consent-microsoft")&&(consentVendor="(Microsoft)",that.updateMicrosoftConsent(consent_key,"denied",!0)),elem.classList.contains("map-consent-google")&&(consentVendor="(Google)",that.updateGoogleConsentbyKeyValue(consent_key,"denied",!0)),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting denied to consent_key=${consent_key} ${consentVendor}`),currentToggleElm.forEach(elm=>elm.checked=!1)}MAP_Cookie.set(MAP_ACCEPTED_SOMETHING_COOKIE_NAME,"1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),MAP_Cookie.set(MAP_ACCEPTED_ALL_COOKIE_NAME,"-1",MAP_SYS.map_cookie_expire,MAP_SYS?.cookie_domain_path),"function"==typeof window.CookieShield?.resetAcceptedAllCache&&window.CookieShield.resetAcceptedAllCache(),that.updateSomeConsentGivenStatus()})}),0==only_init_status&&(that.settingsModal.addEventListener("click",function(e){var $this=e.target;if($this.matches(".map-user-iab-preference-checkbox")){MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-user-iab-preference-checkbox click"),e.stopImmediatePropagation(),that.updateLastConsentRecords();var iab_category=$this.getAttribute("data-iab-category"),iab_key=$this.getAttribute("data-iab-key");$this.checked?(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting 1 to iab_category=${iab_category} , iab_key=${iab_key}`),that.dispatchConsentEvents("myagileprivacy_iab_item_accept"),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.MAPIABTCF_updateConsent){let updateHtml=!1;"googleVendors"===iab_category&&(updateHtml=!0),window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_updateConsent(iab_category,parseInt(iab_key),!0,!0,updateHtml),that.updateSomeConsentGivenStatus()}})()):(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+`setting 0 to iab_category=${iab_category} , iab_key=${iab_key}`),that.dispatchConsentEvents("myagileprivacy_iab_item_reject"),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));if("function"==typeof window.MAPIABTCF_updateConsent){let updateHtml=!1;"googleVendors"===iab_category&&(updateHtml=!0),window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_updateConsent(iab_category,parseInt(iab_key),!1,!0,updateHtml),that.updateSomeConsentGivenStatus()}})())}}),that.settingsModal.addEventListener("click",function(e){e.target.matches(".map-privacy-iab-tcf-accept-all-button")&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-privacy-iab-tcf-accept-all-button click"),e.preventDefault(),e.stopImmediatePropagation(),that.updateLastConsentRecords(),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox ").forEach(function($_this){$_this.checked=!0}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_acceptAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_acceptAllConsent(!0),that.updateSomeConsentGivenStatus())})())}),that.settingsModal.addEventListener("click",function(e){e.target.matches(".map-privacy-iab-tcf-deny-all-button")&&(MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map-privacy-iab-tcf-deny-all-button"),e.preventDefault(),e.stopImmediatePropagation(),that.updateLastConsentRecords(),that.settingsModal.querySelectorAll(".map-user-iab-preference-checkbox").forEach(function($elem){$elem.checked=!1}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_denyAllConsent&&(window.MAPIABTCF_doSetUserInteraction(),window.MAPIABTCF_denyAllConsent(!0),that.updateSomeConsentGivenStatus())})())})),0==only_init_status&&that.tryToUnblockScripts(!1,null)}catch(error){console.error(error)}},showNotificationBar:function(message=null,success=null){try{var body=document.querySelector("body"),bar=document.querySelector("#mapx_notification_bar"),prev_message="<span class='mapx_close_notification_bar'>Close</span>";bar?prev_message=bar.innerHTML+"<br>":((bar=document.createElement("div")).setAttribute("id","mapx_notification_bar"),body.append(bar),document.addEventListener("click",function(event){event.target.matches(".mapx_close_notification_bar")&&(event.preventDefault(),bar.parentNode.removeChild(bar))},!1));var final_message=prev_message+"<b>[MyAgilePrivacy admin-only notification]</b> "+message;1==success&&(final_message+=' <span class="mapx_proxification_success_true">OK!</span>'),2==success&&(final_message+=' <span class="mapx_proxification_success_false">ERROR!</span>'),bar.innerHTML=final_message}catch(error){console.error(error)}},administratorNotices:function(){try{if(void 0!==MAP.settings&&MAP.settings.internal_debug){if(MAP?.settings.scan_mode&&"learning_mode"==MAP.settings.scan_mode){const this_blocked_friendly_name=[];map_full_config?.cookie_api_key_remote_id_map_active&&"object"==typeof map_full_config.cookie_api_key_remote_id_map_active&&Object.entries(map_full_config.cookie_api_key_remote_id_map_active).forEach(([key,value])=>{const friendlyName=map_full_config?.cookie_api_key_friendly_name_map?.[key];friendlyName?.desc&&this_blocked_friendly_name.push(friendlyName?.desc)});const this_blocked_friendly_name_unique=this_blocked_friendly_name.filter((v,i,a)=>a.indexOf(v)===i);this_blocked_friendly_name_unique.length?this.showNotificationBar("The Cookie Shield has detected the following cookies so far: "+this_blocked_friendly_name_unique.join(", ")+".",null):this.showNotificationBar("The Cookie Shield has not detected any cookies.",null)}MAP?.settings.scan_mode&&"turned_off"==MAP.settings.scan_mode&&this.showNotificationBar("Cookie Shield is turned off. Enable it in order to block cookies.",null)}}catch(error){console.error(error)}},slideUp:function(target,duration=500,callback=null){try{target.style.transitionProperty="height, margin, padding",target.style.transitionDuration=duration+"ms",target.style.boxSizing="border-box",target.style.height=target.scrollHeight+"px",target.offsetHeight,target.style.overflow="hidden",target.style.height=0,target.style.paddingTop=0,target.style.paddingBottom=0,target.style.marginTop=0,target.style.marginBottom=0,window.setTimeout(()=>{try{target.style.display="none",target.style.removeProperty("height"),target.style.removeProperty("padding-top"),target.style.removeProperty("padding-bottom"),target.style.removeProperty("margin-top"),target.style.removeProperty("margin-bottom"),target.style.removeProperty("overflow"),target.style.removeProperty("transition-duration"),target.style.removeProperty("transition-property")}catch(error){console.error(error)}},duration)}catch(error){console.error(error)}},slideDown:function(target,duration=500,callback=null){try{target.style.removeProperty("display");let display=window.getComputedStyle(target).display;"none"===display&&(display="block"),target.style.display=display;let height=target.scrollHeight;target.style.overflow="hidden",target.style.height=0,target.style.paddingTop=0,target.style.paddingBottom=0,target.style.marginTop=0,target.style.marginBottom=0,target.offsetHeight,target.style.boxSizing="border-box",target.style.transitionProperty="height, margin, padding",target.style.transitionDuration=duration+"ms",target.style.height=height+"px",target.style.removeProperty("padding-top"),target.style.removeProperty("padding-bottom"),target.style.removeProperty("margin-top"),target.style.removeProperty("margin-bottom"),window.setTimeout(()=>{try{target.style.removeProperty("height"),target.style.removeProperty("overflow"),target.style.removeProperty("transition-duration"),target.style.removeProperty("transition-property")}catch(error){console.error(error)}},duration)}catch(error){console.error(error)}},setOverflowMaxHeight:function(){try{var $overflow_container=document.querySelector(".map-cookielist-overflow-container");if($overflow_container){let $map_tab_container=$overflow_container.parentNode,parentHeight=$map_tab_container.offsetHeight,cookie_list_height=0;Array.from($overflow_container?.children).forEach(child=>{var style=window.getComputedStyle(child),marginTop=parseInt(style.marginTop,10),marginBottom=parseInt(style.marginBottom,10);cookie_list_height+=child.offsetHeight+marginTop+marginBottom}),cookie_list_height+=150;let siblingsHeight=0;if(Array.from($map_tab_container?.children).forEach(child=>{if(child!==$overflow_container){var style=window.getComputedStyle(child),marginTop=parseInt(style.marginTop,10),marginBottom=parseInt(style.marginBottom,10);siblingsHeight+=child.offsetHeight+marginTop+marginBottom}}),parentHeight>cookie_list_height)$map_tab_container.style.height=siblingsHeight+cookie_list_height+"px";else{let maxHeight=parentHeight-siblingsHeight;$overflow_container.style.maxHeight=maxHeight+"px"}}}catch(error){console.error(error)}},setupAccordion:function(){var that=this;try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function setupAccordion"),that.setOverflowMaxHeight(),that.settingsModal.addEventListener("click",function(e){var $this=e.target;if($this.matches(".map_expandItem")){var $parent=$this.parentElement;MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"triggered map_expandItem click"),e.preventDefault(),e.stopImmediatePropagation(),MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+".map-tab-header click");var $content=$parent.nextElementSibling;$parent.classList.contains("map-tab-active")?($parent.classList.remove("map-tab-active"),that.slideUp($content,500)):($this.classList.contains("map-contextual-expansion")||(document.querySelectorAll(".map-tab-header").forEach(function($_this){$_this.classList.remove("map-tab-active")}),document.querySelectorAll(".map-tab-content").forEach(function($_this){$_this!==$content&&that.slideUp($_this,500)})),$parent.classList.add("map-tab-active"),that.slideDown($content,500))}})}catch(error){console.error(error)}},closeSettingsPopup:function(){try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"internal function closeSettingsPopup"),this.settingsModal.classList.remove("map-show"),this.settingsModal.classList.add("map-out"),document.body.classList.remove("map-modal-open"),document.querySelectorAll(".map-settings-overlay").forEach(function($_this){$_this.classList.remove("map-show")}),(async()=>{for(;!MAP_SYS.map_document_load;)await new Promise(resolve=>setTimeout(resolve,10));"function"==typeof window.MAPIABTCF_hideCMPUI&&window.MAPIABTCF_hideCMPUI()})()}catch(error){console.error(error)}},checkJsShield:function(send_due_to_error=!1){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void MapLogger.error(MAP_SYS.maplog+"Error: missing map_ajax variable running checkJsShield function");if("undefined"==typeof CookieShield||"undefined"==typeof cookie_api_key_remote_id_map_active||void 0===map_full_config?.cookie_api_key_remote_id_map_active){var data={action:"map_missing_cookie_shield",detected:0};MAP_SYS.map_missing_cookie_shield=1}else{data={action:"map_missing_cookie_shield",detected:1};MAP_SYS.map_missing_cookie_shield=0}send_due_to_error&&(data.missing_api_support=1),fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.debug(MAP_SYS.maplog,responseText)}).catch(error=>console.error("Error sending data running checkJsShield function:",error))}catch(error){console.error(error)}},checkConsentModeStatus:function(){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running checkConsentModeStatus function");const googleTagRegex=/^(G-|UA-|AW-)/;let is_consent_valid=!1,has_valid_google_tag=!1,error_motivation="",error_code=null;if(MAP_SYS?.cmode_v2)if("undefined"==typeof dataLayer||null===dataLayer)error_motivation="missing dataLayer",error_code=20;else{for(let i=0;i<dataLayer.length;i++){const item=dataLayer[i];if(item&&(Array.isArray(item)||"object"==typeof item)){const firstArg=item[0],secondArg=item[1];if("consent"===firstArg&&"default"===secondArg&&(is_consent_valid=!0),"config"===firstArg&&googleTagRegex.test(secondArg)&&(has_valid_google_tag=!0),!is_consent_valid&&("config"===firstArg&&googleTagRegex.test(secondArg)||"event"===firstArg)){error_motivation=`Consent is set after Google tag ${secondArg} `,error_code=30;break}}}is_consent_valid||null!==error_code||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="No consent set before Google tags",error_code=40),has_valid_google_tag||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="A valid Google Tag seems missing",error_code=50)}else error_motivation="Consent Mode V2 not enabled",error_code=10;const result={isValid:null===error_code,reason:error_motivation,code:error_code};if(result.isValid){let the_message="The Consent Mode V2 is set up correctly.";MapLogger.log(MAP_SYS.maplog+the_message)}else{let the_message="The sending of consent is not set up correctly - "+result.reason+".";MapLogger.log(MAP_SYS.maplog+the_message)}const data={action:"map_check_consent_mode_status",is_consent_valid:result.isValid?1:0,error_motivation:result.reason,error_code:result.code};(!0===MAP_SYS.cmode_v2_js_on_error&&result.isValid||!1===MAP_SYS.cmode_v2_js_on_error&&!result.isValid)&&fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.debug(MAP_SYS.maplog,responseText)}).catch(error=>console.error("Error sending data running checkConsentModeStatus function:",error))}catch(error){console.error(error)}},sendDetectedKeys:function(key){try{if("undefined"==typeof map_ajax||!map_ajax?.ajax_url||!MAP?.settings)return void console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running sendDetectedKeys function");if("undefined"!=typeof CookieShield&&CookieShield){var detectableKeys=CookieShield.getDetectableKeys(),detectedKeys=CookieShield.getDetectedKeys();if(MAP_SYS.map_detectableKeys=detectableKeys,MAP_SYS.map_detectedKeys=detectedKeys,map_ajax){var detectableKeys_to_send=null;detectableKeys&&detectableKeys.length>0&&(detectableKeys_to_send=detectableKeys.join(","));var detectedKeys_to_send=null;if(detectedKeys&&detectedKeys.length>0&&(detectedKeys_to_send=detectedKeys.join(",")),key)var data={action:"map_remote_save_detected_keys",key:key,detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send};else data={action:"map_save_detected_keys",detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send};fetch(map_ajax.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>response.text()).then(responseText=>{MapLogger.groupCollapsed(MAP_SYS.maplog+"sendDetectedKeys detectableKeys="+detectableKeys_to_send+" , detectedKeys="+detectedKeys_to_send+" with response :"),MapLogger.debug(MAP_SYS.maplog,responseText),MapLogger.groupEnd()})}}}catch(error){console.error(error)}},sendDiagnosticData:function(){try{if("undefined"==typeof map_ajax||!map_ajax?.api_url||!MAP?.settings)return console.error(MAP_SYS.maplog+"Error: missing map_ajax variable running sendDiagnosticData function"),Promise.reject("missing map_ajax");var detectableKeys_to_send=null,detectedKeys_to_send=null,send_detected_keys=0;if(MAP.settings&&(MAP.settings.scan_mode&&"learning_mode"==MAP.settings.scan_mode||1==map_ajax.force_js_learning_mode)&&(send_detected_keys=1,"undefined"!=typeof CookieShield&&CookieShield)){var detectableKeys=CookieShield.getDetectableKeys(),detectedKeys=CookieShield.getDetectedKeys();MAP_SYS.map_detectableKeys=detectableKeys,MAP_SYS.map_detectedKeys=detectedKeys,detectableKeys&&detectableKeys.length>0&&(detectableKeys_to_send=detectableKeys.join(",")),detectedKeys&&detectedKeys.length>0&&(detectedKeys_to_send=detectedKeys.join(","))}var cookie_shield_detected=0;"undefined"!=typeof CookieShield&&CookieShield&&void 0!==map_full_config?.cookie_api_key_remote_id_map_active?(cookie_shield_detected=1,MAP_SYS.map_missing_cookie_shield=0):MAP_SYS.map_missing_cookie_shield=1;const googleTagRegex=/^(G-|UA-|AW-)/;var is_consent_valid=!1,has_valid_google_tag=!1,error_motivation="",error_code=null;if(MAP_SYS?.cmode_v2)if("undefined"==typeof dataLayer||null===dataLayer)error_motivation="missing dataLayer",error_code=20;else{for(var i=0;i<dataLayer.length;i++){var item=dataLayer[i];if(item&&(Array.isArray(item)||"object"==typeof item)){var firstArg=item[0],secondArg=item[1];if("consent"===firstArg&&"default"===secondArg&&(is_consent_valid=!0),"config"===firstArg&&googleTagRegex.test(secondArg)&&(has_valid_google_tag=!0),!is_consent_valid&&("config"===firstArg&&googleTagRegex.test(secondArg)||"event"===firstArg)){error_motivation="Consent is set after Google tag "+secondArg,error_code=30;break}}}is_consent_valid||null!==error_code||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="No consent set before Google tags",error_code=40),has_valid_google_tag||"gtm"==MAP_SYS?.cmode_v2_implementation_type||(error_motivation="A valid Google Tag seems missing",error_code=50)}else error_motivation="Consent Mode V2 not enabled",error_code=10;var consent_is_valid_int=null===error_code?1:0;consent_is_valid_int?MapLogger.log(MAP_SYS.maplog+"The Consent Mode V2 is set up correctly."):MapLogger.log(MAP_SYS.maplog+"The sending of consent is not set up correctly - "+error_motivation+".");var data={action:"map_diagnostic_data",send_detected_keys:send_detected_keys,detectableKeys:detectableKeys_to_send,detectedKeys:detectedKeys_to_send,cookie_shield_detected:cookie_shield_detected,is_consent_valid:consent_is_valid_int,error_motivation:error_motivation,error_code:null!==error_code?error_code:""};return fetch(map_ajax.api_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)}).then(response=>{if(!response.ok)throw new Error("HTTP error "+response.status);return response.text()}).then(responseText=>{MapLogger.groupCollapsed(MAP_SYS.maplog+"sendDiagnosticData response:"),MapLogger.debug(MAP_SYS.maplog,responseText),MapLogger.groupEnd()})}catch(error){return console.error(error),Promise.reject(error)}},debugCookieScripts:function(){try{var list=[];return document.querySelectorAll("script.my_agile_privacy_activate._js_noscript_type_mode, textarea.my_agile_privacy_activate._raw_type_mode").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key"),code=null,mode=null;$this.classList.contains("_js_noscript_type_mode")&&(mode="js_noscript",code=$this.innerHTML),$this.classList.contains("_raw_type_mode")&&(mode="raw",code=$this.firstChild.nodeValue);var object={cookie_name:cookie_name,cookie_api_key:cookie_api_key,mode:mode,code:code};list.push(object)}),list}catch(error){console.error(error)}},getAvailableCookieList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}},getActivatedCookiesList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper._is_activated").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}},getDisactivatedCookiesList:function(){try{var list=[];return document.querySelectorAll(".map_cookie_description_wrapper:not(._is_activated)").forEach(function($this){var cookie_name=$this.getAttribute("data-cookie-name"),cookie_api_key=$this.getAttribute("data-cookie-api-key");cookie_api_key?list.push(cookie_api_key):list.push(cookie_name)}),list}catch(error){console.error(error)}}};function map_on_document_load_event(){try{if(MAP_SYS.map_document_load=!0,!MAP_SYS.map_initted&&"undefined"!=typeof map_cookiebar_settings)try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings}),MAP_SYS.map_initted=!0}catch(error){console.error(error)}if(map_ajax&&MAP.settings&&(MAP_SYS?.allow_js_fast_callback?setTimeout(function(){MAP.sendDiagnosticData().catch(function(){(MAP?.settings?.scan_mode&&"learning_mode"==MAP?.settings?.scan_mode||1==map_ajax?.force_js_learning_mode)&&MAP.sendDetectedKeys(),MAP.checkJsShield(!0),MAP.checkConsentModeStatus()})},500):((MAP?.settings?.scan_mode&&"learning_mode"==MAP?.settings?.scan_mode||1==map_ajax?.force_js_learning_mode)&&MAP.sendDetectedKeys(),setTimeout(function(){MAP.checkJsShield(!1),MAP.checkConsentModeStatus()},800))),"undefined"!=typeof CookieShield&&CookieShield&&MAP&&"undefined"!=typeof URLSearchParams&&URLSearchParams){var queryString=window.location.search;if(queryString){var auto_activate_cookies_with_key=new URLSearchParams(queryString).get("auto_activate_cookies_with_key");auto_activate_cookies_with_key&&MAP.sendDetectedKeys(auto_activate_cookies_with_key)}}}catch(error){console.error(error)}}function cloneNodeAttributeToAnother($source,dest){for(var att,exclusion_list=["type","src","unblocked_src","class","data-cookie-api-key","data-friendly_name"],i=0,atts=$source.attributes,n=atts.length;i<n;i++)void 0===(att=atts[i]).nodeName||exclusion_list.includes(att.nodeName)||dest.setAttribute(att.nodeName,att.nodeValue);return dest}function internalRecreateNode(el,withChildren){try{if(withChildren)el.parentNode.replaceChild(el.cloneNode(!0),el);else{for(var newEl=el.cloneNode(!1);el.hasChildNodes();)newEl.appendChild(el.firstChild);el.parentNode.replaceChild(newEl,el)}}catch(e){console.debug(e)}}function map_trigger_custom_patch_1(){MapLogger.debug(MAP_SYS.maplog+"map_trigger_custom_patch_1");try{internalRecreateNode(document.querySelector("form.wpcf7-form"),!0)}catch(e){console.debug(e)}const c=new CustomEvent("DOMContentLoaded",{});document.dispatchEvent(c);try{wpcf7.submit=null}catch(e){console.debug(e)}}function map_trigger_custom_patch_2(){MapLogger.debug(MAP_SYS.maplog+"map_trigger_custom_patch_2"),document.querySelectorAll(".av_gmaps_confirm_link.av_text_confirm_link.av_text_confirm_link_visible").forEach(function(element){element.click()})}function map_trigger_custom_patch_3(){try{octorate.octobook.Widget.show()}catch(e){setTimeout(map_trigger_custom_patch_3,100),console.debug(e)}}function map_trigger_custom_patch_4(){try{setInterval(function(){document.querySelectorAll(".blockUI.blockOverlay").forEach(function(el){el.remove()})},500)}catch(e){setTimeout(map_trigger_custom_patch_4,100),console.debug(e)}}document.addEventListener("DOMContentLoaded",function(){try{"undefined"!=typeof map_cookiebar_settings&&(MAP_SYS.map_initted=!0,MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings})),setTimeout(function(){if(!MAP_SYS.map_initted&&"undefined"!=typeof map_cookiebar_settings)try{MAP_SYS?.map_debug&&MapLogger.debug(MAP_SYS.maplog+"initting"),MAP.set({settings:map_cookiebar_settings}),MAP_SYS.map_initted=!0}catch(error){console.error(error)}},3e3),setTimeout(function(){MAP_SYS.map_document_load=!0},5e3)}catch(error){console.error(error)}}),window.addEventListener("load",function(){"function"==typeof window.map_on_document_load_event&&window.map_on_document_load_event()}),void 0!==MAP&&void 0!==MAP.setupConsentModeV2&&MAP.setupConsentModeV2(),void 0!==MAP&&void 0!==MAP.setupMicrosoftConsentMode&&MAP.setupMicrosoftConsentMode(),void 0!==MAP&&void 0!==MAP.setupClarityConsentMode&&MAP.setupClarityConsentMode(); 6 6 //# sourceMappingURL=my-agile-privacy-frontend.min.js.map -
myagileprivacy/trunk/frontend/js/plain/my-agile-privacy-frontend.min.js.map
r3478604 r3489615 1 {"version":3,"file":"my-agile-privacy-frontend.min.js.map","names":["MAP_SYS","plugin_version","parse_config_version_number","js_internal_version","cookie_shield_version","js_technology","maplog","map_initted","map_document_load","map_debug","map_cookie_expire","map_skip_regexp","map_missing_cookie_shield","map_detectableKeys","map_detectedKeys","map_notify_title","map_first_layer_branded","enforce_youtube_privacy_v2","in_iab_context","dependencies","microsoft_cmode","clarity_cmode","clarity_cmp_id","cmode_v2","cmode_v2_implementation_type","cmode_v2_forced_off_ga4_advanced","cmode_v2_js_on_error","starting_gconsent","current_gconsent","starting_mconsent","current_mconsent","starting_cconsent","current_cconsent","map_accept_all_button","map_reject_all_button","user_uuid","last_consent_modify_date","some_positive_consent_given","early_gcmode","frontend_regulation","send_ga4_event_on_consent_change","allow_js_fast_callback","cookie_domain_path"," global","noop","makeNoopLogger","log","info","warn","error","debug","group","trace","clear","dir","dirxml","table","assert","count","countReset","time","timeLog","profile","profileEnd","timeStamp","groupCollapsed","groupEnd","MapLogger","MAP_VERBOSE_LOG","console","window","MAP_JSCOOKIE_SHIELD","MAP_POSTFIX","MAP_ACCEPTED_ALL_COOKIE_NAME","MAP_ACCEPTED_SOMETHING_COOKIE_NAME","MAP_CONSENT_STATUS","MAP_MICROSOFT_CONSENT_STATUS","MAP_CLARITY_CONSENT_STATUS","MAP_USER_UUID","MAP_LAST_CONSENT_MODIFY_DATE","MAP_Cookie","MAP_UA_NO_COOKIE_SET","_isNoSetResult","_isUserAgentNoCookieSet","this","userAgent","navigator","some","f","includes","_cookie_cache","set","name","value","days","domain","date","Date","setTime","getTime","expires","toGMTString","domainStr","charAt","document","cookie","e","setGMTString","GMTString","read","nameEQ","ca","split","i","length","c","substring","indexOf","val","exists","MAP","args","initted","current_url","location","href","rx","test","JSON","parse","settings","map_full_config","CookieShield","getVersion","scan_mode","verbose_remote_log","cookie_reset_timestamp","blocked_friendly_name_string","blocked_content_notification_shown","bar_open","bar_elm","querySelector","notify_div_id","showagain_elm","showagain_div_id","settingsModal","blocked_content_notification","map_blocked_elems_desc","map_notification_message","accept_button","reject_button","querySelectorAll","customize_button","show_consent_elems","retrieveLastConsentDate","retrieveLastConsentUUID","loadDependencies","toggleBar","createInlineNotify","attachEvents","attachAnimations","optimizeMobile","that","addEventListener","setupIabTCF","updateSomeConsentGivenStatus","usabilityEvents","normalizeCssValue","replace","trim","createCssTestNode","testClassName","el","createElement","className","style","position","left","top","width","height","overflow","visibility","isCssSignatureActive","testProperty","expectedValue","body","appendChild","computed","getComputedStyle","getPropertyValue","currentStyle","removeChild","injectCssBySignature","options","callback","src","signatureClass","signatureProperty","signatureValue","link","rel","type","onload","activeAfter","push","onerror","head","getElementsByTagName","getCssSignatureClassFromUrl","url","parts","fileName","toLowerCase","injectCode","script","async","append","loadFrontendCss","frontend_css","isActiveBeforeLoad","isLoadedNow","setTimeout","something_to_do","js_shield_url","load_iab_tcf","iab_tcf_script_url","initMyAgilePrivacyIabTCF","getClarityConsentStatus","key","getMicrosoftConsentStatus","getGoogleConsentStatus","updateClarityConsent","updateStatusCookie","currentCConsent","to_send_consent","Object","fromEntries","entries","map","newKey","startsWith","slice","clarity","source","saveClarityConsentStatusToCookie","updateLastConsentRecords","updateMicrosoftConsent","newConsent","uetq","currentMConsent","saveMicrosoftConsentStatusToCookie","dispatchConsentEvents","eventLabel","dataKey","stringify","eventDetail","dispatchEvent","CustomEvent","detail","gtag","updateGoogleConsentbyKeyValue","gTagManagerConsentListeners","forEach","currentGConsent","saveGoogleConsentStatusToCookie","updateGoogleConsentbyObj","parseClarityConsentStatus","consentStatusValue","parseGoogleConsentStatus","parseMicrosoftConsentStatus","keyValuePairs","decodedObject","pair","consentObject","encodedString","keys","join","exportGoogleConsentObjectFromCookie","cookieValue","setFromGoogleTagManagerInitialConsent","gconsent","userPreferenceInit","googleTagManagerConsentListener","setupConsentModeV2","enable_cmode_v2","this_gconsent","early_starting_gconsent","cmode_v2_default_consent_obj","setupClarityConsentMode","enable_clarity_cmode","cmode_clarity_default_consent_obj","this_cconsent","current_cconsent_fixed","setupMicrosoftConsentMode","enable_microsoft_cmode","cmode_microsoft_default_consent_obj","this_mconsent","current_mconsent_fixed","dateString","toISOString","uuid","generateUUID","dateStringFromCookie","dateFromCookie","crypto","getRandomValues","Uint8Array","toString","hideBar","Promise","resolve","MAPIABTCF_brief_html_initted","displayBar","scroll_to_top","scrollIntoView","behavior","$this","preventDefault","stopImmediatePropagation","that_animation","getAttribute","that_id_selector","animation_params","targets","easing","duration","display","focus","anime","opacity","complete","anim","y_value","x_value","classList","contains","bottom","right","transform","element","targetElement","target","matchFound","levelsToCheck","matches","parentElement","event","detectedKeys","getDetectedKeys","api_key","$custom_ref","add","customRef","offsetHeight","offsetWidth","the_friendly_name","friendly_name","html","blocked_content_text","tempDiv","innerHTML","$injected","firstChild","parentNode","insertBefore","nextSibling","inline_notify_color","color","inline_notify_background","backgroundColor","$map_consent_extrawrapper","transition","remove","click","$_this","mapSettingsMobile","firstNavLink","$vendor_list_button","$vendor_list_scrollto","tabHref","lastIndex","lastIndexOf","MAPIABTCF_showCMPUI","MAPIABTCF_hideCMPUI","activeTab","this_lang_code","map_lang_code","returnVendorsList","standard_vendors","other_iab_and_google_vendors","cookie_api_key_remote_id_map_active","item","iabId","MAPIABTCF_getVendorsList","acceptedAll_status","atLeastSomeCModeV2ConsentGranted","values","counter","MAPIABTCF_getSomePositiveConsentStatus","mapForClass","find","cls","for_attribute","final_target","getElementById","checked","Event","bubbles","elem","consent_key","cookieName","MAPIABTCF_acceptAllConsent","MAPIABTCF_doSetUserInteraction","accept_close","button","MAPIABTCF_denyAllConsent","reject_close","triggerElement","closeSettingsPopup","setupAccordion","map_ajax","cookie_process_delayed_mode","checkbox","id","label","setAttribute","acceptButton","animation","delay","parseInt","repeat","all_animation_classes","iteration_counter","animInterval","setInterval","clearInterval","checkBlockedContent","$map_blocked_content","blocked_friendly_name","this_friendly_name","getDetectedFriendlyNames","v","desc","blocked_friendly_name_unique","filter","a","show_ntf_bar_on_not_yet_consent_choice","blocked_content_notify_auto_shutdown_time","administratorNotices","this_showagain_tab","Boolean","showagain_tab","_optimize","relaunch","viewport_width","visualViewport","innerWidth","viewport_height","innerHeight","internal_height","Math","floor","maxHeight","scrollTop","setOverflowMaxHeight","img","resetAcceptedAllCache","tryToUnblockScripts","from_user_interaction","cookieNameReference","need_reload","do_calc_need_reload","once_functions_to_execute","baseIndex","always_on","activate_anyway","cookie_api_key_not_to_block","accepted_all","$the_script","$the_raw_script","the_raw_script","range","createRange","selectNode","documentFragment","createContextualFragment","on_unblock_remove_class","$thisent","$map_src_script_blocked","$map_inline_script_blocked","$iframe_src_blocked","$css_href_blocked","$img_src_blocked","do_trigger_dom_content_loaded_event","old_script_type","new_script_type","createElementBackup","cloneNodeAttributeToAnother","blocked_src","insertAdjacentElement","$ref","$_ref","timerId","reload","only_init_status","currentToggleElm","elm","consentStatus","consentVendor","iab_category","iab_key","MAPIABTCF_updateConsent","updateHtml","$elem","showNotificationBar","message","success","bar","prev_message","final_message","internal_debug","this_blocked_friendly_name","friendlyName","cookie_api_key_friendly_name_map","this_blocked_friendly_name_unique","slideUp","transitionProperty","transitionDuration","boxSizing","scrollHeight","paddingTop","paddingBottom","marginTop","marginBottom","removeProperty","slideDown","$overflow_container","$map_tab_container","parentHeight","cookie_list_height","Array","from","children","child","siblingsHeight","$parent","$content","nextElementSibling","checkJsShield","send_due_to_error","ajax_url","data","action","detected","fetch","method","headers","URLSearchParams","then","response","text","responseText","catch","checkConsentModeStatus","googleTagRegex","is_consent_valid","has_valid_google_tag","error_motivation","error_code","dataLayer","isArray","firstArg","secondArg","result","isValid","reason","code","the_message","sendDetectedKeys","detectableKeys","getDetectableKeys","detectableKeys_to_send","detectedKeys_to_send","sendDiagnosticData","api_url","reject","send_detected_keys","force_js_learning_mode","cookie_shield_detected","consent_is_valid_int","ok","Error","status","debugCookieScripts","list","cookie_name","cookie_api_key","mode","nodeValue","object","getAvailableCookieList","getActivatedCookiesList","getDisactivatedCookiesList","map_on_document_load_event","map_cookiebar_settings","queryString","search","auto_activate_cookies_with_key","get","$source","dest","att","exclusion_list","atts","attributes","n","nodeName","internalRecreateNode","withChildren","replaceChild","cloneNode","newEl","hasChildNodes","map_trigger_custom_patch_1","wpcf7","submit","map_trigger_custom_patch_2","map_trigger_custom_patch_3","octorate","octobook","Widget","show","map_trigger_custom_patch_4"],"sources":["my-agile-privacy-frontend.js"],"mappings":"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\/D,KAAK8D,6BAA6BL,cAAc,4BAG\/EzD,KAAKgE,yBAA2BhE,KAAKwD,QAAQC,cAAe,6BAG5DzD,KAAKiE,cAAgBjE,KAAKwD,QAAQC,cAAe,sBACjDzD,KAAKkE,cAAgBlE,KAAKwD,QAAQW,iBAAkB,sBACpDnE,KAAKoE,iBAAmBpE,KAAKwD,QAAQC,cAAe,yBACpDzD,KAAKqE,mBAAqBjD,SAAS+C,iBAAkB,mCAErDvJ,QAAQiC,sBAAwBmD,KAAKiE,cACrCrJ,QAAQkC,sBAAwBkD,KAAKkE,cAAc,GAE\/CtJ,SAASS,YAEZ0D,UAAUF,eAAgBjE,QAAQM,OAAS,aAC3C6D,UAAUjB,MAAOkC,KAAK8C,UACtB\/D,UAAUD,YAGXkB,KAAKsE,0BACLtE,KAAKuE,0BACLvE,KAAKwE,mBACLxE,KAAKyE,YACLzE,KAAK0E,qBACL1E,KAAK2E,eAEL3E,KAAK4E,mBAEL5E,KAAKsC,SAAU,EAEftC,KAAK6E,iBAGL,IAAIC,KAAO9E,KAEXd,OAAO6F,iBAAkB,SAAU,WAClCD,KAAKD,gBACN,GAEA7E,KAAKgF,cACLhF,KAAKiF,+BAELjF,KAAKkF,iBAEN,CACA,MAAOrH,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGGsH,kBAAmB,SAAU1E,OAGzB,OADAA,MAAQ,MAACA,MAAyC,GAAMA,MAAQ,IACnD2E,QAAQ,OAAQ,KAAKC,MACtC,EAGAC,kBAAmB,SAAUC,eAEzB,IAAIC,GAAKpE,SAASqE,cAAc,OAYhC,OAXAD,GAAGE,UAAYH,cAGfC,GAAGG,MAAMC,SAAW,WACpBJ,GAAGG,MAAME,KAAO,WAChBL,GAAGG,MAAMG,IAAM,WACfN,GAAGG,MAAMI,MAAQ,MACjBP,GAAGG,MAAMK,OAAS,MAClBR,GAAGG,MAAMM,SAAW,SACpBT,GAAGG,MAAMO,WAAa,SAEfV,EACX,EAMAW,qBAAsB,SAAUZ,cAAea,aAAcC,eAEzD,IAEI,IAAKjF,SAASkF,KAAM,OAAO,EAC3B,IAAKf,gBAAkBa,aAAc,OAAO,EAE5C,IAAIZ,GAAKxF,KAAKsF,kBAAkBC,eAChCnE,SAASkF,KAAKC,YAAYf,IAE1B,IAAIgB,SAAWtH,OAAOuH,iBAAmBvH,OAAOuH,iBAAkBjB,GAAI,MAAS,KAC3E\/E,MAAQ,GAiBZ,OAfI+F,SAGA\/F,MAAQ+F,SAASE,iBAAkBN,cAC5BZ,GAAGmB,eAGVlG,MAAQ+E,GAAGmB,aAAaP,eAG5BhF,SAASkF,KAAKM,YAAYpB,KAE1B\/E,MAAQT,KAAKmF,kBAAkB1E,WAC\/B4F,cAAgBrG,KAAKmF,kBAAkBkB,eAG3C,CACA,MAAOxI,OAGH,OADAoB,QAAQpB,MAAOA,QACR,CACX,CACJ,EAUAgJ,qBAAsB,SAAUC,QAASC,UAG3C,IAAIjC,KAAO9E,KAEL,IAEI,IAAIgH,KADJF,QAAUA,SAAW,CAAC,GACJE,KAAO,GACrBC,eAAiBH,QAAQG,gBAAkB,GAC3CC,kBAAoBJ,QAAQI,mBAAqB,GACjDC,eAAiBL,QAAQK,gBAAkB,GAE\/C,IAAKH,IAAM,OAIX,GADahH,KAAKmG,qBAAsBc,eAAgBC,kBAAmBC,gBASvE,OANIvM,SAAWA,QAAQS,WAEnB0D,UAAUjB,MAAOlD,QAAQM,OAAS,+CAAiD8L,UAGnFD,UAAWA,UAAU,GAAM,IAI\/BnM,SAAWA,QAAQS,WAEnB0D,UAAUjB,MAAOlD,QAAQM,OAAS,4BAA8B8L,KAGpE,IAAII,KAAOhG,SAASqE,cAAc,QAClC2B,KAAKC,IAAM,aACXD,KAAKE,KAAO,WACZF,KAAK3E,KAAOuE,IAEZI,KAAKG,OAAS,WAEV,IAAIC,YAAc1C,KAAKqB,qBAAsBc,eAAgBC,kBAAmBC,gBAE5EvM,SAAWA,QAAQS,WAEnB0D,UAAUjB,MAAOlD,QAAQM,OAAS,kBAAoB8L,IAAM,oBAAsBQ,aAGtF5M,QAAQmB,aAAa0L,KAAMT,KAEvBD,UAAWA,UAAU,GAAO,EACpC,EAEAK,KAAKM,QAAU,WACP9M,SAAWA,QAAQS,WAEnB0D,UAAUjB,MAAOlD,QAAQM,OAAS,yBAA2B8L,KAG7DD,UAAWA,UAAU,GAAO,EACpC,GAEC3F,SAASuG,MAAQvG,SAASwG,qBAAqB,QAAQ,IAAIrB,YAAYa,KAC5E,CACA,MAAOvJ,OAEHoB,QAAQpB,MAAOA,MACnB,CACJ,EAGHgK,4BAA6B,SAASC,KAElC,IACI,IAAKA,IAAK,MAAO,GAGjB,IAGIC,OAHYD,IAAM,IAAIlG,MAAM,KAAK,GAAGA,MAAM,KAAK,GAG9BA,MAAM,KACvBoG,SAAWD,MAAMjG,OAASiG,MAAMA,MAAMjG,OAAS,GAAK,GAMxD,MAAO,sBADPkG,UADAA,SAAWA,SAAS5C,QAAQ,eAAgB,IAAIA,QAAQ,UAAW,KAC\/C6C,cAAc7C,QAAQ,gBAAiB,KAE\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\/N,WAAW6B,KAAM9B,8BACxCiO,eAAiB,IAAI\/M,KAAM8M,sBAI\/B,OAFA\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\/O,EAAE4O,OAAOG,QAAS,wBAClB\/O,EAAE4O,OAAOG,QAAS,8BAGJ,MAAV\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\/O,KAAKwD,QAAQmC,MAAMwJ,QAAU,OAK\/BnP,KAAKuD,UAAW,EAEhB,WAEC,MAAQ3I,QAAQQ,yBAGT,IAAI8S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,EAeD,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGAgH,eAAgB,WAGf,IAAIC,KAAO9E,KACPiX,UAAY,SAAUC,UAEzB,IAEC,GAAIpS,KAAKvB,SACT,CACK3I,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,8BAC3D,IAAIic,eAAkBjY,OAAOkY,eAAiBlY,OAAOkY,eAAerR,MAAS7G,OAAOmY,WAChFC,gBAAkBpY,OAAOkY,eAAiBlY,OAAOkY,eAAepR,OAAS9G,OAAOqY,YAEpF,GAAIJ,gBAAkB,IACtB,CACC,IAAIK,gBAAkBC,KAAKC,MAAyB,GAAlBJ,iBAE9B1c,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,yCAA2Cic,eAAiB,qBAAuBG,gBAAkB,qBAAuBE,iBACvL1S,KAAKd,yBAAyB2L,UAAUiB,IAAK,eAC7C9L,KAAKd,yBAAyB2B,MAAMgS,UAAYH,gBAAkB,KAClE1S,KAAKd,yBAAyB4T,UAAY,EAGrC9S,KAAKd,yBAAyB2L,UAAUC,SAAU,oBAEtD9K,KAAKd,yBAAyB2L,UAAUsC,OAAQ,WAElD,MAGCnN,KAAKd,yBAAyB2L,UAAUsC,OAAQ,eAE3CnN,KAAKd,yBAAyB2L,UAAUC,SAAU,oBAEtD9K,KAAKd,yBAAyB2L,UAAUiB,IAAK,YAG9C9L,KAAKd,yBAAyB2B,MAAMgS,UAAY,EAElD,CACA7S,KAAK+S,uBAGLzW,SAAS+C,iBAAkB,uBAAwBgH,QAAS,SAAU2M,KACrEA,IAAInS,MAAMI,MAAQ,kBAClB+R,IAAInS,MAAMK,OAAS,iBACpB,GAEIkR,UAEHxO,WAAY,WAAauO,WAAW,EAAS,EAAG,IAElD,CACA,MAAOpZ,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EACA6K,WAAY,WAAauO,WAAW,EAAQ,EAAG,EAChD,EAEAvC,aAAc,WAKb,IAEK9Z,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,kCAE3D0E,WAAWW,IAAKlB,6BAA8B,IAAKzE,QAAQU,kBAAmBV,SAAS0C,oBAE7B,mBAA\/C4B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAVX\/X,KAaLiF,+BAGL,IAAI2J,eAAiB5O,KAAKwD,QAAQqL,aAAc,kBAI5CE,iBAAmB,CACtBC,QAHsB,IAAMhP,KAAKwD,QAAQqL,aAAc,MAIvDI,OAAQ,gBACRC,SAAU,IACVK,SAAU,SAAUC,MACnBpN,IAAIoB,QAAQmC,MAAMwJ,QAAU,MAE7B,GAGD,OAAQP,gBAEP,IAAK,QACA5O,KAAKwD,QAAQkC,UAAUrF,SAAU,qBACpC0O,iBAAyB,OAAI,SAErB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,kBACzC0O,iBAAsB,IAAI,SAElB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,yBACzC0O,iBAAuB,KAAI,SAEnB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,2BACzC0O,iBAAsB,IAAI,QAElB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,4BACzC0O,iBAAwB,MAAI,UAG7BM,MAAON,kBACR,MAEA,IAAK,OAEJA,iBAA0B,QAAI,IAC9BA,iBAA2B,SAAI,MAE\/BM,MAAON,kBAER,MAEA,IAAK,OAEJA,iBAAwB,MAAI,IAC5BM,MAAON,kBAER,MAEA,QACC\/O,KAAKwD,QAAQmC,MAAMwJ,QAAU,OAI\/B,IAAI2H,mBAAqBC,QAzEf\/W,KAyE6B8C,SAASkU,eAwChD,OAtCKF,oBACH1V,SAASqC,cAAe,uEAEzBqT,oBAAqB,GAGlBA,qBAjFM9W,KAmFJ2D,cAAcgC,MAAM2J,QAAU,EAnF1BtP,KAoFJ2D,cAAcgC,MAAMwJ,QAAU,QAEnCE,MAAO,CACNL,QAvFQhP,KAuFM2D,cACdsL,OAAQ,gBACRC,SAAU,IACVI,QAAS,EACTC,SAAU,SAASC,MACnB,KA5FQxP,KAgGLgY,qBAAqB,EAAM,MAEhC,WAEC,MAAQpd,QAAQQ,yBAGT,IAAI8S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,IAeO,CAER,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAgX,aAAc,WAGb,IAAI\/P,KAAO9E,KAEX,IAEKpF,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,kCAE3D0E,WAAWW,IAAKlB,6BAA8B,KAAMzE,QAAQU,kBAAmBV,SAAS0C,oBACxFsC,WAAWW,IAAKjB,mCAAoC,KAAM1E,QAAQU,kBAAmBV,SAAS0C,oBAEpC,mBAA\/C4B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAGrBjT,KAAKG,+BAGL,IAAI2J,eAAiB9J,KAAKtB,QAAQqL,aAAc,kBAI5CE,iBAAmB,CACtBC,QAHsB,IAAMlK,KAAKtB,QAAQqL,aAAc,MAIvDI,OAAQ,gBACRC,SAAU,IACVK,SAAU,SAAUC,MACnBpN,IAAIoB,QAAQmC,MAAMwJ,QAAU,MAC7B,GAGD,OAAQP,gBAEP,IAAK,QAEA9J,KAAKtB,QAAQkC,UAAUrF,SAAU,qBAEpC0O,iBAAyB,OAAI,SAErBjK,KAAKtB,QAAQkC,UAAUrF,SAAU,kBAEzC0O,iBAAsB,IAAI,SAElBjK,KAAKtB,QAAQkC,UAAUrF,SAAU,yBAEzC0O,iBAAuB,KAAI,SAEnBjK,KAAKtB,QAAQkC,UAAUrF,SAAU,4BAEzC0O,iBAAwB,MAAI,UAG7BM,MAAON,kBACP,MAED,IAAK,OAEJA,iBAA0B,QAAI,IAC9BA,iBAA2B,SAAI,MAE\/BM,MAAON,kBAEP,MAED,IAAK,OAEJA,iBAAwB,MAAI,IAC5BM,MAAON,kBAGP,MAED,QACCjK,KAAKtB,QAAQmC,MAAMwJ,QAAU,OAK\/BrK,KAAKvB,UAAW,EAEhB,IAAIuT,mBAAqBC,QAASjS,KAAKhC,SAASkU,eA4ChD,OA1CKF,oBACH1V,SAASqC,cAAe,uEAEzBqT,oBAAqB,GAGlBA,qBAEHhS,KAAKnB,cAAcgC,MAAM2J,QAAU,EACnCxK,KAAKnB,cAAcgC,MAAMwJ,QAAU,QAEnCE,MAAO,CACNL,QAASlK,KAAKnB,cACdsL,OAAQ,gBACRC,SAAU,IACVI,QAAS,EACTC,SAAU,SAASC,MACnB,KAIF1K,KAAKkT,qBAAqB,EAAM,MAEhCtP,WAAY,WACX5D,KAAKmR,qBACN,EAAG,KAEH,WAEC,MAAQrb,QAAQQ,yBAGT,IAAI8S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,IAeO,CAER,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAma,oBAAqB,SAAUC,uBAAwB,EAAOC,oBAAsB,MAEnF,IAEC,IAAIC,aAAc,EACdC,qBAAsB,EAEtBH,wBAEHG,qBAAsB,GAGnBxd,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,6CAA6C+c,yBAGxG,IAAInT,KAAO9E,KAEPqY,0BAA4B,GAEMvT,KAAKjB,cAAcM,iBAAkB,mCAE3CgH,QAAS,SAAUsD,OAElD,IAAI6J,UAAY7J,MAAMI,aAAa,yBAC\/B0F,WAAa,cAAgB+D,UAAYlZ,YACzCsR,QAAUjC,MAAMI,aAAa,uBAE7B1C,YAAcvM,WAAW6B,KAAM8S,YAE\/B9F,MAAMkB,WACTyI,qBACA3J,MAAMkB,UAAUC,SAAU,oCAC1B2E,YAAc2D,qBACmB,KAAjCtY,WAAW6B,KAAM8S,cAEjB4D,aAAc,GAGXvd,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,SAAWwV,QAAU,IAAM6D,WAAa,IAAMpI,aAEzG,IAAIoM,WAAY,EACZC,iBAAkB,EAElB\/J,MAAMkB,UAAUC,SAAU,gBAE7B2I,WAAY,GAIE,oBAAX7H,SACwB,oBAApB3N,sBACgD,IAAhDA,gBAAgB0V,6BACpB1V,iBAAiB0V,6BAA6BpY,SAAU,sBAG3DmY,iBAAkB,GAGnB,IAAIE,cAAe,EAOnB,GALM9Y,WAAWuC,OAAQ9C,+BAAmE,KAAjCO,WAAW6B,KAAM8S,cAE3EmE,cAAe,GAGG,KAAfvM,aACHoM,WACAC,iBACAE,aACD,CAYC,GAXI9d,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,4BAA2BwV,QAAU,eAAiB6D,WAAa,gBAAkBpI,YAAc,cAAgBoM,UAAY,iBAAmBG,cAEzMF,gBAEH\/J,MAAMkB,UAAUiB,IAAK,wBAIrBnC,MAAMkB,UAAUiB,IAAK,iBAGlBnC,MAAMkB,UAAUC,SAAU,cAC9B,CACC,IAAI+I,YAAcvX,SAASqC,cAAe,kFAAkF6U,UAAU,MAElIM,gBAAkBxX,SAASqC,cAAe,4EAA4E6U,UAAU,MAEpI,GAAIK,cAEEA,YAAYhJ,UAAUC,SAAU,iBACrC,CACC+I,YAAYhJ,UAAUiB,IAAK,iBAE3B,IAAIzI,OAAS\/G,SAASqE,cAAe,UACrC0C,OAAOzC,UAAY,gBACnByC,OAAOkJ,UAAYsH,YAAYtH,UAE3BzW,SAASS,WAAY0D,UAAUjB,MAAOqK,OAAOkJ,WAEjDjQ,SAASuG,KAAKpB,YAAa4B,OAC5B,CAGD,GAAIyQ,kBAEEA,gBAAgBjJ,UAAUC,SAAU,iBACzC,CACCgJ,gBAAgBjJ,UAAUiB,IAAK,iBAE\/B,IAAIiI,eAAiBD,gBAAgBnY,MAEjC7F,SAASS,WAAY0D,UAAUjB,MAAO+a,gBAE1C,IAAIC,MAAQ1X,SAAS2X,cACrBD,MAAME,WAAY5X,SAASwG,qBAAqB,QAAQ,IACxD,IAAIqR,iBAAmBH,MAAMI,yBAA0BL,gBACvDzX,SAASkF,KAAKC,YAAa0S,iBAC5B,CAGF,CAEA,GAAMvI,QACN,CAEmBtP,SAAS+C,iBAAkB,kCAAoCuM,SAErEvF,QAAS,SAAUgH,QAE9B,GAAIA,OACJ,CACC,IAAIgH,wBAA0BhH,OAAOtD,aAAc,gCAEnD,GAAIsK,wBAEwB\/X,SAAS+C,iBAAkB,mDAAqDuM,QAAU,MAEhGvF,QAASiO,UAAYA,SAASzJ,UAAUsC,OAAQkH,0BAGtEhH,OAAOF,QACR,CACD,GAIA,IAAIoH,wBAA0BjY,SAAS+C,iBAAkB,8FAA8FuM,QAAQ,MAE3J4I,2BAA6BlY,SAAS+C,iBAAkB,iGAAiGuM,QAAQ,MAEjK6I,oBAAsBnY,SAAS+C,iBAAkB,0FAA0FuM,QAAQ,MAEnJ8I,kBAAoBpY,SAAS+C,iBAAkB,sFAAsFuM,QAAQ,MAE7I+I,iBAAmBrY,SAAS+C,iBAAkB,oFAAoFuM,QAAQ,MAE1IgJ,qCAAsC,EA6N1C,GA3NML,yBAA2BA,yBAAyBvX,QAEzDuX,wBAAwBlO,QAAS,SAAUgH,QAE1C,IAAIwH,gBAAkBxH,OAAOtD,aAAc,QACvC+K,gBAAkB,kBAStB,QAP+B,IAApBD,iBACVA,iBACmB,UAAnBA,kBAEAC,gBAAkB,WAGdzH,OAAOxC,UAAUC,SAAU,iBAChC,CAMC,GALKuC,OAAOxC,UAAUC,SAAU,YAE\/BuC,OAAOxC,UAAUiB,IAAK,iBAGnBuB,OAAOxC,UAAUC,SAAU,sBAEhBuC,OAAOzM,UAAU9D,MAAM,KAE7BuJ,QAAS,SAASmL,GACtBA,GAAU,IAALA,GAAWA,EAAEzM,WAAW,8BAAqD,mBAAd3K,OAAOoX,IAC7E5N,WAAY,WACXxJ,OAAOoX,IACR,EAAG,IAEL,GAGD,GAAInE,OAAOxC,UAAUC,SAAU,2BAEhBuC,OAAOzM,UAAU9D,MAAM,KAE7BuJ,QAAS,SAASmL,GACtBA,GAAU,IAALA,GAAWA,EAAEzM,WAAW,8BAAqD,mBAAd3K,OAAOoX,KACxE+B,0BAA0BhY,SAAUiW,IACxC+B,0BAA0B5Q,KAAM6O,GAGnC,GAGD,GAAInE,OAAOxC,UAAUC,SAAU,WAE9B8J,qCAAsC,EAEtChR,WAAY,WAGX,IAAIP,OAAS\/G,SAASyY,oBAAqB,UAC3C1R,OAAOzC,UAAY,gBACnByC,OAAOmN,aAAc,OAAOsE,iBAE5BzR,OAAS2R,4BAA6B3H,OAAQhK,QAE9C,IAAI4R,YAAc5H,OAAOtD,aAAc,iBAEnCkL,cAEH5R,OAAOnB,IAAM+S,aAGd5H,OAAO6H,sBAAuB,WAAY7R,QAE1CgK,OAAOxC,UAAUiB,IAAK,gBAEvB,EAAG,SAGJ,CAEC,IAAIzI,OAAS\/G,SAASyY,oBAAqB,UAC3C1R,OAAOzC,UAAY,gBACnByC,OAAOmN,aAAc,OAAOsE,iBAE5BzR,OAAS2R,4BAA6B3H,OAAQhK,QAE9C,IAAI4R,YAAc5H,OAAOtD,aAAc,iBAEnCkL,cAEH5R,OAAOnB,IAAM+S,aAGd5H,OAAO6H,sBAAuB,WAAY7R,OAC3C,CACD,CAED,GAIKmR,4BAA8BA,4BAA4BxX,QAE\/DwX,2BAA2BnO,QAAS,SAAUgH,QAE7C,IAAKA,OAAOxC,UAAUC,SAAU,iBAChC,CAMC,GALKuC,OAAOxC,UAAUC,SAAS,YAE9BuC,OAAOxC,UAAUiB,IAAK,iBAGnBuB,OAAOxC,UAAUC,SAAU,sBAEhBuC,OAAOzM,UAAU9D,MAAM,KAE7BuJ,QAAS,SAASmL,GACrBA,GAAU,IAALA,GAAWA,EAAEzM,WAAW,8BAAqD,mBAAd3K,OAAOoX,IAE9E5N,WAAY,WACXxJ,OAAOoX,IACR,EAAG,KAEL,GAGD,GAAInE,OAAOxC,UAAUC,SAAU,2BAEhBuC,OAAOzM,UAAU9D,MAAM,KAE7BuJ,QAAS,SAASmL,GACrBA,GAAU,IAALA,GAAWA,EAAEzM,WAAW,8BAAqD,mBAAd3K,OAAOoX,KAE1E+B,0BAA0BhY,SAAUiW,IACvC+B,0BAA0B5Q,KAAM6O,GAGnC,GAGD,GAAInE,OAAOxC,UAAUC,SAAU,WAE9B8J,qCAAsC,EAEtChR,WAAY,WACX,IAAIP,OAAS\/G,SAASqE,cAAe,UACrC0C,OAAOzC,UAAY,gBACnByC,OAAOkJ,UAAYc,OAAOd,UAEtBzW,SAASS,WAAY0D,UAAUjB,MAAOqK,OAAOkJ,WAEjDjQ,SAASuG,KAAKpB,YAAa4B,QAE3BgK,OAAOxC,UAAUiB,IAAK,gBAEvB,EAAG,SAGJ,CACC,IAAIzI,OAAS\/G,SAASqE,cAAe,UACrC0C,OAAOzC,UAAY,gBACnByC,OAAOkJ,UAAYc,OAAOd,UAEtBzW,SAASS,WAAY0D,UAAUjB,MAAOqK,OAAOkJ,WAEjDjQ,SAASuG,KAAKpB,YAAa4B,OAC5B,CACD,CAED,GAIKoR,qBAAuBA,qBAAqBzX,QAEjDyX,oBAAoBpO,QAAS,SAAUgH,QAEtC,IAAKA,OAAOxC,UAAUC,SAAU,iBAChC,CACCuC,OAAOxC,UAAUiB,IAAK,iBAEtBuB,OAAOmD,aAAc,MAAOnD,OAAOtD,aAAc,kBAEjDsD,OAAOxM,MAAMwJ,QAAU,QAEvB,IAAI8K,KAAO7Y,SAAS+C,iBAAkB,2CAA6CuM,QAAU,MAEvFuJ,MAAQA,MAAMnY,QAEnBmY,KAAK9O,QAAS,SAAU+O,OACvBA,MAAMjI,QACP,EAEF,CACD,GAGKuH,mBAAqBA,mBAAmB1X,QAE7C0X,kBAAkBrO,QAAS,SAAUgH,QAE\/BA,OAAOxC,UAAUC,SAAU,mBAE\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\/C4B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAGrBjT,KAAKG,+BAELH,KAAKkT,qBAAqB,EAAMzD,WAEjC,EACD,GAIDzP,KAAKjB,cAAcM,iBAAkB,yCAA0CgH,QAAS,SAAUkJ,MAEjG,IAAIC,YAAcD,KAAKxF,aAAc,oBAEjC2L,cAAgB,KACpB,IAAIC,cAAgB,GAGhBpG,KAAK1E,UAAUC,SAAU,yBAE5B4K,cAAgB1V,KAAKkE,wBAAyBsL,aAC9CmG,cAAgB,aAGbpG,KAAK1E,UAAUC,SAAU,2BAE5B4K,cAAgB1V,KAAKoE,0BAA2BoL,aAChDmG,cAAgB,eAGbpG,KAAK1E,UAAUC,SAAU,wBAE5B4K,cAAgB1V,KAAKqE,uBAAwBmL,aAC7CmG,cAAgB,YAGK,YAAlBD,eAEC5f,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,mCAAmCoZ,eAAemG,iBAE7GpG,KAAKH,SAAU,GAEW,WAAlBsG,gBAEJ5f,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,qCAAqCoZ,eAAemG,iBAE\/GpG,KAAKH,SAAU,EAGjB,GAIwB,GAApBmG,kBAEHvV,KAAKjB,cAAcM,iBAAkB,yCAA0CgH,QAAQ,SAAUkJ,MAChGA,KAAKtP,iBAAkB,QAAS,SAAUzD,GAErC1G,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,wDAE3DoG,EAAEqN,2BAEF,IAAI2F,YAAcD,KAAKxF,aAAc,oBAEjCyL,iBAAmBxV,KAAKjB,cAAcM,iBAAkB,2DAA6DmQ,YAAc,MAEvI,GAAID,KAAKH,QACT,CACC,IAAIuG,cAAgB,GAEhBpG,KAAK1E,UAAUC,SAAU,yBAE5B6K,cAAgB,YAChB3V,KAAKsE,qBAAsBkL,YAAa,WAAW,IAGhDD,KAAK1E,UAAUC,SAAU,2BAE5B6K,cAAgB,cAChB3V,KAAKqF,uBAAwBmK,YAAa,WAAW,IAGlDD,KAAK1E,UAAUC,SAAU,wBAE5B6K,cAAgB,WAChB3V,KAAKmG,8BAA+BqJ,YAAa,WAAW,IAGzD1Z,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,kCAAkCoZ,eAAemG,iBAE5GH,iBAAiBnP,QAASoP,KAAOA,IAAIrG,SAAU,EAEhD,KAEA,CACC,IAAIuG,cAAgB,GAEhBpG,KAAK1E,UAAUC,SAAU,yBAE5B6K,cAAgB,YAChB3V,KAAKsE,qBAAsBkL,YAAa,UAAU,IAG\/CD,KAAK1E,UAAUC,SAAU,2BAE5B6K,cAAgB,cAChB3V,KAAKqF,uBAAwBmK,YAAa,UAAU,IAGjDD,KAAK1E,UAAUC,SAAU,wBAE5B6K,cAAgB,WAChB3V,KAAKmG,8BAA+BqJ,YAAa,UAAU,IAGxD1Z,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,iCAAiCoZ,eAAemG,iBAE3GH,iBAAiBnP,QAASoP,KAAOA,IAAIrG,SAAU,EAChD,CAEAtU,WAAWW,IAAKjB,mCAAoC,IAAK1E,QAAQU,kBAAmBV,SAAS0C,oBAC7FsC,WAAWW,IAAKlB,6BAA8B,KAAMzE,QAAQU,kBAAmBV,SAAS0C,oBAE9B,mBAA\/C4B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAGrBjT,KAAKG,8BAEN,EACD,GAIuB,GAApBoV,mBAGHvV,KAAKjB,cAAckB,iBAAkB,QAAS,SAAUzD,GAEvD,IAAImN,MAAQnN,EAAE4O,OAEd,GAAIzB,MAAM4B,QAAS,qCACnB,CACKzV,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,oDAE3DoG,EAAEqN,2BAEF7J,KAAKoF,2BAEL,IAAIwQ,aAAejM,MAAMI,aAAc,qBACnC8L,QAAUlM,MAAMI,aAAc,gBAE9BJ,MAAMyF,SAELtZ,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,6BAA6Bwf,0BAA0BC,WAElH7V,KAAK0F,sBAAuB,kCAE5B,WACC,MAAQ5P,QAAQQ,yBAET,IAAI8S,QAAQC,SAAWzF,WAAWyF,QAAS,KAGlD,GAA8C,mBAAnCjP,OAAO0b,wBAClB,CACC,IAAIC,YAAa,EACI,kBAAjBH,eAAmCG,YAAa,GAEpD3b,OAAOuV,iCACPvV,OAAO0b,wBAAyBF,aAAchF,SAAUiF,UAAW,GAAM,EAAME,YAE\/E\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\/P,MAAMsW,UAAW,IACvCC,aAAexG,SAAU\/P,MAAMuW,aAAc,IACjDM,oBAAsBI,MAAM9L,aAAemL,UAAYC,eAKxDM,oBAAsB,IAEtB,IAAIK,eAAiB,EAcrB,GAZAJ,MAAMC,KAAMJ,oBAAoBK,UAAWxR,QAASyR,QAEnD,GAAIA,QAAUP,oBACd,CACC,IAAI1W,MAAQzG,OAAOuH,iBAAkBmW,OACjCX,UAAYvG,SAAU\/P,MAAMsW,UAAW,IACvCC,aAAexG,SAAU\/P,MAAMuW,aAAc,IACjDW,gBAAkBD,MAAM9L,aAAemL,UAAYC,YACpD,IAIGK,aAAeC,mBAGlBF,mBAAmB3W,MAAMK,OAAS6W,eAAiBL,mBAAqB,SAGzE,CAIC,IAAI7E,UAAY4E,aAAeM,eAE\/BR,oBAAoB1W,MAAMgS,UAAYA,UAAY,IACnD,CACD,CAED,CACA,MAAO9Z,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAmX,eAAgB,WAGf,IAAIlQ,KAAO9E,KAEX,IAEKpF,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,oCAE3D4J,KAAK+S,uBAEL\/S,KAAKjB,cAAckB,iBAAkB,QAAS,SAAUzD,GACvD,IAAImN,MAAQnN,EAAE4O,OACd,GAAIzB,MAAM4B,QAAS,mBACnB,CACC,IAAIyM,QAAUrO,MAAM6B,cAEhB1V,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,kCAE3DoG,EAAEoN,iBACFpN,EAAEqN,2BAEE\/T,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,yBAE3D,IAAI6hB,SAAWD,QAAQE,mBAEnBF,QAAQnN,UAAUC,SAAU,mBAE\/BkN,QAAQnN,UAAUsC,OAAQ,kBAC1BnN,KAAK4W,QAASqB,SAAU,OAInBtO,MAAMkB,UAAUC,SAAU,8BAE9BxO,SAAS+C,iBAAkB,mBAAoBgH,QAAS,SAAUgH,QAEjEA,OAAOxC,UAAUsC,OAAQ,iBAC1B,GAEA7Q,SAAS+C,iBAAkB,oBAAqBgH,QAAS,SAAUgH,QAC9DA,SAAW4K,UAEdjY,KAAK4W,QAASvJ,OAAQ,IAExB,IAGD2K,QAAQnN,UAAUiB,IAAK,kBACvB9L,KAAKsX,UAAWW,SAAU,KAE5B,CACD,EAED,CACA,MAAOlf,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAkX,mBAAoB,WAEnB,IAEKna,SAASS,WAAY0D,UAAUjB,MAAOlD,QAAQM,OAAS,wCAE3D8E,KAAK6D,cAAc8L,UAAUsC,OAAQ,YACrCjS,KAAK6D,cAAc8L,UAAUiB,IAAK,WAClCxP,SAASkF,KAAKqJ,UAAUsC,OAAQ,kBAChC7Q,SAAS+C,iBAAkB,yBAA0BgH,QAAQ,SAAUgH,QACtEA,OAAOxC,UAAUsC,OAAQ,WAC1B,GAEA,WAEC,MAAQrX,QAAQQ,yBAGT,IAAI8S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,EAeD,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAof,cAAe,SAAUC,mBAAoB,GAE5C,IAEC,GAA2B,oBAAbjI,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA\/D,UAAUlB,MAAOjD,QAAQM,OAAS,mEAInC,GAA4B,oBAAjB8H,cAEsC,oBAAxCmQ,0CACyD,IAAzDpQ,iBAAiBoQ,oCAE1B,CACC,IAAIiK,KAAO,CACVC,OAAQ,4BACRC,SAAU,GAGX1iB,QAAQY,0BAA4B,CACrC,KAEA,CACK4hB,KAAO,CACVC,OAAQ,4BACRC,SAAU,GAGX1iB,QAAQY,0BAA4B,CACrC,CAEI0hB,oBAEHE,KAA0B,oBAAI,GAG\/BG,MAAOtI,SAASkI,SAAU,CACzBK,OAAQ,OACRC,QAAS,CACR,eAAgB,qCAEjBnX,KAAM,IAAIoX,gBAAiBN,QAE3BO,KAAMC,UAAYA,SAASC,QAC3BF,KAAMG,eACN\/e,UAAUjB,MAAOlD,QAAQM,OAAQ4iB,gBAEjCC,MAAOlgB,OAASoB,QAAQpB,MAAO,qDAAsDA,OAEvF,CACA,MAAOA,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGAmgB,uBAAwB,WAEvB,IAEC,GAA2B,oBAAb\/I,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA7D,QAAQpB,MAAOjD,QAAQM,OAAS,4EAIjC,MAAM+iB,eAAiB,gBACvB,IAAIC,kBAAmB,EACnBC,sBAAuB,EACvBC,iBAAmB,GACnBC,WAAa,KAGjB,GAAKzjB,SAASuB,SAMT,GAAyB,oBAAdmiB,WAA2C,OAAdA,UAE5CF,iBAAmB,oBACnBC,WAAa,OAGd,CACC,IAAK,IAAIxc,EAAI,EAAGA,EAAIyc,UAAUxc,OAAQD,IACtC,CACC,MAAMuR,KAAOkL,UAAUzc,GAEvB,GAAIuR,OAAUqJ,MAAM8B,QAASnL,OAA0B,iBAATA,MAC9C,CACC,MAAMoL,SAAWpL,KAAK,GAChBqL,UAAYrL,KAAK,GAevB,GAZiB,YAAboL,UAAwC,YAAdC,YAE7BP,kBAAmB,GAIH,WAAbM,UAAyBP,eAAetb,KAAM8b,aAEjDN,sBAAuB,IAInBD,mBAEe,WAAbM,UAAyBP,eAAetb,KAAM8b,YAA8B,UAAbD,UACrE,CACCJ,iBAAmB,mCAAmCK,aACtDJ,WAAa,GACb,KACD,CAEF,CACD,CAGKH,kBAAmC,OAAfG,YAAgE,OAAzCzjB,SAASwB,+BAExDgiB,iBAAmB,oCACnBC,WAAa,IAITF,sBAAiE,OAAzCvjB,SAASwB,+BAErCgiB,iBAAmB,mCACnBC,WAAa,GAEf,MA1DCD,iBAAmB,8BACnBC,WAAa,GA2Dd,MAAMK,OAAS,CACdC,QAA0B,OAAfN,WACXO,OAAQR,iBACRS,KAAMR,YAGP,GAAIK,OAAOC,QACX,CACC,IAAIG,YAAc,2CAElB\/f,UAAUrB,IAAK9C,QAAQM,OAAS4jB,YAGjC,KAEA,CACC,IAAIA,YAAc,oDAAsDJ,OAAOE,OAAS,IAExF7f,UAAUrB,IAAK9C,QAAQM,OAAS4jB,YAGjC,CAGA,MAAM1B,KAAO,CACZC,OAAQ,gCACRa,iBAAoBQ,OAAe,QAAI,EAAI,EAC3CN,iBAAkBM,OAAOE,OACzBP,WAAYK,OAAOG,QAImB,IAAjCjkB,QAAQ0B,sBAAiCoiB,OAAOC,UAClB,IAAjC\/jB,QAAQ0B,uBAAmCoiB,OAAOC,UAGpDpB,MAAOtI,SAASkI,SAAU,CACxBK,OAAQ,OACRC,QAAS,CACR,eAAgB,qCAEjBnX,KAAM,IAAIoX,gBAAgBN,QAE1BO,KAAKC,UAAYA,SAASC,QAC1BF,KAAKG,eACL\/e,UAAUjB,MAAOlD,QAAQM,OAAQ4iB,gBAEjCC,MAAOlgB,OAASoB,QAAQpB,MAAO,8DAA+DA,OAGlG,CACA,MAAOA,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAkhB,iBAAkB,SAAU9V,KAE3B,IAEC,GAA2B,oBAAbgM,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA7D,QAAQpB,MAAOjD,QAAQM,OAAS,sEAIjC,GAA4B,oBAAjB8H,cACVA,aACD,CACC,IAAIgc,eAAiBhc,aAAaic,oBAC9BzO,aAAexN,aAAayN,kBAKhC,GAHA7V,QAAQa,mBAAqBujB,eAC7BpkB,QAAQc,iBAAmB8U,aAEvByE,SACJ,CACC,IAAIiK,uBAAyB,KAEzBF,gBAAkBA,eAAeld,OAAS,IAE7Cod,uBAAyBF,eAAe\/S,KAAM,MAG\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","ignoreList":[]}1 {"version":3,"file":"my-agile-privacy-frontend.min.js.map","names":["MAP_SYS","plugin_version","parse_config_version_number","js_internal_version","cookie_shield_version","js_technology","maplog","map_initted","map_document_load","map_debug","map_cookie_expire","map_skip_regexp","map_missing_cookie_shield","map_detectableKeys","map_detectedKeys","map_notify_title","map_first_layer_branded","enforce_youtube_privacy_v2","in_iab_context","dependencies","microsoft_cmode","clarity_cmode","clarity_cmp_id","cmode_v2","cmode_v2_implementation_type","cmode_v2_forced_off_ga4_advanced","cmode_v2_js_on_error","starting_gconsent","current_gconsent","starting_mconsent","current_mconsent","starting_cconsent","current_cconsent","map_accept_all_button","map_reject_all_button","user_uuid","last_consent_modify_date","some_positive_consent_given","early_gcmode","frontend_regulation","send_ga4_event_on_consent_change","allow_js_fast_callback","cookie_domain_path","allow_iab_disclosure_url","global","noop","makeNoopLogger","log","info","warn","error","debug","group","trace","clear","dir","dirxml","table","assert","count","countReset","time","timeLog","profile","profileEnd","timeStamp","groupCollapsed","groupEnd","MapLogger","MAP_VERBOSE_LOG","console","window","MAP_JSCOOKIE_SHIELD","MAP_POSTFIX","MAP_ACCEPTED_ALL_COOKIE_NAME","MAP_ACCEPTED_SOMETHING_COOKIE_NAME","MAP_CONSENT_STATUS","MAP_MICROSOFT_CONSENT_STATUS","MAP_CLARITY_CONSENT_STATUS","MAP_USER_UUID","MAP_LAST_CONSENT_MODIFY_DATE","MAP_Cookie","MAP_UA_NO_COOKIE_SET","_isNoSetResult","_isUserAgentNoCookieSet","this","userAgent","navigator","some","f","includes","_cookie_cache","set","name","value","days","domain","date","Date","setTime","getTime","expires","toGMTString","domainStr","charAt","document","cookie","e","setGMTString","GMTString","read","nameEQ","ca","split","i","length","c","substring","indexOf","val","exists","MAP","args","initted","current_url","location","href","rx","test","JSON","parse","settings","map_full_config","CookieShield","getVersion","scan_mode","verbose_remote_log","cookie_reset_timestamp","blocked_friendly_name_string","blocked_content_notification_shown","bar_open","bar_elm","querySelector","notify_div_id","showagain_elm","showagain_div_id","settingsModal","blocked_content_notification","map_blocked_elems_desc","map_notification_message","accept_button","reject_button","querySelectorAll","customize_button","show_consent_elems","retrieveLastConsentDate","retrieveLastConsentUUID","loadDependencies","toggleBar","createInlineNotify","attachEvents","attachAnimations","optimizeMobile","that","addEventListener","setupIabTCF","updateSomeConsentGivenStatus","usabilityEvents","normalizeCssValue","replace","trim","createCssTestNode","testClassName","el","createElement","className","style","position","left","top","width","height","overflow","visibility","isCssSignatureActive","testProperty","expectedValue","body","appendChild","computed","getComputedStyle","getPropertyValue","currentStyle","removeChild","injectCssBySignature","options","callback","src","signatureClass","signatureProperty","signatureValue","link","rel","type","onload","activeAfter","push","onerror","head","getElementsByTagName","getCssSignatureClassFromUrl","url","parts","fileName","toLowerCase","injectCode","script","async","append","loadFrontendCss","frontend_css","isActiveBeforeLoad","isLoadedNow","setTimeout","something_to_do","js_shield_url","load_iab_tcf","iab_tcf_script_url","initMyAgilePrivacyIabTCF","getClarityConsentStatus","key","getMicrosoftConsentStatus","getGoogleConsentStatus","updateClarityConsent","updateStatusCookie","currentCConsent","to_send_consent","Object","fromEntries","entries","map","newKey","startsWith","slice","clarity","source","saveClarityConsentStatusToCookie","updateLastConsentRecords","updateMicrosoftConsent","newConsent","uetq","currentMConsent","saveMicrosoftConsentStatusToCookie","dispatchConsentEvents","eventLabel","dataKey","stringify","eventDetail","dispatchEvent","CustomEvent","detail","gtag","updateGoogleConsentbyKeyValue","gTagManagerConsentListeners","forEach","currentGConsent","saveGoogleConsentStatusToCookie","updateGoogleConsentbyObj","parseClarityConsentStatus","consentStatusValue","parseGoogleConsentStatus","parseMicrosoftConsentStatus","keyValuePairs","decodedObject","pair","consentObject","encodedString","keys","join","exportGoogleConsentObjectFromCookie","cookieValue","setFromGoogleTagManagerInitialConsent","gconsent","userPreferenceInit","googleTagManagerConsentListener","setupConsentModeV2","enable_cmode_v2","this_gconsent","early_starting_gconsent","cmode_v2_default_consent_obj","setupClarityConsentMode","enable_clarity_cmode","cmode_clarity_default_consent_obj","this_cconsent","current_cconsent_fixed","setupMicrosoftConsentMode","enable_microsoft_cmode","cmode_microsoft_default_consent_obj","this_mconsent","current_mconsent_fixed","dateString","toISOString","uuid","generateUUID","dateStringFromCookie","dateFromCookie","crypto","getRandomValues","Uint8Array","toString","hideBar","Promise","resolve","MAPIABTCF_brief_html_initted","displayBar","scroll_to_top","scrollIntoView","behavior","$this","preventDefault","stopImmediatePropagation","that_animation","getAttribute","that_id_selector","animation_params","targets","easing","duration","display","focus","anime","opacity","complete","anim","y_value","x_value","classList","contains","bottom","right","transform","element","targetElement","target","matchFound","levelsToCheck","matches","parentElement","event","detectedKeys","getDetectedKeys","api_key","$custom_ref","add","customRef","offsetHeight","offsetWidth","the_friendly_name","friendly_name","html","blocked_content_text","tempDiv","innerHTML","$injected","firstChild","parentNode","insertBefore","nextSibling","inline_notify_color","color","inline_notify_background","backgroundColor","$map_consent_extrawrapper","transition","remove","click","$_this","mapSettingsMobile","firstNavLink","$vendor_list_button","$vendor_list_scrollto","tabHref","lastIndex","lastIndexOf","MAPIABTCF_showCMPUI","MAPIABTCF_hideCMPUI","activeTab","this_lang_code","map_lang_code","returnVendorsList","standard_vendors","other_iab_and_google_vendors","cookie_api_key_remote_id_map_active","item","iabId","MAPIABTCF_getVendorsList","acceptedAll_status","atLeastSomeCModeV2ConsentGranted","values","counter","MAPIABTCF_getSomePositiveConsentStatus","mapForClass","find","cls","for_attribute","final_target","getElementById","checked","Event","bubbles","elem","consent_key","cookieName","MAPIABTCF_acceptAllConsent","MAPIABTCF_doSetUserInteraction","accept_close","button","MAPIABTCF_denyAllConsent","reject_close","triggerElement","closeSettingsPopup","setupAccordion","map_ajax","cookie_process_delayed_mode","checkbox","id","label","setAttribute","acceptButton","animation","delay","parseInt","repeat","all_animation_classes","iteration_counter","animInterval","setInterval","clearInterval","checkBlockedContent","$map_blocked_content","blocked_friendly_name","this_friendly_name","getDetectedFriendlyNames","v","desc","blocked_friendly_name_unique","filter","a","show_ntf_bar_on_not_yet_consent_choice","blocked_content_notify_auto_shutdown_time","administratorNotices","this_showagain_tab","Boolean","showagain_tab","_optimize","relaunch","viewport_width","visualViewport","innerWidth","viewport_height","innerHeight","internal_height","Math","floor","maxHeight","scrollTop","setOverflowMaxHeight","img","resetAcceptedAllCache","tryToUnblockScripts","from_user_interaction","cookieNameReference","need_reload","do_calc_need_reload","once_functions_to_execute","baseIndex","always_on","activate_anyway","cookie_api_key_not_to_block","accepted_all","$the_script","$the_raw_script","the_raw_script","range","createRange","selectNode","documentFragment","createContextualFragment","on_unblock_remove_class","$thisent","$map_src_script_blocked","$map_inline_script_blocked","$iframe_src_blocked","$css_href_blocked","$img_src_blocked","do_trigger_dom_content_loaded_event","old_script_type","new_script_type","createElementBackup","cloneNodeAttributeToAnother","blocked_src","insertAdjacentElement","$ref","$_ref","timerId","reload","only_init_status","currentToggleElm","elm","consentStatus","consentVendor","iab_category","iab_key","MAPIABTCF_updateConsent","updateHtml","$elem","showNotificationBar","message","success","bar","prev_message","final_message","internal_debug","this_blocked_friendly_name","friendlyName","cookie_api_key_friendly_name_map","this_blocked_friendly_name_unique","slideUp","transitionProperty","transitionDuration","boxSizing","scrollHeight","paddingTop","paddingBottom","marginTop","marginBottom","removeProperty","slideDown","$overflow_container","$map_tab_container","parentHeight","cookie_list_height","Array","from","children","child","siblingsHeight","$parent","$content","nextElementSibling","checkJsShield","send_due_to_error","ajax_url","data","action","detected","fetch","method","headers","URLSearchParams","then","response","text","responseText","catch","checkConsentModeStatus","googleTagRegex","is_consent_valid","has_valid_google_tag","error_motivation","error_code","dataLayer","isArray","firstArg","secondArg","result","isValid","reason","code","the_message","sendDetectedKeys","detectableKeys","getDetectableKeys","detectableKeys_to_send","detectedKeys_to_send","sendDiagnosticData","api_url","reject","send_detected_keys","force_js_learning_mode","cookie_shield_detected","consent_is_valid_int","ok","Error","status","debugCookieScripts","list","cookie_name","cookie_api_key","mode","nodeValue","object","getAvailableCookieList","getActivatedCookiesList","getDisactivatedCookiesList","map_on_document_load_event","map_cookiebar_settings","queryString","search","auto_activate_cookies_with_key","get","$source","dest","att","exclusion_list","atts","attributes","n","nodeName","internalRecreateNode","withChildren","replaceChild","cloneNode","newEl","hasChildNodes","map_trigger_custom_patch_1","wpcf7","submit","map_trigger_custom_patch_2","map_trigger_custom_patch_3","octorate","octobook","Widget","show","map_trigger_custom_patch_4"],"sources":["my-agile-privacy-frontend.js"],"mappings":"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\/D,KAAK8D,6BAA6BL,cAAc,4BAG\/EzD,KAAKgE,yBAA2BhE,KAAKwD,QAAQC,cAAe,6BAG5DzD,KAAKiE,cAAgBjE,KAAKwD,QAAQC,cAAe,sBACjDzD,KAAKkE,cAAgBlE,KAAKwD,QAAQW,iBAAkB,sBACpDnE,KAAKoE,iBAAmBpE,KAAKwD,QAAQC,cAAe,yBACpDzD,KAAKqE,mBAAqBjD,SAAS+C,iBAAkB,mCAErDxJ,QAAQiC,sBAAwBoD,KAAKiE,cACrCtJ,QAAQkC,sBAAwBmD,KAAKkE,cAAc,GAE\/CvJ,SAASS,YAEZ2D,UAAUF,eAAgBlE,QAAQM,OAAS,aAC3C8D,UAAUjB,MAAOkC,KAAK8C,UACtB\/D,UAAUD,YAGXkB,KAAKsE,0BACLtE,KAAKuE,0BACLvE,KAAKwE,mBACLxE,KAAKyE,YACLzE,KAAK0E,qBACL1E,KAAK2E,eAEL3E,KAAK4E,mBAEL5E,KAAKsC,SAAU,EAEftC,KAAK6E,iBAGL,IAAIC,KAAO9E,KAEXd,OAAO6F,iBAAkB,SAAU,WAClCD,KAAKD,gBACN,GAEA7E,KAAKgF,cACLhF,KAAKiF,+BAELjF,KAAKkF,iBAEN,CACA,MAAOrH,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGGsH,kBAAmB,SAAU1E,OAGzB,OADAA,MAAQ,MAACA,MAAyC,GAAMA,MAAQ,IACnD2E,QAAQ,OAAQ,KAAKC,MACtC,EAGAC,kBAAmB,SAAUC,eAEzB,IAAIC,GAAKpE,SAASqE,cAAc,OAYhC,OAXAD,GAAGE,UAAYH,cAGfC,GAAGG,MAAMC,SAAW,WACpBJ,GAAGG,MAAME,KAAO,WAChBL,GAAGG,MAAMG,IAAM,WACfN,GAAGG,MAAMI,MAAQ,MACjBP,GAAGG,MAAMK,OAAS,MAClBR,GAAGG,MAAMM,SAAW,SACpBT,GAAGG,MAAMO,WAAa,SAEfV,EACX,EAMAW,qBAAsB,SAAUZ,cAAea,aAAcC,eAEzD,IAEI,IAAKjF,SAASkF,KAAM,OAAO,EAC3B,IAAKf,gBAAkBa,aAAc,OAAO,EAE5C,IAAIZ,GAAKxF,KAAKsF,kBAAkBC,eAChCnE,SAASkF,KAAKC,YAAYf,IAE1B,IAAIgB,SAAWtH,OAAOuH,iBAAmBvH,OAAOuH,iBAAkBjB,GAAI,MAAS,KAC3E\/E,MAAQ,GAiBZ,OAfI+F,SAGA\/F,MAAQ+F,SAASE,iBAAkBN,cAC5BZ,GAAGmB,eAGVlG,MAAQ+E,GAAGmB,aAAaP,eAG5BhF,SAASkF,KAAKM,YAAYpB,KAE1B\/E,MAAQT,KAAKmF,kBAAkB1E,WAC\/B4F,cAAgBrG,KAAKmF,kBAAkBkB,eAG3C,CACA,MAAOxI,OAGH,OADAoB,QAAQpB,MAAOA,QACR,CACX,CACJ,EAUAgJ,qBAAsB,SAAUC,QAASC,UAG3C,IAAIjC,KAAO9E,KAEL,IAEI,IAAIgH,KADJF,QAAUA,SAAW,CAAC,GACJE,KAAO,GACrBC,eAAiBH,QAAQG,gBAAkB,GAC3CC,kBAAoBJ,QAAQI,mBAAqB,GACjDC,eAAiBL,QAAQK,gBAAkB,GAE\/C,IAAKH,IAAM,OAIX,GADahH,KAAKmG,qBAAsBc,eAAgBC,kBAAmBC,gBASvE,OANIxM,SAAWA,QAAQS,WAEnB2D,UAAUjB,MAAOnD,QAAQM,OAAS,+CAAiD+L,UAGnFD,UAAWA,UAAU,GAAM,IAI\/BpM,SAAWA,QAAQS,WAEnB2D,UAAUjB,MAAOnD,QAAQM,OAAS,4BAA8B+L,KAGpE,IAAII,KAAOhG,SAASqE,cAAc,QAClC2B,KAAKC,IAAM,aACXD,KAAKE,KAAO,WACZF,KAAK3E,KAAOuE,IAEZI,KAAKG,OAAS,WAEV,IAAIC,YAAc1C,KAAKqB,qBAAsBc,eAAgBC,kBAAmBC,gBAE5ExM,SAAWA,QAAQS,WAEnB2D,UAAUjB,MAAOnD,QAAQM,OAAS,kBAAoB+L,IAAM,oBAAsBQ,aAGtF7M,QAAQmB,aAAa2L,KAAMT,KAEvBD,UAAWA,UAAU,GAAO,EACpC,EAEAK,KAAKM,QAAU,WACP\/M,SAAWA,QAAQS,WAEnB2D,UAAUjB,MAAOnD,QAAQM,OAAS,yBAA2B+L,KAG7DD,UAAWA,UAAU,GAAO,EACpC,GAEC3F,SAASuG,MAAQvG,SAASwG,qBAAqB,QAAQ,IAAIrB,YAAYa,KAC5E,CACA,MAAOvJ,OAEHoB,QAAQpB,MAAOA,MACnB,CACJ,EAGHgK,4BAA6B,SAASC,KAElC,IACI,IAAKA,IAAK,MAAO,GAGjB,IAGIC,OAHYD,IAAM,IAAIlG,MAAM,KAAK,GAAGA,MAAM,KAAK,GAG9BA,MAAM,KACvBoG,SAAWD,MAAMjG,OAASiG,MAAMA,MAAMjG,OAAS,GAAK,GAMxD,MAAO,sBADPkG,UADAA,SAAWA,SAAS5C,QAAQ,eAAgB,IAAIA,QAAQ,UAAW,KAC\/C6C,cAAc7C,QAAQ,gBAAiB,KAE\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\/N,WAAW6B,KAAM9B,8BACxCiO,eAAiB,IAAI\/M,KAAM8M,sBAI\/B,OAFAhT,QAAQoC,yBAA2B6Q,eAE5BA,cACR,CAEA,OAAO,IACR,CACA,MAAO\/P,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGA0G,wBAA0B,WAKzB,IAEC,GAAI3E,WAAWuC,OAAQzC,eACvB,CACC,IAAIe,MAAQb,WAAW6B,KAAM\/B,eAI7B,OAFA\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\/O,EAAE4O,OAAOG,QAAS,wBAClB\/O,EAAE4O,OAAOG,QAAS,8BAGJ,MAAV\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\/O,KAAKwD,QAAQmC,MAAMwJ,QAAU,OAK\/BnP,KAAKuD,UAAW,EAEhB,WAEC,MAAQ5I,QAAQQ,yBAGT,IAAI+S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,EAeD,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGAgH,eAAgB,WAGf,IAAIC,KAAO9E,KACPiX,UAAY,SAAUC,UAEzB,IAEC,GAAIpS,KAAKvB,SACT,CACK5I,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,8BAC3D,IAAIkc,eAAkBjY,OAAOkY,eAAiBlY,OAAOkY,eAAerR,MAAS7G,OAAOmY,WAChFC,gBAAkBpY,OAAOkY,eAAiBlY,OAAOkY,eAAepR,OAAS9G,OAAOqY,YAEpF,GAAIJ,gBAAkB,IACtB,CACC,IAAIK,gBAAkBC,KAAKC,MAAyB,GAAlBJ,iBAE9B3c,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,yCAA2Ckc,eAAiB,qBAAuBG,gBAAkB,qBAAuBE,iBACvL1S,KAAKd,yBAAyB2L,UAAUiB,IAAK,eAC7C9L,KAAKd,yBAAyB2B,MAAMgS,UAAYH,gBAAkB,KAClE1S,KAAKd,yBAAyB4T,UAAY,EAGrC9S,KAAKd,yBAAyB2L,UAAUC,SAAU,oBAEtD9K,KAAKd,yBAAyB2L,UAAUsC,OAAQ,WAElD,MAGCnN,KAAKd,yBAAyB2L,UAAUsC,OAAQ,eAE3CnN,KAAKd,yBAAyB2L,UAAUC,SAAU,oBAEtD9K,KAAKd,yBAAyB2L,UAAUiB,IAAK,YAG9C9L,KAAKd,yBAAyB2B,MAAMgS,UAAY,EAElD,CACA7S,KAAK+S,uBAGLzW,SAAS+C,iBAAkB,uBAAwBgH,QAAS,SAAU2M,KACrEA,IAAInS,MAAMI,MAAQ,kBAClB+R,IAAInS,MAAMK,OAAS,iBACpB,GAEIkR,UAEHxO,WAAY,WAAauO,WAAW,EAAS,EAAG,IAElD,CACA,MAAOpZ,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EACA6K,WAAY,WAAauO,WAAW,EAAQ,EAAG,EAChD,EAEAvC,aAAc,WAKb,IAEK\/Z,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,kCAE3D2E,WAAWW,IAAKlB,6BAA8B,IAAK1E,QAAQU,kBAAmBV,SAAS0C,oBAE7B,mBAA\/C6B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAVX\/X,KAaLiF,+BAGL,IAAI2J,eAAiB5O,KAAKwD,QAAQqL,aAAc,kBAI5CE,iBAAmB,CACtBC,QAHsB,IAAMhP,KAAKwD,QAAQqL,aAAc,MAIvDI,OAAQ,gBACRC,SAAU,IACVK,SAAU,SAAUC,MACnBpN,IAAIoB,QAAQmC,MAAMwJ,QAAU,MAE7B,GAGD,OAAQP,gBAEP,IAAK,QACA5O,KAAKwD,QAAQkC,UAAUrF,SAAU,qBACpC0O,iBAAyB,OAAI,SAErB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,kBACzC0O,iBAAsB,IAAI,SAElB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,yBACzC0O,iBAAuB,KAAI,SAEnB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,2BACzC0O,iBAAsB,IAAI,QAElB\/O,KAAKwD,QAAQkC,UAAUrF,SAAU,4BACzC0O,iBAAwB,MAAI,UAG7BM,MAAON,kBACR,MAEA,IAAK,OAEJA,iBAA0B,QAAI,IAC9BA,iBAA2B,SAAI,MAE\/BM,MAAON,kBAER,MAEA,IAAK,OAEJA,iBAAwB,MAAI,IAC5BM,MAAON,kBAER,MAEA,QACC\/O,KAAKwD,QAAQmC,MAAMwJ,QAAU,OAI\/B,IAAI2H,mBAAqBC,QAzEf\/W,KAyE6B8C,SAASkU,eAwChD,OAtCKF,oBACH1V,SAASqC,cAAe,uEAEzBqT,oBAAqB,GAGlBA,qBAjFM9W,KAmFJ2D,cAAcgC,MAAM2J,QAAU,EAnF1BtP,KAoFJ2D,cAAcgC,MAAMwJ,QAAU,QAEnCE,MAAO,CACNL,QAvFQhP,KAuFM2D,cACdsL,OAAQ,gBACRC,SAAU,IACVI,QAAS,EACTC,SAAU,SAASC,MACnB,KA5FQxP,KAgGLgY,qBAAqB,EAAM,MAEhC,WAEC,MAAQrd,QAAQQ,yBAGT,IAAI+S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,IAeO,CAER,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAgX,aAAc,WAGb,IAAI\/P,KAAO9E,KAEX,IAEKrF,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,kCAE3D2E,WAAWW,IAAKlB,6BAA8B,KAAM1E,QAAQU,kBAAmBV,SAAS0C,oBACxFuC,WAAWW,IAAKjB,mCAAoC,KAAM3E,QAAQU,kBAAmBV,SAAS0C,oBAEpC,mBAA\/C6B,OAAO8D,cAAc+U,uBAE\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\/BA,OAAOxC,UAAUC,SAAU,mBAE\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\/C6B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAGrBjT,KAAKG,+BAELH,KAAKkT,qBAAqB,EAAMzD,WAEjC,EACD,GAIDzP,KAAKjB,cAAcM,iBAAkB,yCAA0CgH,QAAS,SAAUkJ,MAEjG,IAAIC,YAAcD,KAAKxF,aAAc,oBAEjC2L,cAAgB,KACpB,IAAIC,cAAgB,GAGhBpG,KAAK1E,UAAUC,SAAU,yBAE5B4K,cAAgB1V,KAAKkE,wBAAyBsL,aAC9CmG,cAAgB,aAGbpG,KAAK1E,UAAUC,SAAU,2BAE5B4K,cAAgB1V,KAAKoE,0BAA2BoL,aAChDmG,cAAgB,eAGbpG,KAAK1E,UAAUC,SAAU,wBAE5B4K,cAAgB1V,KAAKqE,uBAAwBmL,aAC7CmG,cAAgB,YAGK,YAAlBD,eAEC7f,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,mCAAmCqZ,eAAemG,iBAE7GpG,KAAKH,SAAU,GAEW,WAAlBsG,gBAEJ7f,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,qCAAqCqZ,eAAemG,iBAE\/GpG,KAAKH,SAAU,EAGjB,GAIwB,GAApBmG,kBAEHvV,KAAKjB,cAAcM,iBAAkB,yCAA0CgH,QAAQ,SAAUkJ,MAChGA,KAAKtP,iBAAkB,QAAS,SAAUzD,GAErC3G,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,wDAE3DqG,EAAEqN,2BAEF,IAAI2F,YAAcD,KAAKxF,aAAc,oBAEjCyL,iBAAmBxV,KAAKjB,cAAcM,iBAAkB,2DAA6DmQ,YAAc,MAEvI,GAAID,KAAKH,QACT,CACC,IAAIuG,cAAgB,GAEhBpG,KAAK1E,UAAUC,SAAU,yBAE5B6K,cAAgB,YAChB3V,KAAKsE,qBAAsBkL,YAAa,WAAW,IAGhDD,KAAK1E,UAAUC,SAAU,2BAE5B6K,cAAgB,cAChB3V,KAAKqF,uBAAwBmK,YAAa,WAAW,IAGlDD,KAAK1E,UAAUC,SAAU,wBAE5B6K,cAAgB,WAChB3V,KAAKmG,8BAA+BqJ,YAAa,WAAW,IAGzD3Z,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,kCAAkCqZ,eAAemG,iBAE5GH,iBAAiBnP,QAASoP,KAAOA,IAAIrG,SAAU,EAEhD,KAEA,CACC,IAAIuG,cAAgB,GAEhBpG,KAAK1E,UAAUC,SAAU,yBAE5B6K,cAAgB,YAChB3V,KAAKsE,qBAAsBkL,YAAa,UAAU,IAG\/CD,KAAK1E,UAAUC,SAAU,2BAE5B6K,cAAgB,cAChB3V,KAAKqF,uBAAwBmK,YAAa,UAAU,IAGjDD,KAAK1E,UAAUC,SAAU,wBAE5B6K,cAAgB,WAChB3V,KAAKmG,8BAA+BqJ,YAAa,UAAU,IAGxD3Z,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,iCAAiCqZ,eAAemG,iBAE3GH,iBAAiBnP,QAASoP,KAAOA,IAAIrG,SAAU,EAChD,CAEAtU,WAAWW,IAAKjB,mCAAoC,IAAK3E,QAAQU,kBAAmBV,SAAS0C,oBAC7FuC,WAAWW,IAAKlB,6BAA8B,KAAM1E,QAAQU,kBAAmBV,SAAS0C,oBAE9B,mBAA\/C6B,OAAO8D,cAAc+U,uBAE\/B7Y,OAAO8D,aAAa+U,wBAGrBjT,KAAKG,8BAEN,EACD,GAIuB,GAApBoV,mBAGHvV,KAAKjB,cAAckB,iBAAkB,QAAS,SAAUzD,GAEvD,IAAImN,MAAQnN,EAAE4O,OAEd,GAAIzB,MAAM4B,QAAS,qCACnB,CACK1V,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,oDAE3DqG,EAAEqN,2BAEF7J,KAAKoF,2BAEL,IAAIwQ,aAAejM,MAAMI,aAAc,qBACnC8L,QAAUlM,MAAMI,aAAc,gBAE9BJ,MAAMyF,SAELvZ,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,6BAA6Byf,0BAA0BC,WAElH7V,KAAK0F,sBAAuB,kCAE5B,WACC,MAAQ7P,QAAQQ,yBAET,IAAI+S,QAAQC,SAAWzF,WAAWyF,QAAS,KAGlD,GAA8C,mBAAnCjP,OAAO0b,wBAClB,CACC,IAAIC,YAAa,EACI,kBAAjBH,eAAmCG,YAAa,GAEpD3b,OAAOuV,iCACPvV,OAAO0b,wBAAyBF,aAAchF,SAAUiF,UAAW,GAAM,EAAME,YAE\/E\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\/P,MAAMsW,UAAW,IACvCC,aAAexG,SAAU\/P,MAAMuW,aAAc,IACjDM,oBAAsBI,MAAM9L,aAAemL,UAAYC,eAKxDM,oBAAsB,IAEtB,IAAIK,eAAiB,EAcrB,GAZAJ,MAAMC,KAAMJ,oBAAoBK,UAAWxR,QAASyR,QAEnD,GAAIA,QAAUP,oBACd,CACC,IAAI1W,MAAQzG,OAAOuH,iBAAkBmW,OACjCX,UAAYvG,SAAU\/P,MAAMsW,UAAW,IACvCC,aAAexG,SAAU\/P,MAAMuW,aAAc,IACjDW,gBAAkBD,MAAM9L,aAAemL,UAAYC,YACpD,IAIGK,aAAeC,mBAGlBF,mBAAmB3W,MAAMK,OAAS6W,eAAiBL,mBAAqB,SAGzE,CAIC,IAAI7E,UAAY4E,aAAeM,eAE\/BR,oBAAoB1W,MAAMgS,UAAYA,UAAY,IACnD,CACD,CAED,CACA,MAAO9Z,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAmX,eAAgB,WAGf,IAAIlQ,KAAO9E,KAEX,IAEKrF,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,oCAE3D6J,KAAK+S,uBAEL\/S,KAAKjB,cAAckB,iBAAkB,QAAS,SAAUzD,GACvD,IAAImN,MAAQnN,EAAE4O,OACd,GAAIzB,MAAM4B,QAAS,mBACnB,CACC,IAAIyM,QAAUrO,MAAM6B,cAEhB3V,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,kCAE3DqG,EAAEoN,iBACFpN,EAAEqN,2BAEEhU,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,yBAE3D,IAAI8hB,SAAWD,QAAQE,mBAEnBF,QAAQnN,UAAUC,SAAU,mBAE\/BkN,QAAQnN,UAAUsC,OAAQ,kBAC1BnN,KAAK4W,QAASqB,SAAU,OAInBtO,MAAMkB,UAAUC,SAAU,8BAE9BxO,SAAS+C,iBAAkB,mBAAoBgH,QAAS,SAAUgH,QAEjEA,OAAOxC,UAAUsC,OAAQ,iBAC1B,GAEA7Q,SAAS+C,iBAAkB,oBAAqBgH,QAAS,SAAUgH,QAC9DA,SAAW4K,UAEdjY,KAAK4W,QAASvJ,OAAQ,IAExB,IAGD2K,QAAQnN,UAAUiB,IAAK,kBACvB9L,KAAKsX,UAAWW,SAAU,KAE5B,CACD,EAED,CACA,MAAOlf,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAkX,mBAAoB,WAEnB,IAEKpa,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,wCAE3D+E,KAAK6D,cAAc8L,UAAUsC,OAAQ,YACrCjS,KAAK6D,cAAc8L,UAAUiB,IAAK,WAClCxP,SAASkF,KAAKqJ,UAAUsC,OAAQ,kBAChC7Q,SAAS+C,iBAAkB,yBAA0BgH,QAAQ,SAAUgH,QACtEA,OAAOxC,UAAUsC,OAAQ,WAC1B,GAEA,WAEC,MAAQtX,QAAQQ,yBAGT,IAAI+S,QAASC,SAAWzF,WAAYyF,QAAS,KAGV,mBAA\/BjP,OAAO0T,qBAEjB1T,OAAO0T,qBAGR,EAbD,EAeD,CACA,MAAO\/U,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAof,cAAe,SAAUC,mBAAoB,GAE5C,IAEC,GAA2B,oBAAbjI,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA\/D,UAAUlB,MAAOlD,QAAQM,OAAS,mEAInC,GAA4B,oBAAjB+H,cAEsC,oBAAxCmQ,0CACyD,IAAzDpQ,iBAAiBoQ,oCAE1B,CACC,IAAIiK,KAAO,CACVC,OAAQ,4BACRC,SAAU,GAGX3iB,QAAQY,0BAA4B,CACrC,KAEA,CACK6hB,KAAO,CACVC,OAAQ,4BACRC,SAAU,GAGX3iB,QAAQY,0BAA4B,CACrC,CAEI2hB,oBAEHE,KAA0B,oBAAI,GAG\/BG,MAAOtI,SAASkI,SAAU,CACzBK,OAAQ,OACRC,QAAS,CACR,eAAgB,qCAEjBnX,KAAM,IAAIoX,gBAAiBN,QAE3BO,KAAMC,UAAYA,SAASC,QAC3BF,KAAMG,eACN\/e,UAAUjB,MAAOnD,QAAQM,OAAQ6iB,gBAEjCC,MAAOlgB,OAASoB,QAAQpB,MAAO,qDAAsDA,OAEvF,CACA,MAAOA,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAGAmgB,uBAAwB,WAEvB,IAEC,GAA2B,oBAAb\/I,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA7D,QAAQpB,MAAOlD,QAAQM,OAAS,4EAIjC,MAAMgjB,eAAiB,gBACvB,IAAIC,kBAAmB,EACnBC,sBAAuB,EACvBC,iBAAmB,GACnBC,WAAa,KAGjB,GAAK1jB,SAASuB,SAMT,GAAyB,oBAAdoiB,WAA2C,OAAdA,UAE5CF,iBAAmB,oBACnBC,WAAa,OAGd,CACC,IAAK,IAAIxc,EAAI,EAAGA,EAAIyc,UAAUxc,OAAQD,IACtC,CACC,MAAMuR,KAAOkL,UAAUzc,GAEvB,GAAIuR,OAAUqJ,MAAM8B,QAASnL,OAA0B,iBAATA,MAC9C,CACC,MAAMoL,SAAWpL,KAAK,GAChBqL,UAAYrL,KAAK,GAevB,GAZiB,YAAboL,UAAwC,YAAdC,YAE7BP,kBAAmB,GAIH,WAAbM,UAAyBP,eAAetb,KAAM8b,aAEjDN,sBAAuB,IAInBD,mBAEe,WAAbM,UAAyBP,eAAetb,KAAM8b,YAA8B,UAAbD,UACrE,CACCJ,iBAAmB,mCAAmCK,aACtDJ,WAAa,GACb,KACD,CAEF,CACD,CAGKH,kBAAmC,OAAfG,YAAgE,OAAzC1jB,SAASwB,+BAExDiiB,iBAAmB,oCACnBC,WAAa,IAITF,sBAAiE,OAAzCxjB,SAASwB,+BAErCiiB,iBAAmB,mCACnBC,WAAa,GAEf,MA1DCD,iBAAmB,8BACnBC,WAAa,GA2Dd,MAAMK,OAAS,CACdC,QAA0B,OAAfN,WACXO,OAAQR,iBACRS,KAAMR,YAGP,GAAIK,OAAOC,QACX,CACC,IAAIG,YAAc,2CAElB\/f,UAAUrB,IAAK\/C,QAAQM,OAAS6jB,YAGjC,KAEA,CACC,IAAIA,YAAc,oDAAsDJ,OAAOE,OAAS,IAExF7f,UAAUrB,IAAK\/C,QAAQM,OAAS6jB,YAGjC,CAGA,MAAM1B,KAAO,CACZC,OAAQ,gCACRa,iBAAoBQ,OAAe,QAAI,EAAI,EAC3CN,iBAAkBM,OAAOE,OACzBP,WAAYK,OAAOG,QAImB,IAAjClkB,QAAQ0B,sBAAiCqiB,OAAOC,UAClB,IAAjChkB,QAAQ0B,uBAAmCqiB,OAAOC,UAGpDpB,MAAOtI,SAASkI,SAAU,CACxBK,OAAQ,OACRC,QAAS,CACR,eAAgB,qCAEjBnX,KAAM,IAAIoX,gBAAgBN,QAE1BO,KAAKC,UAAYA,SAASC,QAC1BF,KAAKG,eACL\/e,UAAUjB,MAAOnD,QAAQM,OAAQ6iB,gBAEjCC,MAAOlgB,OAASoB,QAAQpB,MAAO,8DAA+DA,OAGlG,CACA,MAAOA,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAkhB,iBAAkB,SAAU9V,KAE3B,IAEC,GAA2B,oBAAbgM,WAA4BA,UAAUkI,WAAY\/a,KAAKU,SAGpE,YADA7D,QAAQpB,MAAOlD,QAAQM,OAAS,sEAIjC,GAA4B,oBAAjB+H,cACVA,aACD,CACC,IAAIgc,eAAiBhc,aAAaic,oBAC9BzO,aAAexN,aAAayN,kBAKhC,GAHA9V,QAAQa,mBAAqBwjB,eAC7BrkB,QAAQc,iBAAmB+U,aAEvByE,SACJ,CACC,IAAIiK,uBAAyB,KAEzBF,gBAAkBA,eAAeld,OAAS,IAE7Cod,uBAAyBF,eAAe\/S,KAAM,MAG\/C,IAAIkT,qBAAuB,KAO3B,GALI3O,cAAgBA,aAAa1O,OAAS,IAEzCqd,qBAAuB3O,aAAavE,KAAM,MAGvChD,IAEH,IAAImU,KAAO,CACVC,OAAQ,gCACRpU,IAAMA,IACN+V,eAAgBE,uBAChB1O,aAAc2O,2BAKX\/B,KAAO,CACVC,OAAQ,yBACR2B,eAAgBE,uBAChB1O,aAAc2O,sBAIhB5B,MAAMtI,SAASkI,SAAU,CACxBK,OAAQ,OACRC,QAAS,CACR,eAAgB,qCAEjBnX,KAAM,IAAIoX,gBAAiBN,QAE3BO,KAAMC,UAAYA,SAASC,QAC3BF,KAAMG,eACN\/e,UAAUF,eAAgBlE,QAAQM,OAAS,mCAAqCikB,uBAAyB,mBAAqBC,qBAAuB,oBACrJpgB,UAAUjB,MAAOnD,QAAQM,OAAQ6iB,cACjC\/e,UAAUD,YAEZ,CACD,CAED,CACA,MAAOjB,OAENoB,QAAQpB,MAAOA,MAChB,CACD,EAEAuhB,mBAAoB,WAEhB,IAEI,GAA2B,oBAAbnK,WAA4BA,UAAUoK,UAAWjd,KAAKU,SAGhE,OADA7D,QAAQpB,MAAOlD,QAAQM,OAAS,wEACzBiT,QAAQoR,OAAQ,oBAI3B,IAAIJ,uBAAyB,KACzBC,qBAAyB,KACzBI,mBAAyB,EAE7B,GACInd,IAAIU,WAEEV,IAAIU,SAASI,WAAuC,iBAA1Bd,IAAIU,SAASI,WACJ,GAAnC+R,SAASuK,0BAIfD,mBAAqB,EAEO,oBAAjBvc,cAAgCA,cAC3C,CACI,IAAIgc,eAAiBhc,aAAaic,oBAC9BzO,aAAiBxN,aAAayN,kBAElC9V,QAAQa,mBAAqBwjB,eAC7BrkB,QAAQc,iBAAqB+U,aAEzBwO,gBAAkBA,eAAeld,OAAS,IAC1Cod,uBAAyBF,eAAe\/S,KAAK,MAE7CuE,cAAgBA,aAAa1O,OAAS,IACtCqd,qBAAuB3O,aAAavE,KAAK,KACjD,CAIJ,IAAIwT,uBAAyB,EAGD,oBAAjBzc,cACPA,mBACgE,IAAzDD,iBAAiBoQ,qCAGxBsM,uBAAoC,EACpC9kB,QAAQY,0BAA4B,GAIpCZ,QAAQY,0BAA4B,EAIxC,MAAM0iB,eAAiB,gBACvB,IAAIC,kBAAuB,EACvBC,sBAAuB,EACvBC,iBAAuB,GACvBC,WAAuB,KAE3B,GAAK1jB,SAASuB,SAKT,GAAyB,oBAAdoiB,WAA2C,OAAdA,UAEzCF,iBAAmB,oBACnBC,WAAa,OAGjB,CACI,IAAK,IAAIxc,EAAI,EAAGA,EAAIyc,UAAUxc,OAAQD,IACtC,CACI,IAAIuR,KAAOkL,UAAUzc,GAErB,GAAIuR,OAAUqJ,MAAM8B,QAASnL,OAA0B,iBAATA,MAC9C,CACI,IAAIoL,SAAYpL,KAAK,GACjBqL,UAAYrL,KAAK,GAQrB,GANiB,YAAboL,UAAwC,YAAdC,YAC1BP,kBAAmB,GAEN,WAAbM,UAAyBP,eAAetb,KAAM8b,aAC9CN,sBAAuB,IAEtBD,mBAEkB,WAAbM,UAAyBP,eAAetb,KAAM8b,YAA8B,UAAbD,UACrE,CACIJ,iBAAmB,mCAAqCK,UACxDJ,WAAa,GACb,KACJ,CAER,CACJ,CAEKH,kBAAmC,OAAfG,YAAgE,OAAzC1jB,SAASwB,+BAErDiiB,iBAAmB,oCACnBC,WAAa,IAGZF,sBAAiE,OAAzCxjB,SAASwB,+BAElCiiB,iBAAmB,mCACnBC,WAAa,GAErB,MAhDID,iBAAmB,8BACnBC,WAAa,GAiDjB,IAAIqB,qBAAwC,OAAfrB,WAAwB,EAAI,EAErDqB,qBACA3gB,UAAUrB,IAAK\/C,QAAQM,OAAS,4CAEhC8D,UAAUrB,IAAK\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\/X,WAAY,WAEX,IAAK\/N,QAAQO,aACsB,oBAA3BulB,uBAEP,IAEK9lB,SAASS,WAAY2D,UAAUjB,MAAOnD,QAAQM,OAAS,YAE3DmH,IAAI7B,IAAI,CACPuC,SAAW2d,yBAGZ9lB,QAAQO,aAAc,CAEvB,CACA,MAAO2C,OAENoB,QAAQpB,MAAOA,MAChB,CAGF,EAAG,KAEH6K,WAAY,WAEX\/N,QAAQQ,mBAAoB,CAE7B,EAAG,IAEJ,CACA,MAAO0C,OAENoB,QAAQpB,MAAOA,MAChB,CAED,GA6GAqB,OAAO6F,iBAAkB,OAAQ,WACiB,mBAAtC7F,OAAOshB,4BAEdthB,OAAOshB,4BAEZ,QA+GmB,IAARpe,UAAyD,IAA3BA,IAAIoK,oBAE5CpK,IAAIoK,0BAIc,IAARpK,UAAgE,IAAlCA,IAAI8K,2BAE5C9K,IAAI8K,iCAIc,IAAR9K,UAA8D,IAAhCA,IAAIyK,yBAE5CzK,IAAIyK","ignoreList":[]} -
myagileprivacy/trunk/frontend/my-agile-privacy-frontend.php
r3478604 r3489615 259 259 260 260 $border_radius_style = 'border-radius:'.esc_attr( $the_settings['elements_border_radius'] ).'px !important'; 261 $text_size_style = 'font-size:'.esc_attr( $the_settings['text_size'] ).'px!important'; 261 262 $text_size_val = (int) esc_attr( $the_settings['text_size'] ); 263 $text_size_style = '--map-text-size:'.$text_size_val.'px;font-size:var(--map-text-size)'; 262 264 263 265 $class = ' class="map-button map-button-style map-accept-button"'; … … 299 301 300 302 $border_radius_style = 'border-radius:'.esc_attr( $the_settings['elements_border_radius'] ).'px !important'; 301 $text_size_style = 'font-size:'.esc_attr( $the_settings['text_size'] ).'px !important'; 303 304 $text_size_val = (int) esc_attr( $the_settings['text_size'] ); 305 $text_size_style = '--map-text-size:'.$text_size_val.'px;font-size:var(--map-text-size)'; 302 306 303 307 $class = ' class="map-button map-button-style map-reject-button"'; … … 338 342 339 343 $border_radius_style = 'border-radius:'.esc_attr( $the_settings['elements_border_radius'] ).'px !important'; 340 $text_size_style = 'font-size:'.esc_attr( $the_settings['text_size'] ).'px !important'; 344 345 $text_size_val = (int) esc_attr( $the_settings['text_size'] ); 346 $text_size_style = '--map-text-size:'.$text_size_val.'px;font-size:var(--map-text-size)'; 341 347 342 348 $class = ' class="map-button map-button-style map-customize-button"'; … … 584 590 ), $atts ) ); 585 591 592 $iab_tcf_context = false; 593 594 if( 595 $rconfig && 596 isset( $rconfig['allow_iab'] ) && 597 $rconfig['allow_iab'] == 1 && 598 $the_settings['enable_iab_tcf'] ) 599 { 600 $iab_tcf_context = true; 601 } 602 586 603 $remove_dpo_text = true; 587 604 $remove_dpo_other_text = true; … … 624 641 $cookies_categories_data = $this->get_cookie_categories_description( 'publish' ); 625 642 $cookie_list_html = ""; 643 644 $counter = 0; 626 645 627 646 //preventing double cookie print … … 641 660 { 642 661 $all_remote_ids[] = $the_remote_id; 662 $counter++; 643 663 } 644 664 … … 646 666 $cookie_list_html .= $value['post_content']."</p>"; 647 667 } 668 } 669 670 if( $counter == 0 && !$iab_tcf_context ) 671 { 672 $cookie_list_html .= "<p>".$the_translations[$current_lang]['layer2_nocookie']."</p>"; 673 } 674 675 if( $iab_tcf_context ) 676 { 677 $cookie_list_html .= "<p><b>".$the_translations[$current_lang]['cookie_iab_title']."</b><br>"; 678 $cookie_list_html .= $the_translations[$current_lang]['cookie_iab_desc']."</p>"; 648 679 } 649 680 … … 934 965 $item_type = 'def'; 935 966 $blog_id = is_multisite() ? get_current_blog_id() : 1; 936 937 $cache_key = 'notify_html_' . $item_type. '_' . $current_lang. '_' . $blog_id;; 967 $scheme = is_ssl() ? 'https' : 'http'; 968 969 $cache_key = 'notify_html_' . $item_type. '_' . $current_lang. '_' . $blog_id. '_'.$scheme; 938 970 $cached = MyAgilePrivacy::get_json_cache( $cache_key ); 939 971 … … 1354 1386 } 1355 1387 1388 $force_js_learning_mode = 0; 1389 1390 if( $rconfig && 1391 isset( $rconfig['force_js_learning_mode'] ) && 1392 $rconfig['force_js_learning_mode'] == 1 1393 ) 1394 { 1395 $force_js_learning_mode = 1; 1396 } 1397 1356 1398 wp_localize_script( $this->plugin_name, 'map_ajax', 1357 1399 array( … … 1359 1401 'api_url' => plugin_dir_url( dirname( __FILE__ ) ) . 'api/api.php', 1360 1402 'security' => wp_create_nonce( 'map_js_shield_callback' ), 1361 'force_js_learning_mode' => $ rconfig['force_js_learning_mode'],1403 'force_js_learning_mode' => $force_js_learning_mode, 1362 1404 'scanner_compatibility_mode' => $the_settings['scanner_compatibility_mode'], 1363 1405 'cookie_process_delayed_mode' => intval( $cookie_process_delayed_mode ), … … 2006 2048 2007 2049 $lang = MyAgilePrivacy::getCurrentLang4Char(); 2008 $cache_key = 'head_script_' . ( $block_mode ? 'block' : 'string' ) . '_' . $lang; 2050 $blog_id = is_multisite() ? get_current_blog_id() : 1; 2051 $scheme = is_ssl() ? 'https' : 'http'; 2052 2053 $cache_key = 'head_script_' . ( $block_mode ? 'block' : 'string' ) . '_' . $lang. '_' .$blog_id.'_'.$scheme; 2009 2054 2010 2055 if( !$skip_json_cache ) … … 2043 2088 $frontend_regulation = $MyAgilePrivacyRegulationHelper->getFrontendConfig(); 2044 2089 2090 //get base directory, safe mode for multisite 2091 $_plugin_url = MyAgilePrivacy::get_plugin_url( __FILE__ ); 2092 2045 2093 $manifest_assoc = null; 2046 2094 2047 if( !MAP_DEV_MODE && 2048 $rconfig && 2095 if( $rconfig && 2049 2096 isset( $rconfig['allow_manifest'] ) && 2050 2097 $rconfig['allow_manifest'] … … 2072 2119 if( $the_settings['is_on'] == true ) 2073 2120 { 2074 $main_frontend_js = plugin_dir_url(__FILE__). "js/plain/my-agile-privacy-frontend$minified_filename_add.js$version_param";2121 $main_frontend_js = $_plugin_url . "js/plain/my-agile-privacy-frontend$minified_filename_add.js$version_param"; 2075 2122 2076 2123 if( isset( $rconfig ) && … … 2078 2125 $rconfig['use_css_reset'] == 1 ) 2079 2126 { 2080 $frontend_css[] = plugin_dir_url(__FILE__). "css/my-agile-privacy-reset$minified_filename_add.css$version_param";2127 $frontend_css[] = $_plugin_url . "css/my-agile-privacy-reset$minified_filename_add.css$version_param"; 2081 2128 } 2082 2129 2083 $frontend_css[] = plugin_dir_url(__FILE__). "css/animate.min.css$version_param";2084 $frontend_css[] = plugin_dir_url(__FILE__). "css/my-agile-privacy-frontend$minified_filename_add.css$version_param";2130 $frontend_css[] = $_plugin_url . "css/animate.min.css$version_param"; 2131 $frontend_css[] = $_plugin_url . "css/my-agile-privacy-frontend$minified_filename_add.css$version_param"; 2085 2132 } 2086 2133 … … 2285 2332 } 2286 2333 2287 $map_js_basedirectory = plugin_dir_url(__FILE__); 2334 //get base directory, safe mode for multisite 2335 $_plugin_url = MyAgilePrivacy::get_plugin_url( __FILE__ ); 2288 2336 2289 2337 if( MAP_DEV_MODE ) 2290 2338 { 2291 $map_js_basedirectory .= '../dev/MyAgilePrivacyIabTCF/'; 2339 $dev_plugin_url = MyAgilePrivacy::get_plugin_url( MAP_PLUGIN_FILENAME ); 2340 $map_js_basedirectory = $dev_plugin_url.'/dev/MyAgilePrivacyIabTCF/'; 2292 2341 } 2293 2342 else -
myagileprivacy/trunk/includes/my-agile-privacy-banner-renderer.php
r3470754 r3489615 50 50 /** @var MyAgilePrivacyFrontend */ 51 51 private $frontend; 52 53 /** 54 * Lazy-loaded cache for cookie categories data. 55 * Populated on first call to get_cookies_categories_data(). 56 * 57 * @var array|null 58 */ 59 private $cookies_categories_data = null; 52 60 53 61 /** … … 107 115 108 116 /** 117 * Returns (and caches) the cookie categories data. 118 * Calls get_cookie_categories_description() only once per render lifecycle. 119 * 120 * @return array 121 */ 122 private function get_cookies_categories_data() 123 { 124 if( $this->cookies_categories_data === null ) 125 { 126 $this->cookies_categories_data = $this->frontend->get_cookie_categories_description( 'publish' ); 127 } 128 129 return $this->cookies_categories_data; 130 } 131 132 /** 133 * Returns true if the cookie list for the second layer contains zero items. 134 * 135 * @return bool 136 */ 137 private function has_no_cookies() 138 { 139 $cookies_categories_data = $this->get_cookies_categories_data(); 140 141 foreach( $cookies_categories_data as $v ) 142 { 143 foreach( $v as $value ) 144 { 145 // At least one item found — not empty. 146 return false; 147 } 148 } 149 150 return true; 151 } 152 153 /** 109 154 * Returns the computed style variables used across multiple render methods. 110 155 * … … 113 158 private function get_style_vars() 114 159 { 160 $s = $this->the_settings; 161 $color_style = ( $s['text'] != '' ) ? 'color:'.$s['text'].' !important' : ''; 162 $background_style = $s['background'] != '' ? 'background-color:'.$s['background'] : ''; 163 $border_radius_style = 'border-radius:'.$s['elements_border_radius'].'px'; 164 165 $text_size_val = (int) $s['text_size']; 166 $text_lineheight_val = (int) $s['text_lineheight']; 167 168 $text_size = '--map-text-size:'.$text_size_val.'px; font-size:var(--map-text-size)'; 169 $text_lineheight = '--map-text-lh:'.$text_lineheight_val.'px; line-height:var(--map-text-lh)'; 170 171 return array( 172 'color_style' => $color_style, 173 'background_style' => $background_style, 174 'border_radius_style' => $border_radius_style, 175 'text_size' => $text_size, 176 'text_lineheight' => $text_lineheight, 177 'composed_style' => implode( ';', array( $color_style, $background_style, $border_radius_style, $text_size, $text_lineheight ) ), 178 'composed_style_paragraph_first_layer' => implode( ';', array( $text_size, $text_lineheight, $color_style ) ), 179 'composed_style_paragraph_second_layer' => implode( ';', array( $text_size, $text_lineheight ) ), 180 'notification_bar_composed_style' => implode( ';', array( $color_style, $background_style, $border_radius_style ) ), 181 ); 182 } 183 184 /** 185 * Returns the computed position and size CSS classes for the banner. 186 * 187 * @return array 188 */ 189 private function get_position_vars() 190 { 115 191 $s = $this->the_settings; 116 192 117 $color_style = ( $s['text'] != '' ) ? 'color:'.$s['text'].' !important' : ''; 118 $background_style = $s['background'] != '' ? 'background-color:'.$s['background'] : ''; 119 $border_radius_style = 'border-radius:'.$s['elements_border_radius'].'px'; 120 $text_size = 'font-size:'.$s['text_size'].'px!important'; 121 $text_lineheight = 'line-height:'.$s['text_lineheight'].'px!important'; 122 123 return array( 124 'color_style' => $color_style, 125 'background_style' => $background_style, 126 'border_radius_style' => $border_radius_style, 127 'text_size' => $text_size, 128 'text_lineheight' => $text_lineheight, 129 'composed_style' => implode( ';', array( $color_style, $background_style, $border_radius_style, $text_size, $text_lineheight ) ), 130 'composed_style_paragraph_first_layer' => implode( ';', array( $text_size, $text_lineheight, $color_style ) ), 131 'composed_style_paragraph_second_layer' => implode( ';', array( $text_size, $text_lineheight ) ), 132 'notification_bar_composed_style' => implode( ';', array( $color_style, $background_style, $border_radius_style ) ), 133 ); 134 } 135 136 /** 137 * Returns the computed position and size CSS classes for the banner. 138 * 139 * @return array 140 */ 141 private function get_position_vars() 142 { 143 $s = $this->the_settings; 193 $iab_tcf_context = $this->is_iab_tcf_context(); 194 $no_cookies = $this->has_no_cookies(); 144 195 145 196 $cookie_banner_vertical_position = $s['cookie_banner_vertical_position']; 146 197 $cookie_banner_horizontal_position = $s['cookie_banner_horizontal_position']; 147 198 199 $with_no_cookies_class = ( $no_cookies && !$iab_tcf_context ) ? 'mapNoCookies' : ''; 148 200 $with_css_effects_class = ( $s['with_css_effects'] == true ) ? 'withEffects' : ''; 149 201 $map_shadow_class = ( $s['cookie_banner_shadow'] == false ) ? '' : $s['cookie_banner_shadow']; … … 190 242 } 191 243 192 $composed_class = implode( ' ', array( $ new_position, $new_size, $floating_banner, $with_css_effects_class, $animation_class, $map_shadow_class ) );244 $composed_class = implode( ' ', array( $with_no_cookies_class, $new_position, $new_size, $floating_banner, $with_css_effects_class, $animation_class, $map_shadow_class ) ); 193 245 194 246 if( !$new_position ) … … 346 398 $s = $this->the_settings; 347 399 400 $no_cookies = $this->has_no_cookies(); 401 348 402 $allowed_paragraph_split = false; 349 403 $map_notification_container_flex = ''; 350 404 351 if( !$iab_tcf_context && 352 $t['notify_message_v2'] == $t['notify_message_v2_short'] ) 353 { 354 $allowed_paragraph_split = true; 355 $map_notification_container_flex = 'map_flex'; 356 } 357 358 $notify_message = do_shortcode( stripslashes( esc_html( $t['notify_message_v2'].'[myagileprivacy_extra_info]' ) ) ); 405 if( $iab_tcf_context ) 406 { 407 $notify_message_text = $t['notify_message_v2']; 408 } 409 elseif( $no_cookies ) 410 { 411 $notify_message_text = $t['notify_message_nocookie']; 412 $allowed_paragraph_split = true; 413 $map_notification_container_flex = 'map_flex'; 414 } 415 else 416 { 417 $notify_message_text = $t['notify_message_v2']; 418 419 if( $t['notify_message_v2'] == $t['notify_message_v2_short'] ) 420 { 421 $allowed_paragraph_split = true; 422 $map_notification_container_flex = 'map_flex'; 423 } 424 } 425 426 $notify_message = do_shortcode( stripslashes( esc_html( $notify_message_text.'[myagileprivacy_extra_info]' ) ) ); 359 427 360 428 if( $allowed_paragraph_split ) … … 494 562 ' data-nosnippet="true"'. 495 563 ' style="'.esc_attr( $style_vars['composed_style'] ).'"'. 496 ' data-animation="'.$s['cookie_banner_animation'].'">'. 564 ' data-animation="'.$s['cookie_banner_animation'].'"'. 565 '>'. 497 566 $notify_title. 498 567 $notify_close_button. … … 621 690 622 691 $iab_tcf_context = $this->is_iab_tcf_context(); 692 $no_cookies = $this->has_no_cookies(); 623 693 624 694 $cookie_policy_url = $this->get_cookie_policy_url(); … … 647 717 } 648 718 649 $html = '<div class="map-modal" id="mapSettingsPopup" data-nosnippet="true" role="dialog" tabindex="0" aria-labelledby="mapSettingsPopup">'; 719 $with_no_cookies_class = ( $no_cookies && !$iab_tcf_context ) ? 'mapNoCookies' : ''; 720 721 $html = '<div class="map-modal '.esc_attr( $with_no_cookies_class ).'" id="mapSettingsPopup" data-nosnippet="true" role="dialog" tabindex="0" aria-labelledby="mapSettingsPopup">'; 650 722 $html .= '<div class="map-modal-dialog">'; 651 723 $html .= '<div class="map-modal-content map-bar-popup '.esc_attr( $position_vars['with_css_effects_class'] ).'">'; … … 666 738 if( $iab_tcf_context ) 667 739 { 668 $html .= $this->render_iab_tabs_header(); 669 $html .= '<div id="map-privacy-cookie-thirdypart-wrapper" class="map-wrappertab map-wrappertab-active map-privacy-cookie-thirdypart-wrapper">'; 670 } 671 672 $html .= $this->render_cookie_list( $position_vars['with_css_effects_class'] ); 740 $thirdypart_active_class = $no_cookies ? '' : 'map-wrappertab-active'; 741 $iab_active_class = $no_cookies ? 'map-wrappertab-active' : ''; 742 743 if( !$no_cookies ) 744 { 745 $html .= $this->render_iab_tabs_header(); // opens map-consent-extrawrapper + nav tabs 746 } 747 else 748 { 749 $html .= '<div class="map-consent-extrawrapper">'; // opens the wrapper without nav tabs 750 } 751 752 $html .= '<div id="map-privacy-cookie-thirdypart-wrapper" class="map-wrappertab '.esc_attr( $thirdypart_active_class ).' map-privacy-cookie-thirdypart-wrapper">'; 753 } 754 755 if( $no_cookies && !$iab_tcf_context ) 756 { 757 $html .= '<p>'.esc_html( $t['layer2_nocookie'] ).'</p>'; 758 } 759 else 760 { 761 $html .= $this->render_cookie_list( $position_vars['with_css_effects_class'] ); 762 } 673 763 674 764 if( $iab_tcf_context ) 675 765 { 676 766 $html .= '</div>'; // map-privacy-cookie-thirdypart-wrapper 677 $html .= '<div id="map-privacy-iab-tcf-wrapper" class="map-wrappertab map-privacy-iab-tcf-wrapper"></div>';767 $html .= '<div id="map-privacy-iab-tcf-wrapper" class="map-wrappertab '.esc_attr( $iab_active_class ).' map-privacy-iab-tcf-wrapper"></div>'; 678 768 $html .= '</div>'; // map-consent-extrawrapper 679 769 } … … 742 832 $clarity_consent_mode_options_shown = false; 743 833 744 $cookies_categories_data = $this-> frontend->get_cookie_categories_description( 'publish');834 $cookies_categories_data = $this->get_cookies_categories_data(); 745 835 746 836 $all_remote_ids = array(); … … 756 846 $all_remote_ids[] = $the_remote_id; 757 847 758 $cleaned_cookie_name = str_replace( '"', '', $value['post_ title']);848 $cleaned_cookie_name = str_replace( '"', '', $value['post_data']->post_title ); 759 849 $the_post_is_readonly = isset( $value['post_meta']['_map_is_readonly'][0] ) ? $value['post_meta']['_map_is_readonly'][0] : false; 760 850 $the_post_installation_type = isset( $value['post_meta']['_map_installation_type'][0] ) ? $value['post_meta']['_map_installation_type'][0] : 'js_noscript'; … … 896 986 $html = '<div class="map-tab-section map_cookie_description_wrapper '.esc_attr( $wrapper_added_class ).'" data-cookie-baseindex="'.esc_attr( $the_remote_id ).'" data-cookie-name="'.esc_attr( $cleaned_cookie_name ).'" data-cookie-api-key="'.esc_attr( $the_post_api_key ).'">'; 897 987 $html .= '<div class="map-tab-header map-standard-header '.esc_attr( $with_css_effects_class.$this_extra_header_class ).'">'; 898 $html .= '<a class="map_expandItem map-nav-link map-settings-mobile" data-toggle="map-toggle-tab" role="button" tabindex="0">'.esc_html( $value['post_ title']).'</a>';988 $html .= '<a class="map_expandItem map-nav-link map-settings-mobile" data-toggle="map-toggle-tab" role="button" tabindex="0">'.esc_html( $value['post_data']->post_title ).'</a>'; 899 989 900 990 if( $k == 'necessary' ) … … 907 997 '<div class="map-switch">'. 908 998 '<input data-cookie-baseindex="'.esc_attr( $the_remote_id ).'" type="checkbox" id="map-checkbox-'.esc_attr( $the_remote_id ).'" class="map-user-preference-checkbox MapDoNotTouch"/>'. 909 '<div class="map-slider map-for-map-checkbox-'.esc_attr( $the_remote_id ).'" role="checkbox" aria-label="'.esc_attr( $value['post_ title']).'" tabindex="0" aria-checked="mixed" data-map-enable="'.esc_attr( $is_enabled_text ).'" data-map-disable="'.esc_attr( $is_disabled_text ).'">'.910 '<span class="sr-only">'.esc_html( $value['post_ title']).'</span>'.999 '<div class="map-slider map-for-map-checkbox-'.esc_attr( $the_remote_id ).'" role="checkbox" aria-label="'.esc_attr( $value['post_data']->post_title ).'" tabindex="0" aria-checked="mixed" data-map-enable="'.esc_attr( $is_enabled_text ).'" data-map-disable="'.esc_attr( $is_disabled_text ).'">'. 1000 '<span class="sr-only">'.esc_html( $value['post_data']->post_title ).'</span>'. 911 1001 '</div>'. 912 1002 '</div>'; -
myagileprivacy/trunk/includes/my-agile-privacy-class.php
r3478604 r3489615 1716 1716 if( !defined( 'MAP_PLUGIN_NAME' ) ) return null; 1717 1717 1718 $current_plugin_url = plugin_dir_url( MAP_PLUGIN_FILENAME );1718 $current_plugin_url = self::get_plugin_url( MAP_PLUGIN_FILENAME ); 1719 1719 1720 1720 $final_url = $current_plugin_url. '/local-cache/'.MAP_PLUGIN_NAME.'/'; … … 1722 1722 //remove unnecessary slashes 1723 1723 $final_url = preg_replace( '/([^:])(\/{2,})/', '$1/', $final_url ); 1724 1725 // Align scheme to current request (fixes http/https mismatch)1726 $final_url = set_url_scheme( $final_url );1727 1724 1728 1725 return $final_url; … … 3660 3657 3661 3658 /** 3659 * Returns the plugin URL, normalized to the current site scheme. 3660 * 3661 * Handles multisite by replacing network_site_url() with the current 3662 * site URL, then enforces the correct http/https scheme via is_ssl(). 3663 * 3664 * @param string $file Absolute path to the plugin file (__FILE__). 3665 * @return string Fully qualified plugin URL with correct scheme. 3666 */ 3667 public static function get_plugin_url( $file ) 3668 { 3669 $scheme = is_ssl() ? 'https' : 'http'; 3670 $network_url = set_url_scheme( network_site_url(), $scheme ); 3671 $site_url = set_url_scheme( trailingslashit( get_site_url() ), $scheme ); 3672 $plugin_url = set_url_scheme( plugin_dir_url( $file ), $scheme ); 3673 3674 return str_replace( $network_url, $site_url, $plugin_url ); 3675 } 3676 3677 /** 3662 3678 * Detects whether the current web server is Nginx. 3663 3679 * -
myagileprivacy/trunk/includes/my-agile-privacy-defines.php
r3478604 r3489615 10 10 */ 11 11 12 define( 'MAP_PLUGIN_VERSION', '3.3. 1' );12 define( 'MAP_PLUGIN_VERSION', '3.3.2' ); 13 13 define( 'MAP_PLUGIN_NAME', 'my-agile-privacy' ); 14 14 define( 'MAP_PLUGIN_SLUG', 'myagileprivacy' ); -
myagileprivacy/trunk/includes/my-agile-privacy-lang-helper.php
r3470754 r3489615 192 192 $default_txt['it_IT']['notify_message_v2'] = 'Questo sito utilizza cookie tecnici e di profilazione. Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. Chiudendo questa informativa continuerai senza accettare.'; 193 193 $default_txt['it_IT']['notify_message_v2_short'] = 'Questo sito utilizza cookie tecnici e di profilazione. Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. Chiudendo questa informativa continuerai senza accettare.'; 194 $default_txt['it_IT']['notify_message_nocookie'] = 'Questo sito utilizza cookie tecnici necessari al suo funzionamento. Non utilizziamo cookie di profilazione o di terze parti. Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. Chiudendo questa informativa continuerai senza accettare.'; 195 $default_txt['it_IT']['layer2_nocookie'] = 'Su questo sito non sono presenti cookie di terze parti o strumenti di tracciamento.'; 194 196 $default_txt['it_IT']['view_the_cookie_policy'] = 'Visualizza la Cookie Policy'; 195 197 $default_txt['it_IT']['view_the_personal_data_policy'] = "Visualizza l'Informativa Privacy"; … … 240 242 $default_txt['it_IT']['anchor_text_5'] = 'Cookie Consent e Privacy Policy by My Agile Privacy®'; 241 243 $default_txt['it_IT']['anchor_text_6'] = 'CMP e Cookie Banner by My Agile Privacy®'; 242 244 $default_txt['it_IT']['cookie_iab_title'] = 'Gestione del consenso IAB TCF'; 245 $default_txt['it_IT']['cookie_iab_desc'] = 'Questo sito aderisce al Transparency and Consent Framework (TCF) di IAB Europe. Aderendo a questo sistema, potrebbero essere installati cookie tecnici e di terze parti da parte dei vendor registrati nel Global Vendor List di IAB Europe, sulla base delle preferenze espresse dall\'utente. L\'elenco completo dei vendor attivi e la gestione del consenso sono consultabili in qualsiasi momento tramite il pannello delle preferenze di My Agile Privacy.'; 243 246 244 247 //english - en_US - en - eng … … 250 253 $default_txt['en_US']['notify_message_v2'] = 'This site uses technical and profiling cookies. You can accept, reject, or customize the cookies by clicking the desired buttons. By closing this notice, you will continue without accepting.'; 251 254 $default_txt['en_US']['notify_message_v2_short'] = 'This site uses technical and profiling cookies. You can accept, reject, or customize the cookies by clicking the desired buttons. By closing this notice, you will continue without accepting.'; 255 $default_txt['en_US']['notify_message_nocookie'] = 'This site uses technical cookies necessary for its operation. We do not use profiling or third-party cookies. You can accept, reject, or customize the cookies by clicking the desired buttons. By closing this notice, you will continue without accepting.'; 256 $default_txt['en_US']['layer2_nocookie'] = 'This site does not use any third-party cookies or tracking tools.'; 252 257 $default_txt['en_US']['view_the_cookie_policy'] = 'View the Cookie Policy'; 253 258 $default_txt['en_US']['view_the_personal_data_policy'] = 'View the Personal Data Policy'; … … 298 303 $default_txt['en_US']['anchor_text_5'] = 'Cookie Consent and Privacy Policy by My Agile Privacy®'; 299 304 $default_txt['en_US']['anchor_text_6'] = 'CMP and Cookie Banner by My Agile Privacy®'; 300 305 $default_txt['en_US']['cookie_iab_title'] = 'IAB TCF Consent Management'; 306 $default_txt['en_US']['cookie_iab_desc'] = 'This site adheres to the Transparency and Consent Framework (TCF) by IAB Europe. By adhering to this system, vendors registered in the IAB Europe Global Vendor List may install technical and third-party cookies based on the preferences expressed by the user. The complete list of active vendors and consent management are available at any time through the My Agile Privacy preferences panel.'; 301 307 302 308 //french - fr_FR - fr - fra … … 308 314 $default_txt['fr_FR']['notify_message_v2'] = 'Ce site utilise des cookies techniques et de profilage. Vous pouvez accepter, refuser ou personnaliser les cookies en appuyant sur les boutons désirés. En fermant cet avis, vous continuerez sans accepter.'; 309 315 $default_txt['fr_FR']['notify_message_v2_short'] = 'Ce site utilise des cookies techniques et de profilage. Vous pouvez accepter, refuser ou personnaliser les cookies en appuyant sur les boutons désirés. En fermant cet avis, vous continuerez sans accepter.'; 316 $default_txt['fr_FR']['notify_message_nocookie'] = 'Ce site utilise des cookies techniques nécessaires à son fonctionnement. Nous n\'utilisons pas de cookies de profilage ou de tiers. Vous pouvez accepter, refuser ou personnaliser les cookies en appuyant sur les boutons désirés. En fermant cet avis, vous continuerez sans accepter.'; 317 $default_txt['fr_FR']['layer2_nocookie'] = 'Ce site n\'utilise pas de cookies tiers ni d\'outils de suivi.'; 310 318 $default_txt['fr_FR']['view_the_cookie_policy'] = 'Politique relative aux cookies'; 311 319 $default_txt['fr_FR']['view_the_personal_data_policy'] = 'Consultez la politique de données personnelles'; … … 356 364 $default_txt['fr_FR']['anchor_text_5'] = 'Cookie Consent et Privacy Policy par My Agile Privacy®'; 357 365 $default_txt['fr_FR']['anchor_text_6'] = 'CMP et Cookie Banner par My Agile Privacy®'; 358 366 $default_txt['fr_FR']['cookie_iab_title'] = 'Gestion du consentement IAB TCF'; 367 $default_txt['fr_FR']['cookie_iab_desc'] = 'Ce site adhère au Transparency and Consent Framework (TCF) d\'IAB Europe. En adhérant à ce système, des cookies techniques et de tiers peuvent être installés par les vendors enregistrés dans la Global Vendor List d\'IAB Europe, selon les préférences exprimées par l\'utilisateur. La liste complète des vendors actifs et la gestion du consentement sont consultables à tout moment via le panneau des préférences de My Agile Privacy.'; 359 368 360 369 //spanish - es_ES - es - esp … … 366 375 $default_txt['es_ES']['notify_message_v2'] = 'Este sitio utiliza cookies técnicas y de perfilado. Puedes aceptar, rechazar o personalizar las cookies presionando los botones deseados. Al cerrar este aviso, continuarás sin aceptar.'; 367 376 $default_txt['es_ES']['notify_message_v2_short'] = 'Este sitio utiliza cookies técnicas y de perfilado. Puedes aceptar, rechazar o personalizar las cookies presionando los botones deseados. Al cerrar este aviso, continuarás sin aceptar.'; 377 $default_txt['es_ES']['notify_message_nocookie'] = 'Este sitio utiliza cookies técnicas necesarias para su funcionamiento. No utilizamos cookies de perfilado ni de terceros. Puedes aceptar, rechazar o personalizar las cookies presionando los botones deseados. Al cerrar este aviso, continuarás sin aceptar.'; 378 $default_txt['es_ES']['layer2_nocookie'] = 'Este sitio no utiliza cookies de terceros ni herramientas de seguimiento.'; 368 379 $default_txt['es_ES']['view_the_cookie_policy'] = 'Política de cookies'; 369 380 $default_txt['es_ES']['view_the_personal_data_policy'] = 'Consulte la política de datos personales'; … … 414 425 $default_txt['es_ES']['anchor_text_5'] = 'Cookie Consent y Privacy Policy por My Agile Privacy®'; 415 426 $default_txt['es_ES']['anchor_text_6'] = 'CMP y Cookie Banner por My Agile Privacy®'; 416 427 $default_txt['es_ES']['cookie_iab_title'] = 'Gestión del consentimiento IAB TCF'; 428 $default_txt['es_ES']['cookie_iab_desc'] = 'Este sitio se adhiere al Transparency and Consent Framework (TCF) de IAB Europe. Al adherirse a este sistema, los vendors registrados en la Global Vendor List de IAB Europe podrían instalar cookies técnicas y de terceros, según las preferencias expresadas por el usuario. La lista completa de vendors activos y la gestión del consentimiento son consultables en cualquier momento a través del panel de preferencias de My Agile Privacy.'; 417 429 418 430 //german - de_DE - de - deu … … 424 436 $default_txt['de_DE']['notify_message_v2'] = 'Diese Website verwendet technische und Profilierungs-Cookies. Sie können die Cookies akzeptieren, ablehnen oder anpassen, indem Sie auf die gewünschten Schaltflächen klicken. Wenn Sie diese Mitteilung schließen, setzen Sie die Nutzung ohne Zustimmung fort.'; 425 437 $default_txt['de_DE']['notify_message_v2_short'] = 'Diese Website verwendet technische und Profilierungs-Cookies. Sie können die Cookies akzeptieren, ablehnen oder anpassen, indem Sie auf die gewünschten Schaltflächen klicken. Wenn Sie diese Mitteilung schließen, setzen Sie die Nutzung ohne Zustimmung fort.'; 438 $default_txt['de_DE']['notify_message_nocookie'] = 'Diese Website verwendet technische Cookies, die für ihren Betrieb notwendig sind. Wir verwenden keine Profiling- oder Drittanbieter-Cookies. Sie können die Cookies akzeptieren, ablehnen oder anpassen, indem Sie auf die gewünschten Schaltflächen klicken. Wenn Sie diese Mitteilung schließen, setzen Sie die Nutzung ohne Zustimmung fort.'; 439 $default_txt['de_DE']['layer2_nocookie'] = 'Auf dieser Website werden keine Drittanbieter-Cookies oder Tracking-Tools verwendet.'; 426 440 $default_txt['de_DE']['view_the_cookie_policy'] = 'Cookie-Richtlinie'; 427 441 $default_txt['de_DE']['view_the_personal_data_policy'] = 'Sehen Sie sich die Datenschutzrichtlinie an'; … … 472 486 $default_txt['de_DE']['anchor_text_5'] = 'Cookie Consent und Privacy Policy von My Agile Privacy®'; 473 487 $default_txt['de_DE']['anchor_text_6'] = 'CMP und Cookie Banner von My Agile Privacy®'; 474 488 $default_txt['de_DE']['cookie_iab_title'] = 'Einwilligungsverwaltung IAB TCF'; 489 $default_txt['de_DE']['cookie_iab_desc'] = 'Diese Website nimmt am Transparency and Consent Framework (TCF) von IAB Europe teil. Durch die Teilnahme an diesem System können von den im Global Vendor List von IAB Europe registrierten Vendoren technische und Drittanbieter-Cookies installiert werden, basierend auf den vom Nutzer angegebenen Präferenzen. Die vollständige Liste der aktiven Vendoren und die Einwilligungsverwaltung sind jederzeit über das Einstellungspanel von My Agile Privacy abrufbar.'; 475 490 476 491 //portuguese - pt_PT - pt - por … … 482 497 $default_txt['pt_PT']['notify_message_v2'] = 'Este site utiliza cookies técnicos e de perfil. Você pode aceitar, rejeitar ou personalizar os cookies pressionando os botões desejados. Ao fechar este aviso, você continuará sem aceitar.'; 483 498 $default_txt['pt_PT']['notify_message_v2_short'] = 'Este site utiliza cookies técnicos e de perfil. Você pode aceitar, rejeitar ou personalizar os cookies pressionando os botões desejados. Ao fechar este aviso, você continuará sem aceitar.'; 499 $default_txt['pt_PT']['notify_message_nocookie'] = 'Este site utiliza cookies técnicos necessários para o seu funcionamento. Não utilizamos cookies de perfil ou de terceiros. Você pode aceitar, rejeitar ou personalizar os cookies pressionando os botões desejados. Ao fechar este aviso, você continuará sem aceitar.'; 500 $default_txt['pt_PT']['layer2_nocookie'] = 'Este site não utiliza cookies de terceiros nem ferramentas de rastreamento.'; 484 501 $default_txt['pt_PT']['view_the_cookie_policy'] = 'Ver a Política de Cookies'; 485 502 $default_txt['pt_PT']['view_the_personal_data_policy'] = 'Ver a Política de Dados Pessoais'; … … 530 547 $default_txt['pt_PT']['anchor_text_5'] = 'Cookie Consent e Privacy Policy por My Agile Privacy®'; 531 548 $default_txt['pt_PT']['anchor_text_6'] = 'CMP e Cookie Banner por My Agile Privacy®'; 532 549 $default_txt['pt_PT']['cookie_iab_title'] = 'Gestão do consentimento IAB TCF'; 550 $default_txt['pt_PT']['cookie_iab_desc'] = 'Este site adere ao Transparency and Consent Framework (TCF) da IAB Europe. Ao aderir a este sistema, os vendors registados na Global Vendor List da IAB Europe podem instalar cookies técnicos e de terceiros, com base nas preferências expressas pelo utilizador. A lista completa de vendors ativos e a gestão do consentimento podem ser consultadas a qualquer momento através do painel de preferências do My Agile Privacy.'; 533 551 534 552 //dutch - nl_NL - nl - dut … … 539 557 $default_txt['nl_NL']['blocked_content'] = 'Waarschuwing: sommige functionaliteiten van de pagina kunnen niet werken vanwege uw privacykeuzes'; 540 558 $default_txt['nl_NL']['notify_message_v2'] = 'Deze site maakt gebruik van technische en profielcookies. Je kunt de cookies accepteren, weigeren of aanpassen door op de gewenste knoppen te drukken. Door deze melding te sluiten, ga je verder zonder te accepteren.'; 541 $default_txt['nl_NL']['notify_message_v2_text'] = 'Deze site maakt gebruik van technische en profielcookies. Je kunt de cookies accepteren, weigeren of aanpassen door op de gewenste knoppen te drukken. Door deze melding te sluiten, ga je verder zonder te accepteren.'; 559 $default_txt['nl_NL']['notify_message_v2_short'] = 'Deze site maakt gebruik van technische en profielcookies. Je kunt de cookies accepteren, weigeren of aanpassen door op de gewenste knoppen te drukken. Door deze melding te sluiten, ga je verder zonder te accepteren.'; 560 $default_txt['nl_NL']['notify_message_nocookie'] = 'Deze site maakt gebruik van technische cookies die noodzakelijk zijn voor het functioneren ervan. Wij gebruiken geen profileringscookies of cookies van derden. Je kunt de cookies accepteren, weigeren of aanpassen door op de gewenste knoppen te drukken. Door deze melding te sluiten, ga je verder zonder te accepteren.'; 561 $default_txt['nl_NL']['layer2_nocookie'] = 'Op deze site zijn geen cookies van derden of trackingtools aanwezig.'; 542 562 $default_txt['nl_NL']['view_the_cookie_policy'] = 'Bekijk het Cookiebeleid'; 543 563 $default_txt['nl_NL']['view_the_personal_data_policy'] = 'Bekijk het Beleid voor Persoonsgegevens'; … … 588 608 $default_txt['nl_NL']['anchor_text_5'] = 'Cookie Consent en Privacy Policy door My Agile Privacy®'; 589 609 $default_txt['nl_NL']['anchor_text_6'] = 'CMP en Cookie Banner door My Agile Privacy®'; 590 610 $default_txt['nl_NL']['cookie_iab_title'] = 'Beheer van toestemming IAB TCF'; 611 $default_txt['nl_NL']['cookie_iab_desc'] = 'Deze website sluit zich aan bij het Transparency and Consent Framework (TCF) van IAB Europe. Door deelname aan dit systeem kunnen vendors die zijn geregistreerd in de Global Vendor List van IAB Europe technische en third-party cookies installeren, op basis van de door de gebruiker opgegeven voorkeuren. De volledige lijst van actieve vendors en het beheer van toestemming zijn op elk moment raadpleegbaar via het voorkeursvenster van My Agile Privacy.'; 591 612 592 613 //polish - pl_PL - pl - pol … … 597 618 $default_txt['pl_PL']['blocked_content'] = 'Uwaga: niektóre funkcje strony mogą nie działać z powodu wybranych przez Ciebie opcji prywatności'; 598 619 $default_txt['pl_PL']['notify_message_v2'] = 'Ta strona używa plików cookie technicznych i profilujących. Możesz zaakceptować, odrzucić lub dostosować pliki cookie, naciskając odpowiednie przyciski. Zamykając tę informację, będziesz kontynuować bez akceptacji.'; 599 $default_txt['pl_PL']['notify_message_v2_text'] = 'Ta strona używa plików cookie technicznych i profilujących. Możesz zaakceptować, odrzucić lub dostosować pliki cookie, naciskając odpowiednie przyciski. Zamykając tę informację, będziesz kontynuować bez akceptacji.'; 620 $default_txt['pl_PL']['notify_message_v2_short'] = 'Ta strona używa plików cookie technicznych i profilujących. Możesz zaakceptować, odrzucić lub dostosować pliki cookie, naciskając odpowiednie przyciski. Zamykając tę informację, będziesz kontynuować bez akceptacji.'; 621 $default_txt['pl_PL']['notify_message_nocookie'] = 'Ta strona używa technicznych plików cookie niezbędnych do jej działania. Nie używamy plików cookie profilujących ani stron trzecich. Możesz zaakceptować, odrzucić lub dostosować pliki cookie, naciskając odpowiednie przyciski. Zamykając tę informację, będziesz kontynuować bez akceptacji.'; 622 $default_txt['pl_PL']['layer2_nocookie'] = 'Na tej stronie nie ma plików cookie stron trzecich ani narzędzi śledzenia.'; 600 623 $default_txt['pl_PL']['view_the_cookie_policy'] = 'Zobacz Politykę Cookie'; 601 624 $default_txt['pl_PL']['view_the_personal_data_policy'] = 'Zobacz Politykę Danych Osobowych'; … … 646 669 $default_txt['pl_PL']['anchor_text_5'] = 'Cookie Consent i Privacy Policy by My Agile Privacy®'; 647 670 $default_txt['pl_PL']['anchor_text_6'] = 'CMP i Cookie Banner by My Agile Privacy®'; 648 671 $default_txt['pl_PL']['cookie_iab_title'] = 'Zarządzanie zgodą IAB TCF'; 672 $default_txt['pl_PL']['cookie_iab_desc'] = 'Ta strona przystępuje do Transparency and Consent Framework (TCF) IAB Europe. Przystępując do tego systemu, dostawcy zarejestrowani w Global Vendor List IAB Europe mogą instalować techniczne pliki cookie oraz pliki cookie stron trzecich, na podstawie preferencji wyrażonych przez użytkownika. Pełna lista aktywnych dostawców i zarządzanie zgodą są dostępne w dowolnym momencie za pośrednictwem panelu preferencji My Agile Privacy.'; 649 673 650 674 //greek - el - el - gre … … 655 679 $default_txt['el']['blocked_content'] = 'Προειδοποίηση: ορισμένες λειτουργίες της σελίδας ενδέχεται να μην λειτουργούν λόγω των επιλογών απορρήτου σας'; 656 680 $default_txt['el']['notify_message_v2'] = 'Αυτός ο ιστότοπος χρησιμοποιεί τεχνικά cookies και cookies εξατομίκευσης. Μπορείτε να αποδεχθείτε, να απορρίψετε ή να προσαρμόσετε τα cookies πατώντας τα επιθυμητά κουμπιά. Κλείνοντας αυτήν την ειδοποίηση, θα συνεχίσετε χωρίς να αποδεχθείτε.'; 657 $default_txt['el']['notify_message_v2_text'] = 'Αυτός ο ιστότοπος χρησιμοποιεί τεχνικά cookies και cookies εξατομίκευσης. Μπορείτε να αποδεχθείτε, να απορρίψετε ή να προσαρμόσετε τα cookies πατώντας τα επιθυμητά κουμπιά. Κλείνοντας αυτήν την ειδοποίηση, θα συνεχίσετε χωρίς να αποδεχθείτε.'; 681 $default_txt['el']['notify_message_v2_short'] = 'Αυτός ο ιστότοπος χρησιμοποιεί τεχνικά cookies και cookies εξατομίκευσης. Μπορείτε να αποδεχθείτε, να απορρίψετε ή να προσαρμόσετε τα cookies πατώντας τα επιθυμητά κουμπιά. Κλείνοντας αυτήν την ειδοποίηση, θα συνεχίσετε χωρίς να αποδεχθείτε.'; 682 $default_txt['el']['notify_message_nocookie'] = 'Αυτός ο ιστότοπος χρησιμοποιεί τεχνικά cookies απαραίτητα για τη λειτουργία του. Δεν χρησιμοποιούμε cookies εξατομίκευσης ή τρίτων. Μπορείτε να αποδεχθείτε, να απορρίψετε ή να προσαρμόσετε τα cookies πατώντας τα επιθυμητά κουμπιά. Κλείνοντας αυτήν την ειδοποίηση, θα συνεχίσετε χωρίς να αποδεχθείτε.'; 683 $default_txt['el']['layer2_nocookie'] = 'Σε αυτόν τον ιστότοπο δεν υπάρχουν cookies τρίτων ή εργαλεία παρακολούθησης.'; 658 684 $default_txt['el']['view_the_cookie_policy'] = 'Δείτε την Πολιτική Cookies'; 659 685 $default_txt['el']['view_the_personal_data_policy'] = 'Δείτε την Πολιτική Προσωπικών Δεδομένων'; … … 704 730 $default_txt['el']['anchor_text_5'] = 'Cookie Consent και Privacy Policy από My Agile Privacy®'; 705 731 $default_txt['el']['anchor_text_6'] = 'CMP και Cookie Banner από My Agile Privacy®'; 706 732 $default_txt['el']['cookie_iab_title'] = 'Διαχείριση συναίνεσης IAB TCF'; 733 $default_txt['el']['cookie_iab_desc'] = 'Αυτός ο ιστότοπος συμμετέχει στο Transparency and Consent Framework (TCF) του IAB Europe. Συμμετέχοντας σε αυτό το σύστημα, οι vendors που είναι εγγεγραμμένοι στο Global Vendor List του IAB Europe μπορεί να εγκαταστήσουν τεχνικά και cookies τρίτων, βάσει των προτιμήσεων που εκφράζει ο χρήστης. Η πλήρης λίστα των ενεργών vendors και η διαχείριση της συναίνεσης είναι διαθέσιμες ανά πάσα στιγμή μέσω του πίνακα προτιμήσεων του My Agile Privacy.'; 707 734 708 735 //hungarian - hu_HU - hu - hun … … 714 741 $default_txt['hu_HU']['notify_message_v2'] = 'Ez a webhely technikai és profilalkotási cookie-kat használ. A kívánt gombokra kattintva elfogadhatja, elutasíthatja vagy testre szabhatja a cookie-kat. A tájékoztató bezárásával elfogadás nélkül folytatja a böngészést.'; 715 742 $default_txt['hu_HU']['notify_message_v2_short'] = 'Ez a webhely technikai és profilalkotási cookie-kat használ. A kívánt gombokra kattintva elfogadhatja, elutasíthatja vagy testre szabhatja a cookie-kat. A tájékoztató bezárásával elfogadás nélkül folytatja a böngészést.'; 743 $default_txt['hu_HU']['notify_message_nocookie'] = 'Ez a webhely csak a működéséhez szükséges technikai cookie-kat használja. Nem használunk profilalkotási vagy harmadik féltől származó cookie-kat. A kívánt gombokra kattintva elfogadhatja, elutasíthatja vagy testre szabhatja a cookie-kat. A tájékoztató bezárásával elfogadás nélkül folytatja a böngészést.'; 744 $default_txt['hu_HU']['layer2_nocookie'] = 'Ezen a weboldalon nem találhatók harmadik féltől származó cookie-k vagy nyomkövetési eszközök.'; 716 745 $default_txt['hu_HU']['view_the_cookie_policy'] = 'Cookie-szabályzat megtekintése'; 717 746 $default_txt['hu_HU']['view_the_personal_data_policy'] = 'Személyes adatok kezelésére vonatkozó tájékoztató megtekintése'; … … 762 791 $default_txt['hu_HU']['anchor_text_5'] = 'Cookie Consent és Privacy Policy a My Agile Privacy®-tól'; 763 792 $default_txt['hu_HU']['anchor_text_6'] = 'CMP és Cookie Banner a My Agile Privacy®-tól'; 764 793 $default_txt['hu_HU']['cookie_iab_title'] = 'IAB TCF hozzájáruláskezelés'; 794 $default_txt['hu_HU']['cookie_iab_desc'] = 'Ez a weboldal csatlakozik az IAB Europe Transparency and Consent Framework (TCF) rendszeréhez. A rendszerhez való csatlakozással az IAB Europe Global Vendor List-jén regisztrált szállítók technikai és harmadik féltől származó cookie-kat telepíthetnek a felhasználó által megadott preferenciák alapján. Az aktív szállítók teljes listája és a hozzájárulás kezelése bármikor elérhető a My Agile Privacy beállítási paneljén keresztül.'; 765 795 766 796 //norwegian - nb_NO - no - nor … … 772 802 $default_txt['nb_NO']['notify_message_v2'] = 'Dette nettstedet bruker tekniske og profileringsinformasjonskapsler. Du kan godta, avslå eller tilpasse informasjonskapslene ved å klikke på de ønskede knappene. Ved å lukke denne meldingen fortsetter du uten å godta.'; 773 803 $default_txt['nb_NO']['notify_message_v2_short'] = 'Dette nettstedet bruker tekniske og profileringsinformasjonskapsler. Du kan godta, avslå eller tilpasse informasjonskapslene ved å klikke på de ønskede knappene. Ved å lukke denne meldingen fortsetter du uten å godta.'; 804 $default_txt['nb_NO']['notify_message_nocookie'] = 'Dette nettstedet bruker tekniske informasjonskapsler som er nødvendige for driften. Vi bruker ikke profilering eller tredjeparts informasjonskapsler. Du kan godta, avslå eller tilpasse informasjonskapslene ved å klikke på de ønskede knappene. Ved å lukke denne meldingen fortsetter du uten å godta.'; 805 $default_txt['nb_NO']['layer2_nocookie'] = 'Dette nettstedet bruker ingen tredjeparts informasjonskapsler eller sporingsverktøy.'; 774 806 $default_txt['nb_NO']['view_the_cookie_policy'] = 'Se retningslinjer for informasjonskapsler'; 775 807 $default_txt['nb_NO']['view_the_personal_data_policy'] = 'Se personvernerklæringen'; … … 820 852 $default_txt['nb_NO']['anchor_text_5'] = 'Cookie Consent og Privacy Policy av My Agile Privacy®'; 821 853 $default_txt['nb_NO']['anchor_text_6'] = 'CMP og Cookie Banner av My Agile Privacy®'; 822 854 $default_txt['nb_NO']['cookie_iab_title'] = 'Samtykkehåndtering IAB TCF'; 855 $default_txt['nb_NO']['cookie_iab_desc'] = 'Dette nettstedet tilslutter seg Transparency and Consent Framework (TCF) fra IAB Europe. Ved å tilslutte seg dette systemet kan leverandører registrert i IAB Europes Global Vendor List installere tekniske informasjonskapsler og tredjeparts informasjonskapsler, basert på brukerens uttrykte preferanser. Den fullstendige listen over aktive leverandører og samtykkehåndtering er tilgjengelig når som helst via innstillingspanelet til My Agile Privacy.'; 823 856 824 857 //swedish - sv_SE - sv - swe … … 830 863 $default_txt['sv_SE']['notify_message_v2'] = 'Denna webbplats använder tekniska cookies och profileringscookies. Du kan acceptera, neka eller anpassa cookies genom att klicka på önskade knappar. Genom att stänga denna avisering fortsätter du utan att acceptera.'; 831 864 $default_txt['sv_SE']['notify_message_v2_short'] = 'Denna webbplats använder tekniska cookies och profileringscookies. Du kan acceptera, neka eller anpassa cookies genom att klicka på önskade knappar. Genom att stänga denna avisering fortsätter du utan att acceptera.'; 865 $default_txt['sv_SE']['notify_message_nocookie'] = 'Denna webbplats använder tekniska cookies som är nödvändiga för dess funktion. Vi använder inga profileringscookies eller cookies från tredje part. Du kan acceptera, neka eller anpassa cookies genom att klicka på önskade knappar. Genom att stänga denna avisering fortsätter du utan att acceptera.'; 866 $default_txt['sv_SE']['layer2_nocookie'] = 'Denna webbplats använder inga tredjepartscookies eller spårningsverktyg.'; 832 867 $default_txt['sv_SE']['view_the_cookie_policy'] = 'Visa cookiepolicyn'; 833 868 $default_txt['sv_SE']['view_the_personal_data_policy'] = 'Visa policyn för personuppgifter'; … … 878 913 $default_txt['sv_SE']['anchor_text_5'] = 'Cookie Consent och Privacy Policy av My Agile Privacy®'; 879 914 $default_txt['sv_SE']['anchor_text_6'] = 'CMP och Cookie Banner av My Agile Privacy®'; 880 915 $default_txt['sv_SE']['cookie_iab_title'] = 'Samtyckeshantering IAB TCF'; 916 $default_txt['sv_SE']['cookie_iab_desc'] = 'Denna webbplats ansluter sig till Transparency and Consent Framework (TCF) från IAB Europe. Genom att ansluta till detta system kan leverantörer registrerade i IAB Europes Global Vendor List installera tekniska cookies och tredjepartscookies, baserat på de preferenser som användaren har angett. Den fullständiga listan över aktiva leverantörer och hanteringen av samtycke är tillgänglig när som helst via inställningspanelen för My Agile Privacy.'; 881 917 882 918 //russian - ru_RU - ru - rus … … 888 924 $default_txt['ru_RU']['notify_message_v2'] = 'Этот сайт использует технические файлы cookie и файлы cookie для профилирования. Вы можете принять, отклонить или настроить файлы cookie, нажав соответствующие кнопки. Закрыв это уведомление, вы продолжите без принятия.'; 889 925 $default_txt['ru_RU']['notify_message_v2_short'] = 'Этот сайт использует технические файлы cookie и файлы cookie для профилирования. Вы можете принять, отклонить или настроить файлы cookie, нажав соответствующие кнопки. Закрыв это уведомление, вы продолжите без принятия.'; 926 $default_txt['ru_RU']['notify_message_nocookie'] = 'Этот сайт использует только технические файлы cookie, необходимые для его работы. Мы не используем файлы cookie для профилирования или файлы cookie третьих лиц. Вы можете принять, отклонить или настроить файлы cookie, нажав соответствующие кнопки. Закрыв это уведомление, вы продолжите без принятия.'; 927 $default_txt['ru_RU']['layer2_nocookie'] = 'На этом сайте не используются файлы cookie третьих лиц или инструменты отслеживания.'; 890 928 $default_txt['ru_RU']['view_the_cookie_policy'] = 'Просмотреть Политику использования файлов cookie'; 891 929 $default_txt['ru_RU']['view_the_personal_data_policy'] = 'Просмотреть Политику обработки персональных данных'; … … 936 974 $default_txt['ru_RU']['anchor_text_5'] = 'Cookie Consent и Privacy Policy от My Agile Privacy®'; 937 975 $default_txt['ru_RU']['anchor_text_6'] = 'CMP и Cookie Banner от My Agile Privacy®'; 938 976 $default_txt['ru_RU']['cookie_iab_title'] = 'Управление согласием IAB TCF'; 977 $default_txt['ru_RU']['cookie_iab_desc'] = 'Этот сайт присоединяется к Transparency and Consent Framework (TCF) от IAB Europe. Присоединяясь к этой системе, поставщики, зарегистрированные в Global Vendor List IAB Europe, могут устанавливать технические файлы cookie и файлы cookie третьих сторон на основе предпочтений, выраженных пользователем. Полный список активных поставщиков и управление согласием доступны в любой момент через панель настроек My Agile Privacy.'; 939 978 940 979 //finnish - fi - fi - fin … … 946 985 $default_txt['fi']['notify_message_v2'] = 'Tämä sivusto käyttää teknisiä ja profilointievästeitä. Voit hyväksyä, hylätä tai mukauttaa evästeitä napsauttamalla haluamiasi painikkeita. Sulkemalla tämän ilmoituksen jatkat ilman hyväksyntää.'; 947 986 $default_txt['fi']['notify_message_v2_short'] = 'Tämä sivusto käyttää teknisiä ja profilointievästeitä. Voit hyväksyä, hylätä tai mukauttaa evästeitä napsauttamalla haluamiasi painikkeita. Sulkemalla tämän ilmoituksen jatkat ilman hyväksyntää.'; 987 $default_txt['fi']['notify_message_nocookie'] = 'Tämä sivusto käyttää vain toimintansa kannalta välttämättömiä teknisiä evästeitä. Emme käytä profilointi- tai kolmannen osapuolen evästeitä. Voit hyväksyä, hylätä tai mukauttaa evästeitä napsauttamalla haluamiasi painikkeita. Sulkemalla tämän ilmoituksen jatkat ilman hyväksyntää.'; 988 $default_txt['fi']['layer2_nocookie'] = 'Tällä sivustolla ei ole kolmannen osapuolen evästeitä tai seurantatyökaluja.'; 948 989 $default_txt['fi']['view_the_cookie_policy'] = 'Näytä evästekäytäntö'; 949 990 $default_txt['fi']['view_the_personal_data_policy'] = 'Näytä henkilötietokäytäntö'; … … 994 1035 $default_txt['fi']['anchor_text_5'] = 'Cookie Consent ja Privacy Policy – My Agile Privacy®'; 995 1036 $default_txt['fi']['anchor_text_6'] = 'CMP ja Cookie Banner – My Agile Privacy®'; 996 1037 $default_txt['fi']['cookie_iab_title'] = 'IAB TCF -suostumusten hallinta'; 1038 $default_txt['fi']['cookie_iab_desc'] = 'Tämä sivusto liittyy IAB Europen Transparency and Consent Framework (TCF) -järjestelmään. Järjestelmään liittymällä IAB Europen Global Vendor List -luetteloon rekisteröityneet toimittajat voivat asentaa teknisiä evästeitä ja kolmannen osapuolen evästeitä käyttäjän ilmaisemien asetusten perusteella. Täydellinen luettelo aktiivisista toimittajista ja suostumusten hallinta ovat saatavilla milloin tahansa My Agile Privacyn asetuspaneelin kautta.'; 997 1039 998 1040 //danish - da_DK - da - dan … … 1004 1046 $default_txt['da_DK']['notify_message_v2'] = 'Dette websted bruger tekniske cookies og profileringscookies. Du kan acceptere, afvise eller tilpasse cookies ved at klikke på de ønskede knapper. Ved at lukke denne meddelelse fortsætter du uden at acceptere.'; 1005 1047 $default_txt['da_DK']['notify_message_v2_short'] = 'Dette websted bruger tekniske cookies og profileringscookies. Du kan acceptere, afvise eller tilpasse cookies ved at klikke på de ønskede knapper. Ved at lukke denne meddelelse fortsætter du uden at acceptere.'; 1048 $default_txt['da_DK']['notify_message_nocookie'] = 'Dette websted bruger tekniske cookies, der er nødvendige for dets funktion. Vi bruger ikke profileringscookies eller tredjepartscookies. Du kan acceptere, afvise eller tilpasse cookies ved at klikke på de ønskede knapper. Ved at lukke denne meddelelse fortsætter du uden at acceptere.'; 1049 $default_txt['da_DK']['layer2_nocookie'] = 'Dette websted bruger ingen tredjepartscookies eller sporingsværktøjer.'; 1006 1050 $default_txt['da_DK']['view_the_cookie_policy'] = 'Se cookiepolitikken'; 1007 1051 $default_txt['da_DK']['view_the_personal_data_policy'] = 'Se politikken for personoplysninger'; … … 1052 1096 $default_txt['da_DK']['anchor_text_5'] = 'Cookie Consent og Privacy Policy af My Agile Privacy®'; 1053 1097 $default_txt['da_DK']['anchor_text_6'] = 'CMP og Cookie Banner af My Agile Privacy®'; 1098 $default_txt['da_DK']['cookie_iab_title'] = 'Samtykkehåndtering IAB TCF'; 1099 $default_txt['da_DK']['cookie_iab_desc'] = 'Dette websted tilslutter sig Transparency and Consent Framework (TCF) fra IAB Europe. Ved at tilslutte sig dette system kan leverandører registreret i IAB Europes Global Vendor List installere tekniske cookies og tredjeparts cookies baseret på brugerens udtrykte præferencer. Den komplette liste over aktive leverandører og samtykkehåndtering er tilgængelig til enhver tid via indstillingspanelet for My Agile Privacy.'; 1054 1100 1055 1101 … … 1062 1108 $default_txt['tr_TR']['notify_message_v2'] = 'Bu site teknik ve profilleme çerezleri kullanır. İstediğiniz düğmelere tıklayarak çerezleri kabul edebilir, reddedebilir veya özelleştirebilirsiniz. Bu bildirimi kapatarak kabul etmeden devam edersiniz.'; 1063 1109 $default_txt['tr_TR']['notify_message_v2_short'] = 'Bu site teknik ve profilleme çerezleri kullanır. İstediğiniz düğmelere tıklayarak çerezleri kabul edebilir, reddedebilir veya özelleştirebilirsiniz. Bu bildirimi kapatarak kabul etmeden devam edersiniz.'; 1110 $default_txt['tr_TR']['notify_message_nocookie'] = 'Bu site, çalışması için gerekli teknik çerezleri kullanmaktadır. Profilleme veya üçüncü taraf çerezleri kullanmıyoruz. İstediğiniz düğmelere tıklayarak çerezleri kabul edebilir, reddedebilir veya özelleştirebilirsiniz. Bu bildirimi kapatarak kabul etmeden devam edersiniz.'; 1111 $default_txt['tr_TR']['layer2_nocookie'] = 'Bu sitede üçüncü taraf çerez veya izleme araçları bulunmamaktadır.'; 1064 1112 $default_txt['tr_TR']['view_the_cookie_policy'] = 'Çerez Politikasını görüntüle'; 1065 1113 $default_txt['tr_TR']['view_the_personal_data_policy'] = 'Kişisel Veriler Politikasını görüntüle'; … … 1110 1158 $default_txt['tr_TR']['anchor_text_5'] = 'Cookie Consent ve Privacy Policy - My Agile Privacy®'; 1111 1159 $default_txt['tr_TR']['anchor_text_6'] = 'CMP ve Cookie Banner - My Agile Privacy®'; 1112 1160 $default_txt['tr_TR']['cookie_iab_title'] = 'IAB TCF Rıza Yönetimi'; 1161 $default_txt['tr_TR']['cookie_iab_desc'] = 'Bu site, IAB Europe\'un Transparency and Consent Framework (TCF) sistemine katılmaktadır. Bu sisteme katılım yoluyla, IAB Europe Global Vendor List\'ine kayıtlı satıcılar, kullanıcının ifade ettiği tercihlere göre teknik ve üçüncü taraf çerezler yükleyebilir. Aktif satıcıların tam listesi ve rıza yönetimi, My Agile Privacy tercih paneli aracılığıyla her zaman görüntülenebilir.'; 1113 1162 1114 1163 //czech - cs_CZ - cs - cze … … 1120 1169 $default_txt['cs_CZ']['notify_message_v2'] = 'Tento web používá technické soubory cookie a soubory cookie pro profilování. Soubory cookie můžete přijmout, odmítnout nebo přizpůsobit kliknutím na požadovaná tlačítka. Zavřením tohoto oznámení budete pokračovat bez přijetí.'; 1121 1170 $default_txt['cs_CZ']['notify_message_v2_short'] = 'Tento web používá technické soubory cookie a soubory cookie pro profilování. Soubory cookie můžete přijmout, odmítnout nebo přizpůsobit kliknutím na požadovaná tlačítka. Zavřením tohoto oznámení budete pokračovat bez přijetí.'; 1171 $default_txt['cs_CZ']['notify_message_nocookie'] = 'Tento web používá pouze technické soubory cookie nezbytné pro jeho provoz. Nepoužíváme profilovací soubory cookie ani soubory cookie třetích stran. Soubory cookie můžete přijmout, odmítnout nebo přizpůsobit kliknutím na požadovaná tlačítka. Zavřením tohoto oznámení budete pokračovat bez přijetí.'; 1172 $default_txt['cs_CZ']['layer2_nocookie'] = 'Na tomto webu nejsou přítomny žádné soubory cookie třetích stran ani nástroje pro sledování.'; 1122 1173 $default_txt['cs_CZ']['view_the_cookie_policy'] = 'Zobrazit zásady používání souborů cookie'; 1123 1174 $default_txt['cs_CZ']['view_the_personal_data_policy'] = 'Zobrazit zásady ochrany osobních údajů'; … … 1168 1219 $default_txt['cs_CZ']['anchor_text_5'] = 'Cookie Consent a Privacy Policy od My Agile Privacy®'; 1169 1220 $default_txt['cs_CZ']['anchor_text_6'] = 'CMP a Cookie Banner od My Agile Privacy®'; 1170 1221 $default_txt['cs_CZ']['cookie_iab_title'] = 'Správa souhlasu IAB TCF'; 1222 $default_txt['cs_CZ']['cookie_iab_desc'] = 'Tento web se připojuje k Transparency and Consent Framework (TCF) od IAB Europe. Připojením k tomuto systému mohou dodavatelé registrovaní v Global Vendor List IAB Europe instalovat technické soubory cookie a soubory cookie třetích stran na základě preferencí vyjádřených uživatelem. Úplný seznam aktivních dodavatelů a správa souhlasu jsou kdykoli dostupné prostřednictvím panelu předvoleb My Agile Privacy.'; 1171 1223 1172 1224 //romanian - ro_RO - ro - rum … … 1178 1230 $default_txt['ro_RO']['notify_message_v2'] = 'Acest site folosește cookie-uri tehnice și cookie-uri de profilare. Puteți accepta, refuza sau personaliza cookie-urile făcând clic pe butoanele dorite. Închizând această notificare, veți continua fără a accepta.'; 1179 1231 $default_txt['ro_RO']['notify_message_v2_short'] = 'Acest site folosește cookie-uri tehnice și cookie-uri de profilare. Puteți accepta, refuza sau personaliza cookie-urile făcând clic pe butoanele dorite. Închizând această notificare, veți continua fără a accepta.'; 1232 $default_txt['ro_RO']['notify_message_nocookie'] = 'Acest site folosește doar cookie-uri tehnice necesare funcționării sale. Nu folosim cookie-uri de profilare sau cookie-uri terțe. Puteți accepta, refuza sau personaliza cookie-urile făcând clic pe butoanele dorite. Închizând această notificare, veți continua fără a accepta.'; 1233 $default_txt['ro_RO']['layer2_nocookie'] = 'Pe acest site nu sunt prezente cookie-uri terțe sau instrumente de urmărire.'; 1180 1234 $default_txt['ro_RO']['view_the_cookie_policy'] = 'Vezi Politica de cookie-uri'; 1181 1235 $default_txt['ro_RO']['view_the_personal_data_policy'] = 'Vezi Politica privind datele cu caracter personal'; … … 1226 1280 $default_txt['ro_RO']['anchor_text_5'] = 'Cookie Consent și Privacy Policy de la My Agile Privacy®'; 1227 1281 $default_txt['ro_RO']['anchor_text_6'] = 'CMP și Cookie Banner de la My Agile Privacy®'; 1228 1282 $default_txt['ro_RO']['cookie_iab_title'] = 'Gestionarea consimțământului IAB TCF'; 1283 $default_txt['ro_RO']['cookie_iab_desc'] = 'Acest site aderă la Transparency and Consent Framework (TCF) al IAB Europe. Prin aderarea la acest sistem, vendorii înregistrați în Global Vendor List al IAB Europe pot instala cookie-uri tehnice și de terți, pe baza preferințelor exprimate de utilizator. Lista completă a vendorilor activi și gestionarea consimțământului sunt disponibile oricând prin panoul de preferințe al My Agile Privacy.'; 1229 1284 1230 1285 //slovak - sk_SK - sk - slo … … 1236 1291 $default_txt['sk_SK']['notify_message_v2'] = 'Táto stránka používa technické súbory cookie a profilovacie súbory cookie. Súbory cookie môžete prijať, odmietnuť alebo prispôsobiť kliknutím na požadované tlačidlá. Zavretím tohto oznámenia budete pokračovať bez prijatia.'; 1237 1292 $default_txt['sk_SK']['notify_message_v2_short'] = 'Táto stránka používa technické súbory cookie a profilovacie súbory cookie. Súbory cookie môžete prijať, odmietnuť alebo prispôsobiť kliknutím na požadované tlačidlá. Zavretím tohto oznámenia budete pokračovať bez prijatia.'; 1293 $default_txt['sk_SK']['notify_message_nocookie'] = 'Táto stránka používa iba technické súbory cookie nevyhnutné pre jej fungovanie. Nepoužívame profilovacie súbory cookie ani súbory cookie tretích strán. Súbory cookie môžete prijať, odmietnuť alebo prispôsobiť kliknutím na požadované tlačidlá. Zavretím tohto oznámenia budete pokračovať bez prijatia.'; 1294 $default_txt['sk_SK']['layer2_nocookie'] = 'Na tejto stránke sa nenachádzajú žiadne súbory cookie tretích strán ani nástroje na sledovanie.'; 1238 1295 $default_txt['sk_SK']['view_the_cookie_policy'] = 'Zobraziť zásady používania súborov cookie'; 1239 1296 $default_txt['sk_SK']['view_the_personal_data_policy'] = 'Zobraziť zásady spracúvania osobných údajov'; … … 1284 1341 $default_txt['sk_SK']['anchor_text_5'] = 'Cookie Consent a Privacy Policy od My Agile Privacy®'; 1285 1342 $default_txt['sk_SK']['anchor_text_6'] = 'CMP a Cookie Banner od My Agile Privacy®'; 1286 1343 $default_txt['sk_SK']['cookie_iab_title'] = 'Správa súhlasu IAB TCF'; 1344 $default_txt['sk_SK']['cookie_iab_desc'] = 'Táto stránka sa pripája k Transparency and Consent Framework (TCF) od IAB Europe. Pripojením k tomuto systému môžu dodávatelia registrovaní v Global Vendor List IAB Europe inštalovať technické súbory cookie a súbory cookie tretích strán na základe preferencií vyjadrených používateľom. Úplný zoznam aktívnych dodávateľov a správa súhlasu sú kedykoľvek dostupné prostredníctvom panela predvolieb My Agile Privacy.'; 1287 1345 1288 1346 //slovenian - sl_SI - sl - slv … … 1294 1352 $default_txt['sl_SI']['notify_message_v2'] = 'Ta spletna stran uporablja tehnične piškotke in piškotke za profiliranje. Piškotke lahko sprejmete, zavrnete ali prilagodite s klikom na želene gumbe. Če zaprete to obvestilo, boste nadaljevali brez sprejema.'; 1295 1353 $default_txt['sl_SI']['notify_message_v2_short'] = 'Ta spletna stran uporablja tehnične piškotke in piškotke za profiliranje. Piškotke lahko sprejmete, zavrnete ali prilagodite s klikom na želene gumbe. Če zaprete to obvestilo, boste nadaljevali brez sprejema.'; 1354 $default_txt['sl_SI']['notify_message_nocookie'] = 'Ta spletna stran uporablja samo tehnične piškotke, potrebne za njeno delovanje. Ne uporabljamo piškotkov za profiliranje ali piškotkov tretjih oseb. Piškotke lahko sprejmete, zavrnete ali prilagodite s klikom na želene gumbe. Če zaprete to obvestilo, boste nadaljevali brez sprejema.'; 1355 $default_txt['sl_SI']['layer2_nocookie'] = 'Na tej spletni strani ni piškotkov tretjih oseb ali orodij za sledenje.'; 1296 1356 $default_txt['sl_SI']['view_the_cookie_policy'] = 'Ogled pravilnika o piškotkih'; 1297 1357 $default_txt['sl_SI']['view_the_personal_data_policy'] = 'Ogled pravilnika o osebnih podatkih'; … … 1342 1402 $default_txt['sl_SI']['anchor_text_5'] = 'Cookie Consent in Privacy Policy z My Agile Privacy®'; 1343 1403 $default_txt['sl_SI']['anchor_text_6'] = 'CMP in Cookie Banner z My Agile Privacy®'; 1344 1404 $default_txt['sl_SI']['cookie_iab_title'] = 'Upravljanje privolitve IAB TCF'; 1405 $default_txt['sl_SI']['cookie_iab_desc'] = 'To spletno mesto se pridružuje Transparency and Consent Framework (TCF) IAB Europe. Z vstopom v ta sistem lahko ponudniki, registrirani v Global Vendor List IAB Europe, namestijo tehnične piškotke in piškotke tretjih oseb na podlagi preferenc, ki jih izrazi uporabnik. Celoten seznam aktivnih ponudnikov in upravljanje privolitve sta kadar koli dostopna prek nastavitvenega panela My Agile Privacy.'; 1345 1406 1346 1407 //croatian - hr - hr - hrv … … 1352 1413 $default_txt['hr']['notify_message_v2'] = 'Ova stranica koristi tehničke kolačiće i kolačiće za profiliranje. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene gumbe. Zatvaranjem ove obavijesti nastavljate bez prihvaćanja.'; 1353 1414 $default_txt['hr']['notify_message_v2_short'] = 'Ova stranica koristi tehničke kolačiće i kolačiće za profiliranje. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene gumbe. Zatvaranjem ove obavijesti nastavljate bez prihvaćanja.'; 1415 $default_txt['hr']['notify_message_nocookie'] = 'Ova stranica koristi samo tehničke kolačiće potrebne za njeno funkcioniranje. Ne koristimo kolačiće za profiliranje ni kolačiće trećih strana. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene gumbe. Zatvaranjem ove obavijesti nastavljate bez prihvaćanja.'; 1416 $default_txt['hr']['layer2_nocookie'] = 'Na ovoj stranici nema kolačića trećih strana ni alata za praćenje.'; 1354 1417 $default_txt['hr']['view_the_cookie_policy'] = 'Pogledajte Politiku kolačića'; 1355 1418 $default_txt['hr']['view_the_personal_data_policy'] = 'Pogledajte Politiku osobnih podataka'; … … 1400 1463 $default_txt['hr']['anchor_text_5'] = 'Cookie Consent i Privacy Policy od My Agile Privacy®'; 1401 1464 $default_txt['hr']['anchor_text_6'] = 'CMP i Cookie Banner od My Agile Privacy®'; 1402 1465 $default_txt['hr']['cookie_iab_title'] = 'Upravljanje privolom IAB TCF'; 1466 $default_txt['hr']['cookie_iab_desc'] = 'Ova stranica pridružuje se Transparency and Consent Framework (TCF) IAB Europe. Pridruživanjem ovom sustavu vendori registrirani u Global Vendor List IAB Europe mogu instalirati tehničke kolačiće i kolačiće trećih strana, na temelju preferencija koje je izrazio korisnik. Potpuni popis aktivnih vendora i upravljanje privolom dostupni su u svakom trenutku putem upravljačke ploče preferencija My Agile Privacy.'; 1403 1467 1404 1468 //lithuanian - lt_LT - lt - lit … … 1410 1474 $default_txt['lt_LT']['notify_message_v2'] = 'Ši svetainė naudoja techninius ir profiliavimo slapukus. Galite slapukus priimti, atmesti arba pritaikyti spustelėdami norimus mygtukus. Uždarius šį pranešimą, tęsite nepriėmę.'; 1411 1475 $default_txt['lt_LT']['notify_message_v2_short'] = 'Ši svetainė naudoja techninius ir profiliavimo slapukus. Galite slapukus priimti, atmesti arba pritaikyti spustelėdami norimus mygtukus. Uždarius šį pranešimą, tęsite nepriėmę.'; 1476 $default_txt['lt_LT']['notify_message_nocookie'] = 'Ši svetainė naudoja tik techninius slapukus, reikalingus jos veikimui. Nenaudojame profiliavimo ar trečiųjų šalių slapukų. Galite slapukus priimti, atmesti arba pritaikyti spustelėdami norimus mygtukus. Uždarius šį pranešimą, tęsite nepriėmę.'; 1477 $default_txt['lt_LT']['layer2_nocookie'] = 'Šioje svetainėje nėra trečiųjų šalių slapukų ar sekimo įrankių.'; 1412 1478 $default_txt['lt_LT']['view_the_cookie_policy'] = 'Peržiūrėti slapukų politiką'; 1413 1479 $default_txt['lt_LT']['view_the_personal_data_policy'] = 'Peržiūrėti asmens duomenų politiką'; … … 1458 1524 $default_txt['lt_LT']['anchor_text_5'] = 'Cookie Consent ir Privacy Policy su My Agile Privacy®'; 1459 1525 $default_txt['lt_LT']['anchor_text_6'] = 'CMP ir Cookie Banner su My Agile Privacy®'; 1460 1526 $default_txt['lt_LT']['cookie_iab_title'] = 'IAB TCF sutikimo valdymas'; 1527 $default_txt['lt_LT']['cookie_iab_desc'] = 'Ši svetainė prisijungia prie IAB Europe Transparency and Consent Framework (TCF). Prisijungus prie šios sistemos, IAB Europe Global Vendor List registruoti tiekėjai gali įdiegti techninius ir trečiųjų šalių slapukus, remiantis vartotojo išreikštais nurodymais. Visas aktyvių tiekėjų sąrašas ir sutikimo valdymas yra pasiekiami bet kuriuo metu per My Agile Privacy nuostatų skydelį.'; 1461 1528 1462 1529 //latvian - lv_LV - lv - lav … … 1468 1535 $default_txt['lv_LV']['notify_message_v2'] = 'Šī vietne izmanto tehniskās un profilēšanas sīkdatnes. Jūs varat pieņemt, noraidīt vai pielāgot sīkdatnes, noklikšķinot uz vēlamajām pogām. Aizverot šo paziņojumu, jūs turpināsiet bez pieņemšanas.'; 1469 1536 $default_txt['lv_LV']['notify_message_v2_short'] = 'Šī vietne izmanto tehniskās un profilēšanas sīkdatnes. Jūs varat pieņemt, noraidīt vai pielāgot sīkdatnes, noklikšķinot uz vēlamajām pogām. Aizverot šo paziņojumu, jūs turpināsiet bez pieņemšanas.'; 1537 $default_txt['lv_LV']['notify_message_nocookie'] = 'Šī vietne izmanto tikai tās darbībai nepieciešamās tehniskās sīkdatnes. Mēs neizmantojam profilēšanas vai trešo pušu sīkdatnes. Jūs varat pieņemt, noraidīt vai pielāgot sīkdatnes, noklikšķinot uz vēlamajām pogām. Aizverot šo paziņojumu, jūs turpināsiet bez pieņemšanas.'; 1538 $default_txt['lv_LV']['layer2_nocookie'] = 'Šajā vietnē nav trešo pušu sīkdatņu vai izsekošanas rīku.'; 1470 1539 $default_txt['lv_LV']['view_the_cookie_policy'] = 'Skatīt sīkdatņu politiku'; 1471 1540 $default_txt['lv_LV']['view_the_personal_data_policy'] = 'Skatīt personas datu politiku'; … … 1516 1585 $default_txt['lv_LV']['anchor_text_5'] = 'Cookie Consent un Privacy Policy no My Agile Privacy®'; 1517 1586 $default_txt['lv_LV']['anchor_text_6'] = 'CMP un Cookie Banner no My Agile Privacy®'; 1518 1587 $default_txt['lv_LV']['cookie_iab_title'] = 'IAB TCF piekrišanas pārvaldība'; 1588 $default_txt['lv_LV']['cookie_iab_desc'] = 'Šī vietne pievienojas IAB Europe Transparency and Consent Framework (TCF). Pievienojoties šai sistēmai, IAB Europe Global Vendor List reģistrētie pārdevēji var instalēt tehniskās un trešo pušu sīkdatnes, pamatojoties uz lietotāja izteiktajām preferencēm. Pilns aktīvo pārdevēju saraksts un piekrišanas pārvaldība ir pieejami jebkurā laikā, izmantojot My Agile Privacy preferenču paneli.'; 1519 1589 1520 1590 //albanian - sq_AL - sq - alb … … 1526 1596 $default_txt['sq_AL']['notify_message_v2'] = 'Kjo faqe përdor cookie teknike dhe cookie për profilizim. Mund t’i pranoni, t’i refuzoni ose t’i personalizoni cookie-t duke klikuar butonat e dëshiruar. Duke e mbyllur këtë njoftim, do të vazhdoni pa pranuar.'; 1527 1597 $default_txt['sq_AL']['notify_message_v2_short'] = 'Kjo faqe përdor cookie teknike dhe cookie për profilizim. Mund t’i pranoni, t’i refuzoni ose t’i personalizoni cookie-t duke klikuar butonat e dëshiruar. Duke e mbyllur këtë njoftim, do të vazhdoni pa pranuar.'; 1598 $default_txt['sq_AL']['notify_message_nocookie'] = 'Kjo faqe përdor vetëm cookie teknike të nevojshme për funksionimin e saj. Ne nuk përdorim cookie profilizimi ose cookie të palëve të treta. Mund t\'i pranoni, t\'i refuzoni ose t\'i personalizoni cookie-t duke klikuar butonat e dëshiruar. Duke e mbyllur këtë njoftim, do të vazhdoni pa pranuar.'; 1599 $default_txt['sq_AL']['layer2_nocookie'] = 'Në këtë faqe nuk ka cookie të palëve të treta ose mjete gjurmimi.'; 1528 1600 $default_txt['sq_AL']['view_the_cookie_policy'] = 'Shiko Politikën e Cookie-ve'; 1529 1601 $default_txt['sq_AL']['view_the_personal_data_policy'] = 'Shiko Politikën e të Dhënave Personale'; … … 1575 1647 $default_txt['sq_AL']['anchor_text_5'] = 'Cookie Consent dhe Privacy Policy nga My Agile Privacy®'; 1576 1648 $default_txt['sq_AL']['anchor_text_6'] = 'CMP dhe Cookie Banner nga My Agile Privacy®'; 1577 1649 $default_txt['sq_AL']['cookie_iab_title'] = 'Menaxhimi i pëlqimit IAB TCF'; 1650 $default_txt['sq_AL']['cookie_iab_desc'] = 'Ky sit i bashkohet Transparency and Consent Framework (TCF) të IAB Europe. Duke i bashkuar këtij sistemi, vendorët e regjistruar në Global Vendor List të IAB Europe mund të instalojnë cookie teknike dhe të palëve të treta, bazuar në preferencat e shprehura nga përdoruesi. Lista e plotë e vendorëve aktivë dhe menaxhimi i pëlqimit janë të aksesueshme në çdo moment nëpërmjet panelit të preferencave të My Agile Privacy.'; 1578 1651 1579 1652 //azerbaijani - az - az - aze … … 1585 1658 $default_txt['az']['notify_message_v2'] = 'Bu sayt texniki və profilləşdirmə kukilərindən istifadə edir. İstədiyiniz düymələrə klikləməklə kukiləri qəbul edə, rədd edə və ya fərdiləşdirə bilərsiniz. Bu bildirişi bağlamaqla, qəbul etmədən davam edəcəksiniz.'; 1586 1659 $default_txt['az']['notify_message_v2_short'] = 'Bu sayt texniki və profilləşdirmə kukilərindən istifadə edir. İstədiyiniz düymələrə klikləməklə kukiləri qəbul edə, rədd edə və ya fərdiləşdirə bilərsiniz. Bu bildirişi bağlamaqla, qəbul etmədən davam edəcəksiniz.'; 1660 $default_txt['az']['notify_message_nocookie'] = 'Bu sayt yalnız fəaliyyəti üçün lazımi texniki kukilərdən istifadə edir. Profilləşdirmə və ya üçüncü tərəf kukilərindən istifadə etmirik. İstədiyiniz düymələrə klikləməklə kukiləri qəbul edə, rədd edə və ya fərdiləşdirə bilərsiniz. Bu bildirişi bağlamaqla, qəbul etmədən davam edəcəksiniz.'; 1661 $default_txt['az']['layer2_nocookie'] = 'Bu saytda üçüncü tərəf kukiləri və ya izləmə alətləri mövcud deyil.'; 1587 1662 $default_txt['az']['view_the_cookie_policy'] = 'Kuki Siyasətinə baxın'; 1588 1663 $default_txt['az']['view_the_personal_data_policy'] = 'Şəxsi Məlumatlar Siyasətinə baxın'; … … 1633 1708 $default_txt['az']['anchor_text_5'] = 'Cookie Consent və Privacy Policy - My Agile Privacy®'; 1634 1709 $default_txt['az']['anchor_text_6'] = 'CMP və Cookie Banner - My Agile Privacy®'; 1635 1710 $default_txt['az']['cookie_iab_title'] = 'IAB TCF razılıq idarəetməsi'; 1711 $default_txt['az']['cookie_iab_desc'] = 'Bu sayt IAB Europe-un Transparency and Consent Framework (TCF) sisteminə qoşulur. Bu sistemə qoşulmaqla IAB Europe Global Vendor List-ə qeydiyyatdan keçmiş vendorlar istifadəçinin ifadə etdiyi üstünlüklərə əsasən texniki və üçüncü tərəf kukiləri quraşdıra bilər. Aktiv vendorların tam siyahısı və razılıq idarəetməsi istənilən vaxt My Agile Privacy üstünlüklər paneli vasitəsilə əlçatandır.'; 1636 1712 1637 1713 //bosnian - bs_BA - bs - bos … … 1643 1719 $default_txt['bs_BA']['notify_message_v2'] = 'Ova web stranica koristi tehničke kolačiće i kolačiće za profilisanje. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene dugmiće. Zatvaranjem ove obavijesti nastavljate bez prihvatanja.'; 1644 1720 $default_txt['bs_BA']['notify_message_v2_short'] = 'Ova web stranica koristi tehničke kolačiće i kolačiće za profilisanje. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene dugmiće. Zatvaranjem ove obavijesti nastavljate bez prihvatanja.'; 1721 $default_txt['bs_BA']['notify_message_nocookie'] = 'Ova web stranica koristi samo tehničke kolačiće potrebne za njeno funkcioniranje. Ne koristimo kolačiće za profilisanje ni kolačiće trećih strana. Kolačiće možete prihvatiti, odbiti ili prilagoditi klikom na željene dugmiće. Zatvaranjem ove obavijesti nastavljate bez prihvatanja.'; 1722 $default_txt['bs_BA']['layer2_nocookie'] = 'Na ovoj stranici nema kolačića trećih strana ni alata za praćenje.'; 1645 1723 $default_txt['bs_BA']['view_the_cookie_policy'] = 'Pogledajte Politiku kolačića'; 1646 1724 $default_txt['bs_BA']['view_the_personal_data_policy'] = 'Pogledajte Politiku o ličnim podacima'; … … 1691 1769 $default_txt['bs_BA']['anchor_text_5'] = 'Cookie Consent i Privacy Policy od My Agile Privacy®'; 1692 1770 $default_txt['bs_BA']['anchor_text_6'] = 'CMP i Cookie Banner od My Agile Privacy®'; 1693 1771 $default_txt['bs_BA']['cookie_iab_title'] = 'Upravljanje saglasnošću IAB TCF'; 1772 $default_txt['bs_BA']['cookie_iab_desc'] = 'Ova stranica pristupa Transparency and Consent Framework (TCF) IAB Europe. Pristupanjem ovom sistemu vendori registrovani u Global Vendor List IAB Europe mogu instalirati tehničke kolačiće i kolačiće trećih strana, na osnovu preferencija izraženih od strane korisnika. Potpuna lista aktivnih vendora i upravljanje saglasnošću dostupni su u svakom trenutku putem panela preferencija My Agile Privacy.'; 1694 1773 1695 1774 //bulgarian - bg_BG - bg - bul … … 1701 1780 $default_txt['bg_BG']['notify_message_v2'] = 'Този сайт използва технически бисквитки и бисквитки за профилиране. Можете да приемете, откажете или персонализирате бисквитките, като натиснете желаните бутони. Затваряйки това съобщение, ще продължите без приемане.'; 1702 1781 $default_txt['bg_BG']['notify_message_v2_short'] = 'Този сайт използва технически бисквитки и бисквитки за профилиране. Можете да приемете, откажете или персонализирате бисквитките, като натиснете желаните бутони. Затваряйки това съобщение, ще продължите без приемане.'; 1782 $default_txt['bg_BG']['notify_message_nocookie'] = 'Този сайт използва само технически бисквитки, необходими за функционирането му. Не използваме бисквитки за профилиране или бисквитки на трети страни. Можете да приемете, откажете или персонализирате бисквитките, като натиснете желаните бутони. Затваряйки това съобщение, ще продължите без приемане.'; 1783 $default_txt['bg_BG']['layer2_nocookie'] = 'На този сайт не са налични бисквитки на трети страни или инструменти за проследяване.'; 1703 1784 $default_txt['bg_BG']['view_the_cookie_policy'] = 'Виж Политиката за бисквитки'; 1704 1785 $default_txt['bg_BG']['view_the_personal_data_policy'] = 'Виж Политиката за лични данни'; … … 1749 1830 $default_txt['bg_BG']['anchor_text_5'] = 'Cookie Consent и Privacy Policy от My Agile Privacy®'; 1750 1831 $default_txt['bg_BG']['anchor_text_6'] = 'CMP и Cookie Banner от My Agile Privacy®'; 1751 1832 $default_txt['bg_BG']['cookie_iab_title'] = 'Управление на съгласието IAB TCF'; 1833 $default_txt['bg_BG']['cookie_iab_desc'] = 'Този сайт се присъединява към Transparency and Consent Framework (TCF) на IAB Europe. Чрез присъединяването към тази система вендорите, регистрирани в Global Vendor List на IAB Europe, могат да инсталират технически бисквитки и бисквитки на трети страни въз основа на предпочитанията, изразени от потребителя. Пълният списък на активните вендори и управлението на съгласието са достъпни по всяко време чрез панела с предпочитания на My Agile Privacy.'; 1752 1834 1753 1835 //catalan - ca - ca - cat … … 1759 1841 $default_txt['ca']['notify_message_v2'] = 'Aquest lloc web utilitza galetes tècniques i galetes de perfilatge. Podeu acceptar, rebutjar o personalitzar les galetes fent clic als botons desitjats. En tancar aquest avís, continuareu sense acceptar.'; 1760 1842 $default_txt['ca']['notify_message_v2_short'] = 'Aquest lloc web utilitza galetes tècniques i galetes de perfilatge. Podeu acceptar, rebutjar o personalitzar les galetes fent clic als botons desitjats. En tancar aquest avís, continuareu sense acceptar.'; 1843 $default_txt['ca']['notify_message_nocookie'] = 'Aquest lloc web utilitza només galetes tècniques necessàries per al seu funcionament. No utilitzem galetes de perfilatge ni de tercers. Podeu acceptar, rebutjar o personalitzar les galetes fent clic als botons desitjats. En tancar aquest avís, continuareu sense acceptar.'; 1844 $default_txt['ca']['layer2_nocookie'] = 'En aquest lloc web no hi ha galetes de tercers ni eines de seguiment.'; 1761 1845 $default_txt['ca']['view_the_cookie_policy'] = 'Veure la Política de galetes'; 1762 1846 $default_txt['ca']['view_the_personal_data_policy'] = 'Veure la Política de dades personals'; … … 1807 1891 $default_txt['ca']['anchor_text_5'] = 'Cookie Consent i Privacy Policy per My Agile Privacy®'; 1808 1892 $default_txt['ca']['anchor_text_6'] = 'CMP i Cookie Banner per My Agile Privacy®'; 1809 1893 $default_txt['ca']['cookie_iab_title'] = 'Gestió del consentiment IAB TCF'; 1894 $default_txt['ca']['cookie_iab_desc'] = 'Aquest lloc web s\'adhereix al Transparency and Consent Framework (TCF) d\'IAB Europe. En adherir-se a aquest sistema, els vendors registrats a la Global Vendor List d\'IAB Europe poden instal·lar galetes tècniques i de tercers, en funció de les preferències expressades per l\'usuari. La llista completa de vendors actius i la gestió del consentiment són consultables en qualsevol moment a través del panell de preferències de My Agile Privacy.'; 1810 1895 1811 1896 //estonian - et - et - est … … 1817 1902 $default_txt['et']['notify_message_v2'] = 'See veebisait kasutab tehnilisi ja profiilimise küpsiseid. Saate küpsised vastu võtta, tagasi lükata või kohandada, klõpsates soovitud nuppudel. Selle teate sulgemisel jätkate ilma nõustumata.'; 1818 1903 $default_txt['et']['notify_message_v2_short'] = 'See veebisait kasutab tehnilisi ja profiilimise küpsiseid. Saate küpsised vastu võtta, tagasi lükata või kohandada, klõpsates soovitud nuppudel. Selle teate sulgemisel jätkate ilma nõustumata.'; 1904 $default_txt['et']['notify_message_nocookie'] = 'See veebisait kasutab ainult selle toimimiseks vajalikke tehnilisi küpsiseid. Me ei kasuta profiilimise ega kolmanda osapoole küpsiseid. Saate küpsised vastu võtta, tagasi lükata või kohandada, klõpsates soovitud nuppudel. Selle teate sulgemisel jätkate ilma nõustumata.'; 1905 $default_txt['et']['layer2_nocookie'] = 'Sellel veebisaidil ei ole kolmanda osapoole küpsiseid ega jälgimisvahendeid.'; 1819 1906 $default_txt['et']['view_the_cookie_policy'] = 'Vaata küpsiste poliitikat'; 1820 1907 $default_txt['et']['view_the_personal_data_policy'] = 'Vaata isikuandmete poliitikat'; … … 1865 1952 $default_txt['et']['anchor_text_5'] = 'Cookie Consent ja Privacy Policy – My Agile Privacy®'; 1866 1953 $default_txt['et']['anchor_text_6'] = 'CMP ja Cookie Banner – My Agile Privacy®'; 1867 1954 $default_txt['et']['cookie_iab_title'] = 'IAB TCF nõusoleku haldamine'; 1955 $default_txt['et']['cookie_iab_desc'] = 'See veebisait ühineb IAB Europe Transparency and Consent Framework (TCF) süsteemiga. Süsteemiga ühinedes saavad IAB Europe Global Vendor List-is registreeritud tarnijad paigaldada tehnilisi ja kolmandate osapoolte küpsiseid, lähtudes kasutaja väljendatud eelistustest. Aktiivsete tarnijate täielik loend ja nõusoleku haldamine on igal ajal kättesaadavad My Agile Privacy eelistuste paneeli kaudu.'; 1868 1956 1869 1957 //macedonian - mk_MK - mk - mac … … 1875 1963 $default_txt['mk_MK']['notify_message_v2'] = 'Оваа страница користи технички колачиња и колачиња за профилирање. Можете да ги прифатите, одбиете или прилагодите колачињата со клик на посакуваните копчиња. Со затворање на ова известување, ќе продолжите без прифаќање.'; 1876 1964 $default_txt['mk_MK']['notify_message_v2_short'] = 'Оваа страница користи технички колачиња и колачиња за профилирање. Можете да ги прифатите, одбиете или прилагодите колачињата со клик на посакуваните копчиња. Со затворање на ова известување, ќе продолжите без прифаќање.'; 1965 $default_txt['mk_MK']['notify_message_nocookie'] = 'Оваа страница користи само технички колачиња неопходни за нејзиното функционирање. Не користиме колачиња за профилирање ни колачиња на трети страни. Можете да ги прифатите, одбиете или прилагодите колачињата со клик на посакуваните копчиња. Со затворање на ова известување, ќе продолжите без прифаќање.'; 1966 $default_txt['mk_MK']['layer2_nocookie'] = 'На оваа страница нема колачиња на трети страни или алатки за следење.'; 1877 1967 $default_txt['mk_MK']['view_the_cookie_policy'] = 'Погледнете ја Политиката за колачиња'; 1878 1968 $default_txt['mk_MK']['view_the_personal_data_policy'] = 'Погледнете ја Политиката за лични податоци'; … … 1923 2013 $default_txt['mk_MK']['anchor_text_5'] = 'Cookie Consent и Privacy Policy од My Agile Privacy®'; 1924 2014 $default_txt['mk_MK']['anchor_text_6'] = 'CMP и Cookie Banner од My Agile Privacy®'; 1925 2015 $default_txt['mk_MK']['cookie_iab_title'] = 'Управување со согласност IAB TCF'; 2016 $default_txt['mk_MK']['cookie_iab_desc'] = 'Оваа страница се придружува на Transparency and Consent Framework (TCF) на IAB Europe. Со придружување кон овој систем, вендорите регистрирани во Global Vendor List на IAB Europe може да инсталираат технички колачиња и колачиња на трети страни, врз основа на преференциите изразени од корисникот. Целосната листа на активни вендори и управувањето со согласноста се достапни во секое време преку панелот со преференции на My Agile Privacy.'; 1926 2017 1927 2018 //serbian - sr_RS - sr - srp … … 1933 2024 $default_txt['sr_RS']['notify_message_v2'] = 'Овај сајт користи техничке колачиће и колачиће за профилисање. Можете прихватити, одбити или прилагодити колачиће кликом на жељене дугмад. Затварањем овог обавештења настављате без прихватања.'; 1934 2025 $default_txt['sr_RS']['notify_message_v2_short'] = 'Овај сајт користи техничке колачиће и колачиће за профилисање. Можете прихватити, одбити или прилагодити колачиће кликом на жељене дугмад. Затварањем овог обавештења настављате без прихватања.'; 2026 $default_txt['sr_RS']['notify_message_nocookie'] = 'Овај сајт користи само техничке колачиће неопходне за његово функционисање. Не користимо колачиће за профилисање нити колачиће трећих страна. Можете прихватити, одбити или прилагодити колачиће кликом на жељене дугмад. Затварањем овог обавештења настављате без прихватања.'; 2027 $default_txt['sr_RS']['layer2_nocookie'] = 'На овом сајту нема колачића трећих страна нити алата за праћење.'; 1935 2028 $default_txt['sr_RS']['view_the_cookie_policy'] = 'Погледајте Политику колачића'; 1936 2029 $default_txt['sr_RS']['view_the_personal_data_policy'] = 'Погледајте Политику о личним подацима'; … … 1981 2074 $default_txt['sr_RS']['anchor_text_5'] = 'Cookie Consent и Privacy Policy од My Agile Privacy®'; 1982 2075 $default_txt['sr_RS']['anchor_text_6'] = 'CMP и Cookie Banner од My Agile Privacy®'; 1983 2076 $default_txt['sr_RS']['cookie_iab_title'] = 'Управљање сагласношћу IAB TCF'; 2077 $default_txt['sr_RS']['cookie_iab_desc'] = 'Овај сајт се придружује Transparency and Consent Framework (TCF) од IAB Europe. Придруживањем овом систему, вендори регистровани у Global Vendor List IAB Europe могу инсталирати техничке колачиће и колачиће трећих страна, на основу преференција изражених од стране корисника. Потпуна листа активних вендора и управљање сагласношћу доступни су у сваком тренутку путем панела подешавања My Agile Privacy.'; 1984 2078 1985 2079 //ukrainian - uk - uk - ukr … … 1991 2085 $default_txt['uk']['notify_message_v2'] = 'Цей сайт використовує технічні cookie-файли та cookie-файли для профілювання. Ви можете прийняти, відхилити або налаштувати cookie, натиснувши потрібні кнопки. Закривши це повідомлення, ви продовжите без прийняття.'; 1992 2086 $default_txt['uk']['notify_message_v2_short'] = 'Цей сайт використовує технічні cookie-файли та cookie-файли для профілювання. Ви можете прийняти, відхилити або налаштувати cookie, натиснувши потрібні кнопки. Закривши це повідомлення, ви продовжите без прийняття.'; 2087 $default_txt['uk']['notify_message_nocookie'] = 'Цей сайт використовує лише технічні cookie-файли, необхідні для його роботи. Ми не використовуємо cookie для профілювання або cookie третіх сторін. Ви можете прийняти, відхилити або налаштувати cookie, натиснувши потрібні кнопки. Закривши це повідомлення, ви продовжите без прийняття.'; 2088 $default_txt['uk']['layer2_nocookie'] = 'На цьому сайті відсутні cookie третіх сторін або інструменти відстеження.'; 1993 2089 $default_txt['uk']['view_the_cookie_policy'] = 'Переглянути Політику використання cookie'; 1994 2090 $default_txt['uk']['view_the_personal_data_policy'] = 'Переглянути Політику щодо персональних даних'; … … 2039 2135 $default_txt['uk']['anchor_text_5'] = 'Cookie Consent та Privacy Policy від My Agile Privacy®'; 2040 2136 $default_txt['uk']['anchor_text_6'] = 'CMP та Cookie Banner від My Agile Privacy®'; 2137 $default_txt['uk']['cookie_iab_title'] = 'Управління згодою IAB TCF'; 2138 $default_txt['uk']['cookie_iab_desc'] = 'Цей сайт приєднується до Transparency and Consent Framework (TCF) від IAB Europe. Приєднавшись до цієї системи, постачальники, зареєстровані в Global Vendor List IAB Europe, можуть встановлювати технічні та сторонні cookie-файли на основі уподобань, висловлених користувачем. Повний список активних постачальників і управління згодою доступні в будь-який момент через панель налаштувань My Agile Privacy.'; 2041 2139 2042 2140 return $default_txt; -
myagileprivacy/trunk/my-agile-privacy.php
r3478604 r3489615 6 6 * Plugin URI: https://www.myagileprivacy.com/ 7 7 * Description: My Agile Privacy® - CMP, Cookie Consent & Privacy Tools 8 * Version: 3.3. 18 * Version: 3.3.2 9 9 * Requires at least: 4.4.0 10 10 * Requires PHP: 5.6 -
myagileprivacy/trunk/readme.txt
r3478604 r3489615 5 5 Requires at least: 4.4.0 6 6 Tested up to: 6.9 7 Stable tag: 3.3. 17 Stable tag: 3.3.2 8 8 Requires PHP: 5.6 9 9 License: GPLv3 … … 124 124 == Changelog == 125 125 126 = 3.3.2 127 * Added support for IAB TCF deviceStorageDisclosureUrl 128 * Multisite fix 129 * Frontend fix 130 126 131 = 3.3.1 127 132 * Better nginx support
Note: See TracChangeset
for help on using the changeset viewer.