import {
    a as w
} from "./v_7_4_3_5_5680d44b-ceb1-449a-bec3-8cbef70a27777.js";
const me = {
    name: "watidy",
    version: "7.4.3.5",
    cript_key: "ffce211a-7b07-4d91-ba5d-c40bb4034a83",
    backend_plugin: "https://crmtop.centraloficial2.com.br/",
    backend: "https://crmtop.centraloficial2.com.br/",
    backend_utils: "https://backend-utils.wascript.com.br/",
    webSocket: {
        "multi-atendimento": "https://multi-atendimento.wascript.com.br",
        "api-whatsapp": "https://api-whatsapp.wascript.com.br"
    },
    painel_Gestor: "https://painel.waclientes.com.br",
    audio_transcriber: "https://audio-transcriber.wascript.com.br/transcription",
    domSelector: "https://painel-new.wascript.com.br/extend/domSelector.json",
    midiaLimit: 50
};
var h = function() {
        return h = Object.assign || function(c) {
            for (var f, n = 1, u = arguments.length; n < u; n++) {
                f = arguments[n];
                for (var r in f) Object.prototype.hasOwnProperty.call(f, r) && (c[r] = f[r])
            }
            return c
        }, h.apply(this, arguments)
    },
    b = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    y = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    },
    v = function() {
        return ("10000000-1000-4000-8000" + -1e11).replace(/[018]/g, function(c) {
            var f = crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> parseInt(c, 10) / 4;
            return (f ^ parseInt(c, 10)).toString(16)
        })
    };

