"use strict";
(self.webpackChunkrl3x1 = self.webpackChunkrl3x1 || []).push([
    [2162], {
        12162: (Z, C, r) => {
            r.r(C), r.d(C, {
                LoginModule: () => F
            });
            var h = r(36895),
                w = r(24006),
                p = r(34793),
                x = r(15861),
                b = r(820),
                m = r(24766),
                M = r(17519),
                u = r(10640),
                P = r(62548),
                O = r(66476),
                e = r(94650),
                y = r(12827),
                L = r(88237),
                k = r(11961),
                f = r(80727);
            const I = ["brandspopup"];

            function S(i, s) {
                if (1 & i && (e.\u0275\ u0275elementStart(0, "div")(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "span"), e.\u0275\ u0275text(6), e.\u0275\ u0275elementEnd()()()()()()), 2 & i) {
                    const t = e.\u0275\ u0275nextContext();
                    e.\u0275\ u0275advance(6), e.\u0275\ u0275textInterpolate1("", t.getlangval("lbl_cplogin_okta", "Return"), " ")
                }
            }

            function E(i, s) {
                if (1 & i) {
                    const t = e.\u0275\ u0275getCurrentView();
                    e.\u0275\ u0275elementStart(0, "li", 39), e.\u0275\ u0275listener("click", function() {
                        const a = e.\u0275\ u0275restoreView(t).$implicit,
                            g = e.\u0275\ u0275nextContext(2);
                        return e.\u0275\ u0275resetView(g.changeLanguage(a))
                    }), e.\u0275\ u0275elementStart(1, "a", 40)(2, "span"), e.\u0275\ u0275text(3), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275element(4, "i", 14), e.\u0275\ u0275elementEnd()()
                }
                if (2 & i) {
                    const t = s.$implicit;
                    e.\u0275\ u0275advance(1), e.\u0275\ u0275attribute("aria-label", t.Name), e.\u0275\ u0275advance(2), e.\u0275\ u0275textInterpolate(t.Name)
                }
            }

            function U(i, s) {
                if (1 & i) {
                    const t = e.\u0275\ u0275getCurrentView();
                    e.\u0275\ u0275elementStart(0, "div")(1, "div", 5)(2, "div", 6)(3, "div", 7)(4, "div", 8)(5, "div", 9), e.\u0275\ u0275element(6, "img", 10), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275elementStart(7, "div", 11)(8, "li", 12)(9, "a", 13), e.\u0275\ u0275text(10), e.\u0275\ u0275element(11, "i", 14), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275elementStart(12, "ul", 15), e.\u0275\ u0275template(13, E, 5, 2, "li", 16), e.\u0275\ u0275elementEnd()()()()()(), e.\u0275\ u0275elementStart(14, "div", 17)(15, "div", 18)(16, "div", 8)(17, "div", 7)(18, "div", 19)(19, "h1"), e.\u0275\ u0275text(20), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275elementStart(21, "h3"), e.\u0275\ u0275text(22), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275elementStart(23, "h3", 20), e.\u0275\ u0275text(24), e.\u0275\ u0275elementEnd()()()()()()(), e.\u0275\ u0275elementStart(25, "div", 21)(26, "div", 22)(27, "h3", 23), e.\u0275\ u0275text(28), e.\u0275\ u0275elementEnd()(), e.\u0275\ u0275elementStart(29, "div", 24)(30, "div", 25)(31, "div", 26)(32, "div", 27)(33, "div", 28)(34, "div", 29)(35, "button", 30), e.\u0275\ u0275listener("click", function() {
                        e.\u0275\ u0275restoreView(t);
                        const o = e.\u0275\ u0275nextContext();
                        return e.\u0275\ u0275resetView(o.goOctaLogin())
                    }), e.\u0275\ u0275text(36), e.\u0275\ u0275elementEnd()()(), e.\u0275\ u0275elementStart(37, "div", 31)(38, "div", 32)(39, "div", 33)(40, "label", 34), e.\u0275\ u0275text(41), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275element(42, "i", 35), e.\u0275\ u0275elementEnd()(), e.\u0275\ u0275elementStart(43, "div", 32), e.\u0275\ u0275element(44, "div", 36), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275elementStart(45, "div", 37), e.\u0275\ u0275element(46, "hr"), e.\u0275\ u0275elementEnd()(), e.\u0275\ u0275element(47, "div", 38), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275element(48, "div", 38), e.\u0275\ u0275elementEnd(), e.\u0275\ u0275element(49, "div", 38), e.\u0275\ u0275elementEnd()()()()
                }
                if (2 & i) {
                    const t = e.\u0275\ u0275nextContext();
                    e.\u0275\ u0275advance(9), e.\u0275\ u0275attribute("aria-label", t.getlangval("lbl_language", "Return")), e.\u0275\ u0275advance(1), e.\u0275\ u0275textInterpolate1("", t.getlangval("lbl_language", "Return"), " "), e.\u0275\ u0275advance(3), e.\u0275\ u0275property("ngForOf", t.languagelist), e.\u0275\ u0275advance(7), e.\u0275\ u0275textInterpolate(t.getlangval("lbl_leading_change")), e.\u0275\ u0275advance(2), e.\u0275\ u0275textInterpolate(t.getlangval("lbl_investing")), e.\u0275\ u0275advance(2), e.\u0275\ u0275textInterpolate(t.getlangval("lbl_business")), e.\u0275\ u0275advance(4), e.\u0275\ u0275textInterpolate1(" ", t.getlangval("lbl_cplogin_content", "Return"), " "), e.\u0275\ u0275advance(8), e.\u0275\ u0275textInterpolate(t.getlangval("lbl_login", "Return")), e.\u0275\ u0275advance(5), e.\u0275\ u0275textInterpolate(t.CurrentUser)
                }
            }
            const A = [{
                path: "",
                pathMatch: "full",
                component: (() => {
                    class i {
                        constructor(t, n, o, a, g, l, v, _, c, d) {
                            this._sidebar = t, this._util = n, this._auth = o, this.router = a, this.route = g, this.userService = l, this.window = v, this.modalService = _, this._oktaStateService = c, this._oktaAuth = d, this.CurrentUser = "", this.password = "", this.loginLoader = !1, this.brand_code = "", this.encryptionKey = "", this.logo_img = m.N.logoimg, this.activebrands = [], this.activebrandsbackup = [], this.LoginasaguestFlag = !1, this.languagelist = [], this.isoktalogin = !1, this.selectedLang = "en-us", this.selectedLangIcon = "us", this.check_oktastorage = !1, this.encryptionKey = O.H5.BASEMaterial, localStorage.setItem("ModuleCode", "CP"), sessionStorage.setItem("brand_code", this.brand_code), this._auth.getAuthorizationToken() && this.gohome(this.brand_code)
                        }
                        getHost() {
                            return this.window.location.hostname
                        }
                        ngOnInit() {
                            let t = localStorage.getItem("language");
                            null == t ? (this.selectedLang = "en-us", this.selectedLangIcon = "us") : (this.selectedLang = t, this.selectedLangIcon = t.split("-").pop().toLowerCase()), this.userService.GetLanguageList(this.selectedLang, "CP").subscribe(l => {
                                this.languagelist = l[0], this.languagekeys = l[1]
                            }, l => this._util.error(l, "error")), $("body").addClass("menu-compact"), this.userinfo = JSON.parse(localStorage.getItem("CPUserInfo")), localStorage.removeItem(this.getHost()), localStorage.removeItem("CPUserInfo"), this.router.navigate(null != this.userinfo ? .UniqueReferenceCode && null != this.userinfo ? .UniqueReferenceCode && "" != this.userinfo ? .UniqueReferenceCode ? ["/guestLogin"] : ["/login"]), this.elementmail = document.getElementById("txt_email"), this.elementpwd = document.getElementById("txt_password"), null != this.elementmail && this.elementmail.focus();
                            var n = this;
                            null != this.elementmail && (this.elementmail.onkeypress = function(l) {
                                "Enter" == l.key && "txt_email" == l.target.id && n.Continue()
                            }), null != this.elementpwd && (this.elementpwd.onkeypress = function(l) {
                                "Enter" == l.key && "txt_password" == l.target.id && n.Login()
                            }), "True" != localStorage.getItem("LoggedOut") && this.PurooktaLogin(), null != this.route.snapshot.queryParams.lang || null != this.route.snapshot.queryParams.code ? this.check_oktastorage = !0 : 1 == this.isoktalogin && (this.check_oktastorage = !1)
                        }
                        Continue() {
                            if (this.loginLoader = !0, this.CurrentUser.length > 0 && this.isValid(this.CurrentUser)) {
                                var t = this.userService.setEncryption(this.encryptionKey, this.CurrentUser);
                                this._auth.lookup(t, "CP").subscribe(o => (o = JSON.parse(this.userService.setDecryption(this.encryptionKey, o.result))).length <= 0 ? (this.loginLoader = !1, this.elementmail.className = "req form-control", void this._util.error("Your credentials are not valid..", "Alert")) : o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() && 0 == o[0].roleIsActive ? (this.loginLoader = !1, this.elementmail.className = "req form-control", void this._util.error("This user role is inactive.", "Alert")) : o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() && 0 == o[0].UserIsActive ? (this.loginLoader = !1, this.elementmail.className = "req form-control", void this._util.error("This user is inactive.", "Alert")) : void(o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() ? (this.loginLoader = !1, $(".login-control").toggleClass("step"), this.elementpwd.focus()) : (this.loginLoader = !1, this.elementmail.className = "req form-control", this._util.error("This user is inactive.", "Alert"))))
                            } else this.loginLoader = !1, this.elementmail.className = "req form-control"
                        }
                        PurooktaLogin() {
                            var t = new P.ZPm({
                                issuer: m.N.PuroCPIssuer,
                                redirectUri: window.location.origin + "/cp_auth/login",
                                clientId: m.N.PuroCPClientID,
                                postLogoutRedirectUri: window.location.origin
                            });
                            let n = this;
                            t.token.getWithoutPrompt({
                                responseType: ["token", "id_token"],
                                scopes: ["openid", "profile", "email"]
                            }).then(function(o) {
                                var a = o.tokens.accessToken.claims;
                                "True" != localStorage.getItem("LoggedOut") && (n.CurrentUser = a.email);
                                var l = n.userService.setEncryption(n.encryptionKey, a.email),
                                    v = n.userService.setEncryption(n.encryptionKey, a.firstName),
                                    _ = n.userService.setEncryption(n.encryptionKey, a.lastName);
                                n.check_oktastorage = !0, n._auth.InsertOKTAUser(l, v, _, "CP").subscribe(c => {
                                    if (localStorage.removeItem("OKTALOGIN"), "Added" != c.message && "User_Exists" != c.message) n._util.error("Invalid user", "Invalid user"), n.check_oktastorage = !1, n.CurrentUser = "", "True" != (d = localStorage.getItem("LoggedOut")) && (n.router.navigate(["/login"]), localStorage.setItem("LoggedOut", "False"));
                                    else {
                                        localStorage.removeItem("OKTALOGIN");
                                        var d, V = n.userService.setDecryption(n.encryptionKey, c.result);
                                        "True" != (d = localStorage.getItem("LoggedOut")) && (n.CurrentUser = a.email), ("Added" == c.message || "User_Exists" == c.message) && (n.password = V), "True" != d ? (n.Login(), localStorage.setItem("LoggedOut", "False")) : (n.CurrentUser = "", n.password = "")
                                    }
                                })
                            }).catch(function(o) {
                                console.error("Error:", o)
                            })
                        }
                        gohome(t) {
                            this.returnUrl = this.route.snapshot.queryParams.returnUrl || "/", "/" != this.returnUrl ? this.router.navigateByUrl(this.returnUrl) : "manage" == this._auth.getScope() ? this.router.navigate(["/manage/home"]) : this.isoktalogin = !0, this.router.navigate(["/portal/" + t + "/" + this.selectedLang])
                        }
                        goPasswordRecover() {
                            this.router.navigateByUrl("cp_auth/cppassword")
                        }
                        Login() {
                            if (this.loginLoader = !0, this.elementpwd = document.getElementById("txt_password"), this.elementmail = document.getElementById("txt_email"), !(this.CurrentUser.length > 0)) return null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("Please enter the username.", "Error"), this.loginLoader = !1, this.isoktalogin = !0, !1;
                            if (!this.isValid(this.CurrentUser)) return null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("Please enter the valid username.", "Error"), this.loginLoader = !1, this.isoktalogin = !0, !1;
                            if (!(this.password.length > 0)) return null != this.elementpwd && (this.elementpwd.className = "req form-control"), this._util.error("Please enter the password.", "Error"), this.loginLoader = !1, this.isoktalogin = !0, this.check_oktastorage = !1, !1;
                            var t = this.userService.setEncryption(this.encryptionKey, this.CurrentUser);
                            this._auth.lookup(t, "CP").subscribe(o => (o = JSON.parse(this.userService.setDecryption(this.encryptionKey, o.result))).length <= 0 ? (this.loginLoader = !1, null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("Your credentials are not valid.", "Alert"), void(this.isoktalogin = !0)) : o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() && 0 == o[0].roleIsActive ? (this.loginLoader = !1, this.check_oktastorage = !1, null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("This user role is inactive.", "Alert"), void(this.isoktalogin = !0)) : o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() && 0 == o[0].UserIsActive ? (this.loginLoader = !1, this.check_oktastorage = !1, null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("This user is inactive.", "Alert"), void(this.isoktalogin = !0)) : void(o[0] && this.CurrentUser.toLowerCase() == o[0].Email.toLowerCase() ? (this.loginLoader = !1, localStorage.removeItem("RoleSource"), localStorage.setItem("RoleSource", o[0].RoleSource), localStorage.setItem("CPUserInfo", JSON.stringify(o[0])), null != o[0].PartnerCode && o[0].FacilityCode ? this.authenticateLogin(o[0].PartnerCode) : (this.loginLoader = !1, this.isoktalogin = !0, this.check_oktastorage = !1, this._util.error("User setup not configured properly. Please contact administrator.", "Alert"))) : (this.loginLoader = !1, this.isoktalogin = !0, this.check_oktastorage = !1, null != this.elementmail && (this.elementmail.className = "req form-control"), this._util.error("This user is inactive.", "Alert"))))
                        }
                        isValid(t) {
                            return /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(t).toLowerCase())
                        }
                        authenticateLogin(t) {
                            var n = this.userService.setEncryption(this.encryptionKey, this.password),
                                o = this.userService.setEncryption(this.encryptionKey, this.CurrentUser);
                            this._auth.login(o, n, "CP").subscribe(a => {
                                if (this.loginLoader = !1, !a) return this.elementpwd.className = "req form-control", this.elementmail.className = "req form-control", this.isoktalogin = !0, !1;
                                localStorage.removeItem("routes"), this.gohome(t)
                            })
                        }
                        OnSearch(t) {
                            if (null == t || "" == t.trim() || "" == t) return this.activebrands = this.activebrandsbackup, !1;
                            this.activebrands = this.activebrandsbackup.filter(n => n.PartnerName.toLowerCase().includes(t.trim().toLowerCase()))
                        }
                        search(t, n) {
                            if (!("Enter" != n.code && "search" != n.currentTarget.innerText.toLowerCase() || null != t && "" != t.trim() && "" != t)) return this._util.error("Please enter brand.", "Error"), this.activebrands = this.activebrandsbackup, !1
                        }
                        goOctaLogin() {
                            var t = this;
                            return (0, x.Z)(function*() {
                                localStorage.setItem("LoggedOut", "False"), yield t._oktaAuth.signInWithRedirect()
                            })()
                        }
                        signOut() {
                            var t = this;
                            return (0, x.Z)(function*() {
                                yield t._oktaAuth.signOut()
                            })()
                        }
                        changeLanguage(t) {
                            this.selectedLangIcon = t.Code.split("-").pop().toLowerCase(), this.selectedLang = t.Code, localStorage.removeItem("language"), localStorage.setItem("language", this.selectedLang), this.userService.GetLanguageList(this.selectedLang, "CP").subscribe(n => {
                                this.languagelist = n[0], this.languagekeys = n[1]
                            }, n => this._util.error(n, "error"))
                        }
                        getlangval(t, n) {
                            let o = "";
                            if (this.languagekeys.length > 0) {
                                let a = this.languagekeys.filter(g => g.LanguageKey == t && g.formname == (n || O.F$.RETURN))[0];
                                a && (o = a.ChangedLangValue ? a.ChangedLangValue : a.EngLangValue)
                            }
                            return o
                        }
                    }
                    return i.\u0275fac = function(t) {
                        return new(t || i)(e.\u0275\ u0275directiveInject(y.P), e.\u0275\ u0275directiveInject(L.Zr), e.\u0275\ u0275directiveInject(k.e), e.\u0275\ u0275directiveInject(p.F0), e.\u0275\ u0275directiveInject(p.gz), e.\u0275\ u0275directiveInject(b.K), e.\u0275\ u0275directiveInject(M.m), e.\u0275\ u0275directiveInject(f.tT), e.\u0275\ u0275directiveInject(u.r6), e.\u0275\ u0275directiveInject(u.u_))
                    }, i.\u0275cmp = e.\u0275\ u0275defineComponent({
                        type: i,
                        selectors: [
                            ["app-login"]
                        ],
                        viewQuery: function(t, n) {
                            if (1 & t && e.\u0275\ u0275viewQuery(I, 5), 2 & t) {
                                let o;
                                e.\u0275\ u0275queryRefresh(o = e.\u0275\ u0275loadQuery()) && (n._modal = o.first)
                            }
                        },
                        features: [e.\u0275\ u0275ProvidersFeature([b.K])],
                        decls: 2,
                        vars: 2,
                        consts: [
                            [4, "ngIf"],
                            [1, "parent-loader"],
                            [1, "demo-preview"],
                            [1, "progress", "progress-striped", "active"],
                            ["role", "progressbar progress-striped", 1, "progress-bar", 2, "width", "100%"],
                            ["id", "bg"],
                            [1, "puro_logo", 2, "height", "48px"],
                            [1, "col-lg-12"],
                            [1, "row"],
                            [1, "col-6", "text-left", "pl-4"],
                            ["src", "assets/img/purolator-logo2.png", "alt", "Purolator Login Image", 1, "guest_login_img"],
                            [1, "col-6", "text-right", "pr-4", "lan_dp"],
                            [1, "dropdown", "pull-right", 2, "list-style", "none", "padding-top", "11px"],
                            ["role", "link", "data-bs-toggle", "dropdown", 1, "dropdown-bs-toggle", "alink", 2, "cursor", "pointer", "color", "#000 !important"],
                            ["aria-hidden", "true", 1, "flag-icon", "flag-icon-ca"],
                            ["role", "menu", 1, "dropdown-menu"],
                            [3, "click", 4, "ngFor", "ngForOf"],
                            [1, "banner_sction_only"],
                            [1, "col-md-12"],
                            [1, "puro_text", "animated", "fadeInDown", "text-xs-absolute"],
                            [1, "m-0"],
                            [1, "login_from_container", "animated", "fadeInDown", "row"],
                            [1, "col-xs-12", "col-md-6", "col-lg-6", "p-0", "bg-white"],
                            [1, "form_text"],
                            [1, "col-xs-12", "col-md-6", "col-lg-6", "p-0", "custom_cons"],
                            [1, "login-container"],
                            [1, "loginbox", "bg-white", "col-centered", "pb-0"],
                            [1, "bg-wihte-t", "pb-0"],
                            [1, "login-control"],
                            [1, "loginbox-submit", 2, "margin-top", "10%", "margin-bottom", "10%"],
                            ["aria-live", "polite", "type", "button", 1, "btn", "btn_tab_focus", "btn-primary", "btn-block", "font_14", "purobtn_clr", 3, "click"],
                            [1, "login-control", "step"],
                            [1, "loginbox-textbox"],
                            [1, "emailbox"],
                            [1, "control-label"],
                            ["aria-hidden", "true", 1, "fa", "fa-pencil", "pull-right"],
                            ["data-sitekey", "6Ldbdg0TAAAAAI7KAf72Q6uagbWzWecTeBWmrCpJ", 1, "g-recaptcha"],
                            [1, "padding-left-20", "padding-right-20"],
                            [1, "clearfix"],
                            [3, "click"],
                            ["role", "link", "href", "javascript:void('0')", 1, "p-0"]
                        ],
                        template: function(t, n) {
                            1 & t && (e.\u0275\ u0275template(0, S, 7, 1, "div", 0), e.\u0275\ u0275template(1, U, 50, 9, "div", 0)), 2 & t && (e.\u0275\ u0275property("ngIf", n.check_oktastorage), e.\u0275\ u0275advance(1), e.\u0275\ u0275property("ngIf", !n.check_oktastorage))
                        },
                        dependencies: [h.sg, h.O5],
                        styles: ["body[_ngcontent-%COMP%]:before{background-color:#fff!important}.container-footer[_ngcontent-%COMP%]{padding:10px 0;margin-top:0;background:rgb(255,255,255);text-align:center}#bg[_ngcontent-%COMP%]{background-image:url(background_puro.207deaffdb7556bd.png);height:80%;background-position:0px -160px;background-size:100%;position:relative;background-repeat:no-repeat}.puro_logo[_ngcontent-%COMP%]{position:relative;width:100%;background:rgb(255,255,255);max-width:1100px;margin:0 auto}.puro_logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:18%}.puro_text[_ngcontent-%COMP%]{position:relative;width:100%;max-width:1100px;margin:30px auto 50px;padding-bottom:70px;padding-left:24px}.puro_text[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], h3[_ngcontent-%COMP%]{color:#fff!important;font-family:inherit}.form_text[_ngcontent-%COMP%]{color:#000!important;margin-top:13%;font-size:15px!important;line-height:24px;padding:0 20px;font-family:inherit}.login-container[_ngcontent-%COMP%]{position:relative;margin:0% auto;max-width:100%}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]{width:100%!important;box-shadow:none!important}.login_text[_ngcontent-%COMP%]{font-size:17px;text-align:center;color:#000;padding-right:40px}.login_from_container[_ngcontent-%COMP%]{max-width:1100px;margin:-70px auto;background-color:#fff;box-shadow:0 0 20px #00000026!important}.bg-wihte-t[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;background-color:#fffc}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]   .loginbox-textbox[_ngcontent-%COMP%]{padding:0 20px}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]   .loginbox-textbox[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:focus{border:1px solid #427fed}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]   .loginbox-forgot[_ngcontent-%COMP%]{padding-left:20px;margin-top:15px;text-align:right;padding-right:15px}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]   .loginbox-submit[_ngcontent-%COMP%]{padding:10px 20px;float:right;width:100%}.login-container[_ngcontent-%COMP%]   .loginbox[_ngcontent-%COMP%]   .loginbox-forgot[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:14px;color:#666}.form-control[_ngcontent-%COMP%]{height:38px!important;padding:14px 12px!important;border:1px rgb(191,186,186) solid!important}.btn[_ngcontent-%COMP%]{padding:10px 12px!important;font-weight:600!important}.disableEmail[_ngcontent-%COMP%]{border-radius:25px!important}.emailbox[_ngcontent-%COMP%]{height:auto;padding:6px 12px;font-weight:600!important;vertical-align:middle;border:1px solid #427fed;border-radius:3px!important;margin-bottom:10px!important}.emailbox[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-top:5px;color:#fff}.emailbox[_ngcontent-%COMP%]:hover{border:1px solid #427fed;border-radius:3px!important}.emailbox[_ngcontent-%COMP%]   .control-label[_ngcontent-%COMP%]{font-weight:600!important;margin-bottom:0;color:#000}.step[_ngcontent-%COMP%]{display:none}.req[_ngcontent-%COMP%]{border-left:6px solid red;background-color:#d3d3d3}.brand-img[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:30px;margin-right:30px}.loginbox-submit[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{color:#fff;background-color:#001996!important;border-color:#2e6da4!important}.login_fnt[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{color:#666!important}.static_footer[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;width:100%;position:relative;float:left}.forgot_device_ctrl[_ngcontent-%COMP%]{display:none}.brand_img_size[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:70px;height:60px;object-fit:contain}  .res_device_ctrl .modal-content{min-width:100%!important}@media only screen and (max-width:768px){.product-thumbnail__image1[_ngcontent-%COMP%]{position:relative!important}.logo_alignment[_ngcontent-%COMP%]{min-width:107px!important}.forgot_device_ctrl_none[_ngcontent-%COMP%]{display:none}.forgot_btn_ctrl[_ngcontent-%COMP%]{float:left;text-align:right!important;width:100%}.forgot_device_ctrl[_ngcontent-%COMP%]{display:block}.pull_left_width_full[_ngcontent-%COMP%]{width:100%;float:left}.login_from_container[_ngcontent-%COMP%]{margin:auto!important}}.overflow_auto_height[_ngcontent-%COMP%]{max-height:360px;overflow:auto}.logo_alignment[_ngcontent-%COMP%]{width:129px;text-align:center;float:left;font-size:13px;border:1px #ccc solid;padding:5px;margin-right:5px;margin-bottom:5px;border-radius:8px;box-shadow:0 0 7px #0000000a}.logo_alignment[_ngcontent-%COMP%]:hover{-moz-transition:all 1s ease-in;-webkit-transition:all 1s ease-in;cursor:pointer;transition:all 1s ease-in;background:rgb(245,245,245);background:linear-gradient(90deg,rgba(245,245,245,1) 0%,rgba(248,248,248,1) 35%,rgba(242,242,242,1) 100%)}.logo_alignment[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:4px}.dropdown-menu[_ngcontent-%COMP%]{left:auto!important;top:145%!important;right:-13px!important}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.flex_btn[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.close_btn[_ngcontent-%COMP%]{border:0;background:none;line-height:0px;font-size:18px}.norecord[_ngcontent-%COMP%]{width:95%;padding:10px;border-radius:0}.norecord[_ngcontent-%COMP%]:hover{background:none}.demo-preview[_ngcontent-%COMP%]{padding-top:102px;padding-bottom:10px;margin:auto;width:50.5%;text-align:center}.progress-bar[_ngcontent-%COMP%]{background-color:#2196f3;box-shadow:none}.parent-loader[_ngcontent-%COMP%]{background-color:#fff!important;background:rgb(255,255,255)!important}.spinning1[_ngcontent-%COMP%]{animation:spin 1s infinite linear;display:inline-block}.custom_cons[_ngcontent-%COMP%]{float:left;margin-bottom:15px!important}.custom_cons[_ngcontent-%COMP%]   .purobtn_clr[_ngcontent-%COMP%]{background-color:#001996!important;border-color:#001996!important;width:100%}.btn.btn-link[_ngcontent-%COMP%]{color:#001996!important}@media only screen and (max-width: 991px){.puro_text[_ngcontent-%COMP%]{font-family:inherit;top:0!important}.form_text[_ngcontent-%COMP%]{margin-top:0}.login_from_container[_ngcontent-%COMP%]{box-shadow:none!important}#bg[_ngcontent-%COMP%]{background-position:0px -60px;height:217px;background-size:cover}.puro_text[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], h3[_ngcontent-%COMP%]{font-size:14px!important;font-family:inherit}}.puro_text[_ngcontent-%COMP%]{height:210px;position:relative;top:40px}.dropdown-menu[_ngcontent-%COMP%]   .flag-icon[_ngcontent-%COMP%]{margin-right:5px;float:left;margin-top:2px}.dropdown-bs-toggle[_ngcontent-%COMP%]:hover{font-style:normal;font-weight:400}.banner_sction_only[_ngcontent-%COMP%]{position:relative;width:100%;background:transparent;max-width:1100px;margin:0 auto}", ".dropdown-bs-toggle[_ngcontent-%COMP%]::after {\n        display: none !important;\n    }"]
                    }), i
                })()
            }];
            let T = (() => {
                class i {}
                return i.\u0275fac = function(t) {
                    return new(t || i)
                }, i.\u0275mod = e.\u0275\ u0275defineNgModule({
                    type: i
                }), i.\u0275inj = e.\u0275\ u0275defineInjector({
                    imports: [p.Bz.forChild(A), p.Bz]
                }), i
            })();
            var N = r(77662),
                R = r(80529),
                K = r(34363);
            const j = new P.ZPm({
                    issuer: m.N.PuroCPIssuer,
                    clientId: m.N.PuroCPClientID,
                    redirectUri: window.location.origin + "/cp_auth/login",
                    postLogoutRedirectUri: window.location.origin
                }),
                z = [{
                    provide: R.TP,
                    useClass: K.b,
                    multi: !0
                }];
            let F = (() => {
                class i {}
                return i.\u0275fac = function(t) {
                    return new(t || i)
                }, i.\u0275mod = e.\u0275\ u0275defineNgModule({
                    type: i
                }), i.\u0275inj = e.\u0275\ u0275defineInjector({
                    providers: [f.tT, u.ZM, z],
                    imports: [h.ez, w.FormsModule, T, f.HV, N.AgGridModule, u.NM.forRoot({
                        oktaAuth: j
                    })]
                }), i
            })()
        }
    }
]);