PageSourceSearch

https://app.bannersnack.com/auth.8c8140c4ae3a4a7f9050.js

js bannersnack.com collected 2026-09-25 14:13:05 UTC 61,169 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkapp=globalThis.webpackChunkapp||[]).push([[933],{12033(e,t,n){n.d(t,{A:()=>g});var a=n(57726),r=n.n(a),o=n(5556),s=n.n(o),i=n(96540),l=n(56289),c=n(58605),m=n(61144);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},u.apply(null,arguments)}const p=r().bind({input:"al8",white:"al9",error:"ala",lightGrey:"alb",normal:"alc",medium:"ald",shake:"ale","fade-in":"alf",fadeIn:"alf"});class d extends i.Component{componentDidMount(){this.focusTimeout=setTimeout(()=>{this.refInput&&this.props.focus&&this.refInput.focus()},0)}componentWillUnmount(){clearTimeout(this.focusTimeout)}getValue(){return this.refInput.value}render(){const{type:e,placeholder:t,value:n,skin:a,size:r,error:o,width:s,height:l,maxLength:c,onChange:m,onBlur:d,onFocus:g,onKeyUp:h,autoComplete:f,name:b,disabled:E,defaultValue:v,onKeyDown:k,padding:y,id:A}=this.props,C={id:A,type:e,placeholder:t,onChange:m,onBlur:d,onFocus:g,onKeyUp:h,autoComplete:f,name:b,disabled:E,onKeyDown:k};return null!==n&&(C.value=n),null!==v&&(C.defaultValue=v),c>0&&(C.maxLength=c),i.createElement("input",u({ref:e=>{this.refInput=e,this.props.inputRef&&("function"==typeof this.props.inputRef?this.props.inputRef(e):void 0!==this.props.inputRef.current&&(this.props.inputRef.current=e))},className:p("input",a,r,{error:o}),style:{width:s,height:l,padding:y}},C))}}d.propTypes={type:s().string,padding:s().string,placeholder:s().string,value:s().string,defaultValue:s().string,width:s().string,height:s().string,maxLength:s().number,error:s().bool,skin:s().oneOf([c.A.WHITE,c.A.LIGHT_GREY]),size:s().oneOf([l.A.NORMAL,l.A.MEDIUM]),disabled:s().bool,focus:s().bool,autoComplete:s().string,name:s().string,id:s().string,inputRef:s().oneOfType([s().func,s().object]),onChange:s().func,onBlur:s().func,onFocus:s().func,onKeyUp:s().func,onKeyDown:s().func},d.defaultProps={type:"text",placeholder:"",value:null,width:"100%",height:null,maxLength:0,padding:"",error:!1,skin:"white",size:"normal",focus:!1,autoComplete:null,name:null,disabled:!1,defaultValue:null,id:"",onChange:m.A,onBlur:m.A,onFocus:m.A,onKeyUp:m.A,onKeyDown:m.A};const g=d},90247(e,t,n){n.d(t,{A:()=>c});var a=n(5556),r=n.n(a),o=n(96540),s=n(57726);const i=n.n(s)().bind({baseLabel:"akr",small:"aks",medium:"akt",normal:"aku",large:"akv",xlarge:"al0",grey:"al1",darkGrey:"al2",white:"al3",red:"al4",green:"al5",shake:"al6","fade-in":"al7",fadeIn:"al7"});function l(e){const{size:t,skin:n,fontWeight:a,label:r,children:s}=e;return o.createElement("span",{className:i("baseLabel",t,n),style:{fontWeight:a}},r,s)}l.propTypes={label:r().string,skin:r().oneOf(["grey","darkGrey","white","red","green"]),size:r().oneOf(["small","medium","normal","large","xlarge"]),fontWeight:r().string,children:r().node},l.defaultProps={label:"",size:"medium",skin:"grey",children:null,fontWeight:"400"};const c=l},23263(e,t,n){n.d(t,{A:()=>g});var a=n(57726),r=n.n(a),o=n(96540),s=n(46067),i=n(58605),l=n(23645),c=n(92036);
1const m={passwordInput:"akn",iconContainer:"ako",shake:"akp","fade-in":"akq",fadeIn:"akq"};var u=n(12033);const p=r().bind(m),d=(0,o.forwardRef)((e,t)=>{const{name:n,id:a,placeholder:r,onChange:d,onBlur:g,value:h,autoComplete:f,error:b,inputRef:E,skin:v,size:k,disabled:y,focus:A}=e,[C,w]=(0,o.useState)(!1),N=(0,o.useRef)(null);return(0,o.useImperativeHandle)(t,()=>({getValue:()=>{const e=E?.current||N.current;return e?.value||""}}),[E]),o.createElement("div",{className:p(m.passwordInput,{error:b})},o.createElement(u.A,{disabled:y,inputRef:E||N,className:m.input,name:n,id:a,placeholder:r,onChange:d,onBlur:g,value:h,autoComplete:f,type:C?"text":"password",padding:"0 42px 0 10px",error:b,skin:v,size:k,focus:A}),o.createElement("div",{className:m.iconContainer},o.createElement(s.A,{icon:C?l.A:c.A,onClick:()=>w(e=>!e),skin:i.A.GREY})))});d.displayName="PasswordInput";const g=d},96338(e,t,n){n.r(t),n.d(t,{default:()=>_t});var a=n(96540),r=n(59189),o=n(61225),s=n(65319),i=n(56343),l=n(57726),c=n.n(l),m=n(5556),u=n.n(m),p=n(49790),d=n(3123),g=n(56289),h=n(61144),f=n(31633);const b={confirmAccountContainer:"bob",row:"boc",successIcon:"bod",continueLink:"boe",shake:"bof","fade-in":"bog",fadeIn:"bog"};var E=n(90247);const v=c().bind({button:"cbf",greenWhite:"cbg",normal:"cbh",shake:"cbi","fade-in":"cbj",fadeIn:"cbj"});function k(e){const{style:t,size:n,skin:r,children:o,disabled:s,type:i}=e;return a.createElement("button",{className:v("button",n,r),style:t,onClick:e.onClick,disabled:s,type:i},o)}k.propTypes={size:u().oneOf(["normal"]),skin:u().oneOf(["greenWhite"]),style:u().shape({height:u().string,width:u().string}),type:u().oneOf(["button","submit","reset"]),disabled:u().bool,children:u().element,onClick:u().func},k.defaultProps={size:"normal",skin:"greenWhite",type:"button",children:null,disabled:!1,style:{height:"46px",width:"100%"},onClick:()=>{}};const y=k;var A=n(26673),C=n(30275);const w=/^▓.+▓$/;function N(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const R=c().bind(b);class T extends a.Component{constructor(...e){super(...e),N(this,"onContinueClick",e=>{e.preventDefault(),this.props.onContinueClick()}),N(this,"onSignInClick",e=>{e.preventDefault(),this.props.onSignInClick()})}componentDidMount(){this.props.onMount()}render(){return this.props.message?"error"===this.props.messageType?a.createElement("div",{className:b.confirmAccountContainer},a.createElement("div",{className:b.row},a.createElement(E.A,{label:this.props.message,skin:"red"})),a.createElement("div",{className:b.row},a.createElement(E.A,{label:(e=C.Ay.confirmAccountLinkUsed,t="Activation links work only once. If you have already confirmed your email, you do not need this link again - just sign in.",!e||w.test(e)?t:e),skin:"grey"})),a.createElement("div",{className:b.row},a.createElement("a",{className:b.continueLink,href:`${window.langPre||""}/auth/login/`,onClick:this.onSignInClick},C.Ay.signIn))):a.createElement("div",{className:b.confirmAccountContainer},a.createElement("div",{className:R("row","successIcon")},A.A.success),a.createElement("div",{className:b.row},a.createElement(E.A,{label:this.props.message,skin:"green",size:"normal"})),a.createElement("div",{className:b.row},a.createElement(y,{style:{height:"40px",width:"50%"},onClick:this.onContinueClick},a.createElement(E.A,{label:C.Ay.continue,size:"normal",skin:"white"})))):null;var e,t}}T.propTypes={message:u().string,messageType:u().string,onMount:u().func,onContinueClick:u().func,onSignInClick:u().func},T.defaultProps={message:null,messageType:"error",onMount:()=>{},onContinueClick:()=>{},onSignInClick:()=>{}};const L=T;var S=n(45365);const P=(0,o.Ng)(e=>{const{auth:{messages:t,messagesType:n}}=e;return{message:t.confirmAccount,messageType:n.confirmAccount}},e=>({onMount:()=>{e((0,i.Wx)()),e((0,i.w8)((0,S.o6)("h"),!!(0,S.o6)("reverify")))},onContinueClick:()=>{e((0,i.g6)("Confirm account - continue")),e((0,i.Bv)("/banner-creator/new/"))},onSignInClick:()=>{e((0,i.g6)("Confirm account - sign in")),e((0,i.Bv)("/auth/login/"))}}))(L),M={confirmEmailChangeContainer:"boi",row:"boj",successIcon:"bok",continueLink:"bol",shake:"bom","fade-in":"bon",fadeIn:"bon"};var I=n(58605);const x=c().bind(M);class U extends a.Component{constructor(...e){super(...e),function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"onContinueClick",e=>{e.preventDefault(),this.props.onContinueClick()})}componentDidMount(){this.props.onMount()}render(){return this.props.message?"error"===this.props.messageType?a.createElement("div",null,a.createElement(E.A,{label:this.props.message,skin:I.A.RED})):a.createElement("div",{className:M.confirmEmailChangeContainer},a.createElement("div",{className:x("row","successIcon")},A.A.success),a.createElement("div",{className:M.row},a.createElement(E.A,{label:this.props.message,skin:I.A.GREEN,size:g.A.NORMAL})),a.createElement("div",{className:M.row},a.createElement(y,{style:{height:"40px",width:"50%"},onClick:this.onContinueClick}
1,a.createElement(E.A,{label:C.Ay.continue,size:g.A.NORMAL,skin:I.A.WHITE})))):null}}U.propTypes={message:u().string,messageType:u().string,onMount:u().func,onContinueClick:u().func},U.defaultProps={message:null,messageType:"error",onMount:()=>{},onContinueClick:()=>{}};const O=U,B=(0,o.Ng)(e=>{const{auth:{messages:t,messagesType:n}}=e;return{message:t.confirmEmailChange,messageType:n.confirmEmailChange}},e=>({onMount:()=>{e((0,i.Wx)());const t=(0,S.o6)("revert");e("1"===t?(0,i.lq)((0,S.o6)("h")):(0,i.$p)((0,S.o6)("h")))},onContinueClick:()=>{e((0,i.g6)("Confirm email change - continue")),e((0,i.Bv)("/auth/login/"))}}))(O);var D=n(38556),F=n(3882);function j(){try{const e=document.querySelectorAll('script[src*="recaptcha/api.js"]');let t=0;for(let n=0;n<e.length;n+=1)(e[n].src||"").indexOf("onload=")>-1&&(t+=1);const n=window.___grecaptcha_cfg,a=window.grecaptcha;return{apiJsTags:e.length,injectedCopies:t,grecaptchaDefined:void 0!==a,grecaptchaRenderable:!(!a||!a.render),onloadQueued:!!(n&&n.onload&&n.onload.length),anchorFrames:document.querySelectorAll('iframe[src*="recaptcha"][src*="anchor"]').length}}catch{return{}}}var q=n(97030);const G=()=>Boolean((0,S.id)()),z=(0,a.forwardRef)(function({sitekey:e,onChange:t,onUnavailable:n,timeoutMs:r},o){const[s,i]=(0,a.useState)(()=>G()?"ready":"waiting"),l=(0,a.useRef)(null),c=(0,a.useRef)(!1),m=(0,a.useRef)(s);m.current=s;const u=(0,a.useRef)(t);u.current=t;const p=(0,a.useRef)(n);p.current=n,(0,a.useEffect)(()=>{if("waiting"===s)return function(e,t,{intervalMs:n=150,timeoutMs:a=15e3}={}){let r,o,s=!1;const i=()=>{void 0!==r&&(clearInterval(r),r=void 0),void 0!==o&&(clearTimeout(o),o=void 0)},l=e=>{s||(s=!0,i(),t(e))},c=()=>{s=!0,i()};return e()?(l(!0),c):(r=setInterval(()=>{e()&&l(!0)},n),o=setTimeout(()=>l(!1),a),c)}(G,e=>{e||(0,q.A)("reCAPTCHA never became ready",new Error("waitForGRecaptcha timed out"),{timeoutMs:r??15e3,...j()}),i(e?"ready":"unavailable")},void 0===r?void 0:{timeoutMs:r})},[s,r]),(0,a.useEffect)(()=>{c.current&&("ready"===s&&l.current?(c.current=!1,l.current.execute()):"unavailable"===s&&(c.current=!1,p.current()))},[s]),(0,a.useImperativeHandle)(o,()=>({execute:()=>{"ready"===m.current&&l.current?l.current.execute():"unavailable"===m.current?p.current():c.current=!0},reset:()=>{l.current&&l.current.reset()}}),[]);const d=(0,a.useCallback)(e=>{u.current(e)},[]),g=(0,a.useCallback)(()=>{p.current()},[]);return"ready"!==s?null:a.createElement(F.A,{ref:e=>{l.current=e},size:"invisible",sitekey:e,onChange:d,onErrored:g})});var $=n(36289);const V="We couldn't load the security check. It is usually blocked by a network, VPN or browser extension. Try another connection or turn the blocker off, then reload the page.";function _(){return $.A.t("auth.recaptchaUnavailable",{defaultValue:V})||V}const H={forgotPasswordContainer:"boo",row:"bop",forgotPasswordForm:"boq",buttonContainer:"bor",errorMessage:"bos",loginLinkBottom:"bot",link:"bou",shake:"bov","fade-in":"bp0",fadeIn:"bp0"};var K=n(12033);function W(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Y=c().bind(H);class Z extends a.Component{constructor(...e){super(...e),W(this,"state",{email:this.props.defaultEmail}),W(this,"onFormSubmit",e=>{e.preventDefault(),this.canSubmit()&&this.gRecaptcha.execute()}),W(this,"onInputChange",e=>{e.target instanceof HTMLInputElement&&this.setState({email:e.target.value})}),W(this,"onInputBlur",e=>{if(e.target instanceof HTMLInputElement){const t=e.target.name,n=e.target.value;"email"===t&&n.trim()!==n&&this.setState({email:n.trim()})}}),W(this,"backToLogin",e=>{this.props.onBackToLoginClick(),this.props.routeTo("/auth/login/"),e.preventDefault()}),W(this,"gRecaptchaCallback",e=>{this.props.forgotPassword(new FormData(this.refForm),e),this.gRecaptcha.reset()}),W(this,"onRecaptchaUnavailable",()=>{this.props.onRecaptchaError(_())})}componentDidMount(){this.props.onMount()}canSubmit(){return!this.props.message||"message"!==this.props.messageType}render(){let e=null;if(this.props.message){const t="error"===this.props.messageType?"red":"green";e=a.createElement("div",{className:H.errorMessage},a.createElement(E.A,{label:this.props.message,skin:t}))}const t=!this.canSubmit();let n=null;return this.props.showBackToLoginLink&&(n=a.createElement("div",{className:Y("row","loginLinkBottom")},a.createElement("a",{className:H.link,href:"",onClick:this.backToLogin},C.Ay.backToLogin))),a.createElement("div",{className:H.forgotPasswordContainer},a.createElement("div",{className:H.row},a.createElement(E.A,{label:C.Ay.forgotPasswordMessage})),a.createElement("div",{className:H.row},a.createElement("form",{className:H.forgotPasswordForm,action:"",ref:e=>{this.refForm=e},onSubmit:this.onFormSubmit},a.createElement("div",{className:H.row},a.createElement(K.A,{name:"email",placeholder:C.Ay.emailAddress,disabled:t,value:this.state.email,focu
1s:!0,onBlur:this.onInputBlur,onChange:this.onInputChange})),a.createElement(z,{ref:e=>{this.gRecaptcha=e},sitekey:this.props.googleCaptchaSiteKey,onChange:this.gRecaptchaCallback,onUnavailable:this.onRecaptchaUnavailable}),a.createElement("div",{className:Y("row","buttonContainer")},e,a.createElement(y,{type:"submit",disabled:t},a.createElement(E.A,{label:C.Ay.recoverPassword,size:"normal",skin:"white"}))))),n)}}Z.propTypes={message:u().string,messageType:u().string,onMount:u().func,defaultEmail:u().string,forgotPassword:u().func.isRequired,showBackToLoginLink:u().bool,routeTo:u().func.isRequired,onBackToLoginClick:u().func,googleCaptchaSiteKey:u().string,onRecaptchaError:u().func},Z.defaultProps={message:null,messageType:"error",defaultEmail:"",showBackToLoginLink:!0,googleCaptchaSiteKey:"",onMount:()=>{},onBackToLoginClick:()=>{},onRecaptchaError:()=>{}};const J=Z,X=(0,o.Ng)(e=>({defaultEmail:(0,S.o6)("email"),message:e.auth.messages.forgotPassword,showBackToLoginLink:e.auth.userIsLogged,messageType:e.auth.messagesType.forgotPassword,googleCaptchaSiteKey:"6Lev91cUAAAAAGld-vcd4kSs4iYt_cJAcfr6Di0B"}),e=>({onMount:()=>{e((0,i.oP)("forgotPassword"))},forgotPassword:(t,n)=>{D.validate(t.get("email"))?(e((0,i.g6)("Recover password")),e((0,i.BD)(t,n))):e((0,i.rG)(C.Ay.signUpEmailErrorNotValid,"forgotPassword"))},onRecaptchaError:t=>{e((0,i.rG)(t,"forgotPassword"))},routeTo:t=>{e((0,i.Bv)(t))},onBackToLoginClick:()=>{e((0,i.g6)("Back to Sign in"))}}))(J);var Q=n(99947),ee=n.n(Q);const te={loginContainer:"bp1",row:"bp2",left:"bp3",right:"bp4",loginForm:"bp5",forgotPassword:"bp6",buttonContainer:"bp7",errorMessage:"bp8",hasError:"bp9",generalMessage:"bpa",signUpLinkBottom:"bpb",otherSocialBottom:"bpc",link:"bpd",shake:"bpe","fade-in":"bpf",fadeIn:"bpf"};var ne=n(97946),ae=n.n(ne),re=n(74736),oe=n.n(re);const se={socialAuthContainer:"cs4",socialItem:"cs5",logo:"cs6",facebook:"cs7",google:"cs8",notReady:"cs9",shake:"csa","fade-in":"csb",fadeIn:"csb"},ie="facebook-jssdk";var le=n(99512);function ce(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const me=c().bind(se),ue="26.0",pe=({isSdkLoaded:e,isProcessing:t}={})=>e?t?"stuck":"proceed":"notReady";class de extends a.Component{constructor(e){super(e),ce(this,"facebookStartedAt",null),ce(this,"onGoogleResponse",e=>{const t=e&&e.tokenId;t?this.props.onGoogleLogin(t):this.props.onSocialAuthError()}),ce(this,"responseFacebook",e=>{const t=null===this.facebookStartedAt?void 0:Date.now()-this.facebookStartedAt;this.facebookStartedAt=null;const n=((e,t=1/0)=>e&&e.accessToken?{type:"token",accessToken:e.accessToken}:e&&"unknown"===e.status?t<1e3?{type:"failed"}:{type:"cancelled"}:{type:"failed"})(e,t);"token"===n.type?this.props.facebookLogin(n.accessToken):"failed"===n.type&&this.props.onSocialAuthError()}),ce(this,"failureLoginGoogle",()=>{this.props.onSocialAuthError()}),ce(this,"onFacebookClick",(e,t)=>{const n=pe(e);if("proceed"===n)return this.facebookStartedAt=Date.now(),void e.onClick(t);"stuck"===n&&this.props.onSocialAuthError()}),ce(this,"onGoogleClick",(e,t)=>{e.disabled?t.preventDefault():e.onClick(t)}),((e,t)=>{if(!e||"undefined"==typeof document)return!1;if(document.getElementById(ie))return!1;const n=window;n.fbAsyncInit=()=>{n.FB&&n.FB.init(((e,t)=>({appId:e,version:`v${t}`,xfbml:!1,cookie:!1,fedCM:!1}))(e,t))};const a=document.createElement("script");a.id=ie,a.src="https://connect.facebook.net/en_US/sdk.js",a.async=!0,a.defer=!0,a.crossOrigin="anonymous",document.body.appendChild(a)})(e.facebookAppId,ue)}render(){return a.createElement("div",null,a.createElement("div",{className:se.socialAuthContainer},a.createElement(oe(),{appId:this.props.facebookAppId,version:ue,callback:this.responseFacebook,onFailure:this.responseFacebook,render:e=>{const t="proceed"===pe(e);return a.createElement("button",{className:me("socialItem","facebook",{notReady:!t}),"data-qa":le.QY,"aria-disabled":!t,onClick:t=>this.onFacebookClick(e,t)},a.createElement("div",{className:se.logo},A.A.facebook),a.createElement("div",null,a.createElement(E.A,{label:"Facebook",skin:"white"})))}}),a.createElement(ae(),{clientId:"189816833670-7ei3inffniu47asuebl29nd831l838h4.apps.googleusercontent.com",render:e=>a.createElement("a",{className:me("socialItem","google",{notReady:e.disabled}),"data-qa":le.VG,href:"","aria-disabled":e.disabled,onClick:t=>this.onGoogleClick(e,t)},a.createElement("div",{className:se.logo},A.A.google),a.createElement("div",null,a.createElement(E.A,{label:"Google",skin:"white"}))),onSuccess:this.onGoogleResponse,onFailure:this.failureLoginGoogle,cookiePolicy:"single_host_origin"})),this.props.errorMessage?a.createElement("div",null,a.createElement(E.A,{label:this.props.errorMessage,skin:"red"})):null)}}
1de.propTypes={errorMessage:u().string,facebookAppId:u().string,facebookLogin:u().func.isRequired,onGoogleLogin:u().func.isRequired,onSocialAuthError:u().func.isRequired},de.defaultProps={errorMessage:null,facebookAppId:null};const ge=de,he="We couldn't complete sign-in with that account. Please try again.",fe=(0,o.Ng)(e=>({errorMessage:e.auth.messages.socialAuth,facebookAppId:"1587858772808448"}),e=>({facebookLogin(t){e((0,i.g6)("Facebook - image")),e((0,i.l3)(t,"facebook"))},onGoogleLogin(t){e((0,i.g6)("Google - image")),e((0,i.l3)(t,"google"))},onSocialAuthError(){e((0,i.rG)($.A.t("auth.socialLoginError",{defaultValue:he})||he,"socialAuth"))}}))(ge),be={checkbox:"ce1",checkboxInput:"ce2",checkboxBackground:"ce3",grey:"ce4",checkmark:"ce5",checkboxLabel:"ce6",shake:"ce7","fade-in":"ce8",fadeIn:"ce8"};const Ee=c().bind(be);class ve extends a.Component{constructor(...e){super(...e),function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"handleChange",e=>{this.props.onChange(!this.props.checked),e.preventDefault()})}render(){const{skin:e,checked:t,label:n,name:r}=this.props;return a.createElement("div",{className:Ee("checkbox",e)},a.createElement("a",{href:"",htmlFor:"checkbox",onClick:this.handleChange},a.createElement("input",{type:"checkbox",name:r,className:be.checkboxInput,checked:t,onChange:()=>{}}),a.createElement("div",{className:Ee("checkboxBackground",e)},a.createElement("div",{className:Ee("checkmark",e)})),a.createElement("div",{className:be.checkboxLabel},n)))}}ve.propTypes={checked:u().bool,skin:u().oneOf(["grey"]),label:u().string,name:u().string,onChange:u().func.isRequired},ve.defaultProps={checked:!1,skin:"grey",label:"",name:null};const ke=ve,ye=(e,t,n)=>!!e&&!!n&&t===n;var Ae=n(3412);function Ce(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const we=c().bind(te);class Ne extends a.Component{constructor(...e){super(...e),Ce(this,"state",{email:"",password:"",rememberMe:!0,errors:{}}),Ce(this,"onFormSubmit",e=>{const{triggerRecaptcha:t,triggerRecaptchaMail:n}=this.props,{email:a}=this.state;if(ye(t,n,a))try{this.gRecaptcha.execute()}catch(e){console.error(e)}else this.login();e.preventDefault()}),Ce(this,"onInputChange",e=>{if(e.target instanceof HTMLInputElement){const{name:t,value:n}=e.target,{errors:a}=this.state;delete a[t],this.setState({[t]:n,errors:a})}}),Ce(this,"onInputBlur",e=>{if(e.target instanceof HTMLInputElement){const{name:t,value:n}=e.target;"email"===t&&this.setState({email:n.trim()})}}),Ce(this,"onRememberMeClick",()=>{this.setState(e=>({rememberMe:!e.rememberMe})),this.props.onRememberMeClick()}),Ce(this,"onResendActivationLinkClick",e=>{e.preventDefault(),this.props.resendActivationEmail(this.lastEmailSent)}),Ce(this,"onSetPasswordLinkClick",e=>{e.preventDefault(),this.props.setPassword(this.lastEmailSent)}),Ce(this,"onRecaptchaUnavailable",()=>{const{triggerRecaptcha:e,triggerRecaptchaMail:t}=this.props,{email:n}=this.state;ye(e,t,n)&&this.props.onRecaptchaError(_())}),Ce(this,"login",e=>{const{onSignInClick:t,login:n}=this.props;if(this.validateInputs()){const{email:a,password:r,rememberMe:o}=this.state;t(),this.lastEmailSent=a,n(a,r,o,e);try{this.gRecaptcha.reset()}catch(e){console.error(e)}}}),Ce(this,"goToSignUp",e=>{const{onSignUpClick:t,routeTo:n,next:a}=this.props;t(),n("/auth/signup/"+(a?`?next=${encodeURIComponent(a)}`:"")),e.preventDefault()}),Ce(this,"goToForgotPassword",e=>
1{const{onForgetPasswordClick:t,routeTo:n}=this.props;t(),n("/auth/forgot-password/"),e.preventDefault()})}componentDidMount(){const e=(0,Ae.A)("auth");e&&this.props.onAutoLogin(e)}getMessage(){const{message:e,messageType:t}=this.props;if(!e)return null;let n;switch(e){case"emailNotConfirmed":{const e=a.createElement("a",{href:"",key:"resendConfirmationLink",onClick:this.onResendActivationLinkClick},C.Ay.resendConfirmation);n=ee()(C.Ay.emailNotConfirmed,"{$resendConfirmation}",()=>e);break}case"accountWithNoPassword":{const e=a.createElement("a",{href:"",key:"setPasswordLink",onClick:this.onSetPasswordLinkClick},C.Ay.setPassword);n=ee()(C.Ay.accountWithNoPassword,"{$setPassword}",()=>e);break}default:n=C.Ay[e]?C.Ay[e]:e}const r="error"===t?"red":"green";return a.createElement("div",{className:te.generalMessage},a.createElement(E.A,{size:"small",skin:r},n))}validateInputs(){const{email:e,password:t}=this.state,n={};let a=!0;return e.length?t.length||(n.password=C.Ay.signUpPasswordErrorEmpty,a=!1):(n.email=C.Ay.signUpEmailErrorNotValid,a=!1),this.setState({errors:n}),a}render(){const{email:e,password:t,rememberMe:n,errors:r}=this.state;return a.createElement("div",{className:te.loginContainer,"data-qa":le.lY},a.createElement("div",{className:te.row},a.createElement(E.A,{label:C.Ay.signInQuicklyUsing})),a.createElement("div",{className:te.row},a.createElement(fe,null)),a.createElement("div",{className:te.row},a.createElement(E.A,{label:C.Ay.orUseYourEmail})),a.createElement("div",{className:te.row},a.createElement("div",{className:te.loginForm},a.createElement("form",{onSubmit:this.onFormSubmit,method:"POST"},a.createElement("div",{className:te.row},a.createElement(K.A,{name:"email",autoComplete:"email",placeholder:C.Ay.emailAddress,value:e,onChange:this.onInputChange,onBlur:this.onInputBlur,error:!!r.email,focus:!0}),a.createElement("div",{className:we("errorMessage",{hasError:!!r.email})},a.createElement(E.A,{label:r.email,size:"small",skin:"red"}))),a.createElement("div",{className:te.row},a.createElement(K.A,{name:"password",type:"password",autoComplete:"current-password",placeholder:C.Ay.password,value:t,onChange:this.onInputChange,error:!!r.password}),a.createElement("div",{className:we("errorMessage",{hasError:!!r.password})},a.createElement(E.A,{label:r.password,size:"small",skin:"red"}))),a.createElement("div",{className:`${te.row} clearfix`},a.createElement("div",{className:te.left},a.createElement(ke,{name:"rememberMe",label:C.Ay.rememberMe,onChange:this.onRememberMeClick,checked:n})),a.createElement("div",{className:te.right},a.createElement("a",{className:te.forgotPassword,href:"",onClick:this.goToForgotPassword},C.Ay.forgotPassword))),a.createElement("div",{className:we("row","buttonContainer")},this.getMessage(),a.createElement(y,{type:"submit"},a.createElement(E.A,{label:C.Ay.signIn,size:"normal",skin:"white"}))),a.createElement(z,{ref:e=>{this.gRecaptcha=e},sitekey:this.props.googleCaptchaSiteKey,onChange:this.login,onUnavailable:this.onRecaptchaUnavailable})))),a.createElement("div",{className:we("row","signUpLinkBottom")},a.createElement(E.A,{label:`${C.Ay.newToBannersnack} `,skin:"darkGrey"}),a.createElement("a",{className:te.link,href:"",onClick:this.goToSignUp},C.Ay.signUpHere)))}}Ne.propTypes={message:u().string,messageType:u().oneOf(["message","error"]),routeTo:u().func.isRequired,resendActivationEmail:u().func.isRequired,setPassword:u().func.isRequired,login:u().func.isRequired,onForgetPasswordClick:u().func,onRememberMeClick:u().func,onSignUpClick:u().func,onSignInClick:u().func,onRecaptchaError:u().func,googleCaptchaSiteKey:u().string,triggerRecaptcha:u().bool,triggerRecaptchaMail:u().string,onAutoLogin:u().func,next:u().string},Ne.defaultProps={onForgetPasswordClick:h.A,onRememberMeClick:h.A,onSignUpClick:h.A,onSignInClick:h.A,onRecaptchaError:h.A,triggerRecaptcha:!1,triggerRecaptchaMail:null,message:"",messageType:"error",googleCaptchaSiteKey:"",onAutoLogin:h.A,next:""};const Re=Ne,Te=(0,o.Ng)(e=>{const{auth:{messages:t,messagesType:n,triggerRecaptcha:a,triggerRecaptchaMail:r,next:o}}=e;return{message:t.login,messageType:n.login,triggerRecaptcha:a,triggerRecaptchaMail:r,googleCaptchaSiteKey:"6LfEjjoUAAAAAET-sKoPBlWtmm6L2oaCJGKUbPGP",next:o}},e=>({login(t,n,a,r){e((0,i.iD)(t,n,a,r))},resendActivationEmail(t){e((0,i.Mi)(t))},setPassword(t){e((0,i.Bv)(`/auth/forgot-password/?email=${encodeURIComponent(t)}`))},routeTo(t){e((0,i.Bv)(t))}
1,onForgetPasswordClick(){e((0,i.g6)("Forgot password"))},onRememberMeClick(){e((0,i.g6)("Remember me"))},onSignUpClick(){e((0,i.g6)("Create account - login"))},onSignInClick(){e((0,i.oP)("login")),(0,S.u_)("Sign in - login")},onAutoLogin(t){e((0,i.Tc)(t))},onRecaptchaError:t=>{e((0,i.rG)(t,"login"))}}))(Re),Le=Te;var Se=n(73643),Pe=n(50411);const Me={passwordRecoveryContainer:"bn9",row:"bna",passwordRecoveryForm:"bnb",buttonContainer:"bnc",passwordMessage:"bnd",errorMessage:"bne",loginLinkBottom:"bnf",link:"bng",shake:"bnh","fade-in":"bni",fadeIn:"bni"};var Ie=n(23263);const xe=c().bind(Me),Ue=(0,o.Ng)(e=>({message:e.auth.messages.passwordRecovery,showBackToLoginLink:e.auth.userIsLogged,messageType:e.auth.messagesType.passwordRecovery,isNewUser:!!(0,s.A)("n",e.router.search)}),e=>({onMount:()=>{e((0,i.oP)("forgotPassword"))},passwordRecovery:(t,n)=>{e((0,i.g6)("Password recovery - Update password")),e((0,i.Lu)(t,n))},routeTo:t=>{e((0,i.Bv)(t))}}))(e=>{const{onMount:t,routeTo:n,passwordRecovery:r,message:o,messageType:s,showBackToLoginLink:i,isNewUser:l}=e;(0,a.useEffect)(()=>{t()},[t]);const c=(0,a.useRef)(null),m=(0,a.useRef)(null),[u,p]=(0,a.useState)(C.Ay.signUpPasswordErrorInvalid);function d(){return!o||"message"!==s}const g=!d();let h,f=null;if(i&&(f=a.createElement("div",{className:xe("row","loginLinkBottom")},a.createElement("a",{className:Me.link,href:"",onClick:function(e){n("/auth/login/"),e.preventDefault()}},C.Ay.backToLogin))),o&&"error"!==s)h=a.createElement("div",{className:Me.errorMessage},a.createElement(E.A,{size:"normal",label:o,skin:I.A.GREEN}));else{let e=null;o&&(e=a.createElement("div",{className:Me.errorMessage},a.createElement(E.A,{label:o,skin:I.A.RED}))),h=a.createElement("form",{className:Me.passwordRecoveryForm,action:"",onSubmit:function(e){if(d()){const e=c.current?.value,t=m.current?.value;r(e,t)}e.preventDefault()}},a.createElement("div",{className:Me.row},a.createElement(E.A,{label:C.Ay.passwordRecoveryMessage})),a.createElement("div",{className:Me.row},a.createElement(Ie.A,{name:"pass1",id:"password-recovery-pass1",inputRef:c,placeholder:C.Ay.newPassword,focus:!0,disabled:g,onChange:function(e){let t;const n=e.target.value;t=(0,Pe.A)(n)?(0,Se.A)(n):C.Ay.signUpPasswordErrorInvalid,p(t)}}),a.createElement("div",{className:Me.passwordMessage},a.createElement(E.A,{label:u}))),a.createElement("div",{className:Me.row},a.createElement(Ie.A,{name:"pass2",id:"password-recovery-pass2",inputRef:m,placeholder:C.Ay.newPasswordRepeat,disabled:g})),a.createElement("div",{className:xe("row","buttonContainer")},e,a.createElement(y,{type:"submit",disabled:g},a.createElement(E.A,{label:l?C.Ay.setPassword:C.Ay.updatePassword,size:"normal",skin:I.A.WHITE}))))}return a.createElement("div",{className:Me.passwordRecoveryContainer},a.createElement("div",{className:Me.row},h),f)}),Oe={signUpContainer:"bpg",row:"bph",signUpForm:"bpi",buttonContainer:"bpj",errorMessage:"bpk",hasError:"bpl",passwordMessage:"bpm",visible:"bpn",generalErrorMessage:"bpo",termsOfServiceContainer:"bpp",linkTermsOfService:"bpq",linkPrivacyPolicy:"bpr",loginLinkBottom:"bps",link:"bpt",inputHidden:"bpu",shake:"bpv","fade-in":"bq0",fadeIn:"bq0"};var Be=n(9161);function De(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Fe=c().bind(Oe),je=C.Ay.signUpPasswordErrorInvalid;class qe extends a.Component{constructor(...e){super(...e),De(this,"state",{e:"",p:"",screenname:"",errors:{},passwordMessage:je}),De(this,"componentDidMount",()=>{const e=(0,Ae.A)("auth");e&&this.props.onAutoLogin(e)}),De(this,"onInputBlur",e=>{if(!this.gRecaptchaJustShowed&&e.target instanceof window.HTMLInputElement){const t=e.target.value;if(t.length){const n=e.target.name;"e"===n&&t.trim()!==t?this.setState({e:t.trim()},()=>{this.validateInputs([n])}):this.validateInputs([n])}}}),De(this,"onInputChange",e=>
1{if(e.target instanceof window.HTMLInputElement){const t=e.target.name,n=e.target.value;if("p"===t){let e;(0,Pe.A)(n)?(e=(0,Se.A)(n),this.setState({errors:{}})):e=je,this.setState({passwordMessage:e})}this.setState({[t]:n}),this.props.onInputChange(t,n)}}),De(this,"onFormSubmit",async e=>{const{onSignUpClick:t,emailExistsError:n,onRecaptchaError:a}=this.props;if(e.preventDefault(),t(),this.validateInputs(["e","p","screenname"],!0)&&!n){if((()=>{if("true"==="MISSING_ENV_VAR".DISABLE_SIGNUP_RECAPTCHA)return!0;if(/\.(?:bannersnack|creatopy)\.(?:dev\b)/i.test("//www.bannersnack.com|https://app.bannersnack.com|https://graphql.bannersnack.com"))return!0;if("undefined"!=typeof window){const e=window.location.hostname;if("localhost"===e||/\.bannersnack\.dev$/i.test(e)||/\.creatopy\.dev$/i.test(e))return!0}return!1})())return void this.submitSignUp();try{await this.gRecaptcha.execute(),this.gRecaptchaJustShowed=!0,setTimeout(()=>{this.gRecaptchaJustShowed=!1},100)}catch(e){console.error(e),a(C.Ay.googleCaptchaResponseError,"signUp")}}}),De(this,"onRecaptchaUnavailable",()=>{this.props.onRecaptchaError(_(),"signUp")}),De(this,"onRecoveryPageLinkClick",e=>{e.preventDefault(),this.props.onRecoveryPageLinkClick()}),De(this,"submitSignUp",()=>{const{next:e,createAccount:t}=this.props;t(new FormData(this.refForm),this.state.e,e&&encodeURIComponent(e))}),De(this,"gRecaptchaCallback",()=>{this.submitSignUp(),this.gRecaptcha.reset()}),De(this,"validateInputs",(e=null,t=!1)=>{const n=e||["e","p","screenname"],a=Object.assign({},this.state.errors);let r=!0;for(let e=0;e<n.length;e+=1){const o=n[e],s=this.isInputValid(o,this.state[o],t);s.valid?delete a[o]:(a[o]=s.error,r=!1)}return this.setState({errors:a}),r}),De(this,"goToLogin",e=>{const{onLoginClick:t,routeTo:n,next:a}=this.props;t(),n("/auth/login/"+(a?`?next=${encodeURIComponent(a)}`:"")),e.preventDefault()})}isInputValid(e,t,n=!1){let a=!0,r=null;switch(e){case"e":D.validate(t)?n||this.props.checkEmailExists(t):(a=!1,r=C.Ay.signUpEmailErrorNotValid);break;case"p":t.length?(0,Pe.A)(t)||(r=C.Ay.signUpPasswordErrorInvalid,a=!1):(a=!1,r=C.Ay.signUpPasswordErrorEmpty);break;case"screenname":t.length&&!(0,S.fZ)(t)||(a=!1,r=C.Ay.signUpNameErrorEmpty)}return{valid:a,error:r}}render(){const{emailExistsError:e,onPrivacyPolicyClick:t,onTermsOfServiceClick:n,googleCaptchaSiteKey:r,error:o}=this.props,{e:s,p:i,screenname:l,errors:c,passwordMessage:m}=this.state;let u=c.e;if(!u&&e){const t=a.createElement("a",{href:"",tabIndex:"-1",key:"a",onClick:this.onRecoveryPageLinkClick},C.Ay.recoveryPage);u=ee()(e,"{$recoveryPage}",()=>t)}const p=a.createElement(Be.A,{key:"termsOfServiceLink",onClick:n,rel:"noopener noreferrer",target:"_blank",title:C.Ay.termsOfService,href:"//www.bannersnack.com/legal-information/terms-of-service/",className:Oe.linkTermsOfService,"data-gatrack-name":"Terms of service","data-gatrack":"1"},C.Ay.termsOfService),d=a.createElement(Be.A,{key:"privacyPolicyLink","data-gatrack":"1","data-gatrack-name":"Privacy Policy",className:Oe.linkPrivacyPolicy,href:"//www.bannersnack.com/legal-information/privacy-policy/",title:C.Ay.privacyPolicy,target:"_blank",rel:"noopener noreferrer",onClick:t},C.Ay.privacyPolicy),g=ee()(C.Ay.byClickingIAgreeTerms,"{$termsLink}",()=>p),h=ee()(g,"{$privacyLink}",()=>d);return a.createElement("div",{className:Oe.signUpContainer},a.createElement("div",{className:Oe.row},a.createElement(E.A,{label:C.Ay.connectQuicklyUsing})),a.createElement("div",{className:Oe.row},a.createElement(fe,null)),a.createElement("div",{className:Oe.row},a.createElement(E.A,{label:C.Ay.orUseYourEmail})),a.createElement("div",{className:Oe.row},a.createElement("div",{className:Oe.signUpForm},a.createElement("form",{ref:e=>{this.refForm=e},method:"POST",onSubmit:this.onFormSubmit},a.createElement("input",{type:"email",className:Oe.inputHidden}),a.createElement("input",{type:"password",className:Oe.inputHidden}),a.createElement("div",{className:Oe.row},a.createElement(K.A,{name:"screenname",placeholder:C.Ay.name,value:l,onChange:this.onInputChange,onBlur:this.onInputBlur,focus:!0,error:!!c.screenname,autoComplete:"name"}),a.createElement("div",{className:Fe("errorMessage",{hasError:!!c.screenname})},a.createElement(E.A,{label:c.screenname,skin:"red"}))),a.createElement("div",{className:Oe.row},a.createElement(K.A,{name:"e",type:"email",placeholder:C.Ay.emailAddress,onChange:this.onInputChange,onBlur:this.onInputBlur,autoComplete:"email",value:s,error:!!u}),a.createElement("div",{className:Fe("errorMessage",{hasError:!!u})},a.createElement(E.A,{skin:"red"},u))),a.createElement("div",{className:Oe.row},a.createElement(Ie.A,{name:"p",placeholder:C.Ay.password,onChange:this.onInputChange,onBlur:this.onInputBlur,value:i,autoComplete:"new-password",error:!!c.p}),a.createElement("div",{className:Fe("errorMessage",{hasError:!!c.p})},a.createElement(E.A,{label:c.p,skin:"red"})),a.createElement("div",{className:Fe("passwordMessage",{visible:!c.p})},a.createElement(E.A,{label:m}))),a.createElement(z,{ref:e=>{this.gRecaptcha=e},sitekey:r,onChange:this.gRecaptchaCallback,onUnavailable:this.onRecaptchaUnavailable}),a.createElement("div",{className:Fe("row","buttonContainer")},a.createElement("div",{className:Oe.generalErrorMessage},a.createElement(E.A,{label:o,size:"small",skin:"red"})),a.createElement(y,{type:"submit",applyCaptcha:!0},a.createElement(E.A,{label:C.Ay.signUpFree,size:"normal",skin:"white"})))),a.createElement("div",{className:Fe("row","termsOfServiceContainer")},a.createElement(E.A,{skin:"grey",size:"small"},h)))),a.createElement("div",{className:Fe("row","loginLinkBottom")},a.createElement(E.A,{label:`${C.Ay.alreadyHaveAnAccount} `,skin:"darkGrey"}),a.createElement("a",{className:Oe.link,href:"",onClick:this.goToLogin},C.Ay.loginNow)))}}qe.propTypes={error:u().string,googleCaptchaSiteKey:u().string,routeTo:u().func.isRequired,onInputChange:u().func.isRequired,createAccount:u().func.isRequired,checkEmailExists:u().func.isRequired,onRecoveryPageLinkClick:u().func,emailExistsError:u().string,onLoginClick:u().func,onTermsOfServiceClick:u().func,onPrivacyPolicyClick:u().func,onSignUpClick:u().func,onRecaptchaError:u().func,onAutoLogin:u().func,next:u().string},qe.defaultProps={error:null,googleCaptchaSiteKey:"",emailExistsError:null,onRecoveryPageLinkClick:h.A,onLoginClick:h.A,onTermsOfServiceClick:h.A,onPrivacyPolicyClick:h.A,onSignUpClick:h.A,onRecaptchaError:h.A,onAutoLogin:h.A,next:""};const Ge=qe,ze=(0,o.Ng)(e=>({error:e.auth.messages.signUp,googleCaptchaSiteKey:"6LcZKzIUAAAAADbms68x_AZlGFahPVSx3T8idFvk",emailExistsError:e.auth.signUpEmailExistsError,next:e.auth.next}),e=>({routeTo:t=>{e((0,i.Bv)(t))},checkEmailExists:t=>{e((0,i.bq)(null)),e((0,i.PY)(t))},onInputChange:t=>{e((0,i.oP)("signUp")),"e"===t&&e((0,i.bq)(null))},createAccount:(t,n,a)=>{e((0,i._m)(t,n,a))},onRecoveryPageLinkClick:()=>{e((0,i.Bv)("/auth/forgot-password/"))},onLoginClick:()=>{e((0,i.g6)("Sign in - register"))},onTermsOfServiceClick:()=>{e((0,i.g6)("Terms of Service - register"))},onPrivacyPolicyClick:()=>{e((0,i.g6)("Privacy Policy - register"))},onSignUpClick:()=>{e((0,i.g6)("Create account - register"))},onRecaptchaError:(t,n)=>{e((0,i.rG)(t,n))},onAutoLogin:t=>{e((0,i.Tc)(t))}}))(Ge),$e=ze,Ve={userOccupations:"bnt",text:"bnu",userOccupationList:"bnv",userOccupationContainer:"bo0",userOccupation:"bo1",occupationIcon:"bo2",userOccupationText:"bo3",userOccupationNone:"bo4","lang-en":"bo5",langEn:"bo5","lang-es":"bo6",langEs:"bo6","lang-bp":"bo7",langBp:"bo7","lang-fr":"bo8",langFr:"bo8",shake:"bo9","fade-in":"boa",fadeIn:"boa"},_e=c().bind(Ve),He=[{text:C.Ay.designer,value:"DESIGNER",icon:"designer"},{text:C.Ay.marketer,value:"MARKETER",icon:"marketer"},{text:C.Ay.businessOwner,value:"BUSINESS_OWNER",icon:"businessOwner"},{text:C.Ay.developer,value:"DEVELOPER",icon:"developer"}];function Ke(e){const t=He.map(t=>a.createElement("div",{className:Ve.userOccupationContainer,onClick:()=>{e.onOccupationClick(t.value)},key:`occupation-${t.value}`},a.createElement("div",{className:Ve.userOccupation},a.createElement("div",{className:Ve.occupationIcon},A.A[t.icon])),a.createElement("p",{className:Ve.userOccupationText},t.text)));return a.createElement("div",{className:_e("userOccupations",`lang-${e.lang}`)},a.createElement("p",{className:Ve.text},C.Ay.whatDescribesYouTheBest),a.createElement("div",{className:Ve.userOccupationList},t),a.createElement("p",{className:_e("text","userOccupationNone"),onClick:()=>{e.onOccupationClick("OTHER")}},C.Ay.noneOfTheAbove))}Ke.propTypes={onOccupationClick:u().func.isRequired,lang:u().string},Ke.defaultProps={lang:"en"};const We=Ke;var Ye=n(57317);const Ze=(0,o.Ng)(e=>({lang:(0,Ye.A)(e)}),e=>({onOccupationClick:t=>{e((0,i.g6)(t)),e((0,i.t$)(t))}}))(We),Je={verifyEmailContainer:"bnj",icon:"bnk",title:"bnl",description:"bnm",buttons:"bnn",footerNote:"bno",errorMessage:"bnp",hasError:"bnq",shake:"bnr","fade-in":"bns",fadeIn:"bns"};var Xe=n(11317);const Qe={ERROR:"error",MESSAGE:"message"};function et(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const tt=c().bind(Je);class nt extends a.Component{constructor(...e){super(...e),et(this,"state",{resendEmailDisabled:!1}),et(this,"onResendEmailClick",()=>{if(this.state.resendEmailDisabled)return;const{email:e,resendEmail:t}=this.props;this.setState({resendEmailDisabled:!0}),t(e)})}componentDidMount(){const{email:e,wrongEmailFormat:t,setVerifyEmail:n}=this.props;e||t||n()}render(){const{email:e,wrongEmailFormat:t,takeMeToLogin:n,message:{messageText:r,messageType:
1o}}=this.props,{resendEmailDisabled:s}=this.state,i=o===Qe.ERROR&&r;return e||t?a.createElement("div",{className:Je.verifyEmailContainer},a.createElement("div",{className:Je.icon},A.A.email),a.createElement("div",{className:Je.title},C.Ay.verifyEmailTitle),!t&&a.createElement("div",{className:Je.description},ee()(C.Ay.verifyEmailDescription,"{email}",()=>e)),a.createElement("div",{className:Je.buttons},!t&&a.createElement(Xe.A,{skin:I.A.BLUE,size:g.A.LARGE,disabled:s,onClick:this.onResendEmailClick},C.Ay.resendEmail),a.createElement(Xe.A,{skin:I.A.ACCENT_GREY,size:g.A.LARGE,onClick:n},C.Ay.takeMeToLogin)),a.createElement("div",{className:tt(Je.errorMessage,{hasError:i})},a.createElement(E.A,{label:r,size:g.A.SMALL,skin:I.A.RED})),a.createElement("div",{className:Je.footerNote},C.Ay.verifyEmailFooterNote)):null}}et(nt,"propTypes",{email:u().string,resendEmail:u().func.isRequired,takeMeToLogin:u().func.isRequired,setVerifyEmail:u().func.isRequired,message:u().shape({messageText:u().string,messageType:u().oneOf(Object.values(Qe))}),wrongEmailFormat:u().bool}),et(nt,"defaultProps",{email:null,message:null,wrongEmailFormat:!1});const at=nt;var rt=n(97132);const ot=(0,rt.createSelector)([e=>e.auth.messages.verifyEmail,e=>e.auth.messagesType.verifyEmail],(e,t)=>({messageText:e,messageType:t})),st=(0,rt.createSelector)(e=>e.auth.verifyEmailValue,e=>e),it=(0,rt.createSelector)(e=>e.auth.wrongVerifyEmailFormat,e=>e),lt=(0,o.Ng)(e=>({email:st(e),message:ot(e),wrongEmailFormat:it(e),next:e.auth.next}),e=>({resendEmail:t=>{e((0,i.Mi)(t,"verifyEmail"))},takeMeToLogin:t=>{e((0,i.Bv)(t))},setVerifyEmail:()=>{e((0,i.SR)())}}),(e,t,n)=>({...n,...e,...t,takeMeToLogin:()=>{const{next:n}=e;t.takeMeToLogin("/auth/login/"+(n?`?next=${encodeURIComponent(n)}`:""))}}))(at);function ct(e){const{parentPath:t}=e;return a.createElement(r.dO,null,a.createElement(r.qh,{path:`${t}/login`,component:Le}),a.createElement(r.qh,{path:`${t}/signup`,component:$e}),a.createElement(r.qh,{path:`${t}/forgot-password`,component:X}),a.createElement(r.qh,{path:`${t}/user-occupation`,component:Ze}),a.createElement(r.qh,{path:`${t}/password-recovery`,component:Ue}),a.createElement(r.qh,{path:`${t}/confirm-account`,component:P}),a.createElement(r.qh,{path:`${t}/confirm-email-change`,component:B}),a.createElement(r.qh,{path:`${t}/verify-email`,component:lt}))}ct.propTypes={parentPath:u().string.isRequired};const mt=ct;var ut,pt,dt,gt=n(7904);class ht extends a.Component{componentDidMount(){this.props.onComponentDidMount()}render(){return a.createElement(gt.A,null)}}ut=ht,pt="propTypes",dt={onComponentDidMount:u().func.isRequired},(pt=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(pt))in ut?Object.defineProperty(ut,pt,{value:dt,enumerable:!0,configurable:!0,writable:!0}):ut[pt]=dt;const ft=ht,bt=(0,o.Ng)(null,e=>({onComponentDidMount:()=>{e((0,i.ri)())}}))(ft),Et={appContainer:"a1c",authContainer:"a1d",logo:"a1e",title:"a1f","user-occupation":"a1g",userOccupation:"a1g","verify-email":"a1h",verifyEmail:"a1h",loadingHover:"a1i",loaderContent:"a1j",enter:"a1k",enterActive:"a1l",leave:"a1m",shake:"a1n","fade-in":"a1o",fadeIn:"a1o"};function vt(e){const{page:t,titleMessagePrepend:n,isNewUser:r}=e;let o=""+(n?`${n} `:"");switch(t){case"login":o+=C.Ay.login;break;case"signup":o+=C.Ay.createAccount;break;case"forgot-password":o+=C.Ay.forgotPassword;break;case"user-occupation":o+=C.Ay.niceToMeetYou;break;case"password-recovery":o+=r?C.Ay.setPassword:C.Ay.passwordRecovery;break;case"confirm-account":o+=C.Ay.accountConfirmation;break;case"confirm-email-change":o+=C.Ay.emailAddressChange;break;case"verify-email":o+="";break;default:o+=C.Ay.notFound}return o?a.createElement("div",{className:Et.title},a.createElement(E.A,{label:o,size:"xlarge",skin:"darkGrey",fontWeight:"300"})):null}vt.propTypes={page:u().string.isRequired,titleMessagePrepend:u().string.isRequired,isNewUser:u().bool.isRequired};const kt=vt,yt={testimonialsContainer:"alg",section:"alh",text:"ali",first:"alj",
1icon:"alk",moz:"all",profilePicture:"alm",shake:"aln","fade-in":"alo",fadeIn:"alo"},At=c().bind(yt),Ct=function(){return a.createElement("div",{className:yt.testimonialsContainer},a.createElement("div",{className:yt.section},a.createElement("p",{className:At("text","first")},C.Ay.testimonialsText1),A.A.testimonialsIcons),a.createElement("div",{className:yt.section},a.createElement("p",{className:yt.text},`"${C.Ay.testimonialsText2}"`),a.createElement("img",{className:yt.profilePicture,src:"/public/images/auth/neil.png",alt:"Neil Patel"}),a.createElement("p",{className:yt.text},C.Ay.neilPatelCoFounder),a.createElement("div",{className:yt.icon},A.A.neilPatel)),a.createElement("div",{className:yt.section},a.createElement("p",{className:yt.text},`"${C.Ay.testimonialsText3}"`),a.createElement("img",{className:yt.profilePicture,src:"/public/images/auth/abe.png",alt:"Abe Schmidt"}),a.createElement("p",{className:yt.text},C.Ay.abeSchmidtVisualDesigner),a.createElement("div",{className:At("icon","moz")},A.A.moz)))},wt=c().bind(Et);function Nt(e){const{initialLoaded:t,loading:n,onMount:r,match:o,onLogoClick:s,showTestimonials:i,page:l,logoUrl:c,isNewUser:m,titleMessagePrepend:u}=e;if((0,a.useEffect)(()=>{l&&r()},[r,l]),!t)return null;if("logout"===l)return a.createElement(bt,null);const h=n?a.createElement("div",{className:Et.loadingHover},a.createElement("div",{className:Et.loaderContent},a.createElement(d.A,{type:g.A.XLARGE}))):null,f=i?a.createElement(Ct,null):null;return a.createElement("div",{className:Et.appContainer},a.createElement("div",{className:wt("authContainer",l)},a.createElement("div",{className:Et.logo},a.createElement("a",{href:c,onClick:e=>{!function(e,t){t(),e.preventDefault()}(e,s)}},A.A.bannersnackLogo)),a.createElement(p.CSSTransitionGroup,{transitionName:{enter:Et.enter,enterActive:Et.enterActive,leave:Et.leave,leaveActive:Et.leaveActive,appear:Et.appear},transitionEnterTimeout:300,transitionLeaveTimeout:300},a.createElement("div",{className:Et.cont,id:l},a.createElement(kt,{page:l,isNewUser:m,titleMessagePrepend:u}),a.createElement(mt,{parentPath:o.path})))),f,h)}Nt.propTypes={page:u().string.isRequired,loading:u().bool.isRequired,onLogoClick:u().func,logoUrl:u().string,showTestimonials:u().bool,onMount:u().func,titleMessagePrepend:u().string,isNewUser:u().bool,...f.A},Nt.defaultProps={showTestimonials:!1,logoUrl:"/",onLogoClick:h.A,onMount:h.A,titleMessagePrepend:"",isNewUser:!1};const Rt=Nt,Tt=`//www.bannersnack.com${window.langPre}/`,Lt=(0,o.Ng)(e=>{const{auth:{initialLoaded:t,page:n,loadingAuth:a,titleMessagePrepend:r},router:o}=e,i="signup"===n,l=!!(0,s.A)("n",o.search);return{initialLoaded:t,page:n,showTestimonials:i,logoUrl:Tt,loading:a,titleMessagePrepend:r,googleCaptchaSiteKey:"6LcZKzIUAAAAADbms68x_AZlGFahPVSx3T8idFvk",isNewUser:l}},e=>({onMount(){e((0,i.rX)())},onLogoClick(){e((0,i.g6)("Bannersnack Logo")),e((0,i.SE)(Tt,!1))}}))(Rt);var St=n(62756),Pt=n(17843),Mt=n(8235);var It=n(3632),xt=n(57634),Ut=n(49866);const Ot={wrapper:"a1p",withBackground:"a1q",loadingHover:"a1r",loaderContent:"a1s",inviteContainer:"a1t",logo:"a1u",joinTeamTitle:"a1v",extraMargin:"a20",joinTeamDescription:"a21",form:"a22",passwordRow:"a23",row:"a24",legal:"a25",inviteForm:"a26",buttonContainerspan:"a27",errorMessage:"a28",hasError:"a29",passwordMessage:"a2a",visible:"a2b",generalMessage:"a2c",signUpLinkBottom:"a2d",link:"a2e",sidebar:"a2f",teamMembers:"a2g",title:"a2h",footer:"a2i",invitationNotAvailableContainer:"a2j",image:"a2k",text:"a2l",description:"a2m",button:"a2n",shake:"a2o","fade-in":"a2p",fadeIn:"a2p"},Bt=c().bind(Ot),Dt=C.Ay.signUpPasswordErrorInvalid;function Ft(e){const[t,n]=(0,a.useState)(null),[r,o]=(0,a.useState)(Dt),[s,i]=(0,a.useState)(null),[l,c]=(0,a.useState)(null),{onMount:m,hash:u,email:p,userName:f,formSubmit:b,logoUrl:v,onLogoClick:k,isAvailable:y,accepted:w,invitationLoaded:N,teamName:R,errorCode:T,loading:L,googleCaptchaSiteKey:S,message:P,messageType:M,occupationSet:x}=e,U=(0,a.useRef)(),O=(0,a.useRef)(),B=(0,a.useRef)(),D=(0,a.useRef)();(0,a.useEffect)(()=>{u&&m(u)},[u,m]);const F=a.createElement("div",{className:Ot.loadingHover},a.createElement("div",{className:Ot.loaderContent},a.createElement(d.A,{type:g.A.XLARGE})));if(u&&!N)return F;const j=L?F:null,q=()=>{const e={};if(!U.current)return e.name=!0,e;const t=U.current.getValue();if((!t||t.length>It.b8)&&(e.name=!0),!O.current)return e.password=!0,e;const n=O.current.getValue();return n&&(0,Pe.A)(n)||(e.password=!0),B.current?(B.current.getValue()||(e.email=!0),e):(e.email=!0,e)},G=e=>{if(!l&&e.target instanceof window.HTMLInputElement){const e=q();n(e)}},$=()=>{const e=q();
1return n(e),!Object.keys(e).some(t=>e[t])},V=t=>{if($()){i(e.email),b({name:U.current.getValue(),password:O.current.getValue(),hash:u,captchaToken:t},p);try{D.current.reset()}catch(e){console.error(e)}}},H=C.Ay.joinTeamTitle.replace("[teamName] ",R?`${R} `:"").replace("[teamName]",R?`${R}`:""),W=w?C.Ay.joinedTheTeam:H,Y=w?C.Ay.joinedTheTeamDescription:C.Ay.accountSetup,Z=w?()=>{x?Mt.A.push(`${Pt.DW}${Pt.dd.MY_BANNERS}`):Mt.A.push(`${Pt.nP}${Pt.dd.USER_OCCUPATION}`)}:h.A,J=a.createElement("div",{className:Ot.buttonContainer},a.createElement(Xe.A,{skin:I.A.INDIGO_BLUE,type:Xe.A.SUBMIT,className:"width100percent",size:g.A.LARGE,onClick:Z},a.createElement(E.A,{label:w?C.Ay.joinedTheTeamButtonLabel:C.Ay.joinTeam,size:g.A.NORMAL,skin:I.A.WHITE,fontWeight:"700"}))),X=t=>{t.preventDefault(),e.resendActivationEmail(s,"confirmInvite")},Q=t=>{t.preventDefault(),e.setPassword(s)},te=t&&t.password||T===xt.A.INVALID_EMAIL_OR_PASS,ne=w?J:a.createElement(a.Fragment,null,a.createElement("div",{className:Ot.inviteForm},a.createElement("form",{onSubmit:t=>{if(t.preventDefault(),!$())return;const{triggerRecaptcha:n,triggerRecaptchaMail:a}=e;if(ye(n,a,p))try{D.current.execute(),c(!0),setTimeout(()=>{c(!1)},100)}catch(e){console.error(e)}else V()},method:"POST"},a.createElement("div",{className:Ot.row},a.createElement(E.A,{size:g.A.SMALL,skin:I.A.GREY},a.createElement("label",{htmlFor:"name"},C.Yj.fullName.toUpperCase())),a.createElement(K.A,{error:t&&t.name,skin:I.A.LIGHT_GREY,id:"name",ref:U,defaultValue:f,name:"name",autoComplete:"off",placeholder:C.Ay.name,size:g.A.MEDIUM,focus:!0,disabled:!!f,onBlur:G,maxLength:It.b8}),a.createElement("div",{className:Bt("errorMessage",{hasError:t&&t.name})},a.createElement(E.A,{label:function(){if(!t||!t.name)return"";const e=U.current&&U.current.getValue();return e?e.length>It.b8?C.L1.nameTooLongError:"":C.L1.signUpNameErrorEmpty}(),size:g.A.SMALL,skin:I.A.RED}))),a.createElement("div",{className:Bt(Ot.row,Ot.passwordRow)},a.createElement(E.A,{size:g.A.SMALL,skin:I.A.GREY},a.createElement("label",{htmlFor:"password"},C.Ay.password.toUpperCase())),a.createElement(Ie.A,{ref:O,skin:I.A.LIGHT_GREY,id:"password",name:"password",autoComplete:"current-password",placeholder:C.Ay.enterYourPassword,size:g.A.MEDIUM,error:te,onBlur:G,onChange:e=>{if(e.target instanceof window.HTMLInputElement){const t=e.target.value;(0,Pe.A)(t)?(o((0,Se.A)(t)),n(null)):o(Dt)}}}),a.createElement("div",{className:Bt("passwordMessage",{visible:!te})},a.createElement(E.A,{label:te?"":r,size:g.A.SMALL})),a.createElement("div",{className:Bt("errorMessage",{hasError:te})},a.createElement(E.A,{label:function(){if(!t||!t.password)return"";const e=O.current&&O.current.getValue();return e?(0,Pe.A)(e)?"":C.L1.signUpPasswordErrorInvalid:C.L1.signUpPasswordErrorEmpty}(),size:g.A.SMALL,skin:I.A.RED}))),a.createElement("div",{className:Ot.row},a.createElement(E.A,{size:g.A.SMALL,skin:I.A.GREY},a.createElement("label",{htmlFor:"account"},C.Yj.email.toUpperCase())),a.createElement(K.A,{skin:I.A.LIGHT_GREY,ref:B,defaultValue:p,id:"account",name:"account",autoComplete:"email",placeholder:C.Ay.emailAddress,focus:!0,size:g.A.MEDIUM,disabled:!0})),(()=>{if(!P)return null;let e=P;switch(P){case"emailNotConfirmed":{const t=a.createElement("a",{href:"",key:"resendConfirmationLink",onClick:X},C.Ay.resendConfirmation);e=ee()(C.Ay.emailNotConfirmed,"{$resendConfirmation}",()=>t);break}case"accountWithNoPassword":{const t=a.createElement("a",{href:"",key:"setPasswordLink",onClick:Q},C.Ay.setPassword);e=ee()(C.Ay.accountWithNoPassword,"{$setPassword}",()=>t);break}}const t="error"===M?I.A.RED:I.A.GREEN;return a.createElement("div",{className:Ot.generalMessage},a.createElement(E.A,{size:g.A.SMALL,skin:t},e))})(),J,a.createElement(z,{ref:D,sitekey:S,onChange:V,onUnavailable:()=>{const{triggerRecaptcha:t,triggerRecaptchaMail:n}=e;ye(t,n,p)&&e.onRecaptchaError(_())}}))),a.createElement("div",{className:Ot.legal,dangerouslySetInnerHTML:{__html:C.eM.popInTermsAndConditions.replace("[TERMS_OF_SERVICE_URL]",It.er).replace("[PRIVACY_POLICY_URL]",It.WO)}})),ae=a.createElement(a.Fragment,null,a.createElement("div",{className:Ot.inviteContainer},a.createElement("div",{className:Ot.form},a.createElement("div",{className:Ot.logo},a.createElement("a",{href:v,onClick:e=>{!function(e,t){t(),e.preventDefault()}(e,k)}},A.A.bannersnackLogo)),a.createElement("div",{className:Bt(Ot.joinTeamTitle,{extraMargin:w})},W),a.createElement("div",{className:Bt(Ot.joinTeamDescription,{extraMargin:w})},Y),ne)),a.createElement("div",{className:Ot.sidebar},a.createElement("div",{className:Ot.teamMembers},a.createElement("div",{className:Ot.title},a.createElement("span",null,C.Ay.simplifyTeamwork)),a.createElement("div",{className:Ot.footer},a.createElement("span",null,C.Ay.teamsOfAnySize)))),a.createElement(St.A,null));return a.createElement("div",{className:Bt(Ot.wrapper,{withBackgroun
1d:y,accepted:w})},y?ae:(re=v,a.createElement("div",{className:Ot.invitationNotAvailableContainer},a.createElement("div",{className:Ot.logo},a.createElement("a",{href:re},A.A.bannersnackLogo)),a.createElement("div",{className:Ot.image},Ut.A),a.createElement("div",{className:Bt(Ot.text,Ot.title)},C.Ay.invitationNotAvailableTitle),a.createElement("div",{className:Bt(Ot.text,Ot.description)},C.Ay.invitationNotAvailableDescription),a.createElement("a",{className:Ot.button,href:re},C.Ay.invitationNotAvailableButtonLabel))),j);var re}Ft.propTypes={accepted:u().bool.isRequired,email:u().string,errorCode:u().number,formSubmit:u().func.isRequired,googleCaptchaSiteKey:u().string.isRequired,hash:u().string.isRequired,invitationLoaded:u().bool.isRequired,occupationSet:u().bool,isAvailable:u().bool.isRequired,loading:u().bool,logoUrl:u().string,onLogoClick:u().func,onMount:u().func,teamName:u().string,triggerRecaptcha:u().bool,triggerRecaptchaMail:u().string,userName:u().string,message:u().string,messageType:u().oneOf(["message","error"]),onRecaptchaError:u().func,resendActivationEmail:u().func.isRequired,setPassword:u().func.isRequired},Ft.defaultProps={loading:!1,onMount:h.A,userName:"",email:"",logoUrl:"",onLogoClick:h.A,errorCode:0,triggerRecaptcha:!1,triggerRecaptchaMail:null,message:"",messageType:"error",onRecaptchaError:()=>{},teamName:u().string,occupationSet:!1};const jt=Ft,qt=`//www.bannersnack.com${window.langPre}/`,Gt=(0,o.Ng)(e=>{const{loadingAuth:t,userInvite:{email:n,name:a,loaded:r,accepted:o,errorCode:s,teamName:i,occupationSet:l},triggerRecaptcha:c,triggerRecaptchaMail:m,messages:u,messagesType:p}=e.auth;return{hash:(0,S.o6)("h"),loading:t,email:n,userName:a,isAvailable:!!n,accepted:o,logoUrl:qt,invitationLoaded:r,errorCode:s,teamName:i,triggerRecaptcha:c,triggerRecaptchaMail:m,googleCaptchaSiteKey:"6Lew07EUAAAAAOYTTtFdj4Lg6ntfdI71UhpYvzth",message:u.confirmInvite,messageType:p.confirmInvite,occupationSet:l}},e=>({onMount:t=>{e((0,i.RB)(t))},formSubmit:(t,n)=>{e((0,i.e2)(t,n))},onRecaptchaError:t=>{e((0,i.rG)(t,"confirmInvite"))},onLogoClick:()=>{e((0,i.SE)(qt,!1))},resendActivationEmail:(t,n)=>{e((0,i.Mi)(t,n))},setPassword:t=>{e((0,i.Bv)(`/auth/forgot-password/?email=${encodeURIComponent(t)}`))}}))(jt),zt=`${window.langPre||""}/auth`;var $t=n(89761);const Vt=document.createElement("link");Vt.rel="preconnect",Vt.href="https://www.gstatic.com",Vt.crossOrigin="anonymous",document.head.appendChild(Vt),(0,$t.A)("https://www.recaptcha.net/recaptcha/api.js").catch(e=>{(0,q.A)("reCAPTCHA api.js failed to load",e,{...j()})});const _t=function(){return a.createElement(r.dO,null,a.createElement(r.qh,{path:`${zt}/confirm-invite`,component:Gt}),a.createElement(r.qh,{path:`${zt}`,component:Lt}))}},23645(e,t,n){n.d(t,{A:()=>r});var a=n(96540);const r=a.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24"},a.createElement("g",{fillRule:"nonzero"},a.createElement("path",{d:"M5.63603897,5.63603897 L5.63603897,5.63603897 C5.24551468,6.02656326 5.24551468,6.65972824 5.63603897,7.05025253 L16.9497475,18.363961 C17.3402718,18.7544853 17.9734367,18.7544853 18.363961,18.363961 L18.363961,18.363961 C18.7544853,17.9734367 18.7544853,17.3402718 18.363961,16.9497475 L7.05025253,5.63603897 C6.65972824,5.24551468 6.02656326,5.24551468 5.63603897,5.63603897 Z M12,7 C7,7 4,10.6666667 4,12.3333333 C4,14 7,17.6666667 12,17.6666667 C17,17.6666667 20,14 20,12.3333333 C20,10.6666667 17,7 12,7 Z M12,15.8888889 C10.0373333,15.8888889 8.44444444,14.296 8.44444444,12.3333333 C8.44444444,10.3706667 10.0373333,8.77777778 12,8.77777778 C13.9626667,8.77777778 15.5555556,10.3706667 15.5555556,12.3333333 C15.5555556,14.296 13.9626667,15.8888889 12,15.8888889 Z M12,10.5555556 C11.0162963,10.5555556 10.2222222,11.3496296 10.2222222,12.3333333 C10.2222222,13.317037 11.0162963,14.1111111 12,14.1111111 C12.9837037,14.1111111 13.7777778,13.317037 13.7777778,12.3333333 C13.7777778,11.3496296 12.9837037,10.5555556 12,10.5555556 Z"})))},92036(e,t,n){n.d(t,{A:()=>r});var a=n(96540);const r=a.createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24"},a.createElement("g",{fillRule:"nonzero"},a.createElement("path",{d:"M12,7 C7,7 4,10.6666667 4,12.3333333 C4,14 7,17.6666667 12,17.6666667 C17,17.6666667 20,14 20,12.3333333 C20,10.6666667 17,7 12,7 Z M12,15.8888889 C10.0373333,15.8888889 8.44444444,14.296 8.44444444,12.3333333 C8.44444444,10.3706667 10.0373333,8.77777778 12,8.77777778 C13.9626667,8.77777778 15.5555556,10.3706667 15.5555556,12.3333333 C15.5555556,14.296 13.9626667,15.8888889 12,15.8888889 Z M12,10.5555556 C11.0162963,10.5555556 10.2222222,11.3496296 10.2222222,12.3333333 C10.2222222,13.317037 11.0162963,14.1111111 12,14.1111111 C12.9837037,14.1111111 13.7777778,13.317037 13.7777778,12.3333333 C13.7777778,11.3496296 12.9837037,10.5555556 12,10.5555556 Z"})))},73643(e,t,n){n.d(t,{A:()=>s});var a=function(e){return e.FAIR="fair",e.GOOD="good",e.EXCELLENT="excellent",e}(a||{});const r=a;var o=n(91100);const s=function(e){const t=function(e){let t=0;const n={};for(let a=0;a<e.length;
1a++)n[e[a]]=(n[e[a]]||0)+1,t+=5/n[e[a]];const a={digits:/\d/.test(e),lower:/[a-z]/.test(e),upper:/[A-Z]/.test(e),nonWords:/\W/.test(e)};return t+=10*(Object.values(a).filter(e=>e).length-1),t>80?r.EXCELLENT:t>60?r.GOOD:r.FAIR}(e);let n=`${o.yA.passwordStrength}: `;switch(t){case r.EXCELLENT:n+=`${o.yA.excellent} 😁`;break;case r.GOOD:n+=`${o.yA.good} 🙂`;break;case r.FAIR:n+=`${o.yA.fair} 😐`;break;default:n=""}return n}},31633(e,t,n){n.d(t,{A:()=>o});var a=n(5556),r=n.n(a);const o={history:r().object.isRequired,location:r().shape({hash:r().string,key:r().string,pathname:r().string,search:r().string}).isRequired,match:r().shape({isExact:r().bool,params:r().object,path:r().string,url:r().string}).isRequired}}}]);

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.