From 636b0323075225c584b62719ed51e75521bb7ffb Mon Sep 17 00:00:00 2001 From: aura Date: Tue, 17 Feb 2026 22:39:42 +0100 Subject: push source --- backend/instance/nocookies/data/js/common.js | 563 +++++++++++++++++++++++++++ 1 file changed, 563 insertions(+) create mode 100644 backend/instance/nocookies/data/js/common.js (limited to 'backend/instance/nocookies/data/js/common.js') diff --git a/backend/instance/nocookies/data/js/common.js b/backend/instance/nocookies/data/js/common.js new file mode 100644 index 0000000..d828660 --- /dev/null +++ b/backend/instance/nocookies/data/js/common.js @@ -0,0 +1,563 @@ +(function() { + + let searchPairs = { + '.wp-exclude-emoji': [ + 'div[id^="bnnr"] > div[style*="; order: 1"] span', + 'a[data-order]:nth-child(2) span' + ], + + '#usercentrics-root': [ + 'div[data-testid="uc-buttons-container"] > button:first-child', + 'div[data-testid="first-line-buttons"] > button:first-child' + ], + + '#onetrust-consent-sdk': [ + '.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) ~ #onetrust-pc-sdk .ot-pc-refuse-all-handler', + '#onetrust-banner-sdk:not([style*="none"]) .ot-pc-refuse-all-handler', + '#onetrust-banner-sdk:not([style*="none"]) #onetrust-reject-all-handler', + + '.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) + #onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-pc-btn-handler', + '.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) ~ #onetrust-pc-sdk .onetrust-close-btn-handler:first-child' + ], + + '.message-container': [ + 'button.sp_choice_type_12:not(.cmp-no-pur-privacy-btn)', + '.sp_choice_type_SAVE_AND_EXIT', + 'div:not(.header) > .sp_choice_type_11:only-of-type:not(:only-child)', + '#notice > div:nth-child(3) .message-column:first-child:not(:only-child) .sp_choice_type_11', + '.sp_choice_type_11.button-responsive-primary', + '.sp_choice_type_13' + ], + + '.mfp-wrap.mfp-ready': [ + '.cookieselection-confirm-selection', + '#gdpr_understandBtn', + '#cookiebanner .button-row > :not(.consentToAll)', + 'div[id*="cookiebanner"] .confirmSelection', + '#cookieConsent .btn[data-cookie="accepted"]', + '.avia-cookie-close-bar', + '.cookies-save-and-close-btn', + 'a[onclick*="SaveCookieSettings"]', + '.cookie-consent .accept-selection', + '#cookie-consent .btn[name*="necessary"]' + ], + + '.reveal-overlay[style*="block"]': [ + '[data-cookieman-save]:not([data-cookieman-accept-all]):not(.hide)', + '#CookieModalStrictOnlyLink', + '#dsgvoLayer[style*="block"] #dsgvo_deny', + '#cookies #c-deny' + ], + + '.cc-window:not(.cc-invisible)': [ + '.cc-checkboxes-container .cc-allow', + '.cc-privacy-settings .cc-privacy-settings-compliance:last-child .cc-btn', + '.accept-as-is' + ], + + '#__tealiumGDPRecModal': [ + '#privacy_pref_optin', + '#consent_prompt_preferences', + '#consent_prompt_submit', + '.container-cookie-modal-footer-refuse', + '.cl-btn--reject-all' + ], + + '#__tealiumGDPRcpPrefs': [ + '#privacy_prompt[style*="block"] #preferences_prompt_decline', + '.consent-manager[style*="block"] #cm-acceptNone', + '.consent-manager[style*="block"] #consent_wall_optout', + '.tiq_cm[style*="block"] #deny_full_submit_1', + '#preferences_prompt_submit' + ], + + '.fancybox-lock': [ + '.fancybox-opened .bcGDPR .bcOpenPrivacySettings', + '.fancybox-opened .bcGDPR .bcRadioRefuse', + '.fancybox-opened .bcGDPR #bcSubmitConsent', + '.fancybox-opened .bcGDPR .bcpConsentCancelButton', + + '.fancybox-opened.cookie-gdpr-wrap .btn[data-action="deny-all"]', + '.fancybox-opened #cookie-consent button[data-accept="minimum"]' + ], + + '.fancybox-is-open': [ + '#cookie-consent .cc-page-2 #cc-set-cookie', + '.consent-modal .btn[data-action="save-preferences"]', + '#acceptCookiesId[style*="block"] .cookieDecline', + '#cookies-modal-id[style*="block"] .js-decline' + ], + + '.pum-open': [ + '.pum-active[data-popmake*="slug\\":\\"cookie"] .pum-close', + '.pum-active[data-popmake*="rodo"] .pum-close', + '.pum-active[data-popmake*="cookie-policy"] .pum-close', + '.pum-active[data-popmake*="cookie-zustimmung"] .pum-close', + '.pum-active[data-popmake*="cookie-consent"] .pum-close', + '.pum-active[data-popmake*="uso-cookie"] .pum-close', + '.pum-active[data-popmake*="cookie-notice"] .pum-close', + '.pum-active[data-popmake*="cookie-banner"] .pum-close', + '.pum-active[data-popmake*="cookie-pop"] .pum-close', + '.pum-active[data-popmake*="cookies-pop"] .pum-close', + '.pum-active[data-popmake*="informativa-cookie"] .pum-close', + '.pum-active[data-popmake*="assenso-cookie"] .pum-close', + '.pum-active[data-popmake*="pryvatnast"] .pum-close' + ], + + '.modal-open': [ + '#dialog[style*="block"] #btn-configure-cookies', + '#dialog[style*="block"] #user_cookies_form_save + #refuse-all-cookies', + + '#PrivacyCategoryAlert[style*="block"] .btn[data-id="ConfirmSettings"]', + '#cookie-control-modal[style*="block"] .js-toggle-cookie-control', + '.kmt-ckextmodal[style*="block"] .btn[href*="accept"]', + '.cookie-alert[style*="block"] .btn-info[data-dismiss]', + '#cookiesplus-bas[style*="block"] .btn[name="save-basic"]', + '#mndCookieModal[style*="block"] ~ .modal .mnd-btn-save-settings', + '#modal-cookie-notice[style*="block"] .accept-settings', + '.modal.show button[id*="cookie-consent-accept-selected"]', + '#cookie-manager-window[style*="block"] #accept-selected', + '.ck-user-cookie-consent-modal #js-save-cookie-settings', + '#cookie-consent-modal[style*="block"] ~ .modal #cc-save-preferences', + '#privacy-consent[style*="block"] #current-settings-save', + '#modal-privacy-settings[style*="block"] .btn[data-grant="selected"]' + ], + + '.modal[style*="block"]': [ + '#btn-cookie-config', + '#btn-save-config', + + '#ccSettingButton + button:not([id*="AcceptAll"]):not([disabled])', + '.cookie_actions .btn[onclick*="saveBasic"]', + '#btnCookieSettingsSaveSettings', + '#cookie-setselected', + '#rodo_form .btn', + '#cookieNoticeForm #saveCookies', + '.btn[onclick*="saveCookieSettings"]', + '.btn[class*="essential_cookies"]', + '.btn[id*="essential_cookies"]', + '.btn.js-offcanvas-cookie-submit', + '.btn#cookie-save-selected', + '.bcee-cookies-manager-deny-all', + '.consent-banner-confirmation-button.btn-default', + 'a[onclick="setConsentSelect()"]', + '.container_acceptcookies .btn[name="save"]', + '#cookieSelectForm .btn[type="submit"]', + '#component-c-accept-required', + '#aceptarCookiesObligatorias', + '.btn[href="#cookieman-settings"]', + '.btn[data-target="#cookieman-settings"]', + '[data-cookieman-settings-trigger-button]', + '[data-cookieman-save]:not([data-cookieman-accept-all]):not([style*="none"])', + '.cookie-manager-save', + '.adapt-cookies .js-save-preferences', + '#manageCookies ~ #confirmCookies', + 'a[href*="acceptOnlyEssentinal"]', + '.modal-cookie #submitSelected', + '#btn_cookie_save', + '.btn[onclick*="SetEssentialCookies"]', + '#cookie-consent-button-submit-selection', + '.btn[data-bind*="modal.cookie_consent.save"]', + 'button[id*="cookie-consent-accept-selected"]', + '.cookieselection-confirm-selection', + '#cookie-consent-acceptRequired', + '.b-cookie-consent .js-cookie-decline', + '.cookie-consent-option-icon[ng-click*="required"]', + '#saveCookieOnlyMandatory', + '.js-accept-necessary-btn', + '#cookies-reject-btn', + '.cookie-accept-selection', + '#cookieconsent_essentiell', + '#button-cookie-individual-save', + '#cookiesModalRefuse', + '#declineCookieButton', + '.btn-cookies-save', + '.ModalCookies__deny', + '.gdcc-save-consent[data-gdcc-select="-"]', + '#cookies-modal-save', + '.btn[form*="trocookie"][value*="save"]', + '.js-declineAllCookies', + '#cookie-notification .saveselection', + '.button-aceptar-configuracion-cookies', + '.save-cookie-settings', + '#btnCookieNecessary', + '.btn.cookies-decline', + '#cookieConsentConfigBtnDecline', + '#continueWithoutAccepting', + '#cookieSavingButton', + '#gdpr-save-settings.btn', + '.js-consent-btn-manage + .js-consent-btn-decline', + '#cookiebar-decline', + 'button[data-omcookie-panel-save="min"]', + '#cookieModuleRejectAll', + '.refuseAllCookies', + '#cookieDenyButton', + 'button[data-save-action="decline-all"]', + + '#bccs-buttonDoNotAgree', + '#bccs-buttonAgreeRequired:first-child' + ] + }; + + let searchGroups = [ + '.qc-cmp2-summary-buttons button[mode="secondary"],\ + .qc-cmp2-buttons-desktop > button:first-child,\ + #didomi-popup .didomi-button-highlight:not([class*="paywall"]):not([class*="disagree"]),\ + #rgpd_video .rgpd-mask a[data-rgpd-consent],\ + .cli-barmodal-open #wt-cli-privacy-save-btn,\ + .js--modal[style*="block"] .cookie-permission--accept-button,\ + .gdpr-modal-rider .btn-cookieaccept,\ + .js-cookiewall #sel-test-accept-cookies-button,\ + #mpo[style*="block"] .submit.modal-privacy__btn[onclick*="privacyframe.accept"],\ + .lightbox--cookie-consent .btn-cta,\ + .lightbox.cookie-consent .cookie-consent-button-decline,\ + .js-modal-gdpr.is-active .btn[data-level="2"],\ + #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,\ + #cookieNotificationModal.in .btn.accept-cookie,\ + .has-ccwindow .cc-compliance .cc-dismiss,\ + .ds2-cookie-disclaimer--slidedown .ds2-cookie-disclaimer-js--submit,\ + #mdlCookieCompliance.in .cookieClose,\ + #cookieModal.in .js-acceptDefaultCookie,\ + .c-cookiebutton .c-cookiebutton__close,\ + #normativa_cookies.in .btn,\ + #cookiewall.in .btn-primary,\ + .outerCookieBar .EuCookieBar__cookieButton,\ + #TOS-POPUP .rhododendron-popup__button--agree,\ + #cookie-wall #accept-cookies,\ + #popup-wrapper .button[href*="/cookies.consent.php"],\ + .reveal.cookies[style*="block"] button[click*="aceptaCookies"],\ + .mnd-cookie-modal[style*="block"] .btn.is--primary,\ + .cookieHandler.cookieHandler--modalOpen #acceptAllCookies,\ + .gdpr-modal--active .btn--primary,\ + #dpi-banner:not(.hidden) #btn-agree-cookie,\ + .gh-banner.gh-banner-active #gh-cookiebanner-close,\ + #mrktpref.notification-bar .btn-success,\ + #PopinGDPRCookie[style*="block"] .jsbd-popin-ok,\ + #modal-rodo.in .btn-primary,\ + .cookie-compliance-modal.in .btn-primary,\ + .cookieconsent.show .btn[data-dm*="accept"],\ + .cookie-wall-modal.in .btn.ja,\ + #modal-consent.in .modal-consent-accept,\ + .rodo #cookies.in .btn-primary,\ + .js-cookie-alert.in .js-cookie-alert-accept,\ + #modal_gdpr_intro_popup.in #gdpr-modal-btn-ok-agree,\ + #consentButtonContainer > button[onclick*="sendAndRedirect"],\ + #eu-consent[style*="block"] .btn.yes,\ + .modal--gdpr.is-open .js-gdpr-consent,\ + #cookiePopupModal.in .cookiepopup-agreed,\ + .polityka-cookie-rodo[style*="block"] .button-zgoda,\ + .ui-dialog.consent-modal[style*="block"] .js-btn-agree,\ + #up-cookie.active .button[onclick*="setCookiePreference"],\ + .RodoModal.in .close,\ + .consent-popup form[action*="cookie-consent"] .consent-popup__button,\ + #consent form[action*="cookie-consent"] .one-btn,\ + #cookiewall-wrapper .button[href*="accept"],\ + #cookieChoiceButtonAccept,\ + .mod-cookie-consent[style*="block"] .btn-all-cookies,\ + .c-layer--consent .layer-button--accept,\ + .button.button-ok[onclick*="acceptAVG"],\ + #meredithGdprConsentFormButton,\ + #advanced-cookie-modal.in .cookie-accept,\ + .show-modal .cookie-settings-manager-container .initial-dialog .js-accept-button,\ + .cookie-settings-manager-container .initial-dialog[style*="block"] .js-accept-button,\ + .gdprLightbox[data-module="gdprLightbox"] ._type_gdpr_agree,\ + .cookie.showa #Row1_Column1_Cell1_CookieSettings_AdvancedSaveAccept,\ + #core-cookie-container[style*="block"] .btn--agree,\ + .cookie-consent-modal._show .action-primary,\ + #dsgvoModal.show #dsvgo-banner__button,\ + .basicLightbox--visible #accept-all-gdpr,\ + #gdpr-modal.in .gdpr-modal__btn--accept,\ + .cookiehint .btn.cookieagree,\ + #cookiealert .modal.in .btn[href*="accept"],\ + #lml-data-consent-accept,\ + #CBCookieMsg.in .btn[onclick*="approveCookies"],\ + #cookiewall-container .button[name="submit"],\ + #cookie_disclaimer.in .cookie_disclaimer_button,\ + .m-cookie.iziModal[style*="block"] .m-cookie__save2.button,\ + kamino-cookie-policy .mat-raised-button,\ + #surbma-gpga-modal[style*="block"] button,\ + #GDPR.overlayBox .menuButton,\ + #cookiebar .cookie-selection-button.accept,\ + .modal.in .btn.close-modal-cookie,\ + #consent-module[style*="block"] #consent-module-text-button,\ + .modal #consentButton,\ + #consent-modal[style*="block"] .lm_modal__modal__content__body__buttons__ok,\ + .cookiesOverlay3Box #cookiesConsentOK,\ + .bemCookieOverlay--activePopup .bemCookieOverlay__btn--save,\ + #root main ~ div [data-gi-selector="reject-all-cookies"] ~ div a,\ + .cookies-management .cookies-deny,\ + .offcanvas.is-open .js-offcanvas-cookie-submit,\ + .force--consent.show--consent #cs_save__btn,\ + .force--consent.show--consent #s-sv-bn,\ + #cookieNoticeModal.vrm-reveal[style*="block"] .vrm-reveal__icon--close', + + '#cookie-modal.in .btn[onclick*="setCookie"],\ + div[class^="sp_veil"] + div[id^="sp_message"] > div[class^="sp_message"] > div[id^="sp_message_panel"]:first-child div[class^="sp_choices"] button:not([aria-label]):first-child,\ + div[class^="sp_veil"] + div[id^="sp_message"] #sp-tabindex-focus + div div[class^="sp_choices"] button[aria-label]:first-child + button,\ + #privacyPolicyInfo.active #acceptPrivacyPolicy,\ + .fade.in .btn.cookie-yes,\ + #cookie-disclaimer[style*="block"] .cc_btn_accept_all,\ + .reveal-overlay[style*="block"] #dsgvo .cc_btn_accept_all,\ + .reveal-overlay[style*="block"] #reveal-cookies .btn[data-save],\ + #manageCookieConsentDialog.in #btn-cookie-agreed,\ + .fancybox-opened #gdpr-yes,\ + #cookie_form #accepted,\ + #PrivacySettings.in .bootstrap-switch-id-PrivacySettingsAgreeToAll .bootstrap-switch-default,\ + #PrivacySettings.in .btn-privacy-settings--save,\ + #ccc[open] #ccc-recommended-settings,\ + form[action*="cookiewall"] .button-accept-cookies,\ + #dtcookie-container.is-on .dtcookie__accept,\ + .approve-btn[href*="setCookieAndRedirect"],\ + button[data-qa-entity="cookies.button"],\ + #_evidon_banner[style*="flex"] #_evidon-accept-button,\ + #_evidon_banner[style*="block"] #_evidon-accept-button,\ + #_evidon-banner[style*="block"] #_evidon-banner-acceptbutton,\ + .cookiewall .cookiewallBody .btn-approve,\ + #cookiewallModal.in .btn-approve,\ + .js-gdpr-consent-container .js-gdpr-consent-agree,\ + .qc-cmp-showing .qc-cmp-button[onclick],\ + .page-cookie-wall .cookie-wall__form .btn,\ + form[action*="cookieconsent"] #SubmitButton,\ + .md-content.show .tm-cookies-consent-accept,\ + .md-show.cookies-consent .tm-cookies-consent-accept,\ + .modal-window #gdpr-modal-agree,\ + .privacy-overlay.ui-dialog .button.confirm-button,\ + .wrapper.show-plack .top-view .button-wrapper .btn,\ + .cookie_btn_accept_all,\ + button#cookies-accept-button,\ + #cmp-message .cmp-button[onclick*="cookieAccept"],\ + .template-gdpr .gdpr[data-api*="onetrust.com"] .gdpr-form .btn,\ + .dialog .cookie-banner__btn-accept,\ + button#btn-accept-consent,\ + button#gdpr-consent-accept,\ + #modal-ley-cookies.in .button-text-ley-cookies,\ + .remodal-wrapper[style*="block"] .cookie-notice .remodal-close,\ + #cookie-wall:not([hidden]) #cookie-wall-accept,\ + #gdpr.modal.active #gdprNotice #accept,\ + .btn-accecpt-cookie,\ + #js-gdpr-accept:not(.cta),\ + .ck-modal--cookieModalMain .ck-Button__primary,\ + .ReactModal__Overlay--after-open .cookie-notice button + button,\ + .ReactModal__Overlay--after-open .UPM__PrivacyModal span + div > span:first-child button,\ + .privacyInformationDiv .cookie-agree,\ + .modal.fade.in #acceptCookie,\ + #js-modal-consent .js-consent-accept,\ + #cookie-warning.show #cookie-accept,\ + .html-consent .cc-overlay-submit,\ + .c-cookie-consent-button-wrapper .c-cookie-consent__button,\ + #accept-cookie-policy.btn,\ + .privacywall-overview .js-privacywall-agree,\ + .privacywall-overlay .js-privacywall-agree,\ + #cookie_consent_layer .btn[onclick*="acceptAllCookies"],\ + #gdprModal #restaccept,\ + #gdprModal .primary[onclick*="Accept"],\ + .gdrpbox.in .btn[onclick*="gdrpSetCookie"],\ + #cookie-notification .modal-footer .btn,\ + #cookieManagerFooter #anwbrGiveConsent,\ + #cookie-wall-modal .btn-primary,\ + #cookie.popup .button.accept,\ + .dot-cc-wrapper .dot-heading ~ .dot-button-container .dot-btn-1,\ + .dot-cc-wrapper .dot-hide-cc-wrapper,\ + #my-content-cookielaw .cookie-btn,\ + #modalCookie .accept-cookie,\ + #modalCookie.shown .button[data-action="accept-cookies"],\ + .modal.cookie .btn[onclick*="setCookie"],\ + #cookiesbanner #hidecookiesbanner,\ + #cookiewall-buttons .accept-cookies,\ + form[action*="cookieservice.rtl.nl/consent"] .accept-button,\ + .buttonComp.cookieAccept,\ + .c-cookie-info .c-button.cookieAccept,\ + #btnAcceptCookies,\ + form[name="cookieconsent"] input[name="consent"],\ + .cookie-consent .box__button,\ + .modal #cookiewarning .button--decline,\ + .modal-cookie .btn[onclick*="setCookiepopup"],\ + .cookie-wall__button button,\ + #notification-allowCookies button,\ + #sanoma-consent-accept-button', + + '#rodo.in .button[href*="accept"],\ + #gdpr_popin[style*="block"] .gdpr-agree,\ + form[action*="cookieservice"] #acceptButton,\ + #cookiescript_injected #cookiescript_accept,\ + #js-cookie-wall[style*="block"] #js-cookie-wall-accept,\ + .ui-dialog.open #CookiePopup form .btn,\ + #modalCookie.show .cookie-accept,\ + #cookieform input.modal__submit,\ + #accept_koe.btn,\ + form[action*="cookie"] .melding #btnYes,\ + #cookie-consent-form input[type="submit"],\ + .cookiebar-actions #grantPermissionButton,\ + .cookiewall #TOL_link1,\ + .cookie-wrap[style] #TOL_link1,\ + #cookieConsentPopup[style*="block"] .btn,\ + #cadre_alert_cookies .popup-modal-dismiss,\ + #cookieConsentModal .success,\ + #privacy_statement_pop.in .btn[onclick*="close"],\ + .cookie-accept-block .cookie-accept-block-button .btn,\ + #cookieConsent.remodal-is-opened #acceptAllCookies,\ + .template--cookiewall .js-accept-cookies.btn,\ + .modal-cookie.show .js-accept-cookies.btn,\ + .state-visible .js-accept-cookies.btn,\ + #btn-allow-cookie,\ + .modal-cookie-warning .modal-close,\ + .cookiemessage__button--accept,\ + .cookieWallContent .ok-cookies,\ + #cookie-master #acceptCookies,\ + .cookie-wall .cookie-button,\ + #cookiebar_wrapper .accept-button:not(.sanoma-consent-change-settings-button),\ + .cookieallowbutton,\ + #js-cookie-message #js-accept-cookie,\ + .popup-cookie--buttons .popup-cookie--save,\ + .cookie-box #cookie-button,\ + #cookie-acceptance .btn.allow,\ + #acceptcookies.btn,\ + #cookiewet_NL .btn[href*="acceptcookie"],\ + .cadre_inner_texte_alert_cookies .popup-modal-dismiss,\ + .cookiewall button.allow_cookies,\ + #agree_with_cookie_terms,\ + .cookie-compliance-ok-btn,\ + a.cookieControlAccept,\ + button#cookie_accept,\ + .close.uiDismissCookiePolicy,\ + .fancybox-opened #cookiePolicy .info-close,\ + input[name="bw-cookie-consent-agree"] + input[type="submit"],\ + .js-cookie-info-accept-button,\ + #cookiePopup .btn-primary,\ + .modal .button[href*="accepteer-cookies"],\ + #cookie-modal .accept-cookies,\ + .popupframe input[name="cookieconsent_agreed"],\ + #ucCookiePolicy_btnCookiePolicyDismiss,\ + .alternetCookieMessage .alternetCookieAnswerLink,\ + #cookie-modal #cookie-consent-btn,\ + #cookies .button.CookiesOK,\ + .m-cookie-disclaimer .s-btn-close,\ + .consenso a[href*="accept-cookies"],\ + .button_submit[title="I accept the cookies"],\ + .accept-cookies a[onclick*="acceptCookies"],\ + .as_cookies_block_buttons a,\ + #btn-give-cookie-consent,\ + .cookie-info .btn-primary.cookie-accept,\ + .modal-open #cookie-modal .cookie-accept,\ + #js-cookie-popup.magnificPopup .btnSave,\ + #melding .ja,\ + .cookie_banner[data-module="cookie_banner"]:not(.xs-hide) .btn-close,\ + .cookie-notification-wrapper[style*="block"] .btn-primary,\ + .window-cookiewall .cookie-button,\ + #cookieModal .btn-icon-primary,\ + .wall #form_save,\ + .consent #button_yes,\ + .CookieSplashPage #NextButton,\ + #cookieconsent1.accept,\ + #jakoekies,\ + .btn-accept[href*="coockie"],\ + .btn-accept[href*="cookie"],\ + .btn-accept[href*="Cookie"],\ + .page--cookiewall .button[href*="acceptcookies"],\ + .layout--cookiewall .fjs-accept,\ + #cookies__modal .btn[href*="AcceptCookie"],\ + .btnAccept[href*="Cookies"],\ + #cookie-wall .btn-accept-cookies,\ + #cookiebox-nieuw .btn-cookie,\ + .cookiecontainer button[name="accept"],\ + .btn--accept[href*="cookiewall"],\ + .button--accept[href*="cookiewall"],\ + form[name="cookieconsent"] .consent.btn,\ + body.background .footer button#form_save.button[name="form[save]"],\ + .cookie-modal .btn.accept-cookies-button[href^="/Cookie/HasConsent"],\ + .view-cookie .js-cta-accept-cookie,\ + .main-header [data-module="cookie-notice"] .buttons[class*="primary"],\ + .c-cookie-consent form[name="cookie-consent"] input[type="submit"],\ + .c-cookie-consent .c-cookie-consent__button', + + '.fancybox-overlay[style*="block"] #cookie-consent-simple .cookie__btn--primary,\ + ab-cookie-wall modal-footer .btn,\ + .cookie-consent-modal.ui-modal_open .cookie-consent-modal__accept-button,\ + #cookiewizard[style*="block"] #accept-all-cookies,\ + .AST-banner > div[style*="block"] .AST-accept,\ + #cookie_constent_submit,\ + .cookielayer[style*="block"] .cookielayer__optinbtn .btn--primary,\ + .modal.in .btn[onclick*="accept"][onclick*="gdpr"],\ + .c1yxs-mod-visible button[data-test-cookies-reject],\ + #consentContainer .raised-btn[href*="granted"],\ + .reveal-overlay[style*="block"] #phg_cookies_modal .phgcookies_label_okay,\ + #cookielaw.in #cookie-accept,\ + .module.consent > .ok[type="button"],\ + body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) #cookie_consent_button,\ + body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) #cookie_consent_checkbox,\ + body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) input[name="cookie_consent_checkbox"],\ + .cookiesOverlay2Box #cookiesConsentOK,\ + #myCookieModal.in .cookie-button,\ + div[data-cookie-path] a[href*="technologies/cookies"] + div' + ]; + + + // Search loop function + + let searchGroupsLength = searchGroups.length, + searchPairsKeys = Object.keys(searchPairs), + searchPairsJoinedKeys = searchPairsKeys.join(','), + timeoutDuration = 300; + + function searchLoop(counter) { + setTimeout(function() { + + document.querySelectorAll(searchPairsJoinedKeys).forEach(function(box) { + searchPairsKeys.forEach(function(selector) { + if (box.matches(selector)) { + (box.shadowRoot || box).querySelectorAll(searchPairs[selector].join(',')).forEach(function(button) { + if (button.click && !button.classList.contains('idcac')) { + button.classList.add('idcac'); + + if (typeof chrome == 'object' && chrome.runtime) + chrome.runtime.sendMessage({command: "cookie_warning_dismissed", url: document.location.href}); + + button.click(); + + // The 2nd click is just to be sure. Avoid when a double click breaks the process. + if (selector != '.message-container' && button.getAttribute('href') != '#cookieman-settings') + setTimeout(function() { if (button) button.click(); }, 500); + + timeoutDuration += 500; + } + }); + } + }); + }); + + document.querySelectorAll(searchGroups[counter%searchGroupsLength]).forEach(function(element) { + if (element.click && !element.classList.contains('idcac')) { + element.classList.add('idcac'); + + if (typeof chrome == 'object' && chrome.runtime) + chrome.runtime.sendMessage({command: "cookie_warning_dismissed", url: document.location.href}); + + element.click(); + + // The 2nd click is just to be sure. Avoid when a double click breaks the process. + if (element.getAttribute('aria-pressed') != 'true') // ".qc-cmp2" related + setTimeout(function() { if (element) element.click(); }, 500); + + timeoutDuration += 500; + } + }); + + if (counter < 100*searchGroupsLength) + searchLoop(counter+1); + + }, timeoutDuration); + + timeoutDuration += 50; + } + + var start = setInterval(function() { + var html = document.querySelector('html'); + + if (!html || /idc0_350/.test(html.className)) + return; + + html.className += ' idc0_350'; + searchLoop(0); + clearInterval(start); + }, 500); +})(); \ No newline at end of file -- cgit v1.2.3