1import{_ as m}from"./hvnSl1EJ.js";import{_ as u,f as l}from"./BfUYzQna.js";import{g as _,e as g,E as d,c as n,l as f,n as r,b as y,a as h,t as x,o,H as v}from"./Bcs_NwEm.js";import{u as b}from"./BtLVrN7B.js";import"./2ruYUPME.js";import"./5TdI7TNq.js";import"./Db8xi0CW.js";import"./DlAUqK2U.js";import"./B9GYCAbm.js";import"./BWH5h7zd.js";import"./BIu38tNJ.js";import"./BRLTZyZl.js";import"./C3KLnbZF.js";import"./CYMf82zc.js";import"./Dla3y5is.js";import"./Dpdp0QYK.js";import"./BJlMqvan.js";import"./CnOPAmwf.js";import"./CntMTLcG.js";import"./fZgLquya.js";import"./n_-0Cuwb.js";import"./DHZXg0WH.js";const k=` 2 query pages_by_slug($slug: String!) { 3 pages(filter: { slug: { _eq: $slug } }) { 4 id 5 title 6 slug 7 abstract 8 content 9 publication_status 10 publication 11 published_at 12 main_template { 13 content 14 } 15 } 16 } 17`,B=s=>{const{$directus:t}=_();return b("on-page",async()=>{const{pages:[e]}=await t.query(k,{slug:s});return e})},E={key:0,class:"flex justify-center items-center h-screen"},N={key:1,class:"flex justify-center items-center h-screen text-red-500"},O=g({__name:"[slug]",setup(s){const{data:t,status:e,error:a}=B("search-on");v("article",t);const i=d(()=>t.value?l(t.value):[]);return(q,$)=>{const c=m,p=u;return r(e)==="pending"?(o(),n("div",E,[y(c,{src:"the-paypers.svg",alt:"The Paypers",loading:"eager",class:"animate-pulse"})])):r(e)==="error"?(o(),n("div",N,[h("div",null,"Fatal Error: "+x(r(a)?.message),1)])):(o(),f(p,{key:2,content:r(i)},null,8,["content"]))}}});export{O 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.