1import{u as _,E as z,P as B,O as C,_ as L,l as P,z as I}from"./app-1cgRBoqp.js";import{_ as j,u as M}from"./usePodcastListing-DuXlCcoJ.js";import{c as V,_ as N}from"./index-DPNLKgJM.js";import{d as x,q as i,l as d,u as e,v as o,C as w,G as f,x as u,y as g,e as m,B as A,Q as b,z as v,A as k,F as S,D as U}from"./startTrialUrl-CjffKvxu.js";import{_ as q}from"./PodcastLayout.vue_vue_type_script_setup_true_lang-CtSkGGND.js";/* empty css */import"./PopperContent-C-y8WIM1.js";import"./RovingFocusGroup-BnuoDpMB.js";import"./compass-CTOeXgLd.js";import"./Input.vue_vue_type_script_setup_true_lang-DvfaF53Z.js";import"./KShowcase-Section-DDQcq2_n.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const F=V("Volume2Icon",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]),T=["aria-label"],D=["aria-label","disabled"],G={class:"flex min-w-0 flex-1 flex-col gap-1"},H=["aria-valuenow"],O={class:"text-xs text-muted-foreground"},Q=["aria-label"],J=x({__name:"PodcastMiniPlayer",props:{duration:{},durationLabel:{},isPlaying:{type:Boolean},canPlay:{type:Boolean},awaitingInteraction:{type:Boolean,default:!1}},emits:["togglePlay"],setup(a,{emit:l}){const t=a,p=l,{t:s}=_(),r=m(()=>t.isPlaying&&t.awaitingInteraction?s("podcast.player.spotify_tap_hint"):t.isPlaying?s("podcast.player.playing"):`00:00 / ${t.duration}`);return(y,c)=>(i(),d("div",{class:"flex items-center gap-3",role:"group","aria-label":t.durationLabel??e(s)("podcast.player.label")},[o("button",{type:"button",class:w(["flex size-9 shrink-0 items-center justify-center rounded-full border border-gray-300 bg-white text-foreground transition-colors hover:bg-gray-100 disabled:cursor-not-allowed disabled:opacity-50",{"border-normal-purple bg-light-purple":a.isPlaying}]),"aria-label":a.isPlaying?e(s)("podcast.player.pause_video"):e(s)("podcast.player.play_video"),disabled:!a.canPlay,onClick:c[0]||(c[0]=n=>p("togglePlay"))},[a.isPlaying?(i(),f(e(z),{key:0,class:"size-4","aria-hidden":"true"})):(i(),f(e(B),{key:1,class:"size-4 translate-x-0.5","aria-hidden":"true"}))],10,D),o("div",G,[o("div",{class:"relative h-1.5 overflow-hidden rounded-full bg-gray-200",role:"progressbar","aria-valuenow":a.isPlaying?50:0,"aria-valuemin":"0","aria-valuemax":"100"},[o("div",{class:w(["absolute inset-y-0 left-0 rounded-full bg-normal-purple transition-all",a.isPlaying?"w-1/2 animate-pulse":"w-0"])},null,2)],8,H),o("p",O,u(r.value),1)]),o("button",{type:"button",class:"shrink-0 text-muted-foreground hover:text-foreground","aria-label":e(s)("podcast.player.volume"),disabled:""},[g(e(F),{class:"size-4","aria-hidden":"true"})],8,Q)],8,T))}}),K=["aria-labelledby"],R={class:"relative aspect-[16/10] w-full overflow-hidden rounded-2xl bg-gray-1000"},W={key:0,class:"absolute inset-0 z-10 flex items-center justify-center bg-black/45","aria-hidden":"true"},X={class:"rounded-full bg-white px-3 py-1 text-xs font-semibold text-foreground"},Y={class:"flex flex-col gap-3"},Z=["id"],ee=x({__name:"PodcastEpisodeCard",props:{episode:{},href:{}},setup(a){const{t:l}=_(),t=a,p=A(),s=C(),r=m(()=>s.isEpisodePlaying(t.episode.id)),y=m(()=>!!t.episode.videoEmbedUrl||!!t.episode.spotifyEmbedUrl||!!t.href),c=m(()=>r.value&&s.isAwaitingSpotifyInteraction.value);function n(){if(!t.episode.videoEmbedUrl&&!t.episode.spotifyEmbedUrl&&t.href){I.visit(t.href);return}s.toggleFromEpisode(t.episode,t.href)}return($,h)=>(i(),d("article",{class:"flex flex-col gap-4",itemscope:"",itemtype:"https://schema.org/PodcastEpisode","aria-labelledby":e(p)},[o("div",R,[g(L,{src:a.episode.imageSrc,alt:a.episode.title,"aspect-ratio":"16/10",radius:0,"object-fit":"cover","fill-container":"",itemprop:"image"},null,8,["src","alt"]),r.value?(i(),d("div",W,[o("span",X,u(e(l)("podcast.player.playing")),1)])):b("",!0),r.value?b("",!0):(i(),f(e(P),{key:1,href:a.href,class:"absolute inset-0 z-30","aria-label":a.episode.title},null,8,["href","aria-label"]))]),o("div",Y,[g(j,{"episode-number":a.episode.episodeNumber},null,8,["episode-number"]),o("h3",{id:e(p),class:"text-lg font-bold leading-snug text-foreground"},[g(e(P),{href:a.href,class:"hover:text-dark-blue",itemprop:"name"},{default:v(()=>
1[k(u(a.episode.title),1)]),_:1},8,["href"])],8,Z),g(J,{duration:a.episode.duration,"duration-label":a.episode.title,"is-playing":r.value,"can-play":y.value,"awaiting-interaction":c.value,onTogglePlay:n},null,8,["duration","duration-label","is-playing","can-play","awaiting-interaction"])])],8,K))}}),ae=["aria-label"],te={class:"sr-only"},se={key:0,class:"text-center text-sm text-muted-foreground"},ie={key:1,class:"grid grid-cols-1 gap-8 sm:grid-cols-2 sm:gap-10"},oe={key:2,class:"mt-6 text-center text-sm text-destructive"},le={key:3,class:"mt-10 flex justify-center"},ve=x({__name:"PodcastBrowse",setup(a){const{t:l}=_(),{browseEpisodes:t,hasMore:p,isLoading:s,loadError:r,loadMore:y}=M(),c=m(()=>t.value.filter(n=>n.href).map(n=>({episode:n,href:n.href})));return(n,$)=>(i(),f(q,{"active-nav":"browse"},{default:v(()=>[o("section",{"aria-label":e(l)("podcast.browse.heading")},[o("h2",te,u(e(l)("podcast.browse.heading")),1),c.value.length===0&&!e(s)?(i(),d("p",se,u(e(l)("podcast.listing.empty")),1)):(i(),d("div",ie,[(i(!0),d(S,null,U(c.value,({episode:h,href:E})=>(i(),f(ee,{key:h.id,episode:h,href:E},null,8,["episode","href"]))),128))])),e(r)?(i(),d("p",oe,u(e(l)("podcast.listing.load_error")),1)):b("",!0),e(p)?(i(),d("div",le,[g(e(N),{type:"button",variant:"outline",class:"min-w-[160px] border-gray-300 bg-white hover:bg-gray-100",disabled:e(s),onClick:e(y)},{default:v(()=>[k(u(e(s)?e(l)("podcast.listing.loading"):e(l)("podcast.listing.load_more")),1)]),_:1},8,["disabled","onClick"])])):b("",!0)],8,ae)]),_:1}))}});export{ve as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.