{"id":215,"date":"2024-04-09T18:49:46","date_gmt":"2024-04-09T18:49:46","guid":{"rendered":"https:\/\/www.buddyupgo.com\/?page_id=215"},"modified":"2024-04-09T18:49:46","modified_gmt":"2024-04-09T18:49:46","slug":"sign-up","status":"publish","type":"page","link":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/sign-up\/","title":{"rendered":"Sign Up"},"content":{"rendered":"<div class=\"buddyUpPjaxContainer\" data-buddyup-pjax-container=\"1\"><style>#accountEditPagesWrapper{position:relative;max-width:600px;margin:0 auto}#buddyUpEditProfileForm{padding:10px}#buddyUpEditProfileForm.buddyUpPagesWrapper{overflow:visible;white-space:normal}#buddyUpEditProfileForm .buddyUpPage:not(.hidden){display:block;white-space:normal;padding-bottom:calc(var(--buddyup-mobile-nav-height, 70px) + env(safe-area-inset-bottom,0px) + 24px)}#buddyUpEditProfileForm .buddyUpPage{min-height:365px}h2{font-weight:700}.buddyUp form,.buddyUp form input[type=submit]{margin-bottom:0}.backButton{border:none!important;margin:0;transform:translate(-10px)}#pageSteps{--steps-width: 500px;--steps-count: 3;display:flex;justify-content:space-between;width:var(--steps-width);margin:0 auto 4rem;user-select:none;font-size:.95rem}#pageSteps>div{position:relative}#pageSteps>div>span.stepNumber{display:inline-block;margin-left:-1px;line-height:0;height:27px;width:27px;border-radius:500px;background:#f1f1f1;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}#pageSteps .stepName{position:absolute;top:calc(100% + 5px);text-wrap:nowrap;left:50%;transform:translate(-50%);opacity:.5}#pageSteps>div.activePageStep .stepName{opacity:1;transition:opacity .1s .45s}#pageSteps>div:not(:first-of-type):before,#pageSteps>div:not(:first-of-type):after{content:\"\";width:calc(var(--steps-width) \/ var(--steps-count));height:5px;position:absolute;top:50%;transform:translateY(-50%)}#pageSteps>div:not(:first-of-type):after{right:95%;width:calc(var(--steps-width) \/ var(--steps-count));background:#f1f1f1}#pageSteps>div:not(:first-of-type):before{--offset: calc(var(--steps-width) \/ var(--steps-count));left:calc(var(--offset) * -1);background:var(--primary-color);width:0;z-index:1;transition:width .4s}#pageSteps>.activePageStep>span.stepNumber{background:var(--primary-color);color:#fff;font-weight:700;transition:background .01s .45s,color .01s .45s,font-weight .01s .45s}#pageSteps>div.activePageStep:before{width:calc(var(--steps-width) \/ var(--steps-count));transition:width .5s}@media (max-width: 600px){#pageSteps{--steps-width: 400px}}@media (max-width: 500px){#pageSteps{--steps-width: 300px}#pageSteps .stepName{display:none}}@media (max-width: 330px){#pageSteps{--steps-width: 250px}}.buddyUpRegisterStartingMessageHeading{font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.08;font-weight:700;margin-bottom:.8rem}.buddyUpRegisterStartingMessage{font-size:clamp(1rem,2.8vw,1.2rem)}.buddyUpRegisterIntentOptions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.buddyUpRegisterIntentOption{margin-top:0;padding:.4rem .7rem}.buddyUpRegisterIntentOption.isSelected{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.buddyUpInputHint{margin:.38rem 0 0;font-size:.82rem;line-height:1.35;color:#596273}.buddyUpInputHint.isError{color:#8b2b2b}.buddyUpInputHint.isSuccess{color:#23623a}.loginLink{font-weight:700;color:var(--primary-color)}#registerAgeYears{background:#f6f7f9;color:#596273}.buddyUpAgeFallbackHint{margin:.45rem 0 0;font-size:.82rem;line-height:1.35;color:#596273}.buddyUpRegisterPasswordInputWrapper,.buddyUpRegisterDobInputWrapper{position:relative}.buddyUpRegisterDobInputWrapper input[type=text],.buddyUpRegisterPasswordInputWrapper input{padding-right:3rem}.buddyUpDateToggleButton,.buddyUpPasswordToggleButton{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:0;background:transparent;color:#596273;padding:.25rem;line-height:1;cursor:pointer}.buddyUpDateToggleButton:hover,.buddyUpDateToggleButton:focus-visible,.buddyUpPasswordToggleButton:hover,.buddyUpPasswordToggleButton:focus-visible{color:var(--primary-color)}.buddyUpRegisterDobPickerInput{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;opacity:0;pointer-events:auto;border:0;padding:0;margin:0;cursor:pointer;z-index:2}.buddyUpProfileInputWrapper{margin-bottom:1.5rem}.buddyUp .buddyUpProfileInputWrapper #label-profileImage{height:250px;width:264px}.buddyUpStockProfileGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.buddyUpStockProfileHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.65rem}.buddyUpStockProfileTitle{font-weight:700;font-size:.92rem}.buddyUpStockProfileStatus{margin-top:.5rem;font-size:.86rem;color:#3d3d3d}.buddyUpStockProfileStatus.isError{color:#8b2b2b}.buddyUpStockProfileInlinePicker{margin-top:.7rem;display:grid;gap:.45rem;justify-items:start}.buddyUpStockProfileGallery[data-empty=\"1\"]{min-height:85px}.buddyUpStockProfileChoice{appearance:none;border:2px solid rgba(0,0,0,.08);background:#fff;border-radius:10px;padding:.2rem;margin:0;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.buddyUpStockProfileChoice:hover{border-color:var(--primary-color);transform:translateY(-1px)}.buddyUpStockProfileChoice.isSelected{border-color:var(--primary-color);box-shadow:0 0 0 2px #42b98333}.buddyUpStockProfileChoice img{display:block;width:100%;aspect-ratio:1 \/ 1;object-fit:cover;border-radius:8px}.buddyUpStockProfileChoice span{display:block;font-size:.7rem;font-weight:600;line-height:1.2;padding:.25rem .1rem .15rem}.buddyUp .buddyUpProfileInputWrapper #label-profileImage.buddyUpBackgroundUploaded{align-items:end}#label-profileImage.buddyUpUploadLocked{opacity:.7}#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadButton,#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadCropButton{opacity:.5;pointer-events:none}#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadButtonsWrapper,#label-profileImage.buddyUpUploadLocked .buddyUpFileUploadText{display:none}.buddyUp label#label-profileImage.buddyUpFileUpload.buddyUpBackgroundUploaded:after{display:none}.privacyInputWrapper{background:var(--buddyup-background);padding:.8rem 1rem;border-radius:var(--border-radius);padding:15px 20px}.buddyUp textarea{margin-bottom:1rem}.requiredMessage{font-weight:400;color:red;font-size:.9rem}#buddyUpRegisterPage3 #formIncorrectInfo{margin-bottom:.75rem}@media (max-width: 500px){.flexCollapseXS{gap:0}.buddyUpStockProfileGallery{grid-template-columns:repeat(3,minmax(0,1fr))}}#buddyUpVerifyEmailWrapper{background:var(--buddyup-background);text-align:center;padding:2rem}#buddyUpVerifyEmailWrapper i.fa-envelope-open-text{font-size:4rem;color:var(--primary-color);margin:.5rem 0 .2rem}#buddyUpVerifyEmailWrapper h1{font-weight:700;font-size:2rem;margin-bottom:1rem}#buddyUpVerifyEmailWrapper button{margin:.5rem 0}#buddyUpVerifyEmailWrapper button[disabled=disabled]{border:2px solid #c4c4c4!important;background:#c4c4c4!important;color:#2e2e2e!important}#buddyUpVerifyEmailWrapper #buddyUpEmailResendCountdown{font-size:.9rem;font-style:italic}.buddyUpRegisterFlowV2{max-width:620px;margin:0 auto;padding:.35rem .25rem}.buddyUpRegisterProgressWrap{margin:.5rem auto 1.2rem;width:min(560px,calc(100vw - 1.4rem))}.buddyUpRegisterProgressBarTrack{width:100%;height:7px;border-radius:999px;background:#0000001a;overflow:hidden}.buddyUpRegisterProgressBar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a6f63,#4d9d5b);transition:width .28s ease}.buddyUpRegisterProgressText{margin:.45rem 0 0;font-size:.86rem;color:#4f5967}.buddyUpRegisterFlowV2 #buddyUpEditProfileForm{padding:0 .2rem}.buddyUpRegisterFlowV2 .buddyUpPage{min-height:420px}.buddyUpRegisterStepCard{width:min(560px,calc(100vw - 1.4rem));margin:0 auto;padding:clamp(1rem,2.6vw,1.35rem);border-radius:20px;background:radial-gradient(circle at top right,rgba(119,181,123,.22),transparent 45%),linear-gradient(180deg,#fffffffa,#f8fbf9fa);border:1px solid rgba(34,68,63,.12);box-shadow:0 14px 36px #18332c1f}.buddyUpRegisterStepCard h2{margin-bottom:.5rem;font-size:clamp(1.55rem,4.7vw,2.1rem);line-height:1.12}.buddyUpRegisterKicker{margin:.1rem 0 .4rem;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:#335f57;font-weight:700}.buddyUpRegisterStepLead{margin:0 0 1rem;color:#556174}.buddyUpRegisterFlowV2 .buddyUpInputWrapper{margin-bottom:.95rem}.buddyUpRegisterFlowV2 .buddyUpInputWrapper input{border-radius:14px;border:1px solid rgba(21,38,49,.2);background:#fff}.buddyUpRegisterFlowV2 .buddyUpInputWrapper textarea{border-radius:14px;border:1px solid rgba(21,38,49,.2);background:#fff;min-height:110px}.buddyUpRegisterFlowV2 .buddyInterestsInputWrapper{margin-top:.35rem}.buddyUpRegisterStepNav{margin-top:1rem}.buddyUpRegisterStepNav .buddyUpButton1,.buddyUpRegisterStepNav .buddyUpButton3,.buddyUpRegisterStepNav input[type=submit]{width:100%}.buddyUpRegisterFootnote{margin-top:.85rem;font-size:.92rem}.buddyUpRegisterFlowV2 .backButton{margin-bottom:.65rem;transform:none}.buddyUpRegisterStepIn .buddyUpRegisterStepCard{animation:buddyUpRegisterScreenIn .34s ease-out}@keyframes buddyUpRegisterScreenIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.buddyUpRegisterFlowV2{padding:.15rem .1rem}.buddyUpRegisterFlowV2 .buddyUpPage{min-height:0}.buddyUpRegisterStepCard{border-radius:16px;box-shadow:0 10px 22px #18332c1a}}\n<\/style>\n<section id=\"accountEditPagesWrapper\" class=\"buddyUp hidden buddyUpRegisterFlowV2\">\n    <div class=\"buddyUpRegisterProgressWrap\" aria-live=\"polite\">\n        <div class=\"buddyUpRegisterProgressBarTrack\">\n            <span id=\"buddyUpRegisterProgressBar\" class=\"buddyUpRegisterProgressBar\"><\/span>\n        <\/div>\n        <p id=\"buddyUpRegisterProgressText\" class=\"buddyUpRegisterProgressText\">Step 1 of 7<\/p>\n    <\/div>\n\n    <form id=\"buddyUpEditProfileForm\" class=\"buddyUpPagesWrapper\" novalidate>\n        <input type=\"hidden\" id=\"registerDestination\" name=\"registerDestination\" value=\"\" \/>\n        <input type=\"hidden\" id=\"registerSourceScreen\" name=\"registerSourceScreen\" value=\"\" \/>\n\n        <div id=\"formIncorrectInfo\" class=\"buddyUpErrorMessage hidden\">There was an error registering your account. Please try again.<\/div>\n\n        <div id=\"buddyUpRegisterPage1\" class=\"buddyUpPage\" data-page=\"1\" data-step-label=\"Birthday\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <p class=\"buddyUpRegisterKicker\">Free account setup<\/p>\n                <h2>When is your birthday?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">You must be 18+ to join BuddyUpGo.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"registerDob\">Date of birth<\/label>\n                    <div class=\"buddyUpRegisterDobInputWrapper\">\n                        <input\n                            type=\"text\"\n                            id=\"registerDob\"\n                            name=\"registerDob\"\n                            inputmode=\"numeric\"\n                            autocomplete=\"bday\"\n                            placeholder=\"MM\/DD\/YYYY\"\n                            aria-describedby=\"registerDobHint\"\n                            min=\"1916-06-21\"\n                            max=\"2008-06-21\"\n                            required\n                        \/>\n                        <button type=\"button\" id=\"registerDobCalendarButton\" class=\"buddyUpDateToggleButton\" aria-label=\"Open date picker\" title=\"Open calendar\">\n                            <i class=\"fa fa-solid fa-calendar-days fa-fw\" aria-hidden=\"true\"><\/i>\n                        <\/button>\n                        <input\n                            type=\"date\"\n                            id=\"registerDobPicker\"\n                            class=\"buddyUpRegisterDobPickerInput\"\n                            tabindex=\"-1\"\n                            aria-hidden=\"true\"\n                            min=\"1916-06-21\"\n                            max=\"2008-06-21\"\n                        \/>\n                    <\/div>\n                    <p id=\"registerDobHint\" class=\"buddyUpInputHint\">Your age is used only for eligibility and profile matching.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage2\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n\n                <p class=\"buddyUpRegisterFootnote\">Already have an account? <a href=\"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/login\/\" class=\"loginLink\">Go to login<\/a><\/p>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage2\" class=\"buddyUpPage hidden\" data-page=\"2\" data-step-label=\"Email\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage1\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>What's your email?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">We will use this to verify and secure your account.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"emailAddress\">Email address<\/label>\n                    <input type=\"email\" id=\"emailAddress\" placeholder=\"you@example.com\" autocomplete=\"email\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage3\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage3\" class=\"buddyUpPage hidden\" data-page=\"3\" data-step-label=\"Profile\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage2\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Name and username<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Set how your profile appears to other adventurers.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"fullName\">Full name<\/label>\n                    <input type=\"text\" id=\"fullName\" placeholder=\"First and last name\" autocomplete=\"name\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"username\">Username<\/label>\n                    <input type=\"text\" id=\"username\" placeholder=\"Choose a username\" autocomplete=\"username\" required \/>\n                    <p id=\"registerUsernameHint\" class=\"buddyUpInputHint\">Lowercase letters, numbers, and underscores only.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage4\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage4\" class=\"buddyUpPage hidden\" data-page=\"4\" data-step-label=\"Phone\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage3\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Best phone number?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Used for account support and optional SMS notifications.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"phoneNumber\">Phone number<\/label>\n                    <input type=\"tel\" id=\"phoneNumber\" placeholder=\"(555) 123-4567\" autocomplete=\"tel\" required \/>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage5\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage5\" class=\"buddyUpPage hidden\" data-page=\"5\" data-step-label=\"Password\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage4\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Create a password<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Use at least 8 characters with both letters and numbers.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"password\">Password<\/label>\n                    <div class=\"buddyUpRegisterPasswordInputWrapper\">\n                        <input type=\"password\" id=\"password\" placeholder=\"Create a secure password\" autocomplete=\"new-password\" required \/>\n                        <button type=\"button\" id=\"registerShowPasswordButton\" class=\"buddyUpPasswordToggleButton\" aria-label=\"Show password\" aria-pressed=\"false\"><i class=\"fa fa-solid fa-eye fa-fw\"><\/i><\/button>\n                    <\/div>\n                    <p id=\"registerPasswordHint\" class=\"buddyUpInputHint\">At least 8 characters, with at least one letter and one number.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage6\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage6\" class=\"buddyUpPage hidden\" data-page=\"6\" data-step-label=\"Location\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage5\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Where are you located?<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Enter city, state, or zip so we can show nearby buddies and events.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"locationZip\">City, state, or zip<\/label>\n                    <input type=\"text\" id=\"locationZip\" placeholder=\"Denver, CO or 80202\" autocomplete=\"off\" required \/>\n                    <p id=\"registerLocationHint\" class=\"buddyUpInputHint\">Start typing and select a suggested location so we can lock your geocoded area.<\/p>\n                    <input type=\"hidden\" id=\"registerCity\" name=\"registerCity\" \/>\n                    <input type=\"hidden\" id=\"registerState\" name=\"registerState\" \/>\n                    <input type=\"hidden\" id=\"registerPostalCode\" name=\"registerPostalCode\" \/>\n                    <div id=\"registerLocationAutocompleteResults\" class=\"buddyUpAutocompleteResults hidden\"><\/div>\n                <\/div>\n\n                <div class=\"buddyUpRegisterStepNav\">\n                    <button type=\"button\" class=\"buddyUpButton1 buddyUpGoToNextPage\" data-next-page=\"buddyUpRegisterPage7\" disabled=\"disabled\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div id=\"buddyUpRegisterPage7\" class=\"buddyUpPage hidden\" data-page=\"7\" data-step-label=\"About You\">\n            <div class=\"buddyUpRegisterStepCard\">\n                <button type=\"button\" aria-label=\"Back\" data-next-page=\"buddyUpRegisterPage6\" class=\"buddyUpButton3 backButton buddyUpGoToNextPage buddyUpGoBack\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back<\/button>\n                <h2>Tell us about your adventures<\/h2>\n                <p class=\"buddyUpRegisterStepLead\">Add a short About Me and your interests to personalize matches.<\/p>\n\n                <div class=\"buddyUpInputWrapper\">\n                    <label for=\"aboutMe\">About Me<\/label>\n                    <textarea id=\"aboutMe\" rows=\"4\" placeholder=\"What do you like to do outdoors?\" required><\/textarea>\n                    <p class=\"buddyUpInputHint\">A couple of sentences is perfect.<\/p>\n                <\/div>\n\n                <div class=\"buddyUpInputWrapper buddyInterestsInputWrapper\">\n                    <label for=\"buddyUpInterestInputWrapper\">Interests<\/label>\n                    <div id=\"buddyUpInterestInputWrapper\"><\/div>\n                <\/div>\n\n                <div class=\"submitButtonWrapper buddyUpRegisterStepNav\">\n                    <input type=\"submit\" disabled=\"disabled\" value=\"Create free account\" role=\"button\" id=\"createBuddyUpAccount\" aria-label=\"Create free account\" class=\"buddyUpButton1\">\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/form>\n<\/section>\n<script>(function(){const k=\"buddyup_post_login_redirect\",q=\"buddyup_register_source\",C=document.getElementById(\"accountEditPagesWrapper\"),P=document.getElementById(\"buddyUpEditProfileForm\");if(!C||!P)return;const G=document.getElementById(\"buddyUpRegisterProgressBar\"),W=document.getElementById(\"buddyUpRegisterProgressText\"),g=document.getElementById(\"formIncorrectInfo\"),f=document.getElementById(\"createBuddyUpAccount\"),a=document.getElementById(\"registerDob\"),m=document.getElementById(\"registerDobPicker\"),z=document.getElementById(\"registerDobCalendarButton\"),y=document.getElementById(\"emailAddress\"),E=document.getElementById(\"fullName\"),h=document.getElementById(\"username\"),L=document.getElementById(\"phoneNumber\"),v=document.getElementById(\"password\"),d=document.getElementById(\"locationZip\"),_=document.getElementById(\"aboutMe\"),b=document.getElementById(\"registerCity\"),D=document.getElementById(\"registerState\"),l=document.getElementById(\"registerPostalCode\"),A=document.getElementById(\"buddyUpInterestInputWrapper\"),w=document.getElementById(\"registerDestination\"),N=document.getElementById(\"registerSourceScreen\"),re=document.getElementById(\"registerUsernameHint\"),oe=document.getElementById(\"registerDobHint\"),se=document.getElementById(\"registerPasswordHint\"),U=document.getElementById(\"registerLocationHint\"),I=document.getElementById(\"registerLocationAutocompleteResults\"),R=Array.from(P.querySelectorAll(\".buddyUpPage\")).length;let Z=!1,T=null;const K=function(e){const t=String(e||\"\").trim().toLowerCase(),n=window.buddyUpVariables&&typeof buddyUpVariables==\"object\"?buddyUpVariables:{};return t===\"events\"?n.events_link||\"\":t===\"explore\"?n.explore_link||\"\":t===\"groups\"?n.groups_link||\"\":t===\"people\"?n.user_search_link||\"\":t===\"subscriptions\"?n.subscriptions_info_link||\"\":n.for_me_link||n.home_link||n.account_link||\"\/\"},B=function(e){const t=String(e||\"\").trim();if(!t)return\"\";try{const n=new URL(t,window.location.origin);return n.origin!==window.location.origin?\"\":`${n.pathname}${n.search}${n.hash}`}catch{return\"\"}},Q=function(){try{const e=sessionStorage.getItem(k);if(e)return B(e)}catch{}try{const e=localStorage.getItem(k);if(e)return B(e)}catch{}return\"\"},O=function(e){const t=B(e);if(t){try{sessionStorage.setItem(k,t)}catch{}try{localStorage.setItem(k,t)}catch{}}},ie=function(e){const t=String(e||\"\").trim();if(t){try{sessionStorage.setItem(q,t)}catch{}try{localStorage.setItem(q,t)}catch{}}};if(function(){const e=buddyUpVariables&&buddyUpVariables.for_me_link?buddyUpVariables.for_me_link:buddyUpVariables&&buddyUpVariables.home_link?buddyUpVariables.home_link:\"\/\",t=Q()||e;return BUDDYUP.isLoggedIn()?(BUDDYUP.pjaxNavigate(t),!0):!1}())return;C.classList.remove(\"hidden\"),document.querySelectorAll(\".register-account-nav, .login-account-nav\").forEach(e=>{e&&e.parentNode&&e.parentNode.removeChild(e)});const $=new URLSearchParams(window.location.search||\"\"),ae=$.get(\"dest\"),j=$.get(\"next\"),ce=$.get(\"src\"),ue=B(j||K(ae)),le=Q(),M=ue||le||B(K(\"for-you\"));w&&(w.value=M),M&&O(M);const x=String(ce||\"\").trim();N&&x&&(N.value=x),x&&ie(x);const J=function(e){const n=String(e||\"\").trim().match(\/^(\\d{4})-(\\d{2})-(\\d{2})$\/);return n?`${n[2]}\/${n[3]}\/${n[1]}`:\"\"},S=function(e){const t=String(e||\"\").trim();if(!t)return null;let n=0,o=0,r=0;const s=t.match(\/^(\\d{4})-(\\d{1,2})-(\\d{1,2})$\/);if(s)n=Number(s[1]),o=Number(s[2]),r=Number(s[3]);else{const c=t.match(\/^(\\d{1,2})[\\\/\\-.](\\d{1,2})[\\\/\\-.](\\d{4})$\/);if(!c)return null;o=Number(c[1]),r=Number(c[2]),n=Number(c[3])}if(!Number.isFinite(n)||!Number.isFinite(o)||!Number.isFinite(r)||n<1900||n>2100)return null;const i=new Date(n,o-1,r);return Number.isNaN(i.getTime())||i.getFullYear()!==n||i.getMonth()!==o-1||i.getDate()!==r?null:i},Y=function(e){if(!(e instanceof Date)||Number.isNaN(e.getTime()))return\"\";const t=String(e.getFullYear()),n=String(e.getMonth()+1).padStart(2,\"0\"),o=String(e.getDate()).padStart(2,\"0\");return`${t}-${n}-${o}`},de=function(e){if(!(e instanceof Date)||Number.isNaN(e.getTime()))return!1;const t=String(a&&a.getAttribute(\"min\")||\"\").trim(),n=String(a&&a.getAttribute(\"max\")||\"\").trim(),o=t?S(t):null,r=n?S(n):null;return!(o&&e<o||r&&e>r)},X=function(e){const t=e instanceof Date?e:S(e);if(!(t instanceof Date)||Number.isNaN(t.getTime()))return null;const n=new Date;let o=n.getFullYear()-t.getFullYear();const r=n.getMonth()-t.getMonth(),s=n.getDate()-t.getDate();return(r<0||r===0&&s<0)&&(o-=1),o},fe=function(e){let n=(String(e||\"\").split(\"@\")[0]||\"\").toLowerCase().replace(\/[^a-z0-9_]+\/g,\"_\").replace(\/_+\/g,\"_\").replace(\/^_+|_+$\/g,\"\");return n.length<3&&(n=`buddy_${String(Date.now()).slice(-4)}`),n.slice(0,24)},ge=function(e){const t=String(e||\"\");return t.length>=8&&\/[A-Za-z]\/.test(t)&&\/[0-9]\/.test(t)},p=function(e,t,n){e&&(e.textContent=String(t||\"\"),e.classList.remove(\"isError\",\"isSuccess\"),n===\"error\"&&e.classList.add(\"isError\"),n===\"success\"&&e.classList.add(\"isSuccess\"))},me=function(e){const t=String(e||\"\").trim().replace(\/\\s+\/g,\" \");if(!t)return{first:\"\",last:\"\"};const n=t.split(\" \"),o=n.shift()||\"\",r=n.join(\" \").trim();return{first:o,last:r}},ee=function(e){return String(e||\"\").replace(\/[^0-9]\/g,\"\")},V=function(e){const t=String(e||\"\").match(\/\\b\\d{5}(?:-\\d{4})?\\b\/);return t?String(t[0]):\"\"},te=function(){return Array.from(document.querySelectorAll(\".buddyInterestsList .singlePill\")).map(e=>String(e.textContent||\"\").replace(\/\\s*\u00d7\\s*$\/,\"\").trim()).filter(Boolean)},H=function(){return P.querySelector(\".buddyUpPage:not(.hidden)\")},pe=function(){const e=H();if(!e)return 1;const t=parseInt(e.getAttribute(\"data-page\"),10);return Number.isFinite(t)?t:1},F=function(e){const t=Number(e);if(t===1){const n=S(a?a.value:\"\"),o=X(n),r=de(n),s=!!n&&Number.isFinite(o)&&o>=18&&o<=110&&r;return p(oe,s?\"Looks good.\":\"Enter a valid date (MM\/DD\/YYYY) and you must be at least 18 years old.\",s?\"success\":\"error\"),s}if(t===2)return!!(y&&y.checkValidity()&&String(y.value||\"\").trim()!==\"\");if(t===3){const n=String(E?E.value:\"\").trim(),o=String(h?h.value:\"\").trim(),r=\/^[a-z0-9_]{3,24}$\/i.test(o);return p(re,r?\"Great username choice.\":\"Use 3-24 characters: letters, numbers, or underscores.\",r?\"success\":\"error\"),n.length>=2&&r}if(t===4)return ee(L?L.value:\"\").length>=10;if(t===5){const n=ge(v?v.value:\"\");return p(se,n?\"Strong enough.\":\"At least 8 characters with letters and numbers.\",n?\"success\":\"error\"),n}if(t===6){const n=String(d?d.value:\"\").trim();if(!n)return p(U,\"Enter a city\/state or ZIP and choose a suggested location.\",\"error\"),!1;let o=String(l?l.value:\"\").trim();if(!o){const r=V(n);r&&l&&(l.value=r,o=r)}return o?(p(U,\"Location captured and ready.\",\"success\"),!0):(p(U,\"Please choose one of the suggested locations so a postal code is captured.\",\"error\"),!1)}if(t===7){const n=String(_?_.value:\"\").trim(),o=te();return n.length>=2&&o.length>0}return!1},u=function(){const e=H();if(!e)return;const t=parseInt(e.getAttribute(\"data-page\"),10),n=e.querySelector(\".buddyUpGoToNextPage:not(.buddyUpGoBack)\"),o=F(t);n&&(n.disabled=!o),t===R&&f&&(f.disabled=!o)},ne=function(){const e=pe();W&&(W.textContent=`Step ${e} of ${R}`);const t=Math.max(R-1,1),n=Math.max(0,Math.min(1,(e-1)\/t));G&&(G.style.width=`${Math.round(n*100)}%`);const o=H();o&&(o.classList.remove(\"buddyUpRegisterStepIn\"),o.offsetWidth,o.classList.add(\"buddyUpRegisterStepIn\")),u()},ye=function(){if(!d||!I)return;let e=[];const t=function(){e=[],I.innerHTML=\"\",I.classList.add(\"hidden\")},n=function(r){const s=[];r.city&&s.push(r.city),r.state&&s.push(r.state),r.postalCode&&s.push(r.postalCode),d.value=s.length>0?s.join(\", \"):String(r.label||\"\"),b&&(b.value=r.city||\"\"),D&&(D.value=r.state||\"\"),l&&(l.value=r.postalCode||\"\"),t(),p(U,\"Location captured and ready.\",\"success\"),u()},o=function(r){if(!Array.isArray(r)||r.length===0){t();return}e=r,I.innerHTML=r.map((s,i)=>`<button type=\"button\" id=\"${`registerLocationAuto_${i}`}\" class=\"buddyUpButton3\" style=\"margin:0 0 .35rem 0;text-align:left;width:100%;white-space:normal;\">${BUDDYUP.escapeHtml(s.label)}<\/button>`).join(\"\"),I.classList.remove(\"hidden\"),r.forEach((s,i)=>{const c=document.getElementById(`registerLocationAuto_${i}`);c&&c.addEventListener(\"click\",function(we){we.preventDefault(),n(s)})})};d.addEventListener(\"input\",function(){T&&clearTimeout(T),b&&(b.value=\"\"),D&&(D.value=\"\"),l&&(l.value=\"\"),p(U,\"Start typing and select a suggested location so we can lock your geocoded area.\",\"\");const r=String(d.value||\"\").trim();if(r.length<3){t(),u();return}T=setTimeout(async function(){const s=await BUDDYUP.locationAutocompleteSearch(r);o(s),u()},220)}),d.addEventListener(\"keydown\",function(r){r.key===\"Enter\"&&(!Array.isArray(e)||e.length===0||(r.preventDefault(),n(e[0])))}),d.addEventListener(\"blur\",function(){setTimeout(async function(){const r=String(d.value||\"\").trim();if(!r||String(l?l.value:\"\").trim())return;const i=V(r);if(i&&l){l.value=i,b&&!String(b.value||\"\").trim()&&(b.value=r),p(U,\"ZIP detected and captured.\",\"success\"),u();return}const c=Array.isArray(e)&&e.length>0?e:await BUDDYUP.locationAutocompleteSearch(r);if(Array.isArray(c)&&c.length===1){n(c[0]);return}Array.isArray(c)&&c.length>1&&p(U,\"Choose one of the suggestions to lock location details.\",\"error\"),u()},120)}),document.addEventListener(\"click\",function(r){!I.contains(r.target)&&r.target!==d&&t()})},be=function(){const e=document.getElementById(\"registerShowPasswordButton\");if(!e||!v)return;const t=e.querySelector(\"i\");e.addEventListener(\"click\",function(){const n=v.getAttribute(\"type\")===\"text\";v.setAttribute(\"type\",n?\"password\":\"text\"),e.setAttribute(\"aria-pressed\",n?\"false\":\"true\"),e.setAttribute(\"aria-label\",n?\"Show password\":\"Hide password\"),t&&(t.classList.toggle(\"fa-eye\",n),t.classList.toggle(\"fa-eye-slash\",!n))})},he=function(){if(!a||!m||!z)return;const e=function(){const o=String(a.getAttribute(\"min\")||\"\").trim(),r=String(a.getAttribute(\"max\")||\"\").trim();o&&(m.min=o),r&&(m.max=r)},t=function(){const o=S(a.value);m.value=o?Y(o):\"\"},n=function(){if(t(),typeof m.showPicker==\"function\")try{m.showPicker();return}catch{}try{m.focus()}catch{}try{m.click()}catch{}};z.addEventListener(\"click\",function(o){o.preventDefault(),n()}),m.addEventListener(\"change\",function(){const o=J(m.value);o&&(a.value=o),u()}),a.addEventListener(\"blur\",function(){const o=S(a.value);if(o){const r=J(Y(o));r&&(a.value=r)}t(),u()}),e(),t()},ve=function(){if(!A||!BUDDYUP||typeof BUDDYUP.interestsInputSetup!=\"function\")return;BUDDYUP.interestsInputSetup(A,\"buddyInterests\",\"interests\");const e=function(){setTimeout(u,0)};A.addEventListener(\"click\",e),A.addEventListener(\"keyup\",e),new MutationObserver(function(){u()}).observe(A,{childList:!0,subtree:!0})},Se=function(){[a,y,E,h,L,v,d,_].forEach(t=>{t&&(t.addEventListener(\"input\",u),t.addEventListener(\"blur\",u))}),y&&h&&(y.addEventListener(\"input\",function(){Z||(h.value=fe(y.value),u())}),h.addEventListener(\"input\",function(){Z=!0}))},Ee=function(e){const t=document.getElementById(\"buddyUpResendEmailButton\"),n=document.getElementById(\"buddyUpEmailResendCountdown\");if(!t||!n)return;let o=null;const r=function(){let i=30;t.setAttribute(\"disabled\",\"disabled\"),n.classList.remove(\"hidden\"),n.textContent=`(Please wait ${i} seconds to resend the email)`,o&&clearInterval(o),o=setInterval(function(){if(i-=1,i<=0){clearInterval(o),o=null,t.removeAttribute(\"disabled\"),n.textContent=\"\",n.classList.add(\"hidden\");return}n.textContent=`(Please wait ${i} second${i===1?\"\":\"s\"} to resend the email)`},1e3)},s=async function(){t.setAttribute(\"disabled\",\"disabled\");const i=await BUDDYUP.apiRequest(\"resend-verification-email\",{email:e});if(i&&i.status===\"success\"){BUDDYUP.openModal('<p style=\"max-width:400px;margin:0 auto;\">Please check your email, including the <strong>spam folder<\/strong>, for the verification message.<\/p><button id=\"buddyUpCloseModal\" class=\"buddyUpButton1\" style=\"margin:0;\">Okay<\/button>',\"A new email has been sent!\",\"resendSuccessModal\");const c=document.getElementById(\"buddyUpCloseModal\");c&&c.addEventListener(\"click\",function(){BUDDYUP.closeModal()}),r();return}t.removeAttribute(\"disabled\"),n.classList.remove(\"hidden\"),n.textContent=\"Unable to resend right now. Please try again.\"};t.addEventListener(\"click\",function(){s()}),r()},Ue=function(e){C.innerHTML=`\n            <div id=\"buddyUpVerifyEmailWrapper\">\n                <i class=\"fa fa-solid fa-envelope-open-text\"><\/i>\n                <h1>Verify your email<\/h1>\n                <p>Your free account has been created.<\/p>\n                <p>Please check <strong>${BUDDYUP.escapeHtml(e)}<\/strong> and verify your email before logging in.<\/p>\n                <p>If you do not see an email, check your spam folder or request a new verification email.<\/p>\n                <button id=\"buddyUpResendEmailButton\" class=\"buddyUpButton3\" type=\"button\">Resend verification email<\/button>\n                <button id=\"buddyUpGoToLoginAfterRegister\" class=\"buddyUpButton1\" type=\"button\">Continue to Login<\/button>\n                <div id=\"buddyUpEmailResendCountdown\" class=\"hidden\"><\/div>\n            <\/div>\n        `;const t=document.getElementById(\"buddyUpGoToLoginAfterRegister\");t&&t.addEventListener(\"click\",function(){const o=buddyUpVariables&&buddyUpVariables.login_link?buddyUpVariables.login_link:\"\/\";BUDDYUP.pjaxNavigate(o)}),document.getElementById(\"buddyUpResendEmailButton\")&&Ee(e)},De=async function(){if(f&&f.setAttribute(\"disabled\",\"disabled\"),g&&g.classList.add(\"hidden\"),!F(R)){u(),f&&f.removeAttribute(\"disabled\");return}const e=me(E?E.value:\"\"),t=String(d?d.value:\"\").trim(),n=te(),o=V(t),r={first_name:e.first,last_name:e.last,full_name:String(E?E.value:\"\").trim(),username:String(h?h.value:\"\").trim(),email_address:String(y?y.value:\"\").trim(),password:String(v?v.value:\"\"),mobile_phone:ee(L?L.value:\"\"),date_of_birth:Y(S(a?a.value:\"\")),user_age:X(S(a?a.value:\"\")),location_zip:t,city:String(b?b.value:\"\").trim(),state:String(D?D.value:\"\").trim(),postal_code:String(l?l.value:\"\").trim()||o,profile_image:\"\",about_me:String(_?_.value:\"\").trim(),interests:n.join(\",\"),user_agreement_check:1,register_source_screen:String(N?N.value:\"\").trim(),register_destination:String(w?w.value:\"\").trim()};if(!r.city&&t&&(r.city=t),!r.postal_code){g&&(g.textContent=\"Please choose a valid location suggestion so we can capture postal code for your area.\",g.classList.remove(\"hidden\")),f&&f.removeAttribute(\"disabled\");return}try{const s=await BUDDYUP.apiRequest(\"register\",r);if(!s||s.status===\"error\"){const c=s&&(s.message||s.data)?String(s.message||s.data):\"\";g&&(g.textContent=c||\"There was an error registering your account. Please try again.\",g.classList.remove(\"hidden\")),f&&f.removeAttribute(\"disabled\");return}const i=String(w?w.value:\"\").trim();i&&O(i),Ue(r.email_address)}catch{g&&(g.textContent=\"There was an error registering your account. Please try again.\",g.classList.remove(\"hidden\")),f&&f.removeAttribute(\"disabled\")}};P.addEventListener(\"submit\",function(e){e.preventDefault(),De()}),document.addEventListener(\"buddyUpPageChange\",ne),P.addEventListener(\"click\",function(e){const t=e.target.closest(\".buddyUpGoToNextPage:not(.buddyUpGoBack)\");if(!t)return;const n=t.closest(\".buddyUpPage\"),o=n?parseInt(n.getAttribute(\"data-page\"),10):0;F(o)||(e.preventDefault(),u())}),ye(),he(),be(),ve(),Se(),ne()})();\n<\/script><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/full-width-no-header.php","meta":{"footnotes":""},"class_list":["post-215","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/pages\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/comments?post=215"}],"version-history":[{"count":0,"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/pages\/215\/revisions"}],"wp:attachment":[{"href":"https:\/\/buddyupapi-staging.us35.cdn-alpha.com\/api\/wp\/v2\/media?parent=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}