{"id":9,"date":"2026-08-01T21:18:36","date_gmt":"2026-08-01T21:18:36","guid":{"rendered":"https:\/\/tahoedogbeaches.com\/?page_id=9"},"modified":"2026-09-21T18:53:08","modified_gmt":"2026-09-21T18:53:08","slug":"welcome","status":"publish","type":"page","link":"https:\/\/tahoedogbeaches.com\/","title":{"rendered":"Welcome to Tahoe Dog Beaches"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-custom-content-position is-position-top-center has-accent-1-color has-text-color has-link-color wp-elements-1\" style=\"margin-top:0;margin-bottom:0;padding-top:200px;padding-right:var(--wp--preset--spacing--50);padding-bottom:200px;padding-left:var(--wp--preset--spacing--50);min-height:100vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-block-cover__image-background wp-image-18 size-large\" alt=\"\" src=\"https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-1024x576.jpg\" style=\"object-position:51% 28%\" data-object-fit=\"cover\" data-object-position=\"51% 28%\" srcset=\"https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-1024x576.jpg 1024w, https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-300x169.jpg 300w, https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-768x432.jpg 768w, https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-1536x864.jpg 1536w, https:\/\/tahoedogbeaches.com\/wp-content\/uploads\/2026\/08\/00000IMG_00000_BURST20210304121732371_COVER-2048x1152.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-10 has-background-dim\" style=\"background-color:#6182b9\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-container-core-cover-is-layout-3977943e wp-block-cover-is-layout-constrained\">\n<h3 class=\"wp-block-heading has-text-align-center has-luminous-vivid-amber-color has-text-color has-link-color has-xx-large-font-size wp-elements-2\">Fun in the Tahoe Sun for the WHOLE family<\/h3>\n\n\n\n<p class=\"has-text-align-center has-luminous-vivid-amber-color has-text-color has-link-color wp-elements-3 wp-block-paragraph\">Easily plan your beach day out with TahoeDogBeaches.com<\/p>\n\n\n\n<p class=\"has-text-align-center has-luminous-vivid-amber-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\">This website is under development and will be published shortly!<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-f9faaab3 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-text-align-center is-style-text-annotation\"><\/h2>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-contrast-color has-accent-1-background-color has-text-color has-background has-link-color has-border-color has-accent-1-border-color wp-element-button\" href=\"\/?page_id=48\">Map<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<!DOCTYPE html>\n\n<html lang=\"en\">\n\n<head>\n\n\u00a0 \u00a0 <meta charset=\"UTF-8\">\n\n\u00a0 \u00a0 <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n\u00a0 \u00a0 <title>Tahoe Paws &#038; Shores | Dog-Friendly Beach Finder<\/title>\n\n\u00a0 \u00a0 <!-- Tailwind CSS for clean, modern styling -->\n\n\u00a0 \u00a0 <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n\n<\/head>\n\n<body class=\"bg-slate-50 text-slate-800 font-sans\">\n\n\u00a0 \u00a0 <!-- Header \/ Hero Section -->\n\n\u00a0 \u00a0 <header class=\"bg-gradient-to-r from-blue-600 to-cyan-600 text-white py-12 px-4 text-center shadow-md\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 <h1 class=\"text-4xl font-black tracking-tight mb-2\">Tahoe Paws &#038; Shores \ud83d\udc3e<\/h1>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <p class=\"text-lg text-blue-100 max-w-xl mx-auto\">Find exactly where your pup can splash, dig, and swim legally around Lake Tahoe.<\/p>\n\n\u00a0 \u00a0 <\/header>\n\n\u00a0 \u00a0 <!-- Main Content Container -->\n\n\u00a0 \u00a0 <main class=\"max-w-6xl mx-auto px-4 py-8\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 <!-- Crucial Notice Box -->\n\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bg-amber-50 border-l-4 border-amber-500 p-4 mb-8 rounded-r-lg shadow-sm\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <h3 class=\"font-bold text-amber-900 mb-1\">Know Before You Go<\/h3>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <p class=\"text-sm text-amber-800\">Tahoe fines for off-leash dogs on standard public beaches can be steep. Always keep your dog on a 6-foot leash unless you are explicitly inside a designated off-leash zone, and pack out all waste!<\/p>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <!-- Filter Controls Controls Area -->\n\n\u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bg-white p-6 rounded-xl shadow-sm border border-slate-200 mb-8 flex flex-col md:flex-row gap-4 items-center justify-between\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"w-full md:w-1\/3\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <label class=\"block text-xs font-bold uppercase tracking-wider text-slate-500 mb-2\">Search Beaches<\/label>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <input type=\"text\" id=\"searchBar\" oninput=\"filterBeaches()\" placeholder=\"e.g., Kiva, Chimney...\" class=\"w-full px-4 py-2 rounded-lg border border-slate-300 focus:outline-none focus:ring-2 focus:ring-blue-500\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"w-full md:w-1\/4\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <label class=\"block text-xs font-bold uppercase tracking-wider text-slate-500 mb-2\">Filter by Region<\/label>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <select id=\"regionFilter\" onchange=\"filterBeaches()\" class=\"w-full px-4 py-2 rounded-lg border border-slate-300 bg-white focus:outline-none focus:ring-2 focus:ring-blue-500\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"all\">All Regions<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"North Shore\">North Shore<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"South Shore\">South Shore<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"East Shore\">East Shore (NV)<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/select>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"w-full md:w-1\/4\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <label class=\"block text-xs font-bold uppercase tracking-wider text-slate-500 mb-2\">Leash Rule<\/label>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <select id=\"leashFilter\" onchange=\"filterBeaches()\" class=\"w-full px-4 py-2 rounded-lg border border-slate-300 bg-white focus:outline-none focus:ring-2 focus:ring-blue-500\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"all\">Any Rules<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"Leash Required\">Leash Required<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <option value=\"Off-Leash Allowed\">Off-Leash Allowed<\/option>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/select>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 <!-- Dynamic Results Grid -->\n\n\u00a0 \u00a0 \u00a0 \u00a0 <div id=\"beachGrid\" class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <!-- JavaScript will inject cards here dynamically -->\n\n\u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 <\/main>\n\n\u00a0 \u00a0 <!-- JavaScript Application Logic & Dataset -->\n\n\u00a0 \u00a0 <script>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/\/ Real-world accurate Tahoe Dog Beach Database\n\n\u00a0 \u00a0 \u00a0 \u00a0 const beachData = [\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Kiva Beach\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"South Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Leash Required\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Sandy & Pebbles\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"One of the most famous dog spots. Located near the Tallac Historic Site. Dogs are strictly allowed east of Tallac Point only (don't wander into the protected wetlands west of it!).\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Parking is free but fills up incredibly fast on hot summer weekends.\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Regan Beach (Dog Area)\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"South Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Off-Leash Allowed\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Grassy & Shallow Entry\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"South Tahoe's oldest beach has an enclosed, dedicated 'dog water park' on the far east end where well-behaved dogs can swim completely off-leash.\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Perfect for senior or small dogs due to the very shallow, calm water.\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Raccoon Street Dog Beach\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"North Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Leash Required\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Rocky Shoreline\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"Located on the east end of Kings Beach State Recreation Area, just past the boat ramp. Placer County strictly bans dogs on the main sandy beach, so look for the signs.\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Water shoes are highly recommended here due to the large, slick pebbles.\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Carnelian West Beach\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"North Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Leash Required\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Flat Pebbles \/ Stones\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"A spacious, wide pebble beach right next door to Gar Woods restaurant. Includes lakeside picnic benches, BBQs, and year-round accessible restrooms.\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Great spot to grab lunch to-go and sit right at the water's edge with your pup.\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Chimney Beach\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"East Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Leash Required\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Sand & Massive Boulders\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"Located on National Forest land in Nevada. Named after the historic stone chimney remaining on the shore. It offers gorgeous turquoise alpine waters.\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Requires a steep, roughly 1\/2-mile hike down from the highway parking lot. Pack plenty of water!\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 name: \"Hidden Beach\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 region: \"East Shore\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 leash: \"Leash Required\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 terrain: \"Sandy Pockets & Granite Rocks\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 desc: \"A stunning, secluded stretch just south of Incline Village along the East Shore Trail. Incredible crystal clear waters and deep swimming holes.\",\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 tip: \"Accessible via the paved bike\/walking trail. No immediate parking next to the sand.\"\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 ];\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/\/ Function to build and render the HTML components dynamically\n\n\u00a0 \u00a0 \u00a0 \u00a0 function displayBeaches(beaches) {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const grid = document.getElementById('beachGrid');\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 grid.innerHTML = '';\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 if (beaches.length === 0) {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 grid.innerHTML = `\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"col-span-full text-center py-12 text-slate-400 font-medium\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 No dog-friendly beaches match your filters. Try adjusting your options!\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>`;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 return;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 beaches.forEach(beach => {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const isOffLeash = beach.leash === \"Off-Leash Allowed\";\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const card = `\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bg-white border border-slate-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow duration-200 flex flex-col justify-between\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"p-6\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"flex justify-between items-start mb-3\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"text-xs font-bold px-2.5 py-1 rounded-full bg-slate-100 text-slate-600\">${beach.region}<\/span>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <span class=\"text-xs font-bold px-2.5 py-1 rounded-full ${isOffLeash ? 'bg-emerald-100 text-emerald-700' : 'bg-blue-100 text-blue-700'}\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ${beach.leash}\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <h2 class=\"text-xl font-bold text-slate-900 mb-2\">${beach.name}<\/h2>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <p class=\"text-xs text-slate-400 mb-3\"><strong>Terrain:<\/strong> ${beach.terrain}<\/p>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <p class=\"text-sm text-slate-600 leading-relaxed\">${beach.desc}<\/p>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <div class=\"bg-slate-50 px-6 py-4 border-t border-slate-100\">\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <p class=\"text-xs text-slate-500\"><strong class=\"text-slate-700\">Local Tip:<\/strong> ${beach.tip}<\/p>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/div>\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 `;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 grid.innerHTML += card;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 });\n\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/\/ Filter algorithm linking input boxes to dataset\n\n\u00a0 \u00a0 \u00a0 \u00a0 function filterBeaches() {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const searchQuery = document.getElementById('searchBar').value.toLowerCase();\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const selectedRegion = document.getElementById('regionFilter').value;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const selectedLeash = document.getElementById('leashFilter').value;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const filtered = beachData.filter(beach => {\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const matchesSearch = beach.name.toLowerCase().includes(searchQuery) || beach.desc.toLowerCase().includes(searchQuery);\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const matchesRegion = selectedRegion === 'all' || beach.region === selectedRegion;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 const matchesLeash = selectedLeash === 'all' || beach.leash === selectedLeash;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 return matchesSearch && matchesRegion && matchesLeash;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 });\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 displayBeaches(filtered);\n\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\n\u00a0 \u00a0 \u00a0 \u00a0 \/\/ Initialize the website application on first load\n\n\u00a0 \u00a0 \u00a0 \u00a0 displayBeaches(beachData);\n\n\u00a0 \u00a0 <\/script>\n\n<\/body>\n\n<\/html>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Tahoe Paws &#038; Shores | Dog-Friendly Beach Finder \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Tahoe Paws &#038; Shores \ud83d\udc3e \u00a0 \u00a0 \u00a0 \u00a0 Find exactly where your pup can splash, dig, and swim legally around Lake Tahoe. \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":8,"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":85,"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/85"}],"wp:attachment":[{"href":"https:\/\/tahoedogbeaches.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}