PageSourceSearch

https://estatic.refrens.com/_next/static/chunks/RequirementFormBlock.ba5fe7b74176c886.js

js refrens.com collected 2026-09-24 09:29:47 UTC 26,115 bytes, 293 lines download raw bytes

1try{let e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="93f2b7e6-b2ee-4309-96e9-882add307799",e._sentryDebugIdIdentifier="sentry-dbid-93f2b7e6-b2ee-4309-96e9-882add307799")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1873],{4550:()=>{},10682:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(14232);let n=(0,r(51846).A)(({size:e=20,color:t="#000000"})=>a.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M9.96155 9V14M9.96155 6V7M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z",stroke:t,"stroke-miterlimit":"10","stroke-linejoin":"round"})))},37777:(e,t,r)=>{"use strict";r.d(t,{DP:()=>c,OV:()=>g,QR:()=>u,vP:()=>p,zE:()=>d,zX:()=>m});var a=r(44264),n=r(95002),l=r(39187),i=r(20124),o=r(46177);let s=a.default.div``,c=(0,a.default)(n.A)`
2  margin: auto; /* to centre align the card */
3  max-width: 600px;
4  padding: var(--spacing-s32);
5  ${({theme:{screens:e}})=>(0,a.css)`
6    @media screen and (${e.lte.xs}) {
7      padding-left: var(--spacing-s24);
8      padding-right: var(--spacing-s24);
9    }
10    @media screen and (${e.lte.xxs}) {
11      padding-left: var(--spacing-s16);
12      padding-right: var(--spacing-s16);
13    }
14    @media (${e.gte.lg}) {
15      min-width: 600px;
16    }
17  `}
18  && {
19    @keyframes expandOut {
20      from {
21        transform: rotate(0deg) scaleX(0) scaleY(0);
22        opacity: 0;
23      }
24      to {
25        transform: rotate(0deg) scaleX(1) scaleY(1);
26        opacity: 1;
27      }
28    }
29    animation: expandOut 0.5s cubic-bezier(0.34, 0.35, 0.2, 1);
30    min-height: 126px;
31    box-shadow: 0 1px 2px var(--color-neutral-200);
32    overflow: hidden;
33    display: flex;
34    background-color: var(--color-white-100);
35    flex-direction: row;
36    justify-content: center;
37    align-items: flex-start;
38    gap: var(--spacing-s16);
39    text-decoration: none;
40    padding: var(--spacing-s16);
41    border-radius: var(--radii-hg);
42    & img {
43      object-fit: scale-down;
44    }
45    @media screen and (max-width: 568px) {
46      gap: var(--spacing-s12);
47      flex-direction: column;
48      align-items: center;
49    }
50  }
51`,d=(0,a.default)(l.A)`
52  text-align: center;
53  ${({theme:{screens:e}})=>(0,a.css)`
54    @media screen and (${e.lte.sm}) {
55      ${i.A.d24}
56      font-weight: lighter;
57    }
58  `}
59`,u=(0,a.default)(l.A)`
60  && {
61    * {
62      text-align: center;
63      color: var(--color-neutral-500);
64    }
65    a {
66      color: var(--color-primary-500);
67    }
68  }
69`,m=a.default.div`
70  margin: var(--spacing-s24) 0;
71`,p=a.default.div`
72  && {
73    display: flex;
74    ${({primaryInput:e})=>(0,a.css)`
75      > div:first-child {
76        ${"second"===e&&(0,a.css)`
77          width: 33%;
78          min-width: 120px;
79        `}
80        div {
81          border-top-right-radius: 0 !important;
82          border-bottom-right-radius: 0 !important;
83        }
84      }
85      > div:last-child {
86        ${"first"===e&&(0,a.css)`
87          width: 33%;
88        `}
89        div {
90          border-top-left-radius: 0 !important;
91          border-bottom-left-radius: 0 !important;
92        }
93      }
94    `}
95  }
96`,g=(0,a.default)(o.Ay).attrs({as:"a",anchor:!0})`
97  && {
98    margin-top: var(--spacing-s8);
99    color: var(--color-neutral-500);
100  }
101`;p.defaultProps={primaryInput:"second"},d.defaultProps={as:"h3",size:"h3"},s.defaultProps={}},37862:(e,t,r)=>{"use strict";r.d(t,{A:()=>j});var a=r(4902),n=r(14232),l=r(98535),i=r(39187),o=r(99876),s=r(58186),c=r(62064),d=r(23596),u=r(93937),m=r(18986);let{Ik:p,Yj:g}=u,v=p().shape({email:(0,m.Rp)().required("Email is required"),password:g().trim().nullable().required("Password is required")});var h=r(87270),f=r(70398),b=r(53199),w=r(20124),E=r(44264);let y=(0,E.default)(i.A.A)`
102  && {
103    text-decoration: none;
104    color: var(--color-neutral-600);
105    ${w.A.d14}
106    &:hover {
107      color: var(--color-primary-600);
108    }
109  }
110`;var x=r(94298),A=r(49140),k=r(753),$=r(96667);let S={email:"",password:""},C={borderRadius:"8px"},j=e=>{let{t,i18n:r}=(0,k.K)(["signUp","common"]),u=r.dir(),{defaultValue:m,onSubmit:p,offer:g,lastLoginMethod:w}
110=e,[E,j]=(0,n.useState)(null),[R,O]=(0,n.useState)(!0),P=(0,n.useRef)(null),z=(0,n.useRef)(null),I=(0,n.useRef)(null),q=(0,s.A)("(max-width: 768px)"),M=(0,A.A)(),{onAuthSubmit:D,config:{captchaProvider:L}}=(0,x.Ow)();(0,n.useEffect)(()=>{R&&O(!1)},[]);let _=(0,n.useCallback)(e=>{var r,a;return"Invalid login"===((null==e?void 0:e.message)||e)?n.createElement(n.Fragment,null,n.createElement(i.A,{inline:!0,variant:"error"},t("signIn.invalidLogin")," "),n.createElement(b.A,{elisif:{href:"/forgotpassword",as:"/forgotpassword"},hrefProps:{href:"/forgotpassword"}},n.createElement(i.A.A,{as:"a",inline:!0,variant:"error"},t("common.clickHere",{ns:"common"}))),n.createElement(i.A,{inline:!0,variant:"error"}," ",t("signIn.forgotPasswordPrompt"))):(null==(a=null==(r=null==e?void 0:e.response)?void 0:r.data)?void 0:a.message)||(null==e?void 0:e.message)||e},[]),T=(0,n.useCallback)((e,{setSubmitting:t},r)=>(0,a.sH)(void 0,void 0,void 0,function*(){var a;try{p?yield p(Object.assign(Object.assign({},e),{type:"signin",offer:g}),r):D&&(yield D(Object.assign(Object.assign({},e),{type:"signin",offer:g}),r))}catch(e){null==(a=P.current)||a.onError(e).catch(()=>{j(_(e))})}return t(!1),Promise.resolve()}),[p,P.current]),H=(0,n.useCallback)(e=>{var t;e?(z.current=e,null==(t=I.current)||t.submitForm()):z.current=null},[]),B={initialValues:S,validationSchema:v,onSubmit:(0,d.D)(T,{captchaRef:P,getCurrentToken:()=>z.current}),validateOnMount:!0,innerRef:I};return n.createElement(o.A,{fieldsetDisabled:R,formik:B},n.createElement(o.A.Reset,{resetValue:m}),n.createElement(l.so,{flexDirection:["column"],justifyContent:"space-between","data-ignore-dir":u},!M&&n.createElement(n.Fragment,null,n.createElement(f.A,{nature:"outlined",fullWidth:!0,onSuccess:e=>(0,a.sH)(void 0,void 0,void 0,function*(){var t,r;try{null==(t=I.current)||t.setSubmitting(!0),p?yield p(Object.assign(Object.assign({},e),{offer:g})):D&&(yield D(Object.assign(Object.assign({},e),{offer:g})))}catch(e){j((null==e?void 0:e.message)||e)}finally{null==(r=I.current)||r.setSubmitting(!1)}}),size:"medium",isLoading:R,lastUsed:"google"===w,style:C},"google"===w?t("signIn.continueWithGoogle"):t("signIn.googleSignIn")),n.createElement(l.az,{mt:"16px"},n.createElement(h.Qf,{size:"h6"}," ",t("common.or",{ns:"common"})))),n.createElement(l.az,{mt:M?"0":"16px","data-ignore-dir":u},n.createElement(o.A.Input,{label:t("common.email",{ns:"common"}),direction:"column",outlined:!0,name:"email",required:!0,labelWidth:q?1:1/3.5})),n.createElement(l.az,{mt:"24px",mb:"8px","data-ignore-dir":u},n.createElement(o.A.Password,{name:"password",label:t("common.password",{ns:"common"}),direction:"column",outlined:!0,required:!0,visibilityToggle:!0,labelWidth:q?1:1/3.5})),n.createElement(b.A,{elisif:{href:"/forgotpassword",as:"/forgotpassword"},hrefProps:{href:"/forgotpassword"}},n.createElement(y,{as:"a",inline:!0,variant:"none"},t("signIn.forgotPasswordAlternative"))),E&&n.createElement(l.az,{my:"24px"},n.createElement(o.A.Error,{error:E})),n.createElement($.A,{ref:P,provider:L,onChange:H,wrapperProps:{mt:"24px",alignSelf:"center"},action:"login"}),n.createElement(l.az,{mt:"24px"},n.createElement(o.A.Button,{variant:"secondary",fullWidth:!0,size:"medium"},t("signIn.loginAndContinue"))),n.createElement(c.A,null)))}},56241:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var a=r(4902),n=r(14232),l=r(90194),i=r(98535),o=r(66377),s=r(39187),c=r(46177),d=r(38969),u=r(37862),m=r(44264),p=r(20124);let g=(0,m.default)(s.A)`
111  && {
112    ${p.A.d18}
113    width: fit-content;
114    margin: auto;
115    padding-bottom: var(--spacing-s8);
116  }
117`,v=m.default.div`
118  display: flex;
119  flex-direction: column;
120  justify-content: center;
121  margin-bottom: var(--spacing-s24);
122`,h=e=>{let{open:t,onSubmit:r,onCancel:m,defaultValue:p,isPhoneRequired:h,offer:f}=e,b=(0,a.Tt)(e,["open","onSubmit","onCancel","defaultValue","isPhoneRequired","offer"]),[w,E]=(0,l.A)(!1);return n.createElement(o.A,{open:t,footer:null,maskClosable:!1,width:450,onCancel:m},n.createElement("div",{translate:"no",className:"notranslate"},w?n.createElement(i.az,{mx:"20px",mt:"20px"},n.createElement(i.so,{justifyContent:"center"},n.createElement(i.az,{mb:"30px"},"Signin and Continue")),n.createElement(u.A,{onSubmit:r,defaultValue:{email:null==p?void 0:p.email},offer:f}),n.createElement(i.so,{mt:"20px",justifyContent:"center"},n.createElement(i.az,{alignSelf:"center",mr:"8px"},n.createElement(s.A,{variant:"none"},"New User?")),n.createElement(c.Ay,{anchor:!0,onClick:()=>E(!1)},"Register here"))):n.createElement(n.Fragment,null,n.createElement(i.az,null,n.createElement(i.so,{justifyContent:"center"},n.createElement(v,null,n.createElement(g,{bold:!0},"Signup on Refrens"),n.createElement(s.A,{as:"span",variant:"subtle"},"Create a Refrens account to continue"))),n.createElement(d.A,Object.assign({onSubmit:r,defaultValue:p,onLoginClick:()=>E(!0),isPhoneRequired:h,offer:f},b))),n.createElement(i.so,{mt:"20px",justifyContent:"center"},n.createElement(i.az,{alignSelf:"center",mr:"8px"},n.createElement(s.A,{variant:"none"},"Already a User?")),n.createElement(c.Ay,{anchor:!0,variant:"secondary",onClick:()=>E(!0)}
122,"Login here")))))}},56455:(e,t,r)=>{"use strict";r.d(t,{A:()=>P});var a=r(4902),n=r(14232);let l=(0,r(51846).A)(({size:e,color:t="#000000"})=>n.createElement("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("rect",{x:"1.5",y:"1.5",width:"21",height:"21",rx:"10.5",stroke:"white"}),n.createElement("rect",{x:"2",y:"2",width:"20",height:"20",rx:"10",fill:t})));var i=r(39187),o=r(67346),s=r(44264),c=r(31776),d=r(20124);let u=s.default.div`
123  overflow: hidden;
124  height: auto;
125`,m=s.default.div`
126  display: flex;
127  align-items: center;
128  width: 100%;
129  position: relative;
130  overflow-x: auto;
131  height: auto;
132  padding: var(--spacing-s4);
133  ${({theme:{screens:e},centered:t,variant:r})=>(0,s.css)`
134    && {
135      ${"dots"===r&&(0,s.css)`
136        align-items: flex-start;
137      `}
138      ${"arrow"===r&&(0,s.css)`
139        @media screen and (${e.gte.xs}) {
140          ${t&&(0,s.css)`
141            justify-content: center;
142          `}
143        }
144      `}
145    }
146  `}
147`,p=s.default.div`
148  display: flex;
149  top: 4px;
150  color: var(--color-neutral-100);
151  background-color: var(--color-neutral-100);
152  width: 100%;
153  height: 4px;
154  flex: 1 1 auto;
155  position: absolute;
156  inset-inline-start: calc(50%);
157  inset-inline-end: calc(50%);
158  ${({theme:e,completed:t,inactiveColor:r,completedColor:a})=>(0,s.css)`
159    ${e&&(0,s.css)`
160      color: ${r||"var(--color-neutral-100)"};
161      background-color: ${r||"var(--color-neutral-100)"};
162    `}
163    ${t&&(0,s.css)`
164      color: ${a||"var(--color-green-500)"};
165      background-color: ${a||"var(--color-green-500)"};
166    `}
167  `};
168`,g=s.default.div`
169  z-index: 9;
170  position: absolute;
171  display: flex;
172  clip-path: url('../Icons/svg/PrimitiveDot.tsx');
173  justify-content: center;
174  align-items: center;
175  text-align: center;
176  ${({theme:e,completed:t,completedColor:r})=>(0,s.css)`
177    width: 100%;
178    ${e&&(0,s.css)`
179      color: ${r||"var(--color-green-500)"};
180    `}
181    ${t&&(0,s.css)`
182      color: ${r||"var(--color-green-500)"};
183    `}
184  `};
185`,v=s.default.div`
186  border-radius: 50%;
187  z-index: 1;
188  display: flex;
189  justify-content: center;
190  align-items: center;
191  text-align: center;
192  color: var(--color-neutral-400);
193  border: 1px solid var(--color-neutral-400);
194  background: var(--color-white-100);
195  &[data-outlined='true'] {
196    background: transparent;
197  }
198  &[data-marked='true'] {
199    color: var(--color-white-100);
200    border: 1px solid var(--color-primary-500);
201    background: var(--color-primary-500);
202    &[data-outlined='true'] {
203      color: var(--color-primary-500);
204      background: transparent;
205    }
206  }
207  width: 20px;
208  height: 20px;
209  ${d.A.d12}
210  > svg {
211    width: 20px;
212    height: 20px;
213  }
214`,h=s.default.div`
215  ${d.A.LINE_HEIGHT_REMOVE};
216`,f=s.default.div`
217  z-index: 1;
218  display: flex;
219  &[data-clickable='true'] {
220    cursor: pointer;
221  }
222  &[data-disabled='true'] {
223    cursor: not-allowed;
224  }
225`,b=s.default.div`
226  z-index: 1;
227  display: block;
228  width: 100%;
229  position: relative;
230`,w=s.default.div`
231  display: flex;
232  flex-direction: column;
233  white-space: nowrap;
234  ${({variant:e})=>(0,s.css)`
235    ${"dots"===e&&(0,s.css)`
236      display: block;
237      margin: var(--spacing-s12) 0 0 0 !important;
238      width: 75%;
239      white-space: unset;
240      text-align: center;
241    `}
242    margin-inline-start: var(--spacing-s8);
243  `}
244  &[data-clickable='true'] {
245    cursor: pointer;
246  }
247  &[data-disabled='true'] {
248    cursor: not-allowed;
249  }
250  &[data-has-wrap-labels='true'] {
251    @media screen and (min-width: 768px) {
252      max-width: 260px;
253      white-space: normal;
254      overflow-wrap: break-word;
255    }
256  }
257`,E=s.default.div`
258  ${({theme:{screens:e}})=>(0,s.css)`
259    display: flex;
260    padding: 0 var(--spacing-s16);
261    > svg {
262      vertical-align: middle;
263      color: var(--color-neutral-400);
264      height: 16px;
265      width: 16px;
266    }
267    &[data-ignore-dir='rtl'] > svg {
268      transform: rotate(180deg);
269    }
270    @media screen and (${e.lte.xxs}) {
271      > svg {
272        height: 8x;
273        width: 8px;
274      }
275    }
276  `}
277`,y=(0,s.default)(c.o5)`
278  text-decoration: none;
279  ${({theme:{screens:e}})=>(0,s.css)`
280      @media screen and (${e.lte.xxs}) {
281        ${d.A.d10}
282      }
283    `}
284`,x=s.default.div`
285  display: flex;
286  justify-content: center;
287  &[data-centered='true'] {
288    align-items: center;
289    display: flex;
290    flex-direction: row;
291    gap: var(--spacing-s8);
292  }
293`,A=({steps:e,centered:t,activeStep:r,inactiveColor:a="var(--color-neutral-100)",completedColor:s="var(--color-green-500)",onStepClick:c})=>{let{i18n:d}=(0,o.Z)(),v=d.dir();return n.createElement(u,{"data-ignore-dir":v},n.createElement(m,{variant:"dots",centered:t},e.map((t,o)=>{let d=r===o,u=r>o,m=u&&!!t.isSkipped,v=d?"neutral":"subtle",f=u?t.url:void 0;return n.createElement(b,{key:`dot-stepper-${o}`,id:`${o}`},n.createElement(x,null,n.createElement(g,{active:d,completed:u&&!m,completedColor:s},d?n.createElement(l,{size:12,color:`${s}`}):n.createElement(n.Fragment,null,u&&!m?n.createElement(l,{size:12,color:`${s}`}):n.createElement(l,{size:12,color:`${a}`})))),n.createElement(x,null,n.createElement(w,{variant:"dots",onClick:t.isDisabled||!c?void 0:()=>c(o),role:c?"button":void 0,"aria-label":c&&"string"==typeof t.title?t.title:void 0,"data-clickable":!!c,"data-disabled":!!t.isDisabled},n.createElement(y,{as:f?"a":"span",inline:!0,hoverable:!1,underline:!1,href:f},t.title),t.subtitle&&n.createElement(h,null,n.createElement(i.A,{inline:!0,variant:v,as:"span",size:"small"},t.subtitle))),o!==e.length-1&&n.createElement(p,{active:d,completed:u&&!m,inactiveColor:a,completedColor:s})))})))};var k=r(84441),$=r(10682),S=r(58013),C=r(31600),j=r(46361);let R=({type:e})=>n.createElement(k.A,{color:"outline"===e?"var(--color-primary-500)":"var(--color-white-100)"}),O=({steps:e,centered:t,activeStep:r,type:a,onStepClick:l,wrapLabels:s,stepContentStyle:c}
293)=>{let{i18n:d}=(0,o.Z)(),p=d.dir(),g=(0,n.useMemo)(()=>null==e?void 0:e.map(e=>e.tooltipProps?Object.assign(Object.assign({},e),{tooltipProps:Object.assign(Object.assign({},e.tooltipProps),{anchorId:String(Date.now().toString(32)+Math.random().toString(16)).replace(/\./g,"")})}):e),[e]);return n.createElement(u,{"data-ignore-dir":p},n.createElement(m,{variant:"arrow",centered:t},null==g?void 0:g.map((e,t)=>{let o=r===t,d=r>t,u=d&&!!e.isSkipped,m=o?"neutral":"subtle",b=d?e.url:void 0;return n.createElement(f,{key:`arrow-stepper-${t}`,id:`${t}`,onClick:e.isDisabled||!l?void 0:()=>l(t),role:l?"button":void 0,"aria-label":l&&"string"==typeof e.title?e.title:void 0,"data-clickable":!!l,"data-disabled":!!e.isDisabled},n.createElement(x,{"data-centered":!0},n.createElement(v,{"data-marked":o||d&&!u,"data-outlined":"outline"===a},d&&!u?n.createElement(R,{type:a}):t+1),n.createElement(w,{"data-has-wrap-labels":s||void 0,style:c},n.createElement(i.A,{as:b?"a":"span",inline:!0,variant:m,hoverable:!1,underline:!1,size:"label",href:b},e.title),!!e.subtitle&&n.createElement(h,null,n.createElement(i.A,{inline:!0,variant:m,as:"span",size:"small"},e.subtitle))),e.tooltipProps&&n.createElement(C.T,{id:`arrow-stepper-tooltip-${e.tooltipProps.anchorId}`},n.createElement($.A,{size:16,color:"var(--color-neutral-500)"})),t!==g.length-1&&n.createElement(E,{"data-ignore-dir":p},n.createElement(S.A,{color:"var(--color-neutral-400)",size:12}))))})),null==g?void 0:g.map((e,t)=>{var r;return e.tooltipProps&&n.createElement(j.A,Object.assign({key:`tooltip-${t}`},e.tooltipProps,{anchorId:`arrow-stepper-tooltip-${e.tooltipProps.anchorId}`}),null==(r=e.tooltipProps)?void 0:r.content)}))},P=e=>{var{steps:t,activeStep:r=0,centered:l=!1,variant:i="arrow",inactiveColor:o,completedColor:s,type:c,onStepClick:d,wrapLabels:u}=e,m=(0,a.Tt)(e,["steps","activeStep","centered","variant","inactiveColor","completedColor","type","onStepClick","wrapLabels"]);return n.createElement(n.Fragment,null,"dots"===i&&n.createElement(A,Object.assign({steps:t,activeStep:r,centered:l,inactiveColor:o,completedColor:s,onStepClick:d},m)),"arrow"===i&&n.createElement(O,Object.assign({steps:t,activeStep:r,centered:l,type:c,onStepClick:d,wrapLabels:u},m)))}},58013:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(14232);let n=(0,r(51846).A)(({size:e,color:t="#000000"})=>a.createElement("svg",{width:e,height:e,color:t,stroke:"currentColor",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.createElement("path",{d:"M8 20L16 12L8 4",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})))},59316:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>H});var a=r(37876),n=r(14232),l=r(75269),i=r(4902),o=r(96790),s=r(53638),c=r(55286),d=r(56455),u=r(39187),m=r(46177),p=r(36739),g=r(90194),v=r(98535),h=r(84441),f=r(58246),b=r(56241),w=r(96964),E=r(94298),y=r(37777);let x=(0,f.Ay)(()=>r.e(5337).then(r.bind(r,95337))),A=(0,n.forwardRef)(function(e,t){var{requirementSteps:r,privateS3Props:a,user:l,onSubmit:f,landingLink:A,name:k,subject:$,withAuth:S,auth:C,headerCTA:j,isReferBlock:R}=e,O=(0,i.Tt)(e,["requirementSteps","privateS3Props","user","onSubmit","landingLink","name","subject","withAuth","auth","headerCTA","isReferBlock"]);let{config:{requirementHydrationKey:P,urlTokenQuery:z}}=(0,E.Ow)(),[I,q]=(0,n.useState)(0),[M,D]=(0,p.A)({}),[L,_,T]=(0,o.A)(P,null),[H,B]=(0,n.useState)(null),[V,F]=(0,g.A)(!1),[W,N]=(0,g.A)(!1);(0,s.A)(()=>{Object.keys(M).length&&_(M)},[M]),(0,s.A)(()=>{L&&D(L)},[!!L]),(0,c.A)(()=>{if(l){let e=r.findIndex(e=>e.questions.some(e=>"contact.name"===e.name));if(!M[e]){let{name:t,email:r,phone:a}=l;D({[e]:{contact:{name:t,email:r,phone:a}}})}}},[l]);let K=(0,n.useCallback)((e,t)=>(0,i.sH)(this,void 0,void 0,function*(){let a=r.length===I+1,n=[...Object.values(M),e].reduce((e,t)=>Object.assign(Object.assign({},e),t),{});if(!C&&a&&S)return F(!0),Promise.resolve(n);D({[I]:e}),q(I+1);let l=yield f(n,{step:I,urlKey:r[I].urlKey,params:r[I].params,recaptchaHeader:t});return a&&(B(l),T()),l}),[f,I,M,r,S]),Y=(0,n.useCallback)((e,t)=>(0,i.sH)(this,void 0,void 0,function*(){let a=Object.values(M).reduce((e,t)=>
293Object.assign(Object.assign({},e),t),{});a.auth=Object.assign({},e);let n=yield f(a,{step:I,urlKey:r[I].urlKey,params:r[I].params,recaptchaHeader:t});return B(n),T(),F(!1),n}),[M,r,I,f]),U=(0,n.useMemo)(()=>r.map(({name:e})=>({title:e})),[r]);(0,n.useImperativeHandle)(t,()=>({setActiveStep:e=>{q(e)}}),[]);let J=(0,n.useMemo)(()=>{let e="requirements",t="View Your Requirement",r="Manage Requirement",a="Requirement posted successfully";return R&&(e="leads",t="View Your Referral",r="Manage Referrals",a="Referral posted successfully"),{postMessage:a,viewMessage:t,manageMessage:r,requirementHref:C?`/app/${e}/${null==H?void 0:H._id}`:`/app/requirements/${null==H?void 0:H._id}?${z}=${null==H?void 0:H.shareId}`}},[R,C,null==H?void 0:H._id,null==H?void 0:H.shareId]);return n.createElement(w.A,Object.assign({},O,{showHeader:!W||!!H,headerCTA:H?null:Object.assign(Object.assign({},j||{}),{onClick:()=>{N(!0)}})}),W?n.createElement(y.DP,null,!H&&n.createElement(n.Fragment,null,U.length>1&&n.createElement(d.A,{steps:U,activeStep:I,centered:!0}),r.map((e,t)=>n.createElement(v.az,{width:1,key:e._id,hidden:I!==t},n.createElement(x,Object.assign({},e,{onSubmit:K,privateS3Props:a,initialValue:M[t],activeStep:I,landingLink:A,lastStepMeta:r[I-1],isLastStep:r.length===I+1,isFirstStep:0===I,subject:$,isMultiStep:U.length>1,isReferBlock:R,showRecaptcha:!C})))),n.createElement("br",null),U.length>1&&n.createElement(d.A,{steps:U,activeStep:I,centered:!0})),H&&n.createElement(v.so,{flexDirection:"column",textAlign:"center",alignItems:"center"},n.createElement(h.A,{color:"var(--color-green-500)",size:75}),n.createElement("br",null),n.createElement(u.A,{size:"h3"},J.postMessage),n.createElement(u.A,null,"Sit and Relax. We will take care of this now."),n.createElement(n.Fragment,null,n.createElement("br",null),n.createElement("a",{href:J.requirementHref},n.createElement(m.Ay,{size:"large",as:"span"},J.viewMessage)),!!l&&n.createElement(m.Ay,{size:"large",as:"a",href:R?"/leads":"/requirements",variant:"neutral",anchor:!0},J.manageMessage)))):n.createElement(n.Fragment,null),V&&n.createElement(b.A,{open:!0,onSubmit:Y,onCancel:()=>F(!1)}))});var k=r(89799),$=r(89099),S=r(72649),C=r.n(S);r(4550);var j=r(88748),R=r(70463),O=r(30034),P=r(58638),z=r(8145),I=r.n(z),q=r(26237),M=r.n(q),D=r(62250),L=r.n(D);let _=async(e,t)=>{let r=M()(R.a8,e);t&&(r=L()(r,{name:t}));let{data:a}=await I().get(r);return(a?.data||[]).map(e=>({label:e.name,value:e.key}))};var T=r(55617);let H=e=>{let{requirementSteps:t,leadCategory:r,leadSubject:i,categories:o,referBlock:s,withAuth:d}=e,{query:u,push:m}=(0,$.useRouter)(),{[j.$k]:g,locale:h,urlKey:f,[j._F]:b,[j.JN]:w}=u,{user:E,login:y}=(0,O.As)(),x=(0,P.h1)("referrers"),S=(0,P.h1)("requirements"),z=(0,P.h1)("uploadrequest"),I=(0,P.h1)(`businesses/${R.V1}/leads`),[q,M]=(0,p.A)(),[D,L]=(0,n.useState)(),[H,B]=(0,P.Av)(),V=(0,n.useRef)(),F=(0,n.useMemo)(()=>w||i?`Looking for a ${w||i}`:null,[w,i]),W=(0,n.useCallback)(e=>{let{contact:t,questions:a}=e,n={category:w?"other-services":r};if(e.subject||(n.subject=F),a?.Industry){let{Industry:e}=a;n.industries=e,delete a.Industry}return H&&H[j.Wn]&&(n.utm=H[j.Wn]),E||d||!t.email||(n.auth={name:t.name,email:t.email.toString().trim()}),{...e,...n}},[H,E,r,i,w,d,F]),N=(0,n.useCallback)(async()=>{if(z&&z.create){let{fields:e,params:t,url:r}=await z.create({},{query:{isPrivate:!0}})||{};M({...e,...t,url:r})}},[z]),K=(0,n.useCallback)(e=>{let t=`/hire/${f}?${j.$k}=${e}`;"en-in"!==h&&(t=`/${h}${t}`),m(`/${h}/hire/${f}?${j.$k}=${e}`,void 0,{shallow:!0})},[h,f]),Y=(0,n.useCallback)(async(e,t)=>{let r=C()(e),a={...t},{auth:n}=r;if(d&&"object"==typeof n&&!Array.isArray(n))if(n?.type==="google"||n?.type==="signin"){await y(n,{headers:t});let e="Login";n?.type!=="signin"&&(e=(0,T.A)()?"Signup_mobile":"Signup"),(0,l.sx)("Onboarding",e,"BusinessRefer"),delete r.auth}else r.auth.tokenSigningStrategy="refresh-token";return{value:r,headers:a}},[d]),U=(0,n.useCallback)(async(e,r)=>{if(t.length===r.step+1){let{value:t,headers:a}=await Y(e,r.recaptchaHeader),n=await I.create(t,{headers:a}),{accessToken:i}=n;return(0,l.sx)("BusinessRefer","NewLead"),window.scrollTo({top:0,behavior:"smooth"}),i&&(await y({strategy:"refresh-token",accessToken:i}),(0,l.sx)("Onboarding",(0,T.A)()?"Signup_mobile":"Signup","BusinessRefer")),Promise.resolve(n)}return(0,l.sx)(r.params.category||"BusinessRefer",r.params.action||"BusinessReferDetailsDone",r.params.label||"Continue"),K(t[r.step+1].urlKey),Promise.resolve()},[I,t,K,l.sx,y,Y]),J=(0,n.useCallback)(async(e,r)=>{let{innerHeight:a,innerWidth:n}=window,i={ua:navigator.userAgent,viewPort:{height:a,width:n,orientation:(()=>
293{if(!window.matchMedia)return window.screen.width<window.screen.height?"portrait":"landscape";if(window.matchMedia("(orientation: landscape)").matches)return"landscape";if(window.matchMedia("(orientation: portrait)").matches)return"portrait";return null})()},isMobile:navigator.userAgent.includes("Mobile")},o={...e,meta:{userDevice:i}};if(s)return U(o,r);if(t.length===r.step+1){let{value:e,headers:t}=await Y(o,r.recaptchaHeader),a=await S.create(W(e),{headers:t});return(0,l.sx)("Requirements","NewRequirement"),!E&&((0,l.sx)("Requirements","Signup"),a.accessToken&&await y({strategy:"refresh-token",accessToken:a.accessToken})),H&&H[j.Wn]&&(H[j.Wn]=null,B(H)),Promise.resolve(a)}return(0,l.sx)(r.params.category||"Requirement",r.params.action||"ReqDetailsDone",r.params.label||"Continue"),K(t[r.step+1].urlKey),Promise.resolve()},[t,W,S,l.sx,y,K,H,s,Y,U]),X=(0,n.useCallback)(async()=>{if("string"==typeof b&&x)try{let e=await x.get(b);L(e)}catch(e){}},[x,b]),Z=(0,n.useCallback)((e,t)=>{if(t)m(t.link.href,t.link.as);else{let t=`/hire/other-services?${j.JN}=${e}`;"en-in"!==h&&(t=`/${h}${t}`),m(`/${h}/hire/other-services?${j.JN}=${e}`,void 0,{shallow:!0})}},[m,h]),G=(0,n.useMemo)(()=>o?.length?Z:null,[!!o?.length,Z]);(0,c.A)(()=>{N()},[N]),(0,n.useEffect)(()=>{X()},[b,x]),(0,n.useEffect)(()=>{if(g){let e=t.findIndex(e=>e.urlKey===g);-1!==e&&V.current?.setActiveStep(e)}else V.current?.setActiveStep(0);(0,k.A)()&&window.scrollTo({top:0,behavior:"smooth"})},[g]);let Q=(0,n.useMemo)(()=>(t||[]).map(({questions:e,...t})=>({...t,questions:(e||[]).map(({input:e,...t})=>{let{__component:r,params:a}=e;if("form.select"===r){let{resource:r}=a||{};if("string"==typeof r)return{...t,input:{...e,onInputChange:e=>_(r,e)}}}return"form.email"===r?{...t,input:{...e,disAllowedEmail:s&&E?.email}}:{...t,input:e}})})),[]);return(0,a.jsx)(v.az,{width:1,my:"-20px",children:(0,a.jsx)(A,{...e,requirementSteps:Q,referrer:D,ref:V,privateS3Props:q,onSubmit:J,user:E,subject:F,auth:!!E,onSearch:G,isReferBlock:s})})}}}]);

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.