class VamtamHeading extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{heading:".elementor-heading-title"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$heading:this.$element.find(e.heading)}}onInit(...e){super.onInit(...e),this.handleTextRevealAnim()}handleTextRevealAnim(){if(!this.$element.hasClass("vamtam-has-text-reveal-anim"))return;const e=this.elements.$heading[0],t=e.textContent.split(" ");let n="";for(let e=0;e${t[e]} `;e.innerHTML=n;const i=[...e.querySelectorAll("span.vamtam-tra-word")],a=()=>{var t=e.getBoundingClientRect();return{inViewport:t.top0&&t.left0,top:t.top,bottom:t.bottom,left:t.left,right:t.right}};let o=!0,l={},r=window.VAMTAM.isMaxDeviceWidth();const d=()=>{for(let t=0;t1?1:l.toFixed(3),o&&(o=!1,jQuery(e).css("opacity",1)),i[t].style.opacity=l}else l.bottom<0&&(o=!1,jQuery(e).css("opacity",1))};window.VAMTAM.addScrollHandler({init:()=>{r&&(l=a(),d())},measure:()=>{r&&(l=a())},mutate:()=>{r&&d()}}),window.addEventListener("resize",window.VAMTAM.debounce(()=>{r=window.VAMTAM.isMaxDeviceWidth()},100),!1)}}jQuery(window).on("elementor/frontend/init",()=>{if(elementorFrontend.elementsHandler&&elementorFrontend.elementsHandler.attachHandler)elementorFrontend.elementsHandler.attachHandler("heading",VamtamHeading);else{const e=e=>{elementorFrontend.elementsHandler.addHandler(VamtamHeading,{$element:e})};elementorFrontend.hooks.addAction("frontend/element_ready/heading.default",e,100)}});