$21 GRAYBYTE WORDPRESS FILE MANAGER $49

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/var/softaculous/sitepad/editor/site-data/plugins/pagelayer/js/

HOME
Current File : /var/softaculous/sitepad/editor/site-data/plugins/pagelayer/js//jquery-numerator.js
/* 
 *   jQuery Numerator Plugin 0.2.1
 *   https://github.com/garethdn/jquery-numerator
 *
 *   Copyright 2015, Gareth Nolan
 *   http://ie.linkedin.com/in/garethnolan/

 *   Based on jQuery Boilerplate by Zeno Rocha with the help of Addy Osmani
 *   http://jqueryboilerplate.com
 *
 *   Licensed under the MIT license:
 *   http://www.opensource.org/licenses/MIT
 */

;(function (factory) {
    'use strict';
    if (typeof define === 'function' && define.amd) {
        // AMD is used - Register as an anonymous module.
        define(['jquery'], factory);
    } else if (typeof exports === 'object') {
        factory(require('jquery'));
    } else {
        // Neither AMD nor CommonJS used. Use global variables.
        if (typeof jQuery === 'undefined') {
            throw 'jquery-numerator requires jQuery to be loaded first';
        }
        factory(jQuery);
    }
}(function ($) {

    var pluginName = "numerator",
    defaults = {
        easing: 'swing',
        duration: 500,
        delimiter: undefined,
        rounding: 0,
        toValue: undefined,
        fromValue: undefined,
        queue: false,
        onStart: function(){},
        onStep: function(){},
        onProgress: function(){},
        onComplete: function(){}
    };

    function Plugin ( element, options ) {
        this.element = element;
        this.settings = $.extend( {}, defaults, options );
        this._defaults = defaults;
        this._name = pluginName;
        this.init();
    }

    Plugin.prototype = {

        init: function () {
            this.parseElement();
            this.setValue();
        },

        parseElement: function () {
            var elText = $.trim($(this.element).text());

            this.settings.fromValue = this.settings.fromValue || this.format(elText);
        },

        setValue: function() {
            var self = this;

            $({value: self.settings.fromValue}).animate({value: self.settings.toValue}, {

                duration: parseInt(self.settings.duration, 10),

                easing: self.settings.easing,

                start: self.settings.onStart,

                step: function(now, fx) {
                    $(self.element).text(self.format(now));
                    // accepts two params - (now, fx)
                    self.settings.onStep(now, fx);
                },

                // accepts three params - (animation object, progress ratio, time remaining(ms))
                progress: self.settings.onProgress,

                complete: self.settings.onComplete
            });
        },

        format: function(value){
            var self = this;

            if ( parseInt(this.settings.rounding ) < 1) {
                value = parseInt(value, 10);
            } else {
                value = parseFloat(value).toFixed( parseInt(this.settings.rounding) );
            }

            if (self.settings.delimiter) {
                return this.delimit(value)
            } else {
                return value;
            } 
        },

        // TODO: Add comments to this function
        delimit: function(value){
            var self = this;

            value = value.toString();

            if (self.settings.rounding && parseInt(self.settings.rounding, 10) > 0) {
                var decimals = value.substring( (value.length - (self.settings.rounding + 1)), value.length ),
                    wholeValue = value.substring( 0, (value.length - (self.settings.rounding + 1)));

                return self.addDelimiter(wholeValue) + decimals;
            } else {
                return self.addDelimiter(value);
            }
        },

        addDelimiter: function(value){
            return value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.settings.delimiter);
        }
    };

    $.fn[ pluginName ] = function ( options ) {
        return this.each(function() {
            if ( $.data( this, "plugin_" + pluginName ) ) {
                $.data(this, 'plugin_' + pluginName, null);
            }
            $.data( this, "plugin_" + pluginName, new Plugin( this, options ) );
        });
    };

}));


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Feb 2026 2.55 AM
root / root
0755
blocks
--
21 Feb 2026 2.55 AM
root / root
0755
react
--
21 Feb 2026 2.55 AM
root / root
0755
base-64.js
12.518 KB
18 Feb 2026 11.32 PM
root / root
0644
base-64.min.js
4.982 KB
18 Feb 2026 11.32 PM
root / root
0644
combined.js
120.023 KB
18 Feb 2026 11.32 PM
root / root
0644
customizer.js
35.685 KB
18 Feb 2026 11.32 PM
root / root
0644
givejs.php
4.191 KB
18 Feb 2026 11.32 PM
root / root
0644
imagesloaded.min.js
5.463 KB
18 Feb 2026 11.32 PM
root / root
0644
jquery-numerator.js
4.022 KB
18 Feb 2026 11.32 PM
root / root
0644
nivo-lightbox.min.js
7.705 KB
18 Feb 2026 11.32 PM
root / root
0644
owl.carousel.min.js
43.752 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-admin.js
1.953 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-editor.js
203.899 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-frontend.js
50.052 KB
18 Feb 2026 11.32 PM
root / root
0644
pagelayer-pen.js
40.165 KB
18 Feb 2026 11.32 PM
root / root
0644
pen.js
26.206 KB
18 Feb 2026 11.32 PM
root / root
0644
properties.js
153.545 KB
18 Feb 2026 11.32 PM
root / root
0644
simpleParallax.min.js
6.517 KB
18 Feb 2026 11.32 PM
root / root
0644
slimscroll.js
4.629 KB
18 Feb 2026 11.32 PM
root / root
0644
tlite.min.js
3.882 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg-pagelayer.js
11.331 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.fontfamily.js
2.927 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.js
60.712 KB
18 Feb 2026 11.32 PM
root / root
0644
trumbowyg.min.js
23.971 KB
18 Feb 2026 11.32 PM
root / root
0644
vanilla-picker.js
39.215 KB
18 Feb 2026 11.32 PM
root / root
0644
vanilla-picker.min.js
20.946 KB
18 Feb 2026 11.32 PM
root / root
0644
widgets.js
50.359 KB
18 Feb 2026 11.32 PM
root / root
0644
wow.min.js
7.964 KB
18 Feb 2026 11.32 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF