PageSourceSearch

https://www.wald-michelbach.de/:res/modules/common/common/privacy/…alogue--component.system.js?fp=59c55aaafeef

js wald-michelbach.de collected 2026-10-01 13:00:24 UTC 17,724 bytes, 365 lines download raw bytes

1System.register(['vue','@ionas/privacy-guard'],(function(exports){'use strict';var G,defineComponent,ref,onMounted,watch,onUnmounted,computed,_;return{setters:[function(module){G=module.default;defineComponent=module.defineComponent;ref=module.ref;onMounted=module.onMounted;watch=module.watch;onUnmounted=module.onUnmounted;computed=module.computed;},function(module){_=module.default;}],execute:(function(){exports('initCookieConsentDialogue',se);const I=defineComponent({
2__name:"CookieConsentState",
3props:{
4nextHeadlineTag:null,
5headline:null,
6description:null,
7changeButtonText:null,
8trackingOptionPermittedFormat:null,
9trackingOptionForbiddenFormat:null,
10trackingOptions:null,
11respectVisibilitySettings:{type:Boolean}
12},
13setup(d){
14const e=d,t=ref({}),n=_.observe().subscribe((s)=>{
15let a=s.id,c=s.permitted;
16o(a,c);
17});
18e.trackingOptions.forEach((s)=>{
19Object.defineProperty(t.value,s.id,{
20enumerable:!0,
21writable:!0,
22value:_.isPermitted(s.id)
23});
24});
25function r(s){
26return t.value[s.id]?e.trackingOptionPermittedFormat.replace("{0}",s.label):e.trackingOptionForbiddenFormat.replace("{0}",s.label);
27}
28function o(s,a){
29if(Object.prototype.hasOwnProperty.call(t.value,s)&&t.value[s]!==a){
30const c=JSON.parse(JSON.stringify(t.value));
31c[s]=a,t.value=c;
32}
33}
34function p(){
35window.dispatchEvent(new Event("show-form"));
36}
37return onUnmounted(()=>{
38n.unsubscribe();
39}),{__sfc:!0,props:e,trackingState:t,_permissionChangedSubscription:n,label:r,permissionChanged:o,showForm:p};
40}
41});
42function y(d,e,t,n,r,o,p,s){
43var a=typeof d=="function"?d.options:d;
44e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),n&&(a.functional=!0),o&&(a._scopeId="data-v-"+o);
45var c;
46if(p?(c=function(m){
47m=m||
48this.$vnode&&this.$vnode.ssrContext||
49this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!m&&typeof __VUE_SSR_CONTEXT__<"u"&&(m=__VUE_SSR_CONTEXT__),r&&r.call(this,m),m&&m._registeredComponents&&m._registeredComponents.add(p);
50},a._ssrRegister=c):r&&(c=s?function(){
51r.call(
52this,
53(a.functional?this.parent:this).$root.$options.shadowRoot
54);
55}:r),c)
56if(a.functional){
57a._injectStyles=c;
58var h=a.render;
59a.render=function(x,v){
60return c.call(v),h(x,v);
61};
62}else{
63var k=a.beforeCreate;
64a.beforeCreate=k?[].concat(k,c):[c];
65}
66return{
67exports:d,
68options:a
69};
70}
71var U=function(){
72var e=this,t=e._self._c,n=e._self._setupProxy;
73return t("div",{staticClass:"cookie-consent-state"},[t(e.nextHeadlineTag,{tag:"component",staticClass:"h2 cookie-consent-state__header",domProps:{innerHTML:e._s(e.headline)}}),e.description?t("p",{staticClass:"cookie-consent-state__description",domProps:{innerHTML:e._s(e.description)}}):e._e(),t("ul",{staticClass:"cookie-consent-state__options"},e._l(e.trackingOptions,function(r){
74return!e.respectVisibilitySettings||!r.invisible&&e.respectVisibilitySettings?t("li",{key:r.id,staticClass:"cookie-consent-state__option",attrs:{"data-state":n.trackingState[r.id]?"permitted":"forbidden"}},[t("span",{staticClass:"cookie-consent-state__option-state",attrs:{"data-state":n.trackingState[r.id]?"permitted":"forbidden"}}),t("span",{staticClass:"cookie-consent-state__option-label"},[t("span",{domProps:{innerHTML:e._s(n.label(r))}})])]):e._e();
75}),0),t("button",{staticClass:"cookie-consent-state__change-button",domProps:{innerHTML:e._s(e.changeButtonText)},on:{click:function(r){
76return n.showForm();
77}}})],1);
78},J=[],q=y(
79I,
80U,
81J,
82!1,
83null,
84null,
85null,
86null
87);
88const z=q.exports,W=defineComponent({
89__name:"CookieConsentForm",
90props:{
91uniqueIdentifier:null,
92initialState:{type:Boolean},
93headline:null,
94description:null,
95notDecidedLabel:null,
96forcedLabel:null,
97permitButtonText:null,
98groupSelectAllText:null,
99groupUnselectAllText:null,
100rejectButtonText:null,
101saveButtonText:null,
102trackingOptionFormat:null,
103trackingOptions:null,
104extendedHintHeadline:null,
105extendedHintDescription:null,
106extendedHintRejectAllButtonText:null,
107extendedHintRejectAllButCoreButtonText:null,
108extendedHintShowDisclaimerButtonText:null,
109extendedHintContinueToPageButtonText:null,
110showExtendedHint:{type:Boolean},
111respectVisibilitySettings:{type:Boolean}
112},
113setup(d){
114const e=d,t=ref({}),n=ref(!1),r=ref(null),o=ref(null);
115e.trackingOptions.forEach((i)=>{
116t.value[i.id]=e.initialState||x(i)?i.initialPermitted:_.isPermitted(i.id);
117}),onMounted(()=>{
118var l,u;
119window.addEventListener("keydown",c),(l=o==null?void 0:o.value)==null||l.showModal();
120let i;
121try{
122i=window.parent!==null&&window.parent.document.querySelector("i4-login")!==null;
123}catch{
124i=!1;
125}
126(i||P())&&((u=o==null?void 0:o.value)==null||u.close());
127});
128const p=computed(()=>{
129let i=[];
130const l=e.trackingOptions.reduce((u,f)=>{
131var F;
132const b=((F=f==null?void 0:f.group)==null?void 0:F.id)||"undefined";
133return u[b]||(u[b]=[]),u[b].push(f),u;
134},{});
135for(const[u,f]of Object.entries(l)){
136let b={
137id:u,
138name:"",
139items:f
140};
141i.push(b);
142}
143return i.reverse();
144}),s=computed(()=>{
145for(const i of e.trackingOptions)
146if(!t.value[i.id])
147return!1;
148return!0;
149}),a=computed(()=>{
150for(const i of e.trackingOptions)
151if(t.value[i.id])
152return!1;
153return!0;
154});
155onUnmounted(()=>{
156window.removeEventListener("keydown",c);
157});
158function c(i){
159i.keyCode===27&&i.preventDefault();
160}
161function h(i){
162return e.groupSelectAllText.replace("%%GROUP%%",i);
163}
164function k(i){
165return e.groupUnselectAllText.replace("%%GROUP%%",i);
166}
167function m(i){
168return e.trackingOptionFormat?e.trackingOptionFormat.replace("{0}",i):i;
169}
170function x(i){
171return!_.isDecided(i.id);
172}
173function v(i){
174return i.initiallyPermittedState==="FORCE";
175}
176function E(){
177let i=e.trackingOptions.find((l)=>l.id==="core");
178return i?v(i):!1;
179}
180function O(){
181let i=JSON.parse(JSON.stringify(t.value));
182e.trackingOptions.forEach((l)=>{
183l.invisible||(i[l.id]=!0);
184}),t.value=i;
185}
186function C(i){
187return p.value.find((l)=>l.id===i);
188}
189function D(i){
190const l=C(i);
191if(!l)
192return;
193let u=JSON.parse(JSON.stringify(t.value));
194l.items.forEach((f)=>{
195!v(f)&&!f.invisible&&(u[f.id]=!0);
196}),t.value=u;
197}
198function H(){
199let i=JSON.parse(JSON.stringify(t.value));
200e.trackingOptions.forEach((l)=>{
201!v(l)&&!l.invisible&&(i[l.id]=!1);
202}),t.value=i;
203}
204function L(i){
205const l=C(i);
206if(!l)
207return;
208let u=JSON.parse(JSON.stringify(t.value));
209l.items.forEach((f)=>{
210!v(f)&&!f.invisible&&(u[f.id]=!1);
211}),t.value=u;
212}
213function S(){
214e.trackingOptions.forEach((i)=>{
215t.value[i.id]||v(i)?_.setPermitted(i.id,"forever"):t.value[i.id]||(_.isPermitted(i.id)||!_.isDecided(i.id))&&_.setForbidden(i.id,i.needsReloadOnRevoke);
216}),window.dispatchEvent(new Event("cookie-consent-issued"));
217}
218function j(){
219O(),S();
220}
221function R(){
222H(),S();
223}
224function $(){
225return e.showExtendedHint&&!n.value;
226}
227function M(){
228return!e.showExtendedHint||e.showExtendedHint&&n.value;
229}
230function V(){
231n.value=!0;
232}
233function P(){
234return document.body.classList.contains("mode-editor");
235}
236return{__sfc:!0,props:e,trackingState:t,extendedHintConfirmed:n,form:r,dialog:o,groupedOptions:p,allOptionsSelected:s,noOptionSelected:a,escapeKeyHandler:c,finalGroupSelectAllText:h,finalGroupUnselectAllText:k,format:m,notDecided:x,isForced:v,isCoreForced:E,permitAll:O,findGroup:C,permitGroup:D,rejectAll:H,rejectGroup:L,save:S,permitAllAndSave:j,rejectAllAndSave:R,mayShowExtendedHint:$,mayShowConsentForm:M,openConsentForm:V,isInEditMode:P};
237}
238});
239var K=function(){
240var e=this,t=e._self._c,n=e._self._setupProxy;
241return t("dialog",{ref:"dialog",staticClass:"cookie-consent-form",attrs:{"aria-labelledby":"cookie-consent-form__description"}},[t("form",{ref:"form",staticClass:"cookie-consent-form__element"},[t("div",{directives:[{name:"show",rawName:"v-show",value:n.mayShowExtendedHint(),expression:"mayShowExtendedHint()"}],staticClass:"cookie-consent-form__container"},[t("header",{staticClass:"cookie-consent-form__header"},[t("div",{attrs:{role:"heading","aria-level":"1"},domProps:{innerHTML:e._s(e.extendedHintHeadline)}})]),e.extendedHintDescription?t("p",{staticClass:"cookie-consent-form__description",domProps:{innerHTML:e._s(e.extendedHintDescription)}}):e._e(),t("div",{staticClass:"cookie-consent-form__buttons cookie-consent-form__extended-hint-buttons"},[t("button",{staticClass:"cookie-consent-form__extended-hint-reject-all-button",attrs:{type:"button"},domProps:{innerHTML:e._s(n.isCoreForced()?e.extendedHintRejectAllButCoreButtonText:e.extendedHintRejectAllButtonText)},on:{click:function(r){
242return n.rejectAllAndSave();
243}}}),t("button",{staticClass:"cookie-consent-form__extended-hint-manage-cookies-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.extendedHintShowDisclaimerButtonText)},on:{click:function(r){
244return n.openConsentForm();
245}}}),t("button",{staticClass:"cookie-consent-form__extended-hint-permit-all-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.extendedHintContinueToPageButtonText)},on:{click:function(r){
246return n.permitAllAndSave();
247}}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:n.mayShowConsentForm(),expression:"mayShowConsentForm()"}],staticClass:"cookie-consent-form__container"},[t("header",{staticClass:"cookie-consent-form__header"},[t("div",{attrs:{role:"heading","aria-level":"1"},domProps:{innerHTML:e._s(e.headline)}})]),e.description?t("p",{staticClass:"cookie-consent-form__description",attrs:{id:"cookie-consent-form__description"},domProps:{innerHTML:e._s(e.description)}}):e._e(),t("div",{staticClass:"cookie-consent-form__groups"},e._l(n.groupedOptions,function(r){
248return t("div",{key:r.id,class:"cookie-consent-form__group cookie-consent-form__group-"+r.id},[n.groupedOptions.length>1&&r.items[0].group?t("div",{staticClass:"cookie-consent-form__group-headline-wrapper"},[t("span",{staticClass:"cookie-consent-form__group-headline",domProps:{textContent:e._s(r.items[0].group.name)}}),r.id!=="0"?t("div",{staticClass:"cookie-consent-form__group-buttons"},[t("button",{staticClass:"cookie-consent-form__group-permit-button",attrs:{type:"button","aria-label":n.finalGroupSelectAllText(r.items[0].group.name),title:n.finalGroupSelectAllText(r.items[0].group.name)},on:{click:function(o){
249return n.permitGroup(r.id);
250}}}),t("button",{staticClass:"cookie-consent-form__group-reject-button",attrs:{type:"button","aria-label":n.finalGroupUnselectAllText(r.items[0].group.name),title:n.finalGroupUnselectAllText(r.items[0].group.name)},on:{click:function(o){
251return n.rejectGroup(r.id);
252}}}
252)]):e._e()]):e._e(),t("ul",{staticClass:"cookie-consent-form__options"},e._l(r.items,function(o){
253return!e.respectVisibilitySettings||!o.invisible&&e.respectVisibilitySettings?t("li",{key:o.id,staticClass:"cookie-consent-form__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:n.trackingState[o.id],expression:"trackingState[option.id]"}],staticClass:"cookie-consent-form__option-input",attrs:{id:"cookie-option-"+o.id+"-"+e.uniqueIdentifier,type:"checkbox",disabled:o.initiallyPermittedState==="FORCE",name:"cookie-option-"+o.id+"-"+e.uniqueIdentifier,"aria-describedby":"cookie-consent-form__option-"+o.id},domProps:{checked:Array.isArray(n.trackingState[o.id])?e._i(n.trackingState[o.id],null)>-1:n.trackingState[o.id]},on:{change:function(p){
254var s=n.trackingState[o.id],a=p.target,c=!!a.checked;
255if(Array.isArray(s)){
256var h=null,k=e._i(s,h);
257a.checked?k<0&&e.$set(n.trackingState,o.id,s.concat([h])):k>-1&&e.$set(n.trackingState,o.id,s.slice(0,k).concat(s.slice(k+1)));
258}else
259e.$set(n.trackingState,o.id,c);
260}}}),t("label",{staticClass:"cookie-consent-form__option-label",attrs:{for:"cookie-option-"+o.id+"-"+e.uniqueIdentifier}},[t("span",{staticClass:"cookie-consent-form__option-label-text",domProps:{innerHTML:e._s(n.format(o.label))}}),n.notDecided(o)&&!n.isForced(o)?t("span",{staticClass:"cookie-consent-form__option-label-not-decided",domProps:{innerHTML:e._s(e.notDecidedLabel)}}):e._e(),n.isForced(o)?t("span",{staticClass:"cookie-consent-form__option-label-forced",domProps:{innerHTML:e._s(e.forcedLabel)}}):e._e()]),o.description?t(o.initiallyPermittedState==="FORCE"?"p":"div",{tag:"component",staticClass:"cookie-consent-form__option-description",attrs:{id:"cookie-consent-form__option-"+o.id},domProps:{innerHTML:e._s(o.description)}}):e._e()],1):e._e();
261}),0)]);
262}),0),t("div",{staticClass:"cookie-consent-form__buttons"},[t("button",{staticClass:"cookie-consent-form__permit-button",attrs:{type:"button",disabled:n.allOptionsSelected},domProps:{innerHTML:e._s(e.permitButtonText)},on:{click:function(r){
263return n.permitAll();
264}}}),t("button",{staticClass:"cookie-consent-form__reject-button",attrs:{type:"button",disabled:n.noOptionSelected},domProps:{innerHTML:e._s(e.rejectButtonText)},on:{click:function(r){
265return n.rejectAll();
266}}}),t("button",{staticClass:"cookie-consent-form__save-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.saveButtonText)},on:{click:function(r){
267return n.save();
268}}})])])])]);
269},X=[],Z=y(
270W,
271K,
272X,
273!1,
274null,
275null,
276null,
277null
278);
279const Q=Z.exports,Y=defineComponent({
280__name:"CookieConsentDialogue",
281props:{
282uniqueIdentifier:{default:""},
283showState:{default:"hidden"},
284nextHeadlineTag:{default:"span"},
285stateHeadline:{default:"Cookie Zustimmung"},
286stateDescription:{default:""},
287formVisible:{default:"auto"},
288formHeadline:{default:"Cookie Disclaimer"},
289formDescription:{default:"Bitte wählen Sie Ihre Cookie-Präferenzen."},
290formNotDecidedLabel:{default:"Neu"},
291formOptionForcedLabel:{default:"Erforderlich"},
292formInitialDescription:{default:"Entschuldigen Sie die Störung, bitte wählen Sie Ihre Cookie-Präferenzen."},
293changeButtonText:{default:"Ändern"},
294permitButtonText:{default:"Alle auswählen"},
295groupSelectAllText:{default:"Alle Cookies aus der nachfolgen Gruppe %%GROUP%% auswählen"},
296groupUnselectAllText:{default:"Alle Cookies aus der nachfolgen Gruppe %%GROUP%% abwählen"},
297rejectButtonText:{default:"Alle abwählen"},
298saveButtonText:{default:"Speichern"},
299trackingOptionFormat:{default:"{0} erlauben"},
300trackingOptionPermittedFormat:{default:"{0} erlaubt"},
301trackingOptionForbiddenFormat:{default:"{0} nicht erlaubt"},
302trackingOptions:{default:()=>[]},
303extendedHintHeadline:{default:"Cookie-Disclaimer"},
304extendedHintDescription:{default:"Durch das Klicken auf “Weiter zur Webseite” erklären Sie sich damit einverstanden, dass wir und Dritte Cookies auf Ihrem Gerät speichern und darauf zugreifen dürfen."},
305extendedHintShowDisclaimerButtonText:{default:"Cookies verwalten"},
306extendedHintRejectAllButtonText:{default:"Alle Cookies ablehnen"},
307extendedHintRejectAllButCoreButtonText:{default:"Nur technisch notwendige"},
308extendedHintContinueToPageButtonText:{default:"Weiter zur Webseite"},
309showExtendedHint:{type:Boolean,default:!1},
310respectVisibilitySettings:{type:Boolean,default:!0}
311},
312setup(d){
313const e=d,t=ref(!1),n=ref(p());
314onMounted(()=>{
315e.trackingOptions.forEach((s)=>{
316s.initiallyPermittedState==="FORCE"&&s.initialPermitted&&_.setPermitted(s.id,"forever");
317}),t.value=e.trackingOptions.filter((s)=>!s.invisible).length&&e.formVisible==="auto"?o():e.formVisible==="true",t.value||window.dispatchEvent(new Event("ccpccd-form-initially-invisible")),window.addEventListener("toggle-form",()=>{
318t.value=!t.value;
319}),window.addEventListener("show-form",()=>{
320t.value=!0;
321}),window.addEventListener("hide-form",()=>{
322t.value=!1;
323}),window.addEventListener("cookie-consent-issued",()=>{
324t.value=!1,n.value=!1;
325});
326});
327function r(){
328window.dispatchEvent(new Event("show-form"));
329}
330function o(){
331return e.trackingOptions.some((s)=>!_.isDecided(s.id));
332}
333function p(){
334return e.trackingOptions.every((s)=>!_.isDecided(s.id));
335}
336return watch(t,(s,a)=>{
337s||window.dispatchEvent(new Event("ccpccd-form-set-invisible"));
338}),{__sfc:!0,props:e,formVisibleState:t,initialState:n,showForm:r,someDecisionsMissing:o,noneDecided:p,CookieConsentState:z,CookieConsentForm:Q};
339}
340});
341var ee=function(){
342var e=this,t=e._self._c,n=e._self._setupProxy;
343return t("div",{ref:"el",staticClass:"cookie-consent-dialogue",attrs:{"data-inert-ignore":""}},[e.showState==="buttonOnly"?t("button",{staticClass:"cookie-consent-state__change-button",domProps:{innerHTML:e._s(e.changeButtonText)},on:{click:function(r){
344return n.showForm();
345}}}
345):e._e(),e.showState==="detailed"?t(n.CookieConsentState,{attrs:{"next-headline-tag":e.nextHeadlineTag,headline:e.stateHeadline,description:e.stateDescription,"change-button-text":e.changeButtonText,"tracking-option-permitted-format":e.trackingOptionPermittedFormat,"tracking-option-forbidden-format":e.trackingOptionForbiddenFormat,"tracking-options":e.trackingOptions,"respect-visibility-settings":e.respectVisibilitySettings}}):e._e(),n.formVisibleState?t(n.CookieConsentForm,{ref:"form",attrs:{"unique-identifier":e.uniqueIdentifier,"initial-state":n.initialState,headline:e.formHeadline,description:n.initialState?e.formInitialDescription:e.formDescription,"not-decided-label":e.formNotDecidedLabel,"forced-label":e.formOptionForcedLabel,"permit-button-text":e.permitButtonText,"group-select-all-text":e.groupSelectAllText,"group-unselect-all-text":e.groupUnselectAllText,"reject-button-text":e.rejectButtonText,"save-button-text":e.saveButtonText,"tracking-option-format":e.trackingOptionFormat,"tracking-options":e.trackingOptions,"show-extended-hint":e.showExtendedHint,"extended-hint-headline":e.extendedHintHeadline,"extended-hint-description":e.extendedHintDescription,"extended-hint-show-disclaimer-button-text":e.extendedHintShowDisclaimerButtonText,"extended-hint-reject-all-button-text":e.extendedHintRejectAllButtonText,"extended-hint-reject-all-but-core-button-text":e.extendedHintRejectAllButCoreButtonText,"extended-hint-continue-to-page-button-text":e.extendedHintContinueToPageButtonText,"respect-visibility-settings":e.respectVisibilitySettings}}):e._e()],1);
346},te=[],ne=y(
347Y,
348ee,
349te,
350!1,
351null,
352null,
353null,
354null
355);
356const ie=ne.exports;
357function se(d,e){
358new G({
359el:d,
360components:{CookieConsentDialogue:ie},
361render(t){
362return t("CookieConsentDialogue",{props:e});
363}
364});
365}})}}));

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.