1(self.webpackChunkfriedwald=self.webpackChunkfriedwald||[]).push([[1574],{211(){},8705(){},753(e,t,s){s(211),s(8705),s(9324)},9324(e,t,s){"use strict";s.r(t),s.d(t,{default:()=>n});const i={chatButton:"#chat-button",eyeAble:"#eyeAble_container_ID",stickyBtns:"#footer .sticky-btns"};class l{constructor(){this.isHidden=!1,this.lastScrollY=window.scrollY,this.targetElements=[],this.init()}init(){this.collectTargetElements(),this.observeDynamicElements(),this.bindEvents()}isMobileView(){return window.innerWidth<=991}collectTargetElements(){Object.values(i).forEach(e=>{const t=document.querySelector(e);t&&!this.targetElements.includes(t)&&this.targetElements.push(t)})}observeDynamicElements(){new MutationObserver(()=>{Object.values(i).forEach(e=>{const t=document.querySelector(e);t&&!this.targetElements.includes(t)&&(this.targetElements.push(t),this.isHidden&&this.isMobileView()&&t.classList.add("mobile-toggle-hidden"))})}).observe(document.body,{childList:!0,subtree:!0})}bindEvents(){window.addEventListener("scroll",()=>this.handleScroll(),{passive:!0}),window.addEventListener("resize",()=>this.handleResize())}handleScroll(){if(!this.isMobileView())return;const e=window.scrollY,t=e>this.lastScrollY;t&&!this.isHidden&&e>0?this.hide():!t&&this.isHidden&&this.show(),this.lastScrollY=e}hide(){this.isHidden=!0,this.targetElements.forEach(e=>{e.classList.remove("mobile-toggle-visible"),e.classList.add("mobile-toggle-hidden")})}show(){this.isHidden=!1,this.targetElements.forEach(e=>{e.classList.remove("mobile-toggle-hidden"),e.classList.add("mobile-toggle-visible")})}handleResize(){this.isMobileView()||(this.targetElements.forEach(e=>{e.classList.remove("mobile-toggle-hidden","mobile-toggle-visible")}),this.isHidden=!1),this.lastScrollY=window.scrollY}}document.addEventListener("DOMContentLoaded",()=>{"default"===document.body.dataset.instance&&new l});const n=l}},e=>{e(e.s=753)}]);
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.