"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread(t){for(var e=1;e"']/g,function(e){return{"&":"&","<":"<",">":">",'"':""","'":"'"}[e]})}},{key:"updateCounter",value:function(){var t,e,n=this,r=this.getElementSettings("counter_animation"),o=this.$element.find(".ui-e-num span.value");"motion"==r?(t=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(jQuery(n.$element).addClass("ui-e-active"),t.unobserve(e.target))})},{threshold:.1})).observe(this.$element[0]):(o.text(this.getElementSettings("count_start")),e={startVal:parseFloat(this.getElementSettings("count_start"))||0,decimalPlaces:parseInt(this.getElementSettings("decimal_places"))||0,useGrouping:"true"===this.getElementSettings("use_grouping"),separator:this.sanitizeText(this.getElementSettings("counter_separator"))||"",decimal:this.sanitizeText(this.getElementSettings("decimal_symbol"))||",",duration:parseFloat(this.getElementSettings("duration"))||2,enableScrollSpy:!0,scrollSpyOnce:!0,scrollSpyDelay:0},"odometer"==r&&(r=window.Odometer||{},e=_objectSpread(_objectSpread({},e),{},{plugin:new r({duration:this.getElementSettings("duration")/2,lastDigitDelay:0})}),"true"==this.getElementSettings("animate_suffix"))&&(e=_objectSpread(_objectSpread({},e),{},{suffix:this.getElementSettings("counter_suffix")||""})),new countUp.CountUp(o[0],this.getElementSettings("count_end"),e))}},{key:"bindEvents",value:function(){this.updateCounter()}},{key:"onElementChange",value:function(e){["count_number","counter_html_tag","counter_animation","use_grouping","decimal_symbol","counter_separator","decimal_places","duration","counter_suffix"].includes(e)&&jQuery(this.$element).removeClass("ui-e-active")}}])}();jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/uicore-counter.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})});