PageSourceSearch

https://datenschutz-generator.de/wp-content/cache/min/1/wp-content…/ts-dsg/js/dsg-functions.js?ver=1790089782

js datenschutz-generator.de collected 2026-09-24 08:27:58 UTC 9,258 bytes, 35 lines download raw bytes

1if(document.getElementById("wpadminbar")){}
2dsg_premium_show_status='';dsg_save_cookie_max_days=20;url_parameter=dsg_get_url_param();function dsg_get_url_param(){const params=location.search.slice(1).split('&').reduce((acc,s)=>{const[k,v]=s.split('=');return Object.assign(acc,{[k]:v})},{});return params}
3window.remove_duplicates=function(arr){if(arr!=undefined){var obj={};var ret_arr=[];for(var i=0;i<arr.length;i++){obj[arr[i]]=!0}
4for(var key in obj){ret_arr.push(key)}
5return ret_arr}}
6window.dsg_generate_random_unique_dom_element_id=function(maxRetries=1000){let retries=0;while(retries<maxRetries){let output_id='dsg-ai-api-output-'+Math.floor(Math.random()*100000);if(!document.getElementById(output_id)){return output_id}
7retries++}
8throw new Error('Failed to generate a unique ID after '+maxRetries+' retries.')}
9window.dsg_content_filter_doublespaces=function(text){let filteredText=text.replace(/  /g,' ');return filteredText}
10window.dsg_content_filter_quotationmarks=function(text){let filteredText=text.replace(/“/g,'"').replace(/”/g,'"');return filteredText}
11window.dsg_content_filter_abbreviations=function(text){let filteredText=text.replace(/z\.B\./g,'z. B.').replace(/Z\.B\./g,'Z. B.').replace(/z\. B\./g,'z. B.').replace(/Z\. B\./g,'Z. B.').replace(/z:B\./g,'z. B.').replace(/Z:B\./g,'Z. B.').replace(/zB\./g,'z. B.').replace(/ZB\./g,'Z. B.').replace(/d\.h\./g,'d. h.').replace(/D\.h\./g,'D. h.').replace(/d\. H\./g,'d. h.').replace(/D\. H\./g,'D. h.').replace(/d:h\./g,'d. h.').replace(/D:h\./g,'D. h.').replace(/dh\./g,'d. h.').replace(/Dh\./g,'D. h.');return filteredText}
12window.dsg_validate_mail=function(email){var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(email)}
13var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/npm/[email protected]/dist/diff.min.js';document.head.appendChild(script);script.onload=function(){window.dsg_string_check_difference=function(string1,string2){var diffResult=Diff.diffWords(string1,string2);return diffResult.map(part=>{if(part.added){return `<span style="background-color:yellow">${part.value}</span>`}else if(!part.removed){return part.value}}).join('')}};function dsg_execute_func_when_aviable(functionName,param,maxWaitTime,intervalTime){var intervalId=null;var timeoutId=null;function clearAll(){clearInterval(intervalId);clearTimeout(timeoutId)}
14intervalId=setInterval(function(){if(window[functionName]&&typeof window[functionName]==="function"){window[functionName](param);clearAll()}},intervalTime||100);timeoutId=setTimeout(function(){clearAll()},maxWaitTime||20000)}
15if(window.dsg_lastClickedId){delete window.dsg_lastClickedId}
16document.addEventListener('click',function(event){var lastClickedId=event.target.id;if(lastClickedId==""||lastClickedId==undefined){if(window.dsg_lastClickedId){delete window.dsg_lastClickedId}}else{window.dsg_lastClickedId=lastClickedId}});function dsg_language_short2long(lang){if(lang=='deen'){langout='Deutsch und Englisch'}else if(lang=='de'){langout='Deutsch'}else if(lang=='en'){langout='Englisch'}else{langout=lang}
17return langout}
18function dsg_timestamp_js_to_date(timestamp,return_type=1){const validTypes=[1,2,3,4,5];if(!validTypes.includes(return_type)){console.warn('Invalid return type, defaulting to type 1');return_type=1}
19const timestampNum=typeof timestamp==='string'?Number(timestamp):timestamp;const dateObj=new Date(timestampNum);const day=String(dateObj.getDate()).padStart(2,'0');const month=String(dateObj.getMonth()+1).padStart(2,'0');const year=dateObj.getFullYear();const hours=String(dateObj.getHours()).padStart(2,'0');const minutes=String(dateObj.getMinutes()).padStart(2,'0');const monthname=['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'][dateObj.getMonth()];let formattedDate;switch(return_type){case 1:formattedDate=`${day}.${month}.${year}, ${hours}:${minutes}`;break;case 2:formattedDate=`${day}. ${monthname} ${year}, um ${hours}:${minutes} Uhr`;break;default:formattedDate=`${day}.${month}.${year}, ${hours}:${minutes}`;break}
20return formattedDate}
21function dsg_helper_generator_title_artikel(category,type,title){if(category!==undefined&&type!==undefined&&title!==undefined){bartikel=new Array('der','die','das');uartikel=new Array('ein','eine','ein');possessiv=new Array('Ihren','Ihre','Ihr');possessivnom=new Array('Ihres','Ihrer','Ihres');dativ=new Array('des','der','des');let type_array;switch(type){case 'bartikel':type_array=bartikel;break;case 'uartikel':type_array=uartikel;break;case 'possessiv':type_array=possessiv;break;case 'possessivnom':type_array=possessivnom;break;case 'dativ':type_array=possessiv;break;default:console.error(`Invalid type: ${type}`);return}
22if(category=="13"||category=="14"||category=="13372"||category=="14666"||category=="4599"||category=="5209"||category=="4072"||category=="4796"||category=="4903"||category=="4904"||category=="4902"){artikel_titel=type_array[1]+' '+title}else if(category=="273"){artikel_titel=type_array[2]+' '+title}
22else if(category=="7832"||category=="11799"||category=="273"){artikel_titel=type_array[0]+' '+title}else{artikel_titel=title}}else{return""}
23return artikel_titel}
24function dsg_getCookie(cname){if(url_parameter.cookieoff!="1"||url_parameter.cookieoff===undefined){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1)}
25if(c.indexOf(name)==0){return c.substring(name.length,c.length)}}
26return""}else{return""}}
27function dsg_cookie_read(category){project_db_id=0;dsg_saved_array=dsg_getCookie('dsg_save');cookie_save_found=!1;cookie_storage_info=[];project_db_cid=category_current;if(dsg_saved_array!=''){dsg_save=JSON.parse(dsg_saved_array);type_timestamp_last=0;for(i=0;i<dsg_save.length;i++){if(dsg_save[i][0]===category||(dsg_save[i][0]==13&&category==28679)||(dsg_save[i][0]==28679&&category==13)){category_name=dsg_save[i][0];if(dsg_save[i][4]!=undefined||url_parameter.dsgp!==undefined){if(url_parameter.dsgp===undefined&&dsg_save[i][4][dsg_premium_show_status]!=undefined){project_db_id=dsg_save[i][4][dsg_premium_show_status].id;project_db_cid=dsg_save[i][4][dsg_premium_show_status].cid;cookie_storage_info=dsg_save[i]}else{type_temp_array=new Array('free','premium');for(ii=0;ii<type_temp_array.length;ii++){type_temp=type_temp_array[ii];if(dsg_save[i][4][type_temp]!==undefined){type_timestamp=dsg_save[i][4][type_temp].timestamp;if(type_timestamp>=type_timestamp_last){project_db_id=dsg_save[i][4][type_temp].id;project_db_cid=dsg_save[i][4][type_temp].cid;cookie_storage_info=dsg_save[i];type_timestamp_last=type_timestamp}else{}}}}}else if(dsg_save[i][1]!==undefined&&dsg_save[i][1]!==''){project_db_id=dsg_save[i][1];cookie_storage_info=dsg_save[i]}else{project_db_id=0}}else{}}}else{cookie_save_found=!1}
28return[project_db_id,cookie_storage_info,project_db_cid]}
29document.addEventListener("keydown",function(event){handleUserInput(event)});userInput=typeof userInput!=='undefined'?userInput:'';pombelTimeout=0;function registerPombel(){var script=document.createElement('script');script.src='https://datenschutz-generator.de/wp-content/plugins/ts-dsg/js/dsg-pombel.js';document.head.appendChild(script)}
30function handleUserInput(event){userInput+=event.key.toLowerCase();clearTimeout(pombelTimeout);if(userInput.includes('pombel')){registerPombel();userInput=''}else{pombelTimeout=setTimeout(()=>{userInput=''},3000)}}
31dsg_register_shopscript();function dsg_register_shopscript(){const url=window.location.href;if(url.includes("/kasse")||url.includes("/order-received")){var script=document.createElement('script');script.src='https://datenschutz-generator.de/wp-content/plugins/ts-dsg/js/dsg-shop.js';document.head.appendChild(script)}}
32document.addEventListener('DOMContentLoaded',function(){var currentUrl=window.location.href;if(currentUrl.includes('order-received')){localStorage.setItem('dsg_thx_page','true')}});let dsg_performanceTiming={};window.dsg_performance=function(action){if(action==='start'){dsg_performanceTiming.startTime=performance.now();console.log("Performance-Messung gestartet...")}else if(action==='end'){if(dsg_performanceTiming.startTime){let endTime=performance.now();let duration=(endTime-dsg_performanceTiming.startTime)/1000;console.log(`Die Ausführung dauerte: ${duration.toFixed(2)} Sekunden.`);return duration.toFixed(3)}else{console.log("Performance-Messung wurde nicht gestartet.")}}}
33jQuery(document).ready(function($){if(typeof dsg_tooltip_activate!=='function'){window.dsg_tooltip_activate=function(jquery_this,delay){if(jquery_this!==undefined&&jquery_this!==""){if(delay!=''&&delay!=undefined){ttip_delay=delay}else if(jquery_this.hasClass("dsg-module-text-content")){ttip_delay=400}else{ttip_delay=800}
34title_old=jquery_this.attr('title');if($.fn.tooltip&&$(jquery_this).length){$(jquery_this).tooltip({classes:{"ui-tooltip":"highlight"},show:{delay:ttip_delay,duration:0},track:!0})}}}
35$(".dsg-ttip, .dsg-ttip-activate").each(function(){dsg_tooltip_activate($(this),'');$(this).removeClass('dsg-ttip-activate')}
35)}})

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.