PageSourceSearch

https://app.beaglesecurity.com/chunk-CERB4KN4.js

js beaglesecurity.com collected 2026-09-24 08:46:25 UTC 22,852 bytes, 243 lines download raw bytes

1import{a as ie}from"./chunk-7UTXM7GZ.js";import{a as ne}from"./chunk-MRHP2H4K.js";import{a as te}from"./chunk-7HS5D4RH.js";import{a as P}from"./chunk-KXCNGDML.js";import{a as le}from"./chunk-M2LBETCN.js";import{a as ce}from"./chunk-XGMXRYKS.js";import{a as se}from"./chunk-5TZ5Q7RP.js";import{a as oe}from"./chunk-F4HJPU6P.js";import{a as ae}from"./chunk-HUR2FVZB.js";import"./chunk-TTH7GFZH.js";import{a as ee}from"./chunk-AR546XJC.js";import{a as W}from"./chunk-2IZLRJSH.js";import{a as E}from"./chunk-MAW7FMI2.js";import{a as O}from"./chunk-KO2D6ELQ.js";import"./chunk-W2FPCXJS.js";import{c as G,f as Q,h as X,m as N}from"./chunk-PRNDDZIA.js";import{a as C,b as re}from"./chunk-B7G3T42L.js";import{C as Z,a as q,k as J,m as K}from"./chunk-A44CX4PV.js";import{Ab as o,Fc as p,Gb as h,Gc as V,Ka as m,La as d,Mb as H,Mc as z,Nb as S,Nc as F,Oc as U,Rb as x,Uc as B,Vc as k,Wc as $,Xc as Y,Zb as c,dc as w,ic as a,jc as r,kc as f,oc as y,qa as D,tc as u,ua as T,uc as s,vb as M,wb as j,yb as I,za as L}from"./chunk-HWT7D4EW.js";var _e=(i,g)=>({"bs-eye":i,"bs-eye-off":g}),ve=()=>({"padding-left":"50px"}),xe=(i,g,e)=>({"authenticator-logo":i,"mail-logo":g,"backup-logo":e}),A=i=>({"show-item":i});function Ce(i,g){if(i&1&&f(0,"span",13),i&2){let e=s(2);c("innerHTML",e.error.errMsg,M)}}function we(i,g){if(i&1&&(a(0,"div",15),p(1),r()),i&2){let e=s(2);o(),V(e.error.errMsg)}}function ye(i,g){if(i&1&&(a(0,"div",16),f(1,"i",27)(2,"span",13),r()),i&2){let e=s(2);o(2),c("innerHTML",e.error.errMsg,M)}}function be(i,g){if(i&1){let e=y();a(0,"div",8)(1,"h1",9),p(2,"Welcome"),r(),a(3,"div",10)(4,"div",11)(5,"app-input",12),u("valueChange",function(t){m(e);let l=s();return d(l.changeEmailState(t))})("onSubmit",function(){m(e);let t=s();return d(t.login())}),r(),x(6,Ce,1,1,"span",13),r(),a(7,"div",11)(8,"app-input",12),U("valueChange",function(t){m(e);let l=s();return F(l.password,t)||(l.password=t),d(t)}),u("valueChange",function(t){m(e);let l=s();return d(l.changePasswordState(t))})("onSubmit",function(){m(e);let t=s();return d(t.login())}),r(),a(9,"i",14),u("click",function(){m(e);let t=s();return d(t.changePasswordType())}),r(),x(10,we,2,1,"div",15)(11,ye,3,1,"div",16),r(),a(12,"div",17)(13,"app-button",18),u("onClick",function(){m(e);let t=s();return d(t.login())}),r()(),a(14,"div",19)(15,"a",20),p(16,"Forgot password?"),r()(),a(17,"div",21)(18,"div",22),p(19,"or"),r()(),a(20,"div",23)(21,"app-button",24),u("onClick",function(){m(e);let t=s();return d(t.signInWithSSO())}),r()(),a(22,"div",25),p(23," Don't have an account? "),a(24,"a",26),p(25,"Sign up"),r()()()()}if(i&2){let e=s();o(5),c("type","text")("label","Email")("value",e.email)("size","lg")("state",e.error.errorType=="EMAIL_ERR"?"error":"valid")("trim",!0),o(),w(e.error.errorType=="EMAIL_ERR"?6:-1),o(2),c("type",e.passwordType)("label","Password"),z("value",e.password),c("size","lg")("state",e.error.errorType=="PASSWORD_ERR"?"error":"valid")("trim",!0),o(),c("ngClass",$(25,_e,e.passwordType=="text",e.passwordType=="password")),o(),w(e.error.errorType=="PASSWORD_ERR"?10:-1),o(),w(e.error.errorType=="COMMON_ERR"?11:-1),o(2),c("type","primary")("size","lg")("display","block")("label","Let's get to work")("showSpinner",e.showSpinner),o(8),c("type","white")("size","lg")("display","block")("label","Sign in with SSO")}}function Te(i,g){i&1&&(a(0,"div",41),p(1,"Enter the 6-digit code from your "),f(2,"br"),p(3," authenticator app"),r())}function Me(i,g){if(i&1&&(a(0,"div",41),p(1,"A code has been sent to "),f(2,"br"),p(3),r()),i&2){let e=s(2);o(3),V(e.mfaEmail)}}function Se(i,g){i&1&&(a(0,"div",41),p(1,"Enter a backup code to gain access to your account"),r())}function ke(i,g){if(i&1&&(a(0,"div",16),f(1,"i",27)(2,"span",13),r()),i&2){let e=s(2);o(2),c("innerHTML",e.error.errMsg,M)}}function Oe(i,g){if(i&1){let e=y();a(0,"div",42)(1,"a",43),u("click",function(){m(e);let t=s(2);return d(t.tryOtherOption())}),p(2,"Choose a different option?"),r()()}}function Ee(i,g){if(i&1){let e=y();a(0,"div",44)(1,"div",45)(2,"div",46),u("click",function(){m(e);let t=s(2);return d(t.selectAuthMethod("app"))}),f(3,"i",47),p(4,"Authenticator app "),r()(),a(5,"div",45)(6,"div",46),u("click",function(){m(e);let t=s(2);return d(t.selectAuthMethod("email"))}),f(7,"i",48),p(8,"Email "),r()(),a(9,"div",45)(10,"div",46),u("click",function(){m(e);let t=s(2);return d(t.selectAuthMethod("code"))}),f(11,"i",49),p(12,"Backup codes "),r()()()}if(i&2){let e=s(2);o(),c("ngClass",k(3,A,e.mfaDetails.ext_sec_types.indexOf("app")!=-1&&e.mfaType!="app")),o(4),c("ngClass",k(5,A,e.mfaDetails.ext_sec_types.indexOf("email")!=-1&&e.mfaType!="email")),o(4),c("ngClass",k(7,A,e.mfaDetails.ext_sec_types.indexOf("code")!=-1&&e.mfaType!="code"))}}function Pe(i,g){if(i&1){let e=y();a(0,"div",8)(1,"div",28)(2,"h1",29),p(3,"Two-factor authentication"),r(),x(4,Te,4,0,"div",30)(5,Me,4,1,"div",30)(6,Se,2,0,"div",30),a(7,"div",31)(8,"label",32),p(9,"Enter your co
1de"),r(),a(10,"div",33)(11,"app-input",34),u("valueChange",function(t){m(e);let l=s();return d(l.mfaCode=t)})("onSubmit",function(){m(e);let t=s();return d(t.loginWith2Fa())}),r(),f(12,"i",35),r(),x(13,ke,3,1,"div",16),r(),a(14,"div")(15,"app-button",18),u("onClick",function(){m(e);let t=s();return d(t.loginWith2Fa())}),r()(),a(16,"div",36)(17,"app-checkbox",37),U("valueChange",function(t){m(e);let l=s();return F(l.rememberDevice,t)||(l.rememberDevice=t),d(t)}),r(),a(18,"div",38),p(19,"Remember this device"),r()(),x(20,Oe,3,0,"div",39)(21,Ee,13,9,"div",40),r()()}if(i&2){let e=s();o(4),c("ngIf",e.mfaType=="app"),o(),c("ngIf",e.mfaType=="email"&&e.mfaEmail!=null),o(),c("ngIf",e.mfaType=="code"),o(5),c("type","text")("value",e.mfaCode)("size","lg")("state",e.error.errorType=="COMMON_ERR"?"error":"valid")("styles",B(19,ve))("trim",!0),o(),c("ngClass",Y(20,xe,e.mfaType=="app",e.mfaType=="email",e.mfaType=="code")),o(),w(e.error.errorType=="COMMON_ERR"?13:-1),o(2),c("type","primary")("size","lg")("display","block")("label","SUBMIT")("showSpinner",e.showSpinner),o(2),z("value",e.rememberDevice),o(3),c("ngIf",!e.showMoreOptions&&e.mfaDetails.ext_sec_types!=null&&e.mfaDetails.ext_sec_types.length>1),o(),c("ngIf",e.showMoreOptions)}}var me=(()=>{class i{dom;router;route;authService;secureStore;loginService;config;mfaService;signalService;sitePreference;preference;email="";password="";passwordType="password";showSpinner=!1;error={errorType:"",errMsg:""};scrollTop=0;returnRouter="";redirectToFrill=!1;frillRedirectUrl="";mfaDetails=null;mfaType="";mfaCode="";rememberDevice=!1;showMoreOptions=!1;mfaEmail="";beagleWebUrl=C.appUrl;apiWaitingTime=0;apiTimeout=null;pageView={vts:{in:Date.now(),out:Date.now(),dn:0},ed:{},es:[]};authHelper=new ie;loggerService=L(ne);title=L(G);constructor(e,n,t,l,v,_,b,ge,ue,he,fe){this.dom=e,this.router=n,this.route=t,this.authService=l,this.secureStore=v,this.loginService=_,this.config=b,this.mfaService=ge,this.signalService=ue,this.sitePreference=he,this.preference=fe,this.route.queryParams.subscribe(R=>{if(R.frill&&(this.redirectToFrill=!0,this.frillRedirectUrl=R.redirect,this.authService.isAuthenticated())){this.sitePreference.getFrillToken()!=null&&this.sitePreference.getFrillToken()!=null?window.location.href="https://feedback.beaglesecurity.com/login/sso?ssoToken="+this.sitePreference.getFrillToken():window.location.href="https://feedback.beaglesecurity.com/b/l7mlenv5/product-ideas";return}this.returnRouter=R.return}),this.authHelper.appendScript()}ngOnInit(){this.title.setTitle(W.login)}doSomething(){this.sendData()}removeScript(){this.authHelper.removeScript()}sendData(){this.pageView.vts.out=Date.now(),this.pageView.vts.dn=this.pageView.vts.out-this.pageView.vts.in,this.loggerService.sendAnonymousData(this.pageView),this.pageView={vts:{in:Date.now(),out:Date.now(),dn:0},ed:{},es:[]}}ngOnDestroy(){this.title.setTitle(W.default)}onScrollEvent(e){this.scrollTop=document.documentElement.scrollTop}updateCanonicalUrl(){let e=this.dom.getElementsByTagName("head")[0];var n=this.dom.querySelector("link[rel='canonical']")||null;n==null&&(n=this.dom.createElement("link"),e.appendChild(n)),n.setAttribute("rel","canonical"),n.setAttribute("href",`${C.webUrl}/login`)}changePasswordType(){this.passwordType=="password"?this.passwordType="text":this.passwordType="password"}changeEmailState(e){this.email=e,this.error.errorType=""}changePasswordState(e){this.password=e,this.error.errMsg="",this.error.errorType=""}login(){if(!this.showSpinner)if(this.email.length==0)this.error={errMsg:"Enter your email address",errorType:"EMAIL_ERR"};else if(this.password.length==0)this.error={errMsg:"Enter your password",errorType:"PASSWORD_ERR"};else{this.email=this.email.toLowerCase(),this.showSpinner=!0;let e=btoa(unescape(encodeURIComponent(this.password))),n=new URLSearchParams;n.set("username",this.email),n.set("password",e),n.set("grant_type",this.config.grantType),n.set("client_id",this.config.clientId),n.set("client_secret",this.config.clientSecret),n.set("client_uuid",this.mfaService.getUUID()),this.loginService.login(n).pipe(D({error:t=>{t.status==0?this.error={errMsg:"Connection failed. Check network connectivity.",errorType:"COMMON_ERR"}:t.error!=null&&t.error.error_description!=null&&t.error.error_description!=null&&t.error.error_description.length!=0?t.error.error_description.toLowerCase()=="bad credentials"?this.error={errMsg:"Enter a valid email and password.",errorType:"COMMON_ERR"}:t.error.error_description.toLowerCase()=="user account is suspended"?this.error={errMsg:"Your account has been suspended. Contact <a href='mailto:[email protected]'>[email protected]</a>.",errorType:"COMMON_ERR"}:t.error.error_description.toLowerCase()=="user is disabled"?this.error={errMsg:"Your account has been disabled. Contact <a href='mailto:[email protected]'>[email protected]</a>.",errorType:"COMMON_ERR"}:this.error={errMsg:"Enter a valid email and password",errorType:"COMMON_ERR"}:this.error={errMsg:"Unable to login right now. Try again later",errorType:"COMMON_ERR"},this.showSpinner=!1}})).subscribe(t=>
1{if(setTimeout(()=>{this.email="",this.password=""},4e3),t.ext_sec_granted==!1)if(this.mfaDetails={},this.mfaDetails.access_token=t.access_token,this.mfaDetails.refresh_token=t.refresh_token,this.mfaDetails.ext_sec_def_type=t.ext_sec_def_type,this.mfaDetails.ext_sec_types=t.ext_sec_types.split(" "),this.mfaType=t.ext_sec_def_type,this.mfaDetails.ext_sec_def_type=="email"){this.getMfaUserEmail(),this.showSpinner=!1;return}else{this.showSpinner=!1;return}if(this.sitePreference.setFrillToken(t.token),this.redirectToFrill){this.pageView.vts.out=Date.now(),this.sendData();let _=this.frillRedirectUrl.split("https://feedback.beaglesecurity.com/login/sso");_[1]!=""&&_[1]!=null&&_[1]!=null?window.location.href="https://feedback.beaglesecurity.com/login/sso?ssoToken="+this.sitePreference.getFrillToken()+"&redirect=true&pathname="+_[1]:window.location.href="https://feedback.beaglesecurity.com/login/sso?ssoToken="+this.sitePreference.getFrillToken();return}let v=new Date().getTime()+t.expires_in*1e3;document.cookie=`userLoggedIn=true; expires=${new Date(v).toUTCString()}; domain=${C.cookieDomain}; path=/`,document.cookie=`buKey=${t.account}; expires=${new Date(v).toUTCString()}; domain=${C.cookieDomain}; path=/`,this.secureStore.store(JSON.stringify(t)),this.preference.getPreferenceFromDb(),this.removeScript(),this.returnRouter!=null&&this.returnRouter!=null?this.router.navigateByUrl(atob(decodeURIComponent(this.returnRouter))):(this.pageView.vts.out=Date.now(),this.sendData(),this.router.navigate(["/dashboard"])),setTimeout(()=>{this.showSpinner=!1},3e3)})}}selectAuthMethod(e){this.error={errMsg:"",errorType:""},clearInterval(this.apiTimeout),this.apiWaitingTime=0,this.mfaCode="",e=="email"&&this.mfaEmail==null&&this.getMfaUserEmail(),this.mfaType=e}getMfaUserEmail(){let e=new URLSearchParams;e.set("access_token",this.mfaDetails.access_token),this.mfaService.getMfaUserEmail(e).pipe(D({error:n=>{this.mfaEmail=""}})).subscribe(n=>{this.mfaEmail=n.email})}mfaOnInput(e){e.key==="Enter"&&this.loginWith2Fa()}loginWith2Fa(){if(this.error={errMsg:"",errorType:""},!(this.apiWaitingTime>0)&&!this.showSpinner)if(this.mfaCode.length>0){let e=new URLSearchParams;e.set("access_token",this.mfaDetails.access_token),e.set("mfa_otp",this.mfaCode),e.set("mfa_type",this.mfaType),e.set("mfa_remember_device",this.rememberDevice?"true":"false"),this.showSpinner=!0,this.mfaService.mfaLogin(e,this.mfaDetails.refresh_token).subscribe(n=>{let t=new Date;t.setSeconds(t.getSeconds()+n.expires_in),n.expiresInTime=t.getTime(),this.secureStore.store(JSON.stringify(n)),this.signalService.changeUsername(n.name),this.mfaService.getFrillToken().subscribe(l=>{this.sitePreference.setFrillToken(l.token),this.preference.getPreferenceFromDb();let _=new Date().getTime()+l.expires_in*1e3;if(document.cookie=`userLoggedIn=true; expires=${new Date(_).toUTCString()}; domain=${C.cookieDomain}; path=/`,document.cookie=`buKey=${l.account}; expires=${new Date(_).toUTCString()}; domain=${C.cookieDomain}; path=/`,this.removeScript(),this.router.navigate(["/dashboard"]),this.pageView.vts.out=Date.now(),this.sendData(),this.redirectToFrill){let b=this.frillRedirectUrl.split("https://feedback.beaglesecurity.com/login/sso");b[1]!=""?window.location.href="https://feedback.beaglesecurity.com/login/sso?ssoToken="+this.sitePreference.getFrillToken()+"&redirect=true&pathname="+b[1]:window.location.href="https://feedback.beaglesecurity.com/login/sso?ssoToken="+this.sitePreference.getFrillToken();return}setTimeout(()=>{this.showSpinner=!1},2e3)})},n=>{this.showSpinner=!1,n.status==0||n.status==404?this.error={errorType:"COMMON_ERR",errMsg:"Connection failed. Check network connectivity."}:n.error!=null?n.error.code=="FAILED"?this.error={errorType:"COMMON_ERR",errMsg:"Login failed, try again later"}:n.error.code=="NOT_AUTHORIZED"?this.error={errorType:"COMMON_ERR",errMsg:"Invalid code, try again later."}:n.error.code=="RETRY_TIME_NOT_REACHED"?n.error.waitSeconds>0?(this.apiWaitingTime=n.error.waitSeconds,this.apiTimeout=setInterval(()=>{this.apiWaitingTime-=1,this.apiWaitingTime==0&&clearInterval(this.apiTimeout)},1e3),this.error={errMsg:"",errorType:""}):(this.apiWaitingTime=0,this.error={errMsg:"",errorType:""}):this.error={errMsg:n.error.message,errorType:"COMMON_ERR"}:this.error={errMsg:"Something went wrong. Please try again",errorType:"COMMON_ERR"}})}else this.error={errMsg:"Enter your authentication code",errorType:"COMMON_ERR"}}tryOtherOption(){this.error={errMsg:"",errorType:""},this.mfaCode="",this.showMoreOptions=!0}signInWithSSO(){this.removeScript(),this.router.navigate(["/enterprise/sso-login"])}static \u0275fac=function(n){return new(n||i)(h(q),h(X),h(Q),h(te),h(ee),h(se),h(re),h(oe),h(ce),h(ae),h(le))};static \u0275cmp=H({type:i,selectors:[["app-login"]],hostBindings:function(n,t){n&1&&u("beforeunload",function(){return t.doSomething()},!1,I)("scroll",function(v){return t.onScrollEvent(v)},!1,I)},standalone:!1,decls:9,vars:3,consts:[[1,"auth-screen-container"],[1,"blue-screen"],[3,"href"],["src","/assets/images/beagle-white-logo-lg.svg","alt","Beagle white logo",1,"beagle-logo"],[1,"conical-gradinet"],["src","/assets/images/auth/login-shield.png","alt","Shied with cloud",1,"home-shield"],[1,"right-section"],["class","auth-screen",4,"ngIf"],[1,"auth-screen"],[1,"auth-screen-title"],[1,"input-element"],[1,"form-group"],[3,"valueChange","onSubmit","type","label","value","size","state","trim"],[3,"innerHTML"],[1,"eye-icon",3,"click","ngClass"],[1,"err-msg"],[1,"error-wrap"],[1,"btn-wrap"],[3,"onClick","type","size","display","label","showSpinner"],[1,"forgot-link"],["href","/forget-password"],[1,"or-line-section"],[1,"or-text"],[1,"sso-btn-wrap"],[3,"onClick","type","size","display","label"],[1,"existing-user-block"],["href","/signup",1,"signup-link"],[1,"error-icon"],[1,"mfa-screen"],[1,"login-head"],["class","auth-desciption",4,"ngIf"],[1,"login-form-container"],[1,"input-label"],[1,"mfa-code-wrapper"],[3,"valueChange","onSubmit","type","value","size","state","styles","trim"],[1,"input-logo-common",3,"ngClass"],[1,"remember-device-container"],[3,"valueChange","value"],[1,"remember-text"],["class","try-other-options-wrap",4,"ngIf"],["class","other-options-wrapper",4,"ngIf"],[1,"auth-desciption"],[1,"try-other-options-wrap"],["role","button",3,"click"],[1,"other-options-wrapper"],[1,"more-option-item",3,"ngClass"],[1,"auth-container",3,"click"],[1,"logo-common","authenticator-logo"],[1,"logo-common","mail-logo"],[1,"logo-common","backup-logo"]],template:function(n,t){n&1&&(a(0,"div",0)(1,"div",1)(2,"a",2),f(3,"img",3),r(),f(4,"div",4)(5,"img",5),r(),a(6,"div",6),x(7,be,26,28,"div",7)(8,Pe,22,24,"div",7),r()()),n&2&&(o(2),c("href",t.beagleWebUrl,j),o(5),c("ngIf",t.mfaDetails==null),o(),c("ngIf",t.mfaDetails!=null))},dependencies:[J,K,O,E,P],styles:[`
2
3.auth-screen-container[_ngcontent-%COMP%] {
4  display: flex;
5  height: 100vh;
6  overflow: hidden;
7}
8.auth-screen-container[_ngcontent-%COMP%]   .blue-screen[_ngcontent-%COMP%] {
9  width: 30%;
10  padding: 42px;
11  background-color: var(--bs-primary);
12  position: relative;
13  overflow: hidden;
14}
15.auth-screen-container[_ngcontent-%COMP%]   .blue-screen[_ngcontent-%COMP%]   .beagle-logo[_ngcontent-%COMP%] {
16  position: relative;
17  z-index: 1;
18}
19.auth-screen-container[_ngcontent-%COMP%]   .blue-screen[_ngcontent-%COMP%]   .conical-gradinet[_ngcontent-%COMP%] {
20  height: 800px;
21  width: 800px;
22  background:
23    radial-gradient(
24      circle,
25      #4DE3B3 0%,
26      #006EEB 60%);
27  border-radius: 50%;
28  position: absolute;
29  top: -500px;
30  right: -80%;
31}
32.auth-screen-container[_ngcontent-%COMP%]   .blue-screen[_ngcontent-%COMP%]   .home-shield[_ngcontent-%COMP%] {
33  position: absolute;
34  top: 50%;
35  right: 0;
36  transform: translateY(-50%);
37  width: 200px;
38}
39.auth-screen-container[_ngcontent-%COMP%]   .right-section[_ngcontent-%COMP%] {
40  background-color: #ffffff;
41  width: 70%;
42  padding: 0 0 0 12%;
43  overflow: auto;
44}
45.auth-screen[_ngcontent-%COMP%] {
46  display: flex;
47  justify-content: center;
48  flex-direction: column;
49  padding: 50px 32px 50px 0;
50  width: 450px;
51  min-height: 100vh;
52  overflow: auto;
53}
54.auth-description[_ngcontent-%COMP%] {
55  font-size: 0.875rem;
56  color: var(--text-secondary);
57}
58.auth-screen-title[_ngcontent-%COMP%] {
59  font-size: 2rem;
60  line-height: 1.2;
61  font-weight: 500;
62  color: #000000;
63}
64.form-group[_ngcontent-%COMP%] {
65  padding-top: 36px;
66  position: relative;
67}
68.err-msg[_ngcontent-%COMP%] {
69  color: var(--error-text-color);
70  font-size: 0.715rem;
71  margin-top: 4px;
72}
73.btn-wrap[_ngcontent-%COMP%] {
74  margin-top: 32px;
75}
76.existing-user-block[_ngcontent-%COMP%] {
77  margin-top: 50px;
78  color: #676767;
79  font-size: 0.85rem;
80}
81.existing-user-block[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {
82  color: var(--bs-primary);
83}`,`
84
85.forgot-link[_ngcontent-%COMP%] {
86  text-align: right;
87  color: var(--bs-primary);
88  margin: 8px 0 24px 0;
89}
90.forgot-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {
91  color: var(--bs-primary);
92  font-size: 0.8rem;
93}
94.or-line-section[_ngcontent-%COMP%] {
95  text-align: center;
96  position: relative;
97  border-bottom: 1px solid #dfe4ef;
98  padding-top: 16px;
99  margin-bottom: 70px;
100  display: flex;
101  align-items: center;
102  justify-content: center;
103}
104.or-text[_ngcontent-%COMP%] {
105  background-color: #ffffff;
106  padding: 4px;
107  position: absolute;
108  color: #676767;
109}
110.eye-icon[_ngcontent-%COMP%] {
111  line-height: 1;
112  position: absolute;
113  right: 14px;
114  top: 54px;
115  font-size: 1.25rem;
116  color: #bcbcbc;
117  cursor: pointer;
118  transition: all 0.2s ease;
119}
120.eye-icon[_ngcontent-%COMP%]:hover {
121  color: #acacac;
122}
123.error-wrap[_ngcontent-%COMP%] {
124  background-color: #ffedee;
125  border-radius: 4px;
126  padding: 10px 12px 10px 14px;
127  margin-top: 12px;
128  font-size: 12px;
129  color: #676767;
130  display: flex;
131  align-items: center;
132  line-height: 1;
133}
134.error-icon[_ngcontent-%COMP%] {
135  background-image: url(/assets/images/settings/close-red.svg);
136  background-repeat: no-repeat;
137  background-size: contain;
138  height: 16px;
139  min-width: 16px;
140  margin-right: 12px;
141}
142.login-head[_ngcontent-%COMP%] {
143  font-size: 26px;
144  color: #0058af;
145  text-align: center;
146  font-weight: 500;
147}
148.auth-desciption[_ngcontent-%COMP%] {
149  font-size: 14px;
150  font-weight: 500;
151  color: #676767;
152  text-align: center;
153  margin-top: 6px;
154}
155.login-form-container[_ngcontent-%COMP%] {
156  padding: 24px 0 50px 0;
157}
158.mfa-code-wrapper[_ngcontent-%COMP%] {
159  position: relative;
160}
161.input-label[_ngcontent-%COMP%] {
162  font-size: 14px;
163  color: #676767;
164  margin: 24px 0 8px 0;
165  font-weight: 400;
166}
167.remember-device-container[_ngcontent-%COMP%] {
168  display: flex;
169  align-items: center;
170  margin-top: 14px;
171}
172.remember-text[_ngcontent-%COMP%] {
173  margin-left: 4px;
174  font-size: 13px;
175  color: #676767;
176}
177.try-other-options-wrap[_ngcontent-%COMP%] {
178  text-align: center;
179  margin-top: 42px;
180}
181.try-other-options-wrap[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {
182  text-decoration: none;
183  font-size: 14px;
184  color: #676767;
185}
186.other-options-wrapper[_ngcontent-%COMP%] {
187  margin-top: 50px;
188}
189.more-option-item[_ngcontent-%COMP%] {
190  overflow: hidden;
191  transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
192  opacity: 0;
193  height: 0;
194}
195.show-item[_ngcontent-%COMP%] {
196  height: 66px;
197  opacity: 1;
198}
199.auth-container[_ngcontent-%COMP%] {
200  border: 1px solid #e9e9e9;
201  border-radius: 6px;
202  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1019607843);
203  padding: 14px 16px;
204  display: flex;
205  align-items: center;
206  font-size: 13px;
207  font-weight: 500;
208  color: #3d3d3d;
209  margin-bottom: 14px;
210  cursor: pointer;
211  transition: all 0.2s ease-in-out;
212}
213.auth-container[_ngcontent-%COMP%]:hover {
214  background-color: var(--bs-card-active-bg);
215  border: var(--bs-card-hover-border);
216}
217.input-logo-common[_ngcontent-%COMP%] {
218  position: absolute;
219  left: 16px;
220  top: 18px;
221  opacity: 0.4;
222  height: 22px;
223  width: 22px;
224  background-repeat: no-repeat;
225  background-size: contain;
226}
227.logo-common[_ngcontent-%COMP%] {
228  background-position: center;
229  background-repeat: no-repeat;
230  background-size: contain;
231  margin-right: 16px;
232  height: 22px;
233  width: 22px;
234}
235.authenticator-logo[_ngcontent-%COMP%] {
236  background-image: url(/assets/images/settings/authenticator.svg);
237}
238.mail-logo[_ngcontent-%COMP%] {
239  background-image: url(/assets/images/settings/email.svg);
240}
241.backup-logo[_ngcontent-%COMP%] {
242  background-image: url(/assets/images/settings/backup-code.svg);
243}`]})}return i})();var Re=[{path:"",component:me}],de=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=S({type:i});static \u0275inj=T({imports:[N.forChild(Re),N]})}return i})();var gt=(()=>{class i{static \u0275fac=function(n){return new(n||i)};static \u0275mod=S({type:i});static \u0275inj=T({imports:[Z,de,O,E,P]})}return i})();export{gt as LoginModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.