1import{u as v,e as w,c as h,a as f,b as g,g as i,j as B,m as r,n as L,l as N,o as $}from"./BqtG95X7.js";import{m as D}from"./BuM63MbF.js";import{C as S}from"./CJ9iDN_j.js";import{C as b}from"./C6CahiiA.js";import{u as x}from"./Dof8Dxjo.js";import{u as E}from"./F6xjuVwI.js";import{u as R}from"./OOm6r_nU.js";import{u as k}from"./CuN3dpAq.js";import"./6j9y6l-W.js";import"./BpLX44cB.js";const T={class:"contents"},A={class:"contents__inner"},G={__name:"[category]",async setup(F){let n,c;const l=N(),o=v(),a=x(),{sortPostsByDate:m}=E(),{filterPostsByCategoryName:u}=R(),y=L.navigationList.filter,{data:_}=([n,c]=w(async()=>B(`posts-category-${o.params.category}`,async()=>{if(l.public.MODE==="preview"){if(a.allPosts.length===0){const s=await $fetch(`/api/category/${o.params.category}`);return m(s)}}else a.allPosts.length===0&&await a.fetchPostsFromJSON();const e=o.params.category||"";let t;return e==="media"?t=u(a.allPosts,s=>s.toLowerCase()===e||s.toLowerCase()==="seminar"):t=u(a.allPosts,s=>s.toLowerCase()===e),m(t)})),n=await n,c(),n),d=r(()=>_.value??[]),C=r(()=>y.find(({path:t})=>new RegExp(`(${t}|${t}/)$`).test(o.path))?.labelJapanese||""),p=r(()=>D(l.public.SITE_URL)[o.params.category]||{});return k({title:r(()=>p.value.title),meta:r(()=>(p.value.meta||[]).map(({hid:e,...t})=>({key:e,...t})))}),(e,t)=>($(),h("div",null,[f("div",T,[f("div",A,[g(i(S),{title:i(C)},null,8,["title"]),g(i(b),{posts:i(d)},null,8,["posts"])])])]))}};export{G 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.