PageSourceSearch

https://wordpress.gelehrtenschule.de/wp-content/plugins/dsgvo-all-…/tarteaucitron.min.js?ver=6.4.12

js gelehrtenschule.de collected 2026-10-02 19:36:55 UTC 93,758 bytes, 1,468 lines download raw bytes

1function dsgvoaio_ga_outout() {
2    let t = '<div id="analyticsDenied" class="tarteaucitronDenied" name="" onclick="tarteaucitron.userInterface.respond(this, false);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
3    var dummy = document.createElement("div");
4    (dummy.id = "analyticsDenied"),
5        (dummy.innerHTML = t.toString()),
6        tarteaucitron.userInterface.respond(dummy.children[0], !1),
7        jQuery(".switch_analytics").attr("onclick", "tarteaucitron.userInterface.respond(this, true);"),
8        jQuery(".switch_analytics").attr("checked", !1),
9        jQuery(".tarteaucitronLine .switch_key_analytics").attr("checked", !1);
10}
11function dsvgoaio_fbpixel_ouout() {
12    let t = '<div id="facebookpixelDenied" class="tarteaucitronDenied" name="" onclick="tarteaucitron.userInterface.respond(this, false);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
13    var dummy = document.createElement("div");
14    (dummy.id = "facebookpixelDenied"),
15        (dummy.innerHTML = t.toString()),
16        tarteaucitron.userInterface.respond(dummy.children[0], !1),
17        jQuery(".switch_facebookpixel").attr("onclick", "tarteaucitron.userInterface.respond(this, true);"),
18        jQuery(".switch_facebookpixel").attr("checked", !1),
19        jQuery(".tarteaucitronLine .switch_key_facebookpixel").attr("checked", !1);
20}
21function mail(name, dom, tl, params) {
22    var s = e(name, dom, tl);
23    document.write('<a href="' + m_ + s + params + '">' + s + "</a>");
24}
25function dsgvoaio_cryptmail(name, dom, tl, params, display) {
26    document.write('<a href="' + m_ + e(name, dom, tl) + params + '">' + display + "</a>");
27}
28function e(name, dom, tl) {
29    var s = name + a_;
30    return tl != -2 ? ((s += dom), tl >= 0 && (s += d_ + tld_[tl])) : (s += swapper(dom)), s;
31}
32function swapper(d) {
33    var s = "";
34    for (var i = 0; i < d.length; i += 2) i + 1 == d.length ? (s += d.charAt(i)) : (s += d.charAt(i + 1) + d.charAt(i));
35    return s.replace(/\?/g, ".");
36}
37var scripts = document.getElementsByTagName("script"),
38    path = scripts[scripts.length - 1].src.split("?")[0],
39    tarteaucitronForceCDN = tarteaucitronForceCDN === undefined ? "" : tarteaucitronForceCDN,
40    cdn = tarteaucitronForceCDN === "" ? path.split("/").slice(0, -1).join("/") + "/" : tarteaucitronForceCDN,
41    alreadyLaunch = alreadyLaunch === undefined ? 0 : alreadyLaunch,
42    tarteaucitronForceLanguage = tarteaucitronForceLanguage === undefined ? "" : tarteaucitronForceLanguage,
43    tarteaucitronForceExpire = tarteaucitronForceExpire === undefined ? "" : tarteaucitronForceExpire,
44    tarteaucitronCustomText = tarteaucitronCustomText === undefined ? "" : tarteaucitronCustomText,
45    timeExipre = parms.expiretime * 86400000,
46    tarteaucitronProLoadServices,
47    tarteaucitronNoAdBlocker = !1,
48    cookiestyle = parms.noticestyle,
49    cookiebackgroundcolor = parms.backgroundcolor,
50    cookietextcolor = parms.textcolor,
51    cookiebuttonbackground = parms.buttonbackground,
52    cookiebuttontextcolor = parms.buttontextcolor,
53    cookiebuttonlinkcolor = parms.buttonlinkcolor,
54    cookietext = parms.cookietext,
55    cookieaccepttext = parms.cookieaccepttext,
56    ablehnentxt = parms.ablehnentxt,
57    ablehnentext = parms.ablehnentext,
58    ablehnenurl = parms.ablehnenurl,
59    ablehnenanzeigen = parms.showrejectbtn,
60    btn_text_customize = parms.btn_text_customize,
61    expiretime = parms.expiretime,
62    notice_design = parms.notice_design,
63    ga_defaultoptinout = parms.ga_defaultoptinout,
64    vgwort_defaultoptinout = parms.vgwort_defaultoptinout,
65    koko_defaultoptinout = parms.koko_defaultoptinout,
66    adminajaxurl = parms.adminajaxurl,
67    usenocookies = parms.usenocookies,
68    allnames = "All Cookies",
69    textcansetcookies = parms.cookietextusagebefore,
70    cansetcookiestext = "Cookies:",
71    nocookiesaved = parms.nocookietext,
72    savedcookies = parms.cookietextusage,
73    nocookietext = parms.nocookietext,
74    woocommercecookies = parms.woocommercecookies,
75    polylangcookie = parms.polylangcookie,
76    language = parms.language,
77    policytext = parms.popupagbs,
78    languageswitcher = parms.languageswitcher,
79    maincatname = parms.maincatname,
80    showpolicyname = parms.showpolicyname,
81    yeslabel = parms.yeslabel,
82    nolabel = parms.nolabel,
83    animation_time = Number(parms.animation_time),
84    pixelevent = parms.pixelevent,
85	pixelorderid = parms.pixelorderid,
86    fbpixel_content_name = parms.fbpixel_content_name,
87    fbpixel_product_price = parms.fbpixel_product_price,
88    fbpixel_currency = parms.fbpixel_currency,
89    fbpixel_content_ids = parms.fbpixel_content_ids,
90    fbpixel_content_type = parms.fbpixel_content_type,
91    fbpixel_product_cat = parms.fbpixel_product_cat,
92    isbuyedsendet = parms.isbuyedsendet,
93    pixeleventamount = parms.pixeleventamount,
94    pixeleventcurrency = parms.pixeleventcurrency,
95    outgoing_text = parms.outgoing_text,
96	close_popup_auto = parms.close_popup_auto
97	show_layertext = parms.show_layertext,
98	accepttext = parms.accepttext,
99	policytextbtn = parms.policytextbtn,
100	pluginversion = parms.version;
101	
102var obj = {
103    youtube_spt: parms.youtube_spt,
104    vgwort_spt: parms.vgwort_spt,
105    shareaholic_spt: parms.shareaholic_spt,
106    linkedin_spt: parms.linkedin_spt,
107	twitter_spt: parms.twitter_spt
108};	
109	
110	
111if (notice_design == "clear") var stylegrey = "#ffffff";
112else var stylegrey = "#808080";
113console.log("DSGVO All in One for WordPress ["+pluginversion+"] running...\nhttps://wordpress.org/plugins/dsgvo-all-in-one-for-wp/");
114var tarteaucitron = {
115    version: 323,
116    cdn: cdn,
117    user: {},
118    lang: {},
119    services: {},
120    added: [],
121    idprocessed: [],
122    state: [],
123    launch: [],
124    parameters: {},
125    isAjax: !1,
126    reloadThePage: !1,
127    init: function (params) {
128        "use strict";
129        var origOpen;
130        (tarteaucitron.parameters = params),
131            alreadyLaunch === 0 &&
132                ((alreadyLaunch = 1),
133                window.addEventListener
134                    ? (window.addEventListener(
135                          "load",
136                          jQuery(function(){
137                              tarteaucitron.load(),
138                                  tarteaucitron.fallback(
139                                      ["tarteaucitronOpenPanel"],
140                                      function (elem) {
141                                          elem.addEventListener(
142                                              "click",
143                                              function (event) {
144                                                  tarteaucitron.userInterface.openPanel
144(), event.preventDefault();
145                                              },
146                                              !1
147                                          );
148                                      },
149                                      !0
150                                  );
151                          }),
152                          !1
153                      ),
154                      window.addEventListener(
155                          "scroll",
156                          function () {
157                              var scrollPos = window.pageYOffset || document.documentElement.scrollTop,
158                                  heightPosition;
159                              document.getElementById("tarteaucitronAlertBig") !== null &&
160                                  !tarteaucitron.highPrivacy &&
161                                  document.getElementById("tarteaucitronAlertBig").style.display === "block" &&
162                                  ((heightPosition = document.getElementById("tarteaucitronAlertBig").offsetHeight + "px"),
163                                  scrollPos > screen.height * 2
164                                      ? tarteaucitron.userInterface.respondAll(!0)
165                                      : scrollPos > screen.height / 2 && (document.getElementById("tarteaucitronDisclaimerAlert").innerHTML = "<b>" + tarteaucitron.lang.alertBigScroll + "</b> " + tarteaucitron.lang.alertBig),
166                                  tarteaucitron.orientation === "top" ? (document.getElementById("tarteaucitronPercentage").style.top = heightPosition) : (document.getElementById("tarteaucitronPercentage").style.bottom = heightPosition),
167                                  (document.getElementById("tarteaucitronPercentage").style.width = (100 / (screen.height * 2)) * scrollPos + "%"));
168                          },
169                          !1
170                      ),
171                      window.addEventListener(
172                          "keydown",
173                          function (evt) {
174                              evt.keyCode === 27 && tarteaucitron.userInterface.closePanel();
175                          },
176                          !1
177                      ),
178                      window.addEventListener(
179                          "hashchange",
180                          function () {
181                              document.location.hash === tarteaucitron.hashtag && tarteaucitron.hashtag !== "" && tarteaucitron.userInterface.openPanel
181();
182                          },
183                          !1
184                      ),
185                      window.addEventListener(
186                          "resize",
187                          function () {
188                              document.getElementById("tarteaucitron") !== null && document.getElementById("tarteaucitron").style.display === "block" && tarteaucitron.userInterface.jsSizing("main"),
189                                  document.getElementById("tarteaucitronCookiesListContainer") !== null &&
190                                      document.getElementById("tarteaucitronCookiesListContainer").style.display === "block" &&
191                                      tarteaucitron.userInterface.jsSizing("cookie");
192                          },
193                          !1
194                      ))
195                    : (window.attachEvent("onload", function () {
196                          tarteaucitron.load(),
197                              tarteaucitron.fallback(
198                                  ["tarteaucitronOpenPanel"],
199                                  function (elem) {
200                                      elem.attachEvent("onclick", function (event) {
201                                          tarteaucitron.userInterface.openPanel
201(), event.preventDefault();
202                                      });
203                                  },
204                                  !0
205                              );
206                      }),
207                      window.attachEvent("onscroll", function () {
208                          var scrollPos = window.pageYOffset || document.documentElement.scrollTop,
209                              heightPosition;
210                          document.getElementById("tarteaucitronAlertBig") !== null &&
211                              !tarteaucitron.highPrivacy &&
212                              document.getElementById("tarteaucitronAlertBig").style.display === "block" &&
213                              ((heightPosition = document.getElementById("tarteaucitronAlertBig").offsetHeight + "px"),
214                              scrollPos > screen.height * 2
215                                  ? tarteaucitron.userInterface.respondAll(!0)
216                                  : scrollPos > screen.height / 2 && (document.getElementById("tarteaucitronDisclaimerAlert").innerHTML = "<b>" + tarteaucitron.lang.alertBigScroll + "</b> " + tarteaucitron.lang.alertBig),
217                              tarteaucitron.orientation === "top" ? (document.getElementById("tarteaucitronPercentage").style.top = heightPosition) : (document.getElementById("tarteaucitronPercentage").style.bottom = heightPosition),
218                              (document.getElementById("tarteaucitronPercentage").style.width = (100 / (screen.height * 2)) * scrollPos + "%"));
219                      }),
220                      window.attachEvent("onkeydown", function (evt) {
221                          evt.keyCode === 27 && tarteaucitron.userInterface.closePanel();
222                      }),
223                      window.attachEvent("onhashchange", function () {
224                          document.location.hash === tarteaucitron.hashtag && tarteaucitron.hashtag !== "" && tarteaucitron.userInterface.openPanel
224();
225                      }),
226                      window.attachEvent("onresize", function () {
227                          document.getElementById("tarteaucitron") !== null && document.getElementById("tarteaucitron").style.display === "block" && tarteaucitron.userInterface.jsSizing("main"),
228                              document.getElementById("tarteaucitronCookiesListContainer") !== null && document.getElementById("tarteaucitronCookiesListContainer").style.display === "block" && tarteaucitron.userInterface.jsSizing("cookie");
229                      })),
230                typeof XMLHttpRequest !== "undefined" &&
231                    ((origOpen = XMLHttpRequest.prototype.open),
232                    (XMLHttpRequest.prototype.open = function () {
233                        window.addEventListener
234                            ? this.addEventListener(
235                                  "load",
236                                  function () {
237                                      typeof tarteaucitronProLoadServices === "function" && tarteaucitronProLoadServices();
238                                  },
239                                  !1
240                              )
241                            : this.attachEvent !== void 0
242                            ? this.attachEvent("onload", function () {
243                                  typeof tarteaucitronProLoadServices === "function" && tarteaucitronProLoadServices();
244                              })
245                            : typeof tarteaucitronProLoadServices === "function" && setTimeout(tarteaucitronProLoadServices, 1000);
246                        try {
247                            origOpen.apply(this, arguments);
248                        } catch (err) {}
249                    })));
250    },
251    load: function () {
252        "use strict";
253        var cdn = tarteaucitron.cdn,
254            language = tarteaucitron.getLanguage(),
255            pathToLang = cdn + "lang/tarteaucitron." + language + ".js?v=" + tarteaucitron.version,
256            pathToServices = cdn + "tarteaucitron.services.min.js?v=" + tarteaucitron.version,
257            linkElement = document.createElement("link"),
258            defaults = { adblocker: !1, hashtag: "#tarteaucitron", cookieName: "tarteaucitron", highPrivacy: !1, orientation: "top", removeCredit: !1, showAlertSmall: !0, cookieslist: !0, handleBrowserDNTRequest: !1 },
259            params = tarteaucitron.parameters;
260			params !== undefined && tarteaucitron.extend(defaults, params),
261            (tarteaucitron.orientation = defaults.orientation),
262            (tarteaucitron.hashtag = defaults.hashtag),
263            (tarteaucitron.highPrivacy = defaults.highPrivacy),
264            (tarteaucitron.handleBrowserDNTRequest = defaults.handleBrowserDNTRequest),
265            (linkElement.rel = "stylesheet"),
266            (linkElement.type = "text/css"),
267            (linkElement.href = cdn + "css/tarteaucitron.css"),
268            document.getElementsByTagName("head")[0].appendChild(linkElement),
269            tarteaucitron.addScript(pathToLang, "", function () {
270                tarteaucitronCustomText !== "" && (tarteaucitron.lang = tarteaucitron.AddOrUpdate(tarteaucitron.lang, tarteaucitronCustomText)),
271                    tarteaucitron.addScript(pathToServices, "", function () {
272                        var body = document.body,
273                            div = document.createElement("div"),
274                            html = "",
275                            index,
276                            orientation = "Top",
277                            cat = ["essenziell", "ads", "analytic", "api", "comment", "social", "support", "video", "other"],
278                            i;
279
280							
281                        var noticestyle = parms.noticestyle;
282                        var currstatus = localStorage.getItem("dsgvoaio_respondall");
283                        if (!currstatus) {
284                            var currval = "false";
285                            var checkedvalnow = "";
286                        } else if (currstatus.indexOf("true") >= 0) {
287                            var currval = "false";
288                            var checkedvalnow = "";
289                        } else {
290                            var currval = "true";
291                            var checkedvalnow = "checked";
292                        }
293						
294						if (tarteaucitron.job.length > 1) {
295							var denyButton = '            <div id="tarteaucitronAllDenied" data-currval="' + currval + '" class="tarteaucitronDeny allswitch" onclick="tarteaucitron.userInterface.respondAll(false);">';
296                            denyButton += "               &#10007; " + tarteaucitron.lang.deny;
297                            denyButton += "            </div>";
298						} else {
299							var denyButton = '';
300						}
301						
302                        for (
303                            html += '<div class="dsdvo-cookie-notice ' + co
303okiestyle + '">',
304                                html += '<div id="tarteaucitronPremium"></div>',
305                                html += '<div id="tarteaucitronBack" onclick="tarteaucitron.userInterface.closePanel();"></div>',
306                                html += '<div id="tarteaucitron">',
307                                html += '   <div id="tarteaucitronClosePanel" onclick="tarteaucitron.userInterface.closePanel();">',
308                                html += "       " + tarteaucitron.lang.close,
309                                html += "   </div>",
310                                html += '   <div id="tarteaucitronServices">',
311                                html += '      <div class="tarteaucitronLine tarteaucitronMainLine" id="tarteaucitronMainLineOffset">',
312                                html += '         <div class="tarteaucitronName">',
313                                html +=
314                                    "            <b><a href=\"javascript:void(0)\" onclick=\"tarteaucitron.userInterface.toggle('tarteaucitronInfo', 'tarteaucitronInfoBox');return false\">&#10011;</a> " + tarteaucitron.lang.all + "</b>",
315                                html += "         </div>",
316                                html += '         <div class="tarteaucitronAsk" id="tarteaucitronScrollbarAdjust">',
317                                html += '            <div id="tarteaucitronAllAllowed" data-currval="' + currval + '" class="tarteaucitronAllow allswitch" onclick="tarteaucitron.userInterface.respondAll(true);">',
318                                html += "               &#10003; " + tarteaucitron.lang.allow,
319                                html += "            </div> ",
320								
321                                html +=             denyButton,
322								
323                                html += "         </div>",
324                                html += "      </div>",
325                                html += '      <div id="tarteaucitronInfo" class="tarteaucitronInfoBox">',
326                                html += "         " + tarteaucitron.lang.disclaimer,
327                                defaults.removeCredit === !1 && (html += "        <br/><br/>"),
328                                html += "      </div>",
329                                html += '      <div class="tarteaucitronBorder" id="tarteaucitronScrollbarParent">',
330                                html += '         <div class="clear"></div>',
331                                i = 0;
332                            i < cat.length;
333                            i += 1
334                        )
335                            (html += '         <div id="tarteaucitronServicesTitle_' + cat[i] + '" class="tarteaucitronHidden">'),
336                                (html += '            <div class="tarteaucitronTitle">'),
337                                (html +=
338                                    '               <a href="#" onclick="tarteaucitron.userInterface.toggle(\'tarteaucitronDetails' + cat[i] + "', 'tarteaucitronInfoBox');return false\">&#10011;</a> " + tarteaucitron.lang[cat[i]].title),
339                                (html += "            </div>"),
340                                (html += '            <div id="tarteaucitronDetails' + cat[i] + '" class="tarteaucitronDetails tarteaucitronInfoBox">'),
341                                (html += "               " + tarteaucitron.lang[cat[i]].details),
342                                (html += "            </div>"),
343                                (html += "         </div>"),
344                                (html += '         <div id="tarteaucitronServices_' + cat[i] + '"></div>');
345                        (html += '         <div class="tarteaucitronHidden" id="tarteaucitronScrollbarChild" style="height:20px;display:block"></div>'),
346                            (html += "       </div>"),
347                            (html += "   </div>"),
348                            (html += "</div>"),
349                            defaults.orientation === "bottom" && (orientation = "Bottom"),
350                            defaults.highPrivacy
351                                ? ((html += '<div id="dsgvomiddlewrap">'),
352                                  (html += '<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '" style="background:#' + co
352okiebackgroundcolor + ";color:#" + cookietextcolor + '">'),
353                                  (html += '<div id="dsgvoAlertBiginner">'),
354                                  (html += '<div id="tarinner">'),
355                                  (html += '   <span id="tarteaucitronDisclaimerAlert">'),
356                                  noticestyle == "style3"
357                                      ? ((html += languageswitcher),
358                                        (html += "<a href='#' class='dsgvoaio_close_btn' onclick='tarteaucitron.userInterface.closeNotice();' ><span class='dsgvoaio dashicons dashicons-dismiss' style='font-size:18px;'></span></a>"),
359                                        (html += '<div class="dsgvopopupagbs">'),
360                                        (html += policytext),
361                                        (html += '<div id="agbpopup_service_control"></div>'),
362                                        (html += "</div>"))
363                                      : noticestyle == "style2"
364                                      ? ((html +=
365                                            languageswitcher +
366                                            "<a href='#' class='dsgvoaio_close_btn' onclick='tarteaucitron.userInterface.closeNotice();' ><span class='dsgvoaio dashicons dashicons-dismiss' style='font-size:18px;'></span></a>"),
367                                        (html += "<span class='dsgvoaio_wrapnoticetext'>" + cookietext + "</span>"))
368                                      : (html += cookietext),
369                                  (html += "   </span>"),
370                                  (html += '   <div class="dsgvonoticebtns">'),
371                                  (html += '   <span id="tarteaucitronPersonalize" onclick="tarteaucitron.userInterface.respondAll(true);" style="background:#2CAA27;color:#' + cookiebuttontextcolor + '">'),
372                                  (html += "&#10003; " + cookieaccepttext),
373                                  (html += "   </span>"),
374                                  (html += '   <span id="tarteaucitronCloseAlert" onclick="tarteaucitron.userInterface.openPanel
374();" style="background:#' + cookiebuttonbackground + ";color:#" + cookiebuttontextcolor + '">'),
375                                  (html += "       " + btn_text_customize),
376                                  (html += "   </span>"),
377                                  ablehnenanzeigen == "on" &&
378                                      ((html +=
379                                          '   <span id="tarteaucitronCloseAlert" class="tarteaucitronCloseBtn" onclick="tarteaucitron.userInterface.respondAll(false);" style="background:#' +
380                                          cookiebuttonbackground +
381                                          ";color:#" +
382                                          cookiebuttontextcolor +
383                                          '">'),
384                                      (html += "      &#10005; " + ablehnentxt),
385                                      (html += "   </span>")),
386                                  (html += "</div>"),
387                                  (html += "</div>"),
388                                  (html += "</div>"),
389                                  (html += "</div>"),
390                                  (html += "</div>"))
391                                : ((html += '<div id="dsgvomiddlewrap">'),
392                                  (html += '<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '" style="background:#' + cookiebackgroundcolor + ";color:#" + cookietextcolor + '">'),
393                                  (html += '<div id="dsgvoAlertBiginner">'),
394                                  (html += '<div id="tarinner">'),
395                                  (html += '   <span id="tarteaucitronDisclaimerAlert">'),
396                                  noticestyle == "style3" && ((html += '<div class="dsgvopopupagbs">'), (html += policytext), (html += "</div>")),
397                                  (html += cookietext),
398                                  (html += "   </span>"),
399                                  (html += '   <span id="tarteaucitronPersonalize" onclick="tarteaucitron.userInterface.respondAll(true);"  style="background:#2CAA27;color:#' + cookiebuttontextcolor + '">'),
400                                  (html += "       &#10003; " + cookieaccepttext),
401                                  (html += "   </span>"),
402                                  (html += '   <span id="tarteaucitronCloseAlert" onclick="tarteaucitron.userInterface.openPanel
402();" style="background:#' + cookiebuttonbackground + ";color:#" + cookiebuttontextcolor + '">'),
403                                  (html += "       " + btn_text_customize),
404                                  (html += "   </span>"),
405                                  ablehnenanzeigen == "on" &&
406                                      ((html +=
407                                          '   <span id="tarteaucitronCloseAlert" class="tarteaucitronCloseBtn" onclick="tarteaucitron.userInterface.respondAll(false);" style="background:#' +
408                                          cookiebuttonbackground +
409                                          ";color:#" +
410                                          cookiebuttontextcolor +
411                                          '">'),
412                                      (html += "      &#10005; " + ablehnentxt),
413                                      (html += "   </span>")),
414                                  (html += "</div>"),
415                                  (html += "</div>"),
416                                  (html += "</div>"),
417                                  (html += "</div>"),
418                                  (html += '<div id="tarteaucitronPercentage"></div>')),
419                            defaults.showAlertSmall === !0 &&
420                                ((html += '<div id="tarteaucitronAlertSmall" class="tarteaucitronAlertSmall' + orientation + '">'),
421                                (html += '   <div id="tarteaucitronManager" onclick="tarteaucitron.userInterface.openPanel
421();">'),
422                                (html += "       " + tarteaucitron.lang.alertSmall),
423                                (html += '       <div id="tarteaucitronDot">'),
424                                (html += '           <span id="tarteaucitronDotGreen"></span>'),
425                                (html += '           <span id="tarteaucitronDotYellow"></span>'),
426                                (html += '           <span id="tarteaucitronDotRed"></span>'),
427                                (html += "       </div>"),
428                                defaults.cookieslist === !0
429                                    ? ((html += "   </div><!-- @whitespace"),
430                                      (html += '   --><div id="tarteaucitronCookiesNumber" onclick="tarteaucitron.userInterface.toggleCookiesList();">0</div>'),
431                                      (html += '   <div id="tarteaucitronCookiesListContainer">'),
432                                      (html += '       <div id="tarteaucitronClosePanelCookie" onclick="tarteaucitron.userInterface.closePanel();">'),
433                                      (html += "           " + tarteaucitron.lang.close),
434                                      (html += "       </div>"),
435                                      (html += '       <div class="tarteaucitronCookiesListMain" id="tarteaucitronCookiesTitle">'),
436                                      (html += '            <b id="tarteaucitronCookiesNumberBis">0 cookie</b>'),
437                                      (html += "       </div>"),
438                                      (html += '       <div id="tarteaucitronCookiesList"></div>'),
439                                      (html += "    </div>"))
440                                    : (html += "   </div>"),
441                                (html += "</div>"),
442                                (html += "</div>")),
443                            tarteaucitron.addScript(
444                                tarteaucitron.cdn + "advertising.js?v=" + tarteaucitron.version,
445                                "",
446                                function () {
447                                    if (tarteaucitronNoAdBlocker === !0 || defaults.adblocker === !1) {
448                                        if (((div.id = "tarteaucitronRoot"), body.appendChild(div, body), (div.innerHTML = html), jQuery("#dsgvo_service_control").html(html), tarteaucitron.job !== undefined))
449                                            for (tarteaucitron.job = tarteaucitron.cleanArray(tarteaucitron.job), index = 0; index < tarteaucitron.job.length; index += 1) tarteaucitron.addService(tarteaucitron.job[index]);
450                                        else tarteaucitron.job = [];
451                                        (tarteaucitron.isAjax = !0),
452                                            (tarteaucitron.job.push = function (id) {
453                                                tarteaucitron.job.indexOf === void 0 &&
454                                                    (tarteaucitron.job.indexOf = function (obj, start) {
455                                                        var i,
456                                                            j = this.length;
457                                                        for (i = start || 0; i < j; i += 1) if (this[i] === obj) return i;
458                                                        return -1;
459                                                    }),
460                                                    tarteaucitron.job.indexOf(id) === -1 && Array.prototype.push.call(this, id),
461                                                    (tarteaucitron.launch[id] = !1),
462                                                    tarteaucitron.addService(id);
463                                            }),
464                                            document.location.hash === tarteaucitron.hashtag && tarteaucitron.hashtag !== "" && tarteaucitron.userInterface.openPanel
464(),
465                                            tarteaucitron.cookie.number(),
466                                            setInterval(tarteaucitron.cookie.number, 60000);
467                                    }
468                                },
469                                defaults.adblocker
470                            ),
471                            defaults.adblocker === !0 &&
472                                setTimeout(function () {
473                                    tarteaucitronNoAdBlocker === !1
474                                        ? ((html = '<div id="dsgvomiddlewrap">'),
475                                          (html += '<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig' + orientation + '" style="background:#' + cookiebackgroundcolor + ";color:#" + cookietextcolor + ';display:block;">'),
476                                          (html += '<div id="tarinner">'),
477                                          (html += '   <span id="tarteaucitronDisclaimerAlert">'),
478                                          noticestyle == "style3" && ((html += '<div class="dsgvopopupagbs">'), (html += policytext), (html += "</div>")),
479                                          (html += cookietext),
480                                          (html += "   </span>"),
481                                          (html += '   <span id="tarteaucitronPersonalize" onclick="location.reload();">'),
482                                          (html += "       " + co
482okieaccepttext),
483                                          (html += "   </span>"),
484                                          (html += "</div>"),
485                                          (html += "</div>"),
486                                          (html += "</div>"),
487                                          (html += '<div id="tarteaucitronPremium"></div>'),
488                                          (div.id = "tarteaucitronRoot"),
489                                          body.appendChild(div, body),
490                                          (div.innerHTML = html),
491                                          tarteaucitron.pro("!adblocker=true"))
492                                        : tarteaucitron.pro("!adblocker=false");
493                                }, 1500);
494                    });
495            }),
496            jQuery(document).ready(function () {
497                if (localStorage.getItem("dsgvoaio_ga_disable") == null && ga_defaultoptinout == "optout") {
498                    let t = '<div id="analyticsAllowed" class="tarteaucitronAllow" name="" onclick="tarteaucitron.userInterface.respond(this, true);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
499                    var dummy = document.createElement("div");
500                    (dummy.id = "analyticsAllowed"), (dummy.innerHTML = t.toString()), tarteaucitron.userInterface.respond(dummy.children[0], !0);
501                }
502                if (localStorage.getItem("dsgvoaio_vgwort_disable") == null && vgwort_defaultoptinout == "optout") {
503                    let t = '<div id="vgwortAllowed" class="tarteaucitronAllow" onclick="tarteaucitron.userInterface.respond(this, true);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
504                    var dummy = document.createElement("div");
505                    (dummy.id = "vgwortAllowed"), (dummy.innerHTML = t.toString()), tarteaucitron.userInterface.respond(dummy.children[0], !0);
506                }
507                if (localStorage.getItem("dsgvoaio_koko_disable") == null && koko_defaultoptinout == "optout") {
508                    let t2 = '<div id="kokoAllowed" class="tarteaucitronAllow" onclick="tarteaucitron.userInterface.respond(this, true);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
509                    var dummy2 = document.createElement("div");
510                    (dummy2.id = "kokoAllowed"), (dummy2.innerHTML = t2.toString()), tarteaucitron.userInterface.respond(dummy2.children[0], !0);
511                }
512                let delete_timedate = localStorage.getItem("dsgvoaio_create");
513                if (delete_timedate == null) {
514                    var d = new Date(),
515                        time = d.getTime(),
516                        expireTime = time + timeExipre;
517                    localStorage.setItem("dsgvoaio_create", expireTime);
518                }
519                var current_date = new Date();
520                var current = current_date.getTime();
521                delete_timedate !== null && delete_timedate < current && (localStorage.removeItem("dsgvoaio_create"), localStorage.removeItem("dsgvoaio"), localStorage.removeItem("dsgvoaio_respondall"));
522            });
523        let t = '<div id="wordpressmainAllowed" class="tarteaucitronAllow" name="" onclick="tarteaucitron.userInterface.respond(this, true);" style="background-color: rgb(27, 135, 11);">           \u2713 Erlauben       </div>';
524        var dummy = document.createElement("div");
525        (dummy.id = "wordpressmainAllowed"), (dummy.innerHTML = t.toString()), tarteaucitron.userInterface.respond(dummy.children[0], !0);
526    },
527    addService: function (serviceId) {
528        "use strict";
529        var html = "",
530            s = tarteaucitron.services,
531            service = s[serviceId],
532            cookie = tarteaucitron.cookie.read(),
533            hostname = document.location.hostname,
534            hostRef = document.referrer.split("/")[2],
535            isNavigating = hostRef === hostname ? !0 : !1,
536            isAutostart = service.needConsent ? !1 : !0,
537            isWaiting = cookie.indexOf(service.key + "=wait") >= 0 ? !0 : !1,
538            isDenied = cookie.indexOf(service.key + "=false") >= 0 ? !0 : !1,
539            isAllowed = cookie.indexOf(service.key + "=true") >= 0 ? !0 : !1,
540            isResponded = cookie.indexOf(service.key + "=false") >= 0 || cookie.indexOf(service.key + "=true") >= 0 ? !0 : !1,
541            isDNTRequested = navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1" || window.doNotTrack === "1" ? !0 : !1;
542        if (tarteaucitron.added[service.key] !== !0) {
543            if (((tarteaucitron.added[service.key] = !0), isAllowed !== !0)) {
544                var allowedcheck = "Allowed";
545                var respondval = "true";
546                var checkedval = "";
547            } else {
548                var allowedcheck = "Denied";
549                var respondval = "false";
550                var checkedval = "checked";
551            }
552            if (
553                ((html += '<div id="' + service.key + 'Line" class="tarteaucitronLine">'),
554                (html += '   <div class="tarteaucitronName">'),
555                (html += "       <b>" + service.name + "</b><br/>"),
556                (html += '       <span id="tacCL' + service.key + '" class="tarteaucitronListCookies"></span><br/>'),
557                (html += '       <a href="' + service.uri + '" target="_blank" rel="noopener" class="dsgvoaiopollink">'),
558                (html += "           " + tarteaucitron.lang.source),
559                (html += "       </a>"),
560                (html += "   </div>"),
561                (html += '   <div class="tarteaucitronAsk">'),
562                service.key != "wordpressmain")
563            ) {
564                if (isDenied == 0 && isAllowed == 0) var waitingclass = "dsgvoaiowaiting";
565                else var waitingclass = "";
566                (html +=
567                    '<label class="switchdsgvoaio ' +
568                    waitingclass +
569                    '" style="margin:0px;"> <input type="checkbox" id="' +
570                    service.key +
571                    allowedcheck +
572                    '" class="switchdsgvoaio-input switch_' +
573                    service.key +
574                    " switch_key_" +
575                    service.key +
576                    '" data-current="' +
577                    respondval +
578                    '" onclick="tarteaucitron.userInterface.respond(this, ' +
579                    respondval +
580                    ');" ' +
581                    checkedval +
582                    '> <span class="switchdsgvoaio-label" data-on="' +
583                    yeslabel +
584                    '" data-off="' +
585                    nolabel +
586                    '"></span> <span class="switchdsgvoaio-handle"></span> </label>'),
587                    (html += "   </div>"),
588                    (html += "</div>");
589            }
590            tarteaucitron.userInterface.css("tarteaucitronServicesTitle_" + service.type, "display", "block"),
591                document.getElementById("tarteaucitronServices_" + service.type) !== null && (document.getElementById("tarteaucitronServices_" + service.type).innerHTML += html),
592                tarteaucitron.userInterface.order(service.type);
593        }
594        isResponded === !1 && tarteaucitron.user.bypass === !0 && ((isAllowed = !0), tarteaucitron.cookie.create(service.key, !0)),
595            (!isResponded && (isAutostart || (isNavigating && isWaiting)) && !tarteaucitron.highPrivacy) || isAllowed
596                ? (isAllowed || tarteaucitron.cookie.create(service.key, !0),
597                  tarteaucitron.launch[service.key] !== !0 && ((tarteaucitron.launch[service.key] = !0), service.js()),
598                  (tarteaucitron.state[service.key] = !0),
599                  tarteaucitron.userInterface.color(service.key, !0))
600                : isDenied
601                ? (typeof service.fallback === "function" && service.fallback(), (tarteaucitron.state[service.key] = !1), tarteaucitron.userInterface.color(service.key, !1))
602                : !isResponded && isDNTRequested && tarteaucitron.handleBrowserDNTRequest
603                ? (tarteaucitron.cookie.create(service.key, "false"), typeof service.fallback === "function" && service.fallback(), (tarteaucitron.state[service.key] = !1), tarteaucitron.userInterface.color(service.key, !1))
604                : isResponded ||
605                  (tarteaucitron.cookie.create(service.key, "wait"), typeof service.fallback === "function" && service.fallback(), tarteaucitron.userInterface.color(service.key, "wait"), tarteaucitron.userInterface.openAlert()),
606            tarteaucitron.cookie.checkCount(service.key);
607    },
608    cleanArray: function cleanArray(arr) {
609        "use strict";
610        var i,
611            len = arr.length,
612            out = [],
613            obj = {},
614            s = tarteaucitron.services;
615        for (i = 0; i < len; i += 1) obj[arr[i]] || ((obj[arr[i]] = {}), tarteaucitron.services[arr[i]] !== undefined && out.push(arr[i]));
616        return (
617            (out = out.sort(function (a, b) {
618                return s[a].type + s[a].key > s[b].type + s[b].key ? 1 : s[a].type + s[a].key < s[b].type + s[b].key ? -1 : 0;
619            })),
620            out
621        );
622    },
623    userInterface: {
624        css: function (id, property, value) {
625            "use strict";
626            document.getElementById(id) !== null && (document.getElementById(id).style[property] = value);
627        },
628        hideClass: function (classname, property, value) {
629            "use strict";
630            var el = document.getElementsByClassName(classname);
631            el !== null && jQuery(classname).hide();
632        },
633        writeLog: function (el, status, name, allvalue) {
634            "use strict";
635            function create_UUID() {
636                var dt = new Date().getTime();
637                var uuid = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) {
638                    var r = (dt + Math.random() * 16) % 16 | 0;
639                    return (dt = Math.floor(dt / 16)), (c == "x" ? r : (r & 3) | 8).toString(16);
640                });
641                return uuid;
642            }
643            var key = el;
644            var state = status;
645            var name = name;
646            var allvalue = allvalue;
647            var uniqeid = localStorage.getItem("_uniqueuid");
648            uniqeid ? (uniqeid = localStorage.getItem("_uniqueuid")) : (localStorage.setItem("_uniqueuid", create_UUID()), (uniqeid = localStorage.getItem("_uniqueuid"))),
649                uniqeid &&
650                    jQuery.ajax({
651                        type: "POST",
652                        url: adminajaxurl,
653                        data: { id: uniqeid.slice(0, -3) + "XXX", state: state, key: key, name: name, allvalue: allvalue, action: "dsgvoaio_write_log" },
654                        success: function (result) {},
655                        error: function () {},
656                    });
657            var uniqeid = localStorage.getItem("_uniqueuid");
658        },
659        respondAll: function (status) {
660            "use strict";
661            var s = tarteaucitron.services,
662                service,
663                key,
664                index = 0;
665            var allnames = [];
666            var currentVal = jQuery("#tarteaucitronAllAllowed").data("currval");
667            var currstatus = localStorage.getItem("dsgvoaio_respondall");
668            for (
669                currentVal || (currentVal = "false"),
670                    currentVal == "false" ? jQuery("#tarteaucitronAllAllowed").data("currval", "true") : jQuery("#tarteaucitronAllAllowed").data("currval", "false"),
671                    status == 1 ? localStorage.setItem("dsgvoaio_respondall", "true") : localStorage.removeItem("dsgvoaio_respondall"),
672                    jQuery(".switchdsgvoaio").removeClass("dsgvoaiowaiting"),
673                    index = 0;
674                index < tarteaucitron.job.length;
675                index += 1
676            ) {
677                if (((service = s[tarteaucitron.job[index]]), (key = service.key), key != "wordpressmain" && tarteaucitron.state[key] !== status)) {
678                    status === !1 && tarteaucitron.launch[key] === !0 && (tarteaucitron.reloadThePage = !0),
679                        tarteaucitron.launch[key] !== !0 && status === !0 && ((tarteaucitron.launch[key] = !0), tarteaucitron.services[key].js()),
680                        (tarteaucitron.state[key] = status),
681                        tarteaucitron.cookie.create(key, status),
682                        tarteaucitron.userInterface.color(key, status);
683                    var currentVal = jQuery(".switch_" + key).attr("onclick");
684                    currentVal || (currentVal = "tarteaucitron.userInterface.respond(this, false);"),
685                        currentVal.indexOf("true") >= 0 &&
686                            localStorage.getItem("dsgvoaio_respondall") &&
687                            (jQuery(".switch_" + key).prop("checked", !0), jQuery(".switch_" + key).attr("onclick", "tarteaucitron.userInterface.respond(this, false);")),
688                        currentVal.indexOf("false") >= 0 &&
689                            !localStorage.getItem("dsgvoaio_respondall") &&
690                            (jQuery(".switch_" + key).prop("checked", !1), jQuery(".switch_" + key).attr("onclick", "tarteaucitron.userInterface.respond(this, true);"));
691                }
692                allnames.push(tarteaucitron.services[key].name);
693            }
694            if (index == 1) {
695                var time = animation_time;
696                jQuery("#tarteaucitronAlertBig").fadeOut(time), jQuery("#tarteaucitronAlertSmall").fadeIn(time);
697            }
698            var allvalue = localStorage.getItem("dsgvoaio");
699			if (close_popup_auto == "on") {
700			jQuery("#tarteaucitron").fadeOut(time);
701			jQuery("#tarteaucitronBack").fadeOut(time);
702			}         	
703			tarteaucitron.userInterface.writeLog(key, status, "All", allnames), status == 0 && (tarteaucitron.reloadThePage = !0);
704			if (status == false) {
705			window.location.reload();
706			}
707		},
708        hidePolicyPopup: function (key) {
709            jQuery(".dsgvoaiopolicypopup_" + key).remove();
710        },
711        dsgvoaio_open_details: function (key, lang) {
712            if (key && lang) {
713                jQuery.ajax({
714                    type: "POST",
715                    url: adminajaxurl,
716                    data: { key: key, lang: lang, action: "dsgvoaio_get_service_policy" },
717                    success: function (result) {
718                        jQuery(".dsgvoaiopolicypopup_" + key + " .dsgvoaio_popup_policyinner .secondinner").html(result),
719                            (mainHeight = document.getElementById("tarteaucitron").offsetHeight),
720                            (closeButtonHeight = document.getElementById("tarteaucitronClosePanel").offsetHeight),
721                            (headerHeight = document.getElementById("tarteaucitronMainLineOffset").offsetHeight),
722                            (servicesHeight = mainHeight - closeButtonHeight - headerHeight + 1),
723                            jQuery(".dsgvoaio_popup_policyinner").height(servicesHeight);
724                    },
725                    error: function () {},
726                });
727                var cookie = tarteaucitron.cookie.read();
728                var isServiceAllowed = cookie.indexOf(key + "=true") >= 0 ? !0 : !1;
729                var isDenied = cookie.indexOf(key + "=false") >= 0 ? !0 : !1;
730                var isWaiting = cookie.indexOf(key + "=wait") >= 0 ? !0 : !1;
731                if (isServiceAllowed !== !0) {
732                    var allowedcheck = "Allowed";
733                    var respondval = "true";
734                    var checkedval = "";
735                } else {
736                    var allowedcheck = "Denied";
737                    var respondval = "false";
738                    var checkedval = "checked";
739                }
740                if (isDenied == 0 && isServiceAllowed == 0) var waitingclass = "dsgvoaiowaiting";
741                if (key != "wordpressmain")
742                    var switchstring =
743                        '<label class="switchdsgvoaio ' +
744                        waitingclass +
745                        '" style="margin:0px;"> <input type="checkbox" id="' +
746                        key +
747                        allowedcheck +
748                        '" class="switchdsgvoaio-input switch_' +
749                        key +
750                        '" data-current="' +
751                        respondval +
752                        '" onclick="tarteaucitron.userInterface.respond(this, ' +
753                        respondval +
754                        ');" ' +
755                        checkedval +
756                        '> <span class="switchdsgvoaio-label" data-on="' +
757                        yeslabel +
758                        '" data-off="' +
759                        nolabel +
760                        '"></span> <span class="switchdsgvoaio-handle"></span> </label>';
761                else var switchstring = "";
762                jQuery("#tarteaucitronServices ").prepend(
763                    jQuery(
764                        '<div class="dsgvoaio_policypopup dsgvoaiopolicypopup_' +
765                            key +
766                            '" data-serviceid="' +
767                            key +
768                            '"><div class="dsvoaio_pol_wrap"><div class="dsgvoaio_pol_header">' +
769                            switchstring +
770                            '<a href="javascript:void(0)" class="dsgvo_hide_policy_popup" onclick="tarteaucitron.userInterface.hidePolicyPopup(\'' +
771                            key +
772                            '\');"><span class="dashicons dashicons-no-alt"></span></a></div><div class="dsgvoaio_popup_policyinner"><div class="secondinner"><div class="lds-ring-outer"><div class="lds-ring"><div></div><div></div><div></div><div></div></div></div></div></div></div></div>'
773                    )
774                );
775            }
776        },
777        respond: function (el, status) {
778            "use strict";
779            var key = el.id.replace(new RegExp("(Eng[0-9]+|Allow|Deni)ed", "g"), "");
780            jQuery("#" + key + "Line .switchdsgvoaio").removeClass("dsgvoaiowaiting"), jQuery(".dsgvoaiopolicypopup_" + key + " .switchdsgvoaio").removeClass("dsgvoaiowaiting");
781            var currentVal = jQuery(".switch_" + key).attr("onclick");
782            if (
783                (currentVal && currentVal.indexOf("true") >= 0
784                    ? (jQuery(".switch_" + key).attr("onclick", "tarteaucitron.userInterface.respond(this, false);"), jQuery(".tarteaucitronLine .switch_key_" + key).attr("checked", !0))
785                    : (jQuery(".switch_" + key).attr("onclick", "tarteaucitron.userInterface.respond(this, true);"), jQuery(".tarteaucitronLine .switch_key_" + key).attr("checked", !1)),
786                tarteaucitron.services[key] && tarteaucitron.userInterface.writeLog(key, status, tarteaucitron.services[key].name, ""),
787                (key == "analytics" || status === !1) && localStorage.setItem("dsgvoaio_ga_disable", "true"),
788                (key == "vgwort" || status === !1) && localStorage.setItem("dsgvoaio_vgwort_disable", "true"),
789                (key == "kokoanalytics" || status === !1) && localStorage.setItem("dsgvoaio_koko_disable", "true"),
790                tarteaucitron.state[key] === status)
791            )
792                return;
793            status === !1 && tarteaucitron.launch[key] === !0 && (tarteaucitron.reloadThePage = !0),
794                status === !0 && tarteaucitron.launch[key] !== !0 && ((tarteaucitron.launch[key] = !0), tarteaucitron.services[key] && tarteaucitron.services[key].js()),
795                (tarteaucitron.state[key] = status),
796                tarteaucitron.cookie.create(key, status),
797                tarteaucitron.userInterface.color(key, status);
798        },
799        showPolicy: function (el, status) {
800            var key = el.id.replace(new RegExp("(ZeEng[0-9]+|Allow|Deni)ed", "g"), "");
801            var time = animation_time;
802            jQuery("#tarteaucitron").fadeIn(time),
803                jQuery("#tarteaucitronBack").fadeIn(time),
804                jQuery("#tarteaucitronCookiesListContainer").fadeOut(time),
805                tarteaucitron.userInterface.jsSizing("main"),
806                jQuery(".dsgvoaio_policypopup").remove(),
807                tarteaucitron.userInterface.dsgvoaio_open_details(key, language);
808        },		
809        hideCookies: function (key, state) {
810            "use strict";
811            var key = key.id.replace("hidecookies", "");
812            jQuery("#tacCL" + key).show(), jQuery("#" + key + "Line br").show(), jQuery("#" + key + "Line .tarteaucitronCookiePopup").remove();
813        },
814        showOutgoingMsg: function (uri) {
815            "use strict";
816            if (language == "de") var to = "Weiter zu ";
817            else var to = "Go to ";
818            jQuery("#dsgvoaio_olm").remove(),
819                jQuery(document.body).append(
820                    '<div id="dsgvoaio_olm" class="dsgvoaio_modal ' +
821                        notice_design +
822                        '"><div class="dsgvoaio-modal-content"> <span class="dsgvoaio-modal-close">&times;</span> <p>' +
823                        outgoing_text +
824                        '<a href="' +
825                        uri +
826                        '" target="blank" class="dsgvoaio_btn_1 dsgvoaio_outgoing_btn">' +
827                        to +
828                        uri +
829                        "</a></p> </div> </div>"
830                );
831            var modal = document.getElementById("dsgvoaio_olm");
832            (modal.style.display = "block"), jQuery("#dsgvoaio_olm").show(animation_time);
833            var span = document.getElementsByClassName("dsgvoaio-modal-close")[0];
834            (span.onclick = function () {
835                (modal.style.display = "none"), jQuery("#dsgvoaio_olm").hide(animation_time);
836            }),
837                (window.onclick = function (event) {
838                    event.target == modal && ((modal.style.display = "none"), jQuery("#dsgvoaio_olm").hide(animation_time));
839                });
840        },
841        showCookies: function (key, state) {
842            "use strict";
843            var key = key.id.replace("showcookies", "");
844            var arr = tarteaucitron.services[key].cookies,
845                nb = arr.length,
846                nbCurrent = 0,
847                html = "",
848                i,
849                status = document.cookie.indexOf(key + "=true");
850            status = document.cookie.indexOf(key + "=true");
851            var state = localStorage.getItem("dsgvoaio");
852            state.indexOf(key + "=true") >= 0 ? (status = 1) : (status = -1);
853            var cookies_used = "";
854            var used_cookies_text = "";
855            if (status >= 0 && nb === 0) html += nocookietext;
856            else if (status >= 0) {
857                for (i = 0; i < nb; i += 1)
858                    document.cookie.indexOf(arr[i] + "=") !== -1 &&
859                        ((nbCurrent += 1),
860                        (cookies_used += arr[i] + ", "),
861                        tarteaucitron.cookie.owner[arr[i]] === undefined && (tarteaucitron.cookie.owner[arr[i]] = []),
862                        tarteaucitron.cookie.crossIndexOf(tarteaucitron.cookie.owner[arr[i]], tarteaucitron.services[key].name) === !1 && tarteaucitron.cookie.owner[arr[i]].push(tarteaucitron.services[key].name));
863                if (((cookies_used = cookies_used.replace(/,\s*$/, "")), nbCurrent > 0)) {
864                    html += savedcookies + " " + nbCurrent;
865                    var cookies = tarteaucitron.services[key].cookies.toString();
866                    (html +=
867                        "<span class='closeShowCookies' id='hidecookies" +
868                        key +
869                        "' onclick='tarteaucitron.userInterface.hideCookies(this, false);'><span class='dashicons dashicons-hidden'></span></span><br /><br />" +
870                        textcansetcookies +
871                        "<br />" +
872                        cookies.replace(",", ", ")),
873                        cookies_used
874                            ? ((used_cookies_text = savedcookies + "&nbsp;"), (html += "<br /><br />
874" + used_cookies_text + "<br />" + cookies_used + ""))
875                            : ((used_cookies_text = nocookiesaved), (html += "<br /><br />" + used_cookies_text)),
876                        nbCurrent > 1;
877                } else {
878                    html += nocookiesaved;
879                    var cookies = tarteaucitron.services[key].cookies.toString();
880                    html +=
881                        "<span class='closeShowCookies' id='hidecookies" +
882                        key +
883                        "' onclick='tarteaucitron.userInterface.hideCookies(this, false);'><span class='dashicons dashicons-hidden'></span></span><br /><br />" +
884                        textcansetcookies +
885                        "<br />" +
886                        cookies.replace(",", ", ") +
887                        "<br/>";
888                }
889            } else if (nb === 0) html += usenocookies + " <span class='closeShowCookies' id='hidecookies" + key + "' onclick='tarteaucitron.userInterface.hideCookies(this, false);'><span class='dashicons dashicons-hidden'></span></span>";
890            else {
891                var cookies = tarteaucitron.services[key].cookies.toString();
892                (html += cansetcookiestext + " " + nb),
893                    (html +=
894                        "<span class='closeShowCookies' id='hidecookies" +
895                        key +
896                        "' onclick='tarteaucitron.userInterface.hideCookies(this, false);'><span class='dashicons dashicons-hidden'></span></span><br /><br />" +
897                        textcansetcookies +
898                        "<br />" +
899                        cookies.replace(",", ", ") +
900                        "<br />"),
901                    (cookies_used = cookies_used.substring(0, cookies_used.length - 2)),
902                    cookies_used
903                        ? ((used_cookies_text = savedcookies + "&nbsp;"),
904                          (html +=
905                              "<span class='closeShowCookies' id='hidecookies" +
906                              key +
907                              "' onclick='tarteaucitron.userInterface.hideCookies(this, false);'><span class='dashicons dashicons-hidden'></span></span><br />" +
908                              used_cookies_text +
909                              "<br/>" +
910                              cookies_used +
911                              ""))
912                        : ((used_cookies_text = nocookiesaved), (html += "<br />" + used_cookies_text + "")),
913                    nb > 1;
914            }
915            return (
916                jQuery("#tacCL" + key).hide(),
917                jQuery("#" + key + "Line br").hide(),
918                jQuery("<span class='tarteaucitronCookiePopup'>" + html + "<br /></p>").insertAfter("#" + key + "Line b"),
919                jQuery("#" + key + "Line .tarteaucitronCookiePopup").show(),
920                ""
921            );
922        },
923        color: function (key, status) {
924            "use strict";
925            var gray = "#808080",
926                greenDark = "#1B870B",
927                greenLight = "#E6FFE2",
928                redDark = "#9C1A1A",
929                redLight = "#FFE2E2",
930                yellowDark = "#FBDA26",
931                c = "tarteaucitron",
932                nbDenied = 0,
933                nbPending = 0,
934                nbAllowed = 0,
935                sum = tarteaucitron.job.length,
936                index;
937            for (
938                status === !0
939                    ? (tarteaucitron.userInterface.css(key + "Line", "borderLeft", "5px solid " + greenDark),
940                      tarteaucitron.userInterface.css(key + "Allowed", "backgroundColor", greenDark),
941                      tarteaucitron.userInterface.css(key + "Denied", "backgroundColor", gray))
942                    : status === !1 &&
943                      (tarteaucitron.userInterface.css(key + "Line", "borderLeft", "5px solid " + redDark),
944                      tarteaucitron.userInterface.css(key + "Allowed", "backgroundColor", gray),
945                      tarteaucitron.userInterface.css(key + "Denied", "backgroundColor", redDark)),
946                    index = 0;
947                index < sum;
948                index += 1
949            )
950                tarteaucitron.state[tarteaucitron.job[index]] === !1
951                    ? (nbDenied += 1)
952                    : tarteaucitron.state[tarteaucitron.job[index]] === undefined
953                    ? (nbPending += 1)
954                    : tarteaucitron.state[tarteaucitron.job[index]] === !0 && (nbAllowed += 1);
955            tarteaucitron.userInterface.css(c + "DotGreen", "width", (100 / sum) * nbAllowed + "%"),
956                tarteaucitron.userInterface.css(c + "DotYellow", "width", (100 / sum) * nbPending + "%"),
957                tarteaucitron.userInterface.css(c + "DotRed", "width", (100 / sum) * nbDenied + "%"),
958                nbDenied === 0 && nbPending === 0
959                    ? (tarteaucitron.userInterface.css(c + "AllAllowed", "backgroundColor", greenDark), tarteaucitron.userInterface.css(c + "AllDenied", "backgroundColor", gray))
960                    : nbAllowed === 1 && nbPending === 0
961                    ? (tarteaucitron.userInterface.css(c + "AllAllowed", "backgroundColor", gray), tarteaucitron.userInterface.css(c + "AllDenied", "backgroundColor", redDark))
962                    : (tarteaucitron.userInterface.css(c + "AllAllowed", "backgroundColor", gray), tarteaucitron.userInterface.css(c + "AllDenied", "backgroundColor", gray)),
963                nbPending === 0 && tarteaucitron.userInterface.closeAlert(),
964                tarteaucitron.services[key] && tarteaucitron.services[key].cookies.length > 0 && status === !1 && tarteaucitron.cookie.purge(tarteaucitron.services[key].cookies);
965        },
966        openPanel: function () {
967            "use strict";
968            var time = animation_time;
969            jQuery("#tarteaucitron").fadeIn(time), jQuery("#tarteaucitronBack").fadeIn(time), jQuery("#tarteaucitronCookiesListContainer").fadeOut(time), tarteaucitron.userInterface.jsSizing("main");
970        },
971        closeNotice: function () {
972            "use strict";
973            var time = animation_time;
974            jQuery("#tarteaucitronAlertBig").fadeOut(time);
975        },
976        redirectonreject: function () {
977            "use strict";
978            alert(ablehnentext), window.location.replace("http://" + ablehnenurl);
979        },
980        closePanel: function () {
981            "use strict";
982            document.location.hash === tarteaucitron.hashtag && (document.location.hash = "");
983            var time = animation_time;
984            jQuery("#tarteaucitron").fadeOut(time),
985                jQuery("#tarteaucitronCookiesListContainer").fadeOut(time),
986                tarteaucitron.fallback(
987                    ["tarteaucitronInfoBox"],
988                    function (elem) {
989                        jQuery("#tarteaucitronInfoBox").fadeOut(time);
990                    },
991                    !0
992                ),
993                tarteaucitron.reloadThePage === !0 ? window.location.reload() : jQuery("#tarteaucitronBack").fadeOut(time);
994        },
995        openAlert: function () {
996            "use strict";
997            var time = animation_time;
998            var c = "tarteaucitron";
999            jQuery("#tarteaucitron" + "Percentage").fadeIn(time),
1000                jQuery("#tarteaucitron" + "AlertSmall").fadeOut(time),
1001                jQuery("#tarteaucitron" + "AlertBig").fadeIn(time),
1002                tarteaucitron.userInterface.css(c + "Percentage", "display", "block"),
1003                tarteaucitron.userInterface.css(c + "AlertSmall", "display", "none"),
1004                tarteaucitron.userInterface.css(c + "AlertBig", "display", "block");
1005        },
1006        closeAlert: function () {
1007            "use strict";
1008            function objectLength(obj) {
1009                var result = 0;
1010                for (var prop in obj) obj.hasOwnProperty(prop) && result++;
1011                return result;
1012            }
1013            var time = animation_time;
1014            var c = "tarteaucitron";
1015            objectLength(tarteaucitron.cookie.read().split("!")) == 2
1016                ? (tarteaucitron.userInterface.hideClass(".tarteaucitronCloseBtn", "display", "none"),
1017                  localStorage.getItem("dsgvoaio_respondall") == "true"
1018                      ? (tarteaucitron.userInterface.css(c + "Percentage", "display", "none"), tarteaucitron.userInterface.css(c + "AlertSmall", "display", "block"), tarteaucitron.userInterface.css(c + "AlertBig", "display", "none"))
1019                      : (tarteaucitron.userInterface.css(c + "Percentage", "display", "block"), tarteaucitron.userInterface.css(c + "AlertSmall", "display", "none"), tarteaucitron.userInterface.css(c + "AlertBig", "display", "block")))
1020                : (tarteaucitron.userInterface.css(c + "Percentage", "display", "none"), tarteaucitron.userInterface.css(c + "AlertSmall", "display", "block"), tarteaucitron.userInterface.css(c + "AlertBig", "display", "none")),
1021                tarteaucitron.userInterface.jsSizing("box");
1022        },
1023        toggleCookiesList: function () {
1024            "use strict";
1025            var div = document.getElementById("tarteaucitronCookiesListContainer");
1026            if (div === null) return;
1027            div.style.display !== "block"
1028                ? (tarteaucitron.cookie.number(),
1029                  (div.style.display = "block"),
1030                  tarteaucitron.userInterface.jsSizing("cookie"),
1031                  tarteaucitron.userInterface.css("tarteaucitron", "dis
1031play", "none"),
1032                  tarteaucitron.userInterface.css("tarteaucitronBack", "display", "block"),
1033                  tarteaucitron.fallback(
1034                      ["tarteaucitronInfoBox"],
1035                      function (elem) {
1036                          elem.style.display = "none";
1037                      },
1038                      !0
1039                  ))
1040                : ((div.style.display = "none"), tarteaucitron.userInterface.css("tarteaucitron", "display", "none"), tarteaucitron.userInterface.css("tarteaucitronBack", "display", "none"));
1041        },
1042        toggle: function (id, closeClass) {
1043            "use strict";
1044            var div = document.getElementById(id);
1045            if (div === null) return;
1046            closeClass !== undefined &&
1047                tarteaucitron.fallback(
1048                    [closeClass],
1049                    function (elem) {
1050                        elem.id !== id && (elem.style.display = "none");
1051                    },
1052                    !0
1053                ),
1054                div.style.display !== "block" ? (div.style.display = "block") : (div.style.display = "none");
1055        },
1056        order: function (id) {
1057            "use strict";
1058            var main = document.getElementById("tarteaucitronServices_" + id),
1059                allDivs,
1060                store = [],
1061                i;
1062            if (main === null) return;
1063            (allDivs = main.childNodes),
1064                typeof Array.prototype.map === "function" &&
1065                    Array.prototype.map
1066                        .call(main.children, Object)
1067                        .sort(function (a, b) {
1068                            return tarteaucitron.services[a.id.replace(/Line/g, "")].name > tarteaucitron.services[b.id.replace(/Line/g, "")].name
1069                                ? 1
1070                                : tarteaucitron.services[a.id.replace(/Line/g, "")].name < tarteaucitron.services[b.id.replace(/Line/g, "")].name
1071                                ? -1
1072                                : 0;
1073                        })
1074                        .forEach(function (element) {
1075                            main.appendChild(element);
1076                        });
1077        },
1078        jsSizing: function (type) {
1079            "use strict";
1080            var scrollbarMarginRight = 10,
1081                scrollbarWidthParent,
1082                scrollbarWidthChild,
1083                servicesHeight,
1084                e = window,
1085                a = "inner",
1086                windowInnerHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight,
1087                mainTop,
1088                mainHeight,
1089                closeButtonHeight,
1090                headerHeight,
1091                cookiesListHeight,
1092                cookiesCloseHeight,
1093                cookiesTitleHeight,
1094                paddingBox,
1095                alertSmallHeight,
1096                cookiesNumberHeight;
1097            type === "box"
1098                ? document.getElementById("tarteaucitronAlertSmall") !== null &&
1099                  document.getElementById("tarteaucitronCookiesNumber") !== null &&
1100                  (tarteaucitron.userInterface.css("tarteaucitronCookiesNumber", "padding", "0px 10px"),
1101                  (alertSmallHeight = document.getElementById("tarteaucitronAlertSmall").offsetHeight),
1102                  (cookiesNumberHeight = document.getElementById("tarteaucitronCookiesNumber").offsetHeight),
1103                  (paddingBox = (alertSmallHeight - cookiesNumberHeight) / 2),
1104                  tarteaucitron.userInterface.css("tarteaucitronCookiesNumber", "padding", paddingBox + "px 10px"))
1105                : type === "main"
1106                ? (window.innerWidth === undefined && ((a = "client"), (e = document.documentElement || document.body)),
1107                  document.getElementById("tarteaucitron") !== null &&
1108                      document.getElementById("tarteaucitronClosePanel") !== null &&
1109                      document.getElementById("tarteaucitronMainLineOffset") !== null &&
1110                      (tarteaucitron.userInterface.css("tarteaucitronScrollbarParent", "height", "auto"),
1111                      (mainHeight = document.getElementById("tarteaucitron").offsetHeight),
1112                      (closeButtonHeight = document.getElementById("tarteaucitronClosePanel").offsetHeight),
1113                      (headerHeight = document.getElementById("tarteaucitronMainLineOffset").offsetHeight),
1114                      (servicesHeight = mainHeight - closeButtonHeight - headerHeight + 1),
1115                      tarteaucitron.userInterface.css("tarteaucitronScrollbarParent", "height", servicesHeight + "px"),
1116                      jQuery(".dsgvoaio_popup_policyinner").height(servicesHeight)),
1117                  document.getElementById("tarteaucitronScrollbarParent") !== null &&
1118                      document.getElementById("tarteaucitronScrollbarChild") !== null &&
1119                      (e[a + "Width"] <= 479 ? tarteaucitron.userInterface.css("tarteaucitronScrollbarAdjust", "marginLeft", "11px") : e[a + "Width"] <= 767 && (scrollbarMarginRight = 12),
1120                      (scrollbarWidthParent = document.getElementById("tarteaucitronScrollbarParent").offsetWidth),
1121                      (scrollbarWidthChild = document.getElementById("tarteaucitronScrollbarChild").offsetWidth),
1122                      tarteaucitron.userInterface.css("tarteaucitronScrollbarAdjust", "marginRight", scrollbarWidthParent - scrollbarWidthChild + scrollbarMarginRight + "px")),
1123                  document.getElementById("tarteaucitron") !== null &&
1124                      (e[a + "Width"] <= 767 ? (mainTop = 0) : (mainTop = (windowInnerHeight - document.getElementById("tarteaucitron").offsetHeight) / 2 - 21),
1125                      mainTop < 0 && (mainTop = 0),
1126                      document.getElementById("tarteaucitronMainLineOffset") !== null &&
1127                          document.getElementById("tarteaucitron").offsetHeight < windowInnerHeight / 2 &&
1128                          (mainTop -= document.getElementById("tarteaucitronMainLineOffset").offsetHeight),
1129                      tarteaucitron.userInterface.css("tarteaucitron", "top", mainTop + "px")))
1130                : type === "cookie" &&
1131                  (document.getElementById("tarteaucitronAlertSmall") !== null && tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer", "bottom", document.getElementById("tarteaucitronAlertSmall").offsetHeight + "px"),
1132                  document.getElementById("tarteaucitronCookiesListContainer") !== null &&
1133                      (tarteaucitron.userInterface.css("tarteaucitronCookiesList", "height", "auto"),
1134                      (cookiesListHeight = document.getElementById("tarteaucitronCookiesListContainer").offsetHeight),
1135                      (cookiesCloseHeight = document.getElementById("tarteaucitronClosePanelCookie").offsetHeight),
1136                      (cookiesTitleHeight = document.getElementById("tarteaucitronCookiesTitle").offsetHeight),
1137                      tarteaucitron.userInterface.css("tarteaucitronCookiesList", "height", cookiesListHeight - cookiesCloseHeight - cookiesTitleHeight - 2 + "px")));
1138        },
1139    },
1140    cookie: {
1141        owner: {},
1142        create: function (key, status) {
1143            "use strict";
1144            tarteaucitronForceExpire !== "" && (timeExipre = tarteaucitronForceExpire > 365 ? 31536000000 : tarteaucitronForceExpire * 86400000);
1145            var d = new Date(),
1146                time = d.getTime(),
1147                expireTime = time + timeExipre,
1148                regex = new RegExp("!" + key + "=(wait|true|false)", "g"),
1149                cookie = tarteaucitron.cookie.read().replace(regex, ""),
1150                value = tarteaucitron.parameters.cookieName + "=" + cookie + "!" + key + "=" + status,
1151                domain = tarteaucitron.parameters.cookieDomain !== undefined && tarteaucitron.parameters.cookieDomain !== "" ? "domain=" + tarteaucitron.parameters.cookieDomain + ";" : "";
1152            tarteaucitron.cookie.read().indexOf(key + "=" + status) === -1 && tarteaucitron.pro("!" + key + "=" + status),
1153                localStorage.getItem("dsgvoaio_respondall") == "true"
1154                    ? typeof Storage !== "undefined"
1155                        ? (localStorage.setItem("dsgvoaio", value), localStorage.setItem("dsgvoaio_create", expireTime))
1156                        : console.log("Web Storage cannot be loaded...")
1157                    : typeof Storage !== "undefined"
1158                    ? (localStorage.setItem("dsgvoaio", value), localStorage.setItem("dsgvoaio_create", expireTime))
1159                    : console.log("Web Storage cannot be loaded..."),
1160                d.setTime(expireTime);
1161        },
1162        read: function () {
1163            "use strict";
1164            var nameEQ = tarteaucitron.parameters.cookieName + "=",
1165                ca = document.cookie.split(";"),
1166                i,
1167                c;
1168            return (
1169                localStorage.getItem("dsgvoaio_respondall") == "true" ? (c = localStorage.getItem("dsgvoaio")) : (c = localStorage.getItem("dsgvoaio")),
1170                (c = localStorage.getItem("dsgvoaio")),
1171                c ? ((c = c), c.substring(nameEQ.length, c.length)) : ""
1172            );
1173        },
1174        purge: function (arr) {
1175            "use strict";
1176            var i;
1177            for (i = 0; i < arr.length; i += 1)
1178                (document.cookie = arr[i] + "=; Max-Age=0"),
1179                    (document.cookie = arr[i] + "=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;"),
1180                    (document.cookie = arr[i] + "=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=." + location.hostname + ";"),
1181                    (document.cookie = arr[i] + "=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=." + location.hostname.split(".").slice(-2).join(".") + ";");
1182        },
1183        checkCount: function (key) {
1184            "use strict";
1185            var arr = tarteaucitron.services[key].cookies,
1186                nb = arr.length,
1187                nbCurrent = 0,
1188                html = "",
1189                i,
1190                status = localStorage.getItem("dsgvoaio").indexOf(key + "=true");
1191            var state = localStorage.getItem("dsgvoaio");
1192            if ((state.indexOf(key + "=true") >= 0 ? (status = 1) : (status = -1), status >= 0 && nb === 0)) html += nocookietext;
1193            else if (status >= 0) {
1194                for (i = 0; i < nb; i += 1)
1195                    document.cookie.indexOf(arr[i] + "=") !== -1 &&
1196                        ((nbCurrent += 1),
1197                        tarteaucitron.cookie.owner[arr[i]] === undefined && (tarteaucitron.cookie.owner[arr[i]] = []),
1198                        tarteaucitron.cookie.crossIndexOf(tarteaucitron.cookie.owner[arr[i]], tarteaucitron.services[key].name) === !1 && tarteaucitron.cookie.owner[arr[i]].push(tarteaucitron.services[key].name));
1199                nbCurrent > 0 ? ((html += savedcookies + " " + nbCurrent), nbCurrent > 1) : (html += nocookietext);
1200            } else nb === 0 ? (html = tarteaucitron.lang.noCookie) : ((html += cansetcookiestext + " " + nb), nb > 1);
1201            document.getElementById("tacCL" + key).innerHTML =
1202                '<a href="javascript:void(0)" onclick="tarteaucitron.userInterface.dsgvoaio_open_details(\'' +
1203                key +
1204                "', '" +
1205                language +
1206                "');\">" +
1207                showpolicyname +
1208                '<span class="dsgvoaioinfoicon"><span class="dashicons dashicons-visibility"></span></span></a>';
1209        },
1210        crossIndexOf: function (arr, match) {
1211            "use strict";
1212            var i;
1213            for (i = 0; i < arr.length; i += 1) if (arr[i] === match) return !0;
1214            return !1;
1215        },
1216        number: function () {
1217            "use strict";
1218            var cookies = document.cookie.split(";"),
1219                nb = document.cookie !== "" ? cookies.length : 0,
1220                html = "",
1221                i,
1222                name,
1223                namea,
1224                nameb,
1225                c,
1226                d,
1227                s = nb > 1 ? "s" : "",
1228                savedname,
1229                regex = /^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i,
1230                regexedDomain = tarteaucitron.cdn.match(regex) !== null ? tarteaucitron.cdn.match(regex)[1] : tarteaucitron.cdn,
1231                host = tarteaucitron.domain !== undefined ? tarteaucitron.domain : regexedDomain;
1232            if (
1233                ((cookies = cookies.sort(function (a, b) {
1234                    return (
1235                        (namea = a.split("=", 1).toString().replace(/ /g, "")),
1236                        (nameb = b.split("=", 1).toString().replace(/ /g, "")),
1237                        (c = tarteaucitron.cookie.owner[namea] !== undefined ? tarteaucitron.cookie.owner[namea] : "0"),
1238                        (d = tarteaucitron.cookie.owner[nameb] !== undefined ? tarteaucitron.cookie.owner[nameb] : "0"),
1239                        c + a > d + b ? 1 : c + a < d + b ? -1 : 0
1240                    );
1241                })),
1242                document.cookie !== "")
1243            )
1244                for (i = 0; i < nb; i += 1)
1245                    (name = cookies[i].split("=", 1).toString().replace(/ /g, "")),
1246                        tarteaucitron.cookie.owner[name] !== undefined && tarteaucitron.cookie.owner[name].join(" // ") !== savedname
1247                            ? ((savedname = tarteaucitron.cookie.owner[name].join(" // ")),
1248                              (html += '<div class="tarteaucitronHidden">'),
1249                              (html += '     <div class="tarteaucitronTitle">'),
1250                              (html += "        " + tarteaucitron.cookie.owner[name].join(" // ")),
1251                              (html += "    </div>"),
1252                              (html += "</div>"))
1253                            : tarteaucitron.cookie.owner[name] === undefined &&
1254                              host !== savedname &&
1255                              ((savedname = host), (html += '<div class="tarteaucitronHidden">'), (html += '     <div class="tarteaucitronTitle">'), (html += "        " + host), (html += "    </div>"), (html += "</div>")),
1256                        (html += '<div class="tarteaucitronCookiesListMain">'),
1257                        (html +=
1258                            '    <div class="tarteaucitronCookiesListLeft"><a href="javascript:void(0)" onclick="tarteaucitron.cookie.purge([\'' +
1259                            cookies[i].split("=", 1) +
1260                            "']);tarteaucitron.cookie.number();tarteaucitron.userInterface.jsSizing('cookie');return false\"><b>&times;</b></a> <b>" +
1261                            name +
1262                            "</b>"),
1263                        (html += "    </div>"),
1264                        (html += '    <div class="tarteaucitronCookiesListRight">' + cookies[i].split("=").slice(1).join("=") + "</div>"),
1265                        (html += "</div>");
1266            else (html += '<div class="tarteaucitronCookiesListMain">'), (html += '    <div class="tarteaucitronCookiesListLeft"><b>-</b></div>'), (html += '    <div class="tarteaucitronCookiesListRight"></div>'), (html += "</div>");
1267            for (
1268                html += '<div class="tarteaucitronHidden" style="height:20px;display:block"></div>',
1269                    document.getElementById("tarteaucitronCookiesList") !== null && (document.getElementById("tarteaucitronCookiesList").innerHTML = html),
1270                    document.getElementById("tarteaucitronCookiesNumber") !== null && (document.getElementById("tarteaucitronCookiesNumber").innerHTML = nb),
1271                    document.getElementById("tarteaucitronCookiesNumberBis") !== null && (document.getElementById("tarteaucitronCookiesNumberBis").innerHTML = nb + " cookie" + s),
1272                    i = 0;
1273                i < tarteaucitron.job.length;
1274                i += 1
1275            )
1276                tarteaucitron.cookie.checkCount(tarteaucitron.job[i]);
1277        },
1278    },
1279    getLanguage: function () {
1280        "use strict";
1281        if (!navigator) return "en";
1282        var availableLanguages = "cs,en,fr,es,it,de,nl,pt,pl,ru",
1283            defaultLanguage = "en",
1284            lang = navigator.language || navigator.browserLanguage || navigator.systemLanguage || navigator.userLang || null,
1285            userLanguage = lang.substr(0, 2);
1286        return tarteaucitronForceLanguage !== "" && availableLanguages.indexOf(tarteaucitronForceLanguage) !== -1 ? tarteaucitronForceLanguage : availableLanguages.indexOf(userLanguage) === -1 ? defaultLanguage : userLanguage;
1287    },
1288    getLocale: function () {
1289        "use strict";
1290        if (!navigator) return "en_US";
1291        var lang = navigator.language || navigator.browserLanguage || navigator.systemLanguage || navigator.userLang || null,
1292            userLanguage = lang.substr(0, 2);
1293        return userLanguage === "fr"
1294            ? "fr_FR"
1295            : userLanguage === "en"
1296            ? "en_US"
1297            : userLanguage === "de"
1298            ? "de_DE"
1299            : userLanguage === "es"
1300            ? "es_ES"
1301            : userLanguage === "it"
1302            ? "it_IT"
1303            : userLanguage === "pt"
1304            ? "pt_PT"
1305            : userLanguage === "nl"
1306            ? "nl_NL"
1307            : "en_US";
1308    },
1309    addScript: function (url, id, callback, execute, attrName, attrVal) {
1310        "use strict";
1311        var script,
1312            done = !1;
1313        execute === !1
1314            ? typeof callback === "function" && callback()
1315            : ((script = document.createElement("script")),
1316              (script.type = "text/javascript"),
1317              (script.id = id !== undefined ? id : ""),
1318              (script.async = !0),
1319              (script.src = url),
1320              attrName !== undefined && attrVal !== undefined && script.setAttribute(attrName, attrVal),
1321              typeof callback === "function" &&
1322                  (script.onreadystatechange = script.onload = function () {
1323                      var state = script.readyState;
1324                      !done && (!state || /loaded|complete/.test(state)) && ((done = !0), callback());
1325                  }),
1326              document.getElementsByTagName("head")[0].appendChild(script));
1327    },
1328    makeAsync: {
1329        antiGhost: 0,
1330        buffer: "",
1331        init: function (url, id) {
1332            "use strict";
1333            var savedWrite = document.write,
1334                savedWriteln = document.writeln;
1335            (document.write = function (content) {
1336                tarteaucitron.makeAsync.buffer += content;
1337            }),
1338                (document.writeln = function (content) {
1339                    tarteaucitron.makeAsync.buffer += content.concat("\n");
1340                }),
1341                setTimeout(function () {
1342                    (document.write = savedWrite), (document.writeln = s
1342avedWriteln);
1343                }, 20000),
1344                tarteaucitron.makeAsync.getAndParse(url, id);
1345        },
1346        getAndParse: function (url, id) {
1347            "use strict";
1348            if (tarteaucitron.makeAsync.antiGhost > 9) {
1349                tarteaucitron.makeAsync.antiGhost = 0;
1350                return;
1351            }
1352            (tarteaucitron.makeAsync.antiGhost += 1),
1353                tarteaucitron.addScript(url, "", function () {
1354                    document.getElementById(id) !== null &&
1355                        ((document.getElementById(id).innerHTML += "<span style='display:none'>&nbsp;</span>" + tarteaucitron.makeAsync.buffer), (tarteaucitron.makeAsync.buffer = ""), tarteaucitron.makeAsync.execJS(id));
1356                });
1357        },
1358        execJS: function (id) {
1359            var i, scripts, childId, type;
1360            if (document.getElementById(id) === null) return;
1361            for (scripts = document.getElementById(id).getElementsByTagName("script"), i = 0; i < scripts.length; i += 1)
1362                (type = scripts[i].getAttribute("type") !== null ? scripts[i].getAttribute("type") : ""),
1363                    type === "" && (type = scripts[i].getAttribute("language") !== null ? scripts[i].getAttribute("language") : ""),
1364                    scripts[i].getAttribute("src") !== null && scripts[i].getAttribute("src") !== ""
1365                        ? ((childId = id + Math.floor(Math.random() * 99999999999)),
1366                          (document.getElementById(id).innerHTML += '<div id="' + childId + '"></div>'),
1367                          tarteaucitron.makeAsync.getAndParse(scripts[i].getAttribute("src"), childId))
1368                        : (type.indexOf("javascript") !== -1 || type === "") && eval(scripts[i].innerHTML);
1369        },
1370    },
1371    fallback: function (matchClass, content, noInner) {
1372        "use strict";
1373        var elems = document.getElementsByTagName("*"),
1374            i,
1375            index = 0;
1376        for (i in elems)
1377            if (elems[i] !== undefined)
1378                for (index = 0; index < matchClass.length; index += 1)
1379                    (" " + elems[i].className + " ").indexOf(" " + matchClass[index] + " ") > -1 &&
1380                        (typeof content === "function" ? (noInner === !0 ? content(elems[i]) : (elems[i].innerHTML = content(elems[i]))) : (elems[i].innerHTML = content));
1381    },
1382    engage: function (id) {
1383        "use strict";
1384        var currid = id + "_spt";
1385        var keys = Object.keys(obj);
1386        var policytext = "";
1387        for (let i = 0; i < keys.length; i++) {
1388            var key = keys[i];
1389            key == currid && (policytext = obj[key]);
1390			
1391        }		
1392        var html = "",
1393            r = Math.floor(Math.random() * 100000);
1394        return show_layertext == "on"
1395            ? ((html += '<div class="tac_activate">'),
1396              (html += '   <div class="tac_float">'),
1397              (html += '   <div class="tac_service_msg">'),
1398              (html += policytext),
1399              (html += "   </div>"),
1400              (html += "      <b>" + tarteaucitron.services[id].name + "</b> " + tarteaucitron.lang.fallback),
1401              (html += '      <div class="tarteaucitronAllow" id="Eng' + r + "ed" + id + '" onclick="tarteaucitron.userInterface.respond(this, true);">'),
1402              (html += "          &#10003; " + accepttext),
1403              (html += "       </div>"),
1404              (html += '      <div class="tarteaucitronPolicy" id="ZeEng' + r + "ed" + id + '" onclick="tarteaucitron.userInterface.showPolicy(this, true);">'),
1405              (html += policytextbtn),
1406              (html += "       </div>"),
1407              (html += "   </div>"),
1408              (html += "</div>"),
1409              html)
1410            : ((html += '<div class="tac_activate">'),
1411              (html += '   <div class="tac_float">'),
1412              (html += "      <b>" + tarteaucitron.services[id].name + "</b> " + tarteaucitron.lang.fallback),
1413              (html += '      <div class="tarteaucitronAllow" id="Eng' + r + "ed" + id + '" onclick="tarteaucitron.userInterface.respond(this, true);">'),
1414              (html += "          &#10003; " + accepttext),
1415              (html += "       </div>"),
1416              (html += '      <div class="tarteaucitronPolicy" id="ZeEng' + r + "ed" + id + '" onclick="tarteaucitron.userInterface.showPol
1416icy(this, true);">'),
1417              (html += policytextbtn),
1418              (html += "       </div>"),
1419              (html += "   </div>"),
1420              (html += "</div>"),
1421              html);
1422    },
1423    extend: function (a, b) {
1424        "use strict";
1425        var prop;
1426        for (prop in b) b.hasOwnProperty(prop) && (a[prop] = b[prop]);
1427    },
1428    proTemp: "",
1429    proTimer: function () {
1430        "use strict";
1431    },
1432    pro: function (list) {
1433        "use strict";
1434        (tarteaucitron.proTemp += list), clearTimeout(tarteaucitron.proTimer), (tarteaucitron.proTimer = setTimeout(tarteaucitron.proPing, 2500));
1435    },
1436    proPing: function () {
1437        "use strict";
1438        if (tarteaucitron.uuid !== "" && tarteaucitron.uuid !== undefined && tarteaucitron.proTemp !== "") {
1439            var div = document.getElementById("tarteaucitronPremium"),
1440                timestamp = new Date().getTime(),
1441                url = "//mlfactory.de/premium.php?";
1442            if (div === null) return;
1443            (url += "domain=" + tarteaucitron.domain + "&"),
1444                (url += "uuid=" + tarteaucitron.uuid + "&"),
1445                (url += "c=" + encodeURIComponent(tarteaucitron.proTemp) + "&"),
1446                (url += "_" + timestamp),
1447                (div.innerHTML = '<img src="' + url + '" style="display:none" />'),
1448                (tarteaucitron.proTemp = "");
1449        }
1450        tarteaucitron.cookie.number();
1451    },
1452    AddOrUpdate: function (source, custom) {
1453        for (key in custom) custom[key] instanceof Object ? (source[key] = tarteaucitron.AddOrUpdate(source[key], custom[key])) : (source[key] = custom[key]);
1454        return source;
1455    },
1456};
1457jQuery(document).ready(function (event) {
1458    jQuery(".export_usr_datas").click(function () {
1459        var $this = jQuery(this);
1460        jQuery.ajax({ type: "POST", url: adminajaxurl, data: { action: "dsgvoaio_user_data_pdf", nonce: jQuery(".export_usr_datas").data("nonce") }, success: function (result) {}, error: function () {} });
1461    });
1462});
1463var tld_ = new Array();
1464(tld_[0] = "com"), (tld_[1] = "org"), (tld_[2] = "net"), (tld_[3] = "ws"), (tld_[4] = "info"), (tld_[10] = "co.uk"), (tld_[11] = "org.uk"), (tld_[12] = "gov.uk"), (tld_[13] = "ac.uk");
1465var topDom_ = 13;
1466var m_ = "mailto:";
1467var a_ = "@";
1468var d_ = ".";

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.