PageSourceSearch

https://www.jacksonhewitt.com/Static/js/core/dist/blocks/carouselContainer.min.js?v=1.3.9761.22385

js jacksonhewitt.com collected 2026-10-02 05:08:23 UTC 5,108 bytes, 1 lines download raw bytes

1"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}();window.JH=window.JH||{},window.JH.CarouselContainerModule=function(){function a(){_classCallCheck(this,a),this.blockName="carouselContainer-block",this.classSelector={glide:"."+this.blockName+"__glide",glideNavigation:"."+this.blockName+"__glide-navigation",bulletContainer:"."+this.blockName+"__glide-bullets",slidesContainer:"."+this.blockName+"__glide-slides",slide:"."+this.blockName+"__glide-slide"},this.classNames={single:this.blockName+"__glide-single",dNone:this.blockName+"__glide-dNone",dBlock:this.blockName+"__glide-dBlock",bullet:this.blockName+"__glide-bullet",slidesContainer:this.blockName+"__glide-slides",disabledSlides:this.blockName+"__disabled-slides"},this.carousels=[],this.addClassesToRenderContentArea=this.addClassesToRenderContentArea.bind(this),this.bindCarousels=this.bindCarousels.bind(this),this.getItems=this.getItems.bind(this),this.noCarousel=this.noCarousel.bind(this),this.addCarousel=this.addCarousel.bind(this),this.renderBullets=this.renderBullets.bind(this),this.resizeObserver=this.resizeObserver.bind(this),this.carouselHandler=this.carouselHandler.bind(this)}return _createClass(a,[{key:"init",value:function(){this.addClassesToRenderContentArea(),this.bindCarousels()}},{key:"addClassesToRenderContentArea",value:function(){var a=this;document.querySelectorAll(this.classSelector.slidesContainer).forEach(function(b){var c=b.querySelectorAll("article.quote-block"),d=!0,e=!1,f=void 0;try{for(var g,h=c[Symbol.iterator]();!(d=(g=h.next()).done);d=!0){var i=g.value;i.removeAttribute("id"),i.className+=" "+a.classSelector.slide.substring(1)}}catch(a){e=!0,f=a}finally{try{!d&&h.return&&h.return()}finally{if(e)throw f}}})}},{key:"bindCarousels",value:function(){var a=this,b=document.querySelectorAll(this.classSelector.glide);this.carousels=Array.prototype.slice.call(b).map(function(b){var c=a.getItems(b);return{elements:b,items:c,itemsLength:c.length}});for(var c=0;c<this.carousels.length;c++)1===this.carousels[c].itemsLength?this.noCarousel(this.carousels[c]):this.addCarousel(this.carousels[c]);this.resizeObserver()}},{key:"getItems",value:function(a){return a.querySelectorAll(this.classSelector.slide+":not("+this.blockName+"__glide-slide--clone)")}},{key:"noCarousel",value:function(a){a.items[0].classList.add(this.classNames.single),a.elements.querySelector(this.classSelector.slidesContainer).classList.add(this.classNames.disabledSlides),a.elements.querySelector(this.classSelector.glideNavigation).classList.add(this.classNames.dNone),a.glide=null}},{key:"addCarousel",value:function(a){var b=2!==a.itemsLength,c=new Glide(a.elements,{type:"carousel",startAt:0,perView:b?3:2,gap:b?60:100,bound:!0,animationDuration:300,breakpoints:{1024:{perView:b?3:2,gap:b?60:100},992:{perView:b?3:2,gap:b?30:100,peek:{before:0,after:0}},768:{gap:40,perView:2,peek:{before:0,after:b?60:0}},576:{gap:15,perView:1,peek:{before:60,after:60}},320:{gap:20,perView:1,peek:{before:50,after:50}}}});a.prevPerView=c._o.perView,a.glide=c,this.renderBullets(a),a.glide.mount(),this.carouselHandler(a)}},{key:"renderBullets",value:function(a){for(var b=a.itemsLength,c=a.elements.querySelector(this.classSelector.bulletContainer),d=0;d<b;d++){var e=document.createElement("button");e.className=this.classNames.bullet,e.setAttribute("data-glide-dir","="+d),e.setAttribute("aria-label","go to slide  "+d),c.appendChild(e)}}},{key:"resizeObserver",value:function(){var a,b=this;window.addEventListener("resize",function(c){a=setTimeout(function(){clearTimeout(a);for(var c=b.carousels,d=0;d<c.length;d++)null!==c[d].glide&&(b.carouselHandler(c[d]),c[d].items.length>1&&c[d].prevPerView<c[d].glide._o.perView&&c[d].glide._o.perView>1&&c[d].glide.index>=c[d].items.length-2&&(2===c[d].glide._o.perView&&c[d].glide.go("=0"),3===c[d].glide._o.perView&&c[d].glide.go("=0")),c[d].prevPerView=c[d].glide._o.perView)},300)})}},{key:"carouselHandler",value:function(a){var b=a.items.length,c=a.elements.querySelector(this.classSelector.glide
1Navigation);b>1&&window.innerWidth<=576||b>2&&window.innerWidth<=768||b>3&&window.innerWidth>768?(c.classList.remove(this.classNames.dNone),c.classList.add(this.classNames.dBlock),a.elements.querySelector(this.classSelector.slidesContainer).classList.remove(this.classNames.disabledSlides),a.glide.enable()):(c.classList.remove(this.classNames.dBlock),c.classList.add(this.classNames.dNone),a.elements.querySelector(this.classSelector.slidesContainer).classList.add(this.classNames.disabledSlides),0!==a.glide._i&&a.glide.go("=0"),a.glide.disable())}}]),a}(),window.JH.init=window.JH.init||[],window.JH.init.push({moduleName:"CarouselContainerModule",moduleDependencies:[],moduleInitOptions:{sourceFile:document.currentScript.src},moduleJSCompileCallBack:"init"});

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.