!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6bfe8f4b-71e8-4ab5-be13-a5c0cda588e7",e._sentryDebugIdIdentifier="sentry-dbid-6bfe8f4b-71e8-4ab5-be13-a5c0cda588e7")}catch(e){}}();var _sentryModuleMetadataGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_sentryModuleMetadataGlobal._sentryModuleMetadata=_sentryModuleMetadataGlobal._sentryModuleMetadata||{},_sentryModuleMetadataGlobal._sentryModuleMetadata[new _sentryModuleMetadataGlobal.Error().stack]=Object.assign({},_sentryModuleMetadataGlobal._sentryModuleMetadata[new _sentryModuleMetadataGlobal.Error().stack],{"_sentryBundlerPluginAppKey:pawshake-seo-application-key":!0}),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9994],{54241:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/user/sign-up/account",function(){return r(98465)}])},98465:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return ei},default:function(){return es}});var o,n=r(67168),a=r(78389),c=r.n(a),i=r(18381),s=r(17017),l=function(){return(l=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},u=function(e){var t;e?function(e){if(e)for(;e.lastChild;)e.lastChild.remove()}("string"==typeof e?document.getElementById(e):e):(t=document.querySelector(".grecaptcha-badge"))&&t.parentNode&&document.body.removeChild(t.parentNode)},d=function(e,t){u(t),window.___grecaptcha_cfg=void 0;var r,o=document.querySelector("#"+e);o&&o.remove(),(r=document.querySelector('script[src^="https://www.gstatic.com/recaptcha/releases"]'))&&r.remove()},f=function(e){var t=e.render,r=e.onLoadCallbackName,o=e.language,n=e.onLoad,a=e.useRecaptchaNet,c=e.useEnterprise,i=e.scriptProps,s=void 0===i?{}:i,l=s.nonce,u=void 0===l?"":l,d=s.defer,f=s.async,m=s.id,p=s.appendTo,y=(void 0===m?"":m)||"google-recaptcha-v3";if(document.querySelector("#"+y))n();else{var g,h="https://www."+((g={useEnterprise:c,useRecaptchaNet:a}).useRecaptchaNet?"recaptcha.net":"google.com")+"/recaptcha/"+(g.useEnterprise?"enterprise.js":"api.js"),v=document.createElement("script");v.id=y,v.src=h+"?render="+t+("explicit"===t?"&onload="+r:"")+(o?"&hl="+o:""),u&&(v.nonce=u),v.defer=!!(void 0!==d&&d),v.async=!!(void 0!==f&&f),v.onload=n,("body"===p?document.body:document.getElementsByTagName("head")[0]).appendChild(v)}},m=function(e){void 0===s||s.env,console.warn(e)};(o||(o={})).SCRIPT_NOT_AVAILABLE="Recaptcha script is not available";var p=(0,i.createContext)({executeRecaptcha:function(){throw Error("GoogleReCaptcha Context has not yet been implemented, if you are using useGoogleReCaptcha hook, make sure the hook is called inside component wrapped by GoogleRecaptchaProvider")}});function y(e){var t=e.reCaptchaKey,r=e.useEnterprise,n=void 0!==r&&r,a=e.useRecaptchaNet,c=void 0!==a&&a,s=e.scriptProps,u=e.language,y=e.container,g=e.children,h=(0,i.useState)(null),v=h[0],b=h[1],w=(0,i.useRef)(t),C=JSON.stringify(s),_=JSON.stringify(null==y?void 0:y.parameters);(0,i.useEffect)(function(){if(t){var e=(null==s?void 0:s.id)||"google-recaptcha-v3",r=(null==s?void 0:s.onLoadCallbackName)||"onRecaptchaLoadCallback";return window[r]=function(){var e=n?window.grecaptcha.enterprise:window.grecaptcha,r=l({badge:"inline",size:"invisible",sitekey:t},(null==y?void 0:y.parameters)||{});w.current=e.render(null==y?void 0:y.element,r)},f({render:(null==y?void 0:y.element)?"explicit":t,onLoadCallbackName:r,useEnterprise:n,useRecaptchaNet:c,scriptProps:s,language:u,onLoad:function(){if(window&&window.grecaptcha){var e=n?window.grecaptcha.enterprise:window.grecaptcha;e.ready(function(){b(e)})}else m("<GoogleRecaptchaProvider /> "+o.SCRIPT_NOT_AVAILABLE)},onError:function(){m("Error loading google recaptcha script")}}),function(){d(e,null==y?void 0:y.element)}}m("<GoogleReCaptchaProvider /> recaptcha key not provided")},[n,c,C,_,u,t,null==y?void 0:y.element]);var S=(0,i.useCallback)(function(e){if(!v||!v.execute)throw Error("<GoogleReCaptchaProvider /> Google Recaptcha has not been loaded");return v.execute(w.current,{action:e})},[v,w]),x=(0,i.useMemo)(function(){return{executeRecaptcha:v?S:void 0,container:null==y?void 0:y.element}},[S,v,null==y?void 0:y.element]);return i.createElement(p.Provider,{value:x},g)}function g(e,t){return e(t={exports:{}},t.exports),t.exports;/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */}p.Consumer;var h="function"==typeof Symbol&&Symbol.for,v=h?Symbol.for("react.element"):60103,b=h?Symbol.for("react.portal"):60106,w=h?Symbol.for("react.fragment"):60107,C=h?Symbol.for("react.strict_mode"):60108,_=h?Symbol.for("react.profiler"):60114,S=h?Symbol.for("react.provider"):60109,x=h?Symbol.for("react.context"):60110,A=h?Symbol.for("react.async_mode"):60111,E=h?Symbol.for("react.concurrent_mode"):60111,M=h?Symbol.for("react.forward_ref"):60112,N=h?Symbol.for("react.suspense"):60113,P=h?Symbol.for("react.suspense_list"):60120,R=h?Symbol.for("react.memo"):60115,$=h?Symbol.for("react.lazy"):60116,j=h?Symbol.for("react.block"):60121,k=h?Symbol.for("react.fundamental"):60117,O=h?Symbol.for("react.responder"):60118,L=h?Symbol.for("react.scope"):60119;function I(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case v:switch(e=e.type){case A:case E:case w:case _:case C:case N:return e;default:switch(e=e&&e.$$typeof){case x:case M:case $:case R:case S:return e;default:return t}}case b:return t}}}function T(e){return I(e)===E}var z={AsyncMode:A,ConcurrentMode:E,ContextConsumer:x,ContextProvider:S,Element:v,ForwardRef:M,Fragment:w,Lazy:$,Memo:R,Portal:b,Profiler:_,StrictMode:C,Suspense:N,isAsyncMode:function(e){return T(e)||I(e)===A},isConcurrentMode:T,isContextConsumer:function(e){return I(e)===x},isContextProvider:function(e){return I(e)===S},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===v},isForwardRef:function(e){return I(e)===M},isFragment:function(e){return I(e)===w},isLazy:function(e){return I(e)===$},isMemo:function(e){return I(e)===R},isPortal:function(e){return I(e)===b},isProfiler:function(e){return I(e)===_},isStrictMode:function(e){return I(e)===C},isSuspense:function(e){return I(e)===N},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===w||e===E||e===_||e===C||e===N||e===P||"object"==typeof e&&null!==e&&(e.$$typeof===$||e.$$typeof===R||e.$$typeof===S||e.$$typeof===x||e.$$typeof===M||e.$$typeof===k||e.$$typeof===O||e.$$typeof===L||e.$$typeof===j)},typeOf:I},G=g(function(e,t){}),B=(G.AsyncMode,G.ConcurrentMode,G.ContextConsumer,G.ContextProvider,G.Element,G.ForwardRef,G.Fragment,G.Lazy,G.Memo,G.Portal,G.Profiler,G.StrictMode,G.Suspense,G.isAsyncMode,G.isConcurrentMode,G.isContextConsumer,G.isContextProvider,G.isElement,G.isForwardRef,G.isFragment,G.isLazy,G.isMemo,G.isPortal,G.isProfiler,G.isStrictMode,G.isSuspense,G.isValidElementType,G.typeOf,g(function(e){e.exports=z})),F={};F[B.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},F[B.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0};var q=r(64382),V=r(30254),U=r(22317),D=r(10655),Z=r(30055),J=r(4057),K=r(81495),Q=r(66521),X=r(94425),Y=r(79291),H=r(6018),W=r(74114),ee=r(64418),et=r(77864),er=r(69737),eo=r(14372),en=r(83293);let ea=e=>{let{referralCode:t}=e,{t:r}=(0,q.Z)("common"),{user:o}=(0,W.f)(),{handleApiError:a}=(0,et.p)(),c=(0,D.useRouter)(),s=(0,Z.NL)(),[l,u]=(0,i.useState)(!1);(0,ee.Q)(l,r("warnings.unsavedChanges"));let{form:d,defaultValues:f}=(0,H.r)({isProvider:!1,referralCode:t}),{isPending:m,isError:y,error:g,mutate:h}=(0,er.Qm)({onSuccess:async()=>{try{await (0,er.YS)(null==o?void 0:o.firebaseUser),s.invalidateQueries(),c.push("/user/sign-up/profile-picture")}catch(e){e instanceof Error&&a(e)}},onError:e=>w(e)}),{executeRecaptcha:v}=(0,i.useContext)(p),b=!0===y&&g.message===eo.XE.ResponseNotOk&&g.cause!==eo.Ol.EmailAlreadyInUse,w=e=>{if(e.cause===eo.Ol.EmailAlreadyInUse){d.setError("email",{type:"manual",message:r("forms.createAccount.email.validation.alreadyInUse")});return}a(e)},C=async e=>{if(u(!1),(0,K.wu)("Register","Create account - Clicked"),!v){Q.k.error("executeRecaptcha is undefined"),X.Am.error(r("common:errors.general"));return}try{let t=await v("pawshake_create_account");h({...e,recaptchaToken:t})}catch(e){X.Am.error(r("common:errors.general")),Q.k.error("create-account-form.component.tsx - CreateAccountForm - handleSubmit",{error:e})}};return(0,n.jsxs)(Y.Form,{...d,children:[b&&(0,n.jsx)(Y.Banner,{colorScheme:"danger",children:r("errors.createAccount")}),(0,n.jsxs)("form",{className:"flex flex-col gap",onChange:()=>u(!1===(0,J.deepEqual)(d.getValues(),f)),onSubmit:d.handleSubmit(C),noValidate:!0,children:[(0,n.jsx)(en.mm,{control:d.control}),(0,n.jsx)(en.ln,{control:d.control}),(0,n.jsx)(en.Ix,{control:d.control}),(0,n.jsx)(en.VN,{control:d.control}),(0,n.jsx)(en.iv,{control:d.control}),(0,n.jsx)(en.Hs,{control:d.control}),(0,n.jsx)(Y.Button,{type:"submit","data-test-id":"createAccountForm.submitButton",isLoading:m,children:r("forms.createAccount.submit")})]})]})};var ec=r(38753),ei=!0,es=(0,V.O)({redirectToAppWhenAuthenticated:!1})(e=>{let{t}=(0,q.Z)("common");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(c(),{children:[(0,n.jsx)("title",{children:(0,ec.pz)(t("breadcrumbs.createAccount"))}),(0,n.jsx)("meta",{name:"robots",content:"noindex"})]}),(0,n.jsx)(U.H,{title:"common:features.authentication.createAccount.title",canGoBack:!0,children:(0,n.jsx)(y,{reCaptchaKey:"6LcpMv4pAAAAACcYaZ2iZCPC13C-yTf5OLDdBiY7",useEnterprise:!0,children:(0,n.jsx)(ea,{...e})})})]})})},30254:function(e,t,r){"use strict";r.d(t,{O:function(){return a}});var o=r(67168),n=r(93416);r(85981);let a=e=>t=>{let{redirectToAppWhenAuthenticated:r=!0}=e||{};return(0,n.withUser)({whenAuthed:r?n.AuthAction.REDIRECT_TO_APP:n.AuthAction.RENDER})(e=>(0,o.jsx)(t,{...e}))}},6018:function(e,t,r){"use strict";r.d(t,{r:function(){return f}});var o=r(18381),n=r(66250),a=r(93416),c=r(64382),i=r(83239),s=r(39326),l=r(69737),u=r(44811),d=r(33641);let f=e=>{let{isProvider:t,referralCode:r}=e,f=(0,a.useUser)(),{t:m}=(0,c.Z)("common"),p=s.z.object({email:s.z.string().email({message:m("forms.createAccount.email.validation.format")}),firstName:s.z.string().min(1,{message:m("forms.createAccount.firstName.validation.required")}).min(2,{message:m("forms.createAccount.firstName.validation.length")}),lastName:s.z.string().min(1,{message:m("forms.createAccount.lastName.validation.required")}).min(2,{message:m("forms.createAccount.lastName.validation.length")}),password:s.z.string().max(100,{message:m("forms.password.validation.length")}).refine(e=>!!t||4===(0,u.f)(e).value,{message:m("forms.password.validation.strength")}),dateOfBirth:s.z.boolean({required_error:m("forms.createAccount.dateOfBirth.validation.required")}).refine(e=>!0===e,{message:m("forms.createAccount.dateOfBirth.validation.required")}),policy:s.z.boolean({required_error:m("forms.createAccount.policy.validation.required")}).refine(e=>!0===e,{message:m("forms.createAccount.policy.validation.required")}),imageUrl:s.z.string().optional(),referralCode:s.z.string().optional()}),y={email:"",firstName:"",lastName:"",password:"",dateOfBirth:!1,policy:!1,imageUrl:void 0,referralCode:null!=r?r:void 0},g=(0,n.cI)({resolver:(0,i.F)(p),defaultValues:y});return(0,o.useEffect)(()=>{var e,r,o;if(!t)return;let n=localStorage.getItem(l.AW),a=null!==n?JSON.parse(n):"";g.setValue("email",null!==(e=f.email)&&void 0!==e?e:""),g.setValue("firstName",null!==(r=a.firstName)&&void 0!==r?r:""),g.setValue("lastName",null!==(o=a.lastName)&&void 0!==o?o:""),g.setValue("imageUrl",(0,d.h)(f))},[t,g,f]),{defaultValues:y,form:g}}}},function(e){e.O(0,[7229,9291,775,5621,4342,8753,8849,1639,2888,9774,179],function(){return e(e.s=54241)}),_N_E=e.O()}]);