HEX
Server: Apache
System: Linux webd006.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: zwafgyp (177615)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/zwafgyp/lacalita/wp-content/plugins/chaty-pro/admin/assets/js/app.js
(() => {
    var e, t = {
        86: (e, t, n) => {
            "use strict";
            n(972);

            function o(e, t) {
                var n = Object.keys(e);
                if (Object.getOwnPropertySymbols) {
                    var o = Object.getOwnPropertySymbols(e);
                    t && (o = o.filter((function (t) {
                        return Object.getOwnPropertyDescriptor(e, t).enumerable
                    }))), n.push.apply(n, o)
                }
                return n
            }

            function i(e) {
                for (var t = 1; t < arguments.length; t++) {
                    var n = null != arguments[t] ? arguments[t] : {};
                    t % 2 ? o(Object(n), !0).forEach((function (t) {
                        r(e, t, n[t])
                    })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach((function (t) {
                        Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
                    }))
                }
                return e
            }

            function r(e, t, n) {
                return t in e ? Object.defineProperty(e, t, {
                    value: n,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                }) : e[t] = n, e
            }

            var a = window.jQuery;

            function c(e, t, n) {
                return t in e ? Object.defineProperty(e, t, {
                    value: n,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                }) : e[t] = n, e
            }

            var s = window.jQuery, l = s("#adminmenuwrap").outerWidth(), d = s("#wpadminbar").outerHeight(),
                h = s(".chaty-header").outerHeight(), u = Boolean(window.isRtl) ? "right" : "left", p = function () {
                    return innerWidth < 600 ? (scrollY <= d ? d - scrollY : 0) + "px" : d + "px"
                }, f = function () {
                    return innerWidth >= 783 ? l + "px" : 0
                }, v = function () {
                    return innerWidth < 640 ? (h || 0) + 20 : (h || 0) + d
                };
            var g = window.jQuery;
            const w = function () {
                for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n];
                var o = t.reduceRight((function (e, t) {
                    return i(i({}, e), t)
                }), {});
                return function (e) {
                    return function (t) {
                        return e(i(i({}, t), o))
                    }
                }
            }({
                onLayoutChange: function (e) {
                    var t;
                    e((c(t = {top: p()}, u, f()), c(t, "width", "calc(100% - ".concat(f(), ")")), c(t, "content", v()), t)), onscroll = function () {
                        var t;
                        e((c(t = {top: p()}, u, f()), c(t, "width", "calc(100% - ".concat(f(), ")")), c(t, "content", v()), t))
                    }, s(document).on("wp-menu-state-set wp-collapse-menu", (function (t, n) {
                        var o;
                        l = s("#adminmenuwrap").outerWidth(), d = s("#wpadminbar").outerHeight(), h = s(".chaty-header").outerHeight(), e((c(o = {top: p()}, u, f()), c(o, "width", "calc(100% - ".concat(f(), ")")), c(o, "content", v()), o))
                    }))
                }
            })((function (e) {
                var t = g(".chaty-header"), n = g("#chaty-widget-body-tab");
                0 !== t.length && (e.onLayoutChange((function (e) {
                    t.css(e), n.css("margin-top", "".concat(e.content, "px"))
                })), t.find(".chaty-tab").on("click", (function () {
                    "fixed" === t.css("position") && window.scrollTo({
                        top: t.outerHeight() + 32 + "px",
                        left: 0,
                        behavior: "smooth"
                    })
                })), a(".save-button-container .arrow-btn").on("click", (function () {
                    var e = a(".save-dashboard-button"), t = a(".footer-buttons").offset(), n = a(this).offset(),
                        o = n.top - t.top + 45, i = n.left - t.left + 40;
                    return 1 == a(this).attr("data-click-state") ? (a(this).attr("data-click-state", 0).removeClass("active"), e.css({display: "none"})) : (a(this).attr("data-click-state", 1).addClass("active"), e.css({
                        position: "absolute",
                        left: i + "px",
                        top: o + "px",
                        display: "inline-block",
                        transform: "translateX(-100%)"
                    })), !1
                })), a(window).on("click", (function (e) {
                    a(".arrow-btn.active") && (a(".save-dashboard-button").css({display: "none"}), a(".arrow-btn.active").attr("data-click-state", 0).removeClass("active"))
                })))
            }));
            var m = window.jQuery;
            var y = window.jQuery;
            var b = window.jQuery;
            var k = window.jQuery;
            window.jQuery;
            var C = window.jQuery;
            var _ = window.jQuery;

            function j() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
                if (_("#active_widget").length) {
                    var t = _(".trigger-block-wrapper"), n = _(".widget-disable-alert"), o = _("#active_widget");
                    null === e && (e = o[0]), e.checked ? (t.show(), n.hide()) : (t.hide(), n.show()), _("#active_widget").on("change", (function () {
                        j(this)
                    }))
                }
            }

            var x = window.jQuery;
            var P = window.jQuery;

            function $() {
                wp.hooks.addAction("chaty.channel_update", "channelUpdateHandler", (function (e) {
                    var t = e.action, n = e.target, o = e.channel, i = e.isExceeded;
                    !function (e) {
                    }(i), "added" === t && !i && n && function (e) {
                        P("#chaty-social-".concat(e))[0].scrollIntoView({behavior: "smooth", block: "center"})
                    }(n);
                    var r = o.length <= 1 && "chat-view" != P("input[name='cta_type']:checked").val();
                    P(".chaty-widget-icon, .chaty-default-state, .chaty-icon-view").toggleClass("hidden", r)
                }))
            }

            jQuery((function () {
                var e;
                w(), {
                    init: function () {
                        this.$previewBtn = m(".preview-help-btn"), this.$asidePreview = m(".preview-section-chaty"), this.resizeHandler(), this.$previewBtn.on("click", this.showPreview.bind(this)), this.$asidePreview.on("click", this.removePreview.bind(this)), m(window).resize(this.resizeHandler.bind(this))
                    }, showPreview: function (e) {
                        e.preventDefault(), e.stopPropagation(), this.$asidePreview.removeClass("pb-20 hidden").addClass("fixed top-0 left-0 flex items-center justify-center w-full h-screen bg-black/70").css("z-index", 9999999).attr("data-show", 1), this.$asidePreview.find(".preview").removeClass("sticky").css("max-width", "350px")
                    }, removeHandler: function () {
                        this.$asidePreview.addClass("pb-20 hidden").removeClass("fixed top-0 left-0 flex items-center justify-center w-full h-screen bg-black/70").removeAttr("style").attr("data-show", 0), this.$asidePreview.find(".preview").addClass("sticky").removeAttr("style")
                    }, removePreview: function (e) {
                        e && !e.target.closest(".preview") && 1 == this.$asidePreview.attr("data-show") && this.removeHandler()
                    }, position: function () {
                        var e = m("#chaty-widget-body-tab");
                        if (0 !== e.length) {
                            var t = e.offset(), n = jQuery(document).width();
                            return {
                                centerY: window.innerHeight / 2,
                                left: t.left,
                                right: n - (t.left + e.outerWidth()),
                                width: n,
                                containerWidth: e.outerWidth()
                            }
                        }
                    }, resizeHandler: function () {
                        if (this.position()) {
                            var e = this.position(), t = e.centerY;
                            e.right, e.width <= 1024 ? (this.$previewBtn.css({
                                top: t + "px",
                                right: 0,
                                transform: "rotate(-90deg) translateX(137%)",
                                opacity: 1,
                                zIndex: 999999
                            }), this.$asidePreview.addClass("hidden")) : (this.removeHandler(), this.$asidePreview.removeClass("hidden"), this.$previewBtn.css({opacity: 0}))
                        }
                    }
                }.init(), e = {
                    init: function () {
                        this.extendJquery(), this.trigger(!1, {
                            $scope: y(document),
                            element: ".chaty-color-field"
                        }), y(document).on("chatyColorPicker/trigger", this.trigger.bind(this))
                    }, STATE: {
                        current: null, set add(e) {
                            !e.is(this.current) && this.current && this.current.parent().next().slideUp(), this.current = e, this.closeAll
                        }, get closeAll() {
                            var e = this;
                            y("html, .preview-section-chaty").on("click", (function (t) {
                                t.target.closest(".cht-colorpicker__dropdown") || e.current.parent().next().slideUp()
                            }))
                        }
                    }, trigger: function () {
                        var e = this, t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
                            n = arguments.length > 1 ? arguments[1] : void 0;
                        t && this.eventUtils(t);
                        var o = ["#202020", "#86cd91", "#1E88E5", "#ff6060", "#49E670", "#ffdb5e", "#ff95ee"];
                        n.$scope.find(n.element).each((function (t, i) {
                            var r = n.$scope.find(i);
                            if (!r.data("chaty-color-picker")) {
                                var a = r.val() || "#202020", c = AColorPicker.parseColor(a, "hex");
                                Object.assign({
                                    $scope: n.$scope,
                                    $input: r,
                                    defaultColor: a,
                                    colors: o,
                                    defaultColorDarker: e.colorLuminance(c, -.1)
                                }, e).addReplacer(), r.attr("data-chaty-color-picker", !0)
                            }
                        }))
                    }, eventUtils: function (e) {
                        e.preventDefault(), e.stopPropagation()
                    }, addReplacer: function () {
                        var e = this;
                        e.$input.css("display", "none"), e.$input.after('\n                <div class="cht-colorpicker replacer">\n                    <div class="cht-colorpicker__preview">\n                        <span class="cht-colorpicker__preview--inner" style="background-color: '.concat(e.defaultColor, "; border-color: ").concat(e.defaultColorDarker, '"></span>\n                    </div>\n                    <div class="cht-colorpicker__dropdown">\n                        ').concat(e.colorTemplate(), "\n                    </div>\n                </div>\n            "));
                        var t = e.$input.parent().find(".cht-colorpicker"), n = t.find(".cht-colorpicker__dropdown"),
                            o = AColorPicker.createPicker(n, {
                                attachTo: t,
                                color: this.defaultColor,
                                showAlpha: !0,
                                showHSL: !1
                            });
                        e.initalize(t), o.on("change", (function (n, o) {
                            e.onChange.call(e, o, t, !0)
                        }))
                    }, colorTemplate: function () {
                        var e = this;
                        return '\n            <ul class="palate">\n                '.concat(this.colors.map((function (t, n) {
                            return '<li data-color="'.concat(t, '" ').concat(t === e.defaultColor ? 'class="active"' : "", '>\n                    <span class="template-color" style="background-color: ').concat(t, '"></span>\n                </li>')
                        })).join(""), '\n                <li style="'+(this.colors.includes(this.defaultColor)?"":"background-color: "+this.defaultColor)+'" class="custom-color ').concat(this.colors.includes(this.defaultColor) ? "" : "active", '">\n                    <div>\n                        <svg class="pointer-events-none" width="16" height="16" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" svg-inline="" focusable="false" tabindex="-1"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 1a1 1 0 00-2 0v4H1a1 1 0 000 2h4v4a1 1 0 102 0V7h4a1 1 0 100-2H7V1z" fill="currentColor"></path></svg>\n                    </div>\n                </li>\n            </ul>\n            ')
                    }, extendJquery: function () {
                        y.fn.extend({
                            premioFixHorizontalPosition: function () {
                                var e = this.parent().offset().left, t = innerWidth - e;
                                return this.outerWidth() + 40 > t && this.css("right", "0"), this
                            }
                        })
                    }, initalize: function (e) {
                        var t = this, n = e.find(".cht-colorpicker__preview--inner"),
                            o = e.find(".cht-colorpicker__dropdown"), i = e.find(".custom-color"),
                            r = e.find(".template-color"), a = e.find(".palate"), c = e.find(".a-color-picker");
                        n.on("click", (function (e) {
                            t.eventUtils(e), o.premioFixHorizontalPosition().slideToggle(), c.hide(), setTimeout((function () {
                                a.show()
                            }), 500), t.STATE.add = n
                        })), r.on("click", (function (n) {
                            t.eventUtils(n), e.find("li").removeClass("active");
                            var o = jQuery(this).parent();
                            o.addClass("active"), t.onChange.call(t, o.data("color"), e, !1)
                        })), i.on("click", (function () {
                            e.find("li").removeClass("active"), jQuery(this).parent().addClass("active"), a.hide(), c.show()
                        }))
                    }, colorLuminance: function (e, t) {
                        (e = String(e).replace(/[^0-9a-f]/gi, "")).length < 6 && (e = e[0] + e[0] + e[1] + e[1] + e[2] + e[2]), t = t || 0;
                        var n, o, i = "#";
                        for (o = 0; o < 3; o++) n = parseInt(e.substr(2 * o, 2), 16), i += ("00" + (n = Math.round(Math.min(Math.max(0, n + n * t), 255)).toString(16))).substr(n.length);
                        return i
                    }, updatePreviewColor: function (e, t, n) {
                        e.find(".cht-colorpicker__preview--inner").css({backgroundColor: t, borderColor: n})
                    }, updateCustomPreviewColor: function (e, t) {
                        e.find(".custom-color").css({backgroundColor: t, borderColor: t})
                    }, updateChannelIconColor: function (e) {
                        e.$scope;
                        var t = e.color, n = (e.type, e.channel);
                        jQuery("#chaty_image_" + n + " .custom-chaty-image").css("background-color", t), jQuery("#cha   ty_image_" + n + " .facustom-icon").css("background-color", t), jQuery("#chaty_image_" + n + " .color-element").css("fill", t)
                    }, updateAgentIconColor: function (e) {
                        e.$scope;
                        var t = e.color, n = (e.type, e.channel);
                        console.log("color: " + t), console.log("channel: " + n), jQuery("#image_agent_data_agent-" + n + " .custom-agent-image").css("background-color", t), jQuery("#image_agent_data_agent-" + n + " .facustom-icon").css("background-color", t), jQuery("#image_agent_data_agent-" + n + " .color-element").css("fill", t)
                    }, updateAgentUserIconColor: function (e) {
                        e.$scope;
                        var t = e.color, n = (e.type, e.channel), o = e.agentIndex;
                        jQuery("#image_agent_data_" + n + "-" + o + " .custom-agent-image").css("background-color", t), jQuery("#image_agent_data_" + n + "-" + o + " .facustom-icon").css("background-color", t), jQuery("#image_agent_data_" + n + "-" + o + " .color-element").css("fill", t)
                    }, onChange: function (e, t) {
                        var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
                            o = AColorPicker.parseColor(e, "hex"), i = n ? this.colorLuminance(o, -.1) : o,
                            r = t.parents(".chaty-channel").data("channel");
                        if (this.$input.val(e).attr("value", e), this.updatePreviewColor(t, e, i), n && this.updateCustomPreviewColor(t, i), this.$input.hasClass("chaty-bg-color") && (console.log("color: " + e), console.log("channel: " + r), this.updateChannelIconColor({
                            type: "chaty-bg-color",
                            $scope: jQuery(".custom-image-".concat(r)).parent(),
                            color: e,
                            channel: r
                        })), this.$input.hasClass("agent-bg-color") && this.updateAgentIconColor({
                            type: "agent-bg-color",
                            $scope: jQuery(".custom-image-".concat(r)).parent(),
                            color: e,
                            channel: r
                        }), this.$input.hasClass("agent-icon-color")) {
                            var a = t.parents(".agent-channel-setting").data("item");
                            this.updateAgentUserIconColor({
                                type: "agent-icon-color",
                                $scope: jQuery(".custom-image-".concat(r)).parent(),
                                color: e,
                                channel: r,
                                agentIndex: a
                            })
                        }
                        change_custom_preview()
                    }
                }, e.init(), b(document).on("click", ".customize-agent-button", (function () {
                    var e = b(this).parents(".chaty-channel");
                    e.find(".customize-agent-button, .agent-button-action").toggleClass("enable"), e.find(".chaty-channel-main-settings").slideToggle(200)
                })), b(document).on("click", ".agent-channel-setting-button", (function () {
                    b(this).parents(".agent-channel-setting").find(".agent-channel-setting-advance").slideToggle(200), b(this).toggleClass("enable")
                })), C(".chaty-settings").on("click", (function (e) {
                    e.preventDefault(), e.stopPropagation(), C(this).toggleClass("enable");
                    var t = C(this).parents(".chaty-channel"), n = C(window).scrollTop(), o = t.offset().top - n - 130;
                    window.scrollBy({top: o, left: 0, behavior: "smooth"})
                })), k(".widget-size-control").on("change", (function () {
                    "radio" === this.type && (k("#custom-widget-size").css({display: "size-custom" === this.id ? "block" : "none"}), k(".widget-size-control").prop("checked", !1), k(this).prop("checked", !0)), k("#custom-widget-size-input").val(this.value), change_custom_preview()
                })), wp.hooks.addAction("chaty.days_and_hours_remove_rule", "removeRuleHandler", (function (e) {
                    var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "single",
                        n = e.find(".rule-btns");
                    "single" === t && (2 === e.parent().children().length && e.parent().find(".rule-btns").css({marginTop: "20px"}), n && 1 === e.prev().length && e.prev().append(n)), (n && 0 === e.prev().length || "all" === t) && (n.css({marginTop: "0"}), e.parents(".chaty-option-box").append(n), e.parents(".chaty-option-box").removeClass("show-remove-rules-btn"))
                })), wp.hooks.addAction("chaty.days_and_hours_add_rule", "addRuleHandler", (function (e) {
                    var t = e.$scope, n = e.$current, o = t.find(".rule-btns"),
                        i = t.find(".chaty-data-and-time-rules").children();
                    o.css({marginTop: i && 1 === i.length ? "20px" : "0px"}), n.append(o)
                })), j(), x(".chaty-targeted-collapse").on("click", (function (e) {
                    e.preventDefault();
                    var t = this.dataset.target, n = x("#".concat(t)), o = x(this);
                    n.slideToggle(300, (function () {
                        n.is(":hidden") ? o.find("svg").css("transform", "rotate(0deg)") : o.find("svg").css("transform", "rotate(90deg)")
                    }))
                })), $()
            }))
        }, 972: () => {
            var e = window.jQuery;
            e.fn.isInViewport = function () {
                var t = e(this).offset().top, n = t + e(this).outerHeight(), o = e(window).scrollTop(),
                    i = o + e(window).height();
                return n > o && t < i
            }
        }, 303: () => {
        }
    }, n = {};

    function o(e) {
        var i = n[e];
        if (void 0 !== i) return i.exports;
        var r = n[e] = {exports: {}};
        return t[e](r, r.exports, o), r.exports
    }

    o.m = t, e = [], o.O = (t, n, i, r) => {
        if (!n) {
            var a = 1 / 0;
            for (d = 0; d < e.length; d++) {
                for (var [n, i, r] = e[d], c = !0, s = 0; s < n.length; s++) (!1 & r || a >= r) && Object.keys(o.O).every((e => o.O[e](n[s]))) ? n.splice(s--, 1) : (c = !1, r < a && (a = r));
                if (c) {
                    e.splice(d--, 1);
                    var l = i();
                    void 0 !== l && (t = l)
                }
            }
            return t
        }
        r = r || 0;
        for (var d = e.length; d > 0 && e[d - 1][2] > r; d--) e[d] = e[d - 1];
        e[d] = [n, i, r]
    }, o.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), (() => {
        var e = {561: 0, 782: 0};
        o.O.j = t => 0 === e[t];
        var t = (t, n) => {
            var i, r, [a, c, s] = n, l = 0;
            if (a.some((t => 0 !== e[t]))) {
                for (i in c) o.o(c, i) && (o.m[i] = c[i]);
                if (s) var d = s(o)
            }
            for (t && t(n); l < a.length; l++) r = a[l], o.o(e, r) && e[r] && e[r][0](), e[r] = 0;
            return o.O(d)
        }, n = self.webpackChunk = self.webpackChunk || [];
        n.forEach(t.bind(null, 0)), n.push = t.bind(null, n.push.bind(n))
    })(), o.O(void 0, [782], (() => o(86)));
    var i = o.O(void 0, [782], (() => o(303)));
    i = o.O(i)
})();