HEX
Server: Apache
System: Linux sxb1plzcpnl440011.prod.sxb1.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: xfp2mtarcm67 (7705020)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/xfp2mtarcm67/www/wp-content/plugins/addons-for-elementor/assets/js/widgets/piecharts.js
( function ( $ ) {

    var WidgetLAEPiechartsHandler = function ( $scope, $ ) {

        let elem = $scope.find( '.lae-piecharts' ).eq( 0 );

        var settings = elem.data( 'settings' );

        var trackColor = settings['track_color'];
        var barColor = settings['bar_color'];
        var chartSize = parseInt( settings['chart_size'] ) || 220;
        var lineWidth = parseInt( settings['line_width'] ) || 10;

        elem.find( '.lae-piechart .lae-percentage' ).each( function () {

            $( this ).easyPieChart( {
                animate: 2000,
                lineWidth: lineWidth,
                barColor: barColor,
                trackColor: trackColor,
                scaleColor: false,
                lineCap: 'square',
                size: chartSize

            } );

        } );

    };

    var WidgetLAEPiechartsHandlerOnScroll = function ( $scope, $ ) {

        $scope.livemeshWaypoint( function ( direction ) {

            WidgetLAEPiechartsHandler( $( this.element ), $ );

            this.destroy(); // Done with handle on scroll

        }, {
            offset: ( window.innerHeight || document.documentElement.clientHeight ) - 100
        } );

    };

    // Make sure you run this code under Elementor..
    $( window ).on( 'elementor/frontend/init', function () {

        if (elementorFrontend.isEditMode()) {

            elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-piecharts.default', WidgetLAEPiechartsHandler );

        } else {

            elementorFrontend.hooks.addAction( 'frontend/element_ready/lae-piecharts.default', WidgetLAEPiechartsHandlerOnScroll );

        }


    } );

} )( jQuery );