PageSourceSearch

https://accessmedia.nz/v11.1_Live/js/Station.BMHCnnfZ.js

js accessmedia.nz collected 2026-10-03 22:11:23 UTC 13,299 bytes, 1 lines download raw bytes

1import{A as ut,h as p,g as mt,d as gt,u as pt,e as _,z as K,j as vt,E as _t,k as X,o as l,c as n,a as t,l as v,t as i,x as I,q as x,v as g,F as y,f as b,p as h,s as ht,m as L}from"./index.0asgyqvA.js";import{d as yt}from"./default-image.jntmyUdW.js";import{_ as ft}from"./FCNavbarDefault.B7su0b1r.js";import{_ as St}from"./Breadcrumbs.4NbLsz_b.js";import{S as w}from"./SkeletonLoader.dvqrKKUo.js";import{s as Y,u as Dt}from"./metaUtils.ipqBNsLl.js";import{E as xt}from"./ErrorHandling.BxheY8y_.js";import{C as Z}from"./CustomPagination.evTbpg4W.js";import{f as Lt}from"./format.BnjGCzBc.js";import"./_commonjsHelpers.BosuxZz1.js";const Pt={class:"container position-relative top-0"},It={class:"row"},bt={class:"col-12"},wt={class:"card card-body shadow-blur mx-3 mx-md-4 mt-8"},Ct={class:"container"},kt={class:"row mx-1 mt-3 mb-4"},Et={class:"col-12"},Ft={key:0},Tt={key:1},$t={class:"row py-4 px-3 mx-3 mt-3 mb-4 bg-gradient-dark text-white rounded"},Nt={class:"col-md-9 d-flex flex-column justify-content-between"},qt={class:"title text-primary"},At={class:"text-sm"},Ut={class:"row"},Mt={class:"col-md-8"},zt={class:"text-sm"},Rt=["href"],Bt=["href"],Ot={class:"col-md-4 d-flex justify-content-end"},jt={class:"col-md-3"},Vt=["href"],Ht=["src","alt"],Qt={class:"row mx-1 my-2 pb-4 p-3"},Wt={class:"col-12"},Gt={class:"row my-4"},Jt={class:"tile"},Kt={class:"progImg"},Xt=["src","alt"],Yt=["onClick"],Zt={class:"disTitles"},te={class:"text-sm disDesc"},ee={class:"row mt-6 mb-4"},se={class:"tile"},ae={class:"progImg"},oe=["src","alt"],le={class:"disTitles"},re={class:"text-sm disDesc"},ne={class:"row mb-4"},ie={class:"search-contain pb-4"},ce={key:0,class:"row mt-3 mb-4"},de={class:"col-md-2 col-3"},ue=["src","alt"],me={class:"col-md-10 col-9"},ge={class:"disTitles text-bold text-sm text-dark"},pe={key:0,class:"text-xs tags"},ve={key:1,class:"text-xs tags"},_e={class:"text-xs disDesc"},he={class:"row mx-1 mt-3 mb-4"},ye={key:1},fe={key:0,class:"col-12"},Se={class:"col-lg-1 col-md-2 col-4"},De=["src","alt"],xe={class:"col-lg-11 col-md-10 col-8"},Le={class:"disTitles text-bold text-sm text-dark"},Pe={key:0,class:"text-xs tags"},Ie={key:1,class:"text-xs tags"},be={class:"text-xs disDesc"},we={class:"text-xs text-uppercase text-secondary"},Ce={key:1,class:"pagination-container"},ke={class:"row mx-1 mt-3 mb-4"},Ee={key:1},Fe={key:0,class:"col-12"},Te={class:"row"},$e={class:"col-lg-1 col-md-2 col-4"},Ne=["src","alt"],qe={class:"col-lg-11 col-md-10 col-8"},Ae={class:"disTitles text-bold text-sm text-dark"},Ue={class:"text-xs p-0 mt-0 mb-1"},Me={class:"text-xs disDesc"},ze={class:"text-xs text-uppercase text-secondary"},Re={key:1,class:"pagination-container"},E=10,F=10,Be="https://ondemand.accessmedia.nz",Ze=ut({__name:"Station",setup(Oe){const tt=p(null),u=mt(),T=gt(),c=pt(),j=_(()=>u.query.SID),$=p(!1),N=p(!1),q=p(!1),A=p(!1),P=p(!1),f=p([]),S=p([]),U=p(!1),M=p(!1),C=p(1),k=p(1),et=a=>Lt(new Date(a),"dd/M/yyyy h:mm aaaa").replace("AM","a.m.").replace("PM","p.m."),V=_(()=>{const a=(C.value-1)*E,s=a+E;return f.value.slice(a,s)}),H=_(()=>{const a=(k.value-1)*F,s=a+F;return S.value.slice(a,s)}),Q=_(()=>f.value.length),W=_(()=>S.value.length),st=a=>{C.value=a},at=a=>{k.value=a},z=async()=>{let{Search:a,Category:s,Lang:r}=u.query;s&&s.toUpperCase()==="ALL"&&(s=void 0),r&&r.toUpperCase()==="ALL"&&(r=void 0);const m=o.value?.ID||u.query.SID;U.value=!0,M.value=!0;try{if(a&&a.length>2||s||r){const{Programmes:e,Episodes:d}=await c.searchProgrammesAndEpisodes(a,s??null,r??null,m);f.value=e??[],S.value=d??[]}else f.value=[],S.value=[]}catch(e){console.error("Error performing search:",e),f.value=[],S.value=[]}finally{U.value=!1,M.value=!1,C.value=1,k.value=1}},G=async a=>{if(P.value=!1,!a||a==="00000000-0000-0000-0000-000000000000"){console.log("Invalid station ID:",a),P.value=!0;return}A.value=!0;try{if(await c.fetchStationById(a),!c.selectedStation){P.value=!0;return}await c.fetchItunesCategories(),await c.fetchStationLanguages(),q.value=!0,await c.fetchStationProgrammes(a),q.value=!1,$.value=!0,N.value=!0,await c.fetchAllStationLatestEpisodes(1,6),$.value=!1,await c.fetchAllStationFeaturedProgrammes(1,6),N.value=!1,Dt({title:`${o.value.Dis
1playName||"Station not found"}`,description:`${o.value.Short_Description}`,image:`https://images.accessmedia.nz/StationFolder/${o?.value.Folder}/Images/${o?.value.Thumbnail}`})}catch(s){console.error("fetchData failed:",s),P.value=!0}finally{A.value=!1}};K(j,async(a,s)=>{a&&a!==s&&(await T.replace({query:{SID:a}}),f.value=[],S.value=[],await G(a))}),K(()=>[u.query.Search,u.query.Category,u.query.Lang],()=>z());const o=_(()=>c.selectedStation),ot=_(()=>c.programmes),lt=_(()=>{const a=o.value?.ID?.toString(),s=o.value?.Folder?.toLowerCase(),r=o.value?.DisplayName?.toLowerCase(),m=c.groupedLatestEpisodes.find(d=>{const B=d.stationId?.toString(),O=String(d.folder??d.StationFolder??"").toLowerCase(),dt=String(d.station??d.Station??"").toLowerCase();return a&&B===a||s&&O===s||r&&dt===r});return m?(m.programmes??m.Programmes??[]).flatMap(d=>d.episodes??d.Episodes??[]).slice(0,6):[]}),rt=_(()=>{const a=o.value?.ID?.toString(),s=o.value?.Folder?.toLowerCase(),r=o.value?.DisplayName?.toLowerCase(),m=c.groupedFeaturedProgrammes.find(e=>{const d=e.stationId?.toString(),B=String(e.folder??e.StationFolder??"").toLowerCase(),O=String(e.station??e.Station??"").toLowerCase();return a&&d===a||s&&B===s||r&&O===r});return m?m.programmes??m.Programmes??[]:[]}),R=_(()=>{const{Search:a,Category:s,Lang:r}=u.query??{},m=s&&s.toUpperCase()!=="ALL",e=r&&r.toUpperCase()!=="ALL",d=a&&a.length>2;return!!(m||e||d)}),J=yt,D=a=>{a.target.src=J},nt=()=>{const a=o.value?.Apple_Live_Stream_Url;c.setFooterCurrentEpisode({Title:`${o.value?.DisplayName} Live Stream`,url:a,StationId:o.value?.ID,DisplayName:o.value?.DisplayName,type:"application/x-mpegURL"},!0)},it=a=>{const s=`/StationFolder/${a.folder}/`,r=`${Be}${s}${a.MediaFile}`.replace(/ /g,"%20");c.setFooterCurrentEpisode({...a,url:r,ProgrammeId:a.Programme,type:"audio/mp3"},!0),c.showFooterPlayer=!0,console.log(r)};async function ct(a){const s=a?.query??u.query.Search,r=a?.category??u.query.Category,m=a?.language??u.query.Lang,e={...u.query,SID:u.query.SID,Search:s||void 0,Category:r||void 0,Lang:m||void 0};Object.keys(e).forEach(d=>e[d]===void 0&&delete e[d]),await T.replace({query:e}),await z()}return vt(async()=>{await G(j.value),R.value&&await z()}),_t(()=>{c.selectedStation=null,c.programmes=[],c.groupedLatestEpisodes=[],c.groupedFeaturedProgrammes=[]}),(a,s)=>{const r=X("RouterLink"),m=X("SearchControl");return l(),n(y,null,[t("div",Pt,[t("div",It,[t("div",bt,[v(ft,{transparent:""})])])]),t("div",wt,[t("div",Ct,[t("div",kt,[t("div",Et,[v(St,{routes:[{label:"Home",route:"/"},{label:"Station",route:"/"}]})])]),t("a",{id:"main",ref_key:"main",ref:tt},null,512),!A.value&&P.value?(l(),n("div",Ft,[v(xt,{type:"Station"})])):(l(),n("div",Tt,[t("div",$t,[t("div",Nt,[t("h1",qt,i(o.value?.DisplayName||"Loading Station..."),1),t("p",At,i(o.value?.Location||"Loading location..."),1),t("p",null,i(o.value?.Long_Description||o.value?.Short_Description||"Loading description..."),1),t("div",Ut,[t("div",Mt,[t("span",zt,[t("a",{href:o.value?.Website_Url,target:"_blank",class:"text-primary"}," Check out "+i(o.value?.DisplayName)+" website",9,Rt),s[1]||(s[1]=t("br",null,null,-1)),t("a",{href:`mailto:${o.value?.Station_Email}`,class:"text-primary"}," Contact "+i(o.value?.DisplayName),9,Bt)])]),t("div",Ot,[t("button",{type:"button",class:"btn btn-primary mb-1","aria-label":"Play station live stream",onClick:s[0]||(s[0]=e=>nt())},s[2]||(s[2]=[I(" Play station live stream "),t("i",{class:"material-icons mb-2","aria-hidden":"true"},"play_arrow",-1)]))])])]),t("div",jt,[t("a",{href:o.value?.Website_Url,target:"_blank"},[t("img",{src:`https://images.accessmedia.nz/StationFolder/${o.value?.Folder}/Images/${o.value?.Thumbnail}`,alt:o.value?.DisplayName,class:"img-raised rounded",onError:D},null,40,Ht)],8,Vt)])]),t("div",Qt,[t("div",Wt,[t("div",Gt,[t("h2",null,"Latest "+i(o.value?.DisplayName)+" Podcast Episodes",1),$.value?(l(),x(w,{key:0,rows:6,layout:"grid"})):g("",!0),(l(!0),n(y,null,b(lt.value||[],e=>(l(),n("div",{key:e.ID,class:"col-lg-2 col-md-4 col-sm-6 mb-6"},[t("div",Jt,[t("p",Kt,[t("img",{src:e.programmeImage||h(J),alt:e.Title,class:"img-raised rounded",onError:D}
1,null,40,Xt),t("button",{onClick:ht(d=>it(e),["stop"]),type:"button",class:"btn bg-gradient-primary p-0 epPlay","aria-label":"Play episode"},s[3]||(s[3]=[t("i",{class:"material-icons","aria-hidden":"true"},"play_arrow",-1)]),8,Yt)]),v(r,{to:{name:"episode",params:{EID:e.ID}},title:e.Title,class:"d-block"},{default:L(()=>[t("h5",Zt,i(e.Title),1),t("span",te,i(h(Y)(e.Description)),1)]),_:2},1032,["to","title"])])]))),128))]),t("div",ee,[t("h2",null,i(o.value?.DisplayName)+" Featured Programmes",1),N.value?(l(),x(w,{key:0,rows:6,layout:"grid"})):g("",!0),(l(!0),n(y,null,b(rt.value||[],e=>(l(),n("div",{key:e.ID,class:"col-lg-2 col-md-4 col-sm-6 mb-6"},[t("div",se,[v(r,{to:{name:"programme-page",params:{PID:e.ID}},title:e.Title,class:"d-block"},{default:L(()=>[t("p",ae,[t("img",{src:`https://images.accessmedia.nz/StationFolder/${o.value?.Folder}/Images/${e.Image}`,alt:e.Title,class:"img-raised rounded",onError:D},null,40,oe)]),t("h5",le,i(e.Title),1),t("span",re,i(e.Short_Description),1)]),_:2},1032,["to","title"])])]))),128))]),t("div",ne,[t("div",ie,[s[4]||(s[4]=t("h2",null,"Search in Station",-1)),(l(),x(m,{key:o.value?.ID,selectedLanguage:h(u).query.Lang,selectedCategory:h(u).query.Category,searchQuery:h(u).query.Search,categories:h(c).itunesCategories,languages:h(c).languages,navigateOnSearch:!1,onSearch:ct,route:h(u),router:h(T),requireMinChars:!0,searchClass:"custom-search",buttonClass:"btn bg-gradient-primary",filterClass:"custom-filters"},null,8,["selectedLanguage","selectedCategory","searchQuery","categories","languages","route","router"]))])]),R.value?g("",!0):(l(),n("div",ce,[t("h2",null,"All "+i(o.value?.DisplayName)+" Programmes",1),q.value?(l(),x(w,{key:0,rows:6,layout:"list",type:"smallList"})):g("",!0),(l(!0),n(y,null,b(ot.value||[],e=>(l(),n("div",{key:e.ID,class:"col-lg-6 mb-2"},[v(r,{to:{name:"programme-page",params:{PID:e.ID}},title:e.Title,class:"row programme-list-link"},{default:L(()=>[t("div",de,[t("img",{src:`https://images.accessmedia.nz/StationFolder/${o.value?.Folder}/Images/${e.Image}`,alt:e.Title,class:"img-raised rounded listPprogImg",onError:D},null,40,ue)]),t("div",me,[t("span",ge,i(e.Title),1),e.Category?(l(),n("span",pe,[s[5]||(s[5]=t("i",{class:"material-icons","aria-hidden":"true"},"sell",-1)),I(" "+i(e.Category),1)])):g("",!0),e.Language?(l(),n("span",ve,[s[6]||(s[6]=t("i",{class:"material-icons","aria-hidden":"true"},"language",-1)),I(" "+i(e.Language),1)])):g("",!0),t("span",_e,i(e.Short_Description),1)])]),_:2},1032,["to","title"]),s[7]||(s[7]=t("hr",null,null,-1))]))),128))])),R.value?(l(),n(y,{key:1},[t("div",he,[s[12]||(s[12]=t("h4",null,"Search Results Programmes",-1)),U.value?(l(),x(w,{key:0,rows:5,layout:"list",type:"smallList"})):(l(),n("div",ye,[V.value.length===0?(l(),n("div",fe,s[8]||(s[8]=[t("p",null,"No results found for programmes.",-1)]))):g("",!0),(l(!0),n(y,null,b(V.value,e=>(l(),n("div",{key:e.ID,class:"col-12"},[v(r,{to:{name:"programme-page",params:{PID:e.ID}},title:e.Title,class:"row programme-list-link"},{default:L(()=>[t("div",Se,[t("img",{src:`https://images.accessmedia.nz/StationFolder/${e.StationFolder}/Images/${e.Image}`,alt:e.Title,class:"img-raised rounded",onError:D},null,40,De)]),t("div",xe,[t("span",Le,i(e.Title),1),e.Category?(l(),n("span",Pe,[s[9]||(s[9]=t("i",{class:"material-icons","aria-hidden":"true"},"sell",-1)),I(" "+i(e.Category),1)])):g("",!0),e.Language?(l(),n("span",Ie,[s[10]||(s[10]=t("i",{class:"material-icons","aria-hidden":"true"},"language",-1)),I(" "+i(e.Language),1)])):g("",!0),t("span",be,i(e.Short_Description),1),t("span",we,i(e.StationName),1)])]),_:2},1032,["to","title"]),s[11]||(s[11]=t("hr",null,null,-1))]))),128)),Q.value>E?(l(),n("div",Ce,[v(Z,{"total-pages":Math.ceil(Q.value/E),"current-page":C.value,onChangePage:st},null,8,["total-pages","current-page"])])):g("",!0)]))]),t("div",ke,[s[15]||(s[15]=t("h4",null,"Search Results Episodes",-1)),M.value?(l(),x(w,{key:0,rows:10,layout:"list",type:"smallList"})):(l(),n("div",Ee,[H.value.length===0?(l(),n("div",Fe,s[13]||(s[13]=[t("p",null,"No results found for episodes.",-1)]))):g("",!0),(l(!0),n(y,null,b(H.value,e=>(l(),n("div",{key:e.ID,class:"col-12"},[t("div",Te,[t("div",$e,[v(r,{to:{name:"programme-page",params:{PID:e.Programme}}},{default:L(()=>[t("img",{src:`https://images.accessmedia.nz/StationFolder/${e.StationFolder}/Images/${e.ProgrammeImage}`,alt:e.Title,class:"img-raised rounded",onError:D},null,40,Ne)]),_:2},1032,["to"])]),t("div",qe,[v(r,{to:{name:"programme-page",params:{PID:e.Programme}}},{default:L(()=>[t("span",Ae,i(e.Title),1),t("p",Ue," Published: "+i(et(e.PublishDate)),1),t("span",Me,i(h(Y)(e.Description)),1),t("span",ze,i(e.StationName),1)]),_:2},1032,["to"])])]),s[14]||(s[14]=t("hr",null,null,-1))]))),128)),W.value>F?(l(),n("div",Re,[v(Z,{"total-pages":Math.ceil(W.value/F),"current-page":k.value,onChangePage:at},null,8,["total-pages","current-page"])])):g("",!0)]))])],64)):g("",!0)])])]))])])],64)}}});
1export{Ze 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.