PageSourceSearch

https://www.bakum.de/index.php?consent_manager_outputjs=1&lang=1&a…&h=false&cid=49&v=5.8.4&r=0&t=17866391861

js bakum.de collected 2026-10-02 18:25:08 UTC 35,757 bytes, 29 lines download raw bytes

1/* --- Parameters --- */
2var consent_manager_parameters = {"initially_hidden":false,"domain":"www.bakum.de","consentid":"6abff703bbcac9.02982525","cachelogid":"49","version":"5.8.4","fe_controller":"/","forcereload":0,"hidebodyscrollbar":false,"cspNonce":"c2c6266eadd582b6fc31b2ae40ecf8cd","cookieSameSite":"Lax","cookieSecure":false,"cookieName":"consentmanager","service_scope_hash":"9919fc17fbf7fa5a4d51bb4d75f7db73173fadadf8f4c454e40e2a3fa61aba31","reconsent_on_scope_change":true};
3
4/* --- Consent-Manager Box Template lang=1 --- */
5var consent_manager_box_template = "        \u003Cdiv tabindex=\u0022-1\u0022 class=\u0022consent_manager-background consent_manager-hidden \u0022 id=\u0022consent_manager-background\u0022 data-domain-name=\u0022www.bakum.de\u0022 data-version=\u00225.8.4\u0022 data-consentid=\u00226abff703bba579.01189216\u0022 data-cachelogid=\u002249\u0022 data-nosnippet aria-hidden=\u0022true\u0022\u003E             \u003Cstyle nonce=\u0022c2c6266eadd582b6fc31b2ae40ecf8cd\u0022\u003E                 #consent_manager-background {                                     }                 #consent_manager-wrapper {                     max-height: 90vh !important;                     overflow-y: auto !important;                     border-radius: 0 !important;                                     }                 .consent_manager-header {                     padding: 0 0 1em 0;                     background: transparent;                     position: static;                     z-index: 10;                     display: flex;                     justify-content: space-between;                     align-items: center;                     color: inherit;                     width: 100%;                     box-sizing: border-box;                     padding-right: 2.5rem;                 }                 .consent_manager-wrapper-inner {                     position: relative;                 }                 .consent_manager-header .consent_manager-close {                     cursor: pointer;                     background: transparent;                     border: none;                     font-size: 24px;                     line-height: 1;                     padding: 5px;                     color: inherit;                     opacity: 0.7;                     position: absolute;                     top: 0.35rem;                     right: 0.35rem;                     margin-left: 0;                 }                 .consent_manager-header .consent_manager-close:hover {                     opacity: 1;                 }             \u003C/style\u003E             \u003Cdiv class=\u0022consent_manager-wrapper\u0022 id=\u0022consent_manager-wrapper\u0022 tabindex=\u0022-1\u0022 role=\u0022dialog\u0022 aria-modal=\u0022true\u0022 aria-labelledby=\u0022consent_manager-headline\u0022\u003E                 \u003Cdiv class=\u0022consent_manager-wrapper-inner\u0022\u003E                     \u003Cdiv class=\u0022consent_manager-header\u0022\u003E                         \u003Cp class=\u0022consent_manager-headline\u0022 id=\u0022consent_manager-headline\u0022 style=\u0022margin:0; font-weight:bold; color: inherit;\u0022\u003EDatenschutz-Einstellungen\u003C/p\u003E                         \u003Cbutton class=\u0022consent_manager-close\u0022 aria-label=\u0022Close\u0022 type=\u0022button\u0022\u003E\u00d7\u003C/button\u003E                     \u003C/div\u003E                     \u003Cdiv class=\u0022consent_manager-summary\u0022 id=\u0022consent_manager-summary\u0022\u003E                         \u003Cp class=\u0022consent_manager-text\u0022\u003EUnsere Website verwendet externe Dienste f\u00fcr verschiedene Zwecke, wie z.B. f\u00fcr Statistiken oder die Ausspielung von Multimedia. Durch Auswahl und Best\u00e4tigung der Dienste stimmen Sie der \u00dcbertragung von Daten an diese Dienste zu. Diese Dienste und auch diese Website setzen ggf. auch Cookies. Die  Auswahl kann jederzeit  ge\u00e4ndert und widerrufen werden.\u003C/p\u003E                         \u003Cdiv class=\u0022consent_manager-cookiegroups\u0022\u003E                             \u003Cdiv class=\u0022consent_manager-cookiegroup-checkbox\u0022\u003E\u003Clabel for=\u0022required\u0022\u003E\u003Cinput type=\u0022checkbox\u0022 disabled=\u0022disabled\u0022 data-action=\u0022toggle-cookie\u0022 id=\u0022required\u0022 data-uid=\u0022required\u0022 data-cookie-uids=\u0027[\u0022phpsessid\u0022,\u0022consent_manager\u0022]\u0027 checked\u003E\u003Cspan\u003ENotwendig\u003C/span\u003E\u003C/label\u003E\u003C/div\u003E \u003Cdiv class=\u0022consent_manager-cookiegroup-checkbox\u0022\u003E\u003Clabel for=\u0022statistics\u0022\u003E\u003Cinput tabindex=\u00220\u0022 type=\u0022checkbox\u0022 id=\u0022statistics\u0022 data-uid=\u0022statistics\u0022 data-cookie-uids=\u0027[\u0022matomo\u0022]\u0027\u003E\u003Cspan\u003EStatistik\u003C/span\u003E\u003C/label\u003E\u003C/div\u003E                         \u003C/div\u003E                         \u003Cdiv class=\u0022consent_manager-show-detail
5s\u0022\u003E                             \u003Cbutton id=\u0022consent_manager-toggle-details\u0022 class=\u0022icon-info-circled\u0022 aria-controls=\u0022consent_manager-detail\u0022 aria-expanded=\u0022false\u0022\u003EDetails\u003C/button\u003E                         \u003C/div\u003E                     \u003C/div\u003E                      \u003Cdiv class=\u0022consent_manager-detail consent_manager-hidden\u0022 id=\u0022consent_manager-detail\u0022 aria-labelledby=\u0022consent_manager-toggle-details\u0022 role=\u0022region\u0022\u003E                     \t\u003Cdiv class=\u0022consent_manager-cookiegroup-title consent_manager-headline\u0022\u003ENotwendig \u003Cspan class=\u0022consent_manager-cookiegroup-number\u0022\u003E(2)\u003C/span\u003E\u003C/div\u003E\u003Cdiv class=\u0022consent_manager-cookiegroup-description\u0022\u003ENotwendige Cookies erm\u00f6glichen grundlegende Funktionen und sind f\u00fcr die einwandfreie Funktion der Website erforderlich.\u003C/div\u003E\u003Cdiv class=\u0022consent_manager-cookiegroup\u0022\u003E\u003Cdiv class=\u0022consent_manager-cookie\u0022\u003E\u003Cspan class=\u0022consent_manager-cookie-name\u0022\u003E\u003Cstrong\u003EPHPSESSID\u003C/strong\u003E (Session)\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003EDie sog. Session-ID ist ein zuf\u00e4llig ausgew\u00e4hlter Schl\u00fcssel, der die Sessiondaten auf dem Server eindeutig identifiziert. Dieser Schl\u00fcssel kann z.B. \u00fcber Cookies oder als Bestandteil der URL an ein Folgescript \u00fcbergeben werden, damit dieses die Sessiondaten auf dem Server wiederfinden kann.\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003ELaufzeit: Session\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-provider\u0022\u003EAnbieter: Diese Website\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-link-privacy-policy\u0022\u003E \t\u003Ca href=\u0022/datenschutz\u0022  \u003EDatenschutzerkl\u00e4rung\u003C/a\u003E \u003C/span\u003E \u003C/div\u003E \u003Cdiv class=\u0022consent_manager-cookie\u0022\u003E\u003Cspan class=\u0022consent_manager-cookie-name\u0022\u003E\u003Cstrong\u003Econsentmanager\u003C/strong\u003E (Datenschutz Cookie)\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003ESpeichert Ihre Auswahl bzgl. der Cookies.\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003ELaufzeit: 14 Tage / 1 Jahr\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-provider\u0022\u003EAnbieter: Diese Website\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-link-privacy-policy\u0022\u003E \t\u003Ca href=\u0022/datenschutz\u0022  \u003EDatenschutzerkl\u00e4rung\u003C/a\u003E \u003C/span\u003E \u003C/div\u003E \u003C/div\u003E\u003Cdiv class=\u0022consent_manager-cookiegroup-title consent_manager-headline\u0022\u003EStatistik \u003Cspan class=\u0022consent_manager-cookiegroup-number\u0022\u003E(1)\u003C/span\u003E\u003C/div\u003E\u003Cdiv class=\u0022consent_manager-cookiegroup-description\u0022\u003EDie Besucherz\u00e4hlung dieser Website arbeitet ohne Cookies und ohne Wiedererkennung; es werden keine Informationen in Ihrem Endger\u00e4t gespeichert oder ausgelesen. Die IP-Adresse wird vor der Speicherung gek\u00fcrzt. Bietet Ihr Browser die Einstellung \u201eDo Not Track\u201c an und haben Sie sie eingeschaltet, werden Ihre Zugriffe \u00fcberhaupt nicht erfasst. Unabh\u00e4ngig davon k\u00f6nnen Sie der Erfassung formlos widersprechen \u2014 siehe Abschnitt VII der Datenschutzerkl\u00e4rung.\u003C/div\u003E\u003Cdiv class=\u0022consent_manager-cookiegroup\u0022\u003E\u003Cdiv class=\u0022consent_manager-cookie\u0022\u003E\u003Cspan class=\u0022consent_manager-cookie-name\u0022\u003E\u003Cstrong\u003E/\u003C/strong\u003E (Matomo)\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003EDie Besucherz\u00e4hlung dieser Website arbeitet ohne Cookies. Es werden keine Informationen in Ihrem Endger\u00e4t gespeichert oder ausgelesen. Die IP-Adresse wird vor der Speicherung gek\u00fcrzt.\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-description\u0022\u003ELaufzeit: -\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-provider\u0022\u003EAnbieter: Diese Website\u003C/span\u003E\u003Cspan class=\u0022consent_manager-cookie-link-privacy-policy\u0022\u003E \t\u003Ca href=\u0022/datenschutz\u0022  \u003EDatenschutzerkl\u00e4rung\u003C/a\u003E \u003C/span\u003E \u003C/div\u003E \u003C/div\u003E                    \u003C/div\u003E                     \u003Cdiv class=\u0022consent_manager-buttons-sitelinks\u0022\u003E                         \u003Cdiv class=\u0022consent_manager-buttons\u0022\u003E                                                         \u003Cbutton tabindex=\u00220\u0022 id=\u0022consent_manager-accept-none\u0022 class=\u0022consent_manager-accept-none consent_manager-close\u0022\u003ENur notwendige\u003C/button\u003E                                                         \u003Cbutton tabindex=\u00220\u0022 id=\u0022consent_manager-save-selection\u0022 
5class=\u0022consent_manager-save-selection consent_manager-close\u0022\u003EAuswahl best\u00e4tigen\u003C/button\u003E                             \u003Cbutton tabindex=\u00220\u0022 id=\u0022consent_manager-accept-all\u0022 class=\u0022consent_manager-accept-all consent_manager-close\u0022\u003EAlle ausw\u00e4hlen\u003C/button\u003E                         \u003C/div\u003E                         \u003Cdiv class=\u0022consent_manager-sitelinks\u0022\u003E \u003Ca tabindex=\u00220\u0022 href=\u0022/datenschutz\u0022\u003EDatenschutz\u003C/a\u003E\u003Ca tabindex=\u00220\u0022 href=\u0022/impressum\u0022\u003EImpressum\u003C/a\u003E                        \u003C/div\u003E                     \u003C/div\u003E                 \u003C/div\u003E             \u003C/div\u003E                     \u003C/div\u003E ";
6
7var cmCookieExpires = 365;
8
9/* --- /assets/addons/consent_manager/js.cookie.min.js --- */
10/*! js-cookie v3.0.5 | MIT */
11!function (t, n) { "object" == typeof exports && "undefined" != typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define(n) : (t = "undefined" != typeof globalThis ? globalThis : t || self, function () { var e = t.Cookies, exports = t.Cookies = n(); exports.noConflict = function () { t.Cookies = e; return exports } }()) }(this, function () { "use strict"; function c(e) { for (var t = 1; t < arguments.length; t++) { var n, o = arguments[t]; for (n in o) e[n] = o[n] } return e } return function t(u, i) { function n(e, t, n) { if ("undefined" != typeof document) { "number" == typeof (n = c({}, i, n)).expires && (n.expires = new Date(Date.now() + 864e5 * n.expires)); n.expires && (n.expires = n.expires.toUTCString()); e = encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent).replace(/[()]/g, escape); var o, r = ""; for (o in n) if (n[o]) { r += "; " + o; !0 !== n[o] && (r += "=" + n[o].split(";")[0]) } return document.cookie = e + "=" + u.write(t, e) + r } } return Object.create({ set: n, get: function (e) { if ("undefined" != typeof document && (!arguments.length || e)) { for (var t = document.cookie ? document.cookie.split("; ") : [], n = {}, o = 0; o < t.length; o++) { var r = t[o].split("="), i = r.slice(1).join("="); try { var c = decodeURIComponent(r[0]); n[c] = u.read(i, c); if (e === c) break } catch (e) { } } return e ? n[e] : n } }, remove: function (e, t) { n(e, "", c({}, t, { expires: -1 })) }, withAttributes: function (e) { return t(this.converter, c({}, this.attributes, e)) }, withConverter: function (e) { return t(c({}, this.converter, e), this.attributes) } }, { attributes: { value: Object.freeze(i) }, converter: { value: Object.freeze(u) } }) }({ read: function (e) { return (e = '"' === e[0] ? e.slice(1, -1) : e).replace(/(%[\dA-F]{2})+/gi, decodeURIComponent) }, write: function (e) { return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g, decodeURIComponent) } }, { path: "/" }) });
12
13/* --- /assets/addons/consent_manager/consent_manager_polyfills.js --- */
14// get IE version https://stackoverflow.com/a/19999868
15function consent_managerIEVersion(){var n=window.navigator.userAgent,i=n.indexOf("MSIE ");return i>0?parseInt(n.substring(i+5,n.indexOf(".",i))):-1}
16// element.classList polyfill http://purl.eligrey.com/github/classList.js/blob/master/classList.js
17"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||!function(t){"use strict";if("Element"in t){var e="classList",n="prototype",i=t.Element[n],s=Object,r=String[n].trim||function(){return this.replace(/^\s+|\s+$/g,"")},o=Array[n].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1},c=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},a=function(t,e){if(""===e)throw new c("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(e))throw new c("INVALID_CHARACTER_ERR","The token must not contain space characters.");return o.call(t,e)},l=function(t){for(var e=r.call(t.getAttribute("class")||""),n=e?e.split(/\s+/):[],i=0,s=n.length;s>i;i++)this.push(n[i]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},u=l[n]=[],h=function(){return new l(this)};if(c[n]=Error[n],u.item=function(t){return this[t]||null},u.contains=function(t){return~a(this,t+"")},u.add=function(){var t,e=arguments,n=0,i=e.length,s=!1;
17do t=e[n]+"",~a(this,t)||(this.push(t),s=!0);while(++n<i);s&&this._updateClassName()},u.remove=function(){var t,e,n=arguments,i=0,s=n.length,r=!1;do for(t=n[i]+"",e=a(this,t);~e;)this.splice(e,1),r=!0,e=a(this,t);while(++i<s);r&&this._updateClassName()},u.toggle=function(t,e){var n=this.contains(t),i=n?e!==!0&&"remove":e!==!1&&"add";return i&&this[i](t),e===!0||e===!1?e:!n},u.replace=function(t,e){var n=a(t+"");~n&&(this.splice(n,1,e),this._updateClassName())},u.toString=function(){return this.join(" ")},s.defineProperty){var f={get:h,enumerable:!0,configurable:!0};try{s.defineProperty(i,e,f)}catch(p){void 0!==p.number&&-2146823252!==p.number||(f.enumerable=!1,s.defineProperty(i,e,f))}}else s[n].__defineGetter__&&i.__defineGetter__(e,h)}}(self),function(){"use strict";var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var n,i=arguments.length;for(n=0;i>n;n++)t=arguments[n],e.call(this,t)}};e("add"),e("remove")}if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var n=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:n.call(this,t)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(t,e){var n=this.toString().split(" "),i=n.indexOf(t+"");~i&&(n=n.slice(i),this.remove.apply(this,n),this.add(e),this.add.apply(this,n.slice(1)))}),t=null}());
18// DOMParser polyfill https://gist.github.com/1129031
19!function(t){"use strict";var e=t.prototype,r=e.parseFromString;try{if((new t).parseFromString("","text/html"))return}catch(t){}e.parseFromString=function(t,e){if(/^\s*text\/html\s*(?:;|$)/i.test(e)){var n=document.implementation.createHTMLDocument("");return t.toLowerCase().indexOf("<!doctype")>-1?n.documentElement.innerHTML=t:n.body.innerHTML=t,n}return r.apply(this,arguments)}}(DOMParser);
20// nodelist.forEach polyfill https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach
21if (window.NodeList && !NodeList.prototype.forEach){NodeList.prototype.forEach = Array.prototype.forEach;}
22// node.remove polyfill https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/remove()/remove().md
23[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})});
24// custom event polyfill https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill
25!function(){if("function"==typeof window.CustomEvent)return!1;window.CustomEvent=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var e=document.createEvent("CustomEvent");return e.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),e}}();
26
27/* --- /assets/addons/consent_manager/consent_manager_frontend.min.js --- */
28var cmCookieSameSite=consent_manager_parameters.cookieSameSite||"Lax",cmCookieSecure=consent_manager_parameters.cookieSecure||!1,cmCookieName=consent_manager_parameters.cookieName||"consentmanager",cmServiceScopeHash=consent_manager_parameters.service_scope_hash||"",cmReconsentOnScopeChange=!1!==consent_manager_parameters.reconsent_on_scope_change,cmCookieAPI=Cookies.withAttributes({expires:cmCookieExpires,path:"/",sameSite:cmCookieSameSite,secure:cmCookieSecure});function debugLog(e,n){window.consentManagerDebugConfig&&window.consentManagerDebugConfig.debug_enabled&&(void 0!==n?console.log("Consent Manager: "+e,n):console.log("Consent Manager: "+e))}function safeJSONParse(e,n){try{if("string"==typeof e)return JSON.parse(e);if("object"==typeof e&&null!==e)return e}catch(n){console.warn("consent_manager: safeJSONParse failed for input",e,n)}return n}function mapConsentsToGoogleFlags(e){var n={ad_storage:!1,ad_user_data:!1,ad_personalization:!1,analytics_storage:!1,personalization_storage:!1,functionality_storage:!1,security_storage:!1};return e.forEach(function(e){var t=e.toLowerCase();debugLog("Mapping UID",e,t),"analytics"===t&&(n.analytics_storage=!0,debugLog("Mapped analytics to analytics_storage")),"marketing"===t&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0,debugLog("Mapped marketing to ad_*")),"functional"===t&&(n.functionality_storage=!0,debugLog("Mapped functional to functionality_storage")),"preferences"===t&&(n.personalization_storage=!0,debugLog("Mapped preferences to personalization_storage")),"necessary"===t&&(n.security_storage=!0,debugLog("Mapped necessary to security_storage")),(t.includes("google-analytics")||t.includes("analytics")||t.includes("ga"))&&(n.analytics_storage=!0),(t.includes("google-tag-manager")||t.includes("gtm")||t.includes("tag-manager"))&&(n.analytics_storage=!0,n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),(t.includes("google-ads")||t.includes("adwords")||t.includes("google-adwords"))&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),(t.includes("facebook-pixel")||t.includes("facebook")||t.includes("meta-pixel"))&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),(t.includes("youtube")||t.includes("yt"))&&(n.ad_storage=!0,n.personalization_storage=!0),(t.includes("google-maps")||t.includes("maps")||t.includes("gmaps"))&&(n.functionality_storage=!0,n.personalization_storage=!0),(t.includes("matomo")||t.includes("piwik"))&&(n.analytics_storage=!0),t.includes("hotjar")&&(n.analytics_storage=!0),(t.includes("microsoft-clarity")||t.includes("clarity"))&&(n.analytics_storage=!0),t.includes("linkedin")&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),t.includes("tiktok")&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),t.includes("pinterest")&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),t.includes("booking")&&(n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),t.includes("hubspot")&&(n.analytics_storage=!0,n.ad_storage=!0,n.ad_user_data=!0,n.ad_personalization=!0),t.includes("whatsapp")&&(n.functionality_storage=!0)}),debugLog("Final mapped flags",n),n}function consent_manager_showBox(){var e=document.getElementById("consent_manager-background");if(e){var n=[],t=cmCookieAPI.get(cmCookieName);if(void 0!==t){var o=safeJSONParse(t,{});o.hasOwnProperty("version")&&(n=o.consents)}var a=new Set(n);e.querySelectorAll("[data-cookie-uids]").forEach(function(e){safeJSONParse(e.getAttribute("data-cookie-uids"),[]).every(function(e){return a.has(e)})&&(e.checked=!0)}),consent_manager_parameters.hidebodyscrollbar&&(document.querySelector("body").style.overflow="hidden"),e.classList.remove("consent_manager-hidden"),e.setAttribute("aria-hidden","false");var s=document.getElementById("consent_manager-wrapper");s&&setTimeout(function(){s.focus()},100)}else console.warn("Consent Manager: Consent box element not found in DOM")}function consent_manager_hasconsent(e){var n=cmCookieAPI.get(cmCookieName);return void 0!==n&&-1!==safeJSONParse(n,{consents:[]}).consents.indexOf(e)}window.consentManagerDebugConfig&&window.consentManagerDebugConfig.debug_enabled&&console.log("Consent Manager: Script loaded"),function(){"use strict";var e,n,t,o=0,a={},s=[],r=-1,i=-1;consent_manager_parameters.no_cookie_set=!1;var c=window.consentManagerOptions||{},d=c.reloadOnConsent||!1,g=parseInt(c.showDelay,10)||0,l=!1!==c.autoFocus;function u(e,n){document.dispatchEvent(new CustomEvent("consent_manager-ready",{detail:{initialized:e,reason:n||null,
28noCookieSet:!!consent_manager_parameters.no_cookie_set,domain:consent_manager_parameters.domain||"",hasConsentApi:"function"==typeof consent_manager_hasconsent,hasShowBoxApi:"function"==typeof consent_manager_showBox}}))}if(void 0===cmCookieAPI.get(cmCookieName))cmCookieAPI.set(cmCookieName+"_test","test"),void 0===cmCookieAPI.get(cmCookieName+"_test")?(o=0,consent_manager_parameters.no_cookie_set=!0,console.warn("Addon consent_manager: Es konnte kein Cookie für die Domain "+consent_manager_parameters.domain+" gesetzt werden!")):(cmCookieAPI.remove(cmCookieName+"_test"),o=1);else if((a=safeJSONParse(cmCookieAPI.get(cmCookieName),{})).hasOwnProperty("version")&&(s=a.consents,r=parseInt(a.version),i=parseInt(a.cachelogid)),cmReconsentOnScopeChange&&""!==cmServiceScopeHash){var m=String(a.service_scope_hash||a.scope_hash||"");""===m?(a.service_scope_hash=cmServiceScopeHash,m=cmServiceScopeHash):m!==cmServiceScopeHash&&(o=1,s=[],y())}if(""===consent_manager_box_template)return console.warn("Addon consent_manager: Keine Cookie-Gruppen / Cookies ausgewählt bzw. keine Domain zugewiesen! ("+location.hostname+")"),void u(!1,"missing_template");if(t=(t=(new DOMParser).parseFromString(consent_manager_box_template,"text/html")).getElementById("consent_manager-background"),document.querySelectorAll("body")[0].appendChild(t),e=parseInt(consent_manager_parameters.version),n=parseInt(consent_manager_parameters.cachelogid),(isNaN(r)||r!==e||n!==i)&&(o=1,s=[],y()),debugLog("Startup: Triggering scripts for enabled consents",s),s.forEach(function(e){debugLog("Startup: Processing consent UID",e);var n=t.querySelector('[data-uid="script-'+e+'"]'),o=t.querySelector('[data-uid="script-unselect-'+e+'"]');debugLog("Startup: Elements found",{scriptElement:!!n,unselectElement:!!o}),k(n),w(o)}),s.length>0&&void 0!==window.GoogleConsentModeV2&&"function"==typeof window.GoogleConsentModeV2.setConsent){var p=mapConsentsToGoogleFlags(s);debugLog("Auto-mapping Google Consent Mode flags",s,p),window.GoogleConsentModeV2.setConsent(p)}else debugLog("Auto-mapping skipped",{consents:s,hasGCM:void 0!==window.GoogleConsentModeV2,hasSetConsent:"function"==typeof window.GoogleConsentModeV2?.setConsent});t.querySelectorAll("[data-cookie-uids]").forEach(function(e){var n=safeJSONParse(e.getAttribute("data-cookie-uids"),[]),o=new Set(s);n.forEach(function(e){o.has(e)||(w(t.querySelector('[data-uid="script-'+e+'"]')),k(t.querySelector('[data-uid="script-unselect-'+e+'"]')))})}),(consent_manager_parameters.initially_hidden||consent_manager_parameters.no_cookie_set)&&(o=0);for(var _=document.querySelectorAll("[data-consent-action]"),f=!1,h=0;h<_.length;h++){if(-1!==(_[h].getAttribute("data-consent-action")||"").split(",").map(function(e){return e.trim()}).indexOf("dontshow")){f=!0,debugLog("Found element with dontshow flag, suppressing automatic box display");break}}o&&!f&&(g>0?setTimeout(function(){L()},1e3*g):L()),t.querySelectorAll(".consent_manager-close").forEach(function(e){e.addEventListener("click",function(){return e.classList.contains("consent_manager-save-selection")?S("selection"):e.classList.contains("consent_manager-accept-all")?S("all"):e.classList.contains("consent_manager-accept-none")?S("none"):e.classList.contains("consent_manager-close")&&(document.getElementById("consent_manager-detail").classList.contains("consent_manager-hidden")||document.getElementById("consent_manager-detail").classList.toggle("consent_manager-hidden")),consent_manager_parameters.hidebodyscrollbar&&(document.querySelector("body").style.overflow="auto"),document.getElementById("consent_manager-background").classList.add("consent_manager-hidden"),document.getElementById("consent_manager-background").setAttribute("aria-hidden","true"),document.dispatchEvent(new CustomEvent("consent_manager-close")),!1})});var b=document.getElementById("consent_manager-toggle-details");if(b){var v=document.getElementById("consent_manager-detail"),C=function(){v.classList.toggle("consent_manager-hidden");var e=!v.classList.contains("consent_manager-hidden");b.setAttribute("aria-expanded",e)};b.addEventListener("click",function(){return C(),!1}),b.addEventListener("keydown",function(e){if("Enter"===e.key||" "===e.key)return e.preventDefault(),C(),!1})}function S(n){if(debugLog("saveConsent: Start",n),t){s=[];var o=new Set,r=!1;a={consents:[],version:e,consentid:consent_manager_parameters.consentid,cachelogid:consent_manager_parameters.cachelogid,service_scope_hash:cmServiceScopeHash},"none"!==n?t.querySelectorAll("[data-cookie-uids]").forEach(function(e){var a=safeJSONParse(e.getAttribute("data-cookie-uids"),[]);e.checked||"all"===n?(e.disabled||(r=!0),debugLog("saveConsent: Consent erteilt für",a),a.forEach(function(e){s.push(e),o.add(e),debugLog("saveConsent: Führe Script aus für UID",e);var n=t.querySelector('[data-uid="script-'+e+'"]'),a=t.querySelector('[data-uid="script-unselect-'+e+'"]');debugLog("saveConsent: Elements gefunden",{scriptElement:!!n,unselectElement:!!a,hasDataScript:!!n&&!!n.getAttribute("data-script")}),k(n),w(a)})):(debugLog("saveConsent: Consent verweigert für",a),a.forEach(function(e){w(t.querySelector('[data-uid="script-'+e+'"]')),k(t.querySelector('[data-uid="script-unselect-'+e+'"]'))}))}):(debugLog("saveConsent: Keine Consents (none)"),t.querySelectorAll("[data-cookie-uids]").forEach(function(e){var n=safeJSONParse(e.getAttribute("data-cookie-uids"),[]);
28e.disabled?n.forEach(function(e){s.push(e),k(t.querySelector('[data-uid="script-'+e+'"]')),w(t.querySelector('[data-uid="script-unselect-'+e+'"]'))}):(e.checked=!1,n.forEach(function(e){w(t.querySelector('[data-uid="script-'+e+'"]')),k(t.querySelector('[data-uid="script-unselect-'+e+'"]'))}))})),a.consents=s,debugLog("saveConsent: Finale Consents",s);try{y()}catch(e){console.warn("Consent Manager: deleteCookies() failed before setting cookie",e)}if(r?cmCookieAPI.set(cmCookieName,JSON.stringify(a)):(debugLog("saveConsent: Minimal consent only - setting short cookie lifetime (14 days)"),cmCookieAPI.set(cmCookieName,JSON.stringify(a),{expires:14})),void 0!==window.GoogleConsentModeV2&&"function"==typeof window.GoogleConsentModeV2.setConsent){var i=mapConsentsToGoogleFlags(s);debugLog("Mapping consents to Google flags",s,i),window.GoogleConsentModeV2.setConsent(i)}else debugLog("Google Consent Mode not available for mapping");if(void 0===cmCookieAPI.get(cmCookieName))consent_manager_parameters.no_cookie_set=!0,console.warn("Addon consent_manager: Es konnte kein Cookie für die Domain "+document.domain+" gesetzt werden!");else{var c=window.location.pathname+window.location.search,g=-1===c.indexOf("?")?"?":"&";c=c+g+"rex-api-call=consent_manager&buster="+(new Date).getTime();var l="domain="+encodeURIComponent(document.domain)+"&consentid="+encodeURIComponent(consent_manager_parameters.consentid)+"&buster="+(new Date).getTime();fetch(c,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-cache, no-store, max-age=0"},body:l}).catch(function(e){console.error("Addon consent_manager: Fehler beim speichern des Consent!",e),debugLog("Consent logging failed",e)})}document.querySelectorAll(".consent_manager-show-box-reload").length||1===consent_manager_parameters.forcereload||d?location.reload():document.dispatchEvent(new CustomEvent("consent_manager-saved",{detail:JSON.stringify(s)}))}else console.warn("Consent Manager: saveConsent called but consent_managerBox not initialized")}function y(){var e=consent_manager_parameters.domain,n=window.location.hostname;["consent_manager","consent_manager_test","consentmanager","consentmanager_test",cmCookieName,cmCookieName+"_test"].forEach(function(t){Cookies.remove(t),Cookies.remove(t,{path:"/"}),Cookies.remove(t,{domain:e}),Cookies.remove(t,{domain:e,path:"/"}),Cookies.remove(t,{domain:"."+e}),Cookies.remove(t,{domain:"."+e,path:"/"}),n!==e&&(Cookies.remove(t,{domain:n}),Cookies.remove(t,{domain:n,path:"/"}),Cookies.remove(t,{domain:"."+n}),Cookies.remove(t,{domain:"."+n,path:"/"}))})}function k(e){if(e){var n=e.getAttribute("data-uid")||"unknown";if(debugLog("addScript: Processing element",{uid:n,element:e}),e.children.length)debugLog("addScript: Element hat bereits children, wird übersprungen");else{var t=e.getAttribute("data-script");if(debugLog("addScript: Encoded script data",{length:t?t.length:0,preview:t?t.substring(0,50)+"...":"empty"}),!t)return void debugLog("addScript: Kein data-script Attribut gefunden");var o="";try{debugLog("addScript: Script erfolgreich dekodiert",{length:(o=window.atob(t)).length,preview:o.substring(0,100)})}catch(e){return console.error("addScript: Fehler beim Base64-Dekodieren",e),void debugLog("addScript: Base64-Dekodierung fehlgeschlagen",e)}if(!o)return void debugLog("addScript: Script-Inhalt ist leer nach Dekodierung");if(o.includes("�")||o.includes("�"))return console.error("addScript: Script enthält ungültige Zeichen (fehlerhaftes Encoding)",{uid:n,preview:o.substring(0,100)}),void debugLog("addScript: Ungültiges Encoding erkannt, überspringe Script");var a=null;try{debugLog("addScript: DOM geparst, Scripts gefunden:",(a=(new DOMParser).parseFromString(o,"text/html")).scripts.length)}catch(e){return console.error("addScript: Fehler beim Parsen des HTML",e),void debugLog("addScript: HTML-Parsing fehlgeschlagen",e)}if(!a||!a.scripts||0===a.scripts.length)return void debugLog("addScript: Keine Scripts im geparsten DOM gefunden");for(var s=consent_manager_parameters.cspNonce||null,r=0;r<a.scripts.length;r++){var i=a.scripts[r],c=document.createElement("script");debugLog("addScript: Processing script #"+(r+1),{hasSrc:!!i.src,src:i.src||"inline",hasContent:!!i.textContent,contentLength:i.textContent?i.textContent.length:0,attributes:i.attributes.length}),s&&(c.setAttribute("nonce",s),debugLog("addScript: Nonce gesetzt",s));for(var d=0;d<i.attributes.length;d++){var g=i.attributes[d];"nonce"!==g.name&&(c.setAttribute(g.name,g.value),debugLog("addScript: Attribut kopiert",{name:g.name,value:g.value}))}if(i.src){var l=i.src;if(document.querySelector('script[src="'+l+'"]')){debugLog("addScript: Script bereits geladen, überspringe",l),console.warn("Consent Manager: Script bereits geladen - Duplikat verhindert: "+l);continue}c.src=l,debugLog("addScript: External script wird geladen",l)}else{var u=i.textContent;if(!u){debugLog("addScript: Inline script ist leer");continue}c.textContent=u,debugLog("addScript: Inline script gesetzt",{contentLength:u.length,preview:u.substring(0,100)})}try{document.body.appendChild(c),debugLog("addScript: Script erfolgreich zum DOM hinzugefügt")}catch(e){var m={error:e.message,uid:n,hasSrc:!!c.src,hasContent:!!c.textContent,src:c.src||"inline"};e.message&&(e.message.includes("Content Security Policy")||e.message.includes("CSP"))?m.hint="CSP violation - check Content-Security-Policy header":c.src&&e.message&&e.message.includes("CORS")&&(m.hint="CORS error - external script may be blocked"),console.error("addScript: Fehler beim Hinzufügen des Scripts",m),debugLog("addScript: Fehler beim appendChild",e)}}}}else debugLog("addScript: Element ist null/undefined")}function w(e){e&&(e.innerHTML="")}function L(){if(t){var e=new Set(s);t.querySelectorAll("[data-cookie-uids]").forEach(function(n){safeJSONParse(n.getAttribute("data-cookie-uids"),[]).every(function(n){return e.has(n)})&&(n.checked=!0)}),consent_manager_parameters.hidebodyscrollbar&&(document.querySelector("body").style.overflow="hidden");var n=document.getElementById("consent_manager-background");n.classList.remove("consent_manager-hidden"),n.setAttribute("aria-hidden","false");var o=document.getElementById("consent_manager-toggle-details");
28o&&o.setAttribute("aria-expanded","false");var a=document.getElementById("consent_manager-wrapper");a&&l&&setTimeout(function(){a.focus()},100),document.dispatchEvent(new CustomEvent("consent_manager-show"))}else console.warn("Consent Manager: showBox called but consent_managerBox not initialized")}document.addEventListener("keydown",function(e){var n=document.getElementById("consent_manager-background");if(n&&!n.classList.contains("consent_manager-hidden")){if("Escape"===e.key||"Esc"===e.key)return e.preventDefault(),e.stopPropagation(),consent_manager_parameters.hidebodyscrollbar&&(document.querySelector("body").style.overflow="auto"),n.classList.add("consent_manager-hidden"),n.setAttribute("aria-hidden","true"),void document.dispatchEvent(new CustomEvent("consent_manager-close"));if("Tab"===e.key){var t=document.getElementById("consent_manager-wrapper");if(!t||!t.contains(document.activeElement))return;var o=t.querySelectorAll('button:not([disabled]), input:not([disabled]), a[href], [tabindex]:not([tabindex="-1"])'),a=Array.from(o),s=a[0],r=a[a.length-1];e.shiftKey?document.activeElement===s&&(e.preventDefault(),e.stopPropagation(),r.focus()):document.activeElement===r&&(e.preventDefault(),e.stopPropagation(),s.focus())}}},!0),document.addEventListener("click",function(e){for(var n=e.target;n&&n!==document;){if(n.classList&&(n.classList.contains("consent_manager-show-box")||n.classList.contains("consent_manager-show-box-reload")))return e.preventDefault(),L(),!1;var t=n.getAttribute("data-consent-action");if("A"===n.tagName&&t){var o=t.split(",").map(function(e){return e.trim()});if(-1!==o.indexOf("settings")){if(e.preventDefault(),consent_manager_showBox(),-1!==o.indexOf("reload"))var a=setInterval(function(){var e=document.getElementById("consent_manager-background");e&&!e.classList.contains("consent_manager-hidden")||(clearInterval(a),location.reload())},100);return!1}}n=n.parentElement}}),u(!0)}();
29

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.