https://www.galenusapo.de/_Resources/Static/Packages/permanent.basic/_dist_/cookie-banner-trigger.js
1var __defProp = Object.defineProperty; 2var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 3var __decorate = (decorators, target, key, kind) => { 4 var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target; 5 for (var i = decorators.length - 1, decorator; i >= 0; i--) 6 if (decorator = decorators[i]) 7 result = (kind ? decorator(target, key, result) : decorator(result)) || result; 8 if (kind && result) 9 __defProp(target, key, result); 10 return result; 11}; 12import {customElement, property, LitElement, html, css} from "../web_modules/lit-element.js"; 13export let CookieConsentTrigger = class extends LitElement { 14 constructor() { 15 super(...arguments); 16 this.linkText = "Cookie Settings"; 17 this.cookieId = "PM_GDPR_CC"; 18 this.reloadpage = "true"; 19 } 20 static get styles() { 21 return css` 22 :host{ 23 24 } 25 :host * { 26 box-sizing: border-box; 27 } 28 29 .display-as-link { 30 appearance:none; 31 background:none; 32 border:none; 33 cursor:pointer; 34 } 35 36 ::slotted(*){ 37 /*color:var(--cta-text-color,white) !important;*/ 38 text-decoration:underline; 39 } 40 `; 41 } 42 static setCookie(cname, cvalue, exdays) { 43 const d = new Date(); 44 d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1e3); 45 const expires = "expires=" + d.toUTCString(); 46 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 47 } 48 static getCookie(cname) { 49 const name = cname + "="; 50 const decodedCookie = decodeURIComponent(document.cookie); 51 const ca = decodedCookie.split(";"); 52 for (let i = 0; i < ca.length; i++) { 53 let c = ca[i]; 54 while (c.charAt(0) == " ") { 55 c = c.substring(1); 56 } 57 if (c.indexOf(name) == 0) { 58 return c.substring(name.length, c.length); 59 } 60 } 61 return ""; 62 } 63 triggerCookieConsent() { 64 const alternativeCookieBannerIsActive=(window['alternativeCookieBanner'] === true ); 65 if (alternativeCookieBannerIsActive) { 66 window["loadCookiebannerHtml"](); 67 } else { 68 CookieConsentTrigger.setCookie(this.cookieId, "reset", 1); 69 if (this.reloadpage === "true") { 70 setTimeout(() => { 71 location.reload(); 72 }, 1e3); 73 } 74 } 75 } 76 render() { 77 return html` 78 <button class="display-as-link" @click="${this.triggerCookieConsent}"> 79 <slot> </slot> 80 </button> 81 `; 82 } 83}; 84__decorate([ 85 property() 86], CookieConsentTrigger.prototype, "linkText", 2); 87__decorate([ 88 property() 89], CookieConsentTrigger.prototype, "cookieId", 2); 90__decorate([ 91 property() 92], CookieConsentTrigger.prototype, "reloadpage", 2); 93CookieConsentTrigger = __decorate([ 94 customElement("cookie-banner-trigger") 95], CookieConsentTrigger);
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.