1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3708,6525],{48348:(e,t,n)=>{n.d(t,{A:()=>u});var r,o=n(55729),s=function(e,t){return(s=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},i=(function(e){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r<arguments.length;r++){var o=arguments[r];if(o){var s=typeof o;if("string"===s||"number"===s)e.push(o);else if(Array.isArray(o)&&o.length){var i=n.apply(null,o);i&&e.push(i)}else if("object"===s)for(var l in o)t.call(o,l)&&o[l]&&e.push(l)}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n}(r={path:void 0,exports:{},require:function(e,t){throw null==t&&r.path,Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}},r.exports),r.exports);function l(e,t,n){function r(){var a=Date.now()-l;a<t&&a>=0?o=setTimeout(r,t-a):(o=null,n||(c=e.apply(i,s),i=s=null))}null==t&&(t=100);var o,s,i,l,c,a=function(){i=this,s=arguments,l=Date.now();var a=n&&!o;return o||(o=setTimeout(r,t)),a&&(c=e.apply(i,s),i=s=null),c};return a.clear=function(){o&&(clearTimeout(o),o=null)},a.flush=function(){o&&(c=e.apply(i,s),i=s=null,clearTimeout(o),o=null)},a}l.debounce=l,!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".indiana-scroll-container {\n overflow: auto; }\n .indiana-scroll-container--dragging {\n scroll-behavior: auto !important; }\n .indiana-scroll-container--dragging > * {\n pointer-events: none;\n cursor: -webkit-grab;\n cursor: grab; }\n .indiana-scroll-container--hide-scrollbars {\n overflow: hidden;\n overflow: -moz-scrollbars-none;\n -ms-overflow-style: none;\n scrollbar-width: none; }\n .indiana-scroll-container--hide-scrollbars::-webkit-scrollbar {\n display: none !important;\n height: 0 !important;\n width: 0 !important;\n background: transparent !important;\n -webkit-appearance: none !important; }\n .indiana-scroll-container--native-scroll {\n overflow: auto; }\n\n.indiana-dragging {\n cursor: -webkit-grab;\n cursor: grab; }\n");var c,a=(c="indiana-scroll-container",function(e,t){if(!e)return c;"string"==typeof e?n=e:t=e;var n,r=c;return n&&(r+="__"+n),r+(t?Object.keys(t).reduce(function(e,n){var o=t[n];return o&&(e+=" "+("boolean"==typeof o?r+"--"+n:r+"--"+n+"_"+o)),e},""):"")});let u=function(e){function t(t){var n=e.call(this,t)||this;return n.onEndScroll=function(){n.scrolling=!1,!n.pressed&&n.started&&n.processEnd()},n.onScroll=function(e){var t=n.container.current;t.scrollLeft===n.scrollLeft&&t.scrollTop===n.scrollTop||(n.scrolling=!0,n.processScroll(e),n.onEndScroll())},n.onTouchStart=function(e){var t=n.props.nativeMobileScroll;if(n.isDraggable(e.target))if(n.internal=!0,t&&n.scrolling)n.pressed=!0;else{var r=e.touches[0];n.processClick(e,r.clientX,r.clientY),!t&&n.props.stopPropagation&&e.stopPropagation()}},n.onTouchEnd=function(e){var t=n.props.nativeMobileScroll;n.pressed&&(!n.started||n.scrolling&&t?n.pressed=!1:n.processEnd(),n.forceUpdate())},n.onTouchMove=function(e){var t=n.props.nativeMobileScroll;if(n.pressed&&(!t||!n.isMobile)){var r=e.touches[0];r&&n.processMove(e,r.clientX,r.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation()}},n.onMouseDown=function(e){n.isDraggable(e.target)&&n.isScrollable()&&(n.internal=!0,-1!==n.props.buttons.indexOf(e.button)&&(n.processClick(e,e.clientX,e.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation()))},n.onMouseMove=function(e){n.pressed&&(n.processMove(e,e.clientX,e.clientY),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation())},n.onMouseUp=function(e){n.pressed&&(n.started?n.processEnd():(n.internal=!1,n.pressed=!1,n.forceUpdate(),n.props.onClick&&n.props.onClick(e)),e.preventDefault(),n.props.stopPropagation&&e.stopPropagation())},n.container=o.createRef(),n.onEndScroll=l(n.onEndScroll,300),n.scrolling=!1,n.started=!1,n.pressed=!1,n.internal=!1,n.getRef=n.getRef.bind(n),n}return function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.componentDidMount=function(){var e=this.props.nativeMobileScroll,t=this.container.current;window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd),t.addEventListener("touchstart",this.onTouchStart,{passive:!1}),t.addEventListener("mousedown",this.onMouseDown,{passive:!1}),e&&(this.isMobile=this.isMobileDevice(),this.isMobile&&this.forceUpdate())},t.prototype.componentWillUnmount=function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},t.prototype.getElement=function(){return this.container.current},t.prototype.isMobileDevice=function(){return void 0!==window.orientation||-1!==navigator.userAgent.indexOf("IEMobile")},t.prototype.isDraggable=function(e){var t=this.props.ignoreElements;if(t){var n=e.closest(t);return null===n||n.contains(this.getElement())}return!0},t.prototype.isScrollable=function(){var e=this.container.current;return e&&(e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight)},t.prototype.processClick=function(e,t,n){var r=this.container.current;this.scrollLeft=r.scrollLeft,this.scrollTop=r.scrollTop,this.clientX=t,this.clientY=n,this.pressed=!0},t.prototype.processStart=function(e){void 0===e&&(e=!0);var t=this.props.onStartScroll;this.started=!0,e&&document.body.classList.add("indiana-dragging"),t&&t({external:!this.internal}),this.forceUpdate()},t.prototype.processScroll=function(e){if(this.started){var t=this.props.onScroll;t&&t({external:!this.internal})}else this.processStart(!1)},t.prototype.processMove=function(e,t,n){var r=this.props,o=r.horizontal,s=r.vertical,i=r.activationDistance,l=r.onScroll,c=this.container.current;this.started?(o&&(c.scrollLeft-=t-this.clientX),s&&(c.scrollTop-=n-this.clientY),l&&l({external:!this.internal}),this.clientX=t,this.clientY=n,this.scrollLeft=c.scrollLeft,this.scrollTop=c.scrollTop):(o&&Math.abs(t-this.clientX)>i||s&&Math.abs(n-this.clientY)>i)&&(this.clientX=t,this.clientY=n,this.processStart())},t.prototype.processEnd=function(){var e=this.props.onEndScroll;this.container.current&&e&&e({external:!this.internal}),this.pressed=!1,this.started=!1,this.scrolling=!1,this.internal=!1,document.body.classList.remove("indiana-dragging"),this.forceUpdate()},t.prototype.getRef=function(e){[this.container,this.props.innerRef].forEach(function(t){t&&("function"==typeof t?t(e):t.current=e)})},t.prototype.render=function(){var e=this.props,t=e.children,n=e.draggingClassName,r=e.className,s=e.style,l=e.hideScrollbars,c=e.component;return o.createElement(c,{className:i(r,this.pressed&&n,a({dragging:this.pressed,"hide-scrollbars":l,"native-scroll":this.isMobile})),style:s,ref:this.getRef,onScroll:this.onScroll},t)},t.defaultProps={nativeMobileScroll:!0,hideScrollbars:!0,activationDistance:10,vertical:!0,horizontal:!0,stopPropagation:!1,style:{},component:"div",buttons:[0]},t}
1(o.PureComponent)},57852:(e,t,n)=>{n.d(t,{J:()=>p,g:()=>d});var r=n(6029),o=n(39283),s=n(7658),i=n(63708),l=n(32988),c=n.n(l),a=n(55729),u=n(48348);let d=(e,t,n,r)=>{let o={};t.forEach(e=>{o[e.getBoundingClientRect().top]=e});let s=window.innerHeight/2,i=Object.keys(o).map(Number);if(!i.length)return;let l=i.reduce(function(e,t){return Math.abs(t-0)<Math.abs(e-0)&&t<s?t:e});l in o&&o[l]!==n&&r(o[l])},p=e=>{var t,n;let{anchors:l,colorSlug:p,colorClass:h,showArrows:f,disableColorWhenScrolling:v=!1}=e;if(!l)return null;let g=l.filter(e=>!e.startsWith("--")&&!e.startsWith("_")),[m,b]=(0,a.useState)(!1),[x,y]=(0,a.useState)(0),w=(0,a.useRef)(null),[S,k]=(0,a.useState)([]),[E,j]=(0,a.useState)(),_=E?g.findIndex(e=>(0,o.jw)(e)===E.id):-1,[N,M]=(0,a.useState)(!1),[L,T]=(0,a.useState)(!1),[C,P]=(0,a.useState)(!1),[R,D]=(0,a.useState)(null),I=(0,a.useRef)(null);(0,a.useEffect)(()=>{D(g.map(()=>I))},[l]),(0,a.useEffect)(()=>{let e=[];g.forEach(t=>{if(null==t?void 0:t.length){let n=document.querySelector("#".concat(CSS.escape((0,o.jw)(t)),".anchor"));n&&e.push(n)}}),k(e)},[l]);let O=null==w||null==(n=w.current)||null==(t=n.container)?void 0:t.current;(0,a.useEffect)(()=>{let e=document.getElementById("special-bar"),t=getComputedStyle(document.body),n=e=>parseInt(t.getPropertyValue(e));y(e?n("--kaktus--header-height-mobile")+50:n("--kaktus--header-height-mobile"))},[]),(0,a.useEffect)(()=>{let e=()=>{if(O&&O.scrollWidth>O.clientWidth){let{clientWidth:e,scrollLeft:t,scrollWidth:n}=O,r=e+t===n;r&&L&&T(!1),r||L||T(!0);let o=t>0&&n>e;o&&!N&&M(!0),!o&&N&&M(!1)}},t=t=>{d(t,S,E,j),e()};return e(),window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)},[S,N,L,m]),(0,a.useEffect)(()=>{if(E&&(null==R?void 0:R.length)){let e=E.id,t=R.find(t=>t.current&&t.current.getAttribute("href")==="#".concat(e));(null==t?void 0:t.current)&&t.current.focus()}},[E,R]);let H=(null==O?void 0:O.offsetHeight)?x+O.offsetHeight:0;return(0,r.jsx)(i.Floater,{top:"".concat(H,"px"),intersectProps:{rootMargin:"".concat(-H,"px"),additionalIntersectDependencies:[E]},innerStyle:{zIndex:9},handleStickyCondition:e=>{C!==e&&P(e)},children:(0,r.jsx)("div",{className:"anchor-links",children:(0,r.jsx)("div",{className:"anchor-links__absolute",children:(0,r.jsxs)("div",{className:"anchor-links__container container",children:[(0,r.jsx)(u.A,{ref:w,style:m?{cursor:"move",scrollBehavior:"smooth"}:{cursor:"grab",scrollBehavior:"smooth"},onStartScroll:()=>b(!0),onEndScroll:()=>b(!1),children:R&&g.map((e,t)=>{let n=(0,o.jw)(e);return(0,r.jsx)("a",{ref:R[t],href:"#".concat(n),className:c()({[h]:!!h&&!(v&&C),["color-slug-".concat(p)]:!!p&&!(v&&C),"anchor-link-selected":t===_}),children:e},t)})}),f&&N&&(0,r.jsx)("div",{className:"anchor-links__container__chevron anchor-links__container__chevron-left",onClick:()=>{O&&(O.scrollLeft=O.scrollLeft-200)},children:(0,r.jsx)(s.$,{slug:"chevron-left"})}),f&&L&&(0,r.jsx)("div",{className:"anchor-links__container__chevron anchor-links__container__chevron-right",onClick:()=>{O&&(O.scrollLeft=O.scrollLeft+200)},children:(0,r.jsx)(s.$,{slug:"chevron-right"})})]})})})})}},63708:(e,t,n)=>{n.r(t),n.d(t,{Floater:()=>d});var r=n(6029),o=n(82003),s=n(72422),i=n(80679),l=n(71033),c=n(55729),a=n(32988),u=n.n(a);let d=e=>{let t=(0,l.Zu)(),{postInfo:n,block:a={attrs:{className:void 0,triggerId:void 0,disableOnBreakpoint:void 0,zIndex:void 0},innerBlocks:[]},extraProps:d,children:p=[],innerStyle:h={},top:f=null,intersectProps:v={rootMargin:"0px"},handleStickyCondition:g}=e,{attrs:m,innerBlocks:b}=a,{className:x,triggerId:y,disableOnBreakpoint:w,zIndex:S}=m,k=null,E=(0,l.mS)("CONTEXT");if(E){let{state:e}=(0,c.useContext)(E);k=e.currentBreakpoint}let j=(0,l.tU)().USE_STORE;j&&(k=j(e=>e.currentBreakpoint));let[_,N]=(0,c.useState)(null),[M,L]=(0,c.useState)(0),T=(0,s.s)(e=>{e&&L(e.offsetHeight)},200),C=(0,c.useRef)(null),P=(0,c.useRef)(null);(0,c.useEffect)(()=>{let e=null,t=!1;if(y){let n=document.querySelector(".trigger-".concat(y));n?N(e=n):t=!0}else t=!0;if(t)try{if(!e){let t=document.getElementsByTagName("footer");e=t[t.length-1],N(e)}}catch(e){}P.current&&L(P.current.offsetHeight);let n=()=>T(P.current);window.addEventListener("resize",n);let r=()=>
1{if(!e||!C.current)return;let{top:n}=C.current.getBoundingClientRect(),r=e.getBoundingClientRect().top,o=t?0:e.offsetHeight;C.current.style.height="".concat(r+o-n,"px")};return r(),window.addEventListener("scroll",r),()=>{window.removeEventListener("resize",n),window.removeEventListener("scroll",r)}},[C,C.current,k]);let R=(0,c.useRef)(null),[D,I]=(e=>{let{root:t=null,rootMargin:n="0px",threshold:r=0,additionalIntersectDependencies:o=[]}=e,[s,i]=(0,c.useState)({}),[l,a]=(0,c.useState)(null),u=(0,c.useRef)(null);return(0,c.useEffect)(()=>{u.current&&u.current.disconnect(),u.current=new window.IntersectionObserver(e=>{let[t]=e;return i(t)},{root:t,rootMargin:n,threshold:r});let{current:e}=u;return l&&e.observe(l),()=>e.disconnect()},[l,t,n,r].concat(o)),[a,s]})(v);R&&(0,c.useEffect)(()=>{R.current&&D(R.current)},[R.current]),(0,c.useEffect)(()=>{if(I&&"boundingClientRect"in I){let e=(0,o.s)(),{boundingClientRect:t}=I,{top:n}=t;(null==R?void 0:R.current)&&(R.current.classList.toggle("is-sticky",I.intersectionRatio<1&&e>n),g&&g(I.intersectionRatio<1&&e>n))}},[I]);let[O,H]=(0,c.useState)(!1);(0,c.useEffect)(()=>{let e=!w||1===(0,i._)(k,w);O!==e&&H(e)},[w,k]);let B=O?{position:"sticky",top:f||"15rem"}:{};return h&&Object.assign(B,h),S&&(B.zIndex=S),(0,r.jsx)("div",{ref:R,className:u()("wp-block-kaktus-blocks-floater",x),style:{height:"".concat(M,"px")},children:(0,r.jsx)("div",{ref:C,children:(0,r.jsxs)("div",{ref:P,style:B,className:"sticky",children:[b&&b.map((e,o)=>(0,r.jsx)(t,{postInfo:n,block:e,extraProps:d},o)),p]})})})}},76525:(e,t,n)=>{n.r(t),n.d(t,{PageHeader:()=>a});var r=n(6029),o=n(32988),s=n.n(o);n(55729);var i=n(57852),l=n(90639),c=n(71033);let a=e=>{var t;let n=(0,c.Zu)(),{block:o,postInfo:a,children:u,extraProps:d}=e,{attrs:p,innerBlocks:h}=o,{className:f,title:v,subtitle:g,showAnchorLinks:m,showBreadcrumbs:b,mediaUrl:x,focalPoint:y,brightness:w,colorClass:S,tagName:k,enableInnerBlocks:E}=p,j=(null==a||null==(t=a.meta)?void 0:t.subtitle)?a.meta.subtitle:g,{breadcrumbs:_}=a,N=(0,c.mS)("ANCHORS"),M="wp-block-kaktus-blocks-page-header",L=e=>"".concat(M,"__").concat(e),T=y?JSON.parse(y):null,C=x&&x.length?{backgroundImage:'url("'.concat(x,'")'),backgroundSize:"cover",backgroundPosition:T?"".concat(100*T.x,"% ").concat(100*T.y,"%"):"",filter:w?"brightness(".concat(w,"%)"):void 0}:{};return(0,r.jsxs)("div",{className:s()(M,f),children:[(0,r.jsx)("div",{className:L("background"),style:C}),(0,r.jsxs)("div",{className:"container",children:[_&&(null==_?void 0:_.length)>0&&b&&(0,r.jsx)("div",{className:L("breadcrumbs"),children:(0,r.jsx)(l.B,{breadcrumbs:_,colorClass:S})}),(0,r.jsx)("div",{className:"row",children:(0,r.jsx)("div",{className:s()(L("inner-container"),"col-12"),children:(0,r.jsxs)("div",{className:s()(L("inner"),"row"),children:[(0,r.jsxs)("div",{className:s()("col-12",{"col-lg-6":u}),children:[(0,r.jsx)(k||"h1",{className:S,dangerouslySetInnerHTML:{__html:v}}),(0,r.jsx)("h5",{className:S,dangerouslySetInnerHTML:{__html:j}})]}),(0,r.jsx)("div",{className:s()(L("children"),"col-12","col-lg-6",{"d-none":!u}),children:u}),E&&(0,r.jsx)("div",{className:s()(L("inner-blocks"),"col-12"),children:h.map((e,t)=>(0,r.jsx)(n,{postInfo:a,block:e,extraProps:d},t))})]})})})]}),m&&(0,r.jsx)("div",{className:L("anchor-links"),children:(0,r.jsx)(i.J,{anchors:N,colorSlug:"primary",colorClass:S,showArrows:!0,disableColorWhenScrolling:!0})})]})}},82003:(e,t,n)=>{n.d(t,{s:()=>r});let r=()=>(window.pageYOffset||document.scrollTop)-(document.clientTop||0)||0},90639:(e,t,n)=>{n.d(t,{B:()=>a});var r=n(6029),o=n(32988),s=n.n(o),i=n(58633),l=n(81278);n(55729);var c=n(7658);let a=e=>{let{breadcrumbs:t,colorClass:n}=e,{locale:o}=(0,l.useRouter)();return(0,r.jsxs)("div",{className:"kaktus--block--breadcrumbs",children:[(0,r.jsx)("div",{className:"breadcrumb-link",children:(0,r.jsxs)(i.A,{href:"en"===o?"/en":"/",className:"breadcrumb-label",children:[(0,r.jsx)("span",{className:"icon",children:(0,r.jsx)(c.$,{slug:"home"})}),(0,r.jsx)("span",{className:s()("text",n),children:"en"===o?"Home":"Heim"})]})}),t.map((e,l)=>{let{title:c,link:a,slug:u}=e,d=l+1===t.length;return""===c&&""===u||u===o&&"is"!==o?null:(0,r.jsx)("div",{className:s()({"is-last":d},"breadcrumb-link"),children:d?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("a",{className:"breadcrumb-label",disabled:!0,children:(0,r.jsx)("span",{className:s()("text",n),dangerouslySetInnerHTML:{__html:c}})})}):(0,r.jsx)(i.A,{href:a,className:"breadcrumb-label",children:(0,r.jsx)("span",{className:s()("text",n),dangerouslySetInnerHTML:{__html:c}})})},l)})]})}}}]);
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.