PageSourceSearch

https://www.fenster24.de/_assets/eaeacb8a21b5afcf465bbef5d9897792/JavaScript/script.min.3.26.9-2.js

js fenster24.de collected 2026-10-07 18:55:53 UTC 44,479 bytes, 1 lines download raw bytes

1!function(e,t){var a=function(){t(e.lazySizes),e.removeEventListener("lazyunveilread",a,!0)};t=t.bind(null,e,e.document),"object"==typeof module&&module.exports?t(require("lazysizes")):"function"==typeof define&&define.amd?define(["lazysizes"],t):e.lazySizes?a():e.addEventListener("lazyunveilread",a,!0)}(window,function(e,i,o){"use strict";var l,d,u={};function s(e,t,a){var n,r;u[e]||(n=i.createElement(t?"link":"script"),r=i.getElementsByTagName("script")[0],t?(n.rel="stylesheet",n.href=e):(n.onload=function(){n.onerror=null,n.onload=null,a()},n.onerror=n.onload,n.src=e),u[e]=!0,u[n.src||n.href]=!0,r.parentNode.insertBefore(n,r))}i.addEventListener&&(l=function(e,t){var a=i.createElement("img");a.onload=function(){a.onload=null,a.onerror=null,a=null,t()},a.onerror=a.onload,a.src=e,a&&a.complete&&a.onload&&a.onload()},addEventListener("lazybeforeunveil",function(e){var t,a,n;if(e.detail.instance==o&&!e.defaultPrevented){var r=e.target;if("none"==r.preload&&(r.preload=r.getAttribute("data-preload")||"auto"),null!=r.getAttribute("data-autoplay"))if(r.getAttribute("data-expand")&&!r.autoplay)try{r.play()}catch(e){}else requestAnimationFrame(function(){r.setAttribute("data-expand","-10"),o.aC(r,o.cfg.lazyClass)});(t=r.getAttribute("data-link"))&&s(t,!0),(t=r.getAttribute("data-script"))&&(e.detail.firesLoad=!0,s(t,null,function(){e.detail.firesLoad=!1,o.fire(r,"_lazyloaded",{},!0,!0)})),(t=r.getAttribute("data-require"))&&(o.cfg.requireJs?o.cfg.requireJs([t]):s(t)),(a=r.getAttribute("data-bg"))&&(e.detail.firesLoad=!0,l(a,function(){r.style.backgroundImage="url("+(d.test(a)?JSON.stringify(a):a)+")",e.detail.firesLoad=!1,o.fire(r,"_lazyloaded",{},!0,!0)})),(n=r.getAttribute("data-poster"))&&(e.detail.firesLoad=!0,l(n,function(){r.poster=n,e.detail.firesLoad=!1,o.fire(r,"_lazyloaded",{},!0,!0)}))}},!(d=/\(|\)|\s|'/)))}),function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e,t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in H=u.lazySizesConfig||u.lazysizesConfig||{},t)e in H||(H[e]=t[e])}(),!D||!D.getElementsByClassName)return{init:function(){},cfg:H,noSupport:!0};var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){return a[t]||(a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){J(e,t)||e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)},Q=function(e,t){var a;(a=J(e,t))&&e.setAttribute("class",(e[$]("class")||"").replace(a," "))},V=function(t,a,e){var i=e?P:"removeEventListener";e&&V(t,a),r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");return a||(a={}),a.instance=k,n.initEvent(t,!i,!r),n.detail=a,e.dispatchEvent(n),n},Y=function(e,t){var a;!i&&(a=u.picturefill||H.pf)?(t&&t.src&&!e[$]("srcset")&&e.setAttribute("srcset",t.src),a({reevaluate:!0,elements:[e]})):t&&t.src&&(e.src=t.src)},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){for(a=a||e.offsetWidth;a<H.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ee=function(){var a,i,t=[],r=[],n=t,s=function(){var e=n;for(n=t.length?r:t,a=!0,i=!1;e.length;)e.shift()();a=!1},e=function(e,t){a&&!t?e.apply(this,arguments):(n.push(e),i||(i=!0,(D.hidden?I:U)(s)))};return e._lsFlush=s,e}(),te=function(a,e){return e?function(){ee(a)}:function(){var e=this,t=arguments;ee(function(){a.apply(e,t)})}},ae=function(e){var a,i=0,r=H.throttleDelay,n=H.ricTimeout,t=function(){a=!1,i=f.now(),e()},s=o&&n>49?function(){o(t,{timeout:n}),n!==H.ricTimeout&&(n=H.ricTimeout)}:te(function(){I(t)},!0);return function(e){var t;(e=!0===e)&&(n=33),a||(a=!0,(t=r-(f.now()-i))<0&&(t=0),e||t<9?s():I(s,t))}},ie=function(e){var t,a,r=function(){t=null,e()},n=function(){var e=f.now()-a;e<99?I(n,99-e):(o||r)(r)};return function(){a=f.now(),t||(t=I(n,99))}},e=function(){var v,m,c,h,e,y,z,g,p,C,b,A,n=/^img$/i,d=/^iframe$/i,E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent),w=0,M=0,N=-1,L=function(e){M--,(!e||M<0||!e.target)&&(M=0)},x=function(e){return null==A&&(A="hidden"==Z(D.body,"visibility")),A||!("hidden"==Z(e.parentNode,"visibility")&&"hidden"==Z(e,"visibility"))},W=function(e,t){var a,i=e,r=x(e);for(g-=t,b+=t,p-=t,C+=t;r&&(i=i.offsetParent)&&i!=D.body&&i!=O;)(r=(Z(i,"opacity")||1)>0)&&"visible"!=Z(i,"overflow")&&(a=i.getBoundingClientRect(),r=C>a.left&&p<a.right&&b>a.top-1&&g<a.bottom+1);return r},t=function(){var e,t,a,i,r,n,s,o,l,u,f,c,d=k.elements;
1if((h=H.loadMode)&&M<8&&(e=d.length)){for(t=0,N++;t<e;t++)if(d[t]&&!d[t]._lazyRace)if(!E||k.prematureUnveil&&k.prematureUnveil(d[t]))R(d[t]);else if((o=d[t][$]("data-expand"))&&(n=1*o)||(n=w),u||(u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand,k._defEx=u,f=u*H.expFactor,c=H.hFac,A=null,w<f&&M<1&&N>2&&h>2&&!D.hidden?(w=f,N=0):w=h>1&&N>1&&M<6?u:0),l!==n&&(y=innerWidth+n*c,z=innerHeight+n,s=-1*n,l=n),a=d[t].getBoundingClientRect(),(b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){if(R(d[t]),r=!0,M>9)break}else!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||"auto"!=d[t][$](H.sizesAttr)))&&(i=v[0]||d[t]);i&&!r&&R(i)}},a=ae(t),S=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(L(e),K(t,H.loadedClass),Q(t,H.loadingClass),V(t,B),X(t,"lazyloaded"))},i=te(S),B=function(e){i({target:e.target})},F=function(e){var t,a=e[$](H.srcsetAttr);(t=H.customMedia[e[$]("data-media")||e[$]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},s=te(function(t,e,a,i,r){var n,s,o,l,u,f;(u=X(t,"lazybeforeunveil",e)).defaultPrevented||(i&&(a?K(t,H.autosizesClass):t.setAttribute("sizes",i)),s=t[$](H.srcsetAttr),n=t[$](H.srcAttr),r&&(l=(o=t.parentNode)&&j.test(o.nodeName||"")),f=e.firesLoad||"src"in t&&(s||n||l),u={target:t},K(t,H.loadingClass),f&&(clearTimeout(c),c=I(L,2500),V(t,B,!0)),l&&G.call(o.getElementsByTagName("source"),F),s?t.setAttribute("srcset",s):n&&!l&&(d.test(t.nodeName)?function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)}(t,n):t.src=n),r&&(s||l)&&Y(t,{src:n})),t._lazyRace&&delete t._lazyRace,Q(t,H.lazyClass),ee(function(){var e=t.complete&&t.naturalWidth>1;f&&!e||(e&&K(t,H.fastLoadedClass),S(u),t._lazyCache=!0,I(function(){"_lazyCache"in t&&delete t._lazyCache},9)),"lazy"==t.loading&&M--},!0)}),R=function(e){if(!e._lazyRace){var t,a=n.test(e.nodeName),i=a&&(e[$](H.sizesAttr)||e[$]("sizes")),r="auto"==i;(!r&&m||!a||!e[$]("src")&&!e.srcset||e.complete||J(e,H.errorClass)||!J(e,H.lazyClass))&&(t=X(e,"lazyunveilread").detail,r&&re.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,M++,s(e,t,r,i,a))}},r=ie(function(){H.loadMode=3,a()}),o=function(){3==H.loadMode&&(H.loadMode=2),r()},l=function(){m||(f.now()-e<999?I(l,999):(m=!0,H.loadMode=3,a(),q("scroll",o,!0)))};return{_:function(){e=f.now(),k.elements=D.getElementsByClassName(H.lazyClass),v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass),q("scroll",a,!0),q("resize",a,!0),q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);t.length&&t.forEach&&U(function(){t.forEach(function(e){e.complete&&R(e)})})}}),u.MutationObserver?new MutationObserver(a).observe(O,{childList:!0,subtree:!0,attributes:!0}):(O[P]("DOMNodeInserted",a,!0),O[P]("DOMAttrModified",a,!0),setInterval(a,999)),q("hashchange",a,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,!0)}),/d$|^c/.test(D.readyState)?l():(q("load",l),D[P]("DOMContentLoaded",a),I(l,2e4)),k.elements.length?(t(),ee._lsFlush()):a()},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a,n=te(function(e,t,a,i){var r,n,s;if(e._lazysizesWidth=i,i+="px",e.setAttribute("sizes",i),j.test(t.nodeName||""))for(n=0,s=(r=t.getElementsByTagName("source")).length;n<s;n++)r[n].setAttribute("sizes",i);a.detail.dataAttr||Y(e,a.detail)}),i=function(e,t,a){var i,r=e.parentNode;r&&(a=s(e,r,a),(i=X(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=i.detail.width)&&a!==e._lazysizesWidth&&n(e,r,i,a))},t=ie(function(){var e,t=a.length;if(t)for(e=0;e<t;e++)i(a[e])});return{_:function(){a=D.getElementsByClassName(H.autosizesClass),q("resize",t)},checkElems:t,updateElem:i}}(),t=function(){!t.i&&D.getElementsByClassName&&(t.i=!0,re._(),e._())};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}),document.addEventListener("DOMContentLoaded",()=>{const navDropdownToggles=document.querySelectorAll("#navigation .dropdown-toggle"),dropdownMenus=document.querySelectorAll("#navigation .dropdown-menu"),megamenuTablist=document.querySelectorAll("#navigation .megamenu-tablist");function openDropdown(toggle,menu){closeAllDropdowns(),toggle.setAttribute("aria-expanded","true"),menu.setAttribute("aria-hidden","false"),menu.classList.add("show")}function closeDropdown(toggle,menu){toggle.setAttribute("aria-expanded","fal
1se"),menu.setAttribute("aria-hidden","true"),menu.classList.remove("show")}function closeAllDropdowns(){navDropdownToggles.forEach(toggle=>{toggle.setAttribute("aria-expanded","false")}),dropdownMenus.forEach(menu=>{menu.setAttribute("aria-hidden","true"),menu.classList.remove("show")})}navDropdownToggles.forEach(toggle=>{toggle.addEventListener("click",event=>{const menuId=toggle.getAttribute("aria-controls"),menu=document.getElementById(menuId);if(!menu)return;if(!("true"===toggle.getAttribute("aria-expanded"))){toggle&&menu&&openDropdown(toggle,menu);const firstMenuItem=menu.querySelector('a, button[role="tab"]');firstMenuItem&&firstMenuItem.focus({preventScroll:!0})}}),toggle.addEventListener("blur",()=>{setTimeout(()=>{document.activeElement.closest(".dropdown-menu")||document.activeElement===toggle||closeAllDropdowns()},10)}),toggle.addEventListener("keydown",event=>{const menuId=toggle.getAttribute("aria-controls"),menu=document.getElementById(menuId);if(menu)if("ArrowDown"===event.key){event.preventDefault(),"false"===toggle.getAttribute("aria-expanded")&&toggle.click();const firstMenuLink=menu.querySelector('a, button[role="tab"]');firstMenuLink&&firstMenuLink.focus({preventScroll:!0})}else"ArrowUp"===event.key?event.preventDefault():"Escape"===event.key&&"true"===toggle.getAttribute("aria-expanded")&&toggle.click()})}),dropdownMenus.forEach(menu=>{menu.addEventListener("keydown",event=>{if("Tab"!==event.key)return;const focusableElements=[...menu.querySelectorAll('a, [tabindex="0"]')].filter(el=>!el.closest("[hidden]")),firstElement=focusableElements[0],lastElement=focusableElements[focusableElements.length-1];document.activeElement!==lastElement||event.shiftKey||closeAllDropdowns(),document.activeElement===firstElement&&event.shiftKey&&closeAllDropdowns()})}),dropdownMenus.forEach(menu=>{menu.addEventListener("keydown",event=>{if("ArrowUp"!==event.key&&"ArrowDown"!==event.key)return;if("A"!==event.target.tagName)return;const links=[...menu.querySelectorAll("a.nav-link")].filter(el=>!el.closest("[hidden]")),currentIndex=links.indexOf(event.target);if(-1===currentIndex)return;event.preventDefault();links["ArrowDown"===event.key?(currentIndex+1)%links.length:(currentIndex-1+links.length)%links.length].focus({preventScroll:!0})})}),megamenuTablist.forEach(tablist=>{const tabs=[...tablist.querySelectorAll('[role="tab"]')];function activateTab(tab,moveFocus=!0){tabs.forEach(t=>{const panel=document.getElementById(t.getAttribute("aria-controls")),selected=t===tab;t.setAttribute("aria-selected",selected),t.tabIndex=selected?0:-1,t.classList.toggle("active",selected),panel&&(selected?panel.removeAttribute("hidden"):panel.setAttribute("hidden","hidden"))}),moveFocus&&tab.focus({preventScroll:!0})}tabs.forEach((tab,i)=>{tab.addEventListener("click",()=>activateTab(tab)),tab.addEventListener("keydown",event=>{let next;"ArrowDown"===event.key&&(next=tabs[(i+1)%tabs.length]),"ArrowUp"===event.key&&(next=tabs[(i-1+tabs.length)%tabs.length]),"Home"===event.key&&(next=tabs[0]),"End"===event.key&&(next=tabs[tabs.length-1]),next&&(event.preventDefault(),activateTab(next))})})}),document.querySelectorAll('[role="tabpanel"]').forEach(panel=>{panel.addEventListener("keydown",event=>{event.target!==panel||"ArrowUp"!==event.key&&"ArrowDown"!==event.key||event.preventDefault()})});const collapseTriggers=document.querySelectorAll("#head .iconmenu li"),collapses=document.querySelectorAll("#header .collapse");collapseTriggers.forEach(trigger=>{const buttonLink=trigger.querySelector('a[role="button"]');buttonLink&&(buttonLink.addEventListener("keydown",e=>{if("Enter"===e.key||" "===e.key){e.preventDefault();const targetID=buttonLink.getAttribute("data-bs-target"),target=document.querySelector(targetID);if(target){bootstrap.Collapse.getOrCreateInstance(target).toggle()}}}),buttonLink.addEventListener("click",e=>{e.preventDefault();const targetID=buttonLink.getAttribute("data-bs-target"),target=document.querySelector(targetID);if(target){bootstrap.Collapse.getOrCreateInstance(target).toggle()}}))}),collapses.forEach(collapse=>{collapse.addEventListener("focusout",()=>{setTimeout(()=>{const active=document.activeElement,trigger=document.querySelector(`[data-bs-target='#${collapse.id}'] a, [data-bs-target='#${collapse.id}'] button`);if(!(collapse.contains(active)||trigger&&active===trigger)){const collapseInstance=bootstrap.Collapse.getInstance(collapse);collapseInstance&&collapseInstance.hide()}},10)})}),document.addEventListener("hidden.bs.collapse",e=>{const target=e.target,trigger=document.querySelector(`[data-bs-target='#${target.id}']`);
1trigger&&trigger.setAttribute("aria-expanded","false"),document.activeElement!==trigger&&setTimeout(()=>{trigger.focus({preventScroll:!0})},0)}),document.addEventListener("shown.bs.collapse",e=>{const target=e.target,trigger=document.querySelector(`[data-bs-target='#${target.id}']`);setTimeout(()=>{const firstFocusable=target.querySelector('a, button, input, [tabindex="0"]');firstFocusable?firstFocusable.focus({preventScroll:!0}):target.focus({preventScroll:!0}),function(collapseElement,toggleElement){if(!collapseElement||!toggleElement)return;const focusableElements=collapseElement.querySelectorAll('a, button, input, textarea, [tabindex]:not([tabindex="-1"])');if(0===focusableElements.length)return;const first=focusableElements[0],last=focusableElements[focusableElements.length-1];collapseElement.addEventListener("keydown",e=>{"Tab"===e.key&&(e.shiftKey?document.activeElement===first&&(e.preventDefault(),toggleElement.focus({preventScroll:!0})):document.activeElement===last&&(e.preventDefault(),toggleElement.focus({preventScroll:!0})))})}(target,trigger.querySelector('a, button, [role="button"]')||trigger)},100)});const dropdownToggles=document.querySelectorAll("#mobile-navigation .nav-link.dropdown-toggle");dropdownToggles.forEach(toggle=>{toggle.addEventListener("click",event=>{event.preventDefault(),event.stopPropagation();const menuId=toggle.getAttribute("aria-controls"),menu=document.getElementById(menuId);if(!menu)return;if(!("true"===toggle.getAttribute("aria-expanded"))){toggle&&menu&&openDropdown(toggle,menu);const firstMenuItem=menu.querySelector("a");firstMenuItem&&firstMenuItem.focus({preventScroll:!0})}}),toggle.addEventListener("keydown",event=>{"Enter"!==event.key&&" "!==event.key||(event.preventDefault(),toggle.click())})}),document.querySelectorAll("#mobile-navigation .dropdown-menu").forEach(menu=>{menu.addEventListener("focusout",function(e){setTimeout(()=>{const toggleId=menu.getAttribute("aria-labelledby"),toggle=toggleId?document.getElementById(toggleId):document.querySelector(`[aria-controls="${menu.id}"]`),active=document.activeElement;menu.contains(active)||toggle&&active===toggle||toggle&&closeDropdown(toggle,menu)},10)})}),document.addEventListener("click",event=>{event.target.closest("#mobile-navigation")||dropdownToggles.forEach(toggle=>{const menuId=toggle.getAttribute("aria-controls"),menu=document.getElementById(menuId);menu&&toggle&&menu&&closeDropdown(toggle,menu)})}),document.querySelectorAll(".dropdown").forEach(dropdown=>{const toggle=dropdown.querySelector(".dropdown-toggle"),menu=dropdown.querySelector(".dropdown-menu");dropdown.addEventListener("mouseenter",()=>{toggle&&menu&&openDropdown(toggle,menu)}),dropdown.addEventListener("mouseleave",()=>{toggle&&menu&&closeDropdown(toggle,menu)})});const accordionButtons=document.querySelectorAll(".accordion-button");accordionButtons.forEach((button,index)=>{button.addEventListener("keydown",event=>{"ArrowDown"===event.key?(event.preventDefault(),accordionButtons[index+1]?.focus({preventScroll:!0})):"ArrowUp"===event.key?(event.preventDefault(),accordionButtons[index-1]?.focus({preventScroll:!0})):"Home"===event.key?(event.preventDefault(),accordionButtons[0]?.focus({preventScroll:!0})):"End"===event.key&&(event.preventDefault(),accordionButtons[accordionButtons.length-1]?.focus({preventScroll:!0}))}),button.addEventListener("click",()=>{const panelId=button.getAttribute("aria-controls");document.getElementById(panelId)?.querySelector('a, button, input, [tabindex="0"]')?.focus({preventScroll:!0})})})}),window.Lightbox??=class Lightbox{constructor(el,options={}){this.bootstrap=window.bootstrap;if(this.settings={...bootstrap.Modal.Default,...bootstrap.Carousel.Default,interval:!1,target:'[data-toggle="lightbox"]',gallery:"lightbox-gallery",size:"xl",constrain:!0,...options},"string"==typeof el&&(this.settings.target=el,!(el=document.querySelector(this.settings.target))))throw new Error(`Element "${this.settings.target}" not found.`);this.el=el,this.type=el.dataset.type||"",this.srcTemp=this.getSrc(el),this.sources=this.getGalleryItems(),this.src=this.srcTemp.src,this.caption=this.srcTemp.caption,this.hash=this.randomHash(),this.modalOptions=this.setOptionsFromSettings(bootstrap.Modal.Default),this.carouselOptions=this.setOptionsFromSettings(bootstrap.Carousel.Default),this.createCarousel(),this.createModal()}show(){document.body.appendChild(this.modalElement),this.modal.show()}hide(){this.modal.hide()}setOptionsFromSettings(obj){return Object.fromEntries(Object.keys(obj).map(key=>[key,this.settings[key]]))}getSrc(el){let src=el.dataset.src||el.dataset.remote||el.href||"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20138%20138%27%2F%3E";if("html"===el.dataset.type)return src;src.startsWith("http")||src.startsWith("//")||(src=new URL(src,window.location.origin).toString());const caption=el.dataset.footer||el.dataset.caption;return caption?{src:src,caption:caption}:{src:src,caption:""}}getGalleryItems(){let galleryTarget;if(this.settings.gallery){if(Array.isArray(this.settings.gallery))return this.settings.gallery;galleryTarget=this.settings.gallery}else this.el.dataset.gallery&&(galleryTarget=this.el.dataset.gallery);return galleryTarget?Array.from(document.querySelectorAll(`[data-gallery="${galleryTarget}"]`),v=>{const srcObj=this.getSrc(v);return{src:srcObj.src,caption:srcObj.caption,type:v.dataset.type||""}}
1):[{src:this.src,caption:this.caption,type:this.type||""}]}getYoutubeId(src){if(!src)return!1;const matches=src.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return!(!matches||11!==matches[2].length)&&matches[2]}getYoutubeLink(src){const youtubeId=this.getYoutubeId(src);if(!youtubeId)return!1;const arr=src.split("?");return`https://www.youtube.com/embed/${youtubeId}${arr.length>1?"?"+arr[1]:""}`}getInstagramEmbed(src){if(/instagram/.test(src))return`<iframe src="${src+=/\/embed$/.test(src)?"":"/embed"}" class="start-50 translate-middle-x border-0 overflow-hidden" style="max-width:500px;" allowtransparency="true"></iframe>`}isEmbed(src){const isEmbed=new RegExp("("+Lightbox.config.allowedEmbedTypes.join("|")+")").test(src),isImg=/\.(png|jpe?g|gif|svg|webp)/i.test(src)||"image"===this.el.dataset.type;return isEmbed||!isImg&&!1}getCaption(caption){return caption?`<p class="lightbox-captionlightbox-caption m-0 p-2 text-center small"><em>${caption}</em></p>`:""}getIframeHtml(src){const youtubeLink=this.getYoutubeLink(src);if(youtubeLink)return`<iframe src="${youtubeLink}" \n                title="YouTube video player" \n                class="border-0" \n                allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;" \n                allowfullscreen></iframe>`;const instagramEmbed=this.getInstagramEmbed(src);return instagramEmbed||`<iframe src="${src}" \n                class="border-0 embed-responsive-item" \n                allowfullscreen></iframe>`}createSlide(item,index){const caption=this.getCaption(item.caption);let innerHTML;if(this.isEmbed(item.src))innerHTML=this.getIframeHtml(item.src);else{const constrainedClasses="mw-100 mh-100 h-auto w-auto m-auto top-0 end-0 bottom-0 start-0",defaultClasses="h-100 w-100",imgClasses=this.settings.constrain?constrainedClasses:defaultClasses;innerHTML=`<img src="${0===index?item.src:"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C/svg%3E"}" data-src="${item.src}" class="d-block ${imgClasses} img-fluid lazyload" style="z-index:1;object-fit:contain;" alt="">`}return`<div class="carousel-item ${0===index?"active":""}" style="min-height:100px;">\n            <div class="spinner-border position-absolute top-50 start-50 translate-middle text-secondary" style="z-index:1;">\n             <i class="svg-inline--fa fa-spinner fa-spin-pulse fa-fw"></i>\n         </div>\n            <div class="ratio ratio-16x9">${innerHTML}</div>\n            ${caption}\n        </div>`}createCarouselControls(){return this.sources.length<2?"":`<button id="lightboxCarousel-${this.hash}-prev" class="carousel-control carousel-control-prev h-75 m-auto" \n                type="button" data-bs-target="#lightboxCarousel-${this.hash}" data-bs-slide="prev">\n            <span class="carousel-control-prev-icon" aria-hidden="true"></span>\n            <span class="visually-hidden">Previous</span>\n        </button>\n        <button id="lightboxCarousel-${this.hash}-next" class="carousel-control carousel-control-next h-75 m-auto" \n                type="button" data-bs-target="#lightboxCarousel-${this.hash}" data-bs-slide="next">\n            <span class="carousel-control-next-icon" aria-hidden="true"></span>\n            <span class="visually-hidden">Next</span>\n        </button>`}createCarousel(){const template=document.createElement("template"),slidesHtml=this.sources.map((item,index)=>this.createSlide(item,index)).join(""),controlsHtml=this.createCarouselControls(),classes=["carousel","slide",..."fullscreen"===this.settings.size?["position-absolute","w-100"]:[]].join(" "),html=`<div id="lightboxCarousel-${this.hash}" class="${classes}" data-bs-ride="carousel" data-bs-interval="${this.carouselOptions.interval}">\n            <div class="carousel-inner">\n                ${slidesHtml}\n            </div>\n            ${controlsHtml}\n        </div>`;template.innerHTML=html.trim(),this.carouselElement=template.content.firstChild;const carouselOptions={...this.carouselOptions,keyboard:!1};this.carousel=new bootstrap.Carousel(this.carouselElement,carouselOptions);const elSrc=this.type&&"image"!==this.type?this.type+this.src:this.src;this.carousel.to(this.findGalleryItemIndex(this.sources,elSrc)),!0===this.carouselOptions.keyboard&&document.addEventListener("keydown",e=>"ArrowLeft"===e.code?(this.carousel.prev(),!1):"ArrowRight"===e.code?(this.carousel.next(),!1):void 0),this.carouselElement.addEventListener("slide.bs.carousel",event=>{const newSlideIndex=event.to,nextSlide=this.carouselElement.querySelectorAll(".carousel-item")[newSlideIndex],imgElement=nextSlide.querySelector("img[data-src]");if(imgElement&&imgElement.dataset.src){const spinner=nextSlide.querySelector(".spinner-border");spinner&&(spinner.style.display="block"),imgElement.src=imgElement.dataset.src,imgElement.onload=()=>{spinner&&(spinner.style.display="none")},imgElement.removeAttribute("data-src")}});let touchStartX=0,touchEndX=0;this.carouselElement.addEventListener("touchstart",event=>{touchStartX=event.changedTouches[0].screenX}),this.carouselElement.addEventListener("touchend",event=>{touchEndX=event.changedTouches[0].screenX;const deltaX=touchStartX-touchEndX;deltaX>50&&this.carousel.next(),deltaX<-50&&this.carousel.prev()});
1let mouseStartX=0,mouseEndX=0,isDragging=!1;return this.carouselElement.addEventListener("mousedown",event=>{isDragging=!0,mouseStartX=event.screenX}),this.carouselElement.addEventListener("mouseup",event=>{if(!isDragging)return;mouseEndX=event.screenX;const deltaX=mouseStartX-mouseEndX;deltaX>50&&this.carousel.next(),deltaX<-50&&this.carousel.prev(),isDragging=!1}),this.carouselElement.addEventListener("mouseleave",()=>{isDragging=!1}),this.carousel}findGalleryItemIndex(haystack,needle){return haystack.findIndex(item=>item.src===needle)||0}createModal(){const template=document.createElement("template"),html=`<div class="modal lightbox fade" id="lightboxModal-${this.hash}" role="dialog" aria-labelledby="Modal Lightbox" tabindex="-1" aria-hidden="true">\n            <div class="modal-dialog modal-dialog-centered modal-${this.settings.size}" role="document">\n                <div class="modal-content">\n                    <div class="modal-header">\n                        <button type="button" class="btn-close" \n                            data-bs-dismiss="modal" aria-label="Schließen">\n                        </button>\n                    </div>\n                    <div class="modal-body p-0" id="modalContent"></div>\n                </div>\n            </div>\n        </div>`;return template.innerHTML=html.trim(),this.modalElement=template.content.firstChild,this.addCarouselToModalBody(),this.addModalEventListeners(),this.modal=new bootstrap.Modal(this.modalElement,{...this.modalOptions,backdrop:!0,keyboard:!0}),this.modal}addCarouselToModalBody(){const modalBody=this.modalElement.querySelector(".modal-body");if(!modalBody)throw new Error("Modal body not found");modalBody.appendChild(this.carouselElement)}addModalEventListeners(){const closeButton=this.modalElement.querySelector("[data-bs-dismiss]");closeButton&&closeButton.addEventListener("click",()=>this.modal.hide()),this.modalElement.addEventListener("shown.bs.modal",()=>{document.getElementById("modalContent").focus()}),this.modalElement.addEventListener("hide.bs.modal",()=>{closeButton&&(closeButton.setAttribute("disabled","true"),document.body.focus())}),this.modalElement.addEventListener("hidden.bs.modal",()=>{document.body.focus(),this.modalElement.remove()})}randomHash(length=8){const chars="abcdefghijklmnopqrstuvwxyz0123456789";let result="";for(let i=0;i<length;i++)result+=chars[Math.floor(36*Math.random())];return result}static config={allowedEmbedTypes:["embed","youtube","vimeo","instagram","url"],defaultSelector:'[data-toggle="lightbox"]'};static initializeAll(){const selector=Lightbox.config.defaultSelector,elements=document.querySelectorAll(selector);if(0===elements.length)return;const groupedGalleries=new Map;elements.forEach(el=>{const galleryName=el.dataset.gallery||null;galleryName?(groupedGalleries.has(galleryName)||groupedGalleries.set(galleryName,[]),groupedGalleries.get(galleryName).push(el)):el.addEventListener("click",function(e){e.preventDefault();new Lightbox(this).show()})});for(let[galleryName,galleryElements]of groupedGalleries)galleryElements.forEach(el=>el.addEventListener("click",function(e){e.preventDefault();new Lightbox(this,{gallery:galleryName}).show()}))}static registerWithBootstrap(){"undefined"!=typeof window&&window.bootstrap&&(window.bootstrap.Lightbox=Lightbox)}},document.addEventListener("DOMContentLoaded",()=>{Lightbox.initializeAll(),Lightbox.registerWithBootstrap()}),(()=>{var e={163:e=>{e.exports=function(e){var t,n=[].forEach,l=[].some,o=document.body,i=!0,r=" ";function s(t,l){var o,i,c,d=l.appendChild((o=t,i=document.createElement("li"),c=document.createElement("a"),e.listItemClass&&i.setAttribute("class",e.listItemClass),e.onClick&&(c.onclick=e.onClick),e.includeTitleTags&&c.setAttribute("title",o.textContent),e.includeHtml&&o.childNodes.length?n.call(o.childNodes,function(e){c.appendChild(e.cloneNode(!0))}):c.textContent=o.textContent,c.setAttribute("href",e.basePath+"#"+o.id),c.setAttribute("class",e.linkClass+r+"node-name--"+o.nodeName+r+e.extraLinkClasses),i.appendChild(c),i));if(t.children.length){var u=a(t.isCollapsed);
1t.children.forEach(function(e){s(e,u)}),d.appendChild(u)}}function a(t){var n=e.orderedList?"ol":"ul",l=document.createElement(n),o=e.listClass+r+e.extraListClasses;return t&&(o+=r+e.collapsibleClass,o+=r+e.isCollapsedClass),l.setAttribute("class",o),l}function c(t){var n=0;return null!==t&&(n=t.offsetTop,e.hasInnerContainers&&(n+=c(t.offsetParent))),n}function d(t){return t&&-1!==t.className.indexOf(e.collapsibleClass)&&-1!==t.className.indexOf(e.isCollapsedClass)?(t.className=t.className.split(r+e.isCollapsedClass).join(""),d(t.parentNode.parentNode)):t}return{enableTocAnimation:function(){i=!0},disableTocAnimation:function(t){var n=t.target||t.srcElement;"string"==typeof n.className&&-1!==n.className.indexOf(e.linkClass)&&(i=!1)},render:function(e,n){var l=a(!1);if(n.forEach(function(e){s(e,l)}),null!==(t=e||t))return t.firstChild&&t.removeChild(t.firstChild),0===n.length?t:t.appendChild(l)},updateToc:function(s){var a;a=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop,e.positionFixedSelector&&function(){var n;
1n=e.scrollContainer&&document.querySelector(e.scrollContainer)?document.querySelector(e.scrollContainer).scrollTop:document.documentElement.scrollTop||o.scrollTop;var l=document.querySelector(e.positionFixedSelector);"auto"===e.fixedSidebarOffset&&(e.fixedSidebarOffset=t.offsetTop),n>e.fixedSidebarOffset?-1===l.className.indexOf(e.positionFixedClass)&&(l.className+=r+e.positionFixedClass):l.className=l.className.split(r+e.positionFixedClass).join("")}();var u,f=s;if(i&&null!==t&&f.length>0){l.call(f,function(t,n){return c(t)>a+e.headingsOffset+10?(u=f[0===n?n:n-1],!0):n===f.length-1?(u=f[f.length-1],!0):void 0});var m=t.querySelectorAll("."+e.linkClass);n.call(m,function(t){t.className=t.className.split(r+e.activeLinkClass).join("")});var h=t.querySelectorAll("."+e.listItemClass);n.call(h,function(t){t.className=t.className.split(r+e.activeListItemClass).join("")});var p=t.querySelector("."+e.linkClass+".node-name--"+u.nodeName+'[href="'+e.basePath+"#"+u.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/@])/g,"\\$1")+'"]');p&&-1===p.className.indexOf(e.activeLinkClass)&&(p.className+=r+e.activeLinkClass);var C=p&&p.parentNode;C&&-1===C.className.indexOf(e.activeListItemClass)&&(C.className+=r+e.activeListItemClass);var g=t.querySelectorAll("."+e.listClass+"."+e.collapsibleClass);n.call(g,function(t){-1===t.className.indexOf(e.isCollapsedClass)&&(t.className+=r+e.isCollapsedClass)}),p&&p.nextSibling&&-1!==p.nextSibling.className.indexOf(e.isCollapsedClass)&&(p.nextSibling.className=p.nextSibling.className.split(r+e.isCollapsedClass).join("")),d(p&&p.parentNode.parentNode)}}}}},547:e=>{e.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(e){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1}},971:function(e,t,n){var l,o,i;o=[],l=function(e){"use strict";var t,l,o,i=n(547),r={},s={},a=n(163),c=n(279),d=n(938),u=!!(e&&e.document&&e.document.querySelector&&e.addEventListener);if("undefined"!=typeof window||u){var f=Object.prototype.hasOwnProperty;return s.destroy=function(){var e=h(r);null!==e&&(r.skipRendering||e&&(e.innerHTML=""),r.scrollContainer&&document.querySelector(r.scrollContainer)?(document.querySelector(r.scrollContainer).removeEventListener("scroll",this._scrollListener,!1),document.querySelector(r.scrollContainer).removeEventListener("resize",this._scrollListener,!1),t&&document.querySelector(r.scrollContainer).removeEventListener("click",this._clickListener,!1)):(document.removeEventListener("scroll",this._scrollListener,!1),document.removeEventListener("resize",this._scrollListener,!1),t&&document.removeEventListener("click",this._clickListener,!1)))},s.init=function(e){if(u){r=function(){for(var e={},t=0;t<arguments.length;t++){var n=arguments[t];for(var l in n)f.call(n,l)&&(e[l]=n[l])}return e}(i,e||{}),this.options=r,this.state={},r.scrollSmooth&&(r.duration=r.scrollSmoothDuration,r.offset=r.scrollSmoothOffset,s.scrollSmooth=n(374).initSmoothScrolling(r)),t=a(r),l=c(r),this._buildHtml=t,this._parseContent=l,this._headingsArray=o,s.destroy();var p=function(e){try{return e.contentElement||document.querySelector(e.contentSelector)}catch(t){return console.warn("Contents element not found: "+e.contentSelector),null}}(r);if(null!==p){var C=h(r);if(null!==C&&null!==(o=l.selectHeadings(p,r.headingSelector))){var g=l.nestHeadingsArray(o).nest;r.skipRendering||t.render(C,g),this._scrollListener=m(function(e){t.updateToc(o),!r.disableTocScrollSync&&d(r);var n=e&&e.target&&e.target.scrollingElement&&0===e.target.scrollingElement.scrollTop;(e&&(0===e.eventPhase||null===e.currentTarget)||n)&&(t.updateToc(o),r.scrollEndCallback&&r.scrollEndCallback(e))}
1,r.throttleTimeout),this._scrollListener(),r.scrollContainer&&document.querySelector(r.scrollContainer)?(document.querySelector(r.scrollContainer).addEventListener("scroll",this._scrollListener,!1),document.querySelector(r.scrollContainer).addEventListener("resize",this._scrollListener,!1)):(document.addEventListener("scroll",this._scrollListener,!1),document.addEventListener("resize",this._scrollListener,!1));var v=null;return this._clickListener=m(function(e){r.scrollSmooth&&t.disableTocAnimation(e),t.updateToc(o),v&&clearTimeout(v),v=setTimeout(function(){t.enableTocAnimation()},r.scrollSmoothDuration)},r.throttleTimeout),r.scrollContainer&&document.querySelector(r.scrollContainer)?document.querySelector(r.scrollContainer).addEventListener("click",this._clickListener,!1):document.addEventListener("click",this._clickListener,!1),this}}}},s.refresh=function(e){s.destroy(),s.init(e||this.options)},e.tocbot=s,s}function m(e,t,n){var l,o;return t||(t=250),function(){var i=n||this,r=+new Date,s=arguments;l&&r<l+t?(clearTimeout(o),o=setTimeout(function(){l=r,e.apply(i,s)},t)):(l=r,e.apply(i,s))}}function h(e){try{return e.tocElement||document.querySelector(e.tocSelector)}catch(t){return console.warn("TOC element not found: "+e.tocSelector),null}}}(void 0!==n.g?n.g:this.window||this.global),void 0===(i="function"==typeof l?l.apply(t,o):l)||(e.exports=i)},279:e=>{e.exports=function(e){var t=[].reduce;function n(e){return e[e.length-1]}function l(e){return+e.nodeName.toUpperCase().replace("H","")}function o(t){if(!(t instanceof window.HTMLElement))return t;if(e.ignoreHiddenElements&&(!t.offsetHeight||!t.offsetParent))return null;const n=t.getAttribute("data-heading-label")||(e.headingLabelCallback?String(e.headingLabelCallback(t.textContent)):t.textContent.trim());var o={id:t.id,children:[],nodeName:t.nodeName,headingLevel:l(t),textContent:n};return e.includeHtml&&(o.childNodes=t.childNodes),e.headingObjectCallback?e.headingObjectCallback(o,t):o}return{nestHeadingsArray:function(l){return t.call(l,function(t,l){var i=o(l);return i&&function(t,l){for(var i=o(t),r=i.headingLevel,s=l,a=n(s),c=r-(a?a.headingLevel:0);c>0&&(!(a=n(s))||r!==a.headingLevel);)a&&void 0!==a.children&&(s=a.children),c--;r>=e.collapseDepth&&(i.isCollapsed=!0),s.push(i)}(i,t.nest),t},{nest:[]})},selectHeadings:function(t,n){var l=n;e.ignoreSelector&&(l=n.split(",").map(function(t){return t.trim()+":not("+e.ignoreSelector+")"}));try{return t.querySelectorAll(l)}catch(e){return console.warn("Headers not found with selector: "+l),null}}}}},374:(e,t)=>{t.initSmoothScrolling=function(e){var t=e.duration,n=e.offset,l=location.hash?o(location.href):location.href;function o(e){return e.slice(0,e.lastIndexOf("#"))}document.body.addEventListener("click",function(i){var r;"a"!==(r=i.target).tagName.toLowerCase()||!(r.hash.length>0||"#"===r.href.charAt(r.href.length-1))||o(r.href)!==l&&o(r.href)+"#"!==l||i.target.className.indexOf("no-smooth-scroll")>-1||"#"===i.target.href.charAt(i.target.href.length-2)&&"!"===i.target.href.charAt(i.target.href.length-1)||-1===i.target.className.indexOf(e.linkClass)||function(e,t){var n,l,o=window.pageYOffset,i={duration:t.duration,offset:t.offset||0,callback:t.callback,easing:t.easing||function(e,t,n,l){return(e/=l/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}},r=document.querySelector('[id="'+decodeURI(e).split("#").join("")+'"]')||document.querySelector('[id="'+e.split("#").join("")+'"]'),s="string"==typeof e?i.offset+(e?r&&r.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):e,a="function"==typeof i.duration?i.duration(s):i.duration;function c(e){l=e-n,window.scrollTo(0,i.easing(l,o,s,a)),l<a?requestAnimationFrame(c):(window.scrollTo(0,o+s),"function"==typeof i.callback&&i.callback())}requestAnimationFrame(function(e){n=e,c(e)})}(i.target.hash,{duration:t,offset:n,callback:function(){var e,t;e=i.target.hash,(t=document.getElementById(e.substring(1)))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}})},!1)}},938:e=>{e.exports=function(e){var t=e.tocElement||document.querySelector(e.tocSelector);if(t&&t.scrollHeight>t.clientHeight){var n=t.querySelector("."+e.activeListItemClass);n&&(t.scrollTop=n.offsetTop)}}}},t={};function n(l){var o=t[l];if(void 0!==o)return o.exports;var i=t[l]={exports:{}};
1return e[l].call(i.exports,i,i.exports,n),i.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n(971)})(),document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("noscript").forEach(el=>{el.parentNode.removeChild(el)});const tocOuter=document.getElementById("toc-outer");if(tocOuter){tocbot.init({headingSelector:"h2, h3, h4, h5, h6",hasInnerContainers:!0,collapseDepth:6,headingsOffset:150,scrollSmoothOffset:-150,positionFixedSelector:".toc-cont",fixedSidebarOffset:700,includeHtml:!0,ignoreHiddenElements:!0});const sidebar=document.getElementById("sidebar"),tocCont=document.querySelector(".toc-cont"),tocNav=document.querySelector(".toc"),tocClose=document.querySelector(".toc-close"),tocToggle=document.querySelector(".toc-toggle"),toContHeight=tocCont.offsetHeight;let lastFixedState;const hideToc=()=>{tocNav.classList.remove("d-block"),tocClose.classList.remove("d-flex"),tocClose.classList.add("d-none"),tocToggle.setAttribute("aria-expanded","false")},showToc=()=>{tocNav.classList.add("d-block"),tocClose.classList.remove("d-none"),tocClose.classList.add("d-flex"),tocToggle.setAttribute("aria-expanded","true");const firstLink=tocNav.querySelector("a.toc-link");firstLink&&firstLink.focus()},moveTocToSidebar=()=>{sidebar&&tocCont&&tocCont.parentNode!==sidebar&&sidebar.appendChild(tocCont)},moveTocToContent=()=>{tocOuter&&tocCont&&tocCont.parentNode!==tocOuter&&tocOuter.appendChild(tocCont)};tocToggle.addEventListener("click",()=>{!tocNav.classList.contains("d-block")&&tocCont.classList.contains("is-position-fixed")&&showToc()}),tocToggle.addEventListener("keydown",evt=>{"Enter"!==evt.key&&" "!==evt.key||(evt.preventDefault(),!tocNav.classList.contains("d-block")&&tocCont.classList.contains("is-position-fixed")&&showToc())}),tocClose.addEventListener("click",function(e){e.stopPropagation(),hideToc(),tocToggle.focus()}),document.addEventListener("scroll",()=>{const isFixed=tocCont.classList.contains("is-position-fixed");isFixed!==lastFixedState&&(lastFixedState=isFixed,isFixed?(moveTocToSidebar(),tocOuter.style.height=`${toContHeight}px`):(hideToc(),moveTocToContent(),tocOuter.style.height="auto"))})}["scroll","touchstart","touchmove","swipe","load"].forEach(eventType=>{window.addEventListener(eventType,function(){!function(){var arrow;arrow=arrowToTop,document.documentElement.scrollTop>=100?arrow.style.display="inline-block":arrow.style.display="none";const youtubePlayers=document.getElementsByClassName("youtube-player");for(let player of youtubePlayers)player.onclick=function(){this.children[0].classList.replace("visible","invisible"),this.offsetHeight<=233&&(this.children[1].children[0].children[0].style.overflow="scroll",this.children[1].children[0].children[0].style.height="100%"),this.children[1].classList.replace("invisible","visible")}}()},{capture:!0,passive:!0})});const form=document.getElementById("newsletter-form");if(form){const emailInput=document.getElementById("u_EMail"),actionRadios=document.querySelectorAll("#newsletter-form .form-check input"),emailError=emailInput?.nextElementSibling||null,radioError=actionRadios[0]?.closest(".row")?.querySelector(".error-message")||null;function isRadioSelected(radioButtons){return[...radioButtons].some(radio=>radio.checked)}function validateEmailInput(){const requiredMessage=emailInput.getAttribute("data-required-message"),errorMessage=emailInput.getAttribute("data-error-message");""===emailInput.value.trim()?(emailError.textContent=requiredMessage,emailError.style.display="inline-block"):isValidEmail(emailInput.value)?emailError.style.display="none":(emailError.textContent=errorMessage,emailError.style.display="inline-block")}function isValidEmail(email){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.trim())}form.addEventListener("submit",function(event){let isValid=!0;event.preventDefault(),emailError.style.display="none",radioError.style.display="none",""!==emailInput.value.trim()&&isValidEmail(emailInput.value)||(validateEmailInput(),isValid=!1),isRadioSelected(actionRadios)||(radioError.style.display="inline-block",isValid=!1),isValid&&form.submit()}),emailInput.addEventListener("input",function(){validateEmailInput()}),actionRadios.forEach(radio=>{radio.addEventListener("change",function(){isRadioSelected(actionRadios)&&(radioError.style.display="none")})})}const arrowToTop=document.getElementById("return-to-top");arrowToTop.addEventListener("click",()=>{scrollToSmoothly(document.getElementById("header").offsetTop,500)});const glossar=document.querySelector(".glossar-nav");glossar&&glossar.querySelectorAll("a").forEach(el=>{el.setAttribute("href",`${location.protocol}//${location.host}${location.pathname}${el.getAttribute("href")}`)}),document.querySelectorAll(".swiper-wrapper-group").forEach(groupEl=>{const thumbsEl=groupEl.querySelector(".swiper-thumbs"),topEl=groupEl.querySelector(".swiper-top"),nextBtn=groupEl.querySelector(".swiper-button-next"),prevBtn=groupEl.querySelector(".swiper-button-prev"),swiperThumbs=new Swiper(thumbsEl,{lazy:!0,keyboard:{enabled:!0,onlyInViewport:!1,pageUpDown:!0},a11y:{enabled:!0},grabCursor:!0,spaceBetween:10,slidesPerView:4,watchSlidesProgress:!0});new Swiper(topEl,{lazy:!0,keyboard:{enabled:!0,onlyInViewport:!1,pageUpDown:!0},a11y:{enabled:!0},grabCursor:!0,spaceBetween:10,navigation:{nextEl:nextBtn,prevEl:prevBtn},thumbs:{swiper:swiperThumbs}})})});

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.