PageSourceSearch

https://radiokenyaunited.com/_next/static/immutable/chunks/2ovlskyw_-4w4.js

js radiokenyaunited.com collected 2026-10-02 16:03:59 UTC 150,104 bytes, 2 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,11647,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(58249),i=e.i(70065),r=e.i(67881),n=e.i(63209),o=e.i(16715);class l extends s.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){(0,a.trackComponentError)({component:this.props.componentName,error_message:e.message,error_stack:e.stack?.substring(0,200)}),console.error(`[v0] ${this.props.componentName} Error:`,e,t)}handleRetry=()=>{this.setState({hasError:!1,error:null})};render(){return this.state.hasError?this.props.fallback?this.props.fallback:(0,t.jsx)(i.Card,{className:"border-destructive/20 bg-destructive/5",children:(0,t.jsx)(i.CardContent,{className:"pt-6 pb-6",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4 text-center",children:[(0,t.jsx)("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-destructive/10",children:(0,t.jsx)(n.AlertCircle,{className:"h-6 w-6 text-destructive"})}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"font-medium text-foreground",children:"Something went wrong"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"We encountered an error loading this section. Please try again."})]}),(0,t.jsxs)(r.Button,{variant:"outline",size:"sm",onClick:this.handleRetry,className:"gap-2",children:[(0,t.jsx)(o.RefreshCw,{className:"h-4 w-4"}),"Try Again"]})]})})}):this.props.children}}e.s(["AnalyticsErrorBoundary",0,l])},48488,e=>{"use strict";var t=e.i(43476),s=e.i(22016),a=e.i(57688),i=e.i(70065),r=e.i(94179),n=e.i(67881),o=e.i(87316),l=e.i(3116),d=e.i(84614),c=e.i(72520),m=e.i(35191),u=e.i(99610),h=e.i(86536),p=e.i(58249);e.s(["Blog",0,function({posts:e}){let{ref:x,visible:g}=(0,m.useAnimateIn)(),{ref:f,visible:b}=(0,m.useAnimateIn)(),y=e.slice(0,3);return(0,t.jsx)("section",{id:"blog",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:x,className:g?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Latest News & Blog"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Stay updated with the latest from RadioKU"})]})}),(0,t.jsx)("div",{ref:f,className:`grid md:grid-cols-2 lg:grid-cols-3 gap-6 ${b?"animate-in-visible":"animate-in-hidden"}`,children:y.map((e,n)=>(0,t.jsx)(s.default,{href:`/blog/${e.slug}`,className:`group stagger-item stagger-${n+1}`,onClick:()=>(0,p.trackBlogPostClick)({post_title:e.title,category:e.category,author:e.author}),children:(0,t.jsxs)(i.Card,{className:"h-full pt-0 overflow-hidden hover:shadow-lg hover:border-primary/50 transition-all",children:[e.image?(0,t.jsx)("div",{className:"relative aspect-[16/10] w-full overflow-hidden bg-muted",children:(0,t.jsx)(a.default,{src:e.image,alt:e.title,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-300 group-hover:scale-[1.03]"})}):(0,t.jsx)("div",{className:"flex aspect-[16/10] w-full items-center justify-center bg-primary/10",children:(0,t.jsx)(o.Calendar,{className:"h-10 w-10 text-primary/40","aria-hidden":"true"})}),(0,t.jsxs)(i.CardHeader,{children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-2",children:(0,t.jsx)(r.Badge,{variant:"secondary",children:e.category})}),(0,t.jsx)(i.CardTitle,{className:"text-xl group-hover:text-primary transition-colors",children:e.title}),(0,t.jsx)(i.CardDescription,{className:"line-clamp-2",children:e.excerpt})]}),(0,t.jsxs)(i.CardContent,{className:"space-y-3",children:[(0,t.jsxs)("div",{className:"flex flex-wrap gap-4 text-sm text-muted-foreground",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(o.Calendar,{className:"h-4 w-4"}),e.date]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(l.Clock,{className:"h-4 w-4"}),e.time]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)(d.User,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"font-medium",children:e.author})]}),(0,t.jsx)("div",{role:"group","aria-label":`Engagement for ${e.title}`,onClick:e=>e.stopPropagation(),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&e.stopPropagation()},className:"relative z-10",children:(0,t.jsx)(u.EpisodeEngagement,{episodeId:`blog-${e.slug}`,episodeTitle:e.title,episodeUrl:`/blog/${e.slug}`,firstMetricIcon:h.Eye,firstMetricLabel:"views",className:"pt-3 border-t border-border/50"})})]})]})},e.slug))}),e.length>3&&(0,t.jsx)("div",{className:"text-center mt-10",children:(0,t.jsx)(n.Button,{variant:"outline",size:"lg",asChild:!0,children:(0,t.jsxs)(s.default,{href:"/blog",children:["View All Posts",(0,t.jsx)(c.ArrowRight,{className:"ml-2 h-4 w-4"})]})})})]})})}])},82653,e=>{"use strict";var t=e.i(43476),s=e.i(70065),a=e.i(67881),i=e.i(94179),r=e.i(78917),n=e.i(25652),o=e.i(35408),l=e.i(99023),d=e.i(22258),c=e.i(3116),m=e.i(53339),u=e.i(35191);let h=[{rank:1,title:"Goodness of God",artist:"Bethel Music"},{rank:2,title:"Way Maker",artist:"Sinach"},{rank:3,title:"Reckless Love",artist:"Cory Asbury"},{rank:4,title:"What A Beautiful Name",artist:"Hillsong Worship"},{rank:5,title:"Oceans",artist:"Hillsong United"},{rank:6,title:"Great Are You Lord",artist:"All Sons & Daughters"},{rank:7,title:"Build My Life",artist:"Pat Barrett"},{rank:8,title:"Yes I Will",artist:"Vertical Worship"},{rank:9,title:"Graves Into Gardens",artist:"Elevation Worship"},{rank:10,title:"The Blessing",artist:"Kari Jobe"}],p=[{rank:1,title:"Mungu Mkuu",artist:"Mercy Masika"},{rank:2,title:"Napokea Kwako",artist:"Janet Otieno"},{rank:3,title:"Hakuna Mungu Kama Wewe",artist:"Christina Shusho"},{rank:4,title:"Sifa",artist:"Emmy Kosgei"},{rank:5,title:"Ni Wewe Tu Bwana",artist:"Rose Muhando"},{rank:6,title:"Yesu Ndiye Jibu",artist:"Gloria Muliro"},{rank:7,title:"Ndoto",artist:"Size 8"},{rank:8,title:"Kama Si Wewe",artist:"Eunice Njeri"},{rank:9,title:"Tenda Wema",artist:"Nyashinski"},{rank:10,title:"Maombi",artist:"Guardian Angel"}];var x=e.i(60491);let g=e=>fetch(e).then(e=>e.json());e.s(["Charts",0,function(){let{ref:e,visible:f}=(0,u.useAnimateIn)(),{data:b}=(0,x.default)("/api/weekly-charts",g,{refreshInterval:3e5,revalidateOnFocus:!1,dedupingInterval:6e4}),y=b?.combined&&b.combined.length>0,v=y?b.combined:h.map(e=>({...e,playCount:0,weeksOnChart:0})),w=y?b.combined:p.map(e=>({...e,playCount:0,weeksOnChart:0})),j=(e,s)=>s?e<s?(0,t.jsx)(n.TrendingUp,{className:"h-4 w-4 text-green-600"}):e>s?(0,t.jsx)(o.TrendingDown,{className:"h-4 w-4 text-red-600"}):(0,t.jsx)(l.Minus,{className:"h-4 w-4 text-muted-foreground"}):(0,t.jsx)(l.Minus,{className:"h-4 w-4 text-muted-foreground"}),N=(e,t)=>{let s=encodeURIComponent(`${e} ${t}`);window.open(`https://www.youtube.com/results?search_query=${s}`,"_blank","noopener,noreferrer")},k=b?`${new Date(b.weekStart).toLocaleDateString("en-US",{month:"short",day:"numeric"})} - ${new Date(b.weekEnd).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}`:null;return(0,t.jsx)("section",{id:"charts",className:"py-20 bg-muted/30",children:(0,t.jsx)("div",{className:"container px-4 md:px-6 lg:px-8",children:(0,t.jsxs)("div",{ref:e,className:f?"animate-in-visible":"animate-in-hidden",children:[(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-balance",children:"Music Charts"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto text-pretty",children:y?"Top trending gospel music this week":"Curated picks from RKU and East African gospel"}),(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 mt-4",children:[y?(0,t.jsxs)(i.Badge,{variant:"default",className:"gap-1.5 bg-green-600 text-white",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-current opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-current"})]}),"Live from RKU Airplay"]}):(0,t.jsxs)(i.Badge,{variant:"secondary",className:"gap-1.5",children:[(0,t.jsx)(m.Music,{className:"h-3 w-3"}),"Curated Charts"]}),k&&(0,t.jsxs)(i.Badge,{variant:"outline",className:"gap-1.5",children:[(0,t.jsx)(c.Clock,{className:"h-3 w-3"}),k]})]})]}),(0,t.jsxs)("div",{className:"max-w-2xl mx-auto",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(d.BarChart3,{className:"h-5 w-5 text-primary"}),(0,t.jsx)("h3",{className:"text-lg font-semibold",children:y?`RKU Top ${v.length} This Week`:"RKU Community Favorites"})]}),!y&&(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:["Last updated: ","May 2026"]}
1)]}),(0,t.jsx)("div",{className:"space-y-3",children:v.map(e=>(0,t.jsx)(s.Card,{className:"hover:shadow-md transition-shadow",children:(0,t.jsx)(s.CardContent,{className:"p-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:`flex items-center justify-center w-12 h-12 rounded-lg font-bold text-lg shrink-0 ${e.rank<=3?"bg-secondary text-secondary-foreground":"bg-primary text-primary-foreground"}`,children:e.rank}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("h4",{className:"font-semibold truncate",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground truncate",children:e.artist}),(0,t.jsxs)("div",{className:"flex items-center gap-3 mt-1",children:[y&&e.playCount>0&&(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[e.playCount," ",1===e.playCount?"play":"plays"]}),y&&e.weeksOnChart>0&&(0,t.jsxs)("span",{className:"text-xs text-muted-foreground",children:[e.weeksOnChart," ",1===e.weeksOnChart?"week":"weeks"," on chart"]})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 shrink-0",children:[j(e.rank,e.previousRank),(0,t.jsx)(a.Button,{size:"sm",variant:"ghost",onClick:()=>N(e.title,e.artist),"aria-label":`Search ${e.title} on YouTube`,children:(0,t.jsx)(r.ExternalLink,{className:"h-4 w-4"})})]})]})})},e.rank))}),!y&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-6 mt-12",children:[(0,t.jsx)(d.BarChart3,{className:"h-5 w-5 text-accent"}),(0,t.jsx)("h3",{className:"text-lg font-semibold",children:"East African Gospel Picks"})]}),(0,t.jsx)("div",{className:"space-y-3",children:w.map(e=>(0,t.jsx)(s.Card,{className:"hover:shadow-md transition-shadow",children:(0,t.jsx)(s.CardContent,{className:"p-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"flex items-center justify-center w-12 h-12 rounded-lg bg-accent text-accent-foreground font-bold text-lg shrink-0",children:e.rank}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("h4",{className:"font-semibold truncate",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground truncate",children:e.artist})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 shrink-0",children:[j(e.rank,e.previousRank),(0,t.jsx)(a.Button,{size:"sm",variant:"ghost",onClick:()=>N(e.title,e.artist),"aria-label":`Search ${e.title} on YouTube`,children:(0,t.jsx)(r.ExternalLink,{className:"h-4 w-4"})})]})]})})},`christian-${e.rank}`))})]})]})]})})})}],82653)},40340,e=>{"use strict";var t=e.i(43476),s=e.i(70065),a=e.i(67881),i=e.i(33015),r=e.i(61647);let n=new Set,o=i.SCHEDULE.filter(e=>!n.has(e.showSlug)&&(n.add(e.showSlug),!0)).map(e=>{let t=r.SHOWS.find(t=>t.slug===e.showSlug);return{id:e.showSlug,name:e.show,host:e.host,time:`${(0,i.formatHour)(e.startHour)} - ${(0,i.formatHour)(24===e.endHour?0:e.endHour)}`,description:t?.description??`${e.show} with ${e.host}`,day:7===e.days.length?"Daily":void 0,image:t?.image,imagePosition:t?.imagePosition}});var l=e.i(3116);let d=(0,e.i(75254).default)("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);var c=e.i(63639),m=e.i(10407),u=e.i(71645),h=e.i(35191),p=e.i(20682),x=e.i(74447),g=e.i(59472);function f(e){let t=e.trim().match(/^(\d{1,2}):(\d{2})\s*(AM|PM)$/i);if(!t)return 0;let s=parseInt(t[1],10),a=t[3].toUpperCase();return"AM"===a&&12===s&&(s=0),"PM"===a&&12!==s&&(s+=12),s}function b(e){let t=e.split("-").map(e=>e.trim());return{start:f(t[0]),end:f(t[1])}}function y(){return parseInt(new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1,timeZone:"America/Los_Angeles"}).format(new Date),10)%24}function v(){return(0,t.jsx)("div",{className:"max-w-3xl mx-auto mb-10",children:(0,t.jsx)("div",{className:"rounded-xl border border-amber-500/40 shadow-md overflow-hidden bg-card",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row",children:[(0,t.jsx)("div",{className:"relative w-full sm:w-52 shrink-0",children:(0,t.jsx)("div",{className:"aspect-video sm:aspect-[3/4] relative bg-muted",children:(0,t.jsx)(x.OptimizedImage,{src:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Emmanuel%20Otieno-MoSlmJsGNq39LjCLxQ2XOkamfXvghl.png",alt:"Emmanuel Otieno - Evening Inspirations host",f
1ill:!0,sizes:"(max-width: 640px) 100vw, 208px",className:"object-cover",objectPosition:"center 30%",loading:"lazy"})})}),(0,t.jsxs)("div",{className:"flex-1 p-5 sm:p-6 flex flex-col gap-1.5 min-w-0",children:[(0,t.jsx)("div",{className:"flex items-center gap-2",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-amber-500/10 px-2.5 py-0.5 text-xs font-semibold uppercase tracking-wider text-amber-600",children:[(0,t.jsx)(l.Clock,{className:"h-3 w-3"}),"Coming Up"]})}),(0,t.jsx)("h3",{className:"text-xl font-bold leading-tight",children:"Evening Inspirations"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"To soothe hearts, calm minds, and connect with God in a restful space. Winding down the day with relaxing Gospel music, African instrumental music and quiet reflections."}),(0,t.jsxs)("ul",{className:"text-sm text-muted-foreground list-disc list-inside space-y-0.5 mt-1",children:[(0,t.jsx)("li",{children:"Soft gospel and African instrumental music"}),(0,t.jsx)("li",{children:"Evening prayers and meditative content"}),(0,t.jsx)("li",{children:"Reflective scripture readings"})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-muted-foreground pt-2",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(c.Radio,{className:"h-3.5 w-3.5 shrink-0"}),"Emmanuel Otieno"]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(l.Clock,{className:"h-3.5 w-3.5 shrink-0"}),"6:00 PM - 8:00 PM (Pacific Time)"]})]})]})]})})})}e.s(["ComingNext",0,function(){let[e,i]=(0,u.useState)(new Set),[r,n]=(0,u.useState)(null),{ref:f,visible:w}=(0,h.useAnimateIn)(),{status:j}=(0,g.useRadio)(),[N,k]=(0,u.useState)(!1),[S,M]=(0,u.useState)(null);(0,u.useEffect)(()=>{k(!0);let e=()=>{n(y()),M(function(){let e=y();for(let s of o){var t;let{start:a,end:i}=b(s.time);if((0===(t=i)&&(t=24),a<t)?e>=a&&e<t:e>=a||e<t)return s}return null}())};e();let t=setInterval(e,6e4);return()=>clearInterval(t)},[]);let C=!!N&&(j?.isOnline??!1),P=N?j?.currentTrack:void 0,A=S?.name||P?.title||null,T=S?.host||"",E=S?.description||"",H=S?.time||"",I=S?.image||P?.artwork||"",W=S?.imagePosition??"center top",R=(0,u.useMemo)(()=>{var e;return null!==r?(e=S?.id,[...o].map(e=>({...e,...b(e.time)})).sort((e,t)=>e.start-t.start).filter(t=>t.id!==e)):[]},[r,S?.id]),K=(0,u.useMemo)(()=>(!!r||0===r)&&R.some(e=>"5"===e.id),[r,R]),F=(0,u.useCallback)((e,t)=>{i(s=>{let a=new Set(s);return a.has(e)?(a.delete(e),(0,p.toast)({title:"Reminder removed",description:`You won't be reminded about ${t}.`})):(a.add(e),(0,p.toast)({title:"Reminder set!",description:`We'll remind you when ${t} is about to start.`})),a})},[]);return(0,t.jsx)("section",{id:"coming-next",className:"py-16 md:py-20",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-balance",children:"Coming Up Next"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto text-pretty",children:C&&A?`Now playing: ${A}${T?` with ${T}`:""}. Here\u2019s what\u2019s coming up on Radio Kenya United.`:"Stay tuned — here’s what’s coming up today on Radio Kenya United."})]}),(0,t.jsxs)("div",{ref:f,className:w?"animate-in-visible":"animate-in-hidden",children:[C&&A&&(0,t.jsx)("div",{className:"max-w-3xl mx-auto mb-10",children:(0,t.jsx)("div",{className:"rounded-xl border border-primary/60 shadow-lg overflow-hidden bg-card",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row",children:[(0,t.jsx)("div",{className:"relative w-full sm:w-52 shrink-0",children:(0,t.jsx)("div",{className:"aspect-video sm:aspect-[3/4] relative bg-muted",children:I?(0,t.jsx)(x.OptimizedImage,{src:I,alt:A,fill:!0,sizes:"(max-width: 640px) 100vw, 208px",className:"object-cover",objectPosition:W,priority:!0,unoptimized:!I.startsWith("/")}):(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-primary/10",children:(0,t.jsx)(m.Music2,{className:"h-16 w-16 text-primary/40"})})})}),(0,t.jsxs)("div",{className:"flex-1 p-5 sm:p-6 flex flex-col gap-1.5 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsxs)("span",{className:"relative flex h-2.5 w-2.5",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-red-500 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2.5 w-2.5 bg-red-600"})]}),(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wider text-red-600",children:"On Air Now"})]}),(0,t.jsx)("h3",{className:"text-xl font-bold leading-tight",children:A}),E&&(0,t.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:E}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-muted-foreground pt-2",children:[T&&(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(c.Radio,{className:"h-3.5 w-3.5 shrink-0"}),T]}),H&&(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(l.Clock,{className:"h-3.5 w-3.5 shrink-0"}),H]})]}),P&&S&&(0,t.jsxs)("p",{className:"text-xs text-muted-foreground
1/70 italic truncate mt-1",children:["Now playing: ",P.title]})]})]})})}),K&&(0,t.jsx)(v,{}),!j&&(0,t.jsx)("div",{className:"max-w-3xl mx-auto mb-10",children:(0,t.jsx)("div",{className:"rounded-xl border overflow-hidden bg-card animate-pulse",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row",children:[(0,t.jsx)("div",{className:"w-full sm:w-52 shrink-0 aspect-video sm:aspect-[3/4] bg-muted"}),(0,t.jsxs)("div",{className:"flex-1 p-5 sm:p-6 space-y-3",children:[(0,t.jsx)("div",{className:"h-3 w-20 bg-muted rounded"}),(0,t.jsx)("div",{className:"h-6 w-48 bg-muted rounded"}),(0,t.jsx)("div",{className:"h-4 w-full bg-muted rounded"}),(0,t.jsx)("div",{className:"h-3 w-32 bg-muted rounded"})]})]})})}),R.length>0&&(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:R.map(i=>(0,t.jsxs)(s.Card,{className:"h-full hover:shadow-lg hover:border-primary/50 transition-all overflow-hidden pt-0 gap-0",children:[i.image&&(0,t.jsx)("div",{className:"relative aspect-[4/3] w-full bg-muted overflow-hidden rounded-t-xl",children:(0,t.jsx)(x.OptimizedImage,{src:i.image,alt:`${i.name} with ${i.host}`,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover",objectPosition:i.imagePosition??"center top",loading:"lazy"})}),(0,t.jsxs)(s.CardHeader,{className:"pt-4",children:[(0,t.jsx)(s.CardTitle,{className:"text-lg",children:i.name}),(0,t.jsxs)(s.CardDescription,{className:"flex items-center gap-2",children:[(0,t.jsx)(l.Clock,{className:"h-4 w-4"}),i.time,i.day&&` \u2022 ${i.day}`]})]}),(0,t.jsxs)(s.CardContent,{className:"space-y-3",children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:i.description}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-2 border-t",children:[(0,t.jsxs)("p",{className:"text-xs font-medium text-muted-foreground",children:["Host: ",i.host]}),(0,t.jsxs)(a.Button,{size:"sm",variant:e.has(i.id)?"default":"ghost",onClick:()=>F(i.id,i.name),className:"gap-1.5 h-8",children:[(0,t.jsx)(d,{className:`h-3.5 w-3.5 ${e.has(i.id)?"fill-current":""}`}),e.has(i.id)?"Set":"Remind"]})]})]})]},i.id))})]})]})})}],40340)},15751,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(70065),i=e.i(67881),r=e.i(23750),n=e.i(84762),o=e.i(10708),l=e.i(63488),d=e.i(43432),c=e.i(46897),m=e.i(90597),u=e.i(71689),h=e.i(35191),p=e.i(58249);e.s(["Contact",0,function(){let{ref:e,visible:x}=(0,h.useAnimateIn)(),[g,f]=(0,s.useState)({name:"",email:"",phone:"",message:""}),[b,y]=(0,s.useState)(!1),[v,w]=(0,s.useState)(!1),[j,N]=(0,s.useState)(null),k=async e=>{e.preventDefault(),e.stopPropagation(),y(!0),N(null);try{let e=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(g)}),t=await e.json();t.success?(w(!0),(0,p.trackContactFormSubmit)({has_phone:g.phone.trim().length>0}),f({name:"",email:"",phone:"",message:""})):N(t.error||"Something went wrong. Please try again.")}catch{N("Connection error. Please try again.")}y(!1)};return v?(0,t.jsx)("section",{id:"contact",className:"py-20",children:(0,t.jsx)("div",{className:"container px-4 md:px-6 lg:px-8",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto text-center",children:(0,t.jsx)(a.Card,{className:"border-primary/20 shadow-lg",children:(0,t.jsxs)(a.CardContent,{className:"pt-10 pb-10 space-y-6",children:[(0,t.jsx)("div",{className:"mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-primary/10",children:(0,t.jsx)(m.Heart,{className:"h-8 w-8 text-primary"})}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("h2",{className:"text-2xl font-bold",children:"Thank You for Reaching Out!"}),(0,t.jsx)("p",{className:"text-muted-foreground leading-relaxed",children:"We truly appreciate you taking the time to write to us. Your message has been received and our team will get back to you as soon as possible. Together, we are telling our story."})]}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground italic",children:"-- The Radio Kenya United Family"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 pt-2",children:[(0,t.jsxs)(i.Button,{onClick:()=>{w(!1);let e=document.getElementById("hero");e?e.scrollIntoView({behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"})},className:"w-full",children:[(0,t.jsx)(u.ArrowLeft,{className:"h-4 w-4 mr-2"}),"Back to Home"]}),(0,t.jsx)(i.Button,{variant:"outline",onClick:()=>w(!1),className:"w-full",children:"Send Another Message"})]})]})})})})}):(0,t.jsx)("section",{id:"contact",className:"py-20",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:e,className:x?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Get in Touch"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Have questions or feedback? We'd love to hear from you"})]})}),(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-8 max-w-5xl mx-auto",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)(a.Card,{children:[(0,t.jsxs)(a.CardHeader,{children:[(0,t.jsx)(a.CardTitle,{children:"Contact Information"}),(0,t.jsx)(a.CardDescription,{children:"Reach out to us through any of these channels"})]}),(0,t.jsxs)(a.CardContent,{className:"space-y-4",children:[(0,t.jsxs)("a",{href:"mailto:[email protected]",className:"flex items-center gap-3 p-3 rounded-lg border border-primary/20 bg-primary/5 hover:bg-primary/10 transition-colors group",children:[(0,t.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-primary/10 group-hover:bg-primary/20 transition-colors",children:(0,t.jsx)(l.Mail,{className:"h-5 w-5 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium text-foreground",children:"Email Us"}),(0,t.jsx)("p",{className:"text-primary font-medium",children:"[email protected]"})]})]}),(0,t.jsxs)("a",{href:"tel:+19513785100",className:"flex items-center gap-3 p-3 rounded-lg border border-primary/20 bg-primary/5 hover:bg-primary/10 transition-colors group",children:[(0,t.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-primary/10 group-hover:bg-primary/20 transition-colors",children:(0,t.jsx)(d.Phone,{className:"h-5 w-5 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium text-foreground",children:"Call / WhatsApp"}),(0,t.jsx)("p",{className:"text-primary font-medium",children:"+1 951 378 5100"})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)(c.MapPin,{className:"h-5 w-5 text-primary mt-0.5"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:"Location"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Broadcasting from Kenya to the World"})]})]})]})]}),(0,t.jsx)(a.Card,{className:"bg-primary/5 border-primary/20",children:(0,t.jsx)(a.CardContent,{className:"pt-6 pb-6",children:(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-primary/10",children:(0,t.jsx)(m.Heart,{className:"h-5 w-5 text-primary"})}),(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"font-semibold text-foreground",children:"We value every message"}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Your voice matters to us. Whether it is a song request, a word of encouragement, or an idea to share, our team is here to listen and respond. Together, we are telling our story."})]})]})})})]}),(0,t.jsxs)(a.Card,{children:[(0,t.jsxs)(a.CardHeader,{children:[(0,t.jsx)(a.CardTitle,{children:"Send us a Message"}),(0,t.jsx)(a.CardDescription,{children:"Fill out the form below and we'll respond as soon as possible"})]}),(0,t.jsx)(a.CardContent,{children:(0,t.jsxs)("form",{onSubmit:k,className:"space-y-4",children:[j&&(0,t.jsx)("div",{className:"rounded-md bg-destructive/10 border border-destructive/30 p-3 text-sm text-destructive",children:j}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"name",children:"Name"}),(0,t.jsx)(r.Input,{id:"name",value:g.name,onChange:e=>f({...g,name:e.target.value}),required:!0,placeholder:"Your name"})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"email",children:"Email"}),(0,t.jsx)(r.Input,{id:"email",type:"email",value:g.email,onChange:e=>f({...g,email:e.target.value}),required:!0,placeholder:"[email protected]"})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"phone",children:"Phone (optional)"}),(0,t.jsx)(r.Input,{id:"phone",type:"tel",value:g.phone,onChange:e=>f({...g,phone:e.target.value}),placeholder:"+1 234 567 8900"})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(o.Label,{htmlFor:"message",children:"Message"}),(0,t.jsx)(n.Textarea,{id:"message",value:g.message,onChange:e=>f({...g,message:e.target.value}),required:!0,placeholder:"Tell us what's on your mind...",rows:5})]}),(0,t.jsx)(i.Button,{type:"submit",className:"w-full",disabled:b,children:b?"Sending...":"Send Message"})]})})]})]})]})})}])},99610,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(5257),i=e.i(90597),r=e.i(62031),n=e.i(47163),o=e.i(60491),l=e.i(12865),d=e.i(20682),c=e.i(58249);let m="rku-engagement-queue";function u(){try{let e=localStorage.getItem(m);return e?JSON.parse(e):[]}catch{return[]}}function h(e){try{localStorage.setItem(m,JSON.stringify(e))}catch{}}function p(e){let t=u();t.some(t=>t.episodeId===e.episodeId&&t.metric===e.metric)||(t.push(e),h(t))}async function x(){let e=u();if(0===e.length)return;let t=[];for(let s of e)try{(await fetch(g,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({episodeId:s.episodeId,metric:s.metric})})).ok||t.push(s)}catch{t.push(s)}h(t),e.length>t.length&&(0,l.mutate)(f)}let g="/api/engagement",f=g,b=e=>fetch(e).then(e=>e.json());function y(){try{let e=localStorage.getItem("rku-liked-episodes");return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}function v(e){return e>=1e3?`${(e/1e3).toFixed(1)}k`:e.toString()}async function w(e,t){if("u">typeof navigator&&!navigator.onLine)return void p({episodeId:e,metric:t,timestamp:Date.now()});try{let s=await fetch(g,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({episodeId:e,metric:t})});if(s.ok){let e=await s.json();(0,l.mutate)(f,e,!1)}}catch{p({episodeId:e,metric:t,timestamp:Date.now()})}}window.addEventListener("online",()=>{setTimeout(x,1e3)}),e.s(["EpisodeEngagement",0,function({episodeId:e,episodeTitle:m,episodeUrl:u,className:h,firstMetricIcon:p=a.Headphones,firstMetricLabel:x="listens"}){let{data:g}=(0,o.default)(f,b,{refreshInterval:3e4,dedupingInterval:15e3,revalidateOnFocus:!0}),j=g?.[e]??{listens:0,likes:0,shares:0}
1,[N,k]=(0,s.useState)(!1);(0,s.useEffect)(()=>{k(y().has(e))},[e]);let S=(0,s.useCallback)(async()=>{let t=y();if(!t.has(e)){t.add(e);try{localStorage.setItem("rku-liked-episodes",JSON.stringify([...t]))}catch{}k(!0),(0,c.trackEvent)("content_like",{id:e,title:m}),(0,l.mutate)(f,t=>{if(!t)return t;let s=t[e]??{listens:0,likes:0,shares:0};return{...t,[e]:{...s,likes:s.likes+1}}},!1),await w(e,"likes")}},[e,m]),M=(0,s.useCallback)(async()=>{let t={title:m,text:`Listen to "${m}" on Radio Kenya United`,url:u??window.location.href};try{navigator.share?await navigator.share(t):(await navigator.clipboard.writeText(t.url),(0,d.toast)({title:"Link copied!",description:"Share it with your friends."})),(0,c.trackEvent)("content_share",{id:e,title:m}),(0,l.mutate)(f,t=>{if(!t)return t;let s=t[e]??{listens:0,likes:0,shares:0};return{...t,[e]:{...s,shares:s.shares+1}}},!1),await w(e,"shares")}catch{}},[e,m,u]);return(0,t.jsxs)("div",{className:(0,n.cn)("flex items-center gap-4 text-sm text-muted-foreground",h),children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",title:`${j.listens} ${x}`,children:[(0,t.jsx)(p,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{className:"tabular-nums text-xs",children:v(j.listens)})]}),(0,t.jsxs)("button",{type:"button",onClick:S,className:(0,n.cn)("flex items-center gap-1.5 transition-colors hover:text-primary",N&&"text-primary"),"aria-label":N?`You liked ${m}`:`Like ${m}`,title:`${j.likes} likes`,children:[(0,t.jsx)(i.Heart,{className:(0,n.cn)("h-3.5 w-3.5 transition-all",N&&"fill-primary")}),(0,t.jsx)("span",{className:"tabular-nums text-xs",children:v(j.likes)})]}),(0,t.jsxs)("button",{type:"button",onClick:M,className:"flex items-center gap-1.5 transition-colors hover:text-primary","aria-label":`Share ${m}`,title:`${j.shares} shares`,children:[(0,t.jsx)(r.Share2,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{className:"tabular-nums text-xs",children:v(j.shares)})]})]})},"useRecordListen",0,function(){return(0,s.useCallback)(e=>{let t=function(){try{let e=sessionStorage.getItem("rku-listened-episodes");return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}();if(!t.has(e)){t.add(e);try{sessionStorage.setItem("rku-listened-episodes",JSON.stringify([...t]))}catch{}w(e,"listens")}},[])}])},94687,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(70065),i=e.i(67881),r=e.i(94179);function n(e){let t=new Date(e),s=new Date;return(s.setHours(0,0,0,0),t.setHours(0,0,0,0),t.getTime()===s.getTime())?"today":t>s?"upcoming":"past"}let o=[{id:"5",title:"Silent No More Season 3 Live Recording",description:"Join us virtually for the live recording of Silent No More Season 3. Be part of the conversation as we explore stories that need to be heard.",date:"June 14, 2026",time:"11:00 AM PT / 9:00 PM EAT",location:"Virtual Event",type:"Recording",isVirtual:!0},{id:"6",title:"Githima Project Fundraiser",description:"A virtual fundraiser supporting the Githima Project — providing resources and support to communities in need across Kenya.",date:"July 18, 2026",time:"10:00 AM PT / 8:00 PM EAT",location:"Virtual Event",type:"Fundraiser",isVirtual:!0},{id:"7",title:"RKU Diaspora Connect Conference",description:"A gathering for East African diaspora communities across North America. Featuring worship, panel discussions on faith and mental health, and community networking.",date:"August 22, 2026",time:"9:00 AM - 5:00 PM PT",location:"Virtual & In-Person (Seattle, WA)",type:"Conference",isVirtual:!1},{id:"8",title:"Jirani After Dark: Mental Health Awareness Night",description:"A special live broadcast of Jirani After Dark focusing on mental health resources for the diaspora community. Featuring guest speakers and open conversation.",date:"September 10, 2026",time:"12:00 AM - 4:00 AM PT / 10:00 AM - 2:00 PM EAT",location:"Live on RKU",type:"Broadcast",isVirtual:!0},{id:"1",title:"RadioKU Annual Listener Appreciation",description:"Join us for an evening of worship, fellowship, and celebration as we thank our listeners for their support.",date:"January 15, 2026",time:"6:00 PM - 9:00 PM",location:"Nairobi Convention Center",type:"Concert"},{id:"2",title:"Youth Gospel Festival",description:"A dynamic event featuring young gospel artists, speakers, and interactive worship sessions.",date:"February 22, 2026",time:"3:00 PM - 8:00 PM",location:"Uhuru Park, Nairobi",type:"Festival"},{id:"3",title:"Silent No More Conference",description:"A powerful conference addressing important community issues through the lens of faith and action.",date:"March 8, 2026",time:"9:00 AM - 5:00 PM",location:"Virtual & In-Person",type:"Conference"},{id:"4",title:"Easter Sunrise Service",description:"Celebrate the resurrection with worship, prayer, and community fellowship at dawn.",date:"April 20, 2026",time:"6:00 AM - 8:00 AM",location:"Karura Forest, Nairobi",type:"Service"}];var l=e.i(87316),d=e.i(3116),c=e.i(46897),m=e.i(95468),u=e.i(64659),h=e.i(78917),p=e.i(35191),x=e.i(20682),g=e.i(58249),f=e.i(22016);function b(){try{let e=localStorage.getItem("rku-rsvp-events");return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}
1e.s(["Events",0,function(){let[e,y]=(0,s.useState)({}),[v,w]=(0,s.useState)(!1),{ref:j,visible:N}=(0,p.useAnimateIn)(),{ref:k,visible:S}=(0,p.useAnimateIn)(),{upcomingEvents:M,pastEvents:C}=(0,s.useMemo)(()=>({upcomingEvents:o.filter(e=>{let t=n(e.date);return"upcoming"===t||"today"===t}),pastEvents:o.filter(e=>"past"===n(e.date))}),[]);(0,s.useEffect)(()=>{let e=b(),t={};e.forEach(e=>{t[e]=!0}),y(t)},[]);let P=(0,s.useCallback)(e=>{let t=b();if(!t.has(e.id)){t.add(e.id);try{localStorage.setItem("rku-rsvp-events",JSON.stringify([...t]))}catch{}y(t=>({...t,[e.id]:!0})),(0,x.toast)({title:"RSVP confirmed!",description:`You're registered for ${e.title}.`}),(0,g.trackEventRsvpClick)({event_name:e.title,event_type:e.type,event_date:e.date}),fetch("/api/engagement",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({episodeId:`event-${e.id}`,metric:"listens"})}).catch(()=>{})}},[]);return(0,t.jsx)("section",{id:"events",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:j,className:N?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Upcoming Events"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Join us for these exciting events and gatherings"})]})}),M.length>0?(0,t.jsx)("div",{ref:k,className:`grid md:grid-cols-2 gap-6 max-w-5xl mx-auto ${S?"animate-in-visible":"animate-in-hidden"}`,children:M.map((s,o)=>{let u=n(s.date);return(0,t.jsxs)(a.Card,{className:`stagger-item stagger-${o+1} h-full hover:shadow-lg transition-shadow`,children:[(0,t.jsxs)(a.CardHeader,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,t.jsx)(r.Badge,{variant:"outline",children:s.type}),"today"===u&&(0,t.jsx)(r.Badge,{variant:"destructive",children:"Today"}),s.isVirtual&&(0,t.jsx)(r.Badge,{variant:"secondary",children:"Virtual"})]}),(0,t.jsx)(a.CardTitle,{className:"text-xl",children:s.title}),(0,t.jsx)(a.CardDescription,{children:s.description})]}),(0,t.jsxs)(a.CardContent,{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)(l.Calendar,{className:"h-4 w-4 text-primary"}),(0,t.jsx)("span",{children:s.date})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)(d.Clock,{className:"h-4 w-4 text-primary"}),(0,t.jsx)("span",{children:s.time})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,t.jsx)(c.MapPin,{className:"h-4 w-4 text-primary"}),(0,t.jsx)("span",{children:s.location})]})]}),s.rsvpLink?(0,t.jsx)(i.Button,{className:"w-full",asChild:!0,children:(0,t.jsxs)("a",{href:s.rsvpLink,target:"_blank",rel:"noopener noreferrer",children:["Register ",(0,t.jsx)(h.ExternalLink,{className:"h-4 w-4 ml-2"})]})}):(0,t.jsx)(i.Button,{className:"w-full",variant:e[s.id]?"outline":"default",onClick:()=>P(s),disabled:e[s.id],"aria-label":e[s.id]?`RSVP confirmed for ${s.title}`:`RSVP for ${s.title}`,children:e[s.id]?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.CheckCircle2,{className:"h-4 w-4 mr-2"})," RSVP Confirmed"]}):"RSVP Now"})]})]},s.id)})}):(0,t.jsx)("div",{className:"text-center py-12 max-w-lg mx-auto",children:(0,t.jsx)(a.Card,{className:"bg-muted/50",children:(0,t.jsxs)(a.CardContent,{className:"pt-6 space-y-4",children:[(0,t.jsx)("p",{className:"text-muted-foreground",children:"No upcoming events scheduled at this time."}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"Stay tuned — follow us on social media for announcements."}),(0,t.jsxs)("div",{className:"flex justify-center gap-4 pt-2",children:[(0,t.jsx)(f.default,{href:"https://www.youtube.com/@radiokenyaunited",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:text-primary/80 transition-colors",children:"YouTube"}),(0,t.jsx)(f.default,{href:"https://www.facebook.com/jiraniconnect",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:text-primary/80 transition-colors",children:"Facebook"}),(0,t.jsx)(f.default,{href:"https://www.instagram.com/kiriakuchemchemi/",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:text-primary/80 transition-colors",children:"Instagram"})]})]})})}),C.length>0&&(0,t.jsxs)("div",{className:"max-w-5xl mx-auto mt-12",children:[(0,t.jsxs)("button",{onClick:()=>w(!v),className:"flex items-center gap-2 text-muted-foreground hover:text-foreground transition-colors mx-auto",children:[(0,t.jsx)(u.ChevronDown,{className:`h-4 w-4 transition-transform ${v?"rotate-180":""}`}),(0,t.jsxs)("span",{children:[v?"Hide":"Show"," Past Events (",C.length,")"]})]}),v&&(0,t.jsx)("div",{className:"grid md:grid-cols-2 gap-6 mt-6 opacity-60",children:C.map(e=>(0,t.jsxs)(a.Card,{className:"h-full",children:[(0,t.jsxs)(a.CardHeader,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,t.jsx)(r.Badge,{variant:"outline",className:"opacity-50",children:e.type}),(0,t.jsx)(r.Badge,{variant:"secondary",children:"Past"})]}),(0,t.jsx)(a.CardTitle,{className:"text-lg text-muted-foreground",children:e.title}),(0,t.jsx)(a.CardDescription,{children:e.description})]}),(0,t.jsx)(a.CardContent,{children:(0,t.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(l.Calendar,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:e.date})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(c.MapPin,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:e.location})]})]})})]},e.id))})]})]})})}],94687)},93165,e=>{"use strict";var t=e.i(43476),s=e.i(71645);e.s(["GoFundMeWidget",0,function({className:e}){return(0,s.useEffect)(()=>{let e=document.createElement("script");return e.src="https://www.gofundme.com/static/js/embed.js",e.defer=!0,document.body.appendChild(e),()=>{e.remove()}},[]),(0,t.jsx)("div",{className:e,children:(0,t.jsx)("div",{className:"gfm-embed","data-url":"https://www.gofundme.com/f/help-chemchemi-nexus-finish-two-roads-ep/widget/large?attribution_id=sl%3A06fffac6-c44a-4cb5-a28f-f0d852aa8623",children:(0,t.jsx)("a",{href:"https://www.gofundme.com/f/help-chemchemi-nexus-finish-two-roads-ep",target:"_blank",rel:"noopener noreferrer",className:"text-primary font-medium underline",children:"Support the “Two Roads EP” campaign on GoFundMe"})})})}])},85161,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(18566),i=e.i(74447),r=e.i(67881),n=e.i(90382),o=e.i(31343),l=e.i(95242),d=e.i(82373),c=e.i(35116),m=e.i(31278),u=e.i(63639),h=e.i(62031),p=e.i(57212),x=e.i(63209),g=e.i(20682),f=e.i(94179),b=e.i(70065),y=e.i(59472),v=e.i(10248);function w(){let{isPlaying:e,isLoading:a,volume:w,isMuted:j,isOnline:N,playbackError:k,togglePlay:S,setVolume:M,toggleMute:C,retryPlayback:P,status:A}=(0,y.useRadio)(),T=(0,v.useNetworkStatus)(),E=(0,v.isSlowConnection)(T),H=A?.currentTrack,I=A?.isOnline??!0,W=!A&&!k,R=(0,s.useCallback)(async()=>{let e=H?.title||"Gospel Music 24/7",t={title:`Now Playing on RKU: ${e}`,text:`I'm listening to "${e}
1" on Radio Kenya United. Tune in live!`,url:"https://radiokenyaunited.com"};try{navigator.share?await navigator.share(t):(await navigator.clipboard.writeText(`${t.text}
2${t.url}`),(0,g.toast)({title:"Copied to clipboard!",description:"Share it with your friends."}))}catch{}},[H?.title]);return(0,t.jsx)(b.Card,{className:"p-6 space-y-6",role:"region","aria-label":"Radio Player","aria-describedby":"player-status",children:(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,t.jsx)("div",{className:"relative h-32 w-32 rounded-xl overflow-hidden bg-muted shadow-md",children:(0,t.jsx)(i.OptimizedImage,{src:H?.artwork||"/rku-logo.png",alt:H?.title||"Radio Kenya United",fill:!0,sizes:"128px",className:"object-cover",objectPosition:"center",loading:"eager",unoptimized:!(H?.artwork||"/rku-logo.png").startsWith("/")})}),(0,t.jsx)(r.Button,{variant:"default",size:"lg",className:"h-16 w-16 rounded-full relative",onClick:S,disabled:a,"aria-label":e?"Pause":"Play",children:a?(0,t.jsx)(m.Loader2,{className:"h-8 w-8 animate-spin"}):e?(0,t.jsx)(l.Pause,{className:"h-8 w-8 fill-current"}):(0,t.jsx)(o.Play,{className:"h-8 w-8 fill-current ml-1"})})]}),(0,t.jsx)("div",{className:"flex items-center justify-center",children:(0,t.jsxs)(f.Badge,{variant:"destructive",className:"text-sm px-3 py-1 gap-1.5",children:[(I||W)&&(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-current opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-current"})]}),e?"ON AIR":W||I?"LIVE":"OFFLINE"]})}),H&&(0,t.jsxs)("div",{className:"text-center space-y-2",children:[(0,t.jsx)("p",{className:"text-sm font-semibold truncate",children:H.title}),(0,t.jsxs)(r.Button,{variant:"ghost",size:"sm",className:"gap-1.5 text-muted-foreground hover:text-primary",onClick:R,"aria-label":`Share "${H.title}"`,children:[(0,t.jsx)(h.Share2,{className:"h-3.5 w-3.5"}),"Share this track"]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4 max-w-xs mx-auto",children:[(0,t.jsx)(r.Button,{variant:"outline",size:"icon",onClick:C,"aria-label":j?"Unmute":"Mute",children:j?(0,t.jsx)(c.VolumeX,{className:"h-4 w-4"}):(0,t.jsx)(d.Volume2,{className:"h-4 w-4"})}),(0,t.jsx)(n.Slider,{value:[w],onValueChange:([e])=>M(e),max:100,step:1,className:"flex-1","aria-label":"Volume"}),(0,t.jsxs)("span",{className:"text-sm text-muted-foreground w-12 text-right",children:[w,"%"]})]}),(0,t.jsxs)("div",{id:"player-status",className:"text-center text-sm text-muted-foreground",role:"status","aria-live":"polite",children:[!N&&(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2 text-destructive",children:[(0,t.jsx)(p.WifiOff,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:"No internet connection"})]}),k&&N&&(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-destructive",children:[(0,t.jsx)(x.AlertCircle,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:k})]}),(0,t.jsx)(r.Button,{variant:"outline",size:"sm",onClick:P,children:"Try Again"})]}),a&&!k&&(0,t.jsx)("p",{className:"animate-pulse",children:"Connecting to stream..."}),e&&!a&&(0,t.jsxs)("p",{className:"flex items-center justify-center gap-1.5",children:[(0,t.jsx)(u.Radio,{className:"h-3.5 w-3.5"}),"Broadcasting live from Radio Kenya United"]}),E&&N&&!e&&!a&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-2",children:"Slow connection detected - try Low Data stream below"})]}),A&&A.history.length>0&&(0,t.jsxs)("div",{className:"pt-4 border-t border-border space-y-2",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-center",children:"Recently Played"}),(0,t.jsx)("ul",{className:"space-y-1",children:A.history.slice(0,5).map((e,s)=>(0,t.jsx)("li",{className:"text-xs text-muted-foreground truncate",children:e},s))})]}),(0,t.jsxs)("div",{className:"pt-4 border-t border-border space-y-2",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-center",children:"Direct Stream Links"}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-2 justify-center",children:[(0,t.jsx)(r.Button,{variant:E?"outline":"default",size:"sm",asChild:!0,children:(0,t.jsx)("a",{href:"https://streaming.radio.co/s93adcc032/listen",target:"_blank",rel:"noopener noreferrer",children:"High Quality (192kbps)"})}),(0,t.jsx)(r.Button,{variant:E?"default":"outline",size:"sm",asChild:!0,children:(0,t.jsxs)("a",{href:"https://streaming.radio.co/s93adcc032/low",target:"_blank",rel:"noopener noreferrer",children:["Low Data (64kbps) ",E&&"- Recommended"]})})]})]})]})})}var j=e.i(11647),N=e.i(58249),k=e.i(2935);function S({onCancelled:e}){let t=(0,a.useSearchParams)();return(0,s.useEffect)(()=>
2{if("cancelled"===t.get("give")){let t=sessionStorage.getItem("rku_give_last_amount"),s=t?parseInt(t):null;(0,N.trackEvent)("give_cancelled",{amount:s});let a=new URL(window.location.href);a.searchParams.delete("give"),window.history.replaceState({},"",a.toString()),e(s)}},[t,e]),null}e.s(["Hero",0,function(){let[e,a]=(0,s.useState)(!1),[r,n]=(0,s.useState)(null),[o,l]=(0,s.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.Suspense,{fallback:null,children:(0,t.jsx)(S,{onCancelled:e=>{e&&n(e),l(!0),a(!0)}})}),(0,t.jsxs)("section",{id:"hero",className:"relative overflow-hidden bg-gradient-to-br from-primary/5 via-background to-secondary/5",children:[(0,t.jsxs)("div",{className:"absolute inset-0 pointer-events-none","aria-hidden":"true",children:[(0,t.jsx)("div",{className:"absolute -top-24 -right-24 h-96 w-96 rounded-full bg-secondary/8 blur-3xl"}),(0,t.jsx)("div",{className:"absolute -bottom-32 -left-32 h-80 w-80 rounded-full bg-primary/6 blur-3xl"})]}),(0,t.jsx)("div",{className:"container relative z-10 px-4 md:px-6 lg:px-8 py-12 md:py-16 lg:py-20",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-10 lg:gap-14 items-center max-w-6xl mx-auto",children:[(0,t.jsxs)("div",{className:"flex-1 flex flex-col items-center lg:items-start text-center lg:text-left gap-5",children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 bg-primary/10 border border-primary/20 rounded-full",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-primary opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-primary"})]}),(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary",children:"Live Now"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"relative shrink-0",children:(0,t.jsx)(i.OptimizedImage,{src:"/rku-logo.png",alt:"Radio Kenya United",width:72,height:72,className:"rounded-full shadow-lg border-2 border-background object-cover",priority:!0,sizes:"72px",showShimmer:!1})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-bold tracking-tight text-foreground text-balance",children:"Radio Kenya United"}),(0,t.jsx)("p",{className:"text-base md:text-lg text-secondary font-semibold mt-1",children:"Telling Our Story Together"})]})]}),(0,t.jsx)("p",{className:"text-sm md:text-base text-muted-foreground leading-relaxed max-w-lg",children:"Faith does not live in isolation — and neither do we. A home for honest faith, mental health, and culture through gospel music and thoughtful voices. Broadcasting 24/7."}),(0,t.jsx)("div",{className:"flex justify-center lg:justify-start w-full mt-3",children:(0,t.jsx)(k.GiveButton,{onClick:()=>{l(!1),n(null),a(!0)}})}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-3 items-center mt-1",children:[(0,t.jsx)("a",{href:"https://play.google.com/store/apps/details?id=com.m07fec92821d22.app",target:"_blank",rel:"noopener noreferrer",className:"transition-transform hover:scale-105 active:scale-95 relative h-[42px] w-[140px] shrink-0",onClick:()=>(0,N.trackAppDownloadClick)({platform:"android",source:"hero"}),children:(0,t.jsx)(i.OptimizedImage,{src:"/google-play-badge.png",alt:"Get it on Google Play",fill:!0,sizes:"140px",className:"object-contain",objectPosition:"center",loading:"eager",showShimmer:!1})}),(0,t.jsx)("a",{href:"https://apps.apple.com/us/app/radio-kenya-united/id6742663261",target:"_blank",rel:"noopener noreferrer",className:"transition-transform hover:scale-105 active:scale-95 relative h-[42px] w-[126px] shrink-0",onClick:()=>(0,N.trackAppDownloadClick)({platform:"ios",source:"hero"}),children:(0,t.jsx)(i.OptimizedImage,{src:"/app-store-badge.png",alt:"Download on the App Store",fill:!0,sizes:"126px",className:"object-contain",objectPosition:"center",loading:"eager",showShimmer:!1})})]})]}),(0,t.jsx)("div",{className:"w-full max-w-sm lg:max-w-md shrink-0",children:(0,t.jsx)(j.AnalyticsErrorBoundary,{componentName:"LivePlayer",children:(0,t.jsx)(w,{})})})]})})]}),(0,t.jsx)(k.GiveModal,{isOpen:e,onClose:()=>{a(!1),l(!1)},initialAmount:r,showCancelledMessage:o})]})}],85161)},1220,e=>{"use strict";var t=e.i(43476),s=e.i(70065),a=e.i(67881),i=e.i(43531),r=e.i(35191),n=e.i(93165),o=e.i(22016);let l=[{name:"Supporter",price:"$10",period:"month",description:"Help keep RadioKU on the air",features:["Support our mission","Exclusive newsletter","Thank you mention on air","Tax-deductible receipt"]},{name:"Partner",price:"$25",period:"month",description:"Become a valued partner in our ministry",features:["All Supporter benefits","Monthly behind-the-scenes updates","Priority song requests","Partner appreciation events","Early access to special programs"],featured:!0},{name:"Sponsor",price:"$100",period:"month",description:"Make a significant impact on our community",features:["All Partner benefits","Your name on our sponsors page","Quarterly meetings with leadership","Custom sponsorship opportunities","Recognition in annual report"]}];e.s(["Membership",0,function(){let{ref:e,visible:d}=(0,r.useAnimateIn)();return(0,t.jsx)("section",{id:"membership",className:"py-20 bg-muted/30",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:e,className:d?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Support Our Mission"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Your support keeps gospel radio for the diaspora alive — helping us bring spiritual nourishment to listeners worldwide"})]})}),(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-6 max-w-6xl mx-auto",children:l.map(e=>(0,t.jsxs)(s.Card,{className:`h-full ${e.featured?"border-primary shadow-lg scale-105":""}`,children:[(0,t.jsxs)(s.CardHeader,{children:[e.featured&&(0,t.jsx)("div",{className:"inline-flex items-center justify-center w-full mb-2",children:(0,t.jsx)("span",{className:"bg-primary text-primary-foreground text-xs font-semibold px-3 py-1 rounded-full",children:"Most Popular"})}),(0,t.jsx)(s.CardTitle,{className:"text-2xl",children:e.name}),(0,t.jsx)(s.CardDescription,{children:e.description}),(0,t.jsxs)("div",{className:"pt-4",children:[(0,t.jsx)("span",{className:"text-4xl font-bold",children:e.price}),(0,t.jsxs)("span",{className:"text-muted-foreground",children:["/",e.period]})]})]}),(0,t.jsxs)(s.CardContent,{className:"space-y-4",children:[(0,t.jsx)("ul",{className:"space-y-3",children:e.features.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-2",children:[(0,t.jsx)(i.Check,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),(0,t.jsx)("span",{className:"text-sm",children:e})]},e))}),(0,t.jsx)(a.Button,{className:"w-full",variant:e.featured?"default":"outline",asChild:!0,children:(0,t.jsxs)(o.default,{href:`/donate?tier=${e.name.toLowerCase()}`,children:["Choose ",e.name]})})]})]},e.name))}),(0,t.jsxs)("div",{className:"mt-14 max-w-2xl mx-auto text-center",children:[(0,t.jsx)("span",{className:"inline-block rounded-full bg-primary/10 text-primary text-xs font-semibold uppercase tracking-wider px-3 py-1 mb-3",children:"Featured Campaign"}),(0,t.jsx)("h3",{className:"text-2xl font-bold mb-2 text-balance",children:"Help finish the “Two Roads” EP"}),(0,t.jsx)("p",{className:"text-muted-foreground mb-6 text-pretty",children:"Chemchemi Nexus is raising funds to complete the Two Roads EP. Chip in directly through GoFundMe."}),(0,t.jsx)(n.GoFundMeWidget,{className:"flex justify-center"})]}),(0,t.jsx)("div",{className:"text-center mt-12",children:(0,t.jsx)(s.Card,{className:"max-w-2xl mx-auto bg-tint/50",children:(0,t.jsx)(s.CardContent,{className:"pt-6",children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:"All donations are tax-deductible. Payments are processed securely through Stripe."})})})})]})})}])},55964,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(60491),i=e.i(12865),r=e.i(57688),n=e.i(90597),o=e.i(53339),l=e.i(70065),d=e.i(47163);let c=[],m="/api/engagement",u=e=>fetch(e).then(e=>e.json()),h=e=>`newmusic-${e.id}`,p="mailto:[email protected]?subject=New%20Music%20Submission";function x(){try{let e=localStorage.getItem("rku-liked-episodes");return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}function g({track:e}){let r=h(e),{data:o}=(0,a.default)(m,u,{refreshInterval:3e4,revalidateOnFocus:!0}
2),l=o?.[r]?.likes??0,[c,p]=(0,s.useState)(!1);(0,s.useEffect)(()=>p(x().has(r)),[r]);let f=(0,s.useCallback)(async()=>{let e=x();if(!e.has(r)){e.add(r);try{localStorage.setItem("rku-liked-episodes",JSON.stringify([...e]))}catch{}p(!0),(0,i.mutate)(m,e=>{if(!e)return e;let t=e[r]??{listens:0,likes:0,shares:0};return{...e,[r]:{...t,likes:t.likes+1}}},!1);try{let e=await fetch(m,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({episodeId:r,metric:"likes"})});e.ok&&(0,i.mutate)(m,await e.json(),!1)}catch{}}},[r]);return(0,t.jsxs)("button",{type:"button",onClick:f,"aria-label":c?`You liked ${e.title}`:`Like ${e.title}`,title:`${l} likes`,className:(0,d.cn)("flex items-center gap-1.5 text-sm transition-colors hover:text-primary",c&&"text-primary"),children:[(0,t.jsx)(n.Heart,{className:(0,d.cn)("h-4 w-4 transition-all",c&&"fill-primary")}),(0,t.jsx)("span",{className:"tabular-nums text-xs",children:l})]})}function f({track:e}){return/^https?:\/\//.test(e.audioUrl)?(0,t.jsx)("audio",{controls:!0,preload:"none",className:"w-full",src:e.audioUrl,children:"Your browser does not support audio playback."}):(0,t.jsx)("iframe",{"data-testid":"embed-iframe",title:`${e.title} by ${e.artist}`,src:`https://open.spotify.com/embed/track/${e.audioUrl}?utm_source=generator`,width:"100%",height:152,style:{borderRadius:12,border:0},allow:"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture",allowFullScreen:!0,loading:"lazy"})}function b({track:e,rank:s}){return(0,t.jsx)(l.Card,{className:"overflow-hidden",children:(0,t.jsxs)(l.CardContent,{className:"flex flex-col gap-3 p-4 sm:flex-row sm:items-start",children:[null!==s&&(0,t.jsx)("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-primary/10 text-sm font-bold text-primary tabular-nums",children:s}),(0,t.jsx)("div",{className:"relative h-16 w-16 shrink-0 overflow-hidden rounded-md bg-muted",children:(0,t.jsx)(r.default,{src:e.coverImage,alt:`${e.title} — ${e.artist}`,fill:!0,sizes:"64px",className:"object-cover"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("h3",{className:"truncate font-semibold leading-tight",children:e.title}),(0,t.jsx)("p",{className:"truncate text-sm text-muted-foreground",children:e.artist}),"A"===e.tier&&(0,t.jsx)("a",{href:p,className:"mt-1 inline-block text-xs font-medium text-primary hover:underline",children:"Read the feature & interview →"}),(0,t.jsx)("div",{className:"mt-3",children:(0,t.jsx)(f,{track:e})}),(0,t.jsx)("div",{className:"mt-2",children:(0,t.jsx)(g,{track:e})})]})]})})}function y({context:e}){let{data:s}=(0,a.default)(m,u,{refreshInterval:3e4,revalidateOnFocus:!0}),i=c.length;if(0===i)return"home"===e?null:(0,t.jsxs)("div",{className:"rounded-xl border border-border/60 bg-muted/30 p-8 text-center",children:[(0,t.jsx)(o.Music,{className:"mx-auto mb-3 h-6 w-6 text-muted-foreground","aria-hidden":!0}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"New music is being cleared right now — nothing is listed until the rights are signed off."}),(0,t.jsx)("a",{href:p,className:"mt-3 inline-block text-sm font-semibold text-primary hover:underline",children:"Are you an artist? Submit your music →"})]});let r=[...c].sort((e,t)=>{let a=s?.[h(e)]?.likes??0,i=s?.[h(t)]?.likes??0;return i!==a?i-a:e.addedAt.localeCompare(t.addedAt)}).slice(0,10),n=i>=3;return(0,t.jsxs)("div",{className:"mx-auto max-w-2xl",children:[n&&(0,t.jsx)("h3",{className:"mb-6 text-lg font-semibold",children:"Most Liked New Music"}),(0,t.jsx)("div",{className:"flex flex-col gap-3",children:r.map((e,s)=>(0,t.jsx)(b,{track:e,rank:n?s+1:null},e.id))})]})}e.s(["MostLikedNewMusic",0,y,"MostLikedNewMusicSection",0,function(){return 0===c.length?null:(0,t.jsx)("section",{id:"new-music",className:"py-20 bg-muted/30",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"mb-12 text-center",children:[(0,t.jsx)("h2",{className:"mb-4 text-3xl font-bold text-balance md:text-4xl",children:"Most Liked New Music"}),(0,t.jsx)("p",{className:"mx-auto max-w-2xl text-pretty text-lg text-muted-foreground",children:"Fresh gospel music from artists we’ve cleared — ranked by what listeners love most."})]}),(0,t.jsx)(y,{context:"home"})]})})}],55964)},10696,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(95468),i=e.i(63488),r=e.i(63209),n=e.i(23750),o=e.i(10708);e.s(["NewsletterSignup",0,function({postSlug:e}
2){let[l,d]=(0,s.useState)(""),[c,m]=(0,s.useState)(""),[u,h]=(0,s.useState)(""),[p,x]=(0,s.useState)("idle"),[g,f]=(0,s.useState)(""),[b,y]=(0,s.useState)({});async function v(t){if(t.preventDefault(),"submitting"!==p){x("submitting"),f("");try{let t=await fetch("/api/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l,name:c||void 0,company:u||void 0,utmSource:b.source,utmMedium:b.medium,utmCampaign:b.campaign??(e?`blog-post:${e}`:void 0)})}),s=await t.json().catch(()=>({}));t.ok&&s.ok?(x("success"),f(s.message??"Check your email for a confirmation link.")):(x("error"),f(s.error??"Something went wrong. Please try again."))}catch{x("error"),f("Couldn't reach the server. Please try again.")}}}if((0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search);y({source:e.get("utm_source")??void 0,medium:e.get("utm_medium")??void 0,campaign:e.get("utm_campaign")??void 0})},[]),"success"===p)return(0,t.jsx)("section",{"aria-labelledby":"newsletter-success-heading",className:"rounded-xl p-6 md:p-8",style:{backgroundColor:"color-mix(in oklab, #2D0A16 60%, transparent)",color:"#F5F0E8"},children:(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)(a.CheckCircle2,{className:"h-7 w-7 flex-shrink-0 mt-1",style:{color:"#C9A84C"},"aria-hidden":!0}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{id:"newsletter-success-heading",className:"font-bold",style:{fontFamily:"var(--font-serif), 'Cormorant Garamond', Georgia, serif",fontSize:"1.5rem",lineHeight:1.2,color:"#F5F0E8",marginBlockEnd:"0.5em"},children:"Thanks for subscribing"}),(0,t.jsx)("p",{className:"text-sm",style:{color:"color-mix(in oklab, #F5F0E8 85%, transparent)",lineHeight:1.55},children:g})]})]})});let w={backgroundColor:"color-mix(in oklab, #F5F0E8 8%, transparent)",borderColor:"color-mix(in oklab, #F5F0E8 30%, transparent)",color:"#F5F0E8"};return(0,t.jsxs)("section",{"aria-labelledby":"newsletter-signup-heading",className:"rounded-xl p-6 md:p-8",style:{backgroundColor:"color-mix(in oklab, #2D0A16 60%, transparent)",color:"#F5F0E8"},children:[(0,t.jsxs)("div",{className:"flex items-start gap-4 mb-5",children:[(0,t.jsx)(i.Mail,{className:"h-7 w-7 flex-shrink-0 mt-1",style:{color:"#C9A84C"},"aria-hidden":!0}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase mb-2",style:{letterSpacing:"0.08em",color:"#C9A84C"},children:"Stay in the loop"}),(0,t.jsx)("h3",{id:"newsletter-signup-heading",className:"font-bold",style:{fontFamily:"var(--font-serif), 'Cormorant Garamond', Georgia, serif",fontSize:"1.75rem",lineHeight:1.15,color:"#F5F0E8",marginBlockEnd:"0.35em"},children:"Get new posts in your inbox"}),(0,t.jsx)("p",{className:"text-sm",style:{color:"color-mix(in oklab, #F5F0E8 80%, transparent)",lineHeight:1.55},children:"Faith, mental health, and culture for the East African diaspora. No spam, one click to unsubscribe."})]})]}),(0,t.jsxs)("form",{onSubmit:v,className:"space-y-3",noValidate:!0,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(o.Label,{htmlFor:"newsletter-email",className:"sr-only",children:"Email address"}),(0,t.jsx)(n.Input,{id:"newsletter-email",type:"email",inputMode:"email",autoComplete:"email",required:!0,placeholder:"[email protected]",value:l,onChange:e=>d(e.target.value),disabled:"submitting"===p,maxLength:254,className:"w-full placeholder:opacity-60",style:w})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(o.Label,{htmlFor:"newsletter-name",className:"sr-only",children:"First name (optional)"}),(0,t.jsx)(n.Input,{id:"newsletter-name",type:"text",autoComplete:"given-name",placeholder:"First name (optional)",value:c,onChange:e=>m(e.target.value),disabled:"submitting"===p,maxLength:100,className:"w-full placeholder:opacity-60",style:w})]}),(0,t.jsxs)("div",{"aria-hidden":"true",style:{position:"absolute",left:"-10000px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},children:[(0,t.jsx)(o.Label,{htmlFor:"newsletter-company",children:"Company (do not fill)"}),(0,t.jsx)(n.Input,{id:"newsletter-company",type:"text",autoComplete:"off",tabIndex:-1,value:u,onChange:e=>h(e.target.value)})]}),(0,t.jsx)("button",{type:"submit",disabled:"submitting"===p||0===l.length,className:"w-full rounded-md font-semibold transition-opacity disabled:opacity-50 disabled:cursor-not-allowed",style:{backgroundColor:"#C9A84C",color:"#2D0A16",padding:"0.75rem 1.25rem",fontFamily:"var(--font-sans), Inter, system-ui, sans-serif"},children:"submitting"===p?"Subscribing…":"Subscribe"}),"error"===p&&g&&(0,t.jsxs)("div",{role:"alert",className:"flex items-start gap-2 text-sm pt-1",style:{color:"#F5C8C8"},children:[(0,t.jsx)(r.AlertCircle,{className:"h-4 w-4 flex-shrink-0 mt-0.5","aria-hidden":!0}),(0,t.jsx)("span",{children:g})]}),(0,t.jsx)("p",{className:"text-xs pt-1",style:{color:"color-mix(in oklab, #F5F0E8 60%, transparent)"},children:"You'll get a confirmation email. We'll never share your address."})]})]})}])},65758,e=>{"use strict";var t=e.i(43476),s=e.i(71645);function a({srcDoc:e,src:i,title:r,className:n,style:o,scrolling:l,frameBorder:d,width:c}
2){let m=(0,s.useRef)(null),[u,h]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=m.current;if(!e)return;if("u"<typeof IntersectionObserver)return void h(!0);let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(h(!0),t.disconnect())},{rootMargin:"300px"});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("div",{ref:m,children:u?(0,t.jsx)("iframe",{srcDoc:e,src:i,title:r,className:n,style:o,scrolling:l,frameBorder:d,width:c,loading:"lazy",sandbox:"allow-scripts allow-same-origin allow-popups allow-forms"}):(0,t.jsx)("div",{className:n,style:{...o,display:"flex",alignItems:"center",justifyContent:"center"},"aria-hidden":!0,children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground animate-pulse",children:"Loading..."})})})}e.s(["PodcastPlayerWidget",0,function(){return(0,t.jsx)("section",{className:"container px-4 md:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"max-w-3xl mx-auto flex flex-col items-center gap-8",children:[(0,t.jsx)("h2",{className:"text-2xl md:text-3xl font-bold tracking-tight text-center text-balance",children:"Tell Our Story Together Podcast"}),(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(a,{src:"https://play.pod.co/tell-our-story-together",title:"Tell Our Story Together Podcast Player",className:"mx-auto block",style:{overflow:"hidden",maxWidth:750,height:500,width:"100%"},frameBorder:"0",scrolling:"no"})}),(0,t.jsx)("div",{className:"w-full",style:{overflow:"hidden",position:"relative",height:50},children:(0,t.jsx)(a,{src:"https://embed.pod.co/subscribe-button/tell-our-story-together",title:"Subscribe to Tell Our Story Together",frameBorder:"0",scrolling:"no",style:{border:0,height:"100%",left:0,position:"absolute",top:0,width:"100%"}})})]})})}],65758)},47410,e=>{"use strict";var t=e.i(43476),s=e.i(22016),a=e.i(60491),i=e.i(5257),r=e.i(72520),n=e.i(57688),o=e.i(47163);let l={Music:"bg-teal-50 text-teal-800 border-teal-200",Faith:"bg-purple-50 text-purple-800 border-purple-200","Mental Health":"bg-blue-50 text-blue-800 border-blue-200",Journalism:"bg-amber-50 text-amber-800 border-amber-200",Community:"bg-orange-50 text-orange-800 border-orange-200"};function d({show:e,episodeCount:a}){let r=e.tags.slice(0,3),c=l[e.category],m=`/podcasts/${e.slug}`,u=e.coverImage??e.hostImage,h=a??e.episodes.length;return(0,t.jsxs)("article",{role:"article","aria-label":`${e.label} podcast`,className:"group flex flex-col h-full overflow-hidden rounded-xl border border-border bg-card transition-all duration-200 hover:-translate-y-0.5 hover:border-primary/40 hover:shadow-md",children:[(0,t.jsxs)(s.default,{href:m,"aria-label":`Open ${e.label} podcast page`,className:"relative block aspect-[16/10] w-full overflow-hidden bg-muted",children:[u?(0,t.jsx)(n.default,{src:u,alt:`${e.host}, host of ${e.label}`,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-300 group-hover:scale-[1.03]",style:{objectPosition:"center 25%"},loading:"lazy"}):(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center bg-primary/10",children:(0,t.jsx)(i.Headphones,{className:"h-10 w-10 text-primary/40","aria-hidden":"true"})}),(0,t.jsx)("span",{className:(0,o.cn)("absolute top-3 left-3 text-[11px] font-semibold px-2.5 py-1 rounded-full border backdrop-blur-sm",c),children:e.category}),h>0&&(0,t.jsxs)("span",{className:"absolute top-3 right-3 inline-flex items-center gap-1 text-[11px] font-medium px-2.5 py-1 rounded-full bg-black/55 text-white backdrop-blur-sm",children:[(0,t.jsx)(i.Headphones,{className:"h-3 w-3","aria-hidden":"true"}),h," ",1===h?"episode":"episodes"]})]}),(0,t.jsxs)("div",{className:"flex flex-col flex-1 p-5",children:[(0,t.jsx)("h3",{className:"font-bold text-lg text-foreground leading-tight mb-1",children:(0,t.jsx)(s.default,{href:m,className:"hover:text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary rounded-sm",children:e.label})}),(0,t.jsxs)("p",{className:"text-sm text-muted-foreground mb-3",children:["with ",e.host]}
2),(0,t.jsx)("p",{className:"text-sm text-foreground/80 leading-relaxed mb-4 line-clamp-2",children:e.description}),(0,t.jsxs)("div",{className:"text-xs text-muted-foreground space-y-0.5 mb-4",children:[(0,t.jsx)("p",{className:"text-foreground/70",children:e.schedule}),(0,t.jsx)("p",{children:e.scheduleEAT})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 mb-5",children:r.map(e=>(0,t.jsx)("span",{className:"text-[11px] uppercase tracking-wide px-2 py-0.5 rounded-full bg-muted text-muted-foreground",children:e},e))}),(0,t.jsx)("div",{className:"mt-auto pt-2",children:(0,t.jsxs)(s.default,{href:m,className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:underline",children:[(0,t.jsx)(i.Headphones,{className:"h-4 w-4","aria-hidden":"true"}),"Listen Now",(0,t.jsx)("span",{"aria-hidden":"true",children:"→"})]})})]})]})}var c=e.i(95942);let m=e=>fetch(e).then(e=>e.json());function u(){let{data:e}=(0,a.default)("/api/podcast-episodes",m,{fallbackData:c.podcastShowsData,revalidateOnFocus:!1,dedupingInterval:6e4}),n=Array.isArray(e)?e:c.podcastShowsData;return(0,t.jsx)("section",{id:"podcast",className:"py-16 md:py-20 bg-muted/30",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-10 md:mb-12 max-w-2xl mx-auto",children:[(0,t.jsxs)("div",{className:"inline-flex items-center justify-center gap-2 mb-3",children:[(0,t.jsx)(i.Headphones,{className:"h-7 w-7 text-primary","aria-hidden":"true"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold tracking-tight",children:"Podcasts"})]}),(0,t.jsx)("p",{className:"text-muted-foreground text-base md:text-lg text-pretty",children:"African Christian storytelling at its finest — faith, accountability, mental health, music, and community for the hours that matter."})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:n.map(e=>(0,t.jsx)("div",{id:`podcast-${e.id}`,className:"scroll-mt-20",children:(0,t.jsx)(d,{show:e})},e.id))}),(0,t.jsx)("div",{className:"text-center mt-10",children:(0,t.jsxs)(s.default,{href:"/podcasts",className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:underline",children:["Browse all podcasts",(0,t.jsx)(r.ArrowRight,{className:"h-4 w-4","aria-hidden":"true"})]})})]})})}e.s(["PodcastSection",0,u],62303),e.i(62303),e.s(["PodcastSection",0,u,"podcastShowsData",()=>c.podcastShowsData],47410)},160,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(60491),i=e.i(70065),r=e.i(67881),n=e.i(78917),o=e.i(35191),l=e.i(83960),d=e.i(99610),c=e.i(95942);let m=e=>fetch(e).then(e=>e.json()),u=["sermon-of-the-week","word-alive","the-baraza"];e.s(["RecentSermons",0,function(){let{ref:e,visible:h}=(0,o.useAnimateIn)(),p=(0,d.useRecordListen)(),{data:x}=(0,a.default)("/api/podcast-episodes",m,{fallbackData:c.podcastShowsData,revalidateOnFocus:!1,dedupingInterval:6e4}),g=(0,s.useMemo)(()=>(function(e){let t=u.map(t=>{let s=e.find(e=>e.id===t);return s?(s.episodes??[]).slice(-2).reverse().map(e=>({id:e.id,title:(e.title??"").replace(/\s+/g," ").trim(),speaker:s.host,duration:e.duration??"",date:e.date??"",audioUrl:e.audioUrl})):[]}),s=[];for(let e=0;e<2;e++)for(let a of t)a[e]&&s.push(a[e]);return s})(Array.isArray(x)?x:c.podcastShowsData),[x]);return(0,t.jsx)("section",{id:"sermons",className:"py-16 md:py-20",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:e,className:h?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-balance",children:"Recent Sermons & Teachings"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto text-pretty",children:"Exploring faith and mental health through powerful messages from our speakers and evangelists"})]})}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4 max-w-6xl mx-auto",children:g.map(e=>(0,t.jsxs)(i.Card,{className:"h-full transition-all hover:shadow-md hover:border-primary/50",children:[(0,t.jsx)(i.CardHeader,{className:"pb-2",children:(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)(i.CardTitle,{className:"text-base line-clamp-2 leading-tight",children:e.title}),(0,t.jsx)(i.CardDescription,{className:"mt-1",children:e.speaker})]}),!e.audioUrl&&(0,t.jsx)(r.Button,{size:"icon",variant:"outline",className:"h-10 w-10 rounded-full shrink-0",onClick:()=>{var t,s;let a;return t=e.title,s=e.speaker,a=encodeURIComponent(`${t} ${s} Radio Kenya United`),void window.open(`https://www.youtube.com/results?search_query=${a}`,"_blank","noopener,noreferrer")},"aria-label":`Search ${e.title} on YouTube`,children:(0,t.jsx)(n.ExternalLink,{className:"h-4 w-4"})})]})}),(0,t.jsxs)(i.CardContent,{className:"pt-0",children:[e.audioUrl?(0,t.jsx)(l.SermonAudioPlayer,{src:e.audioUrl,title:e.title,compact:!0,className:"mt-2",onPlay:()=>p(e.id)}):(0,t.jsxs)("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[(0,t.jsx)("span",{children:e.duration}),(0,t.jsx)("span",{children:e.date})]}),(0,t.jsx)(d.EpisodeEngagement,{episodeId:e.id,episodeTitle:e.title,className:"mt-2 pt-2 border-t border-border/50"})]})]},e.id))}),(0,t.jsx)("div",{className:"text-center mt-8",children:(0,t.jsx)(r.Button,{variant:"outline",size:"lg",asChild:!0,children:(0,t.jsxs)("a",{href:"https://www.youtube.com/@radiokenyaunited",target:"_blank",rel:"noopener noreferrer",className:"gap-2",children:[(0,t.jsx)(n.ExternalLink,{className:"h-4 w-4"}),"Watch More on YouTube"]})})})]})})}])},20167,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(22016),i=e.i(59472),r=e.i(35191),n=e.i(33015),o=e.i(63639),l=e.i(3116),d=e.i(10407),c=e.i(41202);function m(e){let t=(0,n.toEAT)(e),s=e+n.PT_TO_EAT_OFFSET>=24,a=(0,n.formatHour)(t);return s?`${a} (+1)`:a}e.s(["RkuSchedule",0,function(){let{status:e}=(0,i.useRadio)(),{ref:u,visible:h}
2=(0,r.useAnimateIn)(),[p,x]=(0,s.useState)(!1),[g,f]=(0,s.useState)(0),[b,y]=(0,s.useState)(0),[v,w]=(0,s.useState)("PT");(0,s.useEffect)(()=>{x(!0);let e=()=>{f(parseInt(new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1,timeZone:"America/Los_Angeles"}).format(new Date),10)%24),y({Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6}[new Intl.DateTimeFormat("en-US",{weekday:"short",timeZone:"America/Los_Angeles"}).format(new Date)]??0)};e();let t=setInterval(e,6e4);return()=>clearInterval(t)},[]);let j=!p||(e?.isOnline??!0),N=p?e?.currentTrack:void 0,k=p?(0,n.getScheduleForDay)(b):(0,n.getScheduleForDay)(0);return(0,t.jsx)("section",{id:"schedule",className:"py-16 md:py-20 bg-muted/30 border-y border-border/50",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-3 mb-10",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold tracking-tight text-balance mb-2",children:"Today's Schedule"}),(0,t.jsxs)("p",{className:"text-muted-foreground text-base max-w-lg",children:["Broadcasting 24/7."," ",(0,t.jsx)(a.default,{href:"/schedule",className:"underline underline-offset-2 hover:text-foreground transition-colors",children:"View full weekly grid →"})]})]}),(0,t.jsxs)("button",{onClick:()=>w("PT"===v?"EAT":"PT"),className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full border border-border bg-card text-sm font-medium hover:border-[#6b1a1a] transition-colors self-start sm:self-auto","aria-label":`Toggle PT / EAT timezone — currently ${"PT"===v?"Pacific Time":"East Africa Time"}`,children:[(0,t.jsx)(c.Globe,{className:"h-3.5 w-3.5 text-muted-foreground"}),(0,t.jsx)("span",{className:"PT"===v?"text-foreground font-semibold":"text-muted-foreground",children:"PT"}),(0,t.jsx)("span",{className:"text-muted-foreground",children:"↔"}),(0,t.jsx)("span",{className:"EAT"===v?"text-foreground font-semibold":"text-muted-foreground",children:"EAT"})]})]}),j&&N&&(0,t.jsxs)("div",{className:"max-w-3xl mx-auto mb-8 flex items-center gap-3 rounded-xl bg-card border border-primary/20 px-5 py-3 shadow-sm",children:[(0,t.jsxs)("span",{className:"relative flex h-2.5 w-2.5 shrink-0",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-red-500 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2.5 w-2.5 bg-red-600"})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-3 min-w-0",children:[(0,t.jsxs)("span",{className:"text-sm font-medium text-muted-foreground shrink-0 flex items-center gap-1.5",children:[(0,t.jsx)(o.Radio,{className:"h-3.5 w-3.5"}),"Now playing"]}),(0,t.jsx)("p",{className:"text-sm font-semibold truncate",children:N.title})]})]}),(0,t.jsx)("div",{ref:u,className:`max-w-3xl mx-auto ${h?"animate-in-visible":"animate-in-hidden"}`,children:(0,t.jsxs)("div",{className:"rounded-xl border bg-card shadow-sm overflow-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 px-5 py-3 border-b bg-muted/40",children:[(0,t.jsx)(l.Clock,{className:"h-4 w-4 text-muted-foreground"}),(0,t.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:"PT"===v?"Pacific Time (PT)":"East Africa Time (EAT)"}),j&&(0,t.jsxs)("span",{className:"ml-auto flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-green-500 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-green-500"})]}),(0,t.jsx)("span",{className:"text-xs font-medium text-green-700",children:"Live"})]})]}),(0,t.jsx)("div",{className:"divide-y divide-border/50",children:k.map((e,s)=>{var i,r,o,l;let c=(i=e.startHour,r=e.endHour,!!p&&g>=i&&g<r);return(0,t.jsxs)(a.default,{href:`/shows/${e.showSlug}`,className:`flex items-center gap-4 px-5 py-4 transition-colors hover:bg-muted/40 ${c?"bg-primary/5 border-l-4 border-l-[#6b1a1a]":""}`,children:[(0,t.jsx)("div",{className:"h-10 w-10 shrink-0 rounded-lg bg-muted flex items-center justify-center",children:(0,t.jsx)(d.Music2,{className:"h-4 w-4 text-muted-foreground"})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,t.jsx)("p",{className:"text-sm font-semibold truncate",children:e.show}),c&&(0,t.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-[#F5F0E8] border border-[#6
2B1A1A]/20 px-2 py-0.5 text-[10px] font-bold uppercase tracking-wider text-[#6B1A1A] shrink-0",children:[(0,t.jsxs)("span",{className:"relative flex h-1.5 w-1.5",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-red-500 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-1.5 w-1.5 bg-red-600"})]}),"Live"]})]}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground truncate mt-0.5",children:e.host})]}),(0,t.jsxs)("div",{className:"text-right shrink-0",children:[(0,t.jsx)("p",{className:"text-xs font-medium text-muted-foreground whitespace-nowrap",children:(o=e.startHour,l=e.endHour,"PT"===v?`${(0,n.formatHour)(o)} – ${(0,n.formatHour)(24===l?0:l)} PT`:`${m(o)} – ${m(24===l?0:l)} EAT`)}),(0,t.jsx)("p",{className:"text-[10px] text-muted-foreground mt-0.5",children:e.category})]})]},`${e.showSlug}-${s}`)})})]})})]})})}])},83960,e=>{"use strict";var t=e.i(43476),s=e.i(31343),a=e.i(95242),i=e.i(31278),r=e.i(67881),n=e.i(90382),o=e.i(47163),l=e.i(31436),d=e.i(71645);function c(e){if(!isFinite(e)||e<0)return"0:00";let t=Math.floor(e/60),s=Math.floor(e%60);return`${t}:${s.toString().padStart(2,"0")}`}e.s(["SermonAudioPlayer",0,function({src:e,title:m,compact:u=!1,className:h,onPlay:p,staticDuration:x}){let{currentSrc:g,isPlaying:f,isLoading:b,currentTime:y,duration:v,toggle:w,seek:j}=(0,l.useAudio)(),N=g===e,k=N&&f,S=N&&b,M=(0,d.useRef)(p);M.current=p;let C=(0,d.useRef)(!1);(0,d.useEffect)(()=>{C.current=!1},[e]),(0,d.useEffect)(()=>{k&&!C.current&&(C.current=!0,M.current?.())},[k]);let P=()=>{w(e,m)},A=N?y:0,T=N&&v?v:0,E=T>0?T:function(e){if(!e)return 0;let t=e.split(":").map(Number);return 2===t.length?60*t[0]+t[1]:3===t.length?3600*t[0]+60*t[1]+t[2]:0}(x),H=E>0?A/E*100:0;return u?(0,t.jsxs)("div",{className:(0,o.cn)("flex items-center gap-2",h),children:[(0,t.jsx)(r.Button,{size:"icon",variant:"outline",className:"h-8 w-8 rounded-full shrink-0",onClick:P,disabled:S,"aria-label":k?`Pause ${m}`:`Play ${m}`,children:S?(0,t.jsx)(i.Loader2,{className:"h-3.5 w-3.5 animate-spin"}):k?(0,t.jsx)(a.Pause,{className:"h-3.5 w-3.5"}):(0,t.jsx)(s.Play,{className:"h-3.5 w-3.5 ml-0.5"})}),(0,t.jsx)("div",{className:"flex-1 min-w-0",children:(0,t.jsx)("div",{className:"h-1.5 rounded-full bg-muted overflow-hidden",children:(0,t.jsx)("div",{className:"h-full bg-primary rounded-full transition-all duration-300",style:{width:`${H}%`}})})}),(0,t.jsxs)("span",{className:"text-xs text-muted-foreground tabular-nums shrink-0",children:[c(A),"/",E>0?c(E):"–:––"]})]}):(0,t.jsx)("div",{className:(0,o.cn)("rounded-lg border bg-card p-4",h),children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(r.Button,{size:"icon",variant:"default",className:"h-10 w-10 rounded-full shrink-0",onClick:P,disabled:S,"aria-label":k?`Pause ${m}`:`Play ${m}`,children:S?(0,t.jsx)(i.Loader2,{className:"h-4 w-4 animate-spin"}):k?(0,t.jsx)(a.Pause,{className:"h-4 w-4"}):(0,t.jsx)(s.Play,{className:"h-4 w-4 ml-0.5"})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)(n.Slider,{value:[A],max:E||100,step:1,onValueChange:e=>{N&&v&&j(e[0])},className:"cursor-pointer","aria-label":`Seek ${m}`,disabled:!N}),(0,t.jsxs)("div",{className:"flex items-center justify-between mt-1.5",children:[(0,t.jsx)("span",{className:"text-xs text-muted-foreground tabular-nums",children:c(A)}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground tabular-nums",children:E>0?c(E):"–:––"})]})]})]})})}])},49103,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(22016),i=e.i(70065),r=e.i(67881),n=e.i(23750),o=e.i(94179);let l=e.i(61647).SHOWS.map(e=>({id:e.id,title:e.title,description:e.description,host:e.host,tags:e.tags,slug:e.slug,image:e.image,imagePosition:e.imagePosition,airTime:e.airTime,category:e.category,podcastEnabled:e.podcastEnabled})),d=(0,e.i(75254).default)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var c=e.i(86536),m=e.i(35191),u=e.i(74447),h=e.i(99610),p=e.i(58249);
2e.s(["Shows",0,function(){let[e,x]=(0,s.useState)(""),[g,f]=(0,s.useState)(null),{ref:b,visible:y}=(0,m.useAnimateIn)(),{ref:v,visible:w}=(0,m.useAnimateIn)(),j=Array.from(new Set(l.flatMap(e=>e.tags))),N=l.filter(t=>{let s=t.title.toLowerCase().includes(e.toLowerCase())||t.description.toLowerCase().includes(e.toLowerCase())||t.host.toLowerCase().includes(e.toLowerCase()),a=!g||t.tags.includes(g);return s&&a}),k=""!==e||null!==g,S=k?N:N.slice(0,9);return(0,t.jsxs)("section",{id:"shows",className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsxs)("div",{ref:b,className:y?"animate-in-visible":"animate-in-hidden",children:[(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-balance",children:"Our Shows"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto text-pretty",children:"Faith and culture conversations that matter — explore our diverse collection of programs and podcasts"})]}),(0,t.jsxs)("div",{className:"mb-10 space-y-6",children:[(0,t.jsxs)("div",{className:"relative max-w-2xl mx-auto",children:[(0,t.jsx)(d,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,t.jsx)(n.Input,{type:"search",placeholder:"Search shows by name, host, or description...",value:e,onChange:e=>x(e.target.value),className:"pl-10 h-12"})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2 justify-center",children:[(0,t.jsx)(r.Button,{size:"sm",variant:null===g?"default":"outline",onClick:()=>f(null),children:"All Shows"}),j.map(e=>(0,t.jsx)(r.Button,{size:"sm",variant:g===e?"default":"outline",onClick:()=>f(e),children:e},e))]})]})]}),(0,t.jsx)("div",{ref:v,className:`grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto ${w?"animate-in-visible":"animate-in-hidden"}`,children:S.map((e,s)=>(0,t.jsxs)(i.Card,{className:`stagger-item stagger-${s%9+1} h-full hover:shadow-lg hover:border-primary/50 transition-all overflow-hidden pt-0 gap-0 cursor-pointer`,onClick:()=>(0,p.trackShowCardClick)({show_name:e.title}),children:[e.image&&(0,t.jsx)("div",{className:"relative aspect-[4/3] w-full bg-muted overflow-hidden rounded-t-xl",children:(0,t.jsx)(u.OptimizedImage,{src:e.image,alt:`${e.title} with ${e.host}`,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover",objectPosition:e.imagePosition??"center top",loading:"lazy"})}),(0,t.jsxs)(i.CardHeader,{className:"pt-4",children:[(0,t.jsx)(i.CardTitle,{className:"text-lg",children:e.title}),(0,t.jsxs)(i.CardDescription,{children:["with ",e.host]})]}),(0,t.jsxs)(i.CardContent,{className:"space-y-4 pb-6",children:[(0,t.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:e.description}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:e.tags.map(e=>(0,t.jsx)(o.Badge,{variant:"secondary",className:"text-xs",children:e},e))}),(0,t.jsx)("div",{className:"pt-3 border-t",children:(0,t.jsx)(h.EpisodeEngagement,{episodeId:`show-${e.id}`,episodeTitle:e.title,firstMetricIcon:c.Eye,firstMetricLabel:"views"})})]})]},e.id))}),!k&&N.length>9&&(0,t.jsx)("div",{className:"text-center mt-8",children:(0,t.jsx)(r.Button,{variant:"outline",size:"lg",asChild:!0,children:(0,t.jsxs)(a.default,{href:"/shows",children:["Browse all ",N.length," shows"]})})}),0===S.length&&(0,t.jsx)("div",{className:"text-center py-12",children:(0,t.jsx)("p",{className:"text-muted-foreground",children:"No shows found matching your search."})})]})}],49103)},83775,e=>{"use strict";var t=e.i(43476),s=e.i(70065);let a=[{id:"1",name:"Kiriaku Teaches",logo:"/images/kiriaku-teaches.png",website:"https://kiriakuteaches.com"},{id:"2",name:"Optiven Kenya Limited",logo:"/optiven-kenya-limited-logo.jpg",website:"https://optiven.co.ke"},{id:"3",name:"Penned Health",logo:"/penned-health-logo.jpg",website:"https://pennedhealth.com"}];var i=e.i(74447),r=e.i(35191);e.s(["Sponsors",0,function(){let{ref:e,visible:n}=(0,r.useAnimateIn)();return(0,t.jsx)("section",{id:"sponsors",className:"py-20",children:(0,t.jsxs)("div",{className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:e,className:n?"animate-in-visible":"animate-in-hidden",children:(0,t.jsxs)("div",{className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Our Sponsors"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Thank y
2ou to our valued partners who make our mission possible"})]})}),(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8 max-w-4xl mx-auto",children:a.map(e=>(0,t.jsx)(s.Card,{className:"hover:shadow-lg transition-shadow overflow-hidden",children:(0,t.jsx)(s.CardContent,{className:"p-6",children:(0,t.jsxs)("a",{href:e.website,target:"_blank",rel:"noopener noreferrer",className:"block group","aria-label":e.name,children:[(0,t.jsx)("div",{className:"aspect-video relative mb-4 bg-muted rounded-lg overflow-hidden",children:(0,t.jsx)(i.OptimizedImage,{src:e.logo,alt:e.name,fill:!0,sizes:"(max-width: 768px) 100vw, 33vw",className:"object-contain p-4 group-hover:scale-105 transition-transform",objectPosition:"center",loading:"lazy"})}),(0,t.jsx)("h3",{className:"text-center font-semibold group-hover:text-primary transition-colors",children:e.name})]})})},e.id))})]})})}],83775)},3591,e=>{"use strict";var t=e.i(43476),s=e.i(70065),a=e.i(67881);let i=[{id:"ceo",name:"KÄ©riakÅ© wa KÄ©nyua",role:"CEO and Founder",quote:"The place God calls you to is the place where your deep gladness and the world's deep hunger meet",description:"Visionary leader dedicated to spreading spiritual nourishment through radio",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Kasisi%20Kiriaku%20-%20Balcony-hxej3pCNLSnuoakmEdbWZydgfosh89.png",phone:"+19513785100",email:"[email protected]"},{id:"2",name:"Ayub KÄ©riakÅ©",role:"Show Host",description:"Host of Cultural Connections, celebrating Kenyan heritage",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/RKU-Ayub-CC-02-fuY3zEagoQUG5onbloCiXf5Kvvetde.png",shows:["Cultural Connections"]},{id:"3",name:"Emmanuel Otieno",role:"Show Host & Producer",description:"Multi-talented host bringing inspiration and worship to the airwaves",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Emmanuel%20Otieno-MoSlmJsGNq39LjCLxQ2XOkamfXvghl.png",imagePosition:"center 30%",shows:["Whispers of Worship","Evening Inspirations","Monday Praise","Lunchtime Praise"]},{id:"4",name:"Grace Njéri",role:"Morning Show Host",description:"Energetic host dedicated to starting your day with joy and worship",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Avatar-GraceNjeri-6GNd4ZnKQwxH3By7KvsjfvKoiK7qyo.png",imagePosition:"center 20%",shows:["Gospel NightWatch","Rise & Shine"]},{id:"5",name:"Hamisi Swalë",role:"Show Host",description:"Passionate about worship and spiritual growth",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Hamisi-Swale-EocCTuCnYklGt2Zb9nJ2BGOJqlFrhI.png",shows:["Whispers of Worship","Sanctify","Monday Praise"]},{id:"6",name:"Malik Turner",role:"Show Host",description:"Bringing warmth and spiritual depth to listeners through worship",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Malik%20Turner-hV2wdpfi3Hcq5dTIZlir3c49WbXWLz.png",shows:["Whispers of Worship"]},{id:"6b",name:"Michael Odeng",role:"Evening Host",description:"Creating peaceful atmospheres for evening reflection",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Michael-Odeng-D0S8FYrV3Vaolx3HWMxRMmI092jsNi.png",shows:["Peaceful Evenings"]},{id:"7",name:"Kenn Colt",role:"Show Host",description:"Making listeners feel at home with familiar gospel favorites",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/6.%20Press%20Kenn%20Colt-2tMSuKokij8EGYK7vPCQ4yqKrXHYGA.jpg",shows:["FEELS LIKE HOME Radio"]},{id:"8",name:"Elder Joel Wahome Waweru",role:"Bible Teacher",description:"Bringing deep biblical insights and teaching to listeners",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Elder-Joel-Wahome-Updated-AI-BUSIpcynWhfrP3EqMz2jIasfDGa0Eq.png",shows:["Bible Insights"]},{id:"9",name:"Evangelist Leah WarÅ©gÅ©rÅ©",role:"Evangelist & Preacher",description:"Powerful preaching and evangelistic messages",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Leah-Waruguru-AI-mwEhDrJQBJiQcMNYJYdUM2bHspI2N5.png",shows:["Sermon of the Week"]},{id:"10",name:"Pastor Nesh",role:"Pastor & Teacher",description:"Dynamic Bible teaching with practical life application",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Pastor-Nesh-Updated-AI-qlqnChg6DSxB9HroEYGmdmnHqzpynO.png",shows:["Word Alive"]},{id:"11",name:"Rev. Dr. KarÄ©mi MÅ©mbÅ©i",role:"Reverend & Mentor",description:"Sharing wisdom and stories from years of spiritual leadership",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Karimi-Mumbui-MXjPechXGdscCKeolpPlrNkCIo4roR.jpg",shows:["Legends"]},{id:"12",name:"Mary KÄ©riakÅ©",role:"Host of Why It Matters",description:"Host of Why It Matters — honest conversations on faith, family, mental health, cultural identity, and parenting across generations for the Kenyan and East African diaspora.",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/waturrnjhcolorized-QyN8KDFMg0K1Dg28gojUNwVnHiMSb7.png",shows:["Why It Matters"]}];var r=e.i(63488),n=e.i(43432);let o=(0,e.i(75254).default)("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);var l=e.i(94179),d=e.i(35191),c=e.i(74447),m=e.i(99610),u=e.i(86536);e.s(["Team",0,function(){let{ref:e,visible:h}=(0,d.useAnimateIn)();return(0,t.jsxs)("section",{id:"team",className:"container px-4 md:px-6 lg:px-8",children:[(0,t.jsx)("div",{ref:e,className:`mb-12 max-w-4xl mx-auto ${h?"animate-in-visible":"animate-in-hidden"}`,children:(0,t.jsx)(s.Card,{className:"bg-gradient-to-br from-primary/5 to-secondary/5 border-primary/20 overflow-hidden pt-0 gap-0",children:(0,t.jsxs)("div",{className:"flex flex-col md:flex-row",children:[i[0].image&&(0,t.jsx)("div",{className:"relative aspect-[3/4] md:aspect-auto md:w-64 shrink-0 bg-muted overflow-hidden md:rounded-l-xl",children:(0,t.jsx)(c.OptimizedImage,{src:i[0].image,alt:i[0].name,fill:!0,sizes:"(max-width: 768px) 100vw, 256px",className:"object-cover",objectPosition:"center top",priority:!0})}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)(s.CardHeader,{children:(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-start md:justify-between gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(s.CardTitle,{className:"text-2xl mb-2",children:i[0].name}),(0,t.jsx)(s.CardDescription,{className:"text-base",children:i[0].role})]}),(0,t.jsx)(l.Badge,{variant:"default",className:"w-fit",children:"Founder & CEO"})]})}),(0,t.jsxs)(s.CardContent,{className:"space-y-4",children:[i[0].quote&&(0,t.jsxs)("div",{className:"flex gap-3 p-4 bg-background/70 rounded-lg border border-border",children:[(0,t.jsx)(o,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),(0,t.jsx)("p",{className:"text-sm italic leading-relaxed text-pretty",children:i[0].quote})]}),i[0].description&&(0,t.jsx)("p",{className:"text-muted-foreground leading-relaxed",children:i[0].description}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-3 pt-2",children:[i[0].phone&&(0,t.jsx)(a.Button,{variant:"outline",size:"sm",asChild:!0,children:(0,t.jsxs)("a",{href:`tel:${i[0].phone}`,children:[(0,t.jsx)(n.Phone,{className:"h-4 w-4 mr-2"}),i[0].phone]})}),i[0].email&&(0,t.jsx)(a.Button,{variant:"outline",size:"sm",asChild:!0,children:(0,t.jsxs)("a",{href:`mailto:${i[0].email}`,children:[(0,t.jsx)(r.Mail,{className:"h-4 w-4 mr-2"}),i[0].email]})})]}),(0,t.jsx)(m.EpisodeEngagement,{episodeId:`team-${i[0].id}`,episodeTitle:i[0].name,firstMetricIcon:u.Eye,firstMetricLabel:"views",className:"mt-3 pt-3 border-t border-border/50"})]})]})]})})}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:i.slice(1).map(e=>(0,t.jsxs)(s.Card,{className:"h-full hover:shadow-lg hover:border-primary/50 transition-all overflow-hidden pt-0 gap-0",children:[e.video&&(0,t.jsx)("div",{className:"aspect-video",children:(0,t.jsx)("video",{src:e.video,controls:!0,className:"w-full h-full object-cover",preload:"metadata",children:"Your browser does not support the video tag."})}),e.image&&!e.video&&(0,t.jsx)("div",{className:"aspect-[4/3] relative bg-muted overflow-hidden rounded-t-xl",children:(0,t.jsx)(c.OptimizedImage,{src:e.image,alt:e.name,fill:!0,sizes:"(max-width: 640px) 100v
2w, (max-width: 1024px) 50vw, 33vw",className:"object-cover",objectPosition:e.imagePosition??"center top",loading:"lazy"})}),(0,t.jsxs)(s.CardHeader,{className:"pt-4",children:[(0,t.jsx)(s.CardTitle,{className:"text-lg",children:e.name}),(0,t.jsx)(s.CardDescription,{children:e.role})]}),(0,t.jsxs)(s.CardContent,{className:"space-y-3 pb-6",children:[e.description&&(0,t.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.description}),e.shows&&e.shows.length>0&&(0,t.jsxs)("div",{className:"space-y-2 pt-2 border-t",children:[(0,t.jsx)("p",{className:"text-xs font-medium text-muted-foreground",children:"Shows:"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:e.shows.map(e=>(0,t.jsx)(l.Badge,{variant:"outline",className:"text-xs",children:e},e))})]}),(0,t.jsx)(m.EpisodeEngagement,{episodeId:`team-${e.id}`,episodeTitle:e.name,firstMetricIcon:u.Eye,firstMetricLabel:"views",className:"mt-3 pt-3 border-t border-border/50"})]})]},e.id))})]})}],3591)},94179,e=>{"use strict";var t=e.i(43476),s=e.i(91918),a=e.i(25913),i=e.i(47163);let r=(0,a.cva)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});e.s(["Badge",0,function({className:e,variant:a,asChild:n=!1,...o}){let l=n?s.Slot:"span";return(0,t.jsx)(l,{"data-slot":"badge",className:(0,i.cn)(r({variant:a}),e),...o})}])},70065,e=>{"use strict";var t=e.i(43476),s=e.i(47163);e.s(["Card",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card",className:(0,s.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...a})},"CardContent",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-content",className:(0,s.cn)("px-6",e),...a})},"CardDescription",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-description",className:(0,s.cn)("text-muted-foreground text-sm",e),...a})},"CardHeader",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-header",className:(0,s.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...a})},"CardTitle",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-title",className:(0,s.cn)("leading-none font-semibold",e),...a})}])},23750,e=>{"use strict";var t=e.i(43476),s=e.i(47163);e.s(["Input",0,function({className:e,type:a,...i}){return(0,t.jsx)("input",{type:a,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}])},10708,e=>{"use strict";var t=e.i(43476),s=e.i(71645),a=e.i(48425),i=s.forwardRef((e,s)=>(0,t.jsx)(a.Primitive.label,{...e,ref:s,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var r=e.i(47163);e.s(["Label",0,function({className:e,...s}){return(0,t.jsx)(i,{"data-slot":"label",className:(0,r.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...s})}],10708)},90382,e=>{"use strict";var t=e.i(43476),s=e.i(71645);function a(e,[t,s]){return Math.min(s,Math.max(t,e))}var i=e.i(81140),r=e.i(20783),n=e.i(30030),o=e.i(69340),l=e.i(86318),d=e.i(34620),c=e.i(48425),m=e.i(75830),u=["PageUp","PageDown"],h=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],p={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},x="Slider",[g,f,b]=(0,m.createCollection)(x),[y,v]=(0,n.createContextScope)(x,[b]),[w,j]=y(x),N=s.forwardRef((e,r)=>{let{name:n,min:l=0,max:d=100,step:c=1,orientation:m="horizontal",disabled:p=!1,minStepsBetweenThumbs:x=0,defaultValue:f=[l],value:b,onValueChange:y=()=>{},onValueCommit:v=()=>{},inverted:j=!1,form:N,...k}=e,S=s.useRef(new Set),P=s.useRef(0),A="horizontal"===m,[T=[],E]=(0,o.useControllableState)({prop:b,defaultProp:f,onChange:e=>{let t=[...S.current];t[P.current]?.focus(),y(e)}}),H=s.useRef(T);function I(e,t,{commit:s}={commit:!1}){let i,r=(String(c).split(".")[1]||"").length,n=a(Math.round((Math.round((e-l)/c)*c+l)*(i=Math.pow(10,r)))/i,[l,d]);E((e=[])=>{let a=function(e=[],t,s){let a=[...e];return a[s]=t,a.sort((e,t)=>
2e-t)}(e,n,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,s)=>e[s+1]-t))>=t;return!0}(a,x*c))return e;{P.current=a.indexOf(n);let t=String(a)!==String(e);return t&&s&&v(a),t?a:e}})}return(0,t.jsx)(w,{scope:e.__scopeSlider,name:n,disabled:p,min:l,max:d,valueIndexToChangeRef:P,thumbs:S.current,values:T,orientation:m,form:N,children:(0,t.jsx)(g.Provider,{scope:e.__scopeSlider,children:(0,t.jsx)(g.Slot,{scope:e.__scopeSlider,children:(0,t.jsx)(A?M:C,{"aria-disabled":p,"data-disabled":p?"":void 0,...k,ref:r,onPointerDown:(0,i.composeEventHandlers)(k.onPointerDown,()=>{p||(H.current=T)}),min:l,max:d,inverted:j,onSlideStart:p?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let s=e.map(e=>Math.abs(e-t)),a=Math.min(...s);return s.indexOf(a)}(T,e);I(e,t)},onSlideMove:p?void 0:function(e){I(e,P.current)},onSlideEnd:p?void 0:function(){let e=H.current[P.current];T[P.current]!==e&&v(T)},onHomeKeyDown:()=>!p&&I(l,0,{commit:!0}),onEndKeyDown:()=>!p&&I(d,T.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!p){let s=u.includes(e.key)||e.shiftKey&&h.includes(e.key),a=P.current;I(T[a]+c*(s?10:1)*t,a,{commit:!0})}}})})})})});N.displayName=x;var[k,S]=y(x,{startEdge:"left",endEdge:"right",size:"width",direction:1}),M=s.forwardRef((e,a)=>{let{min:i,max:n,dir:o,inverted:d,onSlideStart:c,onSlideMove:m,onSlideEnd:u,onStepKeyDown:h,...x}=e,[g,f]=s.useState(null),b=(0,r.useComposedRefs)(a,e=>f(e)),y=s.useRef(void 0),v=(0,l.useDirection)(o),w="ltr"===v,j=w&&!d||!w&&d;function N(e){let t=y.current||g.getBoundingClientRect(),s=D([0,t.width],j?[i,n]:[n,i]);return y.current=t,s(e-t.left)}return(0,t.jsx)(k,{scope:e.__scopeSlider,startEdge:j?"left":"right",endEdge:j?"right":"left",direction:j?1:-1,size:"width",children:(0,t.jsx)(P,{dir:v,"data-orientation":"horizontal",...x,ref:b,style:{...x.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=N(e.clientX);c?.(t)},onSlideMove:e=>{let t=N(e.clientX);m?.(t)},onSlideEnd:()=>{y.current=void 0,u?.()},onStepKeyDown:e=>{let t=p[j?"from-left":"from-right"].includes(e.key);h?.({event:e,direction:t?-1:1})}})})}),C=s.forwardRef((e,a)=>{let{min:i,max:n,inverted:o,onSlideStart:l,onSlideMove:d,onSlideEnd:c,onStepKeyDown:m,...u}=e,h=s.useRef(null),x=(0,r.useComposedRefs)(a,h),g=s.useRef(void 0),f=!o;function b(e){let t=g.current||h.current.getBoundingClientRect(),s=D([0,t.height],f?[n,i]:[i,n]);return g.current=t,s(e-t.top)}return(0,t.jsx)(k,{scope:e.__scopeSlider,startEdge:f?"bottom":"top",endEdge:f?"top":"bottom",size:"height",direction:f?1:-1,children:(0,t.jsx)(P,{"data-orientation":"vertical",...u,ref:x,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=b(e.clientY);l?.(t)},onSlideMove:e=>{let t=b(e.clientY);d?.(t)},onSlideEnd:()=>{g.current=void 0,c?.()},onStepKeyDown:e=>{let t=p[f?"from-bottom":"from-top"].includes(e.key);m?.({event:e,direction:t?-1:1})}})})}),P=s.forwardRef((e,s)=>{let{__scopeSlider:a,onSlideStart:r,onSlideMove:n,onSlideEnd:o,onHomeKeyDown:l,onEndKeyDown:d,onStepKeyDown:m,...p}=e,g=j(x,a);return(0,t.jsx)(c.Primitive.span,{...p,ref:s,onKeyDown:(0,i.composeEventHandlers)(e.onKeyDown,e=>{"Home"===e.key?(l(e),e.preventDefault()):"End"===e.key?(d(e),e.preventDefault()):u.concat(h).includes(e.key)&&(m(e),e.preventDefault())}),onPointerDown:(0,i.composeEventHandlers)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),g.thumbs.has(t)?t.focus():r(e)}),onPointerMove:(0,i.composeEventHandlers)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&n(e)}),onPointerUp:(0,i.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),o(e))})})}),A="SliderTrack",T=s.forwardRef((e,s)=>{let{__scopeSlider:a,...i}=e,r=j(A,a);return(0,t.jsx)(c.Primitive.span,{"data-disabled":r.disabled?"":void 0,"data-orientation":r.orientation,...i,ref:s})});T.displayName=A;var E="SliderRange",H=s.forwardRef((e,a)=>{let{__scopeSlider:i,...n}=e,o=j(E,i),l=S(E,i),d=s.useRef(null),m=(0,r.useComposedRefs)(a,d),u=o.values.length,h=o.values.map(e=>
2F(e,o.min,o.max)),p=u>1?Math.min(...h):0,x=100-Math.max(...h);return(0,t.jsx)(c.Primitive.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...n,ref:m,style:{...e.style,[l.startEdge]:p+"%",[l.endEdge]:x+"%"}})});H.displayName=E;var I="SliderThumb",W=s.forwardRef((e,a)=>{let i=f(e.__scopeSlider),[n,o]=s.useState(null),l=(0,r.useComposedRefs)(a,e=>o(e)),d=s.useMemo(()=>n?i().findIndex(e=>e.ref.current===n):-1,[i,n]);return(0,t.jsx)(R,{...e,ref:l,index:d})}),R=s.forwardRef((e,a)=>{var n,o,l,m,u;let h,p,{__scopeSlider:x,index:f,name:b,...y}=e,v=j(I,x),w=S(I,x),[N,k]=s.useState(null),M=(0,r.useComposedRefs)(a,e=>k(e)),C=!N||v.form||!!N.closest("form"),P=function(e){let[t,a]=s.useState(void 0);return(0,d.useLayoutEffect)(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let s,i;if(!Array.isArray(t)||!t.length)return;let r=t[0];if("borderBoxSize"in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;s=t.inlineSize,i=t.blockSize}else s=e.offsetWidth,i=e.offsetHeight;a({width:s,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}a(void 0)},[e]),t}(N),A=v.values[f],T=void 0===A?0:F(A,v.min,v.max),E=(n=f,(o=v.values.length)>2?`Value ${n+1} of ${o}`:2===o?["Minimum","Maximum"][n]:void 0),H=P?.[w.size],W=H?(l=H,m=T,u=w.direction,p=D([0,50],[0,h=l/2]),(h-p(m)*u)*u):0;return s.useEffect(()=>{if(N)return v.thumbs.add(N),()=>{v.thumbs.delete(N)}},[N,v.thumbs]),(0,t.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[w.startEdge]:`calc(${T}% + ${W}px)`},children:[(0,t.jsx)(g.ItemSlot,{scope:e.__scopeSlider,children:(0,t.jsx)(c.Primitive.span,{role:"slider","aria-label":e["aria-label"]||E,"aria-valuemin":v.min,"aria-valuenow":A,"aria-valuemax":v.max,"aria-orientation":v.orientation,"data-orientation":v.orientation,"data-disabled":v.disabled?"":void 0,tabIndex:v.disabled?void 0:0,...y,ref:M,style:void 0===A?{display:"none"}:e.style,onFocus:(0,i.composeEventHandlers)(e.onFocus,()=>{v.valueIndexToChangeRef.current=f})})}),C&&(0,t.jsx)(K,{name:b??(v.name?v.name+(v.values.length>1?"[]":""):void 0),form:v.form,value:A},f)]})});W.displayName=I;var K=e=>{let a,{value:i,...r}=e,n=s.useRef(null),o=(a=s.useRef({value:i,previous:i}),s.useMemo(()=>(a.current.value!==i&&(a.current.previous=a.current.value,a.current.value=i),a.current.previous),[i]));return s.useEffect(()=>{let e=n.current,t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(o!==i&&t){let s=new Event("input",{bubbles:!0});t.call(e,i),e.dispatchEvent(s)}},[o,i]),(0,t.jsx)("input",{style:{display:"none"},...r,ref:n,defaultValue:i})};function F(e,t,s){return a(100/(s-t)*(e-t),[0,100])}function D(e,t){return s=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let a=(t[1]-t[0])/(e[1]-e[0]);return t[0]+a*(s-e[0])}}var L=e.i(47163);e.s(["Slider",0,function({className:e,defaultValue:a,value:i,min:r=0,max:n=100,"aria-label":o,...l}){let d=s.useMemo(()=>Array.isArray(i)?i:Array.isArray(a)?a:[r,n],[i,a,r,n]);return(0,t.jsxs)(N,{"data-slot":"slider",defaultValue:a,value:i,min:r,max:n,className:(0,L.cn)("relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50 data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col",e),...l,children:[(0,t.jsx)(T,{"data-slot":"slider-track",className:"bg-muted relative grow overflow-hidden rounded-full data-[orientation=horizontal]:h-1.5 data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5",children:(0,t.jsx)(H,{"data-slot":"slider-range",className:"bg-primary absolute data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full"})}),Array.from({length:d.length},(e,s)=>(0,t.jsx)(W,{"data-slot":"slider-thumb","aria-label":o,className:"border-primary ring-ring/50 block size-4 shrink-0 rounded-full border bg-white shadow-sm transition-[color,box-shadow] hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50"},s))]})}],90382)},84762,e=>{"use strict";var t=e.i(43476),s=e.i(47163);e.s(["Textarea",0,function({className:e,...a}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,s.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...a})}])},95942,e=>{"use strict";let t="https://streaming.radio.co/s93adcc032/listen",s="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Kasisi%20Kiriaku%20-%20Balcony-hxej3pCNLSnuoakmEdbWZydgfosh89.png",a="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Leah-Waruguru-AI-mwEhDrJQBJiQcMNYJYdUM2bHspI2N5.png",i="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Pastor-Nesh-Updated-AI-qlqnChg6DSxB9HroEYGmdmnHqzpynO.png",r="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Elder-Joel-Wahome-Updated-AI-BUSIpcynWhfrP3EqMz2jIasfDGa0Eq.png",n="https://hebbkx1anhila5yf.public.blob.vercel-storage.com/6.%20Press%20Kenn%20Colt-2tMSuKokij8EGYK7vPCQ4yqKrXHYGA.jpg",o=[{id:"the-baraza",slug:"the-baraza",label:"The Baraza",description:"Community discussions and conversations that matter to Kenyans — culture, faith, and life in the diaspora, told in the East African baraza tradition.",longDescription:"The Baraza is a community forum in the East African tradition — open, honest conversation about culture, faith, and life in the diaspora. Each episode gathers voices that don't always make it into the mainstream conversation, anchored in the values that carried us here. It's a place to listen, to disagree honestly, and to find common ground.",host:"Kĩriakũ wa Kĩnyua",hostImage:s,coverImage:s,category:"Community",tags:["community","culture","diaspora","conversation"],schedule:"Tuesday — 4:00 PM – 6:00 PM PT",scheduleEAT:"Wednesday — 2:00 AM – 4:00 AM EAT",streamUrl:t,socialLinks:{twitter:"https://x.com/DrKiriaku",instagram:"https://www.instagram.com/kiriakuchemchemi/",facebook:"https://www.facebook.com/jiraniconnect"},featured:!0,episodes:[{id:"baraza-ep1",title:"EPISODE 1 - The Question Nobody Asks",duration:"21:30",date:"Feb 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/The%20Baraza/EPISODE%201%20-%20The%20Question%20Nobody%20Asks.mp3"}]},{id:"hesabu",slug:"hesabu",label:"Hesabu",description:"We count what your government hoped you'd forget. Accountability journalism on Kenya's political economy — the money, the names, and what actually happened.",longDescription:"Hesabu is investigative journalism for the Kenyan diaspora — breaking down the political economy story by story. We follow the money, name the actors, and rebuild the timeline of events the official record would rather smooth over. Each episode is reported and sourced; nothing makes it to air that we can't stand behind.",host:"Kĩriakũ wa Kĩnyua",hostImage:s,coverImage:s,category:"Journalism",tags:["investigative","politics","accountability","Kenya"],schedule:"Tuesday — 2:00 PM – 4:00 PM PT",scheduleEAT:"Wednesday — Midnight – 2:00 AM EAT",streamUrl:t,socialLinks:{twitter:"https://x.com/DrKiriaku"},featured:!0,episodes:[{id:"hesabu-ep1",title:"Kabla ya Hukumu",description:"An introduction to the Hesabu series — setting the stage for accountability journalism.",duration:"53:20",date:"Feb 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Hesabu/Kabla%20ya%20Hukumu-Footage.mp3"},{id:"hesabu-ep2",title:"Wale Waliofariki (The Ones Who Died)",description:"We count the 24 confirmed deaths from June 25th, 2024. Names, causes, timelines, and the question no one in government has answered: who gave the order?",duration:"13:45",date:"Mar 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Hesabu/Wale%20Waliofariki.mp3"}]},{id:"jirani-after-dark",slug:"jirani-after-dark",label:"Jirani After Dark",description:"Faith, mental health, and community for the hours when sleep won't come. Late-night radio for the diaspora.",longDescription:"Jirani After Dark is overnight radio built for the hours nobody talks about — the 3 AM ceiling, the long shifts, the homesickness no one back home sees. We talk faith, mental health, and the small honest things that keep a community going. If you're awake when you shouldn't be, this show is for you.",host:"Kĩriakũ wa Kĩnyua",hostImage:s,coverImage:s,category:"Mental Health",tags:["mental health","faith","overnight","diaspora"],schedule:"Tue / Thu / Sat — Midnight – 6:00 AM PT",scheduleEAT:"Tue / Thu / Sat — 10:00 AM – 4:00 PM EAT",streamUrl:t,socialLinks:{twitter:"https://x.com/DrKiriaku",instagram:"https://www.instagram.com/kiriakuchemchemi/"},episodes:[]},{id:"bible-insights",slug:"bible-insights",label:"Bible Insights",description:"Careful, book-by-book teaching through scripture, with practical applications for daily life, hosted by Elder Joel Wahome Waweru.",longDescription:"Bible Insights is patient, careful teaching for listeners who want to go beyond the verse-of-the-day. Elder Joel Wahome Waweru works through scripture book by book, drawing on East African church tradition and decades of pastoral experience to surface what each passage asks of us today.",host:"Elder Joel Wahome Waweru",hostImage:r,coverImage:r,category:"Faith",tags:["scripture","teaching","Bible"],schedule:"Wednesday — 6:00 PM – 7:00 PM PT",scheduleEAT:"Thursday — 4:00 AM – 5:00 AM EAT",streamUrl:t,episodes:[]},{id:"sermon-of-the-week",slug:"sermon-of-the-week",label:"Sermon of the Week",description:"Featured sermons from pastors and speakers across Kenya, curated 
2weekly by Evangelist Leah Warũgũrũ.",longDescription:"Sermon of the Week curates the strongest preaching moment from East African pulpits, drawn from churches across Kenya and the diaspora. Each week a new sermon — preaching that doesn't flinch, theology that meets the moment, voices the diaspora needs to hear.",host:"Evangelist Leah Warũgũrũ",hostImage:a,coverImage:a,category:"Faith",tags:["sermons","teaching","preaching"],schedule:"Wed & Fri — 10:00 AM – 11:00 AM and 8:00 – 9:00 PM PT",scheduleEAT:"Wed & Fri — 8:00 – 9:00 PM and Thu/Sat — 6:00 – 7:00 AM EAT",streamUrl:t,episodes:[{id:"sow-2026-01",title:"Vows",duration:"45:10",date:"Jan 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-01-Vows.mp3"},{id:"sow-2026-02a",title:"God Knows Me and You",duration:"39:20",date:"Feb 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-02-God%20knows%20me%20and%20you.mp3"},{id:"sow-2026-02b",title:"The Grace of God",duration:"50:40",date:"Feb 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-02-the%20Grace%20of%20God.mp3"},{id:"sow-2026-03",title:"Faithfulness",duration:"43:05",date:"Mar 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-03-Faithfulness.mp3"},{id:"sow-2026-04",title:"God Works in Mysterious Ways",duration:"44:30",date:"Apr 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-04-God%20Works%20in%20Mysterious%20Ways.mp3"},{id:"sow-2026-05",title:"Giving God the First Priority",duration:"48:15",date:"May 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-05-Giving%20God%20the%20First%20Priority.mp3"},{id:"sow-2026-06",title:"Be Strong and Courageous",date:"Jun 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-06-Be%20Strong%20and%20Courageous.mp3"},{id:"sow-2026-07",title:"Stress and Stress Management",date:"Jul 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-07-Stress%20and%20Stress%20Management.mp3"},{id:"sow-2026-08",title:"Forgive",date:"Aug 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-08-Forgive.mp3"},{id:"sow-2026-09",title:"Be Doers of the Word of God",date:"Sep 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-09-Be%20doers%20of%20the%20word%20of%20God.mp3"},{id:"sow-2026-010",title:"Staying Faithful to God Even in Difficult Times",date:"Oct 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-010-staying%20faithful%20to%20God%20even%20in%20difficult%20times.mp3"},{id:"sow-2026-011",title:"Renewing Our Mind",date:"Nov 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-011-renewing%20our%20mind.mp3"},{id:"sow-2026-012",title:"Bearing Fruits",date:"Dec 2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-012-Bearing%20fruits.mp3"},{id:"sow-2026-013",title:"Serving God's Purpose in Our Generation",date:"Jan 2027",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-013-Serving%20God's%20purpose%20in%20our%20generation.mp3"},{id:"sow-2026-014",title:"Trust in God",date:"Feb 2027",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Sermon%20of%20the%20Week/SoW-2026-014-Trust%20in%20God.mp3"}]},{id:"word-alive",slug:"word-alive",label:"Word Alive",description:"Bringing the Word to life through teaching and testimony, with Pastor Nesh. In-depth biblical teaching for the East African diaspora.",longDescription:"Word Alive with Pastor Nesh is sustained, in-depth biblical teaching for the East African diaspora — the kind of preaching that takes its time, sits with the text, and treats the audience as adults working out their faith. Each session unpacks Scripture in a way that connects to the lived experience of being far from home but rooted in the same Word.",host:"Pastor Nesh",hostImage:i,coverImage:i,category:"Faith",tags:["teaching","testimony","Bible","faith"],schedule:"Thu & Sat — 10:00 AM – Noon and 8:00 – 10:00 PM PT",scheduleEAT:"Thu & Sat — 8:00 – 10:00 PM and Fri/Su
2n — 6:00 – 8:00 AM EAT",streamUrl:t,featured:!0,episodes:[{id:"wa-ssn2601",title:"Circles of Life",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2601.mp3"},{id:"wa-ssn2602",title:"God's Purpose in Your Life",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2602.mp3"},{id:"wa-ssn2603",title:"Creating a Community of Believers",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2603.mp3"},{id:"wa-ssn2604",title:"Balancing Grace and Works",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2604.mp3"},{id:"wa-ssn2605",title:"5 Laws of Conversion",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2605.mp3"},{id:"wa-ssn2606",title:"Mortifying Our Bodies",duration:"1:30:00",date:"2026",audioUrl:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/Word%20Alive/RKU%20Ssn2606%20-%20Mortifying%20Our%20Bodies.mp3"}]},{id:"silent-no-more",slug:"silent-no-more",label:"Silent No More",description:"A documentary-style testimony series where community members share stories of resilience anchored in Scripture.",longDescription:"Silent No More is a documentary-style testimony series — community members across Kenya and the diaspora telling the stories they carried in silence. Some are about grief, some about deliverance, some about long quiet faithfulness. All of them are anchored in Scripture and reported with care. Field interviews by Evangelist Leah Warũgũrũ.",host:"Evangelist Leah Warũgũrũ",hostImage:a,coverImage:a,category:"Community",tags:["testimony","community","faith","diaspora"],schedule:"Wed & Fri — 11:00 AM – Noon and 9:00 – 10:00 PM PT",scheduleEAT:"Wed & Fri — 9:00 – 10:00 PM and Thu/Sat — 7:00 – 8:00 AM EAT",streamUrl:t,episodes:[]},{id:"feels-like-home",slug:"feels-like-home",label:"Feels Like Home Radio",description:"A music show rooted in the sounds that carry us home. Gospel, soul, and African rhythms for the hours when you need to remember where you come from.",longDescription:"Feels Like Home Radio is a music show built for diaspora ears — gospel, soul, and African rhythms threaded together by Kenn Colt for the hours when you need to remember where you come from. It's the playlist for a Friday night you wish you were home, a Saturday afternoon you finally took for yourself, and every long drive in between.",host:"Kenn Colt",hostImage:n,coverImage:n,category:"Music",tags:["music","gospel","diaspora","culture","home"],schedule:"Fri & Sat — 2:00 PM – 4:00 PM PT",scheduleEAT:"Sat & Sun — Midnight – 2:00 AM EAT",streamUrl:t,featured:!0,episodes:[]}];o.map(e=>({id:e.id,slug:e.slug,title:e.label,description:e.description,host:e.host,hostRole:"",image:e.coverImage??e.hostImage,category:e.tags})),e.s(["podcastShowsData",0,o])},35191,e=>{"use strict";var t=e.i(71645);e.s(["useAnimateIn",0,function(){let e=(0,t.useRef)(null),[s,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=e.current;if(!t)return;let s=new IntersectionObserver(([e])=>{e.isIntersecting&&(a(!0),s.disconnect())},{threshold:.1});return s.observe(t),()=>s.disconnect()},[]),{ref:e,visible:s}}])},33015,e=>{"use strict";let t=[{show:"Sanctify",showSlug:"sanctify",host:"Various Hosts",hostSlug:"various",days:[0],startHour:0,endHour:12,category:"Gospel Worship",isPrimary:!0},{show:"Crossing Horizons",showSlug:"crossing-horizons",host:"Various Hosts",hostSlug:"various",days:[0],startHour:12,endHour:14,category:"Community",isPrimary:!1},{show:"Sanctify",showSlug:"sanctify",host:"Various Hosts",hostSlug:"various",days:[0],startHour:14,endHour:20,category:"Gospel Worship",isPrimary:!0},{show:"Gospel NightWatch",showSlug:"gospel-nightwatch",host:"Various Hosts",hostSlug:"various",days:[0],startHour:20,endHour:24,category:"Gospel Worship",isPrimary:!1},{show:"Monday Jive",showSlug:"monday-jive",host:"Various Hosts",hostSlug:"various",days:[1],startHour:0,endHour:24,category:"Music",isPrimary:!0},{show:"Jirani After Dark",showSlug:"jirani-after-dark",host:"Kĩriakũ wa Kĩnyua",hostSlug:"kiriaku-wa-kinyua",days:[2,4,6],startHour:0,endHour:6,category:"Faith & Mental Health",isPrimary:!0},{show:"Whispers of Worship",showSlug:"whispers-of-worship",host:"Malik Turner",hostSlug:"malik-turner",days:[3],startHour:0,endHour:6,category:"Gospel Music",isPrimary:!1},{show:"Whispers of Worship",showSlug:"whispers-of-worship",host:"Hamisi Swalë",hostSlug:"hamisi-swale",days:[5
2],startHour:0,endHour:6,category:"Gospel Music",isPrimary:!1},{show:"Rise & Shine",showSlug:"rise-and-shine",host:"Grace Njéri",hostSlug:"grace-njeri",days:[2,3,4,5,6],startHour:6,endHour:10,category:"Morning Devotional",isPrimary:!1},{show:"Moment with Kasisi",showSlug:"moment-with-kasisi",host:"Kasisi",hostSlug:"kasisi",days:[2],startHour:10,endHour:12,category:"Faith & Teaching",isPrimary:!0},{show:"Sermon of the Week",showSlug:"sermon-of-the-week",host:"Various Hosts",hostSlug:"various",days:[3,5],startHour:10,endHour:11,category:"Sermons",isPrimary:!1},{show:"Silent No More",showSlug:"silent-no-more",host:"Kĩriakũ wa Kĩnyua with Evangelist Leah Warũgũrũ",hostSlug:"kiriaku-wa-kinyua",days:[3,5],startHour:11,endHour:12,category:"Community Stories",isPrimary:!0},{show:"Word Alive with Pastor Nesh",showSlug:"word-alive",host:"Pastor Nesh",hostSlug:"pastor-nesh",days:[4,6],startHour:10,endHour:12,category:"Sermons & Teaching",isPrimary:!0},{show:"Lunchtime Praise",showSlug:"lunchtime-praise",host:"Various Hosts",hostSlug:"various",days:[2,4,6],startHour:12,endHour:14,category:"Gospel Music",isPrimary:!1},{show:"Hesabu",showSlug:"hesabu",host:"Kasisi",hostSlug:"kasisi",days:[2],startHour:14,endHour:16,category:"Investigative Journalism",isPrimary:!0},{show:"The Baraza",showSlug:"the-baraza",host:"Kasisi",hostSlug:"kasisi",days:[2],startHour:16,endHour:18,category:"Community",isPrimary:!0},{show:"New Music",showSlug:"new-music",host:"Emmanuel Otieno",hostSlug:"emmanuel-otieno",days:[3,5],startHour:12,endHour:18,category:"New Music",isPrimary:!0},{show:"Feels Like Home",showSlug:"feels-like-home",host:"Kenn Colt",hostSlug:"kenn-colt",days:[6],startHour:14,endHour:16,category:"Music",isPrimary:!0},{show:"Afternoon Reflections",showSlug:"afternoon-reflections",host:"Various Hosts",hostSlug:"various",days:[4],startHour:14,endHour:18,category:"Devotional",isPrimary:!1},{show:"Afternoon Reflections",showSlug:"afternoon-reflections",host:"Various Hosts",hostSlug:"various",days:[6],startHour:16,endHour:18,category:"Devotional",isPrimary:!1},{show:"Evening Inspirations",showSlug:"evening-inspirations",host:"Emmanuel Otieno",hostSlug:"emmanuel-otieno",days:[2,3,4,5,6],startHour:18,endHour:20,category:"Devotional",isPrimary:!1},{show:"Moment with Kasisi",showSlug:"moment-with-kasisi",host:"Kasisi",hostSlug:"kasisi",days:[2],startHour:20,endHour:22,category:"Faith & Teaching",isPrimary:!0},{show:"Sermon of the Week",showSlug:"sermon-of-the-week",host:"Various Hosts",hostSlug:"various",days:[3,5],startHour:20,endHour:21,category:"Sermons",isPrimary:!1},{show:"Silent No More",showSlug:"silent-no-more",host:"Kĩriakũ wa Kĩnyua with Evangelist Leah Warũgũrũ",hostSlug:"kiriaku-wa-kinyua",days:[3,5],startHour:21,endHour:22,category:"Community Stories",isPrimary:!0},{show:"Word Alive with Pastor Nesh",showSlug:"word-alive",host:"Pastor Nesh",hostSlug:"pastor-nesh",days:[4,6],startHour:20,endHour:22,category:"Sermons & Teaching",isPrimary:!0},{show:"Peaceful Evenings",showSlug:"peaceful-evenings",host:"Michael Odeng",hostSlug:"michael-odeng",days:[2,3,4,5,6],startHour:22,endHour:24,category:"Gospel Music",isPrimary:!1}];e.s(["PT_TO_EAT_OFFSET",0,10,"SCHEDULE",0,t,"formatHour",0,function(e){return 0===e||24===e?"Midnight":12===e?"Noon":e<12?`${e}:00 AM`:`${e-12}:00 PM`},"getScheduleForDay",0,function(e){return t.filter(t=>t.days.includes(e)).sort((e,t)=>e.startHour-t.startHour)},"toEAT",0,function(e){return(e+10)%24}])},61647,e=>{"use strict";e.s(["SHOWS",0,[{id:"jirani-after-dark",slug:"jirani-after-dark",title:"Jirani After Dark",host:"Kĩriakũ wa Kĩnyua",hostSlug:"kiriaku-wa-kinyua",description:"Faith, mental health, and community for the hours when sleep won't come. Broadcasting Tue/Thu/Sat midnight–6AM Pacific / 10AM–4PM East Africa Time.",category:"Faith & Mental Health",tags:["mental health","faith","diaspora","overnight"],airTime:"Tue / Thu / Sat — Midnight to 6:00 AM PT / 10:00 AM–4:00 PM EAT",podcastEnabled:!0,transistorShowId:"",image:"/images/balcony-revisited.png"},{id:"after-the-smile",slug:"after-the-smile",title:"After the Smile",host:"Mary Kĩriakũ",hostSlug:"mary-kiriaku",description:"Honest conversation about mental health, family, and faith — for the days when \"I'm fine\" isn't the whole story. Hosted by Mary Kĩriakũ.",category:"Mental Health",tags:["mental health","women","family","diaspora","healing","faith"],airTime:"To Be Announced",podcastEnabled:!1,transistorShowId:"",image:"https://y6x3qordhwnqotfj.public.blob.vercel-storage.com/mary-kiriaku-host.png"},{id:"hesabu",slug:"hesabu",title:"Hesabu",host:"Kasisi",hostSlug:"kasisi",description:"Investigative journalism breaking down Kenya's political economy — money, power, and accountability. Every Tuesday 2:00–4:00 PM PT / Midnight–2:00 AM EAT.",category:"Investigative Journalism",tags:["journalism","Kenya","accountability","politics"],airTime:"Tue — 2:00–4:00 PM PT / Midnight–2:00 AM EAT",podcastEnabled:!0,transistorShowId:"",image:"/images/balcony-revisited.png"},{id:"silent-no-more",slug:"silent-no-more",title:"Silent No More",host:"Kĩriakũ wa Kĩnyua with Evangelist Leah Warũgũrũ (Field Interviewer)",hostSlug:"kiriaku-wa-kinyua",description:"A documentary-style testimony series where community members share stories of resilience anchored in Scripture. Every Wed & Fri 11:00 AM–Noon PT / 9:00–10:00 PM EAT, and 9:00–10:00 PM PT / 7:00–8:00 AM EAT.",category:"Community Stories",tags:["testimony","community","faith","diaspora"],airTime:"Wed & Fri — 11:00 AM–Noon + 9:00–10:00 PM PT / 9:00–10:00 PM + 7:00–8:00 AM EAT",podcastEnabled:!0,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/waturrnjhcolorized-QyN8KDFMg0K1Dg28gojUNwVnHiMSb7.png"},{id:"word-alive",slug:"word-alive",title:"Word Alive with Pastor Nesh",host:"Pastor Nesh",hostSlug:"pastor-nesh",description:"In-depth biblical teaching for the East African diaspora. Every Thursday and Saturday 10:00 AM–Noon and 8:00–10:00 PM PT.",category:"Sermons & Teaching",tags:["sermons","Bible","teaching","faith"],airTime:"Thu & Sat — 10:00 AM–Noon + 8:00–10:00 PM PT / 8:00–10:00 PM + 6:00–8:00 AM EAT",podcastEnabled:!0,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Pastor-Nesh-Updated-AI-qlqnChg6DSxB9HroEYGmdmnHqzpynO.png"},{id:"moment-with-kasisi",slug:"moment-with-kasisi",title:"Moment with Kasisi",host:"Kasisi",hostSlug:"kasisi",description:"A focused hour of faith, community, and reflection. Every Tuesday 10:00 AM–Noon and 8:00–10:00 PM PT.",category:"Faith & Teaching",tags:["faith","community","teaching"],airTime:"Tue — 10:00 AM–Noon + 8:00–10:00 PM PT / 8:00–10:00 PM + 6:00–8:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Kasisi%20Kiriaku%20-%20Balcony-hxej3pCNLSnuoakmEdbWZydgfosh89.png"},{id:"the-baraza",slug:"the-baraza",title:"The Baraza",host:"Kasisi",hostSlug:"kasisi",description:"A community forum in the East African tradition of the baraza — open, honest conversation about culture, faith, and life in the diaspora. Every Tuesday 4:00–6:00 PM PT.",category:"Community",tags:["community","culture","diaspora","conversation"],airTime:"Tue — 4:00–6:00 PM PT / 2:00–4:00 AM EAT",podcastEnabled:!0,transistorShowId:"",image:"/images/balcony-revisited.png"},{id:"sanctify",slug:"sanctify",title:"Sanctify",host:"Various Hosts",hostSlug:"various",description:"A 24-hour Sunday gospel immersion — music, prayer, and Scripture from midnight through evening. Theme: Jesus — The Light of the World.",category:"Gospel Worship",tags:["gospel","Sunday","worship","music"],airTime:"Sun — Midnight–Noon + 2:00–8:00 PM PT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Hamisi-Swale-EocCTuCnYklGt2Zb9nJ2BGOJqlFrhI.png"},{id:"rise-and-shine",slug:"rise-and-shine",title:"Rise & Shine",host:"Grace Njéri",hostSlug:"grace-njeri",description:"Morning energy and grounded devotion for the commute, the breakfast table, and the school run. Every Tuesday–Saturday 6:00–10:00 AM PT / 4:00–8:00 PM EAT.",category:"Morning Devotional",tags:["morning","devotional","music","inspiration"],airTime:"Tue–Sat — 6:00–10:00 AM PT / 4:00–8:00 PM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Avatar-GraceNjeri-6GNd4ZnKQwxH3By7KvsjfvKoiK7qyo.png",imagePosition:"center 20%"},{id:"sermon-of-the-week",slug:"sermon-of-the-week",title:"Sermon of the Week",host:"Various Hosts",hostSlug:"various",description:"The week's strongest preaching moment, curated from East African pulpits. Every Wednesday and Friday, twice daily.",category:"Sermons",tags:["sermons","preaching","faith"],airTime:"Wed & Fri — 10:00–11:00 AM + 8:00–9:00 PM PT / 8:00–9:00 PM + 6:00–7:00 AM EAT",podcastEnabled:!0,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Leah-Waruguru-AI-mwEhDrJQBJiQcMNYJYdUM2bHspI2N5.png"},{id:"lunchtime-praise",slug:"lunchtime-praise",title:"Lunchtime Praise",host:"Various Hosts",hostSlug:"various",description:"Gospel music and community celebration for the midday break. Every Tuesday–Saturday Noon–2:00 PM PT / 10:00 PM–Midnight EAT.",category:"Gospel Music",tags:["gospel music","praise","midday"],airTime:"Tue–Sat — Noon–2:00 PM PT / 10:00 PM–Midnight EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Emmanuel%20Otieno-MoSlmJsGNq39LjCLxQ2XOkamfXvghl.png",imagePosition:"center 30%"},{id:"afternoon-reflections",slug:"afternoon-reflections",title:"Afternoon Reflections",host:"Various Hosts",hostSlug:"various",description:"Quiet devotional music and reflection for the afternoon hours. Thursday 2:00–6:00 PM PT / Midnight–4:00 AM EAT. Friday and Saturday 4:00–6:00 PM PT / 2:00–4:00 AM EAT.",category:"Devotional",tags:["devotional","afternoon","music","reflection"],airTime:"Thu 2:00–6:00 PM / Fri & Sat 4:00–6:00 PM PT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Kiri-Mara-Kihoto-1920-Q1bALBvXiRPhr2w0qqzJZ7FnSljvi2.png"},{id:"cultural-connections",slug:"cultural-connections",title:"Cultural Connections",host:"Various Hosts",hostSlug:"various",description:"Stories, music, and conversation that bridge East African cultures across the diaspora. Every Wednesday 2:00–4:00 PM PT / Midnight–2:00 AM EAT.",category:"Culture",tags:["culture","community","diaspora","East Africa"],airTime:"Wed — 2:00–4:00 PM PT / Midnight–2:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/RKU-Ayub-CC-02-fuY3zEagoQUG5onbloCiXf5Kvvetde.png"},{id:"legends",slug:"legends",title:"Legends",host:"Various Hosts",hostSlug:"various",description:"Classic gospel and East African music from artists who shaped the sound of faith on the continent. Every Wednesday 4:00–6:00 PM PT / 2:00–4:00 AM EAT.",category:"Gospel Music",tags:["gospel","classic","East Africa","music heritage"],airTime:"Wed — 4:00–6:00 PM PT / 2:00–4:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Karimi-Mumbui-MXjPechXGdscCKeolpPlrNkCIo4roR.jpg"},{id:"feels-like-home",slug:"feels-like-home",title:"Feels Like Home Radio",host:"Kenn Colt",hostSlug:"kenn-colt",description:"Music and conversation that feel like being home, wherever you are. Every Friday and Saturday 2:00–4:00 PM PT / Midnight–2:00 AM EAT.",category:"Music",tags:["music","community","diaspora","home"],airTime:"Fri & Sat — 2:00–4:00 PM PT / Midnight–2:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/6.%20Press%20Kenn%20Colt-2tMSuKokij8EGYK7vPCQ4yqKrXHYGA.jpg"},{id:"evening-inspirations",slug:"evening-inspirations",title:"Evening Inspirations",host:"Emmanuel Otieno",hostSlug:"emmanuel-otieno",description:"Wind-down gospel and devotional music for the evening commute and dinner hour. Every Tuesday–Saturday 6:00–8:00 PM PT / 4:00–6:00 AM EAT.",category:"Devotional",tags:["evening","gospel","devotional","wind-down"],airTime:"Tue–Sat — 6:00–8:00 PM PT / 4:00–6:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Emmanuel%20Otieno-MoSlmJsGNq39LjCLxQ2XOkamfXvghl.png",imagePosition:"center 30%"}
2,{id:"whispers-of-worship",slug:"whispers-of-worship",title:"Whispers of Worship",host:"Malik Turner (Wednesdays) / Hamisi Swalë (Fridays)",hostSlug:"whispers-of-worship-hosts",description:"Quiet worship music for the overnight hours — prayer, presence, and peace. Wednesdays with Malik Turner, Fridays with Hamisi Swalë. Midnight–6:00 AM PT / 10:00 AM–4:00 PM EAT.",category:"Gospel Music",tags:["worship","overnight","quiet","prayer"],airTime:"Wed (Malik Turner) + Fri (Hamisi Swalë) — Midnight–6:00 AM PT / 10:00 AM–4:00 PM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Malik%20Turner-hV2wdpfi3Hcq5dTIZlir3c49WbXWLz.png"},{id:"crossing-horizons",slug:"crossing-horizons",title:"Crossing Horizons",host:"Various Hosts",hostSlug:"various",description:"Sunday conversation about faith, identity, and life across borders. Every Sunday Noon–2:00 PM PT / 10:00 PM–Midnight EAT.",category:"Community",tags:["community","faith","identity","Sunday"],airTime:"Sun — Noon–2:00 PM PT / 10:00 PM–Midnight EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Kiri-Mara-Kihoto-1920-Q1bALBvXiRPhr2w0qqzJZ7FnSljvi2.png"},{id:"monday-jive",slug:"monday-jive",title:"Monday Jive",host:"Various Hosts",hostSlug:"various",description:"Twenty-four hours of gospel energy to start the week right — worship, praise, and upbeat gospel anthems all day, every Monday on Radio Kenya United.",category:"Music",tags:["gospel music","Monday","energy","all day"],airTime:"Mon — All day (24 hours) / 10:00 AM Mon–10:00 AM Tue EAT",podcastEnabled:!1,transistorShowId:""},{id:"gospel-nightwatch",slug:"gospel-nightwatch",title:"Gospel NightWatch",host:"Various Hosts",hostSlug:"various",description:"Late-night gospel music and prayer to close the week. Every Sunday 8:00 PM–Midnight PT / 6:00–10:00 AM EAT Monday.",category:"Gospel Worship",tags:["gospel","overnight","Sunday","prayer"],airTime:"Sun — 8:00 PM–Midnight PT / 6:00–10:00 AM EAT (Mon)",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Avatar-GraceNjeri-6GNd4ZnKQwxH3By7KvsjfvKoiK7qyo.png",imagePosition:"center 20%"},{id:"peaceful-evenings",slug:"peaceful-evenings",title:"Peaceful Evenings",host:"Michael Odeng",hostSlug:"michael-odeng",description:"Soft gospel music for the last hours before midnight. Every Tuesday–Saturday 10:00 PM–Midnight PT / 8:00–10:00 AM EAT.",category:"Gospel Music",tags:["gospel","late night","peaceful","wind-down"],airTime:"Tue–Sat — 10:00 PM–Midnight PT / 8:00–10:00 AM EAT",podcastEnabled:!1,transistorShowId:"",image:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Michael-Odeng-D0S8FYrV3Vaolx3HWMxRMmI092jsNi.png"},{id:"new-music",slug:"new-music",title:"New Music",host:"Emmanuel Otieno",hostSlug:"emmanuel-otieno",description:"Fresh gospel music from artists we've cleared — new cuts, first plays, and the songs listeners are loving most. Hosted by Emmanuel Otieno.",category:"New Music",tags:["new music","gospel","artists","discovery"],airTime:"Wednesday & Friday replay — 12:00 PM to 6:00 PM PT",podcastEnabled:!1,transistorShowId:""}]])},86318,e=>{"use strict";var t=e.i(71645);e.i(43476);var s=t.createContext(void 0);e.s(["useDirection",0,function(e){let a=t.useContext(s);return e||a||"ltr"}])},71689,e=>{"use strict";let t=(0,e.i(75254).default)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",0,t],71689)},72520,e=>{"use strict";let t=(0,e.i(75254).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},87316,e=>{"use strict";let t=(0,e.i(75254).default)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",0,t],87316)},22258,e=>{"use strict";let t=(0,e.i(75254).default)("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);e.s(["BarChart3",0,t],22258)},43531,e=>{"use strict";
2let t=(0,e.i(75254).default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],43531)},64659,e=>{"use strict";let t=(0,e.i(75254).default)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,t],64659)},63209,e=>{"use strict";let t=(0,e.i(75254).default)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["AlertCircle",0,t],63209)},95468,e=>{"use strict";let t=(0,e.i(75254).default)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CheckCircle2",0,t],95468)},3116,e=>{"use strict";let t=(0,e.i(75254).default)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["Clock",0,t],3116)},78917,e=>{"use strict";let t=(0,e.i(75254).default)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["ExternalLink",0,t],78917)},86536,e=>{"use strict";let t=(0,e.i(75254).default)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],86536)},41202,e=>{"use strict";let t=(0,e.i(75254).default)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",0,t],41202)},63488,e=>{"use strict";let t=(0,e.i(75254).default)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);e.s(["Mail",0,t],63488)},46897,e=>{"use strict";let t=(0,e.i(75254).default)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",0,t],46897)},10407,e=>{"use strict";let t=(0,e.i(75254).default)("Music2",[["circle",{cx:"8",cy:"18",r:"4",key:"1fc0mg"}],["path",{d:"M12 18V2l7 4",key:"g04rme"}]]);e.s(["Music2",0,t],10407)},53339,e=>{"use strict";let t=(0,e.i(75254).default)("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);e.s(["Music",0,t],53339)},43432,e=>{"use strict";let t=(0,e.i(75254).default)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);e.s(["Phone",0,t],43432)},63639,e=>{"use strict";let t=(0,e.i(75254).default)("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);e.s(["Radio",0,t],63639)},16715,e=>{"use strict";let t=(0,e.i(75254).default)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);e.s(["RefreshCw",0,t],16715)},25652,35408,99023,e=>{"use strict";var t=e.i(75254);let s=(0,t.default)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);e.s(["TrendingUp",0,s],25652);let a=(0,t.default)("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);e.s(["TrendingDown",0,a],35408);let i=(0,t.default)("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);e.s(["Minus",0,i],99023)},84614,e=>{"use strict";
2let t=(0,e.i(75254).default)("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);e.s(["User",0,t],84614)},90317,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={bindSnapshot:function(){return d},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return c}};for(var i in a)Object.defineProperty(s,i,{enumerable:!0,get:a[i]});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return o?new o:new n}function d(e){return o?o.bind(e):n.bind(e)}function c(){return o?o.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"workAsyncStorageInstance",{enumerable:!0,get:function(){return a}});let a=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"workAsyncStorage",{enumerable:!0,get:function(){return a.workAsyncStorageInstance}});let a=e.r(42344)},9885,(e,t,s)=>{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"encodeURIPath",{enumerable:!0,get:function(){return a}})},67585,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let a=e.r(32061);function i({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new a.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},52157,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"PreloadChunks",{enumerable:!0,get:function(){return l}});let a=e.r(43476),i=e.r(74080),r=e.r(63599),n=e.r(9885),o=e.r(43369);function l({moduleIds:e}){if("u">typeof window)return null;let t=r.workAsyncStorage.getStore();if(void 0===t)return null;let s=[];if(t.reactLoadableManifest&&e){let a=t.reactLoadableManifest;for(let t of e){if(!a[t])continue;let e=a[t].files;s.push(...e)}}if(0===s.length)return null;let d=(0,o.getAssetTokenQuery)();return(0,a.jsx)(a.Fragment,{children:s.map(e=>{let s=`${t.assetPrefix}/_next/${(0,n.encodeURIPath)(e)}${d}`;return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:s,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(s,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},12865,e=>{"use strict";var t=e.i(77309);e.s(["mutate",()=>t.k])}]);

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.