1import{l as v,ag as w,r as i,j as e,C as D,x as P,a7 as f,v as y,L as r,y as m,I as N,e as S,w as k,Q as x,q as C,ab as u,ah as T}from"./index-xsUPWmEL.js";import{P as L}from"./Pagination-DqFYTUPI.js";const z=()=>{const{slug:n}=v(),j=w(),[c,h]=i.useState(""),[p,o]=i.useState(!1),[s,l]=i.useState({data:[],activePage:1,totalPages:10,pageSize:10}),d=async()=>{j("/tim-kiem/"+c)};return i.useEffect(()=>{(async()=>{if(n!==""){h(n??""),o(!0);try{const t=await T(n??"",s.activePage,s.pageSize);if(!t)return;l(g=>({...g,data:t.data,totalPages:Math.ceil(t.totalCount/g.pageSize)})),o(!1)}catch{o(!1)}}})()},[s.activePage,s.pageSize,n]),e.jsx(D,{className:"py-4",children:e.jsxs(P,{title:"Tìm kiếm thông tin",children:[e.jsx(e.Fragment,{children:e.jsxs("div",{className:"mh-searchbox-search",children:[e.jsx("button",{type:"button","aria-label":"Tìm kiếm",onClick:d,children:e.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[e.jsx("path",{d:"M7.66659 14C11.1644 14 13.9999 11.1645 13.9999 7.66671C13.9999 4.1689 11.1644 1.33337 7.66659 1.33337C4.16878 1.33337 1.33325 4.1689 1.33325 7.66671C1.33325 11.1645 4.16878 14 7.66659 14Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),e.jsx("path",{d:"M14.6666 14.6667L13.3333 13.3334",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}),e.jsx(f,{type:"search",placeholder:"search",value:c,onChange:a=>{h(a.target.value)},onKeyDown:a=>{a.key==="Enter"&&(a.preventDefault(),d())}})]})}),p&&e.jsx(y,{}),e.jsxs("div",{className:"mh-searchbox-items",children:[s?.data?.length>0?s.data.map(a=>e.jsxs(e.Fragment,{children:[a.Type=="tin-tuc"&&e.jsxs("div",{className:"mh-news-item",children:[e.jsx(r,{to:m("tin-tuc",a.TieuDe,a?.ID),className:"mh-news-item-image",children:e.jsx(N,{src:S(a?.AnhDaiDienUrl),alt:a?.TieuDe})}),e.jsxs("div",{className:"mh-news-item-info",children:[e.jsx(r,{to:m("tin-tuc",a.TieuDe,a?.ID),className:"mh-news-item-title",children:a?.TieuDe}),e.jsx("div",{className:"mh-news-item-description",dangerouslySetInnerHTML:{__html:a?.MoTa}})]}),e.jsx("div",{className:"mh-news-item-date",children:k(a?.NgayXuatBan)})]},a?.ID),a.Type=="pdf-file"&&e.jsxs("div",{className:"mh-news-item",children:[e.jsx(r,{to:x(a?.AnhDaiDienUrl),target:"_blank",className:"mh-news-item-image",children:e.jsx(C,{})},a?.AnhDaiDienUrl),e.jsxs("div",{className:"mh-news-item-info",children:[e.jsx(r,{to:x(a?.AnhDaiDienUrl),target:"_blank",className:"mh-news-item-title",children:a?.TieuDe},a?.AnhDaiDienUrl+"1"),e.jsx("div",{className:"mh-news-item-description",dangerouslySetInnerHTML:{__html:a?.MoTa}})]})]},a?.ID)]})):e.jsx("div",{className:"mh-searchbox-empty",children:u("common.no_data")}),s?.data?.length===0&&e.jsx("div",{className:"text-center",children:u("common.no_data")})]}),s?.totalPages>=1&&e.jsx(L,{style:{marginTop:10},showPageSizeSelector:!0,totalPages:s.totalPages,activePage:s.activePage,pageSize:s.pageSize,onPageChange:a=>{l(t=>({...t,activePage:a}))},onPageSizeChange:a=>{l(t=>({...t,pageSize:a,activePage:1}))},maxVisiblePages:3,wrapStyle:{marginBottom:48}})]})})};export{z as SearchPage};
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.