%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/nouislider/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/nouislider/jquery.nouislider.min.js

/*

 $.classVal - WTFPL - refreshless.com/classval/ */
(function (b) {
    function h(a, e) {
        var d = !1;
        b.each(a ? q : g, function (a) {
            if (b(e).hasClass(a))return d = a, !1
        });
        return d
    }

    var n = b.fn.val, g = {}, q = {}, u = {};
    b.classVal = function (a, b, d, l) {
        "string" === typeof a && "boolean" === typeof l && (b && (g[a] = b), d && (q[a] = d), u[a] = l)
    };
    b.fn.val = function () {
        var a = Array.prototype.slice.call(arguments, 0), e, d;
        return a.length ? this.each(function () {
            (e = h(!0, this)) ? (d = u[e] ? b(this) : this, d[q[e]].apply(this, a)) : n.apply(b(this), a)
        }) : (e = h(!1, this)) ? (d = u[e] ? this : this[0], d[g[e]].apply(d)) : n.apply(this)
    }
})(window.jQuery ||
    window.Zepto);
/*

 $.Link (part of noUiSlider) - WTFPL */
(function (b) {
    function h(a, b, d) {
        if ((a[b] || a[d]) && a[b] === a[d])throw Error("(Link) '" + b + "' can't match '" + d + "'.'");
    }

    function n(a) {
        void 0 === a && (a = {});
        if ("object" !== typeof a)throw Error("(Format) 'format' option must be an object.");
        var e = {};
        b(q).each(function (b, l) {
            if (void 0 === a[l])e[l] = u[b]; else if (typeof a[l] === typeof u[b]) {
                if ("decimals" === l && (0 > a[l] || 7 < a[l]))throw Error("(Format) 'format.decimals' option must be between 0 and 7.");
                e[l] = a[l]
            } else throw Error("(Format) 'format." + l + "' must be a " + typeof u[b] +
                ".");
        });
        h(e, "mark", "thousand");
        h(e, "prefix", "negative");
        h(e, "prefix", "negativeBefore");
        this.r = e
    }

    function g(a, e) {
        "object" !== typeof a && b.error("(Link) Initialize with an object.");
        return new g.prototype.p(a.target || function () {
        }, a.method, a.format || {}, e)
    }

    var q = "decimals mark thousand prefix postfix encoder decoder negative negativeBefore to from".split(" "), u = [2, ".", "", "", "", function (a) {
        return a
    }, function (a) {
        return a
    }, "-", "", function (a) {
        return a
    }, function (a) {
        return a
    }];
    n.prototype.a = function (a) {
        return this.r[a]
    };
    n.prototype.L = function (a) {
        function b(a) {
            return a.split("").reverse().join("")
        }

        a = this.a("encoder")(a);
        var d = this.a("decimals"), l = "", g = "", h = "", n = "";
        0 === parseFloat(a.toFixed(d)) && (a = "0");
        0 > a && (l = this.a("negative"), g = this.a("negativeBefore"));
        a = Math.abs(a).toFixed(d).toString();
        a = a.split(".");
        this.a("thousand") ? (h = b(a[0]).match(/.{1,3}/g), h = b(h.join(b(this.a("thousand"))))) : h = a[0];
        this.a("mark") && 1 < a.length && (n = this.a("mark") + a[1]);
        return this.a("to")(g + this.a("prefix") + l + h + n + this.a("postfix"))
    };
    n.prototype.w =
        function (a) {
            function b(a) {
                return a.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g, "\\$&")
            }

            var d;
            if (null === a || void 0 === a)return!1;
            a = this.a("from")(a);
            a = a.toString();
            d = a.replace(RegExp("^" + b(this.a("negativeBefore"))), "");
            a !== d ? (a = d, d = "-") : d = "";
            a = a.replace(RegExp("^" + b(this.a("prefix"))), "");
            this.a("negative") && (d = "", a = a.replace(RegExp("^" + b(this.a("negative"))), "-"));
            a = a.replace(RegExp(b(this.a("postfix")) + "$"), "").replace(RegExp(b(this.a("thousand")), "g"), "").replace(this.a("mark"), ".");
            a = this.a("decoder")(parseFloat(d +
                a));
            return isNaN(a) ? !1 : a
        };
    g.prototype.K = function (a, e) {
        this.method = e || "html";
        this.j = b(a.replace("-tooltip-", "") || "<div/>")[0]
    };
    g.prototype.H = function (a) {
        this.method = "val";
        this.j = document.createElement("input");
        this.j.name = a;
        this.j.type = "hidden"
    };
    g.prototype.G = function (a) {
        function e(a, b) {
            return[b ? null : a, b ? a : null]
        }

        var d = this;
        this.method = "val";
        this.target = a.on("change", function (a) {
            d.B.val(e(b(a.target).val(), d.t), {link: d, set: !0})
        })
    };
    g.prototype.p = function (a, e, d, g) {
        this.g = d;
        this.update = !g;
        if ("string" === typeof a && 0 === a.indexOf("-tooltip-"))this.K(a, e); else if ("string" === typeof a && 0 !== a.indexOf("-"))this.H(a); else if ("function" === typeof a)this.target = !1, this.method = a; else {
            if (a instanceof b || b.zepto && b.zepto.isZ(a)) {
                if (!e) {
                    if (a.is("input, select, textarea")) {
                        this.G(a);
                        return
                    }
                    e = "html"
                }
                if ("function" === typeof e || "string" === typeof e && a[e]) {
                    this.method = e;
                    this.target = a;
                    return
                }
            }
            throw new RangeError("(Link) Invalid Link.");
        }
    };
    g.prototype.write = function (a, b, d, g) {
        if (!this.update || !1 !== g)if (this.u = a, this.F = a =
            this.format(a), "function" === typeof this.method)this.method.call(this.target[0] || d[0], a, b, d); else this.target[this.method](a, b, d)
    };
    g.prototype.q = function (a) {
        this.g = new n(b.extend({}, a, this.g instanceof n ? this.g.r : this.g))
    };
    g.prototype.J = function (a) {
        this.B = a
    };
    g.prototype.I = function (a) {
        this.t = a
    };
    g.prototype.format = function (a) {
        return this.g.L(a)
    };
    g.prototype.A = function (a) {
        return this.g.w(a)
    };
    g.prototype.p.prototype = g.prototype;
    b.Link = g
})(window.jQuery || window.Zepto);
/*

 $.fn.noUiSlider - WTFPL - refreshless.com/nouislider/ */
