1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./C2EfklAi.js","./D8qzzqbt.js","./entry.CJeFteb1.css","./Ba9_Yb1P.js","./DBOWltuW.js"])))=>i.map(i=>d[i]); 2import{E as te,ax as ae,aE as oe,aK as se,aJ as ne,ac as q,aW as H,x as re,aU as ie,aV as le,a6 as s,w as U,s as d,B as x,aX as T,aw as t,t as l,Z as E,W as k,v as u,j as ue,an as O,a as ce,ad as _e,U as ge,aM as de,r as p,ay as V,aD as pe,D as P,n as R}from"./D8qzzqbt.js";import me from"./Ba9_Yb1P.js";import{_ as fe,a as ye,b as he}from"./Ctz0Tneh.js";import ve from"./BXeGr5pz.js";import be from"./Ck0o6Rav.js";import{u as xe}from"./B1Do0WNZ.js";import{s as ke}from"./DX39VYZ9.js";import{a as Ce}from"./CBwXUw9Z.js";import{u as Ae}from"./CPaXZ0sn.js";import{u as $e,c as Be,a as Ue,b as Te}from"./BNYEBUI5.js";import"./DchALzVf.js";import"./BTX_LfMY.js";/* empty css */import"./BoRYnBG_.js";const Ee=P(()=>R(()=>import("./C2EfklAi.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(i=>i.default||i)),Pe=P(()=>R(()=>import("./Ba9_Yb1P.js"),__vite__mapDeps([3,1,2]),import.meta.url).then(i=>i.default||i)),Re=P(()=>R(()=>import("./DBOWltuW.js"),__vite__mapDeps([4,1,2]),import.meta.url).then(i=>i.default||i)),ze={class:"flex flex-col page-template gap-y-16 lg:gap-y-120"},Le={class:"flex flex-col gap-y-8"},we={class:"flex flex-col gap-6"},Ne=["textContent"],De={class:"flex flex-col gap-y-10 lg:gap-y-12"},qe={class:"flex flex-col gap-y-6 lg:gap-y-20"},He={class:"flex flex-col gap-y-6"},Oe={key:0,class:"font-extrabold lg:text-xxl uppercase"},Ve={class:"grid grid-cols-1 lg:grid-cols-2 gap-y-20 gap-x-6"},C=26,tt=te({__name:"index",async setup(i){let c,y;const _=de(),{platform:z}=ae(),{t:L}=oe(),F=se(),m=ne(),o=q(m.query?.pagina&&typeof m.query?.pagina=="string"?parseInt(m.query?.pagina):1),g=q(m.params?.category??"tutti"),w=p(()=>{const e=_.public.siteUrl;return o.value>1?`${e}/notizie?pagina=${o.value}`:`${e}/notizie`}),h=p(()=>a.value?.pagination??{page:1,page_size:C,page_count:1,total:C});let A=new AbortController;const S=(e,n)=>{if(!n)return{...e,firstBlock:void 0,secondBlock:void 0,remaining:e.data};const r=f=>({...f,block_type:"listing"});return{...e,firstBlock:{fixed_item:e.data[0]?r(e.data[0]):void 0,items:e.data.slice(1,7).map(r),fixed_column:"left"},secondBlock:{fixed_item:e.data[8]?r(e.data[8]):void 0,items:e.data.slice(9,15).map(r),fixed_column:"right"},remaining:e.data.slice(16)}},{data:a,refresh:I,error:G}=([c,y]=H(()=>V(`notizie-page-${g.value}-${o.value}`,()=>$fetch(`/v1/${z}/news`,{query:{page:o.value,page_size:C,category:g.value!=="tutti"?g.value:void 0},baseURL:_.public.apiUrl,signal:A.signal}),{transform:e=>S(e,o.value===1),server:!0})),c=await c,y(),c),{data:N}=([c,y]=H(()=>V("notizie-categories",()=>$fetch(`/v1/${z}/news-categories`,{baseURL:_.public.apiUrl}))),c=await c,y(),c),$=p(()=>[{label:"Tutti",slug:"tutti",color:"#ff0000"},...Array.isArray(N.value)?N.value:[]]),v=p(()=>$.value.find(e=>e.slug===g.value)),W=p(()=>{const e=v.value;return!!(e?.sub_categories&&Array.isArray(e.sub_categories)&&e.sub_categories.length>0)}),B=p(()=>{const e=v.value;return e&&e.sub_categories&&Array.isArray(e.sub_categories)?[{label:"Tutti",slug:e.slug,color:"#ff0000"},...Array.isArray(e.sub_categories)?e.sub_categories:[]]:$.value});if(xe(G.value),!$.value.find(e=>e.slug===g.value))throw re({statusCode:404,statusMessage:"Page Not Found",fatal:!0});const j=()=>{A.abort(),A=new AbortController,I()};return ie(()=>o.value,(e,n)=>{e!==n&&(F.replace({query:{...m.query,pagina:e>1?e:void 0}}),ke(),j())},{flush:"post"}),le(()=>{const e=o.value>1?`${a.value?.seo.meta_title} - Pagina ${o.value}`:a.value?.seo.meta_title,n=[];if(o.value>1){const r=o.value===2?`${_.public.siteUrl}/notizie`:`${_.public.siteUrl}/notizie?pagina=${o.value-1}`;n.push({rel:"prev",href:r})}if(o.value<h.value.page_count){const r=`${_.public.siteUrl}/notizie?pagina=${o.value+1}`;n.push({rel:"next",href:r})}pe({title:e,meta:[{property:"og:title",content:e},{property:"og:url",content:w.value}],link:n})}),a.value&&Ce(a?.value.seo),Ae([{"@type":["WebPage","CollectionPage"],name:"Notizie - RTL 102.5 Hit Radio s.r.l.",description:"RTL 102.5 Hit Radio s.r.l.",url:w.value,isPartOf:{url:_.public.siteUrl},mainEntity:(a.value?.remaining??[]).map(e=>
2({"@type":"NewsArticle",headline:e?.title,description:e?.description,url:`${_.public.siteUrl}/notizie/${e?.slug}`,image:e?.image?.[400],datePublished:e?.published_at,author:{"@type":"Person",name:e?.writer?.name||"RTL 102.5",image:e?.writer?.image?.[400]||""}}))}]),$e(a.value?.ads_configuration?.floor),Be(a.value?.ads_configuration?.background_top),Ue(a.value?.ads_configuration?.background_left),Te(a.value?.ads_configuration?.background_right),(e,n)=>{const r=me,f=ue,M=fe,J=ye,K=he,D=ve,X=Ee,Z=be,Q=Pe,Y=Re;return s(),U("div",ze,[d("div",Le,[x(f,null,{default:T(()=>[t(a)?.ads_configuration?.masthead?.id?(s(),l(r,E(k({key:0},t(a)?.ads_configuration?.masthead)),null,16)):u("",!0)]),_:1}),t(a)?.hero_heading||t(a)?.hero_subheading?(s(),l(M,{key:0,hero_heading:t(a)?.hero_heading,hero_subheading:t(a)?.hero_subheading,category:t(v)},null,8,["hero_heading","hero_subheading","category"])):u("",!0),d("div",we,[t(B)&&t(B).length>1?(s(),l(J,{key:0,categories:t(B),subCategories:t(W),"category-selected":t(g),categoryFather:t(v)?.slug},null,8,["categories","subCategories","category-selected","categoryFather"])):u("",!0),d("span",{class:"text-s text-grey-0",textContent:O(t(L)("notizie.total_articles",{count:t(h)?.total}))},null,8,Ne)]),t(o)===1&&t(g)==="tutti"?(s(),l(K,{key:1})):u("",!0),d("div",De,[d("section",qe,[t(a)?.firstBlock?(s(),l(D,E(k({key:0},t(a)?.firstBlock)),null,16)):u("",!0),t(a)?.secondBlock?(s(),l(D,k({key:1},t(a)?.secondBlock,{"nuxt:hydrate":"hydrate:visible"}),null,16)):u("",!0),d("div",He,[t(o)===1?(s(),U("p",Oe,O(t(L)("news.more_news")),1)):u("",!0),d("div",Ve,[(s(!0),U(ce,null,_e(t(a)?.remaining,(b,ee)=>(s(),l(X,{key:`grid-${b.slug}`,data:b,index:ee,slug:"/notizie","nuxt:hydrate":"hydrate:visible"},null,8,["data","index"]))),128))])])]),x(f,null,{default:T(()=>[x(Z,{page:t(o),"onUpdate:page":n[0]||(n[0]=b=>ge(o)?o.value=b:null),total:t(h)?.total,"items-per-page":C,"default-page":t(h).page||1,"sibling-count":2,class:"mx-auto"},null,8,["page","total","default-page"])]),_:1})])]),x(f,null,{default:T(()=>[t(a)?.ads_configuration?.leaderboard?.id?(s(),l(Q,E(k({key:0},t(a)?.ads_configuration?.leaderboard)),null,16)):u("",!0)]),_:1}),t(a)?.pre_footer_heading&&t(a)?.pre_footer_subheading?(s(),l(Y,{key:0,heading:t(a)?.pre_footer_heading,"sub-heading":t(a)?.pre_footer_subheading},null,8,["heading","sub-heading"])):u("",!0)])}}});export{tt 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.