PageSourceSearch

https://smackah.com/assets/VirtualCourses-Bjia559h.js

js smackah.com collected 2026-10-10 00:45:50 UTC 6,488 bytes, 11 lines download raw bytes

1import{af as l,d as m,j as e,L as x,H as h,P as u,aj as p,C as t,l as g,m as f,h as o,a as i,B as n,c as j,ac as v}from"./index-DbUPl3PC.js";import{E as y}from"./external-link-DW49lBch.js";import{S as N}from"./smartphone-BIdCmV-G.js";import{C as w}from"./camera-BO6twGg3.js";import{T as b}from"./timer-CKBZCiFa.js";import{M as k}from"./mountain-BV30XMYl.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const C=l("Trees",[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z",key:"1l6gj6"}],["path",{d:"M7 16v6",key:"1a82de"}],["path",{d:"M13 19v3",key:"13sx9i"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",key:"1sj9kv"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const S=l("Waves",[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]]),H=[{icon:N,title:"Track Your Run",description:"Use a GPS watch or running app like Strava to record your distance and time."},{icon:w,title:"Share Your Journey",description:"Post your finish photo on social media with #HappySmackah to join our virtual community."},{icon:b,title:"Submit Your Time",description:"Log your results through our registration portal to receive your official finisher certificate."},{icon:v,title:"Enjoy the Scenery",description:"Take in the beautiful Colorado landscapes and make your virtual run an adventure!"}],M=s=>{switch(s){case"water":return e.jsx(S,{className:"h-5 w-5"});case"mountain":return e.jsx(k,{className:"h-5 w-5"});case"trees":return e.jsx(C,{className:"h-5 w-5"});default:return e.jsx(o,{className:"h-5 w-5"})}},z=()=>{var r;const{branding:s,previewBranding:c}=m(),d=((r=(c||s).courseMaps)==null?void 0:r.virtualCourses)||[];return e.jsxs(x,{children:[e.jsxs(h,{children:[e.jsx("title",{children:"Virtual 5K Course Recommendations | Happy Smackah"}),e.jsx("meta",{name:"description",content:"Discover beautiful Colorado trails for your virtual Happy Smackah 5K. Explore recommended courses near Longmont and Boulder with stunning scenery."})]}),e.jsx(u,{pageKey:"virtualCourses",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[e.jsx(p,{variant:"secondary",className:"mb-4",children:"Virtual Event"}),e.jsx("h1",{className:"text-3xl sm:text-4xl lg:text-5xl font-heading font-bold text-foreground mb-6",children:"Virtual 5K Course Recommendations"}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:"The Happy Smackah is approximately 5.36 kilometers (3.3 miles) in distance. For our virtual event participants, here are some beautiful Colorado locations perfect for an approximate distance of 3 to 5.5 miles."})]})})}),e.jsx("section",{className:"py-16",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:d.map(a=>e.jsxs(t,{className:`relative overflow-hidden transition-all hover:shadow-lg ${a.highlight?"ring-2 ring-primary":""}`,children:[a.highlight&&e.jsx("div",{className:"absolute top-0 right-0 bg-primary text-primary-foreground text-xs font-medium px-3 py-1 rounded-bl-lg z-10",children:"Home Course"}),e.jsxs(g,{className:"pb-3",children:[e.jsx("div",{className:"flex items-start justify-between gap-2",children:e.jsxs("div",{className:"flex items-center gap-2 text-primary",children:[M(a.icon),e.jsx(f,{className:"text-lg font-heading",children:a.name})]})}),e.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[e.jsx(o,{className:"h-3.5 w-3.5 text-muted-foreground"}),e.jsx("span",{className:"text-sm text-muted-foreground",children:a.city})]})]}),e.jsxs(i,{className:"space-y-3 pt-0",children:[e.jsx("div",{className:"w-full h-[200px] bg-muted/30 rounded-lg overflow-hidden",children:e.jsx("iframe",{src:`https://www.raceentry.com/maps/view/${a.mapId}/false/1/true/true`,width:"100%",height:"100%",style:{border:0},loading:"lazy",title:`${a.name} course map`})}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:a.description}),e.jsx(n,{asChild:!0,variant:"outline",className:"w-full",children:e.jsxs("a",{href:a.directionsUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2",children:["Get Directions",e.
11jsx(y,{className:"h-4 w-4"})]})})]})]},a.name))})})}),e.jsx("section",{className:"py-16 bg-muted/30",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsx("h2",{className:"text-2xl sm:text-3xl font-heading font-bold text-foreground text-center mb-4",children:"Tips for Your Virtual Run"}),e.jsx("p",{className:"text-muted-foreground text-center mb-10 max-w-2xl mx-auto",children:"Make the most of your virtual Happy Smackah experience with these helpful tips."}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-6",children:H.map(a=>e.jsx(t,{className:"border-none shadow-sm",children:e.jsxs(i,{className:"flex gap-4 p-6",children:[e.jsx("div",{className:"flex-shrink-0 h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center",children:e.jsx(a.icon,{className:"h-6 w-6 text-primary"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-heading font-semibold text-foreground mb-1",children:a.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.description})]})]})},a.title))})]})})}),e.jsx("section",{className:"py-16",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[e.jsx("h2",{className:"text-2xl sm:text-3xl font-heading font-bold text-foreground mb-4",children:"Ready to Run?"}),e.jsx("p",{className:"text-muted-foreground mb-8",children:"Register for the virtual event and join Happy Smackah runners from anywhere in the world."}),e.jsx(n,{asChild:!0,size:"lg",className:"font-heading",children:e.jsx(j,{to:"/register",children:"Register for Virtual Event"})})]})})})]})};export{z as default};

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.