PageSourceSearch

https://next.hellotech.com/_next/static/chunks/3735.004f2936fde8173c.js

js hellotech.com collected 2026-09-24 17:41:16 UTC 6,818 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3735],{3735:(e,r,t)=>{t.r(r),t.d(r,{default:()=>f});var i=t(67684),a=t(764),n=t(48230),s=t.n(n),o=t(89099),l=t(67646),d=t(88992),u=t(54404),c=t(23405),m=t(50595),h=t(47231),p=t(65099),g=t.n(p);let f=e=>{var r,t;let{clientEmail:n,initialEmail:p,minimalView:f=!1,onForgotPasswordClick:w=()=>{},onSuccessCallback:Y=()=>{},modalView:v=!1}=e,{data:q,mutate:j}=(0,u.A)(),y=(0,o.useRouter)(),{setAppLevelLoading:F}=(0,c.dD)(),{register:b,handleSubmit:S,formState:{errors:k}}=(0,d.mN)((0,i._)({},(0,h.Wu)(["email","password"],void 0,{email:n||p||"",password:""}))),A=async e=>{let{email:r,password:t}=e;return j({email:r,password:t,callback:Y}),F(!0),!1};return(0,a.Y)(l.Grid.Fluid,{classes:"site-v2 paddingY-medium1 ".concat(g().page),dataTestId:"loginForm",children:(0,a.Y)(l.Grid.Row,{children:(0,a.FD)(l.Grid.Column,{sm:4,mdOffset:1,md:6,lgOffset:3,lg:6,children:[(0,a.FD)("div",{className:"flex justifyContentSpaceBetween alignItemsCenter",children:[(0,a.Y)("h1",{children:"Sign In"}),!f&&(0,a.Y)(a.FK,{children:!n&&(0,a.Y)("a",{"data-testid":"link-tech-partner-login",href:(0,m.QG)(),className:"medium-link text-align-right",children:"Sign in as Tech/Partner"})})]}),(0,a.FD)(l.Form,{dataTestId:"loginForm",classes:"paddingTop-small2",onSubmit:()=>!1,children:[(0,a.Y)(l.Form.Row,{children:(0,a.Y)(l.Form.Column,{children:(0,a.Y)(l.InputField,(0,i._)({dataTestId:"loginForm-email",type:"email",label:"Email Address",error:null==(r=k.email)?void 0:r.message},b("email")))})}),(0,a.Y)(l.Form.Row,{children:(0,a.Y)(l.Form.Column,{children:(0,a.Y)(l.InputField,(0,i._)({dataTestId:"loginForm-password",label:"Password",type:"password",error:(null==(t=k.password)?void 0:t.message)||(null==q?void 0:q.error)},b("password")))})}),(0,a.Y)(l.Form.Row,{children:(0,a.Y)(l.Form.Column,{children:(0,a.Y)(l.Button,{dataTestId:"loginForm-submit-button",theme:l.BUTTON_THEMES.PRIMARY,onClick:S(A),children:"Sign In"})})})]}),(0,a.FD)("div",{className:"marginTop-small2 flex justifyContentSpaceBetween",children:[(0,a.Y)("span",{children:(0,a.Y)("a",{className:"medium-link text-weight-medium",onClick:()=>f?w():y.push((0,m.wO)()),children:"Forgot password?"})}),!f&&(0,a.Y)("span",{children:(0,a.Y)(s(),{href:(0,m.p2)(),className:"medium-link text-weight-medium",children:"Register"})})]})]})})})}},27087:(e,r,t)=>{t.d(r,{j:()=>i});let i=(e,r,t)=>function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;e.setState(e=>{e[r]=i})}},44930:(e,r,t)=>{t.d(r,{Ay:()=>u,Sc:()=>c,kq:()=>o,ul:()=>m});var i,a=t(78068),n=t(88112),s=t(27087),o=((i={}).SNACKBAR_NOTICE="snackbarNotice",i.MODAL_NOTICE="modalNotice",i);let l={notifications:[]},d=(0,a.h)()((0,n.D)((e,r)=>l)),u=d,c=e=>d.setState(r=>{let{notifications:t}=r,{error_title:i="Sorry",page:a="",id:n=t?t.length+1:1,errors:s=""}=e;r.notifications=[].concat({title:i,content:[].concat(s).join("<br />"),page:a,id:n})}),m=(0,s.j)(d,"notifications",[])},47231:(e,r,t)=>{t.d(r,{Bz:()=>m,HK:()=>c,MR:()=>h,Wu:()=>g});var i=t(91408),a=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,i.Yj)().required("First name is required").trim(),lastName:(0,i.Yj)().required("Last name is required"),email:(0,i.Yj)().email(s).required(n),email_autoOff:(0,i.Yj)().email(s).required(n),password:i.Yj().required("Password is required").min(6,"Password is too short - should be 6 chars minimum."),passwordConfirmation:(0,i.Yj)().oneOf([(0,i.KR)("password"),void 0],"Passwords must match"),hearAboutUs:(0,i.Yj)().required("Please tell us how you heard about us"),address:(0,i.Yj)().required("Address is required"),phone:(0,i.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,i.Yj)().matches(/(^\d{5}$)/,o).max(5).required(o),text:(0,i.Yj)().required("Input is required"),numeric:(0,i.Yj)().matches(c,l).required(l),currency:(0,i.Yj)().matches(m,d).required(d),emptyRequirement:(0,i.Yj)(),addressDetail
1s:(0,i.Yj)(),passcode:(0,i.Yj)().matches(c,u).max(6).required(u)},g=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,a.t)((0,i.Ik)().shape(n)),defaultValues:t,reValidateMode:r}}},54404:(e,r,t)=>{t.d(r,{A:()=>w});var i=t(67768),a=t(94622),n=t(89099),s=t(34356),o=t(46725),l=t(66835),d=t(52220),u=t(22756),c=t(87913),m=t(44930),h=t(79989),p=t(87840),g=t(23405),f=t(50595);function w(){let e=(0,i.jE)(),{mutate:r}=(0,p.A)(),t=(0,n.useRouter)(),{setOpenSlideModalLogin:w}=(0,g.dD)();return(0,a.n)({mutationFn:async e=>{let r,{email:t,password:i,callback:a=l.lQ}=e,{data:n}=await s.kQ.login({type:"Client",password:i,email:t});if(r=n,500===n.status)throw Error("Sorry, we cannot process your request. Please try again later.");if(n.errors||n.err)return{error:"Invalid email or password. Please try again."};if(null==r?void 0:r.auth_token){let e=await fetch("/api/_nextassets_/current?auth_token=".concat(n.auth_token));r=await e.json()}return(null==r?void 0:r.user)?r.user:r},onSuccess:async(i,a)=>{let{callback:n}=a,{authToken:s}=null!=i?i:{},o=(0,f.$A)();s&&(await (0,d.b)(i),(0,u.EN)(),(0,c.c)(i),e.invalidateQueries({queryKey:h.P.all}),r(void 0,{onSuccess:e=>{var r,a,s;let{cart:l}=e;if(l&&(null==(r=l.order)?void 0:r.fromApi)){let e=Object.entries(t.query).map(e=>{let[r,t]=e;return"".concat(r,"=").concat(Array.isArray(t)?t.join(","):t)}).join("&");o="".concat((0,f.b3)(),"?").concat(e)}l&&((null==(a=l.items)?void 0:a.length)||(null==(s=l.plan)?void 0:s.id))&&(o=(0,f.$A)()),null==n||n(i),t.push(o),w(!1)}}))},onError:e=>{(0,m.Sc)({error_title:"Login Error",errors:[e.message]}),(0,o.V)("useUserMutationLogin")(e)}})}},57065:(e,r,t)=>{t.d(r,{A:()=>n});var i=t(21627),a=t(53192);let n=()=>{let{addErrorAppSnackNotice:e,addSuccessAppSnackNotice:r,addAppSnackNotice:t}=(0,a.S)();return{error(r,t){e({content:r,id:t})},success(e,t){r({content:e,id:t})},info(e,r){t({status:i.f.info,id:r,content:e,dismissable:!1})}}}},87840:(e,r,t)=>{t.d(r,{A:()=>u});var i=t(67684),a=t(94622),n=t(34356),s=t(65267),o=t(79989),l=t(46725),d=t(57065);let u=()=>{let{error:e}=(0,d.A)();return(0,a.n)({mutationFn:async()=>{let e=await n.N5.find({breakdown:!0});if(500===e.data.status||e.err)throw e;return e.data},onSuccess:e=>{let{cart:r={}}=null!=e?e:{};s.qQ.setQueryData(o.P.all,(0,i._)({},r))},onError:r=>{e("Error: We could not generate your cart"),(0,l.V)("useCartMutation.find")(r)}})}}}]);
2//# sourceMappingURL=3735.004f2936fde8173c.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.