import{_ as ie}from"./BOUV_QDM.js";import{_ as ce}from"./DRwu5KN9.js";import{_ as de}from"./ZVbwvi99.js";import{_ as ue,a as me,b as pe,c as ge,d as he}from"./CKepqiFw.js";import{_ as xe}from"./BCuGH__6.js";import{a as fe,i as _e,u as ve,b as we,L as be,c as ye}from"./Cw10yt2r.js";import{u as C}from"./Is_7ybn1.js";import{u as ke,a as L,b as $e}from"./CnTd85f_.js";import{r as Ne}from"./bp1HLG3E.js";import{A as G}from"./-tSWNs99.js";import{d as Ce,ad as A,f as Le,w as Pe,c,a4 as t,$ as d,ae as J,u as o,a8 as l,a5 as w,_ as y,ah as P,aj as H,a6 as z,a2 as k,e as E,l as b,ai as Ie,o as a,ak as S}from"./DINJ4NqB.js";import"./BQHNewu7.js";import"./BXzo-atK.js";import"./DZ6PF7WB.js";import"./44NoomrI.js";const Te={class:"min-h-screen bg-white font-sans"},qe={class:"relative w-full h-[350px] sm:h-[400px] md:h-[450px] flex items-center justify-center bg-brand-deep pb-8 overflow-hidden"},je={class:"container mx-auto relative z-2 text-white text-center sm:text-left"},Ae=["innerHTML"],He=["innerHTML"],ze={class:"container mx-auto pb-16"},Ee={key:0,class:"mb-20"},Se={class:"flex flex-col md:flex-row md:items-end justify-between gap-4 mb-8"},Ue={class:"text-3xl sm:text-4xl font-extralight tracking-tight text-slate-900"},De={class:"grid grid-cols-1 lg:grid-cols-12 gap-5"},Me={class:"absolute inset-0 transition-transform duration-1000 group-hover:scale-105"},Be={class:"relative z-10 p-6 sm:p-8"},Re={class:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-white/20 backdrop-blur-md border border-white/30 text-white text-xs font-medium tracking-wide mb-3 shadow-sm"},Fe={class:"text-[20px] sm:text-[24px] font-semibold text-white leading-snug mb-3 group-hover:text-brand-light transition-colors duration-300 line-clamp-2"},Ve={class:"text-white/80 text-sm sm:text-base line-clamp-2 max-w-xl font-light mb-6"},Ge={class:"inline-flex items-center gap-1.5 text-white text-xs font-medium tracking-wide group-hover:translate-x-1.5 transition-transform duration-300"},Je={class:"lg:col-span-5 flex flex-col justify-between gap-4"},Oe={class:"w-full sm:w-40 aspect-video sm:aspect-[4/3] shrink-0 overflow-hidden rounded-[12px] relative bg-slate-100"},Qe={class:"flex flex-col py-0.5 flex-1 justify-center"},Ke={class:"flex items-center gap-2 mb-2"},We={class:"text-[11px] font-medium text-brand-main tracking-wide opacity-80"},Xe={class:"text-[14px] sm:text-[15px] font-semibold text-slate-900 leading-snug mb-2 line-clamp-2 group-hover:text-brand-main transition-colors duration-300"},Ye={class:"text-sm text-slate-500 line-clamp-2 font-light mb-4 hidden sm:block"},Ze={class:"mt-auto pt-1 flex items-center text-xs font-medium text-slate-400 tracking-wide group-hover:text-brand-main transition-colors duration-300"},et={key:1,class:"h-[400px] flex items-center justify-center"},tt={class:"relative pt-12",id:"news-feed"},st={class:"flex flex-col md:flex-row md:items-end justify-between gap-6 mb-12"},ot={class:"text-3xl sm:text-4xl font-extralight tracking-tight text-slate-900"},at={class:"flex flex-wrap items-center gap-3"},nt=["onClick"],lt={key:0},rt={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-8 gap-y-12"},U=6,Tt=Ce({__name:"index",async setup(it){let r,f;const g=fe(),D=_e(),{locale:O,t:_}=ve(),Q=ye(),{data:i,pending:K,error:ct}=([r,f]=A(()=>C("/v1/news/read/recommend-list",{method:"GET",query:{limit:4},transform:e=>e.data||[]})),r=await r,f(),r),h=E({list:[],total:0}),u=b(()=>{const e=Number(g.query.page||1);return Number.isFinite(e)&&e>0?e:1}),{data:W,pending:dt,error:ut}=([r,f]=A(()=>C("/v1/category/read/tree-by-biz-type",{method:"GET",query:{bizType:1}})),r=await r,f(),r),M=E([]);M.value=W.value?.data||[];const m=E(null),I=Le({pageNo:u.value,pageSize:U,categoryId:null});function $(e,n){const p={};return e>1&&(p.page=String(e)),n&&(p.category=String(n)),p}function B(e,n){const p=new URLSearchParams($(e,n)).toString();return`${g.path}${p?`?${p}`:""}`}async function X(){const{data:e}=await C("/v1/news/read/page",{method:"GET",query:{...I}});h.value=e.value?.data||{list:[],total:0}}Pe(()=>[g.query.page,g.query.category],async()=>{const e=Number(g.query.category);m.value=Number.isFinite(e)&&e>0?e:null,I.pageNo=u.value,I.categoryId=m.value,await X()},{immediate:!0});const R=b(()=>Math.max(1,Math.ceil((h.value?.total||0)/U))),T=b(()=>L(g.path,Q.public.siteUrl,g.path,$(u.value,m.value))),Y=b(()=>m.value!==null),{data:Z,pending:mt,error:pt}=([r,f]=A(()=>C("/v1/seo-tdk/read/info-by-url",{query:{url:Ne(g.path,O.value),bizType:11}})),r=await r,f(),r),v=Z.value?.data||{};we({link:()=>{const e=[];return u.value>1&&e.push({rel:"prev",href:L(B(u.value-1,m.value))}),u.value<R.value&&e.push({rel:"next",href:L(B(u.value+1,m.value))}),e},script:[{type:"application/ld+json",innerHTML:b(()=>JSON.stringify({"@context":"https://schema.org","@type":"CollectionPage",name:v.title||_("layout.nav.news"),description:v.description||_("news.desc"),url:T.value}))},{type:"application/ld+json",innerHTML:b(()=>JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:_("layout.nav.home"),item:L("/")},{"@type":"ListItem",position:2,name:_("layout.nav.news"),item:T.value}]}))}]});const q=async e=>{e<1||e>R.value||u.value===e||(await D.push({query:$(e,m.value)}),document.getElementById("news-feed")?.scrollIntoView({behavior:"smooth"}))},F=async e=>{await D.push({query:$(1,e)})};return ke({title:()=>v.title,fallbackTitle:()=>_("news.title"),description:()=>v.description,fallbackDescription:()=>_("news.desc"),keywords:()=>v.keyword,ogImage:()=>v.images?.[0]?.url||"",canonical:T,robots:()=>$e(!Y.value,!0)}),(e,n)=>{const p=ie,j=ce,ee=de,te=pe,se=ge,oe=he,ae=me,ne=ue,le=xe,V=Ie("slide-in");return a(),c("div",Te,[t("section",qe,[d(be,{material:"deep"}),t("div",je,[J(t("h1",{class:"text-2xl sm:text-3xl md:text-4xl font-bold mb-3 text-white tracking-tight",innerHTML:e.$t("news.title")},null,8,Ae),[[V]]),J(t("p",{class:"text-xs sm:text-sm text-white/70 font-light max-w-xl mx-auto sm:mx-0 leading-relaxed",innerHTML:e.$t("news.desc")},null,8,He),[[V]])])]),n[3]||(n[3]=t("section",{class:"relative z-2 -mt-16 rounded-t-[40px] bg-white px-6 pt-16 pb-4"},null,-1)),t("div",ze,[o(i)?.length?(a(),c("div",Ee,[t("div",Se,[t("div",null,[t("h2",Ue,l(e.$t("news.featuredTitle")),1)])]),t("div",De,[d(j,{class:"h-full w-auto lg:col-span-7 group cursor-pointer relative overflow-hidden rounded-[20px] shadow-[0_2px_12px_rgba(0,0,0,0.04)] hover:shadow-[0_8px_24px_rgba(0,0,0,0.08)] transition-all duration-500 bg-slate-50 flex flex-col justify-end border border-slate-100/80",to:`/news/${o(i)[0]?.tdk?.url||o(i)[0]?.tdkUrl}`},{default:w(()=>[t("div",Me,[d(p,{src:o(i)[0]?.coverImageUrl,alt:o(i)[0]?.coverImageAlt||o(i)[0]?.title,class:"w-full h-full object-cover",format:"webp",loading:"eager",fetchpriority:"high"},null,8,["src","alt"]),n[1]||(n[1]=t("div",{class:"absolute inset-0 bg-gradient-to-t from-slate-900/90 via-slate-900/20 to-transparent"},null,-1))]),t("div",Be,[t("div",Re,l(o(i)[0]?.categoryName),1),t("h3",Fe,l(o(i)[0]?.title),1),t("p",Ve,l(o(i)[0]?.description),1),t("div",Ge,[S(l(e.$t("news.readArticle"))+" ",1),d(o(G),{class:"w-4 h-4"})])])]),_:1},8,["to"]),t("div",Je,[(a(!0),c(y,null,P(o(i).slice(1,3),(s,N)=>(a(),k(j,{key:N,class:"group flex flex-col sm:flex-row gap-4 p-3 sm:p-5 rounded-[20px] bg-white border border-slate-100 shadow-[0_2px_8px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] hover:border-slate-200 transition-all duration-300 cursor-pointer h-full",to:`/news/${s.tdk?.url||s.tdkUrl}`},{default:w(()=>[t("div",Oe,[d(p,{src:s.coverImageUrl,alt:s.coverImageAlt||s.title,class:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",format:"webp",loading:"lazy"},null,8,["src","alt"])]),t("div",Qe,[t("div",Ke,[t("span",We,l(s.categoryName),1)]),t("h4",Xe,l(s.title),1),t("p",Ye,l(s.description),1),t("div",Ze,[S(l(e.$te("news.readArticle")?e.$t("news.readArticle"):"Read Article")+" ",1),d(o(G),{class:"w-3.5 h-3.5 ml-1"})])])]),_:2},1032,["to"]))),128))])])])):o(K)?(a(),c("div",et,[...n[2]||(n[2]=[t("div",{class:"animate-pulse text-[#86c5e7]/40 text-sm tracking-wide font-light"},"Loading Insights...",-1)])])):H("",!0),t("section",tt,[t("div",st,[t("div",null,[t("h2",ot,l(e.$te("news.allNews")?e.$t("news.allNews"):"All Updates"),1)]),t("div",at,[t("button",{onClick:n[0]||(n[0]=s=>F(null)),class:z(["h-10 px-6 rounded-full text-xs font-medium tracking-wide transition-all duration-500 cursor-pointer",[o(m)?"bg-slate-50 border border-slate-200 text-slate-500 hover:bg-slate-100 hover:text-slate-900":"bg-slate-900 text-white shadow-md"]])},l(e.$te("common.all")?e.$t("common.all"):"All"),3),(a(!0),c(y,null,P(o(M),s=>(a(),c("button",{key:s.id,onClick:N=>F(s.id),class:z(["h-10 px-6 rounded-full text-xs font-medium tracking-wide transition-all duration-500 cursor-pointer",[s.id===o(m)?"bg-slate-900 text-white shadow-md":"bg-slate-50 border border-slate-200 text-slate-500 hover:bg-slate-100 hover:text-slate-900"]])},l(s.name),11,nt))),128))])]),o(h)&&o(h).list?.length?(a(),c("div",lt,[t("div",rt,[(a(!0),c(y,null,P(o(h).list,s=>(a(),k(j,{key:s.id,to:`/news/${s.tdkUrl}`,class:"block"},{default:w(()=>[d(ee,{item:s},null,8,["item"])]),_:2},1032,["to"]))),128))]),o(h)?.list?.length>0?(a(),k(ne,{key:0,class:"mt-20","items-per-page":U,total:o(h)?.total,"default-page":o(u)},{default:w(({page:s})=>[d(ae,null,{default:w(({items:N})=>[d(te,{onClick:x=>q(s-1),class:"rounded-full border-slate-100 hover:bg-slate-50 transition-colors cursor-pointer"},null,8,["onClick"]),(a(!0),c(y,null,P(N,(x,re)=>(a(),c(y,{key:re},[x.type==="page"?(a(),k(se,{key:0,class:z(["w-10 h-10 rounded-full text-[11px] font-bold transition-all duration-500 cursor-pointer",[x.value===s?"bg-[#040000] text-white shadow-lg shadow-black/10":"text-slate-400 hover:bg-slate-50"]]),value:x.value,onClick:gt=>q(x.value)},{default:w(()=>[S(l(x.value),1)]),_:2},1032,["class","value","onClick"])):H("",!0)],64))),128)),d(oe,{onClick:x=>q(s+1),class:"rounded-full border-slate-100 hover:bg-slate-50 transition-colors cursor-pointer"},null,8,["onClick"])]),_:2},1024)]),_:1},8,["total","default-page"])):H("",!0)])):(a(),k(le,{key:1,icon:"search",class:"mt-12"}))])])])}}});export{Tt as default};
