document.addEventListener("DOMContentLoaded",function(){function updateNavAlignment(nav){var hasOverflow=nav.scrollWidth>nav.clientWidth+1;hasOverflow?nav.classList.add("scroll-active"):nav.classList.remove("scroll-active")}function updateSideControlAlignment(ctrl){var hasOverflow=ctrl.scrollHeight>ctrl.clientHeight+1;hasOverflow?ctrl.classList.add("scroll-active"):ctrl.classList.remove("scroll-active")}var navs=document.querySelectorAll(".content-switcher-top-tabs.horizontal-scroll"),sideControls=document.querySelectorAll(".content-switcher-side-controls");navs.forEach(function(nav){updateNavAlignment(nav)});sideControls.forEach(function(ctrl){updateSideControlAlignment(ctrl)});window.addEventListener("resize",function(){navs.forEach(updateNavAlignment);sideControls.forEach(updateSideControlAlignment)})});let customTabAnimationClasses=["crossfade","pop-in","slide-up"],bootstrapTabs={init:function(){let _this=this;this.setHeights();this.addAnimationListeners();this.setImageLoadHandlers();this.setSelected();$(window).on("resize",function(){_this.setHeights()})},setSelected:function(){let hashes=window.location.hash.split(/#|&/g);$(".content-switcher [data-urllabel]").each(function(){let $control=$(this),urlLabel=$control.attr("data-urllabel");hashes.includes(urlLabel)&&$control.tab("show")})},setHeights:function(){$(".tab-content-uniform").each(function(){let $this=$(this),height=0;$this.find(".tab-pane").each(function(){height=Math.max(height,$(this).height())});$this.height(height)})},setImageLoadHandlers:function(){$(".content-switcher.lazyload .tab-content > :not(.active) .lazyload").removeClass("lazyload").addClass("content-switcher-lazyload");$('.content-switcher.lazyload [data-toggle="pill"]').on("show.bs.tab",function(e){let newTabPane=$($(e.target).attr("href")),imagesToLoad=newTabPane.find(".content-switcher-lazyload[data-src]:not([src])"),imagesToNotLoad=newTabPane.find(".tab-content > :not(.active) .content-switcher-lazyload[data-src]:not([src])");imagesToLoad.not(imagesToNotLoad).each(function(){Daktronics.LazyLoad.setSrc(this)})});$(".tab-content-uniform img").on("load",this.setHeights);$('.content-switcher [data-toggle="pill"]').on("show.bs.tab",function(e){let newTabPane=$($(e.target).attr("href"));newTabPane.find("*[src]").each(function(){this.complete&&$(this).trigger("load")})})},crossfadeAnimation:function(newTabPane,oldTabPane){newTabPane.parent().addClass("tab-content-uniform");this.setHeights();newTabPane.addClass("crossfading");oldTabPane.addClass("crossfading");newTabPane.add(oldTabPane).on("animationend",function(){$(this).removeClass("crossfading");$(this).parent().removeClass("tab-content-uniform").css("height","")})},addAnimationListeners:function(){let _this=this;$('.content-switcher [data-toggle="pill"]').on("show.bs.tab",function(e){let newTabPane=$($(e.target).attr("href")),oldTabPane=$($(e.relatedTarget).attr("href")),changeClass=customTabAnimationClasses.some(className=>newTabPane.hasClass(className));newTabPane.hasClass("crossfade")&&!newTabPane.parent().hasClass("tab-content-uniform")&&_this.crossfadeAnimation(newTabPane,oldTabPane);changeClass&&(newTabPane.addClass("show"),oldTabPane.removeClass("show"))})}};bootstrapTabs.init();
Daktronics.Components=Daktronics.Components||{};Daktronics.Components.Swipe=function($el,clickMoveIncrement){function getMaxMovement(){return maxMove=Math.max($holder[0].scrollWidth-$el[0].clientWidth,0)}function resize(){setArrowState()}function setArrowState(){getMaxMovement();maxMove===0?($leftButton.addClass("d-none"),$rightButton.addClass("d-none"),$holder.addClass("justify-content-center")):($leftButton.removeClass("d-none"),$rightButton.removeClass("d-none"),$holder.removeClass("justify-content-center"))}function onClickMove(e,left){return $holder[0].scrollBy({left,behavior:"smooth"}),e.stopPropagation(),!1}this.clickMoveIncrement=clickMoveIncrement?clickMoveIncrement:100;let maxMove=0,$holder=$el.find(".swipe-holder"),$leftButton=$el.find(".swipe-click.left"),$rightButton=$el.find(".swipe-click.right"),$images=$el.find("img");$leftButton.on("click touchend",function(e){return onClickMove(e,-$el[0].clientWidth)});$rightButton.on("click touchend",function(e){return onClickMove(e,$el[0].clientWidth)});$(window).on("resize",resize);$images.on("load",setArrowState);$el.parents("[role=tabpanel]").each(function(){$(`[href="#${$(this).attr("id")}"]`).on("shown.bs.tab",setArrowState)});$el.parents(".collapse").each(function(){$($(this).attr("data-parent")).on("shown.bs.collapse",setArrowState)});setArrowState()};$(".swipe").each(function(){var swipe=new Daktronics.Components.Swipe($(this))});
//# sourceMappingURL=/sb/nmap/js-tabs.js.v639002296860009650