function d(c, f, n) {
    var u = v(),
        r = new Promise(function(e) {
            var i = function(l) {
                l.source === window && l.data.type === "WPP" && l.data.id === u && (e(JSON.parse(l.data.response)), window.removeEventListener("message", i))
            };
            window.addEventListener("message", i)
        });
    return window.postMessage({
        type: c,
        action: f,
        dados: n,
        id: u,
        model: "WPP"
    }, "*"), r
}
window.addEventListener("message", function(c) {
    return b(this, void 0, void 0, function() {
        var f;
        return y(this, function(n) {
            switch (n.label) {
                case 0:
                    return c.source === window.parent && c.data.type === "controler-interno" ? [4, d(c.data.model, c.data.action, c.data.dados)] : [3, 2];
                case 1:
                    f = n.sent(), window.parent.postMessage({
                        type: "returnControler-interno",
                        id: c.data.id,
                        response: JSON.stringify(f)
                    }, "*"), n.label = 2;
                case 2:
                    return c.data.type === "Ev" && chrome.runtime.sendMessage(h({
                        type: "Ev"
                    }, c.data)), [2]
            }
        })
    })
});
chrome.runtime.onMessage.addListener(function(c) {
    return b(this, void 0, void 0, function() {
        var f, n;
        return y(this, function(u) {
            switch (u.label) {
                case 0:
                    switch (f = c.type, f) {
                        case "controler":
                            return [3, 1]
                    }
                    return [3, 3];
                case 1:
                    return [4, d(c.model, c.action, c.dados)];
                case 2:
                    return n = u.sent(), chrome.runtime.sendMessage({
                        type: "returnControler",
                        response: JSON.stringify(n),
                        id: c.id
                    }), [3, 3];
                case 3:
                    return [2]
            }
        })
    })
});
var _ = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    m = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function x(c, f) {
    return _(this, void 0, void 0, function() {
        return m(this, function(n) {
            return [2, d("BlockList", c, f)]
        })
    })
}
var k = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    g = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    },
    S = function(c) {
        return k(void 0, void 0, void 0, function() {
            var f, n;
            return g(this, function(u) {
                switch (u.label) {
                    case 0:
                        if (c.startsWith("data:audio/ogg;codecs=opus")) return [2, c];
                        u.label = 1;
                    case 1:
                        return u.trys.push([1, 3, , 4]), [4, w.post("https://backend-utils.wascript.com.br/api/audio/convert-ptt-base64", {
                            base64: c
                        }, {
                            headers: {
                                "Content-Type": "application/json"
                            }
                        })];
                    case 2:
                        return f = u.sent().data, [2, f.base64];
                    case 3:
                        return n = u.sent(), console.error("Error ao tentar validar o audio", n), [2, c];
                    case 4:
                        return [2]
                }
            })
        })
    },
    I = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    O = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function j(c, f) {
    return I(this, void 0, void 0, function() {
        var n;
        return O(this, function(u) {
            switch (u.label) {
                case 0:
                    return c !== "sendAudio" ? [3, 2] : (n = f, [4, S(f.base64)]);
                case 1:
                    n.base64 = u.sent(), u.label = 2;
                case 2:
                    return [2, d("Chat", c, f)]
            }
        })
    })
}
var $ = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    E = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function G(c, f) {
    return $(this, void 0, void 0, function() {
        return E(this, function(n) {
            return [2, d("Group", c, f)]
        })
    })
}
var p = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    T = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function C(c, f) {
    return p(this, void 0, void 0, function() {
        return T(this, function(n) {
            return [2, d("Conn", c, f)]
        })
    })
}
var L = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    M = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function A(c, f) {
    return L(this, void 0, void 0, function() {
        return M(this, function(n) {
            return [2, d("Contact", c, f)]
        })
    })
}
var W = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    B = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function D(c, f) {
    return W(this, void 0, void 0, function() {
        return B(this, function(n) {
            return [2, d("Functions", c, f)]
        })
    })
}
var N = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    U = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function V(c, f) {
    return N(this, void 0, void 0, function() {
        return U(this, function(n) {
            return [2, d("Labels", c, f)]
        })
    })
}
var F = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    J = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function R(c, f) {
    return F(this, void 0, void 0, function() {
        return J(this, function(n) {
            return [2, d("ListChat", c, f)]
        })
    })
}
var z = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    H = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function K(c, f) {
    return z(this, void 0, void 0, function() {
        return H(this, function(n) {
            return [2, d("Msg", c, f)]
        })
    })
}
var Q = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    X = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function Y(c, f) {
    return Q(this, void 0, void 0, function() {
        return X(this, function(n) {
            return [2, d("MultiAtendimento", c, f)]
        })
    })
}
var Z = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    q = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function P(c, f) {
    return Z(this, void 0, void 0, function() {
        return q(this, function(n) {
            return [2, d("Profile", c, f)]
        })
    })
}
var ee = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    te = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function ne(c, f) {
    return ee(this, void 0, void 0, function() {
        return te(this, function(n) {
            return [2, d("Status", c, f)]
        })
    })
}
var re = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    ie = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function ae(c, f) {
    return re(this, void 0, void 0, function() {
        return ie(this, function(n) {
            return [2, d("Utils", c, f)]
        })
    })
}
var ue = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    ce = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function fe(c, f) {
    return ue(this, void 0, void 0, function() {
        return ce(this, function(n) {
            return [2, d("Webpack", c, f)]
        })
    })
}
var le = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    oe = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function se(c, f) {
    return le(this, void 0, void 0, function() {
        return oe(this, function(n) {
            return [2, d("DomSelector", c, f)]
        })
    })
}
var de = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    he = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function be(c, f) {
    return de(this, void 0, void 0, function() {
        return he(this, function(n) {
            return [2, d("IA", c, f)]
        })
    })
}
var ye = function(c, f, n, u) {
        function r(e) {
            return e instanceof n ? e : new n(function(i) {
                i(e)
            })
        }
        return new(n || (n = Promise))(function(e, i) {
            function l(a) {
                try {
                    t(u.next(a))
                } catch (s) {
                    i(s)
                }
            }

            function o(a) {
                try {
                    t(u.throw(a))
                } catch (s) {
                    i(s)
                }
            }

            function t(a) {
                a.done ? e(a.value) : r(a.value).then(l, o)
            }
            t((u = u.apply(c, f || [])).next())
        })
    },
    we = function(c, f) {
        var n = {
                label: 0,
                sent: function() {
                    if (e[0] & 1) throw e[1];
                    return e[1]
                },
                trys: [],
                ops: []
            },
            u, r, e, i = Object.create((typeof Iterator == "function" ? Iterator : Object).prototype);
        return i.next = l(0), i.throw = l(1), i.return = l(2), typeof Symbol == "function" && (i[Symbol.iterator] = function() {
            return this
        }), i;

        function l(t) {
            return function(a) {
                return o([t, a])
            }
        }

        function o(t) {
            if (u) throw new TypeError("Generator is already executing.");
            for (; i && (i = 0, t[0] && (n = 0)), n;) try {
                if (u = 1, r && (e = t[0] & 2 ? r.return : t[0] ? r.throw || ((e = r.return) && e.call(r), 0) : r.next) && !(e = e.call(r, t[1])).done) return e;
                switch (r = 0, e && (t = [t[0] & 2, e.value]), t[0]) {
                    case 0:
                    case 1:
                        e = t;
                        break;
                    case 4:
                        return n.label++, {
                            value: t[1],
                            done: !1
                        };
                    case 5:
                        n.label++, r = t[1], t = [0];
                        continue;
                    case 7:
                        t = n.ops.pop(), n.trys.pop();
                        continue;
                    default:
                        if (e = n.trys, !(e = e.length > 0 && e[e.length - 1]) && (t[0] === 6 || t[0] === 2)) {
                            n = 0;
                            continue
                        }
                        if (t[0] === 3 && (!e || t[1] > e[0] && t[1] < e[3])) {
                            n.label = t[1];
                            break
                        }
                        if (t[0] === 6 && n.label < e[1]) {
                            n.label = e[1], e = t;
                            break
                        }
                        if (e && n.label < e[2]) {
                            n.label = e[2], n.ops.push(t);
                            break
                        }
                        e[2] && n.ops.pop(), n.trys.pop();
                        continue
                }
                t = f.call(c, n)
            } catch (a) {
                t = [6, a], r = 0
            } finally {
                u = e = 0
            }
            if (t[0] & 5) throw t[1];
            return {
                value: t[0] ? t[1] : void 0,
                done: !0
            }
        }
    };

function ve(c, f) {
    return ye(this, void 0, void 0, function() {
        return we(this, function(n) {
            return [2, d("Whatsapp", c, f)]
        })
    })
}
var xe = {
    BlockList: x,
    Chat: j,
    Group: G,
    Conn: C,
    Contact: A,
    Functions: D,
    Labels: V,
    ListChat: R,
    Msg: K,
    MultiAtendimento: Y,
    Profile: P,
    Status: ne,
    Utils: ae,
    Webpack: fe,
    DomSelector: se,
    IA: be,
    Whatsapp: ve
};
export {
    me as V, xe as W
};