1import{d as j,e as o,l as C,x as l,w as s,i as a,q as g,f as n,p as y,v as I,s as V,c as r,L as M,B as q,o as J,A as W,F,y as L,T as Y,r as K}from"./vendor-core-DtX8Dy14.js";import{_ as Q}from"./VContainer.vue2-Ej3AsIkF.js";import{_ as O}from"./VImage.vue2-C1-l5YUe.js";import{N as B,a as R,_ as X}from"./index-gBJFdTWL.js";import{_ as Z}from"./VText.vue2-CjOrC-vl.js";import{u as aa,_ as ea,a as ta}from"./useNoticiasList-DLia2ADi.js";import{_ as E}from"./entitySource-BIc_3qxL.js";import{_ as oa}from"./VRow.vue2-4LqDx3IG.js";import{_ as la}from"./VLink.vue2-D8v9aeIH.js";import{_ as z}from"./LazyLoad.vue2-BebxK96L.js";import{_ as sa,m as ia,a as na}from"./mediaApi-BRXbVFme.js";import{n as ra}from"./url-C8y4yPy5.js";import{_ as da}from"./ErrorState.vue2-ryIAPhQq.js";import{_ as ca}from"./EmptyState.vue2-DfNzG-CP.js";import{_ as ua}from"./PaginationControls.vue2-CPerme83.js";import{u as ma}from"./useNewsFilters-9hgXS5_g.js";import{u as fa}from"./useSeo-7xLEPvoH.js";import"./vendor-content-Cv2A862X.js";import"./vendor-icons-CDFbiF28.js";import"./VLabel.vue2-kMoPoEs2.js";import"./entitiesApi-BIpAp-D7.js";import"./client-BVHu_ecI.js";import"./vendor-http-hHFB1cMz.js";import"./useDebounceCallback-czcvkVld.js";import"./newsUrl-4GQkriKk.js";import"./mediaKind-DtPcOwak.js";import"./VList.vue2-Bem6Z_T5.js";import"./useBreakpoint-DYrJ8rc7.js";const P="/assets/radioagencia_marca-ChmdJ41j.png",ga=["aria-label"],pa={class:"flex min-w-0 flex-1 flex-col"},va={class:"min-w-0 px-5 pt-5 md:pt-4 lg:pt-5"},_a={class:"text-subtle flex flex-wrap gap-3 text-xs md:flex-nowrap"},wa={class:"mt-1 text-base leading-snug font-bold md:line-clamp-2"},ha={class:"mt-1 line-clamp-2 text-sm md:hidden lg:line-clamp-2"},xa={name:"NewsAudioCard"},T=j({...xa,props:{loading:{type:Boolean,default:!1},date:{default:""},source:{default:""},sourceSlug:{},title:{default:""},excerpt:{default:""},to:{default:"/noticias-radio"},image:{default:""},audioSrc:{default:""},audioId:{default:null}},setup(e){const $="Ãudio da Rádio Agência",k="Exemplo de notÃcia em áudio para testes e visualização de card.",p="Rádio Agência",v="15/05/2026",i=r(()=>e.title??$),N=r(()=>e.excerpt??k),_=r(()=>e.source??p),S=r(()=>e.date??v),w=r(()=>e.to??"/noticias-radio"),d=r(()=>ra(e.image||void 0)),m=r(()=>e.audioId?ia.downloadUrl(e.audioId):null),f=r(()=>na(i.value,e.audioSrc));return(A,h)=>(o(),C("article",{class:"news-audio-card group relative flex flex-col overflow-hidden rounded-xl border transition hover:shadow-md md:h-54 md:flex-row md:items-stretch lg:h-72","aria-label":e.loading?"Carregando notÃcia em áudio":`NotÃcia em áudio: ${e.title||""}`,role:"article"},[l(R,{class:"relative aspect-video w-full flex-none shrink-0 overflow-hidden md:aspect-auto md:h-54 md:w-96 lg:h-72 lg:w-128",role:"img","aria-label":e.loading?"":d.value?`Imagem: ${i.value}`:"Sem imagem"},{default:s(()=>[l(z,{loading:e.loading,src:d.value,"fallback-src":a(B),class:"h-full w-full"},{default:s(({failed:c})=>[l(O,{src:c||!d.value?a(B):d.value,alt:c||!d.value?"Sem imagem":i.value,rounded:"none",shadow:!1,class:"absolute inset-0 h-full w-full object-cover"},null,8,["src","alt"])]),_:1},8,["loading","src","fallback-src"])]),_:1},8,["aria-label"]),g("div",pa,[g("div",va,[g("div",_a,[l(E,{text:S.value},null,8,["text"]),_.value?(o(),n(E,{key:0,text:_.value},null,8,["text"])):y("",!0)]),g("h2",wa,I(i.value),1),g("p",ha,I(N.value),1)]),l(sa,{"download-on-small":!1,"audio-src":e.audioSrc,"download-href":m.value,"download-name":i.value,class:"mx-5 mt-3 mb-5 shrink-0 md:mt-2 md:mb-3 lg:mt-3 lg:mb-5"},null,8,["audio-src","download-href","download-name"]),l(oa,{justify:"between",class:"px-5 pb-5 md:pb-4 lg:pb-5"},{default:s(()=>[l(la,{to:w.value,"aria-label":`Ver matéria completa: ${i.value}`},{default:s(()=>[...h[0]||(h[0]=[V(" Matéria completa ",-1)])]),_:1},8,["to","aria-label"]),m.value?(o(),n(X,{key:0,class:"sm:hidden",label:"Baixar",icon:"fa-download",variant:"primary",size:"sm",href:m.value,download:f.value,"aria-label":"Baixar áudio"},null,8,["href","download"])):y("",!0)]),_:1})])],8,ga))}}),D="radio-agencia",Ya=j({__name:"NoticiasRadioView",setup(e){const $=M("caixaDaLista");fa({title:"Rádio Agência",description:"NotÃcias em áudio da Rádio Agência de Aracaju."});const k=q(),{newsItems:p,isLoading:v,error:i,entityName:N,hasActiveFilter:_,currentPage:S,totalPages:w,totalItems:d,handlePageChange:m,loadNews:f,handleSearch:A,handleClear:h}=aa({lockedEntity:D,originPath:"/radio-noticias",listAnchor:()=>$.value?.$el}),c=ma(),U=c.consumeFilters(),u=K(U),G=async x=>{u.value=x,c.saveFilters(x),await A(x)},H=async()=>{u.value=null,c.saveFilters(null),await h()};return J(async()=>
1{if(N.value="Rádio Agência",u.value){await A(u.value);return}await f()}),W(()=>k.fullPath,async()=>{u.value=null,await f()}),(x,b)=>(o(),n(Q,{"page-view":"",class:"noticias-radio"},{default:s(()=>[l(z,{src:a(P),class:"aspect-video w-full overflow-hidden rounded-2xl md:aspect-auto md:h-80"},{default:s(()=>[l(O,{src:a(P),alt:"NotÃcias da Rádio Agência da Prefeitura de Aracaju",class:"h-full w-full object-cover",rounded:"none"},null,8,["src"])]),_:1},8,["src"]),l(ea,{"bound-entity-slug":D,"initial-filters":u.value,"hide-entity-select":!0,class:"mt-6",onSearch:G,onClear:H},null,8,["initial-filters"]),a(i)?y("",!0):(o(),n(ta,{key:0,count:a(d),show:!a(v)&&a(_),singular:"notÃcia encontrada em áudio",plural:"notÃcias encontradas em áudio"},null,8,["count","show"])),a(v)?(o(),n(R,{key:1,class:"ui-space-block-t","aria-busy":"true",role:"status","aria-label":"Carregando notÃcias em áudio"},{default:s(()=>[(o(),C(F,null,L(5,t=>l(T,{key:`loading-${t}`,loading:"",class:"mb-6"})),64))]),_:1})):a(i)?(o(),n(da,{key:2,message:a(i),onRetry:b[0]||(b[0]=t=>a(f)())},null,8,["message"])):a(p).length===0?(o(),n(ca,{key:3,message:"Nenhuma notÃcia em áudio disponÃvel no momento.",icon:"fa-microphone-slash"},{default:s(()=>[l(Z,{size:"sm",class:"mt-1 opacity-60"},{default:s(()=>[...b[1]||(b[1]=[V(" O conteúdo da Rádio Agência estará disponÃvel em breve. ",-1)])]),_:1})]),_:1})):(o(),n(R,{key:4,ref:"caixaDaLista",class:"ui-space-block-t",role:"feed","aria-label":"Lista de notÃcias em áudio"},{default:s(()=>[l(Y,{name:"news-list",tag:"div"},{default:s(()=>[(o(!0),C(F,null,L(a(p),t=>(o(),n(T,{key:t.dateISO+t.title,date:t.date,source:t.source,"source-slug":t.sourceSlug,title:t.title,excerpt:t.excerpt,to:t.to,image:t.image,"audio-src":t.audioSrc,"audio-id":t.audioId,class:"mb-6"},null,8,["date","source","source-slug","title","excerpt","to","image","audio-src","audio-id"]))),128))]),_:1})]),_:1},512)),a(w)>1?(o(),n(ua,{key:5,"current-page":a(S),"total-pages":a(w),"final-edge-page":20,"aria-label":"Navegação entre páginas de notÃcias em áudio",onChangePage:a(m)},null,8,["current-page","total-pages","onChangePage"])):y("",!0)]),_:1}))}});export{Ya 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.