1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9136],{42:e=>{e.exports={gridContainer:"user_gridContainer__cyHAG",actionContainer:"user_actionContainer__VXGJS",fadein:"user_fadein__I0Gl7",loading:"user_loading__m4G93"}},482:e=>{var r=Object.prototype.hasOwnProperty;e.exports=function(e,t){return null!=e&&r.call(e,t)}},2981:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(764),i=t(15039),n=t.n(i);let s=e=>{let{children:r,className:t}=e;return(0,a.Y)("p",{className:n()("p0 text-align-center",t),children:r})}},9207:(e,r,t)=>{"use strict";t.d(r,{A:()=>o});var a=t(67684),i=t(62701),n=t(764),s=t(67646);t(70572);let o=e=>(0,n.Y)("div",{className:e.className,children:(0,n.Y)(s.Button,(0,i._)((0,a._)({},e),{children:e.children}))})},19622:(e,r,t)=>{"use strict";t.d(r,{C:()=>n,u:()=>i});var a=t(44930);function i(e){if(null==e?void 0:e.offline)(0,a.Sc)({error_title:"Offline",errors:["It appears that the browser has lost connectivity. Please try again or contact Support."]});else{let{errors:r,error_title:t}=(null==e?void 0:e.data)||{};(0,a.Sc)({error_title:t,errors:r||"It appears that there was an error. Please try again or contact Support."})}}function n(e){let{setError:r,mutationData:t={},field:a}=e,i="data"in t?t.data:t;if((null==i?void 0:i.formErrors)&&Object.entries(i.formErrors).forEach(e=>{let[t,a]=e;return r(t,{type:"manual",message:a})}),a&&(null==i?void 0:i.error)){var n,s;let e="string"==typeof i.error?i.error:(null==(n=i.error)?void 0:n[a])||(null==(s=i.error)?void 0:s[0])||"Unknown Error";r(a,{type:"manual",message:e})}}},21399:(e,r,t)=>{"use strict";t.d(r,{b:()=>n});var a=t(764),i=t(67646);let n=e=>{let{children:r}=e;return(0,a.Y)(i.Form,{onSubmit:()=>!1,children:r})}},27087:(e,r,t)=>{"use strict";t.d(r,{j:()=>a});let a=(e,r,t)=>function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;e.setState(e=>{e[r]=a})}},31238:(e,r,t)=>{"use strict";t.d(r,{N:()=>d});var a=t(67684),i=t(34356),n=t(46725),s=t(7078),o=t(10586),l=t(51313);let d=e=>{var r,t;let{email:d,name:u,type:c,sourceGroup:m,attributes:h}=e,p=(0,s.Mj)(d),f=(null==h?void 0:h.email)&&(0,s.Mj)(h.email),v=(0,a._)({email:p,source_name:u||(null==m?void 0:m.name),source_type:c||(null==m?void 0:m.type),anonymous_id:(0,o.A)()},h&&(0,a._)({},h,f&&{email:f})),g="Error lead generation: ".concat(null==(t=window)||null==(r=t.location)?void 0:r.pathname);try{i.E5.leadGeneration(v).then(e=>{e&&(null==e?void 0:e.err)?(0,n.V)(g)(e.err):(0,l.i)({email:p})})}catch(e){(0,n.V)(g)(e)}}},39136:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>E});var a=t(67684),i=t(764),n=t(70572),s=t(67646),o=t(88992),l=t(77450),d=t.n(l),u=t(79499),c=t(96310),m=t(46622),h=t(7197),p=t(78037),f=t(21399),v=t(9207),g=t(59011),_=t(2981),y=t(77980),w=t(47231),Y=t(19622),b=t(77873),k=t(42),A=t.n(k),j=t(31238),C=t(77065),q=t(89099);let E=()=>{var e,r,t;let{userEmail:l,firstName:k}=(0,u.de)(),{setAttributeInUserFlow:E}=(0,u.oQ)(),{data:S,mutate:N,isPending:P,isSuccess:F}=(0,c.A)(),{mutate:x,isPending:T}=(0,m.A)("survey"),{nextUserRoute:M}=(0,h.A)(),{register:O,handleSubmit:R,setError:G,getValues:W,formState:{errors:D,isDirty:I}}=(0,o.mN)((0,a._)({},(0,w.Wu)(["email"],void 0,{email:l}))),B=null!=(e=null==(r=(0,q.useRouter)().asPath.split("/").filter(Boolean))?void 0:r[1])?e:"";return(0,n.useEffect)(()=>{(null==S?void 0:S.formErrors)&&(0,Y.C)({setError:G,mutationData:S})},[null==S?void 0:S.formErrors,S,G]),(0,n.useEffect)(()=>{F&&((null==S?void 0:S.user)?(E({email:W("email"),data:S}),S.rpt?M(b.p.setPassword):M(b.p.password)):((0,j.N)({email:W("email"),sourceGroup:{name:B,type:C.M.homehub.type}}),x({first_name:k,email:S.email},{onSuccess:()=>{E({email:W("email")}),M(b.p.setPasswordRegister)}})))},[F,S,G,B,k,W,x,M,E]),(0,i.FD)(f.b,{children:[(0,i.Y)(s.Form.Row,{classes:"marginAuto width100",children:(0,i.FD)(s.Form.Column,{sm:4,md:6,mdOffset:1,lg:6,lgOffset:3,children:[(0,i.Y)(p.A,{headerText:"What is your email address?"}),(0,i.Y)(_.A,{className:"p1 n700 paddingTop-tiny1",children:"We'll use this to save your recommendations so you can securely access them later."})]})}),(0,i.Y)(s.Form.Row,{classes:"marginAuto width100",children:(0,i.Y)(s.Form.Column,{sm:4,md:6,mdOffset:1,lg:4,lgOffset:4,children:(0,i.FD)(y.A,{condition:P||T||d()(S,"user"),children:[(0,i.Y)("div",{className:"marginTop-small",children:(0,i.Y)(s.LoaderComponent,{})}),(0,i.FD)("div",{className:A().actionContainer,children:[(0,i.Y)(s.InputField,(0,a._)({type:"text",label:"",error:null==(t=D.email)?void 0:t.message},O("email"))),(0,i.Y)(v.A,{className:"paddingTop-small1",disabled:!I,onClick:R(e=>{N(e)}),theme:s.BUTTON_THEMES.PRIMARY,children:"Continue"}),(0,i.Y)(g.A,{classes:"caption paddingTop-small",children:'By clicking "Continue" you agree to re
1ceive automated marketing messages from HelloTech about our recommendations and other offers.'})]})]})})})]})}},44930:(e,r,t)=>{"use strict";t.d(r,{Ay:()=>u,Sc:()=>c,kq:()=>o,ul:()=>m});var a,i=t(78068),n=t(88112),s=t(27087),o=((a={}).SNACKBAR_NOTICE="snackbarNotice",a.MODAL_NOTICE="modalNotice",a);let l={notifications:[]},d=(0,i.h)()((0,n.D)((e,r)=>l)),u=d,c=e=>d.setState(r=>{let{notifications:t}=r,{error_title:a="Sorry",page:i="",id:n=t?t.length+1:1,errors:s=""}=e;r.notifications=[].concat({title:a,content:[].concat(s).join("<br />"),page:i,id:n})}),m=(0,s.j)(d,"notifications",[])},46622:(e,r,t)=>{"use strict";t.d(r,{A:()=>u});var a=t(67684),i=t(62701),n=t(94622),s=t(34356),o=t(46725),l=t(19622),d=t(52220);function u(e){return(0,n.n)({mutationFn:async r=>{var t,n,o,l;let d=(0,i._)((0,a._)({user:r},e&&{source:e}),{sync_tasks:!0}),u=await s.kQ.registration(d);if((null==(n=u.data)||null==(t=n.user)?void 0:t.authToken)&&await fetch("/api/_nextassets_/current?auth_token=".concat(null==(l=u.data)||null==(o=l.user)?void 0:o.authToken)),u.err){let{status:e,response:{status:r=""}={}}=u.err;if([e,r].includes(422))return u.data;throw Error(u)}return u.data},onSuccess:e=>{var r;let{authToken:t}=null!=(r=e.user)?r:{};t&&(0,d.b)(e.user)},onError:e=>{(0,l.u)(e),(0,o.V)("useUserMutationLogin")(e)}})}},47231:(e,r,t)=>{"use strict";t.d(r,{Bz:()=>m,HK:()=>c,MR:()=>h,Wu:()=>f});var a=t(91408),i=t(96415);let n="Email is required",s="Please enter a valid email address",o="Enter 5-digit ZIP code",l="Please enter a valid number",d="Please enter valid pricing",u="Passcode is required",c=/(^\d+$)/,m=/(?=.*?\d)^\$?(([1-9]\d{0,2}(,\d{3})*)|\d+)?(\.\d{1,2})?$/,h=/\w+/,p={firstName:(0,a.Yj)().required("First name is required").trim(),lastName:(0,a.Yj)().required("Last name is required"),email:(0,a.Yj)().email(s).required(n),email_autoOff:(0,a.Yj)().email(s).required(n),password:a.Yj().required("Password is required").min(6,"Password is too short - should be 6 chars minimum."),passwordConfirmation:(0,a.Yj)().oneOf([(0,a.KR)("password"),void 0],"Passwords must match"),hearAboutUs:(0,a.Yj)().required("Please tell us how you heard about us"),address:(0,a.Yj)().required("Address is required"),phone:(0,a.Yj)().required("Phone is required").matches(new RegExp(/^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$/),"Phone requires 10 digits"),zipCode:(0,a.Yj)().matches(/(^\d{5}$)/,o).max(5).required(o),text:(0,a.Yj)().required("Input is required"),numeric:(0,a.Yj)().matches(c,l).required(l),currency:(0,a.Yj)().matches(m,d).required(d),emptyRequirement:(0,a.Yj)(),addressDetails:(0,a.Yj)(),passcode:(0,a.Yj)().matches(c,u).max(6).required(u)},f=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onSubmit",t=arguments.length>2?arguments[2]:void 0,n=[].concat(e).filter(e=>e&&p[e]).reduce((e,r)=>(r&&(e[r]=p[r]),e),{});return{resolver:(0,i.t)((0,a.Ik)().shape(n)),defaultValues:t,reValidateMode:r}}},59011:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(764),i=t(15039),n=t.n(i);let s=e=>{let{children:r,classes:t}=e;return(0,a.Y)("div",{className:n()(t,"text-align-center n700"),children:r})}},77065:(e,r,t)=>{"use strict";t.d(r,{M:()=>a});let a={fieldSales:{type:"Field Sales",name:"Field Sales"},firstServiceDiscount:{type:"Modal",name:"Web Modal"},footer:{type:"Footer",name:"Web Footer"},skuGate:{type:"Sku Gate",name:"Web Sku Gate"},skuGateModal:{type:"Sku Gate Modal",name:"Web Sku Gate Modal"},lowTechCoverage:{type:"Low Tech Coverage",name:"Web Low Tech Coverage"},registration:{type:"Account Registration",name:"Web Registration Page"},registrationCheckout:{type:"Account Registration",name:"Web Checkout Page"},homehub:{type:"Home Hub",name:""}}},77450:(e,r,t)=>{var a=t(482),i=t(95318);e.exports=function(e,r){return null!=e&&i(e,r,a)}},77980:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(764);t(70572);let i=e=>{var r;let{condition:t,children:i}=e;return(0,a.Y)(a.FK,{children:t?i[0]:null!=(r=i[1])?r:null})}},78037:(e,r,t)=>{"use strict";t.d(r,{A:()=>l});var a=t(764),i=t(94208),n=t.n(i),s=t(15039),o=t.n(s);let l=e=>{let{headerText:r,classes:t}=e;return(0,a.FD)(a.FK,{children:[(0,a.Y)("h1",{className:"jsx-2f9660d3e63b4812 "+(o()(t,"h3 text-align-center wordBreak")||""),children:r}),(0,a.Y)(n(),{id:"2f9660d3e63b4812",children:".wordBreak.jsx-2f9660d3e63b4812{word-break:break-word}"})]})}},95318:(e,r,t)=>{var a=t(80892),i=t(48894),n=t(93007),s=t(68373),o=t(52742),l=t(52141);e.exports=function(e,r,t){r=a(r,e);for(var d=-1,u=r.length,c=!1;++d<u;){var m=l(r[d]);if(!(c=null!=e&&t(e,m)))break;e=e[m]}return c||++d!=u?c:!!(u=null==e?0:e.length)&&o(u)&&s(m,u)&&(n(e)||i(e))}},96310:(e,r,t)=>{"use strict";t.d(r,{A:()=>u});var a=t(67684),i=t(62701),n=t(94622),s=t(34356),o=t(87620),l=t(57146),d=t(46725);let u=()=>(0,n.n)((0,a._)({mutationFn:async e=>{let{email:r}=e,t=await s.kQ.checkUserEmail({email:r});if(o.m4.has((0,l.LY)(t))||t.err)throw t;return(0,i._)((0,a._)({},t.data),{email:r})},onError:e=>{(0,d.V)("Validate Email")(e)}},{}))}}]); 2//# sourceMappingURL=9136.401fafd719d41ec3.js.map
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.