1!function(){function t(t){this.configInstance=t,this.config=this.parseConfig(t),this.hasControls=!1,this.init()}window.Simba||(window.Simba={}),window.Simba.Functional||(window.Simba.Functional={}),"function"!=typeof window.Simba.Functional.nodeList&&(window.Simba.Functional.nodeList=function(t){return Array.from(document.querySelectorAll(t)||[])}),window.Simba._Sliders||(window.Simba._Sliders=[]),t.prototype.init=function(){if("function"==typeof tns){try{this.instance=new tns(this.config)}catch(t){return void console.error("Failed to initialize tns slider:",t)}this.instance&&Object.prototype.hasOwnProperty.call(this.instance,"version")&&(this.container=this.instance.getInfo().container,this.info=this.instance.getInfo,this.slides=this.instance.getInfo().slideItems,this.initControls(),this.initEvents(),this.unhide(),this.initCustomPagination())}else console.error("tns slider library is not loaded. Unable to initialize slider.")},t.prototype.parseConfig=function(t){try{return JSON.parse(t.innerHTML)}catch(t){return console.error("Failed to parse slider configuration:",t),{}}},t.prototype.initEvents=function(){var t;this.instance&&this.container&&((t=()=>{"true"===this.container.getAttribute("data-opacity-control")&&this.adjustChildOpacities()})(),this.instance.events.on("indexChanged",()=>{t(),this.hasControls&&this.setActiveControl()}))},t.prototype.adjustChildOpacities=function(){var t=this.instance.getInfo().index,n=this.container.querySelectorAll(".tns-item");this.instance&&(n.forEach(t=>{t.style.opacity="0.4"}),n[t]&&(n[t].style.opacity="1"))},t.prototype.initControls=function(){var t,n=this,i=this.container.getAttribute("data-slider-controls");if(this.container&&null!==i){if(this.controls={},this.hasControls=!0,!(t=document.querySelectorAll(i))||0===t.length)return;t.forEach(function(t){var i=t.getAttribute("data-index");null!==i&&(t.addEventListener("click",function(){n.instance.goTo(parseInt(i,10))}),n.controls[i]=t)}),this.controlElements=t,this.setActiveControl()}},t.prototype.setActiveControl=function(){var t=this.instance.getInfo().index,n="data-sli
1der-trigger-active";this.instance&&this.hasControls&&(void 0!==this.activeControl&&null!==this.activeControl&&this.activeControl.removeAttribute(n),this.controls&&void 0!==this.controls[t]&&(this.controls[t].setAttribute(n,!0),this.activeControl=this.controls[t]))},t.prototype.getInstance=function(){return this.instance?this.instance.getInfo().container:null},t.prototype.unhide=function(){var t;if(this.slides)for(t=0;t<this.slides.length;t++)this.slides[t].hasAttribute("hidden")&&this.slides[t].removeAttribute("hidden")},t.prototype.initCustomPagination=function(){var t=this;this.config&&this.instance&&this.config.customNav&&(this.customPagination(),this.instance.events.on("newBreakpointStart",function(){t.customPagination()}),this.instance.events.on("newBreakpointEnd",function(){t.customPagination()}),this.instance.events.on("indexChanged",function(n){t.setActiveDot(n.index)}))},t.prototype.customPagination=function(){var t,n,i,e,o,s=this.instance.getInfo(),a=s.slideCount,r=s.items,c=s.slideBy;if(this.instance&&s.container&&s.container.parentElement&&s.container.parentElement.parentElement&&s.container.parentElement.parentElement.parentElement&&(t=s.container.parentElement.parentElement.parentElement,n=document.createElement("div"),this.customNav&&this.customNav.remove(),n.className="tns-nav",(e=a-(r-c))>1)){for(o=0;o<e;o++)(i=document.createElement("button")).setAttribute("data-nav",o),this.initDotEvents(i),n.appendChild(i);t.appendChild(n),this.customNav=n,this.setActiveDot(this.instance.getInfo().index)}},t.prototype.initDotEvents=function(t){var n,i=this;t&&t.addEventListener("click",function(){null!==(n=t.getAttribute("data-nav"))&&(i.setActiveDot(parseInt(n,10)),i.instance.goTo(parseInt(n,10)))})},t.prototype.setActiveDot=function(t){var n,i="tns-nav-active";this.customNav&&(this.customNav.querySelectorAll("button").forEach(function(t){t.classList.remove(i)}),(n=this.customNav.querySelector('[data-nav="'+t+'"]'))&&n.classList.add(i))},t.prototype.goToIndex=function(t){var n;this.instance&&"function"==typeof this.instance.goTo&&(n=this.instance.getInfo(),t>=0&&t<n.slideCount&&this.instance.goTo(t))},window.Simba.goToSliderIndex=function(t,n){var i,e=document.querySelector(t);e&&window.Simba._Sliders&&(i=window.Simba._Sliders.find(function(t){return t.container===e}))&&i.goToIndex(n)},document.addEventListener("DOMContentLoaded",function(){var n=window.Simba.Functional.nodeList("[data-slider-init]");n&&0!==n.length&&(window.Simba._Sliders=n.map(function(n){return new t(n)}))})}();
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.