! function (t, e) {
    "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : t.Sweetalert2 = e()
}(this, function () {
    "use strict";

    function t(e) {
        return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
            return typeof t
        } : function (t) {
            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
        })(e)
    }

    function e(t, e) {
        if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
    }

    function n(t, e) {
        for (var n = 0; n < e.length; n++) {
            var o = e[n];
            o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o)
        }
    }

    function o(t, e, o) {
        return e && n(t.prototype, e), o && n(t, o), t
    }

    function a() {
        return (a = Object.assign || function (t) {
                for (var e = 1; e < arguments.length; e++) {
                    var n = arguments[e];
                    for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (t[o] = n[o])
                }
                return t
            })
            .apply(this, arguments)
    }

    function s(t) {
        return (s = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) {
            return t.__proto__ || Object.getPrototypeOf(t)
        })(t)
    }

    function i(t, e) {
        return (i = Object.setPrototypeOf || function (t, e) {
            return t.__proto__ = e, t
        })(t, e)
    }

    function r(t, e, n) {
        return (r = function () {
                if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                if (Reflect.construct.sham) return !1;
                if ("function" == typeof Proxy) return !0;
                try {
                    return Date.prototype.toString.call(Reflect.construct(Date, [], function () {})), !0
                } catch (t) {
                    return !1
                }
            }() ? Reflect.construct : function (t, e, n) {
                var o = [null];
                o.push.apply(o, e);
                var a = new(Function.bind.apply(t, o));
                return n && i(a, n.prototype), a
            })
            .apply(null, arguments)
    }

    function l(t, e, n) {
        return (l = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (t, e, n) {
            var o = function (t, e) {
                for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = s(t)););
                return t
            }(t, e);
            if (o) {
                var a = Object.getOwnPropertyDescriptor(o, e);
                return a.get ? a.get.call(n) : a.value
            }
        })(t, e, n || t)
    }

    function c(t) {
        return Object.keys(t)
            .map(function (e) {
                return t[e]
            })
    }

    function u(t) {
        return Array.prototype.slice.call(t)
    }

    function d(t) {
        console.error("".concat(h, " ")
            .concat(t))
    }

    function m(t, e) {
        ! function (t) {
            -1 === y.indexOf(t) && (y.push(t), b(t))
        }('"'.concat(t, '" is deprecated and will be removed in the next major release. Please use "')
            .concat(e, '" instead.'))
    }

    function p(t) {
        return t && Promise.resolve(t) === t
    }

    function w(t) {
        var e = {};
        for (var n in t) e[t[n]] = "swal2-" + t[n];
        return e
    }

    function f(t, e) {
        return t.classList.contains(e)
    }

    function g(t, e, n) {
        u(t.classList)
            .forEach(function (e) {
                -1 === c(x)
                    .indexOf(e) && -1 === c(C)
                    .indexOf(e) && t.classList.remove(e)
            }), e && e[n] && ot(t, e[n])
    }
    var h = "SweetAlert2:",
        b = function (t) {
            console.warn("".concat(h, " ")
                .concat(t))
        },
        y = [],
        v = function (t) {
            return "function" == typeof t ? t() : t
        },
        k = Object.freeze({
            cancel: "cancel",
            backdrop: "backdrop",
            close: "close",
            esc: "esc",
            timer: "timer"
        }),
        x = w(["container", "shown", "height-auto", "iosfix", "popup", "modal", "no-backdrop", "toast", "toast-shown", "toast-column", "fade", "show", "hide", "noanimation", "close", "title", "header", "content", "actions", "confirm", "cancel", "footer", "icon", "image", "input", "file", "range", "select", "radio", "checkbox", "label", "textarea", "inputerror", "validation-message", "progress-steps", "active-progress-step", "progress-step", "progress-step-line", "loading", "styled", "top", "top-start", "top-end", "top-left", "top-right", "center", "center-start", "center-end", "center-left", "center-right", "bottom", "bottom-start", "bottom-end", "bottom-left", "bottom-right", "grow-row", "grow-column", "grow-fullscreen", "rtl"]),
        C = w(["success", "warning", "info", "question", "error"]),
        B = {
            previousBodyPadding: null
        };

    function S(t, e) {
        if (!e) return null;
        switch (e) {
        case "select":
        case "textarea":
        case "file":
            return st(t, x[e]);
        case "checkbox":
            return t.querySelector(".".concat(x.checkbox, " input"));
        case "radio":
            return t.querySelector(".".concat(x.radio, " input:checked")) || t.querySelector(".".concat(x.radio, " input:first-child"));
        case "range":
            return t.querySelector(".".concat(x.range, " input"));
        default:
            return st(t, x.input)
        }
    }

    function P(t) {
        if (t.focus(), "file" !== t.type) {
            var e = t.value;
            t.value = "", t.value = e
        }
    }

    function A(t, e, n) {
        t && e && ("string" == typeof e && (e = e.split(/\s+/)
            .filter(Boolean)), e.forEach(function (e) {
            t.forEach ? t.forEach(function (t) {
                n ? t.classList.add(e) : t.classList.remove(e)
            }) : n ? t.classList.add(e) : t.classList.remove(e)
        }))
    }

    function T(t, e, n) {
        n || 0 === parseInt(n) ? t.style[e] = "number" == typeof n ? n + "px" : n : t.style.removeProperty(e)
    }

    function E(t, e) {
        var n = 1 < arguments.length && void 0 !== e ? e : "flex";
        t.style.opacity = "", t.style.display = n
    }

    function L(t) {
        t.style.opacity = "", t.style.display = "none"
    }

    function O(t, e, n) {
        e ? E(t, n) : L(t)
    }

    function z(t) {
        return !(!t || !(t.offsetWidth || t.offsetHeight || t.getClientRects()
            .length))
    }

    function j(t) {
        var e = window.getComputedStyle(t),
            n = parseFloat(e.getPropertyValue("animation-duration") || "0"),
            o = parseFloat(e.getPropertyValue("transition-duration") || "0");
        return 0 < n || 0 < o
    }

    function M() {
        return document.body.querySelector("." + x.container)
    }

    function V(t) {
        var e = M();
        return e ? e.querySelector(t) : null
    }

    function q(t) {
        return V("." + t)
    }

    function H() {
        return q(x.popup)
    }

    function I() {
        return u(H()
            .querySelectorAll("." + x.icon))
    }

    function R() {
        var t = I()
            .filter(function (t) {
                return z(t)
            });
        return t.length ? t[0] : null
    }

    function D() {
        return q(x.title)
    }

    function N() {
        return q(x.content)
    }

    function U() {
        return q(x.image)
    }

    function Y() {
        return q(x["progress-steps"])
    }

    function Z() {
        return q(x["validation-message"])
    }

    function _() {
        return V("." + x.actions + " ." + x.confirm)
    }

    function F() {
        return V("." + x.actions + " ." + x.cancel)
    }

    function $() {
        return q(x.actions)
    }

    function W() {
        return q(x.header)
    }

    function K() {
        return q(x.footer)
    }

    function X() {
        return q(x.close)
    }

    function Q() {
        var t = u(H()
                .querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'))
            .sort(function (t, e) {
                return t = parseInt(t.getAttribute("tabindex")), (e = parseInt(e.getAttribute("tabindex"))) < t ? 1 : t < e ? -1 : 0
            }),
            e = u(H()
                .querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]'))
            .filter(function (t) {
                return "-1" !== t.getAttribute("tabindex")
            });
        return function (t) {
                for (var e = [], n = 0; n < t.length; n++) - 1 === e.indexOf(t[n]) && e.push(t[n]);
                return e
            }(t.concat(e))
            .filter(function (t) {
                return z(t)
            })
    }

    function J() {
        return !it() && !document.body.classList.contains(x["no-backdrop"])
    }

    function G() {
        return "undefined" == typeof window || "undefined" == typeof document
    }

    function tt(t) {
        te.isVisible() && nt !== t.target.value && te.resetValidationMessage(), nt = t.target.value
    }

    function et(e, n) {
        e instanceof HTMLElement ? n.appendChild(e) : "object" === t(e) ? ct(n, e) : e && (n.innerHTML = e)
    }
    var nt, ot = function (t, e) {
            A(t, e, !0)
        },
        at = function (t, e) {
            A(t, e, !1)
        },
        st = function (t, e) {
            for (var n = 0; n < t.childNodes.length; n++)
                if (f(t.childNodes[n], e)) return t.childNodes[n]
        },
        it = function () {
            return document.body.classList.contains(x["toast-shown"])
        },
        rt = '\n <div aria-labelledby="'.concat(x.title, '" aria-describedby="')
        .concat(x.content, '" class="')
        .concat(x.popup, '" tabindex="-1">\n   <div class="')
        .concat(x.header, '">\n     <ul class="')
        .concat(x["progress-steps"], '"></ul>\n     <div class="')
        .concat(x.icon, " ")
        .concat(C.error, '">\n       <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n     </div>\n     <div class="')
        .concat(x.icon, " ")
        .concat(C.question, '"></div>\n     <div class="')
        .concat(x.icon, " ")
        .concat(C.warning, '"></div>\n     <div class="')
        .concat(x.icon, " ")
        .concat(C.info, '"></div>\n     <div class="')
        .concat(x.icon, " ")
        .concat(C.success, '">\n       <div class="swal2-success-circular-line-left"></div>\n       <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n       <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n       <div class="swal2-success-circular-line-right"></div>\n     </div>\n     <img class="')
        .concat(x.image, '" />\n     <h2 class="')
        .concat(x.title, '" id="')
        .concat(x.title, '"></h2>\n     <button type="button" class="')
        .concat(x.close, '">&times;</button>\n   </div>\n   <div class="')
        .concat(x.content, '">\n     <div id="')
        .concat(x.content, '"></div>\n     <input class="')
        .concat(x.input, '" />\n     <input type="file" class="')
        .concat(x.file, '" />\n     <div class="')
        .concat(x.range, '">\n       <input type="range" />\n       <output></output>\n     </div>\n     <select class="')
        .concat(x.select, '"></select>\n     <div class="')
        .concat(x.radio, '"></div>\n     <label for="')
        .concat(x.checkbox, '" class="')
        .concat(x.checkbox, '">\n       <input type="checkbox" />\n       <span class="')
        .concat(x.label, '"></span>\n     </label>\n     <textarea class="')
        .concat(x.textarea, '"></textarea>\n     <div class="')
        .concat(x["validation-message"], '" id="')
        .concat(x["validation-message"], '"></div>\n   </div>\n   <div class="')
        .concat(x.actions, '">\n     <button type="button" class="')
        .concat(x.confirm, '">OK</button>\n     <button type="button" class="')
        .concat(x.cancel, '">Cancel</button>\n   </div>\n   <div class="')
        .concat(x.footer, '">\n   </div>\n </div>\n')
        .replace(/(^|\n)\s*/g, ""),
        lt = function (t) {
            if (function () {
                    var t = M();
                    t && (t.parentNode.removeChild(t), at([document.documentElement, document.body], [x["no-backdrop"], x["toast-shown"], x["has-column"]]))
                }(), G()) d("SweetAlert2 requires document to initialize");
            else {
                var e = document.createElement("div");
                e.className = x.container, e.innerHTML = rt;
                var n = function (t) {
                    return "string" == typeof t ? document.querySelector(t) : t
                }(t.target);
                n.appendChild(e),
                    function (t) {
                        var e = H();
                        e.setAttribute("role", t.toast ? "alert" : "dialog"), e.setAttribute("aria-live", t.toast ? "polite" : "assertive"), t.toast || e.setAttribute("aria-modal", "true")
                    }(t),
                    function (t) {
                        "rtl" === window.getComputedStyle(t)
                            .direction && ot(M(), x.rtl)
                    }(n),
                    function () {
                        var t = N(),
                            e = st(t, x.input),
                            n = st(t, x.file),
                            o = t.querySelector(".".concat(x.range, " input")),
                            a = t.querySelector(".".concat(x.range, " output")),
                            s = st(t, x.select),
                            i = t.querySelector(".".concat(x.checkbox, " input")),
                            r = st(t, x.textarea);
                        e.oninput = tt, n.onchange = tt, s.onchange = tt, i.onchange = tt, r.oninput = tt, o.oninput = function (t) {
                            tt(t), a.value = o.value
                        }, o.onchange = function (t) {
                            tt(t), o.nextSibling.value = o.value
                        }
                    }()
            }
        },
        ct = function (t, e) {
            if (t.innerHTML = "", 0 in e)
                for (var n = 0; n in e; n++) t.appendChild(e[n].cloneNode(!0));
            else t.appendChild(e.cloneNode(!0))
        },
        ut = function () {
            if (G()) return !1;
            var t = document.createElement("div"),
                e = {
                    WebkitAnimation: "webkitAnimationEnd",
                    OAnimation: "oAnimationEnd oanimationend",
                    animation: "animationend"
                };
            for (var n in e)
                if (Object.prototype.hasOwnProperty.call(e, n) && void 0 !== t.style[n]) return e[n];
            return !1
        }();

    function dt(t, e, n) {
        O(t, n["showC" + e.substring(1) + "Button"], "inline-block"), t.innerHTML = n[e + "ButtonText"], t.setAttribute("aria-label", n[e + "ButtonAriaLabel"]), t.className = x[e], g(t, n.customClass, e + "Button"), ot(t, n[e + "ButtonClass"])
    }

    function mt(t, e) {
        t.placeholder && !e.inputPlaceholder || (t.placeholder = e.inputPlaceholder)
    }
    var pt = {
            promise: new WeakMap,
            innerParams: new WeakMap,
            domCache: new WeakMap
        },
        wt = ["input", "file", "range", "select", "radio", "checkbox", "textarea"],
        ft = function (t) {
            if (!bt[t.input]) return d('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(t.input, '"'));
            E(bt[t.input](t))
        },
        gt = function (t, e) {
            var n = S(N(), t);
            if (n)
                for (var o in function (t) {
                        for (var e = 0; e < t.attributes.length; e++) {
                            var n = t.attributes[e].name; - 1 === ["type", "value", "style"].indexOf(n) && t.removeAttribute(n)
                        }
                    }(n), e) "range" === t && "placeholder" === o || n.setAttribute(o, e[o])
        },
        ht = function (t, e, n) {
            t.className = e, n.inputClass && ot(t, n.inputClass), n.customClass && ot(t, n.customClass.input)
        },
        bt = {};

    function yt(t, e) {
        var n = Y();
        if (!e.progressSteps || 0 === e.progressSteps.length) return L(n);
        E(n), n.innerHTML = "";
        var o = parseInt(null === e.currentProgressStep ? te.getQueueStep() : e.currentProgressStep);
        o >= e.progressSteps.length && b("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"), e.progressSteps.forEach(function (t, a) {
            var s = function (t) {
                var e = document.createElement("li");
                return ot(e, x["progress-step"]), e.innerHTML = t, e
            }(t);
            if (n.appendChild(s), a === o && ot(s, x["active-progress-step"]), a !== e.progressSteps.length - 1) {
                var i = function (t) {
                    var e = document.createElement("li");
                    return ot(e, x["progress-step-line"]), t.progressStepsDistance && (e.style.width = t.progressStepsDistance), e
                }(t);
                n.appendChild(i)
            }
        })
    }

    function vt(t, e) {
        ! function (t, e) {
            var n = H();
            T(n, "width", e.width), T(n, "padding", e.padding), e.background && (n.style.background = e.background), n.className = x.popup, e.toast ? (ot([document.documentElement, document.body], x["toast-shown"]), ot(n, x.toast)) : ot(n, x.modal), g(n, e.customClass, "popup"), "string" == typeof e.customClass && ot(n, e.customClass), A(n, x.noanimation, !e.animation)
        }(0, e),
        function (t, e) {
            var n = M();
            n && (function (t, e) {
                "string" == typeof e ? t.style.background = e : e || ot([document.documentElement, document.body], x["no-backdrop"])
            }(n, e.backdrop), !e.backdrop && e.allowOutsideClick && b('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'), function (t, e) {
                e in x ? ot(t, x[e]) : (b('The "position" parameter is not valid, defaulting to "center"'), ot(t, x.center))
            }(n, e.position), function (t, e) {
                if (e && "string" == typeof e) {
                    var n = "grow-" + e;
                    n in x && ot(t, x[n])
                }
            }(n, e.grow), g(n, e.customClass, "container"), e.customContainerClass && ot(n, e.customContainerClass))
        }(0, e),
        function (t, e) {
            g(W(), e.customClass, "header"), yt(0, e),
                function (t, e) {
                    var n = pt.innerParams.get(t);
                    if (n && e.type === n.type && R()) g(R(), e.customClass, "icon");
                    else if (kt(), e.type)
                        if (xt(), -1 !== Object.keys(C)
                            .indexOf(e.type)) {
                            var o = V(".".concat(x.icon, ".")
                                .concat(C[e.type]));
                            E(o), g(o, e.customClass, "icon"), A(o, "swal2-animate-".concat(e.type, "-icon"), e.animation)
                        } else d('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.type, '"'))
                }(t, e),
                function (t, e) {
                    var n = U();
                    if (!e.imageUrl) return L(n);
                    E(n), n.setAttribute("src", e.imageUrl), n.setAttribute("alt", e.imageAlt), T(n, "width", e.imageWidth), T(n, "height", e.imageHeight), n.className = x.image, g(n, e.customClass, "image"), e.imageClass && ot(n, e.imageClass)
                }(0, e),
                function (t, e) {
                    var n = D();
                    O(n, e.title || e.titleText), e.title && et(e.title, n), e.titleText && (n.innerText = e.titleText), g(n, e.customClass, "title")
                }(0, e),
                function (t, e) {
                    var n = X();
                    g(n, e.customClass, "closeButton"), O(n, e.showCloseButton), n.setAttribute("aria-label", e.closeButtonAriaLabel)
                }(0, e)
        }(t, e),
        function (t, e) {
            var n = N()
                .querySelector("#" + x.content);
            e.html ? (et(e.html, n), E(n, "block")) : e.text ? (n.textContent = e.text, E(n, "block")) : L(n),
                function (t, e) {
                    var n = N(),
                        o = pt.innerParams.get(t),
                        a = !o || e.input !== o.input;
                    wt.forEach(function (t) {
                        var o = x[t],
                            s = st(n, o);
                        gt(t, e.inputAttributes), ht(s, o, e), a && L(s)
                    }), e.input && a && ft(e)
                }(t, e), g(N(), e.customClass, "content")
        }(t, e),
        function (t, e) {
            var n = $(),
                o = _(),
                a = F();
            e.showConfirmButton || e.showCancelButton ? E(n) : L(n), g(n, e.customClass, "actions"), dt(o, "confirm", e), dt(a, "cancel", e), e.buttonsStyling ? function (t, e, n) {
                ot([t, e], x.styled), n.confirmButtonColor && (t.style.backgroundColor = n.confirmButtonColor), n.cancelButtonColor && (e.style.backgroundColor = n.cancelButtonColor);
                var o = window.getComputedStyle(t)
                    .getPropertyValue("background-color");
                t.style.borderLeftColor = o, t.style.borderRightColor = o
            }(o, a, e) : (at([o, a], x.styled), o.style.backgroundColor = o.style.borderLeftColor = o.style.borderRightColor = "", a.style.backgroundColor = a.style.borderLeftColor = a.style.borderRightColor = "")
        }(0, e),
        function (t, e) {
            var n = K();
            O(n, e.footer), e.footer && et(e.footer, n), g(n, e.customClass, "footer")
        }(0, e)
    }
    bt.text = bt.email = bt.password = bt.number = bt.tel = bt.url = function (e) {
        var n = st(N(), x.input);
        return "string" == typeof e.inputValue || "number" == typeof e.inputValue ? n.value = e.inputValue : p(e.inputValue) || b('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(t(e.inputValue), '"')), mt(n, e), n.type = e.input, n
    }, bt.file = function (t) {
        var e = st(N(), x.file);
        return mt(e, t), e.type = t.input, e
    }, bt.range = function (t) {
        var e = st(N(), x.range),
            n = e.querySelector("input"),
            o = e.querySelector("output");
        return n.value = t.inputValue, n.type = t.input, o.value = t.inputValue, e
    }, bt.select = function (t) {
        var e = st(N(), x.select);
        if (e.innerHTML = "", t.inputPlaceholder) {
            var n = document.createElement("option");
            n.innerHTML = t.inputPlaceholder, n.value = "", n.disabled = !0, n.selected = !0, e.appendChild(n)
        }
        return e
    }, bt.radio = function () {
        var t = st(N(), x.radio);
        return t.innerHTML = "", t
    }, bt.checkbox = function (t) {
        var e = st(N(), x.checkbox),
            n = S(N(), "checkbox");
        return n.type = "checkbox", n.value = 1, n.id = x.checkbox, n.checked = Boolean(t.inputValue), e.querySelector("span")
            .innerHTML = t.inputPlaceholder, e
    }, bt.textarea = function (t) {
        var e = st(N(), x.textarea);
        return e.value = t.inputValue, mt(e, t), e
    };
    var kt = function () {
            for (var t = I(), e = 0; e < t.length; e++) L(t[e])
        },
        xt = function () {
            for (var t = H(), e = window.getComputedStyle(t)
                    .getPropertyValue("background-color"), n = t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"), o = 0; o < n.length; o++) n[o].style.backgroundColor = e
        };

    function Ct() {
        var t = H();
        t || te.fire(""), t = H();
        var e = $(),
            n = _(),
            o = F();
        E(e), E(n), ot([t, e], x.loading), n.disabled = !0, o.disabled = !0, t.setAttribute("data-loading", !0), t.setAttribute("aria-busy", !0), t.focus()
    }

    function Bt(t) {
        return Object.prototype.hasOwnProperty.call(Tt, t)
    }

    function St(t) {
        return Lt[t]
    }
    var Pt = [],
        At = {},
        Tt = {
            title: "",
            titleText: "",
            text: "",
            html: "",
            footer: "",
            type: null,
            toast: !1,
            customClass: "",
            customContainerClass: "",
            target: "body",
            backdrop: !0,
            animation: !0,
            heightAuto: !0,
            allowOutsideClick: !0,
            allowEscapeKey: !0,
            allowEnterKey: !0,
            stopKeydownPropagation: !0,
            keydownListenerCapture: !1,
            showConfirmButton: !0,
            showCancelButton: !1,
            preConfirm: null,
            confirmButtonText: "OK",
            confirmButtonAriaLabel: "",
            confirmButtonColor: null,
            confirmButtonClass: "",
            cancelButtonText: "Cancel",
            cancelButtonAriaLabel: "",
            cancelButtonColor: null,
            cancelButtonClass: "",
            buttonsStyling: !0,
            reverseButtons: !1,
            focusConfirm: !0,
            focusCancel: !1,
            showCloseButton: !1,
            closeButtonAriaLabel: "Close this dialog",
            showLoaderOnConfirm: !1,
            imageUrl: null,
            imageWidth: null,
            imageHeight: null,
            imageAlt: "",
            imageClass: "",
            timer: null,
            width: null,
            padding: null,
            background: null,
            input: null,
            inputPlaceholder: "",
            inputValue: "",
            inputOptions: {},
            inputAutoTrim: !0,
            inputClass: "",
            inputAttributes: {},
            inputValidator: null,
            validationMessage: null,
            grow: !1,
            position: "center",
            progressSteps: [],
            currentProgressStep: null,
            progressStepsDistance: null,
            onBeforeOpen: null,
            onAfterClose: null,
            onOpen: null,
            onClose: null,
            scrollbarPadding: !0
        },
        Et = ["title", "titleText", "text", "html", "type", "customClass", "showConfirmButton", "showCancelButton", "confirmButtonText", "confirmButtonAriaLabel", "confirmButtonColor", "confirmButtonClass", "cancelButtonText", "cancelButtonAriaLabel", "cancelButtonColor", "cancelButtonClass", "buttonsStyling", "reverseButtons", "imageUrl", "imageWidth", "imageHeigth", "imageAlt", "imageClass", "progressSteps", "currentProgressStep"],
        Lt = {
            customContainerClass: "customClass",
            confirmButtonClass: "customClass",
            cancelButtonClass: "customClass",
            imageClass: "customClass",
            inputClass: "customClass"
        },
        Ot = ["allowOutsideClick", "allowEnterKey", "backdrop", "focusConfirm", "focusCancel", "heightAuto", "keydownListenerCapture"],
        zt = Object.freeze({
            isValidParameter: Bt,
            isUpdatableParameter: function (t) {
                return -1 !== Et.indexOf(t)
            },
            isDeprecatedParameter: St,
            argsToParams: function (e) {
                var n = {};
                switch (t(e[0])) {
                case "object":
                    a(n, e[0]);
                    break;
                default:
                    ["title", "html", "type"].forEach(function (o, a) {
                        switch (t(e[a])) {
                        case "string":
                            n[o] = e[a];
                            break;
                        case "undefined":
                            break;
                        default:
                            d("Unexpected type of ".concat(o, '! Expected "string", got ')
                                .concat(t(e[a])))
                        }
                    })
                }
                return n
            },
            isVisible: function () {
                return z(H())
            },
            clickConfirm: function () {
                return _() && _()
                    .click()
            },
            clickCancel: function () {
                return F() && F()
                    .click()
            },
            getContainer: M,
            getPopup: H,
            getTitle: D,
            getContent: N,
            getImage: U,
            getIcon: R,
            getIcons: I,
            getCloseButton: X,
            getActions: $,
            getConfirmButton: _,
            getCancelButton: F,
            getHeader: W,
            getFooter: K,
            getFocusableElements: Q,
            getValidationMessage: Z,
            isLoading: function () {
                return H()
                    .hasAttribute("data-loading")
            },
            fire: function () {
                for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
                return r(this, e)
            },
            mixin: function (t) {
                return function (n) {
                    function r() {
                        return e(this, r),
                            function (t, e) {
                                return !e || "object" != typeof e && "function" != typeof e ? function (t) {
                                    if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
                                    return t
                                }(t) : e
                            }(this, s(r)
                                .apply(this, arguments))
                    }
                    return function (t, e) {
                        if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
                        t.prototype = Object.create(e && e.prototype, {
                            constructor: {
                                value: t,
                                writable: !0,
                                configurable: !0
                            }
                        }), e && i(t, e)
                    }(r, n), o(r, [{
                        key: "_main",
                        value: function (e) {
                            return l(s(r.prototype), "_main", this)
                                .call(this, a({}, t, e))
                        }
                    }]), r
                }(this)
            },
            queue: function (t) {
                var e = this;

                function n(t, e) {
                    Pt = [], document.body.removeAttribute("data-swal2-queue-step"), t(e)
                }
                Pt = t;
                var o = [];
                return new Promise(function (t) {
                    ! function a(s, i) {
                        s < Pt.length ? (document.body.setAttribute("data-swal2-queue-step", s), e.fire(Pt[s])
                            .then(function (e) {
                                void 0 !== e.value ? (o.push(e.value), a(s + 1, i)) : n(t, {
                                    dismiss: e.dismiss
                                })
                            })) : n(t, {
                            value: o
                        })
                    }(0)
                })
            },
            getQueueStep: function () {
                return document.body.getAttribute("data-swal2-queue-step")
            },
            insertQueueStep: function (t, e) {
                return e && e < Pt.length ? Pt.splice(e, 0, t) : Pt.push(t)
            },
            deleteQueueStep: function (t) {
                void 0 !== Pt[t] && Pt.splice(t, 1)
            },
            showLoading: Ct,
            enableLoading: Ct,
            getTimerLeft: function () {
                return At.timeout && At.timeout.getTimerLeft()
            },
            stopTimer: function () {
                return At.timeout && At.timeout.stop()
            },
            resumeTimer: function () {
                return At.timeout && At.timeout.start()
            },
            toggleTimer: function () {
                var t = At.timeout;
                return t && (t.running ? t.stop() : t.start())
            },
            increaseTimer: function (t) {
                return At.timeout && At.timeout.increase(t)
            },
            isTimerRunning: function () {
                return At.timeout && At.timeout.isRunning()
            }
        });

    function jt() {
        var t = pt.innerParams.get(this),
            e = pt.domCache.get(this);
        t.showConfirmButton || (L(e.confirmButton), t.showCancelButton || L(e.actions)), at([e.popup, e.actions], x.loading), e.popup.removeAttribute("aria-busy"), e.popup.removeAttribute("data-loading"), e.confirmButton.disabled = !1, e.cancelButton.disabled = !1
    }

    function Mt() {
        return !!window.MSInputMethodContext && !!document.documentMode
    }

    function Vt() {
        var t = M(),
            e = H();
        t.style.removeProperty("align-items"), e.offsetTop < 0 && (t.style.alignItems = "flex-start")
    }
    var qt = function () {
            var t, e = M();
            e.ontouchstart = function (n) {
                t = n.target === e || ! function (t) {
                    return !!(t.scrollHeight > t.clientHeight)
                }(e) && "INPUT" !== n.target.tagName
            }, e.ontouchmove = function (e) {
                t && (e.preventDefault(), e.stopPropagation())
            }
        },
        Ht = {
            swalPromiseResolve: new WeakMap
        };

    function It(t, e, n) {
        e ? Ut(n) : (new Promise(function (t) {
                var e = window.scrollX,
                    n = window.scrollY;
                At.restoreFocusTimeout = setTimeout(function () {
                    At.previousActiveElement && At.previousActiveElement.focus ? (At.previousActiveElement.focus(), At.previousActiveElement = null) : document.body && document.body.focus(), t()
                }, 100), void 0 !== e && void 0 !== n && window.scrollTo(e, n)
            })
            .then(function () {
                return Ut(n)
            }), (typeof At.keydownTarget!=="undefined" ? At.keydownTarget.removeEventListener("keydown", At.keydownHandler, {
                capture: At.keydownListenerCapture
            }):"" ), At.keydownHandlerAdded = !1), t.parentNode && t.parentNode.removeChild(t), J() && (null !== B.previousBodyPadding && (document.body.style.paddingRight = B.previousBodyPadding + "px", B.previousBodyPadding = null), function () {
                if (f(document.body, x.iosfix)) {
                    var t = parseInt(document.body.style.top, 10);
                    at(document.body, x.iosfix), document.body.style.top = "", document.body.scrollTop = -1 * t
                }
            }(), "undefined" != typeof window && Mt() && window.removeEventListener("resize", Vt), u(document.body.children)
            .forEach(function (t) {
                t.hasAttribute("data-previous-aria-hidden") ? (t.setAttribute("aria-hidden", t.getAttribute("data-previous-aria-hidden")), t.removeAttribute("data-previous-aria-hidden")) : t.removeAttribute("aria-hidden")
            })), at([document.documentElement, document.body], [x.shown, x["height-auto"], x["no-backdrop"], x["toast-shown"], x["toast-column"]])
    }

    function Rt(t) {
        var e = H();
        if (e && !f(e, x.hide)) {
            var n = pt.innerParams.get(this),
                o = Ht.swalPromiseResolve.get(this),
                a = n.onClose,
                s = n.onAfterClose;
            at(e, x.show), ot(e, x.hide),
                function (t, e) {
                    var n = M();
                    ut && j(t) ? Dt(t, n, e) : It(n, it(), e)
                }(e, s), null !== a && "function" == typeof a && a(e), o(t || {}), At.deferDisposalTimer = setTimeout(function () {
                    delete this.params, delete At.keydownHandler, delete At.keydownTarget, Nt(pt), Nt(Ht)
                }.bind(this), 36e3)
        }
    }
    var Dt = function (t, e, n) {
            At.swalClosing = !0, At.swalCloseEventFinishedCallback = It.bind(null, e, it(), n), t.addEventListener(ut, function (e) {
                e.target === t && At.swalClosing && (delete At.swalClosing, At.swalCloseEventFinishedCallback(), delete At.swalCloseEventFinishedCallback)
            })
        },
        Nt = function (t) {
            for (var e in t) t[e] = new WeakMap
        },
        Ut = function (t) {
            null !== t && "function" == typeof t && setTimeout(function () {
                t()
            })
        };

    function Yt(t, e, n) {
        var o = pt.domCache.get(t);
        e.forEach(function (t) {
            o[t].disabled = n
        })
    }

    function Zt(t, e) {
        if (!t) return !1;
        if ("radio" === t.type)
            for (var n = t.parentNode.parentNode.querySelectorAll("input"), o = 0; o < n.length; o++) n[o].disabled = e;
        else t.disabled = e
    }
    var _t = function () {
            function t(n, o) {
                e(this, t), this.callback = n, this.remaining = o, this.running = !1, this.start()
            }
            return o(t, [{
                key: "start",
                value: function () {
                    return this.running || (this.running = !0, this.started = new Date, this.id = setTimeout(this.callback, this.remaining)), this.remaining
                }
            }, {
                key: "stop",
                value: function () {
                    return this.running && (this.running = !1, clearTimeout(this.id), this.remaining -= new Date - this.started), this.remaining
                }
            }, {
                key: "increase",
                value: function (t) {
                    var e = this.running;
                    return e && this.stop(), this.remaining += t, e && this.start(), this.remaining
                }
            }, {
                key: "getTimerLeft",
                value: function () {
                    return this.running && (this.stop(), this.start()), this.remaining
                }
            }, {
                key: "isRunning",
                value: function () {
                    return this.running
                }
            }]), t
        }(),
        Ft = {
            email: function (t, e) {
                return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t) ? Promise.resolve() : Promise.resolve(e || "Invalid email address")
            },
            url: function (t, e) {
                return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&\/=]*)$/.test(t) ? Promise.resolve() : Promise.resolve(e || "Invalid URL")
            }
        };

    function $t(t, e) {
		if(typeof t!=="undefined"){
			t.removeEventListener(ut, $t), e.style.overflowY = "auto"
		}
    }

    function Wt(t) {
        var e = M(),
            n = H();
        null !== t.onBeforeOpen && "function" == typeof t.onBeforeOpen && t.onBeforeOpen(n), t.animation && (ot(n, x.show), ot(e, x.fade)), E(n), ut && j(n) ? (e.style.overflowY = "hidden", n.addEventListener(ut, $t.bind(null, n, e))) : e.style.overflowY = "auto", ot([document.documentElement, document.body, e], x.shown), t.heightAuto && t.backdrop && !t.toast && ot([document.documentElement, document.body], x["height-auto"]), J() && (t.scrollbarPadding && (null === B.previousBodyPadding && document.body.scrollHeight > window.innerHeight && (B.previousBodyPadding = parseInt(window.getComputedStyle(document.body)
                .getPropertyValue("padding-right")), document.body.style.paddingRight = B.previousBodyPadding + function () {
                if ("ontouchstart" in window || navigator.msMaxTouchPoints) return 0;
                var t = document.createElement("div");
                t.style.width = "50px", t.style.height = "50px", t.style.overflow = "scroll", document.body.appendChild(t);
                var e = t.offsetWidth - t.clientWidth;
                return document.body.removeChild(t), e
            }() + "px")), function () {
                if (/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream && !f(document.body, x.iosfix)) {
                    var t = document.body.scrollTop;
                    document.body.style.top = -1 * t + "px", ot(document.body, x.iosfix), qt()
                }
            }(), "undefined" != typeof window && Mt() && (Vt(), window.addEventListener("resize", Vt)), u(document.body.children)
            .forEach(function (t) {
                t === M() || function (t, e) {
                    if ("function" == typeof t.contains) return t.contains(e)
                }(t, M()) || (t.hasAttribute("aria-hidden") && t.setAttribute("data-previous-aria-hidden", t.getAttribute("aria-hidden")), t.setAttribute("aria-hidden", "true"))
            }), setTimeout(function () {
                e.scrollTop = 0
            })), it() || At.previousActiveElement || (At.previousActiveElement = document.activeElement), null !== t.onOpen && "function" == typeof t.onOpen && setTimeout(function () {
            t.onOpen(n)
        })
    }
    var Kt, Xt = {
            select: function (t, e, n) {
                var o = st(t, x.select);
                e.forEach(function (t) {
                    var e = t[0],
                        a = t[1],
                        s = document.createElement("option");
                    s.value = e, s.innerHTML = a, n.inputValue.toString() === e.toString() && (s.selected = !0), o.appendChild(s)
                }), o.focus()
            },
            radio: function (t, e, n) {
                var o = st(t, x.radio);
                e.forEach(function (t) {
                    var e = t[0],
                        a = t[1],
                        s = document.createElement("input"),
                        i = document.createElement("label");
                    s.type = "radio", s.name = x.radio, s.value = e, n.inputValue.toString() === e.toString() && (s.checked = !0);
                    var r = document.createElement("span");
                    r.innerHTML = a, r.className = x.label, i.appendChild(s), i.appendChild(r), o.appendChild(i)
                });
                var a = o.querySelectorAll("input");
                a.length && a[0].focus()
            }
        },
        Qt = function (t) {
            var e = [];
            return "undefined" != typeof Map && t instanceof Map ? t.forEach(function (t, n) {
                    e.push([n, t])
                }) : Object.keys(t)
                .forEach(function (n) {
                    e.push([n, t[n]])
                }), e
        },
        Jt = Object.freeze({
            hideLoading: jt,
            disableLoading: jt,
            getInput: function (t) {
                var e = pt.innerParams.get(t || this);
                return S(pt.domCache.get(t || this)
                    .content, e.input)
            },
            close: Rt,
            closePopup: Rt,
            closeModal: Rt,
            closeToast: Rt,
            enableButtons: function () {
                Yt(this, ["confirmButton", "cancelButton"], !1)
            },
            disableButtons: function () {
                Yt(this, ["confirmButton", "cancelButton"], !0)
            },
            enableConfirmButton: function () {
                m("Swal.disableConfirmButton()", "Swal.getConfirmButton().removeAttribute('disabled')"), Yt(this, ["confirmButton"], !1)
            },
            disableConfirmButton: function () {
                m("Swal.enableConfirmButton()", "Swal.getConfirmButton().setAttribute('disabled', '')"), Yt(this, ["confirmButton"], !0)
            },
            enableInput: function () {
                return Zt(this.getInput(), !1)
            },
            disableInput: function () {
                return Zt(this.getInput(), !0)
            },
            showValidationMessage: function (t) {
                var e = pt.domCache.get(this);
                e.validationMessage.innerHTML = t;
                var n = window.getComputedStyle(e.popup);
                e.validationMessage.style.marginLeft = "-".concat(n.getPropertyValue("padding-left")), e.validationMessage.style.marginRight = "-".concat(n.getPropertyValue("padding-right")), E(e.validationMessage);
                var o = this.getInput();
                o && (o.setAttribute("aria-invalid", !0), o.setAttribute("aria-describedBy", x["validation-message"]), P(o), ot(o, x.inputerror))
            },
            resetValidationMessage: function () {
                var t = pt.domCache.get(this);
                t.validationMessage && L(t.validationMessage);
                var e = this.getInput();
                e && (e.removeAttribute("aria-invalid"), e.removeAttribute("aria-describedBy"), at(e, x.inputerror))
            },
            getProgressSteps: function () {
                return m("Swal.getProgressSteps()", "const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"), pt.innerParams.get(this)
                    .progressSteps
            },
            setProgressSteps: function (t) {
                m("Swal.setProgressSteps()", "Swal.update()");
                var e = a({}, pt.innerParams.get(this), {
                    progressSteps: t
                });
                yt(0, e), pt.innerParams.set(this, e)
            },
            showProgressSteps: function () {
                E(pt.domCache.get(this)
                    .progressSteps)
            },
            hideProgressSteps: function () {
                L(pt.domCache.get(this)
                    .progressSteps)
            },
            _main: function (e) {
                var n = this;
                ! function (t) {
                    for (var e in t) Bt(a = e) || b('Unknown parameter "'.concat(a, '"')), t.toast && (o = e, -1 !== Ot.indexOf(o) && b('The parameter "'.concat(o, '" is incompatible with toasts'))), St(n = void 0) && m(n, St(n));
                    var n, o, a
                }(e), At.swalClosing && (delete At.swalClosing, At.swalCloseEventFinishedCallback(), delete At.swalCloseEventFinishedCallback), At.deferDisposalTimer && (clearTimeout(At.deferDisposalTimer), delete At.deferDisposalTimer);
                var o = a({}, Tt, e);
                (function (t) {
                    var e;
                    (e = t)
                    .inputValidator || Object.keys(Ft)
                        .forEach(function (t) {
                            e.input === t && (e.inputValidator = Ft[t])
                        }), t.showLoaderOnConfirm && !t.preConfirm && b("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"), t.animation = v(t.animation),
                        function (t) {
                            t.target && ("string" != typeof t.target || document.querySelector(t.target)) && ("string" == typeof t.target || t.target.appendChild) || (b('Target parameter is not valid, defaulting to "body"'), t.target = "body")
                        }(t), "string" == typeof t.title && (t.title = t.title.split("\n")
                            .join("<br />")), lt(t)
                })(o), Object.freeze(o), At.timeout && (At.timeout.stop(), delete At.timeout), clearTimeout(At.restoreFocusTimeout);
                var s = {
                    popup: H(),
                    container: M(),
                    content: N(),
                    actions: $(),
                    confirmButton: _(),
                    cancelButton: F(),
                    closeButton: X(),
                    validationMessage: Z(),
                    progressSteps: Y()
                };
                pt.domCache.set(this, s), vt(this, o), pt.innerParams.set(this, o);
                var i = this.constructor;
                return new Promise(function (e) {
                    function a(t) {
                        n.closePopup({
                            value: t
                        })
                    }

                    function r(t) {
                        n.closePopup({
                            dismiss: t
                        })
                    }
                    Ht.swalPromiseResolve.set(n, e), o.timer && (At.timeout = new _t(function () {
                        r("timer"), delete At.timeout
                    }, o.timer)), o.input && setTimeout(function () {
                        var t = n.getInput();
                        t && P(t)
                    }, 0);
                    for (var l = function (t) {
                            o.showLoaderOnConfirm && i.showLoading(), o.preConfirm ? (n.resetValidationMessage(), Promise.resolve()
                                .then(function () {
                                    return o.preConfirm(t, o.validationMessage)
                                })
                                .then(function (e) {
                                    z(s.validationMessage) || !1 === e ? n.hideLoading() : a(void 0 === e ? t : e)
                                })) : a(t)
                        }, c = function (t) {
                            var e = t.target,
                                a = s.confirmButton,
                                c = s.cancelButton,
                                u = a && (a === e || a.contains(e)),
                                d = c && (c === e || c.contains(e));
                            switch (t.type) {
                            case "click":
                                if (u)
                                    if (n.disableButtons(), o.input) {
                                        var m = function () {
                                            var t = n.getInput();
                                            if (!t) return null;
                                            switch (o.input) {
                                            case "checkbox":
                                                return t.checked ? 1 : 0;
                                            case "radio":
                                                return t.checked ? t.value : null;
                                            case "file":
                                                return t.files.length ? t.files[0] : null;
                                            default:
                                                return o.inputAutoTrim ? t.value.trim() : t.value
                                            }
                                        }();
                                        o.inputValidator ? (n.disableInput(), Promise.resolve()
                                                .then(function () {
                                                    return o.inputValidator(m, o.validationMessage)
                                                })
                                                .then(function (t) {
                                                    n.enableButtons(), n.enableInput(), t ? n.showValidationMessage(t) : l(m)
                                                })) : n.getInput()
                                            .checkValidity() ? l(m) : (n.enableButtons(), n.showValidationMessage(o.validationMessage))
                                    } else l(!0);
                                else d && (n.disableButtons(), r(i.DismissReason.cancel))
                            }
                        }, u = s.popup.querySelectorAll("button"), m = 0; m < u.length; m++) u[m].onclick = c, u[m].onmouseover = c, u[m].onmouseout = c, u[m].onmousedown = c;
                    if (s.closeButton.onclick = function () {
                            r(i.DismissReason.close)
                        }, o.toast) s.popup.onclick = function () {
                        o.showConfirmButton || o.showCancelButton || o.showCloseButton || o.input || r(i.DismissReason.close)
                    };
                    else {
                        var w = !1;
                        s.popup.onmousedown = function () {
                            s.container.onmouseup = function (t) {
                                s.container.onmouseup = void 0, t.target === s.container && (w = !0)
                            }
                        }, s.container.onmousedown = function () {
                            s.popup.onmouseup = function (t) {
                                s.popup.onmouseup = void 0, t.target !== s.popup && !s.popup.contains(t.target) || (w = !0)
                            }
                        }, s.container.onclick = function (t) {
                            w ? w = !1 : t.target === s.container && v(o.allowOutsideClick) && r(i.DismissReason.backdrop)
                        }
                    }

                    function f(t, e) {
                        for (var n = Q(o.focusCancel), a = 0; a < n.length; a++) return (t += e) === n.length ? t = 0 : -1 === t && (t = n.length - 1), n[t].focus();
                        s.popup.focus()
                    }
                    o.reverseButtons ? s.confirmButton.parentNode.insertBefore(s.cancelButton, s.confirmButton) : s.confirmButton.parentNode.insertBefore(s.confirmButton, s.cancelButton), At.keydownTarget && At.keydownHandlerAdded && (At.keydownTarget.removeEventListener("keydown", At.keydownHandler, {
                        capture: At.keydownListenerCapture
                    }), At.keydownHandlerAdded = !1), o.toast || (At.keydownHandler = function (t) {
                        return function (t, e) {
                            if (e.stopKeydownPropagation && t.stopPropagation(), "Enter" !== t.key || t.isComposing)
                                if ("Tab" === t.key) {
                                    for (var o = t.target, a = Q(e.focusCancel), l = -1, c = 0; c < a.length; c++)
                                        if (o === a[c]) {
                                            l = c;
                                            break
                                        } t.shiftKey ? f(l, -1) : f(l, 1), t.stopPropagation(), t.preventDefault()
                                } else -1 !== ["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Left", "Right", "Up", "Down"].indexOf(t.key) ? document.activeElement === s.confirmButton && z(s.cancelButton) ? s.cancelButton.focus() : document.activeElement === s.cancelButton && z(s.confirmButton) && s.confirmButton.focus() : "Escape" !== t.key && "Esc" !== t.key || !0 !== v(e.allowEscapeKey) || (t.preventDefault(), r(i.DismissReason.esc));
                            else if (t.target && n.getInput() && t.target.outerHTML === n.getInput()
                                .outerHTML) {
                                if (-1 !== ["textarea", "file"].indexOf(e.input)) return;
                                i.clickConfirm(), t.preventDefault()
                            }
                        }(t, o)
                    }, At.keydownTarget = o.keydownListenerCapture ? window : s.popup, At.keydownListenerCapture = o.keydownListenerCapture, At.keydownTarget.addEventListener("keydown", At.keydownHandler, {
                        capture: At.keydownListenerCapture
                    }), At.keydownHandlerAdded = !0), n.enableButtons(), n.hideLoading(), n.resetValidationMessage(), o.toast && (o.input || o.footer || o.showCloseButton) ? ot(document.body, x["toast-column"]) : at(document.body, x["toast-column"]), "select" === o.input || "radio" === o.input ? function (e, n) {
                        function o(t) {
                            return Xt[n.input](a, Qt(t), n)
                        }
                        var a = N();
                        p(n.inputOptions) ? (Ct(), n.inputOptions.then(function (t) {
                            e.hideLoading(), o(t)
                        })) : "object" === t(n.inputOptions) ? o(n.inputOptions) : d("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(t(n.inputOptions)))
                    }(n, o) : -1 !== ["text", "email", "number", "tel", "textarea"].indexOf(o.input) && p(o.inputValue) && function (t, e) {
                        var n = t.getInput();
                        L(n), e.inputValue.then(function (o) {
                                n.value = "number" === e.input ? parseFloat(o) || 0 : o + "", E(n), n.focus(), t.hideLoading()
                            })
                            .catch(function (e) {
                                d("Error in inputValue promise: " + e), n.value = "", E(n), n.focus(), t.hideLoading()
                            })
                    }(n, o), Wt(o), o.toast || (v(o.allowEnterKey) ? o.focusCancel && z(s.cancelButton) ? s.cancelButton.focus() : o.focusConfirm && z(s.confirmButton) ? s.confirmButton.focus() : f(-1, 1) : document.activeElement && "function" == typeof document.activeElement.blur && document.activeElement.blur()), s.container.scrollTop = 0
                })
            },
            update: function (t) {
                var e = {};
                Object.keys(t)
                    .forEach(function (n) {
                        te.isUpdatableParameter(n) ? e[n] = t[n] : b('Invalid parameter to update: "'.concat(n, '". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js'))
                    });
                var n = a({}, pt.innerParams.get(this), e);
                vt(this, n), pt.innerParams.set(this, n), Object.defineProperties(this, {
                    params: {
                        value: a({}, this.params, t),
                        writable: !1,
                        enumerable: !0
                    }
                })
            }
        });

    function Gt() {
        if ("undefined" != typeof window) {
            "undefined" == typeof Promise && d("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)"), Kt = this;
            for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
            var o = Object.freeze(this.constructor.argsToParams(e));
            Object.defineProperties(this, {
                params: {
                    value: o,
                    writable: !1,
                    enumerable: !0,
                    configurable: !0
                }
            });
            var a = this._main(this.params);
            pt.promise.set(this, a)
        }
    }
    Gt.prototype.then = function (t) {
            return pt.promise.get(this)
                .then(t)
        }, Gt.prototype.finally = function (t) {
            return pt.promise.get(this)
                .finally(t)
        }, a(Gt.prototype, Jt), a(Gt, zt), Object.keys(Jt)
        .forEach(function (t) {
            Gt[t] = function () {
                var e;
                if (Kt) return (e = Kt)[t].apply(e, arguments)
            }
        }), Gt.DismissReason = k, Gt.version = "8.13.5";
    var te = Gt;
    return te.default = te
}), void 0 !== this && this.Sweetalert2 && (this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2), "undefined" != typeof document && function (t, e) {
    var n = t.createElement("style");
    if (t.getElementsByTagName("head")[0].appendChild(n), n.styleSheet) n.styleSheet.disabled || (n.styleSheet.cssText = e);
    else try {
        n.innerHTML = e
    } catch (t) {
        n.innerText = e
    }
}(document, '@charset "UTF-8";@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;zoom:normal;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;zoom:normal;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:"!"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:"i"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:"?"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:"؟"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}');
