1/*OneTrust add categorized warnings */ 2if(typeof bxpageconfll ==="undefined") { 3 var bxpageconfll = new Array(); 4 bxpageconfll["cookiepermission"] = "Aktivieren von Cookies erforderlich"; 5 bxpageconfll["cookieyoutube"] = "Wir stellen Videos über YouTube bereit. Durch das Abspielen des Videos stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch YouTube zu."; 6 bxpageconfll["cookievimeo"] = "Wir stellen Videos über Vimeo bereit. Durch das Abspielen des Videos stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Vimeo zu."; 7 bxpageconfll["cookiegmaps"] = "Wir stellen die Karte über Google Maps bereit. Durch das Laden der Karte stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Google zu."; 8 bxpageconfll["cookiegmapsautocomplete"] = "Um diese Suche nutzen zu können, müssen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Google zustimmen."; 9 bxpageconfll["cookiematternport"] = "Wir stellen den 3D-Showtruck über Matterport bereit. Durch das Laden der Anwendung stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Matterport zu."; 10 bxpageconfll["cookiespotify"] = "Wir stellen die Playlist über Spotify bereit. Durch das Laden der Playlist stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Spotify zu."; 11 bxpageconfll["cookieflowbox"] = "Wir stellen die Instagram Bildergalerie über Flowbox bereit. Durch das Laden der Bildergalerie stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Flowbox zu."; 12 bxpageconfll["cookieissuu"] = "Wir stellen die Inhalte über Issuu bereit. Durch das Laden stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Issus zu."; 13 bxpageconfll["cookieroomvo"] = "Wir stellen den SCHÃNER WOHNEN Farbdesigner über Roomvo bereit. Durch das Laden der Anwendung stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Roomvo zu."; 14 bxpageconfll["cookiewallio"] = "Wir stellen die Instagram Bildergalerie über Walls.io bereit. Durch das Laden der Bildergalerie stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Wall.io zu."; 15 bxpageconfll["cookiequestionizer"] = "Wir stellen die Fördermittelsuche über Questionizer bereit. Durch das Laden des Konfigurators stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Questionizer zu."; 16 bxpageconfll["cookieexternal"] = "Wir stellen diesen Inhalt über externe Quellen bereits. Durch das Laden des stimmen Sie dem Einsatz funktioneller Cookies sowie der Datenverarbeitung durch Externe zu."; 17 bxpageconfll["cookiesettings"] = "Cookie-Einstellungen "; 18 bxpageconfll["cookieaccept"] = "Cookies akzeptieren"; 19} 20/** 21 * bxSetOTCategory 22 * @param string categ - one trust category name 23 * @param string val - one trust category value to set 24 * @return void 25 * 26 */ 27function bxSetOTCategory(categ, val) { 28 if(typeof OneTrust !== 'undefined') { 29 try { 30 OneTrust.UpdateConsent("Category",categ+":"+val); 31 //console.log("OneTrust UpdateConsent"); 32 } catch(e) { 33 console.log(e); 34 } 35 } else { 36 console.log("ERROR: OneTrust Obj missing, cannot update category") 37 } 38} 39/** 40 * bxFormatOTPermFailure template function - format infobox 41 * @param string headline 42 * @param string infotext 43 * @param string addmarkup 44 * @return string markpup 45 */ 46function bxFormatOTPermFailure(headline, infotext, addmarkup) { 47 //class is used to remove the container, see bx-ot-functional.js 48 return "<div class='info-missing-C0003'><div class='info-missing-inner'><h3>"+headline+"</h3><p>"+infotext+"</p>"+addmarkup+"</div></div>"; 49} 50/** 51 * bxAddOTPermFailureMsg - adds element to dom 52 * @param string className1 className of objects where warnings should be added 53 * @param string msg1 - warning message markup 54 * @param string classNameAdd - className to mark elements where a msg has been added 55 * @return void 56 */ 57function bxAddOTPermFailureMsg(classNameRemove, msg1,classNameAdd) { 58 //there is no placeholder in the markup 59 $('.'+classNameRemove).after(msg1).removeClass(classNameRemove).addClass(classNameAdd); 60} 61/** 62 * bxCheckOTPermission - check if permission is granted by user 63 * @param string permission id like c0003 64 * @return boolean 65 */ 66function bxCheckOTPermission(permissionId) { 67 if(typeof OptanonActiveGroups!=='undefined') { 68 if (OptanonActiveGroups.indexOf(permissionId)>0) { 69 return true; 70 } 71 } else { 72 console.log("Error: OptanonActiveGroups not set"); 73 } 74 return false; 75} 76//functional cookies not accepted? Show hints. 77if (bxCheckOTPermission('C0003')) { 78 //console.log("Check C0003 permission ok"); 79} else {
80 if(typeof bxpageconfll !== 'undefined') { 81 var tcookiepermbuttons = "<a onclick='return false;' href='#' class='btn btn-cookie-settings btn-default ot-sdk-show-settings'><span>"+bxpageconfll["cookiesettings"]+"</span><span class='bg'></span></a> <a onclick=\"bxSetOTCategory('C0003','1');return false;\" href='#' class='btn btn-cookie-accept btn-default'><span>"+bxpageconfll["cookieaccept"]+"</span><span class='bg'></span></a>"; 82 var tclassNamePrepared = "optanon-prepared-obj"; 83 bxAddOTPermFailureMsg('optanon-youtube',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookieyoutube"],tcookiepermbuttons),tclassNamePrepared); 84 bxAddOTPermFailureMsg('optanon-vimeo',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookievimeo"],tcookiepermbuttons),tclassNamePrepared); 85 bxAddOTPermFailureMsg('optanon-gmaps',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiegmaps"],tcookiepermbuttons),tclassNamePrepared); 86 bxAddOTPermFailureMsg('optanon-matterport',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiematterport"],tcookiepermbuttons),tclassNamePrepared); 87 bxAddOTPermFailureMsg('optanon-issuu',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookieissuu"],tcookiepermbuttons),tclassNamePrepared); 88 bxAddOTPermFailureMsg('optanon-wallio',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiewallio"],tcookiepermbuttons),tclassNamePrepared); 89 bxAddOTPermFailureMsg('optanon-questionizer',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiequestionizer"],tcookiepermbuttons),tclassNamePrepared); 90 bxAddOTPermFailureMsg('optanon-external',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookieexternal"],tcookiepermbuttons),tclassNamePrepared); 91 bxAddOTPermFailureMsg('cookiegmapsautocomplete',bxFormatOTPermFailure("",bxpageconfll["cookiegmapsautocomplete"],tcookiepermbuttons),tclassNamePrepared); 92 bxAddOTPermFailureMsg('optanon-spotify',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiespotify"],tcookiepermbuttons),tclassNamePrepared); 93 bxAddOTPermFailureMsg('optanon-matterport',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookiematterport"],tcookiepermbuttons),tclassNamePrepared); 94 bxAddOTPermFailureMsg('optanon-flowbox',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookieflowbox"],tcookiepermbuttons),tclassNamePrepared); 95 bxAddOTPermFailureMsg('optanon-roomvo',bxFormatOTPermFailure(bxpageconfll["cookiepermission"],bxpageconfll["cookieroomvo"],tcookiepermbuttons),tclassNamePrepared); 96 97 98 99 100 } 101}
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.