{"id":237,"date":"2024-05-22T15:28:26","date_gmt":"2024-05-22T15:28:26","guid":{"rendered":"https:\/\/www.buddyupgo.com\/?page_id=237"},"modified":"2026-08-13T16:03:47","modified_gmt":"2026-08-13T16:03:47","slug":"find-buddies","status":"publish","type":"page","link":"https:\/\/staging.buddyupgo.com\/find-buddies\/","title":{"rendered":"Users Search"},"content":{"rendered":"<div class=\"buddyUpPjaxContainer\" data-buddyup-pjax-container=\"1\"><style>@media (max-width: 1000px){#usersSearchByLocationForm{display:inline-block;min-width:200px}.singleUserProfileCard{margin:0 auto}}@media (max-width: 700px){.usersSearchbarWrapper>button{max-width:55px}}@media (max-width: 1024px){#buddyUpUserSearchWrapper,#buddyUpUserSearchWrapper .buddyUpListTabPanels,#buddyUpUserSearchWrapper .buddyUpListTabPanel,#buddyUpUserSearchWrapper .buddyUpSearchListWrapper,#buddyUpUserSearchWrapper .usersWrapper,#buddyUpUserSearchWrapper #usersList{padding-bottom:calc(var(--buddyup-mobile-nav-offset, 70px) + 16px)}}#buddyUpUserSearchWrapper{padding-block:clamp(1rem,3vw,2rem) 5rem}#buddyUpUserSearchWrapper .buddyUpUsersLoadMore{display:flex;justify-content:center;padding:1rem 0 0}#buddyUpUserSearchWrapper .buddyUpUsersLoadMore.hidden{display:none}#buddyUpUserSearchWrapper .buddyUpUsersLoadMore button{min-width:min(220px,100%)}#buddyUpUserSearchWrapper .buddyUpSearchEmpty{grid-column:1 \/ -1;padding:1.25rem;text-align:center}#buddyUpUserSearchWrapper .buddyUpPeopleTabs{gap:1rem}#buddyUpUserSearchWrapper .buddyUpPeopleTabs>.buddyUpListTabButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#buddyUpUserSearchWrapper .buddyUpPeopleTabs>.buddyUpListTabButtons>button{min-width:0;width:100%}#buddyUpUserSearchWrapper .buddyUpEmbeddedPeoplePanel>#buddyUpMatchesWrapper>.buddyUpPageHeader,#buddyUpUserSearchWrapper .buddyUpEmbeddedPeoplePanel .buddyUpBackLink{display:none}@media (max-width: 700px){#buddyUpUserSearchWrapper>.buddyUpPageHeader{margin-bottom:.75rem}#buddyUpUserSearchWrapper .buddyUpPeopleTabs>.buddyUpListTabButtons{position:sticky;top:calc(var(--buddyup-mobile-header-height, 56px) + var(--buddyup-mobile-safe-top, 0px) + 6px);z-index:90;box-sizing:border-box;background:#fffffff5;backdrop-filter:blur(10px);pointer-events:auto;touch-action:manipulation;grid-template-columns:repeat(2,minmax(0,1fr))}}#buddyUpUserSearchWrapper .userSearchWrapper{align-items:flex-start;gap:1rem}#userSearchSidebar.buddyUpSearchSidebar{position:sticky;top:1rem;gap:1rem;padding:1rem;border-radius:18px;background:#fff;box-shadow:var(--buddyup-shadow-sm)}#userSearchSidebar .buddyUpSearchSidebarSection{padding-bottom:1rem;border-bottom:1px solid var(--buddyup-outline)}#buddyUpUserSearchWrapper .usersWrapper{padding:0}#buddyUpUserSearchWrapper .singleUserProfileCard{width:100%;min-height:100%;padding:1.15rem;border-color:var(--buddyup-outline);border-radius:17px;background:#fff;box-shadow:var(--buddyup-shadow-sm)}#buddyUpUserSearchWrapper .singleUserProfileCard .userCardImageWrapper{width:min(150px,55vw);height:min(150px,55vw);border:4px solid #fff;box-shadow:0 0 0 1px var(--buddyup-outline),var(--buddyup-shadow-sm)}@media (max-width: 1000px){#userSearchSidebar.buddyUpSearchSidebar{position:fixed;top:0;border-radius:0 18px 18px 0}}@media (max-width: 650px){#buddyUpUserSearchWrapper,#buddyUpUserSearchWrapper .buddyUpListTabPanels,#buddyUpUserSearchWrapper .buddyUpListTabPanel,#buddyUpUserSearchWrapper .buddyUpSearchListWrapper,#buddyUpUserSearchWrapper .usersWrapper,#buddyUpUserSearchWrapper #usersList{padding-bottom:0}}\n<\/style><section id=\"buddyUpUserSearchWrapper\" class=\"buddyUpContainer buddyUp\">\n    <div class=\"buddyUpPageHeader\">\n        <div>\n            <span class=\"buddyUpPageEyebrow\">Meet people who share your interests<\/span>\n            <h1 class=\"textH1\">Find Buddies<\/h1>\n            <p class=\"buddyUpPageLead\"><strong>BuddyUp<\/strong> shows one person at a time: send a match request or reject the profile. If you both send a match request, they appear in Buddy Matches. Use Search Explorers when you want to look through profiles directly.<\/p>\n        <\/div>\n    <\/div>\n    <div id=\"buddyUpPeopleTabs\" class=\"buddyUpListTabs buddyUpPeopleTabs\">\n        <div class=\"buddyUpListTabButtons\" role=\"tablist\" aria-label=\"People tabs\">\n            <button id=\"buddyUpPeopleTabMatchup\" type=\"button\" class=\"buddyUpButton1 buddyUpListTabButton isActive\" data-tab=\"matchup\" role=\"tab\" aria-selected=\"true\">BuddyUp<\/button>\n            <button id=\"buddyUpPeopleTabSearch\" type=\"button\" class=\"buddyUpButton3 buddyUpListTabButton\" data-tab=\"search\" role=\"tab\" aria-selected=\"false\">Search Explorers<\/button>\n            <button id=\"buddyUpPeopleTabMatches\" type=\"button\" class=\"buddyUpButton3 buddyUpListTabButton\" data-tab=\"matches\" role=\"tab\" aria-selected=\"false\">Buddy Matches<\/button>\n            <button id=\"buddyUpPeopleTabBuddies\" type=\"button\" class=\"buddyUpButton3 buddyUpListTabButton\" data-tab=\"buddies\" role=\"tab\" aria-selected=\"false\">My Buddies<\/button>\n        <\/div>\n\n        <div class=\"buddyUpListTabPanels\">\n            <section class=\"buddyUpListTabPanel isActive\" data-tab-panel=\"matchup\" role=\"tabpanel\" aria-labelledby=\"buddyUpPeopleTabMatchup\">\n                <div id=\"buddyUpMatchupWrapper\">\n        <section class=\"matchupLayout\">\n        <aside id=\"matchupControlsSidebar\" class=\"matchup-controls\" aria-label=\"BuddyUp filters\" aria-hidden=\"false\">\n            <button id=\"matchupSidebarClose\" class=\"matchup-controls-close\" type=\"button\" aria-label=\"Close matchup controls\">\n                <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i>\n            <\/button>\n\n            <div class=\"matchup-controls-inner\">\n                <h2>BuddyUp filters<\/h2>\n                <p class=\"matchup-controls-subtitle\">Use these filters to refine who appears next.<\/p>\n                <p id=\"matchupTravelModeNotice\" class=\"matchup-travel-mode-notice hidden\" aria-live=\"polite\"><\/p>\n\n                <div class=\"viewMatchesButtonWrapper hidden\">\n                    <a href=\"https:\/\/staging.buddyupgo.com\/matches\/\" class=\"buddyUpButton1\">\n                        <span class=\"matchupBadgeIconsWrapper\"><i class=\"fa fa-regular fa-id-badge fa-fw\"><\/i><i class=\"fa-solid fa-id-badge fa-fw badge-2\"><\/i><\/span>\n                        Buddy Matches\n                    <\/a>\n                <\/div>\n\n                <p class=\"buddyUpSwipeMessage hidden\">Tip: Tap the image card to flip for details, then drag or swipe image card to match or reject.<\/p>\n\n                <form id=\"matchupFiltersForm\" class=\"matchupFiltersForm\" novalidate>\n                    <div class=\"matchup-filter-row\">\n                        <label for=\"matchupFilterZip\">Search by location<\/label>\n                        <input id=\"matchupFilterZip\" type=\"text\" placeholder=\"City, state, or zip\" autocomplete=\"off\" \/>\n                        <input id=\"matchupFilterSelectedZip\" type=\"hidden\" value=\"\" \/>\n                        <div id=\"matchupFilterZipResults\" class=\"buddyUpAutocompleteResults hidden\"><\/div>\n                    <\/div>\n                    <div class=\"matchup-filter-row\">\n                        <label for=\"matchupFilterRadius\">Radius<\/label>\n                        <select id=\"matchupFilterRadius\">\n                            <option value=\"0\">Any distance<\/option>\n                            <option value=\"10\">10 miles<\/option>\n                            <option value=\"25\">25 miles<\/option>\n                            <option value=\"50\">50 miles<\/option>\n                            <option value=\"100\">100 miles<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"matchup-filter-row\">\n                        <label for=\"matchupFilterInterest\">Search by interest<\/label>\n                        <div id=\"matchupFilterInterests\" class=\"matchup-interest-picker\"><\/div>\n                        <p id=\"matchupFilterInterestSummary\" class=\"matchup-filter-selection-summary\" aria-live=\"polite\">No interests selected.<\/p>\n                    <\/div>\n                    <div class=\"matchup-filter-row\">\n                        <label for=\"matchupFilterGender\">Gender Preference<\/label>\n                        <select id=\"matchupFilterGender\">\n                            <option value=\"\">No preference<\/option>\n                            <option value=\"male\">Male<\/option>\n                            <option value=\"female\">Female<\/option>\n                            <option value=\"other\">Other<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"matchup-filter-actions\">\n                        <button type=\"submit\" class=\"buddyUpButton1\">Apply Filters<\/button>\n                        <button type=\"button\" id=\"matchupFiltersReset\" class=\"buddyUpButton1 buddyUpButton2\">Reset<\/button>\n                    <\/div>\n                <\/form>\n            <\/div>\n        <\/aside>\n\n        <button id=\"matchupSidebarTab\" class=\"matchupSidebarTab\" type=\"button\" aria-controls=\"matchupControlsSidebar\" aria-expanded=\"false\" aria-label=\"Open filters\">\n            <i class=\"fa-solid fa-sliders\" aria-hidden=\"true\"><\/i>\n            <span>Filters<\/span>\n        <\/button>\n        <div id=\"matchupSidebarOverlay\" class=\"matchupSidebarOverlay\" aria-hidden=\"true\"><\/div>\n\n        <div class=\"matchup-main\">\n            <div class=\"matchupHowItWorks\" role=\"note\">\n                <strong>How BuddyUp works<\/strong>\n                <span>Swipe right to send a match request or left to reject the profile. When you both send a match request, you become Buddy Matches. This starts the matching process; it does not send a friendship request. You can then reveal the profile and decide whether to connect.<\/span>\n            <\/div>\n            <div class=\"matchup-container\">\n                <div class=\"cards-message\"><\/div>\n            <\/div>\n            <div id=\"matchupActionFeedback\" class=\"matchupActionFeedback\" aria-live=\"polite\"><\/div>\n        <\/div>\n    <\/section>\n<\/div>\n<style>body{background:var(--buddyup-background)}.matchupLayout{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:.9rem;align-items:stretch}.matchup-main{position:relative}.matchupHowItWorks{display:grid;gap:.2rem;margin:0 0 .75rem;padding:.8rem 1rem;border:1px solid rgba(31,77,101,.16);border-radius:12px;background:#f4f9fb;color:var(--buddyup-text);font-size:.9rem;line-height:1.4}.matchupHowItWorks strong{color:var(--buddyup-ink)}.matchup-controls{width:100%}.matchup-controls>.matchup-controls-inner{min-height:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 10px -2px #0000000d,0 2px 15px -2px #0000000d;padding:.95rem}.matchup-controls h2{margin-bottom:.45rem;font-size:1.05rem}.matchup-controls .matchup-controls-subtitle{color:#666;font-size:.92rem;line-height:1.3;margin-bottom:1rem}.matchup-travel-mode-notice{margin:0 0 1rem;padding:.7rem .8rem;border-left:4px solid #f58220;border-radius:.4rem;background:#fff5ec;color:#4c2b0e;font-size:.88rem;line-height:1.35}.matchup-controls-close{display:none}.matchupFiltersForm{border-top:1px solid rgba(0,0,0,.08);margin-top:.65rem;padding-top:.85rem}.matchup-filter-row{margin-bottom:.65rem}.matchup-filter-row label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.25rem}.matchup-filter-row input,.matchup-filter-row select{width:100%;margin:0;border-radius:10px;border:1px solid rgba(0,0,0,.12);min-height:40px;background:#fff}.matchup-interest-picker .buddyUpInterestsInputWrapper{width:100%}.matchup-interest-picker .buddyUpInterestsInput{width:100%;box-sizing:border-box}.matchup-interest-picker .buddyInterestsList{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.matchup-interest-picker .buddyInterestsList .singlePill{margin:0}.matchup-filter-selection-summary{margin:.4rem 0 0;color:var(--buddyup-muted, #596273);font-size:.78rem;line-height:1.35}.matchup-filter-selection-summary.has-selections{color:#1f6747;font-weight:700}.matchup-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem}.matchup-filter-actions .buddyUpButton1,.matchup-filter-actions .buddyUpButton2{width:100%;margin:0;text-align:center}.matchup-filter-note{color:#7a7a7a;font-size:.8rem;margin:.75rem 0 0;line-height:1.3}.matchupSidebarTab,.matchupSidebarOverlay{display:none}.matchup-container{display:flex;justify-content:center;align-items:center;min-height:720px;background:linear-gradient(180deg,#f9fafc,#f2f3f5);border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;position:relative;padding:3.25rem 1rem 1rem;box-shadow:0 2px 10px -2px #0000000d,0 2px 15px -2px #0000000d}.card{width:min(100%,430px);height:min(68vh,620px);border-radius:14px;box-shadow:0 8px 22px #00000024;text-align:center;transition:transform .35s ease,height .35s ease;user-select:none;cursor:grab;overflow:hidden;max-width:100%;border:1px solid rgba(0,0,0,.06);background:#fff;position:relative;perspective:1200px}.card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.card.flipped .card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-face-front{overflow:hidden}.card-face-back{transform:rotateY(180deg);background:#fff;padding:1rem;text-align:left;display:flex;flex-direction:column;gap:.65rem}.card-back-title{font-size:1.1rem;font-weight:700;color:#1f3656;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.45rem}.card.card-processing{pointer-events:none;filter:saturate(.92)}.card-image{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.card-image img{width:100%;height:100%;object-fit:cover;user-drag:none;user-select:none}.card-details{display:flex;flex-direction:column;justify-content:center;padding:5px;position:absolute;width:100%;bottom:0;background:#000;background:-moz-linear-gradient(360deg,rgba(0,0,0,1) 4%,rgba(0,0,0,0) 97%);background:-webkit-linear-gradient(360deg,rgba(0,0,0,1) 4%,rgba(0,0,0,0) 97%);background:linear-gradient(360deg,#000 4%,#0000 97%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#000000\",endColorstr=\"#000000\",GradientType=1)}.card-details .userName{font-size:1.3rem;color:#fff;margin-bottom:.8rem}.extra-details{padding:0;text-align:left;font-size:.9em;color:#666;display:block;max-height:100%;overflow:auto;background:transparent}.extra-details p{padding-bottom:.5rem}.matchupActionFeedback{position:absolute;top:1rem;left:50%;transform:translate(-50%,-12px);min-width:210px;max-width:calc(100% - 1.5rem);border-radius:999px;background:#1e1e1ed6;color:#fff;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .95rem;opacity:0;z-index:20;pointer-events:none;transition:opacity .26s ease,transform .26s ease}.matchupActionFeedback.active{opacity:1;transform:translate(-50%)}.matchupActionFeedback.accept{background:#1a844fe6}.matchupActionFeedback.reject{background:#ba3131e6}.matchupActionFeedback.info{background:#254da3e6}.cards-message{text-align:center;font-size:1.12rem;color:#666;padding:20px 26px;max-width:640px}.cards-message .buddyUpLoadingEl i{margin-bottom:1rem}.match-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.match-content{position:relative;text-align:center;animation:scaleIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.match-content h1{font-size:3.5rem;color:#ff6b9d;margin:0 0 1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:pulse 1s infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.match-images{display:flex;justify-content:center;align-items:center;gap:2rem;margin:2rem 0}.match-images img{width:120px;height:120px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px #0000004d;object-fit:cover}.match-images .heart-icon{font-size:2.5rem;color:#ff6b9d;animation:heartBeat 1s infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.match-content p{color:#fff;font-size:1.3rem;margin:1.5rem 0}.match-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.match-actions button{padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.match-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.match-actions .btn-message{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.match-actions .btn-continue{background:#fff;color:#333}.confetti{position:absolute;width:10px;height:10px;background:#ff6b9d;animation:confettiFall 3s linear forwards}@keyframes confettiFall{to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 600px){.match-content h1{font-size:2.5rem}.match-images{gap:1rem}.match-images img{width:80px;height:80px}.match-images .heart-icon{font-size:2rem}.match-content p{font-size:1.1rem}.match-actions{flex-direction:column}.match-actions button{width:100%}}.viewMatchesButtonWrapper{text-align:left}.viewMatchesButtonWrapper a{margin:0 0 .75rem;width:100%;text-align:center}.matchupBadgeIconsWrapper i:before{background:var(--primary-color)}.cardArrow{z-index:8;position:absolute;top:12px;bottom:auto;left:50%;transform:translate(-50%);pointer-events:auto;width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#fffffff0;color:#1f3656;margin:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000029}.cardArrow:hover,.cardArrow:focus{background:#fff;border-color:#00000047}.cardArrowLeft{left:calc(50% - 58px)}.cardArrowRight{left:calc(50% + 58px)}@media (max-width: 1080px){.matchupLayout{grid-template-columns:290px 1fr}.cardArrowLeft{left:calc(50% - 58px)}.cardArrowRight{left:calc(50% + 58px)}}@media (max-width: 900px){.matchupLayout{display:block;padding-top:.15rem}.matchup-controls{position:fixed;left:0;top:calc(var(--buddyup-mobile-header-height, 56px) + env(safe-area-inset-top,0px));bottom:calc(var(--buddyup-mobile-nav-height, 70px) + 8px);width:min(84vw,360px);transform:translate(-110%);transition:transform .3s ease;z-index:95}.matchup-controls>.matchup-controls-inner{height:100%;overflow-y:auto;border-radius:0 12px 12px 0}#buddyUpMatchupWrapper.matchup-sidebar-open .matchup-controls{transform:translate(0)}.matchup-controls-close{display:inline-flex;position:absolute;top:.5rem;right:.5rem;border:none;background:transparent;color:#666;font-size:1.2rem;width:44px;height:44px;align-items:center;justify-content:center;z-index:2;margin:0}.matchupSidebarOverlay{display:block;position:fixed;inset:0;background:#0000006b;z-index:94;opacity:0;pointer-events:none;transition:opacity .26s ease}#buddyUpMatchupWrapper.matchup-sidebar-open .matchupSidebarOverlay{opacity:1;pointer-events:auto}.matchupSidebarTab{display:inline-flex;position:fixed;left:16px;top:auto;bottom:calc(var(--buddyup-mobile-nav-height, 70px) + env(safe-area-inset-bottom,0px) + 14px);width:auto;min-width:104px;height:48px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-color) 82%,#000);background:var(--primary-color);color:#fff;align-items:center;gap:.5rem;justify-content:center;z-index:96;box-shadow:0 8px 22px #00000038;margin:0;font-size:.88rem;font-weight:700;letter-spacing:.02em}.matchupSidebarTab i{font-size:.95rem}#buddyUpMatchupWrapper.matchup-sidebar-open .matchupSidebarTab{opacity:0;pointer-events:none;transform:translate(-120%)}.matchup-container{min-height:calc(100dvh - var(--buddyup-mobile-header-height, 56px) - var(--buddyup-mobile-nav-offset, 70px) - env(safe-area-inset-top,0px) - 24px);border-radius:12px;padding:3rem .75rem .75rem}.card{width:calc(100vw - 2.1rem);max-width:520px;height:min(68dvh,620px)}.cardArrow{opacity:.7;top:10px;bottom:auto}.cardArrowLeft{left:calc(50% - 54px);transform:translate(-50%)}.cardArrowRight{left:calc(50% + 54px);right:auto;transform:translate(-50%)}}@media (max-width: 1024px){html.buddyup-matchup-shell,body.buddyup-matchup-shell{min-height:var(--buddyup-mobile-usable-vh, 100dvh);height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}body.buddyup-matchup-shell #buddyUpTopNav,body.buddyup-matchup-shell .buddyup-topnav{display:none!important}#buddyUpMatchupWrapper{height:calc(100dvh - var(--buddyup-mobile-header-height, 56px) - var(--buddyup-mobile-nav-offset, 70px) - env(safe-area-inset-top,0px) - 14px);max-height:calc(100dvh - var(--buddyup-mobile-header-height, 56px) - var(--buddyup-mobile-nav-offset, 70px) - env(safe-area-inset-top,0px) - 14px);overflow:hidden}#buddyUpMatchupWrapper .matchupLayout,#buddyUpMatchupWrapper .matchup-main,#buddyUpMatchupWrapper .matchup-container{height:100%;min-height:0}#buddyUpMatchupWrapper .matchup-container{border-radius:10px;padding:.5rem;padding-bottom:calc(var(--buddyup-mobile-nav-offset, 70px) + env(safe-area-inset-bottom,0px) + 16px);scroll-padding-bottom:calc(var(--buddyup-mobile-nav-offset, 70px) + env(safe-area-inset-bottom,0px) + 16px)}#buddyUpMatchupWrapper .card{height:100%;max-height:100%}#buddyUpMatchupWrapper .extra-details{max-height:100%;overflow:auto;padding-bottom:calc(var(--buddyup-mobile-nav-offset, 70px) + env(safe-area-inset-bottom,0px) + 16px);scroll-padding-bottom:calc(var(--buddyup-mobile-nav-offset, 70px) + env(safe-area-inset-bottom,0px) + 16px)}}#buddyUpMatchUpFree{min-height:45vh;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}#buddyUpMatchUpFree .buddyUpMatchUpFreeContent{z-index:1;position:relative}#buddyUpMatchUpFree .buddyUpMatchUpFreeContent h1{font-size:2rem;font-weight:700;padding:0;margin-bottom:.5rem}#buddyUpMatchUpFree .buddyUpMatchUpFreeContent p{padding:0;margin:0 auto 1rem;width:450px;max-width:100%}#buddyUpMatchUpFree .fakeCardWrapper{opacity:.5;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}#buddyUpMatchUpFree .card{margin:0 auto;width:270px;height:400px;background:#ececec;cursor:default;opacity:1;transform:translate(0)}#buddyUpMatchUpFree .card img{opacity:.3}#buddyUpMatchUpFree .card img{border-bottom:1px solid rgba(0,0,0,.2)}#buddyUpMatchUpFree .card .fakeText{height:25px;width:calc(70% - 2rem);background:#0000000d;border-radius:5px;margin:.8rem 1rem}#buddyUpMatchUpFree .card .fakeText:first-of-type{margin-top:1.3rem;width:calc(90% - 2rem)}#buddyUpMatchUpFree .card.fakeSwipeRight{animation:fakeSwipeRight 1s}#buddyUpMatchUpFree .card.fakeSwipeLeft{animation:fakeSwipeLeft 1s}@keyframes fakeSwipeRight{0%{transform:translate(0);opacity:1}89%{opacity:0}90%{opacity:0;transform:translate(80%)}91%{transform:translate(0) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fakeSwipeLeft{0%{transform:translate(0);opacity:1}89%{opacity:0}90%{opacity:0;transform:translate(-80%)}91%{transform:translate(0) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}\n<\/style><script>(async function(){const A=BUDDYUP.getCurrentUser(),G=document.getElementById(\"buddyUpMatchupWrapper\");if(jQuery(document).ready(function(a){const h=buddyUpVariables&&buddyUpVariables.matches_link;h&&a(\".viewMatchesButtonWrapper a\").attr(\"href\",h)}),!A){let a=`<p>Please log in or register to match up with buddies!<\/p>\n            <a href=\"${buddyUpVariables.login_link}\" class=\"buddyUpButton1\">Log in<\/a>\n            <a href=\"${buddyUpVariables.register_link}\" class=\"buddyUpButton1\" style=\"margin-left: .5rem;\">Sign Up<\/a>`,h=BUDDYUP.errorPage(\"Please log in\",a);G&&(G.innerHTML=h);return}var u={users:[],activeUsers:[],done:!1};jQuery(document).ready(function(a){const h=()=>{const e=document.getElementById(\"buddyUpMatchupWrapper\"),t=e?e.closest(\".buddyUpListTabPanel[data-tab-panel]\"):null,n=!!e&&(!t||!t.hidden&&t.classList.contains(\"isActive\")),s=window.matchMedia(\"(max-width: 1024px)\").matches;document.documentElement.classList.toggle(\"buddyup-matchup-shell\",n),document.body.classList.toggle(\"buddyup-matchup-shell\",n);const i=n&&s,o=document.getElementById(\"buddyUpTopNav\");o&&(i?o.style.display=\"none\":o.style.removeProperty(\"display\")),document.querySelectorAll(\".buddyup-topnav\").forEach(l=>{i?l.style.display=\"none\":l.style.removeProperty(\"display\")})};h(),BUDDYUP.setGlobalHandler(\"matchup.shell.pagechange\",document,\"buddyUpPageChange\",h),BUDDYUP.setGlobalHandler(\"matchup.shell.peopleTabs\",document,\"buddyup:peopleTabChange\",h),BUDDYUP.setGlobalHandler(\"matchup.shell.resize\",window,\"resize\",h);let f=0,F=!1,N=0,L=0,_=0,v=null,M=null,g=!1;const C=new Set,te=()=>window.innerWidth<=550?140:280,S=a(\"#buddyUpMatchupWrapper\"),B=a(\"#matchupControlsSidebar\"),ne=a(\"#matchupSidebarOverlay\"),U=a(\"#matchupSidebarTab\"),re=a(\"#matchupSidebarClose\"),r={zip:document.getElementById(\"matchupFilterZip\"),selectedZip:document.getElementById(\"matchupFilterSelectedZip\"),zipResults:document.getElementById(\"matchupFilterZipResults\"),radius:document.getElementById(\"matchupFilterRadius\"),interests:document.getElementById(\"matchupFilterInterests\"),interestSummary:document.getElementById(\"matchupFilterInterestSummary\"),gender:document.getElementById(\"matchupFilterGender\"),form:document.getElementById(\"matchupFiltersForm\"),reset:document.getElementById(\"matchupFiltersReset\")},P=typeof BUDDYUP.getTravelLocationOverride==\"function\"?BUDDYUP.getTravelLocationOverride(A.id):null,R=document.getElementById(\"matchupTravelModeNotice\");P&&R&&(R.textContent=`Travel mode is using ${P.label} through ${P.expires_on}. A location entered below takes priority.`,R.classList.remove(\"hidden\"));const d={zip:\"\",radius:0,interests:[],gender:\"\"};function Z(){return window.matchMedia(\"(max-width: 900px)\").matches}function y(e){return String(e??\"\").trim().toLowerCase()}function x(){r.zipResults&&(r.zipResults.innerHTML=\"\",r.zipResults.classList.add(\"hidden\"))}function se(e){if(r.zipResults){if(!Array.isArray(e)||e.length===0){x();return}r.zipResults.innerHTML=e.map((t,n)=>`<button type=\"button\" id=\"matchupZipAuto_${n}\" class=\"buddyUpButton3\" style=\"margin:0 0 .35rem 0; text-align:left; width:100%; white-space:normal;\">${BUDDYUP.escapeHtml(t.label||\"\")}<\/button>`).join(\"\"),r.zipResults.classList.remove(\"hidden\"),e.forEach((t,n)=>{const s=document.getElementById(`matchupZipAuto_${n}`);s&&s.addEventListener(\"click\",i=>{i.preventDefault(),r.zip&&(r.zip.value=String(t.label||\"\")),r.selectedZip&&(r.selectedZip.value=String(t.postalCode||\"\"),r.selectedZip.dataset.latitude=String(t.latitude||\"\"),r.selectedZip.dataset.longitude=String(t.longitude||\"\")),x()})})}}function O(e){return Array.isArray(e)?e.map(t=>String(t??\"\").trim()).filter(Boolean):typeof e==\"string\"?e.split(\",\").map(t=>t.trim()).filter(Boolean):[]}function ae(e){return y(e?.zip||e?.postal_code||e?.postalCode||\"\")}function ie(e){const t=y(e);if(t===\"\")return\"\";const n=t.replace(\/[\\s_-]+\/g,\"\");return[\"m\",\"male\",\"man\",\"boy\",\"1\"].includes(n)?\"male\":[\"f\",\"female\",\"woman\",\"girl\",\"2\"].includes(n)?\"female\":[\"other\",\"o\",\"nonbinary\",\"nb\",\"nonbinary\",\"nonbinaryperson\",\"prefernottosay\",\"x\",\"3\"].includes(n)?\"other\":t.startsWith(\"m\")?\"male\":t.startsWith(\"f\")?\"female\":\"\"}function oe(e){const t=[e?.match_gender,e?.matchup_meta?.gender,e?.matchup?.gender,e?.gender,e?.sex,e?.gender_identity];for(const n of t){const s=ie(n);if(s!==\"\")return s}return\"\"}function W(){return Array.isArray(u.activeUsers)?u.activeUsers:[]}function w(){return d.zip!==\"\"||d.interests.length>0||d.gender!==\"\"||Number(d.radius)>0}function X(){return r.interests?Array.from(r.interests.querySelectorAll(\".buddyInterestsList .singlePill\")).map(e=>String(e.textContent||\"\").replace(\/\\s*[\u00d7\u2715]\\s*$\/,\"\").trim()).filter(Boolean):[]}function I(){if(!r.interestSummary)return;const e=X();r.interestSummary.textContent=e.length?`Selected: ${e.join(\", \")}. Matches people with any selected interest.`:\"No interests selected.\",r.interestSummary.classList.toggle(\"has-selections\",e.length>0)}function V(e){const t={pass:!0,reasons:[],userId:e&&typeof e==\"object\"&&(e.id||e.user_id)||null};if(!e||typeof e!=\"object\")return t.pass=!1,t.reasons.push(\"invalid_user_object\"),t;const n=O(e.interests).map(y),s=ae(e),i=oe(e);if(d.interests.length>0){const o=d.interests.map(y);o.some(c=>n.some(p=>p.includes(c)))||(t.pass=!1,t.reasons.push(`interest_mismatch:${o.join(\"|\")}`))}return d.gender!==\"\"&&i!==d.gender&&(t.pass=!1,t.reasons.push(`gender_mismatch:${i||\"(empty)\"}!=${d.gender}`)),t.userGender=i,t.userZip=s,t.userInterests=n,t}function De(e){return V(e).pass}function ce(){const e=y(r.selectedZip?.value||\"\").replace(\/\\s+\/g,\"\"),t=y(r.zip?.value||\"\").replace(\/\\s+\/g,\"\");d.zip=e||t,d.radius=Number(r.radius?.value||0)||0,d.interests=X(),d.gender=y(r.gender?.value||\"\"),I()}function le(){if(r.zip&&(r.zip.value=\"\"),r.selectedZip&&(r.selectedZip.value=\"\",delete r.selectedZip.dataset.latitude,delete r.selectedZip.dataset.longitude),r.radius&&(r.radius.value=\"0\"),r.interests){const e=r.interests.querySelector(\".buddyInterestsList\"),t=r.interests.querySelector(\".buddyUpInterestsInput\");e&&(e.innerHTML=\"\"),t&&(t.value=\"\")}r.gender&&(r.gender.value=\"\"),x(),d.zip=\"\",d.radius=0,d.interests=[],d.gender=\"\",I()}function j(){const e=String(r.selectedZip?.dataset.latitude||\"\").trim(),t=String(r.selectedZip?.dataset.longitude||\"\").trim(),n=Number(e),s=Number(t),i=e!==\"\"&&t!==\"\"&&Number.isFinite(n)&&Number.isFinite(s),o=typeof BUDDYUP.getEffectiveUserLocation==\"function\"?BUDDYUP.getEffectiveUserLocation(A):A,l=i?n:Number.isFinite(Number(o?.latitude))?Number(o.latitude):null,c=i?s:Number.isFinite(Number(o?.longitude))?Number(o.longitude):null;return{zip:d.zip||(!i&&P?String(P.postal_code||\"\"):\"\"),radius:Number(d.radius)||0,interest:d.interests[0]||\"\",interests:d.interests.slice(),gender:d.gender,latitude:l,longitude:c}}function Q(){const e=Array.isArray(u.users)?u.users:[],t=e.map(n=>({user:n,eval:V(n)}));if(u.activeUsers=t.filter(n=>n.eval.pass).map(n=>n.user),f=0,e.length>0&&u.activeUsers.length===0&&w()){T(\"No test users match every current filter. Your selections are active; try a wider radius, fewer interests, another gender preference, or Reset.\"),H(\"info\",\"No users matched your filters\",1400);return}w()&&H(\"info\",`${u.activeUsers.length} user${u.activeUsers.length===1?\"\":\"s\"} in your filtered stack`,1400),k()}function de(){const e=document.getElementById(\"buddyUpShelfMenu\"),t=document.getElementById(\"buddyUpShelfOverlay\"),n=document.getElementById(\"buddyUpNavTrayToggle\");e&&e.classList.contains(\"open\")&&(e.classList.remove(\"open\"),t&&t.classList.remove(\"open\"),document.body.classList.remove(\"buddyup-mobile-nav-active\"),n&&n.setAttribute(\"aria-expanded\",\"false\"),e.setAttribute(\"aria-hidden\",\"true\"))}function K(){Z()&&(de(),S.addClass(\"matchup-sidebar-open\"),B.attr(\"aria-hidden\",\"false\"),U.attr(\"aria-expanded\",\"true\"))}function b(){Z()&&(S.removeClass(\"matchup-sidebar-open\"),B.attr(\"aria-hidden\",\"true\"),U.attr(\"aria-expanded\",\"false\"))}function J(){Z()?b():(S.removeClass(\"matchup-sidebar-open\"),B.attr(\"aria-hidden\",\"false\"),U.attr(\"aria-expanded\",\"false\"))}function ue(){U.on(\"click\",function(){S.hasClass(\"matchup-sidebar-open\")?b():K()}),re.on(\"click\",b),ne.on(\"click\",b),BUDDYUP.setGlobalHandler(\"matchup.sidebar.escape\",document,\"keydown\",e=>{e.key===\"Escape\"&&b()}),BUDDYUP.setGlobalHandler(\"matchup.sidebar.resize\",window,\"resize\",()=>{J(),ge()}),J()}function pe(){let e=null;r.interests&&typeof BUDDYUP.interestsInputSetup==\"function\"&&(BUDDYUP.interestsInputSetup(r.interests,\"matchupFilterInterest\",\"interest\"),r.interests.addEventListener(\"click\",()=>window.setTimeout(I,0)),r.interests.addEventListener(\"keyup\",()=>window.setTimeout(I,0)),I()),r.zip&&(r.zip.addEventListener(\"input\",()=>{const t=String(r.zip.value||\"\").trim();if(r.selectedZip&&(r.selectedZip.value=\"\",delete r.selectedZip.dataset.latitude,delete r.selectedZip.dataset.longitude),e&&clearTimeout(e),t.length<3){x();return}e=setTimeout(async()=>{const n=await BUDDYUP.locationAutocompleteSearch(t);se((n||[]).filter(s=>String(s.postalCode||\"\").trim()!==\"\"))},250)}),document.addEventListener(\"click\",t=>{r.zipResults&&!r.zipResults.contains(t.target)&&t.target!==r.zip&&x()})),r.form&&r.form.addEventListener(\"submit\",t=>{t.preventDefault(),ce(),w()?(f=0,z()):Q(),b()}),r.reset&&r.reset.addEventListener(\"click\",()=>{le(),f=0,z()})}function E(){a(\".matchup-container\").find(\".card, .cardArrow, .cards-message\").remove()}function T(e){E(),a(\".matchup-container\").append(`<div class=\"cards-message\">${e}<\/div>`)}function Y(e){if(v===null||g)return;const t=window.innerWidth+200,n=e===\"right\"?\"accept\":\"reject\";a(\".card\").css(\"transform\",e===\"right\"?`translateX(${t}px)`:`translateX(-${t}px)`),q(n,v),v=null}function me(){a(\".matchup-container\").off(\"click.matchupArrow\",\".cardArrow\").on(\"click.matchupArrow\",\".cardArrow\",function(){a(this).hasClass(\"cardArrowRight\")?Y(\"right\"):Y(\"left\")})}function fe(){const e=window.innerHeight||document.documentElement.clientHeight||700,t=Math.min(Math.round(e*.68),620);return Math.max(360,t)}function $(e){if(!e||!e.length)return;const t=document.querySelector(\".matchup-container\"),n=t?t.clientHeight:0;let s=fe();n>0&&(s=Math.min(s,Math.max(300,n-24))),e.css(\"height\",`${s}px`)}function he(e){const t=e&&e.matchup_meta&&typeof e.matchup_meta==\"object\"?e.matchup_meta:null,n=t?String(t.exposure_id||\"\"):\"\";!e||!e.id||!n||C.has(n)||(C.add(n),BUDDYUP.apiRequest(\"matchup-impression\",{id:e.id,matchup_meta:t,filters:j()}).then(s=>{(!s||s.status!==\"success\")&&C.delete(n)}).catch(()=>{C.delete(n)}))}function ee(e,t){const n=ye(e);$(n),a(\".matchup-container\").append(n),a(\".matchup-container\").append('<button class=\"cardArrow cardArrowLeft\" type=\"button\" aria-label=\"Reject\"><i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i><\/button>'),a(\".matchup-container\").append('<button class=\"cardArrow cardArrowRight\" type=\"button\" aria-label=\"Send match request\"><i class=\"fa-solid fa-check\" aria-hidden=\"true\"><\/i><\/button>'),n.css(\"z-index\",Number(t)||0),he(e),typeof BUDDYUP.scheduleContextualTour==\"function\"&&BUDDYUP.scheduleContextualTour()}function ge(){if(!!document.querySelector(\".matchup-container .card\")){$(a(\".matchup-container .card\").first());return}const t=W();if(!Array.isArray(t)||t.length===0)return;const n=Math.max(0,f-1),s=t[n];s&&(E(),ee(s,n))}function ye(e){const t=`${e.first_name||\"\"} ${e.last_name||\"\"}`.trim()||\"Buddy\",n=O(e.interests),s=a('<div class=\"card\">'),i=a('<div class=\"card-inner\">'),o=a('<div class=\"card-details\">').append(a('<div class=\"userName\">').text(t)),l=a('<div class=\"card-image\">').append(a(\"<img>\").attr(\"src\",BUDDYUP.profileImageSrc(e.profile_image)).attr(\"alt\",`${t} profile image`).attr(\"onerror\",\"BUDDYUP.onErrProfileImage(this)\")).append(o),c=a('<div class=\"card-face card-face-front\">').append(l),p=a('<div class=\"extra-details\">'),m=e.city||\"-\",D=e.state||\"-\",Ue=e.about_me||\"-\";p.append(a(\"<p>\").append(a(\"<strong>\").text(\"City:\")).append(document.createTextNode(` ${m}`))).append(a(\"<p>\").append(a(\"<strong>\").text(\"State:\")).append(document.createTextNode(` ${D}`))).append(a(\"<p>\").append(a(\"<strong>\").text(\"Interests:\")).append(\"<br>\").append(document.createTextNode(n.length?n.join(\", \"):\"-\"))).append(a(\"<p>\").append(a(\"<strong>\").text(\"About Me:\")).append(\"<br>\").append(document.createTextNode(Ue)));const we=a('<div class=\"card-face card-face-back\">').append(a('<div class=\"card-back-title\">').text(t)).append(p);return i.append(c).append(we),s.append(i),be(s,e),s}function H(e,t,n){const s=document.getElementById(\"matchupActionFeedback\");if(!s)return;const i=e===\"accept\"?'<i class=\"fa-solid fa-thumbs-up\" aria-hidden=\"true\"><\/i>':e===\"reject\"?'<i class=\"fa-solid fa-circle-xmark\" aria-hidden=\"true\"><\/i>':'<i class=\"fa-solid fa-circle-info\" aria-hidden=\"true\"><\/i>';s.innerHTML=`${i}<span>${t}<\/span>`,s.className=`matchupActionFeedback active ${e}`,M&&(window.clearTimeout(M),M=null),M=window.setTimeout(()=>{s.classList.remove(\"active\",\"accept\",\"reject\",\"info\")},Number(n)||900)}async function q(e,t){if(g)return;g=!0,H(e,e===\"accept\"?\"Match Request Sent\":\"Rejected\",900);const s=document.querySelector(\".matchup-container .card\");s&&s.classList.add(\"card-processing\");const i=new Promise(l=>window.setTimeout(l,700));let o;try{o=await BUDDYUP.apiRequest(\"matchup\",{id:t.id,swipe:e,filters:j(),matchup_meta:t.matchup_meta||{}}),await i}catch(l){if(typeof BUDDYUP.isAjaxAbortError==\"function\"&&BUDDYUP.isAjaxAbortError(l)){g=!1;return}throw g=!1,l}if(o.status===\"success\"){const l=o.match===!0||o.match===1;e===\"accept\"&&l?ve(t):k()}else{const l=document.querySelector(\".matchup-container .card\");l&&(l.style.transform=\"none\",l.classList.remove(\"card-processing\"));const c=o?.message||\"\",p=c&&String(c).trim()!==\"\"?c:\"An error occurred sending while swiping. Please try again.\",m=\/right swipe limit|swipe limit\/i.test(String(c)),D=m?\"Swipe limit reached\":\"An error occurred\";m?BUDDYUP.subscriptionModal(p,D):BUDDYUP.openModal(p,D,\"buddyUpTextCenter\")}g=!1}BUDDYUP.setGlobalHandler(\"matchup.keydown\",document,\"keydown\",e=>{v!==null&&!g&&(e.key===\"ArrowRight\"&&Y(\"right\"),e.key===\"ArrowLeft\"&&Y(\"left\"))});function be(e,t){v=t;let n;e.on(\"mousedown touchstart\",function(c){c.preventDefault(),N=o(c),F=!1,e.css(\"transition\",\"none\"),a(window).on(\"mousemove touchmove\",s),a(window).on(\"mouseup touchend\",i)});function s(c){const p=o(c);Math.abs(p-N)>10&&(F=!0,L=_+p-N,e.css(\"transform\",`translateX(${L}px)`))}function i(c){a(window).off(\"mousemove touchmove\",s),a(window).off(\"mouseup touchend\",i);const p=L-_,m=te();F?Math.abs(p)>m&&!g?p<-m?(e.css(\"transform\",\"translateX(-100vw)\"),q(\"reject\",t)):p>m&&(e.css(\"transform\",\"translateX(100vw)\"),q(\"accept\",t)):(e.css(\"transform\",\"translateX(0)\"),e.css(\"transition\",\"transform 0.3s ease-in-out\"),_=0,L=0):l(e)}function o(c){return c.type.includes(\"mouse\")?c.pageX:c.originalEvent.touches[0].clientX}function l(c){c.toggleClass(\"flipped\")}}function ve(e){const t=BUDDYUP.getCurrentUser(),n=BUDDYUP.profileImageSrc(t.profile_image),s=BUDDYUP.profileImageSrc(e.profile_image),i=a(`\n                <div class=\"match-overlay\">\n                    <div class=\"match-content\">\n                        <h1>It's a Match! \\u{1F389}<\/h1>\n                        <div class=\"match-images\">\n                            <img decoding=\"async\" src=\"${n}\" alt=\"Your profile\" onerror=\"BUDDYUP.onErrProfileImage(this)\">\n                            <span class=\"heart-icon\">\\u2764\\uFE0F<\/span>\n                            <img decoding=\"async\" src=\"${s}\" alt=\"${e.first_name}'s profile\" onerror=\"BUDDYUP.onErrProfileImage(this)\">\n                        <\/div>\n                        <p>You and ${e.first_name} have both swiped right!<\/p>\n                        <p>Go to your Matches page to connect with them.<\/p>\n                        <div class=\"match-actions\">\n                            <button class=\"btn-continue\">Keep Swiping<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `),o=[\"#ff6b9d\",\"#4ecdc4\",\"#44e5e7\",\"#f7d969\",\"#a8dadc\",\"#e63946\"];for(let l=0;l<50;l++){const c=a('<div class=\"confetti\"><\/div>'),p=o[Math.floor(Math.random()*o.length)],m=Math.random()*100,D=Math.random()*.5;c.css({background:p,left:m+\"%\",\"animation-delay\":D+\"s\"}),i.find(\".match-content\").append(c)}a(\"body\").append(i),i.find(\".btn-continue\").on(\"click\",function(){i.fadeOut(300,function(){a(this).remove(),k()})})}function k(){v=null,E();const e=W();if(f<e.length){const t=e[f];ee(t,f),f++}else u.done===!1&&!w()?z():u.done===!1&&w()?T(\"No more users in your filtered stack. Reset filters or broaden your preferences.\"):T(\"No new Buddy's here. Try again later, new Buddy's are always joining or planning their next excursion!\")}a(\"img\").on(\"dragstart\",function(e){e.preventDefault()});async function z(){const e=f===0?\"Loading BuddyUp\":\"Finding more people\",t=BUDDYUP.loading(e);T(t);let n;try{n=await BUDDYUP.apiRequest(\"matchup-list\",{filters:j()})}catch(s){if(typeof BUDDYUP.isAjaxAbortError==\"function\"&&BUDDYUP.isAjaxAbortError(s))return;throw s}if(document.querySelector(\".matchup-container\"))if(E(),n&&n.status===\"error\"){const s=n.message||\"An error occurred loading BuddyUp.\";BUDDYUP.openModal(s,\"Error\",\"buddyUpTextCenter\"),u.users=[],u.done=!0;return}else document.querySelector(\".buddyUpSwipeMessage\").classList.remove(\"hidden\"),document.querySelector(\".viewMatchesButtonWrapper\").classList.remove(\"hidden\"),n.status===\"success\"&&n.users&&[\"object\",\"array\"].includes(typeof n.users)&&n.users.length>0?(u.users=n.users,u.done=!1):(u.users=[],u.done=!0),w()?Q():(u.activeUsers=u.users.slice(),f=0,k())}ue(),pe(),me(),B.length&&typeof BUDDYUP.initShelfSwipeGestures==\"function\"&&BUDDYUP.initShelfSwipeGestures({shelf:B[0],tab:U.length?U[0]:null,onOpen:K,onClose:b,isOpen:function(){return S.hasClass(\"matchup-sidebar-open\")},key:\"matchup.sidebar\"}),z()})})();\n<\/script>            <\/section>\n\n            <section class=\"buddyUpListTabPanel\" data-tab-panel=\"search\" role=\"tabpanel\" aria-labelledby=\"buddyUpPeopleTabSearch\" hidden>\n                <div class=\"userSearchWrapper flexWrapper buddyUpSearchWrapper\">\n                    <aside id=\"userSearchSidebar\" class=\"buddyUpSearchSidebar buddyUpElWrapper buddyUpFiltersShelf\" aria-hidden=\"true\">\n                        <form id=\"usersSearchByLocationForm\" class=\"buddyUpSearchSidebarSection\">\n                            <label for=\"usersTextSearchByLocation\" aria-label=\"Type to search for others\">Search By Location<\/label>\n                            <div class=\"usersSearchbarWrapper buddyUpSearchButtonInput\">\n                                <input type=\"text\" id=\"usersTextSearchByLocation\" name=\"usersTextSearchByLocation\" aria-label=\"Type a location to search for nearby users\" placeholder=\"Orlando\" autocomplete=\"off\" \/>\n                                <input type=\"hidden\" id=\"usersSearchLatitude\" name=\"usersSearchLatitude\" \/>\n                                <input type=\"hidden\" id=\"usersSearchLongitude\" name=\"usersSearchLongitude\" \/>\n                                <button type=\"submit\" id=\"userSearchByLocationButton\" class=\"buddyUpButton1\" aria-label=\"Search for someone by location\"><i class=\"fa fa-search\"><\/i><\/button>\n                            <\/div>\n                            <div id=\"usersLocationAutocompleteResults\" class=\"buddyUpAutocompleteResults hidden\"><\/div>\n                            <p id=\"usersTravelModeNotice\" class=\"textSmall hidden\" aria-live=\"polite\"><\/p>\n                        <\/form>\n\n                        <div class=\"buddyUpSearchSidebarSection\">\n                            <label for=\"usersGenderFilter\" aria-label=\"Filter users by gender\">Gender<\/label>\n                            <select id=\"usersGenderFilter\" name=\"usersGenderFilter\">\n                                <option value=\"\">No preference<\/option>\n                                <option value=\"male\">Male<\/option>\n                                <option value=\"female\">Female<\/option>\n                                <option value=\"other\">Other<\/option>\n                            <\/select>\n                        <\/div>\n\n                        <div id=\"usersSidebarInterestWrapper\" class=\"buddyUpSearchSidebarSection hidden\">\n                            <strong>Search by interest<\/strong><br\/>\n                            <ul id=\"interestsFilterList\" class=\"buddyUpPillWrapper buddyUpList\"><\/ul>\n                        <\/div>\n\n                        <button id=\"filtersSearchMobile\" class=\"buddyUpButton1\">Apply Filters<\/button>\n                    <\/aside>\n\n                    <div class=\"usersWrapper buddyUpSearchListWrapper\">\n                        <div id=\"usersList\" class=\"usersList buddyUpSearchList\"><\/div>\n                        <div id=\"usersLoadMoreWrapper\" class=\"buddyUpUsersLoadMore hidden\">\n                            <button type=\"button\" id=\"usersLoadMore\" class=\"buddyUpButton3\">Load more profiles<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <button class=\"buddyUpSideTab\" data-target=\"userSearchSidebar\" data-local-toggle=\"true\" aria-controls=\"userSearchSidebar\" aria-expanded=\"false\" aria-label=\"Open filters\">\n                    <i class=\"fa-solid fa-sliders\" aria-hidden=\"true\"><\/i>\n                    <span>Filters<\/span>\n                <\/button>\n            <\/section>\n\n            <section class=\"buddyUpListTabPanel buddyUpEmbeddedPeoplePanel\" data-tab-panel=\"matches\" role=\"tabpanel\" aria-labelledby=\"buddyUpPeopleTabMatches\" hidden>\n                <div id=\"buddyUpMatchesWrapper\">\n    <div class=\"buddyUpPageHeader\">\n        <div>\n            <span class=\"buddyUpPageEyebrow\">Make a mutual connection<\/span>\n            <h1 class=\"matches-page-title textH1\">Buddy Matches<\/h1>\n            <p class=\"matches-description buddyUpPageLead\">You both sent a match request. Reveal a match to view the full profile and decide whether to message them or send a buddy request.<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"matches-container\">\n        <div class=\"matches-loading\">Loading your matches...<\/div>\n    <\/div>\n<\/div>\n<style>body{background:var(--buddyup-background)}#buddyUpMatchesWrapper{max-width:1200px;margin:0 auto;padding:2rem 1rem}.matches-page-title{margin-bottom:.35rem}.matches-description{margin-bottom:0}.matches-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1rem 0}.matches-loading{grid-column:1 \/ -1;text-align:center;padding:3rem;font-size:1.2rem;color:#666}.match-card{background:#fff;border-radius:var(--buddyup-panel-radius);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}.match-card.match-notification-target{outline:3px solid #e63946;outline-offset:4px;box-shadow:0 0 0 6px #e639462e,0 6px 20px #00000026}.match-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.match-card.blurred{cursor:pointer}.match-card-image{height:300px;overflow:hidden;position:relative;background:#f0f0f0}.match-card-image img{width:100%;height:100%;object-fit:cover}.match-card-image.blurred-image{position:relative}.match-card-image.blurred-image:before{content:\"\";position:absolute;inset:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff4d;z-index:1}.match-card-image.blurred-image img{filter:blur(20px)}.match-blur-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0009);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;color:#fff}.match-blur-overlay i{font-size:3rem;margin-bottom:1rem;opacity:.9}.match-blur-overlay p{font-size:1.1rem;font-weight:700;text-align:center;padding:0 1rem;margin:0}.match-card-details{padding:1.5rem}.match-card-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#333}.match-card-info{font-size:.95rem;color:#666;margin-bottom:.5rem}.match-card-info strong{color:#333}.match-card-date{font-size:.85rem;color:#999;margin-top:1rem}.match-card-actions{padding:0 1.5rem 1.5rem;display:flex;gap:.75rem}.match-action-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:var(--buddyup-control-radius);font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.match-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003}.match-action-btn:disabled{opacity:.5;cursor:not-allowed}.btn-message{background:var(--secondary-color);color:#fff}.btn-reject{background:var(--buddyup-red);color:#fff}.btn-reveal{background:var(--primary-color);color:#fff;width:100%}.matches-empty{grid-column:1 \/ -1;text-align:center;padding:4rem 2rem}.matches-empty h2{font-size:2rem;color:#999;margin-bottom:1rem}.matches-empty p{font-size:1.1rem;color:#666;margin-bottom:2rem}.matches-empty .buddyUpButton1{display:inline-block;margin-top:1rem}.reveal-limit-info{background:var(--secondary-color);color:#fff;padding:1rem 1.5rem;border-radius:var(--buddyup-panel-radius);margin-bottom:2rem;text-align:center}.reveal-limit-info p{margin:0;font-size:1rem}.reveal-limit-info strong{font-size:1.1rem}@media (max-width: 768px){.matches-page-title{font-size:2rem}.matches-container{grid-template-columns:1fr}.match-card-actions{flex-direction:column}.match-action-btn{width:100%}}#buddyUpMatchesFree{text-align:center;padding:3rem 2rem;max-width:600px;margin:0 auto}#buddyUpMatchesFree h1{font-size:2rem;margin-bottom:1rem}#buddyUpMatchesFree p{font-size:1.1rem;color:#666;margin-bottom:2rem}\n<\/style><script>window.BUDDYUP_INIT_MATCHES_PANEL=window.BUDDYUP_INIT_MATCHES_PANEL||async function(){const p=BUDDYUP.getCurrentUser(),c=document.getElementById(\"buddyUpMatchesWrapper\");if(!(!c||c.dataset.buddyupInitialized===\"1\")){if(c.dataset.buddyupInitialized=\"1\",!p){let s=`<p>Please log in or register to view your matches!<\/p>\n            <a href=\"${buddyUpVariables.login_link}\" class=\"buddyUpButton1\">Log in<\/a>\n            <a href=\"${buddyUpVariables.register_link}\" class=\"buddyUpButton1\" style=\"margin-left: .5rem;\">Sign Up<\/a>`,d=BUDDYUP.errorPage(\"Please log in\",s);c&&(c.innerHTML=d);return}jQuery(document).ready(function(s){let d=null;const h=new URLSearchParams(window.location.search).get(\"match_id\")||\"\",f=\/^\\d+$\/.test(h)?h:\"\";async function m(){const t=s(\".matches-container\");t.html('<div class=\"matches-loading\">'+BUDDYUP.loading(\"Loading your matches\")+\"<\/div>\");const a=await BUDDYUP.apiRequest(\"matches-list\");if(a&&a.status===\"error\"){const i=a.message||\"An error occurred loading matches.\";BUDDYUP.openModal(i,\"Error\",\"buddyUpTextCenter\"),t.html('<div class=\"matches-loading\">Error loading matches.<\/div>');return}a&&a.status===\"success\"&&a.matches?(d=a,b()):t.html('<div class=\"matches-loading\">Error loading matches.<\/div>')}function b(){const t=s(\".matches-container\"),a=d.matches||[],i=d.can_reveal,e=d.reveal_limit,n=d.reveals_used;if(t.empty(),e>0){const r=s(`\n                    <div class=\"reveal-limit-info\" style=\"grid-column: 1 \/ -1;\">\n                        <p>\n                            <strong>Free Tier:<\/strong> You can reveal ${e} match${e>1?\"es\":\"\"} per week. \n                            ${i?`You have ${e-n} reveal${e-n!==1?\"s\":\"\"} remaining this week.`:\"You have used all your reveals for this week.\"}\n                        <\/p>\n                        ${i?\"\":'<p style=\"margin-top: 0.5rem;\">Upgrade to reveal unlimited matches!<\/p>'}\n                    <\/div>\n                `);if(t.append(r),!i){const o=s(`<a href=\"${buddyUpVariables.subscriptions_info_link||\"#\"}\" class=\"buddyUpButton1\" style=\"grid-column: 1 \/ -1; text-align: center; margin: 0 auto; max-width: 300px;\">Upgrade Subscription<\/a>`);t.append(o)}}if(a.length===0){const r=s(`\n                    <div class=\"matches-empty\">\n                        <h2>No Matches Yet<\/h2>\n                        <p>Send a match request. When the other person sends one too, they will appear here.<\/p>\n                        <a href=\"${buddyUpVariables.matchup_link||\"#\"}\" class=\"buddyUpButton1\">Open BuddyUp<\/a>\n                    <\/div>\n                `);t.append(r);return}a.forEach(r=>{const o=M(r,i);t.append(o)}),D()}function D(){if(!f)return;const t=document.querySelector(`.match-card[data-match-id=\"${f}\"]`);t&&(t.classList.add(\"match-notification-target\"),t.setAttribute(\"tabindex\",\"-1\"),window.requestAnimationFrame(()=>{t.scrollIntoView({behavior:\"smooth\",block:\"center\"}),t.focus({preventScroll:!0})}))}function M(t,a){const i=t.is_revealed,e=t.user||{},n=e.blurred===!0;let r=s('<div class=\"match-card\">').attr(\"data-match-id\",String(t.match_id||\"\"));n&&r.addClass(\"blurred\");let o=s('<div class=\"match-card-image\">');if(n){o.addClass(\"blurred-image\"),o.append(`<img decoding=\"async\" src=\"${BUDDYUP.profileImageSrc(\"\")}\" alt=\"Blurred profile\">`);const l=s(`\n                    <div class=\"match-blur-overlay\">\n                        <i class=\"fas fa-lock\"><\/i>\n                        <p>Click to reveal this match<\/p>\n                    <\/div>\n                `);o.append(l),a?r.on(\"click\",function(){g(t.match_id,r)}):r.on(\"click\",function(){BUDDYUP.subscriptionModal(\"You have reached your weekly match reveal limit. Please upgrade your subscription to reveal more matches.\",\"Reveal Limit Reached\")})}else o.append(`<img decoding=\"async\" src=\"${BUDDYUP.profileImageSrc(e.profile_image)}\" alt=\"${e.first_name}'s profile\" onerror=\"BUDDYUP.onErrProfileImage(this)\">`);if(r.append(o),!n){const l=s('<div class=\"match-card-details\">');if(l.append(`<div class=\"match-card-name\">${e.first_name} ${e.last_name}<\/div>`),(e.city||e.state)&&l.append(`<div class=\"match-card-info\"><strong>Location:<\/strong> ${e.city||\"\"}${e.city&&e.state?\", \":\"\"}${e.state||\"\"}<\/div>`),e.interests){const u=Array.isArray(e.interests)?e.interests:typeof e.interests==\"string\"?e.interests.split(\",\").map(B=>B.trim()):[];u.length>0&&l.append(`<div class=\"match-card-info\"><strong>Interests:<\/strong> ${u.slice(0,3).join(\", \")}<\/div>`)}l.append(`<div class=\"match-card-date\">Matched: ${w(t.created_at)}<\/div>`),r.append(l);const v=s('<div class=\"match-card-actions\">'),U=s('<button type=\"button\" class=\"match-action-btn btn-message\">Send Message<\/button>'),y=s('<button type=\"button\" class=\"match-action-btn btn-reject\">Remove<\/button>');U.on(\"click\",function(u){u.stopPropagation(),BUDDYUP.openChatSidebar({userId:e.id,name:`${e.first_name||\"\"} ${e.last_name||\"\"}`.trim()})}),y.on(\"click\",function(u){u.stopPropagation(),P(t.match_id,r)}),v.append(U).append(y),r.append(v)}return r}async function g(t,a){a.off(\"click\"),a.css(\"pointer-events\",\"none\");const i=await BUDDYUP.apiRequest(\"matches-reveal\",{match_id:t});if(i&&i.status===\"success\")BUDDYUP.openModal(\"Match revealed! You can now connect with them.\",\"Success\",\"buddyUpTextCenter\"),m();else{const e=i?.message||i?.data?.message||i?.data||\"Failed to reveal match.\";\/reveal limit|weekly limit\/i.test(String(e))?BUDDYUP.subscriptionModal(e,\"Reveal Limit Reached\"):BUDDYUP.openModal(e,\"Error\",\"buddyUpTextCenter\"),a.css(\"pointer-events\",\"auto\"),a.on(\"click\",function(){g(t,a)})}}async function P(t,a){if(!confirm(\"Remove this match? This action cannot be undone.\"))return;const e=await BUDDYUP.apiRequest(\"matches-reject\",{match_id:t});if(e&&e.status===\"success\")a.fadeOut(300,function(){s(this).remove(),s(\".match-card\").length===0&&m()});else{const n=e?.message||e?.data||\"Failed to reject match.\";BUDDYUP.openModal(n,\"Error\",\"buddyUpTextCenter\")}}function w(t){const a=new Date(t),e=Math.abs(new Date-a),n=Math.floor(e\/(1e3*60*60*24));return n===0?\"Today\":n===1?\"Yesterday\":n<7?`${n} days ago`:n<30?`${Math.floor(n\/7)} week${Math.floor(n\/7)>1?\"s\":\"\"} ago`:a.toLocaleDateString()}m()})}},function(){const c=document.getElementById(\"buddyUpMatchesWrapper\"),s=c?c.closest('[data-tab-panel=\"matches\"]'):null;c&&(!s||!s.hidden)&&window.BUDDYUP_INIT_MATCHES_PANEL()}();\n<\/script>            <\/section>\n\n            <section class=\"buddyUpListTabPanel buddyUpEmbeddedPeoplePanel\" data-tab-panel=\"buddies\" role=\"tabpanel\" aria-labelledby=\"buddyUpPeopleTabBuddies\" hidden>\n                <section id=\"buddiesListSectionWrapper\" class=\"buddyUpContainer buddyUp\"><\/section><style>body{background:var(--buddyup-background)}#buddiesListSectionWrapper{padding:30px}.buddyUpBuddiesList{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}#buddyUpPendingList.buddyUpBuddiesList{grid-template-columns:repeat(2,1fr)}@media (min-width: 1601px){.buddyUpBuddiesList{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1250px){.buddyUpBuddiesList{grid-template-columns:repeat(3,1fr)}#buddyUpPendingList.buddyUpBuddiesList{grid-template-columns:repeat(1,1fr)}}@media (min-width: 1000px){#buddiesListSectionWrapper{padding:40px}}@media (max-width: 950px){.buddyUpBuddiesList{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.buddyUpBuddiesList{grid-template-columns:repeat(1,1fr)}#buddiesListSectionWrapper{padding:0}}.buddyUpBackLink{transition:opacity .2s}.buddyUpBackLink:hover{color:inherit;opacity:.7}.buddiesHeadingWrapper{text-align:center}.buddiesHeadingWrapper h1{margin:0}.buddiesHeadingWrapper#pendingHeadingWrapper{margin-top:2rem}.buddiesHeadingWrapper .buddyCounter{margin:0;color:#888}@media (max-width: 600px){.buddiesHeadingWrapper h1{font-size:1.8rem}}li.buddyCard{list-style:none;margin:0;align-items:center;overflow:hidden;position:relative;overflow:visible}li.buddyCard:before{content:\"\";display:none}.buddyCard .loadingText{margin:0}.buddyCard:not(.placeholderCard){border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);padding:12px 15px;box-shadow:0 0 #0000001a;transition:box-shadow .2s;cursor:pointer}.buddyCard .buddyCardImage{--image-size: 45px;min-width:var(--image-size);width:var(--image-size);max-width:var(--image-size);min-height:var(--image-size);height:var(--image-size);max-height:var(--image-size)}.buddyCard .buddyCardName{font-weight:700;text-overflow:ellipsis;overflow:hidden;line-height:normal}.buddyCard .buddyCardIdentity{min-width:0;flex:1 1 auto}.buddyCard .buddyCardRequestDirection{margin-top:.2rem;color:var(--buddyup-muted, #667085);font-size:.78rem;font-weight:600;line-height:1.25}.buddyCard .buddyCardRequestDirection[data-direction=incoming]{color:var(--secondary-color)}.buddyCard .buddyCardButtonsWrapper{text-align:right;min-width:85px}.buddyCard .buddyCardButtons{display:inline-block}.buddyCard .buddyCardButtons button{width:44px;height:44px;padding:0;font-size:.7rem;margin:0 0 0 5px}.buddyCard .buddyCardButtons [data-toggle=add]:not(:disabled),.buddyCard .buddyCardButtons [data-toggle=accept]:not(:disabled){background:var(--secondary-color);border-color:var(--secondary-color)!important;color:#fff!important}.buddyCard .buddyCardButtons [data-toggle=remove]:not(:disabled){background:#c00;border-color:#c00!important}.buddyCard .buddyCardButtons [data-toggle=block]:not(:disabled){background:#f2f2f2!important;border-color:#f2f2f2!important;color:#222!important}.buddyCard .newBuddyBadge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;font-weight:700;border-radius:5px;font-size:.9rem;padding:0 .5rem}@media (min-width: 701px){.buddyCard:not(.placeholderCard):hover{box-shadow:0 0 7px #00000014}}@media (max-width: 700px){.buddyCard:not(.placeholderCard){border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0 1.5rem}.buddyCard:not(.placeholderCard):last-of-type{border-bottom:0}.buddyCard .buddyCardButtons button{width:44px;height:44px}}.noBuddiesMessage{text-align:center;padding:2rem 1rem}.noBuddiesMessage .textHeading{margin-bottom:0}.noBuddiesMessage i.fa{font-size:2rem;margin-bottom:1rem}.noBuddiesMessage a{margin:0}.pendingCompleteMessage{padding:6px 15px;background:#00000014;border-radius:5px;font-weight:700;font-size:14px}#buddiesListSectionWrapper{padding-block:clamp(1rem,3vw,2rem) 5rem}.buddiesHeadingWrapper{margin-bottom:1rem;padding:1.25rem;border:1px solid var(--buddyup-outline);border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(67,126,146,.14),transparent 32%),#fff;box-shadow:var(--buddyup-shadow-sm)}.buddiesHeadingWrapper h1{color:var(--buddyup-ink);font-size:clamp(1.7rem,4vw,2.4rem)}.buddiesHeadingWrapper .buddyCounter{margin-top:.35rem;color:var(--buddyup-muted)}.buddyUpBuddiesList{gap:.8rem}li.buddyCard:not(.placeholderCard){min-height:76px;padding:.75rem;border-color:var(--buddyup-outline);border-radius:16px;background:#fff;box-shadow:var(--buddyup-shadow-sm)}.buddyCard .buddyCardImage{--image-size: 52px}.buddyCard .buddyCardName{color:var(--buddyup-ink)}.noBuddiesMessage{grid-column:1 \/ -1}@media (max-width: 700px){#buddiesListSectionWrapper{padding-inline:16px}li.buddyCard:not(.placeholderCard){padding:.75rem;border:1px solid var(--buddyup-outline);border-radius:16px}}\n<\/style><script>window.BUDDYUP_INIT_BUDDIES_PANEL=window.BUDDYUP_INIT_BUDDIES_PANEL||function(){const f=BUDDYUP.getCurrentUser(),c=document.getElementById(\"buddiesListSectionWrapper\");if(!c||c.dataset.buddyupInitialized===\"1\")return;c.dataset.buddyupInitialized=\"1\";const m=!!c.closest(\".buddyUpEmbeddedPeoplePanel\");if(BUDDYUP.getCurrentUser()){let p=function(e,t){if(typeof e==\"object\"&&e.id){const l=String(e.direction||\"\").toLowerCase(),i=e.can_accept,r=i!=null&&i!==\"\",n=l?l===\"incoming\":r?i===!0||i===1||i===\"1\":!1,s=t===\"pending\"&&(l===\"outgoing\"||r&&!n),u=t===\"pending\"?n?\"Incoming Request\":s?\"Request Sent\":\"Pending Request\":\"\";var y=t===\"pending\"?\"Accept Request\":\"Add Buddy\",d=t===\"pending\"?s?\"Cancel Request\":\"Decline Request\":\"Remove Buddy\";d=t===\"match\"?\"Remove Match\":d;const a=t===\"pending\"&&n?`<button type=\"button\" class=\"buddyUpButton1 buddyCardButtonToggleBuddy\" data-type=\"${t}\" aria-label=\"Accept request from ${e.full_name}\" data-toggle=\"accept\"><i class=\"fa fa-fw fa-solid fa-user-plus\" title=\"${y}\"><\/i><\/button>`:\"\",o=t===\"pending\"?`<div class=\"buddyCardRequestDirection\" data-direction=\"${n?\"incoming\":s?\"outgoing\":\"unknown\"}\">${u}<\/div>`:\"\",g=t!==\"match\"?`<button class=\"buddyUpButton1 buddyCardButtonToggleBuddy\" data-type=\"${t}\" aria-label=\"Block ${e.full_name} as a Buddy\" data-toggle=\"block\"><i class=\"fa fa-fw fa-solid fa-ban\" title=\"Block Buddy\"><\/i><\/button>`:\"\",b=e.new&&e.new===!0?'<div class=\"newBuddyBadge\">New Buddy<\/div>':\"\";return`<li class=\"buddyCard flexWrapper\" data-id=\"${e.id}\" aria-label=\"View ${e.full_name}'s profile\" tabindex=\"0\">\n                ${b}\n                <div class=\"buddyCardImage buddyUpImageCircle\"><img decoding=\"async\" src=\"${BUDDYUP.profileImageSrc(e.profile_image)}\" alt=\"Image of ${e.full_name}\" onerror=\"BUDDYUP.onErrProfileImage(this)\"><\/div>\n                <div class=\"buddyCardIdentity\">\n                    <div class=\"buddyCardName\">${e.full_name}<\/div>\n                    ${o}\n                <\/div>\n                <div class=\"buddyCardButtonsWrapper\">\n                    <div class=\"buddyCardButtons\">\n                        <button type=\"button\" class=\"buddyUpButton1 buddyCardButtonSendMessage hidden\" data-type=\"${t}\" data-buddyup-open-chats=\"1\" data-buddyup-chat-user=\"${e.id}\" data-buddyup-chat-name=\"${e.full_name}\" aria-label=\"Send Message to ${e.full_name}\"><i class=\"fa-regular fa-fw fa-message\"><\/i><\/button>\n                        ${a}\n                        <button class=\"buddyUpButton1 buddyCardButtonToggleBuddy\" data-type=\"${t}\" aria-label=\"${t===\"pending\"?d:\"Remove\"} ${e.full_name}${t===\"pending\"?\"\":\" as a Buddy\"}\" data-toggle=\"remove\"><i class=\"fa fa-fw fa-solid fa-user-minus\" title=\"${d}\"><\/i><\/button>\n                        ${g}\n                    <\/div>\n                <\/div>\n            <\/li>`}else return`<li class=\"buddyCard flexWrapper placeholderCard\">\n                <div class=\"buddyCardImage buddyUpImageCircle\"><div class=\"loadingText\" style=\"width: 100%; height: 100%;\"><\/div><\/div>\n                <div class=\"buddyCardName placeholderName\"><div class=\"loadingText\">&nbsp;<\/div><\/div>\n            <\/li>`};var v=p;async function B(){let e=p()+p()+p()+p(),y=`${m?\"\":`<a href=\"${buddyUpVariables.account_link}\" class=\"buddyUpBackLink\"><i class=\"fa fa-solid fa-arrow-left\"><\/i> Back to Profile<\/a><br\/><br\/>`}<div class=\"buddyUpElWrapper\">\n            <div id=\"buddiesHeadingWrapper\" class=\"buddiesHeadingWrapper hidden\">\n                <h1>Your Buddies<\/h1>\n                <p id=\"buddyCounter\" class=\"buddyCounter\"><\/p>\n            <\/div>\n            <ul id=\"buddyUpBuddiesList\" class=\"buddyUpBuddiesList\">${e}<\/ul>\n\n            <div id=\"matchHeadingWrapper\" class=\"buddiesHeadingWrapper hidden\">\n                <h1>Matches<\/h1>\n                <p id=\"buddyUpMatchCounter\" class=\"buddyCounter\"><\/p>\n            <\/div>\n            <ul id=\"buddyUpMatchList\" class=\"buddyUpBuddiesList hidden\"><\/ul>\n\n            <div id=\"pendingHeadingWrapper\" class=\"buddiesHeadingWrapper hidden\">\n                <h1>Pending Requests<\/h1>\n                <p id=\"buddyUpPendingCounter\" class=\"buddyCounter\"><\/p>\n            <\/div>\n            <ul id=\"buddyUpPendingList\" class=\"buddyUpBuddiesList hidden\"><\/ul>\n        <\/div>`;c.innerHTML=y;const d=await BUDDYUP.apiRequest(\"buddy-get\",{id:f.id});if(d.status===\"success\"){const i=d.buddies,r=d.pending,n=d.matches;if(n.length>0){n.sort(function(a,o){var g=a.full_name.toUpperCase(),b=o.full_name.toUpperCase();return g<b?-1:g>b?1:0});let s=document.getElementById(\"buddyUpMatchList\");s.innerHTML=\"\";let u=0;n.forEach(a=>{s.innerHTML+=a.id!==0?p(a,\"match\"):\"\",u+=a.id!==0?1:0}),document.getElementById(\"matchHeadingWrapper\").classList.remove(\"hidden\"),document.getElementById(\"buddyUpMatchCounter\").innerHTML=`${u} ${u===1?\"Match\":\"Matches\"}`,document.getElementById(\"buddyUpMatchList\").classList.remove(\"hidden\")}else BUDDYUP.clearAllElements(\"#matchHeadingWrapper, #buddyUpMatchList\");if(r.length>0){r.sort(function(a,o){var g=a.full_name.toUpperCase(),b=o.full_name.toUpperCase();return g<b?-1:g>b?1:0});let s=document.getElementById(\"buddyUpPendingList\");s.innerHTML=\"\";let u=0;r.forEach(a=>{s.innerHTML+=a.id!==0?p(a,\"pending\"):\"\",u+=a.id!==0?1:0}),document.getElementById(\"pendingHeadingWrapper\").classList.remove(\"hidden\"),document.getElementById(\"buddyUpPendingCounter\").innerHTML=`${u} ${u===1?\"Request\":\"Requests\"}`,document.getElementById(\"buddyUpPendingList\").classList.remove(\"hidden\")}else BUDDYUP.clearAllElements(\"#pendingHeadingWrapper, #buddyUpPendingList\");if(i.length>0){i.sort(function(a,o){var g=a.full_name.toUpperCase(),b=o.full_name.toUpperCase();return g<b?-1:g>b?1:0});let s=document.getElementById(\"buddyUpBuddiesList\");s.innerHTML=\"\";let u=0;i.forEach(a=>{s.innerHTML+=a.id!==0?p(a):\"\",u+=a.id!==0?1:0}),document.getElementById(\"buddiesHeadingWrapper\").classList.remove(\"hidden\"),document.getElementById(\"buddyCounter\").innerHTML=`${u} ${u===1?\"Buddy\":\"Buddies\"}`}else{var l=`<i class=\"fa fa-solid fa-users fa-fw\"><\/i>\n                <p class=\"textHeading\">No Buddies found<\/p>\n                <p>Go out and find some new Buddies!<\/p>\n                <a href=\"${buddyUpVariables.user_search_link}\" class=\"buddyUpButton1\">Meet People<\/a>`;BUDDYUP.clearAllElements(\"#buddyUpBuddiesList, #buddiesHeadingWrapper\");const s=`<div class=\"noBuddiesMessage\">\n                ${l}\n                <\/div>`;document.querySelector(\".buddyUpElWrapper\").insertAdjacentHTML(\"afterbegin\",s)}}else{var l=`<i class=\"fa fa-solid fa-exclamation-circle fa-fw\"><\/i>\n            <p class=\"textHeading\">An error occurred<\/p>\n            <p style=\"padding-bottom: 0;\">There was a problem getting your buddies list. Please try again later.<\/p>`;BUDDYUP.clearAllElements(\"#buddyUpBuddiesList, #buddiesHeadingWrapper\");const r=`<div class=\"noBuddiesMessage\">\n            ${l}\n            <\/div>`;document.querySelector(\".buddyUpElWrapper\").insertAdjacentHTML(\"beforeend\",r)}}B();async function U(e){const t=e.target.closest(\".buddyCard\");if(t){let y=t.getAttribute(\"data-id\");if(y&&y!=0){const d=e.target.closest(\".buddyCardButtonToggleBuddy\"),l=e.target.closest(\".buddyCardButtonSendMessage\");if(d){d.setAttribute(\"disabled\",\"disabled\");const i=d.getAttribute(\"data-toggle\"),r=d.getAttribute(\"data-type\");let n=\"\",s={id:y};if(i===\"add\"?n=\"buddy-add\":i===\"remove\"?n=\"buddy-remove\":i===\"block\"?(n=\"buddy-block\",s.block=1):i===\"accept\"&&(n=\"buddy-respond\",s.action=\"accept\"),(await BUDDYUP.apiRequest(n,s)).status===\"success\")if(r===\"match\"&&(t.querySelector(\".buddyCardButtons\").innerHTML='<div class=\"pendingCompleteMessage\">Buddy Unmatched<\/div>'),r===\"pending\"){const a=t.querySelector(\".buddyCardRequestDirection\")?.getAttribute(\"data-direction\")||\"\";let o=i===\"remove\"?a===\"outgoing\"?\"Request Canceled\":\"Buddy Rejected\":\"Buddy Added\";o=i===\"block\"?\"Buddy Blocked\":o,t.querySelector(\".buddyCardButtons\").innerHTML=`<div class=\"pendingCompleteMessage\">${o}<\/div>`}else i===\"remove\"?(d.setAttribute(\"data-toggle\",\"add\"),d.setAttribute(\"title\",\"Add Buddy\"),d.querySelector(\"i\").classList.remove(\"fa-user-minus\"),d.querySelector(\"i\").classList.add(\"fa-user-plus\")):i===\"add\"?(d.setAttribute(\"data-toggle\",\"remove\"),d.setAttribute(\"title\",\"Remove Buddy\"),d.querySelector(\"i\").classList.add(\"fa-user-minus\"),d.querySelector(\"i\").classList.remove(\"fa-user-plus\"),BUDDYUP.openModal(\"Give your Buddy a moment to view your request.\",\"Buddy Request Sent!\",\"buddyUpTextCenter\")):i===\"block\"&&(t.querySelector(\".buddyCardButtons\").innerHTML='<div class=\"pendingCompleteMessage\">Buddy Blocked<\/div>');d.removeAttribute(\"disabled\")}else l?(l.setAttribute(\"disabled\",\"disabled\"),l.removeAttribute(\"disabled\")):BUDDYUP.pjaxNavigate(buddyUpVariables.account_link+y)}}}BUDDYUP.setGlobalHandler(\"buddies.click\",document,\"click\",e=>{U(e)}),BUDDYUP.setGlobalHandler(\"buddies.keyup\",document,\"keyup\",e=>{e.key===\"Enter\"&&U(e)})}else{let p=`<p>Please log in or register to view and find buddies!<\/p>\n        <a href=\"${buddyUpVariables.login_link}\" class=\"buddyUpButton1\">Log in<\/a>\n        <a href=\"${buddyUpVariables.register_link}\" class=\"buddyUpButton1\" style=\"margin-left: .5rem;\">Sign Up<\/a>`,B=BUDDYUP.errorPage(\"Please log in\",p);c.innerHTML=B}},function(){const c=document.getElementById(\"buddiesListSectionWrapper\"),m=c?c.closest('[data-tab-panel=\"buddies\"]'):null;c&&(!m||!m.hidden)&&window.BUDDYUP_INIT_BUDDIES_PANEL()}();\n<\/script>            <\/section>\n        <\/div>\n    <\/div>\n<\/section>\n<script>const currentUser=BUDDYUP.getCurrentUser(),userSearchWrapper=document.getElementById(\"buddyUpUserSearchWrapper\"),peopleTabsRoot=document.getElementById(\"buddyUpPeopleTabs\");let userDirectoryInitialized=!1,initializeUserDirectory=function(){};function setPeopleTab(u,g){if(!peopleTabsRoot)return;const L=peopleTabsRoot.querySelectorAll(\".buddyUpListTabButton[data-tab]\"),P=peopleTabsRoot.querySelectorAll(\".buddyUpListTabPanel[data-tab-panel]\");if(L.forEach(o=>{const c=o.getAttribute(\"data-tab\")===u;o.classList.toggle(\"isActive\",c),o.classList.toggle(\"buddyUpButton1\",c),o.classList.toggle(\"buddyUpButton3\",!c),o.setAttribute(\"aria-selected\",c?\"true\":\"false\")}),P.forEach(o=>{const c=o.getAttribute(\"data-tab-panel\")===u;o.classList.toggle(\"isActive\",c),o.hidden=!c}),u===\"search\"&&initializeUserDirectory(),u===\"matches\"&&typeof window.BUDDYUP_INIT_MATCHES_PANEL==\"function\"&&window.BUDDYUP_INIT_MATCHES_PANEL(),u===\"buddies\"&&typeof window.BUDDYUP_INIT_BUDDIES_PANEL==\"function\"&&window.BUDDYUP_INIT_BUDDIES_PANEL(),g!==!1&&window.history&&typeof window.history.replaceState==\"function\"){const o=new URL(window.location.href);u===\"matchup\"?o.searchParams.delete(\"people_tab\"):o.searchParams.set(\"people_tab\",u),window.history.replaceState(window.history.state,\"\",o.toString())}document.dispatchEvent(new CustomEvent(\"buddyup:peopleTabChange\",{detail:{tab:u}}))}peopleTabsRoot&&peopleTabsRoot.querySelectorAll(\".buddyUpListTabButton[data-tab]\").forEach(g=>{g.addEventListener(\"click\",()=>{setPeopleTab(String(g.getAttribute(\"data-tab\")||\"matchup\"),!0)})}),initializeUserDirectory=function(){if(!userDirectoryInitialized)if(userDirectoryInitialized=!0,BUDDYUP.getCurrentUser()){let A=function(){!C||!d||(C.classList.toggle(\"hidden\",!E),d.disabled=!1,d.textContent=\"Load more profiles\")},b=function(t){clearTimeout(c);const e=++B;w=0,E=!1,A();var n=BUDDYUP.placeholderCardElement();document.getElementById(\"usersList\").loading!==!0&&(document.getElementById(\"usersList\").innerHTML=`${n}${n}${n}${n}${n}${n}`,document.getElementById(\"usersList\").loading=!0),t=t||1500,c=setTimeout(()=>{Y({append:!1,requestVersion:e}),clearTimeout(c)},t)};var k=A,q=b;const a=typeof BUDDYUP.getTravelLocationOverride==\"function\"?BUDDYUP.getTravelLocationOverride(currentUser.id):null;if(a){const t=document.getElementById(\"usersTextSearchByLocation\"),e=document.getElementById(\"usersSearchLatitude\"),n=document.getElementById(\"usersSearchLongitude\"),r=document.getElementById(\"usersTravelModeNotice\");t&&(t.value=a.label||`${a.city}, ${a.state}`),e&&(e.value=String(a.latitude)),n&&(n.value=String(a.longitude)),r&&(r.textContent=`Travel mode is active through ${a.expires_on}. Clear this location to search somewhere else.`,r.classList.remove(\"hidden\"))}if(currentUser&&typeof currentUser.interests==\"object\"){var u=document.getElementById(\"usersSidebarInterestWrapper\"),g=\"\";for(i in currentUser.interests){var L=currentUser.interests[i];g+=currentUser.interests[i]!=\"\"?`<li><button class=\"singlePill interestFilter\" data-type=\"${L.replace(\" \",\"-\")}\">${L}<\/button><\/li>`:\"\"}g!=\"\"&&(document.getElementById(\"interestsFilterList\").innerHTML=\"\",document.getElementById(\"interestsFilterList\").insertAdjacentHTML(\"beforeend\",g),document.getElementById(\"usersSidebarInterestWrapper\").classList.remove(\"hidden\"))}var P=document.querySelectorAll(\"#usersSearchByLocationForm\");P.forEach(t=>{t.addEventListener(\"submit\",e=>{e.preventDefault(),b(1)})}),function(){const e=document.getElementById(\"usersTextSearchByLocation\"),n=document.getElementById(\"usersLocationAutocompleteResults\"),r=document.getElementById(\"usersSearchLatitude\"),f=document.getElementById(\"usersSearchLongitude\");if(!e||!n)return;let y=null;const m=()=>{n.innerHTML=\"\",n.classList.add(\"hidden\")},D=l=>{e.value=l.label||\"\",r&&(r.value=l.latitude||\"\"),f&&(f.value=l.longitude||\"\"),m()},I=l=>{if(!l||l.length===0){m();return}n.innerHTML=l.map((h,s)=>`<button type=\"button\" id=\"${`usersLocationAuto_${s}`}\" class=\"buddyUpButton3\" style=\"margin:0 0 .35rem 0; text-align:left; width:100%; white-space:normal;\">${BUDDYUP.escapeHtml(h.label)}<\/button>`).join(\"\"),n.classList.remove(\"hidden\"),l.forEach((h,s)=>{const U=document.getElementById(`usersLocationAuto_${s}`);U&&U.addEventListener(\"click\",_=>{_.preventDefault(),D(h),b(250)})})};e.addEventListener(\"input\",()=>{const l=String(e.value||\"\").trim();if(y&&clearTimeout(y),r&&(r.value=\"\"),f&&(f.value=\"\"),l.length<3){m();return}y=setTimeout(async()=>{const h=await BUDDYUP.locationAutocompleteSearch(l);I(h)},250)}),document.addEventListener(\"click\",l=>{!n.contains(l.target)&&l.target!==e&&m()})}();var o=document.querySelectorAll(\".interestFilter\");o.forEach(t=>{t.addEventListener(\"click\",e=>{t.classList.toggle(\"interestSelected\"),document.querySelectorAll(\"#userSearchSidebar.buddyUpSearchSidebar.activeMobileMenu\").length===0&&b(1500)})}),document.querySelectorAll(\"#filtersSearchMobile\").forEach(t=>{t.addEventListener(\"click\",e=>{e.preventDefault(),b(1)})});const v=document.getElementById(\"usersGenderFilter\");v&&v.addEventListener(\"change\",()=>{document.querySelectorAll(\"#userSearchSidebar.buddyUpSearchSidebar.activeMobileMenu\").length===0&&b(250)});var c,B=0,w=0,E=!1;const F=24,d=document.getElementById(\"usersLoadMore\"),C=document.getElementById(\"usersLoadMoreWrapper\");async function Y(t){t=t&&typeof t==\"object\"?t:{};const e=t.append===!0,n=Number(t.requestVersion||++B);var r={};const f=document.getElementById(\"usersTextSearchByLocation\");r.location=f&&f.value?f.value:a?a.label||`${a.city}, ${a.state}`:\"\",r.categories=[],r.gender=document.getElementById(\"usersGenderFilter\")?document.getElementById(\"usersGenderFilter\").value:\"\";const y=document.getElementById(\"usersSearchLatitude\"),m=document.getElementById(\"usersSearchLongitude\"),D=y&&y.value!==\"\"?parseFloat(y.value):Number(a?.latitude),I=m&&m.value!==\"\"?parseFloat(m.value):Number(a?.longitude);Number.isFinite(D)&&Number.isFinite(I)&&(r.latitude=D,r.longitude=I),document.querySelectorAll(\".interestSelected\").forEach(p=>{let S=p.getAttribute(\"data-type\");S!=\"\"&&r.categories.push(S)}),r.limit=F,r.offset=e?w:0;var h=document.querySelectorAll(\"#userSearchSidebar.buddyUpSearchSidebar.activeMobileMenu\");h.length>0&&BUDDYUP.closeMobileMenu();let s;try{s=await BUDDYUP.apiRequest(\"users-search\",r)}catch(p){if(typeof BUDDYUP.isAjaxAbortError==\"function\"&&BUDDYUP.isAjaxAbortError(p))return;throw p}if(n!==B||!document.getElementById(\"usersList\"))return;e||(document.getElementById(\"usersList\").innerHTML=\"\"),document.getElementById(\"usersList\").loading=!1;const U=s?.message||s?.data&&s.data.message||\"\";if(\/subscribe|subscription required|subscribe to\/i.test(String(U))||s&&s.code===403){const p=\"Subscription required\",S=U||\"Upgrade your account to search and view buddies.\";BUDDYUP.subscriptionModal(S,p);return}const T=s&&s.status===\"success\"&&Array.isArray(s.users)?s.users:[];if(T.length>0){const p=T.map(S=>BUDDYUP.userCardElement(S)).join(\"\");document.getElementById(\"usersList\").insertAdjacentHTML(\"beforeend\",p)}else e||(document.getElementById(\"usersList\").innerHTML='<div class=\"buddyUpSearchEmpty\">No profiles matched those filters.<\/div>');const M=s&&s.pagination&&typeof s.pagination==\"object\"?s.pagination:{};w=Number(M.next_offset||r.offset+T.length),E=M.has_more===!0||Number(M.has_more)===1,A(),BUDDYUP.scheduleContextualTour()}d&&d.addEventListener(\"click\",function(t){if(t.preventDefault(),!E||d.disabled)return;d.disabled=!0,d.textContent=\"Loading profiles...\";const e=++B;Y({append:!0,requestVersion:e}).catch(()=>{e===B&&(d.disabled=!1,d.textContent=\"Try loading again\")})}),BUDDYUP.setGlobalHandler(\"users.resize\",window,\"resize\",()=>{window.innerWidth>=1001&&document.querySelector(\".activeMobileMenu\")&&BUDDYUP.closeMobileMenu()}),b(1),function(){const e=document.getElementById(\"userSearchSidebar\"),n=document.querySelector('.buddyUpSideTab[data-target=\"userSearchSidebar\"]');n&&e&&n.getAttribute(\"data-local-toggle\")&&!n.hasAttribute(\"data-click-toggle-bound\")&&(n.setAttribute(\"data-click-toggle-bound\",\"1\"),n.addEventListener(\"click\",r=>{r.preventDefault(),BUDDYUP.openFiltersShelf(e)})),e&&typeof BUDDYUP.initShelfSwipeGestures==\"function\"&&BUDDYUP.initShelfSwipeGestures({shelf:e,tab:n,onOpen:function(){BUDDYUP.openFiltersShelf(e)},onClose:function(){BUDDYUP.closeFiltersShelf()},isOpen:function(){return e.classList.contains(\"isOpen\")},key:\"users.filterShelf\"})}()}else{document.getElementsByTagName(\"body\")[0].style.background=\"var(--buddyup-background)\";let a=`<p>Please log in or register to view and find buddies!<\/p>\n        <a href=\"${buddyUpVariables.login_link}\" class=\"buddyUpButton1\">Log in<\/a>\n        <a href=\"${buddyUpVariables.register_link}\" class=\"buddyUpButton1\" style=\"margin-left: .5rem;\">Sign Up<\/a>`,v=BUDDYUP.errorPage(\"Please log in\",a);userSearchWrapper.innerHTML=v}};const requestedPeopleTab=String(new URLSearchParams(window.location.search).get(\"people_tab\")||\"\").toLowerCase(),normalizedPeopleTab=requestedPeopleTab===\"browse\"?\"search\":[\"search\",\"matches\",\"buddies\"].includes(requestedPeopleTab)?requestedPeopleTab:\"matchup\";setPeopleTab(normalizedPeopleTab,!1);\n<\/script><\/div>\n","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-237","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/comments?post=237"}],"version-history":[{"count":0,"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/pages\/237\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging.buddyupgo.com\/api\/wp\/v2\/media?parent=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}