1import{_ as q}from"./I9T9YxBZ.js";import{_ as O}from"./C1gZcYGR.js";import{_ as U}from"./TJx2Pcg4.js";import{l as G,m as H,p as J,u as K,r as _,c as Q,q as W,v as X,w as Y,a as o,d as r,b as d,g as e,F as h,i as w,t as y,e as E,_ as Z,o as s,f as V,x as ee,y as te}from"./6IIxn3OZ.js";import{_ as ae}from"./CsOatQfG.js";import{E as oe}from"./B0eHvu8h.js";import{u as se}from"./Cua5bpza.js";/* empty css */import"./BHKgj5r4.js";import"./BQm0S9Gs.js";import"./D1uZie_T.js";import{u as ne}from"./DeERfVqQ.js";import{s as re}from"./CqWVj-YM.js";import"./tozEpRo-.js";import"./sUvVD9-T.js";import"./C9IjlZSK.js";import"./CzPHhKso.js";import"./DQ2I2Ovm.js";import"./Dbl9yNlp.js";import"./CelxogyL.js";import"./Dp09WBWk.js";import"./DsUEs2r5.js";import"./D6m1_92R.js";import"./F7sx1R8b.js";import"./BV0VNZHr.js";import"./DdLWuqla.js";import"./CJycbbzu.js";import"./CC6Ll0MO.js";import"./C3JIWPxk.js";const ie={class:"flex-1 flex flex-col"},le={class:"fixed-w-container mb-7"},ce={key:0,class:"cardlist cardlist--sm"},pe={class:"bg-white z-10 -mt-1 pb-3 pt-4 px-5 rounded-b-md"},me={key:0,class:"my-28 text-center"},ue={class:"mb-5"},_e={key:1,class:"my-28 text-center"},de={class:"mb-5"},ge={class:"text-center mb-7 mt-0 text-primary-normal"},fe={class:"cardlist cardlist--sm"},Je={__name:"[id]",async setup(he){let v,S;const{t:l}=G(),p=H(),A=J(),L=se(),{pageApi:$}=ne(),M=K(),I=A.params.id,k=_(1),t=_({loading:!0,tableData:[],pageIndex:1,pageSize:15,total:0}),P=_(!1),x=_([]),g=_(""),C=_(""),N=Q(()=>M.isMobile);W(()=>{}),X(()=>C.value,(n,a)=>{z(C.value)});const z=n=>{$.getPages(n).then(a=>{if(a.status==="success"){const i=a.pages;i.forEach(c=>{c.desktopBanners=c.banners.filter(m=>m.type==="desktop"),c.from="articles"}),t.value.tableData=i,t.value.total=a.data.total}t.value.loading=!1})},f=([v,S]=Y(()=>$.getPageCategory(I)),v=await v,S(),v);let b=[];if(f.status==="success"){g.value=f.pageCategory.title;const n=f.pageCategory.parent;re({title:g.value,type:"articles"}),x.value.push(I);const a=f.data.sub_categories;a.length>0&&a.forEach(m=>{x.value.push(m.id)}),n?b=[{link:p("/"),name:l("home")},{link:p(`/articles/category/${n.id}`),name:n.title},{name:g.value}]:b=[{link:p("/"),name:l("home")},{name:g.value}],k.value=1;const i=x.value.join(","),c=`?filter[type_id]=${k.value}&filter[category_id]=${i}&page=${t.value.pageIndex}&limit=${t.value.pageSize}`;C.value=c}else f.error.statusCode===404&&(P.value=!0,t.value.loading=!1,b=[{link:p("/"),name:l("home")}]);L.setBreadcrumb(b);const T=n=>{const a=x.value.join(","),i=`?filter[type_id]=${k.value}&filter[category_id]=${a}&page=${n}&limit=${t.value.pageSize}`;z(i),t.value.pageIndex=n};return(n,a)=>{const i=q,c=O,m=U,B=te,D=Z,j=ae,F=oe;return s(),o("div",ie,[r(i,{class:"fixed-w-container"}),d("section",le,[e(t).loading?(s(),o("div",ce,[(s(!0),o(h,null,w(e(N)?1:3,u=>(s(),o("div",{key:u},[r(c,{class:"w-full aspect-[16/9]"}),d("div",pe,[r(m,{type:"title",class:"mb-2"}),(s(),o(h,null,w(3,R=>r(m,{key:R,type:"text",class:"mb-2"})),64))])]))),128))])):(s(),o(h,{key:1},[e(P)?(s(),o("div",me,[d("h3",ue,y(e(l)("noCategory")),1),r(D,{to:e(p)("/"),class:"wvt-btn-link w-32 m-auto mb-4"},{default:E(()=>[r(B,{name:"fa6-solid:house",class:"mr-2"}),V(" "+y(e(l)("homepage")),1)]),_:1},8,["to"])])):e(t).tableData.length===0?(s(),o("div",_e,[d("h3",de,y(e(l)("noArticles")),1),r(D,{to:e(p)("/"),class:"wvt-btn-link w-32 m-auto mb-4"},{default:E(()=>[r(B,{name:"fa6-solid:house",class:"mr-2"}),V(" "+y(e(l)("homepage")),1)]),_:1},8,["to"])])):(s(),o(h,{key:2},[d("h1",ge,y(e(g)),1),d("ul",fe,[(s(!0),o(h,null,w(e(t).tableData,u=>(s(),o("li",{key:u.id},[r(j,ee({ref_for:!0},u),null,16)]))),128))]),r(F,{"current-page":e(t).pageIndex,"onUpdate:currentPage":a[0]||(a[0]=u=>e(t).pageIndex=u),class:"text-center","page-size":e(t).pageSize,layout:"total, prev, pager, next",total:e(t).total,"hide-on-single-page":"",onCurrentChange:T},null,8,["current-page","page-size","total"])],64))],64))])])}}};export{Je 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.