import {
    c as Ma
} from "./chunk-HCDJBOU2.js";
import {
    p as en,
    r as va,
    s as xa,
    t as ya,
    v as er,
    w as wa
} from "./chunk-SUCRLMBQ.js";
import "./chunk-MFQI6WA3.js";
import "./chunk-3RVRTJK2.js";
import {
    a as yo
} from "./chunk-JLPDNABD.js";
import {
    a as aa,
    b as Qt,
    c as ao,
    d as sa
} from "./chunk-XF2CNCVA.js";
import {
    b as _t,
    c as Hi,
    d as Ui,
    e as io,
    f as Wi,
    g as Zi,
    h as qi,
    i as Gi,
    j as Yi
} from "./chunk-IIZSMBNO.js";
import "./chunk-AHAXH4Z3.js";
import {
    o as ha,
    p as ba
} from "./chunk-2F2DP6Z5.js";
import {
    $ as Oa,
    G as ea,
    H as oa,
    I as ta,
    J as na,
    K as ra,
    L as ia,
    N as ot,
    S as _a,
    T as Ca,
    V as ka,
    _ as Pa,
    b as Ki,
    c as Kt,
    j as Z,
    l as Qi,
    m as Ji,
    p as Kn,
    r as Qn
} from "./chunk-LNCD4SA3.js";
import {
    A as Jn,
    Ka as pa,
    Oa as ma,
    Ra as fa,
    Sa as ga,
    a as Xn,
    b as tt,
    e as ca,
    f as Jt,
    h as la,
    l as da,
    v as ua,
    z as Ct
} from "./chunk-XPOKHL3M.js";
import {
    d as Xi,
    f as Yn
} from "./chunk-Z33DM23Z.js";
import {
    a as Fi,
    b as zi,
    g as et,
    h as Vi,
    i as $i,
    j as ji
} from "./chunk-GHJJ2Z4D.js";
import {
    B as Ni,
    a as Xt,
    k as Qo,
    m as Jo,
    n as xo,
    t as bt,
    v as Bi,
    y as Ue
} from "./chunk-OYJWBUYU.js";
import {
    $ as _o,
    $a as Ti,
    $b as Gn,
    A as Fn,
    Ab as M,
    B as zn,
    C as bi,
    Ca as ki,
    Cb as He,
    Cc as oe,
    Da as Pi,
    Db as Li,
    Dc as te,
    E as Lo,
    Eb as Zn,
    F as _i,
    G as Vn,
    Ga as Oi,
    Hc as gt,
    I as mt,
    J as $n,
    Jb as _,
    K as jn,
    Kb as y,
    Lb as ae,
    Lc as ht,
    Mb as Ye,
    Nb as Xe,
    Pb as ye,
    Q as Hn,
    S as Ro,
    T as Re,
    Ua as ke,
    Vb as Le,
    W as Ci,
    Wa as Mi,
    Wb as Ri,
    X as Un,
    Xb as Ai,
    Y as ge,
    Ya as b,
    Yb as ie,
    Z as Zo,
    Zb as T,
    _a as Ht,
    _b as qn,
    ab as Ut,
    ac as vo,
    ba as de,
    bb as Wt,
    ca as Ne,
    cb as N,
    db as Si,
    dc as qt,
    ea as vi,
    eb as Wn,
    ec as Gt,
    f as Oe,
    fa as xi,
    fc as Yt,
    g as pi,
    ic as ro,
    j as mi,
    ja as yi,
    jc as se,
    ka as ue,
    kc as De,
    la as pe,
    lb as Ae,
    lc as Me,
    m as Ie,
    mb as qo,
    mc as Di,
    n as Vt,
    na as jt,
    nb as Go,
    o as Eo,
    ob as Ii,
    pa as Ge,
    pc as Yo,
    q as $t,
    qc as Xo,
    ra as wi,
    rb as J,
    rc as Ko,
    s as fi,
    sc as ft,
    ta as Ee,
    tc as Ao,
    u as Dn,
    ua as Co,
    uc as Do,
    v as Bn,
    vb as Ei,
    w as gi,
    x as Nn,
    xa as no,
    y as hi,
    yb as Zt,
    zb as be
} from "./chunk-SSI6PFOR.js";
import "./chunk-JYUAQH2U.js";
import {
    a as xe,
    b as je
} from "./chunk-FFRAY7OK.js";
var Ta = {
    startsWith: "Commence par",
    contains: "Contient",
    notContains: "Ne contient pas",
    endsWith: "Se termine par",
    equals: "Egal \xE0",
    notEquals: "Diff\xE9rent de",
    noFilter: "Aucun filtre",
    lt: "Inf\xE9rieur \xE0",
    lte: "Inf\xE9rieur ou \xE9gal \xE0",
    gt: "Sup\xE9rieur \xE0",
    gte: "Sup\xE9rieur ou \xE9gal \xE0",
    dateIs: "La date est",
    dateIsNot: "La date n'est pas",
    dateBefore: "Avant le",
    dateAfter: "Apr\xE8s le",
    custom: "Personnalis\xE9",
    clear: "Effacer",
    apply: "Appliquer",
    matchAll: "Correspond \xE0 tous",
    matchAny: "Au moins un Correspond",
    addRule: "Ajouter une r\xE8gle",
    removeRule: "Retirer une r\xE8gle",
    accept: "Oui",
    reject: "Non",
    choose: "Choisir",
    upload: "Envoyer",
    cancel: "Annuler",
    dayNames: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"],
    dayNamesShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"],
    dayNamesMin: ["Di", "Lu", "Mar", "Mer", "Je", "Ve", "Sa"],
    monthNames: ["Janvier", "F\xE9vrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Ao\xFBt", "Septembre", "Octobre", "Novembre", "D\xE9cembre"],
    monthNamesShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jun", "Jui", "Ao\xFBt", "Sept", "Oct", "Nov", "Dec"],
    today: "Aujourd'hui",
    weekHeader: "Sem",
    firstDayOfWeek: 1,
    dateFormat: "dd/mm/yy",
    weak: "Faible",
    medium: "Moyen",
    strong: "Fort",
    passwordPrompt: "Saisissez un mot de passe",
    emptyMessage: "Aucune option disponible",
    emptyFilterMessage: "Aucun r\xE9sultat trouv\xE9",
    aria: {
        trueLabel: "Vrai",
        falseLabel: "Faux",
        nullLabel: "Aucune s\xE9lection",
        pageLabel: "Page",
        firstPageLabel: "Premi\xE8re Page",
        lastPageLabel: "Derni\xE8re Page",
        nextPageLabel: "Page Suivante",
        previousPageLabel: "Page Pr\xE9c\xE9dente"
    }
};
var Sa = {
    startsWith: "Starts with",
    contains: "Contains",
    notContains: "Not contains",
    endsWith: "Ends with",
    equals: "Equals",
    notEquals: "Not equals",
    noFilter: "No Filter",
    filter: "Filter",
    lt: "Less than",
    lte: "Less than or equal to",
    gt: "Greater than",
    gte: "Greater than or equal to",
    dateIs: "Date is",
    dateIsNot: "Date is not",
    dateBefore: "Date is before",
    dateAfter: "Date is after",
    custom: "Custom",
    clear: "Clear",
    apply: "Apply",
    matchAll: "Match All",
    matchAny: "Match Any",
    addRule: "Add Rule",
    removeRule: "Remove Rule",
    accept: "Yes",
    reject: "No",
    choose: "Choose",
    upload: "Upload",
    cancel: "Cancel",
    close: "Close",
    dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
    dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
    dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
    monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
    today: "Today",
    weekHeader: "Wk",
    firstDayOfWeek: 0,
    dateFormat: "mm/dd/yy",
    weak: "Weak",
    medium: "Medium",
    strong: "Strong",
    passwordPrompt: "Enter a password",
    emptyFilterMessage: "No available options",
    emptyMessage: "No results found",
    aria: {
        trueLabel: "True",
        falseLabel: "False",
        nullLabel: "Not Selected",
        pageLabel: "Page",
        firstPageLabel: "First Page",
        lastPageLabel: "Last Page",
        nextPageLabel: "Next Page",
        previousPageLabel: "Previous Page",
        selectLabel: "Select",
        unselectLabel: "Unselect",
        expandLabel: "Expand",
        collapseLabel: "Collapse"
    }
};
var Ea = (() => {
    class e {
        constructor(o) {
            this.localeService = o, this.locale = this.localeService.getLocale();
        }
        openChat(o) {
            o.preventDefault();
            let t = Z.library.chatbot.en;
            this.locale === "fr" && (t = Z.library.chatbot.fr), window.open(t, "ChatPopup", "width=600,height=600,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes");
        }
        static {
            this.ɵfac = function(t) {
                return new(t || e)(N(tt));
            };
        }
        static {
            this.ɵcmp = Ae({
                type: e,
                selectors: [
                    ["app-chatbot"]
                ],
                decls: 5,
                vars: 0,
                consts: [
                    [1, "app-chatbot"],
                    ["href", "#", 1, "chat-icon", 3, "click"],
                    ["width", "60", "height", "60", "src", "assets\\icons\\chatbox_icon.svg", 1, "img-responsive"],
                    ["width", "60", "height", "60", "src", "assets\\icons\\chatbox_icon.svg", "data-eio", "l", 1, "img-responsive"]
                ],
                template: function(t, r) {
                    t & 1 && (_(0, "div", 0)(1, "a", 1), ie("click", function(a) {
                        return r.openChat(a);
                    }), ae(2, "img", 2), _(3, "noscript"), ae(4, "img", 3), y()()());
                },
                styles: [".app-chatbot[_ngcontent-%COMP%]{position:fixed;bottom:40px;right:25px;z-index:1000}.app-chatbot[_ngcontent-%COMP%]   .chat-icon[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;background:#003d7a;color:#fff;border-radius:40px;text-decoration:none;font-size:14px;font-weight:500;box-shadow:0 4px 16px #003d7a4d;transition:all .3s ease}.app-chatbot[_ngcontent-%COMP%]   .chat-icon[_ngcontent-%COMP%]:hover{background:#002a5c;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px #003d7a66}.app-chatbot[_ngcontent-%COMP%]   .chat-icon[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 4px 16px #003d7a4d,0 0 0 3px #003d7a33}.app-chatbot[_ngcontent-%COMP%]   .chat-icon[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{fill:currentColor}"]
            });
        }
    }
    return e;
})();
var yt = class {},
    Bd = (() => {
        class e {
            handle(o) {
                return o.key;
            }
            static ɵfac = function(t) {
                return new(t || e)();
            };
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })(),
    nt = class {},
    Nd = (() => {
        class e extends nt {
            compile(o, t) {
                return o;
            }
            compileTranslations(o, t) {
                return o;
            }
            static ɵfac = (() => {
                let o;
                return function(r) {
                    return (o || (o = jt(e)))(r || e);
                };
            })();
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })(),
    ko = class {},
    Fd = (() => {
        class e extends ko {
            getTranslation(o) {
                return Ie({});
            }
            static ɵfac = (() => {
                let o;
                return function(r) {
                    return (o || (o = jt(e)))(r || e);
                };
            })();
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })();

function on(e, n) {
    if (e === n) return !0;
    if (e === null || n === null) return !1;
    if (e !== e && n !== n) return !0;
    let o = typeof e,
        t = typeof n,
        r;
    if (o == t && o == "object")
        if (Array.isArray(e)) {
            if (!Array.isArray(n)) return !1;
            if ((r = e.length) == n.length) {
                for (let i = 0; i < r; i++)
                    if (!on(e[i], n[i])) return !1;
                return !0;
            }
        } else {
            if (Array.isArray(n)) return !1;
            if (so(e) && so(n)) {
                let i = Object.create(null);
                for (let a in e) {
                    if (!on(e[a], n[a])) return !1;
                    i[a] = !0;
                }
                for (let a in n)
                    if (!(a in i) && typeof n[a] < "u") return !1;
                return !0;
            }
        }
    return !1;
}

function wo(e) {
    return typeof e < "u" && e !== null;
}

function La(e) {
    return e !== void 0;
}

function so(e) {
    return xt(e) && !Bo(e) && e !== null;
}

function xt(e) {
    return typeof e == "object" && e !== null;
}

function Bo(e) {
    return Array.isArray(e);
}

function tn(e) {
    return typeof e == "string";
}

function zd(e) {
    return typeof e == "function";
}

function nn(e) {
    if (Bo(e)) return e.map(n => nn(n));
    if (so(e)) {
        let n = {};
        return Object.keys(e).forEach(o => {
            n[o] = nn(e[o]);
        }), n;
    } else return e;
}

function nr(e, n) {
    if (!xt(e)) return nn(n);
    let o = nn(e);
    return xt(o) && xt(n) && Object.keys(n).forEach(t => {
        so(n[t]) ? t in e ? o[t] = nr(e[t], n[t]) : Object.assign(o, {
            [t]: n[t]
        }) : Object.assign(o, {
            [t]: n[t]
        });
    }), o;
}

function Aa(e, n) {
    let o = n.split(".");
    n = "";
    do {
        n += o.shift();
        let t = !o.length;
        if (wo(e)) {
            if (so(e) && La(e[n]) && (so(e[n]) || Bo(e[n]) || t)) {
                e = e[n], n = "";
                continue;
            }
            if (Bo(e)) {
                let r = parseInt(n, 10);
                if (La(e[r]) && (so(e[r]) || Bo(e[r]) || t)) {
                    e = e[r], n = "";
                    continue;
                }
            }
        }
        if (t) {
            e = void 0;
            continue;
        }
        n += ".";
    } while (o.length);
    return e;
}

function Vd(e, n, o) {
    return nr(e, $d(n, o));
}

function $d(e, n) {
    return e.split(".").reduceRight((o, t) => ({
        [t]: o
    }), n);
}
var rt = class {},
    jd = (() => {
        class e extends rt {
            templateMatcher = /{{\s?([^{}\s]*)\s?}}/g;
            interpolate(o, t) {
                if (tn(o)) return this.interpolateString(o, t);
                if (zd(o)) return this.interpolateFunction(o, t);
            }
            interpolateFunction(o, t) {
                return o(t);
            }
            interpolateString(o, t) {
                return t ? o.replace(this.templateMatcher, (r, i) => {
                    let a = this.getInterpolationReplacement(t, i);
                    return a !== void 0 ? a : r;
                }) : o;
            }
            getInterpolationReplacement(o, t) {
                return this.formatValue(Aa(o, t));
            }
            formatValue(o) {
                if (tn(o)) return o;
                if (typeof o == "number" || typeof o == "boolean") return o.toString();
                if (o === null) return "null";
                if (Bo(o)) return o.join(", ");
                if (xt(o)) return typeof o.toString == "function" && o.toString !== Object.prototype.toString ? o.toString() : JSON.stringify(o);
            }
            static ɵfac = (() => {
                let o;
                return function(r) {
                    return (o || (o = jt(e)))(r || e);
                };
            })();
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })(),
    or = (() => {
        class e {
            _onTranslationChange = new Oe();
            _onLangChange = new Oe();
            _onFallbackLangChange = new Oe();
            fallbackLang = null;
            currentLang;
            translations = {};
            languages = [];
            getTranslations(o) {
                return this.translations[o];
            }
            setTranslations(o, t, r) {
                this.translations[o] = r && this.hasTranslationFor(o) ? nr(this.translations[o], t) : t, this.addLanguages([o]), this._onTranslationChange.next({
                    lang: o,
                    translations: this.getTranslations(o)
                });
            }
            getLanguages() {
                return this.languages;
            }
            getCurrentLang() {
                return this.currentLang;
            }
            getFallbackLang() {
                return this.fallbackLang;
            }
            setFallbackLang(o, t = !0) {
                this.fallbackLang = o, t && this._onFallbackLangChange.next({
                    lang: o,
                    translations: this.translations[o]
                });
            }
            setCurrentLang(o, t = !0) {
                this.currentLang = o, t && this._onLangChange.next({
                    lang: o,
                    translations: this.translations[o]
                });
            }
            get onTranslationChange() {
                return this._onTranslationChange.asObservable();
            }
            get onLangChange() {
                return this._onLangChange.asObservable();
            }
            get onFallbackLangChange() {
                return this._onFallbackLangChange.asObservable();
            }
            addLanguages(o) {
                this.languages = Array.from(new Set([...this.languages, ...o]));
            }
            hasTranslationFor(o) {
                return typeof this.translations[o] < "u";
            }
            deleteTranslations(o) {
                delete this.translations[o];
            }
            getTranslation(o) {
                let t = this.getValue(this.currentLang, o);
                return t === void 0 && this.fallbackLang != null && this.fallbackLang !== this.currentLang && (t = this.getValue(this.fallbackLang, o)), t;
            }
            getValue(o, t) {
                return Aa(this.getTranslations(o), t);
            }
            static ɵfac = function(t) {
                return new(t || e)();
            };
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })(),
    tr = new _o("TRANSLATE_CONFIG"),
    vt = e => Eo(e) ? e : Ie(e);
var Po = (() => {
    class e {
        loadingTranslations;
        pending = !1;
        _translationRequests = {};
        lastUseLanguage = null;
        currentLoader = Ne(ko);
        compiler = Ne(nt);
        parser = Ne(rt);
        missingTranslationHandler = Ne(yt);
        store = Ne(or);
        extend = !1;
        get onTranslationChange() {
            return this.store.onTranslationChange;
        }
        get onLangChange() {
            return this.store.onLangChange;
        }
        get onFallbackLangChange() {
            return this.store.onFallbackLangChange;
        }
        get onDefaultLangChange() {
            return this.store.onFallbackLangChange;
        }
        constructor() {
            let o = xe({
                extend: !1,
                fallbackLang: null
            }, Ne(tr, {
                optional: !0
            }));
            o.lang && this.use(o.lang), o.fallbackLang && this.setFallbackLang(o.fallbackLang), o.extend && (this.extend = !0);
        }
        setFallbackLang(o) {
            this.getFallbackLang() || this.store.setFallbackLang(o, !1);
            let t = this.loadOrExtendLanguage(o);
            return Eo(t) ? (t.pipe(mt(1)).subscribe({
                next: () => {
                    this.store.setFallbackLang(o);
                },
                error: () => {}
            }), t) : (this.store.setFallbackLang(o), Ie(this.store.getTranslations(o)));
        }
        use(o) {
            this.lastUseLanguage = o, this.getCurrentLang() || this.store.setCurrentLang(o, !1);
            let t = this.loadOrExtendLanguage(o);
            return Eo(t) ? (t.pipe(mt(1)).subscribe({
                next: () => {
                    this.changeLang(o);
                },
                error: () => {}
            }), t) : (this.changeLang(o), Ie(this.store.getTranslations(o)));
        }
        loadOrExtendLanguage(o) {
            if (!this.store.hasTranslationFor(o) || this.extend) return this._translationRequests[o] = this._translationRequests[o] || this.loadAndCompileTranslations(o), this._translationRequests[o];
        }
        changeLang(o) {
            o === this.lastUseLanguage && this.store.setCurrentLang(o);
        }
        getCurrentLang() {
            return this.store.getCurrentLang();
        }
        loadAndCompileTranslations(o) {
            this.pending = !0;
            let t = this.currentLoader.getTranslation(o).pipe(Hn(1), mt(1));
            return this.loadingTranslations = t.pipe($t(r => this.compiler.compileTranslations(r, o)), Hn(1), mt(1)), this.loadingTranslations.subscribe({
                next: r => {
                    this.store.setTranslations(o, r, this.extend), this.pending = !1;
                },
                error: r => {
                    this.pending = !1;
                }
            }), t;
        }
        setTranslation(o, t, r = !1) {
            let i = this.compiler.compileTranslations(t, o);
            this.store.setTranslations(o, i, r || this.extend);
        }
        getLangs() {
            return this.store.getLanguages();
        }
        addLangs(o) {
            this.store.addLanguages(o);
        }
        getParsedResultForKey(o, t) {
            let r = this.getTextToInterpolate(o);
            if (wo(r)) return this.runInterpolation(r, t);
            let i = this.missingTranslationHandler.handle(xe({
                key: o,
                translateService: this
            }, t !== void 0 && {
                interpolateParams: t
            }));
            return i !== void 0 ? i : o;
        }
        getFallbackLang() {
            return this.store.getFallbackLang();
        }
        getTextToInterpolate(o) {
            return this.store.getTranslation(o);
        }
        runInterpolation(o, t) {
            if (wo(o)) return Bo(o) ? this.runInterpolationOnArray(o, t) : so(o) ? this.runInterpolationOnDict(o, t) : this.parser.interpolate(o, t);
        }
        runInterpolationOnArray(o, t) {
            return o.map(r => this.runInterpolation(r, t));
        }
        runInterpolationOnDict(o, t) {
            let r = {};
            for (let i in o) {
                let a = this.runInterpolation(o[i], t);
                a !== void 0 && (r[i] = a);
            }
            return r;
        }
        getParsedResult(o, t) {
            return o instanceof Array ? this.getParsedResultForArray(o, t) : this.getParsedResultForKey(o, t);
        }
        getParsedResultForArray(o, t) {
            let r = {},
                i = !1;
            for (let s of o) r[s] = this.getParsedResultForKey(s, t), i = i || Eo(r[s]);
            if (!i) return r;
            let a = o.map(s => vt(r[s]));
            return gi(a).pipe($t(s => {
                let c = {};
                return s.forEach((l, u) => {
                    c[o[u]] = l;
                }), c;
            }));
        }
        get(o, t) {
            if (!wo(o) || !o.length) throw new Error('Parameter "key" is required and cannot be empty');
            return this.pending ? this.loadingTranslations.pipe(_i(() => vt(this.getParsedResult(o, t)))) : vt(this.getParsedResult(o, t));
        }
        getStreamOnTranslationChange(o, t) {
            if (!wo(o) || !o.length) throw new Error('Parameter "key" is required and cannot be empty');
            return Dn(Bn(() => this.get(o, t)), this.onTranslationChange.pipe(Ro(() => {
                let r = this.getParsedResult(o, t);
                return vt(r);
            })));
        }
        stream(o, t) {
            if (!wo(o) || !o.length) throw new Error('Parameter "key" required');
            return Dn(Bn(() => this.get(o, t)), this.onLangChange.pipe(Ro(() => {
                let r = this.getParsedResult(o, t);
                return vt(r);
            })));
        }
        instant(o, t) {
            if (!wo(o) || o.length === 0) throw new Error('Parameter "key" is required and cannot be empty');
            let r = this.getParsedResult(o, t);
            return Eo(r) ? Array.isArray(o) ? o.reduce((i, a) => (i[a] = a, i), {}) : o : r;
        }
        set(o, t, r = this.getCurrentLang()) {
            this.store.setTranslations(r, Vd(this.store.getTranslations(r), o, tn(t) ? this.compiler.compile(t, r) : this.compiler.compileTranslations(t, r)), !1);
        }
        reloadLang(o) {
            return this.resetLang(o), this.loadAndCompileTranslations(o);
        }
        resetLang(o) {
            delete this._translationRequests[o], this.store.deleteTranslations(o);
        }
        static getBrowserLang() {
            if (typeof window > "u" || !window.navigator) return;
            let o = this.getBrowserCultureLang();
            return o ? o.split(/[-_]/)[0] : void 0;
        }
        static getBrowserCultureLang() {
            if (!(typeof window > "u" || typeof window.navigator > "u")) return window.navigator.languages ? window.navigator.languages[0] : window.navigator.language || window.navigator.browserLanguage || window.navigator.userLanguage;
        }
        getBrowserLang() {
            return e.getBrowserLang();
        }
        getBrowserCultureLang() {
            return e.getBrowserCultureLang();
        }
        get defaultLang() {
            return this.getFallbackLang();
        }
        get currentLang() {
            return this.store.getCurrentLang();
        }
        get langs() {
            return this.store.getLanguages();
        }
        setDefaultLang(o) {
            return this.setFallbackLang(o);
        }
        getDefaultLang() {
            return this.getFallbackLang();
        }
        static ɵfac = function(t) {
            return new(t || e)();
        };
        static ɵprov = ge({
            token: e,
            factory: e.ɵfac
        });
    }
    return e;
})();
var wt = (() => {
    class e {
        translate = Ne(Po);
        _ref = Ne(ht);
        value = "";
        lastKey = null;
        lastParams = [];
        onTranslationChange;
        onLangChange;
        onFallbackLangChange;
        updateValue(o, t, r) {
            let i = a => {
                this.value = a !== void 0 ? a : o, this.lastKey = o, this._ref.markForCheck();
            };
            if (r) {
                let a = this.translate.getParsedResult(o, t);
                Eo(a) ? a.subscribe(i) : i(a);
            }
            this.translate.get(o, t).subscribe(i);
        }
        transform(o, ...t) {
            if (!o || !o.length) return o;
            if (on(o, this.lastKey) && on(t, this.lastParams)) return this.value;
            let r;
            if (wo(t[0]) && t.length)
                if (tn(t[0]) && t[0].length) {
                    let i = t[0].replace(/(')?([a-zA-Z0-9_]+)(')?(\s)?:/g, '"$2":').replace(/:(\s)?(')(.*?)(')/g, ':"$3"');
                    try {
                        r = JSON.parse(i);
                    } catch (a) {
                        throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${t[0]}`);
                    }
                } else so(t[0]) && (r = t[0]);
            return this.lastKey = o, this.lastParams = t, this.updateValue(o, r), this._dispose(), this.onTranslationChange || (this.onTranslationChange = this.translate.onTranslationChange.subscribe(i => {
                (this.lastKey && i.lang === this.translate.getCurrentLang() || i.lang === this.translate.getFallbackLang()) && (this.lastKey = null, this.updateValue(o, r, i.translations));
            })), this.onLangChange || (this.onLangChange = this.translate.onLangChange.subscribe(i => {
                this.lastKey && (this.lastKey = null, this.updateValue(o, r, i.translations));
            })), this.onFallbackLangChange || (this.onFallbackLangChange = this.translate.onFallbackLangChange.subscribe(() => {
                this.lastKey && (this.lastKey = null, this.updateValue(o, r));
            })), this.value;
        }
        _dispose() {
            typeof this.onTranslationChange < "u" && (this.onTranslationChange.unsubscribe(), this.onTranslationChange = void 0), typeof this.onLangChange < "u" && (this.onLangChange.unsubscribe(), this.onLangChange = void 0), typeof this.onFallbackLangChange < "u" && (this.onFallbackLangChange.unsubscribe(), this.onFallbackLangChange = void 0);
        }
        ngOnDestroy() {
            this._dispose();
        }
        static ɵfac = function(t) {
            return new(t || e)();
        };
        static ɵpipe = Ii({
            name: "translate",
            type: e,
            pure: !1
        });
        static ɵprov = ge({
            token: e,
            factory: e.ɵfac
        });
    }
    return e;
})();

function Hd(e) {
    return {
        provide: ko,
        useClass: e
    };
}

function Ud(e) {
    return {
        provide: nt,
        useClass: e
    };
}

function Wd(e) {
    return {
        provide: rt,
        useClass: e
    };
}

function Zd(e) {
    return {
        provide: yt,
        useClass: e
    };
}

function Ra(e = {}, n) {
    let o = [];
    e.loader && o.push(e.loader), e.compiler && o.push(e.compiler), e.parser && o.push(e.parser), e.missingTranslationHandler && o.push(e.missingTranslationHandler), n && o.push(or), (e.useDefaultLang || e.defaultLanguage) && (console.warn("The `useDefaultLang` and `defaultLanguage` options are deprecated. Please use `fallbackLang` instead."), e.useDefaultLang === !0 && e.defaultLanguage && (e.fallbackLang = e.defaultLanguage));
    let t = {
        fallbackLang: e.fallbackLang ? ? null,
        lang: e.lang,
        extend: e.extend ? ? !1
    };
    return o.push({
        provide: tr,
        useValue: t
    }), o.push({
        provide: Po,
        useClass: Po,
        deps: [or, ko, nt, rt, yt, tr]
    }), o;
}
var No = (() => {
    class e {
        static forRoot(o = {}) {
            return {
                ngModule: e,
                providers: [...Ra(xe({
                    compiler: Ud(Nd),
                    parser: Wd(jd),
                    loader: Hd(Fd),
                    missingTranslationHandler: Zd(Bd)
                }, o), !0)]
            };
        }
        static forChild(o = {}) {
            return {
                ngModule: e,
                providers: [...Ra(o, o.isolate ? ? !1)]
            };
        }
        static ɵfac = function(t) {
            return new(t || e)();
        };
        static ɵmod = qo({
            type: e
        });
        static ɵinj = Zo({});
    }
    return e;
})();
var rr = class {
        constructor(n, o) {
            this.open = n, this.close = o || n;
        }
        isManual() {
            return this.open === "manual" || this.close === "manual";
        }
    },
    Gd = {
        hover: ["mouseover", "mouseout"],
        focus: ["focusin", "focusout"]
    };

function Yd(e, n = Gd) {
    let o = (e || "").trim();
    if (o.length === 0) return [];
    let t = o.split(/\s+/).map(i => i.split(":")).map(i => {
            let a = n[i[0]] || i;
            return new rr(a[0], a[1]);
        }),
        r = t.filter(i => i.isManual());
    if (r.length > 1) throw new Error("Triggers parse error: only one manual trigger is allowed");
    if (r.length === 1 && t.length > 1) throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");
    return t;
}

function Da(e, n) {
    let o = Yd(n.triggers),
        t = n.target;
    if (o.length === 1 && o[0].isManual()) return Function.prototype;
    let r = [],
        i = [],
        a = () => {
            i.forEach(s => r.push(s())), i.length = 0;
        };
    return o.forEach(s => {
        let c = s.open === s.close,
            l = c ? n.toggle : n.show;
        if (!c && s.close && n.hide) {
            let u = s.close,
                f = n.hide,
                g = () => e.listen(t, u, f);
            i.push(g);
        }
        l && r.push(e.listen(t, s.open, () => l(a)));
    }), () => {
        r.forEach(s => s());
    };
}

function Ba(e, n) {
    return n.outsideClick ? e.listen("document", "click", o => {
        n.target && n.target.contains(o.target) || n.targets && n.targets.some(t => t.contains(o.target)) || n.hide && n.hide();
    }) : Function.prototype;
}

function Na(e, n) {
    return n.outsideEsc ? e.listen("document", "keyup.esc", o => {
        n.target && n.target.contains(o.target) || n.targets && n.targets.some(t => t.contains(o.target)) || n.hide && n.hide();
    }) : Function.prototype;
}
var Pe = typeof window < "u" && window || {},
    kg = Pe.document,
    Pg = Pe.location,
    Og = Pe.gc ? () => Pe.gc() : () => null,
    Mg = Pe.performance ? Pe.performance : null,
    Tg = Pe.Event,
    Sg = Pe.MouseEvent,
    Ig = Pe.KeyboardEvent,
    Eg = Pe.EventTarget,
    Lg = Pe.History,
    Rg = Pe.Location,
    Ag = Pe.EventListener;
var Oo;

function Fa() {
    let e = Pe.document.createElement("span");
    e.innerText = "testing bs version", e.classList.add("d-none"), e.classList.add("pl-1"), Pe.document.head.appendChild(e);
    let n = Pe.getComputedStyle(e).paddingLeft;
    return n && parseFloat(n) ? (Pe.document.head.removeChild(e), "bs4") : (Pe.document.head.removeChild(e), "bs5");
}

function Xd() {
    return Oo || (Oo = Fa()), Oo === "bs4";
}

function Kd() {
    return Oo || (Oo = Fa()), Oo === "bs5";
}

function kt() {
    return {
        isBs4: Xd(),
        isBs5: Kd()
    };
}
var Dg = typeof console > "u" || !("warn" in console);
var Ua = function(e) {
        return e.top = "top", e.bottom = "bottom", e.left = "left", e.right = "right", e.auto = "auto", e.end = "right", e.start = "left", e["top left"] = "top left", e["top right"] = "top right", e["right top"] = "right top", e["right bottom"] = "right bottom", e["bottom right"] = "bottom right", e["bottom left"] = "bottom left", e["left bottom"] = "left bottom", e["left top"] = "left top", e["top start"] = "top left", e["top end"] = "top right", e["end top"] = "right top", e["end bottom"] = "right bottom", e["bottom end"] = "bottom right", e["bottom start"] = "bottom left", e["start bottom"] = "start bottom", e["start top"] = "left top", e;
    }(Ua || {}),
    cr = function(e) {
        return e.top = "top", e.bottom = "bottom", e.left = "start", e.right = "end", e.auto = "auto", e.end = "end", e.start = "start", e["top left"] = "top start", e["top right"] = "top end", e["right top"] = "end top", e["right bottom"] = "end bottom", e["bottom right"] = "bottom end", e["bottom left"] = "bottom start", e["left bottom"] = "start bottom", e["left top"] = "start top", e["top start"] = "top start", e["top end"] = "top end", e["end top"] = "end top", e["end bottom"] = "end bottom", e["bottom end"] = "bottom end", e["bottom start"] = "bottom start", e["start bottom"] = "start bottom", e["start top"] = "start top", e;
    }(cr || {});

function Fo(e, n) {
    if (e.nodeType !== 1) return [];
    let t = e.ownerDocument.defaultView ? .getComputedStyle(e, null);
    return n ? t && t[n] : t;
}

function lr(e) {
    if (!e) return document.documentElement;
    let n = null,
        o = e ? .offsetParent,
        t;
    for (; o === n && e.nextElementSibling && t !== e.nextElementSibling;) t = e.nextElementSibling, o = t.offsetParent;
    let r = o && o.nodeName;
    return !r || r === "BODY" || r === "HTML" ? t ? t.ownerDocument.documentElement : document.documentElement : o && ["TH", "TD", "TABLE"].indexOf(o.nodeName) !== -1 && Fo(o, "position") === "static" ? lr(o) : o;
}

function Qd(e) {
    let {
        nodeName: n
    } = e;
    return n === "BODY" ? !1 : n === "HTML" || lr(e.firstElementChild) === e;
}

function ir(e) {
    return e.parentNode !== null ? ir(e.parentNode) : e;
}

function cn(e, n) {
    if (!e || !e.nodeType || !n || !n.nodeType) return document.documentElement;
    let o = e.compareDocumentPosition(n) & Node.DOCUMENT_POSITION_FOLLOWING,
        t = o ? e : n,
        r = o ? n : e,
        i = document.createRange();
    i.setStart(t, 0), i.setEnd(r, 0);
    let a = i.commonAncestorContainer;
    if (e !== a && n !== a || t.contains(r)) return Qd(a) ? a : lr(a);
    let s = ir(e);
    return s.host ? cn(s.host, n) : cn(e, ir(n).host);
}

function Wa(e) {
    if (!e || !e.parentElement) return document.documentElement;
    let n = e.parentElement;
    for (; n ? .parentElement && Fo(n, "transform") === "none";) n = n.parentElement;
    return n || document.documentElement;
}

function za(e, n) {
    let o = n === "x" ? "Left" : "Top",
        t = o === "Left" ? "Right" : "Bottom";
    return parseFloat(e[`border${o}Width`]) + parseFloat(e[`border${t}Width`]);
}

function Va(e, n, o) {
    let t = n,
        r = o;
    return Math.max(t[`offset${e}`], t[`scroll${e}`], r[`client${e}`], r[`offset${e}`], r[`scroll${e}`], 0);
}

function Za(e) {
    let n = e.body,
        o = e.documentElement;
    return {
        height: Va("Height", n, o),
        width: Va("Width", n, o)
    };
}

function Pt(e) {
    return je(xe({}, e), {
        right: (e.left || 0) + e.width,
        bottom: (e.top || 0) + e.height
    });
}

function Jd(e) {
    return e !== "" && !isNaN(parseFloat(e)) && isFinite(Number(e));
}

function he(e) {
    return typeof e == "number" || Object.prototype.toString.call(e) === "[object Number]";
}

function $a(e) {
    let n = e.getBoundingClientRect();
    if (!(n && he(n.top) && he(n.left) && he(n.bottom) && he(n.right))) return n;
    let o = {
            left: n.left,
            top: n.top,
            width: n.right - n.left,
            height: n.bottom - n.top
        },
        t = e.nodeName === "HTML" ? Za(e.ownerDocument) : void 0,
        r = t ? .width || e.clientWidth || he(n.right) && he(o.left) && n.right - o.left || 0,
        i = t ? .height || e.clientHeight || he(n.bottom) && he(o.top) && n.bottom - o.top || 0,
        a = e.offsetWidth - r,
        s = e.offsetHeight - i;
    if (a || s) {
        let c = Fo(e);
        a -= za(c, "x"), s -= za(c, "y"), o.width -= a, o.height -= s;
    }
    return Pt(o);
}

function dr(e, n, o = !1) {
    let t = n.nodeName === "HTML",
        r = $a(e),
        i = $a(n),
        a = Fo(n),
        s = parseFloat(a.borderTopWidth),
        c = parseFloat(a.borderLeftWidth);
    o && t && (i.top = Math.max(i.top ? ? 0, 0), i.left = Math.max(i.left ? ? 0, 0));
    let l = Pt({
        top: (r.top ? ? 0) - (i.top ? ? 0) - s,
        left: (r.left ? ? 0) - (i.left ? ? 0) - c,
        width: r.width,
        height: r.height
    });
    if (l.marginTop = 0, l.marginLeft = 0, t) {
        let u = parseFloat(a.marginTop),
            f = parseFloat(a.marginLeft);
        he(l.top) && (l.top -= s - u), he(l.bottom) && (l.bottom -= s - u), he(l.left) && (l.left -= c - f), he(l.right) && (l.right -= c - f), l.marginTop = u, l.marginLeft = f;
    }
    return l;
}

function ur(e) {
    return e.nodeName === "HTML" ? e : e.parentNode || e.host;
}

function qa(e) {
    if (!e) return document.body;
    switch (e.nodeName) {
        case "HTML":
        case "BODY":
            return e.ownerDocument.body;
        case "#document":
            return e.body;
        default:
    }
    let {
        overflow: n,
        overflowX: o,
        overflowY: t
    } = Fo(e);
    return /(auto|scroll|overlay)/.test(String(n) + String(t) + String(o)) ? e : qa(ur(e));
}

function ja(e, n = "top") {
    let o = n === "top" ? "scrollTop" : "scrollLeft",
        t = e.nodeName;
    if (t === "BODY" || t === "HTML") {
        let r = e.ownerDocument.documentElement;
        return (e.ownerDocument.scrollingElement || r)[o];
    }
    return e[o];
}

function eu(e, n = !1) {
    let o = e.ownerDocument.documentElement,
        t = dr(e, o),
        r = Math.max(o.clientWidth, window.innerWidth || 0),
        i = Math.max(o.clientHeight, window.innerHeight || 0),
        a = n ? 0 : ja(o),
        s = n ? 0 : ja(o, "left"),
        c = {
            top: a - Number(t ? .top) + Number(t ? .marginTop),
            left: s - Number(t ? .left) + Number(t ? .marginLeft),
            width: r,
            height: i
        };
    return Pt(c);
}

function Ga(e) {
    let n = e.nodeName;
    return n === "BODY" || n === "HTML" ? !1 : Fo(e, "position") === "fixed" ? !0 : Ga(ur(e));
}

function pr(e, n, o = 0, t, r = !1) {
    let i = {
            top: 0,
            left: 0
        },
        a = r ? Wa(e) : cn(e, n);
    if (t === "viewport") i = eu(a, r);
    else {
        let s;
        t === "scrollParent" ? (s = qa(ur(n)), s.nodeName === "BODY" && (s = e.ownerDocument.documentElement)) : t === "window" ? s = e.ownerDocument.documentElement : s = t;
        let c = dr(s, a, r);
        if (c && s.nodeName === "HTML" && !Ga(a)) {
            let {
                height: l,
                width: u
            } = Za(e.ownerDocument);
            he(i.top) && he(c.top) && he(c.marginTop) && (i.top += c.top - c.marginTop), he(i.top) && (i.bottom = Number(l) + Number(c.top)), he(i.left) && he(c.left) && he(c.marginLeft) && (i.left += c.left - c.marginLeft), he(i.top) && (i.right = Number(u) + Number(c.left));
        } else c && (i = c);
    }
    return he(i.left) && (i.left += o), he(i.top) && (i.top += o), he(i.right) && (i.right -= o), he(i.bottom) && (i.bottom -= o), i;
}

function ou({
    width: e,
    height: n
}) {
    return e * n;
}

function Ya(e, n, o, t, r = ["top", "bottom", "right", "left"], i = "viewport", a = 0) {
    if (e.indexOf("auto") === -1) return e;
    let s = pr(o, t, a, i),
        c = {
            top: {
                width: s ? .width ? ? 0,
                height: (n ? .top ? ? 0) - (s ? .top ? ? 0)
            },
            right: {
                width: (s ? .right ? ? 0) - (n ? .right ? ? 0),
                height: s ? .height ? ? 0
            },
            bottom: {
                width: s ? .width ? ? 0,
                height: (s ? .bottom ? ? 0) - (n ? .bottom ? ? 0)
            },
            left: {
                width: (n.left ? ? 0) - (s ? .left ? ? 0),
                height: s ? .height ? ? 0
            }
        },
        l = Object.keys(c).map(k => je(xe({
            position: k
        }, c[k]), {
            area: ou(c[k])
        })).sort((k, O) => O.area - k.area),
        u = l.filter(({
            width: k,
            height: O
        }) => k >= o.clientWidth && O >= o.clientHeight);
    u = u.filter(({
        position: k
    }) => r.some(O => O === k));
    let f = u.length > 0 ? u[0].position : l[0].position,
        g = e.split(" ")[1];
    return o.className = o.className.replace(/bs-tooltip-auto/g, `bs-tooltip-${kt().isBs5?cr[f]:f}`), f + (g ? `-${g}` : "");
}

function tu(e) {
    return {
        width: e.offsets.target.width,
        height: e.offsets.target.height,
        left: Math.floor(e.offsets.target.left ? ? 0),
        top: Math.round(e.offsets.target.top ? ? 0),
        bottom: Math.round(e.offsets.target.bottom ? ? 0),
        right: Math.floor(e.offsets.target.right ? ? 0)
    };
}

function nu(e) {
    let n = {
        left: "right",
        right: "left",
        bottom: "top",
        top: "bottom"
    };
    return e.replace(/left|right|bottom|top/g, o => n[o]);
}

function ru(e) {
    return e === "right" ? "left" : e === "left" ? "right" : e;
}
var rn = (e, n = 0) => e ? parseFloat(e) : n;

function Xa(e) {
    let o = e.ownerDocument.defaultView ? .getComputedStyle(e),
        t = rn(o ? .marginTop) + rn(o ? .marginBottom),
        r = rn(o ? .marginLeft) + rn(o ? .marginRight);
    return {
        width: Number(e.offsetWidth) + r,
        height: Number(e.offsetHeight) + t
    };
}

function Ka(e, n, o) {
    let t = o ? Wa(e) : cn(e, n);
    return dr(n, t, o);
}

function ar(e, n, o) {
    let t = o.split(" ")[0],
        r = Xa(e),
        i = {
            width: r.width,
            height: r.height
        },
        a = ["right", "left"].indexOf(t) !== -1,
        s = a ? "top" : "left",
        c = a ? "left" : "top",
        l = a ? "height" : "width",
        u = a ? "width" : "height";
    return i[s] = (n[s] ? ? 0) + n[l] / 2 - r[l] / 2, i[c] = t === c ? (n[c] ? ? 0) - r[u] : n[nu(c)] ? ? 0, i;
}

function Qa(e, n) {
    return !!e.modifiers[n] ? .enabled;
}
var iu = {
    top: ["top", "top start", "top end"],
    bottom: ["bottom", "bottom start", "bottom end"],
    start: ["start", "start top", "start bottom"],
    end: ["end", "end top", "end bottom"]
};

function an(e, n) {
    return kt().isBs5 ? iu[n].includes(e) : !1;
}

function au(e) {
    return kt().isBs5 ? an(e, "end") ? "ms-2" : an(e, "start") ? "me-2" : an(e, "top") ? "mb-2" : an(e, "bottom") ? "mt-2" : "" : "";
}

function su(e, n) {
    let o = e.instance.target,
        t = o.className,
        r = kt().isBs5 ? cr[e.placement] : e.placement;
    if (e.placementAuto && (t = t.replace(/bs-popover-auto/g, `bs-popover-${r}`), t = t.replace(/ms-2|me-2|mb-2|mt-2/g, ""), t = t.replace(/bs-tooltip-auto/g, `bs-tooltip-${r}`), t = t.replace(/\sauto/g, ` ${r}`), t.indexOf("popover") !== -1 && (t = t + " " + au(r)), t.indexOf("popover") !== -1 && t.indexOf("popover-auto") === -1 && (t += " popover-auto"), t.indexOf("tooltip") !== -1 && t.indexOf("tooltip-auto") === -1 && (t += " tooltip-auto")), t = t.replace(/left|right|top|bottom|end|start/g, `${r.split(" ")[0]}`), n) {
        n.setAttribute(o, "class", t);
        return;
    }
    o.className = t;
}

function Ha(e, n, o) {
    !e || !n || Object.keys(n).forEach(t => {
        let r = "";
        if (["width", "height", "top", "right", "bottom", "left"].indexOf(t) !== -1 && Jd(n[t]) && (r = "px"), o) {
            o.setStyle(e, t, `${String(n[t])}${r}`);
            return;
        }
        e.style[t] = String(n[t]) + r;
    });
}

function cu(e) {
    let n = e.offsets.target,
        o = e.instance.target.querySelector(".arrow");
    if (!o) return e;
    let t = ["left", "right"].indexOf(e.placement.split(" ")[0]) !== -1,
        r = t ? "height" : "width",
        i = t ? "Top" : "Left",
        a = i.toLowerCase(),
        s = t ? "left" : "top",
        c = t ? "bottom" : "right",
        l = Xa(o)[r],
        u = e.placement.split(" ")[1];
    (e.offsets.host[c] ? ? 0) - l < (n[a] ? ? 0) && (n[a] -= (n[a] ? ? 0) - ((e.offsets.host[c] ? ? 0) - l)), Number(e.offsets.host[a]) + Number(l) > (n[c] ? ? 0) && (n[a] += Number(e.offsets.host[a]) + Number(l) - Number(n[c])), n = Pt(n);
    let f = Fo(e.instance.target),
        g = parseFloat(f[`margin${i}`]) || 0,
        k = parseFloat(f[`border${i}Width`]) || 0,
        O;
    if (!u) O = Number(e.offsets.host[a]) + Number(e.offsets.host[r] / 2 - l / 2);
    else {
        let S = parseFloat(f.borderRadius) || 0,
            F = Number(g + k + S);
        O = a === u ? Number(e.offsets.host[a]) + F : Number(e.offsets.host[a]) + Number(e.offsets.host[r] - F);
    }
    let A = O - (n[a] ? ? 0) - g - k;
    return A = Math.max(Math.min(n[r] - (l + 5), A), 0), e.offsets.arrow = {
        [a]: Math.round(A),
        [s]: ""
    }, e.instance.arrow = o, e;
}

function lu(e) {
    if (e.offsets.target = Pt(e.offsets.target), !Qa(e.options, "flip")) return e.offsets.target = xe(xe({}, e.offsets.target), ar(e.instance.target, e.offsets.host, e.placement)), e;
    let n = pr(e.instance.target, e.instance.host, 0, "viewport", !1),
        o = e.placement.split(" ")[0],
        t = e.placement.split(" ")[1] || "",
        r = e.offsets.host,
        i = e.instance.target,
        a = e.instance.host,
        s = Ya("auto", r, i, a, e.options.allowedPositions),
        c = [o, s];
    return c.forEach((l, u) => {
        if (o !== l || c.length === u + 1) return;
        o = e.placement.split(" ")[0];
        let f = o === "left" && Math.floor(e.offsets.target.right ? ? 0) > Math.floor(e.offsets.host.left ? ? 0) || o === "right" && Math.floor(e.offsets.target.left ? ? 0) < Math.floor(e.offsets.host.right ? ? 0) || o === "top" && Math.floor(e.offsets.target.bottom ? ? 0) > Math.floor(e.offsets.host.top ? ? 0) || o === "bottom" && Math.floor(e.offsets.target.top ? ? 0) < Math.floor(e.offsets.host.bottom ? ? 0),
            g = Math.floor(e.offsets.target.left ? ? 0) < Math.floor(n.left ? ? 0),
            k = Math.floor(e.offsets.target.right ? ? 0) > Math.floor(n.right ? ? 0),
            O = Math.floor(e.offsets.target.top ? ? 0) < Math.floor(n.top ? ? 0),
            A = Math.floor(e.offsets.target.bottom ? ? 0) > Math.floor(n.bottom ? ? 0),
            S = o === "left" && g || o === "right" && k || o === "top" && O || o === "bottom" && A,
            F = ["top", "bottom"].indexOf(o) !== -1,
            w = F && t === "left" && g || F && t === "right" && k || !F && t === "left" && O || !F && t === "right" && A;
        (f || S || w) && ((f || S) && (o = c[u + 1]), w && (t = ru(t)), e.placement = o + (t ? ` ${t}` : ""), e.offsets.target = xe(xe({}, e.offsets.target), ar(e.instance.target, e.offsets.host, e.placement)));
    }), e;
}

function du(e, n, o, t) {
    if (!e || !n) return;
    let r = Ka(e, n);
    !o.match(/^(auto)*\s*(left|right|top|bottom|start|end)*$/) && !o.match(/^(left|right|top|bottom|start|end)*(?: (left|right|top|bottom|start|end))*$/) && (o = "auto");
    let i = !!o.match(/auto/g),
        a = o.match(/auto\s(left|right|top|bottom|start|end)/) ? o.split(" ")[1] || "auto" : o,
        s = a.match(/^(left|right|top|bottom|start|end)* ?(?!\1)(left|right|top|bottom|start|end)?/);
    s && (a = s[1] + (s[2] ? ` ${s[2]}` : "")), ["left right", "right left", "top bottom", "bottom top"].indexOf(a) !== -1 && (a = "auto"), a = Ya(a, r, e, n, t ? t.allowedPositions : void 0);
    let c = ar(e, r, a);
    return {
        options: t || {
            modifiers: {}
        },
        instance: {
            target: e,
            host: n,
            arrow: void 0
        },
        offsets: {
            target: c,
            host: r,
            arrow: void 0
        },
        positionFixed: !1,
        placement: a,
        placementAuto: i
    };
}

function uu(e) {
    if (!Qa(e.options, "preventOverflow")) return e;
    let n = "transform",
        o = e.instance.target.style,
        {
            top: t,
            left: r,
            [n]: i
        } = o;
    o.top = "", o.left = "", o[n] = "";
    let a = pr(e.instance.target, e.instance.host, 0, e.options.modifiers.preventOverflow ? .boundariesElement || "scrollParent", !1);
    o.top = t, o.left = r, o[n] = i;
    let s = ["left", "right", "top", "bottom"],
        c = {
            primary(l) {
                let u = e.offsets.target[l];
                return (e.offsets.target[l] ? ? 0) < (a[l] ? ? 0) && (u = Math.max(e.offsets.target[l] ? ? 0, a[l] ? ? 0)), {
                    [l]: u
                };
            },
            secondary(l) {
                let u = l === "right",
                    f = u ? "left" : "top",
                    g = u ? "width" : "height",
                    k = e.offsets.target[f];
                return (e.offsets.target[l] ? ? 0) > (a[l] ? ? 0) && (k = Math.min(e.offsets.target[f] ? ? 0, (a[l] ? ? 0) - e.offsets.target[g])), {
                    [f]: k
                };
            }
        };
    return s.forEach(l => {
        let u = ["left", "top", "start"].indexOf(l) !== -1 ? c.primary : c.secondary;
        e.offsets.target = xe(xe({}, e.offsets.target), u(l));
    }), e;
}

function pu(e) {
    let n = e.placement,
        o = n.split(" ")[0],
        t = n.split(" ")[1];
    if (t) {
        let {
            host: r,
            target: i
        } = e.offsets, a = ["bottom", "top"].indexOf(o) !== -1, s = a ? "left" : "top", c = a ? "width" : "height", l = {
            start: {
                [s]: r[s]
            },
            end: {
                [s]: (r[s] ? ? 0) + r[c] - i[c]
            }
        };
        e.offsets.target = je(xe({}, i), {
            [s]: s === t ? l.start[s] : l.end[s]
        });
    }
    return e;
}
var sr = class {
        position(n, o) {
            return this.offset(n, o);
        }
        offset(n, o) {
            return Ka(o, n);
        }
        positionElements(n, o, t, r, i) {
            let a = [lu, pu, uu, cu],
                s = Ua[t],
                c = du(o, n, s, i);
            if (c) return a.reduce((l, u) => u(l), c);
        }
    },
    mu = new sr();

function fu(e, n, o, t, r, i) {
    let a = mu.positionElements(e, n, o, t, r);
    if (!a) return;
    let s = tu(a);
    Ha(n, {
        "will-change": "transform",
        top: "0px",
        left: "0px",
        transform: `translate3d(${s.left}px, ${s.top}px, 0px)`
    }, i), a.instance.arrow && Ha(a.instance.arrow, a.offsets.arrow, i), su(a, i);
}
var Ja = (() => {
    class e {
        constructor(o, t, r) {
            this.update$$ = new Oe(), this.positionElements = new Map(), this.isDisabled = !1, Ni(r) && o.runOutsideAngular(() => {
                this.triggerEvent$ = Fn(Nn(window, "scroll", {
                    passive: !0
                }), Nn(window, "resize", {
                    passive: !0
                }), Ie(0, mi), this.update$$), this.triggerEvent$.subscribe(() => {
                    this.isDisabled || this.positionElements.forEach(i => {
                        fu(sn(i.target), sn(i.element), i.attachment, i.appendToBody, this.options, t.createRenderer(null, null));
                    });
                });
            });
        }
        position(o) {
            this.addPositionElement(o);
        }
        get event$() {
            return this.triggerEvent$;
        }
        disable() {
            this.isDisabled = !0;
        }
        enable() {
            this.isDisabled = !1;
        }
        addPositionElement(o) {
            this.positionElements.set(sn(o.element), o);
        }
        calcPosition() {
            this.update$$.next(null);
        }
        deletePositionElement(o) {
            this.positionElements.delete(sn(o));
        }
        setOptions(o) {
            this.options = o;
        }
        static {
            this.ɵfac = function(t) {
                return new(t || e)(de(Co), de(Ut), de(ki));
            };
        }
        static {
            this.ɵprov = ge({
                token: e,
                factory: e.ɵfac,
                providedIn: "root"
            });
        }
    }
    return e;
})();

function sn(e) {
    return typeof e == "string" ? document.querySelector(e) : e instanceof no ? e.nativeElement : e ? ? null;
}
var zo = class {
        constructor(n, o, t) {
            this.nodes = n, this.viewRef = o, this.componentRef = t;
        }
    },
    mr = class {
        constructor(n, o, t, r, i, a, s, c, l) {
            this._viewContainerRef = n, this._renderer = o, this._elementRef = t, this._injector = r, this._componentFactoryResolver = i, this._ngZone = a, this._applicationRef = s, this._posService = c, this._document = l, this.onBeforeShow = new Ee(), this.onShown = new Ee(), this.onBeforeHide = new Ee(), this.onHidden = new Ee(), this._providers = [], this._isHiding = !1, this.containerDefaultSelector = "body", this._listenOpts = {}, this._globalListener = Function.prototype;
        }
        get isShown() {
            return this._isHiding ? !1 : !!this._componentRef;
        }
        attach(n) {
            return this._componentFactory = this._componentFactoryResolver.resolveComponentFactory(n), this;
        }
        to(n) {
            return this.container = n || this.container, this;
        }
        position(n) {
            return n ? (this.attachment = n.attachment || this.attachment, this._elementRef = n.target || this._elementRef, this) : this;
        }
        provide(n) {
            return this._providers.push(n), this;
        }
        show(n = {}) {
            if (this._subscribePositioning(), this._innerComponent = void 0, !this._componentRef) {
                this.onBeforeShow.emit(), this._contentRef = this._getContentRef(n.content, n.context, n.initialState);
                let o = Ge.create({
                    providers: this._providers,
                    parent: this._injector
                });
                if (!this._componentFactory) return;
                if (this._componentRef = this._componentFactory.create(o, this._contentRef.nodes), this._applicationRef.attachView(this._componentRef.hostView), this.instance = this._componentRef.instance, Object.assign(this._componentRef.instance, n), this.container instanceof no && this.container.nativeElement.appendChild(this._componentRef.location.nativeElement), typeof this.container == "string" && typeof this._document < "u") {
                    let t = this._document.querySelector(this.container) || this._document.querySelector(this.containerDefaultSelector);
                    if (!t) return;
                    t.appendChild(this._componentRef.location.nativeElement);
                }!this.container && this._elementRef && this._elementRef.nativeElement.parentElement && this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement), this._contentRef.componentRef && (this._innerComponent = this._contentRef.componentRef.instance, this._contentRef.componentRef.changeDetectorRef.markForCheck(), this._contentRef.componentRef.changeDetectorRef.detectChanges()), this._componentRef.changeDetectorRef.markForCheck(), this._componentRef.changeDetectorRef.detectChanges(), this.onShown.emit(n.id ? {
                    id: n.id
                } : this._componentRef.instance);
            }
            return this._registerOutsideClick(), this._componentRef;
        }
        hide(n) {
            if (!this._componentRef) return this;
            this._posService.deletePositionElement(this._componentRef.location), this.onBeforeHide.emit(this._componentRef.instance);
            let o = this._componentRef.location.nativeElement;
            return o.parentNode ? .removeChild(o), this._contentRef ? .componentRef ? .destroy(), this._viewContainerRef && this._contentRef ? .viewRef && this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)), this._contentRef ? .viewRef ? .destroy(), this._componentRef ? .destroy(), this._contentRef = void 0, this._componentRef = void 0, this._removeGlobalListener(), this.onHidden.emit(n ? {
                id: n
            } : null), this;
        }
        toggle() {
            if (this.isShown) {
                this.hide();
                return;
            }
            this.show();
        }
        dispose() {
            this.isShown && this.hide(), this._unsubscribePositioning(), this._unregisterListenersFn && this._unregisterListenersFn();
        }
        listen(n) {
            this.triggers = n.triggers || this.triggers, this._listenOpts.outsideClick = n.outsideClick, this._listenOpts.outsideEsc = n.outsideEsc, n.target = n.target || this._elementRef ? .nativeElement;
            let o = this._listenOpts.hide = () => n.hide ? n.hide() : void this.hide(),
                t = this._listenOpts.show = i => {
                    n.show ? n.show(i) : this.show(i), i();
                },
                r = i => {
                    this.isShown ? o() : t(i);
                };
            return this._renderer && (this._unregisterListenersFn = Da(this._renderer, {
                target: n.target,
                triggers: n.triggers,
                show: t,
                hide: o,
                toggle: r
            })), this;
        }
        _removeGlobalListener() {
            this._globalListener && (this._globalListener(), this._globalListener = Function.prototype);
        }
        attachInline(n, o) {
            return n && o && (this._inlineViewRef = n.createEmbeddedView(o)), this;
        }
        _registerOutsideClick() {
            if (!this._componentRef || !this._componentRef.location) return;
            let n = Function.prototype,
                o = Function.prototype;
            if (this._listenOpts.outsideClick) {
                let t = this._componentRef.location.nativeElement;
                setTimeout(() => {
                    this._renderer && this._elementRef && (n = Ba(this._renderer, {
                        targets: [t, this._elementRef.nativeElement],
                        outsideClick: this._listenOpts.outsideClick,
                        hide: () => this._listenOpts.hide && this._listenOpts.hide()
                    }));
                });
            }
            if (this._listenOpts.outsideEsc && this._renderer && this._elementRef) {
                let t = this._componentRef.location.nativeElement;
                o = Na(this._renderer, {
                    targets: [t, this._elementRef.nativeElement],
                    outsideEsc: this._listenOpts.outsideEsc,
                    hide: () => this._listenOpts.hide && this._listenOpts.hide()
                });
            }
            this._globalListener = () => {
                n(), o();
            };
        }
        getInnerComponent() {
            return this._innerComponent;
        }
        _subscribePositioning() {
            this._zoneSubscription || !this.attachment || (this.onShown.subscribe(() => {
                this._posService.position({
                    element: this._componentRef ? .location,
                    target: this._elementRef,
                    attachment: this.attachment,
                    appendToBody: this.container === "body"
                });
            }), this._zoneSubscription = this._ngZone.onStable.subscribe(() => {
                this._componentRef && this._posService.calcPosition();
            }));
        }
        _unsubscribePositioning() {
            this._zoneSubscription && (this._zoneSubscription.unsubscribe(), this._zoneSubscription = void 0);
        }
        _getContentRef(n, o, t) {
            if (!n) return new zo([]);
            if (n instanceof Ht) {
                if (this._viewContainerRef) {
                    let a = this._viewContainerRef.createEmbeddedView(n, o);
                    return a.markForCheck(), new zo([a.rootNodes], a);
                }
                let i = n.createEmbeddedView({});
                return this._applicationRef.attachView(i), new zo([i.rootNodes], i);
            }
            if (typeof n == "function") {
                let i = this._componentFactoryResolver.resolveComponentFactory(n),
                    a = Ge.create({
                        providers: this._providers,
                        parent: this._injector
                    }),
                    s = i.create(a);
                return Object.assign(s.instance, t), this._applicationRef.attachView(s.hostView), new zo([
                    [s.location.nativeElement]
                ], s.hostView, s);
            }
            let r = this._renderer ? [this._renderer.createText(`${n}`)] : [];
            return new zo([r]);
        }
    },
    ln = (() => {
        class e {
            constructor(o, t, r, i, a, s) {
                this._componentFactoryResolver = o, this._ngZone = t, this._injector = r, this._posService = i, this._applicationRef = a, this._document = s;
            }
            createLoader(o, t, r) {
                return new mr(t, r, o, this._injector, this._componentFactoryResolver, this._ngZone, this._applicationRef, this._posService, this._document);
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(de(Ti), de(Co), de(Ge), de(Ja), de(Zt), de(Xt));
                };
            }
            static {
                this.ɵprov = ge({
                    token: e,
                    factory: e.ɵfac,
                    providedIn: "root"
                });
            }
        }
        return e;
    })();
var bu = ["*"],
    _u = e => ({
        dropdown: e
    }),
    es = (() => {
        class e {
            constructor() {
                this.autoClose = !0, this.insideClick = !1, this.isAnimated = !1, this.stopOnClickPropagation = !1;
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)();
                };
            }
            static {
                this.ɵprov = ge({
                    token: e,
                    factory: e.ɵfac,
                    providedIn: "root"
                });
            }
        }
        return e;
    })(),
    it = (() => {
        class e {
            constructor() {
                this.direction = "down", this.autoClose = !0, this.insideClick = !1, this.isAnimated = !1, this.stopOnClickPropagation = !1, this.isOpenChange = new Ee(), this.isDisabledChange = new Ee(), this.toggleClick = new Ee(), this.counts = 0, this.dropdownMenu = new Promise(o => {
                    this.resolveDropdownMenu = o;
                });
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)();
                };
            }
            static {
                this.ɵprov = ge({
                    token: e,
                    factory: e.ɵfac,
                    providedIn: "platform"
                });
            }
        }
        return e;
    })(),
    Cu = "220ms cubic-bezier(0, 0, 0.2, 1)",
    os = [Yn({
        height: 0,
        overflow: "hidden"
    }), Xi(Cu, Yn({
        height: "*",
        overflow: "hidden"
    }))],
    vu = (() => {
        class e {
            get direction() {
                return this._state.direction;
            }
            constructor(o, t, r, i, a) {
                this._state = o, this.cd = t, this._renderer = r, this._element = i, this.isOpen = !1, this._factoryDropDownAnimation = a.build(os), this._subscription = o.isOpenChange.subscribe(s => {
                    this.isOpen = s;
                    let c = this._element.nativeElement.querySelector(".dropdown-menu");
                    this._renderer.addClass(this._element.nativeElement.querySelector("div"), "open"), c && (this._renderer.addClass(c, "show"), (c.classList.contains("dropdown-menu-right") || c.classList.contains("dropdown-menu-end")) && (this._renderer.setStyle(c, "left", "auto"), this._renderer.setStyle(c, "right", "0")), this.direction === "up" && (this._renderer.setStyle(c, "top", "auto"), this._renderer.setStyle(c, "transform", "translateY(-101%)"))), c && this._state.isAnimated && this._factoryDropDownAnimation.create(c).play(), this.cd.markForCheck(), this.cd.detectChanges();
                });
            }
            _contains(o) {
                return this._element.nativeElement.contains(o);
            }
            ngOnDestroy() {
                this._subscription.unsubscribe();
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(N(it), N(ht), N(Wt), N(no), N(Xn));
                };
            }
            static {
                this.ɵcmp = Ae({
                    type: e,
                    selectors: [
                        ["bs-dropdown-container"]
                    ],
                    hostAttrs: [2, "display", "block", "position", "absolute", "z-index", "1040"],
                    ngContentSelectors: bu,
                    decls: 2,
                    vars: 9,
                    consts: [
                        [3, "ngClass"]
                    ],
                    template: function(t, r) {
                        t & 1 && (qn(), _(0, "div", 0), Gn(1), y()), t & 2 && (He("dropup", r.direction === "up")("show", r.isOpen)("open", r.isOpen), M("ngClass", Do(7, _u, r.direction === "down")));
                    },
                    dependencies: [Qo],
                    encapsulation: 2,
                    changeDetection: 0
                });
            }
        }
        return e;
    })(),
    Ot = (() => {
        class e {
            set autoClose(o) {
                this._state.autoClose = o;
            }
            get autoClose() {
                return this._state.autoClose;
            }
            set isAnimated(o) {
                this._state.isAnimated = o;
            }
            get isAnimated() {
                return this._state.isAnimated;
            }
            set insideClick(o) {
                this._state.insideClick = o;
            }
            get insideClick() {
                return this._state.insideClick;
            }
            set isDisabled(o) {
                this._isDisabled = o, this._state.isDisabledChange.emit(o), o && this.hide();
            }
            get isDisabled() {
                return this._isDisabled;
            }
            get isOpen() {
                return this._showInline ? this._isInlineOpen : this._dropdown.isShown;
            }
            set isOpen(o) {
                o ? this.show() : this.hide();
            }
            get _showInline() {
                return !this.container;
            }
            constructor(o, t, r, i, a, s, c) {
                this._elementRef = o, this._renderer = t, this._viewContainerRef = r, this._cis = i, this._state = a, this._config = s, this.dropup = !1, this._isInlineOpen = !1, this._isDisabled = !1, this._subscriptions = [], this._isInited = !1, this._state.autoClose = this._config.autoClose, this._state.insideClick = this._config.insideClick, this._state.isAnimated = this._config.isAnimated, this._state.stopOnClickPropagation = this._config.stopOnClickPropagation, this._factoryDropDownAnimation = c.build(os), this._dropdown = this._cis.createLoader(this._elementRef, this._viewContainerRef, this._renderer).provide({
                    provide: it,
                    useValue: this._state
                }), this.onShown = this._dropdown.onShown, this.onHidden = this._dropdown.onHidden, this.isOpenChange = this._state.isOpenChange;
            }
            ngOnInit() {
                this._isInited || (this._isInited = !0, this._dropdown.listen({
                    outsideClick: !1,
                    triggers: this.triggers,
                    show: () => this.show()
                }), this._subscriptions.push(this._state.toggleClick.subscribe(o => this.toggle(o))), this._subscriptions.push(this._state.isDisabledChange.pipe(zn(o => o)).subscribe(() => this.hide())));
            }
            show() {
                if (!(this.isOpen || this.isDisabled)) {
                    if (this._showInline) {
                        this._inlinedMenu || this._state.dropdownMenu.then(o => {
                            this._dropdown.attachInline(o.viewContainer, o.templateRef), this._inlinedMenu = this._dropdown._inlineViewRef, this.addBs4Polyfills(), this._inlinedMenu && this._renderer.addClass(this._inlinedMenu.rootNodes[0].parentNode, "open"), this.playAnimation();
                        }).catch(), this.addBs4Polyfills(), this._isInlineOpen = !0, this.onShown.emit(!0), this._state.isOpenChange.emit(!0), this.playAnimation();
                        return;
                    }
                    this._state.dropdownMenu.then(o => {
                        let t = this.dropup || typeof this.dropup < "u" && this.dropup;
                        this._state.direction = t ? "up" : "down";
                        let r = this.placement || (t ? "top start" : "bottom start");
                        this._dropdown.attach(vu).to(this.container).position({
                            attachment: r
                        }).show({
                            content: o.templateRef,
                            placement: r
                        }), this._state.isOpenChange.emit(!0);
                    }).catch();
                }
            }
            hide() {
                this.isOpen && (this._showInline ? (this.removeShowClass(), this.removeDropupStyles(), this._isInlineOpen = !1, this.onHidden.emit(!0)) : this._dropdown.hide(), this._state.isOpenChange.emit(!1));
            }
            toggle(o) {
                return this.isOpen || !o ? this.hide() : this.show();
            }
            _contains(o) {
                return this._elementRef.nativeElement.contains(o.target) || this._dropdown.instance && this._dropdown.instance._contains(o.target);
            }
            navigationClick(o) {
                let t = this._elementRef.nativeElement.querySelector(".dropdown-menu");
                if (!t) return;
                let r = this._elementRef.nativeElement.ownerDocument.activeElement,
                    i = t.querySelectorAll(".dropdown-item");
                switch (o.keyCode) {
                    case 38:
                        this._state.counts > 0 && i[--this._state.counts].focus();
                        break;
                    case 40:
                        this._state.counts + 1 < i.length && (r.classList !== i[this._state.counts].classList ? i[this._state.counts].focus() : i[++this._state.counts].focus());
                        break;
                    default:
                }
                o.preventDefault();
            }
            ngOnDestroy() {
                for (let o of this._subscriptions) o.unsubscribe();
                this._dropdown.dispose();
            }
            addBs4Polyfills() {
                this.addShowClass(), this.checkRightAlignment(), this.addDropupStyles();
            }
            playAnimation() {
                this._state.isAnimated && this._inlinedMenu && setTimeout(() => {
                    this._inlinedMenu && this._factoryDropDownAnimation.create(this._inlinedMenu.rootNodes[0]).play();
                });
            }
            addShowClass() {
                this._inlinedMenu && this._inlinedMenu.rootNodes[0] && this._renderer.addClass(this._inlinedMenu.rootNodes[0], "show");
            }
            removeShowClass() {
                this._inlinedMenu && this._inlinedMenu.rootNodes[0] && this._renderer.removeClass(this._inlinedMenu.rootNodes[0], "show");
            }
            checkRightAlignment() {
                if (this._inlinedMenu && this._inlinedMenu.rootNodes[0]) {
                    let o = this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right") || this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-end");
                    this._renderer.setStyle(this._inlinedMenu.rootNodes[0], "left", o ? "auto" : "0"), this._renderer.setStyle(this._inlinedMenu.rootNodes[0], "right", o ? "0" : "auto");
                }
            }
            addDropupStyles() {
                this._inlinedMenu && this._inlinedMenu.rootNodes[0] && (this._renderer.setStyle(this._inlinedMenu.rootNodes[0], "top", this.dropup ? "auto" : "100%"), this._renderer.setStyle(this._inlinedMenu.rootNodes[0], "transform", this.dropup ? "translateY(-101%)" : "translateY(0)"), this._renderer.setStyle(this._inlinedMenu.rootNodes[0], "bottom", "auto"));
            }
            removeDropupStyles() {
                this._inlinedMenu && this._inlinedMenu.rootNodes[0] && (this._renderer.removeStyle(this._inlinedMenu.rootNodes[0], "top"), this._renderer.removeStyle(this._inlinedMenu.rootNodes[0], "transform"), this._renderer.removeStyle(this._inlinedMenu.rootNodes[0], "bottom"));
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(N(no), N(Wt), N(Wn), N(ln), N(it), N(es), N(Xn));
                };
            }
            static {
                this.ɵdir = Go({
                    type: e,
                    selectors: [
                        ["", "bsDropdown", ""],
                        ["", "dropdown", ""]
                    ],
                    hostVars: 6,
                    hostBindings: function(t, r) {
                        t & 1 && ie("keydown.arrowDown", function(a) {
                            return r.navigationClick(a);
                        })("keydown.arrowUp", function(a) {
                            return r.navigationClick(a);
                        }), t & 2 && He("dropup", r.dropup)("open", r.isOpen)("show", r.isOpen);
                    },
                    inputs: {
                        placement: "placement",
                        triggers: "triggers",
                        container: "container",
                        dropup: "dropup",
                        autoClose: "autoClose",
                        isAnimated: "isAnimated",
                        insideClick: "insideClick",
                        isDisabled: "isDisabled",
                        isOpen: "isOpen"
                    },
                    outputs: {
                        isOpenChange: "isOpenChange",
                        onShown: "onShown",
                        onHidden: "onHidden"
                    },
                    exportAs: ["bs-dropdown"],
                    features: [ft([it, ln, es])]
                });
            }
        }
        return e;
    })(),
    dn = (() => {
        class e {
            constructor(o, t, r) {
                o.resolveDropdownMenu({
                    templateRef: r,
                    viewContainer: t
                });
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(N(it), N(Wn), N(Ht));
                };
            }
            static {
                this.ɵdir = Go({
                    type: e,
                    selectors: [
                        ["", "bsDropdownMenu", ""],
                        ["", "dropdownMenu", ""]
                    ],
                    exportAs: ["bs-dropdown-menu"]
                });
            }
        }
        return e;
    })(),
    un = (() => {
        class e {
            constructor(o, t, r, i, a) {
                this._changeDetectorRef = o, this._dropdown = t, this._element = r, this._renderer = i, this._state = a, this.isOpen = !1, this._subscriptions = [], this._subscriptions.push(this._state.isOpenChange.subscribe(s => {
                    this.isOpen = s, s ? (this._documentClickListener = this._renderer.listen("document", "click", c => {
                        this._state.autoClose && c.button !== 2 && !this._element.nativeElement.contains(c.target) && !(this._state.insideClick && this._dropdown._contains(c)) && (this._state.toggleClick.emit(!1), this._changeDetectorRef.detectChanges());
                    }), this._escKeyUpListener = this._renderer.listen(this._element.nativeElement, "keyup.esc", () => {
                        this._state.autoClose && (this._state.toggleClick.emit(!1), this._changeDetectorRef.detectChanges());
                    })) : (this._documentClickListener && this._documentClickListener(), this._escKeyUpListener && this._escKeyUpListener());
                })), this._subscriptions.push(this._state.isDisabledChange.subscribe(s => this.isDisabled = s || void 0));
            }
            onClick(o) {
                this._state.stopOnClickPropagation && o.stopPropagation(), !this.isDisabled && this._state.toggleClick.emit(!0);
            }
            ngOnDestroy() {
                this._documentClickListener && this._documentClickListener(), this._escKeyUpListener && this._escKeyUpListener();
                for (let o of this._subscriptions) o.unsubscribe();
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(N(ht), N(Ot), N(no), N(Wt), N(it));
                };
            }
            static {
                this.ɵdir = Go({
                    type: e,
                    selectors: [
                        ["", "bsDropdownToggle", ""],
                        ["", "dropdownToggle", ""]
                    ],
                    hostVars: 3,
                    hostBindings: function(t, r) {
                        t & 1 && ie("click", function(a) {
                            return r.onClick(a);
                        }), t & 2 && be("aria-haspopup", !0)("disabled", r.isDisabled)("aria-expanded", r.isOpen);
                    },
                    exportAs: ["bs-dropdown-toggle"]
                });
            }
        }
        return e;
    })(),
    pn = (() => {
        class e {
            static forRoot() {
                return {
                    ngModule: e,
                    providers: []
                };
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)();
                };
            }
            static {
                this.ɵmod = qo({
                    type: e
                });
            }
            static {
                this.ɵinj = Zo({});
            }
        }
        return e;
    })();

function wu(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 19)(1, "button", 20), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.changeLanguage("en"));
        }), se(2), oe(3, "translate"), y()();
    }
    e & 2 && (b(2), Me(" ", te(3, 1, "English"), " "));
}

function ku(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 19)(1, "button", 20), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.changeLanguage("fr"));
        }), se(2), oe(3, "translate"), y()();
    }
    e & 2 && (b(2), Me(" ", te(3, 1, "French"), " "));
}

function Pu(e, n) {
    if (e & 1 && (_(0, "ul", 17), J(1, wu, 4, 3, "li", 18)(2, ku, 4, 3, "ng-template", null, 0, gt), y()), e & 2) {
        let o = ro(3),
            t = T();
        b(), M("ngIf", t.currentLanguageLocale === "fr")("ngIfElse", o);
    }
}

function Ou(e, n) {
    if (e & 1 && (_(0, "li", 7)(1, "a", 8), se(2), oe(3, "translate"), y()()), e & 2) {
        let o = n.$implicit;
        b(), vo("href", o.link(), ke), b(), Me(" ", te(3, 2, o.name), "");
    }
}

function Mu(e, n) {
    if (e & 1 && (_(0, "ul", 5), J(1, Ou, 4, 4, "li", 6), y()), e & 2) {
        let o = T();
        b(), M("ngForOf", o.dropdownValues.values);
    }
}

function Tu(e, n) {
    if (e & 1 && (_(0, "div")(1, "h2", 8)(2, "button", 9)(3, "span"), se(4), oe(5, "translate"), y()()()()), e & 2) {
        let o = T(),
            t = o.$implicit,
            r = o.index,
            i = T();
        b(), be("id", "heading " + t.productId), b(), He("lastItem", r == i.menu.length - 1), be("data-bs-target", "#" + t.productId)("aria-controls", t.productId), b(2), Me(" ", te(5, 6, t.productName), " ");
    }
}

function Su(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "h2", 8)(1, "button", 10), ie("click", function() {
            ue(o);
            let r = T().$implicit,
                i = T();
            return pe(i.loadUrl(r.href));
        }), _(2, "span"), se(3), oe(4, "translate"), y()()();
    }
    if (e & 2) {
        let o = T().$implicit;
        be("id", "heading " + o.productId), b(), be("data-bs-target", "#" + o.productId)("aria-controls", o.productId), b(2), Me(" ", te(4, 4, o.productName), " ");
    }
}

function Iu(e, n) {
    if (e & 1 && ae(0, "img", 18), e & 2) {
        let o = T(2).$implicit;
        be("src", o.iconSrc, ke);
    }
}

function Eu(e, n) {
    if (e & 1 && (_(0, "a", 16), J(1, Iu, 1, 1, "img", 17), _(2, "span"), se(3), oe(4, "translate"), y()()), e & 2) {
        let o = T().$implicit,
            t = T().$implicit;
        be("href", o.href, ke), b(), M("ngIf", t.productId !== "support" && t.productId !== "profile" && o.iconSrc.length > 0), b(2), Me(" ", te(4, 3, o.name), " ");
    }
}

function Lu(e, n) {
    if (e & 1 && ae(0, "img", 18), e & 2) {
        let o = T(2).$implicit;
        be("src", o.iconSrc, ke);
    }
}

function Ru(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "button", 19), ie("click", function(r) {
            ue(o);
            let i = T().$implicit,
                a = T().$implicit,
                s = T();
            return pe(s.returnLink(r, i, a.productId, i.href));
        }), J(1, Lu, 1, 1, "img", 17), _(2, "span"), se(3), oe(4, "translate"), y()();
    }
    if (e & 2) {
        let o = T().$implicit,
            t = T().$implicit;
        He("active", o.isActive), b(), M("ngIf", t.productId !== "support" && t.productId !== "profile" && o.iconSrc.length > 0), b(2), Me(" ", te(4, 4, o.name), " ");
    }
}

function Au(e, n) {
    if (e & 1 && ae(0, "img", 18), e & 2) {
        let o = T(2).$implicit;
        be("src", o.iconSrc, ke);
    }
}

function Du(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "button", 28), ie("click", function(r) {
            ue(o);
            let i = T().$implicit,
                a = T(3).$implicit,
                s = T();
            return pe(s.returnLink(r, i, a.productId, i.href));
        }), se(1), oe(2, "translate"), y();
    }
    if (e & 2) {
        let o = T().$implicit;
        He("active", o.isActive), b(), Me(" ", te(2, 3, o.name), "");
    }
}

function Bu(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "a", 29), ie("click", function(r) {
            ue(o);
            let i = T().$implicit,
                a = T(3).$implicit,
                s = T();
            return pe(s.returnLink(r, i, a.productId, i.href));
        }), se(1), oe(2, "translate"), y();
    }
    if (e & 2) {
        let o = T().$implicit;
        be("href", o.href, ke), b(), Me(" ", te(2, 2, o.name), "");
    }
}

function Nu(e, n) {
    if (e & 1 && (_(0, "div"), J(1, Du, 3, 5, "button", 26)(2, Bu, 3, 4, "a", 27), y()), e & 2) {
        let o = n.$implicit;
        b(), M("ngIf", o.isExternal == !1), b(), M("ngIf", o.isExternal == !0);
    }
}

function Fu(e, n) {
    if (e & 1 && (_(0, "div", 20)(1, "h2", 21)(2, "button", 22), J(3, Au, 1, 1, "img", 17), _(4, "span"), se(5), oe(6, "translate"), y()()(), _(7, "div", 23)(8, "div", 24), J(9, Nu, 3, 2, "div", 25), y()()()), e & 2) {
        let o = T(),
            t = o.$implicit,
            r = o.index,
            i = T(2);
        b(), vo("id", t.name), b(), He("active", t.isActive), be("data-bs-target", "#dropdown" + r)("aria-expanded", t.isActive)("aria-controls", "dropdown" + r), b(), M("ngIf", t.iconSrc.length > 0), b(2), Me(" ", te(6, 13, t.name), ""), b(2), He("show", i.innerWidth > 991 ? t.isActive : !1), vo("id", "dropdown" + r), be("aria-labelledby", t.name), b(2), M("ngForOf", t.options);
    }
}

function zu(e, n) {
    if (e & 1 && (_(0, "li", 11)(1, "div", 12), J(2, Eu, 5, 5, "a", 13)(3, Ru, 5, 6, "button", 14)(4, Fu, 10, 15, "div", 15), y()()), e & 2) {
        let o = n.$implicit;
        b(2), M("ngIf", o.type == "link" && o.isExternal == !0), b(), M("ngIf", o.type == "link" && o.isExternal === !1), b(), M("ngIf", o.type == "dropdown");
    }
}

function Vu(e, n) {
    if (e & 1 && (_(0, "div", 3), J(1, Tu, 6, 8, "div", 4)(2, Su, 5, 6, "ng-template", null, 0, gt), _(4, "div", 5)(5, "ul", 6), J(6, zu, 5, 3, "li", 7), y()()()), e & 2) {
        let o = n.$implicit,
            t = ro(3),
            r = T();
        b(), M("ngIf", o.productId === r.app_intent && !r.isCommonProfile || o.productId === "support" || o.productId === "profile")("ngIfElse", t), b(3), He("show", r.showOptions === !0), vo("id", o.productId), be("aria-labelledby", "heading " + o.productId), b(2), M("ngForOf", o.productMenuOptions);
    }
}

function $u(e, n) {
    e & 1 && ae(0, "div");
}

function ju(e, n) {
    if (e & 1 && (_(0, "li", 20)(1, "a", 36), se(2), oe(3, "translate"), oe(4, "uppercase"), y()()), e & 2) {
        let o = n.$implicit,
            t = T(2);
        b(), He("highlight", !t.isCommonProfile && t.displayName === o.appName), M("ngClass", "nav-link puro-common_nav-link puro-common_nav-app-title "), be("href", o[t.currentLanguageLocale], ke), b(), De(te(4, 7, te(3, 5, o.appName)));
    }
}

function Hu(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 39)(1, "a", 40), ie("click", function(r) {
            let i = ue(o).$implicit;
            return pe(i == null ? null : i.callback(r));
        }), se(2), oe(3, "translate"), y()();
    }
    if (e & 2) {
        let o = n.$implicit;
        b(), vo("href", o.link(), ke), b(), De(te(3, 2, o.name));
    }
}

function Uu(e, n) {
    if (e & 1 && (_(0, "ul", 37), J(1, Hu, 4, 4, "li", 38), y()), e & 2) {
        let o = T(2);
        b(), M("ngForOf", o.profileDropdown.values);
    }
}

function Wu(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "a", 3), se(1), oe(2, "translate"), y(), _(3, "header", 4)(4, "nav", 5)(5, "div", 6)(6, "div", 7)(7, "a", 8), ae(8, "img", 9), y(), _(9, "div", 10)(10, "a", 11), ae(11, "img", 12), y(), _(12, "button", 13), ae(13, "img", 14), y(), _(14, "button", 15)(15, "div", 16), ae(16, "span")(17, "span")(18, "span"), y()()()(), _(19, "div", 17)(20, "ul", 18), J(21, ju, 5, 9, "li", 19), _(22, "li", 20), ae(23, "app-puro-common-dropdown", 21), y(), _(24, "li", 22)(25, "puro-common-navigation", 23), ie("routeToDestination", function(r) {
            ue(o);
            let i = T();
            return pe(i.routeToURL(r));
        }), y()()(), _(26, "ul", 24)(27, "li", 25)(28, "b", 26), se(29), oe(30, "uppercase"), y()(), _(31, "li", 27)(32, "a", 28), ae(33, "img", 12), y()(), _(34, "li", 29)(35, "button", 30), ae(36, "img", 31), y()(), _(37, "li", 32)(38, "button", 33), ae(39, "img", 34), y(), J(40, Uu, 2, 1, "ul", 35), y()()()()()();
    }
    if (e & 2) {
        let o = T();
        M("href", o.skipToLinkPath, ke), b(), De(te(2, 12, "skipToContent")), b(6), be("href", "https://www.purolator.com/" + o.currentLanguageLocale, ke), b(3), be("href", o.hostName + "/app-launcher?lang=" + o.currentLanguageLocale, ke), b(11), M("ngForOf", o.accessibleApplications), b(2), M("dropdownValues", o.supportDropdown), b(2), M("menu", o.menuItems)("displayName", o.displayName)("isCommonProfile", o.isCommonProfile)("app_intent", o.app_intent), b(4), De(te(30, 14, o.currentLanguageLocale)), b(3), be("href", o.hostName + "/app-launcher?lang=" + o.currentLanguageLocale, ke);
    }
}

function Zu(e, n) {
    if (e & 1 && (_(0, "a", 3), se(1), oe(2, "translate"), y(), _(3, "header", 41)(4, "a", 8), ae(5, "img", 42), y()()), e & 2) {
        let o = T();
        M("href", o.skipToLinkPath, ke), b(), De(te(2, 3, "skipToContent")), b(3), be("href", "https://www.purolator.com/" + o.currentLanguageLocale, ke);
    }
}
var Vo = new _o("LibConfig");

function ts(e) {
    return o => `${o.value}`.trim().length > e ? {
        [at.maxLength]: !0
    } : null;
}

function ns(e) {
    return o => e.test(o.value) ? null : {
        [at.patternAllowed]: !0
    };
}

function mn(e) {
    return o => e.test(o.value) ? {
        [at.patternForbidden]: !0
    } : null;
}
var qu = /[~|\*<>\^\{\}\\\/]/;
var fn = function(e) {
        return e[e.name = 0] = "name", e[e.email = 1] = "email", e[e.password = 2] = "password", e;
    }(fn || {}),
    at = function(e) {
        return e.required = "required", e.patternForbidden = "patternForbidden", e.patternAllowed = "patternAllowed", e.maxLength = "maxLength", e.minLength = "minLength", e.noMatch = "noMatch", e.mailAlreadyTaken = "mailAlreadyTaken", e.asyncValidationUnavailable = "asyncValidationUnavailable", e.phoneNumber = "phoneNumber", e.cannotInclude = "cannotInclude", e.cannotBeCurrentPassword = "cannotBeCurrentPassword", e.tooRecentPasswrod = "tooRecentPasswrod", e.eitherOr = "eitherOr", e.pattern = "pattern", e.invalid = "invalid", e.invalidEmailFormat = "invalidEmailFormat", e.email = "email", e.mailAlreadyTakenStageOne = "mailAlreadyTakenStageOne", e.cannotIncludeName = "cannotIncludeName", e.security_answer_no_as_password = "security_answer_no_as_password", e.security_answer_no_as_email = "security_answer_no_as_email", e.security_answer_no_as_question = "security_answer_no_as_question", e.invalidPostalCodeFormat = "invalidPostalCodeFormat", e.invalidPostalCodeForCourier = "invalidPostalCodeForCourier", e.invalidPostalCodeForFreight = "invalidPostalCodeForFreight", e;
    }(at || {});
var Z0 = new Map([
    [fn.name, [Jt.required, ts(30), mn(qu)]],
    [fn.email, [Jt.required, ts(100), ns(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/), mn(/^[\.]/), mn(/(\.){2,}/), mn(/(\.@)/)]],
    [fn.password, [Jt.required, ns(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-ZÀ-ȕa-z0-9]).{8,32}$/)]]
]);
var Gu = [{
        label: "phone.type.cell",
        value: "Cell"
    }, {
        label: "phone.type.work",
        value: "Work"
    }, {
        label: "phone.type.other",
        value: "Other"
    }],
    q0 = {
        code: "",
        number: "",
        type: Gu[0].value
    },
    G0 = {
        number: [{
            errorName: at.required,
            message: "field.phone.number.required"
        }, {
            errorName: at.phoneNumber,
            message: "field.phone.number.invalid"
        }]
    };
var _e = function(e) {
        return e.required = "required", e.patternForbidden = "patternForbidden", e.patternAllowed = "patternAllowed", e.maxLength = "maxLength", e.minLength = "minLength", e.noMatch = "noMatch", e.mailAlreadyTaken = "mailAlreadyTaken", e.asyncValidationUnavailable = "asyncValidationUnavailable", e.phoneNumber = "phoneNumber", e.cannotInclude = "cannotInclude", e.eitherOr = "eitherOr", e.pattern = "pattern", e.invalid = "invalid", e.invalidEmailFormat = "invalidEmailFormat", e;
    }(_e || {}),
    Y0 = {
        country: [{
            errorName: _e.required,
            message: "country.error.required"
        }, {
            errorName: _e.maxLength,
            message: "country.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "country.error.invalid.pattern"
        }],
        streetAddress: [{
            errorName: _e.required,
            message: "streetAddress.error.required"
        }, {
            errorName: _e.maxLength,
            message: "streetAddress.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "streetAddress.error.invalid.pattern"
        }],
        aptOrSuite: [{
            errorName: _e.required,
            message: "aptOrSuite.error.required"
        }, {
            errorName: _e.maxLength,
            message: "aptOrSuite.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "aptOrSuite.error.invalid.pattern"
        }],
        city: [{
            errorName: _e.required,
            message: "city.error.required"
        }, {
            errorName: _e.maxLength,
            message: "city.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "city.error.invalid.pattern"
        }],
        zipCode: [{
            errorName: _e.required,
            message: "zipCode.error.required"
        }, {
            errorName: _e.maxLength,
            message: "zipCode.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "zipCode.error.invalid.pattern"
        }],
        province: [{
            errorName: _e.required,
            message: "province.error.required"
        }, {
            errorName: _e.maxLength,
            message: "province.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "province.error.invalid.pattern"
        }],
        phoneNumber: [{
            errorName: _e.required,
            message: "phoneNumber.error.required"
        }, {
            errorName: _e.maxLength,
            message: "phoneNumber.error.maxlength"
        }, {
            errorName: _e.patternForbidden,
            message: "phoneNumber.error.invalid.pattern"
        }, {
            errorName: _e.invalid,
            message: "phoneNumber.error.invalid.number"
        }]
    },
    X0 = new RegExp(/^[A-Za-z]\d[A-Za-z][ ]?\d[A-Za-z]\d$/);
var as = (() => {
        class e {
            translate;
            language = new pi("");
            languageObservable = this.language.asObservable();
            constructor(o) {
                this.translate = o;
            }
            setLanguage(o) {
                return this.language.next(o);
            }
            getLanguage() {
                return this.languageObservable;
            }
            static ɵfac = function(t) {
                return new(t || e)(de(Po));
            };
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac,
                providedIn: "root"
            });
        }
        return e;
    })(),
    ss = (() => {
        class e {
            translate;
            router;
            languageService;
            languages = {
                en: "English",
                fr: "French"
            };
            isDropUp = !1;
            changeLocale = new Ee();
            currentLanguage = "English";
            reload = !0;
            currentLanguageLocale = "en";
            currentYear;
            location;
            unsubscribe$ = new Oe();
            constructor(o, t, r) {
                this.translate = o, this.router = t, this.languageService = r;
            }
            checkLanguage(o) {
                this.translate.setDefaultLang(o), this.translate.use(o), this.currentLanguage = this.languages[o], this.currentLanguageLocale = o;
            }
            ngOnInit() {
                this.currentYear = new Date().getFullYear(), this.languageService.getLanguage().pipe(Re(this.unsubscribe$)).subscribe(o => {
                    (o == "en" || o == "fr") && this.checkLanguage(o);
                });
            }
            ngOnDestroy() {
                this.unsubscribe$.next(), this.unsubscribe$.complete();
            }
            linkTermsService() {
                let o = `https://www.purolator.com/${this.currentLanguageLocale}/terms-and-conditions-service`;
                return this.currentLanguageLocale == "fr" && (o = `https://www.purolator.com/${this.currentLanguageLocale}/modalites-et-conditions-de-service`), o;
            }
            linkTermsUse() {
                let o = `https://www.purolator.com/${this.currentLanguageLocale}/terms-and-conditions-site-use`;
                return this.currentLanguageLocale == "fr" && (o = `https://www.purolator.com/${this.currentLanguageLocale}/modalites-et-conditions-dutilisation-du-site`), o;
            }
            linkPrivacyPolicy() {
                let o = `https://www.purolator.com/${this.currentLanguageLocale}/privacy-statement`;
                return this.currentLanguageLocale == "fr" && (o = `https://www.purolator.com/${this.currentLanguageLocale}/politique-de-confidentialite`), o;
            }
            showCookiePreferences(o) {
                typeof Osano < "u" && Osano.cm && typeof Osano.cm.showDrawer == "function" && Osano.cm.showDrawer("osano-cm-dom-info-dialog-open"), o.preventDefault();
            }
            changeLanguage(o) {
                this.currentLanguage = this.languages[o], this.translate.setDefaultLang(o), this.translate.use(o), this.currentLanguageLocale = o, this.languageService.setLanguage(o), this.reload ? window.location.href = `/${o}${window.location.pathname}${window.location.search}` : this.changeLocale.emit(`${o}-CA`);
            }
            static ɵfac = function(t) {
                return new(t || e)(N(Po), N(io), N(as));
            };
            static ɵcmp = Ae({
                type: e,
                selectors: [
                    ["puro-common-footer"]
                ],
                inputs: {
                    currentLanguage: "currentLanguage",
                    reload: "reload"
                },
                outputs: {
                    changeLocale: "changeLocale"
                },
                decls: 34,
                vars: 25,
                consts: [
                    ["elseBlock", ""],
                    ["id", "footer ", 1, "footer-1", "puro-common_footer-container"],
                    [1, "puro-common_footer_main", "d-md-flex", "justify-content-sm-between"],
                    [1, "col-md-2", "col-12"],
                    ["dropdown", "", 1, "btn-group", "puro-common_dropdown-btn-grp", "puro-common_footer-language-button-grp", 3, "dropup"],
                    ["id", "button-dropup", "dropdownToggle", "", "type", "button", "aria-controls", "dropdown-dropup", "aria-label", "Language Switcher", 1, "btn", "btn-primary", "dropdown-toggle", "puro-common_dropdown-button", "puro-common_dropdown-language"],
                    ["src", "./assets/icons/globe.svg", "alt", "Languages"],
                    [1, "puro-common_dropdown-button-text"],
                    ["id", "dropdown-dropup", "class", "dropdown-menu puro-common_dropdown-language-list-parent", "role", "menu", "aria-labelledby", "button-dropup", 4, "dropdownMenu"],
                    [1, "col-md-10", "col-12", "d-md-flex", "justify-content-md-end", "flex-column"],
                    [1, "nav", "col-12", "d-inline", "d-md-flex", "justify-content-sm-end"],
                    [1, "nav-item", "puro-common_footer-nav-item"],
                    ["href", "#.", "target", "_blank", "rel", "noreferrer", 1, "nav-link", "puro-common_footer-nav-link"],
                    ["href", "#", 1, "nav-link", "puro-common_footer-nav-link", 3, "click"],
                    [1, "footer-copyright"],
                    [1, "col-md-12", "d-sm-flex", "justify-content-start", "justify-content-md-end"],
                    [1, "puro-common_footer-copyright"],
                    ["id", "dropdown-dropup", "role", "menu", "aria-labelledby", "button-dropup", 1, "dropdown-menu", "puro-common_dropdown-language-list-parent"],
                    ["role", "menuitem", "class", "puro-common_dropdown-list-language", 4, "ngIf", "ngIfElse"],
                    ["role", "menuitem", 1, "puro-common_dropdown-list-language"],
                    [1, "dropdown-item", "puro-common_dropdown-item-language", 3, "click"]
                ],
                template: function(t, r) {
                    t & 1 && (_(0, "footer", 1)(1, "div", 2)(2, "div", 3)(3, "div", 4)(4, "button", 5), ae(5, "img", 6), _(6, "span", 7), se(7), oe(8, "translate"), y()(), J(9, Pu, 4, 2, "ul", 8), y()(), _(10, "div", 9)(11, "ul", 10)(12, "li", 11)(13, "a", 12), se(14), oe(15, "translate"), y()(), _(16, "li", 11)(17, "a", 12), se(18), oe(19, "translate"), y()(), _(20, "li", 11)(21, "a", 12), se(22), oe(23, "translate"), y()(), _(24, "li", 11)(25, "a", 13), ie("click", function(a) {
                        return r.showCookiePreferences(a);
                    }), se(26), oe(27, "translate"), y()()(), _(28, "div", 14)(29, "div", 15)(30, "p", 16), se(31), oe(32, "translate"), oe(33, "translate"), y()()()()()()), t & 2 && (b(3), M("dropup", r.isDropUp), b(4), Me(" ", te(8, 11, r.currentLanguage), " "), b(6), be("href", r.linkTermsService(), ke), b(), De(te(15, 13, "Terms and Conditions of Service")), b(3), be("href", r.linkTermsUse(), ke), b(), De(te(19, 15, "Terms and Conditions of Site Use")), b(3), be("href", r.linkPrivacyPolicy(), ke), b(), De(te(23, 17, "Privacy Policy")), b(4), De(te(27, 19, "Cookie Preferences")), b(5), Di(" ", te(32, 21, "copywright1"), " 2024 ", te(33, 23, "copywright2"), " "));
                },
                dependencies: [Ue, xo, No, wt, pn, dn, un, Ot],
                styles: ['.puro-common_footer-container[_ngcontent-%COMP%]{margin:20px auto 0;max-width:1856px;padding:12px 24px;background-color:#d3d3d3;position:relative;left:0;right:0;bottom:0;width:100%}@media (max-width: 1920px){.puro-common_footer-container[_ngcontent-%COMP%]{max-width:100%;margin:20px 0 0}}.puro-common_footer-container[_ngcontent-%COMP%]   .puro-common_footer_main[_ngcontent-%COMP%]   .puro-common_footer-language-button-grp[_ngcontent-%COMP%]{width:112px;height:30px;margin-bottom:9px}.puro-common_footer-nav-item[_ngcontent-%COMP%]{height:23px;display:flex;align-items:center;outline:0}.puro-common_footer-nav-item[_ngcontent-%COMP%]   .puro-common_footer-nav-link[_ngcontent-%COMP%]{color:#111}.puro-common_dropdown-language-list-parent[_ngcontent-%COMP%]{transform:translate(22px)!important;min-width:88px;height:32px;padding:0}.puro-common_dropdown-list-language[_ngcontent-%COMP%]{width:88px;height:32px;display:flex;align-items:center}.puro-common_dropdown-language[_ngcontent-%COMP%]{background:none!important;border:none;color:#111!important;outline:0;box-shadow:none;height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-around!important}.puro-common_dropdown-language[_ngcontent-%COMP%]:focus{box-shadow:none!important}.puro-common_dropdown-item-language[_ngcontent-%COMP%]{width:88px;height:32px;text-align:center;font-size:14px;font-family:Open Sans;font-style:normal;font-weight:400}.puro-common_dropdown-item-language[_ngcontent-%COMP%]:hover, .puro-common_dropdown-item-language[_ngcontent-%COMP%]:active{background:none!important;background-color:none!important;color:#001996!important}.puro-common_footer-nav-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:600;font-size:12px;line-height:16px;padding:4px}.puro-common_footer-nav-link[_ngcontent-%COMP%]:hover{color:#001996!important}.puro-common_footer-copyright[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:12px;line-height:19px;padding-top:5px}@media (min-width: 992px){.puro-common_footer-nav-item[_ngcontent-%COMP%]:not(:last-of-type):after{content:"|"}}@media (min-width: 768px) and (max-width: 991.5px){.puro-common_footer-nav-item[_ngcontent-%COMP%]:not(:last-of-type):after{content:"|"}}@media (max-width: 767px){.puro-common_footer-container[_ngcontent-%COMP%]{min-height:154px}.puro-common_footer-nav-link[_ngcontent-%COMP%]{padding-left:0}}a[_ngcontent-%COMP%]:focus-visible, button[_ngcontent-%COMP%]:focus-visible{outline:1px solid #001996!important}']
            });
        }
        return e;
    })(),
    Yu = (() => {
        class e {
            config;
            dropdownValues = {};
            customClass = {};
            dropdown = {
                isOpen: !1
            };
            constructor(o) {
                this.config = o;
            }
            ngOnInit() {}
            static ɵfac = function(t) {
                return new(t || e)(N(Vo));
            };
            static ɵcmp = Ae({
                type: e,
                selectors: [
                    ["app-puro-common-dropdown"]
                ],
                inputs: {
                    dropdownValues: "dropdownValues",
                    customClass: "customClass"
                },
                decls: 7,
                vars: 3,
                consts: [
                    ["dropdown", "bs-dropdown"],
                    ["dropdown", "", 1, "btn-group", "puro-common_dropdown-btn-grp"],
                    ["id", "button-animated", "dropdownToggle", "", "type", "button", "aria-controls", "dropdown-animated", 1, "btn", "btn-primary", "dropdown-toggle", "puro-common_dropdown-button"],
                    [1, "puro-common_dropdown-button-text"],
                    ["id", "dropdown-animated", "class", "dropdown-menu puro-common_dropdown-menu bg-white", "role", "menu", "aria-labelledby", "button-animated", 4, "dropdownMenu"],
                    ["id", "dropdown-animated", "role", "menu", "aria-labelledby", "button-animated", 1, "dropdown-menu", "puro-common_dropdown-menu", "bg-white"],
                    ["class", "puro-common_dropdown-list", 4, "ngFor", "ngForOf"],
                    [1, "puro-common_dropdown-list"],
                    ["target", "_blank", "rel", "noreferrer", 1, "dropdown-item", "puro-common_dropdown-item", 3, "href"]
                ],
                template: function(t, r) {
                    t & 1 && (_(0, "div", 1, 0)(2, "button", 2)(3, "span", 3), se(4), oe(5, "translate"), y()(), J(6, Mu, 2, 1, "ul", 4), y()), t & 2 && (b(4), Me(" ", te(5, 1, r.dropdownValues.key), " "));
                },
                dependencies: [Ue, Jo, No, wt, pn, dn, un, Ot],
                styles: ['@charset "UTF-8";.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{background:none!important;background-color:none!important;border:none;font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#111;height:62px;display:flex;align-items:center;text-align:center;border-radius:0;outline:none;box-shadow:none}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:active{background:none!important;background-color:none!important;color:#111}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:after{margin-left:8px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:focus-visible{outline:none!important;border:2px solid #001996!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;height:24px!important;display:flex!important;align-items:center!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:focus-visible{outline:none!important;border:3px solid #001996!important;background-color:#fff!important}@media (min-width: 992px){.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{background:none!important;background-color:none!important;border:none;font-family:Open Sans!important;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#111;height:62px!important;display:flex;align-items:center;text-align:center;border-radius:0;padding:0 .5rem!important;clip-path:inset(0px 1px 0px 1px)}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]   .puro-common_dropdown-button-text[_ngcontent-%COMP%]{text-transform:uppercase}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:active{background:none!important;background-color:none!important;color:#111}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:hover{box-shadow:inset 0 -5px #00a2c7!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:hover:after{color:#001478!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]{box-shadow:inset 0 -5px #001996!important;color:#111!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]:after{color:#001478!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:not(:hover)[aria-expanded=false]{box-shadow:none!important;color:#111!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:after{margin-left:8px;margin-bottom:-5px;margin-top:-5px;color:#001996}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]{min-width:30px;max-height:0;overflow:hidden;visibility:hidden;box-shadow:none;border:none;transform:translateY(8px)!important;display:grid;gap:16px;padding:20px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu.show[_ngcontent-%COMP%]{max-height:300px!important;visibility:visible!important;transition:none!important;box-shadow:0 4px 10px #0000001f}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]{padding:0!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:hover, .puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:focus-visible{color:#001996;background:none!important;background-color:none!important}}@media (min-width: 576px) and (max-width: 991.5px){.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:24px!important}.puro-common_dropdown-btn-grp.show[_ngcontent-%COMP%]{max-height:100px!important}.puro-common_dropdown-btn-grp.show[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{max-height:24px!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;padding:0!important;height:24px!important;color:#111!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:active{background:none!important;background-color:none!important;color:#111!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]{color:#001996!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:after{right:0;position:absolute;border:none;transform:rotate(0);transition:transform .3s;content:var(--puro-right-arrow, "\\2192");padding-right:5px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]:after{transition:transform .3s;content:var(--puro-down-arrow, "\\25bc")}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]{min-width:30px;margin-top:12px;animation:fadeIn .5s;max-height:0;transition:all .3s ease-in;overflow:hidden;visibility:hidden;box-shadow:none;border:none;padding:0!important;display:grid;gap:12px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu.show[_ngcontent-%COMP%]{transition:all .3s ease-in-out!important;max-height:300px!important;visibility:visible!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:focus, .puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:hover{background:none!important;background-color:none!important;color:#001996!important}}@media (max-width: 575px){.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]{display:flex;flex-direction:column;max-height:24px}.puro-common_dropdown-btn-grp.show[_ngcontent-%COMP%]{max-height:100px!important}.puro-common_dropdown-btn-grp.show[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{max-height:24px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;padding:0!important;color:#111!important;height:24px!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:active{background:none!important;background-color:none!important;color:#111}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]{color:#001996!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[_ngcontent-%COMP%]:after{right:0;position:absolute;border:none;transform:rotate(0);transition:transform .3s;content:var(--puro-right-arrow, "\\2192");padding-right:5px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]:after{transition:transform .3s;content:var(--puro-down-arrow, "\\25bc")}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]{min-width:30px;animation:fadeIn .5s;max-height:0;transition:all .3s ease-in;overflow:hidden;visibility:hidden;box-shadow:none;border:none;padding:0!important;display:grid;gap:12px;margin-top:12px}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu.show[_ngcontent-%COMP%]{transition:all .3s ease-in-out!important;max-height:300px!important;visibility:visible!important}.puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:focus, .puro-common_dropdown-btn-grp[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_dropdown-list[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]:hover{background:none!important;background-color:none!important;color:#001996!important}}a[_ngcontent-%COMP%]:focus-visible, button[_ngcontent-%COMP%]:focus-visible{outline:1px solid #001996!important}']
            });
        }
        return e;
    })(),
    Xu = (() => {
        class e {
            translate;
            config;
            ngZone;
            menu;
            displayName;
            app_intent;
            customClass = {};
            isCommonProfile = !1;
            innerWidth = 0;
            showOptions = !1;
            hostName = "";
            dropdownExpanded = {};
            routeToDestination = new Ee();
            dropdown = {
                isOpen: !1
            };
            resizeRafId = null;
            resizeTimeoutId = null;
            BREAKPOINT = 991;
            constructor(o, t, r) {
                this.translate = o, this.config = t, this.ngZone = r, this.hostName = `${this.config.environment?.library?.s3URL||""}`;
            }
            getResizeDebounceMs() {
                return this.config.performance ? .resizeDebounceMs ? ? 0;
            }
            ngOnInit() {
                typeof window < "u" && this.ngZone.runOutsideAngular(() => {
                    requestAnimationFrame(() => {
                        this.ngZone.run(() => {
                            this.updateLayoutState();
                        });
                    });
                });
            }
            ngOnDestroy() {
                this.resizeRafId !== null && (cancelAnimationFrame(this.resizeRafId), this.resizeRafId = null), this.resizeTimeoutId !== null && (clearTimeout(this.resizeTimeoutId), this.resizeTimeoutId = null);
            }
            updateLayoutState() {
                if (typeof window > "u") return;
                let o = window.innerWidth;
                this.innerWidth = o, this.showOptions = o > this.BREAKPOINT;
            }
            onResize(o) {
                this.resizeRafId !== null && (cancelAnimationFrame(this.resizeRafId), this.resizeRafId = null), this.resizeTimeoutId !== null && (clearTimeout(this.resizeTimeoutId), this.resizeTimeoutId = null);
                let t = this.getResizeDebounceMs(),
                    r = () => {
                        this.ngZone.run(() => {
                            this.updateLayoutState();
                        });
                    };
                this.ngZone.runOutsideAngular(() => {
                    this.resizeRafId = requestAnimationFrame(() => {
                        t > 0 ? this.resizeTimeoutId = setTimeout(() => {
                            r(), this.resizeTimeoutId = null;
                        }, t) : r(), this.resizeRafId = null;
                    });
                });
            }
            loadUrl(o) {
                window.location.href = o;
            }
            returnLink(o, t, r, i) {
                document.getElementById("puro-common_navbar-toggler") ? .click(), r === "support" ? window.open(this.translate.instant(i), "_blank") : r == "profile" ? (t ? .name !== "Log out" && t ? .name !== "Fermeture de session" && (window.location.href = t ? .link()), t ? .callback(o)) : this.routeToDestination.emit(i);
            }
            static ɵfac = function(t) {
                return new(t || e)(N(Po), N(Vo), N(Co));
            };
            static ɵcmp = Ae({
                type: e,
                selectors: [
                    ["puro-common-navigation"]
                ],
                hostBindings: function(t, r) {
                    t & 1 && ie("resize", function(a) {
                        return r.onResize(a);
                    }, !1, Mi);
                },
                inputs: {
                    menu: "menu",
                    displayName: "displayName",
                    app_intent: "app_intent",
                    customClass: "customClass",
                    isCommonProfile: "isCommonProfile"
                },
                outputs: {
                    routeToDestination: "routeToDestination"
                },
                decls: 2,
                vars: 1,
                consts: [
                    ["elseBlock", ""],
                    ["id", "main-menu", 1, "puro-common_side-bar-menu"],
                    ["class", "accordion-item puro-common_accordion-item puro-common_side-bar-product-name", 4, "ngFor", "ngForOf"],
                    [1, "accordion-item", "puro-common_accordion-item", "puro-common_side-bar-product-name"],
                    [4, "ngIf", "ngIfElse"],
                    ["data-bs-parent", "#main-menu", 1, "accordion-collapse", "collapse", "puro-common_accordion-item-collapsable-section", 3, "id"],
                    [1, "puro-common_side-bar-list"],
                    ["class", "puro-common_side-bar-options", 4, "ngFor", "ngForOf"],
                    [1, "accordion-header", "puro-common_accordion-header", "puro-common_accordion-header-name"],
                    ["type", "button", "data-bs-toggle", "collapse", "aria-expanded", "false", 1, "accordion-button", "collapsed", "puro-common_sidebar-button", "puro-common_sidebar-font", "puro-common_sidebar-button-product"],
                    ["type", "button", "data-bs-toggle", "collapse", "aria-expanded", "false", 1, "accordion-button", "collapsed", "puro-common_sidebar-button", "puro-common_sidebar-button-no-options", "puro-common_sidebar-font", "puro-common_sidebar-button-product", 3, "click"],
                    [1, "puro-common_side-bar-options"],
                    [1, "accordion-item", "puro-common_accordion"],
                    ["class", "link puro-common_link-no-collapse", "rel", "noreferrer", 4, "ngIf"],
                    ["class", "link puro-common_link-no-collapse", 3, "active", "click", 4, "ngIf"],
                    ["class", "accordion-item puro-common_accordion-item", 4, "ngIf"],
                    ["rel", "noreferrer", 1, "link", "puro-common_link-no-collapse"],
                    ["class", "puro-common_sidebar-options-icon", "alt", "icon", 4, "ngIf"],
                    ["alt", "icon", 1, "puro-common_sidebar-options-icon"],
                    [1, "link", "puro-common_link-no-collapse", 3, "click"],
                    [1, "accordion-item", "puro-common_accordion-item"],
                    [1, "accordion-header", "puro-common_accordion-header", 3, "id"],
                    ["type", "button", "data-bs-toggle", "collapse", 1, "accordion-button", "collapsed", "puro-common_sidebar-button", "puro-common_sidebar-button-child", "puro-common_sidebar-font"],
                    [1, "accordion-collapse", "collapse", "puro-common_accordion-item-collapsable-section", 3, "id"],
                    [1, "accordion-body", "puro-common_accordion-body"],
                    [4, "ngFor", "ngForOf"],
                    ["class", "link puro-common_link-collapsable child-menu puro-common_sidebar-font", "style", "text-align:left", 3, "active", "click", 4, "ngIf"],
                    ["rel", "noreferrer", "class", "link puro-common_link-collapsable child-menu puro-common_sidebar-font", "style", "text-align:left", 3, "click", 4, "ngIf"],
                    [1, "link", "puro-common_link-collapsable", "child-menu", "puro-common_sidebar-font", 2, "text-align", "left", 3, "click"],
                    ["rel", "noreferrer", 1, "link", "puro-common_link-collapsable", "child-menu", "puro-common_sidebar-font", 2, "text-align", "left", 3, "click"]
                ],
                template: function(t, r) {
                    t & 1 && (_(0, "div", 1), J(1, Vu, 7, 7, "div", 2), y()), t & 2 && (b(), M("ngForOf", r.menu));
                },
                dependencies: [Ue, Jo, xo, No, wt],
                styles: ['@charset "UTF-8";@media only screen and (min-width: 992px){.puro-common_accordion-header-name[_ngcontent-%COMP%]{display:none}}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]{font-family:Open Sans!important;text-decoration:none;color:#000;display:flex;align-items:center;padding:15px 0 15px 15px;gap:11px;border-radius:0!important;background:none;width:100%;border:none;box-shadow:none;background-color:#fff;font-weight:400!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.puro-common_sidebar-button-product[_ngcontent-%COMP%]{font-size:20px!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:not(.lastItem){border-bottom:1px solid rgba(0,162,199,.35)!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[aria-expanded=true][_ngcontent-%COMP%]:not(:focus-visible), .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.active[_ngcontent-%COMP%]:not(:focus-visible){font-weight:600!important;border-bottom:3px solid rgba(0,162,199,.35)!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[aria-expanded=true][_ngcontent-%COMP%], .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.active[_ngcontent-%COMP%]{font-weight:600!important;color:#001996}@media only screen and (min-width: 992px){.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[aria-expanded=true][_ngcontent-%COMP%], .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.active[_ngcontent-%COMP%]{font-weight:600!important;background-color:#00a2c759!important}}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.active[aria-expanded=true][_ngcontent-%COMP%]:after{content:var(--puro-accordion-arrow-expanded, "\\25bc")!important;filter:brightness(0) saturate(100%) invert(10%) sepia(63%) saturate(6203%) hue-rotate(232deg) brightness(83%) contrast(114%)}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.active[aria-expanded=false][_ngcontent-%COMP%]:after{content:var(--puro-accordion-arrow-collapsed, "\\25b6")!important;filter:brightness(0) saturate(100%) invert(10%) sepia(63%) saturate(6203%) hue-rotate(232deg) brightness(83%) contrast(114%)}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.collapsed[_ngcontent-%COMP%]:after{content:var(--puro-accordion-arrow-collapsed, "\\25b6")!important;background-image:none!important;position:relative;top:0}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:not(.collapsed):after{content:var(--puro-accordion-arrow-expanded, "\\25bc")!important;background-image:none!important;position:relative;transform:rotate(0)!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:after{margin-right:13px;width:fit-content;content:var(--puro-accordion-arrow-collapsed, "\\25b6")!important;background-image:none!important;position:relative;top:0}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:hover, .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:focus-visible{color:#001996!important}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:hover.collapsed:after, .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button[_ngcontent-%COMP%]:focus-visible.collapsed:after{content:var(--puro-blue-arrow, "\\25b6")!important;filter:brightness(0) saturate(100%) invert(10%) sepia(63%) saturate(6203%) hue-rotate(232deg) brightness(83%) contrast(114%);right:-.2px}.puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button.puro-common_sidebar-button-no-options[_ngcontent-%COMP%]:after{display:none}.puro-common_side-bar-menu[_ngcontent-%COMP%]{background-color:#fff}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item.puro-common_side-bar-product-name[_ngcontent-%COMP%]{border:none!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item.puro-common_side-bar-product-name[_ngcontent-%COMP%]   .puro-common_accordion-header-name[_ngcontent-%COMP%]   .puro-common_sidebar-button.puro-common_sidebar-font[_ngcontent-%COMP%]{min-height:50px;text-align:left}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]{padding:0;list-style:none}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_side-bar-options[_ngcontent-%COMP%]:first-child   .puro-common_accordion[_ngcontent-%COMP%]{border:none!important}@media (min-width: 992px){.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_side-bar-options[_ngcontent-%COMP%]:first-child   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_side-bar-options[_ngcontent-%COMP%]:first-child   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]{border-top-left-radius:4px!important;border-top-right-radius:4px!important}}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]{border:none!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]{text-decoration:none;color:#000;display:flex;align-items:center;padding:15px 0 15px 15px;gap:11px;border-radius:0!important;background:none;width:100%;border:none;font-family:Open Sans!important;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.01em;color:#111;font-weight:400!important;font-size:16px!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:active   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:focus-visible   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:hover   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse.active[_ngcontent-%COMP%]   .puro-common_sidebar-options-icon[_ngcontent-%COMP%]{filter:brightness(0) saturate(100%) invert(10%) sepia(63%) saturate(6203%) hue-rotate(232deg) brightness(83%) contrast(114%)}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:active, .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse.active[_ngcontent-%COMP%]{font-weight:600!important;background:#00a2c759!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:focus-visible{font-weight:600!important;background:#00a2c726!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:hover{color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]{border-radius:0!important;border:none!important;background-color:#fff}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]{border:none!important;box-shadow:none;color:#000!important;font-weight:400!important;font-size:16px!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:active   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child.active[_ngcontent-%COMP%]   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[aria-expanded=true][_ngcontent-%COMP%]   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:focus-visible   .puro-common_sidebar-options-icon[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:hover   .puro-common_sidebar-options-icon[_ngcontent-%COMP%]{filter:brightness(0) saturate(100%) invert(10%) sepia(63%) saturate(6203%) hue-rotate(232deg) brightness(83%) contrast(114%)}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:active, .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child.active[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[aria-expanded=true][_ngcontent-%COMP%]{background:#00a2c759!important;color:#001996!important;font-weight:600!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:focus-visible{font-weight:600;background:#00a2c726!important;color:#001996!important;font-weight:600!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:hover{color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]{padding:0!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]{font-family:Open Sans!important;text-decoration:none;color:#000;display:flex;align-items:center;padding:15px 0 15px 15px;gap:11px;border-radius:0!important;background:none;width:100%;border:none;min-height:50px!important;padding:10px 0 10px 35px!important;font-family:Open Sans;font-style:normal;font-weight:400;font-size:15px;line-height:19px;color:#495057;border-left:5px solid #ededed}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:focus-visible{font-weight:600;background-color:#00a2c70d!important;border-left:5px solid #00a2c7!important;color:#001996!important;outline:none!important;font-weight:600!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:hover{background-color:#ededed66!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:active, .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable.active[_ngcontent-%COMP%], .puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:focus:not(:focus-visible){color:#001996!important;border-left:5px solid #00a2c7!important;background-color:#fff!important;font-weight:600!important}@media (max-width: 991.5px){.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]{border:none!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]{text-decoration:none;color:#000;display:flex;align-items:center;padding:15px 0 15px 15px;gap:11px;border-radius:0!important;background:none;width:100%;border:none;font-family:Open Sans!important;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.01em;color:#111;background-color:#f5f6f6!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:focus-visible{background:#00a2c726!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_link-no-collapse[_ngcontent-%COMP%]:hover{color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]{background-color:#f5f6f6!important;border:none!important;box-shadow:none}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:focus-visible{background:#00a2c726!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-header[_ngcontent-%COMP%]   .puro-common_sidebar-button-child[_ngcontent-%COMP%]:hover{color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]{background-color:#fff!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]{border-left:5px solid white!important;font-weight:400;font-size:15px;font-family:Ope}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:hover{border-left:5px solid #ededed!important;color:#001996!important}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:focus-visible{background:#00a2c726!important;color:#001996!important;font-weight:600}.puro-common_side-bar-menu[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_side-bar-list[_ngcontent-%COMP%]   .puro-common_accordion[_ngcontent-%COMP%]   .puro-common_accordion-item[_ngcontent-%COMP%]   .puro-common_accordion-item-collapsable-section[_ngcontent-%COMP%]   .puro-common_accordion-body[_ngcontent-%COMP%]   .puro-common_link-collapsable[_ngcontent-%COMP%]:focus-visible:not(:focus-visible-visible){background:#fff!important;font-weight:600}}a[_ngcontent-%COMP%]:focus-visible, button[_ngcontent-%COMP%]:focus-visible{outline:1px solid #001996!important;position:relative;z-index:1}']
            });
        }
        return e;
    })(),
    cs = (() => {
        class e {
            translate;
            http;
            router;
            languageService;
            config;
            menu = [];
            displayName = "";
            app_intent = "";
            isLoggedIn = !0;
            currentLanguageLocale = "en";
            isCommonProfile = !1;
            cloudFrontPrefix = "";
            routeToDestination = new Ee();
            signOut = new Ee();
            accessibleApplications = [];
            locale = "en";
            skipToLinkPath = "";
            hostName = "";
            logoutURL = "logout";
            additionalMenuItem = [];
            supportDropdown = {
                key: "Support",
                values: [{
                    name: "FAQs / Help",
                    link: () => this.translate.instant("supportURL")
                }, {
                    name: "Contact Us",
                    link: () => this.translate.instant("contactUsURL")
                }]
            };
            profileDropdown = {};
            unsubscribe$ = new Oe();
            menuItems = [];
            constructor(o, t, r, i, a) {
                this.translate = o, this.http = t, this.router = r, this.languageService = i, this.config = a, this.skipToLinkPath = `${window.location.href}#main`, this.hostName = `${this.config.environment?.library.s3URL}`, this.additionalMenuItem = [{
                    productName: "Support",
                    productId: "support",
                    isExternal: !1,
                    isActive: !1,
                    productMenuOptions: [{
                        name: "FAQs / Help",
                        type: "link",
                        isExternal: !1,
                        isActive: !1,
                        href: this.translate.instant("supportURL")
                    }, {
                        name: "Contact Us",
                        type: "link",
                        isExternal: !1,
                        isActive: !1,
                        href: this.translate.instant("contactUsURL")
                    }]
                }, {
                    productName: "Profile",
                    productId: "profile",
                    isExternal: !1,
                    isActive: !1,
                    productMenuOptions: [{
                        name: "Profile Settings",
                        type: "link",
                        isExternal: !1,
                        isActive: !1,
                        link: () => `${this.hostName}/profile-setting?lang=${this.currentLanguageLocale.toLowerCase()}`,
                        href: `${this.hostName}/profile-setting?lang=${this.currentLanguageLocale.toLowerCase()}`
                    }, {
                        name: "User Management",
                        type: "link",
                        isExternal: !1,
                        isActive: !1,
                        link: () => `${this.config.environment.library["user-management"]}/${this.currentLanguageLocale}`,
                        href: `${this.config.environment.library["user-management"]}/${this.currentLanguageLocale}`
                    }, {
                        name: "Log out",
                        type: "link",
                        isExternal: !1,
                        isActive: !1,
                        href: "#",
                        link: () => "#",
                        callback: s => {
                            s ? .preventDefault(), this.signOut.emit(this);
                        }
                    }]
                }], this.profileDropdown = {
                    key: "Profile",
                    values: [{
                        name: "Profile Settings",
                        link: () => `${this.hostName}/profile-setting?lang=${this.currentLanguageLocale.toLowerCase()}`,
                        callback: s => {}
                    }, {
                        name: "User Management",
                        link: () => `${this.config.environment.library["user-management"]}/${this.currentLanguageLocale}`,
                        callback: s => {}
                    }, {
                        name: "Log out",
                        link: () => "#",
                        callback: s => {
                            s ? .preventDefault(), this.signOut.emit(this);
                        }
                    }]
                };
            }
            getAllApplicationNamesForUser() {
                if (!this.isLoggedIn) return;
                let o = null;
                try {
                    o = localStorage.getItem("okta-token-storage");
                } catch {
                    return;
                }
                if (!o || o === "{}" || o.trim() === "") return;
                let t;
                try {
                    t = JSON.parse(o);
                } catch {
                    return;
                }
                if (!t || Object.keys(t).length === 0) return;
                t ? .accessToken ? .claims ? .email ? .toLowerCase() ? .includes("@purolator.com") && this.profileDropdown ? .values && (this.profileDropdown.values = this.profileDropdown.values.filter(l => l.name !== "Profile Settings" && l.name !== "Param\xE8tres du profil"), this.additionalMenuItem = this.additionalMenuItem.map(l => (l ? .productId === "profile" && l ? .productMenuOptions && (l.productMenuOptions = l.productMenuOptions.filter(u => u.name !== "Profile Settings" && u.name !== "Param\xE8tres du profil")), l))), this.menuItems = this.isCommonProfile ? [] : [...(this.menu || [])], this.accessibleApplications = [];
                let a = t ? .accessToken ? .claims ? .group;
                if (!a || !Array.isArray(a)) {
                    this.menuItems = [...this.menuItems, ...this.additionalMenuItem];
                    return;
                }
                let s = a.map(l => {
                        if (!l || typeof l != "string") return null;
                        let u = l.toLowerCase();
                        return u.includes("vision") ? "vision" : u.includes("api") ? "api-integrator" : u.includes("eso") ? "eso" : u.includes("reverselogix") ? "reverselogix" : u.includes("returns portal b2b") ? "returns portal b2b" : null;
                    }).filter(l => l !== null),
                    c = this.config.environment ? .library;
                c && s.forEach(l => {
                    let u = c[l];
                    if (u && (this.accessibleApplications.push(u), this.app_intent ? .toLowerCase() !== l.toLowerCase() || this.isCommonProfile)) {
                        let g = this.currentLanguageLocale === "fr" ? u.fr : u.en;
                        this.menuItems.push({
                            productId: u.appIntent,
                            productName: u.appName,
                            href: g,
                            hasOptions: !1
                        });
                    }
                }), this.menuItems = [...this.menuItems, ...this.additionalMenuItem];
            }
            ngOnChanges(o) {
                let t = o.currentLanguageLocale;
                this.currentLanguageLocale !== t && this.languageService.setLanguage(this.currentLanguageLocale);
            }
            ngOnInit() {
                this.currentLanguageLocale === void 0 || !this.currentLanguageLocale ? (this.languageService.setLanguage("en"), this.currentLanguageLocale = "en") : this.languageService.setLanguage(this.currentLanguageLocale), this.languageService.getLanguage().pipe(Re(this.unsubscribe$)).subscribe(o => {
                    o ? .includes("en") ? this.currentLanguageLocale = "en" : o ? .includes("fr") ? this.currentLanguageLocale = "fr" : this.currentLanguageLocale = "en", this.getAllApplicationNamesForUser();
                });
            }
            ngOnDestroy() {
                this.unsubscribe$.next(), this.unsubscribe$.complete();
            }
            routeToURL(o) {
                this.routeToDestination.emit(o);
            }
            static ɵfac = function(t) {
                return new(t || e)(N(Po), N(et), N(io), N(as), N(Vo));
            };
            static ɵcmp = Ae({
                type: e,
                selectors: [
                    ["puro-common-header"]
                ],
                inputs: {
                    menu: "menu",
                    displayName: "displayName",
                    app_intent: "app_intent",
                    isLoggedIn: "isLoggedIn",
                    currentLanguageLocale: "currentLanguageLocale",
                    isCommonProfile: "isCommonProfile",
                    cloudFrontPrefix: "cloudFrontPrefix"
                },
                outputs: {
                    routeToDestination: "routeToDestination",
                    signOut: "signOut"
                },
                features: [yi],
                decls: 5,
                vars: 3,
                consts: [
                    ["postLogin", ""],
                    ["preLogin", ""],
                    [4, "ngIf", "ngIfThen", "ngIfElse"],
                    [1, "skipToContent", "link", 3, "href"],
                    ["id", "puro-common_header", 1, "puro-common_header-container"],
                    [1, "navbar", "navbar-expand-lg", "navbar-dark", "puro-common_header"],
                    [1, "container-fluid", "puro-common_container-fluid"],
                    [1, "puro-common_navigation-container"],
                    ["aria-label", "Purolator API Home", 1, "puro-common_logo-link"],
                    ["src", "./assets/icons/purolator_logo.svg", "height", "50", "alt", "Purolator API Home", 1, "puro-common_logo-image"],
                    [1, "puro-common_mobile-right-nav"],
                    [1, "nav-link", "d-block", "d-lg-none", "d-xl-none", "puro-common_nav-link", "puro-common_home", "puro-common_home_button"],
                    ["src", "./assets/icons/house.svg", "alt", "home", 1, "puro-common_home-icon"],
                    ["aria-label", "Notifications", 1, "nav-link", "d-lg-none", "d-xl-none", "puro-common_nav-link", "puro-common_notification", "puro-common_notification_button"],
                    ["src", "./assets/icons/notification_icon.svg", "alt", "notification", 1, "puro-common_notification-icon"],
                    ["id", "puro-common_navbar-toggler", "type", "button", "data-bs-toggle", "collapse", "data-bs-target", "#puro_common-navbarNav", "aria-controls", "puro_common-navbarNav", "aria-expanded", "false", "aria-label", "Toggle navigation", 1, "navbar-toggler", "puro-common_navbar-toggler"],
                    [1, "icon", "puro-common_hamburger-icon"],
                    ["id", "puro_common-navbarNav", 1, "collapse", "navbar-collapse", "puro-common_collapsable-container"],
                    [1, "navbar-nav", "puro-common_navbar-nav", "puro-common_center-nav"],
                    ["class", "nav-item puro-common_nav-item puro-common_nav-parent-item puro-common_nav-parent-item-hide-web", 4, "ngFor", "ngForOf"],
                    [1, "nav-item", "puro-common_nav-item", "puro-common_nav-parent-item", "puro-common_nav-parent-item-hide-web"],
                    [3, "dropdownValues"],
                    [1, "nav-item", "puro-common_nav-item", "puro-common_nav-parent-item", "side-bar"],
                    [3, "routeToDestination", "menu", "displayName", "isCommonProfile", "app_intent"],
                    [1, "navbar-nav", "puro-common_navbar-nav", "puro-common_right-nav", "d-none", "d-lg-flex", "d-xl-flex"],
                    [1, "d-none", "d-md-block"],
                    [1, "puro-common_currentLanguageLocale"],
                    [1, "nav-item", "puro-common_home"],
                    [1, "nav-link", "d-none", "d-lg-block", "d-xl-block", "puro-common_nav-link", "puro-common_home", "puro-common_home_button"],
                    [1, "nav-item", "puro-common_notification"],
                    [1, "nav-link", "d-none", "d-lg-block", "d-xl-block", "puro-common_nav-link", "puro-common_notification", "puro-common_notification_button"],
                    ["src", "./assets/icons/notification_icon.svg", "alt", "notifications", 1, "puro-common_notification-icon"],
                    ["dropdown", "", 1, "nav-item", "dropdown", "btn-group", "puro-common_profile", "d-none", "d-lg-block", "d-xl-block"],
                    ["id", "button-animated", "dropdownToggle", "", "type", "button", "aria-controls", "dropdown-animated", 1, "btn", "btn-primary", "dropdown-toggle", "puro-common_nav-link", "dropdown-toggle", "puro-common_profile_button"],
                    ["src", "./assets/icons/user_profile_icon.svg", "alt", "user profile", 1, "puro-common_profile-icon"],
                    ["id", "dropdown-animated", "class", "dropdown-menu puro-common_dropdown-menu puro-common_profile-settings-dropdown bg-white", "role", "menu", "aria-labelledby", "button-animated", 4, "dropdownMenu"],
                    [3, "ngClass"],
                    ["id", "dropdown-animated", "role", "menu", "aria-labelledby", "button-animated", 1, "dropdown-menu", "puro-common_dropdown-menu", "puro-common_profile-settings-dropdown", "bg-white"],
                    ["role", "menuitem", "class", "puro-common_profile_list", 4, "ngFor", "ngForOf"],
                    ["role", "menuitem", 1, "puro-common_profile_list"],
                    [1, "dropdown-item", "puro-common_dropdown-item", "puro-common_profile_dropdown_item", 3, "click", "href"],
                    [1, "puro-common_header-container", "puro-common_pre-login"],
                    ["src", "./assets/icons/preLoginLogo.svg", "height", "58", "width", "230", "alt", "Purolator API Home", 1, "puro-common_logo-image"]
                ],
                template: function(t, r) {
                    if (t & 1 && J(0, $u, 1, 0, "div", 2)(1, Wu, 41, 16, "ng-template", null, 0, gt)(3, Zu, 6, 5, "ng-template", null, 1, gt), t & 2) {
                        let i = ro(2),
                            a = ro(4);
                        M("ngIf", r.isLoggedIn)("ngIfThen", i)("ngIfElse", a);
                    }
                },
                dependencies: [Ue, Qo, Jo, xo, Bi, No, wt, Yu, Xu, pn, dn, un, Ot],
                styles: ['@charset "UTF-8";.puro-common_currentLanguageLocale[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:24px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{margin:0 auto;max-width:100%;padding:0;background:#fff;border-radius:4px;position:fixed;z-index:999}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]{flex-grow:2}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]   .puro-common_logo-link[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%;width:fit-content}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]   .puro-common_logo-link[_ngcontent-%COMP%]   .puro-common_logo-image[_ngcontent-%COMP%]{width:153px;height:21px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]{flex-grow:2;justify-content:space-between}.puro-common_profile_dropdown_item[_ngcontent-%COMP%]:hover{background:none;color:#001996!important}.puro-common_dropdown-button[_ngcontent-%COMP%]:active{box-shadow:none;border:none}.puro-common_dropdown-menu[_ngcontent-%COMP%]{min-width:30px;margin-top:8px;animation:fadeIn .5s;max-height:0;transition:all .3s ease-in;overflow:hidden;visibility:hidden;box-shadow:none;border:none}.puro-common_dropdown-menu.show[_ngcontent-%COMP%]{transition:all .3s ease-in-out;max-height:300px;visibility:visible}.puro-common_dropdown-list[_ngcontent-%COMP%]{min-width:30px;transform:translateY(8px)!important}.puro-common_dropdown-button[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:24px;background:none;border:none;color:#111;height:62px;display:flex;align-items:center;padding-bottom:inherit;text-align:center;border-radius:0}.puro-common_dropdown-button[_ngcontent-%COMP%]:active{background:none;color:#111}.puro-common_dropdown-button[_ngcontent-%COMP%]:hover, .puro-common_dropdown-button[aria-expanded=true][_ngcontent-%COMP%]{font-style:normal;line-height:24px;color:#111!important;box-shadow:inset 0 -5px #001996!important;clip-path:inset(0px 1px 0px 1px)}.puro-common_dropdown-button[_ngcontent-%COMP%]:focus{outline:none!important;border:3px solid black!important}.puro-common_notification_button[_ngcontent-%COMP%], .puro-common_home_button[_ngcontent-%COMP%]{background:#001996;border:none;padding:10px!important;height:36px!important;width:36px!important;align-items:center;border-radius:30px}.puro-common_notification_button[_ngcontent-%COMP%]   .puro-common_notification-icon[_ngcontent-%COMP%], .puro-common_home_button[_ngcontent-%COMP%]   .puro-common_notification-icon[_ngcontent-%COMP%]{width:16.25px;height:18px;display:block}.puro-common_home_button[_ngcontent-%COMP%]{background:#001996;border:none;padding:7px!important;height:36px!important;width:36px!important;align-items:center;border-radius:30px}.puro-common_home_button[_ngcontent-%COMP%]   .puro-common_home-icon[_ngcontent-%COMP%]{width:23px;height:22px;display:block}.puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_nav-link[_ngcontent-%COMP%]{font-family:Open Sans}.puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_nav-link[_ngcontent-%COMP%]:not(.show){color:#111!important}.puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_nav-link.show[_ngcontent-%COMP%]{color:#001996!important}.puro-common_dropdown-item[_ngcontent-%COMP%]{font-family:Open Sans;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0em;color:#111!important}.puro-common_navbar-toggler[_ngcontent-%COMP%]{background:#001996;border:none;padding:0 10px;height:36px!important;width:36px!important;align-items:center;border-radius:30px}.puro-common_navbar-toggler[_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]{width:16px;height:12px;position:relative;cursor:pointer}.puro-common_navbar-toggler[_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background-color:#fff;position:absolute;border-radius:2px;transition:.3s cubic-bezier(.8,.5,.2,1.4);width:16px;height:2px;transition-duration:.2s}.puro-common_navbar-toggler[_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(1){top:0;left:0}.puro-common_navbar-toggler[_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){top:5px;left:0;opacity:1}.puro-common_navbar-toggler[_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){bottom:0;left:0}.puro-common_navbar-toggler[aria-expanded=true][_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(1){transform:rotate(45deg);top:6px}.puro-common_navbar-toggler[aria-expanded=true][_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){opacity:0}.puro-common_navbar-toggler[aria-expanded=true][_ngcontent-%COMP%]   .puro-common_hamburger-icon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){transform:rotate(-45deg);top:6px}@media (max-width: 575px){.puro-common_nav-app-title[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#111!important}.puro-common_nav-parent-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}.puro-common_nav-parent-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#111!important}.puro-common_nav-parent-link[_ngcontent-%COMP%]:after{right:0;position:absolute;border:none;transform:rotate(0);transition:transform .3s;content:var(--puro-right-arrow, "\\2192");padding-right:5px}.puro-common_nav-parent-link.show[_ngcontent-%COMP%]:after{transform:rotate(90deg);transition:transform .3s;content:var(--puro-right-arrow, "\\2192")}.puro-common_nav-child-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#495057;height:20px;display:flex;align-items:center}.puro-common_dropdown-menu[_ngcontent-%COMP%]{padding-left:12px;padding-top:12px;padding-bottom:0;gap:12px}.puro-common_dropdown-menu.show[_ngcontent-%COMP%]{display:flex;flex-direction:column}}@media (min-width: 576px) and (max-width: 991.5px){.puro-common_nav-app-title[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#111!important}.puro-common_nav-parent-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}.puro-common_nav-parent-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#111!important}.puro-common_nav-parent-link[_ngcontent-%COMP%]:after{right:0;position:absolute;border:none;transform:rotate(0);transition:transform .3s;content:var(--puro-right-arrow, "\\2192");padding-right:5px}.puro-common_nav-parent-link.show[_ngcontent-%COMP%]:after{transform:rotate(90deg);transition:transform .3s;content:var(--puro-right-arrow, "\\2192")}.puro-common_nav-child-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#495057;height:20px;display:flex;align-items:center}.puro-common_dropdown-menu[_ngcontent-%COMP%]{padding-left:10px;padding-top:12px;padding-bottom:0;gap:12px}.puro-common_dropdown-menu.show[_ngcontent-%COMP%]{display:flex;flex-direction:column}}@media only screen and (min-width: 992px){.puro-common_dropdown-menu[_ngcontent-%COMP%]{display:block;transition:none!important}.puro-common_dropdown-menu.show[_ngcontent-%COMP%]{transition:none!important}.puro-common_nav-app-title[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;color:#111!important;height:62px;display:flex;align-items:center!important;clip-path:inset(0px 1px 0px 1px);outline:none!important}.puro-common_nav-app-title[_ngcontent-%COMP%]:hover{box-shadow:inset 0 -5px #00a2c7!important}.puro-common_nav-app-title[_ngcontent-%COMP%]:focus{border:2.4px solid #001996!important}.puro-common_nav-app-title.highlight[_ngcontent-%COMP%]{box-shadow:inset 0 -5px #001996!important;background-color:#fff!important}.puro-common_nav-parent-link[_ngcontent-%COMP%]{font-family:Open Sans;font-style:normal;font-weight:600;font-size:16px;line-height:24px;height:62px;display:flex;align-items:center;color:#111;gap:6px;top:2px;position:relative}}.puro-common_notification[_ngcontent-%COMP%]{display:none}.puro-common_header-container[_ngcontent-%COMP%], .puro-common_header-container-pre-login[_ngcontent-%COMP%]{margin:20px}.puro-common_pre-login[_ngcontent-%COMP%]{top:0;text-align:center;width:100%;position:relative;margin:20px auto!important}.puro-common_pre-login[_ngcontent-%COMP%]   .puro-common_logo-image[_ngcontent-%COMP%]{height:58px;width:230px}@media only screen and (min-width: 992px){.side-bar[_ngcontent-%COMP%]{display:none}.puro-common_header-container[_ngcontent-%COMP%]{margin:20px;height:62px!important}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{top:20px;right:24px;left:24px;position:absolute;max-width:1856px}}@media only screen and (min-width: 992px) and (max-width: 1920px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{left:32px;right:32px}}@media only screen and (min-width: 992px) and (max-width: 1440px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{left:24px;right:24px}}@media only screen and (min-width: 992px) and (max-width: 1280px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{left:22px;right:22px}}@media only screen and (min-width: 992px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]{height:62px!important}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]{gap:30px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]{align-items:center;padding:13px 27px;grid-gap:16px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[_ngcontent-%COMP%]{background:#001996;border:none;width:36px!important;height:36px!important;align-items:center;border-radius:30px;justify-content:space-between;padding-top:.25rem;box-shadow:none}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[_ngcontent-%COMP%]:hover, .puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[aria-expanded=true][_ngcontent-%COMP%]{background:#001478}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[_ngcontent-%COMP%]   .puro-common_profile-icon[_ngcontent-%COMP%]{width:18px;height:18px;inset:25%;position:absolute}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[_ngcontent-%COMP%]:after{margin-left:25px;color:#001996;width:10px;vertical-align:0px;position:absolute;margin-top:-3px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile_button[_ngcontent-%COMP%]:after:hover{color:#001478!important}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile-settings-dropdown[_ngcontent-%COMP%]{margin-top:20px;display:grid;gap:16px;padding:20px;inset:100% -36px auto auto!important}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile-settings-dropdown.show[_ngcontent-%COMP%]{box-shadow:0 4px 10px #0000001f}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile-settings-dropdown[_ngcontent-%COMP%]   .puro-common_profile_list[_ngcontent-%COMP%]   .puro-common_profile_dropdown_item[_ngcontent-%COMP%]{padding:0;height:24px;display:flex;align-items:center;justify-content:center}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile-settings-dropdown[_ngcontent-%COMP%]   .puro-common_profile_list[_ngcontent-%COMP%]   .puro-common_profile_dropdown_item[_ngcontent-%COMP%]:hover, .puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_right-nav[_ngcontent-%COMP%]   .puro-common_profile[_ngcontent-%COMP%]   .puro-common_profile-settings-dropdown[_ngcontent-%COMP%]   .puro-common_profile_list[_ngcontent-%COMP%]   .puro-common_profile_dropdown_item[_ngcontent-%COMP%]:focus{background:none;color:#001996!important}}@media (min-width: 576px) and (max-width: 991.5px){.puro-common_nav-parent-item-hide-web[_ngcontent-%COMP%]{display:none!important}.puro-common_header-container[_ngcontent-%COMP%]{margin:20px 13px;height:62px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{max-height:62px;top:20px;right:13px;left:13px;position:absolute}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;height:62px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]   .puro-common_mobile-right-nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:20px;margin:8px 0}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]{height:62px}}@media (min-width: 576px) and (max-width: 991.5px) and (min-width: 577px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]{transform:translate(11px)}}@media (min-width: 576px) and (max-width: 991.5px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]{border-radius:4px;padding:10px}}@media (min-width: 576px) and (max-width: 991.5px) and (min-width: 577px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]{width:330px;float:right;margin-top:8px;background:#fff!important;box-shadow:0 4px 10px #0000001f}}@media (min-width: 576px) and (max-width: 991.5px){.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]   .puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_nav-link[_ngcontent-%COMP%]{height:24px;text-align:left;display:flex;align-items:center}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]{margin-top:0}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]{padding-left:0;color:#495057}}@media (max-width: 575px){.puro-common_nav-parent-item-hide-web[_ngcontent-%COMP%]{display:none!important}.puro-common_pre-login[_ngcontent-%COMP%]{margin:10px auto!important}.puro-common_header-container[_ngcontent-%COMP%]{margin:10px 10px 8px;height:52px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]{max-height:unset;top:10px;right:10px;left:10px;background:none;position:absolute}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]{padding:0}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]{height:52px;padding:8px 8px 8px 16px;background:#fff!important;display:flex;justify-content:space-between}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]   .puro-common_logo-link[_ngcontent-%COMP%]   .puro-common_logo-image[_ngcontent-%COMP%]{width:150px;height:20px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_navigation-container[_ngcontent-%COMP%]   .puro-common_mobile-right-nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:20px;margin:8px 0}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]{height:52px;margin-top:8px;background:#fff;box-shadow:0 4px 10px #0000001f}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]{border-radius:4px;padding:10px}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_collapsable-container[_ngcontent-%COMP%]   .puro-common_center-nav[_ngcontent-%COMP%]   .puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_nav-link[_ngcontent-%COMP%]{height:24px;text-align:left;display:flex;align-items:center}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]{margin-top:0}.puro-common_header-container[_ngcontent-%COMP%]   .puro-common_header[_ngcontent-%COMP%]   .puro-common_container-fluid[_ngcontent-%COMP%]   .puro-common_dropdown-menu[_ngcontent-%COMP%]   .puro-common_nav-item[_ngcontent-%COMP%]   .puro-common_dropdown-item[_ngcontent-%COMP%]{padding-left:0;color:#495057}}.skipToContent[_ngcontent-%COMP%]{top:-1px;position:absolute;width:fit-content;height:55px;z-index:1000;background:#fff;border:1px solid #001996!important;border-radius:4px;box-sizing:border-box;margin-left:23px;padding:15px;display:table-cell;vertical-align:middle;text-align:center;color:#001996!important;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-decoration:none;transform:translateY(-100%);transition:transform .3s}.skipToContent[_ngcontent-%COMP%]:focus{transform:translateY(170%)}@media (min-width: 576px) and (max-width: 991.5px){.skipToContent[_ngcontent-%COMP%]{margin-left:13px}}a[_ngcontent-%COMP%]:focus-visible, button[_ngcontent-%COMP%]:focus-visible{outline:1px solid #001996!important}']
            });
        }
        return e;
    })();
var Ku = ["impersonator"],
    ls = () => ({
        "1199px": "75vw",
        "575px": "90vw"
    }),
    ds = () => ({
        standalone: !0
    }),
    Qu = () => ({
        width: "50vw"
    }),
    ps = e => ({
        "pi-angle-up": e
    }),
    Ju = e => ({
        "d-none": e
    }),
    ep = () => ({
        exact: !0
    });

function op(e, n) {
    if (e & 1 && ae(0, "i", 40), e & 2) {
        let o = T(3);
        M("ngClass", Do(1, ps, !o.toggleDashboard));
    }
}

function tp(e, n) {
    if (e & 1 && ae(0, "i", 40), e & 2) {
        let o = T(3);
        M("ngClass", Do(1, ps, !o.toggleReporting));
    }
}

function np(e, n) {
    if (e & 1 && (_(0, "a", 45), se(1), y()), e & 2) {
        let o = T().$implicit;
        M("routerLink", o.routerLink), b(), De(o.text);
    }
}

function rp(e, n) {
    if (e & 1 && (_(0, "li", 43), J(1, np, 2, 2, "a", 44), y()), e & 2) {
        let o = n.$implicit;
        M("routerLinkActiveOptions", Ao(2, ep)), b(), M("ngIf", o.text !== "Support");
    }
}

function ip(e, n) {
    if (e & 1 && (_(0, "ul", 41), J(1, rp, 2, 3, "li", 42), y()), e & 2) {
        let o = T().$implicit,
            t = T(2);
        M("ngClass", Do(3, Ju, o.icon === "dashboard" ? t.toggleDashboard : t.toggleReporting)), b(), M("ngForOf", o.submenuItems)("ngForTrackBy", t.trackBySubmenuItem);
    }
}

function ap(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 36), ie("click", function(r) {
            let i = ue(o).$implicit,
                a = T(2);
            return pe(a.toggleMenuItem(i, r));
        }), _(1, "a", 37), se(2), J(3, op, 1, 3, "i", 38)(4, tp, 1, 3, "i", 38), y(), J(5, ip, 2, 5, "ul", 39), y();
    }
    if (e & 2) {
        let o = n.$implicit,
            t = T(2);
        Zn(t.getMenuItemClassName(o)), b(), M("routerLink", o.routerLink), b(), Me("", o.text, " "), b(), M("ngIf", o.submenuItems && o.submenuItems.length > 0 && o.icon === "dashboard"), b(), M("ngIf", o.submenuItems && o.submenuItems.length > 0 && o.icon === "vector-chart"), b(), M("ngIf", o.submenuItems);
    }
}

function sp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 46)(1, "button", 47), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.showOrganizationSearchDialog());
        }), Ye(2), Le(3, 3), Xe(), y()();
    }
}

function cp(e, n) {
    e & 1 && (_(0, "li", 48)(1, "a", 49), Ye(2), Le(3, 4), Xe(), y()());
}

function lp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 48)(1, "a", 50), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.outageNotificationDialogComponent.showOutageNotifications());
        }), Ye(2), Le(3, 5), Xe(), y()();
    }
}

function dp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 51)(1, "button", 52), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.showImpersonateDialog());
        }), Le(2, 6), y()();
    }
}

function up(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "li", 51)(1, "button", 52), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.stopImpersonate());
        }), Le(2, 7), y()();
    }
}

function pp(e, n) {
    if (e & 1 && (_(0, "aside", 22)(1, "nav", 23)(2, "ul", 24), J(3, ap, 6, 7, "li", 25)(4, sp, 4, 0, "li", 26), oe(5, "async"), _(6, "li", 27)(7, "a", 28), Ye(8), Le(9, 1), Xe(), y()(), J(10, cp, 4, 0, "li", 29)(11, lp, 4, 0, "li", 29), oe(12, "async"), y(), _(13, "div", 30)(14, "ul", 31)(15, "li", 32)(16, "span"), se(17), y()(), _(18, "li", 33)(19, "span"), Le(20, 2), y()()(), _(21, "ul", 34), J(22, dp, 3, 0, "li", 35), oe(23, "async"), J(24, up, 3, 0, "li", 35), oe(25, "async"), y()()()()), e & 2) {
        let o = T();
        b(3), M("ngForOf", o.filteredMenuItems)("ngForTrackBy", o.trackByMenuItem), b(), M("ngIf", o.authService.isSelectOrganisationAuthorised() && !te(5, 9, o.authService.isImpersonating$)), b(6), M("ngIf", o.authService.isManageSettingsAuthorised()), b(), M("ngIf", o.authService.isManageNotificationBannerAuthorised() && !te(12, 11, o.authService.isImpersonating$)), b(6), De(o.authService.getUserName()), b(3), Ri(o.authService.getLastLogin()), Ai(20), b(2), M("ngIf", o.authService.isUserImpersonationAuthorised() && !te(23, 13, o.authService.isImpersonating$)), b(2), M("ngIf", te(25, 15, o.authService.isImpersonating$));
    }
}

function mp(e, n) {
    e & 1 && (_(0, "div", 54), ae(1, "span", 55), y());
}

function fp(e, n) {
    if (e & 1 && J(0, mp, 2, 0, "div", 53), e & 2) {
        let o = T();
        M("ngIf", o.organizationsLoading);
    }
}

function gp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "button", 56), ie("click", function() {
            ue(o);
            let r = T();
            return pe(r.submitSelectedOrganization());
        }), Ye(1), Le(2, 8), Xe(), y();
    }
    if (e & 2) {
        let o = T();
        M("disabled", !o.selectedOrganization);
    }
}

function hp(e, n) {
    e & 1 && (_(0, "div", 57), Ye(1), Le(2, 9), Xe(), y());
}

function bp(e, n) {
    e & 1 && (_(0, "div", 57), Ye(1), Le(2, 10), Xe(), y());
}

function _p(e, n) {
    if (e & 1 && (_(0, "div"), J(1, hp, 3, 0, "div", 21)(2, bp, 3, 0, "div", 21), y()), e & 2) {
        T();
        let o = ro(11);
        b(), M("ngIf", o.errors == null ? null : o.errors.required), b(), M("ngIf", o.errors == null ? null : o.errors.email);
    }
}

function Cp(e, n) {
    if (e & 1 && (_(0, "div", 57), se(1), y()), e & 2) {
        let o = T();
        b(), Me(" ", o.impersonationError, " ");
    }
}

function vp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "button", 59), ie("click", function() {
            ue(o);
            let r = T(2);
            return pe(r.impersonate());
        }), Ye(1), Le(2, 11), Xe(), y();
    }
    if (e & 2) {
        T(2);
        let o = ro(11);
        M("disabled", !o.valid);
    }
}

function xp(e, n) {
    if (e & 1 && J(0, vp, 3, 1, "button", 58), e & 2) {
        let o = T();
        M("ngIf", o.authService.isUserImpersonationAuthorised());
    }
}
var ms = (() => {
    class e {
        constructor(o, t, r, i, a, s) {
            this.localeService = o, this.authService = t, this.router = r, this.user = i, this.apiService = a, this.activatedRoute = s, this.impersonateClicked = !1, this.impersonatorEmail = "", this.impersonationError = "", this.toggleDashboard = !1, this.toggleReporting = !1, this.selectedMenuItem = "", this.runOnlyOnce = !1, this.NavigationBoard = en, this.pendingNavigation = null, this.organizationSearch$ = new Oe(), this.destroy$ = new Oe(), this.organizationsLoading = !1, this.selectAnOrganizationClicked = !1, this.userOrganizationName = "Search for Organization", this.organizationOptions = [], this.locale = this.localeService.getLocale(), this.menuItems = [{
                text: "Dashboard",
                icon: "dashboard",
                routerLink: "/dashboard",
                submenuItems: [{
                    text: "Shipment Watch",
                    routerLink: "/watchlists",
                    permission: [Kn, Qn]
                }, {
                    text: "Notification",
                    routerLink: "/alerts",
                    permission: [Kn, Qn]
                }]
            }, {
                text: "Reporting",
                icon: "vector-chart",
                routerLink: "/reporting-dashboard",
                submenuItems: [{
                    text: "Recently Generated",
                    routerLink: "/reporting-dashboard/recently-generated",
                    permission: [ea, Qi]
                }, {
                    text: "Scheduled",
                    routerLink: "/reporting-dashboard/scheduled",
                    permission: [ta, oa, Ji]
                }, {
                    text: "Saved Column Layouts",
                    routerLink: "/reporting-dashboard/saved-column-layouts",
                    permission: [na, ra, ia]
                }]
            }], this.authService.showOrgPopup$.pipe(Re(this.destroy$)).subscribe({
                next: c => {
                    c && this.showOrganizationSearchDialog();
                }
            });
        }
        ngOnInit() {
            this.currentUrl = this.activatedRoute.snapshot.url.join(""), this.router.events.pipe(Re(this.destroy$)).subscribe(o => {
                this.currentUrl = this.router.url, o instanceof _t && (this.runOnlyOnce || (this.currentUrl.includes("/dashboard") ? (this.selectedMenuItem = "dashboard", this.toggleDashboard = !1, this.toggleReporting = !0, this.runOnlyOnce = !0) : this.currentUrl.includes("/reporting-dashboard") && (this.selectedMenuItem = "reporting", this.toggleReporting = !1, this.toggleDashboard = !0, this.runOnlyOnce = !0)), !this.currentUrl.includes("/dashboard") && !this.currentUrl.includes("/reporting-dashboard") && (this.toggleDashboard = !0, this.toggleReporting = !0));
            }), this.authService.isUserloaded$.pipe(Re(this.destroy$)).subscribe({
                next: o => {
                    o && this.loadFilteredMenu();
                },
                error: o => {
                    console.error("Error loading user data:", o);
                }
            }), this.organizationSearch$.pipe(Vn(300), $n(), Ro(o => {
                let t = this.normalizeOrganizationSearchTerm(o);
                return !t || t.length < 4 ? (this.organizationsLoading = !1, this.organizationOptions = [], Ie(null)) : (this.organizationsLoading = !0, this.organizationOptions = [], this.searchOrganizationsWithFallback(t));
            }), Re(this.destroy$)).subscribe(o => {
                this.organizationOptions = this.extractOrganizationsFromResponse(o), this.organizationsLoading = !1;
            });
        }
        ngOnDestroy() {
            this.destroy$.next(), this.destroy$.complete();
        }
        loadFilteredMenu() {
            this.filteredMenuItems = this.menuItems.map(o => (o.submenuItems = o.submenuItems ? .filter(t => !t.permission || this.authService.hasAccess(t.permission)) || [], o));
        }
        sendrouterLink() {
            let o = this.currentUrl;
            this.authService.sendURLData(o);
        }
        getMenuItemClassName(o) {
            let t = ["main-menu__item"];
            return o.icon && t.push(`main-menu__item--icon-${o.icon}`), o.submenuItems ? .length && t.push("main-menu__item--has-submenu"), t.join(" ");
        }
        trackByMenuItem(o, t) {
            return (Array.isArray(t.routerLink) ? t.routerLink.join("/") : t.routerLink) || `menu-${o}`;
        }
        trackBySubmenuItem(o, t) {
            return (Array.isArray(t.routerLink) ? t.routerLink.join("/") : t.routerLink) || `submenu-${o}`;
        }
        showOrganizationSearchDialog() {
            this.selectAnOrganizationClicked = !0;
        }
        getOrganizations(o) {
            this.organizationSearch$.next(o);
        }
        normalizeOrganizationSearchTerm(o) {
            return o == null || typeof o != "string" && typeof o != "number" && typeof o != "boolean" ? "" : String(o).replaceAll("\xA0", " ").normalize("NFC").replaceAll(/\s+/g, " ").trim();
        }
        searchOrganizationsWithFallback(o) {
            return this.apiService.searchMasterClientsGet({
                customerName: o
            }).pipe(Lo(() => Ie({
                __searchError: !0
            }))).pipe(Ro(r => {
                let i = this.extractOrganizationsFromResponse(r);
                if (!((r ? .__searchError === !0 || i.length === 0) && this.containsSearchReservedCharacters(o))) return Ie(r);
                let s = this.escapeSearchReservedCharacters(o);
                return !s || s === o ? Ie(r) : this.apiService.searchMasterClientsGet({
                    customerName: s
                }).pipe(Lo(() => Ie(r)));
            }));
        }
        extractOrganizationsFromResponse(o) {
            if (!o) return [];
            let t = Array.isArray(o) ? o : o ? .customers;
            return Array.isArray(t) ? t : [];
        }
        containsSearchReservedCharacters(o) {
            return /[+\-=&|><!(){}[\]^"~*?:\\/]/.test(o);
        }
        escapeSearchReservedCharacters(o) {
            return o.replaceAll(/[+\-=&|><!(){}[\]^"~*?:\\/]/g, String.raw `\$&`);
        }
        submitSelectedOrganization() {
            this.userOrganizationName = this.selectedOrganization.customerName, this.user.userData.view.signature && (this.user.userData.view.signature.selectedOrganizationId = this.selectedOrganization.customerId, this.user.userData.view.signature.selectedOrganizationName = this.selectedOrganization.customerName), this.authService.loadAccountsForOrganization(this.selectedOrganization.customerId, this.user.userData).subscribe({
                next: o => {
                    var t = {};
                    if (this.user.userData.views.length == 0) this.user.userData.views[0].signature.selectedOrganizationId = this.selectedOrganization.customerId;
                    else
                        for (let i of this.user.userData.views)
                            if (i.id === this.user.userData.view.id) {
                                i.signature.selectedOrganizationId = this.selectedOrganization.customerId, i.signature.selectedOrganizationName = this.selectedOrganization.customerName, t = {
                                    view: i.name
                                };
                                break;
                            } let r = this.currentUrl;
                    this.currentUrl.includes("/dashboard") ? r = "/dashboard" : this.currentUrl.includes("/reporting-dashboard/onetime-report") ? r = "/reporting-dashboard/onetime-report" : this.currentUrl.includes("/reporting-dashboard/exception-report") && (r = "/reporting-dashboard/exception-report"), this.pendingNavigation = {
                        url: r,
                        queryParams: t
                    }, this.selectAnOrganizationClicked = !1;
                }
            });
        }
        onOrganizationDialogHide() {
            if (this.pendingNavigation) {
                let o = this.pendingNavigation;
                this.pendingNavigation = null, this.selectedOrganization = void 0, setTimeout(() => {
                    this.router.navigate([o.url], {
                        queryParams: o.queryParams
                    });
                }, 0);
            }
        }
        showImpersonateDialog() {
            this.impersonatorEmail = "", this.impersonationError = "", this.impersonator.control && this.impersonator.control.reset(), this.impersonateClicked = !0;
        }
        impersonate() {
            this.sendrouterLink(), this.impersonationError = "", this.authService.impersonate(this.impersonatorEmail), this.authService.isImpersonating$.pipe(Re(this.destroy$)).subscribe({
                next: o => {
                    o ? (this.impersonateClicked = !1, this.impersonatorEmail = "") : this.impersonationError = this.authService.getImpersonationError();
                },
                error: o => {
                    console.error("Error during impersonation:", o), this.impersonationError = o ? .status === 401 ? "You are not Authorized to impersonate the mentioned user." : o || "";
                }
            });
        }
        stopImpersonate() {
            this.authService.stopImpersonate();
        }
        toggleMenuItem(o, t) {
            t.target.classList.contains("child-menu") || (o.routerLink === "/dashboard" ? (this.selectedMenuItem = en.DASHBOARD, this.toggleDashboard = !this.toggleDashboard, this.toggleReporting = !0) : o.routerLink === "/reporting-dashboard" && (this.selectedMenuItem = en.REPORTING, this.toggleReporting = !this.toggleReporting, this.toggleDashboard = !0));
        }
        static {
            this.ɵfac = function(t) {
                return new(t || e)(N(tt), N(yo), N(io), N(ot), N(Pa), N(Hi));
            };
        }
        static {
            this.ɵcmp = Ae({
                type: e,
                selectors: [
                    ["app-sidebar"]
                ],
                viewQuery: function(t, r) {
                    if (t & 1 && (qt(Ku, 7), qt(er, 5)), t & 2) {
                        let i;
                        Gt(i = Yt()) && (r.impersonator = i.first), Gt(i = Yt()) && (r.outageNotificationDialogComponent = i.first);
                    }
                },
                decls: 15,
                vars: 33,
                consts: () => {
                    let o;
                    o = "Select an Organization";
                    let t;
                    t = "Impersonate as a user";
                    let r;
                    r = "Email Address";
                    let i;
                    i = "Support";
                    let a;
                    a = " Last Login: " + "\uFFFD0\uFFFD" + " ";
                    let s;
                    s = "Select Organization";
                    let c;
                    c = "Settings";
                    let l;
                    l = "Outage Notification";
                    let u;
                    u = " Impersonate ";
                    let f;
                    f = " Stop Impersonating ";
                    let g;
                    g = "Submit";
                    let k;
                    k = "A valid email address is required.";
                    let O;
                    O = "A valid email address is required.";
                    let A;
                    return A = "Submit", [
                        ["impersonator", "ngModel"], i, a, s, c, l, u, f, g, k, O, A, ["class", "main-sidebar", 4, "ngIf"],
                        ["role", "dialog", "header", o, 1, "pur-dialog", 3, "visibleChange", "onHide", "visible", "modal", "breakpoints", "draggable", "resizable", "closable"],
                        [1, "pur-form-field"],
                        ["optionLabel", "customerName", "name", "selectedOrganization", "appendTo", "body", 1, "org-dropdown", 3, "onFilter", "ngModelChange", "options", "filter", "filterBy", "placeholder", "ngModel", "ngModelOptions", "loading"],
                        ["pTemplate", "empty"],
                        ["pTemplate", "footer"],
                        ["role", "dialog", "header", t, 1, "pur-dialog", 3, "visibleChange", "visible", "modal", "breakpoints", "draggable", "resizable", "closable"],
                        ["id", "impersonatorEmail", "name", "impersonatorEmail", "type", "email", "required", "", "placeholder", r, "autofocus", "", 1, "pur-control", 3, "ngModelChange", "ngModel", "ngModelOptions"],
                        [4, "ngIf"],
                        ["class", "p-error block", 4, "ngIf"],
                        [1, "main-sidebar"],
                        [1, "main-menu"],
                        [1, "main-menu__list", "main-menu__list--top"],
                        ["routerLinkActive", "main-menu__item--active", 3, "class", "click", 4, "ngFor", "ngForOf", "ngForTrackBy"],
                        ["class", "main-menu__item main-menu__item--icon-organization", 4, "ngIf"],
                        [1, "main-menu__item", "main-menu__item--icon-support"],
                        ["routerLink", "/support"],
                        ["class", "main-menu__item main-menu__item--icon-settings", 4, "ngIf"],
                        [1, "sidebar__ancillary"],
                        [1, "main-menu__details"],
                        [1, "main-menu__item", "main-menu__item--icon-user"],
                        [1, "main-menu__item", "main-menu__item--icon-clock"],
                        [1, "main-menu__list", "main-menu__list--bottom"],
                        ["class", "main-menu__item main-menu__item--icon-user-group", 4, "ngIf"],
                        ["routerLinkActive", "main-menu__item--active", 3, "click"],
                        [1, "parent-menu", 3, "routerLink"],
                        ["class", "pi pi-angle-down", 3, "ngClass", 4, "ngIf"],
                        ["class", "main-menu__submenu", 3, "ngClass", 4, "ngIf"],
                        [1, "pi", "pi-angle-down", 3, "ngClass"],
                        [1, "main-menu__submenu", 3, "ngClass"],
                        ["class", "main-menu__item", "routerLinkActive", "main-menu__item--active", 3, "routerLinkActiveOptions", 4, "ngFor", "ngForOf", "ngForTrackBy"],
                        ["routerLinkActive", "main-menu__item--active", 1, "main-menu__item", 3, "routerLinkActiveOptions"],
                        ["class", "child-menu", 3, "routerLink", 4, "ngIf"],
                        [1, "child-menu", 3, "routerLink"],
                        [1, "main-menu__item", "main-menu__item--icon-organization"],
                        ["type", "button", 1, "main-menu__link-button", 3, "click"],
                        [1, "main-menu__item", "main-menu__item--icon-settings"],
                        ["routerLink", "/settings"],
                        ["href", "javascript:void('')", 3, "click"],
                        [1, "main-menu__item", "main-menu__item--icon-user-group"],
                        ["type", "button", 1, "pur-button", "pur-button--plain", 3, "click"],
                        ["class", "spinner-border", "role", "status", 4, "ngIf"],
                        ["role", "status", 1, "spinner-border"],
                        ["id", "loadbar", 1, "sr-only"],
                        ["type", "button", 1, "pur-button", "pur-button--dark", 3, "click", "disabled"],
                        [1, "p-error", "block"],
                        ["type", "button", "class", "pur-button", 3, "disabled", "click", 4, "ngIf"],
                        ["type", "button", 1, "pur-button", 3, "click", "disabled"]
                    ];
                },
                template: function(t, r) {
                    if (t & 1) {
                        let i = ye();
                        J(0, pp, 26, 17, "aside", 12), oe(1, "async"), _(2, "p-dialog", 13), Ko("visibleChange", function(s) {
                            return ue(i), Xo(r.selectAnOrganizationClicked, s) || (r.selectAnOrganizationClicked = s), pe(s);
                        }), ie("onHide", function() {
                            return ue(i), pe(r.onOrganizationDialogHide());
                        }), _(3, "div", 14)(4, "p-select", 15), ie("onFilter", function(s) {
                            return ue(i), pe(r.getOrganizations(s.filter));
                        }), Ko("ngModelChange", function(s) {
                            return ue(i), Xo(r.selectedOrganization, s) || (r.selectedOrganization = s), pe(s);
                        }), J(5, fp, 1, 1, "ng-template", 16), y()(), J(6, gp, 3, 1, "ng-template", 17), y(), ae(7, "app-outage-notification-dialog"), _(8, "p-dialog", 18), Ko("visibleChange", function(s) {
                            return ue(i), Xo(r.impersonateClicked, s) || (r.impersonateClicked = s), pe(s);
                        }), _(9, "div", 14)(10, "input", 19, 0), Ko("ngModelChange", function(s) {
                            return ue(i), Xo(r.impersonatorEmail, s) || (r.impersonatorEmail = s), pe(s);
                        }), y(), J(12, _p, 3, 2, "div", 20)(13, Cp, 2, 1, "div", 21), y(), J(14, xp, 1, 1, "ng-template", 17), y();
                    }
                    if (t & 2) {
                        let i = ro(11);
                        M("ngIf", te(1, 26, r.authService.isLoggedIn$)), b(2), Yo("visible", r.selectAnOrganizationClicked), M("modal", !0)("breakpoints", Ao(28, ls))("draggable", !1)("resizable", !0)("closable", !0), b(2), vo("placeholder", r.userOrganizationName), M("options", r.organizationOptions)("filter", !0)("filterBy", "customerName"), Yo("ngModel", r.selectedOrganization), M("ngModelOptions", Ao(29, ds))("loading", r.organizationsLoading), b(4), Li(Ao(30, Qu)), Yo("visible", r.impersonateClicked), M("modal", !0)("breakpoints", Ao(31, ls))("draggable", !1)("resizable", !1)("closable", !0), b(2), Yo("ngModel", r.impersonatorEmail), M("ngModelOptions", Ao(32, ds)), b(2), M("ngIf", i.invalid && i.dirty && i.touched), b(), M("ngIf", r.impersonationError);
                    }
                },
                dependencies: [Ue, Qo, Jo, xo, bt, Yi, Wi, Zi, Ct, ca, la, ua, da, ba, ha, pa, Ca, _a, er],
                styles: [`[_ngcontent-%COMP%]:root{--pur-xxs: .5rem;--pur-xs: 1rem;--pur-sm: 1.5rem;--pur-md: 2rem;--pur-lg: 3rem;--pur-xl: 4rem;--pur-xxl: 6rem;--pur-breakpoint-xxs: 23.4375rem;--pur-breakpoint-xs: 50rem;--pur-breakpoint-sm: 67.5rem;--pur-breakpoint-md: 80rem;--pur-breakpoint-lg: 90rem;--pur-breakpoint-xl: 100rem;--pur-breakpoint-xxl: 120rem;--pur-breakpoint-xxxl: 160rem;--pur-sidebar-width: 13.1875rem;--pur-max-width: var(--pur-breakpoint-xxxl);--pur-gap: var(--pur-sm);--pur-gap-xs: var(--pur-xs);--pur-primary-red: #f00000;--pur-primary-blue: #001996;--pur-secondary-blue: #00a9ce;--pur-secondary-blue-darker: #00819e;--pur-secondary-orange: #ffa300;--pur-secondary-yellow: #fbdd40;--pur-secondary-green: #64a70b;--pur-secondary-magenta: #c800a1;--pur-secondary-grey-light: #a2aaad;--pur-secondary-grey-dark: #000;--pur-web-yellow: #f8c81e;--pur-web-green: #61A30A;--pur-web-grey-lighter: #f5f6f6;--pur-web-grey-light: #d3d3d3;--pur-web-grey: #c0c0c0;--pur-web-grey-dark: #495057;--pur-text-light: #fff;--pur-text-dark: #111;--pur-blue-magenta: #53525a;--pur-link: #001996;--pur-link-hover: #0a38e6;--pur-light-blue: #1d4ed8;--pur-alice-blue: #eff6ff;--pur-canvas: #ededed;--pur-backdrop: #303136;--pur-danger: #eb0000;--pur-Pattens-Blue: #dee2e6;--pur-webtoolkit-lightgrey-disabled: rgb(229, 229, 229);--pur-webtoolkit-darkgrey: rgb(73, 80, 87);--pur-webtoolkit-textcolour: rgb(17, 17, 17);--pur-webtoolkit-dropdown-filled: rgb(233, 233, 233);--pur-webtext-lightgreycolour1: rgb(245, 245, 245);--pur-secondary-black-shadow: rgba(0, 0, 0, .25);--pur-dropdown-header: rgb(248, 249, 250);--pur-font-mobile-xxs: .875rem;--pur-font-mobile-xs: 1rem;--pur-font-mobile-sm: 1.125rem;--pur-font-mobile-md: 1.25rem;--pur-font-mobile-lg: 1.625rem;--pur-font-mobile-xl: 1.875rem;--pur-font-mobile-xxl: 2.5rem;--pur-font-desktop-xxs: .875rem;--pur-font-desktop-xs: 1rem;--pur-font-desktop-sm: 1.25rem;--pur-font-desktop-md: 1.5rem;--pur-font-desktop-lg: 1.75rem;--pur-font-desktop-xl: 2rem;--pur-font-desktop-xxl: 2.5rem;--pur-line-mobile-xxs: 1.5rem;--pur-line-mobile-xs: 1.5rem;--pur-line-mobile-sm: 1.75rem;--pur-line-mobile-md: 1.75rem;--pur-line-mobile-lg: 2.5rem;--pur-line-mobile-xl: 2.5rem;--pur-line-mobile-xxl: 2.5rem;--pur-line-desktop-xxs: 1.5rem;--pur-line-desktop-xs: 1.5rem;--pur-line-desktop-sm: 1.5625rem;--pur-line-desktop-md: 2rem;--pur-line-desktop-lg: 3.5rem;--pur-line-desktop-xl: 3.75rem;--pur-line-desktop-xxl: 4.125rem;--pur-font-normal: 400;--pur-font-semibold: 600;--pur-font-body-family: "Open Sans", Arial, Helvetica, sans-serif;--pur-font-h1: var(--pur-font-normal) var(--pur-font-mobile-xxl)/var(--pur-line-mobile-xxl) var(--pur-font-body-family);--pur-font-h2: var(--pur-font-normal) var(--pur-font-mobile-xl)/var(--pur-line-mobile-xl) var(--pur-font-body-family);--pur-font-h3: var(--pur-font-normal) var(--pur-font-mobile-lg)/var(--pur-line-mobile-lg) var(--pur-font-body-family);--pur-font-h4: var(--pur-font-normal) var(--pur-font-mobile-md)/var(--pur-line-mobile-md) var(--pur-font-body-family);--pur-font-h5: var(--pur-font-normal) var(--pur-font-mobile-sm)/var(--pur-line-mobile-sm) var(--pur-font-body-family);--pur-font-body: var(--pur-font-normal) var(--pur-font-mobile-xs)/var(--pur-line-mobile-xs) var(--pur-font-body-family);--pur-font-legal: var(--pur-font-normal) var(--pur-font-mobile-xxs)/var(--pur-line-mobile-xxs) var(--pur-font-body-family);--pur-border-xxs: 1px;--pur-border-xs: 2px;--pur-border-md: .25rem;--pur-radius-sm: .25rem;--pur-radius-md: .625rem;--pur-shadow-md: drop-shadow(4px 4px 12px rgba(0, 0, 0, .16));--pur-duration: .15s;--pur-timing: ease-out;--pur-grey-high-dark: #757575;--pur-light-blue-bg:#00A2C7;--pur-p-chips-textcolor:#2C2C30;--pur-setting-editbutton:#5B6062;--pur-setting-openbutton:#056EC7;--pur-setting-deletebutton:#c01120;--pur-white:#FFFFFF;--pur-field-bordercolor:#919191}@media (min-width: 67.5rem){[_ngcontent-%COMP%]:root{--pur-font-h1: var(--pur-font-normal) var(--pur-font-desktop-xxl)/var(--pur-line-desktop-xxl) var(--pur-font-body-family);--pur-font-h2: var(--pur-font-normal) var(--pur-font-desktop-xl)/var(--pur-line-desktop-xl) var(--pur-font-body-family);--pur-font-h3: var(--pur-font-normal) var(--pur-font-desktop-lg)/var(--pur-line-desktop-lg) var(--pur-font-body-family);--pur-font-h4: var(--pur-font-normal) var(--pur-font-desktop-md)/var(--pur-line-desktop-md) var(--pur-font-body-family);--pur-font-h5: var(--pur-font-normal) var(--pur-font-desktop-sm)/var(--pur-line-desktop-sm) var(--pur-font-body-family);--pur-font-body: var(--pur-font-normal) var(--pur-font-desktop-xs)/var(--pur-line-desktop-xs) var(--pur-font-body-family);--pur-font-legal: var(--pur-font-normal) var(--pur-font-desktop-xxs)/var(--pur-line-desktop-xxs) var(--pur-font-body-family)}}.main-sidebar[_ngcontent-%COMP%]{padding-block-end:var(--pur-sm)}.main-sidebar[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none;color:var(--pur-text-black)}.faq[_ngcontent-%COMP%]{position:absolute;bottom:0}.main-menu__list[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}[_nghost-%COMP%]{position:relative}*[_ngcontent-%COMP%]:focus{outline:1px solid #001996;border-radius:2.5px}.org-dropdown[_ngcontent-%COMP%]{margin-top:10%;margin-bottom:50%;border:none;width:100%;padding-top:3px;padding-bottom:3px;background-color:#fff}.main-menu__list--top[_ngcontent-%COMP%]{margin-block-end:var(--pur-lg)}@media (min-height: 50rem){.main-sidebar[_ngcontent-%COMP%], .main-menu[_ngcontent-%COMP%]{height:100%}.main-menu[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.main-menu__list--top[_ngcontent-%COMP%]{position:sticky;top:var(--pur-gap)}.sidebar__ancillary[_ngcontent-%COMP%]{position:sticky;bottom:var(--pur-gap)}}.main-menu__submenu[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{outline:none!important;margin:calc(var(--pur-xs) - var(--pur-xxs) / 2) 0;padding:0;list-style:none}.main-menu__submenu[_ngcontent-%COMP%]{display:none}.main-menu__item--active[_ngcontent-%COMP%]   .main-menu__submenu[_ngcontent-%COMP%]{display:block}.main-menu__item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .main-menu__item[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:inline-block;padding:var(--pur-xxs) 0 var(--pur-xxs) var(--pur-xs);border-inline-start:var(--pur-border-md) solid transparent;text-decoration:none;border:none;text-align:left}.main-menu__submenu[_ngcontent-%COMP%]   .main-menu__item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .main-menu__submenu[_ngcontent-%COMP%]   .main-menu__item[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:var(--pur-font-mobile-xxs);line-height:var(--pur-line-mobile-xxs)}@media (min-width: 67.5rem){.main-menu__submenu[_ngcontent-%COMP%]   .main-menu__item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .main-menu__submenu[_ngcontent-%COMP%]   .main-menu__item[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:var(--pur-font-desktop-xxs);line-height:var(--pur-line-desktop-xxs)}}.main-menu__submenu[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding-block:calc(var(--pur-xxs) / 2);text-decoration:none}.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{border-inline-start-color:var(--pur-primary-blue);color:var(--pur-primary-blue)}.main-menu__submenu[_ngcontent-%COMP%]   .main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{border-inline-start-color:transparent;outline:none;text-decoration:underline;font-weight:700}.main-menu__details[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--pur-xxs);margin-inline-start:calc(var(--pur-xs) + var(--pur-border-md));margin-block-end:var(--pur-xs);padding:var(--pur-xxs);border:var(--pur-border-xxs) solid var(--pur-web-grey);border-radius:var(--pur-radius-sm);list-style:none;font-size:var(--pur-font-mobile-xxs)}.main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-arrow-right-from-bracket[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 287.42 251.23'%3E%3Cpath d='M256.8,134.3c-3.37-.26-5.61-.58-7.85-.58-49.5-.03-99-.01-148.5-.02-7.5,0-9.97-2.23-9.97-8.59,0-4.11,1.97-6.69,5.83-7.59,2.23-.52,4.61-.6,6.93-.6,49-.03,98-.02,147-.02,1.73,0,3.46,0,5.2,0l.55-1.33c-1.14-1.26-2.23-2.57-3.43-3.78-19.46-19.66-39-39.24-58.31-59.04-2.27-2.33-4.38-5.79-4.58-8.86-.14-2.23,2.57-5.98,4.76-6.67,2.65-.84,6.82-.11,9.03,1.62,4.96,3.86,9.11,8.76,13.59,13.23,22.03,22.03,44.07,44.06,66.08,66.11,5.75,5.76,5.73,8.92-.09,14.75-26.03,26.07-52.08,52.11-78.12,78.18-3.14,3.14-6.4,5.4-11,2.73-4.35-2.52-5.87-7.23-3.27-11.47,1.2-1.96,2.89-3.65,4.53-5.3,19.01-19.17,38.06-38.3,57.08-57.47,1.36-1.37,2.52-2.93,4.54-5.3Z' fill='%23111'/%3E%3Cpath d='M.14,125.22c0-27.02-.39-54.04,.14-81.05C.65,25.51,9.02,11.11,26.82,3.68,31.78,1.62,37.41,.36,42.77,.23,60.94-.18,79.11,.08,97.28,.08c4.53,0,8.24,1.17,9.55,6.19,1.32,5.06-1.37,9.45-6.56,10.28-2.46,.39-4.97,.59-7.46,.59-15.5,.05-31.01-.02-46.51,.04-17.35,.07-29.09,11.25-29.15,28.69-.2,53.03-.14,106.06-.04,159.09,.03,18.51,14.08,29.38,29.52,28.97,16.83-.44,33.67-.17,50.51-.06,8,.05,12.25,5.38,9.09,11.87-1.13,2.31-4.59,4.89-7.04,4.94-19.66,.4-39.37,.97-59,.05C17.53,249.68,.21,229.97,.15,206.77c-.06-27.18-.02-54.37-.01-81.55Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-arrow-right-from-bracket.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 287.42 251.23"><path d="M256.8,134.3c-3.37-.26-5.61-.58-7.85-.58-49.5-.03-99-.01-148.5-.02-7.5,0-9.97-2.23-9.97-8.59,0-4.11,1.97-6.69,5.83-7.59,2.23-.52,4.61-.6,6.93-.6,49-.03,98-.02,147-.02,1.73,0,3.46,0,5.2,0l.55-1.33c-1.14-1.26-2.23-2.57-3.43-3.78-19.46-19.66-39-39.24-58.31-59.04-2.27-2.33-4.38-5.79-4.58-8.86-.14-2.23,2.57-5.98,4.76-6.67,2.65-.84,6.82-.11,9.03,1.62,4.96,3.86,9.11,8.76,13.59,13.23,22.03,22.03,44.07,44.06,66.08,66.11,5.75,5.76,5.73,8.92-.09,14.75-26.03,26.07-52.08,52.11-78.12,78.18-3.14,3.14-6.4,5.4-11,2.73-4.35-2.52-5.87-7.23-3.27-11.47,1.2-1.96,2.89-3.65,4.53-5.3,19.01-19.17,38.06-38.3,57.08-57.47,1.36-1.37,2.52-2.93,4.54-5.3Z" fill="#001996"/><path d="M.14,125.22c0-27.02-.39-54.04,.14-81.05C.65,25.51,9.02,11.11,26.82,3.68,31.78,1.62,37.41,.36,42.77,.23,60.94-.18,79.11,.08,97.28,.08c4.53,0,8.24,1.17,9.55,6.19,1.32,5.06-1.37,9.45-6.56,10.28-2.46,.39-4.97,.59-7.46,.59-15.5,.05-31.01-.02-46.51,.04-17.35,.07-29.09,11.25-29.15,28.69-.2,53.03-.14,106.06-.04,159.09,.03,18.51,14.08,29.38,29.52,28.97,16.83-.44,33.67-.17,50.51-.06,8,.05,12.25,5.38,9.09,11.87-1.13,2.31-4.59,4.89-7.04,4.94-19.66,.4-39.37,.97-59,.05C17.53,249.68,.21,229.97,.15,206.77c-.06-27.18-.02-54.37-.01-81.55Z" fill="#001996"/></svg>')}.main-menu__item--icon-clock[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-clock[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-clock[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-clock[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-clock[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-clock[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 287.01 286.91'%3E%3Cpath d='M143.26,286.9C64.68,287.22,.76,223.67,0,145.15-.76,64.95,62.71-.27,144.03,0c80.61,.27,143.98,65.19,142.96,145.66-.98,77.92-64.64,141.81-143.74,141.24Zm.03-17.2c68.58,.56,125.58-54.26,126.56-124.09,1.02-73.28-57.4-126.73-122.91-128.3C75.03,15.6,17.96,72.41,17.14,141.71c-.86,73.02,58.1,128.49,126.15,127.99Z' fill='%23111'/%3E%3Cpath d='M135.07,102.52c0-12.82-.03-25.64,.01-38.45,.02-6.87,2.55-9.67,8.49-9.65,5.88,.02,8.36,2.86,8.37,9.77,.03,22.81,.11,45.62-.08,68.42-.04,4.31,1.26,7,4.92,9.4,14.73,9.67,29.25,19.64,43.84,29.52,5.16,3.49,6.5,8.2,3.71,12.73-2.45,3.97-7.83,4.68-12.78,1.41-17.21-11.37-34.35-22.84-51.55-34.23-3.62-2.39-5.33-5.39-5.23-9.96,.27-12.98,.09-25.97,.09-38.95,.07,0,.13,0,.2,0Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-clock.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 287.01 286.91"><path d="M143.26,286.9C64.68,287.22,.76,223.67,0,145.15-.76,64.95,62.71-.27,144.03,0c80.61,.27,143.98,65.19,142.96,145.66-.98,77.92-64.64,141.81-143.74,141.24Zm.03-17.2c68.58,.56,125.58-54.26,126.56-124.09,1.02-73.28-57.4-126.73-122.91-128.3C75.03,15.6,17.96,72.41,17.14,141.71c-.86,73.02,58.1,128.49,126.15,127.99Z" fill="#001996"/><path d="M135.07,102.52c0-12.82-.03-25.64,.01-38.45,.02-6.87,2.55-9.67,8.49-9.65,5.88,.02,8.36,2.86,8.37,9.77,.03,22.81,.11,45.62-.08,68.42-.04,4.31,1.26,7,4.92,9.4,14.73,9.67,29.25,19.64,43.84,29.52,5.16,3.49,6.5,8.2,3.71,12.73-2.45,3.97-7.83,4.68-12.78,1.41-17.21-11.37-34.35-22.84-51.55-34.23-3.62-2.39-5.33-5.39-5.23-9.96,.27-12.98,.09-25.97,.09-38.95,.07,0,.13,0,.2,0Z" fill="#001996"/></svg>')}.main-menu__item--icon-dashboard[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-dashboard[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-dashboard[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-dashboard[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-dashboard[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-dashboard[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1H1V13H15V1ZM1 0C0.734784 0 0.48043 0.105357 0.292893 0.292893C0.105357 0.48043 0 0.734784 0 1L0 13C0 13.2652 0.105357 13.5196 0.292893 13.7071C0.48043 13.8946 0.734784 14 1 14H15C15.2652 14 15.5196 13.8946 15.7071 13.7071C15.8946 13.5196 16 13.2652 16 13V1C16 0.734784 15.8946 0.48043 15.7071 0.292893C15.5196 0.105357 15.2652 0 15 0H1Z' fill='%23111'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 13V1H8.5V13H7.5ZM7.5 5H1V4H7.5V5ZM15 10H8.5V9H15V10Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-dashboard.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg width="16" height="14" viewBox="0 0 16 14" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 1H1V13H15V1ZM1 0C0.734784 0 0.48043 0.105357 0.292893 0.292893C0.105357 0.48043 0 0.734784 0 1L0 13C0 13.2652 0.105357 13.5196 0.292893 13.7071C0.48043 13.8946 0.734784 14 1 14H15C15.2652 14 15.5196 13.8946 15.7071 13.7071C15.8946 13.5196 16 13.2652 16 13V1C16 0.734784 15.8946 0.48043 15.7071 0.292893C15.5196 0.105357 15.2652 0 15 0H1Z" fill="#001996"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 13V1H8.5V13H7.5ZM7.5 5H1V4H7.5V5ZM15 10H8.5V9H15V10Z" fill="#001996"/></svg>')}.main-menu__item--icon-settings[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-settings[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-settings[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-settings[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-settings[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-settings[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00004 4.75421C6.20745 4.75421 4.75427 6.20739 4.75427 7.99998C4.75427 9.79256 6.20745 11.2457 8.00004 11.2457C9.79262 11.2457 11.2458 9.79256 11.2458 7.99998C11.2458 6.20739 9.79262 4.75421 8.00004 4.75421ZM5.75427 7.99998C5.75427 6.75968 6.75974 5.75421 8.00004 5.75421C9.24034 5.75421 10.2458 6.75968 10.2458 7.99998C10.2458 9.24028 9.24034 10.2457 8.00004 10.2457C6.75974 10.2457 5.75427 9.24028 5.75427 7.99998Z' fill='%23111'/%3E%3Cpath d='M9.79647 1.34338C9.26853 -0.447793 6.73147 -0.447791 6.20353 1.34338L6.10968 1.66179C5.95246 2.19519 5.34321 2.44755 4.85487 2.18155L4.56336 2.02276C2.9235 1.12953 1.12953 2.9235 2.02276 4.56336L2.18155 4.85487C2.44755 5.34321 2.19519 5.95246 1.66179 6.10968L1.34338 6.20353C-0.447793 6.73147 -0.447791 9.26853 1.34338 9.79647L1.66179 9.89032C2.19519 10.0475 2.44755 10.6568 2.18155 11.1451L2.02276 11.4366C1.12953 13.0765 2.92349 14.8705 4.56335 13.9772L4.85487 13.8185C5.34321 13.5525 5.95246 13.8048 6.10968 14.3382L6.20353 14.6566C6.73147 16.4478 9.26853 16.4478 9.79647 14.6566L9.89032 14.3382C10.0475 13.8048 10.6568 13.5525 11.1451 13.8185L11.4366 13.9772C13.0765 14.8705 14.8705 13.0765 13.9772 11.4366L13.8185 11.1451C13.5525 10.6568 13.8048 10.0475 14.3382 9.89032L14.6566 9.79647C16.4478 9.26853 16.4478 6.73147 14.6566 6.20353L14.3382 6.10968C13.8048 5.95246 13.5525 5.34321 13.8185 4.85487L13.9772 4.56335C14.8705 2.92349 13.0765 1.12953 11.4366 2.02276L11.1451 2.18155C10.6568 2.44755 10.0475 2.19519 9.89032 1.66179L9.79647 1.34338ZM7.16273 1.6261C7.40879 0.7913 8.59122 0.791301 8.83727 1.6261L8.93112 1.94451C9.26845 3.08899 10.5757 3.63046 11.6235 3.05972L11.915 2.90094C12.6793 2.48463 13.5154 3.32074 13.0991 4.08501L12.9403 4.37653C12.3695 5.42433 12.911 6.73155 14.0555 7.06888L14.3739 7.16273C15.2087 7.40879 15.2087 8.59122 14.3739 8.83727L14.0555 8.93112C12.911 9.26846 12.3695 10.5757 12.9403 11.6235L13.0991 11.915C13.5154 12.6793 12.6793 13.5154 11.915 13.0991L11.6235 12.9403C10.5757 12.3695 9.26845 12.911 8.93112 14.0555L8.83727 14.3739C8.59122 15.2087 7.40879 15.2087 7.16273 14.3739L7.06888 14.0555C6.73155 12.911 5.42433 12.3695 4.37653 12.9403L4.08501 13.0991C3.32074 13.5154 2.48463 12.6793 2.90093 11.915L3.05972 11.6235C3.63046 10.5757 3.089 9.26846 1.94452 8.93112L1.6261 8.83727C0.791301 8.59122 0.791301 7.40879 1.6261 7.16273L1.94452 7.06888C3.08899 6.73155 3.63046 5.42433 3.05972 4.37653L2.90094 4.08501C2.48463 3.32074 3.32074 2.48463 4.08501 2.90093L4.37653 3.05972C5.42433 3.63046 6.73155 3.089 7.06888 1.94452L7.16273 1.6261Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-settings.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M8.00004 4.75421C6.20745 4.75421 4.75427 6.20739 4.75427 7.99998C4.75427 9.79256 6.20745 11.2457 8.00004 11.2457C9.79262 11.2457 11.2458 9.79256 11.2458 7.99998C11.2458 6.20739 9.79262 4.75421 8.00004 4.75421ZM5.75427 7.99998C5.75427 6.75968 6.75974 5.75421 8.00004 5.75421C9.24034 5.75421 10.2458 6.75968 10.2458 7.99998C10.2458 9.24028 9.24034 10.2457 8.00004 10.2457C6.75974 10.2457 5.75427 9.24028 5.75427 7.99998Z" fill="#001996"/><path d="M9.79647 1.34338C9.26853 -0.447793 6.73147 -0.447791 6.20353 1.34338L6.10968 1.66179C5.95246 2.19519 5.34321 2.44755 4.85487 2.18155L4.56336 2.02276C2.9235 1.12953 1.12953 2.9235 2.02276 4.56336L2.18155 4.85487C2.44755 5.34321 2.19519 5.95246 1.66179 6.10968L1.34338 6.20353C-0.447793 6.73147 -0.447791 9.26853 1.34338 9.79647L1.66179 9.89032C2.19519 10.0475 2.44755 10.6568 2.18155 11.1451L2.02276 11.4366C1.12953 13.0765 2.92349 14.8705 4.56335 13.9772L4.85487 13.8185C5.34321 13.5525 5.95246 13.8048 6.10968 14.3382L6.20353 14.6566C6.73147 16.4478 9.26853 16.4478 9.79647 14.6566L9.89032 14.3382C10.0475 13.8048 10.6568 13.5525 11.1451 13.8185L11.4366 13.9772C13.0765 14.8705 14.8705 13.0765 13.9772 11.4366L13.8185 11.1451C13.5525 10.6568 13.8048 10.0475 14.3382 9.89032L14.6566 9.79647C16.4478 9.26853 16.4478 6.73147 14.6566 6.20353L14.3382 6.10968C13.8048 5.95246 13.5525 5.34321 13.8185 4.85487L13.9772 4.56335C14.8705 2.92349 13.0765 1.12953 11.4366 2.02276L11.1451 2.18155C10.6568 2.44755 10.0475 2.19519 9.89032 1.66179L9.79647 1.34338ZM7.16273 1.6261C7.40879 0.7913 8.59122 0.791301 8.83727 1.6261L8.93112 1.94451C9.26845 3.08899 10.5757 3.63046 11.6235 3.05972L11.915 2.90094C12.6793 2.48463 13.5154 3.32074 13.0991 4.08501L12.9403 4.37653C12.3695 5.42433 12.911 6.73155 14.0555 7.06888L14.3739 7.16273C15.2087 7.40879 15.2087 8.59122 14.3739 8.83727L14.0555 8.93112C12.911 9.26846 12.3695 10.5757 12.9403 11.6235L13.0991 11.915C13.5154 12.6793 12.6793 13.5154 11.915 13.0991L11.6235 12.9403C10.5757 12.3695 9.26845 12.911 8.93112 14.0555L8.83727 14.3739C8.59122 15.2087 7.40879 15.2087 7.16273 14.3739L7.06888 14.0555C6.73155 12.911 5.42433 12.3695 4.37653 12.9403L4.08501 13.0991C3.32074 13.5154 2.48463 12.6793 2.90093 11.915L3.05972 11.6235C3.63046 10.5757 3.089 9.26846 1.94452 8.93112L1.6261 8.83727C0.791301 8.59122 0.791301 7.40879 1.6261 7.16273L1.94452 7.06888C3.08899 6.73155 3.63046 5.42433 3.05972 4.37653L2.90094 4.08501C2.48463 3.32074 3.32074 2.48463 4.08501 2.90093L4.37653 3.05972C5.42433 3.63046 6.73155 3.089 7.06888 1.94452L7.16273 1.6261Z" fill="#001996"/></svg>')}.main-menu__item--icon-user[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-user[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-user[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-user[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-user[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-user[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.97 286.84'%3E%3Cpath d='M124.98,286.81c-34.65,0-69.3,.01-103.95,0-14.25,0-21.46-7.51-21.01-21.76,1.36-43.16,32.15-81.5,73.69-91.08,8.36-1.93,17.1-2.74,25.69-2.96,17.81-.44,35.65-.17,53.47-.13,44.63,.12,81.87,27.83,94.22,70.72,2.41,8.37,3.45,17.31,3.85,26.04,.53,11.38-7.61,19.1-19.02,19.16-18.66,.09-37.31,.02-55.97,.02-16.99,0-33.98,0-50.97,0Zm.55-16.82v-.02c33.99,0,67.97,.01,101.96,0,5.98,0,6.82-.73,6.17-6.63-.64-5.77-1.45-11.58-2.85-17.21-7.41-29.77-34.68-54.49-65.2-56.73-23.69-1.74-47.58-.9-71.39-1.04-4.14-.02-8.36,.39-12.4,1.24-36.79,7.74-61.07,35.17-64.64,72.84-.63,6.64,.2,7.56,6.9,7.56,33.82,0,67.64,0,101.46,0Z' fill='%23111'/%3E%3Cpath d='M125.36,142.82c-39.93,.06-71.18-30.97-71.23-70.66C54.09,31.68,83.41,.07,125.46,0c43.44-.07,69.89,33.37,71.41,67.99,1.88,42.84-31.64,75.57-71.52,74.82Zm.33-17.18c27.41,.82,54.07-21.52,54.22-54.07,.14-30.51-24.37-54.72-55.07-54.56-29.77,.16-54.2,24.99-53.74,54.91,.49,31.7,26.03,54.51,54.59,53.72Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-user.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 250.97 286.84"><path d="M124.98,286.81c-34.65,0-69.3,.01-103.95,0-14.25,0-21.46-7.51-21.01-21.76,1.36-43.16,32.15-81.5,73.69-91.08,8.36-1.93,17.1-2.74,25.69-2.96,17.81-.44,35.65-.17,53.47-.13,44.63,.12,81.87,27.83,94.22,70.72,2.41,8.37,3.45,17.31,3.85,26.04,.53,11.38-7.61,19.1-19.02,19.16-18.66,.09-37.31,.02-55.97,.02-16.99,0-33.98,0-50.97,0Zm.55-16.82v-.02c33.99,0,67.97,.01,101.96,0,5.98,0,6.82-.73,6.17-6.63-.64-5.77-1.45-11.58-2.85-17.21-7.41-29.77-34.68-54.49-65.2-56.73-23.69-1.74-47.58-.9-71.39-1.04-4.14-.02-8.36,.39-12.4,1.24-36.79,7.74-61.07,35.17-64.64,72.84-.63,6.64,.2,7.56,6.9,7.56,33.82,0,67.64,0,101.46,0Z" fill="#001996"/><path d="M125.36,142.82c-39.93,.06-71.18-30.97-71.23-70.66C54.09,31.68,83.41,.07,125.46,0c43.44-.07,69.89,33.37,71.41,67.99,1.88,42.84-31.64,75.57-71.52,74.82Zm.33-17.18c27.41,.82,54.07-21.52,54.22-54.07,.14-30.51-24.37-54.72-55.07-54.56-29.77,.16-54.2,24.99-53.74,54.91,.49,31.7,26.03,54.51,54.59,53.72Z" fill="#001996"/></svg>')}.main-menu__item--icon-user-group[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-user-group[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-user-group[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-user-group[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-user-group[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-user-group[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366.06 292.97'%3E%3Cpath d='M128.38,292.82c-35.83,0-71.66-.3-107.49,.15-13.32,.17-21.33-9.88-20.88-21.33,1.93-48.57,35.92-86.45,79.17-94.76,4.56-.88,9.21-1.82,13.82-1.82,25.81,.02,51.85-1.73,77.39,1.02,38.46,4.14,65.05,26.43,79.19,62.36,3.95,10.04,5.45,21.23,6.85,32.05,1.65,12.84-7.79,22.6-20.06,22.47-35.99-.38-71.99-.13-107.99-.14Zm.17-17.08c34.5,0,68.99,0,103.49,0,6.52,0,7.19-.7,6.71-7.19-.2-2.65-.51-5.31-.96-7.93-3.75-21.77-13.94-39.65-31.94-52.85-15.22-11.16-32.54-15.63-51.07-15.89-16.99-.24-34-.32-50.99,.07-7.76,.18-15.62,1.03-23.22,2.63-36.16,7.61-59.78,37.43-62.81,73.99-.54,6.48,.26,7.17,6.81,7.17,34.66,0,69.33,0,103.99,0Z' fill='%23111'/%3E%3Cpath d='M200.9,73.03c1.35,39.54-31.42,73.31-72.92,72.88-40.79-.42-72.69-31.82-72.59-72.51C55.49,31.75,86,.27,128.12,0c43.03-.28,74.09,34.09,72.77,73.03Zm-72.61,55.28c29.76,.62,55.8-23.48,55.5-55.79-.29-31.22-25.49-55.67-56.48-55.12-30.8,.55-54.91,25.58-54.49,56.58,.41,30.54,25.04,54.66,55.47,54.32Z' fill='%23111'/%3E%3Cpath d='M314.71,292.82c-9.66,0-19.33,.04-28.99-.01-6.7-.03-9.79-2.81-9.73-8.55,.06-5.69,3.2-8.48,9.95-8.5,17.16-.06,34.32-.02,51.49-.02,10.09,0,12.01-2.02,11.51-12.07-1.65-33.24-30.28-61.19-63.56-62.08-9.81-.26-19.62-.6-29.43-.84-4.73-.12-6.9-2.81-7.36-7.17-.53-5.02,1.65-9.01,6.18-9.29,28.62-1.81,56.8-1.32,80.53,18.41,18.61,15.48,29.19,35.2,30.62,59.43,.34,5.82,.15,12.13-1.78,17.51-3.15,8.78-10.61,12.98-19.94,13.15-9.83,.19-19.66,.04-29.49,.04Z' fill='%23111'/%3E%3Cpath d='M247.56,146.67c-10.41-.35-19.92-3.17-29.06-7.44-6.43-3-8.57-7.87-6.03-13.15,2.32-4.83,7.71-6.27,13.72-3.13,15.13,7.89,30.12,7.19,44.91-.57,28.57-15,30.81-59.97,4.02-77.77-12.97-8.62-26.73-11.13-41.74-6.31-5.71,1.83-10.68-.64-12.13-5.5-1.53-5.14,.96-9.77,6.82-11.47,42.88-12.42,75.76,16.76,82.09,47.47,6.92,33.58-13.87,65.45-42.67,74-6.46,1.92-13.28,2.62-19.94,3.88Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-user-group.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 366.06 292.97"><path d="M128.38,292.82c-35.83,0-71.66-.3-107.49,.15-13.32,.17-21.33-9.88-20.88-21.33,1.93-48.57,35.92-86.45,79.17-94.76,4.56-.88,9.21-1.82,13.82-1.82,25.81,.02,51.85-1.73,77.39,1.02,38.46,4.14,65.05,26.43,79.19,62.36,3.95,10.04,5.45,21.23,6.85,32.05,1.65,12.84-7.79,22.6-20.06,22.47-35.99-.38-71.99-.13-107.99-.14Zm.17-17.08c34.5,0,68.99,0,103.49,0,6.52,0,7.19-.7,6.71-7.19-.2-2.65-.51-5.31-.96-7.93-3.75-21.77-13.94-39.65-31.94-52.85-15.22-11.16-32.54-15.63-51.07-15.89-16.99-.24-34-.32-50.99,.07-7.76,.18-15.62,1.03-23.22,2.63-36.16,7.61-59.78,37.43-62.81,73.99-.54,6.48,.26,7.17,6.81,7.17,34.66,0,69.33,0,103.99,0Z" fill="#001996"/><path d="M200.9,73.03c1.35,39.54-31.42,73.31-72.92,72.88-40.79-.42-72.69-31.82-72.59-72.51C55.49,31.75,86,.27,128.12,0c43.03-.28,74.09,34.09,72.77,73.03Zm-72.61,55.28c29.76,.62,55.8-23.48,55.5-55.79-.29-31.22-25.49-55.67-56.48-55.12-30.8,.55-54.91,25.58-54.49,56.58,.41,30.54,25.04,54.66,55.47,54.32Z" fill="#001996"/><path d="M314.71,292.82c-9.66,0-19.33,.04-28.99-.01-6.7-.03-9.79-2.81-9.73-8.55,.06-5.69,3.2-8.48,9.95-8.5,17.16-.06,34.32-.02,51.49-.02,10.09,0,12.01-2.02,11.51-12.07-1.65-33.24-30.28-61.19-63.56-62.08-9.81-.26-19.62-.6-29.43-.84-4.73-.12-6.9-2.81-7.36-7.17-.53-5.02,1.65-9.01,6.18-9.29,28.62-1.81,56.8-1.32,80.53,18.41,18.61,15.48,29.19,35.2,30.62,59.43,.34,5.82,.15,12.13-1.78,17.51-3.15,8.78-10.61,12.98-19.94,13.15-9.83,.19-19.66,.04-29.49,.04Z" fill="#001996"/><path d="M247.56,146.67c-10.41-.35-19.92-3.17-29.06-7.44-6.43-3-8.57-7.87-6.03-13.15,2.32-4.83,7.71-6.27,13.72-3.13,15.13,7.89,30.12,7.19,44.91-.57,28.57-15,30.81-59.97,4.02-77.77-12.97-8.62-26.73-11.13-41.74-6.31-5.71,1.83-10.68-.64-12.13-5.5-1.53-5.14,.96-9.77,6.82-11.47,42.88-12.42,75.76,16.76,82.09,47.47,6.92,33.58-13.87,65.45-42.67,74-6.46,1.92-13.28,2.62-19.94,3.88Z" fill="#001996"/></svg>')}.main-menu__item--icon-user-pen[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-user-pen[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-user-pen[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-user-pen[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-user-pen[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-user-pen[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 359.05 286.38'%3E%3Cpath d='M137.03,0c10.78,2.87,21.44,6.05,30.44,13.05,23.1,17.98,32.63,41.68,27.64,70.33-5.6,32.18-25.39,51.97-57.33,57.83-39.37,7.22-72.08-16.6-81-50.71C47.8,56.17,61.51,24.13,92.13,7.43,98.28,4.07,105.37,2.43,112.03,0c8.33,0,16.67,0,25,0Zm-12.42,125.14c27.9,1.21,54.74-21.86,54.78-54.1,.03-30.18-23.74-53.63-53.7-54.26-29.11-.62-55.08,23.87-55.2,54.07-.12,30.88,25.44,55.05,54.12,54.3Z' fill='%23111'/%3E%3Cpath d='M359.05,152.63c.07,5.47-4.05,11.91-9.78,17.62-18.15,18.12-36.31,36.22-54.4,54.4-12.1,12.16-24.42,24.12-36,36.75-9.27,10.12-20.43,15.45-33.74,17.58-11.15,1.79-22.18,4.32-33.24,6.65-9.68,2.03-12.83-.87-10.93-10.52,2.9-14.69,5.38-29.49,9.15-43.96,1.6-6.17,4.88-12.7,9.29-17.21,32.06-32.72,64.57-64.99,97-97.33,12.47-12.43,28.21-12.41,40.77-.12,4.41,4.31,8.78,8.65,13.05,13.09,5.89,6.13,8.81,12.95,8.81,23.05Zm-158.35,113.42c2.28-.24,3.72-.26,5.1-.56,7.14-1.58,14.21-3.57,21.42-4.76,7.15-1.18,12.51-4.84,17.39-9.89,8.22-8.49,16.65-16.79,25.05-25.11,10.64-10.55,21.35-21.03,32-31.56,1.48-1.46,3.7-2.94,1.34-5.34-8.84-9.01-17.72-17.98-26.88-27.25-1.97,1.78-3.48,3.03-4.86,4.41-17.32,17.3-34.37,34.88-52.04,51.81-8,7.66-13.99,15.73-15.03,27.11-.62,6.86-2.21,13.63-3.49,21.16Zm115.92-142.18c-2.17,1.19-4.31,1.88-5.8,3.27-6.81,6.36-13.39,12.97-20.15,19.38-2.14,2.03-1.71,3.55,.17,5.4,8.05,7.96,15.97,16.07,24.16,23.89,.88,.84,3.9,.86,4.77,.03,6.66-6.28,13.19-12.72,19.43-19.42,4.13-4.44,3.92-8.56-.19-12.82-5.31-5.52-10.71-10.96-16.27-16.23-1.59-1.5-3.88-2.27-6.1-3.51Z' fill='%23111'/%3E%3Cpath d='M84.61,286.34c-21.49,0-42.97,.03-64.46-.01-13.04-.03-20.33-7.56-20.14-20.63,.65-44.81,33.22-84.22,77.01-92.72,7.95-1.54,16.15-2.4,24.24-2.45,21.3-.13,42.65-.26,63.9,.91,8.91,.49,17.72,4.02,26.43,6.64,4.09,1.23,6.07,4.8,5.16,9.1-.93,4.37-3.96,6.92-8.53,6.96-1.94,.02-3.99-.45-5.8-1.17-9.57-3.84-19.51-5.43-29.77-5.36-20.32,.13-40.66-.35-60.94,.51-37.07,1.57-67.14,28.9-73.06,65.48-.58,3.61-1.11,7.23-1.55,10.86-.44,3.67,1.41,5.22,4.96,5.08,1.16-.05,2.33-.02,3.5-.02,40.98,0,81.95,0,122.93,0,1.66,0,3.34-.06,4.99,.12,4.92,.56,7.51,3.73,7.43,8.91-.07,4.78-2.74,7.54-7.84,7.75-4.16,.17-8.33,.04-12.49,.04-18.66,0-37.31,0-55.97,0Z' fill='%23111'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-user-pen.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 359.05 286.38"><path d="M137.03,0c10.78,2.87,21.44,6.05,30.44,13.05,23.1,17.98,32.63,41.68,27.64,70.33-5.6,32.18-25.39,51.97-57.33,57.83-39.37,7.22-72.08-16.6-81-50.71C47.8,56.17,61.51,24.13,92.13,7.43,98.28,4.07,105.37,2.43,112.03,0c8.33,0,16.67,0,25,0Zm-12.42,125.14c27.9,1.21,54.74-21.86,54.78-54.1,.03-30.18-23.74-53.63-53.7-54.26-29.11-.62-55.08,23.87-55.2,54.07-.12,30.88,25.44,55.05,54.12,54.3Z" fill="#001996"/><path d="M359.05,152.63c.07,5.47-4.05,11.91-9.78,17.62-18.15,18.12-36.31,36.22-54.4,54.4-12.1,12.16-24.42,24.12-36,36.75-9.27,10.12-20.43,15.45-33.74,17.58-11.15,1.79-22.18,4.32-33.24,6.65-9.68,2.03-12.83-.87-10.93-10.52,2.9-14.69,5.38-29.49,9.15-43.96,1.6-6.17,4.88-12.7,9.29-17.21,32.06-32.72,64.57-64.99,97-97.33,12.47-12.43,28.21-12.41,40.77-.12,4.41,4.31,8.78,8.65,13.05,13.09,5.89,6.13,8.81,12.95,8.81,23.05Zm-158.35,113.42c2.28-.24,3.72-.26,5.1-.56,7.14-1.58,14.21-3.57,21.42-4.76,7.15-1.18,12.51-4.84,17.39-9.89,8.22-8.49,16.65-16.79,25.05-25.11,10.64-10.55,21.35-21.03,32-31.56,1.48-1.46,3.7-2.94,1.34-5.34-8.84-9.01-17.72-17.98-26.88-27.25-1.97,1.78-3.48,3.03-4.86,4.41-17.32,17.3-34.37,34.88-52.04,51.81-8,7.66-13.99,15.73-15.03,27.11-.62,6.86-2.21,13.63-3.49,21.16Zm115.92-142.18c-2.17,1.19-4.31,1.88-5.8,3.27-6.81,6.36-13.39,12.97-20.15,19.38-2.14,2.03-1.71,3.55,.17,5.4,8.05,7.96,15.97,16.07,24.16,23.89,.88,.84,3.9,.86,4.77,.03,6.66-6.28,13.19-12.72,19.43-19.42,4.13-4.44,3.92-8.56-.19-12.82-5.31-5.52-10.71-10.96-16.27-16.23-1.59-1.5-3.88-2.27-6.1-3.51Z" fill="#001996"/><path d="M84.61,286.34c-21.49,0-42.97,.03-64.46-.01-13.04-.03-20.33-7.56-20.14-20.63,.65-44.81,33.22-84.22,77.01-92.72,7.95-1.54,16.15-2.4,24.24-2.45,21.3-.13,42.65-.26,63.9,.91,8.91,.49,17.72,4.02,26.43,6.64,4.09,1.23,6.07,4.8,5.16,9.1-.93,4.37-3.96,6.92-8.53,6.96-1.94,.02-3.99-.45-5.8-1.17-9.57-3.84-19.51-5.43-29.77-5.36-20.32,.13-40.66-.35-60.94,.51-37.07,1.57-67.14,28.9-73.06,65.48-.58,3.61-1.11,7.23-1.55,10.86-.44,3.67,1.41,5.22,4.96,5.08,1.16-.05,2.33-.02,3.5-.02,40.98,0,81.95,0,122.93,0,1.66,0,3.34-.06,4.99,.12,4.92,.56,7.51,3.73,7.43,8.91-.07,4.78-2.74,7.54-7.84,7.75-4.16,.17-8.33,.04-12.49,.04-18.66,0-37.31,0-55.97,0Z" fill="#001996"/></svg>')}.main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-vector-chart[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 16.875H11.5M6.25 16.875V12.5M6.25 16.875H1.525C1.38576 16.875 1.25223 16.8197 1.15377 16.7212C1.05531 16.6228 1 16.4892 1 16.35V13.025C1 12.8858 1.05531 12.7522 1.15377 12.6538C1.25223 12.5553 1.38576 12.5 1.525 12.5H6.25M11.5 16.875V6.375M11.5 16.875H16.225C16.3642 16.875 16.4978 16.8197 16.5962 16.7212C16.6947 16.6228 16.75 16.4892 16.75 16.35V1.65C16.75 1.51076 16.6947 1.37723 16.5962 1.27877C16.4978 1.18031 16.3642 1.125 16.225 1.125H12.025C11.8858 1.125 11.7522 1.18031 11.6538 1.27877C11.5553 1.37723 11.5 1.51076 11.5 1.65V6.375M6.25 12.5V6.9C6.25 6.76076 6.30531 6.62723 6.40377 6.52877C6.50223 6.43031 6.63576 6.375 6.775 6.375H11.5' stroke='%23001996' stroke-width='1.3125'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-vector-chart.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.25 16.875H11.5M6.25 16.875V12.5M6.25 16.875H1.525C1.38576 16.875 1.25223 16.8197 1.15377 16.7212C1.05531 16.6228 1 16.4892 1 16.35V13.025C1 12.8858 1.05531 12.7522 1.15377 12.6538C1.25223 12.5553 1.38576 12.5 1.525 12.5H6.25M11.5 16.875V6.375M11.5 16.875H16.225C16.3642 16.875 16.4978 16.8197 16.5962 16.7212C16.6947 16.6228 16.75 16.4892 16.75 16.35V1.65C16.75 1.51076 16.6947 1.37723 16.5962 1.27877C16.4978 1.18031 16.3642 1.125 16.225 1.125H12.025C11.8858 1.125 11.7522 1.18031 11.6538 1.27877C11.5553 1.37723 11.5 1.51076 11.5 1.65V6.375M6.25 12.5V6.9C6.25 6.76076 6.30531 6.62723 6.40377 6.52877C6.50223 6.43031 6.63576 6.375 6.775 6.375H11.5" stroke="#001996" stroke-width="1.3125"/></svg>')}.main-menu__item--icon-support[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-support[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-support[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-support[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-support[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-support[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.10526 19.2306V16.2885C3.15 16.076 0 12.6763 0 8.53286C0 4.2505 3.36316 0.769043 7.5 0.769043C11.6368 0.769043 15 4.2505 15 8.53286C15 12.5782 12.2842 16.6481 8.23421 18.6667L7.10526 19.2306ZM7.5 2.40353C4.23158 2.40353 1.57895 5.14947 1.57895 8.53286C1.57895 11.9162 4.23158 14.6622 7.5 14.6622H8.68421V16.5418C11.5579 14.6622 13.4211 11.573 13.4211 8.53286C13.4211 5.14947 10.7684 2.40353 7.5 2.40353ZM6.71053 11.8018H8.28947V13.4363H6.71053V11.8018ZM8.28947 10.576H6.71053C6.71053 7.91993 9.07895 8.12424 9.07895 6.48975C9.07895 5.59078 8.36842 4.85526 7.5 4.85526C6.63158 4.85526 5.92105 5.59078 5.92105 6.48975H4.34211C4.34211 4.68364 5.75526 3.22077 7.5 3.22077C9.24474 3.22077 10.6579 4.68364 10.6579 6.48975C10.6579 8.53286 8.28947 8.73717 8.28947 10.576Z' fill='%23001996'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-support.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.10526 19.2306V16.2885C3.15 16.076 0 12.6763 0 8.53286C0 4.2505 3.36316 0.769043 7.5 0.769043C11.6368 0.769043 15 4.2505 15 8.53286C15 12.5782 12.2842 16.6481 8.23421 18.6667L7.10526 19.2306ZM7.5 2.40353C4.23158 2.40353 1.57895 5.14947 1.57895 8.53286C1.57895 11.9162 4.23158 14.6622 7.5 14.6622H8.68421V16.5418C11.5579 14.6622 13.4211 11.573 13.4211 8.53286C13.4211 5.14947 10.7684 2.40353 7.5 2.40353ZM6.71053 11.8018H8.28947V13.4363H6.71053V11.8018ZM8.28947 10.576H6.71053C6.71053 7.91993 9.07895 8.12424 9.07895 6.48975C9.07895 5.59078 8.36842 4.85526 7.5 4.85526C6.63158 4.85526 5.92105 5.59078 5.92105 6.48975H4.34211C4.34211 4.68364 5.75526 3.22077 7.5 3.22077C9.24474 3.22077 10.6579 4.68364 10.6579 6.48975C10.6579 8.53286 8.28947 8.73717 8.28947 10.576Z" fill="#001996"/></svg>')}.main-menu__item--icon-organization[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .main-menu__item--icon-organization[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .main-menu__item--icon-organization[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:grid;grid-template-columns:min-content minmax(0,1fr) min-content;gap:var(--pur-xxs);align-items:center}.main-menu__item--icon-organization[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .main-menu__item--icon-organization[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:before, .main-menu__item--icon-organization[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:before{content:"";display:inline-block;width:1rem;height:1rem;fill:#111;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.27011 4.2055C9.02068 4.37844 8.7393 4.49997 8.44239 4.563C8.14548 4.62602 7.83899 4.62928 7.54081 4.57259C7.24263 4.51589 6.95873 4.40037 6.70567 4.23278C6.45261 4.06518 6.23547 3.84886 6.06691 3.59644C5.89836 3.34402 5.78176 3.06056 5.72393 2.7626C5.6661 2.46464 5.6682 2.15814 5.73009 1.86099C5.79199 1.56385 5.91245 1.28201 6.08444 1.03191C6.25643 0.781824 6.47651 0.568493 6.73184 0.404371C7.23593 0.0714106 7.85134 -0.0484398 8.44355 0.071018C9.03575 0.190476 9.55657 0.539525 9.89217 1.04187C10.2278 1.54421 10.3508 2.15898 10.2345 2.7518C10.1181 3.34462 9.77183 3.86727 9.27126 4.2055H9.27011ZM8.63583 1.35522C8.51137 1.26569 8.37016 1.20211 8.22062 1.16828C8.07108 1.13444 7.91626 1.13105 7.76538 1.15829C7.6145 1.18553 7.47064 1.24285 7.34237 1.32684C7.2141 1.41082 7.10404 1.51976 7.01875 1.64717C6.93345 1.77458 6.87467 1.91784 6.84589 2.06844C6.81711 2.21903 6.81893 2.37388 6.85123 2.52376C6.88354 2.67364 6.94567 2.81548 7.03393 2.94085C7.12219 3.06622 7.23477 3.17255 7.36498 3.2535C7.61654 3.40632 7.91735 3.45618 8.20476 3.39272C8.49217 3.32925 8.74401 3.15734 8.90783 2.9128C9.07164 2.66826 9.13479 2.36995 9.08412 2.08001C9.03345 1.79007 8.87287 1.53086 8.63583 1.35637V1.35522ZM11.6187 1.38951C11.9483 1.1678 12.3449 1.06796 12.7402 1.10717C13.1355 1.14639 13.5048 1.32221 13.7844 1.60437C13.9836 1.80522 14.1306 2.0519 14.2123 2.32277C14.294 2.59363 14.308 2.88041 14.253 3.15795C14.1981 3.43548 14.0759 3.6953 13.8971 3.9146C13.7184 4.1339 13.4886 4.306 13.2278 4.41579C12.9146 4.54672 12.5695 4.58121 12.2366 4.51484C11.9038 4.44847 11.5983 4.28425 11.3593 4.04322C11.1796 3.86266 11.0421 3.64464 10.9566 3.40474C10.8711 3.16484 10.8396 2.90901 10.8645 2.65554C10.8894 2.40207 10.9701 2.15724 11.1006 1.93857C11.2312 1.7199 11.4085 1.5328 11.6198 1.39065L11.6187 1.38951ZM12.1672 3.2295C12.2745 3.33635 12.4199 3.39619 12.5713 3.39587C12.6463 3.39571 12.7205 3.38079 12.7897 3.35195C12.8589 3.32311 12.9218 3.28092 12.9747 3.22779C13.0276 3.17466 13.0695 3.11163 13.098 3.0423C13.1266 2.97297 13.1412 2.8987 13.141 2.82372C13.1409 2.74875 13.126 2.67454 13.0971 2.60533C13.0683 2.53612 13.0261 2.47327 12.973 2.42036C12.8665 2.31335 12.7227 2.25188 12.5718 2.24894C12.4964 2.24878 12.4218 2.26357 12.3522 2.29245C12.2825 2.32133 12.2193 2.36372 12.1662 2.41718C12.1131 2.47063 12.0711 2.53409 12.0426 2.60388C12.0141 2.67368 11.9998 2.74842 12.0004 2.82379C12.0008 2.97599 12.0606 3.12087 12.1672 3.2295ZM2.50328 13.1472H4.57184V14.2958H2.50328C2.14116 14.2925 1.79511 14.1458 1.541 13.8878C1.2859 13.6288 1.14303 13.2798 1.14328 12.9163V10.8478C0.989414 10.8426 0.838183 10.8063 0.698722 10.7411C0.55926 10.6759 0.43446 10.5831 0.331858 10.4683C0.222834 10.3579 0.137272 10.2266 0.0803157 10.0822C0.0233596 9.93785 -0.00381354 9.78347 0.000430488 9.62834V7.13463C0.00385905 6.59521 0.217573 6.07978 0.594714 5.69692C0.970713 5.31864 1.47928 5.10264 2.01185 5.09921H4.1147C3.83106 5.43701 3.6174 5.82782 3.48613 6.24892H2.01185C1.7799 6.25557 1.5592 6.35039 1.39471 6.51407C1.23314 6.68019 1.14291 6.90289 1.14328 7.13463V9.68548H2.28614V12.9152C2.28349 12.9463 2.28719 12.9777 2.29701 13.0073C2.30683 13.037 2.32257 13.0644 2.34328 13.0878C2.38922 13.1233 2.44524 13.1433 2.50328 13.1449V13.1472ZM10.8461 5.69807C10.6591 5.50924 10.4366 5.35924 10.1915 5.25666C9.94631 5.15409 9.6833 5.10097 9.41754 5.10036H6.58327C6.05049 5.10462 5.54103 5.31949 5.16613 5.69807C4.78899 6.08092 4.57527 6.59635 4.57184 7.13578V10.7678C4.57023 11.0796 4.68894 11.3801 4.90327 11.6066C5.006 11.7212 5.13083 11.8139 5.27026 11.8791C5.4097 11.9443 5.56086 11.9807 5.7147 11.986V14.6409C5.71363 14.8221 5.74842 15.0017 5.81707 15.1694C5.88572 15.3371 5.98687 15.4896 6.1147 15.618C6.32041 15.81 6.57984 15.9346 6.85755 15.9746H9.14326C9.46471 15.9324 9.75922 15.7729 9.97018 15.5267C10.1811 15.2805 10.2937 14.965 10.2861 14.6409V11.9849C10.44 11.9798 10.5912 11.9435 10.7307 11.8783C10.8701 11.8131 10.9949 11.7203 11.0975 11.6055C11.2065 11.4952 11.292 11.3641 11.3489 11.2199C11.4059 11.0758 11.4331 10.9216 11.429 10.7666V7.13463C11.4298 6.5977 11.2206 6.08287 10.8461 5.69807ZM10.2861 10.8238H9.14326V14.6409C9.14215 14.7011 9.11755 14.7586 9.07469 14.8009C9.05519 14.824 9.03057 14.8422 9.0028 14.8541C8.97502 14.866 8.94485 14.8713 8.91469 14.8695H7.07469C7.01497 14.8667 6.95843 14.8417 6.91616 14.7994C6.87388 14.7572 6.8489 14.7006 6.84612 14.6409V10.8238H5.7147V7.13463C5.7147 6.90264 5.80498 6.67978 5.96613 6.51407C6.13062 6.35039 6.35131 6.25557 6.58327 6.24892H9.41754C9.59067 6.25198 9.75914 6.30551 9.90227 6.40296C10.0454 6.50041 10.157 6.63753 10.2233 6.79749C10.2668 6.90447 10.2881 7.01916 10.2861 7.13463V10.8238ZM13.4975 14.2946H11.429V13.146H13.4861C13.5441 13.1444 13.6002 13.1244 13.6461 13.0889C13.6691 13.0664 13.6871 13.0393 13.6989 13.0094C13.7108 12.9794 13.7161 12.9473 13.7147 12.9152V9.68548H14.8575V7.13463C14.8579 6.90289 14.7677 6.68019 14.6061 6.51407C14.4416 6.35039 14.2209 6.25557 13.989 6.24892H12.5147C12.3835 5.82779 12.1698 5.43697 11.8861 5.09921H13.989C14.5216 5.10409 15.0308 5.31887 15.4061 5.69692C15.7832 6.07978 15.9969 6.59521 16.0004 7.13463V9.62834C16.0004 9.94034 15.8827 10.2398 15.6701 10.4661C15.4575 10.6935 15.1672 10.8295 14.8575 10.8466V12.9152C14.8575 13.2798 14.7147 13.6283 14.4598 13.8866C14.2057 14.1446 13.8596 14.2913 13.4975 14.2946ZM3.42899 1.09923C3.08891 1.09883 2.75646 1.2 2.47425 1.38977C2.19204 1.57954 1.97292 1.84926 1.845 2.16437C1.71589 2.47936 1.68237 2.82539 1.74863 3.1593C1.81488 3.49322 1.97797 3.80024 2.21757 4.04207C2.45707 4.28363 2.76314 4.44831 3.09669 4.51507C3.43024 4.58183 3.77612 4.54765 4.09014 4.41689C4.40417 4.28612 4.67209 4.06472 4.85967 3.78095C5.04726 3.49719 5.146 3.16394 5.14327 2.82379C5.14327 2.36665 4.9627 1.92779 4.64042 1.60437C4.48172 1.44452 4.293 1.31761 4.08511 1.23092C3.87721 1.14423 3.65424 1.09947 3.42899 1.09923ZM3.42899 3.39865C3.35362 3.3988 3.27896 3.38401 3.20934 3.35513C3.13972 3.32626 3.07651 3.28386 3.02337 3.23041C2.97024 3.17695 2.92822 3.11349 2.89976 3.0437C2.8713 2.97391 2.85696 2.89916 2.85756 2.82379C2.85786 2.67201 2.91805 2.52649 3.02505 2.41884C3.13205 2.3112 3.27722 2.25014 3.42899 2.24894C3.5803 2.2516 3.72462 2.31313 3.83131 2.42046C3.93799 2.52779 3.99866 2.67247 4.00042 2.82379C4.00012 2.97557 3.93993 3.1211 3.83293 3.22874C3.72593 3.33638 3.58076 3.39744 3.42899 3.39865Z' fill='%23001996'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.main-menu__item--icon-organization.main-menu__item--active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-image:svg-uri('<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.27011 4.2055C9.02068 4.37844 8.7393 4.49997 8.44239 4.563C8.14548 4.62602 7.83899 4.62928 7.54081 4.57259C7.24263 4.51589 6.95873 4.40037 6.70567 4.23278C6.45261 4.06518 6.23547 3.84886 6.06691 3.59644C5.89836 3.34402 5.78176 3.06056 5.72393 2.7626C5.6661 2.46464 5.6682 2.15814 5.73009 1.86099C5.79199 1.56385 5.91245 1.28201 6.08444 1.03191C6.25643 0.781824 6.47651 0.568493 6.73184 0.404371C7.23593 0.0714106 7.85134 -0.0484398 8.44355 0.071018C9.03575 0.190476 9.55657 0.539525 9.89217 1.04187C10.2278 1.54421 10.3508 2.15898 10.2345 2.7518C10.1181 3.34462 9.77183 3.86727 9.27126 4.2055H9.27011ZM8.63583 1.35522C8.51137 1.26569 8.37016 1.20211 8.22062 1.16828C8.07108 1.13444 7.91626 1.13105 7.76538 1.15829C7.6145 1.18553 7.47064 1.24285 7.34237 1.32684C7.2141 1.41082 7.10404 1.51976 7.01875 1.64717C6.93345 1.77458 6.87467 1.91784 6.84589 2.06844C6.81711 2.21903 6.81893 2.37388 6.85123 2.52376C6.88354 2.67364 6.94567 2.81548 7.03393 2.94085C7.12219 3.06622 7.23477 3.17255 7.36498 3.2535C7.61654 3.40632 7.91735 3.45618 8.20476 3.39272C8.49217 3.32925 8.74401 3.15734 8.90783 2.9128C9.07164 2.66826 9.13479 2.36995 9.08412 2.08001C9.03345 1.79007 8.87287 1.53086 8.63583 1.35637V1.35522ZM11.6187 1.38951C11.9483 1.1678 12.3449 1.06796 12.7402 1.10717C13.1355 1.14639 13.5048 1.32221 13.7844 1.60437C13.9836 1.80522 14.1306 2.0519 14.2123 2.32277C14.294 2.59363 14.308 2.88041 14.253 3.15795C14.1981 3.43548 14.0759 3.6953 13.8971 3.9146C13.7184 4.1339 13.4886 4.306 13.2278 4.41579C12.9146 4.54672 12.5695 4.58121 12.2366 4.51484C11.9038 4.44847 11.5983 4.28425 11.3593 4.04322C11.1796 3.86266 11.0421 3.64464 10.9566 3.40474C10.8711 3.16484 10.8396 2.90901 10.8645 2.65554C10.8894 2.40207 10.9701 2.15724 11.1006 1.93857C11.2312 1.7199 11.4085 1.5328 11.6198 1.39065L11.6187 1.38951ZM12.1672 3.2295C12.2745 3.33635 12.4199 3.39619 12.5713 3.39587C12.6463 3.39571 12.7205 3.38079 12.7897 3.35195C12.8589 3.32311 12.9218 3.28092 12.9747 3.22779C13.0276 3.17466 13.0695 3.11163 13.098 3.0423C13.1266 2.97297 13.1412 2.8987 13.141 2.82372C13.1409 2.74875 13.126 2.67454 13.0971 2.60533C13.0683 2.53612 13.0261 2.47327 12.973 2.42036C12.8665 2.31335 12.7227 2.25188 12.5718 2.24894C12.4964 2.24878 12.4218 2.26357 12.3522 2.29245C12.2825 2.32133 12.2193 2.36372 12.1662 2.41718C12.1131 2.47063 12.0711 2.53409 12.0426 2.60388C12.0141 2.67368 11.9998 2.74842 12.0004 2.82379C12.0008 2.97599 12.0606 3.12087 12.1672 3.2295ZM2.50328 13.1472H4.57184V14.2958H2.50328C2.14116 14.2925 1.79511 14.1458 1.541 13.8878C1.2859 13.6288 1.14303 13.2798 1.14328 12.9163V10.8478C0.989414 10.8426 0.838183 10.8063 0.698722 10.7411C0.55926 10.6759 0.43446 10.5831 0.331858 10.4683C0.222834 10.3579 0.137272 10.2266 0.0803157 10.0822C0.0233596 9.93785 -0.00381354 9.78347 0.000430488 9.62834V7.13463C0.00385905 6.59521 0.217573 6.07978 0.594714 5.69692C0.970713 5.31864 1.47928 5.10264 2.01185 5.09921H4.1147C3.83106 5.43701 3.6174 5.82782 3.48613 6.24892H2.01185C1.7799 6.25557 1.5592 6.35039 1.39471 6.51407C1.23314 6.68019 1.14291 6.90289 1.14328 7.13463V9.68548H2.28614V12.9152C2.28349 12.9463 2.28719 12.9777 2.29701 13.0073C2.30683 13.037 2.32257 13.0644 2.34328 13.0878C2.38922 13.1233 2.44524 13.1433 2.50328 13.1449V13.1472ZM10.8461 5.69807C10.6591 5.50924 10.4366 5.35924 10.1915 5.25666C9.94631 5.15409 9.6833 5.10097 9.41754 5.10036H6.58327C6.05049 5.10462 5.54103 5.31949 5.16613 5.69807C4.78899 6.08092 4.57527 6.59635 4.57184 7.13578V10.7678C4.57023 11.0796 4.68894 11.3801 4.90327 11.6066C5.006 11.7212 5.13083 11.8139 5.27026 11.8791C5.4097 11.9443 5.56086 11.9807 5.7147 11.986V14.6409C5.71363 14.8221 5.74842 15.0017 5.81707 15.1694C5.88572 15.3371 5.98687 15.4896 6.1147 15.618C6.32041 15.81 6.57984 15.9346 6.85755 15.9746H9.14326C9.46471 15.9324 9.75922 15.7729 9.97018 15.5267C10.1811 15.2805 10.2937 14.965 10.2861 14.6409V11.9849C10.44 11.9798 10.5912 11.9435 10.7307 11.8783C10.8701 11.8131 10.9949 11.7203 11.0975 11.6055C11.2065 11.4952 11.292 11.3641 11.3489 11.2199C11.4059 11.0758 11.4331 10.9216 11.429 10.7666V7.13463C11.4298 6.5977 11.2206 6.08287 10.8461 5.69807ZM10.2861 10.8238H9.14326V14.6409C9.14215 14.7011 9.11755 14.7586 9.07469 14.8009C9.05519 14.824 9.03057 14.8422 9.0028 14.8541C8.97502 14.866 8.94485 14.8713 8.91469 14.8695H7.07469C7.01497 14.8667 6.95843 14.8417 6.91616 14.7994C6.87388 14.7572 6.8489 14.7006 6.84612 14.6409V10.8238H5.7147V7.13463C5.7147 6.90264 5.80498 6.67978 5.96613 6.51407C6.13062 6.35039 6.35131 6.25557 6.58327 6.24892H9.41754C9.59067 6.25198 9.75914 6.30551 9.90227 6.40296C10.0454 6.50041 10.157 6.63753 10.2233 6.79749C10.2668 6.90447 10.2881 7.01916 10.2861 7.13463V10.8238ZM13.4975 14.2946H11.429V13.146H13.4861C13.5441 13.1444 13.6002 13.1244 13.6461 13.0889C13.6691 13.0664 13.6871 13.0393 13.6989 13.0094C13.7108 12.9794 13.7161 12.9473 13.7147 12.9152V9.68548H14.8575V7.13463C14.8579 6.90289 14.7677 6.68019 14.6061 6.51407C14.4416 6.35039 14.2209 6.25557 13.989 6.24892H12.5147C12.3835 5.82779 12.1698 5.43697 11.8861 5.09921H13.989C14.5216 5.10409 15.0308 5.31887 15.4061 5.69692C15.7832 6.07978 15.9969 6.59521 16.0004 7.13463V9.62834C16.0004 9.94034 15.8827 10.2398 15.6701 10.4661C15.4575 10.6935 15.1672 10.8295 14.8575 10.8466V12.9152C14.8575 13.2798 14.7147 13.6283 14.4598 13.8866C14.2057 14.1446 13.8596 14.2913 13.4975 14.2946ZM3.42899 1.09923C3.08891 1.09883 2.75646 1.2 2.47425 1.38977C2.19204 1.57954 1.97292 1.84926 1.845 2.16437C1.71589 2.47936 1.68237 2.82539 1.74863 3.1593C1.81488 3.49322 1.97797 3.80024 2.21757 4.04207C2.45707 4.28363 2.76314 4.44831 3.09669 4.51507C3.43024 4.58183 3.77612 4.54765 4.09014 4.41689C4.40417 4.28612 4.67209 4.06472 4.85967 3.78095C5.04726 3.49719 5.146 3.16394 5.14327 2.82379C5.14327 2.36665 4.9627 1.92779 4.64042 1.60437C4.48172 1.44452 4.293 1.31761 4.08511 1.23092C3.87721 1.14423 3.65424 1.09947 3.42899 1.09923ZM3.42899 3.39865C3.35362 3.3988 3.27896 3.38401 3.20934 3.35513C3.13972 3.32626 3.07651 3.28386 3.02337 3.23041C2.97024 3.17695 2.92822 3.11349 2.89976 3.0437C2.8713 2.97391 2.85696 2.89916 2.85756 2.82379C2.85786 2.67201 2.91805 2.52649 3.02505 2.41884C3.13205 2.3112 3.27722 2.25014 3.42899 2.24894C3.5803 2.2516 3.72462 2.31313 3.83131 2.42046C3.93799 2.52779 3.99866 2.67247 4.00042 2.82379C4.00012 2.97557 3.93993 3.1211 3.83293 3.22874C3.72593 3.33638 3.58076 3.39744 3.42899 3.39865Z" fill="#001996"/></svg>')}.main-menu__item.main-menu__item--icon-organization[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{line-height:var(--pur-font-desktop-sm)}[_nghost-%COMP%]     .p-dropdown, [_nghost-%COMP%]     .p-select, [_nghost-%COMP%]     .p-calendar input, [_nghost-%COMP%]     .form-control, [_nghost-%COMP%]     .notification-select, [_nghost-%COMP%]     input[type=text], [_nghost-%COMP%]     input[type=email], [_nghost-%COMP%]     input[type=password]{outline:solid 1px lightgrey;border-radius:5px;width:100%;height:55px;padding:.75rem;border:none;background-color:#fff;box-shadow:0 0 5px 1px var(--pur-secondary-black-shadow);font-size:1rem;transition:all .2s ease}[_nghost-%COMP%]     .p-dropdown:hover, [_nghost-%COMP%]     .p-dropdown:focus, [_nghost-%COMP%]     .p-select:hover, [_nghost-%COMP%]     .p-select:focus, [_nghost-%COMP%]     .p-calendar input:hover, [_nghost-%COMP%]     .p-calendar input:focus, [_nghost-%COMP%]     .form-control:hover, [_nghost-%COMP%]     .form-control:focus, [_nghost-%COMP%]     .notification-select:hover, [_nghost-%COMP%]     .notification-select:focus, [_nghost-%COMP%]     input[type=text]:hover, [_nghost-%COMP%]     input[type=text]:focus, [_nghost-%COMP%]     input[type=email]:hover, [_nghost-%COMP%]     input[type=email]:focus, [_nghost-%COMP%]     input[type=password]:hover, [_nghost-%COMP%]     input[type=password]:focus{outline-color:var(--pur-primary-blue);box-shadow:0 0 8px 2px var(--pur-secondary-black-shadow)}[_nghost-%COMP%]     ul{list-style-type:none}[_nghost-%COMP%]     .p-button{background-color:var(--pur-primary-blue)}[_nghost-%COMP%]     .p-dropdown-panel{margin-top:7px;border:none;border-radius:5px;box-shadow:0 4px 10px #0000001a;background-color:#fff}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-header{padding:1rem;border-bottom:1px solid var(--pur-Pattens-Blue);background-color:var(--pur-webtoolkit-dropdown-filled);border-top-left-radius:5px;border-top-right-radius:5px}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-header .p-dropdown-filter{width:100%;height:45px;border:1px solid var(--pur-webtoolkit-darkgrey);border-radius:4px;padding:.5rem}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-header .p-dropdown-filter:focus{outline:none;border-color:var(--pur-primary-blue)}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-items{padding:.5rem 0}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:.75rem 1rem;margin:0;transition:background-color .2s}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:var(--pur-alice-blue)}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:var(--pur-light-blue);background-color:var(--pur-alice-blue)}[_nghost-%COMP%]     .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:1rem;text-align:center;color:var(--pur-text-light);background-color:#fff}[_nghost-%COMP%]     .p-calendar{width:100%;position:relative}[_nghost-%COMP%]     .p-calendar input{width:100%;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}[_nghost-%COMP%]     .p-calendar .p-datepicker{position:absolute;min-width:300px;background:#fff;border-radius:5px;box-shadow:0 4px 10px #0000001a;z-index:1000}[_nghost-%COMP%]     .p-calendar .p-datepicker.p-datepicker-popup{margin-top:4px;animation:_ngcontent-%COMP%_fadeIn .2s ease-out}[_nghost-%COMP%]     .p-calendar .p-datepicker.p-datepicker-popup[data-pos=bottom]{top:100%;left:0}[_nghost-%COMP%]     .p-calendar .p-datepicker.p-datepicker-popup[data-pos=top]{bottom:100%;left:0}[_nghost-%COMP%]     .p-calendar .p-datepicker table{border-collapse:collapse;width:100%}[_nghost-%COMP%]     .p-calendar .p-datepicker table th{padding:.5rem;text-align:center;font-weight:600;color:var(--pur-text-black)}[_nghost-%COMP%]     .p-calendar .p-datepicker table td{padding:.25rem;text-align:center}[_nghost-%COMP%]     .p-calendar .p-datepicker table td.p-datepicker-today>span{background:var(--pur-alice-blue);border-radius:50%}[_nghost-%COMP%]     .p-calendar .p-datepicker table td:not(.p-disabled){cursor:pointer}[_nghost-%COMP%]     .p-calendar .p-datepicker table td:not(.p-disabled):hover>span{background:var(--pur-alice-blue);border-radius:50%}[_nghost-%COMP%]     .p-calendar .p-datepicker table td.p-highlight>span{background:var(--pur-primary-blue);color:#fff;border-radius:50%}[_nghost-%COMP%]     .p-calendar .p-timepicker{display:flex;justify-content:center;padding:1rem;border-top:1px solid var(--pur-Pattens-Blue)}[_nghost-%COMP%]     .p-calendar .p-timepicker>div{display:flex;align-items:center;margin:0 .5rem}[_nghost-%COMP%]     .p-calendar .p-timepicker>div>span{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%]     .p-calendar .p-timepicker>div>span button{background:none;border:none;padding:.25rem;color:var(--pur-text-black);cursor:pointer}[_nghost-%COMP%]     .p-calendar .p-timepicker>div>span button:hover{color:var(--pur-primary-blue)}[_nghost-%COMP%]     .p-calendar .p-timepicker>div>span input{width:2.5rem;text-align:center;border:1px solid var(--pur-Pattens-Blue);border-radius:3px;padding:.25rem;margin:.25rem 0}[_nghost-%COMP%]     .p-calendar .p-timepicker>div>span input:focus{outline:none;border-color:var(--pur-primary-blue)}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 480px){[_nghost-%COMP%]     .p-calendar .p-datepicker{min-width:280px}[_nghost-%COMP%]     .p-calendar .p-datepicker.p-datepicker-popup{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}[_nghost-%COMP%]     .warn-outline .p-dropdown, [_nghost-%COMP%]     .warn-outline .form-control, [_nghost-%COMP%]     .warn-outline input{outline-color:#ff0}[_nghost-%COMP%]     .alarm-outline .p-dropdown, [_nghost-%COMP%]     .alarm-outline .form-control, [_nghost-%COMP%]     .alarm-outline input{outline-color:red}[_nghost-%COMP%]     .info-outline .p-dropdown, [_nghost-%COMP%]     .info-outline .form-control, [_nghost-%COMP%]     .info-outline input{outline-color:#00f}[_nghost-%COMP%]     .success-outline .p-dropdown, [_nghost-%COMP%]     .success-outline .form-control, [_nghost-%COMP%]     .success-outline input{outline-color:green}.pur-form-field[_ngcontent-%COMP%]{margin-bottom:1.5rem;width:100%}.pur-form-field[_ngcontent-%COMP%]   label[_ngcontent-%COMP%], .pur-form-field[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;margin-bottom:.5rem;font-weight:600}.pur-form-field.d-flex[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem}.pur-form-field.d-flex[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{flex:0 0 25%;margin-bottom:0}.loading-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}.loading-overlay[_ngcontent-%COMP%]:before{content:"Loading...";color:#fff;font-size:1.5rem}[_nghost-%COMP%]     .p-dialog.p-element{max-width:95vw!important;border-width:0;margin:auto;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:var(--pur-radius-sm);overflow:hidden;font:var(--pur-font-body)}[_nghost-%COMP%]     .p-dialog .p-dialog-content{position:relative;padding:2rem;max-height:70vh;overflow-y:auto}[_nghost-%COMP%]     .p-dialog .p-dialog-header{padding:var(--pur-gap)}[_nghost-%COMP%]     .p-dialog-mask{background-color:#0006}#loadbar[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_spin 2s linear infinite}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.outage-dialog[_ngcontent-%COMP%]{position:relative;height:100%;max-height:70vh}.outage-form-container[_ngcontent-%COMP%]{min-width:500px;width:100%;padding:1rem 0}`]
            });
        }
    }
    return e;
})();
var fs = new _o("google-tag-manager-config"),
    yp = (() => {
        class e {
            constructor(o) {
                this._googleTagManagerConfig = {
                    id: null,
                    gtm_auth: "",
                    gtm_preview: ""
                }, o && this.set(o);
            }
            set(o) {
                this._googleTagManagerConfig = o;
            }
            get() {
                return this._googleTagManagerConfig;
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(de(fs, 8));
                };
            }
            static {
                this.ɵprov = ge({
                    token: e,
                    factory: e.ɵfac,
                    providedIn: "root"
                });
            }
        }
        return e;
    })(),
    gs = (() => {
        class e {
            constructor(o, t, r = "noisy", i, a, s, c) {
                this.googleTagManagerConfiguration = o, this.googleTagManagerId = t, this.googleTagManagerMode = r, this.googleTagManagerAuth = i, this.googleTagManagerPreview = a, this.googleTagManagerResourcePath = s, this.googleTagManagerCSPNonce = c, this.isLoaded = !1, this.browserGlobals = {
                    windowRef() {
                        return window;
                    },
                    documentRef() {
                        return document;
                    }
                }, this.config = this.googleTagManagerConfiguration ? .get(), this.config == null && (this.config = {
                    id: null
                }), this.config = je(xe({}, this.config), {
                    id: t || this.config.id,
                    gtm_auth: i || this.config.gtm_auth,
                    gtm_preview: a || this.config.gtm_preview,
                    gtm_resource_path: s || this.config.gtm_resource_path
                }), this.config.id != null;
            }
            checkForId() {
                if (this.googleTagManagerMode !== "silent" && !this.config.id) throw new Error("Google tag manager ID not provided.");
                return !!this.config.id;
            }
            getDataLayer() {
                this.checkForId();
                let o = this.browserGlobals.windowRef();
                return o.dataLayer = o.dataLayer || [], o.dataLayer;
            }
            pushOnDataLayer(o) {
                this.checkForId(), this.getDataLayer().push(o);
            }
            addGtmToDom() {
                return new Promise((o, t) => {
                    if (this.isLoaded) return o(this.isLoaded);
                    if (!this.checkForId()) return o(!1);
                    let r = this.browserGlobals.documentRef();
                    this.pushOnDataLayer({
                        "gtm.start": new Date().getTime(),
                        event: "gtm.js"
                    });
                    let i = r.createElement("script");
                    i.id = "GTMscript", i.async = !0, i.src = this.applyGtmQueryParams(this.config.gtm_resource_path ? this.config.gtm_resource_path : "https://www.googletagmanager.com/gtm.js"), i.addEventListener("load", () => o(this.isLoaded = !0)), i.addEventListener("error", () => t(!1)), this.googleTagManagerCSPNonce && i.setAttribute("nonce", this.googleTagManagerCSPNonce), r.head.insertBefore(i, r.head.firstChild);
                });
            }
            pushTag(o) {
                return new Promise((t, r) => {
                    if (!this.checkForId()) return t();
                    if (!this.isLoaded) this.addGtmToDom().then(() => (this.pushOnDataLayer(o), t())).catch(() => r());
                    else return this.pushOnDataLayer(o), t();
                });
            }
            applyGtmQueryParams(o) {
                return o.indexOf("?") === -1 && (o += "?"), o + Object.keys(this.config).filter(t => this.config[t]).map(t => `${t}=${this.config[t]}`).join("&");
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)(de(yp, 8), de("googleTagManagerId", 8), de("googleTagManagerMode", 8), de("googleTagManagerAuth", 8), de("googleTagManagerPreview", 8), de("googleTagManagerResourcePath", 8), de("googleTagManagerCSPNonce", 8));
                };
            }
            static {
                this.ɵprov = ge({
                    token: e,
                    factory: e.ɵfac,
                    providedIn: "root"
                });
            }
        }
        return e;
    })(),
    hs = (() => {
        class e {
            static forRoot(o) {
                return {
                    ngModule: e,
                    providers: [{
                        provide: fs,
                        useValue: o
                    }]
                };
            }
            static {
                this.ɵfac = function(t) {
                    return new(t || e)();
                };
            }
            static {
                this.ɵmod = qo({
                    type: e
                });
            }
            static {
                this.ɵinj = Zo({});
            }
        }
        return e;
    })();

function kp(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "puro-common-header", 8), ie("signOut", function() {
            ue(o);
            let r = T();
            return pe(r.signOut());
        }), y();
    }
    if (e & 2) {
        let o = T();
        M("displayName", "Vision")("app_intent", "VISION")("isLoggedIn", !0)("currentLanguageLocale", o.locale)("menu", o.dropdownValues);
    }
}

function Pp(e, n) {
    e & 1 && ae(0, "app-chatbot");
}

function Op(e, n) {
    if (e & 1) {
        let o = ye();
        _(0, "puro-common-footer", 9), ie("changeLocale", function(r) {
            ue(o);
            let i = T();
            return pe(i.changeLocale(r));
        }), y();
    }
    if (e & 2) {
        let o = T();
        M("currentLanguageLocale", o.locale)("reload", !1);
    }
}
var bs = (() => {
    class e {
        get locale() {
            return this.localeService.getLocale();
        }
        constructor(o, t, r, i, a, s, c) {
            this.oktaAuth = o, this.localeService = t, this.authService = r, this.router = i, this.gtmService = a, this.primengConfig = s, this.http = c, this.title = "purovision", this.user = new ot(), this.dropdownValues = [], this.unsubscribe$ = new Oe(), this.localeService.isFrench() ? this.primengConfig.setTranslation(Ta) : this.primengConfig.setTranslation(Sa);
        }
        isRunningUnderKarma() {
            return typeof globalThis.__karma__ < "u";
        }
        async signOut() {
            localStorage.removeItem("defaultLandingSelection"), localStorage.removeItem("currentLanguage"), await this.oktaAuth.signOut({
                postLogoutRedirectUri: Z.oidc.postLogoutRedirectUri + this.localeService.getLocale()
            });
        }
        setActiveDropdown() {
            this.router.events.subscribe(async o => {
                if (o instanceof _t) {
                    let t = [{
                        productId: "VISION",
                        productName: "Vision",
                        hasOptions: !0,
                        href: "",
                        productMenuOptions: [{
                            name: "Home",
                            type: "link",
                            iconSrc: "",
                            href: "/",
                            options: [],
                            isActive: !1,
                            isExternal: !0
                        }]
                    }];
                    this.dropdownValues = t;
                    let {
                        url: r
                    } = o, i = t ? t[0] ? .productMenuOptions : null;
                    this.dropdownValues[0].productMenuOptions = i ? .map((a, s) => (a.href === r ? a.isActive = !0 : a ? .options.length > 0 && a ? .options.map(c => {
                        c.href === r ? (a.isActive = !0, c.isActive = !0) : c.isActive = !1;
                    }), a));
                }
            });
        }
        ngOnInit() {
            this.setActiveDropdown();
            try {
                let s = (globalThis.location ? .pathname ? ? "").toLowerCase(),
                    c = s.includes("/fr"),
                    l = s.includes("/en"),
                    u = c ? "fr" : l ? "en" : null,
                    f = localStorage.getItem("currentLanguage");
                u && f !== u && (localStorage.setItem("currentLanguage", u), this.user.userData.currentLanguage = u);
            } catch {}
            let o = new URLSearchParams(globalThis.location.search),
                t = o.get("masterClientId");
            t && localStorage.setItem("masterClientId", `${t}`);
            let r = ["en", "fr"],
                i = o.get("lang");
            if (i) {
                let s = globalThis.location.pathname;
                localStorage.setItem("currentLanguage", i), s.startsWith(`/${Z.visionAppName.toLowerCase()}`) && (s = s.replace(`/${Z.visionAppName.toLowerCase()}`, "")), (s.startsWith("/en") || s.startsWith("/fr")) && !s.startsWith("/" + i) && !this.isRunningUnderKarma() && (globalThis.location.pathname = `/${Z.visionAppName.toLowerCase()}/${i}${s.substring(3)}`), (s.includes("index.html") || s.length < 2) && r.findIndex(c => c === i) != -1 && (this.isRunningUnderKarma() || (globalThis.location.pathname = `/${Z.visionAppName.toLowerCase()}/${i}`));
            }
            if (this.router.events.forEach(s => {
                    if (s instanceof _t) {
                        let c = {
                            event: "page",
                            pageName: s.url
                        };
                        this.gtmService.pushTag(c);
                    }
                }), !this.isRunningUnderKarma() && globalThis.location.pathname.indexOf("/login/callback") !== -1 && globalThis.location.search) {
                let c = new URLSearchParams(globalThis.location.search).get("error");
                if (c && c === "access_denied") {
                    Z.AuthstoreUrl.indexOf("localhost") != -1 ? globalThis.location.href = `${Z.AuthstoreUrl}/self-registration/${Z.visionAppName}` : globalThis.location.href = `${Z.AuthstoreUrl}/${this.localeService.getLocale()}/self-registration/${Z.visionAppName}`;
                    return;
                }
            }
            let a = globalThis.location.pathname;
            a.startsWith(`/${Z.visionAppName.toLowerCase()}`) && (a = a.replace(`/${Z.visionAppName.toLowerCase()}`, "")), a.startsWith("/en") ? a = a.replace("/en", "") : a.startsWith("/fr") && (a = a.replace("/fr", "")), globalThis.location.pathname !== "/" && globalThis.location.pathname.toLowerCase().indexOf("/login") === -1 && globalThis.location.pathname.toLowerCase().indexOf("/index.html") === -1 && sessionStorage.setItem("redirect", a + globalThis.location.search), globalThis.location.pathname.indexOf("/login/callback") === -1 && this.router.navigate(["/login"]);
        }
        changeLocale(o) {
            o === "fr-CA" ? (this.user.userData.currentLanguage = "fr", localStorage.setItem("currentLanguage", "fr"), globalThis.location.href = `${globalThis.location.origin}/${Z.visionAppName.toLowerCase()}/fr/index.html`) : (this.user.userData.currentLanguage = "en", localStorage.setItem("currentLanguage", "en"), globalThis.location.href = `${globalThis.location.origin}/${Z.visionAppName.toLowerCase()}/en/index.html`);
        }
        static {
            this.ɵfac = function(t) {
                return new(t || e)(N(Qt), N(tt), N(yo), N(io), N(gs), N(fa), N(et));
            };
        }
        static {
            this.ɵcmp = Ae({
                type: e,
                selectors: [
                    ["app-root"]
                ],
                features: [ft([{
                    provide: Vo,
                    useValue: {
                        environment: Z
                    }
                }])],
                decls: 14,
                vars: 11,
                consts: () => {
                    let o;
                    return o = "Exporting ...", [o, [3, "displayName", "app_intent", "isLoggedIn", "currentLanguageLocale", "menu", "signOut", 4, "ngIf"],
                        [1, "main-wrapper"],
                        ["name", "mainSpinner", "type", "ball-spin-clockwise", 3, "fullScreen"],
                        ["name", "exportData", "type", "ball-spin-clockwise", 3, "fullScreen"],
                        [1, "spinner-white"],
                        [4, "ngIf"],
                        [3, "currentLanguageLocale", "reload", "changeLocale", 4, "ngIf"],
                        [3, "signOut", "displayName", "app_intent", "isLoggedIn", "currentLanguageLocale", "menu"],
                        [3, "changeLocale", "currentLanguageLocale", "reload"]
                    ];
                },
                template: function(t, r) {
                    t & 1 && (J(0, kp, 1, 5, "puro-common-header", 1), oe(1, "async"), _(2, "div", 2), ae(3, "app-sidebar"), _(4, "main"), ae(5, "router-outlet"), y(), ae(6, "ngx-spinner", 3), _(7, "ngx-spinner", 4)(8, "span", 5), Le(9, 0), y()()(), J(10, Pp, 1, 0, "app-chatbot", 6), oe(11, "async"), J(12, Op, 1, 2, "puro-common-footer", 7), oe(13, "async")), t & 2 && (M("ngIf", te(1, 5, r.authService.isLoggedIn$)), b(6), M("fullScreen", !0), b(), M("fullScreen", !0), b(3), M("ngIf", te(11, 7, r.authService.isLoggedIn$)), b(2), M("ngIf", te(13, 9, r.authService.isLoggedIn$)));
                },
                dependencies: [Ue, xo, bt, Ui, Kt, Ki, Ea, cs, ss, ms],
                styles: [`app-root{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:min-content auto min-content;height:100%}.main-wrapper{display:grid;grid-template-columns:var(--pur-sidebar-width) minmax(0,1fr);gap:var(--pur-sm);margin-inline:auto;width:100%;max-width:var(--pur-max-width)}app-sidebar{margin-inline-start:var(--pur-gap)}main{margin-inline-end:var(--pur-gap)}app-header{display:block;margin:var(--pur-xs) var(--pur-gap)}.spinner-white{color:#fff}.main-wrapper.app-busy{pointer-events:none}
`],
                encapsulation: 2
            });
        }
    }
    return e;
})();
var Mp = "@",
    Tp = (() => {
        class e {
            doc;
            delegate;
            zone;
            animationType;
            moduleImpl;
            _rendererFactoryPromise = null;
            scheduler = null;
            injector = Ne(Ge);
            loadingSchedulerFn = Ne(Sp, {
                optional: !0
            });
            _engine;
            constructor(o, t, r, i, a) {
                this.doc = o, this.delegate = t, this.zone = r, this.animationType = i, this.moduleImpl = a;
            }
            ngOnDestroy() {
                this._engine ? .flush();
            }
            loadImpl() {
                let o = () => this.moduleImpl ? ?
                    import ("./chunk-ZLUIP46C.js").then(r => r),
                    t;
                return this.loadingSchedulerFn ? t = this.loadingSchedulerFn(o) : t = o(), t.catch(r => {
                    throw new Ci(5300, !1);
                }).then(({
                    ɵcreateEngine: r,
                    ɵAnimationRendererFactory: i
                }) => {
                    this._engine = r(this.animationType, this.doc);
                    let a = new i(this.delegate, this._engine, this.zone);
                    return this.delegate = a, a;
                });
            }
            createRenderer(o, t) {
                let r = this.delegate.createRenderer(o, t);
                if (r.ɵtype === 0) return r;
                typeof r.throwOnSyntheticProps == "boolean" && (r.throwOnSyntheticProps = !1);
                let i = new fr(r);
                return t ? .data ? .animation && !this._rendererFactoryPromise && (this._rendererFactoryPromise = this.loadImpl()), this._rendererFactoryPromise ? .then(a => {
                    let s = a.createRenderer(o, t);
                    i.use(s), this.scheduler ? ? = this.injector.get(wi, null, {
                        optional: !0
                    }), this.scheduler ? .notify(10);
                }).catch(a => {
                    i.use(r);
                }), i;
            }
            begin() {
                this.delegate.begin ? .();
            }
            end() {
                this.delegate.end ? .();
            }
            whenRenderingDone() {
                return this.delegate.whenRenderingDone ? .() ? ? Promise.resolve();
            }
            componentReplaced(o) {
                this._engine ? .flush(), this.delegate.componentReplaced ? .(o);
            }
            static ɵfac = function(t) {
                Si();
            };
            static ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
        return e;
    })(),
    fr = class {
        delegate;
        replay = [];
        ɵtype = 1;
        constructor(n) {
            this.delegate = n;
        }
        use(n) {
            if (this.delegate = n, this.replay !== null) {
                for (let o of this.replay) o(n);
                this.replay = null;
            }
        }
        get data() {
            return this.delegate.data;
        }
        destroy() {
            this.replay = null, this.delegate.destroy();
        }
        createElement(n, o) {
            return this.delegate.createElement(n, o);
        }
        createComment(n) {
            return this.delegate.createComment(n);
        }
        createText(n) {
            return this.delegate.createText(n);
        }
        get destroyNode() {
            return this.delegate.destroyNode;
        }
        appendChild(n, o) {
            this.delegate.appendChild(n, o);
        }
        insertBefore(n, o, t, r) {
            this.delegate.insertBefore(n, o, t, r);
        }
        removeChild(n, o, t) {
            this.delegate.removeChild(n, o, t);
        }
        selectRootElement(n, o) {
            return this.delegate.selectRootElement(n, o);
        }
        parentNode(n) {
            return this.delegate.parentNode(n);
        }
        nextSibling(n) {
            return this.delegate.nextSibling(n);
        }
        setAttribute(n, o, t, r) {
            this.delegate.setAttribute(n, o, t, r);
        }
        removeAttribute(n, o, t) {
            this.delegate.removeAttribute(n, o, t);
        }
        addClass(n, o) {
            this.delegate.addClass(n, o);
        }
        removeClass(n, o) {
            this.delegate.removeClass(n, o);
        }
        setStyle(n, o, t, r) {
            this.delegate.setStyle(n, o, t, r);
        }
        removeStyle(n, o, t) {
            this.delegate.removeStyle(n, o, t);
        }
        setProperty(n, o, t) {
            this.shouldReplay(o) && this.replay.push(r => r.setProperty(n, o, t)), this.delegate.setProperty(n, o, t);
        }
        setValue(n, o) {
            this.delegate.setValue(n, o);
        }
        listen(n, o, t, r) {
            return this.shouldReplay(o) && this.replay.push(i => i.listen(n, o, t, r)), this.delegate.listen(n, o, t, r);
        }
        shouldReplay(n) {
            return this.replay !== null && n.startsWith(Mp);
        }
    },
    Sp = new _o("");

function _s(e = "animations") {
    return Oi("NgAsyncAnimations"), vi([{
        provide: Ut,
        useFactory: (n, o, t) => new Tp(n, o, t, e),
        deps: [Xt, Fi, Co]
    }, {
        provide: Pi,
        useValue: e === "noop" ? "NoopAnimations" : "BrowserAnimations"
    }]);
}
var Cs = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    panel: {
        borderWidth: "0 0 1px 0",
        borderColor: "{content.border.color}"
    },
    header: {
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{text.color}",
        padding: "1.125rem",
        fontWeight: "600",
        borderRadius: "0",
        borderWidth: "0",
        borderColor: "{content.border.color}",
        background: "{content.background}",
        hoverBackground: "{content.background}",
        activeBackground: "{content.background}",
        activeHoverBackground: "{content.background}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        },
        toggleIcon: {
            color: "{text.muted.color}",
            hoverColor: "{text.color}",
            activeColor: "{text.color}",
            activeHoverColor: "{text.color}"
        },
        first: {
            topBorderRadius: "{content.border.radius}",
            borderWidth: "0"
        },
        last: {
            bottomBorderRadius: "{content.border.radius}",
            activeBottomBorderRadius: "0"
        }
    },
    content: {
        borderWidth: "0",
        borderColor: "{content.border.color}",
        background: "{content.background}",
        color: "{text.color}",
        padding: "0 1.125rem 1.125rem 1.125rem"
    }
};
var vs = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}"
    },
    list: {
        padding: "{list.padding}",
        gap: "{list.gap}"
    },
    option: {
        focusBackground: "{list.option.focus.background}",
        selectedBackground: "{list.option.selected.background}",
        selectedFocusBackground: "{list.option.selected.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        selectedColor: "{list.option.selected.color}",
        selectedFocusColor: "{list.option.selected.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}"
    },
    optionGroup: {
        background: "{list.option.group.background}",
        color: "{list.option.group.color}",
        fontWeight: "{list.option.group.font.weight}",
        padding: "{list.option.group.padding}"
    },
    dropdown: {
        width: "2.5rem",
        sm: {
            width: "2rem"
        },
        lg: {
            width: "3rem"
        },
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.border.color}",
        activeBorderColor: "{form.field.border.color}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    chip: {
        borderRadius: "{border.radius.sm}"
    },
    emptyMessage: {
        padding: "{list.option.padding}"
    },
    colorScheme: {
        light: {
            chip: {
                focusBackground: "{surface.200}",
                focusColor: "{surface.800}"
            },
            dropdown: {
                background: "{surface.100}",
                hoverBackground: "{surface.200}",
                activeBackground: "{surface.300}",
                color: "{surface.600}",
                hoverColor: "{surface.700}",
                activeColor: "{surface.800}"
            }
        },
        dark: {
            chip: {
                focusBackground: "{surface.700}",
                focusColor: "{surface.0}"
            },
            dropdown: {
                background: "{surface.800}",
                hoverBackground: "{surface.700}",
                activeBackground: "{surface.600}",
                color: "{surface.300}",
                hoverColor: "{surface.200}",
                activeColor: "{surface.100}"
            }
        }
    }
};
var xs = {
    root: {
        width: "2rem",
        height: "2rem",
        fontSize: "1rem",
        background: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}"
    },
    icon: {
        size: "1rem"
    },
    group: {
        borderColor: "{content.background}",
        offset: "-0.75rem"
    },
    lg: {
        width: "3rem",
        height: "3rem",
        fontSize: "1.5rem",
        icon: {
            size: "1.5rem"
        },
        group: {
            offset: "-1rem"
        }
    },
    xl: {
        width: "4rem",
        height: "4rem",
        fontSize: "2rem",
        icon: {
            size: "2rem"
        },
        group: {
            offset: "-1.5rem"
        }
    }
};
var ys = {
    root: {
        borderRadius: "{border.radius.md}",
        padding: "0 0.5rem",
        fontSize: "0.75rem",
        fontWeight: "700",
        minWidth: "1.5rem",
        height: "1.5rem"
    },
    dot: {
        size: "0.5rem"
    },
    sm: {
        fontSize: "0.625rem",
        minWidth: "1.25rem",
        height: "1.25rem"
    },
    lg: {
        fontSize: "0.875rem",
        minWidth: "1.75rem",
        height: "1.75rem"
    },
    xl: {
        fontSize: "1rem",
        minWidth: "2rem",
        height: "2rem"
    },
    colorScheme: {
        light: {
            primary: {
                background: "{primary.color}",
                color: "{primary.contrast.color}"
            },
            secondary: {
                background: "{surface.100}",
                color: "{surface.600}"
            },
            success: {
                background: "{green.500}",
                color: "{surface.0}"
            },
            info: {
                background: "{sky.500}",
                color: "{surface.0}"
            },
            warn: {
                background: "{orange.500}",
                color: "{surface.0}"
            },
            danger: {
                background: "{red.500}",
                color: "{surface.0}"
            },
            contrast: {
                background: "{surface.950}",
                color: "{surface.0}"
            }
        },
        dark: {
            primary: {
                background: "{primary.color}",
                color: "{primary.contrast.color}"
            },
            secondary: {
                background: "{surface.800}",
                color: "{surface.300}"
            },
            success: {
                background: "{green.400}",
                color: "{green.950}"
            },
            info: {
                background: "{sky.400}",
                color: "{sky.950}"
            },
            warn: {
                background: "{orange.400}",
                color: "{orange.950}"
            },
            danger: {
                background: "{red.400}",
                color: "{red.950}"
            },
            contrast: {
                background: "{surface.0}",
                color: "{surface.950}"
            }
        }
    }
};
var ws = {
    primitive: {
        borderRadius: {
            none: "0",
            xs: "2px",
            sm: "4px",
            md: "6px",
            lg: "8px",
            xl: "12px"
        },
        emerald: {
            50: "#ecfdf5",
            100: "#d1fae5",
            200: "#a7f3d0",
            300: "#6ee7b7",
            400: "#34d399",
            500: "#10b981",
            600: "#059669",
            700: "#047857",
            800: "#065f46",
            900: "#064e3b",
            950: "#022c22"
        },
        green: {
            50: "#f0fdf4",
            100: "#dcfce7",
            200: "#bbf7d0",
            300: "#86efac",
            400: "#4ade80",
            500: "#22c55e",
            600: "#16a34a",
            700: "#15803d",
            800: "#166534",
            900: "#14532d",
            950: "#052e16"
        },
        lime: {
            50: "#f7fee7",
            100: "#ecfccb",
            200: "#d9f99d",
            300: "#bef264",
            400: "#a3e635",
            500: "#84cc16",
            600: "#65a30d",
            700: "#4d7c0f",
            800: "#3f6212",
            900: "#365314",
            950: "#1a2e05"
        },
        red: {
            50: "#fef2f2",
            100: "#fee2e2",
            200: "#fecaca",
            300: "#fca5a5",
            400: "#f87171",
            500: "#ef4444",
            600: "#dc2626",
            700: "#b91c1c",
            800: "#991b1b",
            900: "#7f1d1d",
            950: "#450a0a"
        },
        orange: {
            50: "#fff7ed",
            100: "#ffedd5",
            200: "#fed7aa",
            300: "#fdba74",
            400: "#fb923c",
            500: "#f97316",
            600: "#ea580c",
            700: "#c2410c",
            800: "#9a3412",
            900: "#7c2d12",
            950: "#431407"
        },
        amber: {
            50: "#fffbeb",
            100: "#fef3c7",
            200: "#fde68a",
            300: "#fcd34d",
            400: "#fbbf24",
            500: "#f59e0b",
            600: "#d97706",
            700: "#b45309",
            800: "#92400e",
            900: "#78350f",
            950: "#451a03"
        },
        yellow: {
            50: "#fefce8",
            100: "#fef9c3",
            200: "#fef08a",
            300: "#fde047",
            400: "#facc15",
            500: "#eab308",
            600: "#ca8a04",
            700: "#a16207",
            800: "#854d0e",
            900: "#713f12",
            950: "#422006"
        },
        teal: {
            50: "#f0fdfa",
            100: "#ccfbf1",
            200: "#99f6e4",
            300: "#5eead4",
            400: "#2dd4bf",
            500: "#14b8a6",
            600: "#0d9488",
            700: "#0f766e",
            800: "#115e59",
            900: "#134e4a",
            950: "#042f2e"
        },
        cyan: {
            50: "#ecfeff",
            100: "#cffafe",
            200: "#a5f3fc",
            300: "#67e8f9",
            400: "#22d3ee",
            500: "#06b6d4",
            600: "#0891b2",
            700: "#0e7490",
            800: "#155e75",
            900: "#164e63",
            950: "#083344"
        },
        sky: {
            50: "#f0f9ff",
            100: "#e0f2fe",
            200: "#bae6fd",
            300: "#7dd3fc",
            400: "#38bdf8",
            500: "#0ea5e9",
            600: "#0284c7",
            700: "#0369a1",
            800: "#075985",
            900: "#0c4a6e",
            950: "#082f49"
        },
        blue: {
            50: "#eff6ff",
            100: "#dbeafe",
            200: "#bfdbfe",
            300: "#93c5fd",
            400: "#60a5fa",
            500: "#3b82f6",
            600: "#2563eb",
            700: "#1d4ed8",
            800: "#1e40af",
            900: "#1e3a8a",
            950: "#172554"
        },
        indigo: {
            50: "#eef2ff",
            100: "#e0e7ff",
            200: "#c7d2fe",
            300: "#a5b4fc",
            400: "#818cf8",
            500: "#6366f1",
            600: "#4f46e5",
            700: "#4338ca",
            800: "#3730a3",
            900: "#312e81",
            950: "#1e1b4b"
        },
        violet: {
            50: "#f5f3ff",
            100: "#ede9fe",
            200: "#ddd6fe",
            300: "#c4b5fd",
            400: "#a78bfa",
            500: "#8b5cf6",
            600: "#7c3aed",
            700: "#6d28d9",
            800: "#5b21b6",
            900: "#4c1d95",
            950: "#2e1065"
        },
        purple: {
            50: "#faf5ff",
            100: "#f3e8ff",
            200: "#e9d5ff",
            300: "#d8b4fe",
            400: "#c084fc",
            500: "#a855f7",
            600: "#9333ea",
            700: "#7e22ce",
            800: "#6b21a8",
            900: "#581c87",
            950: "#3b0764"
        },
        fuchsia: {
            50: "#fdf4ff",
            100: "#fae8ff",
            200: "#f5d0fe",
            300: "#f0abfc",
            400: "#e879f9",
            500: "#d946ef",
            600: "#c026d3",
            700: "#a21caf",
            800: "#86198f",
            900: "#701a75",
            950: "#4a044e"
        },
        pink: {
            50: "#fdf2f8",
            100: "#fce7f3",
            200: "#fbcfe8",
            300: "#f9a8d4",
            400: "#f472b6",
            500: "#ec4899",
            600: "#db2777",
            700: "#be185d",
            800: "#9d174d",
            900: "#831843",
            950: "#500724"
        },
        rose: {
            50: "#fff1f2",
            100: "#ffe4e6",
            200: "#fecdd3",
            300: "#fda4af",
            400: "#fb7185",
            500: "#f43f5e",
            600: "#e11d48",
            700: "#be123c",
            800: "#9f1239",
            900: "#881337",
            950: "#4c0519"
        },
        slate: {
            50: "#f8fafc",
            100: "#f1f5f9",
            200: "#e2e8f0",
            300: "#cbd5e1",
            400: "#94a3b8",
            500: "#64748b",
            600: "#475569",
            700: "#334155",
            800: "#1e293b",
            900: "#0f172a",
            950: "#020617"
        },
        gray: {
            50: "#f9fafb",
            100: "#f3f4f6",
            200: "#e5e7eb",
            300: "#d1d5db",
            400: "#9ca3af",
            500: "#6b7280",
            600: "#4b5563",
            700: "#374151",
            800: "#1f2937",
            900: "#111827",
            950: "#030712"
        },
        zinc: {
            50: "#fafafa",
            100: "#f4f4f5",
            200: "#e4e4e7",
            300: "#d4d4d8",
            400: "#a1a1aa",
            500: "#71717a",
            600: "#52525b",
            700: "#3f3f46",
            800: "#27272a",
            900: "#18181b",
            950: "#09090b"
        },
        neutral: {
            50: "#fafafa",
            100: "#f5f5f5",
            200: "#e5e5e5",
            300: "#d4d4d4",
            400: "#a3a3a3",
            500: "#737373",
            600: "#525252",
            700: "#404040",
            800: "#262626",
            900: "#171717",
            950: "#0a0a0a"
        },
        stone: {
            50: "#fafaf9",
            100: "#f5f5f4",
            200: "#e7e5e4",
            300: "#d6d3d1",
            400: "#a8a29e",
            500: "#78716c",
            600: "#57534e",
            700: "#44403c",
            800: "#292524",
            900: "#1c1917",
            950: "#0c0a09"
        }
    },
    semantic: {
        transitionDuration: "0.2s",
        focusRing: {
            width: "1px",
            style: "solid",
            color: "{primary.color}",
            offset: "2px",
            shadow: "none"
        },
        disabledOpacity: "0.6",
        iconSize: "1rem",
        anchorGutter: "2px",
        primary: {
            50: "{emerald.50}",
            100: "{emerald.100}",
            200: "{emerald.200}",
            300: "{emerald.300}",
            400: "{emerald.400}",
            500: "{emerald.500}",
            600: "{emerald.600}",
            700: "{emerald.700}",
            800: "{emerald.800}",
            900: "{emerald.900}",
            950: "{emerald.950}"
        },
        formField: {
            paddingX: "0.75rem",
            paddingY: "0.5rem",
            sm: {
                fontSize: "0.875rem",
                paddingX: "0.625rem",
                paddingY: "0.375rem"
            },
            lg: {
                fontSize: "1.125rem",
                paddingX: "0.875rem",
                paddingY: "0.625rem"
            },
            borderRadius: "{border.radius.md}",
            focusRing: {
                width: "0",
                style: "none",
                color: "transparent",
                offset: "0",
                shadow: "none"
            },
            transitionDuration: "{transition.duration}"
        },
        list: {
            padding: "0.25rem 0.25rem",
            gap: "2px",
            header: {
                padding: "0.5rem 1rem 0.25rem 1rem"
            },
            option: {
                padding: "0.5rem 0.75rem",
                borderRadius: "{border.radius.sm}"
            },
            optionGroup: {
                padding: "0.5rem 0.75rem",
                fontWeight: "600"
            }
        },
        content: {
            borderRadius: "{border.radius.md}"
        },
        mask: {
            transitionDuration: "0.15s"
        },
        navigation: {
            list: {
                padding: "0.25rem 0.25rem",
                gap: "2px"
            },
            item: {
                padding: "0.5rem 0.75rem",
                borderRadius: "{border.radius.sm}",
                gap: "0.5rem"
            },
            submenuLabel: {
                padding: "0.5rem 0.75rem",
                fontWeight: "600"
            },
            submenuIcon: {
                size: "0.875rem"
            }
        },
        overlay: {
            select: {
                borderRadius: "{border.radius.md}",
                shadow: "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"
            },
            popover: {
                borderRadius: "{border.radius.md}",
                padding: "0.75rem",
                shadow: "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"
            },
            modal: {
                borderRadius: "{border.radius.xl}",
                padding: "1.25rem",
                shadow: "0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1)"
            },
            navigation: {
                shadow: "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)"
            }
        },
        colorScheme: {
            light: {
                surface: {
                    0: "#ffffff",
                    50: "{slate.50}",
                    100: "{slate.100}",
                    200: "{slate.200}",
                    300: "{slate.300}",
                    400: "{slate.400}",
                    500: "{slate.500}",
                    600: "{slate.600}",
                    700: "{slate.700}",
                    800: "{slate.800}",
                    900: "{slate.900}",
                    950: "{slate.950}"
                },
                primary: {
                    color: "{primary.500}",
                    contrastColor: "#ffffff",
                    hoverColor: "{primary.600}",
                    activeColor: "{primary.700}"
                },
                highlight: {
                    background: "{primary.50}",
                    focusBackground: "{primary.100}",
                    color: "{primary.700}",
                    focusColor: "{primary.800}"
                },
                mask: {
                    background: "rgba(0,0,0,0.4)",
                    color: "{surface.200}"
                },
                formField: {
                    background: "{surface.0}",
                    disabledBackground: "{surface.200}",
                    filledBackground: "{surface.50}",
                    filledHoverBackground: "{surface.50}",
                    filledFocusBackground: "{surface.50}",
                    borderColor: "{surface.300}",
                    hoverBorderColor: "{surface.400}",
                    focusBorderColor: "{primary.color}",
                    invalidBorderColor: "{red.400}",
                    color: "{surface.700}",
                    disabledColor: "{surface.500}",
                    placeholderColor: "{surface.500}",
                    invalidPlaceholderColor: "{red.600}",
                    floatLabelColor: "{surface.500}",
                    floatLabelFocusColor: "{primary.600}",
                    floatLabelActiveColor: "{surface.500}",
                    floatLabelInvalidColor: "{form.field.invalid.placeholder.color}",
                    iconColor: "{surface.400}",
                    shadow: "0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"
                },
                text: {
                    color: "{surface.700}",
                    hoverColor: "{surface.800}",
                    mutedColor: "{surface.500}",
                    hoverMutedColor: "{surface.600}"
                },
                content: {
                    background: "{surface.0}",
                    hoverBackground: "{surface.100}",
                    borderColor: "{surface.200}",
                    color: "{text.color}",
                    hoverColor: "{text.hover.color}"
                },
                overlay: {
                    select: {
                        background: "{surface.0}",
                        borderColor: "{surface.200}",
                        color: "{text.color}"
                    },
                    popover: {
                        background: "{surface.0}",
                        borderColor: "{surface.200}",
                        color: "{text.color}"
                    },
                    modal: {
                        background: "{surface.0}",
                        borderColor: "{surface.200}",
                        color: "{text.color}"
                    }
                },
                list: {
                    option: {
                        focusBackground: "{surface.100}",
                        selectedBackground: "{highlight.background}",
                        selectedFocusBackground: "{highlight.focus.background}",
                        color: "{text.color}",
                        focusColor: "{text.hover.color}",
                        selectedColor: "{highlight.color}",
                        selectedFocusColor: "{highlight.focus.color}",
                        icon: {
                            color: "{surface.400}",
                            focusColor: "{surface.500}"
                        }
                    },
                    optionGroup: {
                        background: "transparent",
                        color: "{text.muted.color}"
                    }
                },
                navigation: {
                    item: {
                        focusBackground: "{surface.100}",
                        activeBackground: "{surface.100}",
                        color: "{text.color}",
                        focusColor: "{text.hover.color}",
                        activeColor: "{text.hover.color}",
                        icon: {
                            color: "{surface.400}",
                            focusColor: "{surface.500}",
                            activeColor: "{surface.500}"
                        }
                    },
                    submenuLabel: {
                        background: "transparent",
                        color: "{text.muted.color}"
                    },
                    submenuIcon: {
                        color: "{surface.400}",
                        focusColor: "{surface.500}",
                        activeColor: "{surface.500}"
                    }
                }
            },
            dark: {
                surface: {
                    0: "#ffffff",
                    50: "{zinc.50}",
                    100: "{zinc.100}",
                    200: "{zinc.200}",
                    300: "{zinc.300}",
                    400: "{zinc.400}",
                    500: "{zinc.500}",
                    600: "{zinc.600}",
                    700: "{zinc.700}",
                    800: "{zinc.800}",
                    900: "{zinc.900}",
                    950: "{zinc.950}"
                },
                primary: {
                    color: "{primary.400}",
                    contrastColor: "{surface.900}",
                    hoverColor: "{primary.300}",
                    activeColor: "{primary.200}"
                },
                highlight: {
                    background: "color-mix(in srgb, {primary.400}, transparent 84%)",
                    focusBackground: "color-mix(in srgb, {primary.400}, transparent 76%)",
                    color: "rgba(255,255,255,.87)",
                    focusColor: "rgba(255,255,255,.87)"
                },
                mask: {
                    background: "rgba(0,0,0,0.6)",
                    color: "{surface.200}"
                },
                formField: {
                    background: "{surface.950}",
                    disabledBackground: "{surface.700}",
                    filledBackground: "{surface.800}",
                    filledHoverBackground: "{surface.800}",
                    filledFocusBackground: "{surface.800}",
                    borderColor: "{surface.600}",
                    hoverBorderColor: "{surface.500}",
                    focusBorderColor: "{primary.color}",
                    invalidBorderColor: "{red.300}",
                    color: "{surface.0}",
                    disabledColor: "{surface.400}",
                    placeholderColor: "{surface.400}",
                    invalidPlaceholderColor: "{red.400}",
                    floatLabelColor: "{surface.400}",
                    floatLabelFocusColor: "{primary.color}",
                    floatLabelActiveColor: "{surface.400}",
                    floatLabelInvalidColor: "{form.field.invalid.placeholder.color}",
                    iconColor: "{surface.400}",
                    shadow: "0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05)"
                },
                text: {
                    color: "{surface.0}",
                    hoverColor: "{surface.0}",
                    mutedColor: "{surface.400}",
                    hoverMutedColor: "{surface.300}"
                },
                content: {
                    background: "{surface.900}",
                    hoverBackground: "{surface.800}",
                    borderColor: "{surface.700}",
                    color: "{text.color}",
                    hoverColor: "{text.hover.color}"
                },
                overlay: {
                    select: {
                        background: "{surface.900}",
                        borderColor: "{surface.700}",
                        color: "{text.color}"
                    },
                    popover: {
                        background: "{surface.900}",
                        borderColor: "{surface.700}",
                        color: "{text.color}"
                    },
                    modal: {
                        background: "{surface.900}",
                        borderColor: "{surface.700}",
                        color: "{text.color}"
                    }
                },
                list: {
                    option: {
                        focusBackground: "{surface.800}",
                        selectedBackground: "{highlight.background}",
                        selectedFocusBackground: "{highlight.focus.background}",
                        color: "{text.color}",
                        focusColor: "{text.hover.color}",
                        selectedColor: "{highlight.color}",
                        selectedFocusColor: "{highlight.focus.color}",
                        icon: {
                            color: "{surface.500}",
                            focusColor: "{surface.400}"
                        }
                    },
                    optionGroup: {
                        background: "transparent",
                        color: "{text.muted.color}"
                    }
                },
                navigation: {
                    item: {
                        focusBackground: "{surface.800}",
                        activeBackground: "{surface.800}",
                        color: "{text.color}",
                        focusColor: "{text.hover.color}",
                        activeColor: "{text.hover.color}",
                        icon: {
                            color: "{surface.500}",
                            focusColor: "{surface.400}",
                            activeColor: "{surface.400}"
                        }
                    },
                    submenuLabel: {
                        background: "transparent",
                        color: "{text.muted.color}"
                    },
                    submenuIcon: {
                        color: "{surface.500}",
                        focusColor: "{surface.400}",
                        activeColor: "{surface.400}"
                    }
                }
            }
        }
    }
};
var ks = {
    root: {
        borderRadius: "{content.border.radius}"
    }
};
var Ps = {
    root: {
        padding: "1rem",
        background: "{content.background}",
        gap: "0.5rem",
        transitionDuration: "{transition.duration}"
    },
    item: {
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        borderRadius: "{content.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            hoverColor: "{navigation.item.icon.focus.color}"
        },
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    separator: {
        color: "{navigation.item.icon.color}"
    }
};
var Os = {
    root: {
        borderRadius: "{form.field.border.radius}",
        roundedBorderRadius: "2rem",
        gap: "0.5rem",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        iconOnlyWidth: "2.5rem",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}",
            iconOnlyWidth: "2rem"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}",
            iconOnlyWidth: "3rem"
        },
        label: {
            fontWeight: "500"
        },
        raisedShadow: "0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            offset: "{focus.ring.offset}"
        },
        badgeSize: "1rem",
        transitionDuration: "{form.field.transition.duration}"
    },
    colorScheme: {
        light: {
            root: {
                primary: {
                    background: "{primary.color}",
                    hoverBackground: "{primary.hover.color}",
                    activeBackground: "{primary.active.color}",
                    borderColor: "{primary.color}",
                    hoverBorderColor: "{primary.hover.color}",
                    activeBorderColor: "{primary.active.color}",
                    color: "{primary.contrast.color}",
                    hoverColor: "{primary.contrast.color}",
                    activeColor: "{primary.contrast.color}",
                    focusRing: {
                        color: "{primary.color}",
                        shadow: "none"
                    }
                },
                secondary: {
                    background: "{surface.100}",
                    hoverBackground: "{surface.200}",
                    activeBackground: "{surface.300}",
                    borderColor: "{surface.100}",
                    hoverBorderColor: "{surface.200}",
                    activeBorderColor: "{surface.300}",
                    color: "{surface.600}",
                    hoverColor: "{surface.700}",
                    activeColor: "{surface.800}",
                    focusRing: {
                        color: "{surface.600}",
                        shadow: "none"
                    }
                },
                info: {
                    background: "{sky.500}",
                    hoverBackground: "{sky.600}",
                    activeBackground: "{sky.700}",
                    borderColor: "{sky.500}",
                    hoverBorderColor: "{sky.600}",
                    activeBorderColor: "{sky.700}",
                    color: "#ffffff",
                    hoverColor: "#ffffff",
                    activeColor: "#ffffff",
                    focusRing: {
                        color: "{sky.500}",
                        shadow: "none"
                    }
                },
                success: {
                    background: "{green.500}",
                    hoverBackground: "{green.600}",
                    activeBackground: "{green.700}",
                    borderColor: "{green.500}",
                    hoverBorderColor: "{green.600}",
                    activeBorderColor: "{green.700}",
                    color: "#ffffff",
                    hoverColor: "#ffffff",
                    activeColor: "#ffffff",
                    focusRing: {
                        color: "{green.500}",
                        shadow: "none"
                    }
                },
                warn: {
                    background: "{orange.500}",
                    hoverBackground: "{orange.600}",
                    activeBackground: "{orange.700}",
                    borderColor: "{orange.500}",
                    hoverBorderColor: "{orange.600}",
                    activeBorderColor: "{orange.700}",
                    color: "#ffffff",
                    hoverColor: "#ffffff",
                    activeColor: "#ffffff",
                    focusRing: {
                        color: "{orange.500}",
                        shadow: "none"
                    }
                },
                help: {
                    background: "{purple.500}",
                    hoverBackground: "{purple.600}",
                    activeBackground: "{purple.700}",
                    borderColor: "{purple.500}",
                    hoverBorderColor: "{purple.600}",
                    activeBorderColor: "{purple.700}",
                    color: "#ffffff",
                    hoverColor: "#ffffff",
                    activeColor: "#ffffff",
                    focusRing: {
                        color: "{purple.500}",
                        shadow: "none"
                    }
                },
                danger: {
                    background: "{red.500}",
                    hoverBackground: "{red.600}",
                    activeBackground: "{red.700}",
                    borderColor: "{red.500}",
                    hoverBorderColor: "{red.600}",
                    activeBorderColor: "{red.700}",
                    color: "#ffffff",
                    hoverColor: "#ffffff",
                    activeColor: "#ffffff",
                    focusRing: {
                        color: "{red.500}",
                        shadow: "none"
                    }
                },
                contrast: {
                    background: "{surface.950}",
                    hoverBackground: "{surface.900}",
                    activeBackground: "{surface.800}",
                    borderColor: "{surface.950}",
                    hoverBorderColor: "{surface.900}",
                    activeBorderColor: "{surface.800}",
                    color: "{surface.0}",
                    hoverColor: "{surface.0}",
                    activeColor: "{surface.0}",
                    focusRing: {
                        color: "{surface.950}",
                        shadow: "none"
                    }
                }
            },
            outlined: {
                primary: {
                    hoverBackground: "{primary.50}",
                    activeBackground: "{primary.100}",
                    borderColor: "{primary.200}",
                    color: "{primary.color}"
                },
                secondary: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    borderColor: "{surface.200}",
                    color: "{surface.500}"
                },
                success: {
                    hoverBackground: "{green.50}",
                    activeBackground: "{green.100}",
                    borderColor: "{green.200}",
                    color: "{green.500}"
                },
                info: {
                    hoverBackground: "{sky.50}",
                    activeBackground: "{sky.100}",
                    borderColor: "{sky.200}",
                    color: "{sky.500}"
                },
                warn: {
                    hoverBackground: "{orange.50}",
                    activeBackground: "{orange.100}",
                    borderColor: "{orange.200}",
                    color: "{orange.500}"
                },
                help: {
                    hoverBackground: "{purple.50}",
                    activeBackground: "{purple.100}",
                    borderColor: "{purple.200}",
                    color: "{purple.500}"
                },
                danger: {
                    hoverBackground: "{red.50}",
                    activeBackground: "{red.100}",
                    borderColor: "{red.200}",
                    color: "{red.500}"
                },
                contrast: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    borderColor: "{surface.700}",
                    color: "{surface.950}"
                },
                plain: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    borderColor: "{surface.200}",
                    color: "{surface.700}"
                }
            },
            text: {
                primary: {
                    hoverBackground: "{primary.50}",
                    activeBackground: "{primary.100}",
                    color: "{primary.color}"
                },
                secondary: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    color: "{surface.500}"
                },
                success: {
                    hoverBackground: "{green.50}",
                    activeBackground: "{green.100}",
                    color: "{green.500}"
                },
                info: {
                    hoverBackground: "{sky.50}",
                    activeBackground: "{sky.100}",
                    color: "{sky.500}"
                },
                warn: {
                    hoverBackground: "{orange.50}",
                    activeBackground: "{orange.100}",
                    color: "{orange.500}"
                },
                help: {
                    hoverBackground: "{purple.50}",
                    activeBackground: "{purple.100}",
                    color: "{purple.500}"
                },
                danger: {
                    hoverBackground: "{red.50}",
                    activeBackground: "{red.100}",
                    color: "{red.500}"
                },
                contrast: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    color: "{surface.950}"
                },
                plain: {
                    hoverBackground: "{surface.50}",
                    activeBackground: "{surface.100}",
                    color: "{surface.700}"
                }
            },
            link: {
                color: "{primary.color}",
                hoverColor: "{primary.color}",
                activeColor: "{primary.color}"
            }
        },
        dark: {
            root: {
                primary: {
                    background: "{primary.color}",
                    hoverBackground: "{primary.hover.color}",
                    activeBackground: "{primary.active.color}",
                    borderColor: "{primary.color}",
                    hoverBorderColor: "{primary.hover.color}",
                    activeBorderColor: "{primary.active.color}",
                    color: "{primary.contrast.color}",
                    hoverColor: "{primary.contrast.color}",
                    activeColor: "{primary.contrast.color}",
                    focusRing: {
                        color: "{primary.color}",
                        shadow: "none"
                    }
                },
                secondary: {
                    background: "{surface.800}",
                    hoverBackground: "{surface.700}",
                    activeBackground: "{surface.600}",
                    borderColor: "{surface.800}",
                    hoverBorderColor: "{surface.700}",
                    activeBorderColor: "{surface.600}",
                    color: "{surface.300}",
                    hoverColor: "{surface.200}",
                    activeColor: "{surface.100}",
                    focusRing: {
                        color: "{surface.300}",
                        shadow: "none"
                    }
                },
                info: {
                    background: "{sky.400}",
                    hoverBackground: "{sky.300}",
                    activeBackground: "{sky.200}",
                    borderColor: "{sky.400}",
                    hoverBorderColor: "{sky.300}",
                    activeBorderColor: "{sky.200}",
                    color: "{sky.950}",
                    hoverColor: "{sky.950}",
                    activeColor: "{sky.950}",
                    focusRing: {
                        color: "{sky.400}",
                        shadow: "none"
                    }
                },
                success: {
                    background: "{green.400}",
                    hoverBackground: "{green.300}",
                    activeBackground: "{green.200}",
                    borderColor: "{green.400}",
                    hoverBorderColor: "{green.300}",
                    activeBorderColor: "{green.200}",
                    color: "{green.950}",
                    hoverColor: "{green.950}",
                    activeColor: "{green.950}",
                    focusRing: {
                        color: "{green.400}",
                        shadow: "none"
                    }
                },
                warn: {
                    background: "{orange.400}",
                    hoverBackground: "{orange.300}",
                    activeBackground: "{orange.200}",
                    borderColor: "{orange.400}",
                    hoverBorderColor: "{orange.300}",
                    activeBorderColor: "{orange.200}",
                    color: "{orange.950}",
                    hoverColor: "{orange.950}",
                    activeColor: "{orange.950}",
                    focusRing: {
                        color: "{orange.400}",
                        shadow: "none"
                    }
                },
                help: {
                    background: "{purple.400}",
                    hoverBackground: "{purple.300}",
                    activeBackground: "{purple.200}",
                    borderColor: "{purple.400}",
                    hoverBorderColor: "{purple.300}",
                    activeBorderColor: "{purple.200}",
                    color: "{purple.950}",
                    hoverColor: "{purple.950}",
                    activeColor: "{purple.950}",
                    focusRing: {
                        color: "{purple.400}",
                        shadow: "none"
                    }
                },
                danger: {
                    background: "{red.400}",
                    hoverBackground: "{red.300}",
                    activeBackground: "{red.200}",
                    borderColor: "{red.400}",
                    hoverBorderColor: "{red.300}",
                    activeBorderColor: "{red.200}",
                    color: "{red.950}",
                    hoverColor: "{red.950}",
                    activeColor: "{red.950}",
                    focusRing: {
                        color: "{red.400}",
                        shadow: "none"
                    }
                },
                contrast: {
                    background: "{surface.0}",
                    hoverBackground: "{surface.100}",
                    activeBackground: "{surface.200}",
                    borderColor: "{surface.0}",
                    hoverBorderColor: "{surface.100}",
                    activeBorderColor: "{surface.200}",
                    color: "{surface.950}",
                    hoverColor: "{surface.950}",
                    activeColor: "{surface.950}",
                    focusRing: {
                        color: "{surface.0}",
                        shadow: "none"
                    }
                }
            },
            outlined: {
                primary: {
                    hoverBackground: "color-mix(in srgb, {primary.color}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {primary.color}, transparent 84%)",
                    borderColor: "{primary.700}",
                    color: "{primary.color}"
                },
                secondary: {
                    hoverBackground: "rgba(255,255,255,0.04)",
                    activeBackground: "rgba(255,255,255,0.16)",
                    borderColor: "{surface.700}",
                    color: "{surface.400}"
                },
                success: {
                    hoverBackground: "color-mix(in srgb, {green.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {green.400}, transparent 84%)",
                    borderColor: "{green.700}",
                    color: "{green.400}"
                },
                info: {
                    hoverBackground: "color-mix(in srgb, {sky.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {sky.400}, transparent 84%)",
                    borderColor: "{sky.700}",
                    color: "{sky.400}"
                },
                warn: {
                    hoverBackground: "color-mix(in srgb, {orange.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {orange.400}, transparent 84%)",
                    borderColor: "{orange.700}",
                    color: "{orange.400}"
                },
                help: {
                    hoverBackground: "color-mix(in srgb, {purple.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {purple.400}, transparent 84%)",
                    borderColor: "{purple.700}",
                    color: "{purple.400}"
                },
                danger: {
                    hoverBackground: "color-mix(in srgb, {red.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {red.400}, transparent 84%)",
                    borderColor: "{red.700}",
                    color: "{red.400}"
                },
                contrast: {
                    hoverBackground: "{surface.800}",
                    activeBackground: "{surface.700}",
                    borderColor: "{surface.500}",
                    color: "{surface.0}"
                },
                plain: {
                    hoverBackground: "{surface.800}",
                    activeBackground: "{surface.700}",
                    borderColor: "{surface.600}",
                    color: "{surface.0}"
                }
            },
            text: {
                primary: {
                    hoverBackground: "color-mix(in srgb, {primary.color}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {primary.color}, transparent 84%)",
                    color: "{primary.color}"
                },
                secondary: {
                    hoverBackground: "{surface.800}",
                    activeBackground: "{surface.700}",
                    color: "{surface.400}"
                },
                success: {
                    hoverBackground: "color-mix(in srgb, {green.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {green.400}, transparent 84%)",
                    color: "{green.400}"
                },
                info: {
                    hoverBackground: "color-mix(in srgb, {sky.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {sky.400}, transparent 84%)",
                    color: "{sky.400}"
                },
                warn: {
                    hoverBackground: "color-mix(in srgb, {orange.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {orange.400}, transparent 84%)",
                    color: "{orange.400}"
                },
                help: {
                    hoverBackground: "color-mix(in srgb, {purple.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {purple.400}, transparent 84%)",
                    color: "{purple.400}"
                },
                danger: {
                    hoverBackground: "color-mix(in srgb, {red.400}, transparent 96%)",
                    activeBackground: "color-mix(in srgb, {red.400}, transparent 84%)",
                    color: "{red.400}"
                },
                contrast: {
                    hoverBackground: "{surface.800}",
                    activeBackground: "{surface.700}",
                    color: "{surface.0}"
                },
                plain: {
                    hoverBackground: "{surface.800}",
                    activeBackground: "{surface.700}",
                    color: "{surface.0}"
                }
            },
            link: {
                color: "{primary.color}",
                hoverColor: "{primary.color}",
                activeColor: "{primary.color}"
            }
        }
    }
};
var Ms = {
    root: {
        background: "{content.background}",
        borderRadius: "{border.radius.xl}",
        color: "{content.color}",
        shadow: "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"
    },
    body: {
        padding: "1.25rem",
        gap: "0.5rem"
    },
    caption: {
        gap: "0.5rem"
    },
    title: {
        fontSize: "1.25rem",
        fontWeight: "500"
    },
    subtitle: {
        color: "{text.muted.color}"
    }
};
var Ts = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    content: {
        gap: "0.25rem"
    },
    indicatorList: {
        padding: "1rem",
        gap: "0.5rem"
    },
    indicator: {
        width: "2rem",
        height: "0.5rem",
        borderRadius: "{content.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    colorScheme: {
        light: {
            indicator: {
                background: "{surface.200}",
                hoverBackground: "{surface.300}",
                activeBackground: "{primary.color}"
            }
        },
        dark: {
            indicator: {
                background: "{surface.700}",
                hoverBackground: "{surface.600}",
                activeBackground: "{primary.color}"
            }
        }
    }
};
var Ss = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    },
    dropdown: {
        width: "2.5rem",
        color: "{form.field.icon.color}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}"
    },
    list: {
        padding: "{list.padding}",
        gap: "{list.gap}",
        mobileIndent: "1rem"
    },
    option: {
        focusBackground: "{list.option.focus.background}",
        selectedBackground: "{list.option.selected.background}",
        selectedFocusBackground: "{list.option.selected.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        selectedColor: "{list.option.selected.color}",
        selectedFocusColor: "{list.option.selected.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}",
        icon: {
            color: "{list.option.icon.color}",
            focusColor: "{list.option.icon.focus.color}",
            size: "0.875rem"
        }
    },
    clearIcon: {
        color: "{form.field.icon.color}"
    }
};
var Is = {
    root: {
        borderRadius: "{border.radius.sm}",
        width: "1.25rem",
        height: "1.25rem",
        background: "{form.field.background}",
        checkedBackground: "{primary.color}",
        checkedHoverBackground: "{primary.hover.color}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.border.color}",
        checkedBorderColor: "{primary.color}",
        checkedHoverBorderColor: "{primary.hover.color}",
        checkedFocusBorderColor: "{primary.color}",
        checkedDisabledBorderColor: "{form.field.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        shadow: "{form.field.shadow}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            width: "1rem",
            height: "1rem"
        },
        lg: {
            width: "1.5rem",
            height: "1.5rem"
        }
    },
    icon: {
        size: "0.875rem",
        color: "{form.field.color}",
        checkedColor: "{primary.contrast.color}",
        checkedHoverColor: "{primary.contrast.color}",
        disabledColor: "{form.field.disabled.color}",
        sm: {
            size: "0.75rem"
        },
        lg: {
            size: "1rem"
        }
    }
};
var Es = {
    root: {
        borderRadius: "16px",
        paddingX: "0.75rem",
        paddingY: "0.5rem",
        gap: "0.5rem",
        transitionDuration: "{transition.duration}"
    },
    image: {
        width: "2rem",
        height: "2rem"
    },
    icon: {
        size: "1rem"
    },
    removeIcon: {
        size: "1rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        }
    },
    colorScheme: {
        light: {
            root: {
                background: "{surface.100}",
                color: "{surface.800}"
            },
            icon: {
                color: "{surface.800}"
            },
            removeIcon: {
                color: "{surface.800}"
            }
        },
        dark: {
            root: {
                background: "{surface.800}",
                color: "{surface.0}"
            },
            icon: {
                color: "{surface.0}"
            },
            removeIcon: {
                color: "{surface.0}"
            }
        }
    }
};
var Ls = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    preview: {
        width: "1.5rem",
        height: "1.5rem",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    panel: {
        shadow: "{overlay.popover.shadow}",
        borderRadius: "{overlay.popover.borderRadius}"
    },
    colorScheme: {
        light: {
            panel: {
                background: "{surface.800}",
                borderColor: "{surface.900}"
            },
            handle: {
                color: "{surface.0}"
            }
        },
        dark: {
            panel: {
                background: "{surface.900}",
                borderColor: "{surface.700}"
            },
            handle: {
                color: "{surface.0}"
            }
        }
    }
};
var Rs = {
    icon: {
        size: "2rem",
        color: "{overlay.modal.color}"
    },
    content: {
        gap: "1rem"
    }
};
var As = {
    root: {
        background: "{overlay.popover.background}",
        borderColor: "{overlay.popover.border.color}",
        color: "{overlay.popover.color}",
        borderRadius: "{overlay.popover.border.radius}",
        shadow: "{overlay.popover.shadow}",
        gutter: "10px",
        arrowOffset: "1.25rem"
    },
    content: {
        padding: "{overlay.popover.padding}",
        gap: "1rem"
    },
    icon: {
        size: "1.5rem",
        color: "{overlay.popover.color}"
    },
    footer: {
        gap: "0.5rem",
        padding: "0 {overlay.popover.padding} {overlay.popover.padding} {overlay.popover.padding}"
    }
};
var Ds = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}",
        shadow: "{overlay.navigation.shadow}",
        transitionDuration: "{transition.duration}"
    },
    list: {
        padding: "{navigation.list.padding}",
        gap: "{navigation.list.gap}"
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        activeBackground: "{navigation.item.active.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        activeColor: "{navigation.item.active.color}",
        padding: "{navigation.item.padding}",
        borderRadius: "{navigation.item.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}",
            activeColor: "{navigation.item.icon.active.color}"
        }
    },
    submenu: {
        mobileIndent: "1rem"
    },
    submenuIcon: {
        size: "{navigation.submenu.icon.size}",
        color: "{navigation.submenu.icon.color}",
        focusColor: "{navigation.submenu.icon.focus.color}",
        activeColor: "{navigation.submenu.icon.active.color}"
    },
    separator: {
        borderColor: "{content.border.color}"
    }
};
var Bs = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    header: {
        background: "{content.background}",
        borderColor: "{datatable.border.color}",
        color: "{content.color}",
        borderWidth: "0 0 1px 0",
        padding: "0.75rem 1rem",
        sm: {
            padding: "0.375rem 0.5rem"
        },
        lg: {
            padding: "1rem 1.25rem"
        }
    },
    headerCell: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        borderColor: "{datatable.border.color}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        selectedColor: "{highlight.color}",
        gap: "0.5rem",
        padding: "0.75rem 1rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        },
        sm: {
            padding: "0.375rem 0.5rem"
        },
        lg: {
            padding: "1rem 1.25rem"
        }
    },
    columnTitle: {
        fontWeight: "600"
    },
    row: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        selectedColor: "{highlight.color}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        }
    },
    bodyCell: {
        borderColor: "{datatable.border.color}",
        padding: "0.75rem 1rem",
        sm: {
            padding: "0.375rem 0.5rem"
        },
        lg: {
            padding: "1rem 1.25rem"
        }
    },
    footerCell: {
        background: "{content.background}",
        borderColor: "{datatable.border.color}",
        color: "{content.color}",
        padding: "0.75rem 1rem",
        sm: {
            padding: "0.375rem 0.5rem"
        },
        lg: {
            padding: "1rem 1.25rem"
        }
    },
    columnFooter: {
        fontWeight: "600"
    },
    footer: {
        background: "{content.background}",
        borderColor: "{datatable.border.color}",
        color: "{content.color}",
        borderWidth: "0 0 1px 0",
        padding: "0.75rem 1rem",
        sm: {
            padding: "0.375rem 0.5rem"
        },
        lg: {
            padding: "1rem 1.25rem"
        }
    },
    dropPoint: {
        color: "{primary.color}"
    },
    columnResizer: {
        width: "0.5rem"
    },
    resizeIndicator: {
        width: "1px",
        color: "{primary.color}"
    },
    sortIcon: {
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        size: "0.875rem"
    },
    loadingIcon: {
        size: "2rem"
    },
    rowToggleButton: {
        hoverBackground: "{content.hover.background}",
        selectedHoverBackground: "{content.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        selectedHoverColor: "{primary.color}",
        size: "1.75rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    filter: {
        inlineGap: "0.5rem",
        overlaySelect: {
            background: "{overlay.select.background}",
            borderColor: "{overlay.select.border.color}",
            borderRadius: "{overlay.select.border.radius}",
            color: "{overlay.select.color}",
            shadow: "{overlay.select.shadow}"
        },
        overlayPopover: {
            background: "{overlay.popover.background}",
            borderColor: "{overlay.popover.border.color}",
            borderRadius: "{overlay.popover.border.radius}",
            color: "{overlay.popover.color}",
            shadow: "{overlay.popover.shadow}",
            padding: "{overlay.popover.padding}",
            gap: "0.5rem"
        },
        rule: {
            borderColor: "{content.border.color}"
        },
        constraintList: {
            padding: "{list.padding}",
            gap: "{list.gap}"
        },
        constraint: {
            focusBackground: "{list.option.focus.background}",
            selectedBackground: "{list.option.selected.background}",
            selectedFocusBackground: "{list.option.selected.focus.background}",
            color: "{list.option.color}",
            focusColor: "{list.option.focus.color}",
            selectedColor: "{list.option.selected.color}",
            selectedFocusColor: "{list.option.selected.focus.color}",
            separator: {
                borderColor: "{content.border.color}"
            },
            padding: "{list.option.padding}",
            borderRadius: "{list.option.border.radius}"
        }
    },
    paginatorTop: {
        borderColor: "{datatable.border.color}",
        borderWidth: "0 0 1px 0"
    },
    paginatorBottom: {
        borderColor: "{datatable.border.color}",
        borderWidth: "0 0 1px 0"
    },
    colorScheme: {
        light: {
            root: {
                borderColor: "{content.border.color}"
            },
            row: {
                stripedBackground: "{surface.50}"
            },
            bodyCell: {
                selectedBorderColor: "{primary.100}"
            }
        },
        dark: {
            root: {
                borderColor: "{surface.800}"
            },
            row: {
                stripedBackground: "{surface.950}"
            },
            bodyCell: {
                selectedBorderColor: "{primary.900}"
            }
        }
    }
};
var Ns = {
    root: {
        borderColor: "transparent",
        borderWidth: "0",
        borderRadius: "0",
        padding: "0"
    },
    header: {
        background: "{content.background}",
        color: "{content.color}",
        borderColor: "{content.border.color}",
        borderWidth: "0 0 1px 0",
        padding: "0.75rem 1rem",
        borderRadius: "0"
    },
    content: {
        background: "{content.background}",
        color: "{content.color}",
        borderColor: "transparent",
        borderWidth: "0",
        padding: "0",
        borderRadius: "0"
    },
    footer: {
        background: "{content.background}",
        color: "{content.color}",
        borderColor: "{content.border.color}",
        borderWidth: "1px 0 0 0",
        padding: "0.75rem 1rem",
        borderRadius: "0"
    },
    paginatorTop: {
        borderColor: "{content.border.color}",
        borderWidth: "0 0 1px 0"
    },
    paginatorBottom: {
        borderColor: "{content.border.color}",
        borderWidth: "1px 0 0 0"
    }
};
var Fs = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    panel: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}",
        shadow: "{overlay.popover.shadow}",
        padding: "{overlay.popover.padding}"
    },
    header: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        padding: "0 0 0.5rem 0"
    },
    title: {
        gap: "0.5rem",
        fontWeight: "500"
    },
    dropdown: {
        width: "2.5rem",
        sm: {
            width: "2rem"
        },
        lg: {
            width: "3rem"
        },
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.border.color}",
        activeBorderColor: "{form.field.border.color}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    inputIcon: {
        color: "{form.field.icon.color}"
    },
    selectMonth: {
        hoverBackground: "{content.hover.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        padding: "0.25rem 0.5rem",
        borderRadius: "{content.border.radius}"
    },
    selectYear: {
        hoverBackground: "{content.hover.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        padding: "0.25rem 0.5rem",
        borderRadius: "{content.border.radius}"
    },
    group: {
        borderColor: "{content.border.color}",
        gap: "{overlay.popover.padding}"
    },
    dayView: {
        margin: "0.5rem 0 0 0"
    },
    weekDay: {
        padding: "0.25rem",
        fontWeight: "500",
        color: "{content.color}"
    },
    date: {
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{primary.color}",
        rangeSelectedBackground: "{highlight.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        selectedColor: "{primary.contrast.color}",
        rangeSelectedColor: "{highlight.color}",
        width: "2rem",
        height: "2rem",
        borderRadius: "50%",
        padding: "0.25rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    monthView: {
        margin: "0.5rem 0 0 0"
    },
    month: {
        padding: "0.375rem",
        borderRadius: "{content.border.radius}"
    },
    yearView: {
        margin: "0.5rem 0 0 0"
    },
    year: {
        padding: "0.375rem",
        borderRadius: "{content.border.radius}"
    },
    buttonbar: {
        padding: "0.5rem 0 0 0",
        borderColor: "{content.border.color}"
    },
    timePicker: {
        padding: "0.5rem 0 0 0",
        borderColor: "{content.border.color}",
        gap: "0.5rem",
        buttonGap: "0.25rem"
    },
    colorScheme: {
        light: {
            dropdown: {
                background: "{surface.100}",
                hoverBackground: "{surface.200}",
                activeBackground: "{surface.300}",
                color: "{surface.600}",
                hoverColor: "{surface.700}",
                activeColor: "{surface.800}"
            },
            today: {
                background: "{surface.200}",
                color: "{surface.900}"
            }
        },
        dark: {
            dropdown: {
                background: "{surface.800}",
                hoverBackground: "{surface.700}",
                activeBackground: "{surface.600}",
                color: "{surface.300}",
                hoverColor: "{surface.200}",
                activeColor: "{surface.100}"
            },
            today: {
                background: "{surface.700}",
                color: "{surface.0}"
            }
        }
    }
};
var zs = {
    root: {
        background: "{overlay.modal.background}",
        borderColor: "{overlay.modal.border.color}",
        color: "{overlay.modal.color}",
        borderRadius: "{overlay.modal.border.radius}",
        shadow: "{overlay.modal.shadow}"
    },
    header: {
        padding: "{overlay.modal.padding}",
        gap: "0.5rem"
    },
    title: {
        fontSize: "1.25rem",
        fontWeight: "600"
    },
    content: {
        padding: "0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"
    },
    footer: {
        padding: "0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}",
        gap: "0.5rem"
    }
};
var Vs = {
    root: {
        borderColor: "{content.border.color}"
    },
    content: {
        background: "{content.background}",
        color: "{text.color}"
    },
    horizontal: {
        margin: "1rem 0",
        padding: "0 1rem",
        content: {
            padding: "0 0.5rem"
        }
    },
    vertical: {
        margin: "0 1rem",
        padding: "0.5rem 0",
        content: {
            padding: "0.5rem 0"
        }
    }
};
var $s = {
    root: {
        background: "rgba(255, 255, 255, 0.1)",
        borderColor: "rgba(255, 255, 255, 0.2)",
        padding: "0.5rem",
        borderRadius: "{border.radius.xl}"
    },
    item: {
        borderRadius: "{content.border.radius}",
        padding: "0.5rem",
        size: "3rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var js = {
    root: {
        background: "{overlay.modal.background}",
        borderColor: "{overlay.modal.border.color}",
        color: "{overlay.modal.color}",
        shadow: "{overlay.modal.shadow}"
    },
    header: {
        padding: "{overlay.modal.padding}"
    },
    title: {
        fontSize: "1.5rem",
        fontWeight: "600"
    },
    content: {
        padding: "0 {overlay.modal.padding} {overlay.modal.padding} {overlay.modal.padding}"
    },
    footer: {
        padding: "{overlay.modal.padding}"
    }
};
var Hs = {
    toolbar: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}"
    },
    toolbarItem: {
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{primary.color}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}",
        padding: "{list.padding}"
    },
    overlayOption: {
        focusBackground: "{list.option.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}"
    },
    content: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}"
    }
};
var Us = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        color: "{content.color}",
        padding: "0 1.125rem 1.125rem 1.125rem",
        transitionDuration: "{transition.duration}"
    },
    legend: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        borderRadius: "{content.border.radius}",
        borderWidth: "1px",
        borderColor: "transparent",
        padding: "0.5rem 0.75rem",
        gap: "0.5rem",
        fontWeight: "600",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    toggleIcon: {
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}"
    },
    content: {
        padding: "0"
    }
};
var Ws = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}",
        transitionDuration: "{transition.duration}"
    },
    header: {
        background: "transparent",
        color: "{text.color}",
        padding: "1.125rem",
        borderColor: "unset",
        borderWidth: "0",
        borderRadius: "0",
        gap: "0.5rem"
    },
    content: {
        highlightBorderColor: "{primary.color}",
        padding: "0 1.125rem 1.125rem 1.125rem",
        gap: "1rem"
    },
    file: {
        padding: "1rem",
        gap: "1rem",
        borderColor: "{content.border.color}",
        info: {
            gap: "0.5rem"
        }
    },
    fileList: {
        gap: "0.5rem"
    },
    progressbar: {
        height: "0.25rem"
    },
    basic: {
        gap: "0.5rem"
    }
};
var Zs = {
    root: {
        color: "{form.field.float.label.color}",
        focusColor: "{form.field.float.label.focus.color}",
        activeColor: "{form.field.float.label.active.color}",
        invalidColor: "{form.field.float.label.invalid.color}",
        transitionDuration: "0.2s",
        positionX: "{form.field.padding.x}",
        positionY: "{form.field.padding.y}",
        fontWeight: "500",
        active: {
            fontSize: "0.75rem",
            fontWeight: "400"
        }
    },
    over: {
        active: {
            top: "-1.25rem"
        }
    },
    in: {
        input: {
            paddingTop: "1.5rem",
            paddingBottom: "{form.field.padding.y}"
        },
        active: {
            top: "{form.field.padding.y}"
        }
    },
    on: {
        borderRadius: "{border.radius.xs}",
        active: {
            background: "{form.field.background}",
            padding: "0 0.125rem"
        }
    }
};
var qs = {
    root: {
        borderWidth: "1px",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        transitionDuration: "{transition.duration}"
    },
    navButton: {
        background: "rgba(255, 255, 255, 0.1)",
        hoverBackground: "rgba(255, 255, 255, 0.2)",
        color: "{surface.100}",
        hoverColor: "{surface.0}",
        size: "3rem",
        gutter: "0.5rem",
        prev: {
            borderRadius: "50%"
        },
        next: {
            borderRadius: "50%"
        },
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    navIcon: {
        size: "1.5rem"
    },
    thumbnailsContent: {
        background: "{content.background}",
        padding: "1rem 0.25rem"
    },
    thumbnailNavButton: {
        size: "2rem",
        borderRadius: "{content.border.radius}",
        gutter: "0.5rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    thumbnailNavButtonIcon: {
        size: "1rem"
    },
    caption: {
        background: "rgba(0, 0, 0, 0.5)",
        color: "{surface.100}",
        padding: "1rem"
    },
    indicatorList: {
        gap: "0.5rem",
        padding: "1rem"
    },
    indicatorButton: {
        width: "1rem",
        height: "1rem",
        activeBackground: "{primary.color}",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    insetIndicatorList: {
        background: "rgba(0, 0, 0, 0.5)"
    },
    insetIndicatorButton: {
        background: "rgba(255, 255, 255, 0.4)",
        hoverBackground: "rgba(255, 255, 255, 0.6)",
        activeBackground: "rgba(255, 255, 255, 0.9)"
    },
    closeButton: {
        size: "3rem",
        gutter: "0.5rem",
        background: "rgba(255, 255, 255, 0.1)",
        hoverBackground: "rgba(255, 255, 255, 0.2)",
        color: "{surface.50}",
        hoverColor: "{surface.0}",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    closeButtonIcon: {
        size: "1.5rem"
    },
    colorScheme: {
        light: {
            thumbnailNavButton: {
                hoverBackground: "{surface.100}",
                color: "{surface.600}",
                hoverColor: "{surface.700}"
            },
            indicatorButton: {
                background: "{surface.200}",
                hoverBackground: "{surface.300}"
            }
        },
        dark: {
            thumbnailNavButton: {
                hoverBackground: "{surface.700}",
                color: "{surface.400}",
                hoverColor: "{surface.0}"
            },
            indicatorButton: {
                background: "{surface.700}",
                hoverBackground: "{surface.600}"
            }
        }
    }
};
var Gs = {
    icon: {
        color: "{form.field.icon.color}"
    }
};
var Ys = {
    root: {
        color: "{form.field.float.label.color}",
        focusColor: "{form.field.float.label.focus.color}",
        invalidColor: "{form.field.float.label.invalid.color}",
        transitionDuration: "0.2s",
        positionX: "{form.field.padding.x}",
        top: "{form.field.padding.y}",
        fontSize: "0.75rem",
        fontWeight: "400"
    },
    input: {
        paddingTop: "1.5rem",
        paddingBottom: "{form.field.padding.y}"
    }
};
var Xs = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    preview: {
        icon: {
            size: "1.5rem"
        },
        mask: {
            background: "{mask.background}",
            color: "{mask.color}"
        }
    },
    toolbar: {
        position: {
            left: "auto",
            right: "1rem",
            top: "1rem",
            bottom: "auto"
        },
        blur: "8px",
        background: "rgba(255,255,255,0.1)",
        borderColor: "rgba(255,255,255,0.2)",
        borderWidth: "1px",
        borderRadius: "30px",
        padding: ".5rem",
        gap: "0.5rem"
    },
    action: {
        hoverBackground: "rgba(255,255,255,0.1)",
        color: "{surface.50}",
        hoverColor: "{surface.0}",
        size: "3rem",
        iconSize: "1.5rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var Ks = {
    handle: {
        size: "15px",
        hoverSize: "30px",
        background: "rgba(255,255,255,0.3)",
        hoverBackground: "rgba(255,255,255,0.3)",
        borderColor: "unset",
        hoverBorderColor: "unset",
        borderWidth: "0",
        borderRadius: "50%",
        transitionDuration: "{transition.duration}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "rgba(255,255,255,0.3)",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var Qs = {
    root: {
        padding: "{form.field.padding.y} {form.field.padding.x}",
        borderRadius: "{content.border.radius}",
        gap: "0.5rem"
    },
    text: {
        fontWeight: "500"
    },
    icon: {
        size: "1rem"
    },
    colorScheme: {
        light: {
            info: {
                background: "color-mix(in srgb, {blue.50}, transparent 5%)",
                borderColor: "{blue.200}",
                color: "{blue.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"
            },
            success: {
                background: "color-mix(in srgb, {green.50}, transparent 5%)",
                borderColor: "{green.200}",
                color: "{green.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"
            },
            warn: {
                background: "color-mix(in srgb,{yellow.50}, transparent 5%)",
                borderColor: "{yellow.200}",
                color: "{yellow.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"
            },
            error: {
                background: "color-mix(in srgb, {red.50}, transparent 5%)",
                borderColor: "{red.200}",
                color: "{red.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"
            },
            secondary: {
                background: "{surface.100}",
                borderColor: "{surface.200}",
                color: "{surface.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"
            },
            contrast: {
                background: "{surface.900}",
                borderColor: "{surface.950}",
                color: "{surface.50}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"
            }
        },
        dark: {
            info: {
                background: "color-mix(in srgb, {blue.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {blue.700}, transparent 64%)",
                color: "{blue.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)"
            },
            success: {
                background: "color-mix(in srgb, {green.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {green.700}, transparent 64%)",
                color: "{green.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)"
            },
            warn: {
                background: "color-mix(in srgb, {yellow.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {yellow.700}, transparent 64%)",
                color: "{yellow.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)"
            },
            error: {
                background: "color-mix(in srgb, {red.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {red.700}, transparent 64%)",
                color: "{red.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)"
            },
            secondary: {
                background: "{surface.800}",
                borderColor: "{surface.700}",
                color: "{surface.300}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)"
            },
            contrast: {
                background: "{surface.0}",
                borderColor: "{surface.100}",
                color: "{surface.950}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)"
            }
        }
    }
};
var Js = {
    root: {
        padding: "{form.field.padding.y} {form.field.padding.x}",
        borderRadius: "{content.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        transitionDuration: "{transition.duration}"
    },
    display: {
        hoverBackground: "{content.hover.background}",
        hoverColor: "{content.hover.color}"
    }
};
var ec = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}"
    },
    chip: {
        borderRadius: "{border.radius.sm}"
    },
    colorScheme: {
        light: {
            chip: {
                focusBackground: "{surface.200}",
                color: "{surface.800}"
            }
        },
        dark: {
            chip: {
                focusBackground: "{surface.700}",
                color: "{surface.0}"
            }
        }
    }
};
var oc = {
    addon: {
        background: "{form.field.background}",
        borderColor: "{form.field.border.color}",
        color: "{form.field.icon.color}",
        borderRadius: "{form.field.border.radius}",
        padding: "0.5rem",
        minWidth: "2.5rem"
    }
};
var tc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    button: {
        width: "2.5rem",
        borderRadius: "{form.field.border.radius}",
        verticalPadding: "{form.field.padding.y}"
    },
    colorScheme: {
        light: {
            button: {
                background: "transparent",
                hoverBackground: "{surface.100}",
                activeBackground: "{surface.200}",
                borderColor: "{form.field.border.color}",
                hoverBorderColor: "{form.field.border.color}",
                activeBorderColor: "{form.field.border.color}",
                color: "{surface.400}",
                hoverColor: "{surface.500}",
                activeColor: "{surface.600}"
            }
        },
        dark: {
            button: {
                background: "transparent",
                hoverBackground: "{surface.800}",
                activeBackground: "{surface.700}",
                borderColor: "{form.field.border.color}",
                hoverBorderColor: "{form.field.border.color}",
                activeBorderColor: "{form.field.border.color}",
                color: "{surface.400}",
                hoverColor: "{surface.300}",
                activeColor: "{surface.200}"
            }
        }
    }
};
var nc = {
    root: {
        gap: "0.5rem"
    },
    input: {
        width: "2.5rem",
        sm: {
            width: "2rem"
        },
        lg: {
            width: "3rem"
        }
    }
};
var rc = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    }
};
var ic = {
    root: {
        transitionDuration: "{transition.duration}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    value: {
        background: "{primary.color}"
    },
    range: {
        background: "{content.border.color}"
    },
    text: {
        color: "{text.muted.color}"
    }
};
var ac = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        borderColor: "{form.field.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        shadow: "{form.field.shadow}",
        borderRadius: "{form.field.border.radius}",
        transitionDuration: "{form.field.transition.duration}"
    },
    list: {
        padding: "{list.padding}",
        gap: "{list.gap}",
        header: {
            padding: "{list.header.padding}"
        }
    },
    option: {
        focusBackground: "{list.option.focus.background}",
        selectedBackground: "{list.option.selected.background}",
        selectedFocusBackground: "{list.option.selected.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        selectedColor: "{list.option.selected.color}",
        selectedFocusColor: "{list.option.selected.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}"
    },
    optionGroup: {
        background: "{list.option.group.background}",
        color: "{list.option.group.color}",
        fontWeight: "{list.option.group.font.weight}",
        padding: "{list.option.group.padding}"
    },
    checkmark: {
        color: "{list.option.color}",
        gutterStart: "-0.375rem",
        gutterEnd: "0.375rem"
    },
    emptyMessage: {
        padding: "{list.option.padding}"
    },
    colorScheme: {
        light: {
            option: {
                stripedBackground: "{surface.50}"
            }
        },
        dark: {
            option: {
                stripedBackground: "{surface.900}"
            }
        }
    }
};
var sc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        color: "{content.color}",
        gap: "0.5rem",
        verticalOrientation: {
            padding: "{navigation.list.padding}",
            gap: "{navigation.list.gap}"
        },
        horizontalOrientation: {
            padding: "0.5rem 0.75rem",
            gap: "0.5rem"
        },
        transitionDuration: "{transition.duration}"
    },
    baseItem: {
        borderRadius: "{content.border.radius}",
        padding: "{navigation.item.padding}"
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        activeBackground: "{navigation.item.active.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        activeColor: "{navigation.item.active.color}",
        padding: "{navigation.item.padding}",
        borderRadius: "{navigation.item.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}",
            activeColor: "{navigation.item.icon.active.color}"
        }
    },
    overlay: {
        padding: "0",
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        color: "{content.color}",
        shadow: "{overlay.navigation.shadow}",
        gap: "0.5rem"
    },
    submenu: {
        padding: "{navigation.list.padding}",
        gap: "{navigation.list.gap}"
    },
    submenuLabel: {
        padding: "{navigation.submenu.label.padding}",
        fontWeight: "{navigation.submenu.label.font.weight}",
        background: "{navigation.submenu.label.background.}",
        color: "{navigation.submenu.label.color}"
    },
    submenuIcon: {
        size: "{navigation.submenu.icon.size}",
        color: "{navigation.submenu.icon.color}",
        focusColor: "{navigation.submenu.icon.focus.color}",
        activeColor: "{navigation.submenu.icon.active.color}"
    },
    separator: {
        borderColor: "{content.border.color}"
    },
    mobileButton: {
        borderRadius: "50%",
        size: "1.75rem",
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        hoverBackground: "{content.hover.background}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var cc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}",
        shadow: "{overlay.navigation.shadow}",
        transitionDuration: "{transition.duration}"
    },
    list: {
        padding: "{navigation.list.padding}",
        gap: "{navigation.list.gap}"
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        padding: "{navigation.item.padding}",
        borderRadius: "{navigation.item.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}"
        }
    },
    submenuLabel: {
        padding: "{navigation.submenu.label.padding}",
        fontWeight: "{navigation.submenu.label.font.weight}",
        background: "{navigation.submenu.label.background}",
        color: "{navigation.submenu.label.color}"
    },
    separator: {
        borderColor: "{content.border.color}"
    }
};
var lc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        color: "{content.color}",
        gap: "0.5rem",
        padding: "0.5rem 0.75rem",
        transitionDuration: "{transition.duration}"
    },
    baseItem: {
        borderRadius: "{content.border.radius}",
        padding: "{navigation.item.padding}"
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        activeBackground: "{navigation.item.active.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        activeColor: "{navigation.item.active.color}",
        padding: "{navigation.item.padding}",
        borderRadius: "{navigation.item.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}",
            activeColor: "{navigation.item.icon.active.color}"
        }
    },
    submenu: {
        padding: "{navigation.list.padding}",
        gap: "{navigation.list.gap}",
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        shadow: "{overlay.navigation.shadow}",
        mobileIndent: "1rem",
        icon: {
            size: "{navigation.submenu.icon.size}",
            color: "{navigation.submenu.icon.color}",
            focusColor: "{navigation.submenu.icon.focus.color}",
            activeColor: "{navigation.submenu.icon.active.color}"
        }
    },
    separator: {
        borderColor: "{content.border.color}"
    },
    mobileButton: {
        borderRadius: "50%",
        size: "1.75rem",
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        hoverBackground: "{content.hover.background}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var dc = {
    root: {
        borderRadius: "{content.border.radius}",
        borderWidth: "1px",
        transitionDuration: "{transition.duration}"
    },
    content: {
        padding: "0.5rem 0.75rem",
        gap: "0.5rem",
        sm: {
            padding: "0.375rem 0.625rem"
        },
        lg: {
            padding: "0.625rem 0.875rem"
        }
    },
    text: {
        fontSize: "1rem",
        fontWeight: "500",
        sm: {
            fontSize: "0.875rem"
        },
        lg: {
            fontSize: "1.125rem"
        }
    },
    icon: {
        size: "1.125rem",
        sm: {
            size: "1rem"
        },
        lg: {
            size: "1.25rem"
        }
    },
    closeButton: {
        width: "1.75rem",
        height: "1.75rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            offset: "{focus.ring.offset}"
        }
    },
    closeIcon: {
        size: "1rem",
        sm: {
            size: "0.875rem"
        },
        lg: {
            size: "1.125rem"
        }
    },
    outlined: {
        root: {
            borderWidth: "1px"
        }
    },
    simple: {
        content: {
            padding: "0"
        }
    },
    colorScheme: {
        light: {
            info: {
                background: "color-mix(in srgb, {blue.50}, transparent 5%)",
                borderColor: "{blue.200}",
                color: "{blue.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{blue.100}",
                    focusRing: {
                        color: "{blue.600}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{blue.600}",
                    borderColor: "{blue.600}"
                },
                simple: {
                    color: "{blue.600}"
                }
            },
            success: {
                background: "color-mix(in srgb, {green.50}, transparent 5%)",
                borderColor: "{green.200}",
                color: "{green.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{green.100}",
                    focusRing: {
                        color: "{green.600}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{green.600}",
                    borderColor: "{green.600}"
                },
                simple: {
                    color: "{green.600}"
                }
            },
            warn: {
                background: "color-mix(in srgb,{yellow.50}, transparent 5%)",
                borderColor: "{yellow.200}",
                color: "{yellow.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{yellow.100}",
                    focusRing: {
                        color: "{yellow.600}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{yellow.600}",
                    borderColor: "{yellow.600}"
                },
                simple: {
                    color: "{yellow.600}"
                }
            },
            error: {
                background: "color-mix(in srgb, {red.50}, transparent 5%)",
                borderColor: "{red.200}",
                color: "{red.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{red.100}",
                    focusRing: {
                        color: "{red.600}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{red.600}",
                    borderColor: "{red.600}"
                },
                simple: {
                    color: "{red.600}"
                }
            },
            secondary: {
                background: "{surface.100}",
                borderColor: "{surface.200}",
                color: "{surface.600}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.200}",
                    focusRing: {
                        color: "{surface.600}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{surface.500}",
                    borderColor: "{surface.500}"
                },
                simple: {
                    color: "{surface.500}"
                }
            },
            contrast: {
                background: "{surface.900}",
                borderColor: "{surface.950}",
                color: "{surface.50}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.800}",
                    focusRing: {
                        color: "{surface.50}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{surface.950}",
                    borderColor: "{surface.950}"
                },
                simple: {
                    color: "{surface.950}"
                }
            }
        },
        dark: {
            info: {
                background: "color-mix(in srgb, {blue.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {blue.700}, transparent 64%)",
                color: "{blue.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{blue.500}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{blue.500}",
                    borderColor: "{blue.500}"
                },
                simple: {
                    color: "{blue.500}"
                }
            },
            success: {
                background: "color-mix(in srgb, {green.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {green.700}, transparent 64%)",
                color: "{green.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{green.500}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{green.500}",
                    borderColor: "{green.500}"
                },
                simple: {
                    color: "{green.500}"
                }
            },
            warn: {
                background: "color-mix(in srgb, {yellow.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {yellow.700}, transparent 64%)",
                color: "{yellow.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{yellow.500}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{yellow.500}",
                    borderColor: "{yellow.500}"
                },
                simple: {
                    color: "{yellow.500}"
                }
            },
            error: {
                background: "color-mix(in srgb, {red.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {red.700}, transparent 64%)",
                color: "{red.500}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{red.500}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{red.500}",
                    borderColor: "{red.500}"
                },
                simple: {
                    color: "{red.500}"
                }
            },
            secondary: {
                background: "{surface.800}",
                borderColor: "{surface.700}",
                color: "{surface.300}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.700}",
                    focusRing: {
                        color: "{surface.300}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{surface.400}",
                    borderColor: "{surface.400}"
                },
                simple: {
                    color: "{surface.400}"
                }
            },
            contrast: {
                background: "{surface.0}",
                borderColor: "{surface.100}",
                color: "{surface.950}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.100}",
                    focusRing: {
                        color: "{surface.950}",
                        shadow: "none"
                    }
                },
                outlined: {
                    color: "{surface.0}",
                    borderColor: "{surface.0}"
                },
                simple: {
                    color: "{surface.0}"
                }
            }
        }
    }
};
var uc = {
    root: {
        borderRadius: "{content.border.radius}",
        gap: "1rem"
    },
    meters: {
        background: "{content.border.color}",
        size: "0.5rem"
    },
    label: {
        gap: "0.5rem"
    },
    labelMarker: {
        size: "0.5rem"
    },
    labelIcon: {
        size: "1rem"
    },
    labelList: {
        verticalGap: "0.5rem",
        horizontalGap: "1rem"
    }
};
var pc = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    },
    dropdown: {
        width: "2.5rem",
        color: "{form.field.icon.color}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}"
    },
    list: {
        padding: "{list.padding}",
        gap: "{list.gap}",
        header: {
            padding: "{list.header.padding}"
        }
    },
    option: {
        focusBackground: "{list.option.focus.background}",
        selectedBackground: "{list.option.selected.background}",
        selectedFocusBackground: "{list.option.selected.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        selectedColor: "{list.option.selected.color}",
        selectedFocusColor: "{list.option.selected.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}",
        gap: "0.5rem"
    },
    optionGroup: {
        background: "{list.option.group.background}",
        color: "{list.option.group.color}",
        fontWeight: "{list.option.group.font.weight}",
        padding: "{list.option.group.padding}"
    },
    clearIcon: {
        color: "{form.field.icon.color}"
    },
    chip: {
        borderRadius: "{border.radius.sm}"
    },
    emptyMessage: {
        padding: "{list.option.padding}"
    }
};
var mc = {
    root: {
        gap: "1.125rem"
    },
    controls: {
        gap: "0.5rem"
    }
};
var fc = {
    root: {
        gutter: "0.75rem",
        transitionDuration: "{transition.duration}"
    },
    node: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        selectedColor: "{highlight.color}",
        hoverColor: "{content.hover.color}",
        padding: "0.75rem 1rem",
        toggleablePadding: "0.75rem 1rem 1.25rem 1rem",
        borderRadius: "{content.border.radius}"
    },
    nodeToggleButton: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        borderColor: "{content.border.color}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        size: "1.5rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    connector: {
        color: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        height: "24px"
    }
};
var gc = {
    root: {
        outline: {
            width: "2px",
            color: "{content.background}"
        }
    }
};
var hc = {
    root: {
        padding: "0.5rem 1rem",
        gap: "0.25rem",
        borderRadius: "{content.border.radius}",
        background: "{content.background}",
        color: "{content.color}",
        transitionDuration: "{transition.duration}"
    },
    navButton: {
        background: "transparent",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        selectedColor: "{highlight.color}",
        width: "2.5rem",
        height: "2.5rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    currentPageReport: {
        color: "{text.muted.color}"
    },
    jumpToPageInput: {
        maxWidth: "2.5rem"
    }
};
var bc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}"
    },
    header: {
        background: "transparent",
        color: "{text.color}",
        padding: "1.125rem",
        borderColor: "{content.border.color}",
        borderWidth: "0",
        borderRadius: "0"
    },
    toggleableHeader: {
        padding: "0.375rem 1.125rem"
    },
    title: {
        fontWeight: "600"
    },
    content: {
        padding: "0 1.125rem 1.125rem 1.125rem"
    },
    footer: {
        padding: "0 1.125rem 1.125rem 1.125rem"
    }
};
var _c = {
    root: {
        gap: "0.5rem",
        transitionDuration: "{transition.duration}"
    },
    panel: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderWidth: "1px",
        color: "{content.color}",
        padding: "0.25rem 0.25rem",
        borderRadius: "{content.border.radius}",
        first: {
            borderWidth: "1px",
            topBorderRadius: "{content.border.radius}"
        },
        last: {
            borderWidth: "1px",
            bottomBorderRadius: "{content.border.radius}"
        }
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        gap: "0.5rem",
        padding: "{navigation.item.padding}",
        borderRadius: "{content.border.radius}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}"
        }
    },
    submenu: {
        indent: "1rem"
    },
    submenuIcon: {
        color: "{navigation.submenu.icon.color}",
        focusColor: "{navigation.submenu.icon.focus.color}"
    }
};
var Cc = {
    meter: {
        background: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        height: ".75rem"
    },
    icon: {
        color: "{form.field.icon.color}"
    },
    overlay: {
        background: "{overlay.popover.background}",
        borderColor: "{overlay.popover.border.color}",
        borderRadius: "{overlay.popover.border.radius}",
        color: "{overlay.popover.color}",
        padding: "{overlay.popover.padding}",
        shadow: "{overlay.popover.shadow}"
    },
    content: {
        gap: "0.5rem"
    },
    colorScheme: {
        light: {
            strength: {
                weakBackground: "{red.500}",
                mediumBackground: "{amber.500}",
                strongBackground: "{green.500}"
            }
        },
        dark: {
            strength: {
                weakBackground: "{red.400}",
                mediumBackground: "{amber.400}",
                strongBackground: "{green.400}"
            }
        }
    }
};
var vc = {
    root: {
        gap: "1.125rem"
    },
    controls: {
        gap: "0.5rem"
    }
};
var xc = {
    root: {
        background: "{overlay.popover.background}",
        borderColor: "{overlay.popover.border.color}",
        color: "{overlay.popover.color}",
        borderRadius: "{overlay.popover.border.radius}",
        shadow: "{overlay.popover.shadow}",
        gutter: "10px",
        arrowOffset: "1.25rem"
    },
    content: {
        padding: "{overlay.popover.padding}"
    }
};
var yc = {
    root: {
        background: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        height: "1.25rem"
    },
    value: {
        background: "{primary.color}"
    },
    label: {
        color: "{primary.contrast.color}",
        fontSize: "0.75rem",
        fontWeight: "600"
    }
};
var wc = {
    colorScheme: {
        light: {
            root: {
                colorOne: "{red.500}",
                colorTwo: "{blue.500}",
                colorThree: "{green.500}",
                colorFour: "{yellow.500}"
            }
        },
        dark: {
            root: {
                colorOne: "{red.400}",
                colorTwo: "{blue.400}",
                colorThree: "{green.400}",
                colorFour: "{yellow.400}"
            }
        }
    }
};
var kc = {
    root: {
        width: "1.25rem",
        height: "1.25rem",
        background: "{form.field.background}",
        checkedBackground: "{primary.color}",
        checkedHoverBackground: "{primary.hover.color}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.border.color}",
        checkedBorderColor: "{primary.color}",
        checkedHoverBorderColor: "{primary.hover.color}",
        checkedFocusBorderColor: "{primary.color}",
        checkedDisabledBorderColor: "{form.field.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        shadow: "{form.field.shadow}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            width: "1rem",
            height: "1rem"
        },
        lg: {
            width: "1.5rem",
            height: "1.5rem"
        }
    },
    icon: {
        size: "0.75rem",
        checkedColor: "{primary.contrast.color}",
        checkedHoverColor: "{primary.contrast.color}",
        disabledColor: "{form.field.disabled.color}",
        sm: {
            size: "0.5rem"
        },
        lg: {
            size: "1rem"
        }
    }
};
var Pc = {
    root: {
        gap: "0.25rem",
        transitionDuration: "{transition.duration}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    icon: {
        size: "1rem",
        color: "{text.muted.color}",
        hoverColor: "{primary.color}",
        activeColor: "{primary.color}"
    }
};
var Oc = {
    colorScheme: {
        light: {
            root: {
                background: "rgba(0,0,0,0.1)"
            }
        },
        dark: {
            root: {
                background: "rgba(255,255,255,0.3)"
            }
        }
    }
};
var Mc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    bar: {
        size: "9px",
        borderRadius: "{border.radius.sm}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    colorScheme: {
        light: {
            bar: {
                background: "{surface.100}"
            }
        },
        dark: {
            bar: {
                background: "{surface.800}"
            }
        }
    }
};
var Tc = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    },
    dropdown: {
        width: "2.5rem",
        color: "{form.field.icon.color}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}"
    },
    list: {
        padding: "{list.padding}",
        gap: "{list.gap}",
        header: {
            padding: "{list.header.padding}"
        }
    },
    option: {
        focusBackground: "{list.option.focus.background}",
        selectedBackground: "{list.option.selected.background}",
        selectedFocusBackground: "{list.option.selected.focus.background}",
        color: "{list.option.color}",
        focusColor: "{list.option.focus.color}",
        selectedColor: "{list.option.selected.color}",
        selectedFocusColor: "{list.option.selected.focus.color}",
        padding: "{list.option.padding}",
        borderRadius: "{list.option.border.radius}"
    },
    optionGroup: {
        background: "{list.option.group.background}",
        color: "{list.option.group.color}",
        fontWeight: "{list.option.group.font.weight}",
        padding: "{list.option.group.padding}"
    },
    clearIcon: {
        color: "{form.field.icon.color}"
    },
    checkmark: {
        color: "{list.option.color}",
        gutterStart: "-0.375rem",
        gutterEnd: "0.375rem"
    },
    emptyMessage: {
        padding: "{list.option.padding}"
    }
};
var Sc = {
    root: {
        borderRadius: "{form.field.border.radius}"
    },
    colorScheme: {
        light: {
            root: {
                invalidBorderColor: "{form.field.invalid.border.color}"
            }
        },
        dark: {
            root: {
                invalidBorderColor: "{form.field.invalid.border.color}"
            }
        }
    }
};
var Ic = {
    root: {
        borderRadius: "{content.border.radius}"
    },
    colorScheme: {
        light: {
            root: {
                background: "{surface.200}",
                animationBackground: "rgba(255,255,255,0.4)"
            }
        },
        dark: {
            root: {
                background: "rgba(255, 255, 255, 0.06)",
                animationBackground: "rgba(255, 255, 255, 0.04)"
            }
        }
    }
};
var Ec = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    track: {
        background: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        size: "3px"
    },
    range: {
        background: "{primary.color}"
    },
    handle: {
        width: "20px",
        height: "20px",
        borderRadius: "50%",
        background: "{content.border.color}",
        hoverBackground: "{content.border.color}",
        content: {
            borderRadius: "50%",
            hoverBackground: "{content.background}",
            width: "16px",
            height: "16px",
            shadow: "0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14)"
        },
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    colorScheme: {
        light: {
            handle: {
                content: {
                    background: "{surface.0}"
                }
            }
        },
        dark: {
            handle: {
                content: {
                    background: "{surface.950}"
                }
            }
        }
    }
};
var Lc = {
    root: {
        gap: "0.5rem",
        transitionDuration: "{transition.duration}"
    }
};
var Rc = {
    root: {
        borderRadius: "{form.field.border.radius}",
        roundedBorderRadius: "2rem",
        raisedShadow: "0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)"
    }
};
var Ac = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        transitionDuration: "{transition.duration}"
    },
    gutter: {
        background: "{content.border.color}"
    },
    handle: {
        size: "24px",
        background: "transparent",
        borderRadius: "{content.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    }
};
var Dc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    separator: {
        background: "{content.border.color}",
        activeBackground: "{primary.color}",
        margin: "0 0 0 1.625rem",
        size: "2px"
    },
    step: {
        padding: "0.5rem",
        gap: "1rem"
    },
    stepHeader: {
        padding: "0",
        borderRadius: "{content.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        gap: "0.5rem"
    },
    stepTitle: {
        color: "{text.muted.color}",
        activeColor: "{primary.color}",
        fontWeight: "500"
    },
    stepNumber: {
        background: "{content.background}",
        activeBackground: "{content.background}",
        borderColor: "{content.border.color}",
        activeBorderColor: "{content.border.color}",
        color: "{text.muted.color}",
        activeColor: "{primary.color}",
        size: "2rem",
        fontSize: "1.143rem",
        fontWeight: "500",
        borderRadius: "50%",
        shadow: "0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"
    },
    steppanels: {
        padding: "0.875rem 0.5rem 1.125rem 0.5rem"
    },
    steppanel: {
        background: "{content.background}",
        color: "{content.color}",
        padding: "0",
        indent: "1rem"
    }
};
var Bc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    separator: {
        background: "{content.border.color}"
    },
    itemLink: {
        borderRadius: "{content.border.radius}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        gap: "0.5rem"
    },
    itemLabel: {
        color: "{text.muted.color}",
        activeColor: "{primary.color}",
        fontWeight: "500"
    },
    itemNumber: {
        background: "{content.background}",
        activeBackground: "{content.background}",
        borderColor: "{content.border.color}",
        activeBorderColor: "{content.border.color}",
        color: "{text.muted.color}",
        activeColor: "{primary.color}",
        size: "2rem",
        fontSize: "1.143rem",
        fontWeight: "500",
        borderRadius: "50%",
        shadow: "0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"
    }
};
var Nc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    tablist: {
        borderWidth: "0 0 1px 0",
        background: "{content.background}",
        borderColor: "{content.border.color}"
    },
    item: {
        background: "transparent",
        hoverBackground: "transparent",
        activeBackground: "transparent",
        borderWidth: "0 0 1px 0",
        borderColor: "{content.border.color}",
        hoverBorderColor: "{content.border.color}",
        activeBorderColor: "{primary.color}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{primary.color}",
        padding: "1rem 1.125rem",
        fontWeight: "600",
        margin: "0 0 -1px 0",
        gap: "0.5rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    itemIcon: {
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{primary.color}"
    },
    activeBar: {
        height: "1px",
        bottom: "-1px",
        background: "{primary.color}"
    }
};
var Fc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    tablist: {
        borderWidth: "0 0 1px 0",
        background: "{content.background}",
        borderColor: "{content.border.color}"
    },
    tab: {
        background: "transparent",
        hoverBackground: "transparent",
        activeBackground: "transparent",
        borderWidth: "0 0 1px 0",
        borderColor: "{content.border.color}",
        hoverBorderColor: "{content.border.color}",
        activeBorderColor: "{primary.color}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{primary.color}",
        padding: "1rem 1.125rem",
        fontWeight: "600",
        margin: "0 0 -1px 0",
        gap: "0.5rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        }
    },
    tabpanel: {
        background: "{content.background}",
        color: "{content.color}",
        padding: "0.875rem 1.125rem 1.125rem 1.125rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "inset {focus.ring.shadow}"
        }
    },
    navButton: {
        background: "{content.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        width: "2.5rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        }
    },
    activeBar: {
        height: "1px",
        bottom: "-1px",
        background: "{primary.color}"
    },
    colorScheme: {
        light: {
            navButton: {
                shadow: "0px 0px 10px 50px rgba(255, 255, 255, 0.6)"
            }
        },
        dark: {
            navButton: {
                shadow: "0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"
            }
        }
    }
};
var zc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    tabList: {
        background: "{content.background}",
        borderColor: "{content.border.color}"
    },
    tab: {
        borderColor: "{content.border.color}",
        activeBorderColor: "{primary.color}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        activeColor: "{primary.color}"
    },
    tabPanel: {
        background: "{content.background}",
        color: "{content.color}"
    },
    navButton: {
        background: "{content.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}"
    },
    colorScheme: {
        light: {
            navButton: {
                shadow: "0px 0px 10px 50px rgba(255, 255, 255, 0.6)"
            }
        },
        dark: {
            navButton: {
                shadow: "0px 0px 10px 50px color-mix(in srgb, {content.background}, transparent 50%)"
            }
        }
    }
};
var Vc = {
    root: {
        fontSize: "0.875rem",
        fontWeight: "700",
        padding: "0.25rem 0.5rem",
        gap: "0.25rem",
        borderRadius: "{content.border.radius}",
        roundedBorderRadius: "{border.radius.xl}"
    },
    icon: {
        size: "0.75rem"
    },
    colorScheme: {
        light: {
            primary: {
                background: "{primary.100}",
                color: "{primary.700}"
            },
            secondary: {
                background: "{surface.100}",
                color: "{surface.600}"
            },
            success: {
                background: "{green.100}",
                color: "{green.700}"
            },
            info: {
                background: "{sky.100}",
                color: "{sky.700}"
            },
            warn: {
                background: "{orange.100}",
                color: "{orange.700}"
            },
            danger: {
                background: "{red.100}",
                color: "{red.700}"
            },
            contrast: {
                background: "{surface.950}",
                color: "{surface.0}"
            }
        },
        dark: {
            primary: {
                background: "color-mix(in srgb, {primary.500}, transparent 84%)",
                color: "{primary.300}"
            },
            secondary: {
                background: "{surface.800}",
                color: "{surface.300}"
            },
            success: {
                background: "color-mix(in srgb, {green.500}, transparent 84%)",
                color: "{green.300}"
            },
            info: {
                background: "color-mix(in srgb, {sky.500}, transparent 84%)",
                color: "{sky.300}"
            },
            warn: {
                background: "color-mix(in srgb, {orange.500}, transparent 84%)",
                color: "{orange.300}"
            },
            danger: {
                background: "color-mix(in srgb, {red.500}, transparent 84%)",
                color: "{red.300}"
            },
            contrast: {
                background: "{surface.0}",
                color: "{surface.950}"
            }
        }
    }
};
var $c = {
    root: {
        background: "{form.field.background}",
        borderColor: "{form.field.border.color}",
        color: "{form.field.color}",
        height: "18rem",
        padding: "{form.field.padding.y} {form.field.padding.x}",
        borderRadius: "{form.field.border.radius}"
    },
    prompt: {
        gap: "0.25rem"
    },
    commandResponse: {
        margin: "2px 0"
    }
};
var jc = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    }
};
var Hc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        color: "{content.color}",
        borderRadius: "{content.border.radius}",
        shadow: "{overlay.navigation.shadow}",
        transitionDuration: "{transition.duration}"
    },
    list: {
        padding: "{navigation.list.padding}",
        gap: "{navigation.list.gap}"
    },
    item: {
        focusBackground: "{navigation.item.focus.background}",
        activeBackground: "{navigation.item.active.background}",
        color: "{navigation.item.color}",
        focusColor: "{navigation.item.focus.color}",
        activeColor: "{navigation.item.active.color}",
        padding: "{navigation.item.padding}",
        borderRadius: "{navigation.item.border.radius}",
        gap: "{navigation.item.gap}",
        icon: {
            color: "{navigation.item.icon.color}",
            focusColor: "{navigation.item.icon.focus.color}",
            activeColor: "{navigation.item.icon.active.color}"
        }
    },
    submenu: {
        mobileIndent: "1rem"
    },
    submenuIcon: {
        size: "{navigation.submenu.icon.size}",
        color: "{navigation.submenu.icon.color}",
        focusColor: "{navigation.submenu.icon.focus.color}",
        activeColor: "{navigation.submenu.icon.active.color}"
    },
    separator: {
        borderColor: "{content.border.color}"
    }
};
var Uc = {
    event: {
        minHeight: "5rem"
    },
    horizontal: {
        eventContent: {
            padding: "1rem 0"
        }
    },
    vertical: {
        eventContent: {
            padding: "0 1rem"
        }
    },
    eventMarker: {
        size: "1.125rem",
        borderRadius: "50%",
        borderWidth: "2px",
        background: "{content.background}",
        borderColor: "{content.border.color}",
        content: {
            borderRadius: "50%",
            size: "0.375rem",
            background: "{primary.color}",
            insetShadow: "0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12)"
        }
    },
    eventConnector: {
        color: "{content.border.color}",
        size: "2px"
    }
};
var Wc = {
    root: {
        width: "25rem",
        borderRadius: "{content.border.radius}",
        borderWidth: "1px",
        transitionDuration: "{transition.duration}"
    },
    icon: {
        size: "1.125rem"
    },
    content: {
        padding: "{overlay.popover.padding}",
        gap: "0.5rem"
    },
    text: {
        gap: "0.5rem"
    },
    summary: {
        fontWeight: "500",
        fontSize: "1rem"
    },
    detail: {
        fontWeight: "500",
        fontSize: "0.875rem"
    },
    closeButton: {
        width: "1.75rem",
        height: "1.75rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            offset: "{focus.ring.offset}"
        }
    },
    closeIcon: {
        size: "1rem"
    },
    colorScheme: {
        light: {
            root: {
                blur: "1.5px"
            },
            info: {
                background: "color-mix(in srgb, {blue.50}, transparent 5%)",
                borderColor: "{blue.200}",
                color: "{blue.600}",
                detailColor: "{surface.700}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{blue.100}",
                    focusRing: {
                        color: "{blue.600}",
                        shadow: "none"
                    }
                }
            },
            success: {
                background: "color-mix(in srgb, {green.50}, transparent 5%)",
                borderColor: "{green.200}",
                color: "{green.600}",
                detailColor: "{surface.700}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{green.100}",
                    focusRing: {
                        color: "{green.600}",
                        shadow: "none"
                    }
                }
            },
            warn: {
                background: "color-mix(in srgb,{yellow.50}, transparent 5%)",
                borderColor: "{yellow.200}",
                color: "{yellow.600}",
                detailColor: "{surface.700}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{yellow.100}",
                    focusRing: {
                        color: "{yellow.600}",
                        shadow: "none"
                    }
                }
            },
            error: {
                background: "color-mix(in srgb, {red.50}, transparent 5%)",
                borderColor: "{red.200}",
                color: "{red.600}",
                detailColor: "{surface.700}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{red.100}",
                    focusRing: {
                        color: "{red.600}",
                        shadow: "none"
                    }
                }
            },
            secondary: {
                background: "{surface.100}",
                borderColor: "{surface.200}",
                color: "{surface.600}",
                detailColor: "{surface.700}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.200}",
                    focusRing: {
                        color: "{surface.600}",
                        shadow: "none"
                    }
                }
            },
            contrast: {
                background: "{surface.900}",
                borderColor: "{surface.950}",
                color: "{surface.50}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.800}",
                    focusRing: {
                        color: "{surface.50}",
                        shadow: "none"
                    }
                }
            }
        },
        dark: {
            root: {
                blur: "10px"
            },
            info: {
                background: "color-mix(in srgb, {blue.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {blue.700}, transparent 64%)",
                color: "{blue.500}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {blue.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{blue.500}",
                        shadow: "none"
                    }
                }
            },
            success: {
                background: "color-mix(in srgb, {green.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {green.700}, transparent 64%)",
                color: "{green.500}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {green.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{green.500}",
                        shadow: "none"
                    }
                }
            },
            warn: {
                background: "color-mix(in srgb, {yellow.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {yellow.700}, transparent 64%)",
                color: "{yellow.500}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {yellow.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{yellow.500}",
                        shadow: "none"
                    }
                }
            },
            error: {
                background: "color-mix(in srgb, {red.500}, transparent 84%)",
                borderColor: "color-mix(in srgb, {red.700}, transparent 64%)",
                color: "{red.500}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {red.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "rgba(255, 255, 255, 0.05)",
                    focusRing: {
                        color: "{red.500}",
                        shadow: "none"
                    }
                }
            },
            secondary: {
                background: "{surface.800}",
                borderColor: "{surface.700}",
                color: "{surface.300}",
                detailColor: "{surface.0}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.500}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.700}",
                    focusRing: {
                        color: "{surface.300}",
                        shadow: "none"
                    }
                }
            },
            contrast: {
                background: "{surface.0}",
                borderColor: "{surface.100}",
                color: "{surface.950}",
                detailColor: "{surface.950}",
                shadow: "0px 4px 8px 0px color-mix(in srgb, {surface.950}, transparent 96%)",
                closeButton: {
                    hoverBackground: "{surface.100}",
                    focusRing: {
                        color: "{surface.950}",
                        shadow: "none"
                    }
                }
            }
        }
    }
};
var Zc = {
    root: {
        padding: "0.25rem",
        borderRadius: "{content.border.radius}",
        gap: "0.5rem",
        fontWeight: "500",
        disabledBackground: "{form.field.disabled.background}",
        disabledBorderColor: "{form.field.disabled.background}",
        disabledColor: "{form.field.disabled.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            padding: "0.25rem"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            padding: "0.25rem"
        }
    },
    icon: {
        disabledColor: "{form.field.disabled.color}"
    },
    content: {
        padding: "0.25rem 0.75rem",
        borderRadius: "{content.border.radius}",
        checkedShadow: "0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04)",
        sm: {
            padding: "0.25rem 0.75rem"
        },
        lg: {
            padding: "0.25rem 0.75rem"
        }
    },
    colorScheme: {
        light: {
            root: {
                background: "{surface.100}",
                checkedBackground: "{surface.100}",
                hoverBackground: "{surface.100}",
                borderColor: "{surface.100}",
                color: "{surface.500}",
                hoverColor: "{surface.700}",
                checkedColor: "{surface.900}",
                checkedBorderColor: "{surface.100}"
            },
            content: {
                checkedBackground: "{surface.0}"
            },
            icon: {
                color: "{surface.500}",
                hoverColor: "{surface.700}",
                checkedColor: "{surface.900}"
            }
        },
        dark: {
            root: {
                background: "{surface.950}",
                checkedBackground: "{surface.950}",
                hoverBackground: "{surface.950}",
                borderColor: "{surface.950}",
                color: "{surface.400}",
                hoverColor: "{surface.300}",
                checkedColor: "{surface.0}",
                checkedBorderColor: "{surface.950}"
            },
            content: {
                checkedBackground: "{surface.800}"
            },
            icon: {
                color: "{surface.400}",
                hoverColor: "{surface.300}",
                checkedColor: "{surface.0}"
            }
        }
    }
};
var qc = {
    root: {
        width: "2.5rem",
        height: "1.5rem",
        borderRadius: "30px",
        gap: "0.25rem",
        shadow: "{form.field.shadow}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        },
        borderWidth: "1px",
        borderColor: "transparent",
        hoverBorderColor: "transparent",
        checkedBorderColor: "transparent",
        checkedHoverBorderColor: "transparent",
        invalidBorderColor: "{form.field.invalid.border.color}",
        transitionDuration: "{form.field.transition.duration}",
        slideDuration: "0.2s"
    },
    handle: {
        borderRadius: "50%",
        size: "1rem"
    },
    colorScheme: {
        light: {
            root: {
                background: "{surface.300}",
                disabledBackground: "{form.field.disabled.background}",
                hoverBackground: "{surface.400}",
                checkedBackground: "{primary.color}",
                checkedHoverBackground: "{primary.hover.color}"
            },
            handle: {
                background: "{surface.0}",
                disabledBackground: "{form.field.disabled.color}",
                hoverBackground: "{surface.0}",
                checkedBackground: "{surface.0}",
                checkedHoverBackground: "{surface.0}",
                color: "{text.muted.color}",
                hoverColor: "{text.color}",
                checkedColor: "{primary.color}",
                checkedHoverColor: "{primary.hover.color}"
            }
        },
        dark: {
            root: {
                background: "{surface.700}",
                disabledBackground: "{surface.600}",
                hoverBackground: "{surface.600}",
                checkedBackground: "{primary.color}",
                checkedHoverBackground: "{primary.hover.color}"
            },
            handle: {
                background: "{surface.400}",
                disabledBackground: "{surface.900}",
                hoverBackground: "{surface.300}",
                checkedBackground: "{surface.900}",
                checkedHoverBackground: "{surface.900}",
                color: "{surface.900}",
                hoverColor: "{surface.800}",
                checkedColor: "{primary.color}",
                checkedHoverColor: "{primary.hover.color}"
            }
        }
    }
};
var Gc = {
    root: {
        background: "{content.background}",
        borderColor: "{content.border.color}",
        borderRadius: "{content.border.radius}",
        color: "{content.color}",
        gap: "0.5rem",
        padding: "0.75rem"
    }
};
var Yc = {
    root: {
        maxWidth: "12.5rem",
        gutter: "0.25rem",
        shadow: "{overlay.popover.shadow}",
        padding: "0.5rem 0.75rem",
        borderRadius: "{overlay.popover.border.radius}"
    },
    colorScheme: {
        light: {
            root: {
                background: "{surface.700}",
                color: "{surface.0}"
            }
        },
        dark: {
            root: {
                background: "{surface.700}",
                color: "{surface.0}"
            }
        }
    }
};
var Xc = {
    root: {
        background: "{content.background}",
        color: "{content.color}",
        padding: "1rem",
        gap: "2px",
        indent: "1rem",
        transitionDuration: "{transition.duration}"
    },
    node: {
        padding: "0.25rem 0.5rem",
        borderRadius: "{content.border.radius}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        color: "{text.color}",
        hoverColor: "{text.hover.color}",
        selectedColor: "{highlight.color}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        },
        gap: "0.25rem"
    },
    nodeIcon: {
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        selectedColor: "{highlight.color}"
    },
    nodeToggleButton: {
        borderRadius: "50%",
        size: "1.75rem",
        hoverBackground: "{content.hover.background}",
        selectedHoverBackground: "{content.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        selectedHoverColor: "{primary.color}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    loadingIcon: {
        size: "2rem"
    },
    filter: {
        margin: "0 0 0.5rem 0"
    }
};
var Kc = {
    root: {
        background: "{form.field.background}",
        disabledBackground: "{form.field.disabled.background}",
        filledBackground: "{form.field.filled.background}",
        filledHoverBackground: "{form.field.filled.hover.background}",
        filledFocusBackground: "{form.field.filled.focus.background}",
        borderColor: "{form.field.border.color}",
        hoverBorderColor: "{form.field.hover.border.color}",
        focusBorderColor: "{form.field.focus.border.color}",
        invalidBorderColor: "{form.field.invalid.border.color}",
        color: "{form.field.color}",
        disabledColor: "{form.field.disabled.color}",
        placeholderColor: "{form.field.placeholder.color}",
        invalidPlaceholderColor: "{form.field.invalid.placeholder.color}",
        shadow: "{form.field.shadow}",
        paddingX: "{form.field.padding.x}",
        paddingY: "{form.field.padding.y}",
        borderRadius: "{form.field.border.radius}",
        focusRing: {
            width: "{form.field.focus.ring.width}",
            style: "{form.field.focus.ring.style}",
            color: "{form.field.focus.ring.color}",
            offset: "{form.field.focus.ring.offset}",
            shadow: "{form.field.focus.ring.shadow}"
        },
        transitionDuration: "{form.field.transition.duration}",
        sm: {
            fontSize: "{form.field.sm.font.size}",
            paddingX: "{form.field.sm.padding.x}",
            paddingY: "{form.field.sm.padding.y}"
        },
        lg: {
            fontSize: "{form.field.lg.font.size}",
            paddingX: "{form.field.lg.padding.x}",
            paddingY: "{form.field.lg.padding.y}"
        }
    },
    dropdown: {
        width: "2.5rem",
        color: "{form.field.icon.color}"
    },
    overlay: {
        background: "{overlay.select.background}",
        borderColor: "{overlay.select.border.color}",
        borderRadius: "{overlay.select.border.radius}",
        color: "{overlay.select.color}",
        shadow: "{overlay.select.shadow}"
    },
    tree: {
        padding: "{list.padding}"
    },
    clearIcon: {
        color: "{form.field.icon.color}"
    },
    emptyMessage: {
        padding: "{list.option.padding}"
    },
    chip: {
        borderRadius: "{border.radius.sm}"
    }
};
var Qc = {
    root: {
        transitionDuration: "{transition.duration}"
    },
    header: {
        background: "{content.background}",
        borderColor: "{treetable.border.color}",
        color: "{content.color}",
        borderWidth: "0 0 1px 0",
        padding: "0.75rem 1rem"
    },
    headerCell: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        borderColor: "{treetable.border.color}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        selectedColor: "{highlight.color}",
        gap: "0.5rem",
        padding: "0.75rem 1rem",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        }
    },
    columnTitle: {
        fontWeight: "600"
    },
    row: {
        background: "{content.background}",
        hoverBackground: "{content.hover.background}",
        selectedBackground: "{highlight.background}",
        color: "{content.color}",
        hoverColor: "{content.hover.color}",
        selectedColor: "{highlight.color}",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "-1px",
            shadow: "{focus.ring.shadow}"
        }
    },
    bodyCell: {
        borderColor: "{treetable.border.color}",
        padding: "0.75rem 1rem",
        gap: "0.5rem"
    },
    footerCell: {
        background: "{content.background}",
        borderColor: "{treetable.border.color}",
        color: "{content.color}",
        padding: "0.75rem 1rem"
    },
    columnFooter: {
        fontWeight: "600"
    },
    footer: {
        background: "{content.background}",
        borderColor: "{treetable.border.color}",
        color: "{content.color}",
        borderWidth: "0 0 1px 0",
        padding: "0.75rem 1rem"
    },
    columnResizer: {
        width: "0.5rem"
    },
    resizeIndicator: {
        width: "1px",
        color: "{primary.color}"
    },
    sortIcon: {
        color: "{text.muted.color}",
        hoverColor: "{text.hover.muted.color}",
        size: "0.875rem"
    },
    loadingIcon: {
        size: "2rem"
    },
    nodeToggleButton: {
        hoverBackground: "{content.hover.background}",
        selectedHoverBackground: "{content.background}",
        color: "{text.muted.color}",
        hoverColor: "{text.color}",
        selectedHoverColor: "{primary.color}",
        size: "1.75rem",
        borderRadius: "50%",
        focusRing: {
            width: "{focus.ring.width}",
            style: "{focus.ring.style}",
            color: "{focus.ring.color}",
            offset: "{focus.ring.offset}",
            shadow: "{focus.ring.shadow}"
        }
    },
    paginatorTop: {
        borderColor: "{content.border.color}",
        borderWidth: "0 0 1px 0"
    },
    paginatorBottom: {
        borderColor: "{content.border.color}",
        borderWidth: "0 0 1px 0"
    },
    colorScheme: {
        light: {
            root: {
                borderColor: "{content.border.color}"
            },
            bodyCell: {
                selectedBorderColor: "{primary.100}"
            }
        },
        dark: {
            root: {
                borderColor: "{surface.800}"
            },
            bodyCell: {
                selectedBorderColor: "{primary.900}"
            }
        }
    }
};
var Jc = {
    loader: {
        mask: {
            background: "{content.background}",
            color: "{text.muted.color}"
        },
        icon: {
            size: "2rem"
        }
    }
};
var el = je(xe({}, ws), {
    components: {
        accordion: Cs,
        autocomplete: vs,
        avatar: xs,
        badge: ys,
        blockui: ks,
        breadcrumb: Ps,
        button: Os,
        datepicker: Fs,
        card: Ms,
        carousel: Ts,
        cascadeselect: Ss,
        checkbox: Is,
        chip: Es,
        colorpicker: Ls,
        confirmdialog: Rs,
        confirmpopup: As,
        contextmenu: Ds,
        dataview: Ns,
        datatable: Bs,
        dialog: zs,
        divider: Vs,
        dock: $s,
        drawer: js,
        editor: Hs,
        fieldset: Us,
        fileupload: Ws,
        iftalabel: Ys,
        floatlabel: Zs,
        galleria: qs,
        iconfield: Gs,
        image: Xs,
        imagecompare: Ks,
        inlinemessage: Qs,
        inplace: Js,
        inputchips: ec,
        inputgroup: oc,
        inputnumber: tc,
        inputotp: nc,
        inputtext: rc,
        knob: ic,
        listbox: ac,
        megamenu: sc,
        menu: cc,
        menubar: lc,
        message: dc,
        metergroup: uc,
        multiselect: pc,
        orderlist: mc,
        organizationchart: fc,
        overlaybadge: gc,
        popover: xc,
        paginator: hc,
        password: Cc,
        panel: bc,
        panelmenu: _c,
        picklist: vc,
        progressbar: yc,
        progressspinner: wc,
        radiobutton: kc,
        rating: Pc,
        scrollpanel: Mc,
        select: Tc,
        selectbutton: Sc,
        skeleton: Ic,
        slider: Ec,
        speeddial: Lc,
        splitter: Ac,
        splitbutton: Rc,
        stepper: Dc,
        steps: Bc,
        tabmenu: Nc,
        tabs: Fc,
        tabview: zc,
        textarea: jc,
        tieredmenu: Hc,
        tag: Vc,
        terminal: $c,
        timeline: Uc,
        togglebutton: Zc,
        toggleswitch: qc,
        tree: Xc,
        treeselect: Kc,
        treetable: Qc,
        toast: Wc,
        toolbar: Gc,
        virtualscroller: Jc,
        tooltip: Yc,
        ripple: Oc
    }
});
var Mt = "";
typeof globalThis.window < "u" && (globalThis.window.origin.toLowerCase().includes("localhost") ? Mt = `/${Z.visionAppName.toLowerCase()}` : Mt = `/${Z.visionAppName.toLowerCase()}/en`, globalThis.location.pathname.toLowerCase().includes("/en/") ? Mt = `/${Z.visionAppName.toLowerCase()}/en` : globalThis.location.pathname.toLowerCase().includes("/fr/") && (Mt = `/${Z.visionAppName.toLowerCase()}/fr`));
var Ip = typeof globalThis.window < "u" ? new URLSearchParams(globalThis.location.search) : new URLSearchParams(),
    ol = Ip.get("masterClientId") ? ? "";
ol && typeof globalThis.window < "u" && localStorage.setItem("masterClientId", `${ol}`);
var Ep = {
        issuer: Z.oidc.issuer,
        clientId: Z.oidc.clientId,
        redirectUri: typeof globalThis.window < "u" ? globalThis.location.origin + Mt + "/login/callback" : "",
        tokenManager: {
            autoRenew: !1,
            autoRemove: !0
        }
    },
    Lp = new aa(Ep),
    tl = sa.forRoot({
        oktaAuth: Lp
    });
var nl = Ma.forRoot({
    echarts: () =>
        import ("./chunk-UV2TNBRR.js")
});
var gn = class {
    http;
    prefix;
    suffix;
    constructor(n, o = "/assets/i18n/", t = ".json") {
        this.http = n, this.prefix = o, this.suffix = t;
    }
    getTranslation(n) {
        return this.http.get(`${this.prefix}${n}${this.suffix}`);
    }
};

function Rp(e) {
    return new gn(e, "./assets/i18n/", ".json");
}
var rl = No.forRoot({
    loader: {
        provide: ko,
        useFactory: Rp,
        deps: [et]
    },
    fallbackLang: "en"
});
var gr = (() => {
    class e {
        constructor(o, t, r) {
            this.injector = o, this._oktaAuth = t, this.authService = r;
        }
        intercept(o, t) {
            let r = this._oktaAuth.getAccessToken();
            r && (o = o.clone({
                setHeaders: {
                    Authorization: `Bearer ${r}`
                }
            }));
            let i = new Oe(),
                a = t.handle(o).pipe(Re(i), Lo(l => Vt(() => l)), jn(() => {
                    i.complete();
                })),
                s = hi(3e4).pipe(Re(i), jn(() => {
                    i.next();
                }), Lo(() => Vt(() => new Error("Request timed out"))));
            return bi(a, s.pipe(fi(() => Vt(() => new Error("Request timed out")))));
        }
        static {
            this.ɵfac = function(t) {
                return new(t || e)(de(Ge), de(Qt), de(yo));
            };
        }
        static {
            this.ɵprov = ge({
                token: e,
                factory: e.ɵfac
            });
        }
    }
    return e;
})();
var il = [{
    path: "",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-7RO4AZJB.js").then(e => e.LoginComponent)
}, {
    path: "login",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-7RO4AZJB.js").then(e => e.LoginComponent)
}, {
    path: "login/callback",
    loadComponent: () =>
        import ("./chunk-RQ6I6DJA.js").then(e => e.LoginCallbackComponent),
    pathMatch: "full"
}, {
    path: "dashboard",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-54AW3K6R.js").then(e => e.DashboardComponent)
}, {
    path: "reporting-dashboard",
    loadChildren: () =>
        import ("./chunk-GR445EFQ.js").then(e => e.ReportingDashboardModule)
}, {
    path: "watchlists",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-BPHKOVVR.js").then(e => e.WatchlistComponent)
}, {
    path: "alerts",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-DYVFKKGO.js").then(e => e.AlertsComponent)
}, {
    path: "settings",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-YKLSU7U4.js").then(e => e.SettingsComponent)
}, {
    path: "support",
    pathMatch: "full",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-JNGWSUDC.js").then(e => e.SupportComponent)
}, {
    path: "notifications",
    canActivate: [ao],
    loadComponent: () =>
        import ("./chunk-EKUZVJY2.js").then(e => e.NotificationsComponent)
}];

function Dp(e) {
    return () => {
        e.rootUrl = Z.ApiBaseUrl, e.authStoreRootUrl = Z.AuthstoreApiUrl;
    };
}
var Bp = {
        provide: Vi,
        useExisting: Un(() => gr),
        multi: !0
    },
    Np = {
        provide: Ei,
        useFactory: Dp,
        deps: [ka],
        multi: !0
    },
    al = {
        providers: [qi(il, Gi({
            onSameUrlNavigation: "reload"
        })), _s(), $i(ji()), ga({
            theme: {
                preset: ma(el, {
                    semantic: {
                        primary: {
                            50: "{blue.50}",
                            100: "{blue.100}",
                            200: "{blue.200}",
                            300: "{blue.300}",
                            400: "{blue.400}",
                            500: "{blue.500}",
                            600: "{blue.600}",
                            700: "{blue.700}",
                            800: "{blue.800}",
                            900: "{blue.900}",
                            950: "{blue.950}"
                        },
                        colorScheme: {
                            light: {
                                primary: {
                                    color: "{blue.950}",
                                    inverseColor: "#ffffff",
                                    hoverColor: "{blue.900}",
                                    activeColor: "{blue.800}"
                                },
                                highlight: {
                                    background: "{blue.950}",
                                    focusBackground: "{blue.700}",
                                    color: "#ffffff",
                                    focusColor: "#ffffff"
                                }
                            }
                        }
                    }
                }),
                options: {
                    darkModeSelector: ".puro-dark"
                }
            }
        }), xi(rl, tl, ...(Z.enableAnalytics ? [hs.forRoot({
            id: "GTM-5R4STZG"
        })] : []), Kt.forRoot({
            type: "ball-spin-clockwise"
        }), nl, Ue, Ct, Jn), {
            provide: "googleTagManagerId",
            useValue: "GTM-5R4STZG"
        }, {
            provide: Vo,
            useValue: {
                environment: Z
            }
        }, ...wa((() => {
            let e = new va(),
                n = new xa();
            return n.connectionType = ya.GET, n.getNotificationApiEndpoint = "/config/notification", Z.enableNotificationBannerWebSocket ? n.webSocket = {
                webSocketEndPoint: Z.ApiBaseUrl + "/config/notifications",
                enableStacking: !0,
                showChangedMessagesAfterDismiss: !0,
                maxDisplayingNotifications: 5
            } : n.webSocket = null, e.apiBaseUrl = Z.ApiBaseUrl, e.getAllNotificationsApiEndpoint = "/config/notifications", e.postNotificationApiEndpoint = "/config/notification", e.getNotificationApi = n, e.addOktaToken = !1, e;
        })()), gr, yo, Oa, Bp, Np, ot]
    };
var Qe = globalThis;

function Fe(e) {
    return (Qe.__Zone_symbol_prefix || "__zone_symbol__") + e;
}

function Fp() {
    let e = Qe.performance;

    function n(G) {
        e && e.mark && e.mark(G);
    }

    function o(G, I) {
        e && e.measure && e.measure(G, I);
    }
    n("Zone");
    let t = (() => {
            class G {
                static __symbol__ = Fe;
                static assertZonePatched() {
                    if (Qe.Promise !== q.ZoneAwarePromise) throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)");
                }
                static get root() {
                    let d = G.current;
                    for (; d.parent;) d = d.parent;
                    return d;
                }
                static get current() {
                    return z.zone;
                }
                static get currentTask() {
                    return U;
                }
                static __load_patch(d, p, D = !1) {
                    if (q.hasOwnProperty(d)) {
                        let V = Qe[Fe("forceDuplicateZoneCheck")] === !0;
                        if (!D && V) throw Error("Already loaded patch: " + d);
                    } else if (!Qe["__Zone_disable_" + d]) {
                        let V = "Zone:" + d;
                        n(V), q[d] = p(Qe, G, $), o(V, V);
                    }
                }
                get parent() {
                    return this._parent;
                }
                get name() {
                    return this._name;
                }
                _parent;
                _name;
                _properties;
                _zoneDelegate;
                constructor(d, p) {
                    this._parent = d, this._name = p ? p.name || "unnamed" : "<root>", this._properties = p && p.properties || {}, this._zoneDelegate = new i(this, this._parent && this._parent._zoneDelegate, p);
                }
                get(d) {
                    let p = this.getZoneWith(d);
                    if (p) return p._properties[d];
                }
                getZoneWith(d) {
                    let p = this;
                    for (; p;) {
                        if (p._properties.hasOwnProperty(d)) return p;
                        p = p._parent;
                    }
                    return null;
                }
                fork(d) {
                    if (!d) throw new Error("ZoneSpec required!");
                    return this._zoneDelegate.fork(this, d);
                }
                wrap(d, p) {
                    if (typeof d != "function") throw new Error("Expecting function got: " + d);
                    let D = this._zoneDelegate.intercept(this, d, p),
                        V = this;
                    return function() {
                        return V.runGuarded(D, this, arguments, p);
                    };
                }
                run(d, p, D, V) {
                    z = {
                        parent: z,
                        zone: this
                    };
                    try {
                        return this._zoneDelegate.invoke(this, d, p, D, V);
                    } finally {
                        z = z.parent;
                    }
                }
                runGuarded(d, p = null, D, V) {
                    z = {
                        parent: z,
                        zone: this
                    };
                    try {
                        try {
                            return this._zoneDelegate.invoke(this, d, p, D, V);
                        } catch (ve) {
                            if (this._zoneDelegate.handleError(this, ve)) throw ve;
                        }
                    } finally {
                        z = z.parent;
                    }
                }
                runTask(d, p, D) {
                    if (d.zone != this) throw new Error("A task can only be run in the zone of creation! (Creation: " + (d.zone || S).name + "; Execution: " + this.name + ")");
                    let V = d,
                        {
                            type: ve,
                            data: {
                                isPeriodic: ne = !1,
                                isRefreshable: ho = !1
                            } = {}
                        } = d;
                    if (d.state === F && (ve === fe || ve === L)) return;
                    let oo = d.state != H;
                    oo && V._transitionTo(H, v);
                    let to = U;
                    U = V, z = {
                        parent: z,
                        zone: this
                    };
                    try {
                        ve == L && d.data && !ne && !ho && (d.cancelFn = void 0);
                        try {
                            return this._zoneDelegate.invokeTask(this, V, p, D);
                        } catch (Ve) {
                            if (this._zoneDelegate.handleError(this, Ve)) throw Ve;
                        }
                    } finally {
                        let Ve = d.state;
                        if (Ve !== F && Ve !== ee)
                            if (ve == fe || ne || ho && Ve === w) oo && V._transitionTo(v, H, w);
                            else {
                                let P = V._zoneDelegates;
                                this._updateTaskCount(V, -1), oo && V._transitionTo(F, H, F), ho && (V._zoneDelegates = P);
                            }
                        z = z.parent, U = to;
                    }
                }
                scheduleTask(d) {
                    if (d.zone && d.zone !== this) {
                        let D = this;
                        for (; D;) {
                            if (D === d.zone) throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${d.zone.name}`);
                            D = D.parent;
                        }
                    }
                    d._transitionTo(w, F);
                    let p = [];
                    d._zoneDelegates = p, d._zone = this;
                    try {
                        d = this._zoneDelegate.scheduleTask(this, d);
                    } catch (D) {
                        throw d._transitionTo(ee, w, F), this._zoneDelegate.handleError(this, D), D;
                    }
                    return d._zoneDelegates === p && this._updateTaskCount(d, 1), d.state == w && d._transitionTo(v, w), d;
                }
                scheduleMicroTask(d, p, D, V) {
                    return this.scheduleTask(new a(X, d, p, D, V, void 0));
                }
                scheduleMacroTask(d, p, D, V, ve) {
                    return this.scheduleTask(new a(L, d, p, D, V, ve));
                }
                scheduleEventTask(d, p, D, V, ve) {
                    return this.scheduleTask(new a(fe, d, p, D, V, ve));
                }
                cancelTask(d) {
                    if (d.zone != this) throw new Error("A task can only be cancelled in the zone of creation! (Creation: " + (d.zone || S).name + "; Execution: " + this.name + ")");
                    if (!(d.state !== v && d.state !== H)) {
                        d._transitionTo(W, v, H);
                        try {
                            this._zoneDelegate.cancelTask(this, d);
                        } catch (p) {
                            throw d._transitionTo(ee, W), this._zoneDelegate.handleError(this, p), p;
                        }
                        return this._updateTaskCount(d, -1), d._transitionTo(F, W), d.runCount = -1, d;
                    }
                }
                _updateTaskCount(d, p) {
                    let D = d._zoneDelegates;
                    p == -1 && (d._zoneDelegates = null);
                    for (let V = 0; V < D.length; V++) D[V]._updateTaskCount(d.type, p);
                }
            }
            return G;
        })(),
        r = {
            name: "",
            onHasTask: (G, I, d, p) => G.hasTask(d, p),
            onScheduleTask: (G, I, d, p) => G.scheduleTask(d, p),
            onInvokeTask: (G, I, d, p, D, V) => G.invokeTask(d, p, D, V),
            onCancelTask: (G, I, d, p) => G.cancelTask(d, p)
        };
    class i {
        get zone() {
            return this._zone;
        }
        _zone;
        _taskCounts = {
            microTask: 0,
            macroTask: 0,
            eventTask: 0
        };
        _parentDelegate;
        _forkDlgt;
        _forkZS;
        _forkCurrZone;
        _interceptDlgt;
        _interceptZS;
        _interceptCurrZone;
        _invokeDlgt;
        _invokeZS;
        _invokeCurrZone;
        _handleErrorDlgt;
        _handleErrorZS;
        _handleErrorCurrZone;
        _scheduleTaskDlgt;
        _scheduleTaskZS;
        _scheduleTaskCurrZone;
        _invokeTaskDlgt;
        _invokeTaskZS;
        _invokeTaskCurrZone;
        _cancelTaskDlgt;
        _cancelTaskZS;
        _cancelTaskCurrZone;
        _hasTaskDlgt;
        _hasTaskDlgtOwner;
        _hasTaskZS;
        _hasTaskCurrZone;
        constructor(I, d, p) {
            this._zone = I, this._parentDelegate = d, this._forkZS = p && (p && p.onFork ? p : d._forkZS), this._forkDlgt = p && (p.onFork ? d : d._forkDlgt), this._forkCurrZone = p && (p.onFork ? this._zone : d._forkCurrZone), this._interceptZS = p && (p.onIntercept ? p : d._interceptZS), this._interceptDlgt = p && (p.onIntercept ? d : d._interceptDlgt), this._interceptCurrZone = p && (p.onIntercept ? this._zone : d._interceptCurrZone), this._invokeZS = p && (p.onInvoke ? p : d._invokeZS), this._invokeDlgt = p && (p.onInvoke ? d : d._invokeDlgt), this._invokeCurrZone = p && (p.onInvoke ? this._zone : d._invokeCurrZone), this._handleErrorZS = p && (p.onHandleError ? p : d._handleErrorZS), this._handleErrorDlgt = p && (p.onHandleError ? d : d._handleErrorDlgt), this._handleErrorCurrZone = p && (p.onHandleError ? this._zone : d._handleErrorCurrZone), this._scheduleTaskZS = p && (p.onScheduleTask ? p : d._scheduleTaskZS), this._scheduleTaskDlgt = p && (p.onScheduleTask ? d : d._scheduleTaskDlgt), this._scheduleTaskCurrZone = p && (p.onScheduleTask ? this._zone : d._scheduleTaskCurrZone), this._invokeTaskZS = p && (p.onInvokeTask ? p : d._invokeTaskZS), this._invokeTaskDlgt = p && (p.onInvokeTask ? d : d._invokeTaskDlgt), this._invokeTaskCurrZone = p && (p.onInvokeTask ? this._zone : d._invokeTaskCurrZone), this._cancelTaskZS = p && (p.onCancelTask ? p : d._cancelTaskZS), this._cancelTaskDlgt = p && (p.onCancelTask ? d : d._cancelTaskDlgt), this._cancelTaskCurrZone = p && (p.onCancelTask ? this._zone : d._cancelTaskCurrZone), this._hasTaskZS = null, this._hasTaskDlgt = null, this._hasTaskDlgtOwner = null, this._hasTaskCurrZone = null;
            let D = p && p.onHasTask,
                V = d && d._hasTaskZS;
            (D || V) && (this._hasTaskZS = D ? p : r, this._hasTaskDlgt = d, this._hasTaskDlgtOwner = this, this._hasTaskCurrZone = this._zone, p.onScheduleTask || (this._scheduleTaskZS = r, this._scheduleTaskDlgt = d, this._scheduleTaskCurrZone = this._zone), p.onInvokeTask || (this._invokeTaskZS = r, this._invokeTaskDlgt = d, this._invokeTaskCurrZone = this._zone), p.onCancelTask || (this._cancelTaskZS = r, this._cancelTaskDlgt = d, this._cancelTaskCurrZone = this._zone));
        }
        fork(I, d) {
            return this._forkZS ? this._forkZS.onFork(this._forkDlgt, this.zone, I, d) : new t(I, d);
        }
        intercept(I, d, p) {
            return this._interceptZS ? this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, I, d, p) : d;
        }
        invoke(I, d, p, D, V) {
            return this._invokeZS ? this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, I, d, p, D, V) : d.apply(p, D);
        }
        handleError(I, d) {
            return this._handleErrorZS ? this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, I, d) : !0;
        }
        scheduleTask(I, d) {
            let p = d;
            if (this._scheduleTaskZS) this._hasTaskZS && p._zoneDelegates.push(this._hasTaskDlgtOwner), p = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, I, d), p || (p = d);
            else if (d.scheduleFn) d.scheduleFn(d);
            else if (d.type == X) O(d);
            else throw new Error("Task is missing scheduleFn.");
            return p;
        }
        invokeTask(I, d, p, D) {
            return this._invokeTaskZS ? this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, I, d, p, D) : d.callback.apply(p, D);
        }
        cancelTask(I, d) {
            let p;
            if (this._cancelTaskZS) p = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, I, d);
            else {
                if (!d.cancelFn) throw Error("Task is not cancelable");
                p = d.cancelFn(d);
            }
            return p;
        }
        hasTask(I, d) {
            try {
                this._hasTaskZS && this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, I, d);
            } catch (p) {
                this.handleError(I, p);
            }
        }
        _updateTaskCount(I, d) {
            let p = this._taskCounts,
                D = p[I],
                V = p[I] = D + d;
            if (V < 0) throw new Error("More tasks executed then were scheduled.");
            if (D == 0 || V == 0) {
                let ve = {
                    microTask: p.microTask > 0,
                    macroTask: p.macroTask > 0,
                    eventTask: p.eventTask > 0,
                    change: I
                };
                this.hasTask(this._zone, ve);
            }
        }
    }
    class a {
        type;
        source;
        invoke;
        callback;
        data;
        scheduleFn;
        cancelFn;
        _zone = null;
        runCount = 0;
        _zoneDelegates = null;
        _state = "notScheduled";
        constructor(I, d, p, D, V, ve) {
            if (this.type = I, this.source = d, this.data = D, this.scheduleFn = V, this.cancelFn = ve, !p) throw new Error("callback is not defined");
            this.callback = p;
            let ne = this;
            I === fe && D && D.useG ? this.invoke = a.invokeTask : this.invoke = function() {
                return a.invokeTask.call(Qe, ne, this, arguments);
            };
        }
        static invokeTask(I, d, p) {
            I || (I = this), Se++;
            try {
                return I.runCount++, I.zone.runTask(I, d, p);
            } finally {
                Se == 1 && A(), Se--;
            }
        }
        get zone() {
            return this._zone;
        }
        get state() {
            return this._state;
        }
        cancelScheduleRequest() {
            this._transitionTo(F, w);
        }
        _transitionTo(I, d, p) {
            if (this._state === d || this._state === p) this._state = I, I == F && (this._zoneDelegates = null);
            else throw new Error(`${this.type} '${this.source}': can not transition to '${I}', expecting state '${d}'${p?" or '"+p+"'":""}, was '${this._state}'.`);
        }
        toString() {
            return this.data && typeof this.data.handleId < "u" ? this.data.handleId.toString() : Object.prototype.toString.call(this);
        }
        toJSON() {
            return {
                type: this.type,
                state: this.state,
                source: this.source,
                zone: this.zone.name,
                runCount: this.runCount
            };
        }
    }
    let s = Fe("setTimeout"),
        c = Fe("Promise"),
        l = Fe("then"),
        u = [],
        f = !1,
        g;

    function k(G) {
        if (g || Qe[c] && (g = Qe[c].resolve(0)), g) {
            let I = g[l];
            I || (I = g.then), I.call(g, G);
        } else Qe[s](G, 0);
    }

    function O(G) {
        Se === 0 && u.length === 0 && k(A), G && u.push(G);
    }

    function A() {
        if (!f) {
            for (f = !0; u.length;) {
                let G = u;
                u = [];
                for (let I = 0; I < G.length; I++) {
                    let d = G[I];
                    try {
                        d.zone.runTask(d, null, null);
                    } catch (p) {
                        $.onUnhandledError(p);
                    }
                }
            }
            $.microtaskDrainDone(), f = !1;
        }
    }
    let S = {
            name: "NO ZONE"
        },
        F = "notScheduled",
        w = "scheduling",
        v = "scheduled",
        H = "running",
        W = "canceling",
        ee = "unknown",
        X = "microTask",
        L = "macroTask",
        fe = "eventTask",
        q = {},
        $ = {
            symbol: Fe,
            currentZoneFrame: () => z,
            onUnhandledError: Ce,
            microtaskDrainDone: Ce,
            scheduleMicroTask: O,
            showUncaughtError: () => !t[Fe("ignoreConsoleErrorUncaughtError")],
            patchEventTarget: () => [],
            patchOnProperties: Ce,
            patchMethod: () => Ce,
            bindArguments: () => [],
            patchThen: () => Ce,
            patchMacroTask: () => Ce,
            patchEventPrototype: () => Ce,
            isIEOrEdge: () => !1,
            getGlobalObjects: () => {},
            ObjectDefineProperty: () => Ce,
            ObjectGetOwnPropertyDescriptor: () => {},
            ObjectCreate: () => {},
            ArraySlice: () => [],
            patchClass: () => Ce,
            wrapWithCurrentZone: () => Ce,
            filterProperties: () => [],
            attachOriginToPatched: () => Ce,
            _redefineProperty: () => Ce,
            patchCallbacks: () => Ce,
            nativeScheduleMicroTask: k
        },
        z = {
            parent: null,
            zone: new t(null, null)
        },
        U = null,
        Se = 0;

    function Ce() {}
    return o("Zone", "Zone"), t;
}

function zp() {
    let e = globalThis,
        n = e[Fe("forceDuplicateZoneCheck")] === !0;
    if (e.Zone && (n || typeof e.Zone.__symbol__ != "function")) throw new Error("Zone already loaded.");
    return e.Zone ? ? = Fp(), e.Zone;
}
var St = Object.getOwnPropertyDescriptor,
    vr = Object.defineProperty,
    xr = Object.getPrototypeOf,
    Vp = Object.create,
    $p = Array.prototype.slice,
    yr = "addEventListener",
    wr = "removeEventListener",
    hr = Fe(yr),
    br = Fe(wr),
    co = "true",
    lo = "false",
    It = Fe("");

function kr(e, n) {
    return Zone.current.wrap(e, n);
}

function Pr(e, n, o, t, r) {
    return Zone.current.scheduleMacroTask(e, n, o, t, r);
}
var re = Fe,
    _n = typeof window < "u",
    Et = _n ? window : void 0,
    we = _n && Et || globalThis,
    jp = "removeAttribute";

function Or(e, n) {
    for (let o = e.length - 1; o >= 0; o--) typeof e[o] == "function" && (e[o] = kr(e[o], n + "_" + o));
    return e;
}

function Hp(e, n) {
    let o = e.constructor.name;
    for (let t = 0; t < n.length; t++) {
        let r = n[t],
            i = e[r];
        if (i) {
            let a = St(e, r);
            if (!ml(a)) continue;
            e[r] = (s => {
                let c = function() {
                    return s.apply(this, Or(arguments, o + "." + r));
                };
                return po(c, s), c;
            })(i);
        }
    }
}

function ml(e) {
    return e ? e.writable === !1 ? !1 : !(typeof e.get == "function" && typeof e.set > "u") : !0;
}
var fl = typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope,
    Cn = !("nw" in we) && typeof we.process < "u" && we.process.toString() === "[object process]",
    Mr = !Cn && !fl && !!(_n && Et.HTMLElement),
    gl = typeof we.process < "u" && we.process.toString() === "[object process]" && !fl && !!(_n && Et.HTMLElement),
    bn = {},
    Up = re("enable_beforeunload"),
    sl = function(e) {
        if (e = e || we.event, !e) return;
        let n = bn[e.type];
        n || (n = bn[e.type] = re("ON_PROPERTY" + e.type));
        let o = this || e.target || we,
            t = o[n],
            r;
        if (Mr && o === Et && e.type === "error") {
            let i = e;
            r = t && t.call(this, i.message, i.filename, i.lineno, i.colno, i.error), r === !0 && e.preventDefault();
        } else r = t && t.apply(this, arguments), e.type === "beforeunload" && we[Up] && typeof r == "string" ? e.returnValue = r : r != null && !r && e.preventDefault();
        return r;
    };

function cl(e, n, o) {
    let t = St(e, n);
    if (!t && o && St(o, n) && (t = {
            enumerable: !0,
            configurable: !0
        }), !t || !t.configurable) return;
    let r = re("on" + n + "patched");
    if (e.hasOwnProperty(r) && e[r]) return;
    delete t.writable, delete t.value;
    let i = t.get,
        a = t.set,
        s = n.slice(2),
        c = bn[s];
    c || (c = bn[s] = re("ON_PROPERTY" + s)), t.set = function(l) {
        let u = this;
        if (!u && e === we && (u = we), !u) return;
        typeof u[c] == "function" && u.removeEventListener(s, sl), a ? .call(u, null), u[c] = l, typeof l == "function" && u.addEventListener(s, sl, !1);
    }, t.get = function() {
        let l = this;
        if (!l && e === we && (l = we), !l) return null;
        let u = l[c];
        if (u) return u;
        if (i) {
            let f = i.call(this);
            if (f) return t.set.call(this, f), typeof l[jp] == "function" && l.removeAttribute(n), f;
        }
        return null;
    }, vr(e, n, t), e[r] = !0;
}

function hl(e, n, o) {
    if (n)
        for (let t = 0; t < n.length; t++) cl(e, "on" + n[t], o);
    else {
        let t = [];
        for (let r in e) r.slice(0, 2) == "on" && t.push(r);
        for (let r = 0; r < t.length; r++) cl(e, t[r], o);
    }
}
var We = re("originalInstance");

function Tt(e) {
    let n = we[e];
    if (!n) return;
    we[re(e)] = n, we[e] = function() {
        let r = Or(arguments, e);
        switch (r.length) {
            case 0:
                this[We] = new n();
                break;
            case 1:
                this[We] = new n(r[0]);
                break;
            case 2:
                this[We] = new n(r[0], r[1]);
                break;
            case 3:
                this[We] = new n(r[0], r[1], r[2]);
                break;
            case 4:
                this[We] = new n(r[0], r[1], r[2], r[3]);
                break;
            default:
                throw new Error("Arg list too long.");
        }
    }, po(we[e], n);
    let o = new n(function() {}),
        t;
    for (t in o) e === "XMLHttpRequest" && t === "responseBlob" || function(r) {
        typeof o[r] == "function" ? we[e].prototype[r] = function() {
            return this[We][r].apply(this[We], arguments);
        } : vr(we[e].prototype, r, {
            set: function(i) {
                typeof i == "function" ? (this[We][r] = kr(i, e + "." + r), po(this[We][r], i)) : this[We][r] = i;
            },
            get: function() {
                return this[We][r];
            }
        });
    }(t);
    for (t in n) t !== "prototype" && n.hasOwnProperty(t) && (we[e][t] = n[t]);
}

function uo(e, n, o) {
    let t = e;
    for (; t && !t.hasOwnProperty(n);) t = xr(t);
    !t && e[n] && (t = e);
    let r = re(n),
        i = null;
    if (t && (!(i = t[r]) || !t.hasOwnProperty(r))) {
        i = t[r] = t[n];
        let a = t && St(t, n);
        if (ml(a)) {
            let s = o(i, r, n);
            t[n] = function() {
                return s(this, arguments);
            }, po(t[n], i);
        }
    }
    return i;
}

function Wp(e, n, o) {
    let t = null;

    function r(i) {
        let a = i.data;
        return a.args[a.cbIdx] = function() {
            i.invoke.apply(this, arguments);
        }, t.apply(a.target, a.args), i;
    }
    t = uo(e, n, i => function(a, s) {
        let c = o(a, s);
        return c.cbIdx >= 0 && typeof s[c.cbIdx] == "function" ? Pr(c.name, s[c.cbIdx], c, r) : i.apply(a, s);
    });
}

function po(e, n) {
    e[re("OriginalDelegate")] = n;
}
var ll = !1,
    _r = !1;

function Zp() {
    if (ll) return _r;
    ll = !0;
    try {
        let e = Et.navigator.userAgent;
        (e.indexOf("MSIE ") !== -1 || e.indexOf("Trident/") !== -1 || e.indexOf("Edge/") !== -1) && (_r = !0);
    } catch {}
    return _r;
}

function dl(e) {
    return typeof e == "function";
}

function ul(e) {
    return typeof e == "number";
}
var qp = {
        useG: !0
    },
    ze = {},
    bl = {},
    _l = new RegExp("^" + It + "(\\w+)(true|false)$"),
    Cl = re("propagationStopped");

function vl(e, n) {
    let o = (n ? n(e) : e) + lo,
        t = (n ? n(e) : e) + co,
        r = It + o,
        i = It + t;
    ze[e] = {}, ze[e][lo] = r, ze[e][co] = i;
}

function Gp(e, n, o, t) {
    let r = t && t.add || yr,
        i = t && t.rm || wr,
        a = t && t.listeners || "eventListeners",
        s = t && t.rmAll || "removeAllListeners",
        c = re(r),
        l = "." + r + ":",
        u = "prependListener",
        f = "." + u + ":",
        g = function(w, v, H) {
            if (w.isRemoved) return;
            let W = w.callback;
            typeof W == "object" && W.handleEvent && (w.callback = L => W.handleEvent(L), w.originalDelegate = W);
            let ee;
            try {
                w.invoke(w, v, [H]);
            } catch (L) {
                ee = L;
            }
            let X = w.options;
            if (X && typeof X == "object" && X.once) {
                let L = w.originalDelegate ? w.originalDelegate : w.callback;
                v[i].call(v, H.type, L, X);
            }
            return ee;
        };

    function k(w, v, H) {
        if (v = v || e.event, !v) return;
        let W = w || v.target || e,
            ee = W[ze[v.type][H ? co : lo]];
        if (ee) {
            let X = [];
            if (ee.length === 1) {
                let L = g(ee[0], W, v);
                L && X.push(L);
            } else {
                let L = ee.slice();
                for (let fe = 0; fe < L.length && !(v && v[Cl] === !0); fe++) {
                    let q = g(L[fe], W, v);
                    q && X.push(q);
                }
            }
            if (X.length === 1) throw X[0];
            for (let L = 0; L < X.length; L++) {
                let fe = X[L];
                n.nativeScheduleMicroTask(() => {
                    throw fe;
                });
            }
        }
    }
    let O = function(w) {
            return k(this, w, !1);
        },
        A = function(w) {
            return k(this, w, !0);
        };

    function S(w, v) {
        if (!w) return !1;
        let H = !0;
        v && v.useG !== void 0 && (H = v.useG);
        let W = v && v.vh,
            ee = !0;
        v && v.chkDup !== void 0 && (ee = v.chkDup);
        let X = !1;
        v && v.rt !== void 0 && (X = v.rt);
        let L = w;
        for (; L && !L.hasOwnProperty(r);) L = xr(L);
        if (!L && w[r] && (L = w), !L || L[c]) return !1;
        let fe = v && v.eventNameToString,
            q = {},
            $ = L[c] = L[r],
            z = L[re(i)] = L[i],
            U = L[re(a)] = L[a],
            Se = L[re(s)] = L[s],
            Ce;
        v && v.prepend && (Ce = L[re(v.prepend)] = L[v.prepend]);

        function G(m, x) {
            return x ? typeof m == "boolean" ? {
                capture: m,
                passive: !0
            } : m ? typeof m == "object" && m.passive !== !1 ? je(xe({}, m), {
                passive: !0
            }) : m : {
                passive: !0
            } : m;
        }
        let I = function(m) {
                if (!q.isExisting) return $.call(q.target, q.eventName, q.capture ? A : O, q.options);
            },
            d = function(m) {
                if (!m.isRemoved) {
                    let x = ze[m.eventName],
                        B;
                    x && (B = x[m.capture ? co : lo]);
                    let j = B && m.target[B];
                    if (j) {
                        for (let R = 0; R < j.length; R++)
                            if (j[R] === m) {
                                j.splice(R, 1), m.isRemoved = !0, m.removeAbortListener && (m.removeAbortListener(), m.removeAbortListener = null), j.length === 0 && (m.allRemoved = !0, m.target[B] = null);
                                break;
                            }
                    }
                }
                if (m.allRemoved) return z.call(m.target, m.eventName, m.capture ? A : O, m.options);
            },
            p = function(m) {
                return $.call(q.target, q.eventName, m.invoke, q.options);
            },
            D = function(m) {
                return Ce.call(q.target, q.eventName, m.invoke, q.options);
            },
            V = function(m) {
                return z.call(m.target, m.eventName, m.invoke, m.options);
            },
            ve = H ? I : p,
            ne = H ? d : V,
            ho = function(m, x) {
                let B = typeof x;
                return B === "function" && m.callback === x || B === "object" && m.originalDelegate === x;
            },
            oo = v ? .diff || ho,
            to = Zone[re("UNPATCHED_EVENTS")],
            Ve = e[re("PASSIVE_EVENTS")];

        function P(m) {
            if (typeof m == "object" && m !== null) {
                let x = xe({}, m);
                return m.signal && (x.signal = m.signal), x;
            }
            return m;
        }
        let C = function(m, x, B, j, R = !1, Y = !1) {
            return function() {
                let K = this || e,
                    Q = arguments[0];
                v && v.transferEventName && (Q = v.transferEventName(Q));
                let ce = arguments[1];
                if (!ce) return m.apply(this, arguments);
                if (Cn && Q === "uncaughtException") return m.apply(this, arguments);
                let le = !1;
                if (typeof ce != "function") {
                    if (!ce.handleEvent) return m.apply(this, arguments);
                    le = !0;
                }
                if (W && !W(m, ce, K, arguments)) return;
                let bo = !!Ve && Ve.indexOf(Q) !== -1,
                    Ze = P(G(arguments[2], bo)),
                    Uo = Ze ? .signal;
                if (Uo ? .aborted) return;
                if (to) {
                    for (let qe = 0; qe < to.length; qe++)
                        if (Q === to[qe]) return bo ? m.call(K, Q, ce, Ze) : m.apply(this, arguments);
                }
                let Rn = Ze ? typeof Ze == "boolean" ? !0 : Ze.capture : !1,
                    si = Ze && typeof Ze == "object" ? Ze.once : !1,
                    Rd = Zone.current,
                    An = ze[Q];
                An || (vl(Q, fe), An = ze[Q]);
                let ci = An[Rn ? co : lo],
                    Wo = K[ci],
                    li = !1;
                if (Wo) {
                    if (li = !0, ee) {
                        for (let qe = 0; qe < Wo.length; qe++)
                            if (oo(Wo[qe], ce)) return;
                    }
                } else Wo = K[ci] = [];
                let zt, di = K.constructor.name,
                    ui = bl[di];
                ui && (zt = ui[Q]), zt || (zt = di + x + (fe ? fe(Q) : Q)), q.options = Ze, si && (q.options.once = !1), q.target = K, q.capture = Rn, q.eventName = Q, q.isExisting = li;
                let pt = H ? qp : void 0;
                pt && (pt.taskData = q), Uo && (q.options.signal = void 0);
                let $e = Rd.scheduleEventTask(zt, ce, pt, B, j);
                if (Uo) {
                    q.options.signal = Uo;
                    let qe = () => $e.zone.cancelTask($e);
                    m.call(Uo, "abort", qe, {
                        once: !0
                    }), $e.removeAbortListener = () => Uo.removeEventListener("abort", qe);
                }
                if (q.target = null, pt && (pt.taskData = null), si && (q.options.once = !0), typeof $e.options != "boolean" && ($e.options = Ze), $e.target = K, $e.capture = Rn, $e.eventName = Q, le && ($e.originalDelegate = ce), Y ? Wo.unshift($e) : Wo.push($e), R) return K;
            };
        };
        return L[r] = C($, l, ve, ne, X), Ce && (L[u] = C(Ce, f, D, ne, X, !0)), L[i] = function() {
            let m = this || e,
                x = arguments[0];
            v && v.transferEventName && (x = v.transferEventName(x));
            let B = arguments[2],
                j = B ? typeof B == "boolean" ? !0 : B.capture : !1,
                R = arguments[1];
            if (!R) return z.apply(this, arguments);
            if (W && !W(z, R, m, arguments)) return;
            let Y = ze[x],
                K;
            Y && (K = Y[j ? co : lo]);
            let Q = K && m[K];
            if (Q)
                for (let ce = 0; ce < Q.length; ce++) {
                    let le = Q[ce];
                    if (oo(le, R)) {
                        if (Q.splice(ce, 1), le.isRemoved = !0, Q.length === 0 && (le.allRemoved = !0, m[K] = null, !j && typeof x == "string")) {
                            let bo = It + "ON_PROPERTY" + x;
                            m[bo] = null;
                        }
                        return le.zone.cancelTask(le), X ? m : void 0;
                    }
                }
            return z.apply(this, arguments);
        }, L[a] = function() {
            let m = this || e,
                x = arguments[0];
            v && v.transferEventName && (x = v.transferEventName(x));
            let B = [],
                j = xl(m, fe ? fe(x) : x);
            for (let R = 0; R < j.length; R++) {
                let Y = j[R],
                    K = Y.originalDelegate ? Y.originalDelegate : Y.callback;
                B.push(K);
            }
            return B;
        }, L[s] = function() {
            let m = this || e,
                x = arguments[0];
            if (x) {
                v && v.transferEventName && (x = v.transferEventName(x));
                let B = ze[x];
                if (B) {
                    let j = B[lo],
                        R = B[co],
                        Y = m[j],
                        K = m[R];
                    if (Y) {
                        let Q = Y.slice();
                        for (let ce = 0; ce < Q.length; ce++) {
                            let le = Q[ce],
                                bo = le.originalDelegate ? le.originalDelegate : le.callback;
                            this[i].call(this, x, bo, le.options);
                        }
                    }
                    if (K) {
                        let Q = K.slice();
                        for (let ce = 0; ce < Q.length; ce++) {
                            let le = Q[ce],
                                bo = le.originalDelegate ? le.originalDelegate : le.callback;
                            this[i].call(this, x, bo, le.options);
                        }
                    }
                }
            } else {
                let B = Object.keys(m);
                for (let j = 0; j < B.length; j++) {
                    let R = B[j],
                        Y = _l.exec(R),
                        K = Y && Y[1];
                    K && K !== "removeListener" && this[s].call(this, K);
                }
                this[s].call(this, "removeListener");
            }
            if (X) return this;
        }, po(L[r], $), po(L[i], z), Se && po(L[s], Se), U && po(L[a], U), !0;
    }
    let F = [];
    for (let w = 0; w < o.length; w++) F[w] = S(o[w], t);
    return F;
}

function xl(e, n) {
    if (!n) {
        let i = [];
        for (let a in e) {
            let s = _l.exec(a),
                c = s && s[1];
            if (c && (!n || c === n)) {
                let l = e[a];
                if (l)
                    for (let u = 0; u < l.length; u++) i.push(l[u]);
            }
        }
        return i;
    }
    let o = ze[n];
    o || (vl(n), o = ze[n]);
    let t = e[o[lo]],
        r = e[o[co]];
    return t ? r ? t.concat(r) : t.slice() : r ? r.slice() : [];
}

function Yp(e, n) {
    let o = e.Event;
    o && o.prototype && n.patchMethod(o.prototype, "stopImmediatePropagation", t => function(r, i) {
        r[Cl] = !0, t && t.apply(r, i);
    });
}

function Xp(e, n) {
    n.patchMethod(e, "queueMicrotask", o => function(t, r) {
        Zone.current.scheduleMicroTask("queueMicrotask", r[0]);
    });
}
var hn = re("zoneTask");

function st(e, n, o, t) {
    let r = null,
        i = null;
    n += t, o += t;
    let a = {};

    function s(l) {
        let u = l.data;
        u.args[0] = function() {
            return l.invoke.apply(this, arguments);
        };
        let f = r.apply(e, u.args);
        return ul(f) ? u.handleId = f : (u.handle = f, u.isRefreshable = dl(f.refresh)), l;
    }

    function c(l) {
        let {
            handle: u,
            handleId: f
        } = l.data;
        return i.call(e, u ? ? f);
    }
    r = uo(e, n, l => function(u, f) {
        if (dl(f[0])) {
            let g = {
                    isRefreshable: !1,
                    isPeriodic: t === "Interval",
                    delay: t === "Timeout" || t === "Interval" ? f[1] || 0 : void 0,
                    args: f
                },
                k = f[0];
            f[0] = function() {
                try {
                    return k.apply(this, arguments);
                } finally {
                    let {
                        handle: H,
                        handleId: W,
                        isPeriodic: ee,
                        isRefreshable: X
                    } = g;
                    !ee && !X && (W ? delete a[W] : H && (H[hn] = null));
                }
            };
            let O = Pr(n, f[0], g, s, c);
            if (!O) return O;
            let {
                handleId: A,
                handle: S,
                isRefreshable: F,
                isPeriodic: w
            } = O.data;
            if (A) a[A] = O;
            else if (S && (S[hn] = O, F && !w)) {
                let v = S.refresh;
                S.refresh = function() {
                    let {
                        zone: H,
                        state: W
                    } = O;
                    return W === "notScheduled" ? (O._state = "scheduled", H._updateTaskCount(O, 1)) : W === "running" && (O._state = "scheduling"), v.call(this);
                };
            }
            return S ? ? A ? ? O;
        } else return l.apply(e, f);
    }), i = uo(e, o, l => function(u, f) {
        let g = f[0],
            k;
        ul(g) ? (k = a[g], delete a[g]) : (k = g ? .[hn], k ? g[hn] = null : k = g), k ? .type ? k.cancelFn && k.zone.cancelTask(k) : l.apply(e, f);
    });
}

function Kp(e, n) {
    let {
        isBrowser: o,
        isMix: t
    } = n.getGlobalObjects();
    if (!o && !t || !e.customElements || !("customElements" in e)) return;
    let r = ["connectedCallback", "disconnectedCallback", "adoptedCallback", "attributeChangedCallback", "formAssociatedCallback", "formDisabledCallback", "formResetCallback", "formStateRestoreCallback"];
    n.patchCallbacks(n, e.customElements, "customElements", "define", r);
}

function Qp(e, n) {
    if (Zone[n.symbol("patchEventTarget")]) return;
    let {
        eventNames: o,
        zoneSymbolEventNames: t,
        TRUE_STR: r,
        FALSE_STR: i,
        ZONE_SYMBOL_PREFIX: a
    } = n.getGlobalObjects();
    for (let c = 0; c < o.length; c++) {
        let l = o[c],
            u = l + i,
            f = l + r,
            g = a + u,
            k = a + f;
        t[l] = {}, t[l][i] = g, t[l][r] = k;
    }
    let s = e.EventTarget;
    if (!(!s || !s.prototype)) return n.patchEventTarget(e, n, [s && s.prototype]), !0;
}

function Jp(e, n) {
    n.patchEventPrototype(e, n);
}

function yl(e, n, o) {
    if (!o || o.length === 0) return n;
    let t = o.filter(i => i.target === e);
    if (t.length === 0) return n;
    let r = t[0].ignoreProperties;
    return n.filter(i => r.indexOf(i) === -1);
}

function pl(e, n, o, t) {
    if (!e) return;
    let r = yl(e, n, o);
    hl(e, r, t);
}

function Cr(e) {
    return Object.getOwnPropertyNames(e).filter(n => n.startsWith("on") && n.length > 2).map(n => n.substring(2));
}

function em(e, n) {
    if (Cn && !gl || Zone[e.symbol("patchEvents")]) return;
    let o = n.__Zone_ignore_on_properties,
        t = [];
    if (Mr) {
        let r = window;
        t = t.concat(["Document", "SVGElement", "Element", "HTMLElement", "HTMLBodyElement", "HTMLMediaElement", "HTMLFrameSetElement", "HTMLFrameElement", "HTMLIFrameElement", "HTMLMarqueeElement", "Worker"]);
        let i = [];
        pl(r, Cr(r), o && o.concat(i), xr(r));
    }
    t = t.concat(["XMLHttpRequest", "XMLHttpRequestEventTarget", "IDBIndex", "IDBRequest", "IDBOpenDBRequest", "IDBDatabase", "IDBTransaction", "IDBCursor", "WebSocket"]);
    for (let r = 0; r < t.length; r++) {
        let i = n[t[r]];
        i ? .prototype && pl(i.prototype, Cr(i.prototype), o);
    }
}

function om(e) {
    e.__load_patch("legacy", n => {
        let o = n[e.__symbol__("legacyPatch")];
        o && o();
    }), e.__load_patch("timers", n => {
        let o = "set",
            t = "clear";
        st(n, o, t, "Timeout"), st(n, o, t, "Interval"), st(n, o, t, "Immediate");
    }), e.__load_patch("requestAnimationFrame", n => {
        st(n, "request", "cancel", "AnimationFrame"), st(n, "mozRequest", "mozCancel", "AnimationFrame"), st(n, "webkitRequest", "webkitCancel", "AnimationFrame");
    }), e.__load_patch("blocking", (n, o) => {
        let t = ["alert", "prompt", "confirm"];
        for (let r = 0; r < t.length; r++) {
            let i = t[r];
            uo(n, i, (a, s, c) => function(l, u) {
                return o.current.run(a, n, u, c);
            });
        }
    }), e.__load_patch("EventTarget", (n, o, t) => {
        Jp(n, t), Qp(n, t);
        let r = n.XMLHttpRequestEventTarget;
        r && r.prototype && t.patchEventTarget(n, t, [r.prototype]);
    }), e.__load_patch("MutationObserver", (n, o, t) => {
        Tt("MutationObserver"), Tt("WebKitMutationObserver");
    }), e.__load_patch("IntersectionObserver", (n, o, t) => {
        Tt("IntersectionObserver");
    }), e.__load_patch("FileReader", (n, o, t) => {
        Tt("FileReader");
    }), e.__load_patch("on_property", (n, o, t) => {
        em(t, n);
    }), e.__load_patch("customElements", (n, o, t) => {
        Kp(n, t);
    }), e.__load_patch("XHR", (n, o) => {
        l(n);
        let t = re("xhrTask"),
            r = re("xhrSync"),
            i = re("xhrListener"),
            a = re("xhrScheduled"),
            s = re("xhrURL"),
            c = re("xhrErrorBeforeScheduled");

        function l(u) {
            let f = u.XMLHttpRequest;
            if (!f) return;
            let g = f.prototype;

            function k($) {
                return $[t];
            }
            let O = g[hr],
                A = g[br];
            if (!O) {
                let $ = u.XMLHttpRequestEventTarget;
                if ($) {
                    let z = $.prototype;
                    O = z[hr], A = z[br];
                }
            }
            let S = "readystatechange",
                F = "scheduled";

            function w($) {
                let z = $.data,
                    U = z.target;
                U[a] = !1, U[c] = !1;
                let Se = U[i];
                O || (O = U[hr], A = U[br]), Se && A.call(U, S, Se);
                let Ce = U[i] = () => {
                    if (U.readyState === U.DONE)
                        if (!z.aborted && U[a] && $.state === F) {
                            let I = U[o.__symbol__("loadfalse")];
                            if (U.status !== 0 && I && I.length > 0) {
                                let d = $.invoke;
                                $.invoke = function() {
                                    let p = U[o.__symbol__("loadfalse")];
                                    for (let D = 0; D < p.length; D++) p[D] === $ && p.splice(D, 1);
                                    !z.aborted && $.state === F && d.call($);
                                }, I.push($);
                            } else $.invoke();
                        } else !z.aborted && U[a] === !1 && (U[c] = !0);
                };
                return O.call(U, S, Ce), U[t] || (U[t] = $), fe.apply(U, z.args), U[a] = !0, $;
            }

            function v() {}

            function H($) {
                let z = $.data;
                return z.aborted = !0, q.apply(z.target, z.args);
            }
            let W = uo(g, "open", () => function($, z) {
                    return $[r] = z[2] == !1, $[s] = z[1], W.apply($, z);
                }),
                ee = "XMLHttpRequest.send",
                X = re("fetchTaskAborting"),
                L = re("fetchTaskScheduling"),
                fe = uo(g, "send", () => function($, z) {
                    if (o.current[L] === !0 || $[r]) return fe.apply($, z); {
                        let U = {
                                target: $,
                                url: $[s],
                                isPeriodic: !1,
                                args: z,
                                aborted: !1
                            },
                            Se = Pr(ee, v, U, w, H);
                        $ && $[c] === !0 && !U.aborted && Se.state === F && Se.invoke();
                    }
                }),
                q = uo(g, "abort", () => function($, z) {
                    let U = k($);
                    if (U && typeof U.type == "string") {
                        if (U.cancelFn == null || U.data && U.data.aborted) return;
                        U.zone.cancelTask(U);
                    } else if (o.current[X] === !0) return q.apply($, z);
                });
        }
    }), e.__load_patch("geolocation", n => {
        n.navigator && n.navigator.geolocation && Hp(n.navigator.geolocation, ["getCurrentPosition", "watchPosition"]);
    }), e.__load_patch("PromiseRejectionEvent", (n, o) => {
        function t(r) {
            return function(i) {
                xl(n, r).forEach(s => {
                    let c = n.PromiseRejectionEvent;
                    if (c) {
                        let l = new c(r, {
                            promise: i.promise,
                            reason: i.rejection
                        });
                        s.invoke(l);
                    }
                });
            };
        }
        n.PromiseRejectionEvent && (o[re("unhandledPromiseRejectionHandler")] = t("unhandledrejection"), o[re("rejectionHandledHandler")] = t("rejectionhandled"));
    }), e.__load_patch("queueMicrotask", (n, o, t) => {
        Xp(n, t);
    });
}

function tm(e) {
    e.__load_patch("ZoneAwarePromise", (n, o, t) => {
        let r = Object.getOwnPropertyDescriptor,
            i = Object.defineProperty;

        function a(P) {
            if (P && P.toString === Object.prototype.toString) {
                let C = P.constructor && P.constructor.name;
                return (C || "") + ": " + JSON.stringify(P);
            }
            return P ? P.toString() : Object.prototype.toString.call(P);
        }
        let s = t.symbol,
            c = [],
            l = n[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")] !== !1,
            u = s("Promise"),
            f = s("then"),
            g = "__creationTrace__";
        t.onUnhandledError = P => {
            if (t.showUncaughtError()) {
                let C = P && P.rejection;
                C ? console.error("Unhandled Promise rejection:", C instanceof Error ? C.message : C, "; Zone:", P.zone.name, "; Task:", P.task && P.task.source, "; Value:", C, C instanceof Error ? C.stack : void 0) : console.error(P);
            }
        }, t.microtaskDrainDone = () => {
            for (; c.length;) {
                let P = c.shift();
                try {
                    P.zone.runGuarded(() => {
                        throw P.throwOriginal ? P.rejection : P;
                    });
                } catch (C) {
                    O(C);
                }
            }
        };
        let k = s("unhandledPromiseRejectionHandler");

        function O(P) {
            t.onUnhandledError(P);
            try {
                let C = o[k];
                typeof C == "function" && C.call(this, P);
            } catch {}
        }

        function A(P) {
            return P && typeof P.then == "function";
        }

        function S(P) {
            return P;
        }

        function F(P) {
            return ne.reject(P);
        }
        let w = s("state"),
            v = s("value"),
            H = s("finally"),
            W = s("parentPromiseValue"),
            ee = s("parentPromiseState"),
            X = "Promise.then",
            L = null,
            fe = !0,
            q = !1,
            $ = 0;

        function z(P, C) {
            return m => {
                try {
                    G(P, C, m);
                } catch (x) {
                    G(P, !1, x);
                }
            };
        }
        let U = function() {
                let P = !1;
                return function(m) {
                    return function() {
                        P || (P = !0, m.apply(null, arguments));
                    };
                };
            },
            Se = "Promise resolved with itself",
            Ce = s("currentTaskTrace");

        function G(P, C, m) {
            let x = U();
            if (P === m) throw new TypeError(Se);
            if (P[w] === L) {
                let B = null;
                try {
                    (typeof m == "object" || typeof m == "function") && (B = m && m.then);
                } catch (j) {
                    return x(() => {
                        G(P, !1, j);
                    })(), P;
                }
                if (C !== q && m instanceof ne && m.hasOwnProperty(w) && m.hasOwnProperty(v) && m[w] !== L) d(m), G(P, m[w], m[v]);
                else if (C !== q && typeof B == "function") try {
                    B.call(m, x(z(P, C)), x(z(P, !1)));
                } catch (j) {
                    x(() => {
                        G(P, !1, j);
                    })();
                } else {
                    P[w] = C;
                    let j = P[v];
                    if (P[v] = m, P[H] === H && C === fe && (P[w] = P[ee], P[v] = P[W]), C === q && m instanceof Error) {
                        let R = o.currentTask && o.currentTask.data && o.currentTask.data[g];
                        R && i(m, Ce, {
                            configurable: !0,
                            enumerable: !1,
                            writable: !0,
                            value: R
                        });
                    }
                    for (let R = 0; R < j.length;) p(P, j[R++], j[R++], j[R++], j[R++]);
                    if (j.length == 0 && C == q) {
                        P[w] = $;
                        let R = m;
                        try {
                            throw new Error("Uncaught (in promise): " + a(m) + (m && m.stack ? `
` + m.stack : ""));
                        } catch (Y) {
                            R = Y;
                        }
                        l && (R.throwOriginal = !0), R.rejection = m, R.promise = P, R.zone = o.current, R.task = o.currentTask, c.push(R), t.scheduleMicroTask();
                    }
                }
            }
            return P;
        }
        let I = s("rejectionHandledHandler");

        function d(P) {
            if (P[w] === $) {
                try {
                    let C = o[I];
                    C && typeof C == "function" && C.call(this, {
                        rejection: P[v],
                        promise: P
                    });
                } catch {}
                P[w] = q;
                for (let C = 0; C < c.length; C++) P === c[C].promise && c.splice(C, 1);
            }
        }

        function p(P, C, m, x, B) {
            d(P);
            let j = P[w],
                R = j ? typeof x == "function" ? x : S : typeof B == "function" ? B : F;
            C.scheduleMicroTask(X, () => {
                try {
                    let Y = P[v],
                        K = !!m && H === m[H];
                    K && (m[W] = Y, m[ee] = j);
                    let Q = C.run(R, void 0, K && R !== F && R !== S ? [] : [Y]);
                    G(m, !0, Q);
                } catch (Y) {
                    G(m, !1, Y);
                }
            }, m);
        }
        let D = "function ZoneAwarePromise() { [native code] }",
            V = function() {},
            ve = n.AggregateError;
        class ne {
            static toString() {
                return D;
            }
            static resolve(C) {
                return C instanceof ne ? C : G(new this(null), fe, C);
            }
            static reject(C) {
                return G(new this(null), q, C);
            }
            static withResolvers() {
                let C = {};
                return C.promise = new ne((m, x) => {
                    C.resolve = m, C.reject = x;
                }), C;
            }
            static any(C) {
                if (!C || typeof C[Symbol.iterator] != "function") return Promise.reject(new ve([], "All promises were rejected"));
                let m = [],
                    x = 0;
                try {
                    for (let R of C) x++, m.push(ne.resolve(R));
                } catch {
                    return Promise.reject(new ve([], "All promises were rejected"));
                }
                if (x === 0) return Promise.reject(new ve([], "All promises were rejected"));
                let B = !1,
                    j = [];
                return new ne((R, Y) => {
                    for (let K = 0; K < m.length; K++) m[K].then(Q => {
                        B || (B = !0, R(Q));
                    }, Q => {
                        j.push(Q), x--, x === 0 && (B = !0, Y(new ve(j, "All promises were rejected")));
                    });
                });
            }
            static race(C) {
                let m, x, B = new this((Y, K) => {
                    m = Y, x = K;
                });

                function j(Y) {
                    m(Y);
                }

                function R(Y) {
                    x(Y);
                }
                for (let Y of C) A(Y) || (Y = this.resolve(Y)), Y.then(j, R);
                return B;
            }
            static all(C) {
                return ne.allWithCallback(C);
            }
            static allSettled(C) {
                return (this && this.prototype instanceof ne ? this : ne).allWithCallback(C, {
                    thenCallback: x => ({
                        status: "fulfilled",
                        value: x
                    }),
                    errorCallback: x => ({
                        status: "rejected",
                        reason: x
                    })
                });
            }
            static allWithCallback(C, m) {
                let x, B, j = new this((Q, ce) => {
                        x = Q, B = ce;
                    }),
                    R = 2,
                    Y = 0,
                    K = [];
                for (let Q of C) {
                    A(Q) || (Q = this.resolve(Q));
                    let ce = Y;
                    try {
                        Q.then(le => {
                            K[ce] = m ? m.thenCallback(le) : le, R--, R === 0 && x(K);
                        }, le => {
                            m ? (K[ce] = m.errorCallback(le), R--, R === 0 && x(K)) : B(le);
                        });
                    } catch (le) {
                        B(le);
                    }
                    R++, Y++;
                }
                return R -= 2, R === 0 && x(K), j;
            }
            constructor(C) {
                let m = this;
                if (!(m instanceof ne)) throw new Error("Must be an instanceof Promise.");
                m[w] = L, m[v] = [];
                try {
                    let x = U();
                    C && C(x(z(m, fe)), x(z(m, q)));
                } catch (x) {
                    G(m, !1, x);
                }
            }
            get[Symbol.toStringTag]() {
                return "Promise";
            }
            get[Symbol.species]() {
                return ne;
            }
            then(C, m) {
                let x = this.constructor ? .[Symbol.species];
                (!x || typeof x != "function") && (x = this.constructor || ne);
                let B = new x(V),
                    j = o.current;
                return this[w] == L ? this[v].push(j, B, C, m) : p(this, j, B, C, m), B;
            } catch (C) {
                return this.then(null, C);
            } finally(C) {
                let m = this.constructor ? .[Symbol.species];
                (!m || typeof m != "function") && (m = ne);
                let x = new m(V);
                x[H] = H;
                let B = o.current;
                return this[w] == L ? this[v].push(B, x, C, C) : p(this, B, x, C, C), x;
            }
        }
        ne.resolve = ne.resolve, ne.reject = ne.reject, ne.race = ne.race, ne.all = ne.all;
        let ho = n[u] = n.Promise;
        n.Promise = ne;
        let oo = s("thenPatched");

        function to(P) {
            let C = P.prototype,
                m = r(C, "then");
            if (m && (m.writable === !1 || !m.configurable)) return;
            let x = C.then;
            C[f] = x, P.prototype.then = function(B, j) {
                return new ne((Y, K) => {
                    x.call(this, Y, K);
                }).then(B, j);
            }, P[oo] = !0;
        }
        t.patchThen = to;

        function Ve(P) {
            return function(C, m) {
                let x = P.apply(C, m);
                if (x instanceof ne) return x;
                let B = x.constructor;
                return B[oo] || to(B), x;
            };
        }
        return ho && (to(ho), uo(n, "fetch", P => Ve(P))), Promise[o.__symbol__("uncaughtPromiseErrors")] = c, ne;
    });
}

function nm(e) {
    e.__load_patch("toString", n => {
        let o = Function.prototype.toString,
            t = re("OriginalDelegate"),
            r = re("Promise"),
            i = re("Error"),
            a = function() {
                if (typeof this == "function") {
                    let u = this[t];
                    if (u) return typeof u == "function" ? o.call(u) : Object.prototype.toString.call(u);
                    if (this === Promise) {
                        let f = n[r];
                        if (f) return o.call(f);
                    }
                    if (this === Error) {
                        let f = n[i];
                        if (f) return o.call(f);
                    }
                }
                return o.call(this);
            };
        a[t] = o, Function.prototype.toString = a;
        let s = Object.prototype.toString,
            c = "[object Promise]";
        Object.prototype.toString = function() {
            return typeof Promise == "function" && this instanceof Promise ? c : s.call(this);
        };
    });
}

function rm(e, n, o, t, r) {
    let i = Zone.__symbol__(t);
    if (n[i]) return;
    let a = n[i] = n[t];
    n[t] = function(s, c, l) {
        return c && c.prototype && r.forEach(function(u) {
            let f = `${o}.${t}::` + u,
                g = c.prototype;
            try {
                if (g.hasOwnProperty(u)) {
                    let k = e.ObjectGetOwnPropertyDescriptor(g, u);
                    k && k.value ? (k.value = e.wrapWithCurrentZone(k.value, f), e._redefineProperty(c.prototype, u, k)) : g[u] && (g[u] = e.wrapWithCurrentZone(g[u], f));
                } else g[u] && (g[u] = e.wrapWithCurrentZone(g[u], f));
            } catch {}
        }), a.call(n, s, c, l);
    }, e.attachOriginToPatched(n[t], a);
}

function im(e) {
    e.__load_patch("util", (n, o, t) => {
        let r = Cr(n);
        t.patchOnProperties = hl, t.patchMethod = uo, t.bindArguments = Or, t.patchMacroTask = Wp;
        let i = o.__symbol__("BLACK_LISTED_EVENTS"),
            a = o.__symbol__("UNPATCHED_EVENTS");
        n[a] && (n[i] = n[a]), n[i] && (o[i] = o[a] = n[i]), t.patchEventPrototype = Yp, t.patchEventTarget = Gp, t.isIEOrEdge = Zp, t.ObjectDefineProperty = vr, t.ObjectGetOwnPropertyDescriptor = St, t.ObjectCreate = Vp, t.ArraySlice = $p, t.patchClass = Tt, t.wrapWithCurrentZone = kr, t.filterProperties = yl, t.attachOriginToPatched = po, t._redefineProperty = Object.defineProperty, t.patchCallbacks = rm, t.getGlobalObjects = () => ({
            globalSources: bl,
            zoneSymbolEventNames: ze,
            eventNames: r,
            isBrowser: Mr,
            isMix: gl,
            isNode: Cn,
            TRUE_STR: co,
            FALSE_STR: lo,
            ZONE_SYMBOL_PREFIX: It,
            ADD_EVENT_LISTENER_STR: yr,
            REMOVE_EVENT_LISTENER_STR: wr
        });
    });
}

function am(e) {
    tm(e), nm(e), im(e);
}
var wl = zp();
am(wl);
om(wl);
var sm = ":";

function cm(e, n) {
    for (let o = 1, t = 1; o < e.length; o++, t++)
        if (n[t] === "\\") t++;
        else if (e[o] === sm) return o;
    throw new Error(`Unterminated $localize metadata block in "${n}".`);
}
var vn = function(e, ...n) {
        if (vn.translate) {
            let t = vn.translate(e, n);
            e = t[0], n = t[1];
        }
        let o = kl(e[0], e.raw[0]);
        for (let t = 1; t < e.length; t++) o += n[t - 1] + kl(e[t], e.raw[t]);
        return o;
    },
    lm = ":";

function kl(e, n) {
    return n.charAt(0) === lm ? e.substring(cm(e, n) + 1) : e;
}
globalThis.$localize = vn;

function Pl() {
    if (!Z.enableDevTimerInstrumentation) return;
    let e = window;
    if (e.__devTimerInstrumentationInstalled) return;
    e.__devTimerInstrumentationInstalled = !0;
    let n = 20,
        o = e.performance && e.performance.now && e.performance.now.bind(e.performance) || (() => Date.now()),
        t = {
            timeout: new Map(),
            interval: new Map()
        },
        r = 0,
        i = o(),
        a = 5e3,
        s = 50;

    function c(g) {
        if (!g) return "unknown";
        let k = g.split(`
`).map(O => O.trim());
        for (let O = 1; O < k.length; O++) {
            let A = k[O];
            if (A.includes(".ts:") || A.includes("/src/app/") || A.includes("/angular/purovision/src/app/")) return A;
        }
        return k[1] || k[0] || "unknown";
    }

    function l(g, k, O) {
        r++;
        let A = t[g],
            S = A.get(k);
        S || (S = {
            count: 0,
            totalMs: 0
        }, A.set(k, S)), S.count += 1, S.totalMs += O;
        let F = o();
        if (F - i >= a && r >= s) {
            i = F;
            let w = v => {
                let H = Array.from(t[v].entries());
                H.sort((ee, X) => X[1].totalMs - ee[1].totalMs);
                let W = H.slice(0, 5).map(([ee, X]) => ({
                    site: ee,
                    count: X.count,
                    totalMs: Number(X.totalMs.toFixed(1))
                }));
                console.log(`[DevTimerInstrumentation] Top ${v} call sites (last ${Math.round(a/1e3)}s):`, W);
            };
            w("timeout"), w("interval"), r = 0;
        }
    }

    function u(g) {
        return (O, ...A) => {
            if (typeof O != "function") return g(O, ...A);
            let S = typeof A[0] == "number" ? A[0] : void 0,
                F = new Error().stack,
                w;
            return w = g((...H) => {
                let W = o();
                try {
                    return O(...H);
                } finally {
                    let ee = o() - W;
                    ee > n && (console.warn(`[DevTimerInstrumentation] setTimeout callback (id=${String(w)}, delay=${S??"default"}) took ${ee.toFixed(1)}ms (>${n}ms)`), console.trace());
                    let X = c(F);
                    l("timeout", X, ee);
                }
            }, ...A), w;
        };
    }

    function f(g) {
        return (O, ...A) => {
            if (typeof O != "function") return g(O, ...A);
            let S = typeof A[0] == "number" ? A[0] : void 0,
                F = new Error().stack,
                w;
            return w = g((...H) => {
                let W = o();
                try {
                    return O(...H);
                } finally {
                    let ee = o() - W;
                    ee > n && (console.warn(`[DevTimerInstrumentation] setInterval callback (id=${String(w)}, interval=${S??"default"}) took ${ee.toFixed(1)}ms (>${n}ms)`), console.trace());
                    let X = c(F);
                    l("interval", X, ee);
                }
            }, ...A), w;
        };
    }
    if (typeof e.setTimeout == "function" && (e.setTimeout = u(e.setTimeout.bind(e))), typeof e.setInterval == "function" && (e.setInterval = f(e.setInterval.bind(e))), typeof e.requestAnimationFrame == "function") {
        let g = e.requestAnimationFrame.bind(e);
        e.requestAnimationFrame = k => g(typeof k != "function" ? k : A => {
            let S = o();
            try {
                k(A);
            } finally {
                let F = o() - S;
                F > n && (console.warn(`[DevTimerInstrumentation] requestAnimationFrame callback took ${F.toFixed(1)}ms (>${n}ms)`), console.trace());
            }
        });
    }
}

function Ol(e, n) {
    if (!Z.enableDevTimerInstrumentation) return;
    let o = window;
    if (o.__angularPerfInstrumentationInstalled) return;
    o.__angularPerfInstrumentationInstalled = !0;
    let t = o.performance && o.performance.now && o.performance.now.bind(o.performance) || (() => Date.now()),
        r = e.tick.bind(e),
        i = 0,
        a = t(),
        s = 1e3;
    if (e.tick = function() {
            let l = t();
            try {
                r();
            } finally {
                i++;
                let u = t() - a;
                u >= s && (console.log(`[DevTimerInstrumentation] ApplicationRef.tick: ${i} ticks in ${(u/1e3).toFixed(1)}s`), i = 0, a = t());
                let f = t() - l;
                f > 16 && console.warn(`[DevTimerInstrumentation] Single ApplicationRef.tick took ${f.toFixed(1)}ms (>16ms)`);
            }
        }, n) {
        let c = 0,
            l = t(),
            u = 2e3;
        n.events.subscribe(() => {
            c++;
            let f = t() - l;
            f >= u && (console.log(`[DevTimerInstrumentation] Router events: ${c} events in ${(f/1e3).toFixed(1)}s`), c = 0, l = t());
        });
    }
}

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

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

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

function um(e, n) {
    if (typeof e != "object" || !e) return e;
    var o = e[Symbol.toPrimitive];
    if (o !== void 0) {
        var t = o.call(e, n || "default");
        if (typeof t != "object") return t;
        throw new TypeError("@@toPrimitive must return a primitive value.");
    }
    return (n === "string" ? String : Number)(e);
}

function pm(e) {
    var n = um(e, "string");
    return typeof n == "symbol" ? n : n + "";
}
var Tl = () => {},
    Xr = {},
    ed = {},
    od = null,
    td = {
        mark: Tl,
        measure: Tl
    };
try {
    typeof window < "u" && (Xr = window), typeof document < "u" && (ed = document), typeof MutationObserver < "u" && (od = MutationObserver), typeof performance < "u" && (td = performance);
} catch {}
var {
    userAgent: Sl = ""
} = Xr.navigator || {}, To = Xr, me = ed, Il = od, xn = td, iC = !!To.document, go = !!me.documentElement && !!me.head && typeof me.addEventListener == "function" && typeof me.createElement == "function", nd = ~Sl.indexOf("MSIE") || ~Sl.indexOf("Trident/"), mm = /fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/, fm = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i, rd = {
    classic: {
        fa: "solid",
        fas: "solid",
        "fa-solid": "solid",
        far: "regular",
        "fa-regular": "regular",
        fal: "light",
        "fa-light": "light",
        fat: "thin",
        "fa-thin": "thin",
        fab: "brands",
        "fa-brands": "brands"
    },
    duotone: {
        fa: "solid",
        fad: "solid",
        "fa-solid": "solid",
        "fa-duotone": "solid",
        fadr: "regular",
        "fa-regular": "regular",
        fadl: "light",
        "fa-light": "light",
        fadt: "thin",
        "fa-thin": "thin"
    },
    sharp: {
        fa: "solid",
        fass: "solid",
        "fa-solid": "solid",
        fasr: "regular",
        "fa-regular": "regular",
        fasl: "light",
        "fa-light": "light",
        fast: "thin",
        "fa-thin": "thin"
    },
    "sharp-duotone": {
        fa: "solid",
        fasds: "solid",
        "fa-solid": "solid",
        fasdr: "regular",
        "fa-regular": "regular",
        fasdl: "light",
        "fa-light": "light",
        fasdt: "thin",
        "fa-thin": "thin"
    }
}, gm = {
    GROUP: "duotone-group",
    SWAP_OPACITY: "swap-opacity",
    PRIMARY: "primary",
    SECONDARY: "secondary"
}, id = ["fa-classic", "fa-duotone", "fa-sharp", "fa-sharp-duotone"], Te = "classic", Mn = "duotone", hm = "sharp", bm = "sharp-duotone", ad = [Te, Mn, hm, bm], _m = {
    classic: {
        900: "fas",
        400: "far",
        normal: "far",
        300: "fal",
        100: "fat"
    },
    duotone: {
        900: "fad",
        400: "fadr",
        300: "fadl",
        100: "fadt"
    },
    sharp: {
        900: "fass",
        400: "fasr",
        300: "fasl",
        100: "fast"
    },
    "sharp-duotone": {
        900: "fasds",
        400: "fasdr",
        300: "fasdl",
        100: "fasdt"
    }
}, Cm = {
    "Font Awesome 6 Free": {
        900: "fas",
        400: "far"
    },
    "Font Awesome 6 Pro": {
        900: "fas",
        400: "far",
        normal: "far",
        300: "fal",
        100: "fat"
    },
    "Font Awesome 6 Brands": {
        400: "fab",
        normal: "fab"
    },
    "Font Awesome 6 Duotone": {
        900: "fad",
        400: "fadr",
        normal: "fadr",
        300: "fadl",
        100: "fadt"
    },
    "Font Awesome 6 Sharp": {
        900: "fass",
        400: "fasr",
        normal: "fasr",
        300: "fasl",
        100: "fast"
    },
    "Font Awesome 6 Sharp Duotone": {
        900: "fasds",
        400: "fasdr",
        normal: "fasdr",
        300: "fasdl",
        100: "fasdt"
    }
}, vm = new Map([
    ["classic", {
        defaultShortPrefixId: "fas",
        defaultStyleId: "solid",
        styleIds: ["solid", "regular", "light", "thin", "brands"],
        futureStyleIds: [],
        defaultFontWeight: 900
    }],
    ["sharp", {
        defaultShortPrefixId: "fass",
        defaultStyleId: "solid",
        styleIds: ["solid", "regular", "light", "thin"],
        futureStyleIds: [],
        defaultFontWeight: 900
    }],
    ["duotone", {
        defaultShortPrefixId: "fad",
        defaultStyleId: "solid",
        styleIds: ["solid", "regular", "light", "thin"],
        futureStyleIds: [],
        defaultFontWeight: 900
    }],
    ["sharp-duotone", {
        defaultShortPrefixId: "fasds",
        defaultStyleId: "solid",
        styleIds: ["solid", "regular", "light", "thin"],
        futureStyleIds: [],
        defaultFontWeight: 900
    }]
]), xm = {
    classic: {
        solid: "fas",
        regular: "far",
        light: "fal",
        thin: "fat",
        brands: "fab"
    },
    duotone: {
        solid: "fad",
        regular: "fadr",
        light: "fadl",
        thin: "fadt"
    },
    sharp: {
        solid: "fass",
        regular: "fasr",
        light: "fasl",
        thin: "fast"
    },
    "sharp-duotone": {
        solid: "fasds",
        regular: "fasdr",
        light: "fasdl",
        thin: "fasdt"
    }
}, ym = ["fak", "fa-kit", "fakd", "fa-kit-duotone"], El = {
    kit: {
        fak: "kit",
        "fa-kit": "kit"
    },
    "kit-duotone": {
        fakd: "kit-duotone",
        "fa-kit-duotone": "kit-duotone"
    }
}, wm = ["kit"], km = {
    kit: {
        "fa-kit": "fak"
    },
    "kit-duotone": {
        "fa-kit-duotone": "fakd"
    }
}, Pm = ["fak", "fakd"], Om = {
    kit: {
        fak: "fa-kit"
    },
    "kit-duotone": {
        fakd: "fa-kit-duotone"
    }
}, Ll = {
    kit: {
        kit: "fak"
    },
    "kit-duotone": {
        "kit-duotone": "fakd"
    }
}, yn = {
    GROUP: "duotone-group",
    SWAP_OPACITY: "swap-opacity",
    PRIMARY: "primary",
    SECONDARY: "secondary"
}, Mm = ["fa-classic", "fa-duotone", "fa-sharp", "fa-sharp-duotone"], Tm = ["fak", "fa-kit", "fakd", "fa-kit-duotone"], Sm = {
    "Font Awesome Kit": {
        400: "fak",
        normal: "fak"
    },
    "Font Awesome Kit Duotone": {
        400: "fakd",
        normal: "fakd"
    }
}, Im = {
    classic: {
        "fa-brands": "fab",
        "fa-duotone": "fad",
        "fa-light": "fal",
        "fa-regular": "far",
        "fa-solid": "fas",
        "fa-thin": "fat"
    },
    duotone: {
        "fa-regular": "fadr",
        "fa-light": "fadl",
        "fa-thin": "fadt"
    },
    sharp: {
        "fa-solid": "fass",
        "fa-regular": "fasr",
        "fa-light": "fasl",
        "fa-thin": "fast"
    },
    "sharp-duotone": {
        "fa-solid": "fasds",
        "fa-regular": "fasdr",
        "fa-light": "fasdl",
        "fa-thin": "fasdt"
    }
}, Em = {
    classic: ["fas", "far", "fal", "fat", "fad"],
    duotone: ["fadr", "fadl", "fadt"],
    sharp: ["fass", "fasr", "fasl", "fast"],
    "sharp-duotone": ["fasds", "fasdr", "fasdl", "fasdt"]
}, Rr = {
    classic: {
        fab: "fa-brands",
        fad: "fa-duotone",
        fal: "fa-light",
        far: "fa-regular",
        fas: "fa-solid",
        fat: "fa-thin"
    },
    duotone: {
        fadr: "fa-regular",
        fadl: "fa-light",
        fadt: "fa-thin"
    },
    sharp: {
        fass: "fa-solid",
        fasr: "fa-regular",
        fasl: "fa-light",
        fast: "fa-thin"
    },
    "sharp-duotone": {
        fasds: "fa-solid",
        fasdr: "fa-regular",
        fasdl: "fa-light",
        fasdt: "fa-thin"
    }
}, Lm = ["fa-solid", "fa-regular", "fa-light", "fa-thin", "fa-duotone", "fa-brands"], Ar = ["fa", "fas", "far", "fal", "fat", "fad", "fadr", "fadl", "fadt", "fab", "fass", "fasr", "fasl", "fast", "fasds", "fasdr", "fasdl", "fasdt", ...Mm, ...Lm], Rm = ["solid", "regular", "light", "thin", "duotone", "brands"], sd = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], Am = sd.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]), Dm = [...Object.keys(Em), ...Rm, "2xs", "xs", "sm", "lg", "xl", "2xl", "beat", "border", "fade", "beat-fade", "bounce", "flip-both", "flip-horizontal", "flip-vertical", "flip", "fw", "inverse", "layers-counter", "layers-text", "layers", "li", "pull-left", "pull-right", "pulse", "rotate-180", "rotate-270", "rotate-90", "rotate-by", "shake", "spin-pulse", "spin-reverse", "spin", "stack-1x", "stack-2x", "stack", "ul", yn.GROUP, yn.SWAP_OPACITY, yn.PRIMARY, yn.SECONDARY].concat(sd.map(e => "".concat(e, "x"))).concat(Am.map(e => "w-".concat(e))), Bm = {
    "Font Awesome 5 Free": {
        900: "fas",
        400: "far"
    },
    "Font Awesome 5 Pro": {
        900: "fas",
        400: "far",
        normal: "far",
        300: "fal"
    },
    "Font Awesome 5 Brands": {
        400: "fab",
        normal: "fab"
    },
    "Font Awesome 5 Duotone": {
        900: "fad"
    }
}, mo = "___FONT_AWESOME___", Dr = 16, cd = "fa", ld = "svg-inline--fa", jo = "data-fa-i2svg", Br = "data-fa-pseudo-element", Nm = "data-fa-pseudo-element-pending", Kr = "data-prefix", Qr = "data-icon", Rl = "fontawesome-i2svg", Fm = "async", zm = ["HTML", "HEAD", "STYLE", "SCRIPT"], dd = (() => {
    try {
        return !0;
    } catch {
        return !1;
    }
})();

function Nt(e) {
    return new Proxy(e, {
        get(n, o) {
            return o in n ? n[o] : n[Te];
        }
    });
}
var ud = h({}, rd);
ud[Te] = h(h(h(h({}, {
    "fa-duotone": "duotone"
}), rd[Te]), El.kit), El["kit-duotone"]);
var Vm = Nt(ud),
    Nr = h({}, xm);
Nr[Te] = h(h(h(h({}, {
    duotone: "fad"
}), Nr[Te]), Ll.kit), Ll["kit-duotone"]);
var Al = Nt(Nr),
    Fr = h({}, Rr);
Fr[Te] = h(h({}, Fr[Te]), Om.kit);
var Jr = Nt(Fr),
    zr = h({}, Im);
zr[Te] = h(h({}, zr[Te]), km.kit);
var aC = Nt(zr),
    $m = mm,
    pd = "fa-layers-text",
    jm = fm,
    Hm = h({}, _m),
    sC = Nt(Hm),
    Um = ["class", "data-prefix", "data-icon", "data-fa-transform", "data-fa-mask"],
    Tr = gm,
    Wm = [...wm, ...Dm],
    Rt = To.FontAwesomeConfig || {};

function Zm(e) {
    var n = me.querySelector("script[" + e + "]");
    if (n) return n.getAttribute(e);
}

function qm(e) {
    return e === "" ? !0 : e === "false" ? !1 : e === "true" ? !0 : e;
}
me && typeof me.querySelector == "function" && [
    ["data-family-prefix", "familyPrefix"],
    ["data-css-prefix", "cssPrefix"],
    ["data-family-default", "familyDefault"],
    ["data-style-default", "styleDefault"],
    ["data-replacement-class", "replacementClass"],
    ["data-auto-replace-svg", "autoReplaceSvg"],
    ["data-auto-add-css", "autoAddCss"],
    ["data-auto-a11y", "autoA11y"],
    ["data-search-pseudo-elements", "searchPseudoElements"],
    ["data-observe-mutations", "observeMutations"],
    ["data-mutate-approach", "mutateApproach"],
    ["data-keep-original-source", "keepOriginalSource"],
    ["data-measure-performance", "measurePerformance"],
    ["data-show-missing-icons", "showMissingIcons"]
].forEach(n => {
    let [o, t] = n, r = qm(Zm(o));
    r != null && (Rt[t] = r);
});
var md = {
    styleDefault: "solid",
    familyDefault: Te,
    cssPrefix: cd,
    replacementClass: ld,
    autoReplaceSvg: !0,
    autoAddCss: !0,
    autoA11y: !0,
    searchPseudoElements: !1,
    observeMutations: !0,
    mutateApproach: "async",
    keepOriginalSource: !0,
    measurePerformance: !1,
    showMissingIcons: !0
};
Rt.familyPrefix && (Rt.cssPrefix = Rt.familyPrefix);
var dt = h(h({}, md), Rt);
dt.autoReplaceSvg || (dt.observeMutations = !1);
var E = {};
Object.keys(md).forEach(e => {
    Object.defineProperty(E, e, {
        enumerable: !0,
        set: function(n) {
            dt[e] = n, At.forEach(o => o(E));
        },
        get: function() {
            return dt[e];
        }
    });
});
Object.defineProperty(E, "familyPrefix", {
    enumerable: !0,
    set: function(e) {
        dt.cssPrefix = e, At.forEach(n => n(E));
    },
    get: function() {
        return dt.cssPrefix;
    }
});
To.FontAwesomeConfig = E;
var At = [];

function Gm(e) {
    return At.push(e), () => {
        At.splice(At.indexOf(e), 1);
    };
}
var Mo = Dr,
    Je = {
        size: 16,
        x: 0,
        y: 0,
        rotate: 0,
        flipX: !1,
        flipY: !1
    };

function Ym(e) {
    if (!e || !go) return;
    let n = me.createElement("style");
    n.setAttribute("type", "text/css"), n.innerHTML = e;
    let o = me.head.childNodes,
        t = null;
    for (let r = o.length - 1; r > -1; r--) {
        let i = o[r],
            a = (i.tagName || "").toUpperCase();
        ["STYLE", "LINK"].indexOf(a) > -1 && (t = i);
    }
    return me.head.insertBefore(n, t), e;
}
var Xm = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

function Dt() {
    let e = 12,
        n = "";
    for (; e-- > 0;) n += Xm[Math.random() * 62 | 0];
    return n;
}

function ut(e) {
    let n = [];
    for (let o = (e || []).length >>> 0; o--;) n[o] = e[o];
    return n;
}

function ei(e) {
    return e.classList ? ut(e.classList) : (e.getAttribute("class") || "").split(" ").filter(n => n);
}

function fd(e) {
    return "".concat(e).replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#39;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
}

function Km(e) {
    return Object.keys(e || {}).reduce((n, o) => n + "".concat(o, '="').concat(fd(e[o]), '" '), "").trim();
}

function Tn(e) {
    return Object.keys(e || {}).reduce((n, o) => n + "".concat(o, ": ").concat(e[o].trim(), ";"), "");
}

function oi(e) {
    return e.size !== Je.size || e.x !== Je.x || e.y !== Je.y || e.rotate !== Je.rotate || e.flipX || e.flipY;
}

function Qm(e) {
    let {
        transform: n,
        containerWidth: o,
        iconWidth: t
    } = e, r = {
        transform: "translate(".concat(o / 2, " 256)")
    }, i = "translate(".concat(n.x * 32, ", ").concat(n.y * 32, ") "), a = "scale(".concat(n.size / 16 * (n.flipX ? -1 : 1), ", ").concat(n.size / 16 * (n.flipY ? -1 : 1), ") "), s = "rotate(".concat(n.rotate, " 0 0)"), c = {
        transform: "".concat(i, " ").concat(a, " ").concat(s)
    }, l = {
        transform: "translate(".concat(t / 2 * -1, " -256)")
    };
    return {
        outer: r,
        inner: c,
        path: l
    };
}

function Jm(e) {
    let {
        transform: n,
        width: o = Dr,
        height: t = Dr,
        startCentered: r = !1
    } = e, i = "";
    return r && nd ? i += "translate(".concat(n.x / Mo - o / 2, "em, ").concat(n.y / Mo - t / 2, "em) ") : r ? i += "translate(calc(-50% + ".concat(n.x / Mo, "em), calc(-50% + ").concat(n.y / Mo, "em)) ") : i += "translate(".concat(n.x / Mo, "em, ").concat(n.y / Mo, "em) "), i += "scale(".concat(n.size / Mo * (n.flipX ? -1 : 1), ", ").concat(n.size / Mo * (n.flipY ? -1 : 1), ") "), i += "rotate(".concat(n.rotate, "deg) "), i;
}
var ef = `:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
  vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
  vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
  vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
  vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
  vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
  margin-right: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-pull-right {
  margin-left: var(--fa-pull-margin, 0.3em);
  width: auto;
}
.svg-inline--fa.fa-li {
  width: var(--fa-li-width, 2em);
  top: 0.25em;
}
.svg-inline--fa.fa-fw {
  width: var(--fa-fw-width, 1.25em);
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

.fa-layers-counter, .fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}
.fa-layers svg.svg-inline--fa {
  transform-origin: center center;
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
}

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-counter-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom right;
}

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: bottom left;
}

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top right;
}

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  transform: scale(var(--fa-layers-scale, 0.25));
  transform-origin: top left;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto);
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}`;

function gd() {
    let e = cd,
        n = ld,
        o = E.cssPrefix,
        t = E.replacementClass,
        r = ef;
    if (o !== e || t !== n) {
        let i = new RegExp("\\.".concat(e, "\\-"), "g"),
            a = new RegExp("\\--".concat(e, "\\-"), "g"),
            s = new RegExp("\\.".concat(n), "g");
        r = r.replace(i, ".".concat(o, "-")).replace(a, "--".concat(o, "-")).replace(s, ".".concat(t));
    }
    return r;
}
var Dl = !1;

function Sr() {
    E.autoAddCss && !Dl && (Ym(gd()), Dl = !0);
}
var of = {
    mixout() {
        return {
            dom: {
                css: gd,
                insertCss: Sr
            }
        };
    },
    hooks() {
        return {
            beforeDOMElementCreation() {
                Sr();
            },
            beforeI2svg() {
                Sr();
            }
        };
    }
}, fo = To || {};
fo[mo] || (fo[mo] = {});
fo[mo].styles || (fo[mo].styles = {});
fo[mo].hooks || (fo[mo].hooks = {});
fo[mo].shims || (fo[mo].shims = []);
var eo = fo[mo],
    hd = [],
    bd = function() {
        me.removeEventListener("DOMContentLoaded", bd), Pn = 1, hd.map(e => e());
    },
    Pn = !1;
go && (Pn = (me.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(me.readyState), Pn || me.addEventListener("DOMContentLoaded", bd));

function tf(e) {
    go && (Pn ? setTimeout(e, 0) : hd.push(e));
}

function Ft(e) {
    let {
        tag: n,
        attributes: o = {},
        children: t = []
    } = e;
    return typeof e == "string" ? fd(e) : "<".concat(n, " ").concat(Km(o), ">").concat(t.map(Ft).join(""), "</").concat(n, ">");
}

function Bl(e, n, o) {
    if (e && e[n] && e[n][o]) return {
        prefix: n,
        iconName: o,
        icon: e[n][o]
    };
}
var nf = function(n, o) {
        return function(t, r, i, a) {
            return n.call(o, t, r, i, a);
        };
    },
    Ir = function(n, o, t, r) {
        var i = Object.keys(n),
            a = i.length,
            s = r !== void 0 ? nf(o, r) : o,
            c, l, u;
        for (t === void 0 ? (c = 1, u = n[i[0]]) : (c = 0, u = t); c < a; c++) l = i[c], u = s(u, n[l], l, n);
        return u;
    };

function rf(e) {
    let n = [],
        o = 0,
        t = e.length;
    for (; o < t;) {
        let r = e.charCodeAt(o++);
        if (r >= 55296 && r <= 56319 && o < t) {
            let i = e.charCodeAt(o++);
            (i & 64512) == 56320 ? n.push(((r & 1023) << 10) + (i & 1023) + 65536) : (n.push(r), o--);
        } else n.push(r);
    }
    return n;
}

function Vr(e) {
    let n = rf(e);
    return n.length === 1 ? n[0].toString(16) : null;
}

function af(e, n) {
    let o = e.length,
        t = e.charCodeAt(n),
        r;
    return t >= 55296 && t <= 56319 && o > n + 1 && (r = e.charCodeAt(n + 1), r >= 56320 && r <= 57343) ? (t - 55296) * 1024 + r - 56320 + 65536 : t;
}

function Nl(e) {
    return Object.keys(e).reduce((n, o) => {
        let t = e[o];
        return !!t.icon ? n[t.iconName] = t.icon : n[o] = t, n;
    }, {});
}

function $r(e, n) {
    let o = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {},
        {
            skipHooks: t = !1
        } = o,
        r = Nl(n);
    typeof eo.hooks.addPack == "function" && !t ? eo.hooks.addPack(e, Nl(n)) : eo.styles[e] = h(h({}, eo.styles[e] || {}), r), e === "fas" && $r("fa", n);
}
var {
    styles: Bt,
    shims: sf
} = eo, _d = Object.keys(Jr), cf = _d.reduce((e, n) => (e[n] = Object.keys(Jr[n]), e), {}), ti = null, Cd = {}, vd = {}, xd = {}, yd = {}, wd = {};

function lf(e) {
    return ~Wm.indexOf(e);
}

function df(e, n) {
    let o = n.split("-"),
        t = o[0],
        r = o.slice(1).join("-");
    return t === e && r !== "" && !lf(r) ? r : null;
}
var kd = () => {
    let e = t => Ir(Bt, (r, i, a) => (r[a] = Ir(i, t, {}), r), {});
    Cd = e((t, r, i) => (r[3] && (t[r[3]] = i), r[2] && r[2].filter(s => typeof s == "number").forEach(s => {
        t[s.toString(16)] = i;
    }), t)), vd = e((t, r, i) => (t[i] = i, r[2] && r[2].filter(s => typeof s == "string").forEach(s => {
        t[s] = i;
    }), t)), wd = e((t, r, i) => {
        let a = r[2];
        return t[i] = i, a.forEach(s => {
            t[s] = i;
        }), t;
    });
    let n = "far" in Bt || E.autoFetchSvg,
        o = Ir(sf, (t, r) => {
            let i = r[0],
                a = r[1],
                s = r[2];
            return a === "far" && !n && (a = "fas"), typeof i == "string" && (t.names[i] = {
                prefix: a,
                iconName: s
            }), typeof i == "number" && (t.unicodes[i.toString(16)] = {
                prefix: a,
                iconName: s
            }), t;
        }, {
            names: {},
            unicodes: {}
        });
    xd = o.names, yd = o.unicodes, ti = Sn(E.styleDefault, {
        family: E.familyDefault
    });
};
Gm(e => {
    ti = Sn(e.styleDefault, {
        family: E.familyDefault
    });
});
kd();

function ni(e, n) {
    return (Cd[e] || {})[n];
}

function uf(e, n) {
    return (vd[e] || {})[n];
}

function $o(e, n) {
    return (wd[e] || {})[n];
}

function Pd(e) {
    return xd[e] || {
        prefix: null,
        iconName: null
    };
}

function pf(e) {
    let n = yd[e],
        o = ni("fas", e);
    return n || (o ? {
        prefix: "fas",
        iconName: o
    } : null) || {
        prefix: null,
        iconName: null
    };
}

function So() {
    return ti;
}
var Od = () => ({
    prefix: null,
    iconName: null,
    rest: []
});

function mf(e) {
    let n = Te,
        o = _d.reduce((t, r) => (t[r] = "".concat(E.cssPrefix, "-").concat(r), t), {});
    return ad.forEach(t => {
        (e.includes(o[t]) || e.some(r => cf[t].includes(r))) && (n = t);
    }), n;
}

function Sn(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
        {
            family: o = Te
        } = n,
        t = Vm[o][e];
    if (o === Mn && !e) return "fad";
    let r = Al[o][e] || Al[o][t],
        i = e in eo.styles ? e : null;
    return r || i || null;
}

function ff(e) {
    let n = [],
        o = null;
    return e.forEach(t => {
        let r = df(E.cssPrefix, t);
        r ? o = r : t && n.push(t);
    }), {
        iconName: o,
        rest: n
    };
}

function Fl(e) {
    return e.sort().filter((n, o, t) => t.indexOf(n) === o);
}

function In(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
        {
            skipLookups: o = !1
        } = n,
        t = null,
        r = Ar.concat(Tm),
        i = Fl(e.filter(f => r.includes(f))),
        a = Fl(e.filter(f => !Ar.includes(f))),
        s = i.filter(f => (t = f, !id.includes(f))),
        [c = null] = s,
        l = mf(i),
        u = h(h({}, ff(a)), {}, {
            prefix: Sn(c, {
                family: l
            })
        });
    return h(h(h({}, u), _f({
        values: e,
        family: l,
        styles: Bt,
        config: E,
        canonical: u,
        givenPrefix: t
    })), gf(o, t, u));
}

function gf(e, n, o) {
    let {
        prefix: t,
        iconName: r
    } = o;
    if (e || !t || !r) return {
        prefix: t,
        iconName: r
    };
    let i = n === "fa" ? Pd(r) : {},
        a = $o(t, r);
    return r = i.iconName || a || r, t = i.prefix || t, t === "far" && !Bt.far && Bt.fas && !E.autoFetchSvg && (t = "fas"), {
        prefix: t,
        iconName: r
    };
}
var hf = ad.filter(e => e !== Te || e !== Mn),
    bf = Object.keys(Rr).filter(e => e !== Te).map(e => Object.keys(Rr[e])).flat();

function _f(e) {
    let {
        values: n,
        family: o,
        canonical: t,
        givenPrefix: r = "",
        styles: i = {},
        config: a = {}
    } = e, s = o === Mn, c = n.includes("fa-duotone") || n.includes("fad"), l = a.familyDefault === "duotone", u = t.prefix === "fad" || t.prefix === "fa-duotone";
    if (!s && (c || l || u) && (t.prefix = "fad"), (n.includes("fa-brands") || n.includes("fab")) && (t.prefix = "fab"), !t.prefix && hf.includes(o) && (Object.keys(i).find(g => bf.includes(g)) || a.autoFetchSvg)) {
        let g = vm.get(o).defaultShortPrefixId;
        t.prefix = g, t.iconName = $o(t.prefix, t.iconName) || t.iconName;
    }
    return (t.prefix === "fa" || r === "fa") && (t.prefix = So() || "fas"), t;
}
var jr = class {
        constructor() {
            this.definitions = {};
        }
        add() {
            for (var n = arguments.length, o = new Array(n), t = 0; t < n; t++) o[t] = arguments[t];
            let r = o.reduce(this._pullDefinitions, {});
            Object.keys(r).forEach(i => {
                this.definitions[i] = h(h({}, this.definitions[i] || {}), r[i]), $r(i, r[i]);
                let a = Jr[Te][i];
                a && $r(a, r[i]), kd();
            });
        }
        reset() {
            this.definitions = {};
        }
        _pullDefinitions(n, o) {
            let t = o.prefix && o.iconName && o.icon ? {
                0: o
            } : o;
            return Object.keys(t).map(r => {
                let {
                    prefix: i,
                    iconName: a,
                    icon: s
                } = t[r], c = s[2];
                n[i] || (n[i] = {}), c.length > 0 && c.forEach(l => {
                    typeof l == "string" && (n[i][l] = s);
                }), n[i][a] = s;
            }), n;
        }
    },
    zl = [],
    ct = {},
    lt = {},
    Cf = Object.keys(lt);

function vf(e, n) {
    let {
        mixoutsTo: o
    } = n;
    return zl = e, ct = {}, Object.keys(lt).forEach(t => {
        Cf.indexOf(t) === -1 && delete lt[t];
    }), zl.forEach(t => {
        let r = t.mixout ? t.mixout() : {};
        if (Object.keys(r).forEach(i => {
                typeof r[i] == "function" && (o[i] = r[i]), typeof r[i] == "object" && Object.keys(r[i]).forEach(a => {
                    o[i] || (o[i] = {}), o[i][a] = r[i][a];
                });
            }), t.hooks) {
            let i = t.hooks();
            Object.keys(i).forEach(a => {
                ct[a] || (ct[a] = []), ct[a].push(i[a]);
            });
        }
        t.provides && t.provides(lt);
    }), o;
}

function Hr(e, n) {
    for (var o = arguments.length, t = new Array(o > 2 ? o - 2 : 0), r = 2; r < o; r++) t[r - 2] = arguments[r];
    return (ct[e] || []).forEach(a => {
        n = a.apply(null, [n, ...t]);
    }), n;
}

function Ho(e) {
    for (var n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), t = 1; t < n; t++) o[t - 1] = arguments[t];
    (ct[e] || []).forEach(i => {
        i.apply(null, o);
    });
}

function Io() {
    let e = arguments[0],
        n = Array.prototype.slice.call(arguments, 1);
    return lt[e] ? lt[e].apply(null, n) : void 0;
}

function Ur(e) {
    e.prefix === "fa" && (e.prefix = "fas");
    let {
        iconName: n
    } = e, o = e.prefix || So();
    if (n) return n = $o(o, n) || n, Bl(Md.definitions, o, n) || Bl(eo.styles, o, n);
}
var Md = new jr(),
    xf = () => {
        E.autoReplaceSvg = !1, E.observeMutations = !1, Ho("noAuto");
    },
    yf = {
        i2svg: function() {
            let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
            return go ? (Ho("beforeI2svg", e), Io("pseudoElements2svg", e), Io("i2svg", e)) : Promise.reject(new Error("Operation requires a DOM of some kind."));
        },
        watch: function() {
            let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {},
                {
                    autoReplaceSvgRoot: n
                } = e;
            E.autoReplaceSvg === !1 && (E.autoReplaceSvg = !0), E.observeMutations = !0, tf(() => {
                kf({
                    autoReplaceSvgRoot: n
                }), Ho("watch", e);
            });
        }
    },
    wf = {
        icon: e => {
            if (e === null) return null;
            if (typeof e == "object" && e.prefix && e.iconName) return {
                prefix: e.prefix,
                iconName: $o(e.prefix, e.iconName) || e.iconName
            };
            if (Array.isArray(e) && e.length === 2) {
                let n = e[1].indexOf("fa-") === 0 ? e[1].slice(3) : e[1],
                    o = Sn(e[0]);
                return {
                    prefix: o,
                    iconName: $o(o, n) || n
                };
            }
            if (typeof e == "string" && (e.indexOf("".concat(E.cssPrefix, "-")) > -1 || e.match($m))) {
                let n = In(e.split(" "), {
                    skipLookups: !0
                });
                return {
                    prefix: n.prefix || So(),
                    iconName: $o(n.prefix, n.iconName) || n.iconName
                };
            }
            if (typeof e == "string") {
                let n = So();
                return {
                    prefix: n,
                    iconName: $o(n, e) || e
                };
            }
        }
    },
    Be = {
        noAuto: xf,
        config: E,
        dom: yf,
        parse: wf,
        library: Md,
        findIconDefinition: Ur,
        toHtml: Ft
    },
    kf = function() {
        let e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {},
            {
                autoReplaceSvgRoot: n = me
            } = e;
        (Object.keys(eo.styles).length > 0 || E.autoFetchSvg) && go && E.autoReplaceSvg && Be.dom.i2svg({
            node: n
        });
    };

function En(e, n) {
    return Object.defineProperty(e, "abstract", {
        get: n
    }), Object.defineProperty(e, "html", {
        get: function() {
            return e.abstract.map(o => Ft(o));
        }
    }), Object.defineProperty(e, "node", {
        get: function() {
            if (!go) return;
            let o = me.createElement("div");
            return o.innerHTML = e.html, o.children;
        }
    }), e;
}

function Pf(e) {
    let {
        children: n,
        main: o,
        mask: t,
        attributes: r,
        styles: i,
        transform: a
    } = e;
    if (oi(a) && o.found && !t.found) {
        let {
            width: s,
            height: c
        } = o, l = {
            x: s / c / 2,
            y: .5
        };
        r.style = Tn(h(h({}, i), {}, {
            "transform-origin": "".concat(l.x + a.x / 16, "em ").concat(l.y + a.y / 16, "em")
        }));
    }
    return [{
        tag: "svg",
        attributes: r,
        children: n
    }];
}

function Of(e) {
    let {
        prefix: n,
        iconName: o,
        children: t,
        attributes: r,
        symbol: i
    } = e, a = i === !0 ? "".concat(n, "-").concat(E.cssPrefix, "-").concat(o) : i;
    return [{
        tag: "svg",
        attributes: {
            style: "display: none;"
        },
        children: [{
            tag: "symbol",
            attributes: h(h({}, r), {}, {
                id: a
            }),
            children: t
        }]
    }];
}

function ri(e) {
    let {
        icons: {
            main: n,
            mask: o
        },
        prefix: t,
        iconName: r,
        transform: i,
        symbol: a,
        title: s,
        maskId: c,
        titleId: l,
        extra: u,
        watchable: f = !1
    } = e, {
        width: g,
        height: k
    } = o.found ? o : n, O = Pm.includes(t), A = [E.replacementClass, r ? "".concat(E.cssPrefix, "-").concat(r) : ""].filter(W => u.classes.indexOf(W) === -1).filter(W => W !== "" || !!W).concat(u.classes).join(" "), S = {
        children: [],
        attributes: h(h({}, u.attributes), {}, {
            "data-prefix": t,
            "data-icon": r,
            class: A,
            role: u.attributes.role || "img",
            xmlns: "http://www.w3.org/2000/svg",
            viewBox: "0 0 ".concat(g, " ").concat(k)
        })
    }, F = O && !~u.classes.indexOf("fa-fw") ? {
        width: "".concat(g / k * 16 * .0625, "em")
    } : {};
    f && (S.attributes[jo] = ""), s && (S.children.push({
        tag: "title",
        attributes: {
            id: S.attributes["aria-labelledby"] || "title-".concat(l || Dt())
        },
        children: [s]
    }), delete S.attributes.title);
    let w = h(h({}, S), {}, {
            prefix: t,
            iconName: r,
            main: n,
            mask: o,
            maskId: c,
            transform: i,
            symbol: a,
            styles: h(h({}, F), u.styles)
        }),
        {
            children: v,
            attributes: H
        } = o.found && n.found ? Io("generateAbstractMask", w) || {
            children: [],
            attributes: {}
        } : Io("generateAbstractIcon", w) || {
            children: [],
            attributes: {}
        };
    return w.children = v, w.attributes = H, a ? Of(w) : Pf(w);
}

function Vl(e) {
    let {
        content: n,
        width: o,
        height: t,
        transform: r,
        title: i,
        extra: a,
        watchable: s = !1
    } = e, c = h(h(h({}, a.attributes), i ? {
        title: i
    } : {}), {}, {
        class: a.classes.join(" ")
    });
    s && (c[jo] = "");
    let l = h({}, a.styles);
    oi(r) && (l.transform = Jm({
        transform: r,
        startCentered: !0,
        width: o,
        height: t
    }), l["-webkit-transform"] = l.transform);
    let u = Tn(l);
    u.length > 0 && (c.style = u);
    let f = [];
    return f.push({
        tag: "span",
        attributes: c,
        children: [n]
    }), i && f.push({
        tag: "span",
        attributes: {
            class: "sr-only"
        },
        children: [i]
    }), f;
}

function Mf(e) {
    let {
        content: n,
        title: o,
        extra: t
    } = e, r = h(h(h({}, t.attributes), o ? {
        title: o
    } : {}), {}, {
        class: t.classes.join(" ")
    }), i = Tn(t.styles);
    i.length > 0 && (r.style = i);
    let a = [];
    return a.push({
        tag: "span",
        attributes: r,
        children: [n]
    }), o && a.push({
        tag: "span",
        attributes: {
            class: "sr-only"
        },
        children: [o]
    }), a;
}
var {
    styles: Er
} = eo;

function Wr(e) {
    let n = e[0],
        o = e[1],
        [t] = e.slice(4),
        r = null;
    return Array.isArray(t) ? r = {
        tag: "g",
        attributes: {
            class: "".concat(E.cssPrefix, "-").concat(Tr.GROUP)
        },
        children: [{
            tag: "path",
            attributes: {
                class: "".concat(E.cssPrefix, "-").concat(Tr.SECONDARY),
                fill: "currentColor",
                d: t[0]
            }
        }, {
            tag: "path",
            attributes: {
                class: "".concat(E.cssPrefix, "-").concat(Tr.PRIMARY),
                fill: "currentColor",
                d: t[1]
            }
        }]
    } : r = {
        tag: "path",
        attributes: {
            fill: "currentColor",
            d: t
        }
    }, {
        found: !0,
        width: n,
        height: o,
        icon: r
    };
}
var Tf = {
    found: !1,
    width: 512,
    height: 512
};

function Sf(e, n) {
    !dd && !E.showMissingIcons && e && console.error('Icon with name "'.concat(e, '" and prefix "').concat(n, '" is missing.'));
}

function Zr(e, n) {
    let o = n;
    return n === "fa" && E.styleDefault !== null && (n = So()), new Promise((t, r) => {
        if (o === "fa") {
            let i = Pd(e) || {};
            e = i.iconName || e, n = i.prefix || n;
        }
        if (e && n && Er[n] && Er[n][e]) {
            let i = Er[n][e];
            return t(Wr(i));
        }
        Sf(e, n), t(h(h({}, Tf), {}, {
            icon: E.showMissingIcons && e ? Io("missingIconAbstract") || {} : {}
        }));
    });
}
var $l = () => {},
    qr = E.measurePerformance && xn && xn.mark && xn.measure ? xn : {
        mark: $l,
        measure: $l
    },
    Lt = 'FA "6.7.2"',
    If = e => (qr.mark("".concat(Lt, " ").concat(e, " begins")), () => Td(e)),
    Td = e => {
        qr.mark("".concat(Lt, " ").concat(e, " ends")), qr.measure("".concat(Lt, " ").concat(e), "".concat(Lt, " ").concat(e, " begins"), "".concat(Lt, " ").concat(e, " ends"));
    },
    ii = {
        begin: If,
        end: Td
    },
    wn = () => {};

function jl(e) {
    return typeof(e.getAttribute ? e.getAttribute(jo) : null) == "string";
}

function Ef(e) {
    let n = e.getAttribute ? e.getAttribute(Kr) : null,
        o = e.getAttribute ? e.getAttribute(Qr) : null;
    return n && o;
}

function Lf(e) {
    return e && e.classList && e.classList.contains && e.classList.contains(E.replacementClass);
}

function Rf() {
    return E.autoReplaceSvg === !0 ? kn.replace : kn[E.autoReplaceSvg] || kn.replace;
}

function Af(e) {
    return me.createElementNS("http://www.w3.org/2000/svg", e);
}

function Df(e) {
    return me.createElement(e);
}

function Sd(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
        {
            ceFn: o = e.tag === "svg" ? Af : Df
        } = n;
    if (typeof e == "string") return me.createTextNode(e);
    let t = o(e.tag);
    return Object.keys(e.attributes || []).forEach(function(i) {
        t.setAttribute(i, e.attributes[i]);
    }), (e.children || []).forEach(function(i) {
        t.appendChild(Sd(i, {
            ceFn: o
        }));
    }), t;
}

function Bf(e) {
    let n = " ".concat(e.outerHTML, " ");
    return n = "".concat(n, "Font Awesome fontawesome.com "), n;
}
var kn = {
    replace: function(e) {
        let n = e[0];
        if (n.parentNode)
            if (e[1].forEach(o => {
                    n.parentNode.insertBefore(Sd(o), n);
                }), n.getAttribute(jo) === null && E.keepOriginalSource) {
                let o = me.createComment(Bf(n));
                n.parentNode.replaceChild(o, n);
            } else n.remove();
    },
    nest: function(e) {
        let n = e[0],
            o = e[1];
        if (~ei(n).indexOf(E.replacementClass)) return kn.replace(e);
        let t = new RegExp("".concat(E.cssPrefix, "-.*"));
        if (delete o[0].attributes.id, o[0].attributes.class) {
            let i = o[0].attributes.class.split(" ").reduce((a, s) => (s === E.replacementClass || s.match(t) ? a.toSvg.push(s) : a.toNode.push(s), a), {
                toNode: [],
                toSvg: []
            });
            o[0].attributes.class = i.toSvg.join(" "), i.toNode.length === 0 ? n.removeAttribute("class") : n.setAttribute("class", i.toNode.join(" "));
        }
        let r = o.map(i => Ft(i)).join(`
`);
        n.setAttribute(jo, ""), n.innerHTML = r;
    }
};

function Hl(e) {
    e();
}

function Id(e, n) {
    let o = typeof n == "function" ? n : wn;
    if (e.length === 0) o();
    else {
        let t = Hl;
        E.mutateApproach === Fm && (t = To.requestAnimationFrame || Hl), t(() => {
            let r = Rf(),
                i = ii.begin("mutate");
            e.map(r), i(), o();
        });
    }
}
var ai = !1;

function Ed() {
    ai = !0;
}

function Gr() {
    ai = !1;
}
var On = null;

function Ul(e) {
    if (!Il || !E.observeMutations) return;
    let {
        treeCallback: n = wn,
        nodeCallback: o = wn,
        pseudoElementsCallback: t = wn,
        observeMutationsRoot: r = me
    } = e;
    On = new Il(i => {
        if (ai) return;
        let a = So();
        ut(i).forEach(s => {
            if (s.type === "childList" && s.addedNodes.length > 0 && !jl(s.addedNodes[0]) && (E.searchPseudoElements && t(s.target), n(s.target)), s.type === "attributes" && s.target.parentNode && E.searchPseudoElements && t(s.target.parentNode), s.type === "attributes" && jl(s.target) && ~Um.indexOf(s.attributeName))
                if (s.attributeName === "class" && Ef(s.target)) {
                    let {
                        prefix: c,
                        iconName: l
                    } = In(ei(s.target));
                    s.target.setAttribute(Kr, c || a), l && s.target.setAttribute(Qr, l);
                } else Lf(s.target) && o(s.target);
        });
    }), go && On.observe(r, {
        childList: !0,
        attributes: !0,
        characterData: !0,
        subtree: !0
    });
}

function Nf() {
    On && On.disconnect();
}

function Ff(e) {
    let n = e.getAttribute("style"),
        o = [];
    return n && (o = n.split(";").reduce((t, r) => {
        let i = r.split(":"),
            a = i[0],
            s = i.slice(1);
        return a && s.length > 0 && (t[a] = s.join(":").trim()), t;
    }, {})), o;
}

function zf(e) {
    let n = e.getAttribute("data-prefix"),
        o = e.getAttribute("data-icon"),
        t = e.innerText !== void 0 ? e.innerText.trim() : "",
        r = In(ei(e));
    return r.prefix || (r.prefix = So()), n && o && (r.prefix = n, r.iconName = o), r.iconName && r.prefix || (r.prefix && t.length > 0 && (r.iconName = uf(r.prefix, e.innerText) || ni(r.prefix, Vr(e.innerText))), !r.iconName && E.autoFetchSvg && e.firstChild && e.firstChild.nodeType === Node.TEXT_NODE && (r.iconName = e.firstChild.data)), r;
}

function Vf(e) {
    let n = ut(e.attributes).reduce((r, i) => (r.name !== "class" && r.name !== "style" && (r[i.name] = i.value), r), {}),
        o = e.getAttribute("title"),
        t = e.getAttribute("data-fa-title-id");
    return E.autoA11y && (o ? n["aria-labelledby"] = "".concat(E.replacementClass, "-title-").concat(t || Dt()) : (n["aria-hidden"] = "true", n.focusable = "false")), n;
}

function $f() {
    return {
        iconName: null,
        title: null,
        titleId: null,
        prefix: null,
        transform: Je,
        symbol: !1,
        mask: {
            iconName: null,
            prefix: null,
            rest: []
        },
        maskId: null,
        extra: {
            classes: [],
            styles: {},
            attributes: {}
        }
    };
}

function Wl(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {
            styleParser: !0
        },
        {
            iconName: o,
            prefix: t,
            rest: r
        } = zf(e),
        i = Vf(e),
        a = Hr("parseNodeAttributes", {}, e),
        s = n.styleParser ? Ff(e) : [];
    return h({
        iconName: o,
        title: e.getAttribute("title"),
        titleId: e.getAttribute("data-fa-title-id"),
        prefix: t,
        transform: Je,
        mask: {
            iconName: null,
            prefix: null,
            rest: []
        },
        maskId: null,
        symbol: !1,
        extra: {
            classes: r,
            styles: s,
            attributes: i
        }
    }, a);
}
var {
    styles: jf
} = eo;

function Ld(e) {
    let n = E.autoReplaceSvg === "nest" ? Wl(e, {
        styleParser: !1
    }) : Wl(e);
    return ~n.extra.classes.indexOf(pd) ? Io("generateLayersText", e, n) : Io("generateSvgReplacementMutation", e, n);
}

function Hf() {
    return [...ym, ...Ar];
}

function Zl(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
    if (!go) return Promise.resolve();
    let o = me.documentElement.classList,
        t = u => o.add("".concat(Rl, "-").concat(u)),
        r = u => o.remove("".concat(Rl, "-").concat(u)),
        i = E.autoFetchSvg ? Hf() : id.concat(Object.keys(jf));
    i.includes("fa") || i.push("fa");
    let a = [".".concat(pd, ":not([").concat(jo, "])")].concat(i.map(u => ".".concat(u, ":not([").concat(jo, "])"))).join(", ");
    if (a.length === 0) return Promise.resolve();
    let s = [];
    try {
        s = ut(e.querySelectorAll(a));
    } catch {}
    if (s.length > 0) t("pending"), r("complete");
    else return Promise.resolve();
    let c = ii.begin("onTree"),
        l = s.reduce((u, f) => {
            try {
                let g = Ld(f);
                g && u.push(g);
            } catch (g) {
                dd || g.name === "MissingIcon" && console.error(g);
            }
            return u;
        }, []);
    return new Promise((u, f) => {
        Promise.all(l).then(g => {
            Id(g, () => {
                t("active"), t("complete"), r("pending"), typeof n == "function" && n(), c(), u();
            });
        }).catch(g => {
            c(), f(g);
        });
    });
}

function Uf(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
    Ld(e).then(o => {
        o && Id([o], n);
    });
}

function Wf(e) {
    return function(n) {
        let o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
            t = (n || {}).icon ? n : Ur(n || {}),
            {
                mask: r
            } = o;
        return r && (r = (r || {}).icon ? r : Ur(r || {})), e(t, h(h({}, o), {}, {
            mask: r
        }));
    };
}
var Zf = function(e) {
        let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
            {
                transform: o = Je,
                symbol: t = !1,
                mask: r = null,
                maskId: i = null,
                title: a = null,
                titleId: s = null,
                classes: c = [],
                attributes: l = {},
                styles: u = {}
            } = n;
        if (!e) return;
        let {
            prefix: f,
            iconName: g,
            icon: k
        } = e;
        return En(h({
            type: "icon"
        }, e), () => (Ho("beforeDOMElementCreation", {
            iconDefinition: e,
            params: n
        }), E.autoA11y && (a ? l["aria-labelledby"] = "".concat(E.replacementClass, "-title-").concat(s || Dt()) : (l["aria-hidden"] = "true", l.focusable = "false")), ri({
            icons: {
                main: Wr(k),
                mask: r ? Wr(r.icon) : {
                    found: !1,
                    width: null,
                    height: null,
                    icon: {}
                }
            },
            prefix: f,
            iconName: g,
            transform: h(h({}, Je), o),
            symbol: t,
            title: a,
            maskId: i,
            titleId: s,
            extra: {
                attributes: l,
                styles: u,
                classes: c
            }
        })));
    },
    qf = {
        mixout() {
            return {
                icon: Wf(Zf)
            };
        },
        hooks() {
            return {
                mutationObserverCallbacks(e) {
                    return e.treeCallback = Zl, e.nodeCallback = Uf, e;
                }
            };
        },
        provides(e) {
            e.i2svg = function(n) {
                let {
                    node: o = me,
                    callback: t = () => {}
                } = n;
                return Zl(o, t);
            }, e.generateSvgReplacementMutation = function(n, o) {
                let {
                    iconName: t,
                    title: r,
                    titleId: i,
                    prefix: a,
                    transform: s,
                    symbol: c,
                    mask: l,
                    maskId: u,
                    extra: f
                } = o;
                return new Promise((g, k) => {
                    Promise.all([Zr(t, a), l.iconName ? Zr(l.iconName, l.prefix) : Promise.resolve({
                        found: !1,
                        width: 512,
                        height: 512,
                        icon: {}
                    })]).then(O => {
                        let [A, S] = O;
                        g([n, ri({
                            icons: {
                                main: A,
                                mask: S
                            },
                            prefix: a,
                            iconName: t,
                            transform: s,
                            symbol: c,
                            maskId: u,
                            title: r,
                            titleId: i,
                            extra: f,
                            watchable: !0
                        })]);
                    }).catch(k);
                });
            }, e.generateAbstractIcon = function(n) {
                let {
                    children: o,
                    attributes: t,
                    main: r,
                    transform: i,
                    styles: a
                } = n, s = Tn(a);
                s.length > 0 && (t.style = s);
                let c;
                return oi(i) && (c = Io("generateAbstractTransformGrouping", {
                    main: r,
                    transform: i,
                    containerWidth: r.width,
                    iconWidth: r.width
                })), o.push(c || r.icon), {
                    children: o,
                    attributes: t
                };
            };
        }
    },
    Gf = {
        mixout() {
            return {
                layer(e) {
                    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
                        {
                            classes: o = []
                        } = n;
                    return En({
                        type: "layer"
                    }, () => {
                        Ho("beforeDOMElementCreation", {
                            assembler: e,
                            params: n
                        });
                        let t = [];
                        return e(r => {
                            Array.isArray(r) ? r.map(i => {
                                t = t.concat(i.abstract);
                            }) : t = t.concat(r.abstract);
                        }), [{
                            tag: "span",
                            attributes: {
                                class: ["".concat(E.cssPrefix, "-layers"), ...o].join(" ")
                            },
                            children: t
                        }];
                    });
                }
            };
        }
    },
    Yf = {
        mixout() {
            return {
                counter(e) {
                    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
                        {
                            title: o = null,
                            classes: t = [],
                            attributes: r = {},
                            styles: i = {}
                        } = n;
                    return En({
                        type: "counter",
                        content: e
                    }, () => (Ho("beforeDOMElementCreation", {
                        content: e,
                        params: n
                    }), Mf({
                        content: e.toString(),
                        title: o,
                        extra: {
                            attributes: r,
                            styles: i,
                            classes: ["".concat(E.cssPrefix, "-layers-counter"), ...t]
                        }
                    })));
                }
            };
        }
    },
    Xf = {
        mixout() {
            return {
                text(e) {
                    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {},
                        {
                            transform: o = Je,
                            title: t = null,
                            classes: r = [],
                            attributes: i = {},
                            styles: a = {}
                        } = n;
                    return En({
                        type: "text",
                        content: e
                    }, () => (Ho("beforeDOMElementCreation", {
                        content: e,
                        params: n
                    }), Vl({
                        content: e,
                        transform: h(h({}, Je), o),
                        title: t,
                        extra: {
                            attributes: i,
                            styles: a,
                            classes: ["".concat(E.cssPrefix, "-layers-text"), ...r]
                        }
                    })));
                }
            };
        },
        provides(e) {
            e.generateLayersText = function(n, o) {
                let {
                    title: t,
                    transform: r,
                    extra: i
                } = o, a = null, s = null;
                if (nd) {
                    let c = parseInt(getComputedStyle(n).fontSize, 10),
                        l = n.getBoundingClientRect();
                    a = l.width / c, s = l.height / c;
                }
                return E.autoA11y && !t && (i.attributes["aria-hidden"] = "true"), Promise.resolve([n, Vl({
                    content: n.innerHTML,
                    width: a,
                    height: s,
                    transform: r,
                    title: t,
                    extra: i,
                    watchable: !0
                })]);
            };
        }
    },
    Kf = new RegExp('"', "ug"),
    ql = [1105920, 1112319],
    Gl = h(h(h(h({}, {
        FontAwesome: {
            normal: "fas",
            400: "fas"
        }
    }), Cm), Bm), Sm),
    Yr = Object.keys(Gl).reduce((e, n) => (e[n.toLowerCase()] = Gl[n], e), {}),
    Qf = Object.keys(Yr).reduce((e, n) => {
        let o = Yr[n];
        return e[n] = o[900] || [...Object.entries(o)][0][1], e;
    }, {});

function Jf(e) {
    let n = e.replace(Kf, ""),
        o = af(n, 0),
        t = o >= ql[0] && o <= ql[1],
        r = n.length === 2 ? n[0] === n[1] : !1;
    return {
        value: Vr(r ? n[0] : n),
        isSecondary: t || r
    };
}

function eg(e, n) {
    let o = e.replace(/^['"]|['"]$/g, "").toLowerCase(),
        t = parseInt(n),
        r = isNaN(t) ? "normal" : t;
    return (Yr[o] || {})[r] || Qf[o];
}

function Yl(e, n) {
    let o = "".concat(Nm).concat(n.replace(":", "-"));
    return new Promise((t, r) => {
        if (e.getAttribute(o) !== null) return t();
        let a = ut(e.children).filter(g => g.getAttribute(Br) === n)[0],
            s = To.getComputedStyle(e, n),
            c = s.getPropertyValue("font-family"),
            l = c.match(jm),
            u = s.getPropertyValue("font-weight"),
            f = s.getPropertyValue("content");
        if (a && !l) return e.removeChild(a), t();
        if (l && f !== "none" && f !== "") {
            let g = s.getPropertyValue("content"),
                k = eg(c, u),
                {
                    value: O,
                    isSecondary: A
                } = Jf(g),
                S = l[0].startsWith("FontAwesome"),
                F = ni(k, O),
                w = F;
            if (S) {
                let v = pf(O);
                v.iconName && v.prefix && (F = v.iconName, k = v.prefix);
            }
            if (F && !A && (!a || a.getAttribute(Kr) !== k || a.getAttribute(Qr) !== w)) {
                e.setAttribute(o, w), a && e.removeChild(a);
                let v = $f(),
                    {
                        extra: H
                    } = v;
                H.attributes[Br] = n, Zr(F, k).then(W => {
                    let ee = ri(h(h({}, v), {}, {
                            icons: {
                                main: W,
                                mask: Od()
                            },
                            prefix: k,
                            iconName: w,
                            extra: H,
                            watchable: !0
                        })),
                        X = me.createElementNS("http://www.w3.org/2000/svg", "svg");
                    n === "::before" ? e.insertBefore(X, e.firstChild) : e.appendChild(X), X.outerHTML = ee.map(L => Ft(L)).join(`
`), e.removeAttribute(o), t();
                }).catch(r);
            } else t();
        } else t();
    });
}

function og(e) {
    return Promise.all([Yl(e, "::before"), Yl(e, "::after")]);
}

function tg(e) {
    return e.parentNode !== document.head && !~zm.indexOf(e.tagName.toUpperCase()) && !e.getAttribute(Br) && (!e.parentNode || e.parentNode.tagName !== "svg");
}

function Xl(e) {
    if (go) return new Promise((n, o) => {
        let t = ut(e.querySelectorAll("*")).filter(tg).map(og),
            r = ii.begin("searchPseudoElements");
        Ed(), Promise.all(t).then(() => {
            r(), Gr(), n();
        }).catch(() => {
            r(), Gr(), o();
        });
    });
}
var ng = {
        hooks() {
            return {
                mutationObserverCallbacks(e) {
                    return e.pseudoElementsCallback = Xl, e;
                }
            };
        },
        provides(e) {
            e.pseudoElements2svg = function(n) {
                let {
                    node: o = me
                } = n;
                E.searchPseudoElements && Xl(o);
            };
        }
    },
    Kl = !1,
    rg = {
        mixout() {
            return {
                dom: {
                    unwatch() {
                        Ed(), Kl = !0;
                    }
                }
            };
        },
        hooks() {
            return {
                bootstrap() {
                    Ul(Hr("mutationObserverCallbacks", {}));
                },
                noAuto() {
                    Nf();
                },
                watch(e) {
                    let {
                        observeMutationsRoot: n
                    } = e;
                    Kl ? Gr() : Ul(Hr("mutationObserverCallbacks", {
                        observeMutationsRoot: n
                    }));
                }
            };
        }
    },
    Ql = e => {
        let n = {
            size: 16,
            x: 0,
            y: 0,
            flipX: !1,
            flipY: !1,
            rotate: 0
        };
        return e.toLowerCase().split(" ").reduce((o, t) => {
            let r = t.toLowerCase().split("-"),
                i = r[0],
                a = r.slice(1).join("-");
            if (i && a === "h") return o.flipX = !0, o;
            if (i && a === "v") return o.flipY = !0, o;
            if (a = parseFloat(a), isNaN(a)) return o;
            switch (i) {
                case "grow":
                    o.size = o.size + a;
                    break;
                case "shrink":
                    o.size = o.size - a;
                    break;
                case "left":
                    o.x = o.x - a;
                    break;
                case "right":
                    o.x = o.x + a;
                    break;
                case "up":
                    o.y = o.y - a;
                    break;
                case "down":
                    o.y = o.y + a;
                    break;
                case "rotate":
                    o.rotate = o.rotate + a;
                    break;
            }
            return o;
        }, n);
    },
    ig = {
        mixout() {
            return {
                parse: {
                    transform: e => Ql(e)
                }
            };
        },
        hooks() {
            return {
                parseNodeAttributes(e, n) {
                    let o = n.getAttribute("data-fa-transform");
                    return o && (e.transform = Ql(o)), e;
                }
            };
        },
        provides(e) {
            e.generateAbstractTransformGrouping = function(n) {
                let {
                    main: o,
                    transform: t,
                    containerWidth: r,
                    iconWidth: i
                } = n, a = {
                    transform: "translate(".concat(r / 2, " 256)")
                }, s = "translate(".concat(t.x * 32, ", ").concat(t.y * 32, ") "), c = "scale(".concat(t.size / 16 * (t.flipX ? -1 : 1), ", ").concat(t.size / 16 * (t.flipY ? -1 : 1), ") "), l = "rotate(".concat(t.rotate, " 0 0)"), u = {
                    transform: "".concat(s, " ").concat(c, " ").concat(l)
                }, f = {
                    transform: "translate(".concat(i / 2 * -1, " -256)")
                }, g = {
                    outer: a,
                    inner: u,
                    path: f
                };
                return {
                    tag: "g",
                    attributes: h({}, g.outer),
                    children: [{
                        tag: "g",
                        attributes: h({}, g.inner),
                        children: [{
                            tag: o.icon.tag,
                            children: o.icon.children,
                            attributes: h(h({}, o.icon.attributes), g.path)
                        }]
                    }]
                };
            };
        }
    },
    Lr = {
        x: 0,
        y: 0,
        width: "100%",
        height: "100%"
    };

function Jl(e) {
    let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0;
    return e.attributes && (e.attributes.fill || n) && (e.attributes.fill = "black"), e;
}

function ag(e) {
    return e.tag === "g" ? e.children : [e];
}
var sg = {
        hooks() {
            return {
                parseNodeAttributes(e, n) {
                    let o = n.getAttribute("data-fa-mask"),
                        t = o ? In(o.split(" ").map(r => r.trim())) : Od();
                    return t.prefix || (t.prefix = So()), e.mask = t, e.maskId = n.getAttribute("data-fa-mask-id"), e;
                }
            };
        },
        provides(e) {
            e.generateAbstractMask = function(n) {
                let {
                    children: o,
                    attributes: t,
                    main: r,
                    mask: i,
                    maskId: a,
                    transform: s
                } = n, {
                    width: c,
                    icon: l
                } = r, {
                    width: u,
                    icon: f
                } = i, g = Qm({
                    transform: s,
                    containerWidth: u,
                    iconWidth: c
                }), k = {
                    tag: "rect",
                    attributes: h(h({}, Lr), {}, {
                        fill: "white"
                    })
                }, O = l.children ? {
                    children: l.children.map(Jl)
                } : {}, A = {
                    tag: "g",
                    attributes: h({}, g.inner),
                    children: [Jl(h({
                        tag: l.tag,
                        attributes: h(h({}, l.attributes), g.path)
                    }, O))]
                }, S = {
                    tag: "g",
                    attributes: h({}, g.outer),
                    children: [A]
                }, F = "mask-".concat(a || Dt()), w = "clip-".concat(a || Dt()), v = {
                    tag: "mask",
                    attributes: h(h({}, Lr), {}, {
                        id: F,
                        maskUnits: "userSpaceOnUse",
                        maskContentUnits: "userSpaceOnUse"
                    }),
                    children: [k, S]
                }, H = {
                    tag: "defs",
                    children: [{
                        tag: "clipPath",
                        attributes: {
                            id: w
                        },
                        children: ag(f)
                    }, v]
                };
                return o.push(H, {
                    tag: "rect",
                    attributes: h({
                        fill: "currentColor",
                        "clip-path": "url(#".concat(w, ")"),
                        mask: "url(#".concat(F, ")")
                    }, Lr)
                }), {
                    children: o,
                    attributes: t
                };
            };
        }
    },
    cg = {
        provides(e) {
            let n = !1;
            To.matchMedia && (n = To.matchMedia("(prefers-reduced-motion: reduce)").matches), e.missingIconAbstract = function() {
                let o = [],
                    t = {
                        fill: "currentColor"
                    },
                    r = {
                        attributeType: "XML",
                        repeatCount: "indefinite",
                        dur: "2s"
                    };
                o.push({
                    tag: "path",
                    attributes: h(h({}, t), {}, {
                        d: "M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"
                    })
                });
                let i = h(h({}, r), {}, {
                        attributeName: "opacity"
                    }),
                    a = {
                        tag: "circle",
                        attributes: h(h({}, t), {}, {
                            cx: "256",
                            cy: "364",
                            r: "28"
                        }),
                        children: []
                    };
                return n || a.children.push({
                    tag: "animate",
                    attributes: h(h({}, r), {}, {
                        attributeName: "r",
                        values: "28;14;28;28;14;28;"
                    })
                }, {
                    tag: "animate",
                    attributes: h(h({}, i), {}, {
                        values: "1;0;1;1;0;1;"
                    })
                }), o.push(a), o.push({
                    tag: "path",
                    attributes: h(h({}, t), {}, {
                        opacity: "1",
                        d: "M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"
                    }),
                    children: n ? [] : [{
                        tag: "animate",
                        attributes: h(h({}, i), {}, {
                            values: "1;0;0;0;0;1;"
                        })
                    }]
                }), n || o.push({
                    tag: "path",
                    attributes: h(h({}, t), {}, {
                        opacity: "0",
                        d: "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"
                    }),
                    children: [{
                        tag: "animate",
                        attributes: h(h({}, i), {}, {
                            values: "0;0;1;1;0;0;"
                        })
                    }]
                }), {
                    tag: "g",
                    attributes: {
                        class: "missing"
                    },
                    children: o
                };
            };
        }
    },
    lg = {
        hooks() {
            return {
                parseNodeAttributes(e, n) {
                    let o = n.getAttribute("data-fa-symbol"),
                        t = o === null ? !1 : o === "" ? !0 : o;
                    return e.symbol = t, e;
                }
            };
        }
    },
    dg = [ of , qf, Gf, Yf, Xf, ng, rg, ig, sg, cg, lg];
vf(dg, {
    mixoutsTo: Be
});
var cC = Be.noAuto,
    Ln = Be.config,
    lC = Be.library,
    dC = Be.dom,
    uC = Be.parse,
    pC = Be.findIconDefinition,
    mC = Be.toHtml,
    fC = Be.icon,
    gC = Be.layer,
    hC = Be.text,
    bC = Be.counter;
Ln.observeMutations = !1;
Ln.autoReplaceSvg = !1;
Ln.searchPseudoElements = !1;
Z.production || Pl();
zi(bs, al).then(e => {
    if (!Z.production && Z.enableDevTimerInstrumentation) {
        let n = e.injector.get(Zt),
            o = e.injector.get(io, null);
        Ol(n, o || void 0);
    }
}).catch(e => console.error(e)); /**i18n:6e1dbccd4192d215e143e99fb4b6a095cee3c871f5aa7cd380ca91231f35e8e0*/