1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/InstallPwaPrompt--6DY7ZwC.js","assets/react-vendor-CAvUCgBg.js","assets/adminPush-BpF9SIEH.js","assets/icons-B1xxNXCI.js","assets/query-C7ekqVw8.js","assets/class-utils-B2rm_Apj.js","assets/supabase-L6Z3U_Fd.js","assets/radix-5feLYWdW.js","assets/LastActiveHeartbeat-DU0rHN6T.js","assets/AdRingListener-Ct_Z8O6v.js","assets/VideoCallModal-RaF8pEHP.js","assets/DmRequestListener-CRSr4MWw.js","assets/MuteNoticeListener-DEgDgYYn.js","assets/LangAutoSwitcher-B2aqm53Z.js","assets/CookieConsent-ok_ZTtAr.js","assets/GeoConsentNotice-Bo5b_s8L.js","assets/Analytics-MpBQiram.js","assets/GoogleAnalytics-BK4v4kW0.js","assets/GoogleAds-CccBPTvO.js","assets/WebVitalsReporter-D8k3W-Zn.js","assets/BreadcrumbTracker-C21PssSr.js","assets/ReferralCapture-DqnxDPVC.js","assets/PageViewTracker-CblcJb9z.js","assets/SitewideLocationPreloader-BAyQSltT.js","assets/visitorDirectoryLocation-9LBLQXZQ.js","assets/directory-D7sQiiXB.js","assets/nyCounties-BFfzj3Iv.js","assets/UtmCapture-Dsy-Kot6.js","assets/ExitIntentEmailModal-CTjOBVr6.js","assets/types-CeNoQn1N.js","assets/MajorMetros-CQAQecAt.js","assets/majorMetros-CTTTvgS2.js","assets/GlobalVisitorWelcome-CpqylXmB.js","assets/CategoryBigTiles-c6Bm-1K8.js","assets/TrendingCityCategories-Bh3fZBGR.js","assets/TrustStrip-BbefS3z3.js","assets/NycSportsStrip-DnCaWSyj.js","assets/useNycSports-t0HIHhPJ.js","assets/visitorCity-axkz47_O.js","assets/LiveEventsStrip-s_e0Q1In.js","assets/eventCities-DsCHf63x.js","assets/HomeTransitStrip-ysVy3kzG.js","assets/amtrakRoutes-vZT7f52_.js","assets/useSubwayAlerts-0ndlY4nY.js","assets/subwayLines-Dn59Z2R5.js","assets/nycBusRoutes-B2-2pdAc.js","assets/AmtrakBullet-BrdHB48n.js","assets/useAmtrakStatus-BijbnDJm.js","assets/FeaturedListings-WAxqEXSs.js","assets/ReportAdButton-BcnPsTgQ.js","assets/textarea-D1CX6ZlY.js","assets/select-DLJV4Y8F.js","assets/TurnstileWidget-lllbODkd.js","assets/AdCardSkeleton-udcFfasb.js","assets/skeleton-C1MZj_BZ.js","assets/AdCard-bggaIoq9.js","assets/AdThumbnail-CYvtiF88.js","assets/SensitiveVeil-Buzs2GSl.js","assets/photoSafety-onnMlLPG.js","assets/AdVideoPreview-DBCyCUN1.js","assets/prefetch-DqDbb4Kz.js","assets/MeetupIntentPicker-qc3tlfUD.js","assets/dedupeAds-tFfz3OcL.js","assets/featuredKeywords-BmA5yUz2.js","assets/RecentAds-Bq9eRIZz.js","assets/TrendingCities-CUNTgn9-.js","assets/TrustBadges-D-HGQcxT.js","assets/CreatorsTalking-BVF-dcx3.js","assets/CollabDialog-tG6fUGg8.js","assets/label-B8U8V8vL.js","assets/Testimonials-Bs2154cH.js","assets/SuccessStoriesCarousel-BF-7WGQf.js","assets/WorldwideAds-9UPYt4mK.js","assets/LocalAlertsSignup-C_EhKUcn.js","assets/EnableNotificationsCard-DHNbShzp.js","assets/DirectoryPromo-NHczZTQh.js","assets/useDirectoryOrder-BAzy9Lyo.js","assets/CampusQuickLinks-MwJHFJm5.js","assets/HotForumThreads-DbKiksJt.js","assets/HomepageFaq-BO2Qb0j3.js","assets/FromTheBlog-BgFfnzm5.js","assets/postsMeta-DJiOFm1u.js","assets/NewsletterSignup-BhbyjjUV.js","assets/SeoFooterContent-ha3Zt1kM.js","assets/ZipIqLanding-RKdhWfoF.js","assets/ZipIqSlugRouter-CXHYS9YJ.js","assets/ZipIqMostAffordable-DtVvVDmW.js","assets/AttributionFooter-DnSkiZlI.js","assets/AdSenseSlot-BYW_T1TP.js","assets/zipiq-Brghh9Mu.js","assets/ZipIqCompare-Cot2NpTN.js","assets/AdminZipIqSponsors-3SEsp6J3.js","assets/switch-CSMj45Jc.js","assets/AdminZipIqLeads-B7PsSWpX.js","assets/AdminZipIqHub-C9-q6p8k.js","assets/AdminLayout-DWLBa2X7.js","assets/tabs-BydtZD8N.js","assets/checkbox-By82b93y.js","assets/Auth-lLOd12ti.js","assets/ForgotPassword-DBOPjlGT.js","assets/ResetPassword-DMtj-00m.js","assets/PostCategoryPicker-DolJrGBh.js","assets/GeoTransitBanner-BUwjTOGB.js","assets/Checkout-btflMSNV.js","assets/index-BPRCZW2l.js","assets/index-CS5oWzk7.js","assets/CheckoutReturn-BgHngG9a.js","assets/DonateThankYou-CiBdGkW1.js","assets/Orders--wNflU8C.js","assets/AdminDashboard-DCha7VZd.js","assets/SystemHealthCard-CXZnf35u.js","assets/generateCategoricalChart--4UFDH3P.js","assets/quantize-CPKWUwO6.js","assets/string-3NetaFjT.js","assets/LineChart-i6r_0qI8.js","assets/BarChart-B6AGfFU6.js","assets/format--VL9Yygl.js","assets/en-US-CLdVey28.js","assets/AdminAds-BmOchaOO.js","assets/AdminUsers-CNekRebq.js","assets/AdminUserDirectory-Cu35gW18.js","assets/AdminEmailCapture-DSX_OS30.js","assets/SignupTrendCard-BabuRp2r.js","assets/AdminLeads-D2YaygD4.js","assets/AdminPulse--j3SeDrf.js","assets/AdminKpi-DGHtnL05.js","assets/AdminFeatureUsage-hKvSIC02.js","assets/AdminSecurityPosture-BwEqH7KH.js","assets/AdminAutoFix-DbcSvR5V.js","assets/AdminPostFunnel-CcV3TZzC.js","assets/AdminAdClicks-CQ4Erccp.js","assets/AdminPageTraffic-B8tMeVzi.js","assets/AdminDailyReport-clonTStQ.js","assets/AdminStreak-5Ex8V6Zz.js","assets/AdminEventPages-DTcer64D.js","assets/AdminChargingGoNoGo-DP-b-AuK.js","assets/progress-BgcSnSu5.js","assets/AdminChargingChecklist-CwjJ2rQF.js","assets/AdminChargingPrices-CFPMvb3B.js","assets/slider-DHwCaM_b.js","assets/AdminUserAccount-DrvK4esJ.js","assets/AdminAnalytics-BYY_7xyq.js","assets/index.es-BHRfDRGh.js","assets/AreaChart-DfqUVJsb.js","assets/AdminUtm-DWajFYus.js","assets/AdminSystemHealth-q70JsKlx.js","assets/AdminGrowthCalendar-ChTKxxUW.js","assets/AdminTiktokPack-D5-3ZpXz.js","assets/AdminSeededReplies-DmxIdGGn.js","assets/formatDistanceToNow-DCnyTZ6w.js","assets/AdminInstall-DtttKVOb.js","assets/AdminCloudUsage-Q7aS736l.js","assets/alert-dialog-DbUQL3B1.js","assets/AdminPostalCodes-Dcx5lll4.js","assets/AdminNotifications-B5WmWCEG.js","assets/AdminSeo-B1ZL0q3L.js","assets/AdminSeoKeywords-sIet1Gzp.js","assets/AdminSearchKeywords-Dd0N6XRI.js","assets/AdminGscSubmissions-CB92fKuy.js","assets/AdminEsIndexTracker-Cs_eWDCD.js","assets/AdminRideshareIndex-ozhnJwkk.js","assets/AdminPostHealth-8j_37ejW.js","assets/AdminAdQueue-CCxE65cp.js","assets/AdminEsLinkMap-Bp1nltjV.js","assets/AdminLanguagePicks-Cfn6-KzA.js","assets/AdminSoroTargets-Dir
11EnLY.js","assets/AdminTaxonomy-CIHdmx37.js","assets/AdminCategories-BraW1CRt.js","assets/AdminVehicles-BOTiLvpK.js","assets/AdminPages-BTG2T7um.js","assets/AdminPricing-Xt2kWc4q.js","assets/AdminReports-A_Yb9Qwh.js","assets/AdminDmReports-C3i_6MDr.js","assets/AdminDmca-CI1KKw1_.js","assets/sendAppEmail-DDn-gI-5.js","assets/AdminBlockAudit-BDiBSj32.js","assets/AdminSiteControls-DgIxB_ey.js","assets/AdminAdPlaceholders-iKfttZsH.js","assets/AdminImagelessAds-CrlNQLg8.js","assets/AdminPhotoNudges-2WdlXhQB.js","assets/AdminBlockedAds-BmpL7wpM.js","assets/AdminMerch-BeuJySYu.js","assets/AdminMerchOrders-DBDKY5mt.js","assets/AdminMerchShipping-D4Xi3zAz.js","assets/AdminChatRooms-DVWDs-_0.js","assets/AdminTrendingRooms-CSP0N7Xe.js","assets/AdminForums-BFbGIkhJ.js","assets/forum-CE7IKHji.js","assets/AdminForumSeeding-BebeyycN.js","assets/AdminAppeals-BaSMwFOX.js","assets/AdminChatPhotos-Dn6RY_ic.js","assets/chatPhotoUrls-B_eYx9a7.js","assets/AdminChatHandles-D2t0Svb7.js","assets/AdminChatControls-yJSzNYuR.js","assets/AdminChatModeration-D1vkbTSq.js","assets/AdminVideoCalls-BaaKd89l.js","assets/AdminSeedPersonas-CSDQewgE.js","assets/AdminContact-CiyAAzzg.js","assets/AdminKeywordViolations-bTmB2Rel.js","assets/AdminSpamWatch-Db4_HL2q.js","assets/AdminMonetization-BRjdLEoJ.js","assets/AdminCityDomination-Byi2lZhi.js","assets/AdminCityCategoryCoverage-DGz9ZhqN.js","assets/ChatRooms-C3QXjbnE.js","assets/GuestUpgradePrompt-DbxlymEv.js","assets/RoomCountdown-BAXMWyb8.js","assets/useDebouncedValue-B136xdWI.js","assets/RoomAvatar-CWqOW62b.js","assets/TrendingTopicsIndex-yrxmO-Un.js","assets/TrendingTopicRoom-ZDMAiua1.js","assets/ChatRoomView-DRFM4HbT.js","assets/LegalMicroNotice-oEYjf53b.js","assets/ZipIqMini-D77xL7Zu.js","assets/detectLang-DWmfsGkO.js","assets/UserAvatar-BDJyPuIf.js","assets/useStuckGuard-Cwdn2Kxz.js","assets/ChatGuidelines-DdhWo1wY.js","assets/ShareRoom-C9rfCMrk.js","assets/BrowseCountries-BPgR2Lp6.js","assets/CountryDetail-Dptv9smT.js","assets/NotFoundCard-MZjeIBQK.js","assets/CategoryBrowseGrid-DxPX8cs9.js","assets/StateDetail-CYmgYhKO.js","assets/CountyDetail-w4Up5cHG.js","assets/CityListings-CgdMJSny.js","assets/BoostBadge-D3tjrYt9.js","assets/SaveSearchButton-Ci920eRW.js","assets/NearbyCitiesSearchToggle-B5-6GL1r.js","assets/FeaturedFilterToggle-Bt3-V1-y.js","assets/BoroughMultiSelector-DJJUe8H2.js","assets/NearbyAreasBlock-DVVSqwgr.js","assets/rss-BwcMI-sU.js","assets/InlineEmailCapture-BL3X2Vvc.js","assets/CityHubPreview-49wMQjuW.js","assets/CityCategoryListings-DydHmEXT.js","assets/AttributeFilterChips-BzgppPO_.js","assets/MetroOverview-yNvvsL_F.js","assets/BrowseCategories-DgZF4TUM.js","assets/CategoryDetail-CvWhsreX.js","assets/MeetingSafetyNotice-D91NVj4O.js","assets/VideoEmbed-UT05Nug3.js","assets/VehicleFilterBar-ChDNAiRq.js","assets/vehicleTypes-DNIYXVwx.js","assets/vehicleClass-DvAGVRTi.js","assets/RentHelp-DJPhTZ8Y.js","assets/RentBorough-DLvm9ezT.js","assets/Foreclosure-CzoE_wk0.js","assets/ForSaleByOwner-C98rBe6B.js","assets/AdDetail-IvuhIPMT.js","assets/BoostButton-Dyt9F6cW.js","assets/FavoriteButton-BPjOHUfT.js","assets/useFavorite-D37AUOFO.js","assets/scamPatterns-pWBDqM5m.js","assets/Breadcrumbs-Rjd1Z5Wu.js","assets/useVideoCallSettings-DFpBk5fn.js","assets/VinReport-JehLyYLs.js","assets/useVinReport-BSVW-pMs.js","assets/FuelCostCard-BZMT0D3u.js","assets/PostAd-B2vw51mi.js","assets/MultiCityPicker-CxYJCPZY.js","assets/zipToState-BDvXI4Cx.js","assets/usZipLocation-CoszSAjg.js","assets/Account-DzAoLYzw.js","assets/Welcome-Cbj0G8Qv.js","assets/NotificationPreferences-BRriahIZ.js","assets/AlertsCenter-DGfJFYrR.js","assets/Messages-DlcY5I_v.js","assets/Live-C59VYYrr.js","assets/FreeStuff-DzX7VYPz.js","assets/Cars-D0eiWjNY.js","assets/VinCheck-BKbkG5Nk.js","assets/VinPage-laSHRqaM.js","assets/Recalls-DJu6aUYA.js","assets/useRecalls-D1Qjt_9Y.js","assets/RecallPage-DIwysJvt.js","assets/EventHelp-MIt_6cUS.js","assets/EventHelpIndex-OoHOVNew.js","assets/ShopLanding-CsuncGow.js","assets/TikTokLanding-CoCHWuoC.js","assets/YouTubeLanding-C7ZdV3Dt.js","assets/Donate-C4cjv4CJ.js","assets/Search-qTQ6U1Lo.js","assets/SellerProfile-Cl7GQix4.js","assets/Favorites-pzFBItY-.js","assets/Store-C0WFqc4K.js","assets/CustomPage-C3zehl7t.js","assets/StaticPages-Cv79l7lW.js","assets/Section230Notice-CPeAY6cU.js","assets/ContactForm-CUYuoikV.js","assets/Advertise-BK3wJE6h.js","assets/VideoSkills-Db7jx1jc.js","assets/Unsubscribe-j6sRe2FL.js","assets/AlertUnsubscribe-top5l7UD.js","assets/SetupTwoFactor-BrZ1YCbV.js","assets/VerifyTwoFactor-BPbJVVE9.js","assets/RecoverTwoFactor-jRlv6Ndr.js","assets/SecurityCenter-CvouVVXV.js","assets/SecuritySessions-BRcGXDgZ.js","assets/SecurityRevoke-DR6SWnPn.js","assets/Blog-CZ5i767w.js","assets/BlogPost-egy_yiHp.js","assets/ClassifiedsIndex-CBBy2onw.js","assets/cities-B85a5WuI.js","assets/CraigslistAlternativeIndex-DO_QeyWg.js","assets/TriStateTowns-cOiuVWvC.js","assets/PostAdzVsCraigslist-CKApCQSg.js","assets/CraigslistAlternativeDynamic-DTcVFN4k.js","assets/CraigslistAlternativeNYC-CygwGprx.js","assets/CraigslistAlternativeNYCAll-DohBlzaQ.js","assets/CraigslistAlternativeNYState-DTCxHvIh.js","assets/CraigslistAlternativeCanada-DY8fgFwC.js","assets/CraigslistAlternativeUK-CF3UKzPp.js","assets/CountryHubTemplate-Cgh5-FXq.js","assets/CraigslistAlternativeIndia-D4R9JS8c.js","assets/CraigslistAlternativePhilippines-DsU6wKvK.js","assets/CraigslistAlternativeAustralia-DWYYd-xR.js","assets/CraigslistAlternativeGermany-KSDN4mIu.js","assets/CraigslistAlternativeMexico-CaN82FIT.js","assets/CraigslistAlternativeBrazil-s0JhHRhE.js","assets/CraigslistAlternativeNigeria-B2AD8VwK.js","assets/CraigslistAlternativePakistan-C71Fmt_H.js","assets/CraigslistAlternativeSouthAfrica-C8DjxeDD.js","assets/CraigslistAlternativeCalifornia-X9j6F4Sr.js","assets/StateHub-kcYR2_br.js","assets/CraigslistAlternativeNewJersey-dNoX898E.js","assets/CraigslistAlternativePennsylvania-D9MT1bUV.js","assets/CraigslistAlternativeFlorida-bXAiTSru.js","assets/CraigslistAlternativeConnecticut-TRXo2mbP.js","assets/CraigslistAlternativeTexas-BrhROGoQ.js","assets/CraigslistAlternativeIllinois-DlP8VUUm.js","assets/CraigslistAlternativeWashington-D7lL8LTe.js","assets/CraigslistAlternativeGeorgia-DKPOQQwa.js","assets/CraigslistAlternativeMassachusetts-pZqVYeQW.js","assets/CraigslistAlternativeArizona-BDuXHim0.js","assets/CraigslistAlternativeOhio-BJ1YQiff.js","assets/CraigslistAlternativeNorthCarolina-D8fKrq2t.js","assets/CraigslistAlternativeVirginia-CUe5vQT8.js","assets/CraigslistAlternativeMichigan-DNqGk-8D.js","assets/CityLanding-DhOA9EHq.js","assets/NycBoroughCategory-A7BRRv1b.js","assets/nycSeo-BG96E7O_.js","assets/NycBoroughSegment-D9rq1hP6.js","assets/nycNeighborhoods-a1DrFxRJ.js","assets/NycBoroughHub-D7Ryd2mA.js","assets/ApartmentsHub-84tUzcUv.js","assets/NycHub-DvuFzMgj.js","assets/Universities-D0oajmjb.js","assets/universities-CcG-hnCV.js","assets/mascotEmoji-DRCsXe_J.js","assets/CampusDonateStrip-CjNCo5vZ.js","assets/CampusComingSoon-DZbi-akF.js","assets/UniversityHub-CiMq6zfX.js","assets/Referrals-e7AaebWq.js","assets/RefundPolicy-BhlKIfBa.js","assets/Dmca-D6N5tmrS.js","assets/Feedback-JEdWwSB6.js","assets/AdminFeedback-EDlQeAMa.js","assets/SuccessStories-Clm1mbos.js","assets/BestOf-DyVrK0ab.js","assets/Forums-C0doISE9.js","assets/BrowsePulseButton-BN0l26k7.js","assets/ForumSearch-7vtA6wPQ.js","assets/Appeal-DFopJ0QM.js","assets/ForumBoard-CPdQe1Xw.js","assets/forumSpam-DMHAojFz.js","assets/CityTypeahead-DmgFYjqY.js","assets/ForumTranslateBanner-BUV9CTVE.js","assets/imageNormalize-DbkfSs4q.js","assets/ForumThread-DU4zJp4U.js","assets/MomentBoard-4thtDEjB.js","assets/AdminSuccessStories-HVUfRrJB.js","assets/Press-CzSMmK8r.js","assets/AdminOutreach-Dd5o6_zh.js","assets/socialCalendar-DI4L5Oh8.js","assets/AdminSocialCalendar-BN1TMoFE.js","assets/AdminInfluencers-DVk0mL7A.js","assets/AdminCreatorCollabs-DH7K9bBK.js","assets/AdminCreatorVideos-BA3J4Vhp.js","assets/Collab-b-T_2ePc.js","assets/SecondChance-CTmHBgsU.js","assets/Videos-EKWScvlC.js","assets/PostAdzCity-DeUIkJsr.js","assets/postAdzCityEpisodes-D8sZuXsi.js","assets/PostAdzCityEpisode-3ZejXTXZ.js","assets/HealthVideoLanding-ChCDjTS1.js","assets/usStates-Bxree_qw.js","assets/intlRegions-kkPDpd3D.js","assets/ResumeBuilder-CCh4YlMm.js","assets/ResumeView-B7ctNp2C.js","assets/Directory-CZ82AWHU.js","assets/FeaturedResourcesCarou
1sel-DnRo_KR8.js","assets/SuggestResourceDialog-DtLwLYlB.js","assets/DirectoryCategory-CTNIrns-.js","assets/DirectoryNyc-DnbTet79.js","assets/DirectoryCityHub-DVOkJYsn.js","assets/DirectoryCityCategory-SulVKA6j.js","assets/DirectoryStateHub-uoPKCXG9.js","assets/DirectoryIntl-DSa6sWep.js","assets/AdminDirectory-BLoNsjiq.js","assets/AdminDirectoryOrder-H3dGrw-4.js","assets/AdminDirectoryHealth-BNuEdnQv.js","assets/AdminBacklinks-BBK9QxDh.js","assets/AdminBacklinkMonitor-DE2D68L8.js","assets/AdminRssMonitor-CuBZMb6B.js","assets/craigslistCities-DnR3xsKk.js","assets/countries-9_MuaSq1.js","assets/AdminDropKits-B79Ej4Wp.js","assets/alert-Ddi45cDn.js","assets/AdminDonations-5IwK_153.js","assets/AdminPinterest-CnNQLrjl.js","assets/AdminDirectorySubmissions-x6y8X09f.js","assets/AdminTrademarks-BgQ7A_jB.js","assets/EmbedDirectory-BP6eVOQR.js","assets/EmbedCityAds-C-fS2czc.js","assets/EmbedBuilder-B_m_mB4B.js","assets/FeedsHub-DTt1YtSZ.js","assets/RssRedirect-DVy1DFJt.js","assets/CraigslistCityAlternative-DHvoPFJG.js","assets/DirectoryEmbed-DlfJE0fp.js","assets/AdminDirectorySuggestions-DSR5XoVD.js","assets/AdminDirectorySeeder-Ct5ROJ3M.js","assets/AdminAdSeeder-DKpaexu2.js","assets/AdminAdGenerator-BYughDJt.js","assets/AdminUniversities-BRkrnY7p.js","assets/AdminCampusAmbassad
1ors-DWwY9te8.js","assets/UniversityRoommates-BbkoNmpr.js","assets/UniversityCategoryHub-BVjfN8iC.js","assets/UniversityBooks-BWAy6ti3.js","assets/UniversityEvents-C-fc4z13.js","assets/EventsNyc-nsjS2oIn.js","assets/EventTickets-BNk0bWEd.js","assets/Rail-Cv7nIirC.js","assets/LineBullet-BYjeAA9j.js","assets/SubwayAlertSubscribe-HmT2B1-a.js","assets/TrainFunFact-Dywl-5yg.js","assets/mtaFunFacts-bIzPciln.js","assets/WhileYouWait-DgnOukp_.js","assets/TransitMapsBlock-BDXtuUqx.js","assets/TransitNav-BtF0NU-j.js","assets/Ferry-C_4GFK9n.js","assets/Transit-CwlSk1lC.js","assets/ArrivalsWidget-DKxfd80P.js","assets/subwayStops-CwUgfaHm.js","assets/TransitMaps-D4ydKAS1.js","assets/Arrivals-HIcDWWwF.js","assets/Traffic-Cl9FSz6R.js","assets/HighwayAlertSubscribe-CtNtvbUj.js","assets/NycTraffic-CZlWlpHa.js","assets/HighwayTraffic-B2cXlc3E.js","assets/Sports-C8pndrlJ.js","assets/GameAlertSubscribe-CgROfMFY.js","assets/TeamPage-CJlAvvOT.js","assets/NycBusRoute-TC9Oqz1n.js","assets/BusArrivalsWidget-18wl38lZ.js","assets/Amtrak-CCqavpgR.js","assets/NycBus-B_gCn0Ld.js","assets/AmtrakRoute-CBEMN6k6.js","assets/SubwayLine-sLfeSTjv.js","assets/SubwayUnsubscribe-B7wToJWj.js","assets/TrafficUnsubscribe-D1psBAqn.js","assets/SportsUnsubscribe-BFz-phUJ.js","assets/EventsCity-nU5BD67z.js","assets/EventsIndex-DvJl0bUq.js","assets/DirectoryEventsNy-CpU09Cw1.js","assets/UniversityTutors-DLb-pljU.js","assets/AdminCampusContent-zSt4FZAZ.js","assets/AdminCloneWatch-D9CrV1Fk.js","assets/AdminScraperShield-C8kKnhxI.js","assets/AdminCompetitorSeeding-D6qCKyFC.js","assets/AdminPhotoSeeder-BrYpgfJz.js","assets/MeetNyc-C0dKVhyW.js","assets/AdminNycEvents-DbmOjxAp.js","assets/SavedMessages-zprWM2U5.js","assets/MyForums-C_Zafqqv.js","assets/SingleSegmentCRedirect-B_UaoiIC.js"])))=>i.map(i=>d[i]); 2var Lr=Object.defineProperty;var Ir=(t,s,a)=>s in t?Lr(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a;var Re=(t,s,a)=>Ir(t,typeof s!="symbol"?s+"":s,a);import{r as f,R as C,g as Dr,j as e,L as w,i as ne,k as Se,N as A,m as Or,n as Bt,p as Mr,B as Vr,q as zr,t as n,v as Fr}from"./react-vendor-CAvUCgBg.js";import{Q as Br,a as $r}from"./query-C7ekqVw8.js";import{t as Hr,c as Ur,a as $t}from"./class-utils-B2rm_Apj.js";import{X as et,B as pa,S as ks,M as Yr,P as Wr,T as Gr,a as qr,H as Ho,b as Ht,c as Uo,G as Yo,d as Kr,e as Ut,L as Wo,f as Jr,C as Yt,g as Qr,E as It,h as Go,i as Zr,j as Xr,k as ei,l as Us,m as ti,n as si,o as ai,p as oi,q as ni,r as ri,s as ii,t as li,u as ci,v as di,w as ui,x as mi,y as hi,U as ct,z as ga,A as At,D as fa,F as Wt,Y as pi,I as gi,J as qo,K as fi,N as xi,O as yi,Q as vi,W as bi,R as _i,V as xa,Z as ya,_ as ji,$ as wi,a0 as Ei,a1 as Si,a2 as Ai,a3 as va}from"./icons-B1xxNXCI.js";import{c as Ci}from"./supabase-L6Z3U_Fd.js";import{S as Ni}from"./radix-5feLYWdW.js";(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const m of l.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function a(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function o(r){if(r.ep)return;r.ep=!0;const l=a(r);fetch(r.href,l)}})();const Ti="modulepreload",Pi=function(t){return"/"+t},ba={},d=function(s,a,o){let r=Promise.resolve();if(a&&a.length>0){document.getElementsByTagName("link");const m=document.querySelector("meta[property=csp-nonce]"),h=(m==null?void 0:m.nonce)||(m==null?void 0:m.getAttribute("nonce"));r=Promise.allSettled(a.map(i=>{if(i=Pi(i),i in ba)return;ba[i]=!0;const c=i.endsWith(".css"),p=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${p}`))return;const g=document.createElement("link");if(g.rel=c?"stylesheet":Ti,c||(g.as="script"),g.crossOrigin="",g.href=i,h&&g.setAttribute("nonce",h),document.head.appendChild(g),c)return new Promise((y,x)=>{g.addEventListener("load",y),g.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${i}`)))})}))}function l(m){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=m,window.dispatchEvent(h),!h.defaultPrevented)throw m}return r.then(m=>{for(const h of m||[])h.status==="rejected"&&l(h.reason);return s().catch(l)})},is="__lovable_chunk_retry_reloaded__",_a=t=>{var a;const s=((a=t==null?void 0:t.message)==null?void 0:a.toLowerCase())??"";return s.includes("failed to fetch dynamically imported module")||s.includes("importing a module script failed")||s.includes("loading chunk")||s.includes("loading css chunk")||s.includes("chunkloaderror")};function u(t){return f.lazy(async()=>{try{const s=await t();try{sessionStorage.removeItem(is)}catch{}return s}catch(s){if(!_a(s))throw s;try{return await new Promise(a=>setTimeout(a,400)),await t()}catch(a){if(!_a(a))throw a;try{if(typeof sessionStorage<"u"&&!sessionStorage.getItem(is))return sessionStorage.setItem(is,"1"),window.location.reload(),await new Promise(()=>{})}catch{}throw a}}})}var ja=["light","dark"],ki="(prefers-color-scheme: dark)",Ri=f.createContext(void 0),Li={setTheme:t=>{},themes:[]},Ii=()=>{var t;return(t=f.useContext(Ri))!=null?t:Li};f.memo(({forcedTheme:t,storageKey:s,attribute:a,enableSystem:o,enableColorScheme:r,defaultTheme:l,value:m,attrs:h,nonce:i})=>{let c=l==="system",p=a==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${h.map(v=>`'${v}'`).join(",")})`};`:`var d=document.documentElement,n='${a}',s='setAttribute';`,g=r?ja.includes(l)&&l?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${l}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",y=(v,b=!1,_=!0)=>{let N=m?m[v]:v,S=b?v+"|| ''":`'${N}'`,j="";return r&&_&&!b&&ja.includes(v)&&(j+=`d.style.colorScheme = '${v}';`),a==="class"?b||N?j+=`c.add(${S})`:j+="null":N&&(j+=`d[s](n,${S})`),j},x=t?`!function(){${p}${y(t)}}()`:o?`!function(){try{${p}var e=localStorage.getItem('${s}');if('system'===e||(!e&&${c})){var t='${ki}',m=window.matchMedia(t);if(m.media!==t||m.matches){${y("dark")}}else{${y("light")}}}else if(e){${m?`var x=${JSON.stringify(m)};`:""}${y(m?"x[e]":"e",!0)}}${c?"":"else{"+y(l,!1,!1)+"}"}${g}}catch(e){}}()`:`!function(){try{${p}var e=localStorage.getItem('${s}');if(e){${m?`var x=${JSON.stringify(m)};`:""}${y(m?"x[e]":"e",!0)}}else{${y(l,!1,!1)};}${g}}catch(t){}}();`;return f.createElement("script",{nonce:i,dangerouslySetInnerHTML:{__html:x}})});var Di=t=>{switch(t){case"success":return Vi;case"info":return Fi;case"warning":return zi;case"error":return Bi;default:return null}},Oi=Array(12).fill(0),Mi=({visible:t,className:s})=>C.createElement("div",{className:["sonner-loading-wrapper",s].filter(
2Boolean).join(" "),"data-visible":t},C.createElement("div",{className:"sonner-spinner"},Oi.map((a,o)=>C.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),Vi=C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},C.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),zi=C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},C.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Fi=C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},C.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Bi=C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},C.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),$i=C.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},C.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),C.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Hi=()=>{let[t,s]=C.useState(document.hidden);return C.useEffect(()=>{let a=()=>{s(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),t},Rs=1,Ui=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let s=this.subscribers.indexOf(t);this.subscribers.splice(s,1)}),this.publish=t=>{this.subscribers.forEach(s=>s(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var s;let{message:a,...o}=t,r=typeof(t==null?void 0:t.id)=="number"||((s=t.id)==null?void 0:s.length)>0?t.id:Rs++,l=this.toasts.find(h=>h.id===r),m=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),l?this.toasts=this.toasts.map(h=>h.id===r?(this.publish({...h,...t,id:r,title:a}),{...h,...t,id:r,dismissible:m,title:a}):h):this.addToast({title:a,...o,dismissible:m,id:r}),r},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(s=>{this.subscribers.forEach(a=>a({id:s.id,dismiss:!0}))}),this.subscribers.forEach(s=>s({id:t,dismiss:!0})),t),this.message=(t,s)=>this.create({...s,message:t}),this.error=(t,s)=>this.create({...s,message:t,type:"error"}),this.success=(t,s)=>this.create({...s,type:"success",message:t}),this.info=(t,s)=>this.create({...s,type:"info",message:t}),this.warning=(t,s)=>this.create({...s,type:"warning",message:t}),this.loading=(t,s)=>this.create({...s,type:"loading",message:t}),this.promise=(t,s)=>{if(!s)return;let a;s.loading!==void 0&&(a=this.create({...s,promise:t,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));let o=t instanceof Promise?t:t(),r=a!==void 0,l,m=o.then(async i=>{if(l=["resolve",i],C.isValidElement(i))r=!1,this.create({id:a,type:"default",message:i});else if(Wi(i)&&!i.ok){r=!1;let c=typeof s.error=="function"?await s.error(`HTTP error! status: ${i.status}`):s.error,p=typeof s.description=="function"?await s.description(`HTTP error! status: ${i.status}`):s.description;this.create({id:a,type:"error",message:c,description:p})}else if(s.success!==void 0){r=!1;let c=typeof s.success=="function"?await s.success(i):s.success,p=typeof s.description=="function"?await s.description(i):s.description;this.create({id:a,type:"success",message:c,description:p})}}).catch(async i=>{if(l=["reject",i],s.error!==void 0){r=!1;let c=typeof s.error=="function"?await s.error(i):s.error,p=typeof s.description=="function"?await s.description(i):s.description;this.create({id:a,type:"error",message:c,description:p})}}).finally(()=>{var i;r&&(this.dismiss(a),a=void 0),(i=s.finally)==null||i.call(s)}),h=()=>new Promise((i,c)=>m.then(()=>l[0]==="reject"?c(l[1]):i(l[1])).catch(c));return typeof a!="string"&&typeof a!="number"?{unwrap:h}:Object.assign(a,{unwrap:h})},this.custom=(t,s)=>{let a=(s==null?void 0:s.id)||Rs++;return this.create({jsx:t(a),id:a,...s}),a},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ue=new Ui,Yi=(t,s)=>{let a=(s==null?void 0:s.id)||Rs++;return ue.addToast({title:t,...s,id:a}),a},Wi=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",Gi=Yi,qi=()=>ue.toasts,Ki=()=>ue.getActiveToasts(),wa=Object.assign(Gi,{success:ue.success,info:ue.info,warning:ue.warning,error:ue.error,custom:ue.custom,message:ue.message,promise:ue.promise,dismiss:ue.dismiss,loading:ue.loading},{getHistory:qi,getToasts:Ki});function Ji(t,{insertAt:s}={}){if(typeof document>"u")return;let a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",s==="top"&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}Ji(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
2left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
2:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
2--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 3`);function ft(t){return t.label!==void 0}var Qi=3,Zi="32px",Xi="16px",Ea=4e3,el=356,tl=14,sl=20,al=200;function ye(...t){return t.filter(Boolean).join(" ")}function ol(t){let[s,a]=t.split("-"),o=[];return s&&o.push(s),a&&o.push(a),o}var nl=t=>{var s,a,o,r,l,m,h,i,c,p,g;let{invert:y,toast:x,unstyled:v,interacting:b,setHeights:_,visibleToasts:N,heights:S,index:j,toasts:P,expanded:F,removeToast:B,defaultRichColors:O,closeButton:ae,style:re,cancelButtonStyle:ie,actionButtonStyle:q,className:G="",descriptionClassName:X="",duration:T,position:k,gap:R,loadingIcon:K,expandByDefault:_e,classNames:M,icons:le,closeButtonAriaLabel:st="Close toast",pauseWhenPageIsHidden:H}=t,[Y,J]=C.useState(null),[ce,$e]=C.useState(null),[ee,ss]=C.useState(!1),[at,pt]=C.useState(!1),[ot,as]=C.useState(!1),[ra,br]=C.useState(!1),[_r,ia]=C.useState(!1),[jr,os]=C.useState(0),[wr,la]=C.useState(0),nt=C.useRef(x.duration||T||Ea),ca=C.useRef(null),Pe=C.useRef(null),Er=j===0,Sr=j+1<=N,he=x.type,He=x.dismissible!==!1,Ar=x.className||"",Cr=x.descriptionClassName||"",gt=C.useMemo(()=>S.findIndex(I=>I.toastId===x.id)||0,[S,x.id]),Nr=C.useMemo(()=>{var I;return(I=x.closeButton)!=null?I:ae},[x.closeButton,ae]),da=C.useMemo(()=>x.duration||T||Ea,[x.duration,T]),ns=C.useRef(0),Ue=C.useRef(0),ua=C.useRef(0),Ye=C.useRef(null),[Tr,Pr]=k.split("-"),ma=C.useMemo(()=>S.reduce((I,U,Z)=>Z>=gt?I:I+U.height,0),[S,gt]),ha=Hi(),kr=x.invert||y,rs=he==="loading";Ue.current=C.useMemo(()=>gt*R+ma,[gt,ma]),C.useEffect(()=>
3{nt.current=da},[da]),C.useEffect(()=>{ss(!0)},[]),C.useEffect(()=>{let I=Pe.current;if(I){let U=I.getBoundingClientRect().height;return la(U),_(Z=>[{toastId:x.id,height:U,position:x.position},...Z]),()=>_(Z=>Z.filter(ge=>ge.toastId!==x.id))}},[_,x.id]),C.useLayoutEffect(()=>{if(!ee)return;let I=Pe.current,U=I.style.height;I.style.height="auto";let Z=I.getBoundingClientRect().height;I.style.height=U,la(Z),_(ge=>ge.find(fe=>fe.toastId===x.id)?ge.map(fe=>fe.toastId===x.id?{...fe,height:Z}:fe):[{toastId:x.id,height:Z,position:x.position},...ge])},[ee,x.title,x.description,_,x.id]);let Ae=C.useCallback(()=>{pt(!0),os(Ue.current),_(I=>I.filter(U=>U.toastId!==x.id)),setTimeout(()=>{B(x)},al)},[x,B,_,Ue]);C.useEffect(()=>{if(x.promise&&he==="loading"||x.duration===1/0||x.type==="loading")return;let I;return F||b||H&&ha?(()=>{if(ua.current<ns.current){let U=new Date().getTime()-ns.current;nt.current=nt.current-U}ua.current=new Date().getTime()})():nt.current!==1/0&&(ns.current=new Date().getTime(),I=setTimeout(()=>{var U;(U=x.onAutoClose)==null||U.call(x,x),Ae()},nt.current)),()=>clearTimeout(I)},[F,b,x,he,H,ha,Ae]),C.useEffect(()=>{x.delete&&Ae()},[Ae,x.delete]);function Rr(){var I,U,Z;return le!=null&&le.loading?C.createElement("div",{className:ye(M==null?void 0:M.loader,(I=x==null?void 0:x.classNames)==null?void 0:I.loader,"sonner-loader"),"data-visible":he==="loading"},le.loading):K?C.createElement("div",{className:ye(M==null?void 0:M.loader,(U=x==null?void 0:x.classNames)==null?void 0:U.loader,"sonner-loader"),"data-visible":he==="loading"},K):C.createElement(Mi,{className:ye(M==null?void 0:M.loader,(Z=x==null?void 0:x.classNames)==null?void 0:Z.loader),visible:he==="loading"})}return C.createElement("li",{tabIndex:0,ref:Pe,className:ye(G,Ar,M==null?void 0:M.toast,(s=x==null?void 0:x.classNames)==null?void 0:s.toast,M==null?void 0:M.default,M==null?void 0:M[he],(a=x==null?void 0:x.classNames)==null?void 0:a[he]),"data-sonner-toast":"","data-rich-colors":(o=x.richColors)!=null?o:O,"data-styled":!(x.jsx||x.unstyled||v),"data-mounted":ee,"data-promise":!!x.promise,"data-swiped":_r,"data-removed":at,"data-visible":Sr,"data-y-position":Tr,"data-x-position":Pr,"data-index":j,"data-front":Er,"data-swiping":ot,"data-dismissible":He,"data-type":he,"data-invert":kr,"data-swipe-out":ra,"data-swipe-direction":ce,"data-expanded":!!(F||_e&&ee),style:{"--index":j,"--toasts-before":j,"--z-index":P.length-j,"--offset":`${at?jr:Ue.current}px`,"--initial-height":_e?"auto":`${wr}px`,...re,...x.style},onDragEnd:()=>{as(!1),J(null),Ye.current=null},onPointerDown:I=>{rs||!He||(ca.current=new Date,os(Ue.current),I.target.setPointerCapture(I.pointerId),I.target.tagName!=="BUTTON"&&(as(!0),Ye.current={x:I.clientX,y:I.clientY}))},onPointerUp:()=>{var I,U,Z,ge;if(ra||!He)return;Ye.current=null;let fe=Number(((I=Pe.current)==null?void 0:I.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ce=Number(((U=Pe.current)==null?void 0:U.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),ke=new Date().getTime()-((Z=ca.current)==null?void 0:Z.getTime()),xe=Y==="x"?fe:Ce,Ne=Math.abs(xe)/ke;if(Math.abs(xe)>=sl||Ne>.11){os(Ue.current),(ge=x.onDismiss)==null||ge.call(x,x),$e(Y==="x"?fe>0?"right":"left":Ce>0?"down":"up"),Ae(),br(!0),ia(!1);return}as(!1),J(null)},onPointerMove:I=>{var U,Z,ge,fe;if(!Ye.current||!He||((U=window.getSelection())==null?void 0:U.toString().length)>0)return;let Ce=I.clientY-Ye.current.y,ke=I.clientX-Ye.current.x,xe=(Z=t.swipeDirections)!=null?Z:ol(k);!Y&&(Math.abs(ke)>1||Math.abs(Ce)>1)&&J(Math.abs(ke)>Math.abs(Ce)?"x":"y");let Ne={x:0,y:0};Y==="y"?(xe.includes("top")||xe.includes("bottom"))&&(xe.includes("top")&&Ce<0||xe.includes("bottom")&&Ce>0)&&(Ne.y=Ce):Y==="x"&&(xe.includes("left")||xe.includes("right"))&&(xe.includes("left")&&ke<0||xe.includes("right")&&ke>0)&&(Ne.x=ke),(Math.abs(Ne.x)>0||Math.abs(Ne.y)>0)&&ia(!0),(ge=Pe.current)==null||ge.style.setProperty("--swipe-amount-x",`${Ne.x}px`),(fe=Pe.current)==null||fe.style.setProperty("--swipe-amount-y",`${Ne.y}px`)}},Nr&&!x.jsx?C.createElement("button",{"aria-label":st,"data-disabled":rs,"data-close-button":!0,onClick:rs||!He?()=>{}:()=>{var I;Ae(),(I=x.onDismiss)==null||I.call(x,x)},className:ye(M==null?void 0:M.closeButton,(r=x==null?void 0:x.classNames)==null?void 0:r.closeButton)},(l=le==null?void 0:le.close)!=null?l:$i):null,x.jsx||f.isValidElement(x.title)?x.jsx?x.jsx:typeof x.title=="function"?x.title():x.title:C.createElement(C.Fragment,null,he||x.icon||x.promise?C.createElement("div",{"data-icon":"",className:ye(M==null?void 0:M.icon,(m=x==null?void 0:x.classNames)==null?void 0:m.icon)},x.promise||x.type==="loading"&&!x.icon?x.icon||Rr():null,x.type!=="loading"?x.icon||(le==null?void 0:le[he])||Di(he):null):null,C.createElement("div",{"data-content":"",className:ye(M==null?void 0:M.content,(h=x==null?void 0:x.classNames)==null?void 0:h.content)},C.createElement("div",{"data-title":"",className:ye(M==null?void 0:M.title,(i=x==null?void 0:x.classNames)==null?void 0:i.title)},typeof x.title=="function"?x.title():x.title),x.description?C.createElement("div",{"data-description":"",className:ye(X,Cr,M==null?void 0:M.description,(c=x==null?void 0:x.classNames)==null?void 0:c.description)},typeof x.description=="function"?x.description():x.description):null),f.isValidElement(x.cancel)?x.cancel:x.cancel&&ft(x.cancel)?C.createElement("button",{"data-button":!0,"data-cancel":!0,style:x.cancelButtonStyle||ie,onClick:I=>{var U,Z;ft(x.cancel)&&He&&((Z=(U=x.cancel).onClick)==null||Z.call(U,I),Ae())},className:ye(M==null?void 0:M.cancelButton,(p=x==null?void 0:x.classNames)==null?void 0:p.cancelButton)},x.cancel.label):null,f.isValidElement(x.action)?x.action:x.action&&ft(x.action)?C.createElement("button",{"data-button":!0,"data-action":!0,style:x.actionButtonStyle||q,onClick:I=>{var U,Z;ft(x.action)&&((Z=(U=x.action).onClick)==null||Z.call(U,I),!I.defaultPrevented&&Ae())},className:ye(M==null?void 0:M.actionButton,(g=x==null?void 0:x.classNames)==null?void 0:g.actionButton)},x.action.label):null))};function Sa(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function rl(t,s){let a={};
3return[t,s].forEach((o,r)=>{let l=r===1,m=l?"--mobile-offset":"--offset",h=l?Xi:Zi;function i(c){["top","right","bottom","left"].forEach(p=>{a[`${m}-${p}`]=typeof c=="number"?`${c}px`:c})}typeof o=="number"||typeof o=="string"?i(o):typeof o=="object"?["top","right","bottom","left"].forEach(c=>{o[c]===void 0?a[`${m}-${c}`]=h:a[`${m}-${c}`]=typeof o[c]=="number"?`${o[c]}px`:o[c]}):i(h)}),a}var il=f.forwardRef(function(t,s){let{invert:a,position:o="bottom-right",hotkey:r=["altKey","KeyT"],expand:l,closeButton:m,className:h,offset:i,mobileOffset:c,theme:p="light",richColors:g,duration:y,style:x,visibleToasts:v=Qi,toastOptions:b,dir:_=Sa(),gap:N=tl,loadingIcon:S,icons:j,containerAriaLabel:P="Notifications",pauseWhenPageIsHidden:F}=t,[B,O]=C.useState([]),ae=C.useMemo(()=>Array.from(new Set([o].concat(B.filter(H=>H.position).map(H=>H.position)))),[B,o]),[re,ie]=C.useState([]),[q,G]=C.useState(!1),[X,T]=C.useState(!1),[k,R]=C.useState(p!=="system"?p:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=C.useRef(null),_e=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),M=C.useRef(null),le=C.useRef(!1),st=C.useCallback(H=>{O(Y=>{var J;return(J=Y.find(ce=>ce.id===H.id))!=null&&J.delete||ue.dismiss(H.id),Y.filter(({id:ce})=>ce!==H.id)})},[]);return C.useEffect(()=>ue.subscribe(H=>{if(H.dismiss){O(Y=>Y.map(J=>J.id===H.id?{...J,delete:!0}:J));return}setTimeout(()=>{Dr.flushSync(()=>{O(Y=>{let J=Y.findIndex(ce=>ce.id===H.id);return J!==-1?[...Y.slice(0,J),{...Y[J],...H},...Y.slice(J+1)]:[H,...Y]})})})}),[]),C.useEffect(()=>{if(p!=="system"){R(p);return}if(p==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?R("dark"):R("light")),typeof window>"u")return;let H=window.matchMedia("(prefers-color-scheme: dark)");try{H.addEventListener("change",({matches:Y})=>{R(Y?"dark":"light")})}catch{H.addListener(({matches:J})=>{try{R(J?"dark":"light")}catch(ce){console.error(ce)}})}},[p]),C.useEffect(()=>{B.length<=1&&G(!1)},[B]),C.useEffect(()=>{let H=Y=>{var J,ce;r.every($e=>Y[$e]||Y.code===$e)&&(G(!0),(J=K.current)==null||J.focus()),Y.code==="Escape"&&(document.activeElement===K.current||(ce=K.current)!=null&&ce.contains(document.activeElement))&&G(!1)};return document.addEventListener("keydown",H),()=>document.removeEventListener("keydown",H)},[r]),C.useEffect(()=>{if(K.current)return()=>{M.current&&(M.current.focus({preventScroll:!0}),M.current=null,le.current=!1)}},[K.current]),C.createElement("section",{ref:s,"aria-label":`${P} ${_e}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},ae.map((H,Y)=>{var J;let[ce,$e]=H.split("-");return B.length?C.createElement("ol",{key:H,dir:_==="auto"?Sa():_,tabIndex:-1,ref:K,className:h,"data-sonner-toaster":!0,"data-theme":k,"data-y-position":ce,"data-lifted":q&&B.length>1&&!l,"data-x-position":$e,style:{"--front-toast-height":`${((J=re[0])==null?void 0:J.height)||0}px`,"--width":`${el}px`,"--gap":`${N}px`,...x,...rl(i,c)},onBlur:ee=>{le.current&&!ee.currentTarget.contains(ee.relatedTarget)&&(le.current=!1,M.current&&(M.current.focus({preventScroll:!0}),M.current=null))},onFocus:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||le.current||(le.current=!0,M.current=ee.relatedTarget)},onMouseEnter:()=>G(!0),onMouseMove:()=>G(!0),onMouseLeave:()=>{X||G(!1)},onDragEnd:()=>G(!1),onPointerDown:ee=>{ee.target instanceof HTMLElement&&ee.target.dataset.dismissible==="false"||T(!0)},onPointerUp:()=>T(!1)},B.filter(ee=>!ee.position&&Y===0||ee.position===H).map((ee,ss)=>{var at,pt;return C.createElement(nl,{key:ee.id,icons:j,index:ss,toast:ee,defaultRichColors:g,duration:(at=b==null?void 0:b.duration)!=null?at:y,className:b==null?void 0:b.className,descriptionClassName:b==null?void 0:b.descriptionClassName,invert:a,visibleToasts:v,closeButton:(pt=b==null?void 0:b.closeButton)!=null?pt:m,interacting:X,position:H,style:b==null?void 0:b.style,unstyled:b==null?void 0:b.unstyled,classNames:b==null?void 0:b.classNames,cancelButtonStyle:b==null?void 0:b.cancelButtonStyle,actionButtonStyle:b==null?void 0:b.actionButtonStyle,removeToast:st,toasts:B.filter(ot=>ot.position==ee.position),heights:re.filter(ot=>ot.position==ee.position),setHeights:ie,expandByDefault:l,gap:N,loadingIcon:S,expanded:q,pauseWhenPageIsHidden:F,swipeDirections:t.swipeDirections})})):null}))});const ll=({...t})=>{const{theme:s="system"}=Ii();return e.jsx(il,{theme:s,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})},cl=1,dl=1e6;let ls=0;function ul(){return ls=(ls+1)%Number.MAX_SAFE_INTEGER,ls.toString()}const cs=new Map,Aa=t=>{if(cs.has(t))return;const s=setTimeout(()=>{cs.delete(t),dt({type:"REMOVE_TOAST",toastId:t})},dl);cs.set(t,s)},ml=(t,s)=>{switch(s.type){case"ADD_TOAST":return{...t,toasts:[s.toast,...t.toasts].slice(0,cl)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(a=>a.id===s.toast.id?{...a,...s.toast}:a)};case"DISMISS_TOAST":{const{toastId:a}=s;
3return a?Aa(a):t.toasts.forEach(o=>{Aa(o.id)}),{...t,toasts:t.toasts.map(o=>o.id===a||a===void 0?{...o,open:!1}:o)}}case"REMOVE_TOAST":return s.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(a=>a.id!==s.toastId)}}},Ct=[];let Nt={toasts:[]};function dt(t){Nt=ml(Nt,t),Ct.forEach(s=>{s(Nt)})}function Ls({...t}){const s=ul(),a=r=>dt({type:"UPDATE_TOAST",toast:{...r,id:s}}),o=()=>dt({type:"DISMISS_TOAST",toastId:s});return dt({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:r=>{r||o()}}}),{id:s,dismiss:o,update:a}}function Ys(){const[t,s]=f.useState(Nt);return f.useEffect(()=>(Ct.push(s),()=>{const a=Ct.indexOf(s);a>-1&&Ct.splice(a,1)}),[t]),{...t,toast:Ls,dismiss:a=>dt({type:"DISMISS_TOAST",toastId:a})}}function z(...t){return Hr(Ur(t))}const hl=({children:t})=>e.jsx(e.Fragment,{children:t}),Ko=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse gap-2 p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...s}));Ko.displayName="ToastViewport";const pl=$t("group pointer-events-auto relative flex w-full items-start justify-between gap-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all animate-in fade-in-0 slide-in-from-top-full sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Jo=f.createContext(null),Qo=f.forwardRef(({className:t,variant:s,open:a=!0,duration:o,onOpenChange:r,children:l,...m},h)=>{if(!a)return null;const i=()=>r==null?void 0:r(!1);return e.jsx(Jo.Provider,{value:i,children:e.jsx("div",{ref:h,role:s==="destructive"?"alert":"status","aria-live":s==="destructive"?"assertive":"polite",className:z(pl({variant:s}),t),...m,children:l})})});Qo.displayName="Toast";const gl=f.forwardRef(({className:t,type:s="button",...a},o)=>e.jsx("button",{ref:o,type:s,className:z("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",t),...a}));gl.displayName="ToastAction";const Zo=f.forwardRef(({className:t,type:s="button",onClick:a,...o},r)=>{const l=f.useContext(Jo);return e.jsx("button",{ref:r,type:s,className:z("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring disabled:pointer-events-none",t),onClick:m=>{a==null||a(m),m.defaultPrevented||l==null||l()},...o,children:e.jsx(et,{className:"h-4 w-4"})})});Zo.displayName="ToastClose";const Xo=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("text-sm font-semibold",t),...s}));Xo.displayName="ToastTitle";const en=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("text-sm opacity-90",t),...s}));en.displayName="ToastDescription";function fl(){const{toasts:t}=Ys();return e.jsxs(hl,{children:[t.map(function({id:s,title:a,description:o,action:r,...l}){return e.jsxs(Qo,{...l,children:[e.jsxs("div",{className:"grid gap-1",children:[a&&e.jsx(Xo,{children:a}),o&&e.jsx(en,{children:o})]}),r,e.jsx(Zo,{})]},s)}),e.jsx(Ko,{})]})}const xl=({children:t})=>e.jsx(e.Fragment,{children:t}),yl=f.forwardRef(({asChild:t,children:s,...a},o)=>t&&f.isValidElement(s)?s:e.jsx("button",{ref:o,type:"button",...a,children:s}));yl.displayName="TooltipTrigger";const vl={top:"bottom-full left-1/2 mb-2 -translate-x-1/2",right:"left-full top-1/2 ml-2 -translate-y-1/2",bottom:"left-1/2 top-full mt-2 -translate-x-1/2",left:"right-full top-1/2 mr-2 -translate-y-1/2"},bl=f.forwardRef(({className:t,side:s="top",align:a,sideOffset:o,hidden:r,...l},m)=>r?null:e.jsx("div",{ref:m,role:"tooltip",className:z("pointer-events-none absolute z-50 w-max max-w-xs overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground opacity-0 shadow-md transition-opacity duration-150 group-hover/tooltip:opacity-100 group-focus-within/tooltip:opacity-100",vl[s],t),...l}));bl.displayName="TooltipContent";function _l(){var _,N;if(typeof window>"u")return;const t=location.hostname,a=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(S=>t===S||t.endsWith("."+S)),o="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",r=a?((_=t.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+o+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:_[1])??((N=t.match(new RegExp("^("+o+")(?=[.-])","i")))==null?void 0:N[1]):void 0,l=window.parent&&window.parent!==window;if(!r||!l)return localStorage;const m=t.endsWith(".lovableproject-dev.com")||t.endsWith(".gpt-eng.com"),h=m?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,i=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),c=i&&h.test(i)?[i]:m?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],p="lovable-preview-auth:result",g=2e3,y=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),x=(S,j,P)=>new Promise(F=>{const B=y();let O=!1,ae;const re=G=>{O||(O=!0,clearTimeout(ae),window.removeEventListener("message",ie),F(G))},ie=G=>{if(c.indexOf(G.origin)<0)return;const X=G.data;X&&X.type===p&&X.requestId===B&&re(X)};window.addEventListener("message",ie);const q={type:S,requestId:B,projectId:r,key:j};P!==void 0&&(q.value=P);for(const G of c)window.parent.postMessage(q,G);ae=setTimeout(()=>re(null),g)});let v=!0;const b=250;return{getItem:async S=>{let j=await x("lovable-preview-auth:get",S);return!j&&v&&(await new Promise(P=>setTimeout(P,b)),j=await x("lovable-preview-auth:get",S)),v=!1,j&&j.ok&&typeof j.value=="string"?j.value===""?(localStorage.removeItem(S),null):j.value:localStorage.getItem(S)},setItem:(S,j)=>(localStorage.setItem(S,j),x("lovable-preview-auth:set",S,j).then(P=>{P&&P.ok&&typeof P.value=="string"&&localStorage.getItem(S)===j&&(P.value===""?localStorage.removeItem(S):localStorage.setItem(S,P.value))})),removeItem:S=>(localStorage.removeItem(S),x("lovable-preview-auth:remove",S).then(()=>{}))}}const jl="https://govfusjyabfwujvykbkh.supabase.co",wl="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImdvdmZ1c2p5YWJmd3VqdnlrYmtoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzcwNzE0NTYsImV4cCI6MjA5MjY0NzQ1Nn0.v6Jb2sRmsFDVajMUDPevdVHu777UN87gqtawFNhDoJA",L=Ci(jl,wl,{auth:{storage:_l(),persistSession:!0,autoRefreshToken:!0}}),Gt=Object.freeze(Object.defineProperty({__proto__:null,supabase:L},Symbol.toStringTag,{value:"Module"})),tn=f.createContext({user:null,session:null,loading:!0,signOut:async()=>{}}),El=({children:t})=>{const[s,a]=f.useState(null),[o,r]=f.useState(null),[l,m]=f.useState(!0);f.useEffect(()=>{const{data:{subscription:i}}=L.auth.onAuthStateChange((c,p)=>
3{a(p),r((p==null?void 0:p.user)??null),c==="SIGNED_IN"&&(p!=null&&p.user)&&!p.user.is_anonymous&&setTimeout(()=>{L.functions.invoke("track-login").catch(()=>{}),L.rpc("claim_orphan_guest_ads",{_user_id:p.user.id}).then(()=>{},()=>{})},0)});return L.auth.getSession().then(({data:{session:c}})=>{a(c),r((c==null?void 0:c.user)??null),m(!1)}),()=>i.unsubscribe()},[]);const h=async()=>{await L.auth.signOut()};return e.jsx(tn.Provider,{value:{user:o,session:s,loading:l,signOut:h},children:t})},pe=()=>f.useContext(tn),sn=f.createContext(void 0),an="postadz-theme",Sl=()=>{if(typeof window>"u")return"dark";const t=window.localStorage.getItem(an);return t==="light"||t==="dark"?t:"dark"},Al=({children:t})=>{const[s,a]=f.useState(Sl);f.useEffect(()=>{const r=document.documentElement;r.classList.remove("light","dark"),r.classList.add(s),r.setAttribute("data-theme",s),r.style.colorScheme=s;const l=s==="dark"?"#000000":"#ffffff";let m=document.querySelector('meta[name="theme-color"]');m||(m=document.createElement("meta"),m.name="theme-color",document.head.appendChild(m)),m.content=l;try{window.localStorage.setItem(an,s)}catch{}},[s]);const o=()=>a(r=>r==="dark"?"light":"dark");return e.jsx(sn.Provider,{value:{theme:s,toggleTheme:o},children:t})},Ws=()=>{const t=f.useContext(sn);if(!t)throw new Error("useTheme must be used within ThemeProvider");return t},Be=(t,s=3500)=>{if(typeof window>"u")return;let a=!1;const o=()=>{if(!a){a=!0,l();try{t()}catch{}}},r=["pointerdown","keydown","scroll","touchstart"],l=()=>{r.forEach(h=>window.removeEventListener(h,o))};r.forEach(h=>window.addEventListener(h,o,{once:!0,passive:!0}));const m=window.requestIdleCallback;typeof m=="function"?m(o,{timeout:s}):window.setTimeout(o,s)};function Cl(t,s,a={}){const{maxAttempts:o=8,onGiveUp:r}=a;let l=0,m=!1,h=null,i=null;const c=()=>{if(h){try{L.removeChannel(h)}catch{}h=null}},p=()=>{if(m)return;c();const g=`${t}-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`;try{const y=L.channel(g);h=s(y).subscribe(x=>{if(!m){if(x==="SUBSCRIBED"){l=0;return}if(x==="CHANNEL_ERROR"||x==="TIMED_OUT"||x==="CLOSED"){if(l+=1,l>o){console.warn(`[realtime] giving up on "${t}" after ${l} attempts (status=${x})`),c(),r==null||r();return}const v=Math.min(3e4,500*2**(l-1))+Math.floor(Math.random()*250);console.warn(`[realtime] "${t}" status=${x}; retrying in ${v}ms (attempt ${l})`),i&&clearTimeout(i),i=setTimeout(p,v)}}})}catch(y){if(console.warn(`[realtime] subscribe threw for "${t}"`,y),l+=1,l<=o){const x=Math.min(3e4,500*2**(l-1));i&&clearTimeout(i),i=setTimeout(p,x)}else r==null||r()}};return p(),{unsubscribe(){m=!0,i&&clearTimeout(i),c()}}}function on(t){return`${t}-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`}const Gs=f.createContext({flags:{},list:[],isLoading:!0,refresh:async()=>{}}),Nl=({children:t})=>{const[s,a]=f.useState([]),[o,r]=f.useState(!0),l=f.useCallback(async()=>{const{data:h}=await L.from("feature_flags").select("*").order("sort_order");a(h||[]),r(!1)},[]);f.useEffect(()=>{let h=null,i=!1;return Be(()=>{i||(l(),h=L.channel(on("feature_flags_changes")).on("postgres_changes",{event:"*",schema:"public",table:"feature_flags"},()=>l()).subscribe())},9e3),()=>{i=!0,h&&L.removeChannel(h)}},[l]);const m=f.useMemo(()=>{const h={};return s.forEach(i=>{h[i.key]=i.enabled}),h},[s]);return e.jsx(Gs.Provider,{value:{flags:m,list:s,isLoading:o,refresh:l},children:t})},W=(t,s=!0)=>{const{flags:a,isLoading:o}=f.useContext(Gs);return o?s:a[t]??s},Tl=()=>f.useContext(Gs),nn=f.createContext(null),rn="postadz.currency",Ca={US:"USD",CA:"CAD",GB:"GBP",AU:"AUD",NZ:"NZD",DE:"EUR",FR:"EUR",IT:"EUR",ES:"EUR",NL:"EUR",IE:"EUR",PT:"EUR",JP:"JPY",CN:"CNY",IN:"INR",BR:"BRL",MX:"MXN",NG:"NGN",ZA:"ZAR",KR:"KRW",CH:"CHF",SE:"SEK",NO:"NOK",PH:"PHP",SG:"SGD",HK:"HKD",AE:"AED",SA:"SAR",TR:"TRY",PL:"PLN",RU:"RUB"};function Pl(){var t;if(typeof window>"u")return"USD";try{const s=localStorage.getItem(rn);if(s)return s;const o=(t=(Intl.DateTimeFormat().resolvedOptions().locale||"en-US").split("-")[1])==null?void 0:t.toUpperCase();if(o&&Ca[o])return Ca[o]}catch{}return"USD"}const kl=({children:t})=>{const[s,a]=f.useState([]),[o,r]=f.useState({USD:1}),[l,m]=f.useState(()=>
3Pl()),[h,i]=f.useState(!1);f.useEffect(()=>{let g=!0;return Be(async()=>{if(!g)return;i(!0);const[y,x]=await Promise.all([L.from("currencies").select("*").eq("enabled",!0).order("sort_order"),L.from("fx_rates").select("code, rate_per_usd")]);if(!g)return;a(y.data||[]);const v={USD:1};(x.data||[]).forEach(b=>{v[b.code]=Number(b.rate_per_usd)||1}),r(v),i(!1)},9e3),()=>{g=!1}},[]);const c=g=>{m(g);try{localStorage.setItem(rn,g)}catch{}},p=f.useMemo(()=>{const g=(v,b="USD")=>{const _=(b||"USD").toUpperCase(),N=(l||"USD").toUpperCase(),S=o[_]??1,j=o[N]??1;return v/S*j},y=(v,b)=>{const _=s.find(S=>S.code===b),N=(_==null?void 0:_.decimals)??2;try{return new Intl.NumberFormat(void 0,{style:"currency",currency:b,minimumFractionDigits:N,maximumFractionDigits:N}).format(v)}catch{return`${(_==null?void 0:_.symbol)||b} ${v.toFixed(N)}`}};return{currencies:s,rates:o,selected:l,setSelected:c,convert:g,format:(v,b="USD")=>y(g(v,b),l),formatIn:y,loading:h}},[s,o,l,h]);return e.jsx(nn.Provider,{value:p,children:t})};function Rl(){const t=f.useContext(nn);if(!t)throw new Error("useCurrency must be used inside CurrencyProvider");return t}const ln=f.createContext(null),Na="merch_cart_v1",Ll=({children:t})=>{const[s,a]=f.useState(()=>{try{const g=localStorage.getItem(Na);return g?JSON.parse(g):[]}catch{return[]}}),[o,r]=f.useState(!1);f.useEffect(()=>{localStorage.setItem(Na,JSON.stringify(s))},[s]);const l=f.useCallback((g,y=1)=>{a(x=>{const v=x.find(b=>b.product_id===g.product_id&&b.variant_id===g.variant_id);if(v){const b=v.quantity+y;return g.max_stock!=null&&b>g.max_stock?(Ls({title:"Stock limit",description:`Only ${g.max_stock} available`,variant:"destructive"}),x):x.map(_=>_.product_id===g.product_id&&_.variant_id===g.variant_id?{..._,quantity:b}:_)}return[...x,{...g,quantity:y}]}),Ls({title:"Added to cart",description:g.product_name})},[]),m=f.useCallback((g,y)=>{a(x=>x.filter(v=>!(v.product_id===g&&v.variant_id===y)))},[]),h=f.useCallback((g,y,x)=>{if(x<=0)return m(g,y);a(v=>v.map(b=>b.product_id===g&&b.variant_id===y?{...b,quantity:x}:b))},[m]),i=f.useCallback(()=>a([]),[]),c=s.reduce((g,y)=>g+y.quantity,0),p=s.reduce((g,y)=>g+y.unit_price_usd*y.quantity,0);return e.jsx(ln.Provider,{value:{items:s,addItem:l,removeItem:m,updateQuantity:h,clear:i,count:c,subtotalUsd:p,isOpen:o,setOpen:r},children:t})},cn=()=>{const t=f.useContext(ln);if(!t)throw new Error("useCart must be used inside CartProvider");return t},dn=f.createContext(null),tt=()=>{const t=f.useContext(dn);if(!t)throw new Error("Dialog components must be used within Dialog");return t},un=({children:t,open:s,defaultOpen:a=!1,onOpenChange:o})=>{const[r,l]=f.useState(a),m=s??r,h=f.useCallback(i=>{s===void 0&&l(i),o==null||o(i)},[s,o]);return f.useEffect(()=>{if(!m)return;const i=c=>{c.key==="Escape"&&h(!1)};return document.addEventListener("keydown",i),()=>document.removeEventListener("keydown",i)},[m,h]),e.jsx(dn.Provider,{value:{open:m,setOpen:h},children:t})},Il=({children:t})=>e.jsx(e.Fragment,{children:t}),mn=f.forwardRef(({className:t,onClick:s,...a},o)=>{const{open:r,setOpen:l}=tt();return r?e.jsx("div",{ref:o,className:z("fixed inset-0 z-50 bg-black/80 animate-in fade-in-0",t),onClick:m=>{s==null||s(m),m.defaultPrevented||l(!1)},...a}):null});mn.displayName="DialogOverlay";const qs=f.forwardRef(({asChild:t,children:s,onClick:a,...o},r)=>{const{setOpen:l}=tt(),m=h=>{a==null||a(h),h.defaultPrevented||l(!0)};if(t&&f.isValidElement(s)){const h=s;return f.cloneElement(h,{...o,onClick:i=>{var c,p;(p=(c=h.props).onClick)==null||p.call(c,i),m(i)}})}return e.jsx("button",{ref:r,type:"button",onClick:m,...o,children:s})});qs.displayName="DialogTrigger";const Ks=f.forwardRef(({onClick:t,type:s="button",...a},o)=>{const{setOpen:r}=tt();return e.jsx("button",{ref:o,type:s,onClick:l=>{t==null||t(l),l.defaultPrevented||r(!1)},...a})});Ks.displayName="DialogClose";const hn=f.forwardRef(({className:t,children:s,onClick:a,onInteractOutside:o,onEscapeKeyDown:r,...l},m)=>{const{open:h}=tt();return h?e.jsxs(Il,{children:[e.jsx(mn,{}),e.jsxs("div",{ref:m,role:"dialog","aria-modal":"true",className:z("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 animate-in fade-in-0 zoom-in-95 sm:rounded-lg",t),onClick:i=>{i.stopPropagation(),a==null||a(i)},...l,children:[s,e.jsxs(Ks,{className:"absolute right-4 top-4 roun
3ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[e.jsx(et,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}):null});hn.displayName="DialogContent";const pn=({className:t,...s})=>e.jsx("div",{className:z("flex flex-col space-y-1.5 text-center sm:text-left",t),...s});pn.displayName="DialogHeader";const Dl=({className:t,...s})=>e.jsx("div",{className:z("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s});Dl.displayName="DialogFooter";const qt=f.forwardRef(({className:t,...s},a)=>e.jsx("h2",{ref:a,className:z("text-lg font-semibold leading-none tracking-tight",t),...s}));qt.displayName="DialogTitle";const gn=f.forwardRef(({className:t,...s},a)=>e.jsx("p",{ref:a,className:z("text-sm text-muted-foreground",t),...s}));gn.displayName="DialogDescription";const fn=un,Ol=qs,Ml=Ks,xn=f.forwardRef(({className:t,onClick:s,...a},o)=>{const{open:r,setOpen:l}=tt();return r?e.jsx("div",{ref:o,className:z("fixed inset-0 z-40 bg-black/80 animate-in fade-in-0",t),onClick:m=>{s==null||s(m),m.defaultPrevented||l(!1)},...a}):null});xn.displayName="SheetOverlay";const Vl=$t("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out animate-in",{variants:{side:{top:"inset-x-0 top-0 border-b slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Js=f.forwardRef(({side:t="right",className:s,children:a,onInteractOutside:o,onEscapeKeyDown:r,...l},m)=>{const{open:h}=tt();return h?e.jsxs(e.Fragment,{children:[e.jsx(xn,{}),e.jsxs("div",{ref:m,role:"dialog","aria-modal":"true",className:z(Vl({side:t}),s),...l,children:[a,e.jsxs(Ml,{className:"absolute right-4 top-4 roun
3ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[e.jsx(et,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}):null});Js.displayName="SheetContent";const Qs=({className:t,...s})=>e.jsx("div",{className:z("flex flex-col space-y-2 text-center sm:text-left",t),...s});Qs.displayName="SheetHeader";const zl=$t("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Q=f.forwardRef(({className:t,variant:s,size:a,asChild:o=!1,...r},l)=>{const m=o?Ni:"button";return e.jsx(m,{className:z(zl({variant:s,size:a,className:t})),ref:l,...r})});Q.displayName="Button";const Is=f.forwardRef(({amount:t,from:s,showOriginal:a=!1,className:o},r)=>{const{format:l,formatIn:m,selected:h}=Rl();if(t==null||t==="")return null;const i=typeof t=="string"?Number(t):t;if(!Number.isFinite(i))return null;const c=(s||"USD").toUpperCase(),p=l(i,c);return a&&c!==h?e.jsxs("span",{ref:r,className:o,children:[p," ",e.jsxs("span",{className:"text-muted-foreground text-xs",children:["(",m(i,c),")"]})]}):e.jsx("span",{ref:r,className:o,children:p})});Is.displayName="Money";let Xe=null;const Ds=new Set;async function yn(){const{data:t}=await L.from("site_settings").select("charging_enabled").eq("id",1).maybeSingle();return Xe=!!(t!=null&&t.charging_enabled),Ds.forEach(s=>s(Xe)),Xe}function Fl(){const[t,s]=f.useState(Xe??!1);return f.useEffect(()=>(Ds.add(s),Xe===null&&yn(),()=>{Ds.delete(s)}),[]),t}async function Qx(){Xe=null,await yn()}const Bl=({compact:t=!1,className:s="",hidePolicyLink:a=!1,alwaysShow:o=!1})=>{if(!Fl()&&!o)return null;const l=()=>a?null:e.jsx(w,{to:"/refund-policy",className:"underline font-bold text-white hover:text-[hsl(var(--brand-yellow))]",onClick:m=>m.stopPropagation(),children:"Read full Refund Policy"});return t?e.jsxs("div",{className:`bg-[hsl(var(--brand-red))] text-white font-black uppercase text-center text-xs sm:text-sm py-2 px-3 rounded border-2 border-white/20 ${s}`,children:["â ALL SALES ARE FINAL â NO REFUNDS UNDER ANY CIRCUMSTANCES",!a&&e.jsx("div",{className:"mt-1 normal-case font-bold text-[11px]",children:e.jsx(l,{})})]}):e.jsxs("div",{className:`bg-[hsl(var(--brand-red))] text-white rounded p-3 border-2 border-white/20 ${s}`,role:"alert",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-1",children:[e.jsx(pa,{className:"w-5 h-5 shrink-0"}),e.jsx("div",{className:"text-lg sm:text-xl font-black uppercase tracking-wide text-center",children:"NO REFUNDS â ALL SALES FINAL"}),e.jsx(pa,{className:"w-5 h-5 shrink-0"})]}),e.jsxs("p",{className:"text-xs sm:text-sm font-bold text-center leading-snug",children:["By continuing, I understand and agree that ",e.jsx("strong",{className:"underline",children:"Post Adz Corp. does NOT issue refunds"})," for ad postings, boosts, upgrades, donations, merch, or any other purchase, charge, or payment made on this platform â for any reason. All transactions are ",e.jsx("strong",{className:"underline",children:"FINAL"}),"."]}),!a&&e.jsx("p",{className:"text-center text-xs mt-2",children:e.jsx(l,{})})]})},$l=()=>{const{items:t,isOpen:s,setOpen:a,removeItem:o,updateQuantity:r,subtotalUsd:l,count:m}=cn();return e.jsx(fn,{open:s,onOpenChange:a,children:e.jsxs(Js,{className:"w-full sm:max-w-md flex flex-col",children:[e.jsx(Qs,{children:e.jsxs(qt,{className:"flex items-center gap-2",children:[e.jsx(ks,{className:"w-5 h-5"})," Cart (",m,")"]})}),t.length===0?e.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center text-muted-foreground gap-3",children:[e.jsx(ks,{className:"w-12 h-12 opacity-30"}),e.jsx("p",{children:"Your cart is empty"}),e.jsx(Q,{onClick:()=>a(!1),variant:"outline",children:"Continue shopping"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex-1 overflow-y-auto py-4 space-y-3",children:t.map(h=>e.jsxs("div",{className:"flex gap-3 border-b border-border pb-3",children:[h.image_url?e.jsx("img",{src:h.image_url,alt:h.product_name,loading:"lazy",decoding:"async",className:"w-16 h-16 object-cover rounded bg-muted"}):e.jsx("div",{className:"w-16 h-16 rounded bg-muted"}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"font-semibold text-sm truncate",children:h.product_name}),h.variant_label&&e.jsx("p",{className:"text-xs text-muted-foreground",children:h.variant_label}),e.jsx("p",{className:"text-sm font-bold text-[hsl(var(--brand-yellow))]",children:e.jsx(Is,{amount:h.unit_price_usd})}),e.jsxs("div",{className:"flex items-center gap-1 mt-1",children:[e.jsx(Q,{size:"icon",variant:"outline",className:"h-7 w-7",onClick:()=>r(h.product_id,h.variant_id,h.quantity-1),children:e.jsx(Yr,{className:"w-3 h-3"})}),e.jsx("span",{className:"w-8 text-center text-sm",children:h.quantity}),e.jsx(Q,{size:"icon",variant:"outline",className:"h-7 w-7",onClick:()=>r(h.product_id,h.variant_id,h.quantity+1),children:e.jsx(Wr,{className:"w-3 h-3"})}),e.jsx(Q,{size:"icon",variant:"ghost",className:"h-7 w-7 ml-auto text-destructive",onClick:()=>o(h.product_id,h.variant_id),children:e.jsx(Gr,{className:"w-3 h-3"})})]})]})]},`${h.product_id}-${h.variant_id||"base"}`))}),e.jsxs("div",{className:"border-t border-border pt-3 space-y-3",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{children:"Subtotal"}),e.jsx("span",{className:"font-bold",children:e.jsx(Is,{amount:l})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Shipping and tax calculated at checkout."}),e.jsx(Bl,{compact:!0}),e.jsx(Q,{asChild:!0,className:"w-full",size:"lg",onClick:()=>a(!1),children:e.jsx(w,{to:"/checkout",children:"Checkout"})})]})]})]})})},Hl=/bot|crawler|spider|crawling|bingpreview|facebookexternalhit|facebot|meta-externalagent|meta-webindexer|whatsapp|telegram|slack|discord|linkedin|pinterest|embedly|quora|vkshare|w3c_validator|curl|wget|python-requests|node-fetch|axios|headlesschrome|phantomjs|puppeteer|playwright|lighthouse|chrome-lighthouse|googlebot|bingbot|yandex|baiduspider|duckduckbot|applebot|ahrefs|semrush|mj12bot|dotbot|petalbot|seznam|sogou|exabot|gptbot|chatgpt|claudebot|anthropic|perplexity|ccbot|amazonbot|bytespider|dataforseo|blexbot|serpstat|zoominfo|imagesift|timpibot|omgili|webzio|awariobot|scrapy|http-client|okhttp|java\/|go-http|libwww|apache-httpclient/i,Ul=t=>t?Hl.test(t):!0,Zs=()=>{try{return!!(typeof navigator>"u"||Ul(navigator.userAgent)||navigator.webdriver)}catch{return!1}};let rt=null;const Os=async()=>rt||(rt=(async()=>{var t,s;try{const{data:a}=await L.auth.getSession();if((s=(t=a.session)==null?void 0:t.user)!=null&&s.id)return{userId:a.session.user.id};if(Zs())return null;const{data:o,error:r}=await L.auth.signInAnonymously();return r||!o.user?(console.warn("[guestSession] anon sign-in failed:",r==null?void 0:r.message),null):{userId:o.user.id}}finally{setTimeout(()=>{rt=null},0)}})(),rt),Yl=t=>t?t.is_anonymous===!0?!0:(t.app_metadata||{}).provider==="anonymous":!1,Ta="signupNudgeViews",Pa="signupNudgeDismissedAt",Wl=3,Gl=48,ql=["/auth","/welcome","/admin","/post","/reset-password","/forgot-password","/checkout"],Kl=()=>{const{user:t,loading:s}=pe(),a=ne(),o=Se(),[r,l]=f.useState(0),[m,h]=f.useState(!0);f.useEffect(()=>{try{const y=Number(localStorage.getItem(Pa)||0);h(!!y&&Date.now()-y<Gl*3600*1e3)}catch{h(!1)}},[]),f.useEffect(()=>{if(!Zs())try{const y=Number(sessionStorage.getItem(Ta)||0)+1;sessionStorage.setItem(Ta,String(y)),l(y)}catch{l(y=>y+1)}},[a.pathname]);const i=f.useMemo(()=>ql.some(y=>a.pathname.startsWith(y)),[a.pathname]),c=!t||Yl(t);if(s||i||m||!c||r<Wl)return null;const p=()=>
3{try{localStorage.setItem(Pa,String(Date.now()))}catch{}h(!0)},g=()=>{const y=a.pathname+a.search;o(`/auth?redirect=${encodeURIComponent(y)}`)};return e.jsx("div",{role:"complementary","aria-label":"Create a free account",className:"fixed inset-x-0 bottom-16 sm:bottom-0 z-[53] border-t-2 border-[hsl(var(--brand-yellow)/0.6)] bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/80 pb-[env(safe-area-inset-bottom)] shadow-[0_-8px_24px_-12px_hsl(var(--brand-yellow)/0.5)]",children:e.jsxs("div",{className:"mx-auto flex max-w-4xl items-center gap-3 px-3 py-2.5 sm:px-4 sm:py-3",children:[e.jsx("div",{className:"hidden h-9 w-9 shrink-0 items-center justify-center rounded-full bg-[hsl(var(--brand-yellow))] sm:flex",children:e.jsx(qr,{className:"h-4 w-4 text-black"})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"text-sm font-black leading-tight sm:text-base",children:"Save your favorites & get replies â free account, 5 seconds"}),e.jsxs("ul",{className:"mt-0.5 hidden items-center gap-4 text-xs text-muted-foreground sm:flex",children:[e.jsxs("li",{className:"flex items-center gap-1",children:[e.jsx(Ho,{className:"h-3.5 w-3.5"})," Save listings"]}),e.jsxs("li",{className:"flex items-center gap-1",children:[e.jsx(Ht,{className:"h-3.5 w-3.5"})," Private messages"]}),e.jsxs("li",{className:"flex items-center gap-1",children:[e.jsx(Uo,{className:"h-3.5 w-3.5"})," Alerts when something matches"]})]}),e.jsx("p",{className:"mt-0.5 text-xs text-muted-foreground sm:hidden",children:"Save listings, message sellers, get alerts."})]}),e.jsx(Q,{onClick:g,size:"sm",className:"shrink-0 bg-[hsl(var(--brand-red))] font-bold text-white hover:bg-[hsl(var(--brand-red-glow))]",children:"Sign up free"}),e.jsx("button",{type:"button",onClick:p,"aria-label":"Dismiss",className:"shrink-0 rounded-md p-1.5 text-muted-foreground hover:bg-secondary hover:text-foreground",children:e.jsx(et,{className:"h-4 w-4"})})]})})},Dt="postadz_post_login_redirect",vn=30*60*1e3,Xs=t=>typeof t=="string"&&t.startsWith("/")&&!t.startsWith("//")&&!t.startsWith("/auth"),Jl=t=>{if(Xs(t))try{sessionStorage.setItem(Dt,JSON.stringify({path:t,ts:Date.now()}))}catch{}},Ql=()=>{try{const t=sessionStorage.getItem(Dt);if(!t)return null;const s=JSON.parse(t);return sessionStorage.removeItem(Dt),!(s!=null&&s.path)||Date.now()-s.ts>vn?null:Xs(s.path)?s.path:null}catch{return null}},Zx=()=>{try{const t=sessionStorage.getItem(Dt);if(!t)return null;const s=JSON.parse(t);return!(s!=null&&s.path)||Date.now()-s.ts>vn?null:Xs(s.path)?s.path:null}catch{return null}},ve=({children:t})=>{const{user:s,loading:a}=pe(),o=ne();return f.useEffect(()=>{!a&&!s&&Jl(o.pathname+o.search)},[a,s,o.pathname,o.search]),a?e.jsx("div",{className:"flex items-center justify-center min-h-[60vh]",children:e.jsx("p",{className:"text-[hsl(var(--brand-yellow))] font-bold",children:"Loadingâ¦"})}):s?e.jsx(e.Fragment,{children:t}):e.jsx(A,{to:"/auth",state:{from:o.pathname+o.search},replace:!0})},ds=({children:t})=>{const{user:s,loading:a}=pe(),[o,r]=f.useState(!1);return f.useEffect(()=>{if(a)return;if(s){r(!0);return}let l=!1;return(async()=>(await Os(),l||r(!0)))(),()=>{l=!0}},[a,s]),o?e.jsx(e.Fragment,{children:t}):e.jsx("div",{className:"flex items-center justify-center min-h-[40vh]",children:e.jsx("p",{className:"text-[hsl(var(--brand-yellow))] font-bold",children:"Loadingâ¦"})})},Kt=()=>{const{user:t,loading:s}=pe(),[a,o]=f.useState(!1),[r,l]=f.useState(!0);return f.useEffect(()=>{if(!s){if(!t){o(!1),l(!1);return}L.from("user_roles").select("role").eq("user_id",t.id).eq("role","admin").maybeSingle().then(({data:m})=>{o(!!m),l(!1)})}},[t,s]),{isAdmin:a,loading:r||s}},Zl=()=>{const{user:t,loading:s}=pe(),[a,o]=f.useState(!1),[r,l]=f.useState(null),[m,h]=f.useState(null),[i,c]=f.useState(!0),p=f.useCallback(async()=>{if(!t){o(!1),l(null),h(null),c(!1);return}c(!0);const[{data:g},{data:y}]=await Promise.all([L.auth.mfa.listFactors(),L.auth.mfa.getAuthenticatorAssuranceLevel()]),x=((g==null?void 0:g.totp)??[]).filter(v=>v.status==="verified");o(x.length>0),l((y==null?void 0:y.currentLevel)??null),h((y==null?void 0:y.nextLevel)??null),
3c(!1)},[t]);return f.useEffect(()=>{s||p()},[s,p]),{hasFactor:a,aal:r,nextLevel:m,loading:i||s,refresh:p}},E=({children:t})=>{const{user:s,loading:a}=pe(),{isAdmin:o,loading:r}=Kt(),{hasFactor:l,aal:m,nextLevel:h,loading:i}=Zl(),c=ne();return a||r||i?e.jsx("div",{className:"flex items-center justify-center min-h-[60vh]",children:e.jsx("p",{className:"text-[hsl(var(--brand-yellow))] font-bold",children:"Loading adminâ¦"})}):s?o?l?m!=="aal2"&&h==="aal2"?e.jsx(A,{to:"/security/verify-2fa",state:{from:c.pathname},replace:!0}):e.jsx(e.Fragment,{children:t}):e.jsx(A,{to:"/security/setup-2fa",state:{from:c.pathname},replace:!0}):e.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[60vh] px-4 text-center",children:[e.jsx("h1",{className:"text-[hsl(var(--brand-yellow))] text-3xl font-extrabold mb-2",children:"Access denied"}),e.jsx("p",{className:"text-white/80",children:"This area is reserved for the site administrator."})]}):e.jsx(A,{to:"/auth",state:{from:c.pathname},replace:!0})},$=({flag:t,children:s,redirectTo:a="/"})=>{const{isLoading:o}=Tl(),r=W(t);return o?e.jsx(e.Fragment,{children:s}):r?e.jsx(e.Fragment,{children:s}):e.jsx(A,{to:a,replace:!0})},Xl=new Set(["postadz.com","www.postadz.com","postadz.app","www.postadz.app","localhost","127.0.0.1","lovable.dev","lovable.app","lovableproject.com","lovable.host"]),ec=[".lovable.app",".lovable.dev",".lovableproject.com",".lovableproject-dev.com",".lovable.host"];function Tt(t){const s=t.toLowerCase().split(":")[0];return Xl.has(s)?!0:ec.some(a=>s.endsWith(a))}function tc(){return typeof window>"u"?!0:Tt(window.location.hostname)}const sc=({children:t})=>{const[s,a]=f.useState(!1);return f.useEffect(()=>{var r,l;if(typeof window>"u"||window.self===window.top||tc())return;let o=!1;try{const m=(l=(r=window.top)==null?void 0:r.location)==null?void 0:l.hostname;m&&Tt(m)&&(o=!0)}catch{try{const m=window.location.ancestorOrigins;m&&m.length>0&&(o=Array.from({length:m.length}).every((h,i)=>{try{return Tt(new URL(m.item(i)||"").hostname)}catch{return!1}}))}catch{o=!1}}if(!o)try{window.top.location.href=window.location.href}catch{}},[]),f.useEffect(()=>{if(typeof window>"u")return;const o=window.location.hostname;if(!Tt(o)){a(!0);try{const r="govfusjyabfwujvykbkh";if(r){const l=`https://${r}.supabase.co/functions/v1/report-clone-sighting`;fetch(l,{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({host:o,page_url:window.location.href,referrer:document.referrer}),keepalive:!0}).catch(()=>{})}}catch{}}},[]),s?e.jsx("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",padding:"2rem",background:"#000",color:"#fff",fontFamily:"system-ui, -apple-system, sans-serif",textAlign:"center"},children:e.jsxs("div",{style:{maxWidth:560},children:[e.jsx("h1",{style:{fontSize:"2rem",fontWeight:800,color:"#ff3b30",marginBottom:"1rem"},children:"â ï¸ This is not the real Post Adz site"}),e.jsxs("p",{style:{fontSize:"1.05rem",lineHeight:1.6,marginBottom:"1.5rem",opacity:.9},children:["You appear to be on a copycat or fraudulent website. The official site is"," ",e.jsx("strong",{children:"postadz.com"}),". Do not enter your password, payment, or personal information on this page."]}),e.jsx("a",{href:"https://postadz.com/",style:{display:"inline-block",background:"#ff3b30",color:"#fff",padding:"0.85rem 1.6rem",borderRadius:8,fontWeight:700,textDecoration:"none",fontSize:"1rem"},children:"Go to the real postadz.com â"})]})}):e.jsx(e.Fragment,{children:t})},ka=50,Qe=[];function Ve(t,s,a){try{Qe.push({ts:Date.now(),category:t,message:s,data:a}),Qe.length>ka&&Qe.splice(0,Qe.length-ka)}catch{}}function Ms(){try{if(Qe.length===0)return"(no breadcrumbs)";const t=Date.now();return Qe.map(s=>{const a=Math.round((t-s.ts)/100)/10,o=s.data?` ${ac(s.data)}`:"";return` -${a.toFixed(1)}s [${s.category}] ${s.message}${o}`}).join(` 4`)}catch{return"(breadcrumbs unavailable)"}}function ac(t){try{return JSON.stringify(t)}catch{return"[unserializable]"}}function oc(){if(!(typeof window>"u")&&!window.__lovableBreadcrumbsInstalled){window.__lovableBreadcrumbsInstalled=!0;try{window.addEventListener("click",t=>{try{const s=t.target;if(!s)return;const a=s.closest("button, a, [role='button'], [role='link']");if(!a)return;const o=a.tagName.toLowerCase(),r=(a.getAttribute("aria-label")||a.getAttribute("title")||a.textContent||"").trim().slice(0,80)||"(no label)",l=a.getAttribute("href")||void 0;Ve("ui",`click ${o}: ${r}`,l?{href:l}:void 0)}catch{}},{capture:!0,passive:!0}),window.addEventListener("submit",t=>{try{const s=t.target,a=(s==null?void 0:s.getAttribute("name"))||(s==null?void 0:s.id)||"(form)";Ve("ui",`submit form: ${a}`)}catch{}},{capture:!0,passive:!0}),document.addEventListener("visibilitychange",()=>{try{Ve("lifecycle",`visibility: ${document.visibilityState}`)}catch{}}),Ve("lifecycle","app boot",{path:window.location.pathname,ua:navigator.userAgent.
4slice(0,120)})}catch{}}}const nc=t=>{if(!t)return!1;const s=`${t.name} ${t.message}`.toLowerCase();return s.includes("chunkloaderror")||s.includes("loading chunk")||s.includes("loading css chunk")||s.includes("failed to fetch dynamically imported module")||s.includes("importing a module script failed")},us="__lovable_chunk_reloaded__";class ea extends f.Component{constructor(){super(...arguments);Re(this,"state",{hasError:!1,error:null});Re(this,"handleReset",()=>{this.setState({hasError:!1,error:null})});Re(this,"handleHome",()=>{window.location.href="/"})}static getDerivedStateFromError(a){return{hasError:!0,error:a}}componentDidCatch(a,o){const r=this.props.scope?`:${this.props.scope}`:"";Ve("error",`boundary${r}: ${a.message}`);const l=Ms();if(console.error(`[ErrorBoundary${r}]`,a,o,` 5Breadcrumbs: 6`+l),nc(a)){typeof sessionStorage<"u"&&!sessionStorage.getItem(us)&&(sessionStorage.setItem(us,"1"),window.location.reload());return}const m=`__lov_err_${this.props.scope||"g"}_${((a==null?void 0:a.message)||"").slice(0,120)}`;let h=!1;try{typeof sessionStorage<"u"&&(h=!!sessionStorage.getItem(m),h||sessionStorage.setItem(m,"1"))}catch{}if(!h)try{d(async()=>{const{supabase:i}=await Promise.resolve().then(()=>Gt);return{supabase:i}},void 0).then(({supabase:i})=>{i.auth.getUser().then(({data:c})=>{var p,g;i.from("client_error_log").insert({path:typeof window<"u"?window.location.pathname+window.location.search:"unknown",message:((a==null?void 0:a.message)||String(a)).slice(0,2e3),stack:((a==null?void 0:a.stack)||(o==null?void 0:o.componentStack)||"").slice(0,8e3)||null,scope:((p=this.props.scope)==null?void 0:p.slice(0,200))||null,breadcrumbs:(l==null?void 0:l.slice(0,8e3))||null,user_agent:typeof navigator<"u"?navigator.userAgent.
6slice(0,500):null,user_id:((g=c==null?void 0:c.user)==null?void 0:g.id)??null}).then(()=>{})})}).catch(()=>{})}catch{}}componentDidMount(){try{typeof sessionStorage<"u"&&sessionStorage.removeItem(us)}catch{}}componentDidUpdate(a){this.state.hasError&&a.resetKey!==this.props.resetKey&&this.setState({hasError:!1,error:null})}render(){return this.state.hasError?this.props.fallback?this.props.fallback:e.jsx("div",{className:"min-h-[40vh] flex items-center justify-center bg-background p-6",children:e.jsxs("div",{className:"max-w-md w-full text-center space-y-4",children:[e.jsx("h1",{className:"text-2xl font-semibold text-foreground",children:"Something went wrong"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"An unexpected error occurred. You can try again or head back to the homepage."}),e.jsxs("div",{className:"flex gap-2 justify-center",children:[e.jsx(Q,{variant:"outline",onClick:this.handleReset,children:"Try again"}),e.jsx(Q,{onClick:this.handleHome,children:"Go home"})]})]})}):this.props.children}}const rc=({children:t})=>{const s=ne();return e.jsx(ea,{scope:`route:${s.pathname}`,resetKey:s.pathname,children:t})},bn="postadz.translateLang.v1",_n="postadz.translateOn.v1",jn="postadz.translateRecent.v1",wn="pz_tlang",En="pz_ton",ic=60*60*24*365,Ra=()=>typeof navigator>"u"?"en":(navigator.language||"en").split("-")[0],De=[{code:"en",label:"English",english:"English",region:"Global",flag:"ð"},{code:"es",label:"Español",english:"Spanish",region:"Europe",flag:"ðªð¸"},{code:"pt",label:"Português",english:"Portuguese",region:"Europe",flag:"ðµð¹"},{code:"fr",label:"Français",english:"French",region:"Europe",flag:"ð«ð·"},{code:"de",label:"Deutsch",english:"German",region:"Europe",flag:"ð©ðª"},{code:"it",label:"Italiano",english:"Italian",region:"Europe",flag:"ð®ð¹"},{code:"nl",label:"Nederlands",english:"Dutch",region:"Europe",flag:"ð³ð±"},{code:"ru",label:"Ð ÑÑÑкий",english:"Russian",region:"Europe",flag:"ð·ðº"},{code:"uk",label:"УкÑаÑнÑÑка",english:"Ukrainian",region:"Europe",flag:"ðºð¦"}
6,{code:"pl",label:"Polski",english:"Polish",region:"Europe",flag:"ðµð±"},{code:"tr",label:"Türkçe",english:"Turkish",region:"Europe",flag:"ð¹ð·"},{code:"ro",label:"RomânÄ",english:"Romanian",region:"Europe",flag:"ð·ð´"},{code:"el",label:"Îλληνικά",english:"Greek",region:"Europe",flag:"ð¬ð·"},{code:"cs",label:"ÄeÅ¡tina",english:"Czech",region:"Europe",flag:"ð¨ð¿"},{code:"hu",label:"Magyar",english:"Hungarian",region:"Europe",flag:"ððº"},{code:"sv",label:"Svenska",english:"Swedish",region:"Europe",flag:"ð¸ðª"},{code:"fi",label:"Suomi",english:"Finnish",region:"Europe",flag:"ð«ð®"},{code:"da",label:"Dansk",english:"Danish",region:"Europe",flag:"ð©ð°"},{code:"no",label:"Norsk",english:"Norwegian",region:"Europe",flag:"ð³ð´"},{code:"bg",label:"ÐÑлгаÑÑки",english:"Bulgarian",region:"Europe",flag:"ð§ð¬"},{code:"hr",label:"Hrvatski",english:"Croatian",region:"Europe",flag:"ðð·"},{code:"ca",label:"Català ",english:"Catalan",region:"Europe",flag:"ðªð¸"},{code:"eu",label:"Euskara",english:"Basque",region:"Europe",flag:"ðªð¸"},{code:"gl",label:"Galego",english:"Galician",region:"Europe",flag:"ðªð¸"},{code:"sk",label:"SlovenÄina",english:"Slovak",region:"Europe",flag:"ð¸ð°"},{code:"lt",label:"Lietuvių",english:"Lithuanian",region:"Europe",flag:"ð±ð¹"},{code:"ar",label:"Ø§ÙØ¹Ø±Ø¨ÙØ©",english:"Arabic",region:"Africa & Middle East",flag:"ð"},{code:"fa",label:"ÙØ§Ø±Ø³Û",english:"Persian",region:"Africa & Middle East",flag:"ð®ð·"},{code:"he",label:"×¢×ר×ת",english:"Hebrew",region:"Africa & Middle East",flag:"ð®ð±"},{code:"ps",label:"Ù¾ÚØªÙ",english:"Pashto",region:"Africa & Middle East",flag:"ð¦ð«"},{code:"sw",label:"Kiswahili",english:"Swahili",region:"Africa & Middle East",flag:"ð°ðª"},{code:"ha",label:"Hausa",english:"Hausa",region:"Africa & Middle East",flag:"ð³ð¬"},{code:"yo",label:"Yorùbá",english:"Yoruba",region:"Africa & Middle East",flag:"ð³ð¬"},{code:"ig",label:"Igbo",english:"Igbo",region:"Africa & Middle East",flag:"ð³ð¬"},{code:"am",label:"á ááá",english:"Amharic",region:"Africa & Middle East",flag:"ðªð¹"},{code:"hi",label:"हिनà¥à¤¦à¥",english:"Hindi",region:"Asia",flag:"ð®ð³"},{code:"bn",label:"বাà¦à¦²à¦¾",english:"Bengali",region:"Asia",flag:"ð§ð©"},{code:"ur",label:"اردÙ",english:"Urdu",region:"Asia",flag:"ðµð°"},{code:"pa",label:"ਪੰà¨à¨¾à¨¬à©",english:"Punjabi",region:"Asia",flag:"ð®ð³"},{code:"ta",label:"தமிழà¯",english:"Tamil",region:"Asia",flag:"ð®ð³"},{code:"te",label:"à°¤à±à°²à±à°à±",english:"Telugu",region:"Asia",flag:"ð®ð³"},{code:"ml",label:"മലയാളà´",english:"Malayalam",region:"Asia",flag:"ð®ð³"},{code:"mr",label:"मराठà¥",english:"Marathi",region:"Asia",flag:"ð®ð³"},{code:"gu",label:"àªà«àªàª°àª¾àª¤à«",english:"Gujarati",region:"Asia",flag:"ð®ð³"},{code:"kn",label:"à²à²¨à³à²¨à²¡",english:"Kannada",region:"Asia",flag:"ð®ð³"},{code:"id",label:"Bahasa Indonesia",english:"Indonesian",region:"Asia",flag:"ð®ð©"},{code:"ms",label:"Bahasa Melayu",english:"Malay",region:"Asia",flag:"ð²ð¾"},{code:"vi",label:"Tiếng Viá»t",english:"Vietnamese",region:"Asia",flag:"ð»ð³"},{code:"th",label:"à¹à¸à¸¢",english:"Thai",region:"Asia",flag:"ð¹ð"},{code:"tl",label:"Filipino",english:"Filipino",region:"Asia",flag:"ðµð"},{code:"my",label:"áá¼ááºáá¬",english:"Burmese",region:"Asia",flag:"ð²ð²"},{code:"km",label:"ááááá",english:"Khmer",region:"Asia",flag:"ð°ð"},{code:"zh",label:"䏿",english:"Chinese",region:"Asia",flag:"ð¨ð³"},{code:"ja",label:"æ¥æ¬èª",english:"Japanese",region:"Asia",flag:"ð¯ðµ"},{code:"ko",label:"íêµì´",english:"Korean",region:"Asia",flag:"ð°ð·"}],Vs=t=>{var s;return((s=De.find(a=>a.code===t))==null?void 0:s.label)??t.toUpperCase()},lc=t=>{var s;return((s=De.find(a=>a.code===t))==null?void 0:s.flag)??"ð"},cc=()=>{if(typeof window>"u")return;const t=window.location.hostname;if(t.endsWith(".postadz.com")||t==="postadz.com")return".postadz.com";if(t.endsWith(".postadz.app")||t==="postadz.app")return".postadz.app"},Sn=(t,s)=>{if(typeof document>"u")return;const a=cc(),o=`${t}=${encodeURIComponent(s)}; Max-Age=${ic}; Path=/; SameSite=Lax`;document.cookie=a?`${o}; Domain=${a}`:o},An=t=>{if(typeof document>"u")return null;const s=document.cookie.match(new RegExp(`(?:^|; )${t}=([^;]+)`));return s?decodeURIComponent(s[1]):null},Ot=new Set,Mt=new Set;let Oe=null,Me=null;const Cn=()=>
6{if(Oe)return Oe;try{const t=localStorage.getItem(bn)||An(wn);Oe=t&&t.trim().length>0?t:Ra()}catch{Oe=Ra()}return Oe},Nn=()=>{if(Me!==null)return Me;try{const t=localStorage.getItem(_n),s=An(En);Me=t==="1"||s==="1"}catch{Me=!1}return Me},Tn=()=>Cn(),dc=()=>Nn(),Pn=t=>{Oe=t;try{localStorage.setItem(bn,t)}catch{}Sn(wn,t),uc(t),Ot.forEach(s=>s(t))},kn=t=>{Me=t;try{localStorage.setItem(_n,t?"1":"0")}catch{}Sn(En,t?"1":"0"),Mt.forEach(s=>s(t))},La=(t,s)=>{Oe=t,Me=s,Ot.forEach(a=>a(t)),Mt.forEach(a=>a(s))},Rn=()=>{try{const t=localStorage.getItem(jn);if(!t)return[];const s=JSON.parse(t);return Array.isArray(s)?s.filter(a=>typeof a=="string").slice(0,3):[]}catch{return[]}},uc=t=>{if(!(!t||t==="en"))try{const s=Rn().filter(a=>a!==t);s.unshift(t),localStorage.setItem(jn,JSON.stringify(s.slice(0,3)))}catch{}},Ln=()=>{const[t,s]=f.useState(()=>Cn());return f.useEffect(()=>{const a=o=>s(o);return Ot.add(a),()=>{Ot.delete(a)}},[]),[t,Pn]},In=()=>{const[t,s]=f.useState(()=>Nn());return f.useEffect(()=>{const a=o=>s(o);return Mt.add(a),()=>{Mt.delete(a)}},[]),[t,kn]},mc=/^\/es(\/|$)/,hc=({render:t})=>{const s=ne(),a=mc.test(s.pathname);f.useEffect(()=>{if(a)La("es",!0);else{try{localStorage.removeItem("__noop_force_reread__")}catch{}const r=typeof localStorage<"u"&&localStorage.getItem("postadz.translateLang.v1")||"en",l=typeof localStorage<"u"&&localStorage.getItem("postadz.translateOn.v1")==="1";(Tn()!==r||dc()!==l)&&La(r,l)}},[a]);const o=f.useMemo(()=>{if(!a)return s;const r=s.pathname.replace(/^\/es/,"")||"/";return{...s,pathname:r}},[s,a]);return e.jsx(e.Fragment,{children:t(o)})},pc=/^\/es(\/|$)/,We=({to:t})=>{const{pathname:s,search:a}=ne(),o=pc.test(s);return e.jsx(A,{to:`${o?"/es":""}${t}${a}`,replace:!0})},Dn="postadz.geoConsent.v1",ta="postadz.geoServerCountry.v1",gc="postadz:geoConsent",fc=()=>{try{const t=localStorage.getItem(Dn);return t==="granted"||t==="denied"?t:null}catch{return null}},Xx=t=>{try{localStorage.setItem(Dn,t),t==="denied"&&localStorage.removeItem(ta),window.dispatchEvent(new CustomEvent(gc,{detail:t}))}catch{}},On=()=>{try{const t=localStorage.getItem(ta);return t&&t.length===2?t.toUpperCase():null}catch{return null}};let it=null;const xc=async()=>{const t=On();return t||it||(it=(async()=>{try{const{supabase:s}=await d(async()=>{const{supabase:r}=await Promise.resolve().then(()=>Gt);return{supabase:r}},void 0),{data:a}=await s.functions.invoke("visitor-geo"),o=a==null?void 0:a.country;if(o&&o.length===2){const r=o.toUpperCase();try{localStorage.setItem(ta,r)}catch{}return r}}catch{}finally{it=null}return null})(),it)},Ia="postadz_campaign_v1",ms=t=>{if(!t)return;const s=t.trim().slice(0,40);return s||void 0};let Ge=null;const yc=()=>{if(typeof window>"u")return{};try{const t=new URLSearchParams(window.location.search),s={src:ms(t.get("src")??t.get("utm_source")),c:ms(t.get("c")??t.get("utm_content")),campaign:ms(t.get("utm_campaign"))};if(s.src||s.c||s.campaign)return Ge=s,sessionStorage.setItem(Ia,JSON.stringify(s)),s;if(Ge)return Ge;const a=sessionStorage.getItem(Ia);return Ge=a?JSON.parse(a):{},Ge}catch{return Ge??{}}},Da="postadz_session_token",vc=()=>{try{let t=localStorage.getItem(Da);return t||(t=crypto.randomUUID(),localStorage.setItem(Da,t)),t}catch{return"anon"}},bc={signup:"sign_up",ad_posted:"generate_lead",ad_message_sent:"contact",ad_contact_click:"contact",ad_view:"view_item",search:"search",page_view:"page_view",room_join:"join_group"},_c=(t,s)=>{try{const a=window.gtag;if(!a)return;const o=bc[t]??t;a("event",o,{ad_id:s.ad_id??void 0,category_id:s.category_id??void 0,country_id:s.country_id??void 0,...s.metadata??{}})}catch{}},jc={signup:"google-ads-conversion-signup",room_join:"google-ads-conversion-room-join",ad_posted:"google-ads-conversion-ad-posted"},wc=(t,s)=>{var a,o,r,l;try{if(typeof document>"u")return;const m=document.querySelector('meta[name="google-ads-id"]'),h=(a=m==null?void 0:m.content)==null?void 0:a.trim();if(!h||!h.startsWith("AW-"))return;const i=jc[t];if(!i)return;const c=document.querySelector(`meta[name="${i}"]`),p=(o=c==null?void 0:c.content)==null?void 0:o.trim();if(!p)return;const g=window.gtag;if(!g)return;g("event","conversion",{send_to:`${h}/${p}`,...(r=s.metadata)!=null&&r.email?{email:s.metadata.email}:{},transaction_id:(l=s.metadata)==null?void 0:l.transaction_id})}catch{}},D=(t,s={})=>{const a=yc(),o=a.src||a.c||a.campaign?{...s,metadata:{...s.metadata??{},...a}}:s;typeof window<"u"&&(_c(t,o),wc(t,o)),(async()=>{var r;try{if(Zs())return;let l=null;try{const{data:c}=await L.auth.getUser();l=((r=c.user)==null?void 0:r.id)??null}catch{}const m=typeof document<"u"&&document.referrer?document.referrer.slice(0,500):null,h=fc(),i=await xc()??On();await L.from("user_events").insert({event_name:t,session_token:vc(),user_id:l,path:o.path??(typeof window<"u"?window.location.pathname:null),ad_id:o.ad_id??null,category_id:o.category_id??null,country_id:o.c
6ountry_id??null,country_code:i,geo_consent:h,metadata:o.metadata?o.metadata:null,user_agent:typeof navigator<"u"?navigator.userAgent.slice(0,300):null,referrer:m})}catch{}})()},zs=new Set,Ec=()=>zs.clear(),xt=(t,s)=>{zs.has(t)||(zs.add(t),s())},Sc=()=>{try{return typeof window<"u"&&window.innerWidth>=768?"desktop":"mobile"}catch{return"desktop"}},Oa=(t,s,a={})=>{const o=Sc(),r=typeof window<"u"?window.location.pathname:null,l=t==="donate_open"?"open":"pay";D(t,{metadata:{source:s,device:o,from_path:r,...a}}),D("page_view",{path:`/(donate)/${l}/${s}/${o}`,metadata:{source:s,device:o,from_path:r,virtual:!0,...a}})},ht={pageView:t=>D("page_view",{path:t}),donateOpen:t=>Oa("donate_open",t),donatePayClick:(t,s)=>Oa("donate_pay_click",t,{amount:s}),adView:t=>D("ad_view",{ad_id:t}),adContactClick:t=>D("ad_contact_click",{ad_id:t}),adMessageSent:t=>D("ad_message_sent",{ad_id:t}),adPostSuccess:(t,s)=>D("ad_posted",{ad_id:t,category_id:s}),postStart:t=>xt("post_start",()=>D("post_start",{category_id:t??null})),postCategorySelected:(t,s)=>xt("post_category_selected",()=>D("post_category_selected",{category_id:t,metadata:{slug:s}})),postDetailsStarted:t=>xt("post_details_started",()=>D("post_details_started",{category_id:t??null})),postFieldFocused:(t,s)=>xt(`post_field_focused:${t}`,()=>D("post_field_focused",{category_id:s??null,metadata:{field:t}})),postValidationFailed:(t,s)=>D("post_validation_failed",{category_id:s??null,metadata:{reason:t}}),postBlocked:(t,s)=>D("post_blocked",{category_id:s??null,metadata:{reason:t}}),postPreviewOpened:t=>D("post_preview_opened",{category_id:t??null}),postPublishAttempt:t=>D("post_publish_attempt",{category_id:t??null}),postPublishFailed:(t,s)=>D("post_publish_failed",{category_id:s??null,metadata:{reason:t}}),postBrowseClick:()=>D("post_browse_click"),youtubeProofClick:t=>D("youtube_proof_click",{metadata:{placement:t}}),search:(t,s)=>D("search",{metadata:{query:t.slice(0,200),results:s}}),signup:t=>D("signup",{metadata:t?{email:t}:void 0}),signupStart:(t="email")=>D("signup_start",{metadata:{method:t}}),exitIntentShown:t=>D("exit_intent_shown",{metadata:{country:t}}),exitIntentCaptured:(t,s)=>D("exit_intent_captured",{metadata:{country:t,email:s}}),calendarAdded:(t,s)=>D("calendar_added",{metadata:{event_id:t,source:s}}),roomJoin:(t,s)=>D("room_join",{metadata:{room_id:t,room_name:s}}),roomLeave:(t,s,a)=>D("room_leave",{metadata:{room_id:t,room_name:a,seconds_in_room:Math.max(0,Math.round(s))}}),pullToRefresh:t=>D("pull_to_refresh",{path:t}),welcomeView:t=>D("welcome_view",{metadata:{destination:t}}),welcomeContinue:(t,s)=>D("welcome_continue",{metadata:{destination:t,seconds_remaining:Math.max(0,Math.round(s))}}),welcomeAutoRedirect:t=>D("welcome_auto_redirect",{metadata:{destination:t}}),adFavorited:t=>D("ad_favorited",{ad_id:t}),adCardClick:t=>D("ad_card_click",{ad_id:t,path:typeof window<"u"?window.location.pathname:void 0}),adUnfavorited:t=>D("ad_unfavorited",{ad_id:t}),searchSaved:(t,s)=>D("search_saved",{metadata:{label:t.slice(0,80),query:s.slice(0,200)}}),adShared:(t,s)=>D("ad_shared",{ad_id:t??null,metadata:{channel:s}}),emailCaptured:(t,s)=>D("email_captured",{metadata:{source:t,email:s}}),pushClicked:(t,s)=>D("push_clicked",{path:s,metadata:{campaign:t}}),forumStripImpression:(t,s,a)=>D("forum_strip_impression",{metadata:{placement:t,variant:s,thread_count:a}}),forumStripClick:(t,s,a,o,r)=>D("forum_strip_click",{metadata:{thread_id:t,position:s,placement:a,variant:o,ms_to_click:Math.max(0,Math.round(r))}}),forumStripFirstInteraction:(t,s,a,o)=>D("forum_strip_first_interaction",{metadata:{kind:t,placement:s,variant:a,ms_since_impression:Math.max(0,Math.round(o))}})},ey=Object.freeze(Object.defineProperty({__proto__:null,resetPostFunnel:Ec,track:ht,trackEvent:D},Symbol.toStringTag,{value:"Module"})),je=({to:t})=>{const{pathname:s}=ne();return f.useEffect(()=>{D("page_view",{path:s,metadata:{short_link:s}})},[s]),e.jsx(A,{to:t,replace:!0})},Ac="/assets/postadz-logo-BeJKy2B2.jpeg",Cc="/assets/postadz-logo-light-D9VlBVqv.png",Mn=f.createContext(null),Vn=()=>{const t=f.useContext(Mn);if(!t)throw new Error("Popover components must be used within Popover");return t},sa=({children:t,open:s,defaultOpen:a=!1,onOpenChange:o})=>{const[r,l]=f.useState(a),m=f.useRef(null),h=s??r,i=f.useCallback(c=>{s===void 0&&l(c),o==null||o(c)},[s,o]);return f.useEffect(()=>{if(!h)return;const c=g=>{var y;(y=m.current)!=null&&y.contains(g.target)||i(!1)},p=g=>{g.key==="Escape"&&i(!1)};return document.addEventListener("pointerdown",c),document.addEventListener("keydown",p),()=>{document.removeEventListener("pointerdown",c),document.removeEventListener("keydown",p)}},[h,i]),e.jsx(Mn.Provider,{value:{open:h,setOpen:i,rootRef:m},children:e.jsx("span",{ref:m,className:"relative inline-flex",children:t})})},Jt=f.forwardRef(({asChild:t,children:s,onClick:a,...o},r)=>{const{open:l,setOpen:m}=Vn(),h=i=>
6{a==null||a(i),i.defaultPrevented||m(!l)};if(t&&f.isValidElement(s)){const i=s;return f.cloneElement(i,{...o,"aria-expanded":l,onClick:c=>{var p,g;(g=(p=i.props).onClick)==null||g.call(p,c),h(c)}})}return e.jsx("button",{ref:r,type:"button","aria-expanded":l,onClick:h,...o,children:s})});Jt.displayName="PopoverTrigger";const Nc={top:"bottom-full mb-2",right:"left-full top-0 ml-2",bottom:"top-full mt-2",left:"right-full top-0 mr-2"},Tc={start:"left-0",center:"left-1/2 -translate-x-1/2",end:"right-0"},Qt=f.forwardRef(({className:t,align:s="center",side:a="bottom",sideOffset:o,hidden:r,...l},m)=>{const{open:h}=Vn();return!h||r?null:e.jsx("div",{ref:m,role:"dialog",className:z("absolute z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none animate-in fade-in-0 zoom-in-95",Nc[a],Tc[s],t),onClick:i=>i.stopPropagation(),...l})});Qt.displayName="PopoverContent";const zn=["pt","ru","bn","de","it","ja","ko","tr","vi","id"],Pc={pt:{Home:"InÃcio",Browse:"Explorar",Search:"Buscar","Post Ad":"Publicar anúncio","Chat Rooms":"Salas de bate-papo",Chat:"Bate-papo",Forums:"Fóruns",Forum:"Fórum",Messages:"Mensagens",Directory:"Diretório",Events:"Eventos",Account:"Conta","My account":"Minha conta",Profile:"Perfil",Settings:"Configurações","Sign in":"Entrar","Sign up":"Criar conta","Log in":"Entrar","Sign out":"Sair",Menu:"Menu",Close:"Fechar",Back:"Voltar",Next:"Próximo",Previous:"Anterior",More:"Mais","Show more":"Mostrar mais","Show less":"Mostrar menos","View all":"Ver tudo","Loadingâ¦":"Carregandoâ¦",Save:"Salvar",Cancel:"Cancelar",Delete:"Excluir",Edit:"Editar",Send:"Enviar",Reply:"Responder",Share:"Compartilhar","Copy link":"Copiar link",Report:"Denunciar",Block:"Bloquear",Follow:"Seguir","Upload photo":"Enviar foto","Add photo":"Adicionar foto",Continue:"Continuar",Submit:"Enviar",Confirm:"Confirmar","Try again":"Tentar novamente",Refresh:"Atualizar",Filter:"Filtrar",Filters:"Filtros",Sort:"Ordenar",Clear:"Limpar",Apply:"Aplicar",Favorite:"Favorito",Favorites:"Favoritos","Message seller":"Enviar mensagem ao vendedor","Join room":"Entrar na sala","Create room":"Criar sala",Donate:"Doar",Categories:"Categorias",Category:"Categoria","All categories":"Todas as categorias",Housing:"Imóveis","For Sale":"à venda",Jobs:"Empregos",Gigs:"Bicos",Services:"Serviços",Resumes:"CurrÃculos",Community:"Comunidade","Community & Meetups":"Comunidade e encontros",Pets:"Animais de estimação",Wanted:"Procura-se","Remote Work":"Trabalho remoto",Discussion:"Discussão",Free:"Grátis","Free stuff":"Coisas grátis",Price:"Preço",Location:"Localização",Description:"Descrição",Title:"TÃtulo",Photos:"Fotos",Details:"Detalhes",Posted:"Publicado","Just now":"Agora mesmo",Today:"Hoje",Yesterday:"Ontem",New:"Novo",Nearby:"Por perto","Near me":"Perto de mim",Worldwide:"No mundo todo","Fresh ads worldwide":"Anúncios recentes no mundo todo","No results found":"Nenhum resultado encontrado","No ads yet":"Ainda não há anúncios",Sold:"Vendido",Expired:"Expirado",Contact:"Contato",Email:"E-mail",Phone:"Telefone",Password:"Senha",City:"Cidade",State:"Estado",Country:"PaÃs","ZIP code":"CEP",Online:"Online",Offline:"Offline","Typingâ¦":"Digitandoâ¦","Type a message":"Digite uma mensagem","Send a message":"Enviar uma mensagem","Who's online":"Quem está online","No messages yet":"Ainda não há mensagens",Members:"Membros",Translate:"Traduzir","Show original":"Ver original","Translatingâ¦":"Traduzindoâ¦","Choose your language":"Escolha seu idioma",Language:"Idioma","Translation is on":"A tradução está ativada","Translation is off":"A tradução está desativada","Something went wrong":"Algo deu errado","Please try again":"Tente novamente","Page not found":"Página não encontrada",Required:"Obrigatório",Optional:"Opcional",Success:"Sucesso",Copied:"Copiado",About:"Sobre",Help:"Ajuda","Contact us":"Fale conosco",Terms:"Termos",Privacy:"Privacidade",Safety:"Segurança","Terms of Service":"Termos de serviço","Privacy Policy":"PolÃtica de privacidade"},ru:{Home:"ÐлавнаÑ",Browse:"ÐбзоÑ",Search:"ÐоиÑк","Post Ad":"РазмеÑÑиÑÑ Ð¾Ð±ÑÑвление","Chat Rooms":"ЧаÑÑ",Chat:"ЧаÑ",Forums:"ФоÑÑмÑ",Forum:"ФоÑÑм",Messages:"СообÑениÑ",Directory:"ÐаÑалог",Events:"СобÑÑиÑ",Account:"ÐккаÑнÑ","My account":"Ðой аккаÑнÑ",Profile:"ÐÑоÑилÑ",Settings:"ÐаÑÑÑойки","Sign in":"ÐойÑи","Sign up":"ÐаÑегиÑÑÑиÑоваÑÑÑÑ","Log in":"ÐойÑи","Sign out":"ÐÑйÑи",Menu:"ÐенÑ",Close:"ÐакÑÑÑÑ",Back:"Ðазад",Next:"Ðалее",Previous:"ÐÑедÑдÑÑий",More:"ÐÑÑ","Show more":"ÐоказаÑÑ Ð±Ð¾Ð»ÑÑе","Show less":"ÐоказаÑÑ Ð¼ÐµÐ½ÑÑе","Vie
6w all":"СмоÑÑеÑÑ Ð²Ñе","Loadingâ¦":"ÐагÑÑзкаâ¦",Save:"СоÑ
ÑаниÑÑ",Cancel:"ÐÑмена",Delete:"УдалиÑÑ",Edit:"РедакÑиÑоваÑÑ",Send:"ÐÑпÑавиÑÑ",Reply:"ÐÑвеÑиÑÑ",Share:"ÐоделиÑÑÑÑ","Copy link":"ÐопиÑоваÑÑ ÑÑÑлкÑ",Report:"ÐожаловаÑÑÑÑ",Block:"ÐаблокиÑоваÑÑ",Follow:"ÐодпиÑаÑÑÑÑ","Upload photo":"ÐагÑÑзиÑÑ ÑоÑо","Add photo":"ÐобавиÑÑ ÑоÑо",Continue:"ÐÑодолжиÑÑ",Submit:"ÐÑпÑавиÑÑ",Confirm:"ÐодÑвеÑдиÑÑ","Try again":"ÐопÑобоваÑÑ Ñнова",Refresh:"ÐбновиÑÑ",Filter:"ФилÑÑÑ",Filters:"ФилÑÑÑÑ",Sort:"СоÑÑиÑовка",Clear:"ÐÑиÑÑиÑÑ",Apply:"ÐÑимениÑÑ",Favorite:"РизбÑанное",Favorites:"ÐзбÑанное","Message seller":"ÐапиÑаÑÑ Ð¿ÑодавÑÑ","Join room":"ÐойÑи в комнаÑÑ","Create room":"СоздаÑÑ ÐºÐ¾Ð¼Ð½Ð°ÑÑ",Donate:"ÐоддеÑжаÑÑ",Categories:"ÐаÑегоÑии",Category:"ÐаÑегоÑиÑ","All categories":"ÐÑе каÑегоÑии",Housing:"ÐилÑÑ","For Sale":"ÐÑодажа",Jobs:"РабоÑа",Gigs:"ÐодÑабоÑка",Services:"УÑлÑги",Resumes:"РезÑме",Community:"СообÑеÑÑво","Community & Meetups":"СообÑеÑÑво и вÑÑÑеÑи",Pets:"ÐиÑомÑÑ",Wanted:"ÐÑплÑ","Remote Work":"УдалÑÐ½Ð½Ð°Ñ ÑабоÑа",Discussion:"ÐбÑÑждение",Free:"ÐеÑплаÑно","Free stuff":"ÐеÑплаÑнÑе веÑи",Price
6:"Цена",Location:"ÐеÑÑоположение",Description:"ÐпиÑание",Title:"Ðаголовок",Photos:"ФоÑо",Details:"ÐодÑобноÑÑи",Posted:"ÐпÑбликовано","Just now":"ТолÑко ÑÑо",Today:"СегоднÑ",Yesterday:"ÐÑеÑа",New:"Ðовое",Nearby:"Ð Ñдом","Near me":"Ð Ñдом Ñо мной",Worldwide:"Ðо вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ","Fresh ads worldwide":"Свежие обÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñо вÑего миÑа","No results found":"ÐиÑего не найдено","No ads yet":"Ðока Ð½ÐµÑ Ð¾Ð±ÑÑвлений",Sold:"ÐÑодано",Expired:"ÐÑÑекло",Contact:"ÐонÑакÑÑ",Email:"ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа",Phone:"ТелеÑон",Password:"ÐаÑолÑ",City:"ÐоÑод",State:"Регион",Country:"СÑÑана","ZIP code":"ÐоÑÑовÑй индекÑ",Online:"Ð ÑеÑи",Offline:"Ðе в ÑеÑи","Typingâ¦":"ÐеÑаÑаеÑâ¦","Type a message":"ÐапиÑиÑе ÑообÑение","Send a message":"ÐÑпÑавиÑÑ ÑообÑение","Who's online":"ÐÑо в ÑеÑи","No messages yet":"Ðока Ð½ÐµÑ ÑообÑений",Members:"УÑаÑÑники",Translate:"ÐеÑевеÑÑи","Show original":"ÐоказаÑÑ Ð¾Ñигинал","Translatingâ¦":"ÐеÑеводâ¦","Choose your language":"ÐÑбеÑиÑе ÑзÑк",Language:"ЯзÑк","Translation is on":"ÐеÑевод вклÑÑÑн","Translation is off":"ÐеÑевод вÑклÑÑен","Something went wrong":"ЧÑо-Ñо поÑло не Ñак","Please try again":"ÐожалÑйÑÑа, попÑобÑйÑе Ñнова","Page not found":"СÑÑаниÑа не найдена",Required:"ÐбÑзаÑелÑно",Optional:"ÐеобÑзаÑелÑно",Success:"УÑпеÑно",Copied:"СкопиÑовано",About:"РнаÑ",Help:"ÐомоÑÑ","Contact us":"СвÑзаÑÑÑÑ Ñ Ð½Ð°Ð¼Ð¸",Terms:"УÑловиÑ",Privacy:"ÐонÑиденÑиалÑноÑÑÑ",Safety:"ÐезопаÑноÑÑÑ","Terms of Service":"УÑÐ»Ð¾Ð²Ð¸Ñ Ð¸ÑполÑзованиÑ","Privacy Policy":"ÐолиÑика конÑиденÑиалÑноÑÑи"},bn:{Home:"হà§à¦®",Browse:"বà§à¦°à¦¾à¦à¦ à¦à¦°à§à¦¨",Search:"à¦à§à¦à¦à§à¦¨","Post Ad":"বিà¦à§à¦à¦¾à¦ªà¦¨ দিন","Chat Rooms":"à¦à§à¦¯à¦¾à¦ রà§à¦®",Chat:"à¦à§à¦¯à¦¾à¦",Forums:"ফà§à¦°à¦¾à¦®",Forum:"ফà§à¦°à¦¾à¦®",Messages:"বারà§à¦¤à¦¾",Directory:"ডিরà§à¦à§à¦à¦°à¦¿",Events:"à¦à¦à§à¦¨à§à¦",Account:"à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦","My account":"à¦à¦®à¦¾à¦° à¦
à§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦",Profile:"পà§à¦°à§à¦«à¦¾à¦à¦²",Settings:"সà§à¦à¦¿à¦à¦¸","Sign in":"সাà¦à¦¨ à¦à¦¨","Sign up":"সাà¦à¦¨ à¦à¦ª","Log in":"লঠà¦à¦¨","Sign out":"সাà¦à¦¨ à¦à¦à¦",Menu:"মà§à¦¨à§",Close:"বনà§à¦§ à¦à¦°à§à¦¨",Back:"পিà¦à¦¨à§",Next:"পরবরà§à¦¤à§",Previous:"পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§",More:"à¦à¦°à¦","Show more":"à¦à¦°à¦ দà§à¦à§à¦¨","Show less":"à¦à¦® দà§à¦à§à¦¨","View all":"সব দà§à¦à§à¦¨","Loadingâ¦":"লà§à¦¡ হà¦à§à¦à§â¦",Save:"সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à§à¦¨",Cancel:"বাতিল",Delete:"মà§à¦à§à¦¨",Edit:"সমà§à¦ªà¦¾à¦¦à¦¨à¦¾",Send:"পাঠান",Reply:"à¦à¦¤à§à¦¤à¦° দিন",Share:"শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à§à¦¨","Copy link":"লিà¦à§à¦ à¦à¦ªà¦¿ à¦à¦°à§à¦¨",Report:"রিপà§à¦°à§à¦ à¦à¦°à§à¦¨",Block:"বà§à¦²à¦ à¦à¦°à§à¦¨",Follow:"à¦
নà§à¦¸à¦°à¦£ à¦à¦°à§à¦¨","Upload photo":"à¦à¦¬à¦¿ à¦à¦ªà¦²à§à¦¡ à¦à¦°à§à¦¨","Add photo":"à¦à¦¬à¦¿ যà§à¦ à¦à¦°à§à¦¨",Continue:"à¦à¦¾à¦²à¦¿à¦¯à¦¼à§ যান",Submit:"à¦à¦®à¦¾ দিন",Confirm:"নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨","Try again":"à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨",Refresh:"রিফà§à¦°à§à¦¶ à¦à¦°à§à¦¨",Filter:"ফিলà§à¦à¦¾à¦°",Filters:"ফিলà§à¦à¦¾à¦°",Sort:"সাà¦à¦¾à¦¨",Clear:"পরিষà§à¦à¦¾à¦° à¦à¦°à§à¦¨",Apply:"পà§à¦°à¦¯à¦¼à§à¦ à¦à¦°à§à¦¨",Favorite:"পà§à¦°à¦¿à¦¯à¦¼",Favorites:"পà§à¦°à¦¿à¦¯à¦¼ তালিà¦à¦¾","Message seller":"বিà¦à§à¦°à§à¦¤à¦¾à¦à§ বারà§à¦¤à¦¾ পাঠান","Join room":"রà§à¦®à§ যà§à¦ দিন","Create room":"রà§à¦® তà§à¦°à¦¿ à¦à¦°à§à¦¨",Donate:"দান à¦à¦°à§à¦¨",Categories:"বিà¦à¦¾à¦à¦¸à¦®à§à¦¹",Category:"বিà¦à¦¾à¦","All categories":"সব বিà¦à¦¾à¦",Housing:"বাসসà§à¦¥à¦¾à¦¨","For Sale":"বিà¦à§à¦°à¦¯à¦¼à§à¦° à¦à¦¨à§à¦¯",Jobs:"à¦à¦¾à¦à¦°à¦¿",Gigs:"à¦à§à¦ à¦à¦¾à¦",Services:"সà§à¦¬à¦¾",Resumes:"à¦à§à¦¬à¦¨à¦¬à§à¦¤à§à¦¤à¦¾à¦¨à§à¦¤",Community:"à¦à¦®à¦¿à¦à¦¨à¦¿à¦à¦¿","Community & Meetups":"à¦à¦®à¦¿à¦à¦¨à¦¿à¦à¦¿ ঠমিà¦à¦à¦ª",Pets:"পà§à¦·à¦¾ পà§à¦°à¦¾à¦£à§",Wanted:"à¦à¦¾à¦","Remote Work":"দà§à¦°à¦¬à¦°à§à¦¤à§ à¦à¦¾à¦",Discussion:"à¦à¦²à§à¦à¦¨à¦¾",Free:"ফà§à¦°à¦¿","Free stuff":"ফà§à¦°à¦¿ à¦à¦¿à¦¨à¦¿à¦¸",Price
6:"দাম",Location:"à¦
বসà§à¦¥à¦¾à¦¨",Description:"বিবরণ",Title:"শিরà§à¦¨à¦¾à¦®",Photos:"à¦à¦¬à¦¿",Details:"বিসà§à¦¤à¦¾à¦°à¦¿à¦¤",Posted:"পà§à¦¸à§à¦ à¦à¦°à¦¾ হয়à§à¦à§","Just now":"à¦à¦à¦®à¦¾à¦¤à§à¦°",Today:"à¦à¦",Yesterday:"à¦à¦¤à¦à¦¾à¦²",New:"নতà§à¦¨",Nearby:"à¦à¦¾à¦à¦¾à¦à¦¾à¦à¦¿","Near me":"à¦à¦®à¦¾à¦° à¦à¦¾à¦à¦¾à¦à¦¾à¦à¦¿",Worldwide:"বিশà§à¦¬à¦à§à¦¡à¦¼à§","Fresh ads worldwide":"বিশà§à¦¬à¦à§à¦¡à¦¼à§ নতà§à¦¨ বিà¦à§à¦à¦¾à¦ªà¦¨","No results found":"à¦à§à¦¨à§ ফলাফল পাà¦à¦¯à¦¼à¦¾ যায়নি","No ads yet":"à¦à¦à¦¨à§ à¦à§à¦¨à§ বিà¦à§à¦à¦¾à¦ªà¦¨ নà§à¦",Sold:"বিà¦à§à¦°à¦¿ হয়ৠà¦à§à¦à§",Expired:"মà§à¦¯à¦¼à¦¾à¦¦ শà§à¦·",Contact:"যà§à¦à¦¾à¦¯à§à¦",Email:"à¦à¦®à§à¦à¦²",Phone:"ফà§à¦¨",Password:"পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡",City:"শহর",State:"রাà¦à§à¦¯",Country:"দà§à¦¶","ZIP code":"à¦à¦¿à¦ª à¦à§à¦¡",Online:"à¦
নলাà¦à¦¨",Offline:"à¦
ফলাà¦à¦¨","Typingâ¦":"à¦à¦¾à¦à¦ª à¦à¦°à¦à§à¦¨â¦","Type a message":"à¦à¦à¦à¦¿ বারà§à¦¤à¦¾ লিà¦à§à¦¨","Send a message":"à¦à¦à¦à¦¿ বারà§à¦¤à¦¾ পাঠান","Who's online":"à¦à§ à¦
নলাà¦à¦¨à§ à¦à¦à§","No messages yet":"à¦à¦à¦¨à§ à¦à§à¦¨à§ বারà§à¦¤à¦¾ নà§à¦",Members:"সদসà§à¦¯",Translate:"à¦
নà§à¦¬à¦¾à¦¦ à¦à¦°à§à¦¨","Show original":"মà§à¦² দà§à¦à§à¦¨","Translatingâ¦":"à¦
নà§à¦¬à¦¾à¦¦ হà¦à§à¦à§â¦","Choose your language":"à¦à¦ªà¦¨à¦¾à¦° à¦à¦¾à¦·à¦¾ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨",Language:"à¦à¦¾à¦·à¦¾","Translation is on":"à¦
নà§à¦¬à¦¾à¦¦ à¦à¦¾à¦²à§ à¦à¦à§","Translation is off":"à¦
নà§à¦¬à¦¾à¦¦ বনà§à¦§ à¦à¦à§","Something went wrong":"à¦à¦¿à¦à§ à¦à§à¦² হয়à§à¦à§","Please try again":"à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨","Page not found":"পà§à¦·à§à¦ া পাà¦à¦¯à¦¼à¦¾ যায়নি",Required:"à¦à¦¬à¦¶à§à¦¯à¦",Optional:"à¦à¦à§à¦à¦¿à¦",Success:"সফল",Copied:"à¦à¦ªà¦¿ হয়à§à¦à§",About:"à¦à¦®à¦¾à¦¦à§à¦° সমà§à¦ªà¦°à§à¦à§",Help:"সাহাযà§à¦¯","Contact us":"যà§à¦à¦¾à¦¯à§à¦ à¦à¦°à§à¦¨",Terms:"শরà§à¦¤à¦¾à¦¬à¦²à§",Privacy:"à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾",Safety:"নিরাপতà§à¦¤à¦¾","Terms of Service":"সà§à¦¬à¦¾à¦° শরà§à¦¤à¦¾à¦¬à¦²à§","Privacy Policy":"à¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ নà§à¦¤à¦¿"},de:{Home:"Startseite",Browse:"Durchsuchen",Search:"Suchen","Post Ad":"Anzeige aufgeben","Chat Rooms":"Chaträume",Chat:"Chat",Forums:"Foren",Forum:"Forum",Messages:"Nachrichten",Directory:"Verzeichnis",Events:"Veranstaltungen",Account:"Konto","My account":"Mein Konto",Profile:"Profil",Settings:"Einstellungen","Sign in":"Anmelden","Sign up":"Registrieren","Log in":"Anmelden","Sign out":"Abmelden",Menu:"Menü",Close:"SchlieÃen",Back:"Zurück",Next:"Weiter",Previous:"Vorherige",More:"Mehr","Show more":"Mehr anzeigen","Show less":"Weniger anzeigen","View all":"Alle ansehen","Loadingâ¦":"Wird geladenâ¦",Save:"Speichern",Cancel:"Abbrechen",Delete:"Löschen",Edit:"Bearbeiten",Send:"Senden",Reply:"Antworten",Share:"Teilen","Copy link":"Link kopieren",Report:"Melden",Block:"Blockieren",Follow:"Folgen","Upload photo":"Foto hochladen","Add photo":"Foto hinzufügen",Continue:"Weiter",Submit:"Absenden",Confirm:"Bestätigen","Try again":"Erneut versuchen",Refresh:"Aktualisieren",Filter:"Filter",Filters:"Filter",Sort:"Sortieren",Clear:"Zurücksetzen",Apply:"Anwenden",Favorite:"Favorit",Favorites:"Favoriten","Message seller":"Verkäufer kontaktieren","Join room":"Raum beitreten","Create room":"Raum erstellen",Donate:"Spenden",Categories:"Kategorien",Category:"Kategorie","All categories":"Alle Kategorien",Housing:"Wohnen","For Sale":"Zu verkaufen",Jobs:"Jobs",Gigs:"Gelegenheitsjobs",Services:"Dienstleistungen",Resumes:"Lebensläufe",Community:"Community","Community & Meetups":"Community und Treffen",Pets:"Haustiere",Wanted:"Gesucht","Remote Work":"Remote-Arbeit",Discussion:"Diskussion",Free:"Kostenlos","Free stuff":"Kostenlose Sachen",Price:"Preis",Location:"Ort",Description:"Beschreibung",Title:"Titel",Photos:"Fotos",Details:"Details",Posted:"Veröffentlicht","Just now":"Gerade eben",Today:"Heute",Yesterday:"Gestern",New:"Neu",Nearby:"In der Nähe","Near me":"In meiner Nähe",Worldwide:"Weltweit","Fresh ads worldwide":"Neue Anzeigen weltweit","No results found":"Keine Ergebnisse gefunden","No ads yet":"Noch keine Anzeigen",Sold:"Verkauft",Expired:"Abgelaufen",Contact:"Kontakt",Email:"E-Mail",Phone:"Telefon",Password:"Passwort",City:"Stadt",State:"Bundesland",Country:"Land","ZIP code":"Postleitzahl",Online:"Online",Offline:"Offline","Typingâ¦":"Schreibtâ¦","Type a message":"Nachricht schreiben","Send a message":"Nachricht senden","Who's online":"Wer ist online","No messages yet":"Noch keine Nachrichten",Members:"Mitglieder",Translate:"Ãbersetzen","Show original":"Original anzeigen","Translatingâ¦":"Wird übersetztâ¦","Choose your language":"Wähle deine Sprache",Language:"Sprache","Translation is on":"Ãbersetzung ist an","Translation is off":"Ãbersetzung ist au
6s","Something went wrong":"Etwas ist schiefgelaufen","Please try again":"Bitte versuche es erneut","Page not found":"Seite nicht gefunden",Required:"Erforderlich",Optional:"Optional",Success:"Erfolg",Copied:"Kopiert",About:"Ãber uns",Help:"Hilfe","Contact us":"Kontaktiere uns",Terms:"Bedingungen",Privacy:"Datenschutz",Safety:"Sicherheit","Terms of Service":"Nutzungsbedingungen","Privacy Policy":"Datenschutzrichtlinie"},it:{Home:"Home",Browse:"Sfoglia",Search:"Cerca","Post Ad":"Pubblica annuncio","Chat Rooms":"Chat room",Chat:"Chat",Forums:"Forum",Forum:"Forum",Messages:"Messaggi",Directory:"Directory",Events:"Eventi",Account:"Account","My account":"Il mio account",Profile:"Profilo",Settings:"Impostazioni","Sign in":"Accedi","Sign up":"Registrati","Log in":"Accedi","Sign out":"Esci",Menu:"Menu",Close:"Chiudi",Back:"Indietro",Next:"Avanti",Previous:"Precedente",More:"Altro","Show more":"Mostra altro","Show less":"Mostra meno","View all":"Vedi tutto","Loadingâ¦":"Caricamentoâ¦",Save:"Salva",Cancel:"Annulla",Delete:"Elimina",Edit:"Modifica",Send:"Invia",Reply:"Rispondi",Share:"Condividi","Copy link":"Copia link",Report:"Segnala",Block:"Blocca",Follow:"Segui","Upload photo":"Carica foto","Add photo":"Aggiungi foto",Continue:"Continua",Submit:"Invia",Confirm:"Conferma","Try again":"Riprova",Refresh:"Aggiorna",Filter:"Filtro",Filters:"Filtri",Sort:"Ordina",Clear:"Cancella",Apply:"Applica",Favorite:"Preferito",Favorites:"Preferiti","Message seller":"Contatta il venditore","Join room":"Entra nella stanza","Create room":"Crea stanza",Donate:"Dona",Categories:"Categorie",Category:"Categoria","All categories":"Tutte le categorie",Housing:"Immobili","For Sale":"In vendita",Jobs:"Lavoro",Gigs:"Lavoretti",Services:"Servizi",Resumes:"Curriculum",Community:"Comunità ","Community & Meetups":"Comunità e incontri",Pets:"Animali",Wanted:"Cercasi","Remote Work":"Lavoro da remoto",Discussion:"Discussione",Free:"Gratis","Free stuff":"Oggetti gratis",Price:"Prezzo",Location:"Posizione",Description:"Descrizione",Title:"Titolo",Photos:"Foto",Details:"Dettagli",Posted:"Pubblicato","Just now":"Proprio ora",Today:"Oggi",Yesterday:"Ieri",New:"Nuovo",Nearby:"Nelle vicinanze","Near me":"Vicino a me",Worldwide:"In tutto il mondo","Fresh ads worldwide":"Annunci recenti da tutto il mondo","No results found":"Nessun risultato trovato","No ads yet":"Ancora nessun annuncio",Sold:"Venduto",Expired:"Scaduto",Contact:"Contatto",Email:"Email",Phone:"Telefono",Password:"Password",City:"Città ",State:"Provincia",Country:"Paese","ZIP code":"CAP",Online:"Online",Offline:"Offline","Typingâ¦":"Sta scrivendoâ¦","Type a message":"Scrivi un messaggio","Send a message":"Invia un messaggio","Who's online":"Chi è online","No messages yet":"Ancora nessun messaggio",Members:"Membri",Translate:"Traduci","Show original":"Mostra originale","Translatingâ¦":"Traduzione in corsoâ¦","Choose your language":"Scegli la tua lingua",Language:"Lingua","Translation is on":"La traduzione è attiva","Translation is off":"La traduzione è disattivata","Something went wrong":"Qualcosa è andato storto","Please try again":"Riprova","Page not found":"Pagina non trovata",Required:"Obbligatorio",Optional:"Facoltativo",Success:"Operazione riuscita",Copied:"Copiato",About:"Chi siamo",Help:"Aiuto","Contact us":"Contattaci",Terms:"Termini",Privacy:"Privacy",Safety:"Sicurezza","Terms of Service":"Termini di servizio","Privacy Policy":"Informativa sulla privacy"},ja:{Home:"ãã¼ã ",Browse:"é²è¦§",Search:"æ¤ç´¢","Post Ad":"åºåãæç¨¿","Chat Rooms":"ãã£ããã«ã¼ã ",Chat:"ãã£ãã",Forums:"ãã©ã¼ã©ã ",Forum:"ãã©ã¼ã©ã ",Messages:"ã¡ãã»ã¼ã¸",Directory:"ãã£ã¬ã¯ããª",Events:"ã¤ãã³ã",Account:"ã¢ã«ã¦ã³ã","My account":"ãã¤ã¢ã«ã¦ã³ã",Profile:"ãããã£ã¼ã«",Settings:"è¨å®","Sign in":"ãã°ã¤ã³","Sign up":"æ°è¦ç»é²","Log in":"ãã°ã¤ã³","Sign out":"ãã°ã¢ã¦ã",Menu:"ã¡ãã¥ã¼",Close:"éãã",Back:"æ»ã",Next:"次ã¸",Previous:"åã¸",More:"ãã®ä»","Show more":"ãã£ã¨è¦ã","Show less":"è¡¨ç¤ºãæ¸ãã","View all":"ãã
6¹ã¦è¡¨ç¤º","Loadingâ¦":"èªã¿è¾¼ã¿ä¸â¦",Save:"ä¿å",Cancel:"ãã£ã³ã»ã«",Delete:"åé¤",Edit:"ç·¨é",Send:"éä¿¡",Reply:"è¿ä¿¡",Share:"å
±æ","Copy link":"ãªã³ã¯ãã³ãã¼",Report:"å ±å",Block:"ãããã¯",Follow:"ãã©ãã¼","Upload photo":"åçãã¢ãããã¼ã","Add photo":"åçã追å ",Continue:"ç¶ãã",Submit:"éä¿¡",Confirm:"確èª","Try again":"å試è¡",Refresh:"æ´æ°",Filter:"ãã£ã«ã¿ã¼",Filters:"ãã£ã«ã¿ã¼",Sort:"ä¸¦ã¹æ¿ã",Clear:"ã¯ãªã¢",Apply:"é©ç¨",Favorite:"ãæ°ã«å
¥ã",Favorites:"ãæ°ã«å
¥ã","Message seller":"åºåè
ã«ã¡ãã»ã¼ã¸","Join room":"ã«ã¼ã ã«åå ","Create room":"ã«ã¼ã ã使",Donate:"å¯ä»ãã",Categories:"ã«ãã´ãªã¼",Category:"ã«ãã´ãªã¼","All categories":"ãã¹ã¦ã®ã«ãã´ãªã¼",Housing:"ä½å®
","For Sale":"売ãã¾ã",Jobs:"æ±äºº",Gigs:"åçºã®ä»äº",Services:"ãµã¼ãã¹",Resumes:"å±¥æ´æ¸",Community:"ã³ãã¥ããã£","Community & Meetups":"ã³ãã¥ããã£ã¨äº¤æµä¼",Pets:"ããã",Wanted:"æ±ã","Remote Work":"ãªã¢ã¼ãã¯ã¼ã¯",Discussion:"ãã£ã¹ã«ãã·ã§ã³",Free:"ç¡æ","Free stuff":"ç¡æã®å",Price:"ä¾¡æ ¼",Location:"å ´æ",Description:"説æ",Title:"ã¿ã¤ãã«",Photos:"åç",Details:"詳細",Posted:"æç¨¿æ¥","Just now":"ãã£ãä»",Today:"仿¥",Yesterday:"æ¨æ¥",New:"æ°ç",Nearby:"è¿ã","Near me":"ç¾å¨å°ã®è¿ã",Worldwide:"ä¸çä¸","Fresh ads worldwide":"ä¸çä¸ã®æ°çåºå","No results found":"çµæãè¦ã¤ããã¾ãã","No ads yet":"ã¾ã åºåãããã¾ãã",Sold:"売崿¸ã¿",Expired:"æéåã",Contact:"é£çµ¡å
",Email:"ã¡ã¼ã«",Phone:"é»è©±",Password:"ãã¹ã¯ã¼ã",City:"å¸åºçºæ",State:"é½éåºç",Country:"å½","ZIP code":"éµä¾¿çªå·",Online:"ãªã³ã©ã¤ã³",Offline:"ãªãã©ã¤ã³","Typingâ¦":"å
¥åä¸â¦","Type a message":"ã¡ãã»ã¼ã¸ãå
¥å","Send a message":"ã¡ãã»ã¼ã¸ãéä¿¡","Who's online":"ãªã³ã©ã¤ã³ã®ã¦ã¼ã¶ã¼","No messages yet":"ã¾ã ã¡ãã»ã¼ã¸ãããã¾ãã",Members:"ã¡ã³ãã¼",Translate:"翻訳","Show original":"åæã表示","Translatingâ¦":"翻訳ä¸â¦","Choose your language":"è¨èªã鏿",Language:"è¨èª","Translation is on":"翻訳ã¯ãªã³ã§ã","Translation is off":"翻訳ã¯ãªãã§ã","Something went wrong":"åé¡ãçºçãã¾ãã","Please try again":"ããä¸åº¦ã試ããã ãã","Page not found":"ãã¼ã¸ãè¦ã¤ããã¾ãã",Required:"å¿
é ",Optional:"ä»»æ",Success:"æå",Copied:"ã³ãã¼ãã¾ãã",About:"æ¦è¦",Help:"ãã«ã","Contact us":"ãåãåãã",Terms:"è¦ç´",Privacy:"ãã©ã¤ãã·ã¼",Safety:"å®å
¨","Terms of Service":"å©ç¨è¦ç´","Privacy Policy":"ãã©ã¤ãã·ã¼ããªã·ã¼"},ko:{Home:"í",Browse:"ëë¬ë³´ê¸°",Search:"ê²ì","Post Ad":"ê´ê³ ì¬ë¦¬ê¸°","Chat Rooms":"ì±í
ë°©",Chat:"ì±í
",Forums:"í¬ë¼",Forum:"í¬ë¼",Messages:"ë©ìì§",Directory:"ëë í°ë¦¬",Events:"ì´ë²¤í¸",Account:"ê³ì ","My account":"ë´ ê³ì ",Profile:"íë¡í",Settings:"ì¤ì ","Sign in":"ë¡ê·¸ì¸","Sign up":"íìê°ì
","Log in":"ë¡ê·¸ì¸","Sign out":"ë¡ê·¸ìì",Menu:"ë©ë´",Close:"ë«ê¸°",Back:"ë¤ë¡",Next:"ë¤ì",Previous:"ì´ì ",More:"ë보기","Show more":"ë 보기","Show less":"ê°ëµí 보기","View all":"ì ì²´ 보기","Loadingâ¦":"ë¶ë¬ì¤ë ì¤â¦",Save:"ì ì¥",Cancel:"ì·¨ì",Delete:"ìì ",Edit:"ìì ",Send:"ë³´ë´ê¸°",Reply:"ëµì¥",Share:"ê³µì ","Copy link":"ë§í¬ ë³µì¬",Report:"ì ê³ ",Block:"ì°¨ë¨",Follow:"íë¡ì°","Upload photo":"ì¬ì§ ì
ë¡ë","Add photo":"ì¬ì§ ì¶ê°",Continue:"ê³ì",Submit:"ì ì¶",Confirm:"íì¸","Try again":"ë¤ì ìë",Refresh:"ìë¡ê³ 침",Filter:"íí°",Filters:"íí°",Sort:"ì ë ¬",Clear:"ì§ì°ê¸°",Apply:"ì ì©",Favorite:"ì¦ê²¨ì°¾ê¸°",Favorites:"ì¦ê²¨ì°¾ê¸°","Message seller":"í매ììê² ë©ìì§","Join room":"ë°© ì°¸ì¬","Create room":"ë°© ë§ë¤ê¸°",Donate:"íìí기",Categories:"ì¹´í
ê³ ë¦¬",Category:"ì¹´í
ê³ ë¦¬","All categories":"ì ì²´ ì¹´í
ê³ ë¦¬",Housing:"ë¶ëì°","For Sale":"í매 ì¤",Jobs:"ì±ì©",Gigs:"ë¨ê¸° ì¼ì리",Services:"ìë¹ì¤",Resumes:"ì´ë ¥ì",Community:"커뮤ëí°","Community & Meetups":"커뮤ëí° ë° ëª¨ì",Pets:"ë°ë ¤ë물",Wanted:"구í©ëë¤","Remote Work":"ì¬í근무",Discussion:"í ë¡ ",Free:"무ë£","Free stuff":"ë¬´ë£ ëë",Price
6:"ê°ê²©",Location:"ìì¹",Description:"ì¤ëª
",Title:"ì 목",Photos:"ì¬ì§",Details:"ìì¸ ì ë³´",Posted:"ê²ìë¨","Just now":"ë°©ê¸ ì ",Today:"ì¤ë",Yesterday:"ì´ì ",New:"ì ê·",Nearby:"ê·¼ì²","Near me":"ë´ ì£¼ë³",Worldwide:"ì ì¸ê³","Fresh ads worldwide":"ì ì¸ê³ ìµì ê´ê³ ","No results found":"ê²ì ê²°ê³¼ê° ììµëë¤","No ads yet":"ìì§ ê´ê³ ê° ììµëë¤",Sold:"í매 ìë£",Expired:"ë§ë£ë¨",Contact:"ì°ë½ì²",Email:"ì´ë©ì¼",Phone:"ì í",Password:"ë¹ë°ë²í¸",City:"ëì",State:"ì§ì",Country:"êµê°","ZIP code":"ì°í¸ë²í¸",Online:"ì¨ë¼ì¸",Offline:"ì¤íë¼ì¸","Typingâ¦":"ì
ë ¥ ì¤â¦","Type a message":"ë©ìì§ ì
ë ¥","Send a message":"ë©ìì§ ë³´ë´ê¸°","Who's online":"ì ì ì¤ì¸ ì¬ì©ì","No messages yet":"ìì§ ë©ìì§ê° ììµëë¤",Members:"íì",Translate:"ë²ì","Show original":"ì문 보기","Translatingâ¦":"ë²ì ì¤â¦","Choose your language":"ì¸ì´ë¥¼ ì ííì¸ì",Language:"ì¸ì´","Translation is on":"ë²ìì´ ì¼ì ¸ ììµëë¤","Translation is off":"ë²ìì´ êº¼ì ¸ ììµëë¤","Something went wrong":"문ì ê° ë°ìíìµëë¤","Please try again":"ë¤ì ìëí´ ì£¼ì¸ì","Page not found":"íì´ì§ë¥¼ ì°¾ì ì ììµëë¤",Required:"íì",Optional:"ì í",Success:"ì±ê³µ",Copied:"ë³µì¬ë¨",About:"ìê°",Help:"ëìë§","Contact us":"문ìí기",Terms:"ì½ê´",Privacy:"ê°ì¸ì ë³´",Safety:"ìì ","Terms of Service":"ìë¹ì¤ ì½ê´","Privacy Policy":"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨"},tr:{Home:"Ana sayfa",Browse:"Gözat",Search:"Ara","Post Ad":"İlan ver","Chat Rooms":"Sohbet odaları",Chat:"Sohbet",Forums:"Forumlar",Forum:"Forum",Messages:"Mesajlar",Directory:"Rehber",Events:"Etkinlikler",Account:"Hesap","My account":"Hesabım",Profile:"Profil",Settings:"Ayarlar","Sign in":"GiriÅ yap","Sign up":"Kayıt ol","Log in":"GiriÅ yap","Sign out":"ÃıkıŠyap",Menu:"Menü",Close:"Kapat",Back:"Geri",Next:"İleri",Previous:"Ãnceki",More:"Daha fazla","Show more":"Daha fazla göster","Show less":"Daha az göster","View all":"Tümünü gör","Loadingâ¦":"Yükleniyorâ¦",Save:"Kaydet",Cancel:"İptal",Delete:"Sil",Edit:"Düzenle",Send:"Gönder",Reply:"Yanıtla",Share:"PaylaÅ","Copy link":"BaÄlantıyı kopyala",Report:"Bildir",Block:"Engelle",Follow:"Takip et","Upload photo":"FotoÄraf yükle","Add photo":"FotoÄraf ekle",Continue:"Devam et",Submit:"Gönder",Confirm:"Onayla","Try again":"Tekrar dene",Refresh:"Yenile",Filter:"Filtre",Filters:"Filtreler",Sort:"Sırala",Clear:"Temizle",Apply:"Uygula",Favorite:"Favori",Favorites:"Favoriler","Message seller":"Satıcıya mesaj gönder","Join room":"Odaya katıl","Create room":"Oda oluÅtur",Donate:"BaÄıŠyap",Categories:"Kategoriler",Category:"Kategori","All categories":"Tüm kategoriler",Housing:"Konut","For Sale":"Satılık",Jobs:"İŠilanları",Gigs:"Kısa süreli iÅler",Services:"Hizmetler",Resumes:"ÃzgeçmiÅler",Community:"Topluluk","Community & Meetups":"Topluluk ve buluÅmalar",Pets:"Evcil hayvanlar",Wanted:"Aranıyor","Remote Work":"Uzaktan çalıÅma",Discussion:"TartıÅma",Free:"Ãcretsiz","Free stuff":"Ãcretsiz eÅyalar",Price:"Fiyat",Location:"Konum",Description:"Açıklama",Title:"BaÅlık",Photos:"FotoÄraflar",Details:"Ayrıntılar",Posted:"Yayınlandı","Just now":"Az önce",Today:"Bugün",Yesterday:"Dün",New:"Yeni",Nearby:"Yakınlarda","Near me":"Yakınımda",Worldwide:"Dünya geneli","Fresh ads worldwide":"Dünya genelinde yeni ilanlar","No results found":"Sonuç bulunamadı","No ads yet":"Henüz ilan yok",Sold:"Satıldı",Expired:"Süresi doldu",Contact:"İletiÅim",Email:"E-posta",Phone:"Telefon",Password:"Åifre",City:"Åehir",State:"İl",Country:"Ãlke","ZIP code":"Posta kodu",Online:"Ãevrimiçi",Offline:"ÃevrimdıÅı","Typingâ¦":"Yazıyorâ¦","Type a message":"Bir mesaj yazın","Send a message":"Mesaj gönder","Who's online":"Kimler çevrimiçi","No messages yet":"Henüz mesaj yok",Members:"Ãyeler",Translate:"Ãevir","Show original":"Orijinali göster","Translatingâ¦":"Ãevriliyorâ¦","Choose your language":"Dilinizi seçin",Language:"Dil","Translation is on":"Ãeviri açık","Translation is off":"Ãeviri kapalı","Something went wrong":"Bir Åeyler ters gitti","Please try again":"Lütfen tekrar deneyin","Page not found":"Sayfa bulunamadı",Required:"Zorunlu",Optional:"İsteÄe baÄlı",Success:"BaÅarılı",Copied:"Kopyalandı",About:"Hakkımızda",Help:"Yardım","Contact us":"Bize ulaÅın",Terms:"KoÅullar",Privacy:"Gizlilik",Safety:"Güvenlik","Terms of Service":"Hizmet k
6oÅulları","Privacy Policy":"Gizlilik politikası"},vi:{Home:"Trang chá»§",Browse:"Duyá»t",Search:"Tìm kiếm","Post Ad":"ÄÄng tin","Chat Rooms":"Phòng trò chuyá»n",Chat:"Trò chuyá»n",Forums:"Diá»
n ÄÃ n",Forum:"Diá»
n Äà n",Messages:"Tin nhắn",Directory:"Danh bạ",Events:"Sá»± kiá»n",Account:"Tà i khoản","My account":"Tà i khoản cá»§a tôi",Profile:"Há» sÆ¡",Settings:"Cà i Äặt","Sign in":"ÄÄng nháºp","Sign up":"ÄÄng ký","Log in":"ÄÄng nháºp","Sign out":"ÄÄng xuất",Menu:"Menu",Close:"Äóng",Back:"Quay lại",Next:"Tiếp theo",Previous:"Trưá»c",More:"Thêm","Show more":"Xem thêm","Show less":"Thu gá»n","View all":"Xem tất cả","Loadingâ¦":"Äang tảiâ¦",Save:"Lưu",Cancel:"Há»§y",Delete:"Xóa",Edit:"Chá»nh sá»a",Send:"Gá»i",Reply:"Trả lá»i",Share:"Chia sẻ","Copy link":"Sao chép liên kết",Report:"Báo cáo",Block:"Chặn",Follow:"Theo dõi","Upload photo":"Tải ảnh lên","Add photo":"Thêm ảnh",Continue:"Tiếp tục",Submit:"Gá»i",Confirm:"Xác nháºn","Try again":"Thá» lại",Refresh:"Là m má»i",Filter:"Bá» lá»c",Filters:"Bá» lá»c",Sort:"Sắp xếp",Clear:"Xóa",Apply:"Ãp dụng",Favorite:"Yêu thÃch",Favorites:"Yêu thÃch","Message seller":"Nhắn tin cho ngưá»i bán","Join room":"Tham gia phòng","Create room":"Tạo phòng",Donate:"Ủng há»",Categories:"Danh mục",Category:"Danh mục","All categories":"Tất cả danh mục",Housing:"Nhà á»","For Sale":"Cần bán",Jobs:"Viá»c là m",Gigs:"Viá»c thá»i vụ",Services:"Dá»ch vụ",Resumes:"Há» sÆ¡ xin viá»c",Community:"Cá»ng Äá»ng","Community & Meetups":"Cá»ng Äá»ng và gặp gỡ",Pets:"Thú cưng",Wanted:"Cần mua","Remote Work":"Là m viá»c từ xa",Discussion:"Thảo luáºn",Free:"Miá»
n phÃ","Free stuff":"Äá» miá»
n phÃ",Price:"Giá",Location:"Vá» trÃ",Description:"Mô tả",Title:"Tiêu Äá»",Photos:"Ảnh",Details:"Chi tiết",Posted:"Äã ÄÄng","Just now":"Vừa xong",Today:"Hôm nay",Yesterday:"Hôm qua",New:"Má»i",Nearby:"Lân cáºn","Near me":"Gần tôi",Worldwide:"Toà n thế giá»i","Fresh ads worldwide":"Tin má»i trên toà n thế giá»i","No results found":"Không tìm thấy kết quả","No ads yet":"Chưa có tin ÄÄng",Sold:"Äã bán",Expired:"Äã hết hạn",Contact:"Liên há»",Email:"Email",Phone:"Äiá»n thoại",Password:"Máºt khẩu",City:"Thà nh phá»",State:"Tá»nh",Country:"Quá»c gia","ZIP code":"Mã bưu Äiá»n",Online:"Trá»±c tuyến",Offline:"Ngoại tuyến","Typingâ¦":"Äang nháºpâ¦","Type a message":"Nháºp tin nhắn","Send a message":"Gá»i tin nhắn","Who's online":"Ai Äang trá»±c tuyến","No messages yet":"Chưa có tin nhắn",Members:"Thà nh viên",Translate:"Dá»ch","Show original":"Xem bản gá»c","Translatingâ¦":"Äang dá»châ¦","Choose your language":"Chá»n ngôn ngữ cá»§a bạn",Language:"Ngôn ngữ","Translation is on":"Äã báºt dá»ch","Translation is off":"Äã tắt dá»ch","Something went wrong":"Äã xảy ra lá»i","Please try again":"Vui lòng thá» lại","Page not found":"Không tìm thấy trang",Required:"Bắt buá»c",Optional:"Tùy chá»n",Success:"Thà nh công",Copied:"Äã sao chép",About:"Giá»i thiá»u",Help:"Trợ giúp","Contact us":"Liên há» vá»i chúng tôi",Terms:"Äiá»u khoản",Privacy:"Quyá»n riêng tư",Safety:"An toà n","Terms of Service":"Äiá»u khoản dá»ch vụ","Privacy Policy":"ChÃnh sách quyá»n riêng tư"},id:{Home:"Beranda",Browse:"Jelajahi",Search:"Cari","Post Ad":"Pasang iklan","Chat Rooms":"Ruang obrolan",Chat:"Obrolan",Forums:"Forum",Forum:"Forum",Messages:"Pesan",Directory:"Direktori",Events:"Acara",Account:"Akun","My account":"Akun saya",Profile:"Profil",Settings:"Pengaturan","Sign in":"Masuk","Sign up":"Daftar","Log in":"Masuk","Sign out":"Keluar",Menu:"Menu",Close:"Tutup",Back:"Kembali",Next:"Berikutnya",Previous:"Sebelumnya",More:"Lainnya","Show more":"Tampilkan lebih banyak","Show less":"Tampilkan lebih sedikit","View all":"Lihat semua","Loadingâ¦":"Memuatâ¦",Save:"Simpan",Cancel:"Batal",Delete:"Hapus",Edit:"Edit",Send:"Kirim",Reply:"Balas",Share:"Bagikan","Copy link":"Salin tautan",Report:"Laporkan",Block:"Blokir",Follow:"Ikuti","Upload photo":"Unggah foto","Add photo":"Tambah foto",Continue:"Lanjutkan",Submit:"Kirim",Confirm:"Konfirmasi","Try again":"Coba lagi",Refresh:"Segarkan",Filter:"Filter",Filters:"Filter",Sort:"Urutkan",Clear:"Hapus",Apply:"Terapkan",Favorite:"Favorit",Favorites:"Favorit","Message seller":"Kirim pesan ke penjual","Join room":"Gabung ruang","Create room":"Buat ruang",Donate:"Donasi",Categories:"Kategori",Category:"Kategori","All c
6ategories":"Semua kategori",Housing:"Properti","For Sale":"Dijual",Jobs:"Lowongan kerja",Gigs:"Kerja lepas",Services:"Layanan",Resumes:"Resume",Community:"Komunitas","Community & Meetups":"Komunitas dan pertemuan",Pets:"Hewan peliharaan",Wanted:"Dicari","Remote Work":"Kerja jarak jauh",Discussion:"Diskusi",Free:"Gratis","Free stuff":"Barang gratis",Price:"Harga",Location:"Lokasi",Description:"Deskripsi",Title:"Judul",Photos:"Foto",Details:"Detail",Posted:"Diposting","Just now":"Baru saja",Today:"Hari ini",Yesterday:"Kemarin",New:"Baru",Nearby:"Terdekat","Near me":"Dekat saya",Worldwide:"Seluruh dunia","Fresh ads worldwide":"Iklan terbaru dari seluruh dunia","No results found":"Tidak ada hasil","No ads yet":"Belum ada iklan",Sold:"Terjual",Expired:"Kedaluwarsa",Contact:"Kontak",Email:"Email",Phone:"Telepon",Password:"Kata sandi",City:"Kota",State:"Provinsi",Country:"Negara","ZIP code":"Kode pos",Online:"Online",Offline:"Offline","Typingâ¦":"Sedang mengetikâ¦","Type a message":"Tulis pesan","Send a message":"Kirim pesan","Who's online":"Siapa yang online","No messages yet":"Belum ada pesan",Members:"Anggota",Translate:"Terjemahkan","Show original":"Lihat asli","Translatingâ¦":"Menerjemahkanâ¦","Choose your language":"Pilih bahasa Anda",Language:"Bahasa","Translation is on":"Terjemahan aktif","Translation is off":"Terjemahan nonaktif","Something went wrong":"Terjadi kesalahan","Please try again":"Silakan coba lagi","Page not found":"Halaman tidak ditemukan",Required:"Wajib",Optional:"Opsional",Success:"Berhasil",Copied:"Disalin",About:"Tentang",Help:"Bantuan","Contact us":"Hubungi kami",Terms:"Ketentuan",Privacy:"Privasi",Safety:"Keamanan","Terms of Service":"Ketentuan Layanan","Privacy Policy":"Kebijakan Privasi"}}
6,Fn={"Post an ad":"Post Ad","Loading...":"Loadingâ¦","Message Seller":"Message seller","Typing...":"Typingâ¦","Translating...":"Translatingâ¦"},aa=["zh","hi","es","ar","fr"];[...aa,...zn];const kc=[["Home","é¦é¡µ","हà¥à¤®","Inicio","Ø§ÙØ±Ø¦ÙØ³ÙØ©","Accueil"],["Browse","æµè§","बà¥à¤°à¤¾à¤à¤à¤¼ à¤à¤°à¥à¤","Explorar","ØªØµÙØ","Parcourir"],["Search","æç´¢","à¤à¥à¤à¥à¤","Buscar","Ø¨ØØ«","Rechercher"],["Post Ad","åå¸å¹¿å","विà¤à¥à¤à¤¾à¤ªà¤¨ डालà¥à¤","Publicar anuncio","Ø£Ø¶Ù Ø¥Ø¹ÙØ§ÙÙØ§","Publier une annonce"],["Post an ad","åå¸å¹¿å","विà¤à¥à¤à¤¾à¤ªà¤¨ डालà¥à¤","Publicar un anuncio","Ø£Ø¶Ù Ø¥Ø¹ÙØ§ÙÙØ§","Publier une annonce"],["Chat Rooms","è天室","à¤à¥à¤ रà¥à¤®","Salas de chat","ØºØ±Ù Ø§ÙØ¯Ø±Ø¯Ø´Ø©","Salons de discussion"],["Chat","è天","à¤à¥à¤","Chat","دردشة","Discussion"],["Forums","论å","फ़à¥à¤°à¤®","Foros","اÙÙ
ÙØªØ¯Ùات","Forums"],["Forum","论å","फ़à¥à¤°à¤®","Foro","اÙÙ
ÙØªØ¯Ù","Forum"],["Messages","æ¶æ¯","सà¤à¤¦à¥à¤¶","Mensajes","Ø§ÙØ±Ø³Ø§Ø¦Ù","Messages"],["Directory","ç®å½","डायरà¥à¤à¥à¤à¤°à¥","Directorio","Ø§ÙØ¯ÙÙÙ","Annuaire"],["Events","æ´»å¨","à¤à¤µà¥à¤à¤","Eventos","اÙÙØ¹Ø§ÙÙØ§Øª","Ãvénements"],["Account","è´¦æ·","à¤à¤¾à¤¤à¤¾","Cuenta","Ø§ÙØØ³Ø§Ø¨","Compte"],["My account","æçè´¦æ·","मà¥à¤°à¤¾ à¤à¤¾à¤¤à¤¾","Mi cuenta","ØØ³Ø§Ø¨Ù","Mon compte"],["Profile","ä¸ªäººèµæ","पà¥à¤°à¥à¤«à¤¼à¤¾à¤à¤²","Perfil","اÙÙ
ÙÙ Ø§ÙØ´Ø®ØµÙ","Profil"],["Settings","设置","सà¥à¤à¤¿à¤à¤à¥à¤¸","Ajustes","Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª","Paramètres"],["Sign in","ç»å½","साà¤à¤¨ à¤à¤¨ à¤à¤°à¥à¤","Iniciar sesión","تسجÙÙ Ø§ÙØ¯Ø®ÙÙ","Se connecter"],["Sign up","注å","साà¤à¤¨ à¤
प à¤à¤°à¥à¤","Registrarse","Ø¥ÙØ´Ø§Ø¡ ØØ³Ø§Ø¨","S'inscrire"],["Log in","ç»å½","लà¥à¤ à¤à¤¨ à¤à¤°à¥à¤","Iniciar sesión","تسجÙÙ Ø§ÙØ¯Ø®ÙÙ","Connexion"],["Sign out","éåº","साà¤à¤¨ à¤à¤à¤","Cerrar sesión","تسجÙÙ Ø§ÙØ®Ø±Ùج","Déconnexion"],["Menu","èå","मà¥à¤¨à¥à¤¯à¥","Menú","اÙÙØ§Ø¦Ù
Ø©","Menu"],["Close","å
³é","बà¤à¤¦ à¤à¤°à¥à¤","Cerrar","Ø¥ØºÙØ§Ù","Fermer"],["Back","è¿å","वापस","Atrás","Ø±Ø¬ÙØ¹","Retour"],["Next","ä¸ä¸æ¥","à¤à¤à¥","Siguiente","Ø§ÙØªØ§ÙÙ","Suivant"],["Previous","ä¸ä¸æ¥","पिà¤à¤²à¤¾","Anterior","Ø§ÙØ³Ø§Ø¨Ù","Précédent"],["More","æ´å¤","à¤à¤°","Más","اÙÙ
Ø²ÙØ¯","Plus"],["Show more","æ¾ç¤ºæ´å¤","à¤à¤° दिà¤à¤¾à¤à¤","Ver más","عرض اÙÙ
Ø²ÙØ¯","Afficher plus"],["Show less","æ¶èµ·","à¤à¤® दिà¤à¤¾à¤à¤","Ver menos","عرض Ø£ÙÙ","Afficher moins"],["View all","æ¥çå
¨é¨","सà¤à¥ दà¥à¤à¥à¤","Ver todo","عرض اÙÙÙ","Tout voir"],["Loadingâ¦","å è½½ä¸â¦","लà¥à¤¡ हॠरहा हà¥â¦","Cargandoâ¦","Ø¬Ø§Ø±Ù Ø§ÙØªØÙ
ÙÙâ¦","Chargementâ¦"],["Loading...","å è½½ä¸â¦","लà¥à¤¡ हॠरहा हà¥â¦","Cargandoâ¦","Ø¬Ø§Ø±Ù Ø§ÙØªØÙ
ÙÙâ¦","Chargementâ¦"],["Save","ä¿å","सहà¥à¤à¥à¤","Guardar","ØÙظ","Enregistrer"],["Cancel","åæ¶","रदà¥à¤¦ à¤à¤°à¥à¤","Cancelar","Ø¥ÙØºØ§Ø¡","Annuler"],["Delete","å é¤","हà¤à¤¾à¤à¤","Eliminar","ØØ°Ù","Supprimer"],["Edit","ç¼è¾","सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¥à¤","Editar","تعدÙÙ","Modifier"],["Send","åé","à¤à¥à¤à¥à¤","Enviar","إرساÙ","Envoyer"],["Reply","åå¤","à¤à¤¤à¥à¤¤à¤° दà¥à¤","Responder","رد","Répondre"],["Share","å享","शà¥à¤¯à¤° à¤à¤°à¥à¤","Compartir","Ù
Ø´Ø§Ø±ÙØ©","Partager"],["Copy link","å¤å¶é¾æ¥","लिà¤à¤ à¤à¥à¤ªà¥ à¤à¤°à¥à¤","Copiar enlace","ÙØ³Ø® Ø§ÙØ±Ø§Ø¨Ø·","Copier le lien"],["Report","举æ¥","रिपà¥à¤°à¥à¤ à¤à¤°à¥à¤","Denunciar","Ø¥Ø¨ÙØ§Øº","Signaler"],["Block","å±è½","बà¥à¤²à¥à¤ à¤à¤°à¥à¤","Bloquear","ØØ¸Ø±","Bloquer"],["Follow","å
³æ³¨","फ़à¥à¤²à¥ à¤à¤°à¥à¤","Seguir","Ù
تابعة","Suivre"],["Upload photo","ä¸ä¼ ç
§ç","फ़à¥à¤à¥ à¤
पलà¥à¤¡ à¤à¤°à¥à¤","Subir foto","Ø±ÙØ¹ ØµÙØ±Ø©","Télécharger une photo"],["Add photo","æ·»å ç
§ç","फ़à¥à¤à¥ à¤à¥à¤¡à¤¼à¥à¤","Añadir foto","Ø¥Ø¶Ø§ÙØ© ØµÙØ±Ø©","Ajouter une photo"],["Continue","ç»§ç»","à¤à¤¾à¤°à¥ रà¤à¥à¤","Continuar","Ù
تابعة","Continuer"],["Submit","æäº¤","सबमिठà¤à¤°à¥à¤","Enviar","إرØ
6³Ø§Ù","Soumettre"],["Confirm","确认","पà¥à¤·à¥à¤à¤¿ à¤à¤°à¥à¤","Confirmar","تأÙÙØ¯","Confirmer"],["Try again","éè¯","फिर सॠà¤à¥à¤¶à¤¿à¤¶ à¤à¤°à¥à¤","Inténtalo de nuevo","ØØ§ÙÙ Ù
رة أخرÙ","Réessayer"],["Refresh","å·æ°","रिफ़à¥à¤°à¥à¤¶ à¤à¤°à¥à¤","Actualizar","ØªØØ¯ÙØ«","Actualiser"],["Filter","çé","फ़िलà¥à¤à¤°","Filtrar","تصÙÙØ©","Filtrer"],["Filters","ç鿡件","फ़िलà¥à¤à¤°","Filtros","Ø¹ÙØ§Ù
Ù Ø§ÙØªØµÙÙØ©","Filtres"],["Sort","æåº","à¤à¥à¤°à¤®à¤¬à¤¦à¥à¤§ à¤à¤°à¥à¤","Ordenar","ØªØ±ØªÙØ¨","Trier"],["Clear","æ¸
é¤","साफ़ à¤à¤°à¥à¤","Borrar","Ù
سØ","Effacer"],["Apply","åºç¨","लाà¤à¥ à¤à¤°à¥à¤","Aplicar","تطبÙÙ","Appliquer"],["Favorite","æ¶è","पसà¤à¤¦à¥à¤¦à¤¾","Favorito","اÙÙ
ÙØ¶ÙØ©","Favori"],["Favorites","æ¶è夹","पसà¤à¤¦à¥à¤¦à¤¾","Favoritos","اÙÙ
ÙØ¶ÙØ©","Favoris"],["Message Seller","èç³»åå®¶","विà¤à¥à¤°à¥à¤¤à¤¾ à¤à¥ सà¤à¤¦à¥à¤¶ à¤à¥à¤à¥à¤","Enviar mensaje al vendedor","Ø±Ø§Ø³Ù Ø§ÙØ¨Ø§Ø¦Ø¹","Contacter le vendeur"],["Message seller","èç³»åå®¶","विà¤à¥à¤°à¥à¤¤à¤¾ à¤à¥ सà¤à¤¦à¥à¤¶ à¤à¥à¤à¥à¤","Enviar mensaje al vendedor","Ø±Ø§Ø³Ù Ø§ÙØ¨Ø§Ø¦Ø¹","Contacter le vendeur"],["Join room","å å
¥è天室","रà¥à¤® मà¥à¤ शामिल हà¥à¤","Unirse a la sala","Ø§ÙØ¶Ù
Ø¥ÙÙ Ø§ÙØºØ±ÙØ©","Rejoindre le salon"],["Create room","å建è天室","रà¥à¤® बनाà¤à¤","Crear sala","Ø¥ÙØ´Ø§Ø¡ ØºØ±ÙØ©","Créer un salon"],["Donate","æèµ ","दान à¤à¤°à¥à¤","Donar","تبرع","Faire un don"],["Categories","åç±»","शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤","CategorÃas","اÙÙØ¦Ø§Øª","Catégories"],["Category","åç±»","शà¥à¤°à¥à¤£à¥","CategorÃa","اÙÙØ¦Ø©","Catégorie"],["All categories","ææåç±»","सà¤à¥ शà¥à¤°à¥à¤£à¤¿à¤¯à¤¾à¤","Todas las categorÃas","Ù٠اÙÙØ¦Ø§Øª","Toutes les catégories"],["Housing","æ¿å±","à¤à¤µà¤¾à¤¸","Vivienda","Ø§ÙØ³ÙÙ","Logement"],["For Sale","åºå®","बिà¤à¥à¤°à¥ à¤à¥ लिà¤","En venta","ÙÙØ¨Ùع","à vendre"],["Jobs","å·¥ä½","नà¥à¤à¤°à¤¿à¤¯à¤¾à¤","Empleos","ÙØ¸Ø§Ø¦Ù","Emplois"],["Gigs","é¶å·¥","à¤à¤¿à¤à¥à¤¸","Trabajos temporales","أعÙ
ا٠Ù
Ø¤ÙØªØ©","Petits boulots"],["Services","æå¡","सà¥à¤µà¤¾à¤à¤","Servicios","خدÙ
ات","Services"],["Resumes","ç®å","रिà¤à¤¼à¥à¤¯à¥à¤®à¥","CurrÃculums","Ø§ÙØ³Ùر Ø§ÙØ°Ø§ØªÙØ©","CV"],["Community","社åº","समà¥à¤¦à¤¾à¤¯","Comunidad","اÙÙ
جتÙ
ع","Communauté"],["Community & Meetups","社åºä¸èä¼","समà¥à¤¦à¤¾à¤¯ à¤à¤° मà¥à¤à¤
प","Comunidad y encuentros","اÙÙ
جتÙ
ع ÙØ§ÙÙÙØ§Ø¡Ø§Øª","Communauté et rencontres"],["Pets","å® ç©","पालतॠà¤à¤¾à¤¨à¤µà¤°","Mascotas","Ø§ÙØÙÙØ§Ùات Ø§ÙØ£ÙÙÙØ©","Animaux"],["Wanted","æ±è´","à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ हà¥","Se busca","Ù
Ø·ÙÙØ¨","Recherché"],["Remote Work","è¿ç¨å·¥ä½","रिमà¥à¤ à¤à¤¾à¤®","Trabajo remoto","Ø§ÙØ¹Ù
٠ع٠بعد","Télétravail"],["Discussion","讨论","à¤à¤°à¥à¤à¤¾","Discusión","ÙÙØ§Ø´","Discussion"],["Free","å
è´¹","मà¥à¤«à¤¼à¥à¤¤","Gratis","Ù
جاÙÙ","Gratuit"],["Free stuff","å
è´¹ç©å","मà¥à¤«à¤¼à¥à¤¤ सामान","Cosas gratis","Ø£Ø´ÙØ§Ø¡ Ù
جاÙÙØ©","Objets gratuits"],["Price","ä»·æ ¼","à¤à¥à¤®à¤¤","Precio","Ø§ÙØ³Ø¹Ø±","Prix"],["Location","å°ç¹","सà¥à¤¥à¤¾à¤¨","Ubicación","اÙÙ
ÙÙØ¹","Emplacement"],["Description","æè¿°","विवरण","Descripción","اÙÙØµÙ","Description"],["Title","æ é¢","शà¥à¤°à¥à¤·à¤","TÃtulo","Ø§ÙØ¹ÙÙØ§Ù","Titre"],["Photos","ç
§ç","फ़à¥à¤à¥","Fotos","Ø§ÙØµÙر","Photos"],["Details","详æ
","विवरण","Detalles","Ø§ÙØªÙاصÙÙ","Détails"],["Posted","å·²åå¸","पà¥à¤¸à¥à¤ à¤à¤¿à¤¯à¤¾ à¤à¤¯à¤¾","Publicado","تÙ
اÙÙØ´Ø±","Publié"],["Just now","åå","à¤
à¤à¥","Ahora mismo","Ø§ÙØ¢Ù","à l'instant"],["Today","ä»å¤©","à¤à¤","Hoy","اÙÙÙÙ
","Aujourd'hui"],["Yesterday","æ¨å¤©","à¤à¤²","Ayer","Ø£Ù
س","Hier"],["New","æ°","नया","Nuevo","Ø¬Ø¯ÙØ¯","Nouveau"],["Nearby","éè¿","à¤à¤¸-पास","Cerca","باÙÙØ±Ø¨","à proximité"],["Near me","æéè¿","मà¥à¤°à¥ पास","Cerca de mÃ","باÙÙØ±Ø¨ Ù
ÙÙ","Près de moi"],["Worldwide","å
¨ç","दà¥à¤¨à
6¤¿à¤¯à¤¾ à¤à¤° मà¥à¤","En todo el mundo","ØÙÙ Ø§ÙØ¹Ø§ÙÙ
","Dans le monde"],["Fresh ads worldwide","å
¨çææ°å¹¿å","दà¥à¤¨à¤¿à¤¯à¤¾ à¤à¤° à¤à¥ नठविà¤à¥à¤à¤¾à¤ªà¤¨","Anuncios recientes en todo el mundo","Ø¥Ø¹ÙØ§Ùات Ø¬Ø¯ÙØ¯Ø© ØÙÙ Ø§ÙØ¹Ø§ÙÙ
","Nouvelles annonces dans le monde"],["No results found","æªæ¾å°ç»æ","à¤à¥à¤ परिणाम नहà¥à¤ मिला","No se encontraron resultados","ÙÙ
ÙØªÙ
Ø§ÙØ¹Ø«Ùر عÙÙ ÙØªØ§Ø¦Ø¬","Aucun résultat trouvé"],["No ads yet","ææ å¹¿å","à¤
à¤à¥ à¤à¥à¤ विà¤à¥à¤à¤¾à¤ªà¤¨ नहà¥à¤","Aún no hay anuncios","ÙØ§ ØªÙØ¬Ø¯ Ø¥Ø¹ÙØ§Ùات بعد","Pas encore d'annonces"],["Sold","å·²å®åº","बिठà¤à¤¯à¤¾","Vendido","تÙ
Ø§ÙØ¨Ùع","Vendu"],["Expired","å·²è¿æ","समापà¥à¤¤","Caducado","Ù
ÙØªÙÙ","Expiré"],["Contact","èç³»","सà¤à¤ªà¤°à¥à¤","Contacto","اتصاÙ","Contact"],["Email","çµåé®ä»¶","à¤à¤®à¥à¤²","Correo electrónico","Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ","E-mail"],["Phone","çµè¯","फ़à¥à¤¨","Teléfono","اÙÙØ§ØªÙ","Téléphone"],["Password","å¯ç ","पासवरà¥à¤¡","Contraseña","ÙÙÙ
Ø© اÙÙ
Ø±ÙØ±","Mot de passe"],["City","åå¸","शहर","Ciudad","اÙÙ
دÙÙØ©","Ville"],["State","å·","राà¤à¥à¤¯","Estado","اÙÙÙØ§ÙØ©","Ãtat"],["Country","å½å®¶","दà¥à¤¶","PaÃs","Ø§ÙØ¯ÙÙØ©","Pays"],["ZIP code","鮿¿ç¼ç ","à¤à¤¼à¤¿à¤ª à¤à¥à¤¡","Código postal","Ø§ÙØ±Ù
ز Ø§ÙØ¨Ø±ÙدÙ","Code postal"],["Online","å¨çº¿","à¤à¤¨à¤²à¤¾à¤à¤¨","En lÃnea","Ù
تصÙ","En ligne"],["Offline","离线","à¤à¤«à¤¼à¤²à¤¾à¤à¤¨","Desconectado","ØºÙØ± Ù
تصÙ","Hors ligne"],["Typingâ¦","æ£å¨è¾å
¥â¦","à¤à¤¾à¤à¤ª à¤à¤° रहॠहà¥à¤â¦","Escribiendoâ¦","ÙÙØªØ¨â¦","En train d'écrireâ¦"],["Type a message","è¾å
¥æ¶æ¯","सà¤à¤¦à¥à¤¶ लिà¤à¥à¤","Escribe un mensaje","Ø§ÙØªØ¨ Ø±Ø³Ø§ÙØ©","Ãcrivez un message"],["Send a message","åéæ¶æ¯","सà¤à¤¦à¥à¤¶ à¤à¥à¤à¥à¤","Enviar un mensaje","Ø£Ø±Ø³Ù Ø±Ø³Ø§ÙØ©","Envoyer un message"],["Who's online","å¨çº¿ç¨æ·","à¤à¥à¤¨ à¤à¤¨à¤²à¤¾à¤à¤¨ हà¥","Quién está en lÃnea","Ù
Ù Ù
ØªØµÙ Ø§ÙØ¢Ù","Qui est en ligne"],["No messages yet","ææ æ¶æ¯","à¤
à¤à¥ à¤à¥à¤ सà¤à¤¦à¥à¤¶ नहà¥à¤","Aún no hay mensajes","ÙØ§ ØªÙØ¬Ø¯ رسائ٠بعد","Pas encore de messages"],["Members","æå","सदसà¥à¤¯","Miembros","Ø§ÙØ£Ø¹Ø¶Ø§Ø¡","Membres"],["Translate","ç¿»è¯","à¤
नà¥à¤µà¤¾à¤¦ à¤à¤°à¥à¤","Traducir","ترجÙ
Ø©","Traduire"],["Show original","æ¾ç¤ºåæ","मà¥à¤² दिà¤à¤¾à¤à¤","Ver original","عرض Ø§ÙØ£ØµÙ","Afficher l'original"],["Translatingâ¦","ç¿»è¯ä¸â¦","à¤
नà¥à¤µà¤¾à¤¦ हॠरहा हà¥â¦","Traduciendoâ¦","Ø¬Ø§Ø±Ù Ø§ÙØªØ±Ø¬Ù
Ø©â¦","Traductionâ¦"],["Choose your language","éæ©ä½ çè¯è¨","à¤
पनॠà¤à¤¾à¤·à¤¾ à¤à¥à¤¨à¥à¤","Elige tu idioma","اختر ÙØºØªÙ","Choisissez votre langue"],["Language","è¯è¨","à¤à¤¾à¤·à¤¾","Idioma","اÙÙØºØ©","Langue"],["Translation is on","ç¿»è¯å·²å¼å¯","à¤
नà¥à¤µà¤¾à¤¦ à¤à¤¾à¤²à¥ हà¥","La traducción está activada","Ø§ÙØªØ±Ø¬Ù
Ø© Ù
ÙØ¹ÙÙØ©","La traduction est activée"],["Translation is off","ç¿»è¯å·²å
³é","à¤
नà¥à¤µà¤¾à¤¦ बà¤à¤¦ हà¥","La traducción está desactivada","Ø§ÙØªØ±Ø¬Ù
Ø© Ù
عطÙÙØ©","La traduction est désactivée"],["Something went wrong","åºç°é®é¢","à¤à¥à¤ à¤à¤²à¤¤ हॠà¤à¤¯à¤¾","Algo salió mal","ØØ¯Ø« خطأ Ù
ا","Une erreur s'est produite"],["Please try again","请éè¯","à¤à¥à¤ªà¤¯à¤¾ फिर सॠपà¥à¤°à¤¯à¤¾à¤¸ à¤à¤°à¥à¤","Vuelve a intentarlo","ÙØ±Ø¬Ù اÙÙ
ØØ§ÙÙØ© Ù
رة أخرÙ","Veuillez réessayer"],["Page not found","页颿ªæ¾å°","पà¥à¤ नहà¥à¤ मिला","Página no encontrada","Ø§ÙØµÙØØ© ØºÙØ± Ù
ÙØ¬Ùدة","Page introuvable"],["Required","å¿
å¡«","à¤à¤µà¤¶à¥à¤¯à¤","Obligatorio","Ù
Ø·ÙÙØ¨","Obligatoire"],["Optional","å¯é","वà¥à¤à¤²à¥à¤ªà¤¿à¤","Opcional","Ø§Ø®ØªÙØ§Ø±Ù","Facultatif"],["Success","æå","सफल","Ãxito","تÙ
Ø¨ÙØ¬Ø§Ø","Succès"],["Copied","å·²å¤å¶","à¤à¥à¤ªà¥ हॠà¤à¤¯à¤¾","Copiado","تÙ
اÙÙØ³Ø®","Copié"],["About","å
³äº","हमारॠबारॠमà¥à¤","Acerca de","Ù
Ù ÙØÙ","à propos"],["Help","帮å©","मदद","Ayuda","اÙÙ
ساعدة","Aide"],["Contact us","èç³»æä»¬","हमसॠसà¤à¤ªà¤°à¥à¤ à¤à¤°à¥à¤","Contáctanos","Ø§ØªØµÙ Ø¨ÙØ§","Nous contacter"],["Terms","æ¡æ¬¾","शरà¥à¤¤à¥à¤","Términos","Ø§ÙØ´Ø±ÙØ·","Conditions"],["Privacy","éç§","à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾","Privacidad","Ø§ÙØ®ØµÙØµÙØ©","Confidentialité"],["Safety","å®å
¨","सà¥à¤°à¤à¥à¤·à¤¾","Seguridad","Ø§ÙØ³ÙاÙ
Ø©","Sécurité"],["Terms of Service","æå¡æ¡æ¬¾","सà¥à¤µà¤¾ à¤à¥ शरà¥à¤¤à¥à¤","Términos del servicio","Ø´Ø±ÙØ· Ø§ÙØ®Ø¯Ù
Ø©","Conditions d'utilisation"],["Privacy Policy","éç§æ¿ç","à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ नà¥à¤¤à¤¿","PolÃtica de privacidad","Ø³ÙØ§Ø³Ø© Ø§ÙØ®ØµÙØµÙØ©","Politique de confidentialité"]],Rc={zh:1,hi:2,es:3,ar:4,fr:5},Zt={};for(const t of aa){const s=new Map;for(const a of kc){const o=a[Rc[t]];o&&s.set(Ee(a[0]),o)}Zt[t]=s}for(const t of zn){const s=new Map,a=Pc[t];
6for(const[o,r]of Object.entries(a))r&&s.set(Ee(o),r);for(const[o,r]of Object.entries(Fn)){const l=s.get(Ee(r));l&&s.set(Ee(o),l)}Zt[t]=s}for(const t of aa){const s=Zt[t];for(const[a,o]of Object.entries(Fn)){if(s.has(Ee(a)))continue;const r=s.get(Ee(o));r&&s.set(Ee(a),r)}}function Ee(t){return t.replace(/\u00a0/g," ").replace(/\s+/g," ").trim().toLowerCase()}const Lc=t=>(t||"").split("-")[0].toLowerCase(),Bn=(t,s)=>{const a=Zt[Lc(t)];if(!a||!s)return null;const o=a.get(Ee(s));if(o!=null)return o;const r=s.match(/^(\s*)(.*?)([:.!?â¦]*\s*)$/s);if(!r)return null;const[,l,m,h]=r;if(!m)return null;const i=a.get(Ee(m));return i==null?null:`${l}${i}${h}`},$n="postadz.translateCache.v1",Ma=4e3,me=new Map,yt=new Map;class mt extends Error{constructor(a,o,r=0){super(a);Re(this,"status");Re(this,"retryAfterMs");this.name="TranslationRequestError",this.status=o,this.retryAfterMs=r}}const Ie=(t,s)=>`${t}::${s}`,Ic=()=>{try{const t=localStorage.getItem($n);if(!t)return;const s=JSON.parse(t);for(const[a,o]of Object.entries(s))me.set(a,o)}catch{}};let hs=null;const Dc=()=>{typeof window>"u"||(hs&&window.clearTimeout(hs),hs=window.setTimeout(()=>{try{if(me.size>Ma){const s=Array.from(me.keys()).slice(0,me.size-Ma);for(const a of s)me.delete(a)}const t={};me.forEach((s,a)=>{t[a]=s}),localStorage.setItem($n,JSON.stringify(t))}catch{}},500))};typeof window<"u"&&Ic();const Va=(t,s)=>Bn(t,s)??me.get(Ie(t,s))??null,za=async(t,s)=>{var r,l,m;const{data:a,error:o}=await L.functions.invoke("translate",{body:{texts:t,targetLang:s}});if(o){const h=o.context,i=typeof(h==null?void 0:h.status)=="number"?h.status:null,c=Number((l=(r=h==null?void 0:h.headers)==null?void 0:r.get)==null?void 0:l.call(r,"Retry-After"));let p=o.message||"translate function error";try{const g=await((m=h==null?void 0:h.clone)==null?void 0:m.call(h).json());typeof(g==null?void 0:g.error)=="string"&&(p=g.error)}catch{}throw new mt(p,i,Number.isFinite(c)&&c>0?c*1e3:0)}if(!a||!Array.isArray(a.translations))throw new Error("translate function returned invalid payload");if(a.degraded)throw new mt("Translation temporarily unavailable",402);return a.translations},Hn=async(t,s)=>{var a,o,r,l;try{const{data:m}=await L.auth.getSession();(o=(a=m.session)==null?void 0:a.user)!=null&&o.id||await Os()}catch{}try{return await za(t,s)}catch(m){const h=m instanceof mt?m.status:null;if(h!==401&&h!==403)throw m;try{await L.auth.refreshSession().catch(()=>null);const{data:i}=await L.auth.getSession();(l=(r=i.session)==null?void 0:r.user)!=null&&l.id||await Os()}catch{}return await za(t,s)}},Un=async(t,s)=>{if(t.length===0)return[];for(const m of t){const h=Ie(s,m);if(me.has(h))continue;const i=Bn(s,m);i!=null&&me.set(h,i)}if(t.every(m=>me.has(Ie(s,m))))return t.map(m=>me.get(Ie(s,m)));const o=`BATCH::${s}::${t.join("�")}`;if(yt.has(o)){const m=await yt.get(o);return JSON.parse(m)}const r=[];t.forEach((m,h)=>{me.has(Ie(s,m))||r.push({idx:h,text:m})});const l=(async()=>{let m=null;const h=[],i=[];let c=[],p=0;for(const x of r)(c.length>=12||c.length>0&&p+x.text.length>3e3)&&(i.push(c),c=[],p=0),c.push(x.text),p+=x.text.length;c.length>0&&i.push(c);const g=async x=>{let v=null;for(let b=0;b<2;b++)try{v=await Hn(x,s);break}catch(_){m=_;const N=_ instanceof mt?_:null;if(!((N==null?void 0:N.status)===429||(N==null?void 0:N.status)!=null&&N.status>=500)||b>0)break;const j=N.retryAfterMs||700+Math.floor(Math.random()*250);await new Promise(P=>setTimeout(P,j))}if(!v||v.length!==x.length){const b=m instanceof mt?m:null;if((b==null?void 0:b.status)!=null&&b.status>=500&&x.length>1){const N=Math.ceil(x.length/2);return[...await g(x.slice(0,N)),...await g(x.slice(N))]}throw m instanceof Error?m:new Error("Translation failed")}return v};for(const x of i)try{h.push(...await g(x))}catch(v){return console.warn("[translate] failed:",v instanceof Error?v.message:"translation failed"),JSON.stringify(t)}h.forEach((x,v)=>{var _;const b=(_=r[v])==null?void 0:_.text;b!=null&&me.set(Ie(s,b),x)}),Dc();const y=t.map(x=>me.get(Ie(s,x))??x);return JSON.stringify(y)})();yt.set(o,l);try{return JSON.parse(await l)}finally{yt.delete(o)}},ty=async(t,s)=>{const[a]=await Un([t],s);return a},Fa=async(t="es")=>{try{const s=await Hn(["Hello"],t);return Array.isArray(s)&&s.length===1&&s[0].length>0}catch{return!1}},ut="postadz.geoCountryCode.v1",Oc=async()=>{var s;try{const a=localStorage.getItem(ut);if(a&&a.length===2)return a.toUpperCase()}catch{}const t=(((s=navigator.languages)==null?void 0:s[0])||navigator.language||"").split("-")[1];if(t&&t.length===2){const a=t.toUpperCase();try{localStorage.setItem(ut,a)}catch{}return a}try{const a=await fetch("https://ipapi.co/country/",{cache:"force-cache"});if(a.ok){const o=(await a.text()).trim().toUpperCase();if(o.length===2){try{localStorage.setItem(ut,o)}catch{}return o}}}catch{}return null},Mc=t=>{try{localStorage.setItem(ut,t.toUpperCase())}catch{}},oa=()=>{const[t,s]=f.useState(()=>{try{const a=localStorage.getItem(ut);return a&&a.length===2?a.toUpperCase():null}catch{return null}});return f.useEffect(()=>{if(t)return;let a=!1;return Oc().then(o=>{!a&&o&&s(o)}),()=>{a=!0}},[t]),t},Vc={US:"en",GB:"en",AU:"en",CA:"en",IE:"en",NZ:"en",ES:"es",MX:"es",AR:"es",CO:"es",CL:"es",PE:"es",VE:"es",EC:"es",BO:"es",UY:"es",PY:"es",CR:"es",CU:"es",DO:"es",GT:"es",HN:"es",NI:"es",PA:"es",SV:"es",BR:"pt",PT:"pt",AO:"pt",MZ:"pt",FR:"fr",BE:"fr",LU:"fr",MC:"fr",SN:"fr",CI:"fr",CM:"fr",DE:"de",AT:"de",IT:"it",SM:"it",VA:"it",NL:"nl",RU:"ru",BY:"ru",KZ:"ru",UA:"uk",PL:"pl",TR:"tr",SA:"ar",AE:"ar",EG:"ar",MA:"ar",DZ:"ar",TN:"ar",JO:"ar",KW:"ar",QA:"ar",OM:"ar",BH:"ar",LB:"ar",IQ:"ar",LY:"ar",YE:"ar",IR:"fa",IL:"he",IN:"hi",BD:"bn",PK:"ur",ID:"id",VN:"vi",TH:"th",PH:"tl",CN:"zh",TW:"zh",HK:"zh",SG:"zh",JP:"ja",KR:"ko",KE:"sw",TZ:"sw",UG:"sw"},Yn=t=>t?Vc[t.toUpperCase()]??null:null,zc=(t,s="en")=>{if(!t)return"your country";try{return new Intl.DisplayNames([s],{type:"region"}).of(t.toUpperCase())||t}catch{return t}};let be=null;const Ba=6e4,Fc=["Global","Europe","Americas","Africa & Middle East","Asia"],Bc=t=>{if(!t)return null;const s=t.toUpperCase();return["US","CA","MX","BR","AR","CL","CO","PE","VE","EC","BO","UY","PY","CR","CU","DO","GT","HN","NI","PA","SV"].includes(s)?"Americas":["GB","IE","FR","DE","ES","PT","IT","NL","BE","LU","CH","AT","SE","NO","DK","FI","IS","PL","CZ","SK","HU","RO","BG","GR","HR","SI","RS","UA","RU","BY","LT","LV","EE","TR"].includes(s)?"Europe":["SA","AE","EG","MA","DZ","TN","JO","KW","QA","OM","BH","LB","IQ","LY","YE","IR","IL","NG","KE","TZ","UG","ZA","ET","GH","SN","CI","CM","AO","MZ"].includes(s)?"Africa & Middle East":["IN","BD","PK","LK","NP","ID","MY","SG","PH","VN","TH","MM","KH","LA","CN","TW","HK","JP","KR","MN"].includes(s)?"Asia":null},$c=(t,s,a,o)=>
6{try{L.from("language_picks").insert({lang:t,prev_lang:s,source:a,country:o}).then(()=>{},()=>{})}catch{}},Hc=({className:t="",showLabel:s=!1,size:a="sm"})=>{const[o,r]=Ln(),[l,m]=In(),[h,i]=f.useState(!1),[c,p]=f.useState(""),[g,y]=f.useState([]),x=f.useRef(null),v=oa(),[b,_]=f.useState(be&&Date.now()-be.at<Ba?be.state:"idle"),N=f.useMemo(()=>{const T=Yn(v);return!T||T==="en"||!De.some(k=>k.code===T)?null:T},[v]);f.useEffect(()=>{if(!h)return;if(y(Rn()),be&&Date.now()-be.at<Ba&&be.state!=="idle"){_(be.state);return}let T=!1;return _("checking"),Fa(o&&o!=="en"?o:"es").then(k=>{if(T)return;const R=k?"healthy":"unhealthy";be={state:R,at:Date.now()},_(R)}),()=>{T=!0}},[h,o]),f.useEffect(()=>{if(h){const T=setTimeout(()=>{var k;return(k=x.current)==null?void 0:k.focus()},50);return()=>clearTimeout(T)}else p("")},[h]),f.useEffect(()=>{const T=k=>{if(k.key!=="/"||k.metaKey||k.ctrlKey||k.altKey)return;const R=k.target;R&&(R.tagName==="INPUT"||R.tagName==="TEXTAREA"||R.isContentEditable)||(k.preventDefault(),i(!0))};return window.addEventListener("keydown",T),()=>window.removeEventListener("keydown",T)},[]);const S=()=>{be=null,_("checking"),Fa(o&&o!=="en"?o:"es").then(T=>{const k=T?"healthy":"unhealthy";be={state:k,at:Date.now()},_(k)})},j=(T,k)=>{const R=o;try{r(T),m(!0)}catch{}i(!1),T!==R&&$c(T,R,k,v)},P=f.useMemo(()=>{const T=c.trim().toLowerCase();return T?De.filter(k=>k.label.toLowerCase().includes(T)||k.english.toLowerCase().includes(T)||k.code.toLowerCase().includes(T)):De},[c]),F=f.useMemo(()=>{const T=new Map;for(const k of P){const R=T.get(k.region)??[];R.push(k),T.set(k.region,R)}return T},[P]),B=l?`${lc(o)} ${Vs(o)}`:"Translate",O=l?`Translating · ${Vs(o)}`:"Translate",ae=!1,re=f.useMemo(()=>Bc(v),[v]),ie=f.useMemo(()=>{if(c)return[];const T=new Map,k=new Map;if(N&&(T.set(N,(T.get(N)??0)+5),k.set(N,"Your country")),re)for(const R of De)R.region===re&&R.code!=="en"&&(T.set(R.code,(T.get(R.code)??0)+2),k.has(R.code)||k.set(R.code,"Your region"));return g.slice(0,3).forEach((R,K)=>{T.set(R,(T.get(R)??0)+(3-K)),k.set(R,"Recent")}),o&&l&&T.set(o,-999),[...T.entries()].filter(([,R])=>R>0).sort((R,K)=>K[1]-R[1]).slice(0,3).map(([R])=>{const K=De.find(_e=>_e.code===R);return K?{l:K,reason:k.get(R)??"Suggested"}:null}).filter(R=>!!R)},[c,N,re,g,o,l]),q=(T,k,R)=>{const K=l&&T.code===o;return e.jsxs("button",{type:"button",disabled:ae,onClick:()=>j(T.code,k),className:`w-full text-left px-3 py-1.5 text-sm flex items-center gap-2 hover:bg-accent transition-colors disabled:cursor-not-allowed ${K?"font-semibold":""}`,children:[e.jsx("span",{className:"w-5 text-base leading-none",children:T.flag}),e.jsxs("span",{className:"flex-1 truncate",children:[T.label,T.english!==T.label&&e.jsxs("span",{className:"text-muted-foreground font-normal",children:[" · ",T.english]})]}),R&&e.jsx("span",{className:"text-[10px] uppercase tracking-wide bg-accent text-accent-foreground rounded px-1.5 py-0.5",children:R}),K&&e.jsx(Yt,{className:"w-4 h-4 text-[hsl(var(--brand-red))] shrink-0"})]},`${k}-${T.code}`)},[G,X]=f.useState(()=>{try{return localStorage.getItem("postadz.translateButton.seen.v1")!=="1"}catch{return!1}});return f.useEffect(()=>{if(h&&G){X(!1);try{localStorage.setItem("postadz.translateButton.seen.v1","1")}catch{}}},[h,G]),e.jsxs(sa,{open:h,onOpenChange:i,children:[e.jsx(Jt,{asChild:!0,children:e.jsxs(Q,{type:"button",size:a,variant:l?"default":"outline",className:`${l?"bg-[hsl(var(--brand-red))] hover:bg-[hsl(var(--brand-red-glow))] text-white":""} gap-1.5 ${t} ${G&&!l?"ring-2 ring-[hsl(var(--brand-yellow))] ring-offset-2 ring-offset-background animate-pulse":""}`,"aria-label":O,title:G?"ð Read & write in 55 languages â tap to choose yours":`${O} â press / to open`,children:[e.jsx(Yo,{className:"w-4 h-4"}),s&&e.jsx("span",{className:"text-xs",children:B})]})}),e.jsxs(Qt,{align:"end",className:"w-72 p-0",children:[e.jsxs("div",{className:"px-3 py-2 border-b border-border flex items-start gap-2",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-semibold",children:"Translate this site"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Pick your language â chat & ads update instantly."})]}),l&&e.jsxs(Q,{type:"button",size:"sm",variant:"ghost",className:"h-7 px-2 text-xs gap-1",onClick:()=>m(!l),title:"Turn translation off (keep your language)",children:[e.jsx(Kr,{className:"w-3.5 h-3.5"})," On"]})]}),e.jsx("div",{className:"px-2 py-2 border-b border-border",children:e.jsxs("div",{className:"relative",children:[e.jsx(Ut,{className:"absolute left-2 top-1/2 -translate-y-1/2 w-3.5 h-3.5 text-muted-foreground"}),e.jsx("input",{ref:x,type:"text",placeholder:"Type a language⦠(press / anywhere)",value:c,onChange:T=>p(T.target.value),className:"w-full text-xs pl-7 pr-2 py-1.5 rounded-md bg-background border border-input focus:outline-none focus:ring-1 focus:ring-ring"})]})}),b==="checking"&&e.jsxs("div",{className:"px-3 py-2 text-xs text-muted-foreground inline-flex items-center gap-2",children:[e.jsx(Wo,{className:"w-3.5 h-3.5 animate-spin"}),"Checking translation serviceâ¦"]}),b==="unhealthy"&&e.jsx("div",{className:"px-3 py-3 border-b border-border bg-muted/40",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Jr,{className:"w-4 h-4 text-muted-foreground mt-0.5 shrink-0"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-xs font-semibold",children:"Translator is busy right now"}),e.jsx("p",{className:"text-xs text-muted-foreground mt-0.5",children:"You can still pick a language â it may take a moment to apply."}),e.jsx(Q,{type:"button",size:"sm",variant:"outline",className:"mt-2 h-7 text-xs",onClick:S,children:"Retry"})]})]})}),e.jsxs("div",{className:"max-h-80 overflow-y-auto py-1 ",children:[!c&&ie.length>0&&e.jsxs("div",{children:[e.jsx("div",{className:"px-3 pt-2 pb-1 text-[10px] uppercase tracking-wider text-muted-foreground",children:"Suggested for you"}),ie.map(({l:T,reason:k})=>q(T,"suggested",k))]}),Fc.map(T=>{const k=F.get(T);return!k||k.length===0?null:e.jsxs("div",{children:[e.jsx("div",{className:"px-3 pt-2 pb-1 text-[10px] uppercase tracking-wider text-muted-foreground",children:T}),k.map(R=>q(R,"list"))]},T)}),P.length===0&&e.jsxs("div",{className:"px-3 py-4 text-center text-xs text-muted-foreground",children:['No language matches "',c,'"']})]}),l&&e.jsx("div",{className:"border-t border-border p-2",children:e.jsx(Q,{type:"button",size:"sm",variant:"ghost",className:"w-full text-xs",onClick:()=>{m(!1),i(!1)},children:"Turn off translation"})})]})]})};class $a extends f.Component{constructor(){super(...arguments);Re(this,"state",{hasError:!1})}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(a){try{console.warn("[TranslateButton] crashed, falling back:",a)}catch{}}render(){return this.state.hasError?e.jsx(Q,{type:"button",size:this.props.size??"sm",variant:"outline",className:`gap-1.5 ${this.props.className??""}`,onClick:()=>this.setState({hasError:!1}),title:"Translation temporarily unavailable â click to retry","aria-label":"Translation temporarily unavailable",children:e.jsx(Yo,{className:"w-4 h-4 opacity-60"})}):e.jsx(Hc,{...this.props})}}const ps=t=>{if(!t||t.length!==2)return"ð";const s=t.toUpperCase(),a=127462,o=65;return String.fromCodePoint(a+(s.charCodeAt(0)-o))+String.fromCodePoint(a+(s.charCodeAt(1)-o))},Ha=()=>{const t=Se(),s=oa(),[a,o]=f.useState(s),[r,l]=f.useState(!1),[m,h]=f.useState([]),[i,c]=f.useState(null);f.useEffect(()=>{o(s)},[s]),f.useEffect(()=>{if(!a)return;let j=!1;return L.from("countries").select("code, name, slug").eq("code",a).maybeSingle().then(({data:P})=>{!j&&P&&c(P)}),()=>{j=!0}},[a]);const p=async()=>
6{if(m.length>0)return;const{data:j}=await L.from("countries").select("code, name, slug").order("name");j&&h(j)};if(!a)return e.jsx("span",{"aria-hidden":"true",className:"inline-block h-8 w-[72px] rounded-full bg-muted/40"});const g=Yn(a),y=Tn(),x=g===y,v=zc(a),b=()=>{g&&(Pn(g),kn(!0),l(!1))},_=()=>{i&&(t(`/rooms?country=${i.slug}`),l(!1))},N=()=>{i&&(t(`/browse/country/${i.slug}`),l(!1))},S=j=>{Mc(j),o(j.toUpperCase()),c(null)};return e.jsxs(sa,{open:r,onOpenChange:j=>{l(j),j&&p()},children:[e.jsx(Jt,{asChild:!0,children:e.jsxs("button",{type:"button",className:"inline-flex items-center gap-1 px-2 py-1 rounded-md border border-border hover:bg-accent transition-colors text-sm","aria-label":`You're browsing from ${v}. Tap for local options.`,title:`You're in ${v}`,children:[e.jsx("span",{className:"text-base leading-none",children:ps(a)}),e.jsx("span",{className:"hidden sm:inline text-xs font-semibold",children:a})]})}),e.jsxs(Qt,{align:"end",className:"w-72 p-0",children:[e.jsxs("div",{className:"px-3 py-2 border-b border-border",children:[e.jsxs("p",{className:"text-sm font-semibold flex items-center gap-2",children:[e.jsx("span",{className:"text-lg leading-none",children:ps(a)}),"You're in ",v]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Quick local shortcuts"})]}),e.jsxs("div",{className:"py-1",children:[g&&!x&&e.jsxs("button",{type:"button",onClick:b,className:"w-full text-left px-3 py-2 text-sm hover:bg-accent flex items-center gap-2",children:[e.jsx(Qr,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))]"}),"Translate site to ",Vs(g)]}),i&&e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",onClick:_,className:"w-full text-left px-3 py-2 text-sm hover:bg-accent flex items-center gap-2",children:[e.jsx(It,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))]"}),"Join ",i.name," chat rooms"]}),e.jsxs("button",{type:"button",onClick:N,className:"w-full text-left px-3 py-2 text-sm hover:bg-accent flex items-center gap-2",children:[e.jsx(Go,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))]"}),"Browse ads in ",i.name]})]})]}),e.jsx("div",{className:"border-t border-border",children:e.jsxs("details",{className:"group",children:[e.jsx("summary",{className:"cursor-pointer px-3 py-2 text-xs text-muted-foreground hover:bg-accent",children:"Wrong country? Pick another"}),e.jsx("div",{className:"max-h-56 overflow-y-auto py-1",children:m.map(j=>e.jsxs("button",{type:"button",onClick:()=>S(j.code),className:"w-full text-left px-3 py-1.5 text-sm hover:bg-accent flex items-center justify-between",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("span",{children:ps(j.code)}),j.name]}),j.code===a&&e.jsx(Yt,{className:"w-4 h-4 text-[hsl(var(--brand-red))]"})]},j.code))})]})})]})]})};var Uc=Object.defineProperty,Vt=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Ua=(t,s,a)=>s in t?Uc(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,Fs=(t,s)=>{for(var a in s||(s={}))Wn.call(s,a)&&Ua(t,a,s[a]);if(Vt)for(var a of Vt(s))Gn.call(s,a)&&Ua(t,a,s[a]);return t},Bs=(t,s)=>{var a={};for(var o in t)Wn.call(t,o)&&s.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&Vt)for(var o of Vt(t))s.indexOf(o)<0&&Gn.call(t,o)&&(a[o]=t[o]);return a};/** 7 * @license QR Code generator library (TypeScript) 8 * Copyright (c) Project Nayuki. 9 * SPDX-License-Identifier: MIT 10 */var Fe;(t=>{const s=class V{constructor(i,c,p,g){if(this.version=i,this.errorCorrectionLevel=c,this.modules=[],this.isFunction=[],i<V.MIN_VERSION||i>V.MAX_VERSION)throw new RangeError("Version value out of range");if(g<-1||g>7)throw new RangeError("Mask value out of range");this.size=i*4+17;let y=[];for(let v=0;v<this.size;v++)y.push(!1);for(let v=0;v<this.size;v++)this.modules.push(y.slice()),this.isFunction.push(y.slice());this.drawFunctionPatterns();const x=this.addEccAndInterleave(p);if(this.drawCodewords(x),g==-1){let v=1e9;for(let b=0;b<8;b++){this.applyMask(b),this.drawFormatBits(b);const _=this.getPenaltyScore();_<v&&(g=b,v=_),this.applyMask(b)}}r(0<=g&&g<=7),this.mask=g,this.applyMask(g),this.drawFormatBits(g),this.isFunction=[]}static encodeText(i,c){const p=t.QrSegment.makeSegments(i);return V.encodeSegments(p,c)}static encodeBinary(i,c){const p=t.QrSegment.makeBytes(i);return V.encodeSegments([p],c)}static encodeSegments(i,c,p=1,g=40,y=-1,x=!0){if(!(V.MIN_VERSION<=p&&p<=g&&g<=V.MAX_VERSION)||y<-1||y>7)throw new RangeError("Invalid value");let v,b;for(v=p;;v++){const j=V.getNumDataCodewords(v,c)*8,P=m.getTotalBits(i,v);if(P<=j){b=P;break}if(v>=g)throw new RangeError("Data too long")}for(const j of[V.Ecc.MEDIUM,V.Ecc.QUARTILE,V.Ecc.HIGH])x&&b<=V.getNumDataCodewords(v,j)*8&&(c=j);let _=[];for(const j of i){a(j.mode.modeBits,4,_),a(j.numChars,j.mode.numCharCountBits(v),_);for(const P of j.getData())_.push(P)}r(_.length==b);const N=V.getNumDataCodewords(v,c)*8;r(_.length<=N),a(0,Math.min(4,N-_.length),_),a(0,(8-_.length%8)%8,_),r(_.length%8==0);for(let j=236;_.length<N;j^=253)a(j,8,_);let S=[];for(;S.length*8<_.length;)S.push(0);return _.forEach((j,P)=>S[P>>>3]|=j<<7-(P&7)),new V(v,c,S,y)}getModule(i,c){return 0<=i&&i<this.size&&0<=c&&c<this.size&&this.modules[c][i]}getModules(){return this.modules}drawFunctionPatterns(){for(let p=0;p<this.size;p++)this.setFunctionModule(6,p,p%2==0),this.setFunctionModule(p,6,p%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const i=this.getAlignmentPatternPositions(),c=i.length;for(let p=0;p<c;p++)for(let g=0;g<c;g++)p==0&&g==0||p==0&&g==c-1||p==c-1&&g==0||this.drawAlignmentPattern(i[p],i[g]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(i){const c=this.errorCorrectionLevel.formatBits<<3|i;let p=c;for(let y=0;y<10;y++)p=p<<1^(p>>>9)*1335;const g=(c<<10|p)^21522;r(g>>>15==0);for(let y=0;y<=5;y++)this.setFunctionModule(8,y,o(g,y));this.setFunctionModule(8,7,o(g,6)),this.setFunctionModule(8,8,o(g,7)),this.setFunctionModule(7,8,o(g,8));for(let y=9;y<15;y++)this.setFunctionModule(14-y,8,o(g,y));for(let y=0;y<8;y++)this.setFunctionModule(this.size-1-y,8,o(g,y));for(let y=8;y<15;y++)this.setFunctionModule(8,this.size-15+y,o(g,y));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let i=this.version;for(let p=0;p<12;p++)i=i<<1^(i>>>11)*7973;const c=this.version<<12|i;r(c>>>18==0);for(let p=0;p<18;p++){const g=o(c,p),y=this.size-11+p%3,x=Math.floor(p/3);this.setFunctionModule(y,x,g),this.setFunctionModule(x,y,g)}}drawFinderPattern(i,c){for(let p=-4;p<=4;p++)for(let g=-4;g<=4;g++){const y=Math.max(Math.abs(g),Math.abs(p)),x=i+g,v=c+p;0<=x&&x<this.size&&0<=v&&v<this.size&&this.setFunctionModule(x,v,y!=2&&y!=4)}}drawAlignmentPattern(i,c){for(let p=-2;p<=2;p++)for(let g=-2;g<=2;g++)this.setFunctionModule(i+g,c+p,Math.max(Math.abs(g),Math.abs(p))!=1)}setFunctionModule(i,c,p){this.modules[c][i]=p,this.isFunction[c][i]=!0}addEccAndInterleave(i){const c=this.version,p=this.errorCorrectionLevel;if(i.length!=V.getNumDataCodewords(c,p))throw new RangeError("Invalid argument");const g=V.NUM_ERROR_CORRECTION_BLOCKS[p.ordinal][c],y=V.ECC_CODEWORDS_PER_BLOCK[p.ordinal][c],x=Math.floor(V.getNumRawDataModules(c)/8),v=g-x%g,b=Math.floor(x/g);let _=[];const N=V.reedSolomonComputeDivisor(y);for(let j=0,P=0;j<g;j++){let F=i.slice(P,P+b-y+(j<v?0:1));P+=F.length;const B=V.reedSolomonComputeRemainder(F,N);j<v&&F.push(0),_.push(F.concat(B))}let S=[];for(let j=0;j<_[0].length;j++)_.forEach((P,F)=>{(j!=b-y||F>=v)&&S.push(P[j])});return r(S.length==x),S}drawCodewords(i){if(i.length!=Math.floor(V.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let c=0;for(let p=this.size-1;p>=1;p-=2){p==6&&(p=5);for(let g=0;g<this.size;g++)for(let y=0;y<2;y++){const x=p-y,b=(p+1&2)==0?this.size-1-g:g;!this.isFunction[b][x]&&c<i.length*8&&(this.modules[b][x]=o(i[c>>>3],7-(c&7)),c++)}}r(c==i.length*8)}
10applyMask(i){if(i<0||i>7)throw new RangeError("Mask value out of range");for(let c=0;c<this.size;c++)for(let p=0;p<this.size;p++){let g;switch(i){case 0:g=(p+c)%2==0;break;case 1:g=c%2==0;break;case 2:g=p%3==0;break;case 3:g=(p+c)%3==0;break;case 4:g=(Math.floor(p/3)+Math.floor(c/2))%2==0;break;case 5:g=p*c%2+p*c%3==0;break;case 6:g=(p*c%2+p*c%3)%2==0;break;case 7:g=((p+c)%2+p*c%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[c][p]&&g&&(this.modules[c][p]=!this.modules[c][p])}}getPenaltyScore(){let i=0;for(let y=0;y<this.size;y++){let x=!1,v=0,b=[0,0,0,0,0,0,0];for(let _=0;_<this.size;_++)this.modules[y][_]==x?(v++,v==5?i+=V.PENALTY_N1:v>5&&i++):(this.finderPenaltyAddHistory(v,b),x||(i+=this.finderPenaltyCountPatterns(b)*V.PENALTY_N3),x=this.modules[y][_],v=1);i+=this.finderPenaltyTerminateAndCount(x,v,b)*V.PENALTY_N3}for(let y=0;y<this.size;y++){let x=!1,v=0,b=[0,0,0,0,0,0,0];for(let _=0;_<this.size;_++)this.modules[_][y]==x?(v++,v==5?i+=V.PENALTY_N1:v>5&&i++):(this.finderPenaltyAddHistory(v,b),x||(i+=this.finderPenaltyCountPatterns(b)*V.PENALTY_N3),x=this.modules[_][y],v=1);i+=this.finderPenaltyTerminateAndCount(x,v,b)*V.PENALTY_N3}for(let y=0;y<this.size-1;y++)for(let x=0;x<this.size-1;x++){const v=this.modules[y][x];v==this.modules[y][x+1]&&v==this.modules[y+1][x]&&v==this.modules[y+1][x+1]&&(i+=V.PENALTY_N2)}let c=0;for(const y of this.modules)c=y.reduce((x,v)=>x+(v?1:0),c);const p=this.size*this.size,g=Math.ceil(Math.abs(c*20-p*10)/p)-1;return r(0<=g&&g<=9),i+=g*V.PENALTY_N4,r(0<=i&&i<=2568888),i}getAlignmentPatternPositions(){if(this.version==1)return[];{const i=Math.floor(this.version/7)+2,c=this.version==32?26:Math.ceil((this.version*4+4)/(i*2-2))*2;let p=[6];for(let g=this.size-7;p.length<i;g-=c)p.splice(1,0,g);return p}}static getNumRawDataModules(i){if(i<V.MIN_VERSION||i>V.MAX_VERSION)throw new RangeError("Version number out of range");let c=(16*i+128)*i+64;if(i>=2){const p=Math.floor(i/7)+2;c-=(25*p-10)*p-55,i>=7&&(c-=36)}return r(208<=c&&c<=29648),c}static getNumDataCodewords(i,c){return Math.floor(V.getNumRawDataModules(i)/8)-V.ECC_CODEWORDS_PER_BLOCK[c.ordinal][i]*V.NUM_ERROR_CORRECTION_BLOCKS[c.ordinal][i]}static reedSolomonComputeDivisor(i){if(i<1||i>255)throw new RangeError("Degree out of range");let c=[];for(let g=0;g<i-1;g++)c.push(0);c.push(1);let p=1;for(let g=0;g<i;g++){for(let y=0;y<c.length;y++)c[y]=V.reedSolomonMultiply(c[y],p),y+1<c.length&&(c[y]^=c[y+1]);p=V.reedSolomonMultiply(p,2)}return c}static reedSolomonComputeRemainder(i,c){let p=c.map(g=>0);for(const g of i){const y=g^p.shift();p.push(0),c.forEach((x,v)=>p[v]^=V.reedSolomonMultiply(x,y))}return p}static reedSolomonMultiply(i,c){if(i>>>8||c>>>8)throw new RangeError("Byte out of range");let p=0;for(let g=7;g>=0;g--)p=p<<1^(p>>>7)*285,p^=(c>>>g&1)*i;return r(p>>>8==0),p}finderPenaltyCountPatterns(i){const c=i[1];r(c<=this.size*3);const p=c>0&&i[2]==c&&i[3]==c*3&&i[4]==c&&i[5]==c;return(p&&i[0]>=c*4&&i[6]>=c?1:0)+(p&&i[6]>=c*4&&i[0]>=c?1:0)}finderPenaltyTerminateAndCount(i,c,p){return i&&(this.finderPenaltyAddHistory(c,p),c=0),c+=this.size,this.finderPenaltyAddHistory(c,p),this.finderPenaltyCountPatterns(p)}finderPenaltyAddHistory(i,c){c[0]==0&&(i+=this.size),c.pop(),c.unshift(i)}};s.MIN_VERSION=1,s.MAX_VERSION=40,s.PENALTY_N1=3,s.PENALTY_N2=3,s.PENALTY_N3=40,s.PENALTY_N4=10,s.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],s.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],t.QrCode=s;function a(h,i,c){if(i<0||i>31||h>>>i)throw new RangeError("Value out of range");for(let p=i-1;p>=0;p--)c.push(h>>>p&1)}
10function o(h,i){return(h>>>i&1)!=0}function r(h){if(!h)throw new Error("Assertion error")}const l=class te{constructor(i,c,p){if(this.mode=i,this.numChars=c,this.bitData=p,c<0)throw new RangeError("Invalid argument");this.bitData=p.slice()}static makeBytes(i){let c=[];for(const p of i)a(p,8,c);return new te(te.Mode.BYTE,i.length,c)}static makeNumeric(i){if(!te.isNumeric(i))throw new RangeError("String contains non-numeric characters");let c=[];for(let p=0;p<i.length;){const g=Math.min(i.length-p,3);a(parseInt(i.substring(p,p+g),10),g*3+1,c),p+=g}return new te(te.Mode.NUMERIC,i.length,c)}static makeAlphanumeric(i){if(!te.isAlphanumeric(i))throw new RangeError("String contains unencodable characters in alphanumeric mode");let c=[],p;for(p=0;p+2<=i.length;p+=2){let g=te.ALPHANUMERIC_CHARSET.indexOf(i.charAt(p))*45;g+=te.ALPHANUMERIC_CHARSET.indexOf(i.charAt(p+1)),a(g,11,c)}return p<i.length&&a(te.ALPHANUMERIC_CHARSET.indexOf(i.charAt(p)),6,c),new te(te.Mode.ALPHANUMERIC,i.length,c)}static makeSegments(i){return i==""?[]:te.isNumeric(i)?[te.makeNumeric(i)]:te.isAlphanumeric(i)?[te.makeAlphanumeric(i)]:[te.makeBytes(te.toUtf8ByteArray(i))]}static makeEci(i){let c=[];if(i<0)throw new RangeError("ECI assignment value out of range");if(i<128)a(i,8,c);else if(i<16384)a(2,2,c),a(i,14,c);else if(i<1e6)a(6,3,c),a(i,21,c);else throw new RangeError("ECI assignment value out of range");return new te(te.Mode.ECI,0,c)}static isNumeric(i){return te.NUMERIC_REGEX.test(i)}static isAlphanumeric(i){return te.ALPHANUMERIC_REGEX.test(i)}getData(){return this.bitData.slice()}static getTotalBits(i,c){let p=0;for(const g of i){const y=g.mode.numCharCountBits(c);if(g.numChars>=1<<y)return 1/0;p+=4+y+g.bitData.length}return p}static toUtf8ByteArray(i){i=encodeURI(i);let c=[];for(let p=0;p<i.length;p++)i.charAt(p)!="%"?c.push(i.charCodeAt(p)):(c.push(parseInt(i.substring(p+1,p+3),16)),p+=2);return c}};l.NUMERIC_REGEX=/^[0-9]*$/,l.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,l.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let m=l;t.QrSegment=l})(Fe||(Fe={}));(t=>{(s=>{const a=class{constructor(r,l){this.ordinal=r,this.formatBits=l}};a.LOW=new a(0,1),a.MEDIUM=new a(1,0),a.QUARTILE=new a(2,3),a.HIGH=new a(3,2),s.Ecc=a})(t.QrCode||(t.QrCode={}))})(Fe||(Fe={}));(t=>{(s=>{const a=class{constructor(r,l){this.modeBits=r,this.numBitsCharCount=l}numCharCountBits(r){return this.numBitsCharCount[Math.floor((r+7)/17)]}};a.NUMERIC=new a(1,[10,12,14]),a.ALPHANUMERIC=new a(2,[9,11,13]),a.BYTE=new a(4,[8,16,16]),a.KANJI=new a(8,[8,10,12]),a.ECI=new a(7,[0,0,0]),s.Mode=a})(t.QrSegment||(t.QrSegment={}))})(Fe||(Fe={}));var Ze=Fe;/** 11 * @license qrcode.react 12 * Copyright (c) Paul O'Shannessy 13 * SPDX-License-Identifier: ISC 14 */var Yc={L:Ze.QrCode.Ecc.LOW,M:Ze.QrCode.Ecc.MEDIUM,Q:Ze.QrCode.Ecc.QUARTILE,H:Ze.QrCode.Ecc.HIGH},qn=128,Kn="L",Jn="#FFFFFF",Qn="#000000",Zn=!1,Xn=1,Wc=4,Gc=0,qc=.1;function er(t,s=0){const a=[];return t.forEach(function(o,r){let l=null;o.forEach(function(m,h){if(!m&&l!==null){a.push(`M${l+s} ${r+s}h${h-l}v1H${l+s}z`),l=null;return}if(h===o.length-1){if(!m)return;l===null?a.push(`M${h+s},${r+s} h1v1H${h+s}z`):a.push(`M${l+s},${r+s} h${h+1-l}v1H${l+s}z`);return}m&&l===null&&(l=h)})}),a.join("")}function tr(t,s){return t.slice().map((a,o)=>o<s.y||o>=s.y+s.h?a:a.map((r,l)=>l<s.x||l>=s.x+s.w?r:!1))}function Kc(t,s,a,o){if(o==null)return null;const r=t.length+a*2,l=Math.floor(s*qc),m=r/s,h=(o.width||l)*m,i=(o.height||l)*m,c=o.x==null?t.length/2-h/2:o.x*m,p=o.y==null?t.length/2-i/2:o.y*m,g=o.opacity==null?1:o.opacity;let y=null;if(o.excavate){let v=Math.floor(c),b=Math.floor(p),_=Math.ceil(h+c-v),N=Math.ceil(i+p-b);y={x:v,y:b,w:_,h:N}}const x=o.crossOrigin;return{x:c,y:p,h:i,w:h,excavation:y,opacity:g,crossOrigin:x}}function Jc(t,s){return s!=null?Math.max(Math.floor(s),0):t?Wc:Gc}function sr({value:t,level:s,minVersion:a,includeMargin:o,marginSize:r,imageSettings:l,size:m,boostLevel:h}){let i=C.useMemo(()=>{const v=(Array.isArray(t)?t:[t]).reduce((b,_)=>(b.push(...Ze.QrSegment.makeSegments(_)),b),[]);return Ze.QrCode.encodeSegments(v,Yc[s],a,void 0,void 0,h)},[t,s,a,h]);const{cells:c,margin:p,numCells:g,calculatedImageSettings:y}=C.useMemo(()=>{let x=i.getModules();const v=Jc(o,r),b=x.length+v*2,_=Kc(x,m,v,l);return{cells:x,margin:v,numCells:b,calculatedImageSettings:_}},[i,m,l,o,r]);return{qrcode:i,margin:p,cells:c,numCells:g,calculatedImageSettings:y}}var Qc=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Zc=C.forwardRef(function(s,a){const o=s,{value:r,size:l=qn,level:m=Kn,bgColor:h=Jn,fgColor:i=Qn,includeMargin:c=Zn,minVersion:p=Xn,boostLevel:g,marginSize:y,imageSettings:x}=o,b=Bs(o,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:_}=b,N=Bs(b,["style"]),S=x==null?void 0:x.src,j=C.useRef(null),P=C.useRef(null),F=C.useCallback(T=>{j.current=T,typeof a=="function"?a(T):a&&(a.current=T)},[a]),[B,O]=C.useState(!1),{margin:ae,cells:re,numCells:ie,calculatedImageSettings:q}=sr({value:r,level:m,minVersion:p,boostLevel:g,includeMargin:c,marginSize:y,imageSettings:x,size:l});C.useEffect(()=>{if(j.current!=null){const T=j.current,k=T.getContext("2d");if(!k)return;let R=re;const K=P.current,_e=q!=null&&K!==null&&K.complete&&K.naturalHeight!==0&&K.naturalWi
14dth!==0;_e&&q.excavation!=null&&(R=tr(re,q.excavation));const M=window.devicePixelRatio||1;T.height=T.width=l*M;const le=l/ie*M;k.scale(le,le),k.fillStyle=h,k.fillRect(0,0,ie,ie),k.fillStyle=i,Qc?k.fill(new Path2D(er(R,ae))):re.forEach(function(st,H){st.forEach(function(Y,J){Y&&k.fillRect(J+ae,H+ae,1,1)})}),q&&(k.globalAlpha=q.opacity),_e&&k.drawImage(K,q.x+ae,q.y+ae,q.w,q.h)}}),C.useEffect(()=>{O(!1)},[S]);const G=Fs({height:l,width:l},_);let X=null;return S!=null&&(X=C.createElement("img",{src:S,key:S,style:{display:"none"},onLoad:()=>{O(!0)},ref:P,crossOrigin:q==null?void 0:q.crossOrigin})),C.createElement(C.Fragment,null,C.createElement("canvas",Fs({style:G,height:l,width:l,ref:F,role:"img"},N)),X)});Zc.displayName="QRCodeCanvas";var ar=C.forwardRef(function(s,a){const o=s,{value:r,size:l=qn,level:m=Kn,bgColor:h=Jn,fgColor:i=Qn,includeMargin:c=Zn,minVersion:p=Xn,boostLevel:g,title:y,marginSize:x,imageSettings:v}=o,b=Bs(o,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:_,cells:N,numCells:S,calculatedImageSettings:j}=sr({value:r,level:m,minVersion:p,boostLevel:g,includeMargin:c,marginSize:x,imageSettings:v,size:l});let P=N,F=null;v!=null&&j!=null&&(j.excavation!=null&&(P=tr(N,j.excavation)),F=C.createElement("image",{href:v.src,height:j.h,width:j.w,x:j.x+_,y:j.y+_,preserveAspectRatio:"none",opacity:j.opacity,crossOrigin:j.crossOrigin}));const B=er(P,_);return C.createElement("svg",Fs({height:l,width:l,viewBox:`0 0 ${S} ${S}`,ref:a,role:"img"},b),!!y&&C.createElement("title",null,y),C.createElement("path",{fill:h,d:`M0,0 h${S}v${S}H0z`,shapeRendering:"crispEdges"}),C.createElement("path",{fill:i,d:B,shapeRendering:"crispEdges"}),F)});ar.displayName="QRCodeSVG";const ze=f.forwardRef(({className:t,type:s,...a},o)=>e.jsx("input",{type:s,className:z("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),ref:o,...a}));ze.displayName="Input";const Xc=[{icon:Zr,amount:"$5",text:"keeps the servers up for a full day"},{icon:Xr,amount:"$10",text:"stores a week of listing photos & videos"},{icon:ei,amount:"$25",text:"sends a month of buyer-reply emails"},{icon:Us,amount:"$50",text:"funds a week of the whole site â safety scans included"}],ed=({compact:t=!1})=>e.jsxs("div",{className:t?"":"rounded-xl border border-white/10 bg-black/25 p-4",children:[!t&&e.jsx("p",{className:"text-sm font-semibold text-[hsl(var(--brand-yellow))] mb-2",children:"Where your donation goes"}),e.jsx("ul",{className:"space-y-1.5",children:Xc.map(({icon:s,amount:a,text:o})=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-white/80",children:[e.jsx(s,{className:"w-4 h-4 mt-0.5 shrink-0 text-[hsl(var(--brand-yellow))]","aria-hidden":"true"}),e.jsxs("span",{children:[e.jsx("strong",{className:"text-white",children:a})," ",o]})]},a))})]}),gs=t=>`$${(t/100).toLocaleString(void 0,{maximumFractionDigits:0})}`,td=({compact:t=!1})=>{var j;const[s,a]=f.useState(null),[o,r]=f.useState(!1),[l,m]=f.useState(""),[h,i]=f.useState(""),[c,p]=f.useState("0"),[g,y]=f.useState(!1),{isAdmin:x}=Kt(),{toast:v}=Ys();if(f.useEffect(()=>{L.from("donation_goal").select("id, period_label, goal_cents, raised_cents, donor_count, headline, note").eq("is_active",!0).order("created_at",{ascending:!1}).limit(1).maybeSingle().then(({data:P})=>{P&&(a(P),m(String(P.raised_cents/100)),i(String(P.goal_cents/100)),p(String(P.donor_count??0)))})},[]),!s)return null;const b=Math.min(100,Math.round(s.raised_cents/Math.max(1,s.goal_cents)*100)),_=Math.max(0,s.goal_cents-s.raised_cents),N=s.donor_count??0,S=async()=>{y(!0);const P=Math.round(Number(l.replace(/[^0-9.]/g,""))*100)||0,F=Math.round(Number(h.replace(/[^0-9.]/g,""))*100)||s.goal_cents,B=Math.max(0,Math.round(Number(c.replace(/[^0-9]/g,""))||0)),{error:O}=await L.from("donation_goal").update({raised_cents:P,goal_cents:F,donor_count:B}).eq("id",s.id);if(y(!1),O){v({title:"Couldn't save",description:O.message,variant:"destructive"});return}a({...s,raised_cents:P,goal_cents:F,donor_count:B}),r(!1)};return e.jsxs("div",{className:`rounded-xl border border-[hsl(var(--brand-yellow))]/30 bg-zinc-900/60 text-left ${t?"p-3":"p-4 sm:p-5"}`,children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[e.jsx(ti,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))] shrink-0","aria-hidden":"true"}),e.jsx("span",{className:"font-semibold text-[hsl(var(--brand-yellow))] truncate",children:((j=s.headline)==null?void 0:j.trim())||s.period_label})]}),x&&!o&&e.jsxs("button",{type:"button",onClick:()=>r(!0),className:"text-xs text-white/60 hover:text-white inline-flex items-center gap-1",children:[e.jsx(si,{className:"w-3 h-3","aria-hidden":"true"})," Edit"]})]}),e.jsx("div",{className:"h-3 w-full rounded-full bg-black/50 overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full bg-[hsl(var(--brand-yellow))] transition-all duration-700",style:{width:`${b}%`},role:"progressbar","aria-valuenow":b,"aria-valuemin":0,"aria-valuemax":100,"aria-label":`${b}% of ${s.period_label} funded`})}),e.jsxs("p",{className:"mt-2 text-sm text-white/80",children:[e.jsx("strong",{className:"text-white",children:gs(s.raised_cents)})," of"," ",gs(s.goal_cents)," raised",_>0?e.jsxs(e.Fragment,{children:[" ","â ",e.jsxs("span",{className:"text-[hsl(var(--brand-yellow))]",children:[gs(_)," to go"]})]}):e.jsx(e.Fragment,{children:" â ð fully funded, thank you!"})]}),N>0&&e.jsxs("p",{className:"mt-1 text-xs text-[hsl(var(--brand-yellow))]/90",children:["â¤ï¸ ",
14N," ",N===1?"person has":"people have"," chipped in this month â most gave $1â$50."]}),!t&&s.note&&e.jsx("p",{className:"mt-1 text-xs text-white/55",children:s.note}),o&&e.jsxs("div",{className:"mt-3 flex flex-wrap items-end gap-2",children:[e.jsxs("label",{className:"text-xs text-white/60",children:["Raised ($)",e.jsx(ze,{value:l,inputMode:"decimal",onChange:P=>m(P.target.value),className:"mt-1 h-8 w-28"})]}),e.jsxs("label",{className:"text-xs text-white/60",children:["Goal ($)",e.jsx(ze,{value:h,inputMode:"decimal",onChange:P=>i(P.target.value),className:"mt-1 h-8 w-28"})]}),e.jsxs("label",{className:"text-xs text-white/60",children:["Supporters",e.jsx(ze,{value:c,inputMode:"numeric",onChange:P=>p(P.target.value),className:"mt-1 h-8 w-24"})]}),e.jsx(Q,{size:"sm",onClick:S,disabled:g,children:g?"Savingâ¦":"Save"}),e.jsx(Q,{size:"sm",variant:"outline",onClick:()=>r(!1),children:"Cancel"})]})]})},Le="$PostAdz",sd=[1,5,10,25,50],ad=({source:t="donate-page"}={})=>{const{toast:s}=Ys(),[a,o]=f.useState(10),[r,l]=f.useState(""),[m,h]=f.useState(!1),i=f.useMemo(()=>{if(r.trim()){const g=Number(r.replace(/[^0-9.]/g,""));return Number.isFinite(g)&&g>0?Math.round(g*100)/100:null}return a},[a,r]),c=i?`https://cash.app/${Le}/${i}`:`https://cash.app/${Le}`,p=async()=>{try{await navigator.clipboard.writeText(Le),h(!0),setTimeout(()=>h(!1),2e3)}catch{s({title:"Couldn't copy",description:`Send to ${Le} in Cash App.`})}};return e.jsxs("section",{className:"rounded-2xl border border-[hsl(var(--brand-yellow))]/30 bg-zinc-900/60 p-5 sm:p-7 shadow-lg text-left",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap mb-5",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-[hsl(var(--brand-yellow))]",children:"Donate with Cash App"}),e.jsx("p",{className:"text-sm text-white/70",children:"Even $1 helps â scan or tap, it takes about 15 seconds."})]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-emerald-500/15 text-emerald-300 text-xs font-semibold px-3 py-1",children:[e.jsx(Us,{className:"w-3.5 h-3.5","aria-hidden":"true"})," Paid securely inside Cash App"]})]}),e.jsx("div",{className:"mb-5",children:e.jsx(td,{compact:!0})}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-[minmax(0,1fr)_auto] md:items-start",children:[e.jsxs("div",{children:[e.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:sd.map(g=>e.jsxs(Q,{type:"button",variant:!r&&a===g?"default":"outline",onClick:()=>{l(""),o(g)},className:"min-w-[72px] text-base font-bold",children:["$",g]},g))}),e.jsxs("p",{className:"text-xs text-white/60 mb-3",children:["Most people give between ",e.jsx("strong",{className:"text-[hsl(var(--brand-yellow))]",children:"$1 and $50"}),". Any amount keeps Post Adz online."]}),e.jsx("label",{htmlFor:"donate-custom",className:"block text-sm text-white/70 mb-1",children:"Or enter your own amount"}),e.jsxs("div",{className:"flex items-center gap-2 mb-5",children:[e.jsx("span",{className:"text-white/60 text-lg",children:"$"}),e.jsx(ze,{id:"donate-custom",inputMode:"decimal",placeholder:"Any amount",value:r,onChange:g=>l(g.target.value),className:"max-w-[180px]"})]}),e.jsxs("a",{href:c,target:"_blank",rel:"noopener noreferrer",onClick:()=>ht.donatePayClick(t,i),className:"btn-search inline-flex items-center justify-center gap-2 w-full sm:w-auto text-xl",children:[e.jsx(ai,{className:"w-5 h-5","aria-hidden":"true"}),i?`Donate $${i} on Cash App`:"Open Cash App",e.jsx(oi,{className:"w-4 h-4 opacity-80","aria-hidden":"true"})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap items-center gap-2 text-sm text-white/70",children:[e.jsx("span",{children:"Cashtag:"}),e.jsx("code",{className:"rounded bg-black/40 px-2 py-1 font-semibold text-[hsl(var(--brand-yellow))]",children:Le}),e.jsx(Q,{type:"button",size:"sm",variant:"outline",onClick:p,children:m?e.jsxs(e.Fragment,{children:[e.jsx(Yt,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Copied"]}):e.jsxs(e.Fragment,{children:[e.jsx(ni,{className:"w-4 h-4 mr-1","aria-hidden":"true"})," Copy"]})})]}),e.jsx("div",{className:"mt-4",children:e.jsx(ed,{})}),e.jsxs("p",{className:"mt-3 text-xs text-white/50",children:["No Cash App account? Search â",Le,"â in the app after installing it, or send any amount later â donations are always optional and never required to post, browse, or message on Post Adz."]})]}),e.jsxs("div",{className:"justify-self-center rounded-xl bg-white p-4 text-center",children:[e.jsx(ar,{value:c,size:176,level:"M",includeMargin:!1}),e.jsxs("p",{className:"mt-2 text-xs font-semibold text-zinc-700",children:["Scan to pay ",i?`$${i}`:""," ",Le]})]})]})]})}
14,zt=({children:t,onOpen:s,source:a="unknown"})=>{const[o,r]=f.useState(!1);return e.jsxs(un,{open:o,onOpenChange:l=>{r(l),l&&(ht.donateOpen(a),s==null||s())},children:[e.jsx(qs,{asChild:!0,children:t}),e.jsxs(hn,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0 bg-transparent border-0 shadow-none",children:[e.jsxs(pn,{className:"sr-only",children:[e.jsx(qt,{children:"Donate to Post Adz"}),e.jsx(gn,{children:"Pick an amount and pay in Cash App. Donations are always optional."})]}),e.jsx(ad,{source:a}),e.jsx("div",{className:"pb-4 text-center",children:e.jsx(w,{to:"/donate",onClick:()=>r(!1),className:"text-sm underline text-muted-foreground hover:text-foreground",children:"More ways to support Post Adz"})})]})]})},Ya=()=>{const{theme:t,toggleTheme:s}=Ws(),a=t==="dark";return e.jsx("button",{onClick:s,"aria-label":a?"Switch to light mode":"Switch to dark mode",title:a?"Switch to light mode":"Switch to dark mode",className:"inline-flex items-center justify-center w-9 h-9 rounded-full border-2 border-[hsl(var(--brand-red))] bg-background text-foreground hover:bg-[hsl(var(--brand-red))] hover:text-white transition-colors shadow-[0_0_10px_hsl(var(--brand-red)/0.4)]",children:a?e.jsx(ri,{className:"w-4 h-4"}):e.jsx(ii,{className:"w-4 h-4"})})},od=()=>{const{count:t,setOpen:s}=cn();return W("page.store")?e.jsxs("button",{onClick:()=>s(!0),className:"nav-link inline-flex items-center gap-1 relative","aria-label":`Cart with ${t} item${t===1?"":"s"}`,children:[e.jsx(li,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:"Cart"}),t>0&&e.jsx("span",{className:"absolute -top-1 -right-2 min-w-[18px] h-[18px] px-1 rounded-full bg-[hsl(var(--brand-red))] text-white text-[10px] font-bold flex items-center justify-center",children:t>99?"99+":t})]}):null};let we=null;
14function nd(t){if(we&&we.userId===t)return we;we==null||we.stop();const s={userId:t,count:0,listeners:new Set,refs:0,stop:()=>{}};let a=!1;const o=async()=>{const{data:m}=await L.from("conversations").select("id").or(`buyer_id.eq.${t},seller_id.eq.${t}`),h=(m||[]).map(c=>c.id);let i=0;if(h.length>0){const{count:c}=await L.from("messages").select("id",{count:"exact",head:!0}).in("conversation_id",h).neq("sender_id",t).is("read_at",null);i=c||0}a||(s.count=i,s.listeners.forEach(c=>c(i)))};o();const r=Cl(`unread-${t}`,m=>m.on("postgres_changes",{event:"*",schema:"public",table:"messages"},()=>o()),{onGiveUp:()=>{}}),l=setInterval(o,6e4);return s.stop=()=>{a=!0,clearInterval(l),r.unsubscribe(),we===s&&(we=null)},we=s,s}const or=()=>{const{user:t}=pe(),[s,a]=f.useState(0);return f.useEffect(()=>{if(!t){a(0);return}const o=nd(t.id);return o.refs+=1,o.listeners.add(a),a(o.count),()=>{o.listeners.delete(a),o.refs-=1,o.refs<=0&&o.stop()}},[t]),s},Wa=()=>{const{user:t}=pe(),s=or();return t?e.jsxs(w,{to:"/account/messages",className:"relative nav-link inline-flex items-center","aria-label":s>0?`${s} unread messages`:"Messages",title:s>0?`${s} unread messages`:"Messages",children:[e.jsx(Uo,{className:"w-5 h-5"}),s>0&&e.jsx("span",{className:"absolute -top-1 -right-1 min-w-[18px] h-[18px] px-1 rounded-full bg-[hsl(var(--brand-red))] text-white text-[10px] font-bold flex items-center justify-center",children:s>99?"99+":s})]}):null},nr="postadz:live_count",rd=10*6e4,id=()=>{try{const t=localStorage.getItem(nr);if(!t)return null;const s=JSON.parse(t);return!s||typeof s.count!="number"||Date.now()-s.at>rd?null:s}catch{return null}},ld=t=>{try{localStorage.setItem(nr,JSON.stringify({count:t,at:Date.now()}))}catch{}},fs=3e4,cd=5*6e4,Ga=()=>{const{isAdmin:t}=Kt(),[s,a]=f.useState(()=>{var i;return((i=id())==null?void 0:i.count)??null}),[o,r]=f.useState(!1),[l,m]=f.useState(!1);if(f.useEffect(()=>{let i=!1,c=0,p;const g=v=>{i||(p=window.setTimeout(y,v))},y=async()=>{m(!0);const{data:v,error:b}=await L.rpc("get_public_live_count",{_window_minutes:5});if(i)return;if(m(!1),b){c+=1,c>=2&&r(!0);const N=Math.min(fs*2**(c-1),cd);g(N);return}const _=typeof v=="number"?v:Number(v);if(!Number.isFinite(_)){g(fs);return}c=0,r(!1),a(_),ld(_),g(fs)},x=window.setTimeout(()=>Be(y,4e3),9e3);return()=>{i=!0,window.clearTimeout(x),p&&window.clearTimeout(p)}},[]),s===null||!t&&s<30)return null;const h=l&&o?"reconnecting":o?"offline":"live";return e.jsxs(w,{to:"/live",title:h==="live"?"People active right now â click to see live activity":h==="reconnecting"?`~${s.toLocaleString()} online (reconnectingâ¦)`:`~${s.toLocaleString()} online (last known â will retry)`,"aria-live":"polite",className:"inline-flex items-center gap-1.5 text-xs font-semibold text-foreground/80 hover:text-foreground transition-colors",children:[e.jsxs("span",{className:"relative inline-flex w-2 h-2",children:[h==="live"&&e.jsx("span",{className:"absolute inset-0 rounded-full bg-green-500 animate-ping opacity-75"}),h==="reconnecting"&&e.jsx("span",{className:"absolute inset-0 rounded-full bg-amber-500 animate-pulse opacity-75"}),e.jsx("span",{className:`relative inline-flex w-2 h-2 rounded-full ${h==="live"?"bg-green-500":h==="reconnecting"?"bg-amber-500":"bg-muted-foreground"}`})]}),e.jsx("span",{className:"tabular-nums",children:s.toLocaleString()}),e.jsx("span",{className:"text-muted-foreground font-normal",children:h==="reconnecting"?"reconnectingâ¦":h==="offline"?"offline":"online"}),t&&s<30&&e.jsx("span",{className:"rounded-sm bg-muted px-1 text-[10px] font-bold uppercase tracking-wide text-muted-foreground",children:"admin"})]})},Ft="postadz.recentSearches.v1",dd=6,ud=t=>{const s=t.trim();if(s)try{const a=localStorage.getItem(Ft),o=a?JSON.parse(a):[],r=[s,...o.filter(l=>l.toLowerCase()!==s.toLowerCase())].slice(0,dd);localStorage.setItem(Ft,JSON.stringify(r))}catch{}},md=()=>{const[t,s]=f.useState([]);f.useEffect(()=>{try{const o=localStorage.getItem(Ft);o&&s(JSON.parse(o))}catch{}},[]);const a=o=>{const r=t.filter(l=>l!==o);s(r);try{localStorage.setItem(Ft,JSON.stringify(r))}catch{}};return t.length===0?null:e.jsxs("section",{className:"max-w-6xl mx-auto px-4 py-4","aria-label":"Recent searches",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(ci,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))]"}),e.jsx("h2",{className:"text-sm font-bold text-foreground uppercase tracking-wider",children:"Pick up where you left off"})]}),e.jsx("ul",{className:"flex flex-wrap gap-2",children:t.map(o=>e.jsxs("li",{className:"flex items-center bg-card border border-border rounded-full overflow-hidden",children:[e.jsx(w,{to:`/search?q=${encodeURIComponent(o)}`,className:"px-3 py-1.5 text-sm text-foreground hover:text-[hsl(var(--brand-yellow))]",children:o}),e.jsx("button",{type:"button",onClick:()=>a(o),"aria-label":`Remove ${o} from recent searches`,className:"px-2 py-1.5 text-muted-foreground hover:text-[hsl(var(--brand-red))]",children:e.jsx(et,{className:"w-3.5 h-3.5"})})]},o))})]})},hd={Smileys:["ð","ð","ð","ð¤£","ð","ð","ð","ð","ð¤©","ð¥³","ð","ð´","ð¤","ð","ð
","ð","ð","ð¤","ð","ð¤¤","ð¥²","ð¥¹","ð¤ª","ð"],Gestures:["ð","ð","ð","âï¸","ð¤","ð¤","ð¤","ð¤","ð","ð","ð","ðª","ð«¶","ð¤","ð","ð«¡","âï¸","ð","ð","ð","ð","ð«°"],Hearts:["â¤ï¸","ð§¡","ð","ð","ð","ð","ð¤","ð¤","ð¤","ð","ð","ð","ð","ð","ð","ð","ð","â¥ï¸","ð","â£ï¸"],Fire:["ð¥","â","â¨","ð","ð¯","â
","â","â¡","ð","ð","ð","ð¥","ð","ð","ð","âï¸","ð","ð«"],Money:["ð°","ðµ","ð´","ð¶","ð·","ð¸","ðª","ð³","ð§¾","ð¦","ð","ð","ð¤","ð¼"],Cars:["ð","ð","ð»","ðï¸","ð","ð","ð","ð","ð","ðï¸","ðµ","ð²","ð´","ð","ð","â½","ð"],Home:["ð ","ð¡","ð¢","ð¬","ðï¸","ðï¸","ðï¸","ð","ð¿","ðª","ðª","ðª","ð§¹","ðª´"],Food:["ð","ð","ð®","ð£","ð©","â","ðº","ð·","ð¦","ð¥","ð","ð","ð¥","ð","ð
14","ð¿"],Misc:["ð±","ð»","â","ð·","ð§","ð®","ð","ð¦","ð","ð","ð","ð","ð","ðºï¸","ð","ð","ð§","ð¬","âï¸","ð","ð","ð","ð"]},pd=({onPick:t,size:s="icon",className:a="",ariaLabel:o="Insert emoji"})=>{const[r,l]=f.useState(!1);return e.jsxs(sa,{open:r,onOpenChange:l,children:[e.jsx(Jt,{asChild:!0,children:e.jsx(Q,{type:"button",variant:"ghost",size:s,className:`text-muted-foreground hover:text-foreground ${a}`,"aria-label":o,children:e.jsx(di,{className:"w-5 h-5"})})}),e.jsx(Qt,{align:"start",side:"top",className:"w-72 max-h-80 overflow-y-auto p-2",children:Object.entries(hd).map(([m,h])=>e.jsxs("div",{className:"mb-2",children:[e.jsx("p",{className:"text-[10px] uppercase tracking-wide text-muted-foreground px-1 mb-1",children:m}),e.jsx("div",{className:"grid grid-cols-8 gap-0.5",children:h.map(i=>e.jsx("button",{type:"button",onClick:()=>{t(i)},className:"text-xl leading-none p-1 rounded hover:bg-accent transition-colors","aria-label":`Insert ${i}`,children:i},i))})]},m))})]})},rr=({className:t="",compact:s=!1})=>{const[a,o]=f.useState(""),r=Se(),l=m=>{m.preventDefault();const h=a.trim();h&&(ud(h),r(`/search?q=${encodeURIComponent(h)}`))};return e.jsxs("form",{onSubmit:l,className:`flex min-w-0 items-center gap-1 bg-white rounded-full overflow-hidden border-2 border-[hsl(var(--brand-yellow))] shadow-md ${t}`,children:[e.jsx("input",{type:"search",value:a,onChange:m=>o(m.target.value),placeholder:s?"Search or ZIPâ¦":"Search ads, ZIP code, city, countryâ¦","aria-label":"Search ads by keyword, ZIP code, city, or country",className:`min-w-0 flex-1 bg-transparent text-black placeholder:text-black/50 outline-none ${s?"px-3 py-1.5 text-sm":"px-4 py-2 text-sm"}`}),e.jsx("div",{className:"shrink-0 text-black",children:e.jsx(pd,{size:"sm",ariaLabel:"Insert emoji into search",onPick:m=>o(h=>(h+m).slice(0,200))})}),e.jsx("button",{type:"submit","aria-label":"Search",className:"shrink-0 bg-[hsl(var(--brand-red))] text-white px-3 py-2 hover:bg-[hsl(var(--brand-red-glow))] transition-colors",children:e.jsx(Ut,{className:"w-4 h-4"})})]})},ir=f.createContext(null),na=()=>{const t=f.useContext(ir);if(!t)throw new Error("DropdownMenu components must be used within DropdownMenu");return t},xs=({children:t,open:s,defaultOpen:a=!1,onOpenChange:o})=>{const[r,l]=f.useState(a),m=f.useRef(null),h=s??r,i=f.useCallback(c=>{s===void 0&&l(c),o==null||o(c)},[s,o]);return f.useEffect(()=>{if(!h)return;const c=g=>{var y;(y=m.current)!=null&&y.contains(g.target)||i(!1)},p=g=>{g.key==="Escape"&&i(!1)};return document.addEventListener("pointerdown",c),document.addEventListener("keydown",p),()=>{document.removeEventListener("pointerdown",c),document.removeEventListener("keydown",p)}},[h,i]),e.jsx(ir.Provider,{value:{open:h,setOpen:i,rootRef:m},children:e.jsx("span",{ref:m,className:"relative inline-flex",children:t})})},Pt=f.forwardRef(({asChild:t,children:s,onClick:a,...o},r)=>{const{open:l,setOpen:m}=na(),h=i=>{a==null||a(i),i.defaultPrevented||m(!l)};if(t&&f.isValidElement(s)){const i=s;return f.cloneElement(i,{...o,"aria-haspopup":"menu","aria-expanded":l,onClick:c=>{var p,g;(g=(p=i.props).onClick)==null||g.call(p,c),h(c)}})}return e.jsx("button",{ref:r,type:"button","aria-haspopup":"menu","aria-expanded":l,onClick:h,...o,children:s})});Pt.displayName="DropdownMenuTrigger";const kt=f.forwardRef(({className:t,align:s="center",sideOffset:a,...o},r)=>{const{open:l}=na();return l?e.jsx("div",{ref:r,role:"menu",className:z("absolute top-full z-50 mt-2 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md outline-none animate-in fade-in-0 zoom-in-95",s==="end"&&"right-0",s==="start"&&"left-0",s==="center"&&"left-1/2 -translate-x-1/2",t),onClick:m=>m.stopPropagation(),...o}):null});kt.displayName="DropdownMenuContent";const se=f.forwardRef(({className:t,inset:s,asChild:a,children:o,onClick:r,onSelect:l,disabled:m,...h},i)=>{const{setOpen:c}=na(),p=z("relative flex w-full cursor-default select-none items-center rounded-sm px-2 py-1.5 text-left text-sm outline-none transition-colors disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",s&&"pl-8",t),g=y=>{r==null||r(y),y.defaultPrevented||(l==null||l(y.nativeEvent),c(!1))};if(a&&f.isValidElement(o)){const y=o;return f.cloneElement(y,{...h,className:z(p,y.props.className),onClick:x=>{var v,b;(b=(v=y.props).onClick)==null||b.call(v,x),g(x)}})}return e.jsx("button",{ref:i,type:"button",role:"menuitem",disabled:m,className:p,onClick:g,...h,children:o})});
14se.displayName="DropdownMenuItem";const gd=f.forwardRef(({className:t,children:s,checked:a,onCheckedChange:o,onSelect:r,...l},m)=>e.jsxs(se,{ref:m,className:z("pl-8",t),onSelect:h=>{o==null||o(!a),r==null||r(h)},...l,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a&&e.jsx(Yt,{className:"h-4 w-4"})}),s]}));gd.displayName="DropdownMenuCheckboxItem";const fd=f.forwardRef(({className:t,children:s,checked:a,...o},r)=>e.jsxs(se,{ref:r,className:z("pl-8",t),...o,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a&&e.jsx(ui,{className:"h-2 w-2 fill-current"})}),s]}));fd.displayName="DropdownMenuRadioItem";const xd=f.forwardRef(({className:t,inset:s,...a},o)=>e.jsx("div",{ref:o,className:z("px-2 py-1.5 text-sm font-semibold",s&&"pl-8",t),...a}));xd.displayName="DropdownMenuLabel";const $s=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("-mx-1 my-1 h-px bg-muted",t),...s}));$s.displayName="DropdownMenuSeparator";const yd=f.forwardRef(({className:t,inset:s,children:a,...o},r)=>e.jsxs(se,{ref:r,className:z(s&&"pl-8",t),...o,children:[a,e.jsx(mi,{className:"ml-auto h-4 w-4"})]}));yd.displayName="DropdownMenuSubTrigger";const vd=()=>{const{user:t,signOut:s}=pe(),{theme:a}=Ws(),{isAdmin:o}=Kt(),r=Se(),{pathname:l}=ne(),m=a==="dark"?Ac:Cc,[h,i]=f.useState(!1),c=W("feature.donate"),p=W("feature.post_ads"),g=W("nav.search")&&l!=="/",y=W("page.feedback"),x=W("nav.cart"),v=W("page.store"),b=()=>i(!1);return e.jsxs("header",{className:"w-full bg-background px-3 sm:px-6 py-3",style:{paddingTop:"calc(env(safe-area-inset-top, 0px) + 0.75rem)"},children:[e.jsxs("div",{className:"max-w-7xl mx-auto flex items-start justify-between gap-2 sm:gap-4",children:[e.jsx(w,{to:"/",className:"flex items-center select-none shrink-0",children:e.jsx("img",{src:m,alt:"Post Adz â Global Classified Ads",className:"h-[58px] xs:h-[68px] sm:h-[118px] md:h-[166px] w-auto block object-contain"})}),e.jsxs("div",{className:"flex min-w-0 flex-col items-stretch sm:items-end gap-2 sm:gap-3 flex-1 sm:flex-none",children:[e.jsxs("div",{className:"flex md:hidden min-w-0 items-center justify-end gap-1.5",children:[e.jsx(Ga,{}),e.jsx(Wa,{}),e.jsx($a,{}),e.jsx(Ya,{}),e.jsxs(fn,{open:h,onOpenChange:i,children:[e.jsx(Ol,{asChild:!0,children:e.jsx("button",{"aria-label":"Open menu",className:"inline-flex items-center justify-center w-9 h-9 rounded-full border-2 border-[hsl(var(--brand-red))] bg-background text-foreground hover:bg-[hsl(var(--brand-red))] hover:text-white transition-colors shadow-[0_0_10px_hsl(var(--brand-red)/0.4)]",children:e.jsx(hi,{className:"w-4 h-4"})})}),e.jsxs(Js,{side:"right",className:"w-[85vw] max-w-sm overflow-y-auto",children:[e.jsx(Qs,{children:e.jsx(qt,{children:"Menu"})}),e.jsxs("nav",{className:"mt-4 flex flex-col gap-1 text-base",children:[e.jsx(w,{to:"/",onClick:b,className:"nav-link py-2",children:"Home"}),e.jsx(w,{to:"/transit",onClick:b,className:"nav-link py-2 pl-6",children:"ð Transit"}),e.jsx(w,{to:"/traffic",onClick:b,className:"nav-link py-2 pl-6",children:"ð§ Traffic & Accidents"}),e.jsx(w,{to:"/sports",onClick:b,className:"nav-link py-2 pl-6",children:"ðï¸ Sports"}),t?e.jsxs(e.Fragment,{children:[e.jsxs(w,{to:"/account",onClick:b,className:"nav-link py-2 inline-flex items-center gap-2",children:[e.jsx(ct,{className:"w-4 h-4"})," My Account"]}),e.jsx(w,{to:"/account/ads",onClick:b,className:"nav-link py-2 pl-6",children:"My Ads"}),e.jsx(w,{to:"/account/messages",onClick:b,className:"nav-link py-2 pl-6",children:"My Messages"}),o&&e.jsxs(w,{to:"/admin",onClick:b,className:"nav-link py-2 pl-6 text-[hsl(var(--brand-yellow))] inline-flex items-center gap-2",children:[e.jsx(ga,{className:"w-4 h-4"})," Admin Panel"]})]}):e.jsxs(w,{to:"/auth",onClick:b,className:"nav-link py-2 inline-flex items-center gap-2",children:[e.jsx(ct,{className:"w-4 h-4"})," Sign In / Create Account"]}),e.jsx(w,{to:"/account/messages",onClick:b,className:"nav-link py-2",children:"âï¸ Messages"}),c&&e.jsx(zt,{source:"header-mobile",onOpen:b,children:e.jsx("button",{type:"button",className:"nav-link py-2 text-left",children:"ð Donate"})}),e.jsxs(w,{to:"/live",onClick:b,className:"nav-link py-2 inline-flex items-center gap-2 font-bold text-[hsl(var(--brand-yellow))]",children:[e.jsxs("span",{className:"relative inline-flex w-2 h-2",children:[e.jsx("span",{className:"absolute inset-0 rounded-full bg-[hsl(var(--brand-red))] animate-ping opacity-75"}),e.jsx("span",{className:"relative inline-flex w-2 h-2 rounded-full bg-[hsl(var(--brand-red))]"})]}),"Live Adz"]}),e.jsx(w,{to:"/forums",onClick:b,className:"nav-link py-2",children:"ð¬ Forums"}),e.jsx(w,{to:"/rooms",onClick:b,className:"nav-link py-2",children:"Chat Rooms"}),e.jsx(w,{to:"/directory",onClick:b,className:"nav-link py-2 text-[hsl(var(--brand-yellow))] font-bold",children:"ðï¸ Directory"}),e.jsx(w,{to:"/u",onClick:b,className:"nav-link py-2",children:"ð Campus"}),e.jsx(w,{to:"/zipiq",onClick:b,className:"nav-link py-2",children:"ð ZipIQ"}),e.jsx(w,{to:"/events",onClick:b,className:"nav-link py-2",children:"ðï¸ Events"}),v&&e.jsx(w,{to:"/store",onClick:b,className:"nav-link py-2",children:"Store"}),y&&e.jsxs(w,{to:"/feedback",onClick:b,className:"nav-link py-2 inline-flex items-center gap-2 text-[hsl(var(--brand-yellow))]",children:[e.jsx(At,{className:"w-4 h-4"})," Feedback"]}),e.jsx("div",{className:"mt-4 pt-4 border-t border-border flex items-center gap-3 flex-wrap",children:e.jsx(Ha,{})}),t&&e.jsxs("button",{onClick:()=>{b(),s()},className:"nav-link py-2 inline-flex items-center gap-2 mt-2 text-left",children:[e.jsx(fa,{className:"w-4 h-4"})," Sign Out"]})]})]})]})]}),e.jsxs("nav",{className:"hidden md:flex flex-col items-end gap-1.5",children:[e.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 flex-wrap justify-end",children:[e.jsx(Ga,{}),e.jsx(w,{to:"/",className:"nav-link font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",children:"Home"}),t?e.jsxs(xs,{children:[e.jsx(Pt,{asChild:!0,children:e.jsxs("button",{className:"nav-link inline-flex items-center gap-1 font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors","aria-label":"Account menu",children:[e.jsx(ct,{className:"w-4 h-4"})," Account"]})}),e.jsxs(kt,{align:"end",className:"bg-black border-[hsl(var(--brand-red))]",children:[e.jsx(se,{onClick:()=>r("/account"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"My A
14ccount"}),e.jsx(se,{onClick:()=>r("/account/ads"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"My Ads"}),e.jsx(se,{onClick:()=>r("/account/messages"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"My Messages"}),e.jsx(se,{onClick:()=>r("/account/alerts"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ð Alerts"}),o&&e.jsxs(se,{onClick:()=>r("/admin"),className:"text-[hsl(var(--brand-yellow))] focus:bg-[hsl(var(--brand-red))]",children:[e.jsx(ga,{className:"w-4 h-4 mr-2"})," Admin Panel"]}),e.jsx($s,{}),e.jsxs(se,{onClick:s,className:"text-white focus:bg-[hsl(var(--brand-red))]",children:[e.jsx(fa,{className:"w-4 h-4 mr-2"})," Sign Out"]})]})]}):e.jsxs(xs,{children:[e.jsx(Pt,{asChild:!0,children:e.jsxs("button",{className:"nav-link inline-flex items-center gap-1 font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors","aria-label":"Account menu",children:[e.jsx(ct,{className:"w-4 h-4"})," Account"]})}),e.jsxs(kt,{align:"end",className:"bg-black border-[hsl(var(--brand-red))]",children:[e.jsx(se,{onClick:()=>r("/auth"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"Sign In"}),e.jsx(se,{onClick:()=>r("/auth"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"Create Account"}),e.jsx($s,{}),e.jsx(se,{onClick:()=>r("/auth"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"Continue with Google"})]})]}),e.jsx(Wa,{}),e.jsx($a,{}),e.jsx(Ha,{}),x&&e.jsx(od,{}),e.jsx(Ya,{})]}),e.jsxs("div",{className:"hidden lg:flex items-center gap-3 text-sm flex-wrap justify-end",children:[e.jsxs(w,{to:"/live",className:"inline-flex items-center gap-1.5 font-bold text-[hsl(var(--brand-yellow))] hover:underline",title:"Ads posted around the world in real time",children:[e.jsxs("span",{className:"relative inline-flex w-2 h-2",children:[e.jsx("span",{className:"absolute inset-0 rounded-full bg-[hsl(var(--brand-red))] animate-ping opacity-75"}),e.jsx("span",{className:"relative inline-flex w-2 h-2 rounded-full bg-[hsl(var(--brand-red))]"})]}),"Live Adz"]}),e.jsx(w,{to:"/forums",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Free local discussion boards",children:"ð¬ Forums"}),e.jsx(w,{to:"/rooms",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",children:"Chat Rooms"}),e.jsx(w,{to:"/directory",className:"font-bold text-[hsl(var(--brand-yellow))] hover:underline",title:"Verified .gov & nonprofit help â curated by Post Adz",children:"Directory"}),c&&e.jsx(zt,{source:"header",children:e.jsx("button",{type:"button",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",children:"ð Donate"})}),e.jsx(w,{to:"/u",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Post Adz Campus â 50 US universities",children:"ð Campus"}),e.jsx(w,{to:"/transit",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Live subway, bus, LIRR & Metro-North status",children:"ð Transit"}),e.jsx(w,{to:"/traffic",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Live highway traffic & delays",children:"ð Traffic"}),e.jsx(w,{to:"/sports",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Today's MLB, NFL & NBA games, live scores and how to get there",children:"ðï¸ Sports"}),e.jsx(w,{to:"/events",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Live concerts, sports & comedy in 15 cities",children:"ðï¸ Events"}),e.jsx(w,{to:"/zipiq",className:"font-bold text-foreground hover:text-[hsl(var(--brand-yellow))] transition-colors",title:"Free US neighborhood data â home prices, rent, demographics",children:"ð ZipIQ"}),y&&e.jsxs(w,{to:"/feedback",className:"inline-flex items-center gap-1 font-bold text-[hsl(var(--brand-yellow))] hover:underline",title:"Tell us what to fix or build next",children:[e.jsx(At,{className:"w-3.5 h-3.5"}),"Feedback"]})]}),e.jsx("div",{className:"hidden md:flex lg:hidden items-center justify-end",children:e.jsxs(xs,{children:[e.jsx(Pt,{asChild:!0,children:e.jsx("button",{className:"text-sm text-muted-foreground hover:text-foreground transition-colors inline-flex items-center gap-1",children:"Explore â¾"})}),e.jsxs(kt,{align:"end",className:"bg-black border-[hsl(var(--brand-red))]",children:[e.jsx(se,{onClick:()=>r("/live"),className:"text-[hsl(var(--brand-yellow))] font-bold focus:bg-[hsl(var(--brand-red))]",children:"ð´ Live Adz"}),e.jsx(se,{onClick:()=>r("/forums"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ð¬ Forums"}),e.jsx(se,{onClick:()=>r("/rooms"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"Chat Rooms"}),e.jsx(se,{onClick:()=>r("/directory"),className:"text-[hsl(var(--brand-yellow))] focus:bg-[hsl(var(--brand-red))]",children:"ðï¸ Directory"}),c&&e.jsx(se,{onClick:()=>r("/donate"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ð Donate"}),e.jsx(se,{onClick:()=>r("/u"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ð Campus"}),e.jsx(se,{onClick:()=>r("/events"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ðï¸ Events"}),e.jsx(se,{onClick:()=>r("/zipiq"),className:"text-white focus:bg-[hsl(var(--brand-red))]",children:"ð ZipIQ"}),y&&e.jsxs(se,{onClick:()=>r("/feedback"),className:"text-[hsl(var(--brand-yellow))] focus:bg-[hsl(var(--brand-red))]",children:[e.jsx(At,{className:"w-4 h-4 mr-2"})," Feedback"]})]})]})})]}),p&&!l.startsWith("/post")&&e.jsxs(w,{to:"/post",className:"btn-post-now self-end max-w-full sm:mr-0","data-floating-donate-anchor":!0,children:[e.jsx(Wt,{className:"w-4 h-4 sm:w-5 sm:h-5"})," Post Now"]})]})]}),g&&e.jsx("div",{className:"max-w-7xl mx-auto mt-2 px-1",children:e.jsx(rr,{compact:!0,className:"max-w-2xl mx-auto"})})]})},bd={"sitewide-footer":"pz-cnry-8f3a91d47b2e","ad-detail":"pz-cnry-2c7d40e6a915",directory:"pz-cnry-b51e8a3f7c04",homepage:"pz-cnry-6d09fb24e738"},lr=({placement:t,className:s=""})=>{const a=bd[t];return a?e.jsxs(e.Fragment,{children:[e.jsx("span",{"aria-hidden":!0,dangerouslySetInnerHTML:{__html:`<!-- postadz-integrity:${a} -->`}}),e.jsxs("span",{className:`block text-center text-[9px] tracking-wide text-muted-foreground
14/40 select-all ${s}`,title:"Content reference ID",children:["ref ",a]})]}):null},_d=({className:t})=>e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:t,"aria-hidden":"true",children:e.jsx("path",{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1.84-.1z"})}),jd=({className:t})=>e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:t,"aria-hidden":"true",children:e.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),wd="/assets/postadz-logo-dark-footer-7bvNXjdM.jpeg",Ed="/assets/postadz-logo-light-footer-C-9TueZD.png",Sd={name:"New York",countrySlug:"united-states",metroSlug:"new-york",matchedOn:"fallback"},Ad={GB:{name:"London",slug:"london",countrySlug:"united-kingdom"},IE:{name:"London",slug:"london",countrySlug:"united-kingdom"},CA:{name:"Toronto",slug:"toronto",countrySlug:"canada"},AU:{name:"Sydney",slug:"sydney",countrySlug:"australia"},NZ:{name:"Sydney",slug:"sydney",countrySlug:"australia"},MX:{name:"Mexico City",slug:"mexico-city",countrySlug:"mexico"},BR:{name:"Sao Paulo",slug:"sao-paulo",countrySlug:"brazil"},AR:{name:"Buenos Aires",slug:"buenos-aires",countrySlug:"argentina"},IN:{name:"Mumbai",slug:"mumbai",countrySlug:"india"},PK:{name:"Karachi",slug:"karachi",countrySlug:"pakistan"},PH:{name:"Manila",slug:"manila",countrySlug:"philippines"},ID:{name:"Jakarta",slug:"jakarta",countrySlug:"indonesia"},JP:{name:"Tokyo",slug:"tokyo",countrySlug:"japan"},KR:{name:"Seoul",slug:"seoul",countrySlug:"south-korea"},CN:{name:"Shanghai",slug:"shanghai",countrySlug:"china"},TH:{name:"Bangkok",slug:"bangkok",countrySlug:"thailand"},VN:{name:"Ho Chi Minh City",slug:"ho-chi-minh-city",countrySlug:"vietnam"},FR:{name:"Paris",slug:"paris",countrySlug:"france"},DE:{name:"Berlin",slug:"berlin",countrySlug:"germany"},ES:{name:"Madrid",slug:"madrid",countrySlug:"spain"},IT:{name:"Rome",slug:"rome",countrySlug:"italy"},NL:{name:"Amsterdam",slug:"amsterdam",countrySlug:"netherlands"},PT:{name:"Lisbon",slug:"lisbon",countrySlug:"portugal"},PL:{name:"Warsaw",slug:"warsaw",countrySlug:"poland"},TR:{name:"Istanbul",slug:"istanbul",countrySlug:"turkey"},RU:{name:"Moscow",slug:"moscow",countrySlug:"russia"},UA:{name:"Kyiv",slug:"kyiv",countrySlug:"ukraine"},ZA:{name:"Johannesburg",slug:"johannesburg",countrySlug:"south-africa"},NG:{name:"Lagos",slug:"lagos",countrySlug:"nigeria"},EG:{name:"Cairo",slug:"cairo",countrySlug:"egypt"},AE:{name:"Dubai",slug:"dubai",countrySlug:"united-arab-emirates"},SA:{name:"Riyadh",slug:"riyadh",countrySlug:"saudi-arabia"},IL:{name:"Tel Aviv",slug:"tel-aviv",countrySlug:"israel"},SG:{name:"Singapore",slug:"singapore",countrySlug:"singapore"},MY:{name:"Kuala Lumpur",slug:"kuala-lumpur",countrySlug:"malaysia"},HK:{name:"Hong Kong",slug:"hong-kong",countrySlug:"hong-kong"},TW:{name:"Taipei",slug:"taipei",countrySlug:"taiwan"},CO:{name:"Bogota",slug:"bogota",countrySlug:"colombia"},CL:{name:"Santiago",slug:"santiago",countrySlug:"chile"},PE:{name:"Lima",slug:"lima",countrySlug:"peru"}},Cd=()=>{const t=oa();if(t){const s=Ad[t.toUpperCase()];if(s)return{name:s.name,countrySlug:s.countrySlug,metroSlug:s.slug,matchedOn:"country"}}return Sd},Nd=()=>{const{theme:t}=Ws(),s=t==="dark"?wd:Ed,a=W("page.about"),o=W("page.how_it_works"),r=W("page.contact"),l=W("page.privacy"),m=W("page.terms"),h=W("nav.by_category"),i=W("feature.donate"),c=W("page.store"),p=W("page.feedback");W("feature.referrals");const g=W("page.success_stories"),y=Cd();return e.jsxs("footer",{className:"w-full bg-background px-6 pt-8 mt-12 pb-24 md:pb-8",children:[e.jsx("div",{className:"flex justify-center mb-4",children:e.jsx(w,{to:"/","aria-label":"Post Adz home",children:e.jsx("img",{src:s,alt:"Post Adz â Global Classified Ads",width:124,height:124,loading:"lazy",decoding:"async",className:"w-[124px] h-auto block"})})}),e.jsxs("div",{className:"flex justify-center gap-3 mb-6",children:[e.jsx("a",{href:"https://youtube.com/@officialpostadz",target:"_blank",rel:"noopener noreferrer","aria-label":"YouTube",className:"w-10 h-10 rounded-full bg-[hsl(var(--brand-red))] flex items-center justify-center hover:opacity-90",children:e.jsx(pi,{className:"w-5 h-5 text-white"})}),e.jsx("a",{href:"https://x.com/officialpostadz",target:"_blank",rel:"noopener noreferrer","aria-label":"X (Twitter)",className:"w-10 h-10 rounded-full bg-[hsl(0_0%_0%)] flex items-center justify-center hover:opacity-90",children:e.jsx(jd,{className:"w-5 h-5 text-white"})}),e.jsx("a",{href:"https://instagram.com/officialpostadz",target:"_blank",rel:"noopener noreferrer","aria-label":"Instagram",className:"w-10 h-10 rounded-full bg-[hsl(210_50%_30%)] flex items-center justify-center hover:opacity-90",children:e.jsx(gi,{className:"w-5 h-5 text-[hsl(var(--brand-red))]"})}),e.jsx("a",{href:"https://www.tiktok.com/@postadz",target:"_blank",rel:"noopener noreferrer","aria-label":"TikTok",className:"w-10 h-10 rounded-full bg-[hsl(0_0%_0%)] flex items-center justify-center hover:opacity-90",children:e.jsx(_d,{className:"w-5 h-5 text-white"})})]}),e.jsxs("div",{className:"max-w-6xl mx-auto grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 ga
14p-x-6 gap-y-4 mb-6 text-center sm:text-left",children:[e.jsxs("div",{className:"flex flex-col gap-1.5",children:[e.jsxs("h3",{className:"text-[11px] font-bold uppercase tracking-wider text-foreground/60 mb-1",children:["Browse Listings",e.jsx("span",{className:"block text-[10px] font-normal normal-case text-foreground/40",children:"posted by users"})]}),e.jsx(w,{to:"/",className:"footer-link",children:"Home"}),e.jsx(w,{to:"/classifieds",className:"footer-link",children:"Cities"}),h&&e.jsx(w,{to:"/browse/category",className:"footer-link",children:"All Categories"}),h&&e.jsx(w,{to:"/browse/category/community-meetups",className:"footer-link",children:"Community & Meetups"}),e.jsxs(w,{to:`/metro/${y.countrySlug}/${y.metroSlug}`,className:"footer-link",children:["Nearby ",y.name," Neighborhoods"]}),e.jsx(w,{to:"/tri-state",className:"footer-link",children:"Tri-State Towns"}),e.jsx(w,{to:"/craigslist-alternative",className:"footer-link",children:"Craigslist Alternative"}),e.jsx(w,{to:"/post-adz-vs-craigslist",className:"footer-link",children:"Post Adz vs Craigslist"}),e.jsx(w,{to:"/blog",className:"footer-link",children:"Blog"})]}),e.jsxs("div",{className:"flex flex-col gap-1.5",children:[e.jsx("h3",{className:"text-[11px] font-bold uppercase tracking-wider text-foreground/60 mb-1",children:"Connect"}),e.jsx(w,{to:"/rooms",className:"footer-link",children:"Chat Rooms"}),e.jsx(w,{to:"/chat-guidelines",className:"footer-link",children:"Chat Guidelines"}),e.jsx(w,{to:"/best-of",className:"footer-link text-[hsl(var(--brand-yellow))] font-semibold",children:"Best of Post Adz"}),e.jsx(w,{to:"/forums",className:"footer-link",children:"Forums"}),e.jsx(w,{to:"/videos",className:"footer-link",children:"Videos"}),e.jsx(w,{to:"/seen-around-town",className:"footer-link",children:"Seen Around Town"}),e.jsx(w,{to:"/reconnect",className:"footer-link",children:"Reconnect (18+)"}),g&&e.jsx(w,{to:"/success-stories",className:"footer-link text-[hsl(var(--brand-yellow))] font-semibold",children:"Success Stories"}),p&&e.jsx(w,{to:"/feedback",className:"footer-link text-[hsl(var(--brand-yellow))] font-semibold",children:"Feedback"})]}),e.jsxs("div",{className:"flex flex-col gap-1.5",children:[e.jsxs("h3",{className:"text-[11px] font-bold uppercase tracking-wider text-foreground/60 mb-1",children:["Directory",e.jsx("span",{className:"block text-[10px] font-normal normal-case text-foreground/40",children:"verified by Post Adz"})]}),e.jsx(w,{to:"/live",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð´ Live Adz â real-time feed"}),e.jsx(w,{to:"/transit",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð Transit â live subway, bus & rail"}),e.jsx(w,{to:"/traffic",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð§ Traffic & Accidents"}),e.jsx(w,{to:"/sports",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ðï¸ Sports â live scores & how to get there"}),e.jsx(w,{to:"/nyc-bus",className:"footer-link",children:"ð NYC Bus Times"}),e.jsx(w,{to:"/subway",className:"footer-link",children:"ð NYC Subway Status"}),e.jsx(w,{to:"/directory",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"Directory"}),e.jsx(w,{to:"/free",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð Free Stuff"}),e.jsx(w,{to:"/events",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ðï¸ Live Events"}),e.jsx(w,{to:"/u",className:"footer-link",children:"ð Campus"}),e.jsx(w,{to:"/feeds",className:"footer-link",children:"ð¡ RSS Feeds"}),e.jsx(w,{to:"/embed",className:"footer-link",children:"Embed our listings"}),e.jsx(w,{to:"/rent",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð Rent Help"}),e.jsx(w,{to:"/rent#tenant-rights",className:"footer-link",children:"Know Your Tenant Rights"}),e.jsx(w,{to:"/rent#rent-calculator",className:"footer-link",children:"Rent Affordability Calculator"}),e.jsx(w,{to:"/rent#housing-lottery",className:"footer-link",children:"Affordable Housing Lotteries"}),e.jsx(w,{to:"/rent/brooklyn",className:"footer-link",children:"Rent Help by Borough"}),e.jsx(w,{to:"/foreclosure",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"âï¸ Foreclosure Help"}),e.jsx(w,{to:"/for-sale-by-owner",className:"footer-link text-[hsl(var(--brand-yellow))] font-bold",children:"ð¡ For Sale By Owner"}),e.jsx(w,{to:"/directory/shelters",className:"footer-link",children:"ð Shelters"}),e.jsx(w,{to:"/directory/housing",className:"footer-link",children:"Housing Help"}),e.jsx(w,{to:"/directory/jobs",className:"footer-link",children:"Jobs & Workforce"}),e.jsx(w,{to:"/directory/health",className:"footer-link",children:"Health & Recovery"})]}),e.jsxs("div",{className:"flex flex-col gap-1.5",children:[e.jsx("h3",{className:"text-[11px] font-bold uppercase tracking-wider text-foreground
14/60 mb-1",children:"Company"}),a&&e.jsx(w,{to:"/about",className:"footer-link",children:"About Us"}),o&&e.jsx(w,{to:"/how-it-works",className:"footer-link",children:"How it Works"}),r&&e.jsx(w,{to:"/contact",className:"footer-link",children:"Contact Us"}),e.jsx(w,{to:"/appeal",className:"footer-link",children:"Appeal a Blocked Post"}),e.jsx(w,{to:"/press",className:"footer-link",children:"Press Kit"}),e.jsx(w,{to:"/advertise",className:"footer-link text-[hsl(var(--brand-yellow))] font-semibold",children:"Advertise"}),c&&e.jsxs(w,{to:"/store",className:"footer-link inline-flex items-center justify-center sm:justify-start gap-1",children:[e.jsx(ks,{className:"w-3.5 h-3.5"})," Store"]}),i&&e.jsx(zt,{source:"footer",children:e.jsx("button",{type:"button",className:"footer-link",children:"ð Donate"})})]}),e.jsxs("div",{className:"flex flex-col gap-1.5 col-span-2 sm:col-span-3 lg:col-span-1",children:[e.jsx("h3",{className:"text-[11px] font-bold uppercase tracking-wider text-foreground/60 mb-1",children:"Legal"}),l&&e.jsx(w,{to:"/privacy",className:"footer-link",children:"Privacy"}),m&&e.jsx(w,{to:"/terms",className:"footer-link",children:"Terms"}),e.jsx(w,{to:"/dmca",className:"footer-link",children:"DMCA"}),e.jsx(w,{to:"/refund-policy",className:"footer-link text-[hsl(var(--brand-red))] font-semibold",children:"Refund Policy"}),!1]})]}),e.jsx("p",{className:"text-center text-foreground/70 text-[11px] max-w-2xl mx-auto mb-2",children:"ð¡ï¸ Stay safe: meet in public places, never wire money, and report suspicious ads."}),e.jsxs("div",{className:"max-w-3xl mx-auto mb-3 px-3 py-3 rounded-md border-2 border-[hsl(var(--brand-red))]/40 bg-[hsl(var(--brand-red))]/5 text-foreground/80 text-[11px] leading-relaxed",children:[e.jsx("p",{className:"font-bold text-foreground mb-1",children:"ð¨ DMCA / Copyright Contact"}),e.jsxs("p",{children:["Submit a takedown via our"," ",e.jsx(w,{to:"/dmca",className:"underline font-semibold hover:text-foreground",children:"DMCA Takedown Form"})," ","or email"," ",e.jsx("a",{href:"mailto:[email protected]",className:"underline font-semibold hover:text-foreground",children:"[email protected]"}),"."," ",e.jsx("strong",{children:"Response time:"})," valid notices reviewed and actioned within"," ",e.jsx("strong",{children:"24 hours"}),"; counter-notices acknowledged within"," ",e.jsx("strong",{children:"72 hours"}),"."]})]}),e.jsxs("div",{className:"max-w-3xl mx-auto mb-3 px-3 py-3 rounded-md border border-border/40 bg-muted/20 text-foreground/70 text-[11px] leading-relaxed space-y-2",children:[e.jsxs("p",{children:[e.jsx("strong",{className:"text-foreground",children:"Section 230 Safe-Harbor Notice (47 U.S.C. § 230)."})," ",'Post Adz is an "interactive computer service" as defined by Section 230 of the Communications Decency Act. All classified ads, chat messages, photos, videos, résumés, profile content, and other materials posted on this site are created and submitted by independent third-party users. Under Section 230(c)(1), Post Adz shall not be treated as the publisher or speaker of any information provided by another information content provider, and Post Adz is not legally responsible or liable for user-generated content. Section 230(c)(2) further protects good-faith moderation decisions, including removing, restricting, or refusing content we consider objectionable, even if such material is constitutionally protected.']}),e.jsxs("p",{children:[e.jsx("strong",{className:"text-foreground",children:"DMCA / Copyright Policy (17 U.S.C. § 512)."})," ","Post Adz complies with the Digital Millennium Copyright Act. If you are a copyright owner (or authorized agent) and believe content posted on Post Adz infringes your copyright, please submit a takedown notice via our"," ",e.jsx(w,{to:"/dmca",className:"underline font-semibold hover:text-foreground",children:"DMCA Takedown Form"}),". A valid notice must include: (1) your physical or electronic signature; (2) identification of the copyrighted work claimed to be infringed; (3) the URL or location of the allegedly infringing material; (4) your contact information (name, address, phone, email); (5) a good-faith statement that the use is not authorized; and (6) a statement, under penalty of perjury, that the information is accurate and you are authorized to act. We review and act on valid notices within a ",e.jsx("strong",{className:"text-foreground",children:"24-hour SLA"}
14),", remove or disable access to the material, and notify the affected user, who may file a counter-notice under 17 U.S.C. § 512(g). Repeat infringers are terminated. Submit notices via the"," ",e.jsx(w,{to:"/dmca",className:"underline hover:text-foreground",children:"DMCA form"})," ","or email"," ",e.jsx("a",{href:"mailto:[email protected]",className:"underline hover:text-foreground",children:"[email protected]"}),"."]})]}),e.jsxs("p",{className:"text-center text-foreground/80 text-xs max-w-3xl mx-auto mb-2",children:["Questions? Email"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-[hsl(200_90%_60%)] hover:underline",children:"[email protected]"})]}),e.jsx("p",{className:"text-center text-foreground/70 text-[11px] max-w-3xl mx-auto mb-1",children:"ð¡ï¸ DMCA agent registered with the US Copyright Office â ID: DMCA-1073262"}),e.jsx("p",{className:"text-center text-foreground/70 text-[11px] max-w-3xl mx-auto mb-1",children:"Post Adz, 1998 Commerce Street Ste#5, Yorktown Heights, N.Y. 10598"}),e.jsxs("p",{className:"text-center text-foreground/80 text-xs max-w-3xl mx-auto",children:["Post Adz is an interactive computer service that enables access by multiple users and should not be treated as the publisher. © ",new Date().getFullYear()," ",e.jsx(w,{to:"/",className:"text-[hsl(200_90%_60%)] hover:underline",children:"Post Adz"})]}),e.jsx(lr,{placement:"sitewide-footer",className:"mt-2"})]})},Td=()=>{W("nav.search");const t=W("feature.post_ads"),s=W("feature.favorites");W("page.store");const a=[{to:"/",label:"Home",icon:qo,end:!0,show:!0},{to:"/account",label:"Account",icon:ct,show:!0},{to:"/post",label:"Post",icon:Wt,primary:!0,show:t},{to:"/account/favorites",label:"Saved",icon:Ho,show:s},{to:"/directory",label:"Directory",icon:fi,show:!0}].filter(o=>o.show);return e.jsx("nav",{className:"mobile-bottom-nav md:hidden fixed bottom-0 left-0 right-0 z-40 bg-background border-t border-border","aria-label":"Mobile primary",children:e.jsx("ul",{className:"flex items-stretch justify-between px-1 pb-[env(safe-area-inset-bottom)]",children:a.map(({to:o,label:r,icon:l,end:m,primary:h})=>e.jsx("li",{className:"flex-1",children:e.jsxs(Or,{to:o,end:m,className:({isActive:i})=>z("flex flex-col items-center justify-center gap-0.5 py-2 text-[10px] font-semibold transition-colors",i?"text-[hsl(var(--brand-yellow))]":"text-muted-foreground hover:text-foreground"),children:[e.jsx(l,{className:z("w-5 h-5",h&&"w-7 h-7 -mt-3 p-1 rounded-full bg-[hsl(var(--brand-red))] text-white shadow-lg")}),r]})},o))})})},cr="postadz.globalChatAgeVerified.v1",Pd="postadz.chatWelcomeEmailSent.v1",dr=()=>{try{return localStorage.getItem(cr)==="yes"}catch{return!1}},oy=()=>dr(),ur=()=>{try{localStorage.setItem(cr,"yes")}catch{}},ny=async t=>{try{const{data:s}=await L.from("profiles").select("age_verified_at").eq("id",t).maybeSingle();if(s!=null&&s.age_verified_at)return ur(),!0}catch{}return dr()},ry=async(t,s)=>{ur();try{await L.rpc("set_age_verified",{_birth_year:s??new Date().getFullYear()-18})}catch{}},mr=async()=>{try{const{data:{user:t}}=await L.auth.getUser();if(!(t!=null&&t.email))return;const s=`${Pd}.${t.id}`;if(localStorage.getItem(s)==="yes")return;const{data:a}=await L.from("profiles").select("chat_handle").eq("id",t.id).maybeSingle();await L.functions.invoke("send-app-email",{body:{templateName:"chat-welcome",recipientEmail:t.email,idempotencyKey:`chat-welcome-${t.id}`,templateData:{chatHandle:(a==null?void 0:a.chat_handle)||null}}}),localStorage.setItem(s,"yes")}catch{}};let Rt=null,qa=0;const kd=3e4;async function Rd(){if(Rt&&Date.now()-qa<kd)return Rt;const{data:t}=await L.rpc("room_live_counts"),s={};return t==null||t.forEach(a=>{a.room_id&&(s[a.room_id]=Number(a.live_count)||0)}),Rt=s,qa=Date.now(),s}function Ld(t=3e4){const[s,a]=f.useState(Rt||{});return f.useEffect(()=>{if(t<=0)return;let o=!0;const r=()=>{Rd().then(m=>{o&&a(m)})};r();const l=window.setInterval(r,t);return()=>{o=!1,window.clearInterval(l)}},[t]),s}const Id=5e3,Dd=20*60*1e3,Od=()=>{const t=Se(),{pathname:s}=ne(),{user:a}=pe(),[o,r]=f.useState(!1),[l,m]=f.useState(!0),[h,i]=f.useState(!1),c=f.useRef(null),p=Ld(h?6e4:0),g=Object.values(p).reduce((S,j)=>S+(j||0),0);f.useEffect(()=>{const S=()=>r(window.scrollY>200);return S(),window.addEventListener("scroll",S,{passive:!0}),()=>window.removeEventListener("scroll",S)},[]),f.useEffect(()=>{if(o){i(!0);return}const S=window.setTimeout(()=>i(!0),15e3);return()=>window.clearTimeout(S)},[o]),f.useEffect(()=>{const S=()=>{m(!0),c.current=setTimeout(()=>m(!1),Id)};S();const j=setInterval(S,Dd);return()=>{clearInterval(j),c.current&&clearTimeout(c.current)}},[]);const y=s==="/u",x=s.startsWith("/u/"),v=y||x,b=()=>{if(a&&mr(),v){const S=x?"campus-chat-heading":"campus-chat-rooms",j=document.getElementById(S);if(j){j.scrollIntoView({behavior:"smooth",block:"start"});return}t("/u#campus-chat-rooms");return}t("/rooms")},_=v?"Campus chat":"Chat Rooms",N=v?xi:Ht;return e.jsxs("button",{type:"button",onClick:b,"aria-label":v?"Open campus chat â verified-school rooms":"Open chat rooms â no signup required",title:v?"Campus chat â rooms for your school":"Free chat rooms â no signup, no email",className:`fixed bottom-24 md:bottom-[341px] right-5 z-40 h-10 px-3 rounded-full bg-[hsl(var(--brand-red))] text-white flex items-center gap-1.5 font-bold text-sm shadow-[0_0_24px_hsl(var(--brand-red)/0.7)] hover:scale-105 transition-all duration-300 opacity-85 hover:opacity-100 ${l?"animate-pulse":""} ${o?"translate-y-0 pointer-events-auto":"translate-y-4 pointer-events-none md:translate-y-0 md:pointer-events-auto"}`,children:[e.jsx(N,{className:"w-5 h-5",strokeWidth:2.5}),e.jsx("span",{children:_}),!v&&g>0&&e.jsxs("span",{className:"hidden xs:inline sm:inline text-[10px] font-bold bg-black/25 text-white px-1.5 py-0.5 rounded-full flex items-center gap-1",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400 animate-pulse"}),g," live"]}),e.jsx("span",{className:"hidden md:inline text-[9px] font-bold uppercase tracking-wider bg-[hsl(var(--brand-yellow))] text-black px-1 py-0.5 rounded",children:"Free · No signup"})]})},Md="/assets/donate-button-B8GVS7Eh.webp",lt=62,ys=106,vt=90,Vd=4e3,zd=12,Fd=168,Bd=24,$d=32,Hd=["/rooms","/post","/auth","/admin","/account/messages","/checkout","/donate"],Ud=t=>!Hd.some(s=>t===s||t.startsWith(`${s}/`)),Yd=()=>{const{pathname:t}=ne(),s=Ud(t),[a,o]=f.useState(null),[r,l]=f.useState(!1),[m,h]=f.useState(!1),i=f.useRef({vx:vt,vy:vt}),c=f.useRef({x:0,y:0}),p=f.useRef(!1),g=f.useRef(null),y=f.useRef(null),x=f.useRef(null),v=()=>{const b=window.innerWidth>=768,_=b?ys:lt,N=b?Bd:zd;if(b)return{x:window.innerWidth-_-N,y:Math.max(120,Math.round(window.innerHeight*.42)),absolute:!1};const S=b?$d:Fd;return{x:window.innerWidth-_-N,y:window.innerHeight-_-S,absolute:!1}};return f.useEffect(()=>{if(!s)return;const b=window.setTimeout(()=>{l(!1),x.current=null,y.current=null;const N=window.innerWidth>=768?ys:lt,S=Math.max(20,window.innerWidth-N-24),j=Math.max(20,window.innerHeight-N-100);c.current={x:S,y:j},o({x:S,y:j});const P=Math.random()*Math.PI*2;i.current={vx:Math.cos(P)*vt,vy:Math.sin(P)*vt};const F=()=>{const O=v();c.current={x:O.x,y:O.y},o({x:O.x,y:O.y}),h(O.absolute),l(!0),g.current&&cancelAnimationFrame(g.current),g.current=null},B=O=>{x.current==null&&(x.current=O),y.current==null&&(y.current=O);const ae=Math.min(.05,(O-y.current)/1e3);if(y.current=O,O-x.current>=Vd){F();return}if(!p.current){const ie=window.innerWidth>=768?ys:lt,q=window.innerWidth-ie,G=window.innerHeight-ie;let{x:X,y:T}=c.current,{vx:k,vy:R}=i.current;X+=k*ae,T+=R*ae,X<=0?(X=0,k=Math.abs(k)):X>=q&&(X=q,k=-Math.abs(k)),T<=0?(T=0,R=Math.abs(R)):T>=G&&(T=G,R=-Math.abs(R)),i.current={vx:k,vy:R},c.current={x:X,y:T},o({x:X,y:T})}g.current=requestAnimationFrame(B)};g.current=requestAnimationFrame(B)},5e3);return()=>{window.clearTimeout(b),g.current&&cancelAnimationFrame(g.current),g.current=null,y.current=null,x.current=null}},[t]),!s||!a?null:e.jsx(zt,{source:"floating",children:e.jsx("button",{type:"button",onMouseEnter:()=>{p.current=!0},onMouseLeave:()=>{p.current=!1},onTouchStart:()=>{p.current=!0},onTouchEnd:()=>{p.current=!1},style:{left:0,top:0,transform:`translate3d(${a.x}px, ${a.y}px, 0)`,willChange:"transform",transition:r?"transform 400ms ease-out":void 0},className:r&&m?"floating-donate absolute z-40":"floating-donate fixed z-40","aria-label":"Donate now",children:e.jsx("span",{className:"btn-donate",children:e.jsx("img",{src:Md,alt:"Donate now",width:lt,height:lt,loading:"lazy",className:"md:w-[106px] md:h-[106px] pointer-events-none select-none",draggable:!1})})})})},Wd=()=>{const t=or(),{pathname:s}=ne();return t<=0||s.startsWith("/messages")||s.startsWith("/admin")||s.startsWith("/rooms")||s.startsWith("/chat")?null:e.jsxs(w,{to:"/messages","aria-label":`${t} unread message${t===1?"":"s"}`,className:"md:hidden fixed left-3 z-40 inline-flex items-center gap-2 px-3 py-2 rounded-full bg-[hsl(var(--brand-red))] text-white text-sm font-bold shadow-lg active:scale-95 transition",style:{bottom:"calc(70px + env(safe-area-inset-bottom))"},children:[e.jsx(At,{className:"w-4 h-4"}),t>99?"99+":t," new"]})},Gd=u(()=>d(()=>import("./InstallPwaPrompt--6DY7ZwC.js"),__vite__mapDeps([0,1,2,3,4,5,6,7])).then(t=>({default:t.InstallPwaPrompt}))),qd=()=>{const[t,s]=f.useState(!1);return f.useEffect(()=>{const a=window.setTimeout(()=>s(!0),9e3);return()=>window.clearTimeout(a)},[]),t?e.jsx(f.Suspense,{fallback:null,children:e.jsx(Gd,{})}):null},Xt=({children:t})=>{const s=W("feature.global_chat"),a=W("feature.donate"),{pathname:o}=ne(),r=["/terms","/privacy","/contact","/how-it-works"].includes(o)||o==="/post"||o.startsWith("/post/")||o.startsWith("/admin")||o.startsWith("/directory")||o.startsWith("/blog")||o.startsWith("/rooms")||o.startsWith("/chat"),l=/^\/rooms\/[^/]+/.test(o)||/^\/chat\/rooms\/[^/]+/.test(o);return e.jsxs("div",{className:"min-h-screen flex flex-col bg-background text-foreground",children:[e.jsx("div",{className:l?"hidden md:block":"",children:e.jsx(vd,{})}),e.jsx("main",{className:`flex-1 w-full ${l?"pb-0":"pb-16 md:pb-0"}`,children:t}),!l&&e.jsx(Nd,{}),a&&!l&&e.jsx(Yd,{}),s&&!r&&e.jsx(Od,{}),!l&&e.jsx(Td,{}),!l&&e.jsx(Wd,{}),e.jsx(qd,{})]})},hr=t=>{const s=typeof window<"u"?window.location.pathname:"";return s==="/es"||s.startsWith("/es/")},Kd={housing:"Apartamentos y Vivienda","apartments & housing":"Apartamentos y Vivienda",apartments:"Apartamentos en Renta","for sale":"En Venta","for-sale":"En Venta",jobs:"Empleos",gigs:"Trabajos Temporales",services:"Servicios",resumes:"CurrÃculums",community:"Comunidad","community & meetups":"Comunidad y Encuentros","community-meetups":"Comunidad y Encuentros",meetups:"Encuentros",discu
14ssion:"Foros",wanted:"Se Busca",pets:"Mascotas",events:"Eventos","remote work":"Trabajo Remoto","remote-work":"Trabajo Remoto","garage sales":"Ventas de Garaje","garage-sales":"Ventas de Garaje","lost & found":"Perdidos y Encontrados","lost-found":"Perdidos y Encontrados",rideshare:"Viajes Compartidos",care:"Cuidado de Niños y Adultos","second chance":"Segunda Oportunidad","second-chance":"Segunda Oportunidad",vehicles:"Autos y VehÃculos",furniture:"Muebles",electronics:"Electrónica","real estate":"Bienes RaÃces",food:"Comida y Alimentos",health:"Salud",veterans:"Veteranos",shelters:"Refugios",handyman:"Oficios y Reparaciones",plumber:"PlomerÃa",plumbing:"PlomerÃa",electrician:"Electricistas",carpenter:"CarpinterÃa",painter:"Pintores",painting:"Pintura",cleaning:"Limpieza",moving:"Mudanzas",landscaping:"JardinerÃa",roofing:"Techos",hvac:"Aire Acondicionado y Calefacción",mechanic:"Mecánicos",towing:"Grúas y Remolque",lawyer:"Abogados",legal:"Servicios Legales",tutoring:"TutorÃas",childcare:"Cuidado de Niños",beauty:"Belleza",barber:"BarberÃa",photography:"FotografÃa","auto repair":"Reparación de Autos"},Jd=t=>t?Kd[t.trim().toLowerCase()]??null:null,iy=t=>{const s=Jd(t.categoryName)??t.categoryName,a=t.countryName?`${t.cityName}, ${t.countryName}`:t.cityName;return{h1:`${s} en ${t.cityName}`,title:`${s} en ${a} â Anuncios Clasificados Gratis | Post Adz`,description:`Anuncios clasificados gratis de ${s.toLowerCase()} en ${a}. `+(t.adCount?`${t.adCount} anuncios activos actualizados a diario.`:"Publica tu anuncio gratis â sin registro para navegar ni contactar.")+" Habla directo con el anunciante en español.",intro:`Clasificados gratis de ${s.toLowerCase()} en ${a}. Publicar es gratis, no necesitas cuenta para navegar y puedes enviar mensajes directos a cada anunciante en español.`}},Qd=[[/Free Classified Ads/gi,"Anuncios Clasificados Gratis"],[/Free local classifieds/gi,"Clasificados locales gratis"],[/Free classifieds/gi,"Clasificados gratis"],[/Free local ads/gi,"Anuncios locales gratis"],[/Classified Ads/gi,"Anuncios Clasificados"],[/Classifieds/gi,"Clasificados"],[/no signup needed/gi,"sin registro"],[/No signup required/gi,"Sin registro"],[/updated daily/gi,"actualizados a diario"],[/live listings?/gi,"anuncios activos"],[/Post your own ad free/gi,"Publica tu anuncio gratis"],[/Browse and post/gi,"Explora y publica"],[/Browse/gi,"Explora"],[/Apartments for rent/gi,"Apartamentos en renta"],[/Apartments/gi,"Apartamentos"],[/Housing/gi,"Vivienda"],[/For Sale/gi,"En Venta"],[/Jobs hiring now/gi,"Empleos disponibles"],[/Jobs/gi,"Empleos"],[/Services/gi,"Servicios"],[/Gigs/gi,"Trabajos temporales"],[/Pets/gi,"Mascotas"],[/Events/gi,"Eventos"],[/Community/gi,"Comunidad"],[/Meetups/gi,"Encuentros"],[/Remote work/gi,"Trabajo remoto"],[/Buy and sell/gi,"Compra y vende"],[/near you/gi,"cerca de ti"],[/ in /g," en "],[/ and /g," y "],[/ or /g," o "],[/ free /gi," gratis "]],Ka=t=>{if(!t)return t;let s=t;for(const[a,o]of Qd)s=s.replace(a,o);return s},Ja=(t,s)=>!t.startsWith("/")||!hr()||t==="/es"||t.startsWith("/es/")?t:t==="/"?"/es":`/es${t}`,Zd="Free classifieds worldwide. Post and find local classified ads in every country, state, and city on Post Adz.",de=(t,s,a="name")=>{let o=document.head.querySelector(`meta[${a}="${t}"]`);o||(o=document.createElement("meta"),o.setAttribute(a,t),document.head.appendChild(o)),o.setAttribute("content",s)},Xd=(t,s)=>{let a=document.head.querySelector(`link[rel="${t}"]`);a||(a=document.createElement("link"),a.setAttribute("rel",t),document.head.appendChild(a)),a.setAttribute("href",s)},eu=(t,s)=>{let a=document.getElementById(t);a||(a=document.createElement("script"),a.id=t,a.type="application/ld+json",document.head.appendChild(a)),a.text=JSON.stringify(s)},es=({title:t,description:s=Zd,canonical:a,jsonLd:o,ogImage:r,hreflang:l,noindex:m,esTitle:h,esDescription:i,rss:c,prev:p,next:g})=>{f.useEffect(()=>{var b;const y=hr();y&&(t=h??Ka(t)??t,s=i??Ka(s)??s);try{document.documentElement.lang=y?"es":"en"}catch{}de("og:locale",y?"es_ES":"en_US","property"),document.title=t,de("description",s),m?(de("robots","noindex,nofollow,noarchive,nosnippet"),de("googlebot","noindex,nofollow"),de("AdsBot-Google","noindex,nofollow"),de("AdsBot-Google-Mobile","noindex,nofollow")):(document.head.querySelectorAll('meta[name="googlebot"], meta[name="AdsBot-Google"], meta[name="AdsBot-Google-Mobile"]').forEach(_=>_.remove()),de("robots","index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1")),de("og:title",t,"property"),de("og:description",s,"property"),de("twitter:title",t),de("twitter:description",s),r&&(de("og:image",r,"property"),de("twitter:image",r));let x=a??window.location.href.split("#")[0].split("?")[0];try{const _=window.location.pathname;if(_==="/es"||_.startsWith("/es/")){const S=new URL(x,window.location.origin);S.pathname==="/es"||S.pathname.startsWith("/es/")||(S.pathname=S.pathname==="/"?"/es":`/es${S.pathname}`),S.hostname==="postadz.com"&&(S.hostname="www.postadz.com"),x=S.toString()}}catch{}Xd("canonical",x),de("og:url",x,"property"),document.head.querySelectorAll('link[rel="prev"], link[rel="next"]').forEach(_=>_.remove());for(const[_,N]of[["prev",p],["next",g]]){if(!N)continue;const S=document.createElement("link");S.setAttribute("rel",_),S.setAttribute("href",N),document.head.appendChild(S)}if(o&&eu("seo-jsonld",o),document.head.querySelectorAll('link[rel="alternate"][type="application/rss+xml"]').forEach(_=>_.remove()),c){const _=document.createElement("link");_.setAttribute("rel","alternate"),_.setAttribute("type","application/rss+xml"),_.setAttribute("title",`${t} â RSS`),_.setAttribute("href",c),document.head.appendChild(_)}document.head.querySelectorAll('link[rel="alternate"][hreflang]').forEach(_=>_.remove());let v=l;if(!v||!v.length)try{const _=new URL(x),N=_.pathname,S=N==="/es"||N.startsWith("/es/"),j=S?N.replace(/^\/es/,"")||"/":N,P=S?N:N==="/"?"/es":`/es${N}`,F=`${_.origin}${j}${_.search}`,B=`${_.origin}${P}${_.search}`;v=[{lang:"en",href:F},{lang:"es",href:B}]}catch{v=void 0}if(v&&v.length){for(const S of v){const j=document.createElement("link");j.setAttribute("rel","alternate"),j.setAttribute("hreflang",S.lang),j.setAttribute("href",S.href),document.head.appendChild(j)}const _=((b=v.find(S=>S.lang==="en"))==null?void 0:b.href)??x,N=document.createElement("link");N.setAttribute("rel","alternate"),N.setAttribute("hreflang","x-default"),N.setAttribute("href",_),document.head.appendChild(N)}},[t,s,a,r,m,h,i,c,p,g,JSON.stringify(o),JSON.stringify(l)])},tu=[{slug:"manhattan",name:"Manhattan, Nueva York"},{slug:"bronx",name:"El Bronx, Nueva York"},{slug:"queens",name:"Queens, Nueva York"},{slug:"brooklyn",name:"Brooklyn, Nueva York"},{slug:"los-angeles",name:"Los Ãngeles"},{slug:"houston",name:"Houston"},{slug:"miami",name:"Miami"},{slug:"chicago",name:"Chicago"},{slug:"dallas",name:"Dallas"},{slug:"phoenix",name:"Phoenix"},{slug:"newark",name:"Newark"},{slug:"san-antonio",name:"San Antonio"}],su=[{slug:"housing",label:"Apartamentos y Vivienda"},{slug:"jobs",label:"Empleos"},{slug:"for-sale",label:"En Venta"},{slug:"services",label:"Servicios"},{slug:"gigs",label:"Trabajos Temporales"},{slug:"community-meetups",label:"Comunidad y Encuentros"}],Qa=[{q:"¿Es realmente gratis publicar anuncios?",a:"SÃ. Publicar, navegar y enviar mensajes es gratis. Post Adz es 100% gratis en este momento: no hay tarifas de ningún tipo."},{q:"¿Necesito una cuenta para buscar?",a:"No. Puedes explorar todos los anuncios sin registrarte. Solo necesitas una cuenta para publicar o enviar mensajes privados."},{q:"¿Puedo usar el sitio completamente en español?",a:"SÃ. Todas las páginas /es están en español y el botón ð en el encabezado traduce el sitio completo al idioma que elijas."},{q:"¿En qué se diferencia de Craigslist?",a:"Post Adz tiene fotos, mensajes directos, salas de chat locales, videollamadas y anuncios en español â sin la interfaz anticuada y sin cuotas para publicar."}],au=()=>{const t="https://postadz.com/es/alternativa-a-craigslist";return es({title:"Alternativa a Craigslist en Español â Anuncios Clasificados Gratis | Post Adz",description:"Clasificados gratis en español: apartamentos, empleos, artÃculos en venta, servicios y encuentros locales en Nueva York, Los Ãngeles, Houston, Miami y todo Estados Unidos. Publica gratis, sin registro para navegar.",canonical:t,jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Inicio",item:"https://postadz.com/es"},{"@type":"ListItem",position:2,name:"Alternativa a Craigslist en Español",item:t}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:Qa.map(s=>
14({"@type":"Question",name:s.q,acceptedAnswer:{"@type":"Answer",text:s.a}}))}]}),e.jsx(Xt,{children:e.jsxs("div",{className:"container mx-auto px-4 py-10 max-w-5xl space-y-10",children:[e.jsxs("nav",{className:"text-sm text-muted-foreground flex flex-wrap gap-1",children:[e.jsx(w,{to:"/es",className:"hover:text-foreground",children:"Inicio"}),e.jsx("span",{children:"âº"}),e.jsx("span",{className:"text-foreground",children:"Alternativa a Craigslist en español"})]}),e.jsxs("header",{className:"space-y-3",children:[e.jsx("h1",{className:"text-3xl md:text-4xl font-extrabold tracking-tight text-[hsl(var(--brand-yellow))]",children:"Alternativa a Craigslist en Español"}),e.jsx("p",{className:"text-foreground/80 max-w-3xl leading-relaxed",children:"Post Adz es un sitio de anuncios clasificados gratis en español para Estados Unidos y América Latina. Encuentra apartamentos en renta, empleos, artÃculos en venta, servicios y encuentros locales en tu ciudad â y habla directamente con cada anunciante, en español."}),e.jsx("p",{className:"text-sm text-muted-foreground max-w-3xl",children:"Publicar es gratis. No necesitas cuenta para navegar ni para contactar. Sin comisiones de corredores, sin cuotas para publicar y con fotos reales en cada anuncio."})]}),e.jsxs("section",{className:"space-y-4",children:[e.jsx("h2",{className:"text-2xl font-bold",children:"Clasificados en español por ciudad"}),e.jsx("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:tu.map(s=>e.jsxs("div",{className:"rounded-xl border-2 border-border p-4",children:[e.jsx("h3",{className:"font-bold mb-2",children:s.name}),e.jsx("ul",{className:"space-y-1 text-sm",children:su.map(a=>e.jsx("li",{children:e.jsxs(w,{to:`/es/c/us/${s.slug}/${a.slug}`,className:"text-muted-foreground hover:text-[hsl(var(--brand-yellow))] hover:underline",children:[a.label," en ",s.name.split(",")[0]]})},a.slug))})]},s.slug))})]}),e.jsxs("section",{className:"space-y-4",children:[e.jsx("h2",{className:"text-2xl font-bold",children:"¿Por qué Post Adz en lugar de Craigslist?"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-2 text-muted-foreground max-w-3xl",children:[e.jsx("li",{children:"Anuncios y soporte en español, no solo traducciones automáticas."}),e.jsx("li",{children:"Fotos en cada anuncio, mensajes directos y videollamadas gratis."}),e.jsx("li",{children:"Salas de chat locales por ciudad y por paÃs para hablar con tus vecinos."}),e.jsx("li",{children:"Publicar es gratis en todas las categorÃas â sin cuotas de $5 por anuncio."}),e.jsx("li",{children:"Diseño moderno y rápido en el teléfono."})]})]}),e.jsxs("section",{className:"space-y-4",children:[e.jsx("h2",{className:"text-2xl font-bold",children:"Preguntas frecuentes"}),e.jsx("div",{className:"space-y-4",children:Qa.map(s=>e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold",children:s.q}),e.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:s.a})]},s.q))})]}),e.jsxs("section",{className:"rounded-xl border-2 border-[hsl(var(--brand-yellow))]/40 p-6 text-center space-y-3",children:[e.jsx("h2",{className:"text-2xl font-bold",children:"Publica tu anuncio gratis hoy"}),e.jsx("p",{className:"text-muted-foreground",children:"Toma menos de un minuto y tu anuncio se ve al instante."}),e.jsx(w,{to:"/es/post",className:"inline-block px-5 py-2.5 rounded-lg font-bold bg-[hsl(var(--brand-yellow))] text-black",children:"Publicar anuncio gratis"})]})]})})},Lt=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("rounded-lg border bg-card text-card-foreground shadow-sm",t),...s}));Lt.displayName="Card";const ou=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("flex flex-col space-y-1.5 p-6",t),...s}));ou.displayName="CardHeader";const nu=f.forwardRef(({className:t,...s},a)=>e.jsx("h3",{ref:a,className:z("text-2xl font-semibold leading-none tracking-tight",t),...s}));nu.displayName="CardTitle";const ru=f.forwardRef(({className:t,...s},a)=>e.jsx("p",{ref:a,className:z("text-sm text-muted-foreground",t),...s}));ru.displayName="CardDescription";const iu=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("p-6 pt-0",t),...s}));
14iu.displayName="CardContent";const lu=f.forwardRef(({className:t,...s},a)=>e.jsx("div",{ref:a,className:z("flex items-center p-6 pt-0",t),...s}));lu.displayName="CardFooter";const cu=$t("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function du({className:t,variant:s,...a}){return e.jsx("div",{className:z(cu({variant:s}),t),...a})}const Za=[0,24,200,280,140,320,45,190];function uu(t){let s=0;for(let o=0;o<t.length;o++)s=s*31+t.charCodeAt(o)>>>0;const a=Za[s%Za.length];return{background:`linear-gradient(135deg, hsl(${a} 75% 55%), hsl(${(a+30)%360} 75% 45%))`,color:"hsl(0 0% 100%)"}}function mu(t){return t.trim().split(/\s+/).slice(0,2).map(a=>{var o;return((o=a[0])==null?void 0:o.toUpperCase())||""}).join("")||"?"}const Xa="https://postadz.com",hu=["Mexico","México","Spain","España","Argentina","Colombia","Peru","Perú","Chile","Venezuela","Ecuador","Guatemala","Cuba","Bolivia","Dominican Republic","República Dominicana","Honduras","Paraguay","El Salvador","Nicaragua","Costa Rica","Panama","Panamá","Uruguay","Puerto Rico","Equatorial Guinea"],pu=["New York","NYC","Bronx","Queens","Brooklyn","Manhattan","Los Angeles","Miami","Houston","Chicago","Phoenix","San Antonio","Dallas","San Diego","El Paso","Newark","Orlando","Las Vegas","Denver","Philadelphia","Atlanta","Boston"],eo=[{q:"¿Las salas de chat son gratis?",a:"SÃ, todas las salas públicas son 100% gratis. No pagas nada por entrar, leer ni escribir."},{q:"¿Necesito registrarme para chatear?",a:"No. Puedes entrar a cualquier sala pública como invitado, sin crear cuenta. Solo necesitas cuenta para mensajes privados o para crear tu propia sala."},{q:"¿Hay salas en español?",a:"SÃ. Tenemos la sala en español, salas por paÃs (México, Colombia, República Dominicana, España y más) y salas de ciudades con grandes comunidades latinas como Nueva York, Miami, Los Ãngeles y Houston."},{q:"¿Puedo hablar con gente de mi ciudad?",a:"SÃ. Cada ciudad tiene su propia sala local donde puedes coordinar ventas, buscar apartamento, encontrar trabajo o simplemente conversar con vecinos."}],bt=t=>t.toLowerCase(),gu=()=>{const[t,s]=f.useState([]),[a,o]=f.useState({});f.useEffect(()=>{(async()=>{const{data:h}=await L.from("chat_rooms").select("id, name, description, is_system, is_archived, sort_order").eq("is_archived",!1).order("sort_order",{ascending:!0}).limit(400);s(h??[]);const{data:i}=await L.rpc("room_member_counts"),c={};i==null||i.forEach(p=>{p.room_id&&(c[p.room_id]=Number(p.member_count)||0)}),o(c)})()},[]);const r=f.useMemo(()=>{const h=t.filter(g=>/espa[nñ]ol|spanish|latino/i.test(g.name)),i=t.filter(g=>!h.includes(g)&&hu.some(y=>bt(g.name).includes(bt(y)))),c=t.filter(g=>!h.includes(g)&&!i.includes(g)&&pu.some(y=>bt(g.name).includes(bt(y)))),p=t.filter(g=>g.is_system&&(g.sort_order??100)===0&&!h.includes(g));return{spanishLang:h,countries:i,cities:c,global:p}},[t]),l=`${Xa}/es/salas-de-chat`;es({title:"Salas de Chat en Español â Chat Gratis Sin Registro | Post Adz",description:"Salas de chat gratis en español: chat latino, salas por paÃs (México, Colombia, República Dominicana, España) y salas locales de Nueva York, Miami, Los Ãngeles y Houston. Entra sin registrarte.",canonical:l,jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Inicio",item:`${Xa}/es`},{"@type":"ListItem",position:2,name:"Salas de Chat en Español",item:l}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:eo.map(h=>
14({"@type":"Question",name:h.q,acceptedAnswer:{"@type":"Answer",text:h.a}}))}]});const m=({title:h,list:i})=>i.length===0?null:e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-xl font-bold mb-3",children:h}),e.jsx("ul",{className:"grid gap-3 sm:grid-cols-2",children:i.map(c=>e.jsx("li",{children:e.jsxs(w,{to:Ja(`/rooms/${c.id}`),className:"flex items-center gap-3 rounded-lg border border-border p-3 hover:bg-muted transition-colors",children:[e.jsx("div",{className:"h-10 w-10 rounded-full flex items-center justify-center text-sm font-bold shrink-0",style:uu(c.name),children:mu(c.name)}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"font-semibold truncate",children:c.name}),e.jsxs("div",{className:"text-xs text-muted-foreground flex items-center gap-1",children:[e.jsx(yi,{className:"h-3 w-3"}),(a[c.id]??0).toLocaleString("es")," miembros · gratis, sin registro"]})]}),e.jsx(du,{variant:"secondary",className:"shrink-0",children:"Entrar"})]})},c.id))})]});return e.jsx(Xt,{children:e.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-4xl",children:[e.jsxs("h1",{className:"text-3xl font-bold mb-2 flex items-center gap-2",children:[e.jsx(Ht,{className:"h-7 w-7 text-primary"}),"Salas de chat en español"]}),e.jsx("p",{className:"text-muted-foreground mb-6",children:"Chat gratis en español, sin registro. Habla con gente de tu ciudad y de tu paÃs: apartamentos, empleos, compra y venta, o simplemente conversar. Entra como invitado y empieza a escribir en segundos."}),e.jsx(Lt,{className:"p-4 mb-8 bg-gradient-to-br from-primary/10 to-transparent",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(It,{className:"h-5 w-5 text-primary shrink-0"}),e.jsxs("p",{className:"text-sm",children:["¿Buscas anuncios en vez de chat?"," ",e.jsx(w,{to:"/es/alternativa-a-craigslist",className:"underline font-medium",children:"Clasificados gratis en español"})," ","â apartamentos, empleos y artÃculos en venta en todo Estados Unidos."]})]})}),t.length===0&&e.jsx(Lt,{className:"p-4 text-sm text-muted-foreground mb-8",children:"Cargando las salas disponiblesâ¦"}),e.jsx(m,{title:"ð£ Chat en español",list:r.spanishLang}),e.jsx(m,{title:"ð Salas por paÃs",list:r.countries}),e.jsx(m,{title:"ð Ciudades con comunidad latina",list:r.cities}),e.jsx(m,{title:"ð Sala global",list:r.global}),e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{className:"text-xl font-bold mb-3",children:"Preguntas frecuentes"}),e.jsx("div",{className:"grid gap-3",children:eo.map(h=>e.jsxs(Lt,{className:"p-4",children:[e.jsx("div",{className:"font-semibold mb-1",children:h.q}),e.jsx("p",{className:"text-sm text-muted-foreground",children:h.a})]},h.q))})]}),e.jsxs("p",{className:"mt-8 text-sm text-muted-foreground",children:["¿Prefieres ver todas las salas del sitio?"," ",e.jsx(w,{to:Ja("/rooms"),className:"underline",children:"Ver todas las salas de chat"}),"."]})]})})},fu=()=>{const{pathname:t,hash:s}=ne();return f.useEffect(()=>{s||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,s]),null},xu=()=>(f.useEffect(()=>{if(typeof window>"u")return;const t=new Set,s=o=>{if(!t.has(o)){t.add(o);try{const r=document.createElement("link");r.rel="prefetch",r.as="document",r.href=o,document.head.appendChild(r)}catch{}}},a=o=>{var h;const r=o.target,l=(h=r==null?void 0:r.closest)==null?void 0:h.call(r,"a");if(!l)return;const m=l.getAttribute("href");!m||!m.startsWith("/")||m.startsWith("//")||s(m)};return document.addEventListener("pointerover",a,{passive:!0}),document.addEventListener("touchstart",a,{passive:!0}),()=>{document.removeEventListener("pointerover",a),document.removeEventListener("touchstart",a)}},[]),null),yu=()=>{const{user:t,loading:s}=pe(),a=Se(),o=ne();return f.useEffect(()=>{if(s||!t||o.pathname.startsWith("/auth"))return;const r=Ql();r&&r!==o.pathname+o.search&&a(r,{replace:!0})},[t,s,a,o.pathname,o.search]),null},vu=new Set(["SCRIPT","STYLE","NOSCRIPT","CODE","PRE","TEXTAREA","INPUT","SELECT","OPTION","SVG","PATH","CANVAS","IFRAME"]),bu="[data-no-translate], [translate='no'], .notranslate",Je=new WeakMap,_u=t=>{var s,a;for(;t;){if(vu.has(t.tagName)||(s=t.matches)!=null&&s.call(t,bu)||(a=t.matches)!=null&&a.call(t,"[data-translated], [data-self-translate]"))return!0;t=t.parentElement}return!1},pr=t=>{const s=t.trim();return!(s.length<2||!new RegExp("\\p{L}","u").test(s))},ju=t=>{const s=[],a=document.createTreeWalker(t,NodeFilter.SHOW_TEXT,{acceptNode(r){const l=r;return!l.nodeValue||!pr(l.nodeValue)||_u(l.parentElement)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}});let o;for(;o=a.nextNode();)s.push(o);return s},_t=()=>{const t=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT);let s;for(;s=t.nextNode();){const a=s,o=Je.get(a);if(o!=null&&a.nodeValue!==o)try{a.nodeValue=o}catch{}}},gr="postadz.translateDegraded.v1";let vs=0;const wu=()=>{try{return sessionStorage.getItem(gr)==="1"}catch{return!1}},Eu=()=>{try{sessionStorage.setItem(gr,"1")}catch{}},bs=()=>{typeof document>"u"||(document.documentElement.classList.remove("postadz-es-booting"),document.documentElement.classList.add("postadz-es-ready"))},to=({eager:t=!1})=>{const[s]=Ln(),[a]=In(),o=ne(),r=f.useRef(!1),l=f.useRef(!1),m=f.useRef(""),h=async i=>{var c;if(r.current){l.current=!0;return}if(wu()){_t(),t&&bs(),r.current=!1;return}r.current=!0;try{const p=ju(document.body);if(p.length===0)return;for(const _ of p)Je.has(_)||Je.set(_,_.nodeValue??"");const g=new Map;for(const _ of p){const N=(Je.get(_)??_.nodeValue??"").trim();if(!N||!pr(N))continue;const S=Va(i,N);
14if(S!=null&&((c=_.nodeValue)==null?void 0:c.trim())===S.trim())continue;const j=g.get(N)??[];j.push(_),g.set(N,j)}if(g.size===0)return;const y=[];for(const[_,N]of g){const S=Va(i,_);if(S!=null)for(const j of N)try{j.nodeValue=(Je.get(j)??"").replace(_,S)}catch{}else y.push(_)}const x=12,v=3e3;let b=0;for(;b<y.length;){const _=[];let N=0;for(;b<y.length&&_.length<x&&N+y[b].length<v;)_.push(y[b]),N+=y[b].length,b++;if(_.length===0)break;try{const S=await Un(_,i);vs=0,S.forEach((j,P)=>{const F=_[P],B=g.get(F);if(B)for(const O of B){const ae=Je.get(O)??O.nodeValue??"";try{O.nodeValue=ae.replace(F,j)}catch{}}})}catch{vs+=1,vs>=3&&(Eu(),_t(),console.warn("[translate] falling back to English for this session"));break}}}finally{t&&bs(),r.current=!1,l.current&&(l.current=!1,setTimeout(()=>h(i),0))}};return f.useEffect(()=>{if(!a||s==="en"||!s){_t(),t&&bs(),m.current="";return}m.current&&m.current!==s&&_t(),m.current=s,h(s)},[a,s,t]),f.useEffect(()=>{if(!a||s==="en"||!s)return;const i=window.setTimeout(()=>h(s),t?0:50);return()=>window.clearTimeout(i)},[o.pathname,a,s,t]),f.useEffect(()=>{if(!a||s==="en"||!s)return;let i=null;const c=new MutationObserver(()=>{i&&window.clearTimeout(i),i=window.setTimeout(()=>h(s),t?80:250)});return c.observe(document.body,{childList:!0,subtree:!0,characterData:!1}),()=>{c.disconnect(),i&&window.clearTimeout(i)}},[a,s,t]),null},Su=u(()=>d(()=>import("./LastActiveHeartbeat-DU0rHN6T.js"),__vite__mapDeps([8,1,4,5,3,6,7])).then(t=>({default:t.LastActiveHeartbeat}))),Au=u(()=>d(()=>import("./AdRingListener-Ct_Z8O6v.js"),__vite__mapDeps([9,1,10,3,4,5,6,7])).then(t=>({default:t.AdRingListener}))),Cu=u(()=>d(()=>import("./DmRequestListener-CRSr4MWw.js"),__vite__mapDeps([11,1,3,4,5,6,7])).then(t=>({default:t.DmRequestListener}))),Nu=u(()=>d(()=>import("./MuteNoticeListener-DEgDgYYn.js"),__vite__mapDeps([12,1,4,5,3,6,7])).then(t=>({default:t.MuteNoticeListener}))),Tu=u(()=>d(()=>import("./LangAutoSwitcher-B2aqm53Z.js"),__vite__mapDeps([13,1,4,5,3,6,7])).then(t=>({default:t.LangAutoSwitcher}))),Pu=u(()=>d(()=>import("./CookieConsent-ok_ZTtAr.js"),__vite__mapDeps([14,1,3,4,5,6,7])).then(t=>({default:t.CookieConsent}))),ku=u(()=>d(()=>import("./GeoConsentNotice-Bo5b_s8L.js"),__vite__mapDeps([15,1,3,4,5,6,7])).then(t=>({default:t.GeoConsentNotice}))),Ru=u(()=>d(()=>import("./Analytics-MpBQiram.js"),__vite__mapDeps([16,1,4,5,3,6,7])).then(t=>({default:t.Analytics}))),Lu=u(()=>d(()=>import("./GoogleAnalytics-BK4v4kW0.js"),__vite__mapDeps([17,1,4,5,3,6,7])).then(t=>({default:t.GoogleAnalytics}))),Iu=u(()=>d(()=>import("./GoogleAds-CccBPTvO.js"),__vite__mapDeps([18,1,4,5,3,6,7])).then(t=>({default:t.GoogleAds}))),Du=u(()=>d(()=>import("./WebVitalsReporter-D8k3W-Zn.js"),__vite__mapDeps([19,1,4,5,3,6,7])).then(t=>({default:t.WebVitalsReporter}))),Ou=u(()=>d(()=>import("./BreadcrumbTracker-C21PssSr.js"),__vite__mapDeps([20,1,4,5,3,6,7])).then(t=>({default:t.BreadcrumbTracker}))),Mu=u(()=>d(()=>import("./ReferralCapture-DqnxDPVC.js"),__vite__mapDeps([21,1])).then(t=>({default:t.ReferralCapture}))),Vu=u(()=>d(()=>import("./PageViewTracker-CblcJb9z.js"),__vite__mapDeps([22,1,4,5,3,6,7])).then(t=>({default:t.PageViewTracker}))),zu=u(()=>d(()=>import("./SitewideLocationPreloader-BAyQSltT.js"),__vite__mapDeps([23,1,24,25,26,4,5,3,6,7])).then(t=>({default:t.SitewideLocationPreloader}))),Fu=u(()=>d(()=>import("./UtmCapture-Dsy-Kot6.js"),__vite__mapDeps([27,1,4,5,3,6,7])).then(t=>({default:t.UtmCapture}))),Bu=u(()=>d(()=>import("./ExitIntentEmailModal-CTjOBVr6.js"),__vite__mapDeps([28,1,3,29,4,5,6,7])).then(t=>({default:t.ExitIntentEmailModal}))),$u=()=>{const[t,s]=f.useState(!1),a=typeof window<"u"&&/^\/es(?:\/|$)/.test(window.location.pathname);return f.useEffect(()=>{let o=!1;const r=()=>{o||(o=!0,m(),Be(()=>s(!0),4e3))},l=["pointerdown","keydown","scroll","touchstart"],m=()=>l.forEach(i=>window.removeEventListener(i,r));l.forEach(i=>window.addEventListener(i,r,{once:!0,passive:!0}));const h=window.setTimeout(r,15e3);return()=>{window.clearTimeout(h),m()}},[]),t?e.jsxs(f.Suspense,{fallback:null,children:[e.jsx(Su,{}),e.jsx(Au,{}),e.jsx(Cu,{}),e.jsx(Nu,{}),e.jsx(to,{}),!a&&e.jsx(Tu,{}),e.jsx(Pu,{}),e.jsx(ku,{}),e.jsx(Ru,{}),e.jsx(Lu,{}),e.jsx(Iu,{}),e.jsx(Du,{}),e.jsx(Ou,{}),e.jsx(Mu,{}),e.jsx(Vu,{}),e.jsx(zu,{}),e.jsx(Fu,{}),e.jsx(Bu,{})]}):a?e.jsx(to,{eager:!0}):null},Hu=()=>{const[t,s]=f.useState(!1);return f.useEffect(()=>{const a=()=>s(window.scrollY>600);return a(),window.addEventListener("scroll",a,{passive:!0}),()=>window.removeEventListener("scroll",a)},[]),e.jsx(Q,{type:"button",size:"icon","aria-label":"Back to top",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),className:z("fixed bottom-20 right-4 z-40 h-11 w-11 rounded-full shadow-lg transition-opacity","md:bottom-6",t?"opacity-100":"pointer-events-none opacity-0"),children:e.jsx(vi,{className:"h-5 w-5"})})},Uu=()=>{const[t,s]=f.useState(typeof navigator<"u"?!navigator.onLine:!1);return f.useEffect(()=>{const a=()=>{s(!0),wa.error("You're offline",{description:"Some features may not work until you reconnect."})},o=()=>{s(!1),wa.success("Back online")};return window.addEventListener("offline",a),window.addEventListener("online",o),()=>{window.removeEventListener("offline",a),window.removeEventListener("online",o)}},[]),t?e.jsxs("div",{role:"status","aria-live":"polite",className:"fixed top-0 inset-x-0 z-[60] flex items-center justify-center gap-2 bg-destructive px-3 py-1.5 text-xs font-medium text-destructive-foreground",children:[e.jsx(bi,{className:"h-3.5 w-3.5"}),"You're offline â changes may not be saved."]}):null},Yu=t=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.map(s=>
14({"@type":"Question",name:s.q,acceptedAnswer:{"@type":"Answer",text:s.a}}))}),Wu=(t,s,a="PT1M")=>({"@context":"https://schema.org","@type":"HowTo",name:t,totalTime:a,step:s.map((o,r)=>({"@type":"HowToStep",position:r+1,name:o.name,text:o.text}))}),Gu=[{q:"What is the best free classified ads site?",a:"Post Adz is built to be the best free classified ads site because everything that costs money elsewhere is free here: posting, browsing, photos, messaging buyers and sellers, featuring an ad, and joining chat rooms. There are no listing fees, no credit card, and no subscription. It covers every Craigslist-style category â jobs, housing, for sale, services, gigs, community, pets, events â across 81 countries, so one account works whether you are selling in Brooklyn or Bogotá."},{q:"Why is Post Adz the best global classifieds website?",a:"Three reasons. First, reach: city, state, and country pages for 81 countries, plus a Spanish version of the whole site, so local buyers find local ads. Second, safety: every ad and chat message passes AI moderation, your phone and email stay hidden behind in-app messaging, and there is a strict no-nudity, no-sexual-services policy. Third, community: free global, country, city, and language chat rooms are built in, so people can talk before they trade â something no other classifieds site offers for free."},{q:"What is the best alternative to Craigslist?",a:"Post Adz. It matches Craigslist category for category, then adds what Craigslist lacks: photos on every listing at no charge, a modern mobile experience, live chat rooms, in-app messaging that hides your contact details, translation into your language, and free posting in every city rather than paid posting in some. Ads never cost money to publish or renew."},{q:"Is Post Adz really free?",a:"Yes â Post Adz is 100% free. Posting classified ads, browsing every category, messaging sellers, featuring your ad, and joining public chat rooms cost nothing. No fees, no credit card, no subscription."},{q:"Do I need to sign up to post or browse ads?",a:"Browsing is open to everyone with no signup. Posting an ad takes about 30 seconds and only requires an email so buyers can reach you."},{q:"Is Post Adz a Craigslist alternative?",a:"Yes. Post Adz covers the same categories as Craigslist (jobs, housing, for-sale, services, gigs, community) and adds free chat rooms, in-app messaging that hides your contact info, and global reach in every country."},{q:"What kinds of ads can I post?",a:"Jobs, housing, vehicles, items for sale, local services, gigs, community events, pets, wanted ads, remote work, and community meetups â all free."},{q:"How do I avoid scams?",a:"Use the in-app messaging instead of giving out your phone or email, meet locally in public, never wire money, and report suspicious ads with the flag button. Post Adz uses AI moderation on every ad and chat message."}],ly=t=>({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.map((s,a)=>({"@type":"ListItem",position:a+1,name:s.name,...s.url?{item:s.url}:{}}))}),cy=t=>({"@context":"https://schema.org","@type":"CollectionPage",name:t.name,...t.description?{description:t.description}:{},url:t.url,...t.numberOfItems!=null?{mainEntity:{"@type":"ItemList",numberOfItems:t.numberOfItems}}:{}}),dy=(t,s)=>({"@context":"https://schema.org","@type":"ItemList",name:t,numberOfItems:s.length,itemListElement:s.map((a,o)=>({"@type":"ListItem",position:o+1,name:a.name,url:a.url,...a.image?{image:a.image}:{},...a.description?{description:a.description}:{}}))}),qu=new Set(["jobs","gigs","remote-work"]),Ku={"full-time":"FULL_TIME",fulltime:"FULL_TIME","part-time":"PART_TIME",parttime:"PART_TIME",contract:"CONTRACTOR",contractor:"CONTRACTOR",freelance:"CONTRACTOR",gig:"CONTRACTOR",temporary:"TEMPORARY",temp:"TEMPORARY",internship:"INTERN",intern:"INTERN",volunteer:"VOLUNTEER",seasonal:"TEMPORARY","per-diem":"PER_DIEM"},jt=(t,s)=>{if(t)for(const a of s){const o=t[a];if(typeof o=="string"&&o.trim())return o.trim();if(typeof o=="number")return String(o)}},uy=t=>
14{if(!t.categorySlug||!qu.has(t.categorySlug)||!t.title||!t.description||!t.datePosted)return null;const s=t.attributes,a=(jt(s,["employment_type","employmentType","job_type","jobType"])||"").toLowerCase().replace(/\s+/g,"-"),o=Ku[a],r=(jt(s,["remote","work_setting","workplace"])||"").toLowerCase(),l=t.categorySlug==="remote-work"||/remote|work.?from.?home|telecommute/.test(r),m=new Date(t.datePosted),h=new Date(m.getTime()+60*24*60*60*1e3),i=t.validThrough?new Date(t.validThrough):null,c=i&&i.getTime()>Date.now()?i:h,p=jt(s,["salary","pay","pay_rate","hourly_rate","compensation"]),g=(jt(s,["salary_period","pay_period","rate_unit"])||"").toUpperCase(),y=["HOUR","DAY","WEEK","MONTH","YEAR"].includes(g)?g:void 0,x=p?Number(String(p).replace(/[^0-9.]/g,"")):t.price??null,v={"@type":"Place",address:{"@type":"PostalAddress",...t.cityName?{addressLocality:t.cityName}:{},...t.stateCode||t.stateName?{addressRegion:t.stateCode||t.stateName}:{},...t.postalCode?{postalCode:t.postalCode}:{},...t.countryName?{addressCountry:t.countryName}:{}}};return{"@context":"https://schema.org","@type":"JobPosting",title:t.title,description:t.description,datePosted:m.toISOString().slice(0,10),validThrough:c.toISOString().slice(0,10),directApply:!t.externalApply,url:t.url,...o?{employmentType:o}:{},hiringOrganization:{"@type":"Organization",name:t.hiringOrganization||"Private employer",sameAs:"https://postadz.com"},...l?{jobLocationType:"TELECOMMUTE",applicantLocationRequirements:{"@type":"Country",name:t.countryName||"United States"}}:{},jobLocation:v,...x&&x>0?{baseSalary:{"@type":"MonetaryAmount",currency:(t.currency||"USD").toUpperCase(),value:{"@type":"QuantitativeValue",value:x,unitText:y||"MONTH"}}}:{}}},my=[{q:"Is Post Adz Campus free for students?",a:"Yes â every campus hub is 100% free. Browse roommates, textbooks, tickets, tutors and gigs without an account. Posting takes 30 seconds and only needs an email."},{q:"Do I need a .edu email to use my school's hub?",a:"No. Anyone can browse, post and chat. A .edu email unlocks the optional ð verified-student badge that appears on your ads and chat handle."},{q:"Which universities are covered?",a:"The top 50 US universities and colleges have dedicated hubs at launch â including Big Ten, SEC, ACC, Pac-12, Ivy League and major state schools. New campuses are added every week on request."},{q:"How do campus chat rooms work?",a:"Each university has its own free chat room. Jump in without signing up to ask about classes, find study buddies or sell game-day tickets in real time."}],hy=[{q:"What is the Post Adz Resource Directory?",a:"A free, curated index of trusted .gov, nonprofit and community resources organized by category and US state â covering jobs, housing, reentry, universities, pets, vehicles and more."},{q:"Are the links verified?",a:"Yes. Every resource is reviewed before it appears, and a weekly AI link-health scan flags broken or moved pages so the directory stays fresh."},{q:"Can I suggest a resource or embed the directory?",a:"Yes â anyone can submit a resource, and nonprofits, libraries and agencies can embed the live directory on their own site with a single line of HTML."}],Ju={"@context":"https://schema.org","@type":"Organization","@id":"https://postadz.com/#organization",name:"Post Adz",legalName:"Post Adz Corp.",alternateName:["Post Adz Classifieds","PostAdz","Postadz"],url:"https://postadz.com",logo:"https://postadz.com/icon-512.png",image:"https://postadz.com/icon-512.png",description:"Post Adz is a free, global, mobile-first classifieds platform â Craigslist for 2026. Every category, every country, no listing fees, with built-in AI moderation, live chat rooms and seller reviews. Around 80% of the platform is free forever.",foundingDate:"2025",founder:{"@type":"Person",name:"Natarsha Bullock"},slogan:"Free classifieds worldwide.",areaServed:"Worldwide",knowsLanguage:["en","es","fr","de","pt","it","zh","ar","hi"],knowsAbout:["classified ads","free local classifieds","Craigslist alternative","apartments for rent","jobs and gigs","items for sale","local services","community events","New York City classifieds"],address:{"@type":"PostalAddress",addressLocality:"New York",addressRegion:"NY",addressCountry:"US"},sameAs:["https://postadz.com","https://www.postadz.com","https://postadz.app"],contactPoint:[{"@type":"ContactPoint",contactType:"customer support",email:"[email protected]",availableLanguage:["English","Spanish"],areaServed:"Worldwide"},{"@type":"ContactPoint",contactType:"press",email:"[email protected]",availableLanguage:["English"]}]},Qu={"@context":"https://schema.org","@type":"WebSite","@id":"https://postadz.com/#website",name:"Post Adz",alternateName:"Post Adz Classifieds",url:"https://postadz.com",inLanguage:"en",publisher:{"@id":"https://postadz.com/#organization"},potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://postadz.com/search?q={search_term_string}"},"query-input":"required name=search_term_string"}},py=[Ju,Qu],Zu=[{name:"Pick a category",text:"Click 'Post a free ad' and choose the category that fits your item or offer."},{name:"Add details + photos",text:"Write a short title, a clear description, and add photos. Set a price if applicable."},{name:"Publish",text:"Submit your ad. It goes live instantly to local buyers in your city â no fees, no signup hoops."}],Xu=[{id:"jtqK9iI6S5s",title:"Live NYC Subway, LIRR & Metro-North Status | Post Adz",description:"Check live NYC subway, LIRR and Metro-North service status for free on Post Adz â delays, alerts and arr
14ival times while you browse local classified ads.",uploadDate:"2026-09-01T18:00:00-07:00",page:"/transit",topic:"Transit"},{id:"Zllv1Seucds",title:"Live NYC Traffic: Highways, Bridges & Tunnels | Post Adz",description:"Live traffic incidents on NYC highways, bridges and tunnels, free on Post Adz. Check your route before you drive, then browse free local classified ads.",uploadDate:"2026-09-01T18:05:00-07:00",page:"/traffic",topic:"Traffic"},{id:"pRg9HiUiK2M",title:"Live Scores for All MLB, NFL & NBA Teams | Post Adz",description:"Live scores and schedules for every MLB, NFL and NBA team, free on Post Adz â plus free local classified ads in your city.",uploadDate:"2026-09-01T18:10:00-07:00",page:"/sports",topic:"Sports"},{id:"Sy4B11NBVJ8",title:"She Needed a New Start: Jobs, Housing, Community & Resources | Post Adz",description:"A fresh start on Post Adz â free job listings, housing, local community and verified resources all in one place. Post free and connect with people and programs in your city.",uploadDate:"2026-09-01T12:00:00-07:00",page:"/videos",topic:"A new start"},{id:"JN2W2MbcwdA",title:"NYC Cars: FREE VIN Check | Post Adz",description:"Run a free VIN check before you buy a used car in New York City. Post Adz shows recalls and vehicle details free, and you can list your own car with no dealer fees or commission.",uploadDate:"2026-09-01T12:00:00-07:00",page:"/cars",topic:"Free VIN check"},{id:"nbLnAa2TLWo",title:"Publica tus servicios gratis en Post Adz",description:"Publica tus servicios gratis en Post Adz â plomerÃa, limpieza, mudanzas, barberÃa y más. Sin comisiones: los clientes de tu ciudad te contactan directamente.",uploadDate:"2026-09-01T12:00:00-07:00",page:"/es/c/services",topic:"Servicios (Español)",lang:"es"},{id:"0OfAzcSgTJg",title:"Sell Your Stuff & Make Money Free 2026 | Post Adz",description:"Post a free classified ad on Post Adz and start making money today â furniture, cars, phones, tools, services and more. Pick a category, add photos, set your price, and buyers in your city message you directly. No listing fees, no commission.",uploadDate:"2026-08-27T14:00:00-07:00",page:"/c/for-sale",topic:"Sell your stuff"},{id:"kEE7qTH436c",title:"Post Your Skills FREE & Get Hired 2026 | Post Adz",description:"Handyman, plumber, electrician, barber, cleaner, mover â post your trade free on Post Adz, set your own price and let local customers contact you directly. No fees, no commission.",uploadDate:"2026-08-27T09:00:00-07:00",page:"/video-skills",topic:"Post your skill"},{id:"RI_TR30OCms",title:"Meet People in Your City Free 2026 - Post Adz",description:"Free city chat rooms and local community boards on Post Adz â open to guests, no signup needed to start talking to people near you.",uploadDate:"2026-08-27T13:00:00-07:00",page:"/rooms",topic:"Meet people"},{id:"YTFSyEJh_9A",title:"Realtors: Post Your Listing in All 50 States â No Fees | Post Adz",description:"Real estate agents can list rentals and homes for sale in any US city on Post Adz with photos and video â no listing fees, no commissions.",uploadDate:"2026-08-26T09:00:00-07:00",page:"/c/housing",topic:"Realtors"},{id:"9AS4y4--TrQ",title:"Agentes: Publica tu propiedad en Estados Unidos sin comisiones | Post Adz",description:"Los agentes inmobiliarios pueden publicar rentas y casas en venta en cualquier ciudad de Estados Unidos con fotos y video, sin comisiones.",uploadDate:"2026-08-26T13:00:00-07:00",page:"/es/c/housing",topic:"Realtors (Español)",lang:"es"},{id:"pFkRrtmYIHw",title:"Post Adz Campus â Your School Has a Free Board Nobody Told You About",description:"Every campus on Post Adz has a free board for sublets, roommates, textbooks, tutoring and campus gigs â no fees, no signup to browse.",uploadDate:"2026-08-25T09:00:00-07:00",page:"/u",topic:"Campus"},{id:"lN9kkfIzFaI",title:"Students Are Posting Sublets, Roommates & Textbooks Here Free â Post Adz Campus",description:"Sublets, roommates, used textbooks and campus jobs at 50+ universities â post free in about 30 seconds on Post Adz Campus.",uploadDate:"2026-08-25T08:30:00-07:00",page:"/u",topic:"Campus"},{id:"kYK_Kik55xg",title:"Post an Ad in 30 Seconds â Meet Post Adz",description:"Pick a category, write a title, add a photo â your local classified ad is live in about 30 seconds on Post Adz.",uploadDate:"2026-08-24T10:00:00-07:00",page:"/post",topic:"Posting an ad"},{id:"X0NXTPkyVgM",title:"Concerts, Parks, Bars & Sports â Every Event in Your City on Post Adz",description:"Live local event listings for New York City, Chicago, Los Angeles, Atlanta, Houston, Phoenix, Toronto, Vancouver and London â updated daily.",uploadDate:"2026-08-24T09:00:00-07:00",page:"/events",topic:"Events"},{id:"gG-PoRr7MiI",title:"Free Housing Help Near You â HUD, Rent Help & Tenant Rights by State",description:"HUD offices, rental assistance programs, emergency housing and tenant-rights resources for every US state, plus free local housing listings.",uploadDate:"2026-08-23T12:00:00-07:00",page:"/directory/housing",topic:"Housing help"},{id:"ZWSzv8wRqiU",title:"Dog Looking for a Home â Free Adoption, Rehoming & Low-Cost Vet Help Near You",description:"Free pet adoption and rehoming listings plus verified shelters, rescues and low-cost vet clinics by state on Post Adz.",uploadDate:"2026-08-23T11:00:00-07:00",page:"/directory/pets",topic:"Pets"},{id:"9EqHwXpZiTE",title:"Free Kitten Adoption, Lost Cat Help & Cheap Vet Clinics â Post Adz Pets",description:"Adopt or rehome a cat free, find lost-pet help and low-cost spay/neuter and vet clinics near you on Post Adz.",uploadDate:"2026-08-23T10:30:00-07:00",page:"/directory/pets",topic:"Pets"},{id:"kr89nwSfcac",title:"Free & Low-Cost STD Testing Clinics Near You
14(2026) â Testing, Checkups & Walk-Ins",description:"Free and low-cost clinics, confidential STD/STI testing, addiction recovery and 24/7 crisis lines â verified government and nonprofit links for every US state, plus the UK, Canada and Australia.",uploadDate:"2026-08-22T18:50:00-07:00",page:"/directory/health",topic:"Health & recovery",restricted:!0},{id:"txaBnnMDdL0",title:"Free Food Near You â US, UK, Canada & Australia in One Place",description:"Verified food banks, pantries, SNAP, WIC and council food programs for every US state, UK region, Canadian province and Australian state â all in one directory.",uploadDate:"2026-08-19T15:14:00-07:00",page:"/directory/food",topic:"Food assistance"},{id:"N4hW_p3A1vU",title:"Post Adz Directory â Find a Job",description:"Government and nonprofit job resources by state and country, plus free local job listings on Post Adz.",uploadDate:"2026-08-19T06:33:20-07:00",page:"/directory/jobs",topic:"Jobs"},{id:"dt3H6G2_OXg",title:"Post Adz Directory â Second Chance Reentry Resources",description:"Fair-chance jobs, reentry housing, legal help and an AI résumé builder for people with a record.",uploadDate:"2026-08-18T21:26:49-07:00",page:"/second-chance",topic:"Second Chance"},{id:"mgkAfkvZaP0",title:"Post Adz Forums â Local Discussion Boards",description:"Free local discussion boards for housing, jobs, deals, scam warnings and city talk. Reading is open to everyone.",uploadDate:"2026-08-18T20:27:24-07:00",page:"/forums",topic:"Forums"},{id:"N93SQGJ4MME",title:"Publica un anuncio gratis hoy",description:"Publica anuncios clasificados locales en español: empleos, vivienda, cosas en venta y comunidad en tu ciudad.",uploadDate:"2026-08-18T10:39:59-07:00",page:"/es",topic:"Español",lang:"es"},{id:"YxofO3WHrKs",title:"Post a Free Ad Today â Why Wait?",description:"Posting a standard classified ad on Post Adz takes about 30 seconds: pick a category, write a title, add a photo.",uploadDate:"2026-08-18T09:37:41-07:00",page:"/post",topic:"Posting an ad"},{id:"nq5kojiy1n0",title:"Post Adz â Craigslist Alternative, Post an Ad Fast",description:"A modern Craigslist alternative with photos, chat rooms, direct messages and local classifieds across US cities.",uploadDate:"2026-05-24T06:45:45-07:00",page:"/craigslist-alternative",topic:"Craigslist alternative"},{id:"6IEXMAuIDv0",title:"Need More Customers? Advertise Your Small Business Locally",description:"Small business owners can list services, gigs and local offers on Post Adz and reach nearby customers.",uploadDate:"2026-05-18T16:29:12-07:00",page:"/shop",topic:"Small business"},{id:"yaWHHoAIMa0",title:"Publica un anuncio rápido ð",description:"Publica un anuncio clasificado en tu ciudad en menos de un minuto, en español.",uploadDate:"2026-05-16T16:55:20-07:00",page:"/es/post",topic:"Español",lang:"es"},{id:"h5L-Bl5M3MQ",title:"Post Adz Chat Rooms â Talk to Your City",description:"Public city and community chat rooms on Post Adz are open to guests â no signup needed to join the conversation.",uploadDate:"2026-05-06T14:04:37-07:00",page:"/rooms",topic:"Chat rooms"}],fr=Xu,gy=t=>fr.find(s=>s.page===t),em=t=>`https://i.ytimg.com/vi/${t}/hqdefault.jpg`,tm=(t,s="https://postadz.com")=>({"@context":"https://schema.org","@type":"VideoObject",name:t.title,description:t.description,thumbnailUrl:[em(t.id)],uploadDate:t.uploadDate,contentUrl:`https://www.youtube.com/shorts/${t.id}`,embedUrl:`https://www.youtube.com/embed/${t.id}`,url:`${s}${t.page}`,inLanguage:t.lang==="es"?"es":"en",publisher:{"@type":"Organization",name:"Post Adz",url:s}}),sm=({onRefresh:t,threshold:s=70,enabled:a=!0})=>{const[o,r]=f.useState(!1),[l,m]=f.useState(0),[h,i]=f.useState(!1),c=f.useRef(null);return f.useEffect(()=>{if(!a||typeof window>"u"||!("ontouchstart"in window))return;const p=x=>{window.scrollY>0||h||(c.current=x.touches[0].clientY)},g=x=>{if(c.current==null)return;const v=x.touches[0].clientY-c.current;v>0&&window.scrollY===0&&(r(!0),m(Math.min(v,s*1.5)))},y=async()=>{if(c.current==null)return;c.current=null;const x=l>=s;if(r(!1),m(0),x){i(!0);try{await t()}finally{i(!1)}}};return window.addEventListener("touchstart",p,{passive:!0}),window.addEventListener("touchmove",g,{passive:!0}),window.addEventListener("touchend",y),()=>{window.removeEventListener("touchstart",p),window.removeEventListener("touchmove",g),window.removeEventListener("touchend",y)}},[a,s,l,h,t]),{pulling:o,distance:l,refreshing:h,threshold:s}},am=({pulling:t,distance:s,refreshing:a,threshold:o})=>{if(!t&&!a)return null;const r=Math.min(s/o,1),l=r>=1;return e.jsx("div",{className:"md:hidden fixed top-0 left-0 right-0 z-50 flex items-center justify-center pointer-events-none",style:{height:a?56:Math.min(s,o*1.2)},"aria-hidden":"true",children:e.jsx("div",{className:"bg-background/95 border border-border rounded-full p-2 shadow",children:a?e.jsx(Wo,{className:"w-5 h-5 animate-spin text-[hsl(var(--brand-yellow))]"}):e.jsx(_i,{className:`w-5 h-5 transition-transform ${l?"rotate-180 text-[hsl(var(--brand-yellow))]":"text-muted-foreground"}`,style:{transform:`rotate(${r*180}deg)`}})})})},oe=({children:t,minHeight:s,rootMargin:a="1200px 0px",className:o})=>{const r=f.useRef(null),[l,m]=f.useState(!1);return f.useEffect(()=>{if(l)return;const h=r.current;if(!h||!("IntersectionObserver"in window)){m(!0);return}const i=new IntersectionObserver(([g])=>{g.isIntersecting&&(m(!0),i.disconnect())},{rootMargin:a,threshold:.01});i.observe(h);const c=g=>{const y=window;typeof y.requestIdleCallback=="function"?y.requestIdleCallback(g,{timeout:3e3}):setTimeout(g,1500)},p=()=>c(()=>m(!0));return document.readyState==="complete"?p():window.addEventListener("load",p,{once:!0}),()=>{i.disconnect(),window.removeEventListener("load",p)}},[a,l]),e.jsx("div",{ref:r,className:o,style:s?{minHeight:s}:void 0,children:l?t:null})},om=t=>{const s=new Date(t).getTime();if(Number.isNaN(s))return"";const a=Math.max(0,Math.floor((Date.now()-s)/1e3));if(a<60)return"just now";const o=Math.floor(a/60);if(o<60)return`${o}m ago`;const r=Math.floor(o/60);if(r<24)return`${r}h ago`;const l=Math.floor(r/24);if(l<7)return`${l}d ago`;const m=Math.floor(l/7);if(m<5)return`${m}w ago`;const h=Math.floor(l/30);return h<12?`${h}mo ago`:`${Math.floor(l/365)}y ago`},nm=({inline:t=!1})=>{var i,c;const[s,a]=f.useState([]),[o,r]=f.useState(0);f.useEffect(()=>{let p=!1,g=null,y=null;(async()=>{const{data:_}=await L.from("ads").select("id, title, created_at, cities(name), countries(name, code), categories(name)").eq("status","active").order("created_at",{ascending:!1}).limit(8);p||a(_||[])})();const v=async()=>
14{const _=new Set,N=async()=>{if(y=null,_.size===0||p)return;const S=Array.from(_);_.clear();const{data:j}=await L.from("ads").select("id, title, created_at, cities(name), countries(name, code), categories(name)").in("id",S).order("created_at",{ascending:!1});p||!(j!=null&&j.length)||a(P=>{const F=new Set(P.map(O=>O.id));return[...j.filter(O=>!F.has(O.id)),...P].slice(0,8)})};g=L.channel(on("home-live-ticker")).on("postgres_changes",{event:"INSERT",schema:"public",table:"ads"},S=>{const j=S.new.id;j&&(_.add(j),y==null&&(y=window.setTimeout(N,4e3)))}).subscribe()},b=window.setTimeout(()=>Be(()=>void v(),4e3),9e3);return()=>{p=!0,window.clearTimeout(b),y!=null&&window.clearTimeout(y),g&&L.removeChannel(g)}},[]),f.useEffect(()=>{if(s.length===0)return;const p=window.setInterval(()=>{r(g=>(g+1)%s.length)},6e3);return()=>window.clearInterval(p)},[s.length]);const l=t?"w-full":"max-w-6xl mx-auto px-4 py-3";if(s.length===0)return e.jsx("section",{className:l,"aria-label":"Live activity (loading)",children:e.jsxs("div",{className:`flex items-center gap-2 rounded-full bg-card/60 ${t?"border-2 border-[hsl(var(--brand-yellow))] pl-4 pr-2 py-2 min-h-12 shadow-[0_0_0_4px_hsl(var(--brand-yellow)/0.15)]":"border border-[hsl(var(--brand-yellow))]/40 pl-3 pr-2 py-1.5 min-h-10"}`,children:[e.jsxs("span",{className:"relative inline-flex items-center gap-1.5 text-[hsl(var(--brand-yellow))] text-[11px] font-extrabold uppercase tracking-wider shrink-0",children:[e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-[hsl(var(--brand-red))] opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-[hsl(var(--brand-red))]"})]}),e.jsx(xa,{className:"w-3.5 h-3.5"}),"Live"]}),e.jsx("span",{className:"text-sm text-muted-foreground truncate flex-1",children:"Loading the newest adsâ¦"}),e.jsx(w,{to:"/live",className:"shrink-0 rounded-full bg-[hsl(var(--brand-yellow))]/15 text-[hsl(var(--brand-yellow))] text-[11px] font-bold uppercase tracking-wide px-2.5 py-1 hover:bg-[hsl(var(--brand-yellow))] hover:text-background transition",children:"See all"})]})});const m=s[o],h=((i=m.cities)==null?void 0:i.name)||((c=m.countries)==null?void 0:c.name)||"the world";return e.jsx("section",{className:l,"aria-label":"Live activity",children:e.jsxs("div",{className:`flex items-center gap-2 rounded-full bg-card/60 focus-within:border-[hsl(var(--brand-yellow))] hover:border-[hsl(var(--brand-yellow))] transition ${t?"border-2 border-[hsl(var(--brand-yellow))] pl-4 pr-2 py-2 min-h-12 shadow-[0_0_0_4px_hsl(var(--brand-yellow)/0.15)]":"border border-[hsl(var(--brand-yellow))]/40 pl-3 pr-2 py-1.5 min-h-10"}`,children:[e.jsxs(w,{to:`/ad/${m.id}?from=live`,className:"flex items-center gap-3 flex-1 min-w-0 group",children:[e.jsxs("span",{className:"relative inline-flex items-center gap-1.5 text-[hsl(var(--brand-yellow))] text-[11px] font-extrabold uppercase tracking-wider shrink-0",children:[e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-[hsl(var(--brand-red))] opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-[hsl(var(--brand-red))]"})]}),e.jsx(xa,{className:"w-3.5 h-3.5"}),"Live"]}),e.jsxs("p",{className:"text-sm text-foreground truncate flex-1 animate-fade-in",children:[e.jsx("span",{className:"text-muted-foreground",children:"New ad in "}),e.jsx("span",{className:"font-bold",children:h}),e.jsx("span",{className:"text-muted-foreground",children:" · "}),e.jsx("span",{className:"group-hover:text-[hsl(var(--brand-yellow))]",children:m.title})]},m.id),e.jsx("span",{className:"text-[11px] text-muted-foreground shrink-0 hidden sm:inline",children:om(m.created_at)})]}),e.jsx(w,{to:"/live",className:"shrink-0 rounded-full bg-[hsl(var(--brand-yellow))]/15 text-[hsl(var(--brand-yellow))] text-[11px] font-bold uppercase tracking-wide px-2.5 py-1 hover:bg-[hsl(var(--brand-yellow))] hover:text-background transition",children:"See all"})]})})},rm=()=>{const[t,s]=f.useState(null);return f.useEffect(()=>{let a=!1;const o=async()=>{const{data:l}=await L.rpc("get_recent_visitor_total");if(a)return;const m=l??[],h=Array.isArray(m)?m[0]:void 0;h&&Number(h.total)>0&&s({total:Number(h.total),label:String(h.label)})},r=window.setTimeout(()=>Be(()=>void o(),4e3),3e3);return()=>{a=!0,window.clearTimeout(r)}},[]),!t||t.total<5e3?null:e.jsxs("div",{className:"flex w-full items-center justify-center gap-2 rounded-full border-2 border-[hsl(var(--brand-green))]/50 bg-[hsl(var(--brand-green))]/10 px-4 py-3 sm:py-3.5 text-sm sm:text-base font-bold text-[hsl(var(--brand-green))]",children:[e.jsxs("span",{className:"relative flex h-2.5 w-2.5 shrink-0",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-[hsl(var(--brand-green))] opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2.5 w-2.5 bg-[hsl(var(--brand-green))]"})]}),e.jsxs("span",{className:"tabular-nums leading-tight text-center",children:[t.total.toLocaleStr
14ing()," people used Post Adz ",t.label]})]})},im=u(()=>d(()=>import("./MajorMetros-CQAQecAt.js"),__vite__mapDeps([30,1,31,3,4,5,6,7])).then(t=>({default:t.MajorMetros}))),lm="/post-adz-logo.png",so=["anything","a job","a home","a car","your stuff","love","a gig","your tribe"],cm=({onOpenChat:t,showGlobalChat:s})=>{const[a,o]=f.useState(0),[r,l]=f.useState({ads:0,cities:0,countries:0});return f.useEffect(()=>{const m=window.setInterval(()=>{o(h=>(h+1)%so.length)},2400);return()=>window.clearInterval(m)},[]),f.useEffect(()=>{let m=!1;const h=async()=>{const[c,p,g]=await Promise.all([L.from("ads").select("id",{count:"exact",head:!0}).eq("status","active"),L.from("cities").select("id",{count:"exact",head:!0}),L.from("countries").select("id",{count:"exact",head:!0})]);m||l({ads:c.count||0,cities:p.count||0,countries:g.count||0})},i=window.setTimeout(()=>Be(()=>void h(),4e3),9e3);return()=>{m=!0,window.clearTimeout(i)}},[]),e.jsxs("section",{className:"relative overflow-hidden px-4 pt-8 md:pt-8 pb-10 min-h-[560px] md:min-h-[620px]","aria-label":"Post Adz hero",children:[e.jsx("img",{src:lm,alt:"","aria-hidden":"true",width:1600,height:1600,fetchpriority:"high",decoding:"async",className:"pointer-events-none absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 -z-20 w-[140%] max-w-none md:w-[110%] h-auto object-contain opacity-[0.18] md:opacity-[0.22] blur-[1px] select-none"}),e.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 -z-10 bg-[radial-gradient(ellipse_at_center,_hsl(0_0%_0%/0.15)_0%,_hsl(0_0%_0%/0.55)_80%)]"}),e.jsxs("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 -z-10",children:[e.jsx("div",{className:"absolute -top-32 -left-24 w-[28rem] h-[28rem] rounded-full bg-[hsl(var(--brand-red))] opacity-[0.18] blur-[110px]"}),e.jsx("div",{className:"absolute top-10 -right-24 w-[28rem] h-[28rem] rounded-full bg-[hsl(var(--brand-yellow))] opacity-[0.14] blur-[120px]"})]}),e.jsx("div",{className:"absolute top-2 left-4 md:left-12","data-floating-donate-home-anchor":!0}),e.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col items-center text-center",children:[e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-[hsl(var(--brand-yellow))]/40 bg-[hsl(var(--brand-yellow))]/10 px-3 py-1 text-[11px] sm:text-xs font-bold uppercase tracking-wider text-[hsl(var(--brand-yellow))]",children:[e.jsx(ya,{className:"w-3.5 h-3.5",strokeWidth:3}),"No Facebook. No real name. Real replies."]}),e.jsxs("h1",{className:"mt-4 text-4xl sm:text-5xl md:text-6xl font-black leading-[1.05] tracking-tight text-foreground",children:["Post"," ",e.jsx("span",{className:"inline-block text-[hsl(var(--brand-red))] transition-all duration-500 min-w-[9ch] sm:min-w-[10ch] text-left","aria-live":"polite",style:{animation:"fadeSlide 500ms ease-out"},children:so[a]},a),".",e.jsx("br",{className:"hidden sm:block"})," ",e.jsx("span",{className:"bg-gradient-to-r from-[hsl(var(--brand-red))] via-[hsl(var(--brand-red-glow))] to-[hsl(var(--brand-yellow))] bg-clip-text text-transparent",children:"Anywhere. Free."})]}),e.jsxs("p",{className:"mt-4 text-base sm:text-lg text-muted-foreground max-w-xl",children:[e.jsx("span",{className:"font-bold text-foreground",children:"Post Ads. Chat Live. Buy, Sell, Trade & Connect."}),e.jsx("br",{}),"Every city on Earth."]}
14),e.jsxs("div",{className:"w-full max-w-md sm:max-w-lg md:max-w-2xl mt-6 flex flex-col gap-3",children:[e.jsxs("div",{className:"flex w-full flex-col items-stretch gap-2",children:[e.jsxs("a",{href:"https://www.youtube.com/@officialpostadz",target:"_blank",rel:"noopener noreferrer",onClick:()=>ht.youtubeProofClick("hero"),className:"group flex min-w-[220px] flex-1 items-center justify-center gap-3 rounded-full border-2 border-[hsl(var(--brand-yellow))]/70 bg-card/85 px-4 py-3 sm:py-3.5 shadow-[0_0_0_4px_hsl(var(--brand-yellow)/0.12)] backdrop-blur-sm transition-all hover:border-[hsl(var(--brand-yellow))] hover:shadow-[0_0_0_6px_hsl(var(--brand-yellow)/0.2)]","aria-label":"2.5 million views and 13,000 plus subscribers on the Post Adz YouTube channel",children:[e.jsx(ji,{className:"w-6 h-6 sm:w-7 sm:h-7 text-[hsl(var(--brand-yellow))] shrink-0",strokeWidth:2.5,"aria-hidden":!0}),e.jsxs("span",{className:"text-sm sm:text-base font-bold text-foreground leading-tight",children:[e.jsx("span",{className:"tabular-nums",children:"2.5M+ views"}),e.jsx("span",{"aria-hidden":!0,className:"text-muted-foreground",children:" · "}),e.jsx("span",{className:"tabular-nums",children:"13,000+ subscribers"}),e.jsx("span",{className:"block sm:inline font-extrabold text-[hsl(var(--brand-red))] sm:ml-1",children:"on YouTube"})]})]}),e.jsx(rm,{})]}),e.jsx(nm,{inline:!0}),e.jsx(rr,{className:"!rounded-full !border-2 shadow-[0_0_0_4px_hsl(var(--brand-yellow)/0.15)] [&>input]:!py-3 [&>input]:!text-base [&>button]:!px-5 [&>button]:!py-3"}),e.jsxs(w,{to:"/post",className:"inline-flex items-center justify-center gap-2 rounded-full bg-[hsl(var(--brand-red))] hover:bg-[hsl(var(--brand-red-glow))] text-white font-extrabold uppercase tracking-wide px-6 py-3.5 text-sm sm:text-base shadow-[0_8px_24px_-6px_hsl(var(--brand-red)/0.55)] transition-colors","aria-label":"Post a free ad in 30 seconds",children:[e.jsx(Wt,{className:"w-5 h-5",strokeWidth:2.5}),"Post a Free Ad in 30 Seconds"]}),e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsx(w,{to:"/browse/country",className:"btn-search !text-sm md:!text-base !py-3",children:"Browse by Country"}),e.jsx(w,{to:"/browse/category",className:"btn-search !text-sm md:!text-base !py-3",children:"Browse by Category"})]}),s&&e.jsxs("button",{type:"button",onClick:()=>{window.location.href="/rooms"},className:"btn-search-chat !py-3","aria-label":"Open chat rooms â no signup required",children:[e.jsx(Ht,{className:"w-6 h-6 md:w-7 md:h-7",strokeWidth:2.5}),e.jsx("span",{children:"Chat Rooms â No Signup"})]})]}),e.jsx(f.Suspense,{fallback:null,children:e.jsx(oe,{minHeight:320,rootMargin:"-25% 0px -25% 0px",children:e.jsx(im,{})})}),e.jsxs("dl",{className:"mt-8 grid grid-cols-3 gap-3 sm:gap-6 w-full max-w-xl",children:[e.jsx(_s,{label:"Active ads",value:r.ads,icon:e.jsx(ya,{className:"w-3.5 h-3.5"})}),e.jsx(_s,{label:"Cities",value:r.cities,icon:e.jsx(It,{className:"w-3.5 h-3.5"})}),e.jsx(_s,{label:"Countries",value:r.countries,icon:e.jsx(It,{className:"w-3.5 h-3.5"})})]}),e.jsxs("ul",{className:"mt-6 flex flex-wrap items-center justify-center gap-x-4 gap-y-2 text-xs sm:text-sm text-muted-foreground",children:[e.jsxs("li",{className:"inline-flex items-center gap-1.5",children:[e.jsx(Us,{className:"w-4 h-4 text-[hsl(var(--brand-yellow))]"}),"AI-moderated"]}),e.jsx("li",{"aria-hidden":"true",children:"·"}),e.jsx("li",{children:"Free"}),e.jsx("li",{"aria-hidden":"true",children:"·"}),e.jsx("li",{children:"No listing fees"}),e.jsx("li",{"aria-hidden":"true",children:"·"}),e.jsx("li",{children:"Anonymous browsing"})]})]}),e.jsx("style",{children:` 15 @keyframes fadeSlide { 16 from { opacity: 0; transform: translateY(6px); } 17 to { opacity: 1; transform: translateY(0); } 18 } 19 `})]})},_s=({label:t,value:s,icon:a})=>e.jsxs("div",{className:"rounded-xl border border-border bg-card/90 px-2 py-3 sm:px-4 sm:py-4 shadow-[0_1px_8px_hsl(var(--background)/0.35)]",children:[e.jsxs("dt",{className:"flex items-center justify-center gap-1 text-[10px] sm:text-xs font-bold uppercase tracking-wider text-muted-foreground",children:[a,t]}),e.jsx("dd",{className:"mt-1 text-xl sm:text-3xl font-black text-[hsl(var(--brand-yellow))] tabular-nums",children:s.toLocaleStr
19ing()})]}),dm=({src:t,youtubeId:s,title:a="See how it works",label:o="Watch how it works demo"})=>{const[r,l]=f.useState(!1),m=f.useRef(null),h=f.useCallback(()=>{l(!0),!s&&setTimeout(()=>{var c;return(c=m.current)==null?void 0:c.play().catch(()=>{})},100)},[s]),i=f.useCallback(()=>{var c;(c=m.current)==null||c.pause(),l(!1)},[]);return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",onClick:h,className:"inline-flex items-center gap-2 rounded-full border border-[hsl(var(--brand-yellow))]/40 bg-[hsl(var(--brand-yellow))]/10 px-4 py-2 text-sm font-bold text-[hsl(var(--brand-yellow))] hover:bg-[hsl(var(--brand-yellow))]/20 transition","aria-label":`${a} â opens video player`,children:[e.jsx(wi,{className:"w-4 h-4 fill-current"}),o]}),r&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/80 backdrop-blur-sm p-4",onClick:i,role:"dialog","aria-modal":"true","aria-label":a,children:e.jsxs("div",{className:"relative w-full max-w-4xl rounded-2xl border border-border bg-card shadow-2xl overflow-hidden",onClick:c=>c.stopPropagation(),children:[e.jsx("button",{type:"button",onClick:i,className:"absolute top-3 right-3 z-10 rounded-full bg-black/60 p-2 text-white hover:bg-black/80 transition","aria-label":"Close video",children:e.jsx(et,{className:"w-5 h-5"})}),e.jsx("div",{className:"aspect-video bg-black",children:s?e.jsx("iframe",{src:`https://www.youtube-nocookie.com/embed/${s}?autoplay=1&rel=0&modestbranding=1`,title:a,className:"w-full h-full",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,loading:"lazy"}):e.jsxs("video",{ref:m,src:t,controls:!0,preload:"none",className:"w-full h-full",poster:"/hero-bg.webp",onEnded:i,children:[e.jsx("track",{kind:"captions",src:"",label:"English"}),"Your browser does not support the video tag."]})}),e.jsx("div",{className:"px-4 py-3 text-center text-sm text-muted-foreground",children:a})]})})]})},um=()=>{const t=[{icon:Ei,title:"1. Pick a category",desc:"Jobs, housing, for sale, services, community meetups â choose where your ad belongs."},{icon:Si,title:"2. Add photos & details",desc:"Snap a few pics, write a quick description. Takes under a minute."},{icon:Ai,title:"3. Publish â free, instantly",desc:"Your ad goes live worldwide. No fees, no waiting, no catch."}];return e.jsxs("section",{className:"max-w-6xl mx-auto px-4 py-8","aria-label":"How posting works",children:[e.jsxs("div",{className:"text-center mb-6",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-extrabold text-foreground",children:"Post in 3 quick steps"}),e.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:["From idea to live ad in about 60 seconds."," ",e.jsx(w,{to:"/post",className:"font-semibold text-[hsl(var(--brand-yellow))] underline underline-offset-2 hover:opacity-80",children:"Post a free classified ad"}),"."]})]}),e.jsx("ol",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:t.map(({icon:a,title:o,desc:r})=>e.jsx("li",{children:e.jsxs(w,{to:"/post",className:"block h-full rounded-xl border border-border bg-card/70 p-5 hover:border-[hsl(var(--brand-yellow))] hover:shadow-[0_0_18px_hsl(var(--brand-yellow)/0.18)] transition",children:[e.jsx(a,{className:"w-7 h-7 text-[hsl(var(--brand-yellow))] mb-3",strokeWidth:2}),e.jsx("h3",{className:"text-foreground font-bold mb-1",children:o}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r})]})},o))}),e.jsx("div",{className:"mt-6 flex justify-center",children:e.jsx("span",{onClick:()=>D("page_view",{metadata:{demo_opened:!0,source:"how_it_works"}}),children:e.jsx(dm,{youtubeId:"kYK_Kik55xg",title:"See how Post Adz works",label:"Watch the 30-second demo"})})})]})};function mm(){const t=Se(),[s,a]=f.useState(""),o=r=>{const l=r.replace(/\D/g,"").padStart(5,"0");l.length===5&&t(`/zipiq/${l}`)};return e.jsx("section",{className:"container mx-auto px-4 py-6",children:e.jsx("div",{className:"relative overflow-hidden rounded-xl border border-primary/30 bg-gradient-to-br from-primary/10 via-card to-card p-5 md:p-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"inline-flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wide text-primary mb-1",children:[e.jsx(Go,{className:"h-3 w-3"})," ZipIQ · Free"]}),e.jsx("h2",{className:"text-xl md:text-2xl font-bold leading-tight",children:"Know any US neighborhood in 1 click"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Type any US ZIP â see home prices, rent, demographics & market trends instantly."})]}),e.jsxs("form",{onSubmit:r=>{r.preventDefault(),o(s)},className:"flex gap-2 w-full md:w-auto",children:[e.jsxs("div",{className:"relative flex-1 md:w-56",children:[e.jsx(Ut,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),e.jsx(ze,{inputMode:"numeric",pattern:"\\d{5}",maxLength:5,placeholder:"ZIP (e.g. 10001)",value:s,onChange:r=>a(r.target.value.replace(/\D/g,"")),className:"pl-9 h-11"})]}),e.jsx(Q,{type:"submit",disabled:s.length!==5,className:"h-11",children:"See data â"})]})]})})})}const hm=u(()=>d(()=>import("./GlobalVisitorWelcome-CpqylXmB.js"),__vite__mapDeps([32,1,3,4,5,6,7])).then(t=>({default:t.GlobalVisitorWelcome}))),pm=u(()=>d(()=>import("./CategoryBigTiles-c6Bm-1K8.js"),__vite__mapDeps([33,1,3,4,5,6,7])).then(t=>({default:t.CategoryBigTiles}))),gm=u(()=>d(()=>import("./TrendingCityCategories-Bh3fZBGR.js"),__vite__mapDeps([34,1,3])).then(t=>({default:t.TrendingCityCategories}))),fm=u(()=>d(()=>import("./TrustStrip-BbefS3z3.js"),__vite__mapDeps([35,1,3,4,5,6,7])).then(t=>({default:t.TrustStrip}))),xm=u(()=>d(()=>import("./NycSportsStrip-DnCaWSyj.js"),__vite__mapDeps([36,1,37,38,4,5,3,6,7])).then(t=>({default:t.NycSportsStrip}))),ym=u(()=>d(()=>import("./LiveEventsStrip-s_e0Q1In.js"),__vite__mapDeps([39,1,38,40,4,5,3,6,7])).then(t=>({default:t.LiveEventsStrip}))),vm=u(()=>d(()=>import("./HomeTransitStrip-ysVy3kzG.js").then(t=>t.a),__vite__mapDeps([41,1,38,42,43,44,45,3,46,47])).then(t=>({default:t.HomeTransitStrip}))),bm=u(()=>d(()=>import("./FeaturedListings-WAxqEXSs.js"),__vite__mapDeps([48,1,49,50,51,7,3,52,53,54,55,56,57,58,4,5,6,59,60,61,62,63])).then(t=>({default:t.FeaturedListings})));u(()=>d(()=>import("./RecentAds-Bq9eRIZz.js"),__vite__mapDeps([64,1,53,54,55,56,57,3,58,4,5,6,7,59,60,61,62])).then(t=>({default:t.RecentAds})));const _m=u(()=>d(()=>import("./TrendingCities-CUNTgn9-.js"),__vite__mapDeps([65,1,3,4,5,6,7])).then(t=>({default:t.TrendingCities}))),jm=u(()=>d(()=>import("./TrustBadges-D-HGQcxT.js"),__vite__mapDeps([66,1,3])).then(t=>({default:t.TrustBadges}))),wm=u(()=>d(()=>import("./CreatorsTalking-BVF-dcx3.js"),__vite__mapDeps([67,1,68,50,69,7,5,51,3,29,4,6])).then(t=>({default:t.CreatorsTalking}))),Em=u(()=>d(()=>import("./Testimonials-Bs2154cH.js"),__vite__mapDeps([70,1,3])).then(t=>({default:t.Testimonials}))),Sm=u(()=>d(()=>
19import("./SuccessStoriesCarousel-BF-7WGQf.js"),__vite__mapDeps([71,1,57,3,58,4,5,6,7])).then(t=>({default:t.SuccessStoriesCarousel}))),Am=u(()=>d(()=>import("./WorldwideAds-9UPYt4mK.js"),__vite__mapDeps([72,1,55,56,57,3,58,4,5,6,7,59,60,61,62])).then(t=>({default:t.WorldwideAds}))),Cm=u(()=>d(()=>import("./LocalAlertsSignup-C_EhKUcn.js"),__vite__mapDeps([73,1,3,4,5,6,7])).then(t=>({default:t.LocalAlertsSignup}))),Nm=u(()=>d(()=>import("./EnableNotificationsCard-DHNbShzp.js"),__vite__mapDeps([74,1,2,3,4,5,6,7])).then(t=>({default:t.EnableNotificationsCard}))),Tm=u(()=>d(()=>import("./DirectoryPromo-NHczZTQh.js"),__vite__mapDeps([75,1,25,76,4,3,5,6,7])).then(t=>({default:t.DirectoryPromo}))),Pm=u(()=>d(()=>import("./CampusQuickLinks-MwJHFJm5.js"),__vite__mapDeps([77,1,3])).then(t=>({default:t.CampusQuickLinks}))),km=u(()=>d(()=>import("./HotForumThreads-DbKiksJt.js"),__vite__mapDeps([78,1,57,3,58,4,5,6,7])).then(t=>({default:t.HotForumThreads}))),Rm=u(()=>d(()=>import("./HomepageFaq-BO2Qb0j3.js"),__vite__mapDeps([79,1,4,5,3,6,7])).then(t=>({default:t.HomepageFaq}))),Lm=u(()=>d(()=>import("./FromTheBlog-BgFfnzm5.js"),__vite__mapDeps([80,1,81,3])).then(t=>({default:t.FromTheBlog}))),Im=u(()=>d(()=>import("./NewsletterSignup-BhbyjjUV.js"),__vite__mapDeps([82,1,3,29,4,5,6,7])).then(t=>({default:t.NewsletterSignup}))),Dm=u(()=>d(()=>import("./SeoFooterContent-ha3Zt1kM.js"),__vite__mapDeps([83,1])).then(t=>({default:t.SeoFooterContent}))),Om=()=>{const t=Se(),{user:s}=pe(),[a,o]=f.useState(0),[r,l]=f.useState(!1),m=W("feature.global_chat"),h=W("page.success_stories"),i=()=>{s&&mr(),t("/rooms")},c=()=>{i()},p=sm({onRefresh:async()=>{ht.pullToRefresh("/"),o(y=>y+1),await new Promise(y=>setTimeout(y,400))}});return es({title:"Best Free Classified Ads Worldwide | Post Adz",description:"Post Adz is the best free global classifieds site â post and browse ads in 81 countries for jobs, housing, for sale and services. 100% free, plus live chat rooms.",hreflang:["en","en-US","en-GB","en-CA","en-AU","es","es-MX","es-ES","es-AR","pt","pt-BR","pt-PT","fr","fr-FR","fr-CA","de","it","nl","ru","uk","pl","tr","ar","fa","he","hi","bn","ur","id","vi","th","tl","zh","ja","ko","sw"].map(y=>({lang:y,href:"https://postadz.com/"})),jsonLd:[{"@context":"https://schema.org","@type":"WebSite",name:"Post Adz",alternateName:["Post Adz Classifieds"],url:"https://postadz.com/",identifier:[{"@type":"PropertyValue",propertyID:"Google Knowledge Graph",value:"kg:/g/11pz4l421z"},{"@type":"PropertyValue",propertyID:"Wikidata",value:"Q139753849"}],sameAs:["https://www.wikidata.org/wiki/Q139753849","https://www.google.com/search?kgmid=/g/11pz4l421z","https://www.youtube.com/@officialpostadz"],subjectOf:fr.slice(0,6).map(y=>tm(y)),description:"Post Adz is a free global classifieds platform. Post and find classified ads worldwide.",image:{"@type":"ImageObject",url:"https://postadz.com/post-adz-logo.png",width:1024,height:1024,caption:"Post Adz - Global Classifieds Ads logo"},publisher:{"@type":"Organization",name:"Post Adz",logo:{"@type":"ImageObject",url:"https://postadz.com/post-adz-logo.png",width:1024,height:1024}},potentialAction:{"@type":"SearchAction",target:"https://postadz.com/search?q={search_term_string}","query-input":"required name=search_term_string"}},Yu(Gu),Wu("How to post a free classified ad on Post Adz",Zu,"PT30S")]}),e.jsxs(Xt,{children:[e.jsx("img",{src:"/post-adz-logo.png",alt:"Post Adz - Global Classifieds Ads logo",width:1024,height:1024,loading:"lazy",decoding:"async",fetchpriority:"low",itemProp:"logo",className:"sr-only"}),e.jsx(f.Suspense,{fallback:null,children:e.jsx(xm,{onHasGame:l})}),!r&&e.jsx(f.Suspense,{fallback:null,children:e.jsx(ym,{})}),e.jsx(f.Suspense,{fallback:null,children:e.jsx(vm,{})}),e.jsx(cm,{showGlobalChat:m,onOpenChat:c}),e.jsx(f.Suspense,{fallback:null,children:e.jsx(hm,{})}),e.jsx(am,{...p}),e.jsxs(f.Suspense,{fallback:null,children:[e.jsxs("div",{children:[e.jsx(oe,{minHeight:480,children:e.jsx(bm,{})}),e.jsx(oe,{minHeight:420,children:e.jsx(Am,{})}),e.jsx(oe,{minHeight:220,children:e.jsx(gm,{})}),e.jsx(mm,{}),e.jsx(md,{}),e.jsx(oe,{minHeight:112,rootMargin:"250px 0px",children:e.jsx(fm,{})}),e.jsx(um,{}),e.jsx(oe,{minHeight:260,children:e.jsx(km,{})}),e.jsx(oe,{minHeight:280,children:e.jsx(pm,{})}),e.jsx(oe,{minHeight:120,children:e.jsx(Cm,{})}),e.jsx(oe,{minHeight:120,children:e.jsx(Tm,{})}),e.jsx(oe,{minHeight:140,children:e.jsx(Nm,{})}),e.jsx(oe,{minHeight:220,children:e.jsx(Pm,{})}),e.jsx(oe,{minHeight:320,children:e.jsx(_m,{})})]},a),e.jsx(oe,{minHeight:160,children:e.jsx(jm,{})}),e.jsx(oe,{minHeight:420,children:e.jsx(wm,{})}),h&&e.jsx(oe,{minHeight:320,children:e.jsx(Sm,{})}),e.jsx(oe,{minHeight:320,children:e.jsx(Em,{})}),e.jsx("div",{className:"max-w-5xl mx-auto px-4 py-10",children:e.jsx(oe,{minHeight:180,children:e.jsx(Im,{source:"homepage_widget"})})}),e.jsx(oe,{minHeight:260,children:e.jsx(Lm,{})}),e.jsx(oe,{minHeight:400,children:e.jsx(Dm,{})}),e.jsx(oe,{minHeight:400,children:e.jsx(Rm,{})})]}),e.jsx(lr,{placement:"homepage"})]})},Mm=()=>{const t=ne(),s=Se(),[a,o]=f.useState("");es({title:"Page not found â Post Adz",description:"We couldn't find the page you're looking for. Browse classifieds, search ads, or post your own for free."}),f.useEffect(()=>{console.warn("404:",t.pathname),d(async()=>{const{supabase:l}=await Promise.resolve().then(()=>Gt);return{supabase:l}},void 0).then(({supabase:l})=>{l.from("seo_404_log").insert({path:t.pathname,referrer:document.referrer||null,user_agent:navigator.userAgent}).then(()=>{})}).catch(()=>{})},[t.pathname]);const r=l=>{l.preventDefault();const m=a.trim();if(!m){s("/search");return}s(`/search?q=${encodeURIComponent(m)}`)};return e.jsx(Xt,{children:e.jsxs("div",{className:"container mx-auto px-4 py-16 max-w-2xl text-center",children:[e.jsx("div",{className:"mx-auto mb-6 w-20 h-20 rounded-full bg-[hsl(var(--brand-yellow))]/15 flex items-center justify-center",children:e.jsx(va,{className:"w-10 h-10 text-[hsl(var(--brand-yellow))]"})}),e.jsx("h1",{className:"text-5xl font-extrabold mb-3",children:"404"}),e.jsx("p",{className:"text-xl text-muted-foreground mb-2",children:"We couldn't find that page."}),e.jsx("p",{className:"text-sm text-muted-foreground mb-8 break-all",children:e.jsx("code",{className:"bg-muted px-2 py-1 rounded",children:t.pathname})}),e.jsxs("form",{onSubmit:r,className:"mb-8 flex gap-2 max-w-md mx-auto",role:"search","aria-label":"Search Post Adz",children:[e.jsx(ze,{value:a,onChange:l=>o(l.target.value),placeholder:"Search adsâ¦","aria-label":"Search ads"}),e.jsxs(Q,{type:"submit",className:"gap-1",children:[e.jsx(Ut,{className:"w-4 h-4"})," Search"]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3 mb-8",children:[e.jsx(Q,{asChild:!0,variant:"outline",className:"h-auto py-4 flex-col gap-2",children:e.jsxs(w,{to:"/",children:[e.jsx(qo,{className:"w-5 h-5"}),e.jsx("span",{children:"Home"})]})}),e.jsx(Q,{asChild:!0,variant:"outline",className:"h-auto py-4 flex-col gap-2",children:e.jsxs(w,{to:"/browse/category",children:[e.jsx(va,{className:"w-5 h-5"}),e.jsx("span",{children:"All categories"})]})}),e.jsx(Q,{asChild:!0,className:"h-auto py-4 flex-col gap-2 bg-[hsl(var(--brand-red))] hover:bg-[hsl(var(--brand-red))]/90 text-white",children:e.jsxs(w,{to:"/post",children:[e.jsx(Wt,{className:"w-5 h-5"}),e.jsx("span",{children:"Post a free ad"})]})})]}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Need help?"," ",e.jsx(w,{to:"/contact",className:"underline text-foreground",children:"Contact us"})," ","or browse"," ",e.jsx(w,{to:"/browse/country",className:"underline text-foreground",children:"ads by country"}),"."]})]})})},Vm=new Set(["/post","/post-ad","/new-ad","/create-ad"]),ao=/^[a-z0-9]+(?:-[a-z0-9]+)*$/,zm=t=>{const s=t.toLowerCase();return s.length>1&&s.endsWith("/")?s.slice(0,-1):s},Hs=t=>{const s=t instanceof URL?t:new URL(t,window.location.origin),a=zm(s.pathname);if(!Vm.has(a))return null;const o=new URLSearchParams(s.search),r=o.get("categorySlug")||"",l=o.get("subcategorySlug")||"";let m="/post/category";if(ao.test(r))m=`/post/${r}${ao.test(l)?`/${l}`:""}`,o.delete("categorySlug"),o.delete("subcategorySlug");else if(a==="/post")return null;const h=o.toString();return`${m}${h?`?${h}`:""}${s.hash}`};function Fm(){if(typeof window>"u"||typeof document>"u")return;const t=Hs(window.location.href);t&&t!==`${window.location.pathname}${window.location.search}${window.location.hash}`&&window.history.replaceState(window.history.state,"",t),document.addEventListener("click",
19s=>{var l,m;const a=(m=(l=s.target)==null?void 0:l.closest)==null?void 0:m.call(l,"a[href]");if(!a)return;const o=new URL(a.href,window.location.origin);if(o.origin!==window.location.origin)return;const r=Hs(o);r&&(s.preventDefault(),s.stopImmediatePropagation(),window.history.pushState({},"",r),window.dispatchEvent(new Event("popstate")))},!0)}const js={"/postadz":"/","/post-adz":"/","/postads":"/","/post-ads":"/","/postadz.com":"/","/directory/secondchance":"/directory/second-chance","/directory/second_chance":"/directory/second-chance","/directory/reentry":"/directory/second-chance","/directory/re-entry":"/directory/second-chance","/secondchance":"/second-chance","/reentry":"/second-chance","/re-entry":"/second-chance","/home":"/","/index":"/","/main":"/","/login":"/auth","/signin":"/auth","/sign-in":"/auth","/signup":"/auth","/sign-up":"/auth","/register":"/auth","/listings":"/search","/classifieds":"/search","/ads":"/search","/browse":"/browse/category","/chat":"/rooms","/forum":"/forums","/board":"/forums","/boards":"/forums","/discussions":"/forums","/community-forum":"/forums","/forums-search":"/forums/search","/help":"/contact","/support":"/contact","/faq":"/how-it-works","/personals":"/browse/category/community-meetups","/connections":"/browse/category/community-meetups","/categories":"/browse/category","/category":"/browse/category","/online":"/rooms","/live":"/rooms","/login.php":"/auth","/wp-login.php":"/auth","/wp-admin":"/auth","/admin.php":"/auth","/secure":"/auth","/account":"/auth","/index.html":"/","/index.htm":"/","/index.php":"/","/default.html":"/","/en":"/","/en-us":"/","/us":"/","/404":"/","/h":"/","/ho":"/","/hom":"/","/s":"/search","/se":"/search","/sea":"/search","/sear":"/search","/searc":"/search","/sel":"/post/category","/sell":"/post/category","/l":"/","/li":"/","/liv":"/rooms","/c":"/browse/category","/ca":"/browse/category","/cat":"/browse/category","/users/auth/google_oauth2":"/auth","/users/auth/facebook":"/auth","/users/sign_in":"/auth","/users/sign_up":"/auth","/auth/google":"/auth","/auth/facebook":"/auth","/oauth":"/auth","/logout":"/auth","/sign-out":"/auth","/signout":"/auth","/apple-app-site-association":"/","/.well-known/apple-app-site-association":"/","/.well-known/assetlinks.json":"/","/browse/country/united-states/city/new-york":"/browse/country/united-states/city/manhattan","/browse/country/united-states/city/new-york-city":"/browse/country/united-states/city/manhattan","/browse/country/united-states/city/nyc":"/browse/country/united-states/city/manhattan","/jobs":"/browse/category/jobs","/housing":"/browse/category/housing","/services":"/browse/category/services","/for-sale":"/browse/category/for-sale","/community":"/browse/category/community-meetups","/events":"/browse/category/events","/pets":"/browse/category/pets","/wanted":"/browse/category/wanted","/resumes":"/browse/category/resumes","/gigs":"/browse/category/gigs","/discussion":"/browse/category/discussion","/remote-work":"/browse/category/remote-work","/category/second-chance":"/second-chance","/browse/category/second-chance":"/second-chance","/post/second-chance":"/second-chance","/post-ad":"/post/category","/new-ad":"/post/category","/create-ad":"/post/category","/messages.html":"/messages","/inbox":"/messages","/dms":"/messages","/profile":"/account/ads","/settings":"/account/notifications","/notifications":"/account/notifications","/favorites.html":"/favorites","/saved":"/favorites","/sub_categories":"/browse/category","/categories/catpage":"/browse/category","/post_ads/new":"/post/category","/reports":"/contact","/api/og":"/","/dashboard":"/account/ads","/dashboard/login_page":"/auth","/dashboard/about_us":"/about","/dashboard/how_works":"/how-it-works","/dashboard/privacy":"/privacy","/dashboard/terms":"/terms","/dashboard/disclaimer":"/terms","/dashboard/donate":"/donate","/dashboard/conshow":"/","/sub_categories/disclaimer":"/terms","/sub_categories/subcat":"/browse/category","/sub_categories/dashboard/terms":"/terms","/item/new":"/post/category","/items/new":"/post/category","/feeds-countries.opml":"/rss","/feeds.opml":"/rss","/craigslist-alternative-nyc-all":"/craigslist-alternative/united-states/new-yor
19k-city/all","/craigslist-alternative-nyc":"/craigslist-alternative/united-states/new-york-city","/campus":"/u","/schools":"/u","/university":"/u","/universities":"/u","/api/analytics":"/","/~api/analytics":"/","/*":"/"};function Bm(t,s="",a=""){if(!t)return null;const o=Hs(new URL(`${t}${s}${a}`,"https://postadz.com"));if(o)return o;let r=t.toLowerCase();if(r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1)),js[r])return js[r];const l=r.replace(/[)\].,;:!'"»>]+$/,"");if(l!==r&&l.length>1)return js[l]??`${l}${s}${a}`;const m=[["/forum/","/forums/"],["/board/","/forums/"],["/boards/","/forums/"],["/discussions/","/forums/"],["/chat/","/rooms/"],["/chat-rooms/","/rooms/"],["/sub_categories/","/browse/category"],["/post_ads/","/post/category"],["/dashboard/","/account/ads"],["/item/","/search"],["/items/","/search"],["/category/","/browse/category/"],["/categories/","/browse/category"],["/reports/","/contact"],["/community/","/browse/category/community-meetups"],["/personals/","/browse/category/community-meetups"],["/connections/","/browse/category/community-meetups"],["/campus/","/u/"],["/api/","/"]];for(const[h,i]of m)if(r.startsWith(h))return i.endsWith("/")?`${i}${r.slice(h.length)}${s}${a}`:i;return null}function $m(t,s="",a=""){if(!t)return null;const o=t.toLowerCase();return o===t?null:`${o}${s}${a}`}const wt=new Map;async function Hm(t){const s=t.toLowerCase();if(wt.has(s))return wt.get(s);try{const{supabase:a}=await d(async()=>{const{supabase:l}=await Promise.resolve().then(()=>Gt);return{supabase:l}},void 0),{data:o}=await a.from("seo_dynamic_redirects").select("to_path").eq("from_path",s).eq("active",!0).maybeSingle(),r=(o==null?void 0:o.to_path)??null;return wt.set(s,r),r}catch{return wt.set(s,null),null}}const Um=({fallback:t})=>{const s=ne(),a=$m(s.pathname,s.search,s.hash),o=a?null:Bm(s.pathname,s.search,s.hash),[r,l]=f.useState(null),[m,h]=f.useState(!1);return f.useEffect(()=>{var i;if(o)try{(i=window.dispatchEvent)==null||i.call(window,new CustomEvent("postadz:redirect",{detail:{from:s.pathname,to:o}}))}catch{}},[o,s.pathname]),f.useEffect(()=>{if(a||o)return;let i=!1;h(!1),l(null);const c=window.setTimeout(()=>{i||h(!0)},1500);return Hm(s.pathname).then(p=>{i||(l(p),h(!0))}),()=>{i=!0,window.clearTimeout(c)}},[a,o,s.pathname]),a?e.jsx(A,{to:a,replace:!0}):o?e.jsx(A,{to:o,replace:!0}):r?e.jsx(A,{to:`${r}${s.search}${s.hash}`,replace:!0}):m?e.jsx(e.Fragment,{children:t}):null},Et=()=>{const{conversationId:t}=Bt(),[s]=Mr(),a=t||s.get("c")||s.get("conversation");return e.jsx(A,{to:a?`/account/messages/${a}`:"/account/messages",replace:!0})},Ym={"united-states":{"new-york":"manhattan","new-york-city":"manhattan",nyc:"manhattan","new-york-ny":"manhattan"}};function Wm(t,s){var a;return!t||!s?null:((a=Ym[t.toLowerCase()])==null?void 0:a[s.toLowerCase()])??null}const oo=()=>{const{citySlug:t,categorySlug:s}=Bt();if(!t)return e.jsx(A,{to:"/",replace:!0});const a=t.toLowerCase(),o=Wm("united-states",a)??a;if((a==="new-york"||a==="new-york-city"||a==="nyc")&&!s)return e.jsx(A,{to:"/craigslist-alternative-nyc-all",replace:!0});const l=s?`/c/united-states/${o}/${s}`:`/c/united-states/${o}`;return e.jsx(A,{to:l,replace:!0})},Gm=u(()=>d(()=>import("./ZipIqLanding-RKdhWfoF.js"),__vite__mapDeps([84,1,3,4,5,6,7]))),qm=u(()=>d(()=>import("./ZipIqSlugRouter-CXHYS9YJ.js"),__vite__mapDeps([85,1,4,5,3,6,7]))),Km=u(()=>d(()=>import("./ZipIqMostAffordable-DtVvVDmW.js"),__vite__mapDeps([86,1,54,87,88,89,3,4,5,6,7]))),Jm=u(()=>d(()=>import("./ZipIqCompare-Cot2NpTN.js"),__vite__mapDeps([90,1,54,87,89,4,5,3,6,7]))),Qm=u(()=>d(()=>import("./AdminZipIqSponsors-3SEsp6J3.js"),__vite__mapDeps([91,1,92,7,69,5,4,3,6]))),Zm=u(()=>d(()=>import("./AdminZipIqLeads-B7PsSWpX.js"),__vite__mapDeps([93,1,4,5,3,6,7]))),Xm=u(()=>d(()=>import("./AdminZipIqHub-C9-q6p8k.js"),__vite__mapDeps([94,1,95,3,96,7,92,69,5,97,4,6]))),eh=u(()=>d(()=>import("./Auth-lLOd12ti.js"),__vite__mapDeps([98,1,69,7,5,97,3,96,52,29,4,6]))),th=u(()=>d(()=>import("./ForgotPassword-DBOPjlGT.js"),__vite__mapDeps([99,1,69,7,5,3,29,4,6]))),sh=u(()=>d(()=>
19import("./ResetPassword-DMtj-00m.js"),__vite__mapDeps([100,1,69,7,5,3,29,4,6]))),no=u(()=>d(()=>import("./PostCategoryPicker-DolJrGBh.js"),__vite__mapDeps([101,1,102,38,42,3,4,5,6,7]))),ah=u(()=>d(()=>import("./Checkout-btflMSNV.js"),__vite__mapDeps([103,1,104,105,3,4,5,6,7]))),oh=u(()=>d(()=>import("./CheckoutReturn-BgHngG9a.js"),__vite__mapDeps([106,1,3,4,5,6,7]))),nh=u(()=>d(()=>import("./DonateThankYou-CiBdGkW1.js"),__vite__mapDeps([107,1,3,4,5,6,7]))),rh=u(()=>d(()=>import("./Orders--wNflU8C.js"),__vite__mapDeps([108,1,3,4,5,6,7]))),ih=u(()=>d(()=>import("./AdminDashboard-DCha7VZd.js"),__vite__mapDeps([109,1,95,3,110,111,5,105,112,113,114,115,116,117,4,6,7]))),lh=u(()=>d(()=>import("./AdminAds-BmOchaOO.js"),__vite__mapDeps([118,1,95,3,51,7,116,117,4,5,6]))),ch=u(()=>d(()=>import("./AdminUsers-CNekRebq.js"),__vite__mapDeps([119,1,95,3,116,117,4,5,6,7]))),dh=u(()=>d(()=>import("./AdminUserDirectory-Cu35gW18.js"),__vite__mapDeps([120,1,95,3,116,117,4,5,6,7]))),uh=u(()=>d(()=>import("./AdminEmailCapture-DSX_OS30.js"),__vite__mapDeps([121,1,95,3,122,50,116,117,4,5,6,7]))),mh=u(()=>d(()=>import("./AdminLeads-D2YaygD4.js"),__vite__mapDeps([123,1,95,3,122,50,116,117,4,5,6,7]))),hh=u(()=>d(()=>import("./AdminPulse--j3SeDrf.js"),__vite__mapDeps([124,1,95,3,69,7,5,92,51,116,117,4,6]))),ph=u(()=>d(()=>import("./AdminKpi-DGHtnL05.js"),__vite__mapDeps([125,1,95,3,4,5,6,7]))),gh=u(()=>d(()=>import("./AdminFeatureUsage-hKvSIC02.js"),__vite__mapDeps([126,1,95,3,4,5,6,7]))),fh=u(()=>d(()=>import("./AdminSecurityPosture-BwEqH7KH.js"),__vite__mapDeps([127,1,95,3,4,5,6,7]))),xh=u(()=>d(()=>import("./AdminAutoFix-DbcSvR5V.js"),__vite__mapDeps([128,1,3,116,117,4,5,6,7]))),yh=u(()=>d(()=>import("./AdminPostFunnel-CcV3TZzC.js"),__vite__mapDeps([129,1,95,3,4,5,6,7]))),vh=u(()=>d(()=>import("./AdminAdClicks-CQ4Erccp.js"),__vite__mapDeps([130,1,95,3,4,5,6,7]))),bh=u(()=>d(()=>import("./AdminPageTraffic-B8tMeVzi.js"),__vite__mapDeps([131,1,95,3,4,5,6,7]))),_h=u(()=>d(()=>import("./AdminDailyReport-clonTStQ.js"),__vite__mapDeps([132,1,95,3,4,5,6,7]))),jh=u(()=>d(()=>import("./AdminStreak-5Ex8V6Zz.js"),__vite__mapDeps([133,1,95,3,50,4,5,6,7]))),wh=u(()=>d(()=>import("./AdminEventPages-DTcer64D.js"),__vite__mapDeps([134,1,95,3,50,69,7,5,92,4,6]))),Eh=u(()=>d(()=>import("./AdminChargingGoNoGo-DP-b-AuK.js"),__vite__mapDeps([135,1,95,3,136,7,4,5,6]))),Sh=u(()=>d(()=>import("./AdminChargingChecklist-CwjJ2rQF.js"),__vite__mapDeps([137,1,95,3,97,7,136,4,5,6]))),Ah=u(()=>d(()=>import("./AdminChargingPrices-CFPMvb3B.js"),__vite__mapDeps([138,1,95,3,92,7,139,4,5,6]))),Ch=u(()=>d(()=>import("./AdminUserAccount-DrvK4esJ.js"),__vite__mapDeps([140,1,95,3,116,117,4,5,6,7]))),Nh=u(()=>d(()=>import("./AdminAnalytics-BYY_7xyq.js"),__vite__mapDeps([141,1,95,3,96,7,142,105,113,92,111,5,112,143,116,117,115,114,4,6]))),Th=u(()=>d(()=>import("./AdminUtm-DWajFYus.js"),__vite__mapDeps([144,1,54,3,4,5,6,7]))),Ph=u(()=>d(()=>import("./AdminSystemHealth-q70JsKlx.js"),__vite__mapDeps([145,1,95,3,116,117,92,7,4,5,6]))),kh=u(()=>d(()=>import("./AdminGrowthCalendar-ChTKxxUW.js"),__vite__mapDeps([146,1,95,3,4,5,6,7]))),Rh=u(()=>d(()=>import("./AdminTiktokPack-D5-3ZpXz.js"),__vite__mapDeps([147,1,3,4,5,6,7]))),Lh=u(()=>d(()=>import("./AdminSeededReplies-DmxIdGGn.js"),__vite__mapDeps([148,1,95,3,149,117,4,5,6,7]))),Ih=u(()=>d(()=>import("./AdminInstall-DtttKVOb.js"),__vite__mapDeps([150,1,95,3,4,5,6,7]))),Dh=u(()=>d(()=>import("./AdminCloudUsage-Q7aS736l.js"),__vite__mapDeps([151,1,95,3,69,7,5,92,51,152,4,6]))),Oh=u(()=>d(()=>import("./AdminPostalCodes-Dcx5lll4.js"),__vite__mapDeps([153,1,3,4,5,6,7]))),Mh=u(()=>d(()=>import("./AdminNotifications-B5WmWCEG.js"),__vite__mapDeps([154,1,95,3,92,7,2,69,5,51,4,6]))),Vh=u(()=>d(()=>import("./AdminSeo-B1ZL0q3L.js"),__vite__mapDeps([155,1,95,3,69,7,5,149,117,96,110,97,136,111,105,112,113,114,4,6]))),zh=u(()=>d(()=>import("./AdminSeoKeywords-sIet1Gzp.js"),__vite__mapDeps([156,1,3,111,5,105,112,113,114,4,6,7]))),Fh=u(()=>d(()=>import("./AdminSearchKeywords-Dd0N6XRI.js"),__vite__mapDeps([157,1,54,3,4,5,6,7]))),Bh=u(()=>d(()=>import("./AdminGscSubmissions-CB92fKuy.js"),__vite__mapDeps([158,1,97,7,3,54,4,5,6]))),$h=u(()=>d(()=>import("./AdminEsIndexTracker-Cs_eWDCD.js"),__vite__mapDeps([159,1,54,3,4,5,6,7]))),Hh=u(()=>d(()=>import("./AdminRideshareIndex-ozhnJwkk.js"),__vite__mapDeps([160,1,54,3,4,5,6,7]))),Uh=u(()=>d(()=>import("./AdminPostHealth-8j_37ejW.js"),__vite__mapDeps([161,1,54,3,4,5,6,7]))),Yh=u(()=>d(()=>import("./AdminAdQueue-CCxE65cp.js"),__vite__mapDeps([162,1,3,116,117,4,5,6,7]))),Wh=u(()=>d(()=>import("./AdminEsLinkMap-Bp1nltjV.js"),__vite__mapDeps([163,1,95,3,4,5,6,7]))),Gh=u(()=>d(()=>import("./AdminLanguagePicks-Cfn6-KzA.js"),__vite__mapDeps([164,1,3,4,5,6,7]))),qh=u(()=>d(()=>
19import("./AdminSoroTargets-Dir1EnLY.js"),__vite__mapDeps([165,1,95,3,25,51,7,4,5,6]))),Kh=u(()=>d(()=>import("./AdminTaxonomy-CIHdmx37.js"),__vite__mapDeps([166,1,95,3,96,7,92,4,5,6]))),Jh=u(()=>d(()=>import("./AdminCategories-BraW1CRt.js"),__vite__mapDeps([167,1,95,3,96,7,4,5,6]))),Qh=u(()=>d(()=>import("./AdminVehicles-BOTiLvpK.js"),__vite__mapDeps([168,1,95,3,51,7,4,5,6]))),Zh=u(()=>d(()=>import("./AdminPages-BTG2T7um.js"),__vite__mapDeps([169,1,95,3,50,92,7,152,4,5,6]))),Xh=u(()=>d(()=>import("./AdminPricing-Xt2kWc4q.js"),__vite__mapDeps([170,1,95,3,69,7,5,92,51,96,4,6]))),ep=u(()=>d(()=>import("./AdminReports-A_Yb9Qwh.js"),__vite__mapDeps([171,1,95,3,116,117,4,5,6,7]))),tp=u(()=>d(()=>import("./AdminDmReports-C3i_6MDr.js"),__vite__mapDeps([172,1,95,3,116,117,4,5,6,7]))),sp=u(()=>d(()=>import("./AdminDmca-CI1KKw1_.js"),__vite__mapDeps([173,1,95,3,50,96,7,174,149,117,116,4,5,6]))),ap=u(()=>d(()=>import("./AdminBlockAudit-BDiBSj32.js"),__vite__mapDeps([175,1,3,4,5,6,7]))),op=u(()=>d(()=>import("./AdminSiteControls-DgIxB_ey.js"),__vite__mapDeps([176,1,95,3,92,7,54,4,5,6]))),np=u(()=>d(()=>import("./AdminAdPlaceholders-iKfttZsH.js"),__vite__mapDeps([177,1,95,3,54,56,57,58,4,5,6,7]))),rp=u(()=>d(()=>import("./AdminImagelessAds-CrlNQLg8.js"),__vite__mapDeps([178,1,95,3,54,56,57,58,4,5,6,7]))),ip=u(()=>d(()=>import("./AdminPhotoNudges-2WdlXhQB.js"),__vite__mapDeps([179,1,95,3,54,96,7,92,4,5,6]))),lp=u(()=>d(()=>import("./AdminBlockedAds-BmpL7wpM.js"),__vite__mapDeps([180,1,95,3,51,7,149,117,4,5,6]))),cp=u(()=>d(()=>import("./AdminMerch-BeuJySYu.js"),__vite__mapDeps([181,1,95,3,50,92,7,152,4,5,6]))),dp=u(()=>d(()=>import("./AdminMerchOrders-DBDKY5mt.js"),__vite__mapDeps([182,1,95,3,116,117,4,5,6,7]))),up=u(()=>d(()=>import("./AdminMerchShipping-D4Xi3zAz.js"),__vite__mapDeps([183,1,95,3,92,7,4,5,6]))),mp=u(()=>d(()=>import("./AdminChatRooms-DVWDs-_0.js"),__vite__mapDeps([184,1,95,3,50,51,7,152,92,4,5,6]))),hp=u(()=>d(()=>import("./AdminTrendingRooms-CSP0N7Xe.js"),__vite__mapDeps([185,1,3,4,5,6,7]))),pp=u(()=>d(()=>import("./AdminForums-BFbGIkhJ.js"),__vite__mapDeps([186,1,95,3,50,92,7,187,97,51,4,5,6]))),gp=u(()=>d(()=>import("./AdminForumSeeding-BebeyycN.js"),__vite__mapDeps([188,1,95,3,69,7,5,92,116,117,4,6]))),fp=u(()=>d(()=>import("./AdminAppeals-BaSMwFOX.js"),__vite__mapDeps([189,1,95,3,50,116,117,4,5,6,7]))),xp=u(()=>d(()=>import("./AdminChatPhotos-Dn6RY_ic.js"),__vite__mapDeps([190,1,95,3,191,149,117,4,5,6,7]))),yp=u(()=>d(()=>import("./AdminChatHandles-D2t0Svb7.js"),__vite__mapDeps([192,1,95,3,116,117,4,5,6,7]))),vp=u(()=>d(()=>import("./AdminChatControls-yJSzNYuR.js"),__vite__mapDeps([193,1,92,7,69,5,4,3,6]))),bp=u(()=>d(()=>import("./AdminChatModeration-D1vkbTSq.js"),__vite__mapDeps([194,1,69,7,5,51,3,4,6]))),_p=u(()=>d(()=>import("./AdminVideoCalls-BaaKd89l.js"),__vite__mapDeps([195,1,69,7,5,92,51,3,96,4,6]))),jp=u(()=>d(()=>import("./AdminSeedPersonas-CSDQewgE.js"),__vite__mapDeps([196,1,95,3,69,7,5,50,92,4,6]))),wp=u(()=>d(()=>import("./AdminContact-CiyAAzzg.js"),__vite__mapDeps([197,1,95,3,50,51,7,116,117,4,5,6]))),Ep=u(()=>d(()=>import("./AdminKeywordViolations-bTmB2Rel.js"),__vite__mapDeps([198,1,95,3,149,117,4,5,6,7]))),Sp=u(()=>d(()=>import("./AdminSpamWatch-Db4_HL2q.js"),__vite__mapDeps([199,1,95,3,149,117,4,5,6,7]))),Ap=u(()=>d(()=>import("./AdminMonetization-BRjdLEoJ.js"),__vite__mapDeps([200,1,92,7,50,3,4,5,6]))),Cp=u(()=>d(()=>import("./AdminCityDomination-Byi2lZhi.js"),__vite__mapDeps([201,1,95,3,50,51,7,136,4,5,6]))),Np=u(()=>d(()=>import("./AdminCityCategoryCoverage-DGz9ZhqN.js"),__vite__mapDeps([202,1,95,3,4,5,6,7]))),Tp=u(()=>d(()=>import("./ChatRooms-C3QXjbnE.js"),__vite__mapDeps([203,1,51,7,3,204,205,97,206,50,207,38,149,117,4,5,6]))),Pp=u(()=>d(()=>import("./TrendingTopicsIndex-yrxmO-Un.js"),__vite__mapDeps([208,1,3,4,5,6,7]))),kp=u(()=>d(()=>import("./TrendingTopicRoom-ZDMAiua1.js"),__vite__mapDeps([209,1,136,7,3,4,5,6]))),ro=u(()=>d(()=>import("./ChatRoomView-DRFM4HbT.js"),__vite__mapDeps([210,1,57,3,58,4,5,6,7,211,50,205,97,204,207,69,212,54,89,191,213,214,152,215,38,92,149,117]))),Rp=u(()=>d(()=>import("./ChatGuidelines-DdhWo1wY.js"),__vite__mapDeps([216,1,3,4,5,6,7]))),Lp=u(()=>d(()=>import("./ShareRoom-C9rfCMrk.js"),__vite__mapDeps([217,1,211,207,3,4,5,6,7]))),Ip=u(()=>d(()=>import("./BrowseCountries-BPgR2Lp6.js"),__vite__mapDeps([218,1,31,142,105,113,3,4,5,6,7]))),Dp=u(()=>d(()=>import("./CountryDetail-Dptv9smT.js"),__vite__mapDeps([219,1,220,3,221,56,57,58,4,5,6,7]))),Op=u(()=>d(()=>import("./StateDetail-CYmgYhKO.js"),__vite__mapDeps([222,1,220,3,221,56,57,58,4,5,6,7]))),Mp=u(()=>d(()=>import("./CountyDetail-w4Up5cHG.js"),__vite__mapDeps([223,1,220,3,4,5,6,7]))),Vp=u(()=>d(()=>import("./CityListings-CgdMJSny.js"),__vite__mapDeps([224,1,220,3,59,57,58,4,5,6,7,56,221,225,49,50,51,52,226,92,53,54,60,227,228,229,230,231,232,116,117]))),zp=u(()=>d(()=>import("./CityHubPreview-49wMQjuW.js"),__vite__mapDeps([233,1,3,4,5,6,7]))),io=u(()=>d(()=>import("./CityCategoryListings-DydHmEXT.js"),__vite__mapDeps([234,1,220,3,59,57,58,4,5,6,7,56,225,49,50,51,52,60,227,228,230,231,235,116,117]))),Fp=u(()=>d(()=>import("./MetroOverview-yNvvsL_F.js"),__vite__mapDeps([236,1,31,3,4,5,6,7]))),Bp=u(()=>d(()=>import("./BrowseCategories-DgZF4TUM.js"),__vite__mapDeps([237,1,56,57,3,58,4,5,6,7]))),lo=u(()=>d(()=>import("./CategoryDetail-CvWhsreX.js"),__vite__mapDeps([238,1,59,57,3,58,4,5,6,7,56,225,49,50,51,52,53,54,60,25,239,228,226,92,240,235,241,242,243,116,117]))),$p=u(()=>d(()=>import("./RentHelp-DJPhTZ8Y.js"),__vite__mapDeps([244,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54,245,220,69]))),Hp=u(()=>d(()=>import("./RentBorough-DLvm9ezT.js").then(t=>t.d),__vite__mapDeps([245,1,220,3,55,56,57,58,4,5,6,7,59,60,61,53,54,69]))),Up=u(()=>d(()=>import("./Foreclosure-CzoE_wk0.js"),__vite__mapDeps([246,1,3,55,56,57,58,4,5,6,7,59,60,61,53,54]))),Yp=u(()=>d(()=>import("./ForSaleByOwner-C98rBe6B.js"),__vite__mapDeps([247,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54]))),Wp=u(()=>d(()=>import("./AdDetail-IvuhIPMT.js"),__vite__mapDeps([248,1,3,220,204,50,212,7,54,89,215,249,225,149,117,250,251,49,51,52,152,69,5,61,252,56,5
197,58,4,6,232,230,231,253,213,254,10,255,256,257,116]))),ws=u(()=>d(()=>import("./PostAd-B2vw51mi.js"),__vite__mapDeps([258,1,3,102,38,42,252,69,7,5,215,50,51,97,52,242,243,239,61,259,63,57,58,4,6,260,25,261,29]))),co=u(()=>d(()=>import("./Account-DzAoLYzw.js"),__vite__mapDeps([262,1,69,7,5,50,152,249,225,3,149,117,104,105,259,97,92,29,116,4,6]))),Gp=u(()=>d(()=>import("./Welcome-Cbj0G8Qv.js"),__vite__mapDeps([263,1,174,3,4,5,6,7]))),qp=u(()=>d(()=>import("./NotificationPreferences-BRriahIZ.js"),__vite__mapDeps([264,1,92,7,69,5,2,3,4,6]))),Kp=u(()=>d(()=>import("./AlertsCenter-DGfJFYrR.js"),__vite__mapDeps([265,1,251,3,4,5,6,7]))),uo=u(()=>d(()=>import("./Messages-DlcY5I_v.js"),__vite__mapDeps([266,1,50,3,215,152,7,69,5,51,254,10,58,4,6,57,214,149,117]))),Jp=u(()=>d(()=>import("./Live-C59VYYrr.js"),__vite__mapDeps([267,1,3,56,57,58,4,5,6,7,112,113,105,149,117]))),mo=u(()=>d(()=>import("./FreeStuff-DzX7VYPz.js"),__vite__mapDeps([268,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54]))),Te=u(()=>d(()=>import("./Cars-D0eiWjNY.js"),__vite__mapDeps([269,1,53,54,56,57,3,58,4,5,6,7,256,257,55,59,60,61,49,50,51,52,62,243,242,240,241]))),Qp=u(()=>d(()=>import("./VinCheck-BKbkG5Nk.js"),__vite__mapDeps([270,1,256,4,5,3,6,7]))),Zp=u(()=>d(()=>import("./VinPage-laSHRqaM.js"),__vite__mapDeps([271,1,255,256,3,4,5,6,7]))),Xp=u(()=>d(()=>import("./Recalls-DJu6aUYA.js"),__vite__mapDeps([272,1,273,3,4,5,6,7]))),eg=u(()=>d(()=>import("./RecallPage-DIwysJvt.js"),__vite__mapDeps([274,1,273,257,3,4,5,6,7]))),tg=u(()=>d(()=>import("./EventHelp-MIt_6cUS.js"),__vite__mapDeps([275,1,220,3,55,56,57,58,4,5,6,7,59,60,61]))),sg=u(()=>d(()=>import("./EventHelpIndex-OoHOVNew.js"),__vite__mapDeps([276,1,3,4,5,6,7]))),ho=u(()=>d(()=>import("./ShopLanding-CsuncGow.js"),__vite__mapDeps([277,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54,63]))),ag=u(()=>d(()=>import("./TikTokLanding-CoCHWuoC.js"),__vite__mapDeps([278,1,3,4,5,6,7]))),po=u(()=>d(()=>import("./YouTubeLanding-C7ZdV3Dt.js"),__vite__mapDeps([279,1,3,4,5,6,7]))),og=u(()=>d(()=>import("./Donate-C4cjv4CJ.js"),__vite__mapDeps([280,1,3,4,5,6,7]))),ng=u(()=>d(()=>import("./Search-qTQ6U1Lo.js"),__vite__mapDeps([281,1,51,7,3,59,57,58,4,5,6,56,225,250,251,49,50,52,53,54,62,226,92,206,60,242,228,229,215,232,116,117]))),rg=u(()=>d(()=>import("./SellerProfile-Cl7GQix4.js"),__vite__mapDeps([282,1,220,3,49,50,51,7,52,56,57,58,4,5,6,149,117,116]))),ig=u(()=>d(()=>import("./Favorites-pzFBItY-.js"),__vite__mapDeps([283,1,250,251,3,56,57,58,4,5,6,7,116,117]))),lg=u(()=>d(()=>import("./Store-C0WFqc4K.js"),__vite__mapDeps([284,1,3,4,5,6,7]))),xr=u(()=>d(()=>import("./CustomPage-C3zehl7t.js"),__vite__mapDeps([285,1,286,220,3,287,4,5,6,7]))),cg=u(()=>d(()=>import("./ContactForm-CUYuoikV.js"),__vite__mapDeps([288,1,174,69,7,5,50,51,3,52,29,4,6]))),dg=u(()=>d(()=>import("./Advertise-BK3wJE6h.js"),__vite__mapDeps([289,1,3,4,5,6,7]))),ug=u(()=>d(()=>import("./VideoSkills-Db7jx1jc.js"),__vite__mapDeps([290,1,240,3,4,5,6,7]))),mg=u(()=>d(()=>import("./Unsubscribe-j6sRe2FL.js"),__vite__mapDeps([291,1,3,4,5,6,7]))),hg=u(()=>d(()=>import("./AlertUnsubscribe-top5l7UD.js"),__vite__mapDeps([292,1,3,4,5,6,7]))),pg=u(()=>d(()=>import("./SetupTwoFactor-BrZ1YCbV.js"),__vite__mapDeps([293,1,3,4,5,6,7]))),gg=u(()=>d(()=>import("./VerifyTwoFactor-BPbJVVE9.js"),__vite__mapDeps([294,1,3,4,5,6,7]))),fg=u(()=>d(()=>import("./RecoverTwoFactor-jRlv6Ndr.js"),__vite__mapDeps([295,1,3,4,5,6,7]))),xg=u(()=>d(()=>import("./SecurityCenter-CvouVVXV.js"),__vite__mapDeps([296,1,69,7,5,3,4,6]))),yg=u(()=>d(()=>import("./SecuritySessions-BRcGXDgZ.js"),__vite__mapDeps([297,1,3,149,117,4,5,6,7]))),vg=u(()=>d(()=>import("./SecurityRevoke-DR6SWnPn.js"),__vite__mapDeps([298,1,3,4,5,6,7]))),ts=()=>d(()=>import("./StaticPages-Cv79l7lW.js"),__vite__mapDeps([286,1,220,3,287,4,5,6,7])),bg=u(()=>ts().then(t=>({default:t.About}))),_g=u(()=>ts().then(t=>({default:t.HowItWorks}))),jg=u(()=>ts().then(t=>({default:t.Privacy}))),wg=u(()=>ts().then(t=>({default:t.Terms}))),Eg=u(()=>d(()=>import("./Blog-CZ5i767w.js"),__vite__mapDeps([299,1,81,253,3,4,5,6,7]))),Sg=u(()=>d(()=>import("./BlogPost-egy_yiHp.js"),__vite__mapDeps([300,1,253,3,4,5,6,7]))),Ag=u(()=>d(()=>import("./ClassifiedsIndex-CBBy2onw.js"),__vite__mapDeps([301,1,253,3,302,4,5,6,7]))),Cg=u(()=>d(()=>import("./CraigslistAlternativeIndex-DO_QeyWg.js"),__vite__mapDeps([303,1,253,3,4,5,6,7]))),Ng=u(()=>d(()=>import("./TriStateTowns-cOiuVWvC.js"),__vite__mapDeps([304,1,253,3,4,5,6,7]))),Tg=u(()=>d(()=>import("./PostAdzVsCraigslist-CKApCQSg.js"),__vite__mapDeps([305,1,253,3,4,5,6,7]))),Es=u(()=>d(()=>import("./CraigslistAlternativeDynamic-DTcVFN4k.js"),__vite__mapDeps([306,1,253,3,4,5,6,7]))),St=u(()=>d(()=>import("./CraigslistAlternativeNYC-CygwGprx.js"),__vite__mapDeps([307,1,253,3,4,5,6,7]))),Pg=u(()=>d(()=>import("./CraigslistAlternativeNYCAll-DohBlzaQ.js"),__vite__mapDeps([308,1,253,3,54,56,57,58,4,5,6,7,59,225,49,50,51,52,116,117]))),Ss=u(()=>d(()=>import("./CraigslistAlternativeNYState-DTCxHvIh.js"),__vite__mapDeps([309,1,253,3,4,5,6,7]))),kg=u(()=>d(()=>import("./CraigslistAlternativeCanada-DY8fgFwC.js"),__vite__mapDeps([310,1,253,3,4,5,6,7]))),As=u(()=>d(()=>import("./CraigslistAlternativeUK-CF3UKzPp.js"),__vite__mapDeps([311,1,312,253,3,4,5,6,7]))),Rg=u(()=>d(()=>import("./CraigslistAlternativeIndia-D4R9JS8c.js"),__vite__mapDeps([313,1,312,253,3,4,5,6,7]))),Lg=u(()=>d(()=>import("./CraigslistAlternativePhilippines-DsU6wKvK.js"),__vite__mapDeps([314,1,312,253,3,4,5,6,7]))),Ig=u(()=>d(()=>import("./CraigslistAlternativeAustralia-DWYYd-xR.js"),__vite__mapDeps([315,1,312,253,3,4,5,6,7]))),Dg=u(()=>d(()=>import("./CraigslistAlternativeGermany-KSDN4mIu.js"),__vite__mapDeps([316,1,312,253,3,4,5,6,7]))),Og=u(()=>d(()=>import("./CraigslistAlternativeMexico-CaN82FIT.js"),__vite__mapDeps([317,1,312,253,3,4,5,6,7]))),Mg=u(()=>d(()=>import("./CraigslistAlternativeBrazil-s0JhHRhE.js"),__vite__mapDeps([318,1,312,253,3,4,5,6,7]))),Vg=u(()=>d(()=>import("./CraigslistAlternativeNigeria-B2AD8VwK.js"),__vite__mapDeps([319,1,312,253,3,4,5,6,7]))),zg=u(()=>d(()=>import("./CraigslistAlternativePakistan-C71Fmt_H.js"),__vite__mapDeps([320,1,312,253,3,4,5,6,7]))),Fg=u(()=>d(()=>import("./CraigslistAlternativeSouthAfrica-C8DjxeDD.js"),__vite__mapDeps([321,1,312,253,3,4,5,6,7]))),go=u(()=>d(()=>import("./CraigslistAlternativeCalifornia-X9j6F4Sr.js"),__vite__mapDeps([322,1,323,253,3,4,5,6,7]))),fo=u(()=>d(()=>import("./CraigslistAlternativeNewJersey-dNoX898E.js"),__vite__mapDeps([324,1,323,253,3,4,5,6,7]))),xo=u(()=>d(()=>import("./CraigslistAlternativePennsylvania-D9MT1bUV.js"),__vite__mapDeps([325,1,323,253,3,4,5,6,7]))),yo=u(()=>d(()=>import("./CraigslistAlternativeFlorida-bXAiTSru.js"),__vite__mapDeps([326,1,323,253,3,4,5,6,7]))),vo=u(()=>d(()=>import("./CraigslistAlternativeConnecticut-TRXo2mbP.js"),__vite__mapDeps([327,1,323,253,3,4,5,6,7]))),bo=u(()=>d(()=>import("./CraigslistAlternativeTexas-BrhROGoQ.js"),__vite__mapDeps([328,1,323,253,3,4,5,6,7]))),_o=u(()=>d(()=>import("./CraigslistAlternativeIllinois-DlP8VUUm.js"),__vite__mapDeps([329,1,323,253,3,4,5,6,7]))),jo=u(()=>d(()=>import("./CraigslistAlternativeWashington-D7lL8LTe.js"),__vite__mapDeps([330,1,323,253,3,4,5,6,7]))),wo=u(()=>d(()=>import("./CraigslistAlternativeGeorgia-DKPOQQwa.js"),__vite__mapDeps([331,1,323,253,3,4,5,6,7]))),Eo=u(()=>d(()=>import("./CraigslistAlternativeMassachusetts-pZqVYeQW.js"),__vite__mapDeps([332,1,323,253,3,4,5,6,7]))),So=u(()=>d(()=>import("./CraigslistAlternativeArizona-BDuXHim0.js"),__vite__mapDeps([333,1,323,253,3,4,5,6,7]))),Ao=u(()=>d(()=>import("./CraigslistAlternativeOhio-BJ1YQiff.js"),__vite__mapDeps([334,1,323,253,3,4,5,6,7]))),Co=u(()=>d(()=>import("./CraigslistAlternativeNorthCarolina-D8fKrq2t.js"),__vite__mapDeps([335,1,323,253,3,4,5,6,7]))),No=u(()=>d(()=>import("./CraigslistAlternativeVirginia-CUe5vQT8.js"),__vite__mapDeps([336,1,323,253,3,4,5,6,7]))),To=u(()=>d(()=>import("./CraigslistAlternativeMichigan-DNqGk-8D.js"),__vite__mapDeps([337,1,323,253,3,4,5,6,7]))),Bg=u(()=>d(()=>import("./CityLanding-DhOA9EHq.js"),__vite__mapDeps([338,1,253,3,302,4,5,6,7]))),$g=u(()=>d(()=>import("./NycBoroughCategory-A7BRRv1b.js"),__vite__mapDeps([339,1,220,3,56,5
197,58,4,5,6,7,59,225,60,340,116,117]))),Hg=u(()=>d(()=>import("./NycBoroughSegment-D9rq1hP6.js"),__vite__mapDeps([341,1,220,3,340,342,339,56,57,58,4,5,6,7,59,225,60,116,117]))),Ug=u(()=>d(()=>import("./NycBoroughHub-D7Ryd2mA.js"),__vite__mapDeps([343,1,220,3,340,342,4,5,6,7]))),Yg=u(()=>d(()=>import("./ApartmentsHub-84tUzcUv.js"),__vite__mapDeps([344,1,340,342,4,5,3,6,7]))),Wg=u(()=>d(()=>import("./NycHub-DvuFzMgj.js"),__vite__mapDeps([345,1,340,4,5,3,6,7]))),Gg=u(()=>d(()=>import("./Universities-D0oajmjb.js"),__vite__mapDeps([346,1,347,348,207,3,349,4,5,6,7])));u(()=>d(()=>import("./CampusComingSoon-DZbi-akF.js"),__vite__mapDeps([350,1,4,5,3,6,7])));const qg=u(()=>d(()=>import("./UniversityHub-CiMq6zfX.js"),__vite__mapDeps([351,1,347,349,3,4,5,6,7]))),Po=u(()=>d(()=>import("./Referrals-e7AaebWq.js"),__vite__mapDeps([352,1,3,4,5,6,7]))),ko=u(()=>d(()=>import("./RefundPolicy-BhlKIfBa.js"),__vite__mapDeps([353,1,286,220,3,287,4,5,6,7]))),Kg=u(()=>d(()=>import("./Dmca-D6N5tmrS.js"),__vite__mapDeps([354,1,174,50,69,7,5,97,3,287,29,4,6]))),Jg=u(()=>d(()=>import("./Feedback-JEdWwSB6.js"),__vite__mapDeps([355,1,50,69,7,5,97,3,29,149,117,4,6]))),Qg=u(()=>d(()=>import("./AdminFeedback-EDlQeAMa.js"),__vite__mapDeps([356,1,95,3,50,51,7,149,117,4,5,6]))),Zg=u(()=>d(()=>import("./SuccessStories-Clm1mbos.js"),__vite__mapDeps([357,1,57,3,58,4,5,6,7,69,50,51,29]))),Xg=u(()=>d(()=>import("./BestOf-DyVrK0ab.js"),__vite__mapDeps([358,1,56,57,3,58,4,5,6,7,53,54,116,117]))),ef=u(()=>d(()=>import("./Forums-C0doISE9.js"),__vite__mapDeps([359,1,240,3,360,4,5,6,7]))),tf=u(()=>d(()=>import("./ForumSearch-7vtA6wPQ.js"),__vite__mapDeps([361,1,3,4,5,6,7]))),sf=u(()=>d(()=>import("./Appeal-DFopJ0QM.js"),__vite__mapDeps([362,1,50,3,116,117,4,5,6,7]))),Ro=u(()=>d(()=>import("./ForumBoard-CPdQe1Xw.js"),__vite__mapDeps([363,1,57,3,58,4,5,6,7,364,365,206,366,367,213,220,50,187,116,117]))),af=u(()=>d(()=>import("./ForumThread-DU4zJp4U.js"),__vite__mapDeps([368,1,57,3,58,4,5,6,7,364,220,50,366,367,213,56,97,2]))),Lo=u(()=>d(()=>import("./MomentBoard-4thtDEjB.js"),__vite__mapDeps([369,1,50,365,206,3,29,149,117,4,5,6,7]))),of=u(()=>d(()=>import("./AdminSuccessStories-HVUfRrJB.js"),__vite__mapDeps([370,1,95,3,4,5,6,7]))),Io=u(()=>d(()=>import("./Press-CzSMmK8r.js"),__vite__mapDeps([371,1,3,4,5,6,7]))),nf=u(()=>d(()=>import("./AdminOutreach-Dd5o6_zh.js"),__vite__mapDeps([372,1,95,3,96,7,373,4,5,6]))),rf=u(()=>d(()=>import("./AdminSocialCalendar-BN1TMoFE.js"),__vite__mapDeps([374,1,95,3,96,7,373,4,5,6]))),lf=u(()=>d(()=>import("./AdminInfluencers-DVk0mL7A.js"),__vite__mapDeps([375,1,95,3,50,69,7,5,51,4,6]))),cf=u(()=>d(()=>import("./AdminCreatorCollabs-DH7K9bBK.js"),__vite__mapDeps([376,1,51,7,3,50,149,117,4,5,6]))),df=u(()=>d(()=>import("./AdminCreatorVideos-BA3J4Vhp.js"),__vite__mapDeps([377,1,50,92,7,69,5,3,4,6]))),uf=u(()=>d(()=>import("./Collab-b-T_2ePc.js"),__vite__mapDeps([378,1,68,50,69,7,5,51,3,29,4,6]))),mf=u(()=>d(()=>import("./SecondChance-CTmHBgsU.js"),__vite__mapDeps([379,1,240,3,360,4,5,6,7]))),hf=u(()=>d(()=>import("./Videos-EKWScvlC.js"),__vite__mapDeps([380,1,240,3,4,5,6,7]))),pf=u(()=>d(()=>import("./PostAdzCity-DeUIkJsr.js"),__vite__mapDeps([381,1,382,3,4,5,6,7]))),gf=u(()=>d(()=>import("./PostAdzCityEpisode-3ZejXTXZ.js"),__vite__mapDeps([383,1,382,4,5,3,6,7]))),ff=u(()=>d(()=>import("./HealthVideoLanding-ChCDjTS1.js"),__vite__mapDeps([384,1,385,386,3,4,5,6,7]))),xf=u(()=>d(()=>import("./ResumeBuilder-CCh4YlMm.js"),__vite__mapDeps([387,1,50,69,7,5,92,3,4,6]))),yf=u(()=>d(()=>import("./ResumeView-B7ctNp2C.js"),__vite__mapDeps([388,1,4,5,3,6,7]))),vf=u(()=>d(()=>import("./Directory-CZ82AWHU.js"),__vite__mapDeps([389,1,25,253,3,390,391,50,69,7,5,51,4,76,92,260,24,26,386,6]))),Do=u(()=>d(()=>import("./DirectoryCategory-CTNIrns-.js"),__vite__mapDeps([392,1,240,3,25,253,390,51,7,24,26,391,50,69,5,360,4,6]))),Oo=u(()=>d(()=>import("./DirectoryNyc-DnbTet79.js"),__vite__mapDeps([393,1,25,340,342,253,3,391,50,69,7,5,51,4,6]))),bf=u(()=>d(()=>import("./DirectoryCityHub-DVOkJYsn.js"),__vite__mapDeps([394,1,25,253,3,391,50,69,7,5,51,4,6]))),_f=u(()=>d(()=>import("./DirectoryCityCategory-SulVKA6j.js"),__vite__mapDeps([395,1,25,253,3,391,50,69,7,5,51,4,6]))),jf=u(()=>d(()=>import("./DirectoryStateHub-uoPKCXG9.js"),__vite__mapDeps([396,1,25,253,3,391,50,69,7,5,51,26,4,6]))),Cs=u(()=>d(()=>import("./DirectoryIntl-DSa6sWep.js"),__vite__mapDeps([397,1,25,253,3,391,50,69,7,5,51,386,4,6])
19)),wf=u(()=>d(()=>import("./AdminDirectory-BLoNsjiq.js"),__vite__mapDeps([398,1,50,69,7,5,51,3,25,4,6]))),Ef=u(()=>d(()=>import("./AdminDirectoryOrder-H3dGrw-4.js"),__vite__mapDeps([399,1,95,3,25,4,5,6,7]))),Sf=u(()=>d(()=>import("./AdminDirectoryHealth-BNuEdnQv.js"),__vite__mapDeps([400,1,3,4,5,6,7]))),Af=u(()=>d(()=>import("./AdminBacklinks-BBK9QxDh.js"),__vite__mapDeps([401,1,69,7,5,51,3,50,25,4,6]))),Cf=u(()=>d(()=>import("./AdminBacklinkMonitor-DE2D68L8.js"),__vite__mapDeps([402,1,50,111,5,105,112,113,143,3,4,6,7]))),Nf=u(()=>d(()=>import("./AdminRssMonitor-CuBZMb6B.js"),__vite__mapDeps([403,1,54,231,3,149,117,404,385,405,4,5,6,7]))),Tf=u(()=>d(()=>import("./AdminDropKits-B79Ej4Wp.js"),__vite__mapDeps([406,1,54,50,51,7,3,407,5,4,6]))),Pf=u(()=>d(()=>import("./AdminDonations-5IwK_153.js"),__vite__mapDeps([408,1,69,7,5,50,92,3,4,6]))),kf=u(()=>d(()=>import("./AdminPinterest-CnNQLrjl.js"),__vite__mapDeps([409,1,54,51,7,3,407,5,4,6]))),Rf=u(()=>d(()=>import("./AdminDirectorySubmissions-x6y8X09f.js"),__vite__mapDeps([410,1,50,51,7,3,4,5,6]))),Lf=u(()=>d(()=>import("./AdminTrademarks-BgQ7A_jB.js"),__vite__mapDeps([411,1,69,7,5,50,51,3,4,6]))),If=u(()=>d(()=>import("./EmbedDirectory-BP6eVOQR.js"),__vite__mapDeps([412,1,25,3,4,5,6,7]))),Df=u(()=>d(()=>import("./EmbedCityAds-C-fS2czc.js"),__vite__mapDeps([413,1,3,4,5,6,7]))),Of=u(()=>d(()=>import("./EmbedBuilder-B_m_mB4B.js"),__vite__mapDeps([414,1,50,231,3,4,5,6,7]))),Mf=u(()=>d(()=>import("./FeedsHub-DTt1YtSZ.js"),__vite__mapDeps([415,1,231,404,385,405,3,4,5,6,7]))),Mo=u(()=>d(()=>import("./RssRedirect-DVy1DFJt.js"),__vite__mapDeps([416,1]))),Vf=u(()=>d(()=>import("./CraigslistCityAlternative-DHvoPFJG.js"),__vite__mapDeps([417,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54,231,404]))),zf=u(()=>d(()=>import("./DirectoryEmbed-DlfJE0fp.js"),__vite__mapDeps([418,1,69,7,5,253,3,25,4,6]))),Ff=u(()=>d(()=>import("./AdminDirectorySuggestions-DSR5XoVD.js"),__vite__mapDeps([419,1,95,3,4,5,6,7]))),Bf=u(()=>d(()=>import("./AdminDirectorySeeder-Ct5ROJ3M.js"),__vite__mapDeps([420,1,95,3,69,7,5,25,386,4,6]))),$f=u(()=>d(()=>import("./AdminAdSeeder-DKpaexu2.js"),__vite__mapDeps([421,1,69,7,5,92,139,3,4,6]))),Hf=u(()=>d(()=>import("./AdminAdGenerator-BYughDJt.js"),__vite__mapDeps([422,1,95,3,69,7,5,50,51,206,4,6]))),Uf=u(()=>d(()=>import("./AdminUniversities-BRkrnY7p.js"),__vite__mapDeps([423,1,95,3,69,7,5,92,4,6]))),Yf=u(()=>d(()=>
19import("./AdminCampusAmbassadors-DWwY9te8.js"),__vite__mapDeps([424,1,95,3,69,7,5,347,4,6]))),Wf=u(()=>d(()=>import("./UniversityRoommates-BbkoNmpr.js"),__vite__mapDeps([425,1,69,7,5,50,347,3,4,6]))),Gf=u(()=>d(()=>import("./UniversityCategoryHub-BVjfN8iC.js"),__vite__mapDeps([426,1,347,253,3,348,4,5,6,7]))),qf=u(()=>d(()=>import("./UniversityBooks-BWAy6ti3.js"),__vite__mapDeps([427,1,347,3,4,5,6,7]))),Kf=u(()=>d(()=>import("./UniversityEvents-C-fc4z13.js"),__vite__mapDeps([428,1,69,7,5,50,347,3,4,6]))),Jf=u(()=>d(()=>import("./EventsNyc-nsjS2oIn.js"),__vite__mapDeps([429,1]))),Qf=u(()=>d(()=>import("./EventTickets-BNk0bWEd.js"),__vite__mapDeps([430,1,3,4,5,6,7]))),qe=u(()=>d(()=>import("./Rail-Cv7nIirC.js"),__vite__mapDeps([431,1,44,432,433,2,3,434,435,43,436,437,41,38,42,45,46,47,438,4,5,6,7]))),Ns=u(()=>d(()=>import("./Ferry-C_4GFK9n.js"),__vite__mapDeps([439,1,43,435,436,437,3,4,5,6,7]))),Zf=u(()=>d(()=>import("./Transit-CwlSk1lC.js"),__vite__mapDeps([440,1,44,432,433,2,3,441,442,434,435,43,47,42,436,437,240,232,438,4,5,6,7]))),Xf=u(()=>d(()=>import("./TransitMaps-D4ydKAS1.js"),__vite__mapDeps([443,1,437,3,433,44,432,2,436,438,4,5,6,7]))),ex=u(()=>d(()=>import("./Arrivals-HIcDWWwF.js"),__vite__mapDeps([444,1,442,44,432,3,4,5,6,7]))),Vo=u(()=>d(()=>import("./Traffic-Cl9FSz6R.js"),__vite__mapDeps([445,1,385,446,3,38,261,436,240,232,4,5,6,7]))),tx=u(()=>d(()=>import("./NycTraffic-CZlWlpHa.js"),__vite__mapDeps([447,1,436,3,4,5,6,7]))),sx=u(()=>d(()=>import("./HighwayTraffic-B2cXlc3E.js"),__vite__mapDeps([448,1,446,3,385,436,4,5,6,7]))),ax=u(()=>d(()=>import("./Sports-C8pndrlJ.js"),__vite__mapDeps([449,1,37,450,2,3,436,240,4,5,6,7]))),ox=u(()=>d(()=>import("./TeamPage-CJlAvvOT.js"),__vite__mapDeps([451,1,37,450,2,3,43,432,44,4,5,6,7]))),nx=u(()=>d(()=>import("./NycBusRoute-TC9Oqz1n.js"),__vite__mapDeps([452,1,453,3,43,45,436,4,5,6,7]))),rx=u(()=>d(()=>import("./Amtrak-CCqavpgR.js"),__vite__mapDeps([454,1,437,3,42,46,47,4,5,6,7]))),ix=u(()=>d(()=>import("./NycBus-B_gCn0Ld.js"),__vite__mapDeps([455,1,453,3,43,45,436,437,4,5,6,7]))),lx=u(()=>d(()=>import("./AmtrakRoute-CBEMN6k6.js"),__vite__mapDeps([456,1,42,46,47,436,3,4,5,6,7]))),Ke=u(()=>d(()=>import("./SubwayLine-sLfeSTjv.js"),__vite__mapDeps([457,1,44,432,433,2,3,441,442,434,435,43,436,4,5,6,7]))),cx=u(()=>d(()=>import("./SubwayUnsubscribe-B7wToJWj.js"),__vite__mapDeps([458,1,4,5,3,6,7]))),dx=u(()=>d(()=>import("./TrafficUnsubscribe-D1psBAqn.js"),__vite__mapDeps([459,1,4,5,3,6,7]))),ux=u(()=>d(()=>import("./SportsUnsubscribe-BFz-phUJ.js"),__vite__mapDeps([460,1,4,5,3,6,7]))),zo=u(()=>d(()=>import("./EventsCity-nU5BD67z.js"),__vite__mapDeps([461,1,40,3,4,5,6,7]))),mx=u(()=>d(()=>import("./EventsIndex-DvJl0bUq.js"),__vite__mapDeps([462,1,240,3,40,4,5,6,7]))),Fo=u(()=>d(()=>import("./DirectoryEventsNy-CpU09Cw1.js"),__vite__mapDeps([463,1,2,3,232,4,5,6,7]))),hx=u(()=>d(()=>import("./UniversityTutors-DLb-pljU.js"),__vite__mapDeps([464,1,69,7,5,50,347,3,4,6]))),px=u(()=>d(()=>import("./AdminCampusContent-zSt4FZAZ.js"),__vite__mapDeps([465,1,95,3,50,69,7,5,96,92,4,6]))),gx=u(()=>d(()=>import("./AdminCloneWatch-D9CrV1Fk.js"),__vite__mapDeps([466,1,50,51,7,3,4,5,6]))),fx=u(()=>d(()=>import("./AdminScraperShield-C8kKnhxI.js"),__vite__mapDeps([467,1,95,3,69,7,5,92,50,51,4,6]))),xx=u(()=>d(()=>import("./AdminCompetitorSeeding-D6qCKyFC.js"),__vite__mapDeps([468,1,95,3,69,7,5,92,4,6]))),yx=u(()=>d(()=>import("./AdminPhotoSeeder-BrYpgfJz.js"),__vite__mapDeps([469,1,95,3,69,7,5,4,6]))),vx=u(()=>d(()=>import("./MeetNyc-C0dKVhyW.js"),__vite__mapDeps([470,1,55,56,57,3,58,4,5,6,7,59,60,61,53,54]))),bx=u(()=>d(()=>import("./AdminNycEvents-DbmOjxAp.js"),__vite__mapDeps([471,1,50,69,7,5,51,3,97,4,6]))),_x=u(()=>d(()=>import("./SavedMessages-zprWM2U5.js"),__vite__mapDeps([472,1,191,3,149,117,4,5,6,7]))),jx=u(()=>d(()=>import("./MyForums-C_Zafqqv.js"),__vite__mapDeps([473,1,50,364,3,116,117,4,5,6,7]))),wx=u(()=>d(()=>import("./SingleSegmentCRedirect-B_UaoiIC.js"),__vite__mapDeps([474,1,4,5,3,6,7]))),Ex=()=>e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:e.jsx("div",{className:"h-8 w-8 rounded-full border-2 border-foreground
19/30 border-t-foreground animate-spin","aria-label":"Loading"})}),Ts=()=>{const t=ne();return e.jsx(A,{to:`/post/category${t.search}${t.hash}`,replace:!0})},yr=["appliance-repair","auto-repair","bankruptcy-lawyer","barbershop","beauty","carpenter","cleaning","computer","criminal-defense-lawyer","electrician","employment-lawyer","estate-planning-lawyer","family-lawyer","flooring","garage-door","hair-braiding","hair-salon","handyman","hvac","immigration-lawyer","junk-removal","labor-move","landscaping","lashes-brows","lawyer","legal","lessons","locksmith","makeup-artist","moving","nail-salon","notary","painting","paralegal","personal-injury-lawyer","pest-control","plumber","pool-service","pressure-washing","real-estate-lawyer","roofing","skilled-trade","skincare-facials","towing","wigs-extensions"],Sx=new Set(["cleaning","handyman","lawyer","legal","locksmith","towing"]),Ax=yr.filter(t=>!Sx.has(t)),vr=t=>!!t&&yr.includes(t),Cx=()=>{const{sub:t}=Bt();return vr(t)?e.jsx(A,{to:`/browse/category/services/${t}`,replace:!0}):e.jsx(A,{to:"/browse/category/services",replace:!0})},Nx=()=>{const{sub:t}=Bt();return vr(t)?e.jsx(A,{to:`/post/services/${t}`,replace:!0}):e.jsx(xr,{})},Tx=new Br({defaultOptions:{queries:{staleTime:6e4,gcTime:5*6e4,refetchOnWindowFocus:!1,retry:1}}}),Px=()=>e.jsx(sc,{children:e.jsx($r,{client:Tx,children:e.jsx(Al,{children:e.jsxs(xl,{children:[e.jsx(fl,{}),e.jsx(ll,{}),e.jsx(Vr,{children:e.jsx(El,{children:e.jsx(Nl,{children:e.jsx(kl,{children:e.jsxs(Ll,{children:[e.jsx("a",{href:"#main-content",className:"skip-to-content",children:"Skip to main content"}),e.jsx(Uu,{}),e.jsx(fu,{}),e.jsx(xu,{}),e.jsx(yu,{}),e.jsx($u,{}),e.jsx($l,{}),e.jsx(Kl,{}),e.jsx(ea,{scope:"root",children:e.jsxs(f.Suspense,{fallback:e.jsx(Ex,{}),children:[e.jsx("main",{id:"main-content",children:e.jsx(rc,{children:e.jsx(hc,{render:t=>e.jsxs(zr,{location:t,children:[e.jsx(n,{path:"/",element:e.jsx(Om,{})}),e.jsx(n,{path:"/auth",element:e.jsx(eh,{})}),e.jsx(n,{path:"/welcome",element:e.jsx(ve,{children:e.jsx(Gp,{})})}),e.jsx(n,{path:"/forgot-password",element:e.jsx(th,{})}),e.jsx(n,{path:"/reset-password",element:e.jsx(sh,{})}),e.jsx(n,{path:"/security/setup-2fa",element:e.jsx(pg,{})}),e.jsx(n,{path:"/security/verify-2fa",element:e.jsx(gg,{})}),e.jsx(n,{path:"/security/recover-2fa",element:e.jsx(fg,{})}),e.jsx(n,{path:"/security/center",element:e.jsx(E,{children:e.jsx(xg,{})})}),e.jsx(n,{path:"/security/sessions",element:e.jsx(yg,{})}),e.jsx(n,{path:"/security/revoke",element:e.jsx(vg,{})}),e.jsx(n,{path:"/browse/country",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Ip,{})})}),e.jsx(n,{path:"/browse/country/:countrySlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Dp,{})})}),e.jsx(n,{path:"/browse/country/:countrySlug/:stateSlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Op,{})})}),e.jsx(n,{path:"/browse/country/:countrySlug/:stateSlug/:countySlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Mp,{})})}),e.jsx(n,{path:"/c/:slug",element:e.jsx(wx,{})}),e.jsx(n,{path:"/c/:countrySlug/:citySlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Vp,{})})}),e.jsx(n,{path:"/city/:citySlug",element:e.jsx(oo,{})}),e.jsx(n,{path:"/city/:citySlug/:categorySlug",element:e.jsx(oo,{})}),e.jsx(n,{path:"/c-preview/:citySlug",element:e.jsx(zp,{})}),e.jsx(n,{path:"/c/:countrySlug/:citySlug/:categorySlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(io,{})})}),e.jsx(n,{path:"/c/:countrySlug/:citySlug/:categorySlug/:subcategorySlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(io,{})})}),e.jsx(n,{path:"/metro/:countrySlug/:metroSlug",element:e.jsx($,{flag:"nav.by_country",children:e.jsx(Fp,{})})}),e.jsx(n,{path:"/browse",element:e.jsx(A,{to:"/browse/category",replace:!0})}),e.jsx(n,{path:"/browse/categories",element:e.jsx(A,{to:"/browse/category",replace:!0})}),e.jsx(n,{path:"/browse/categories/:categorySlug",element:e.jsx(A,{to:"/browse/category",replace:!0})}),e.jsx(n,{path:"/browse/category",element:e.jsx($,{flag:"nav.by_category",children:e.jsx(Bp,{})})}),e.jsx(n,{path:"/browse/category/:categorySlug",element:e.jsx($,{flag:"nav.by_category",children:e.jsx(lo,{})})}),e.jsx(n,{path:"/browse/category/:categorySlug/:subcategorySlug",element:e.jsx($,{flag:"nav.by_category",children:e.jsx(lo,{})})}),e.jsx(n,{path:"/ad/:id",element:e.jsx(Wp,{})}),e.jsx(n,{path:"/seller/:userId",element:e.jsx(rg,{})}),e.jsx(n,{path:"/search",element:e.jsx($,{flag:"nav.search",children:e.jsx(ng,{})})}),e.jsx(n,{path:"/free",element:e.jsx(mo,{})}),e.jsx(n,{path:"/apartments",element:e.jsx(Yg,{})}),e.jsx(n,{path:"/rent",element:e.jsx($p,{})}),e.jsx(n,{path:"/rent/:borough",element:e.jsx(Hp,{})}),e.jsx(n,{path:"/rent-help",element:e.jsx(A,{to:"/rent",replace:!0})}),e.jsx(n,{path:"/rent-assistance",element:e.jsx(A,{to:"/rent",replace:!0})}),e.jsx(n,{path:"/foreclosure",element:e.jsx(Up,{})}),e.jsx(n,{path:"/foreclosure-help",element:e.jsx(A,{to:"/foreclosure",replace:!0})}),e.jsx(n,{path:"/foreclosures",element:e.jsx(A,{to:"/foreclosure",replace:!0})}),e.jsx(n,{path:"/for-sale-by-owner",element:e.jsx(Yp,{})}),e.jsx(n,{path:"/fsbo",element:e.jsx(A,{to:"/for-sale-by-owner",replace:!0})}),e.jsx(n,{path:"/sell-your-home",element:e.jsx(A,{to:"/for-sale-by-owner",replace:!0})}),e.jsx(n,{path:"/nyc/apartments",element:e.jsx(A,{to:"/apartments",replace:!0})}),e.jsx(n,{path:"/apartments-nyc",element:e.jsx(A,{to:"/apartments",replace:!0})}),e.jsx(n,{path:"/free-stuff",element:e.jsx(mo,{})}),e.jsx(n,{path:"/freestuff",element:e.jsx(A,{to:"/free",replace:!0})}),e.jsx(n,{path:"/free-items",element:e.jsx(A,{to:"/free",replace:!0})}),e.jsx(n,{path:"/cars",element:e.jsx(Te,{kind:"cars"})}),e.jsx(n,{path:"/cars/:citySlug",element:e.jsx(Te,{kind:"cars"})}),e.jsx(n,{path:"/trucks",element:e.jsx(Te,{kind:"trucks"})}),e.jsx(n,{path:"/trucks/:citySlug",element:e.jsx(Te,{kind:"trucks"})}),e.jsx(n,{path:"/motorcycles",element:e.jsx(Te,{kind:"motorcycles"})}),e.jsx(n,{path:"/motorcycles/:citySlug",element:e.jsx(Te,{kind:"motorcycles"})}),e.jsx(n,{path:"/scooters",element:e.jsx(Te,{kind:"scooters"})}),e.jsx(n,{path:"/scooters/:citySlug",element:e.jsx(Te,{kind:"scooters"})}),e.jsx(n,{path:"/mopeds",element:e.jsx(A,{to:"/scooters",replace:!0})}),e.jsx(n,{path:"/ebikes",element:e.jsx(A,{to:"/scooters",replace:!0})}),e.jsx(n,{path:"/e-bikes",element:e.jsx(A,{to:"/scooters",replace:!0})}),e.jsx(n,{path:"/vin-check",element:e.jsx(Qp,{})}),e.jsx(n,{path:"/vin",element:e.jsx(A,{to:"/vin-check",replace:!0})}
19),e.jsx(n,{path:"/vin/:vin",element:e.jsx(Zp,{})}),e.jsx(n,{path:"/recalls",element:e.jsx(Xp,{})}),e.jsx(n,{path:"/recall",element:e.jsx(A,{to:"/recalls",replace:!0})}),e.jsx(n,{path:"/recalls/:year/:make/:model",element:e.jsx(eg,{})}),e.jsx(n,{path:"/rideshare",element:e.jsx(A,{to:"/browse/category/rideshare",replace:!0})}),e.jsx(n,{path:"/carpool",element:e.jsx(A,{to:"/browse/category/rideshare",replace:!0})}),e.jsx(n,{path:"/lost-found",element:e.jsx(A,{to:"/browse/category/lost-found",replace:!0})}),e.jsx(n,{path:"/lostandfound",element:e.jsx(A,{to:"/browse/category/lost-found",replace:!0})}),e.jsx(n,{path:"/garage-sales",element:e.jsx(A,{to:"/browse/category/garage-sales",replace:!0})}),e.jsx(n,{path:"/yard-sales",element:e.jsx(A,{to:"/browse/category/garage-sales",replace:!0})}),e.jsx(n,{path:"/care",element:e.jsx(A,{to:"/browse/category/care",replace:!0})}),e.jsx(n,{path:"/childcare",element:e.jsx(A,{to:"/browse/category/care/childcare-offered",replace:!0})}),e.jsx(n,{path:"/help",element:e.jsx(sg,{})}),e.jsx(n,{path:"/help/:slug",element:e.jsx(tg,{})}),e.jsx(n,{path:"/shop",element:e.jsx(ho,{})}),e.jsx(n,{path:"/browse-local",element:e.jsx(ho,{})}),e.jsx(n,{path:"/best-of",element:e.jsx(Xg,{})}),e.jsx(n,{path:"/forums",element:e.jsx(ef,{})}),e.jsx(n,{path:"/forums/search",element:e.jsx(tf,{})}),e.jsx(n,{path:"/forum-request",element:e.jsx(A,{to:"/forums",replace:!0})}),e.jsx(n,{path:"/forums/request",element:e.jsx(A,{to:"/forums",replace:!0})}),e.jsx(n,{path:"/forums/:boardSlug",element:e.jsx(Ro,{})}),e.jsx(n,{path:"/forums/:boardSlug/city/:citySlug",element:e.jsx(Ro,{})}),e.jsx(n,{path:"/forums/:boardSlug/:threadSlug",element:e.jsx(af,{})}),e.jsx(n,{path:"/appeal",element:e.jsx(sf,{})}),e.jsx(n,{path:"/seen-around-town",element:e.jsx(Lo,{board:"seen-around-town"})}),e.jsx(n,{path:"/reconnect",element:e.jsx(Lo,{board:"reconnect"})}),e.jsx(n,{path:"/tiktok",element:e.jsx(ag,{})}),e.jsx(n,{path:"/youtube",element:e.jsx(po,{})}),e.jsx(n,{path:"/yt",element:e.jsx(po,{})}),e.jsx(n,{path:"/feeds",element:e.jsx(Mf,{})}),e.jsx(n,{path:"/embed",element:e.jsx(Of,{})}),e.jsx(n,{path:"/rss",element:e.jsx(Mo,{})}),e.jsx(n,{path:"/rss/*",element:e.jsx(Mo,{})}),e.jsx(n,{path:"/post",element:e.jsx($,{flag:"feature.post_ads",children:e.jsx(ds,{children:e.jsx(ws,{})})})}),e.jsx(n,{path:"/post-ad",element:e.jsx(Ts,{})}),e.jsx(n,{path:"/new-ad",element:e.jsx(Ts,{})}),e.jsx(n,{path:"/create-ad",element:e.jsx(Ts,{})}),e.jsx(n,{path:"/sell",element:e.jsx(no,{})}),e.jsx(n,{path:"/u",element:e.jsx(Gg,{})}),e.jsx(n,{path:"/u/:slug",element:e.jsx(qg,{})}),e.jsx(n,{path:"/u/:slug/roommates",element:e.jsx(Wf,{})}),e.jsx(n,{path:"/u/:slug/books",element:e.jsx(qf,{})}),e.jsx(n,{path:"/u/:slug/events",element:e.jsx(Kf,{})}),e.jsx(n,{path:"/events",element:e.jsx(mx,{})}),e.jsx(n,{path:"/events/nyc",element:e.jsx(Jf,{})}),e.jsx(n,{path:"/tickets/:id",element:e.jsx(Qf,{})}),e.jsx(n,{path:"/transit",element:e.jsx(Zf,{})}),e.jsx(n,{path:"/transit/maps",element:e.jsx(Xf,{})}),e.jsx(n,{path:"/arrivals",element:e.jsx(ex,{})}),e.jsx(n,{path:"/sports",element:e.jsx(ax,{})}),e.jsx(n,{path:"/events/sports",element:e.jsx(A,{to:"/sports",replace:!0})}),e.jsx(n,{path:"/teams",element:e.jsx(A,{to:"/sports",replace:!0})}),e.jsx(n,{path:"/teams/:slug",element:e.jsx(ox,{})}),e.jsx(n,{path:"/traffic",element:e.jsx(Vo,{})}),e.jsx(n,{path:"/traffic/nyc",element:e.jsx(tx,{})}),e.jsx(n,{path:"/traffic/highway/:slug",element:e.jsx(sx,{})}),e.jsx(n,{path:"/traffic/:state",element:e.jsx(Vo,{})}),e.jsx(n,{path:"/subway",element:e.jsx(qe,{system:"subway"})}),e.jsx(n,{path:"/subway/unsubscribe",element:e.jsx(cx,{})}),e.jsx(n,{path:"/traffic/unsubscribe",element:e.jsx(dx,{})}),e.jsx(n,{path:"/sports/unsubscribe",element:e.jsx(ux,{})}),e.jsx(n,{path:"/subway/:lineSlug",element:e.jsx(Ke,{system:"subway"})}),e.jsx(n,{path:"/lirr",element:e.jsx(qe,{system:"lirr"})}),e.jsx(n,{path:"/lirr/:lineSlug",element:e.jsx(Ke,{system:"lirr"})}),e.jsx(n,{path:"/metro-north",element:e.jsx(qe,{system:"mnr"})}),e.jsx(n,{path:"/metro-north/:lineSlug",element:e.jsx(Ke,{system:"mnr"})}),e.jsx(n,{path:"/london-tube",element:e.jsx(qe,{system:"tube"})}),e.jsx(n,{path:"/london-tube/:lineSlug",element:e.jsx(Ke,{system:"tube"})}),e.jsx(n,{path:"/toronto-ttc",element:e.jsx(qe,{system:"ttc"})}),e.jsx(n,{path:"/toronto-ttc/:lineSlug",element:e.jsx(Ke,{system:"ttc"})}),e.jsx(n,{path:"/chicago-cta",element:e.jsx(qe,{system:"cta"})}),e.jsx(n,{path:"/chicago-cta/:lineSlug",element:e.jsx(Ke,{system:"cta"})}),e.jsx(n,{path:"/nyc-ferry",element:e.jsx(Ns,{region:"nyc"})}),e.jsx(n,{path:"/london-river-bus",element:e.jsx(Ns,{region:"london"})}),e.jsx(n,{path:"/toronto-ferry",element:e.jsx(Ns,{region:"toronto"})}),e.jsx(n,{path:"/nyc-bus",element:e.jsx(ix,{})}),e.jsx(n,{path:"/nyc-bus/:routeSlug",element:e.jsx(nx,{})}),e.jsx(n,{path:"/amtrak",element:e.jsx(rx,{})}),e.jsx(n,{path:"/amtrak/:routeSlug",element:e.jsx(lx,{})}),e.jsx(n,{path:"/events/:city",element:e.jsx(zo,{})}),e.jsx(n,{path:"/events/:city/:category",element:e.jsx(zo,{})}),e.jsx(n,{path:"/u/:slug/tutors",element:e.jsx(hx,{})}),e.jsx(n,{path:"/u/:slug/c/:categorySlug",element:e.jsx(Gf,{})}),e.jsx(n,{path:"/post/category",element:e.jsx(no,{})}),e.jsx(n,{path:"/post/:categorySlug",element:e.jsx($,{flag:"feature.post_ads",children:e.jsx(ds,{children:e.jsx(ws,{})})})}),e.jsx(n,{path:"/post/:categorySlug/:subcategorySlug",element:e.jsx($,{flag:"feature.post_ads",children:e.jsx(ds,{children:e.jsx(ws,{})})})}),e.jsx(n,{path:"/account",element:e.jsx(ve,{children:e.jsx(co,{})})}),e.jsx(n,{path:"/account/ads",element:e.jsx(ve,{children:e.jsx(co,{})})}),e.jsx(n,{path:"/account/notifications",element:e.jsx(ve,{children:e.jsx(qp,{})})}),e.jsx(n,{path:"/account/alerts",element:e.jsx(ve,{children:e.jsx(Kp,{})})}),e.jsx(n,{path:"/account/favorites",element:e.jsx($,{flag:"feature.favorites",children:e.jsx(ve,{children:e.jsx(ig,{})})})}),e.jsx(n,{path:"/account/messages",element:e.jsx($,{flag:"feature.messaging",children:e.jsx(ve,{children:e.jsx(uo,{})})})}),e.jsx(n,{path:"/account/messages/:conversationId",element:e.jsx($,{flag:"feature.messaging",children:e.jsx(ve,{children:e.jsx(uo,{})})})}),e.jsx(n,{path:"/account/saved",element:e.jsx(ve,{children:e.jsx(_x,{})})}),e.jsx(n,{path:"/account/forums",element:e.jsx(ve,{children:e.jsx(jx,{})})}),e.jsx(n,{path:"/messages",element:e.jsx(Et,{})}),e.jsx(n,{path:"/messages/:conversationId",element:e.jsx(Et,{})}),e.jsx(n,{path:"/inbox",element:e.jsx(Et,{})}),e.jsx(n,{path:"/dms",element:e.jsx(Et,{})}),e.jsx(n,{path:"/favorites",element:e.jsx(A,{to:"/account/favorites",replace:!0})}),e.jsx(n,{path:"/saved",element:e.jsx(A,{to:"/account/saved",replace:!0})}),e.jsx(n,{path:"/alerts",element:e.jsx(A,{to:"/account/alerts",replace:!0})}),e.jsx(n,{path:"/referrals",element:e.jsx(A,{to:"/account/referrals",replace:!0})}),e.jsx(n,{path:"/notifications",element:e.jsx(A,{to:"/account/notifications",replace:!0})}),e.jsx(n,{path:"/admin",element:e.jsx(E,{children:e.jsx(ih,{})})}
19),e.jsx(n,{path:"/admin/site-controls",element:e.jsx(E,{children:e.jsx(op,{})})}),e.jsx(n,{path:"/admin/ad-placeholders",element:e.jsx(E,{children:e.jsx(np,{})})}),e.jsx(n,{path:"/admin/imageless-ads",element:e.jsx(E,{children:e.jsx(rp,{})})}),e.jsx(n,{path:"/admin/photo-nudges",element:e.jsx(E,{children:e.jsx(ip,{})})}),e.jsx(n,{path:"/admin/blocked-ads",element:e.jsx(E,{children:e.jsx(lp,{})})}),e.jsx(n,{path:"/admin/ads",element:e.jsx(E,{children:e.jsx(lh,{})})}),e.jsx(n,{path:"/admin/users",element:e.jsx(E,{children:e.jsx(ch,{})})}),e.jsx(n,{path:"/admin/user-directory",element:e.jsx(E,{children:e.jsx(dh,{})})}),e.jsx(n,{path:"/admin/email-capture",element:e.jsx(E,{children:e.jsx(uh,{})})}),e.jsx(n,{path:"/admin/leads",element:e.jsx(E,{children:e.jsx(mh,{})})}),e.jsx(n,{path:"/admin/pulse",element:e.jsx(E,{children:e.jsx(hh,{})})}),e.jsx(n,{path:"/admin/kpi",element:e.jsx(E,{children:e.jsx(ph,{})})}),e.jsx(n,{path:"/admin/feature-usage",element:e.jsx(E,{children:e.jsx(gh,{})})}),e.jsx(n,{path:"/admin/security-posture",element:e.jsx(E,{children:e.jsx(fh,{})})}),e.jsx(n,{path:"/admin/auto-fix",element:e.jsx(E,{children:e.jsx(xh,{})})}),e.jsx(n,{path:"/admin/post-funnel",element:e.jsx(E,{children:e.jsx(yh,{})})}),e.jsx(n,{path:"/admin/ad-clicks",element:e.jsx(E,{children:e.jsx(vh,{})})}),e.jsx(n,{path:"/admin/page-traffic",element:e.jsx(E,{children:e.jsx(bh,{})})}),e.jsx(n,{path:"/admin/daily-report",element:e.jsx(E,{children:e.jsx(_h,{})})}),e.jsx(n,{path:"/admin/streak",element:e.jsx(E,{children:e.jsx(jh,{})})}),e.jsx(n,{path:"/admin/event-pages",element:e.jsx(E,{children:e.jsx(wh,{})})}),e.jsx(n,{path:"/admin/charging-go-no-go",element:e.jsx(E,{children:e.jsx(Eh,{})})}),e.jsx(n,{path:"/admin/charging-checklist",element:e.jsx(E,{children:e.jsx(Sh,{})})}),e.jsx(n,{path:"/admin/charging-prices",element:e.jsx(E,{children:e.jsx(Ah,{})})}),e.jsx(n,{path:"/admin/user/:userId",element:e.jsx(E,{children:e.jsx(Ch,{})})}),e.jsx(n,{path:"/admin/analytics",element:e.jsx(E,{children:e.jsx(Nh,{})})}),e.jsx(n,{path:"/admin/utm",element:e.jsx(E,{children:e.jsx(Th,{})})}),e.jsx(n,{path:"/admin/system-health",element:e.jsx(E,{children:e.jsx(Ph,{})})}),e.jsx(n,{path:"/admin/growth-calendar",element:e.jsx(E,{children:e.jsx(kh,{})})}),e.jsx(n,{path:"/admin/tiktok-pack",element:e.jsx(E,{children:e.jsx(Rh,{})})}),e.jsx(n,{path:"/admin/seeded-replies",element:e.jsx(E,{children:e.jsx(Lh,{})})}),e.jsx(n,{path:"/admin/install",element:e.jsx(E,{children:e.jsx(Ih,{})})}),e.jsx(n,{path:"/admin/cloud-usage",element:e.jsx(E,{children:e.jsx(Dh,{})})}),e.jsx(n,{path:"/admin/postal-codes",element:e.jsx(E,{children:e.jsx(Oh,{})})}),e.jsx(n,{path:"/admin/notifications",element:e.jsx(E,{children:e.jsx(Mh,{})})}),e.jsx(n,{path:"/admin/seo",element:e.jsx(E,{children:e.jsx(Vh,{})})}),e.jsx(n,{path:"/admin/seo-keywords",element:e.jsx(E,{children:e.jsx(zh,{})})}),e.jsx(n,{path:"/admin/search-keywords",element:e.jsx(E,{children:e.jsx(Fh,{})})}),e.jsx(n,{path:"/admin/gsc-submissions",element:e.jsx(E,{children:e.jsx(Bh,{})})}),e.jsx(n,{path:"/admin/es-index-tracker",element:e.jsx(E,{children:e.jsx($h,{})})}),e.jsx(n,{path:"/admin/rideshare-index",element:e.jsx(E,{children:e.jsx(Hh,{})})}),e.jsx(n,{path:"/admin/post-health",element:e.jsx(E,{children:e.jsx(Uh,{})})}),e.jsx(n,{path:"/admin/ad-queue",element:e.jsx(E,{children:e.jsx(Yh,{})})}),e.jsx(n,{path:"/admin/es-link-map",element:e.jsx(E,{children:e.jsx(Wh,{})})}),e.jsx(n,{path:"/admin/language-picks",element:e.jsx(E,{children:e.jsx(Gh,{})})}),e.jsx(n,{path:"/admin/soro-targets",element:e.jsx(E,{children:e.jsx(qh,{})})}),e.jsx(n,{path:"/admin/taxonomy",element:e.jsx(E,{children:e.jsx(Kh,{})})}),e.jsx(n,{path:"/admin/categories",element:e.jsx(E,{children:e.jsx(Jh,{})})}),e.jsx(n,{path:"/admin/vehicles",element:e.jsx(E,{children:e.jsx(Qh,{})})}),e.jsx(n,{path:"/admin/pages",element:e.jsx(E,{children:e.jsx(Zh,{})})}),e.jsx(n,{path:"/admin/pricing",element:e.jsx(E,{children:e.jsx(Xh,{})})}),e.jsx(n,{path:"/admin/merch",element:e.jsx(E,{children:e.jsx(cp,{})})}),e.jsx(n,{path:"/admin/merch/orders",element:e.jsx(E,{children:e.jsx(dp,{})})}),e.jsx(n,{path:"/admin/merch/shipping",element:e.jsx(E,{children:e.jsx(up,{})})}),e.jsx(n,{path:"/admin/chat-rooms",element:e.jsx(E,{children:e.jsx(mp,{})})}),e.jsx(n,{path:"/admin/trending-rooms",element:e.jsx(E,{children:e.jsx(hp,{})})}),e.jsx(n,{path:"/admin/forums",element:e.jsx(E,{children:e.jsx(pp,{})})}),e.jsx(n,{path:"/admin/forum-seeding",element:e.jsx(E,{children:e.jsx(gp,{})})}),e.jsx(n,{path:"/admin/appeals",element:e.jsx(E,{children:e.jsx(fp,{})})}),e.jsx(n,{path:"/admin/chat-photos",element:e.jsx(E,{children:e.jsx(xp,{})})}),e.jsx(n,{path:"/admin/chat-handles",element:e.jsx(E,{children:e.jsx(yp,{})})}
19),e.jsx(n,{path:"/admin/chat-controls",element:e.jsx(E,{children:e.jsx(vp,{})})}),e.jsx(n,{path:"/admin/chat-moderation",element:e.jsx(E,{children:e.jsx(bp,{})})}),e.jsx(n,{path:"/admin/video-calls",element:e.jsx(E,{children:e.jsx(_p,{})})}),e.jsx(n,{path:"/admin/seed-personas",element:e.jsx(E,{children:e.jsx(jp,{})})}),e.jsx(n,{path:"/admin/reports",element:e.jsx(E,{children:e.jsx(ep,{})})}),e.jsx(n,{path:"/admin/dm-reports",element:e.jsx(E,{children:e.jsx(tp,{})})}),e.jsx(n,{path:"/admin/dmca",element:e.jsx(E,{children:e.jsx(sp,{})})}),e.jsx(n,{path:"/admin/block-audit",element:e.jsx(E,{children:e.jsx(ap,{})})}),e.jsx(n,{path:"/admin/contact",element:e.jsx(E,{children:e.jsx(wp,{})})}),e.jsx(n,{path:"/admin/keyword-violations",element:e.jsx(E,{children:e.jsx(Ep,{})})}),e.jsx(n,{path:"/admin/spam-watch",element:e.jsx(E,{children:e.jsx(Sp,{})})}),e.jsx(n,{path:"/admin/monetization",element:e.jsx(E,{children:e.jsx(Ap,{})})}),e.jsx(n,{path:"/admin/city-domination",element:e.jsx(E,{children:e.jsx(Cp,{})})}),e.jsx(n,{path:"/admin/coverage",element:e.jsx(E,{children:e.jsx(Np,{})})}),e.jsx(n,{path:"/live",element:e.jsx($,{flag:"feature.live",children:e.jsx(Jp,{})})}),e.jsx(n,{path:"/donate",element:e.jsx($,{flag:"feature.donate",children:e.jsx(og,{})})}),e.jsx(n,{path:"/donate/thank-you",element:e.jsx(nh,{})}),e.jsx(n,{path:"/store",element:e.jsx($,{flag:"page.store",children:e.jsx(lg,{})})}),e.jsx(n,{path:"/checkout",element:e.jsx($,{flag:"page.store",children:e.jsx(ah,{})})}),e.jsx(n,{path:"/checkout/return",element:e.jsx(oh,{})}),e.jsx(n,{path:"/account/orders",element:e.jsx(ve,{children:e.jsx(rh,{})})}),e.jsx(n,{path:"/rooms",element:e.jsx($,{flag:"feature.chat_rooms",children:e.jsx(Tp,{})})}),e.jsx(n,{path:"/rooms/trending",element:e.jsx(Pp,{})}),e.jsx(n,{path:"/rooms/trending/:slug",element:e.jsx(kp,{})}),e.jsx(n,{path:"/rooms/:roomId",element:e.jsx($,{flag:"feature.chat_rooms",children:e.jsx(ro,{})})}),e.jsx(n,{path:"/chat/rooms/:roomId",element:e.jsx($,{flag:"feature.chat_rooms",children:e.jsx(ro,{})})}),e.jsx(n,{path:"/chat-rooms",element:e.jsx(A,{to:"/rooms",replace:!0})}),e.jsx(n,{path:"/chatrooms",element:e.jsx(A,{to:"/rooms",replace:!0})}),e.jsx(n,{path:"/chat",element:e.jsx(A,{to:"/rooms",replace:!0})}),e.jsx(n,{path:"/share/room/:roomId",element:e.jsx($,{flag:"feature.chat_rooms",children:e.jsx(Lp,{})})}),e.jsx(n,{path:"/chat-guidelines",element:e.jsx(Rp,{})}),e.jsx(n,{path:"/about",element:e.jsx($,{flag:"page.about",children:e.jsx(bg,{})})}),e.jsx(n,{path:"/how-it-works",element:e.jsx($,{flag:"page.how_it_works",children:e.jsx(_g,{})})}),e.jsx(n,{path:"/contact",element:e.jsx($,{flag:"page.contact",children:e.jsx(cg,{})})}),e.jsx(n,{path:"/advertise",element:e.jsx(dg,{})}),e.jsx(n,{path:"/video-skills",element:e.jsx(ug,{})}),e.jsx(n,{path:"/how-to-post-skills",element:e.jsx(A,{to:"/video-skills",replace:!0})}),e.jsx(n,{path:"/unsubscribe",element:e.jsx(mg,{})}),e.jsx(n,{path:"/alerts/unsubscribe",element:e.jsx(hg,{})}),e.jsx(n,{path:"/privacy",element:e.jsx($,{flag:"page.privacy",children:e.jsx(jg,{})})}),e.jsx(n,{path:"/terms",element:e.jsx($,{flag:"page.terms",children:e.jsx(wg,{})})}),e.jsx(n,{path:"/refund-policy",element:e.jsx(ko,{})}),e.jsx(n,{path:"/dmca",element:e.jsx(Kg,{})}),e.jsx(n,{path:"/refunds",element:e.jsx(ko,{})}),e.jsx(n,{path:"/blog",element:e.jsx(Eg,{})}),e.jsx(n,{path:"/blog/:slug",element:e.jsx(Sg,{})}),e.jsx(n,{path:"/classifieds",element:e.jsx(Ag,{})}),e.jsx(n,{path:"/classifieds/:slug",element:e.jsx(Bg,{})}),e.jsx(n,{path:"/nyc",element:e.jsx(Wg,{})}),e.jsx(n,{path:"/nyc/:borough",element:e.jsx(Ug,{})}),e.jsx(n,{path:"/nyc/:borough/:category",element:e.jsx(Hg,{})}),e.jsx(n,{path:"/nyc/:borough/:category/:subcategory",element:e.jsx($g,{})}),e.jsx(n,{path:"/craigslist-alternative",element:e.jsx(Cg,{})}),e.jsx(n,{path:"/tri-state",element:e.jsx(Ng,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/new-york-city",element:e.jsx(St,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/new-york-city/all",element:e.jsx(Pg,{})}
19),e.jsx(n,{path:"/craigslist-alternative/united-states/new-york",element:e.jsx(St,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/newyork",element:e.jsx(St,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/nyc",element:e.jsx(St,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/new-york-state",element:e.jsx(Ss,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ny",element:e.jsx(Ss,{})}),e.jsx(n,{path:"/ny",element:e.jsx(Ss,{})}),e.jsx(n,{path:"/ny/new-york-city",element:e.jsx(A,{to:"/nyc",replace:!0})}),e.jsx(n,{path:"/ny/nyc",element:e.jsx(A,{to:"/nyc",replace:!0})}),e.jsx(n,{path:"/ny/buffalo",element:e.jsx(A,{to:"/c/united-states/buffalo",replace:!0})}),e.jsx(n,{path:"/ny/rochester",element:e.jsx(A,{to:"/c/united-states/rochester",replace:!0})}),e.jsx(n,{path:"/ny/yonkers",element:e.jsx(A,{to:"/c/united-states/yonkers",replace:!0})}),e.jsx(n,{path:"/ny/syracuse",element:e.jsx(A,{to:"/c/united-states/syracuse",replace:!0})}),e.jsx(n,{path:"/ny/albany",element:e.jsx(A,{to:"/c/united-states/albany",replace:!0})}),e.jsx(n,{path:"/craigslist-alternative/united-states/california",element:e.jsx(go,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ca",element:e.jsx(go,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/new-jersey",element:e.jsx(fo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/nj",element:e.jsx(fo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/pennsylvania",element:e.jsx(xo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/pa",element:e.jsx(xo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/florida",element:e.jsx(yo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/fl",element:e.jsx(yo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/connecticut",element:e.jsx(vo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ct",element:e.jsx(vo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/texas",element:e.jsx(bo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/tx",element:e.jsx(bo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/illinois",element:e.jsx(_o,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/il",element:e.jsx(_o,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/washington",element:e.jsx(jo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/wa",element:e.jsx(jo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/georgia",element:e.jsx(wo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ga",element:e.jsx(wo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/massachusetts",element:e.jsx(Eo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ma",element:e.jsx(Eo,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/arizona",element:e.jsx(So,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/az",element:e.jsx(So,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/ohio",element:e.jsx(Ao,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/oh",element:e.jsx(Ao,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/north-carolina",element:e.jsx(Co,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/nc",element:e.jsx(Co,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/virginia",element:e.jsx(No,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/va",element:e.jsx(No,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/michigan",element:e.jsx(To,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/mi",element:e.jsx(To,{})}),e.jsx(n,{path:"/craigslist-alternative/united-states/:citySlug",element:e.jsx(Vf,{})}),e.jsx(n,{path:"/craigslist-alternative/canada",element:e.jsx(kg,{})}),e.jsx(n,{path:"/craigslist-alternative/united-kingdom",element:e.jsx(As,{})}),e.jsx(n,{path:"/craigslist-alternative/uk",element:e.jsx(As,{})}),e.jsx(n,{path:"/uk",element:e.jsx(As,{})}),e.jsx(n,{path:"/craigslist-alternative/india",element:e.jsx(Rg,{})}),e.jsx(n,{path:"/craigslist-alternative/philippines",element:e.jsx(Lg,{})}),e.jsx(n,{path:"/craigslist-alternative/australia",element:e.jsx(Ig,{})}),e.jsx(n,{path:"/craigslist-alternative/germany",element:e.jsx(Dg,{})}),e.jsx(n,{path:"/craigslist-alternative/mexico",element:e.jsx(Og,{})}),e.jsx(n,{path:"/craigslist-alternative/brazil",element:e.jsx(Mg,{})}),e.jsx(n,{path:"/craigslist-alternative/nigeria",element:e.jsx(Vg,{})}),e.jsx(n,{path:"/craigslist-alternative/pakistan",element:e.jsx(zg,{})}),e.jsx(n,{path:"/craigslist-alternative/south-africa",element:e.jsx(Fg,{})}),e.jsx(n,{path:"/craigslist-alternative/:countrySlug",element:e.jsx(Es,{})}),e.jsx(n,{path:"/craigslist-alternative/:countrySlug/:citySlug",element:e.jsx(Es,{})}),e.jsx(n,{path:"/craigslist-alternative/:countrySlug/:citySlug/:categorySlug",element:e.jsx(Es,{})}),e.jsx(n,{path:"/post-adz-vs-craigslist",element:e.jsx(Tg,{})}),e.jsx(n,{path:"/trades",element:e.jsx(A,{to:"/browse/category/services/handyman",replace:!0})}),e.jsx(n,{path:"/handyman",element:e.jsx(A,{to:"/browse/category/services/handyman",replace:!0})}),e.jsx(n,{path:"/oficios",element:e.jsx(A,{to:"/es/browse/category/services/handyman",replace:!0})}),e.jsx(n,{path:"/post-trade",element:e.jsx(A,{to:"/post/services/handyman",replace:!0})}),e.jsx(n,{path:"/publicar",element:e.jsx(A,{to:"/es/post",replace:!0})}),e.jsx(n,{path:"/legal",element:e.jsx(A,{to:"/browse/category/services/lawyer",replace:!0})}),e.jsx(n,{path:"/lawyers",element:e.jsx(A,{to:"/browse/category/services/lawyer",replace:!0})}),e.jsx(n,{path:"/lawyer",element:e.jsx(A,{to:"/browse/category/services/lawyer",replace:!0})}),e.jsx(n,{path:"/attorney",element:e.jsx(A,{to:"/browse/category/services/lawyer",replace:!0})}),e.jsx(n,{path:"/abogados",element:e.jsx(A,{to:"/browse/category/services/lawyer",replace:!0})}),e.jsx(n,{path:"/post-legal",element:e.jsx(A,{to:"/post/services/lawyer",replace:!0})}),e.jsx(n,{path:"/home-services",element:e.jsx(A,{to:"/browse/category/services/cleaning",replace:!0})}),e.jsx(n,{path:"/cleaning",element:e.jsx(A,{to:"/browse/category/services/cleaning",replace:!0})}),e.jsx(n,{path:"/movers",element:e.jsx(A,{to:"/browse/category/services/moving",replace:!0})}),e.jsx(n,{path:"/locksmith",element:e.jsx(A,{to:"/browse/category/services/locksmith",replace:!0})}),e.jsx(n,{path:"/towing",element:e.jsx(A,{to:"/browse/category/services/towing",replace:!0})}),e.jsx(n,{path:"/limpieza",element:e.jsx(A,{to:"/browse/category/services/cleaning",replace:!0})}),e.jsx(n,{path:"/post-home-service",element:e.jsx(A,{to:"/post/services/cleaning",replace:!0})}),e.jsx(n,{path:"/skills",element:e.jsx(We,{to:"/browse/category/services"})}),e.jsx(n,{path:"/services",element:e.jsx(We,{to:"/browse/category/services"})}),e.jsx(n,{path:"/servicios",element:e.jsx(We,{to:"/browse/category/services"})}),e.jsx(n,{path:"/post-skills",element:e.jsx(We,{to:"/post/services"})}),e.jsx(n,{path:"/jobs",element:e.jsx(We,{to:"/browse/category/jobs"})}),e.jsx(n,{path:"/empleos",element:e.jsx(A,{to:"/es/browse/category/jobs",replace:!0})}),e.jsx(n,{path:"/post-job",element:e.jsx(We,{to:"/post/jobs"})}),e.jsx(n,{path:"/s/:sub",element:e.jsx(Cx,{})}),e.jsx(n,{path:"/p/:sub",element:e.jsx(Nx,{})}),Ax.map(s=>e.jsx(n,{path:`/${s}`,element:e.jsx(A,{to:`/browse/category/services/${s}`,replace:!0})},`short-${s}`)),e.jsx(n,{path:"/alternativa-a-craigslist",element:e.jsx(au,{})}),e.jsx(n,{path:"/salas-de-chat",element:e.jsx(gu,{})}),e.jsx(n,{path:"/refer",element:e.jsx(Po,{})}),e.jsx(n,{path:"/feedback",element:e.jsx($,{flag:"page.feedback",children:e.jsx(Jg,{})})}),e.jsx(n,{path:"/admin/feedback",element:e.jsx(E,{children:e.jsx(Qg,{})})}),e.jsx(n,{path:"/success-stories",element:e.jsx($,{flag:"page.success_stories",children:e.jsx(Zg,{})})}),e.jsx(n,{path:"/press",element:e.jsx(Io,{})}),e.jsx(n,{path:"/press-kit",element:e.jsx(Io,{})}),e.jsx(n,{path:"/admin/success-stories",element:e.jsx(E,{children:e.jsx(of,{})})}),e.jsx(n,{path:"/admin/outreach",element:e.jsx(E,{children:e.jsx(nf,{})})}),e.jsx(n,{path:"/admin/social-calendar",element:e.jsx(E,{children:e.jsx(rf,{})})}),e.jsx(n,{path:"/admin/influencers",element:e.jsx(E,{children:e.jsx(lf,{})})}),e.jsx(n,{path:"/admin/creator-collabs",element:e.jsx(E,{children:e.jsx(cf,{})})}),e.jsx(n,{path:"/admin/creator-videos",element:e.jsx(E,{children:e.jsx(df,{})})}),e.jsx(n,{path:"/collab",element:e.jsx(uf,{})}),e.jsx(n,{path:"/account/referrals",element:e.jsx(Po,{})}),e.jsx(n,{path:"/p/:slug",element:e.jsx(xr,{})}),e.jsx(n,{path:"/videos",element:e.jsx(hf,{})}),e.jsx(n,{path:"/postadzcity",element:e.jsx(pf,{})}),e.jsx(n,{path:"/postadzcity/:slug",element:e.jsx(gf,{})}),e.jsx(n,{path:"/city",element:e.jsx(A,{to:"/postadzcity",replace:!0})}),e.jsx(n,{path:"/postadz-city",element:e.jsx(A,{to:"/postadzcity",replace:!0})}),e.jsx(n,{path:"/post-adz-city",element:e.jsx(A,{to:"/postadzcity",replace:!0})}),e.jsx(n,{path:"/videos/free-std-testing-clinics-near-you",element:e.jsx(ff,{})}),e.jsx(n,{path:"/std-testing",element:e.jsx(A,{to:"/videos/free-std-testing-clinics-near-you",replace:!0})}),e.jsx(n,{path:"/second-chance",element:e.jsx(mf,{})}),e.jsx(n,{path:"/second-chance/*",element:e.jsx(A,{to:"/second-chance",replace:!0})}),e.jsx(n,{path:"/craigslist-alternative-nyc-all",element:e.jsx(A,{to:"/craigslist-alternative/united-states/new-yor
19k-city/all",replace:!0})}),e.jsx(n,{path:"/craigslist-alternative-nyc",element:e.jsx(A,{to:"/craigslist-alternative/united-states/new-york-city",replace:!0})}),e.jsx(n,{path:"/resume/new",element:e.jsx(xf,{})}),e.jsx(n,{path:"/resume/:id",element:e.jsx(yf,{})}),e.jsx(n,{path:"/directory",element:e.jsx(vf,{})}),e.jsx(n,{path:"/directory/embed",element:e.jsx(zf,{})}),e.jsx(n,{path:"/directory/nyc",element:e.jsx(bf,{})}),e.jsx(n,{path:"/directory/nyc/:categorySlug",element:e.jsx(_f,{})}),e.jsx(n,{path:"/directory/state/:stateCode",element:e.jsx(jf,{})}),["uk","canada","australia"].map(s=>e.jsx(n,{path:`/directory/${s}`,element:e.jsx(Cs,{})},s)),["uk","canada","australia"].map(s=>e.jsx(n,{path:`/directory/${s}/:regionSlug`,element:e.jsx(Cs,{})},`${s}-r`)),["uk","canada","australia"].map(s=>e.jsx(n,{path:`/directory/${s}/:regionSlug/:categorySlug`,element:e.jsx(Cs,{})},`${s}-rc`)),e.jsx(n,{path:"/directory/gb",element:e.jsx(A,{to:"/directory/uk",replace:!0})}),e.jsx(n,{path:"/directory/united-kingdom",element:e.jsx(A,{to:"/directory/uk",replace:!0})}),e.jsx(n,{path:"/directory/england",element:e.jsx(A,{to:"/directory/uk",replace:!0})}),e.jsx(n,{path:"/directory/au",element:e.jsx(A,{to:"/directory/australia",replace:!0})}),e.jsx(n,{path:"/directory/events/ny",element:e.jsx(Fo,{})}),e.jsx(n,{path:"/directory/events/ny/:boroughSlug",element:e.jsx(Fo,{})}),e.jsx(n,{path:"/directory/secondchance",element:e.jsx(A,{to:"/directory/second-chance",replace:!0})}),e.jsx(n,{path:"/directory/second_chance",element:e.jsx(A,{to:"/directory/second-chance",replace:!0})}),e.jsx(n,{path:"/directory/reentry",element:e.jsx(A,{to:"/directory/second-chance",replace:!0})}),e.jsx(n,{path:"/directory/re-entry",element:e.jsx(A,{to:"/directory/second-chance",replace:!0})}),e.jsx(n,{path:"/food",element:e.jsx(je,{to:"/directory/food"})}),e.jsx(n,{path:"/free-food",element:e.jsx(je,{to:"/directory/food"})}),e.jsx(n,{path:"/pantries",element:e.jsx(je,{to:"/directory/food"})}),e.jsx(n,{path:"/foodhelp",element:e.jsx(je,{to:"/directory/food"})}),e.jsx(n,{path:"/eat",element:e.jsx(je,{to:"/directory/food"})}),e.jsx(n,{path:"/meet",element:e.jsx(vx,{})}),e.jsx(n,{path:"/meetup",element:e.jsx(je,{to:"/meet"})}),e.jsx(n,{path:"/nycmeet",element:e.jsx(je,{to:"/meet"})}),e.jsx(n,{path:"/connect",element:e.jsx(je,{to:"/meet"})}),e.jsx(n,{path:"/newfriends",element:e.jsx(je,{to:"/meet"})}),e.jsx(n,{path:"/directory/food-assistance",element:e.jsx(A,{to:"/directory/food",replace:!0})}),e.jsx(n,{path:"/directory/food-assistance/:rest",element:e.jsx(A,{to:"/directory/food",replace:!0})}),e.jsx(n,{path:"/directory/free-food",element:e.jsx(A,{to:"/directory/food",replace:!0})}),e.jsx(n,{path:"/directory/food-bank",element:e.jsx(A,{to:"/directory/food",replace:!0})}),e.jsx(n,{path:"/directory/food-banks",element:e.jsx(A,{to:"/directory/food",replace:!0})}),e.jsx(n,{path:"/directory/:categorySlug",element:e.jsx(Do,{})}),e.jsx(n,{path:"/directory/:categorySlug/ny/:boroughSlug",element:e.jsx(Oo,{})}),e.jsx(n,{path:"/directory/:categorySlug/ny/:boroughSlug/:neighborhoodSlug",element:e.jsx(Oo,{})}),e.jsx(n,{path:"/directory/:categorySlug/:stateCode",element:e.jsx(Do,{})}),e.jsx(n,{path:"/admin/directory",element:e.jsx(E,{children:e.jsx(wf,{})})}),e.jsx(n,{path:"/admin/directory-health",element:e.jsx(E,{children:e.jsx(Sf,{})})}),e.jsx(n,{path:"/admin/directory-order",element:e.jsx(E,{children:e.jsx(Ef,{})})}),e.jsx(n,{path:"/admin/directory-suggestions",element:e.jsx(E,{children:e.jsx(Ff,{})})}),e.jsx(n,{path:"/admin/directory-seeder",element:e.jsx(E,{children:e.jsx(Bf,{})})}),e.jsx(n,{path:"/admin/ad-seeder",element:e.jsx(E,{children:e.jsx($f,{})})}),e.jsx(n,{path:"/admin/ad-generator",element:e.jsx(E,{children:e.jsx(Hf,{})})}),e.jsx(n,{path:"/admin/universities",element:e.jsx(E,{children:e.jsx(Uf,{})})}),e.jsx(n,{path:"/admin/campus-ambassadors",element:e.jsx(E,{children:e.jsx(Yf,{})})}),e.jsx(n,{path:"/admin/campus-content",element:e.jsx(E,{children:e.jsx(px,{})})}),e.jsx(n,{path:"/admin/clone-watch",element:e.jsx(E,{children:e.jsx(gx,{})})}),e.jsx(n,{path:"/admin/scraper-shield",element:e.jsx(E,{children:e.jsx(fx,{})})}),e.jsx(n,{path:"/admin/competitor-seeding",element:e.jsx(E,{children:e.jsx(xx,{})})}),e.jsx(n,{path:"/admin/photo-seeder",element:e.jsx(E,{children:e.jsx(yx,{})})}),e.jsx(n,{path:"/admin/nyc-events",element:e.jsx(E,{children:e.jsx(bx,{})})}
19),e.jsx(n,{path:"/admin/backlinks",element:e.jsx(E,{children:e.jsx(Af,{})})}),e.jsx(n,{path:"/admin/backlink-monitor",element:e.jsx(E,{children:e.jsx(Cf,{})})}),e.jsx(n,{path:"/admin/rss-monitor",element:e.jsx(E,{children:e.jsx(Nf,{})})}),e.jsx(n,{path:"/admin/drop-kits",element:e.jsx(E,{children:e.jsx(Tf,{})})}),e.jsx(n,{path:"/admin/donations",element:e.jsx(E,{children:e.jsx(Pf,{})})}),e.jsx(n,{path:"/admin/pinterest",element:e.jsx(E,{children:e.jsx(kf,{})})}),e.jsx(n,{path:"/admin/directory-submissions",element:e.jsx(E,{children:e.jsx(Rf,{})})}),e.jsx(n,{path:"/admin/trademarks",element:e.jsx(E,{children:e.jsx(Lf,{})})}),e.jsx(n,{path:"/embed/directory",element:e.jsx(If,{})}),e.jsx(n,{path:"/embed/city/:countrySlug/:citySlug",element:e.jsx(Df,{})}),e.jsx(n,{path:"/zipiq",element:e.jsx(Gm,{})}),e.jsx(n,{path:"/zipiq/compare/:zip1/:zip2",element:e.jsx(Jm,{})}),e.jsx(n,{path:"/zipiq/most-affordable/:state",element:e.jsx(Km,{})}),e.jsx(n,{path:"/zipiq/:slug",element:e.jsx(qm,{})}),e.jsx(n,{path:"/admin/zipiq",element:e.jsx(E,{children:e.jsx(Xm,{})})}),e.jsx(n,{path:"/admin/zipiq-sponsors",element:e.jsx(E,{children:e.jsx(Qm,{})})}),e.jsx(n,{path:"/admin/zipiq-leads",element:e.jsx(E,{children:e.jsx(Zm,{})})}),e.jsx(n,{path:"*",element:e.jsx(Um,{fallback:e.jsx(Mm,{})})})]})})})}),e.jsx(Hu,{})]})})]})})})})})]})})})});function kx(){if(typeof Node>"u")return;const t=Node.prototype;if(t.__lovableTranslatePatched)return;t.__lovableTranslatePatched=!0;const s=t.removeChild;t.removeChild=function(o){return o.parentNode!==this?(typeof console<"u"&&console.warn("Cannot remove a child from a different parent (Google Translate workaround).",o,this),o):s.apply(this,arguments)};const a=t.insertBefore;t.insertBefore=function(o,r){return r&&r.parentNode!==this?(typeof console<"u"&&console.warn("Cannot insert before a reference node from a different parent (Google Translate workaround).",r,this),o):a.apply(this,arguments)}}const Rx=["ResizeObserver loop limit exceeded","ResizeObserver loop completed with undelivered notifications","The object can not be found here","extension context invalidated","Failed to fetch dynamically imported module"],Bo=t=>{if(!t)return!1;const s=t.toLowerCase();return Rx.some(a=>s.includes(a.toLowerCase()))};function Lx(){typeof window>"u"||window.__lovableGuardsInstalled||(window.__lovableGuardsInstalled=!0,window.addEventListener("error",t=>{var a,o,r;const s=t.message||((a=t.error)==null?void 0:a.message);if(Bo(s)){(o=t.preventDefault)==null||o.call(t),(r=t.stopImmediatePropagation)==null||r.call(t),console.warn("[guard] suppressed harmless error:",s);return}Ve("error",`window error: ${s??"(unknown)"}`),console.error("[guard] window error:",t.error||s,` 20Breadcrumbs: 21`+Ms())}),window.addEventListener("unhandledrejection",t=>{var o;const s=t.reason,a=typeof s=="string"?s:s==null?void 0:s.message;if(Bo(a)){(o=t.preventDefault)==null||o.call(t),console.warn("[guard] suppressed harmless rejection:",a);return}Ve("error",`unhandled rejection: ${a??"(unknown)"}`),console.error("[guard] unhandled rejection:",s,` 22Breadcrumbs: 23`+Ms())}))}const Ix=/(meta-externalagent|meta-externalfetcher|meta-webindexer|facebookbot|bytespider|amazonbot|imagesiftbot|timpibot|omgilibot|ccbot|dataforseobot|blexbot|ahrefsbot|semrushbot|mj12bot|petalbot)/i,Dx=/(scrapy|crawler|spider|bot|httpclient|wget|curl|python-requests|node-fetch|axios|java\/|go-http|headless)/i,Ox=/(googlebot|bingbot|applebot|duckduckbot|gptbot|chatgpt-user|perplexitybot|claudebot|google-extended)/i,Mx=["/search","/u/","/directory/","/browse/"];let Ps=!1;function Vx(t){return Mx.some(s=>t===s||t.startsWith(s))}async function zx(){if(Ps||typeof navigator>"u")return;const t=navigator.userAgent||"",s=window.location.pathname;if(Ix.test(t)){Ps=!0;return}const a=Dx.test(t)&&!Ox.test(t),o=Vx(s);if(!(!a&&!o)){Ps=!0;try{const r="govfusjyabfwujvykbkh",l=`https://${r}.supabase.co/functions/v1/log-scraper-hit`;await fetch(l,{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_agent:t.slice(0,500),path:s}),keepalive:!0}).catch(()=>{})}catch{}}}const $o="postadz:post-static-purge:v2",Fx=new Set(["/post","/post/","/post-ad","/post-ad/","/new-ad","/new-ad/","/create-ad","/create-ad/"]);function Bx(){try{if(typeof window>"u"||localStorage.getItem($o)==="done")return;(async()=>{var t,s,a;try{if("caches"in window){const o=await caches.keys();for(const r of o){const l=await caches.open(r),m=await l.keys();for(const h of m)try{const i=new URL(h.url);(Fx.has(i.pathname)||i.pathname.startsWith("/post/"))&&await l.delete(h)}catch{}}}
23if("serviceWorker"in navigator){const o=await navigator.serviceWorker.getRegistrations();for(const r of o)(((t=r.active)==null?void 0:t.scriptURL)||((s=r.installing)==null?void 0:s.scriptURL)||((a=r.waiting)==null?void 0:a.scriptURL)||"").endsWith("/admin-push-sw.js")||await r.unregister()}}catch{}finally{try{localStorage.setItem($o,"done")}catch{}}})()}catch{}}function $x(){if(typeof window>"u")return;const t=window.ResizeObserver;if(!t||window.__lovableROPatched)return;window.__lovableROPatched=!0;class s extends t{constructor(o){let r=0;super((l,m)=>{r&&cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=0;try{o(l,m)}catch{}})})}}window.ResizeObserver=s}function Hx(){if(typeof document>"u")return;const t=a=>{a.setAttribute("controlsList","nodownload noremoteplayback"),a.setAttribute("disablePictureInPicture","")},s=a=>{var o;return(o=a.querySelectorAll)==null?void 0:o.call(a,"video").forEach(t)};s(document),new MutationObserver(a=>{for(const o of a)o.addedNodes.forEach(r=>{r instanceof HTMLVideoElement?t(r):r instanceof Element&&s(r)})}).observe(document.documentElement,{childList:!0,subtree:!0}),document.addEventListener("contextmenu",a=>{var o,r;(r=(o=a.target)==null?void 0:o.closest)!=null&&r.call(o,"video")&&a.preventDefault()},!0)}$x();Hx();kx();oc();Lx();zx();Bx();Fm();try{const t="postadz.translateReset.v3";if(typeof localStorage<"u"&&!localStorage.getItem(t)){localStorage.removeItem("postadz.translateOn.v1"),localStorage.removeItem("postadz.translateLang.v1"),localStorage.removeItem("postadz.translateAutoApplied.v1");const s=typeof window<"u"?window.location.hostname:"",a=s.endsWith("postadz.com")?".postadz.com":s.endsWith("postadz.app")?".postadz.app":"",o="Max-Age=0; Path=/; SameSite=Lax";document.cookie=`pz_ton=; ${o}${a?`; Domain=${a}`:""}`,document.cookie=`pz_tlang=; ${o}${a?`; Domain=${a}`:""}`,localStorage.setItem(t,"1")}}catch{}Fr(document.getElementById("root")).render(e.jsx(ea,{scope:"app-root",children:e.jsx(Px,{})}));export{ry as $,pn as A,Q as B,Lt as C,un as D,qt as E,gn as F,zl as G,zc as H,ze as I,lc as J,Vs as K,De as L,Is as M,Qx as N,Dl as O,Tl as P,W as Q,on as R,Xt as S,qs as T,Kt as U,oy as V,Yl as W,mr as X,Ld as Y,oa as Z,d as _,wa as a,ey as a$,Os as a0,Ve as a1,uu as a2,mu as a3,sa as a4,Jt as a5,Qt as a6,xs as a7,Pt as a8,kt as a9,lr as aA,Rl as aB,Ec as aC,td as aD,zt as aE,D as aF,Md as aG,ad as aH,Mm as aI,fr as aJ,Zl as aK,dy as aL,my as aM,Bl as aN,yc as aO,tm as aP,Zs as aQ,hy as aR,Oc as aS,Yn as aT,Pn as aU,fc as aV,Xx as aW,xc as aX,On as aY,Be as aZ,Gu as a_,se as aa,$s as ab,Ln as ac,In as ad,$a as ae,kn as af,pd as ag,ny as ah,Va as ai,ty as aj,Wm as ak,py as al,hr as am,iy as an,Ja as ao,Jd as ap,Ka as aq,gy as ar,cy as as,ly as at,Yu as au,em as av,om as aw,jd as ax,Un as ay,uy as az,du as b,pe as c,Ql as d,ht as e,cn as f,Fl as g,vd as h,Nd as i,Td as j,Ys as k,u as l,z as m,fn as n,Ol as o,Zx as p,Js as q,ps as r,L as s,Ls as t,es as u,iu as v,ou as w,nu as x,ru as y,hn as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.