1/** 2 * Start mwt counter circle widget script 3 */ 4 5(function ($) { 6 /** 7 * @param $scope The Widget wrapper element as a jQuery element 8 * @param $ The jQuery alias 9 */ 10 var WidgetMWTCounterCircle = function ($scope, $) { 11 var $counterContainer = $scope.find(".mwt-counter-circle-container"), 12 $counterElement = $counterContainer.find(".mwt-counter-circle"); 13 14 if (!$().easyPieChart) { 15 return; 16 } 17 18 var size = $counterElement.data('size') ? $counterElement.data('size') : 270; 19 var line = $counterElement.data('line') ? $counterElement.data('line') : 20; 20 var bgcolor = $counterElement.data('bgcolor') ? $counterElement.data('bgcolor') : '#808080'; 21 var trackcolor = $counterElement.data('trackcolor') ? $counterElement.data('trackcolor') : '#000000'; 22 var speed = $counterElement.data('speed') ? $counterElement.data('speed') : 3000; 23 24 function counterCircle() { 25 $counterElement.each(function () { 26 var $currentChart = $(this); 27 var imagePos = $currentChart.offset().top; 28 var topOfWindow = $(window).scrollTop(); 29 30 if (imagePos < topOfWindow + 900) { 31 $currentChart.easyPieChart({ 32 barColor: trackcolor, 33 trackColor: bgcolor, 34 scaleColor: false, 35 scaleLength: false, 36 lineCap: 'butt', 37 lineWidth: line, 38 size: size, 39 rotate: 0, 40 animate: speed, 41 onStep: function (from, to, percent) { 42 $(this.el).find('.mwt-counter-circle-percent').text(Math.round(percent)); 43 } 44 }); 45 } 46 }); 47 } 48 49 counterCircle(); 50 51 $(window).on("scroll", function () { 52 counterCircle(); 53 }); 54 }; 55 56 $(window).on('elementor/frontend/init', function () { 57 elementorFrontend.hooks.addAction( 58 'frontend/element_ready/mwt-counter-circle.default', 59 WidgetMWTCounterCircle 60 ); 61 }); 62})(jQuery); 63 64/** 65 * End mwt counter circle widget script 66 */
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.