PageSourceSearch

https://smh.re/LoginResetPassword-509cd2.bundle.js

js smh.re collected 2026-10-01 14:07:58 UTC 22,398 bytes, 142 lines download raw bytes

1"use strict";(self.webpackChunksmarpshare_frontend=self.webpackChunksmarpshare_frontend||[]).push([[6920],{2455:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Y:()=>useRedirectIfLoggedIn});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),src_app_react_common_history_utils_use_router__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(15935),src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(84280);const useRedirectIfLoggedIn=()=>{const isInitialized=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1),[isChecked,setIsChecked]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),{session,isUserLoggedIn}=(0,src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_1__.w)(),{history}=(0,src_app_react_common_history_utils_use_router__WEBPACK_IMPORTED_MODULE_2__.r)();return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{session&&!isInitialized.current&&(isInitialized.current=!0,isUserLoggedIn?history.push("/"):setIsChecked(!0))}),[session,isInitialized,history,isUserLoggedIn]),isChecked}},9563:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(20219);const getPasswordFeedbackOptions=()=>({errorMessage:"",firstBarClass:"strength-bar-normal",secondBarClass:"strength-bar-normal",thirdBarClass:"strength-bar-normal",forthBarClass:"strength-bar-normal",passwordStrength:"",strengthStatusClass:"password-status-normal"}),isPseudorandom=password=>password.toLowerCase().split("").filter(((char,index,word)=>word.indexOf(char)===index)).length>=5,getCardinality=password=>{let result=0;return/[a-z]/g.test(password)&&(result+=26),/[A-Z]/g.test(password)&&(result+=26),/[0-9]/g.test(password)&&(result+=10),/[^a-zA-Z0-9]/g.test(password)&&(result+=32),result},caseInsensitiveContains=(target,substr)=>target.toLowerCase().indexOf(substr.toLowerCase())>-1,getStrength=(password,gettext)=>{const result={score:0,warning:""};if(!isPseudorandom(password))return result.warning=gettext("Please, use a few words, avoid common phrases, keyboard patterns and repeats."),result;const cardinality=getCardinality(password),entropy=password.length*Math.log(cardinality)/Math.log(2);return entropy>=50&&entropy<60?(result.score=1,result):entropy>=60&&entropy<70?(result.score=2,result):entropy>=70&&entropy<80?(result.score=3,result):entropy>=80?(result.score=4,result):(result.warning=gettext("Please, use a few words, avoid common phrases, keyboard patterns and repeats."),result)},checkLength=(password,gettext)=>password.length<src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__.EO?{score:-1,warning:gettext("Please, use at least 10 characters.")}:password.length>src_app_modules_app_shared_react_components_password_components_password_util__WEBPACK_IMPORTED_MODULE_0__.Ab?{score:-2,warning:""}:null,checkSmarpTerms=(password,gettext)=>caseInsensitiveContains(password,"Haiiloshare")||caseInsensitiveContains(password,"Haiilo")?{score:-3,warning:gettext('Please, don\'t use "Haiilo" or "Haiiloshare" as part of a password.')}:null,checkCompanyNameAndSubdomain=(password,user,gettext)=>user&&user.companyName&&user.companySubdomain&&(user.companyName.length>3&&caseInsensitiveContains(password,user.companyName)||user.companySubdomain.length>3&&caseInsensitiveContains(password,user.companySubdomain))?{score:-3,warning:gettext("Please, don't use your company or site name as a password.")}:null,checkUserEmailAndName=(password,user,gettext)=>{if(!user)return null;const email=user.email||"",firstName=user.firstName||"",lastName=user.lastName||"",emailName=email.split("@")[0];return emailName.length>3&&caseInsensitiveContains(password,emailName)||firstName.length>3&&caseInsensitiveContains(password,firstName)||lastName.length>3&&caseInsensitiveContains(password,lastName)?{score:-3,warning:gettext("Please, don't use your name or email address as a password.")}:null},checkSanity=(password,user,gettext)=>checkLength(password,gettext)||checkSmarpTerms(password,gettext)||checkCompanyNameAndSubdomain(password,user,gettext)||checkUserEmailAndName(password,user,gettext)||{score:0,warning:""},getFeedback=(response,gettext)=>{const result={errorMessage:"",firstBarClass:"strength-bar-normal",secondBarClass:"strength-bar-normal",thirdBarClass:"strength-bar-normal",forthBarClass:"strength-bar-normal",passwordStrength:"",strengthStatusClass:"password-status-normal"};return result.errorMessage=response.warning||"",-2===response.score&&(result.passwordStrength=gettext("Too long"),result.strengthStatusClass="password-status-normal"),-1===response.score&&(result.passwordStrength=gettext("Too short"),result.strengthStatusClass="password-status-normal"),0!==response.score&&-3!==response.score||(result.passwordStrength=gettext("Ver
1y weak"),result.strengthStatusClass="password-status-normal"),1===response.score&&(result.firstBarClass="strength-bar-red",result.passwordStrength=gettext("Weak"),result.strengthStatusClass="password-status-red"),2===response.score&&(result.firstBarClass=result.secondBarClass="strength-bar-orange",result.passwordStrength=gettext("Fair"),result.strengthStatusClass="password-status-orange"),3===response.score&&(result.firstBarClass=result.secondBarClass=result.thirdBarClass="strength-bar-yellow",result.passwordStrength=gettext("Good"),result.strengthStatusClass="password-status-yellow"),4===response.score&&(result.firstBarClass=result.secondBarClass=result.thirdBarClass=result.forthBarClass="strength-bar-green",result.passwordStrength=gettext("Strong"),result.strengthStatusClass="password-status-green"),result},__WEBPACK_DEFAULT_EXPORT__={getPasswordFeedbackOptions,isPseudorandom,getCardinality,caseInsensitiveContains,getStrength,checkLength,checkSmarpTerms,checkCompanyNameAndSubdomain,checkUserEmailAndName,checkSanity,getFeedback,fetchStrength:(password,gettext,user)=>{let result=checkSanity(password,user,gettext);return result.score>=0&&(result=getStrength(password,gettext)),Promise.resolve(getFeedback(result,gettext))}}},16325:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{F:()=>LoginHeader});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_design_system_components__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66931),_logo_with_watermark__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(70259);const LoginTitle=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.h1`
2	font-size: 24px;
3	color: #37383a;
4	letter-spacing: 0px;
5	margin-bottom: ${props=>props.theme.spacing.XL};
6	display: block;
7`,LoginHeader=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement("header",null,react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"login-page-company-logo"},react__WEBPACK_IMPORTED_MODULE_1__.createElement(_logo_with_watermark__WEBPACK_IMPORTED_MODULE_3__.Y,null)),react__WEBPACK_IMPORTED_MODULE_1__.createElement(src_design_system_components__WEBPACK_IMPORTED_MODULE_2__.hK,{dir:"y",size:"m"}),react__WEBPACK_IMPORTED_MODULE_1__.createElement(LoginTitle,null,children))},18417:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ResetPassword:()=>ResetPassword});var react=__webpack_require__(96540),emotion_styled_browser_esm=__webpack_require__(59295),components=__webpack_require__(66931),password_input=__webpack_require__(20065),use_get_text=__webpack_require__(87914),use_session=__webpack_require__(84280),use_query_params=__webpack_require__(47547),use_router=__webpack_require__(15935),query_utils=__webpack_require__(1162),get_text=__webpack_require__(59247),modal_box=__webpack_require__(21943),password_utils=__webpack_require__(9563),es=__webpack_require__(75942),api=__webpack_require__(56433);const resetPassword=params=>api.i$.userPasswordReset(params).then((res=>res.data)),useResetPasswordMutation=()=>(0,es.useMutation)(resetPassword),PASSWORD_FEEDBACK_DEFAULT_OPTIONS=password_utils.A.getPasswordFeedbackOptions(),ResetPasswordForm=emotion_styled_browser_esm.A.form`
8	.password-captions-container {
9		display: flex;
10		justify-content: space-between;
11		align-items: center;
12		margin-bottom: ${props=>props.theme.spacing.S};
13
14		.password-caption {
15			color: #37383a;
16			font-size: 16px;
17			font-weight: 700;
18			text-align: left;
19			letter-spacing: 0;
20		}
21	}
22	.password-security-container {
23		display: flex;
24		padding-bottom: ${props=>props.theme.spacing.S};
25		padding-top: ${props=>props.theme.spacing.S};
26	}
27
28	.help-block {
29		font-size: 14px;
30		color: ${props=>props.theme.color.InkDefault};
31	}
32
33	button {
34		width: 260px;
35		height: 50px;
36		padding: 0 30px;
37		font-size: 16px;
38	}
39`;var login_header=__webpack_require__(16325);var tracking_utils=__webpack_require__(48458);const useCurrentOS=()=>react.useRef((()=>
39{if(!navigator)return"";const userAgent=navigator.userAgent||navigator.vendor||window.opera;return/android/i.test(userAgent)?"Android":/iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream?"iOS":""})()).current;var use_redirect_if_loggedIn=__webpack_require__(2455);const Description=(0,emotion_styled_browser_esm.A)(components.P)`
40	font-size: 14px;
41`,REDIRECT_URL=(0,query_utils.S)("/account",{reset_password:!0}),LoginResetPasswordContainer=()=>{const{gettext}=(0,use_get_text.z)(),{session}=(0,use_session.w)(),{history}=(0,use_router.r)();(0,use_redirect_if_loggedIn.Y)();const[{token,userId}]=(0,use_query_params.s)(),currentOS=useCurrentOS(),trackResetPassword=(()=>{const isVisitTracked=react.useRef(!1),{session}=(0,use_session.w)();return react.useEffect((()=>{session&&!isVisitTracked.current&&(tracking_utils.A.event("Visit Reset Password"),isVisitTracked.current=!0)}),[session]),()=>{tracking_utils.A.event("Reset Password")}})(),{password,isSending,options,updatePassword,submitPassword}=(({onSuccess,token,userId})=>{const[isSending,setIsSending]=react.useState(!1),[password,setPassword]=react.useState(""),[options,setOptions]=react.useState(PASSWORD_FEEDBACK_DEFAULT_OPTIONS),{mutateAsync:resetPassword}=useResetPasswordMutation(),updatePassword=react.useCallback(((password,options)=>{setOptions(options),setPassword(password)}),[]);return{password,isSending,options,updatePassword,submitPassword:async()=>{if(isSending)return;const length=password.length;if(length<10||length>128)setOptions({...options,errorMessage:"Sorry, the password should be minimum 10 and maximum 128 characters long."});else{setIsSending(!0);try{await resetPassword({token,userId,newPassword:password}),onSuccess()}catch(err){setOptions({...options,errorMessage:err.message}),setIsSending(!1)}}}}})({token,userId,onSuccess:()=>{trackResetPassword(),currentOS?window.location.assign("/app.mobile/#/?reset=true"):history.push(REDIRECT_URL)}}),company=session.company,isSubmitButtonDisabled=!password||isSending||!!options.errorMessage,highLightColor=company.HighlightColor?company.HighlightColor:"#ED5D40",submitButtonLabel=isSending?"Sending...":"Set New Password";return react.createElement(modal_box.ng,null,react.createElement(login_header.F,null,react.createElement(get_text.q,null,"Set a new password")),react.createElement(ResetPasswordForm,null,react.createElement(Description,null,gettext("Please think of a new password for your account.")),react.createElement(components.hK,{dir:"y",size:"m"}),react.createElement(password_input.y,{label:gettext("New password"),highlightColor:highLightColor,passwordFeedbackOptions:options,setPassword:updatePassword}),react.createElement(components.$n,{disabled:isSubmitButtonDisabled,text:submitButtonLabel,onClick:submitPassword,style:"primary"})))},ResetPassword=()=>react.createElement(LoginResetPasswordContainer,null)},20065:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{y:()=>PasswordInput});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(87914),src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(84280),src_utils_password_utils_password_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9563);const Button=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.button`
42	display: inline;
43
44	&.no-padding {
45		padding: 0;
46	}
47
48	&:active,
49	&:focus,
50	&:hover {
51		background-color: #ffffff;
52	}
53`,Container=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.div`
54	display: flex;
55	justify-content: space-between;
56	align-items: center;
57`,PasswordInput=({label,highlightColor,passwordFeedbackOptions,setPassword})=>{const[inputType,setInputType]=react__WEBPACK_IMPORTED_MODULE_1__.useState("password"),[password,setLocalPassword]=react__WEBPACK_IMPORTED_MODULE_1__.useState(""),{gettext}=(0,src_app_react_common_hooks_use_get_text__WEBPACK_IMPORTED_MODULE_2__.z)(),{session:{user}}=(0,src_app_react_common_hooks_use_session__WEBPACK_IMPORTED_MODULE_3__.w)(),isPasswordShown="text"===inputType;return react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"form-group input-section"},react__WEBPACK_IMPORTED_MODULE_1__.createElement(Container,{className:"password-captions-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("label",{className:"password-caption",htmlFor:"new-password","aria-hidden":!0},label),react__WEBPACK_IMPORTED_MODULE_1__.createElement(Button,{"aria-flowto":"new-password",tabIndex:0,className:"password-visibility-button 
57no-padding",onClick:()=>{setInputType(isPasswordShown?"password":"text")},style:{color:highlightColor},"data-testid":"password-visibility-button"},isPasswordShown?react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"password-toggle primary"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("i",{className:"i-eye-slash icon-padding"}),gettext("Hide")):react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"password-toggle primary"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("i",{className:"i-eye icon-padding"}),gettext("Show")))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"row"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("input",{tabIndex:1,id:"new-password",className:"form-control",type:inputType,placeholder:"Password",value:password,onChange:async e=>{const password=e.target.value;setLocalPassword(password);const resultObject=await src_utils_password_utils_password_utils__WEBPACK_IMPORTED_MODULE_4__.A.fetchStrength(password,gettext,user);setPassword(password,resultObject)},role:"textbox"})),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{role:"alert"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"row password-security-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.firstBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.secondBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.thirdBarClass}`}),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:`col col_1_of_4 ${passwordFeedbackOptions.forthBarClass}`})),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:passwordFeedbackOptions.strengthStatusClass},gettext(passwordFeedbackOptions.passwordStrength)),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:"error-message"},gettext(passwordFeedbackOptions.errorMessage))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{className:"help-block"},gettext("Passwords must be at least 10 characters long and they can’t contain your"),react__WEBPACK_IMPORTED_MODULE_1__.createElement("span",{style:{fontStyle:"italic"},className:"password-info-options"},` ${gettext("name, email address, company name.")}`)))}},20219:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{AL:()=>PASSWORD_LENGTH_ERROR,Ab:()=>PASSWORD_LENGTH_MAX,EO:()=>PASSWORD_LENGTH_MIN});const PASSWORD_LENGTH_MIN=10,PASSWORD_LENGTH_MAX=128,PASSWORD_LENGTH_ERROR=gettext=>gettext("Sorry, the password should be minimum 10 and maximum 128 characters long.")},21943:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{ng:()=>ModalBox,ub:()=>LoginWarning});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_modules_app_shared_layout_design_system_candidates_warning_box__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(37711);const LoginContent=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.section`
58	display: flex;
59	justify-content: center;
60	padding-top: 5%;
61	padding-bottom: 5%;
62	position: relative;
63	align-items: stretch;
64
65	@media (max-width: 768px) {
66		& {
67			padding: 0;
68		}
69	}
70`,ModalBoxWrapper=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.section`
71	position: relative;
72	background: white;
73	width: 600px;
74	border-radius: 10px;
75	box-shadow: 0px 4px 8px rgba(53, 53, 53, 0.3);
76
77	padding: 60px;
78	font-size: 1rem;
79
80	@media (max-width: 768px) {
81		& {
82			width: 100%;
83			padding: 20px 20px 60px;
84		}
85	}
86`,LoginWarning=(0,_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A)(src_app_modules_app_shared_layout_design_system_candidates_warning_box__WEBPACK_IMPORTED_MODULE_2__.y)`
87	font-size: 14px;
88	background-color: white;
89	color: ${props=>props.theme.color.InkLight};
90`,LeftSideFigure=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.figure`
91	background-image: url(/images/butterfly1.png);
92	background-size: 100% auto;
93	background-repeat: no-repeat;
94	width: 56px;
95	height: auto;
96	margin-right: 55px;
97	display: flex;
98	@media (max-width: 768px) {
99		& {
100			display: none;
101		}
102	}
103`,RightSideFigure=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.figure`
104	background-image: url(/images/butterfly2.png);
105	background-size: 100% auto;
106	background-repeat: no-repeat;
107	margin-left: 55px;
108	width: 57px;
109	height: auto;
110	background-position: bottom;
111	display: flex;
112	@media (max-width: 768px) {
113		& {
114			display: none;
115		}
116	}
117`,ModalBox=({children})=>react__WEBPACK_IMPORTED_MODULE_1__.createElement(LoginContent,null,react__WEBPACK_IMPORTED_MODULE_1__.createElement(LeftSideFigure,{"aria-hidden":!0}),react__WEBPACK_IMPORTED_MODULE_1__.createElement(ModalBoxWrapper,null,children),react__WEBPACK_IMPORTED_MODULE_1__.createElement(RightSideFigure,{"aria-hidden":!0}))},37711:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{y:()=>WarningBox});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(96540),_emotion_styled__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(59295),_fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(66188),_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(46784),classnames__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(32485),src_design_system_components__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(66931);const Box=_emotion_styled__WEBPACK_IMPORTED_MODULE_1__.A.section`
118	display: flex;
119	flex-grow: 1;
120	align-items: baseline;
121	background: rgba(255, 169, 65, 0.07);
122	border-radius: 0px;
123	border: 1px solid #ffa941;
124	border-left-width: 4px;
125	padding: ${props=>props.theme.spacing.S} ${props=>props.theme.spacing.M};
126	color: #2b2b2b;
127`,WarningBox=({children,className})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Box,{className:classnames__WEBPACK_IMPORTED_MODULE_3__(className)},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_fortawesome_react_fontawesome__WEBPACK_IMPORTED_MODULE_2__.g,{icon:_fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_5__.zpE,color:"#ffa941"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(src_design_system_components__WEBPACK_IMPORTED_MODULE_4__.hK,{dir:"x",size:"s"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement("section",null,children))},70259:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Y:()=>LogoWithWatermark});var _emotion_styled__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59295),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(96540),src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(72031);const Content=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.div`
128	display: flex;
129	justify-content: space-between;
130	align-items: flex-start;
131	width: 100%;
132	background: #474747;
133	margin-top: 10px;
134	background: #ffffff;
135`,Watermark=_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A.img`
136	width: 88px;
137	height: auto;
138	align-items: center;
139`,Logo=(0,_emotion_styled__WEBPACK_IMPORTED_MODULE_0__.A)(src_app_modules_core_logo_logo_react__WEBPACK_IMPORTED_MODULE_2__.z)`
140	max-width: 180px;
141	max-height: 56px;
142`,LogoWithWatermark=()=>react__WEBPACK_IMPORTED_MODULE_1__.createElement(Content,null,react__WEBPACK_IMPORTED_MODULE_1__.createElement(Logo,null),react__WEBPACK_IMPORTED_MODULE_1__.createElement(Watermark,{src:"/images/watermarks/wm_haiilo.png",alt:"watermark-smarp","aria-hidden":!0}))},72031:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{z:()=>LogoReact});var react=__webpack_require__(96540),image_utils=__webpack_require__(99438),dist=__webpack_require__(71287);__webpack_require__(56433);const getCompanyLogo=session=>session&&session.company&&session.company.ImageUrlLogin?(0,image_utils.x8)(session.company.ImageUrlLogin,dist.JRo.FitIn):"/images/haiilo-logo-black.png";var use_get_text=__webpack_require__(87914),use_session=__webpack_require__(84280);const LogoReact=()=>{var _a;const{gettext}=(0,use_get_text.z)(),{session}=(0,use_session.w)(),logoAlternativeText=(null===(_a=null==session?void 0:session.company)||void 0===_a?void 0:_a.name)?`${session.company.name} ${gettext("logo")}`:gettext("Company logo");return react.createElement("img",{className:"company-logo",src:getCompanyLogo(session),alt:logoAlternativeText})}}}]);

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.