­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ !function(e){"use strict";window.widgetProgress=function(t){var r=t.find(".circle-progress");if(r.length){var s=r.find(".circle-progress__value"),i=r.find(".circle-progress__meter"),o=parseInt(s.data("value"))/100,n=t.find(".circle-progress-wrap").data("duration"),c=elementorFrontend.getCurrentDeviceMode(),a=!1,l=JetElementsTools.getElementorElementSettings(t),u=[],_=elementorFrontend.config.responsive.activeBreakpoints||{};u.desktop=[],g("desktop",l.circle_size.size?l.circle_size.size:r[0].getAttribute("width"),l.value_stroke.size?l.value_stroke.size:r[0].getElementsByClassName("circle-progress__value")[0].getAttribute("stroke-width"),l.bg_stroke.size?l.bg_stroke.size:r[0].getElementsByClassName("circle-progress__meter")[0].getAttribute("stroke-width")),Object.keys(_).reverse().forEach(function(e,t){if("widescreen"===e){var s=l["circle_size_"+e].size?l["circle_size_"+e].size:l.circle_size.size,i=l["value_stroke_"+e].size?l["value_stroke_"+e].size:l.value_stroke.size,o=l["bg_stroke_"+e].size?l["bg_stroke_"+e].size:l.bg_stroke.size;u[e]=[],g(e,s,i,o)}else s=l["circle_size_"+e].size?l["circle_size_"+e].size:r[0].getAttribute("width"),i=l["value_stroke_"+e].size?l["value_stroke_"+e].size:r[0].getElementsByClassName("circle-progress__value")[0].getAttribute("stroke-width"),o=l["bg_stroke_"+e].size?l["bg_stroke_"+e].size:r[0].getElementsByClassName("circle-progress__meter")[0].getAttribute("stroke-width"),u[e]=[],g(e,s,i,o)}),d(u[c].size,u[c].viewBox,u[c].center,u[c].radius,u[c].valStroke,u[c].bgStroke,u[c].circumference),JetElements.observer(t,function(){var e=t.find(".circle-counter__number"),i=e.data(),c=i.toValue.toString().match(/\.(.*)/);c&&(i.rounding=c[1].length),i.duration=n,e.numerator(i);var l=parseInt(r.data("circumference"))*(1-o);s.css({transitionDuration:n+"ms",strokeDashoffset:l}),a=!0},JetElements.prepareWaypointOptions(t,{offset:"bottom-in-view"})),e(window).on("resize.jetCircleProgress orientationchange.jetCircleProgress",JetElementsTools.debounce(50,function(){c=elementorFrontend.getCurrentDeviceMode(),u[c]&&d(u[c].size,u[c].viewBox,u[c].center,u[c].radius,u[c].valStroke,u[c].bgStroke,u[c].circumference)}))}function g(e,t,r,s){var i,o;u[e].size=t,u[e].viewBox=`0 0 ${t} ${t}`,u[e].center=t/2,o=t/2,i=r>=s?r:s,u[e].radius=o-i/2,u[e].circumference=2*Math.PI*u[e].radius,u[e].valStroke=r,u[e].bgStroke=s}function d(e,t,n,c,l,u,_){var g=_*(1-o);r.attr({width:e,height:e,"data-radius":c,"data-circumference":_}),r[0].setAttribute("viewBox",t),i.attr({cx:n,cy:n,r:c,"stroke-width":u}),a&&s.css({transitionDuration:""}),s.attr({cx:n,cy:n,r:c,"stroke-width":l}),s.css({strokeDasharray:_,strokeDashoffset:a?g:_})}}}(jQuery);