(function (b) {
    function h(a) {
        return"number" === typeof a && !isNaN(a) && isFinite(a)
    }

    function n(a) {
        return b.isArray(a) ? a : [a]
    }

    function g(a, c) {
        a.addClass(c);
        setTimeout(function () {
            a.removeClass(c)
        }, 300)
    }

    function q(a, c) {
        return 100 * c / (a[1] - a[0])
    }

    function u(a, c) {
        if (c >= a.d.slice(-1)[0])return 100;
        for (var b = 1, f, d, e; c >= a.d[b];)b++;
        f = a.d[b - 1];
        d = a.d[b];
        e = a.c[b - 1];
        f = [f, d];
        return e + q(f, 0 > f[0] ? c + Math.abs(f[0]) : c - f[0]) / (100 / (a.c[b] - e))
    }

    function a(a, c) {
        if (100 <= c)return a.d.slice(-1)[0];
        for (var b = 1, f, d, e; c >= a.c[b];)b++;
        f =
            a.d[b - 1];
        d = a.d[b];
        e = a.c[b - 1];
        f = [f, d];
        return 100 / (a.c[b] - e) * (c - e) * (f[1] - f[0]) / 100 + f[0]
    }

    function e(a, c) {
        for (var b = 1, f; c >= a.c[b];)b++;
        if (a.m)return f = a.c[b - 1], b = a.c[b], c - f > (b - f) / 2 ? b : f;
        a.h[b - 1] ? (f = a.h[b - 1], b = a.c[b - 1] + Math.round((c - a.c[b - 1]) / f) * f) : b = c;
        return b
    }

    function d(a, c) {
        if (!h(c))throw Error("noUiSlider: 'step' is not numeric.");
        a.h[0] = c
    }

    function l(a, c) {
        if ("object" !== typeof c || b.isArray(c))throw Error("noUiSlider: 'range' is not an object.");
        b.each(c, function (c, f) {
            var d;
            "number" === typeof f && (f = [f]);
            if (!b.isArray(f))throw Error("noUiSlider: 'range' contains invalid value.");
            d = "min" === c ? 0 : "max" === c ? 100 : parseFloat(c);
            if (!h(d) || !h(f[0]))throw Error("noUiSlider: 'range' value isn't numeric.");
            a.c.push(d);
            a.d.push(f[0]);
            d ? a.h.push(isNaN(f[1]) ? !1 : f[1]) : isNaN(f[1]) || (a.h[0] = f[1])
        });
        b.each(a.h, function (c, b) {
            if (!b)return!0;
            a.h[c] = q([a.d[c], a.d[c + 1]], b) / (100 / (a.c[c + 1] - a.c[c]))
        })
    }

    function z(a, c) {
        "number" === typeof c && (c = [c]);
        if (!b.isArray(c) || !c.length || 2 < c.length)throw Error("noUiSlider: 'start' option is incorrect.");
        a.b = c.length;
        a.start = c
    }

    function A(a, c) {
        a.m = c;
        if ("boolean" !== typeof c)throw Error("noUiSlider: 'snap' option must be a boolean.");
    }

    function B(a, c) {
        if ("lower" === c && 1 === a.b)a.i = 1; else if ("upper" === c && 1 === a.b)a.i = 2; else if (!0 === c && 2 === a.b)a.i = 3; else if (!1 === c)a.i = 0; else throw Error("noUiSlider: 'connect' option doesn't match handle count.");
    }

    function y(a, c) {
        switch (c) {
            case "horizontal":
                a.k = 0;
                break;
            case "vertical":
                a.k = 1;
                break;
            default:
                throw Error("noUiSlider: 'orientation' option is invalid.");
        }
    }

    function I(a, c) {
        if (2 < a.c.length)throw Error("noUiSlider: 'margin' option is only supported on linear sliders.");
        a.margin = q(a.d, c);
        if (!h(c))throw Error("noUiSlider: 'margin' option must be numeric.");
    }

    function J(a, c) {
        switch (c) {
            case "ltr":
                a.dir = 0;
                break;
            case "rtl":
                a.dir = 1;
                a.i = [0, 2, 1, 3][a.i];
                break;
            default:
                throw Error("noUiSlider: 'direction' option was not recognized.");
        }
    }

    function K(a, c) {
        if ("string" !== typeof c)throw Error("noUiSlider: 'behaviour' must be a string containing options.");
        var b = 0 <= c.indexOf("snap");
        a.n =
        {s: 0 <= c.indexOf("tap") || b, extend: 0 <= c.indexOf("extend"), v: 0 <= c.indexOf("drag"), fixed: 0 <= c.indexOf("fixed"), m: b}
    }

    function L(a, c, d) {
        a.o = [c.lower, c.upper];
        a.g = c.format;
        b.each(a.o, function (a, e) {
            if (!b.isArray(e))throw Error("noUiSlider: 'serialization." + (a ? "upper" : "lower") + "' must be an array.");
            b.each(e, function () {
                if (!(this instanceof b.Link))throw Error("noUiSlider: 'serialization." + (a ? "upper" : "lower") + "' can only contain Link instances.");
                this.I(a);
                this.J(d);
                this.q(c.format)
            })
        });
        a.dir && 1 < a.b && a.o.reverse()
    }

    function M(a, c) {
        var e = {c: [], d: [], h: [!1], margin: 0}, f;
        f = {step: {e: !1, f: d}, range: {e: !0, f: l}, start: {e: !0, f: z}, snap: {e: !1, f: A}, connect: {e: !0, f: B}, orientation: {e: !1, f: y}, margin: {e: !1, f: I}, direction: {e: !0, f: J}, behaviour: {e: !0, f: K}, serialization: {e: !0, f: L}};
        a = b.extend({connect: !1, direction: "ltr", behaviour: "tap", orientation: "horizontal"}, a);
        a.serialization = b.extend({lower: [], upper: [], format: {}}, a.serialization);
        b.each(f, function (b, d) {
            if (void 0 === a[b]) {
                if (d.e)throw Error("noUiSlider: '" + b + "' is required.");
                return!0
            }
            d.f(e, a[b], c)
        });
        e.style = e.k ? "top" : "left";
        return e
    }

    function N(a, c) {
        var d = b("<div><div/></div>").addClass(k[2]), f = ["-lower", "-upper"];
        a.dir && f.reverse();
        d.children().addClass(k[3] + " " + k[3] + f[c]);
        return d
    }

    function O(a, c) {
        c.j && (c = new b.Link({target: b(c.j).clone().appendTo(a), method: c.method, format: c.g}, !0));
        return c
    }

    function P(a, c) {
        var d, f = [];
        for (d = 0; d < a.b; d++) {
            var e = f, g = d, k = a.o[d], h = c[d].children(), l = a.g, n = void 0, q = [], n = new b.Link({}, !0);
            n.q(l);
            q.push(n);
            for (n = 0; n < k.length; n++)q.push(O(h, k[n]));
            e[g] = q
        }
        return f
    }

    function Q(a, c, b) {
        switch (a) {
            case 1:
                c.addClass(k[7]);
                b[0].addClass(k[6]);
                break;
            case 3:
                b[1].addClass(k[6]);
            case 2:
                b[0].addClass(k[7]);
            case 0:
                c.addClass(k[6])
        }
    }

    function R(a, b) {
        var d, f = [];
        for (d = 0; d < a.b; d++)f.push(N(a, d).appendTo(b));
        return f
    }

    function S(a, c) {
        c.addClass([k[0], k[8 + a.dir], k[4 + a.k]].join(" "));
        return b("<div/>").appendTo(c).addClass(k[1])
    }

    function T(d, c, h) {
        function f() {
            return r[["width", "height"][c.k]]()
        }

        function l(a) {
            var b, c = [s.val()];
            for (b = 0; b < a.length; b++)s.trigger(a[b],
                c)
        }

        function q(d, p, f) {
            var g = d[0] !== m[0][0] ? 1 : 0, H = v[0] + c.margin, l = v[1] - c.margin;
            f && 1 < m.length && (p = g ? Math.max(p, H) : Math.min(p, l));
            100 > p && (p = e(c, p));
            p = Math.max(Math.min(parseFloat(p.toFixed(7)), 100), 0);
            if (p === v[g])return 1 === m.length ? !1 : p === H || p === l ? 0 : !1;
            d.css(c.style, p + "%");
            d.is(":first-child") && d.toggleClass(k[17], 50 < p);
            v[g] = p;
            c.dir && (p = 100 - p);
            b(w[g]).each(function () {
                this.write(a(c, p), d.children(), s)
            });
            return!0
        }

        function G(a, b, c) {
            c || g(s, k[14]);
            q(a, b, !1);
            l(["slide", "set", "change"])
        }

        function t(a, b, d, f) {
            a =
                a.replace(/\s/g, ".nui ") + ".nui";
            b.on(a, function (a) {
                var b = s.attr("disabled");
                if (s.hasClass(k[14]) || void 0 !== b && null !== b)return!1;
                a.preventDefault();
                var b = 0 === a.type.indexOf("touch"), p = 0 === a.type.indexOf("mouse"), e = 0 === a.type.indexOf("pointer"), D, g, l = a;
                0 === a.type.indexOf("MSPointer") && (e = !0);
                a.originalEvent && (a = a.originalEvent);
                b && (D = a.changedTouches[0].pageX, g = a.changedTouches[0].pageY);
                if (p || e)e || void 0 !== window.pageXOffset || (window.pageXOffset = document.documentElement.scrollLeft, window.pageYOffset =
                    document.documentElement.scrollTop), D = a.clientX + window.pageXOffset, g = a.clientY + window.pageYOffset;
                l.C = [D, g];
                l.cursor = p;
                a = l;
                a.l = a.C[c.k];
                d(a, f)
            })
        }

        function y(a, b) {
            var c = b.b || m, d, e = !1, e = 100 * (a.l - b.start) / f(), g = c[0][0] !== m[0][0] ? 1 : 0;
            var k = b.D;
            d = e + k[0];
            e += k[1];
            1 < c.length ? (0 > d && (e += Math.abs(d)), 100 < e && (d -= e - 100), d = [Math.max(Math.min(d, 100), 0), Math.max(Math.min(e, 100), 0)]) : d = [d, e];
            e = q(c[0], d[g], 1 === c.length);
            1 < c.length && (e = q(c[1], d[g ? 0 : 1], !1) || e);
            e && l(["slide"])
        }

        function z(a) {
            b("." + k[15]).removeClass(k[15]);
            a.cursor && b("body").css("cursor", "").off(".nui");
            E.off(".nui");
            s.removeClass(k[12]);
            l(["set", "change"])
        }

        function C(a, c) {
            1 === c.b.length && c.b[0].children().addClass(k[15]);
            a.stopPropagation();
            t(x.move, E, y, {start: a.l, b: c.b, D: [v[0], v[m.length - 1]]});
            t(x.end, E, z, null);
            a.cursor && (b("body").css("cursor", b(a.target).css("cursor")), 1 < m.length && s.addClass(k[12]), b("body").on("selectstart.nui", !1))
        }

        function A(a) {
            var d = a.l, e = 0;
            a.stopPropagation();
            b.each(m, function () {
                e += this.offset()[c.style]
            });
            e = d < e / 2 || 1 === m.length ?
                0 : 1;
            d -= r.offset()[c.style];
            d = 100 * d / f();
            G(m[e], d, c.n.m);
            c.n.m && C(a, {b: [m[e]]})
        }

        function B(a) {
            var b = (a = a.l < r.offset()[c.style]) ? 0 : 100;
            a = a ? 0 : m.length - 1;
            G(m[a], b, !1)
        }

        var s = b(d), v = [-1, -1], r, w, m;
        if (s.hasClass(k[0]))throw Error("Slider was already initialized.");
        r = S(c, s);
        m = R(c, r);
        w = P(c, m);
        Q(c.i, s, m);
        (function (a) {
            var b;
            if (!a.fixed)for (b = 0; b < m.length; b++)t(x.start, m[b].children(), C, {b: [m[b]]});
            a.s && t(x.start, r, A, {b: m});
            a.extend && (s.addClass(k[16]), a.s && t(x.start, s, B, {b: m}));
            a.v && (b = r.find("." + k[7]).addClass(k[10]),
                a.fixed && (b = b.add(r.children().not(b).children())), t(x.start, b, C, {b: m}))
        })(c.n);
        d.vSet = function () {
            var a = Array.prototype.slice.call(arguments, 0), d, e, f, h, r, F, t = n(a[0]);
            "object" === typeof a[1] ? (d = a[1].set, e = a[1].link, f = a[1].update, h = a[1].animate) : !0 === a[1] && (d = !0);
            c.dir && 1 < c.b && t.reverse();
            h && g(s, k[14]);
            a = 1 < m.length ? 3 : 1;
            1 === t.length && (a = 1);
            for (r = 0; r < a; r++)h = e || w[r % 2][0], h = h.A(t[r % 2]), !1 !== h && (h = u(c, h), c.dir && (h = 100 - h), !0 !== q(m[r % 2], h, !0) && b(w[r % 2]).each(function (a) {
                if (!a)return F = this.u, !0;
                this.write(F,
                    m[r % 2].children(), s, f)
            }));
            !0 === d && l(["set"]);
            return this
        };
        d.vGet = function () {
            var a, b = [];
            for (a = 0; a < c.b; a++)b[a] = w[a][0].F;
            return 1 === b.length ? b[0] : c.dir ? b.reverse() : b
        };
        d.destroy = function () {
            b.each(w, function () {
                b.each(this, function () {
                    this.target && this.target.off(".nui")
                })
            });
            b(this).off(".nui").removeClass(k.join(" ")).empty();
            return h
        };
        s.val(c.start)
    }

    function U(a) {
        if (!this.length)throw Error("noUiSlider: Can't initialize slider on empty selection.");
        var b = M(a, this);
        return this.each(function () {
            T(this,
                b, a)
        })
    }

    function V(a) {
        return this.each(function () {
            var c = b(this).val(), d = this.destroy(), e = b.extend({}, d, a);
            b(this).noUiSlider(e);
            d.start === e.start && b(this).val(c)
        })
    }

    var E = b(document), x = window.navigator.pointerEnabled ? {start: "pointerdown", move: "pointermove", end: "pointerup"} : window.navigator.msPointerEnabled ? {start: "MSPointerDown", move: "MSPointerMove", end: "MSPointerUp"} : {start: "mousedown touchstart", move: "mousemove touchmove", end: "mouseup touchend"}, k = "noUi-target noUi-base noUi-origin noUi-handle noUi-horizontal noUi-vertical noUi-background noUi-connect noUi-ltr noUi-rtl noUi-dragable  noUi-state-drag  noUi-state-tap noUi-active noUi-extended noUi-stacking".split(" ");
    b.noUiSlider = {Link: b.Link};
    b.fn.noUiSlider = function (a, b) {
        return(b ? V : U).call(this, a)
    };
    b.classVal(k[0], "vGet", "vSet", !1)
})(window.jQuery || window.Zepto);

Zerion Mini Shell 1.0