"use strict";(self.webpackChunkvt_ui_main=self.webpackChunkvt_ui_main||[]).push([[88116,86243],{10212:(e,r,t)=>{var o=t(48704),s=t(16645),i=t(62832),a=t(15323),n=t(30132),b=t(95688),d=t(49608);let c,l,u=e=>e;var p=function(e,r,t,o){var s,i=arguments.length,a=i<3?r:null===o?o=Object.getOwnPropertyDescriptor(r,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,r,t,o);else for(var n=e.length-1;n>=0;n--)(s=e[n])&&(a=(i<3?s(a):i>3?s(r,t,a):s(r,t))||a);return i>3&&a&&Object.defineProperty(r,t,a),a};const f={google:a.google1Icon,twitter:a.xTwitterIcon,github:n.githubIcon,microsoft:a.microsoft1Icon};let g=class extends o.LitElement{constructor(){super(...arguments),this.disabled=!1,this.referrerRedirectTo=""}static get styles(){return(0,o.unsafeCSS)(d.A)}render(){return(0,o.html)(c||(c=u`
${0}
`),Object.keys(f).map((e=>(0,o.html)(l||(l=u`
${0}
Continue with ${0}
`),(0,i.classMap)({disabled:this.disabled}),this.getRedirectUrl(e,this.redirectTo),f[e],e))))}getRedirectUrl(e,r){const t=b.Z8.getRedirectUrl("sso",e);if("mandiant"===this.referrer){const e=new URL(t);return e.searchParams.append("referrer",this.referrer),e.searchParams.append("referrer_redirect_uri",this.referrerRedirectTo),e.toString()}return r?`${t}?redirect=${r}`:t}};p([(0,s.property)({type:Boolean})],g.prototype,"disabled",void 0),p([(0,s.property)({type:String})],g.prototype,"redirectTo",void 0),p([(0,s.property)({type:String})],g.prototype,"referrer",void 0),p([(0,s.property)({type:String})],g.prototype,"referrerRedirectTo",void 0),g=p([(0,s.customElement)("sso-buttons")],g)},30132:(e,r,t)=>{t.r(r),t.d(r,{githubIcon:()=>o.githubIcon});var o=t(15323)},65735:(e,r,t)=>{t.r(r),t.d(r,{MANDIANT_REFERRER:()=>I});var o=t(22894),s=t(13570),i=t(48704),a=t(16645),n=(t(36253),t(10212),t(56717)),b=t(55966),d=t(95688),c=t(54512),l=t(44052),u=t(15323),p=t(60850);let f,g,h,v,m,y,k,w=e=>e;function x(e,r,t,o,s,i,a){try{var n=e[i](a),b=n.value}catch(e){return void t(e)}n.done?r(b):Promise.resolve(b).then(o,s)}function U(e){return function(){var r=this,t=arguments;return new Promise((function(o,s){var i=e.apply(r,t);function a(e){x(i,o,s,a,n,"next",e)}function n(e){x(i,o,s,a,n,"throw",e)}a(void 0)}))}}var R=function(e,r,t,o){var s,i=arguments.length,a=i<3?r:null===o?o=Object.getOwnPropertyDescriptor(r,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,r,t,o);else for(var n=e.length-1;n>=0;n--)(s=e[n])&&(a=(i<3?s(a):i>3?s(r,t,a):s(r,t))||a);return i>3&&a&&Object.defineProperty(r,t,a),a};const I="mandiant";let S=class extends n.C{constructor(e){var r,t;let s=e.queryParams;super(),this.isRememberMeChecked=!1,this.is2faEnabled=!1,this.hasError=!1,this.initialUserId="",this.referrer="",this.token="",this.redirectUri="",this.referrerRedirectUri="",this.signInPromise=o.h4.users.signIn(),this.initialUserId=s.email||"",this.referrer=null!==(r=s.referrer)&&void 0!==r?r:"",this.referrerRedirectUri=null!==(t=s.referrer_redirect_uri)&&void 0!==t?t:""}createRenderRoot(){return this}connectedCallback(){var e=()=>super.connectedCallback,r=this;return U((function*(){yield r.signInPromise.then((()=>{c.J.redirectAfterLoginSuccess()})).catch((e=>{401!==e.status&&b.T.handleError(e)})),e().call(r)}))()}disconnectedCallback(){super.disconnectedCallback(),localStorage.removeItem("vt-referrer")}willUpdate(e){e.has("is2faEnabled")&&requestAnimationFrame((()=>{this.code2faInput.focus()}))}broadcastSuccessfulLogin(e){localStorage.setItem("user-logged",JSON.stringify(e)),localStorage.removeItem("user-logged")}getProviderUrl(e){var r,t;if(null!==(r=e.meta)&&void 0!==r&&r.login_url)return null===(t=e.meta)||void 0===t?void 0:t.login_url;{var o,s;const r=null!==(o=e.meta)&&void 0!==o&&o.provider_id?null===(s=e.meta)||void 0===s?void 0:s.provider_id.split(".")[0]:"";return d.Z8.getRedirectUrl("sso",r)}}getErrorText(e){return{UserNotActiveError:(0,i.html)(f||(f=w`Inactive user. You should have received an email with a link to activate your account, you have not followed it yet. Check your inbox or re-send the activation email.
Re-sending not working? Contact support. `),d.Z8.getRedirectUrl("activationEmailResend"),d.Z8.getRedirectUrl("contactUs","technical-support")),SSOOnlyAuthError:(0,i.html)(g||(g=w`${0}. Click here to log in.`),e.message,this.getProviderUrl(e))}[e.code]||s.H.getMessage(e)||"Invalid username/email or password"}submit(e){var r=this;return U((function*(){var t,s;e.preventDefault(),e.stopPropagation(),r.hasError=!1,r.loading=!0;const i={user_id:null===(t=r.userInput)||void 0===t?void 0:t.value,password:null===(s=r.passwordInput)||void 0===s?void 0:s.value,forever:r.isRememberMeChecked};var a;r.is2faEnabled&&(i.totp=null===(a=r.code2faInput)||void 0===a?void 0:a.value);yield o.h4.users.signIn(i).then(function(){var e=U((function*(e){var t,o;if(r.broadcastSuccessfulLogin(e),yield l.NU.updateUser((()=>Promise.resolve({data:e}))),null!==(t=l.NU.currentUser)&&void 0!==t&&t.gtiAccess)try{yield r.setUpGtiSignIn()}catch(e){b.T.handleError(e)}null!==(o=l.NU.currentUser)&&void 0!==o&&o.gtiAccess&&r.token&&r.redirectUri&&!d.Z8.rootPath.startsWith("http://localhost")?r.hiddenForm.submit():c.J.redirectAfterLoginSuccess()}));return function(r){return e.apply(this,arguments)}}()).catch((e=>{"TwoFactorAuthenticationRequiredError"!==e.code?(r.hasError=!0,r.errorText=r.getErrorText(e),b.T.handleError(e)):r.is2faEnabled=!0})),r.loading=!1}))()}setUpGtiSignIn(){var e=this;return U((function*(){var r;if(null===(r=l.NU.currentUser)||void 0===r||!r.gtiAccess)return;const t=(yield o.h4.users.signInGti()).data;if(e.token=t,e.referrer===I){const r=new URL(d.Z8.getRedirectUrl("signInGti"));r.searchParams.append("redirect_uri",e.referrerRedirectUri||d.Z8.getRedirectUrl("mandiantASM")),e.redirectUri=r.toString()}else e.redirectUri=d.Z8.rootPath;localStorage.setItem("vt-referrer",e.redirectUri),e.token&&e.redirectUri&&(yield e.updateComplete)}))()}render(){var e;return(0,i.html)(h||(h=w`
${0} Go back

Sign in and stop threats

Not a member? Sign up
${0} ${0}
${0} ${0}
`),(0,i.unsafeCSS)(p.A),d.Z8.getRedirectUrl("home"),u.arrowLeftIcon,d.Z8.getRedirectUrl("joinUs"),this.hasError?(0,i.html)(v||(v=w`
${0}
`),this.errorText):i.nothing,this.renderSignInForm(),this.renderSsoSection(),null!==(e=l.NU.currentUser)&&void 0!==e&&e.gtiAccess?this.renderGtiSignInHiddenForm():i.nothing,d.Z8.getRedirectUrl("joinUs"),d.Z8.getRedirectUrl("forgotPassword"))}renderSignInForm(){return(0,i.html)(m||(m=w`
`),this.submit,this.is2faEnabled,this.initialUserId,this.is2faEnabled,!this.is2faEnabled,(e=>{this.isRememberMeChecked=e.currentTarget.checked}),this.loading)}renderSsoSection(){var e;return(0,i.html)(y||(y=w`
Or continue with
`),null!==(e=localStorage.getItem("vt-referrer"))&&void 0!==e?e:"",this.referrer,this.referrerRedirectUri)}renderGtiSignInHiddenForm(){return(0,i.html)(k||(k=w``),d.Z8.getRedirectUrl("mandiantLogin"),this.token,this.redirectUri)}};R([(0,a.state)()],S.prototype,"isRememberMeChecked",void 0),R([(0,a.state)()],S.prototype,"is2faEnabled",void 0),R([(0,a.state)()],S.prototype,"hasError",void 0),R([(0,a.state)()],S.prototype,"errorText",void 0),R([(0,a.state)()],S.prototype,"initialUserId",void 0),R([(0,a.state)()],S.prototype,"referrer",void 0),R([(0,a.query)("#userId")],S.prototype,"userInput",void 0),R([(0,a.query)("#password")],S.prototype,"passwordInput",void 0),R([(0,a.query)("#code2fa")],S.prototype,"code2faInput",void 0),R([(0,a.state)()],S.prototype,"token",void 0),R([(0,a.state)()],S.prototype,"redirectUri",void 0),R([(0,a.state)()],S.prototype,"referrerRedirectUri",void 0),R([(0,a.query)("#hiddenForm")],S.prototype,"hiddenForm",void 0),S=R([(0,a.customElement)("sign-in-view")],S),r.default=S},49608:(e,r,t)=>{var o=t(89547),s=t.n(o),i=t(38532),a=t.n(i)()(s());a.push([e.id,'/*!\n * Bootstrap v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-blue: #0b4dda;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #000000;--bs-red: #c52420;--bs-orange: #e57300;--bs-yellow: #fce967;--bs-green: #39ac4c;--bs-teal: #20c997;--bs-cyan: #287bb5;--bs-black: #000;--bs-white: #fff;--bs-gray: #666666;--bs-gray-dark: #333333;--bs-gray-100: #f9f9f9;--bs-gray-200: #f2f2f2;--bs-gray-300: #e6e6e6;--bs-gray-400: #cccccc;--bs-gray-500: #b3b3b3;--bs-gray-600: #666666;--bs-gray-700: #4d4d4d;--bs-gray-800: #333333;--bs-gray-900: #1a1a1a;--bs-primary: #0b4dda;--bs-success: #39ac4c;--bs-info: #007be6;--bs-warning: #e57300;--bs-danger: #c52420;--bs-primary-rgb: 11, 77, 218;--bs-success-rgb: 57, 172, 76;--bs-info-rgb: 0, 123, 230;--bs-warning-rgb: 229, 115, 0;--bs-danger-rgb: 197, 36, 32;--bs-primary-text-emphasis: #062b79;--bs-secondary-text-emphasis: #292929;--bs-success-text-emphasis: #20602a;--bs-info-text-emphasis: #004480;--bs-warning-text-emphasis: #804000;--bs-danger-text-emphasis: #6d1412;--bs-light-text-emphasis: #4d4d4d;--bs-dark-text-emphasis: #4d4d4d;--bs-primary-bg-subtle: #cfddfc;--bs-secondary-bg-subtle: #e0e0e0;--bs-success-bg-subtle: #ecf9ee;--bs-info-bg-subtle: #e5f3ff;--bs-warning-bg-subtle: #fff2e5;--bs-danger-bg-subtle: #fae1e0;--bs-light-bg-subtle: #fcfcfc;--bs-dark-bg-subtle: #cccccc;--bs-primary-border-subtle: #9db8f0;--bs-secondary-border-subtle: #c2c2c2;--bs-success-border-subtle: #b0deb7;--bs-info-border-subtle: #99caf5;--bs-warning-border-subtle: #f5c799;--bs-danger-border-subtle: #e8a7a6;--bs-light-border-subtle: #f2f2f2;--bs-dark-border-subtle: #b3b3b3;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Source Sans Pro", Roboto, RobotoDraft, Helvetica, Arial, sans-serif;--bs-font-monospace: "Source Code Pro", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #20242c;--bs-body-color-rgb: 32, 36, 44;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: #363c49;--bs-secondary-color-rgb: 54, 60, 73;--bs-secondary-bg: #f9fafb;--bs-secondary-bg-rgb: 249, 250, 251;--bs-tertiary-color: #626c84;--bs-tertiary-color-rgb: 98, 108, 132;--bs-tertiary-bg: #eceef4;--bs-tertiary-bg-rgb: 236, 238, 244;--bs-heading-color: inherit;--bs-link-color: #20242c;--bs-link-color-rgb: 32, 36, 44;--bs-link-decoration: none;--bs-link-hover-color: #0b4dda;--bs-link-hover-color-rgb: 11, 77, 218;--bs-code-color: #000000;--bs-highlight-color: #20242c;--bs-highlight-bg: #fefbe1;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e5e9f0;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(11, 77, 218, 0.25);--bs-form-valid-color: #39ac4c;--bs-form-valid-border-color: #39ac4c;--bs-form-invalid-color: #c52420;--bs-form-invalid-border-color: #c52420}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}svg{vertical-align:middle}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.btn{--bs-btn-padding-x: 1.25rem;--bs-btn-padding-y: 0.5rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-btn-disabled-opacity: 0.5;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-outline-primary{--bs-btn-color: #0b4dda;--bs-btn-border-color: #0b4dda;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b4dda;--bs-btn-hover-border-color: #0b4dda;--bs-btn-focus-shadow-rgb: 11, 77, 218;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0b4dda;--bs-btn-active-border-color: #0b4dda;--bs-btn-active-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #0b4dda;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0b4dda;--bs-gradient: none}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes placeholder-glow{50%{opacity:.01}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.align-self-center{align-self:center !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.fs-5{font-size:1.25rem !important}.text-capitalize{text-transform:capitalize !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-btn-color);--bs-btn-hover-color: var(--bs-body-bg);--bs-btn-hover-bg: var(--bs-btn-color);--bs-btn-hover-border-color: var(--bs-btn-hover-bg);--bs-btn-active-bg: rgba( var(--bs-primary-rgb), 0.6 ) !important;--bs-btn-disabled-color: var(--bs-primary);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--bs-primary)}.btn:active{--bs-btn-active-color: var(--bs-body-bg);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-border-color: var(--bs-btn-active-bg);--bs-btn-focus-box-shadow: none}.btn:focus{--bs-btn-focus-box-shadow: none}html{scrollbar-color:var(--bs-input-border-color) var(--bs-tertiary-bg)}',""]),r.A=a},60850:(e,r,t)=>{var o=t(89547),s=t.n(o),i=t(38532),a=t.n(i),n=t(88869),b=a()(s());b.i(n.A),b.push([e.id,"",""]),r.A=b}}]); //# sourceMappingURL=88116.c7ccd06796be8d088873.js.map