1(()=>{var p=[],v=[],g=[],u=[],a={current:0,last:0,up:null,down:null},w=()=>{a.current=document.documentElement.scrollTop,T(),x(),C(),b(),N(),m(),L()},L=()=>{let e=document.getElementsByClassName("toggle-search");if(e){let n=function(){document.getElementById("menu-searchbar").classList.toggle("hidden")},r=function(){this.classList.toggle("searchbar-open")};var s=n,t=r;for(let o=0;o<e.length;o++)e[o].addEventListener("click",n,!1),e[o].addEventListener("click",r,!1)}},T=()=>{document.querySelectorAll("[data-jsticky]").forEach((e,s)=>{if(e.dataset.jsticky!=="false"){let t=e.parentNode,n=document.createElement("div");n.id="spacer_"+s,t.insertBefore(n,e),p.push({element:e,spacer:n,showSpacer:e.dataset.jsticky!=="no-spacer",posY:0,posX:0,height:0,width:0,active:!1})}})},x=()=>{document.querySelectorAll("[data-jscroll='true']").forEach(e=>{let s=e.dataset.threshold?e.dataset.threshold:75,t=e.dataset.scrollstart?e.dataset.scrollstart:s;l(e,"jcoreLoading"),v.push({element:e,threshold:s,scrollStart:t,loading:!0})})},C=()=>{document.querySelectorAll("[data-jtoggle]").forEach(e=>{let s=e.dataset.class?e.dataset.class:"toggle",t=e.dataset.timeout?e.dataset.timeout:200,n=e.dataset.group?e.dataset.group:null,r=e.dataset.jtoggle.split(" ").map(d=>document.getElementById(d)).filter(d=>d!==null),o={element:e,targets:r,targetClass:s,timeout:t,group:n};g.push(o),f(e,r,s,h(e,s)),"jhover"in e.dataset&&(e.addEventListener("mouseenter",()=>{i(o)}),e.addEventListener("mouseleave",()=>{e.getAttribute("aria-expanded")==="true"&&i(o)})),("jclick"in e.dataset||!("jhover"in e.dataset))&&e.addEventListener("click",()=>{i(o)})})},b=()=>{document.querySelectorAll("[data-jtrigger]").forEach(e=>{let s=e.dataset.jtrigger.split(" ").map(t=>document.getElementById(t)).filter(t=>t!==null);e.addEventListener("click",()=>{s.forEach(t=>{t.click()})})})},N=()=>{document.querySelectorAll("[data-jfocus]").forEach(e=>{e.dataset.jfocus.split(",").forEach(s=>{let t=null;if(s==="parent"?t=e.parentElement:t=document.getElementById(s),t!==null){let n=!1;u.forEach(r=>{r.target===t&&(n=!0,r.source.push(e))}),n||u.push({target:t,source:[e],active:!1,timeout:null})}})}),B()},B=()=>{u.forEach(e=>{e.source.forEach(s=>{s.addEventListener("focus",()=>{l(e.target,"focus"),e.active=!0}),s.addEventListener("blur",()=>{e.active=!1,e.timeout=setTimeout(()=>{e.active||c(e.target,"focus")},50)})})})},A=()=>{q(),j(),S()},q=()=>{a.last=a.current,a.current=O(),a.current>a.last?(a.up=null,a.down===null&&(a.down=a.last)):a.current<a.last&&(a.down=null,a.up===null&&(a.up=a.last))},m=()=>{p.forEach(e=>{let s=P(e.spacer);e.posY=s.y,e.posX=s.x;let t=e.active;t&&c(e.element,"sticky");let n=e.element.querySelector(".jcore-huomio-banner");n&&(n.style.maxHeight="none"),e.height=e.element.offsetHeight,n&&(n.style.maxHeight=""),t&&l(e.element,"sticky"),e.width=e.element.offsetWidth,e.display=e.element.style.display,e.active&&e.showSpacer&&(e.spacer.style.height=e.height+"px")}),j(),S()},j=()=>{p.forEach(e=>{a.current>=e.posY&&!e.active?E(e,!0):a.current<e.posY&&e.active&&E(e,!1)})},S=()=>{v.forEach(e=>{a.current<e.scrollStart?l(e.element,"scrollTop"):c(e.element,"scrollTop"),a.up!==null&&a.up-a.current>e.threshold&&(l(e.element,"scrollUp"),c(e.element,"scrollDown")),a.down!==null&&a.current-a.down>e.threshold&&(l(e.element,"scrollDown"),c(e.element,"scrollUp")),e.loading&&(setTimeout(()=>{c(e.element,"jcoreLoading")},100),e.loading=!1)})},P=e=>{let s=0,t=0;for(;e!=null;)s+=e.offsetLeft,t+=e.offsetTop,e=e.offsetParent;return{x:s,y:t}},i=e=>{let s=!h(e.element,e.targetClass);s&&e.group&&g.forEach(t=>{t.group===e.group&&h(t.element,t.targetClass)&&f(t.element,t.targets,t.targetClass,!1,t.timeout)}),f(e.element,e.targets,e.targetClass,s,e.timeout)},f=(e,s,t,n,r=null)=>{e.setAttribute("aria-expanded",n?"true":"false"),[e,...s].forEach(o=>{n?y(o,t,r):H(o,t,r)})},y=(e,s,t=null)=>{l(e,s),t&&(l(e,"activate"),setTimeout(()=>{c(e,"activate")},t))},H=(e,s,t=null)=>{c(e,s),t&&(l(e,"deactivate"),setTimeout(()=>{c(e,"deactivate")},t))},E=(e,s=!0)=>{e.active=s,s?(e.spacer.style.height=e.showSpacer?e.height+"px":"",l(e.element,"sticky")):(e.spacer.style.height="",c(e.element,"sticky"))},l=(e,s)=>{let t=e.className?e.className.split(" "):[];t.indexOf(s)===-1&&(t.push(s),e.className=t.join(" "))},c=(e,s)=>{let t=e.className?e.className.split(" "):[],n=t.indexOf(s);n!==-1&&(t.splice(n,1),e.className=t.join(" "))},h=(e,s)=>(e.className?e.className.split(" "):[]).indexOf(s)!==-1,O=()=>{let e=document.body.scrollTop,s=document.documentElement.scrollTop;return e>s?e:s};window.addEventListener("resize",m),window.addEventListener("scroll",A),document.addEventListener("DOMContentLoaded",w),window.addEventListener("load",m)})();
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.