import{t as c,p as j,i as l,v as u,w as a,j as s,h as f,S as m}from"./index-Cd1Wcoqe.js";import{A as d}from"./AdsBanner-DZxlEzM5.js";import{C as g}from"./CollectionTabs-Fr82siIk.js";import{C as v}from"./comicTile-DRF3gSrU.js";import{C as N}from"./cover-BIkSP1cn.js";import{E as b}from"./EmptyState-CCO8wp4j.js";import{H as C}from"./HilltopAd-CuNV8vcy.js";import{P as y}from"./PageHeading-CzY7K0a3.js";import{P as S}from"./pagination-B6PFv9AP.js";import"./runtime-omRR9KF1.js";function O(){const{ads:r,books:i,total:p}=c.useLoaderData(),o=c.useSearch(),n=j(l(o.page)),e=u(l(o.continued)),x=[{name:"連載中",href:a("/books",{continued:!0}),current:e===!0},{name:"已完結",href:a("/books",{continued:!1}),current:e===!1},{name:"全部",href:a("/books"),current:e===void 0}];return s.jsxs("div",{className:"site-collection px-1",children:[s.jsx(y,{title:"全部漫畫",eyebrow:"THE COLLECTION",children:s.jsxs("a",{className:"site-button",href:"/search",children:[s.jsx(f,{size:20}),"搜尋"]})}),s.jsx(g,{tabs:x}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2 my-4",children:[s.jsx("div",{className:"flex justify-center",children:s.jsx(d,{bundle:r,name:"homeBannerA",eager:!0})}),s.jsx("div",{className:"flex justify-center",children:s.jsx(d,{bundle:r,name:"homeBannerB",eager:!0})})]}),i.length===0&&s.jsx(b,{title:"這裡還沒有漫畫",description:"試試其他分類，探索更多作品。",href:"/books",label:"查看全部"}),s.jsx("div",{className:"site-comic-grid",children:i.map(t=>{const h=t.activeResource?.chapters?.at(-1);return s.jsx(v,{book:t,lastChapter:h,lastRead:null},t.id)})}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 md:gap-8 my-2 sm:my-6",children:[s.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[s.jsx("ins",{className:"eas6a97888e","data-zoneid":"4454466"}),s.jsx("div",{"data-cl-spot":"1854687"})]}),s.jsx("div",{className:"flex justify-center",children:s.jsx(C,{zone:"hilltop"})})]}),s.jsx("div",{className:"my-8",children:s.jsx(S,{path:a("books",{continued:e}),current:n,total:p})}),s.jsx("div",{children:s.jsx(N,{bundle:r,name:"homeCover"})}),s.jsx(m,{src:"https://a.magsrv.com/video-slider.js"}),n>1&&s.jsx(m,{src:"/js/vslider.js"})]})}export{O as component};
