PageSourceSearch

https://fictionme.net/n_assets/DSAQ0v2r.js

js fictionme.net collected 2026-10-02 05:31:12 UTC 3,300 bytes, 1 lines download raw bytes

1import{_ as F}from"./DnTmdGrw.js";import{_ as H}from"./sX5IReoc.js";import{_ as N,a as j,b as W,u as z}from"./Ccr3wJUY.js";import{d as C,c as k,m as c,o as a,i as t,p as v,g as n,H as P,f as w,L,K as I,N as O,b as U,r as q,k as K,w as G,h as J,F as Q,l as X,C as Y}from"#entry";import{b as A}from"./p_LybId8.js";import{_ as Z}from"./CVM_kpZA.js";import{u as tt}from"./BwdN9JHe.js";import{u as et,d as at,f as ot,g as st,b as x}from"./Dq8nHTqN.js";import"./CD6Po8Td.js";import"./FhwToB7e.js";import"./BZ8oPinN.js";const it={key:1,class:"w-full h-full flex items-center justify-center"},nt=["alt"],rt={class:"font-xl leading-5 line-clamp-1 text-gray-950 font-semibold dark:text-gray-200"},lt={class:"font-light line-clamp-1 text-zinc-500 dark:text-gray-400 max-md:text-xs"},ct=C({__name:"AuthorCard",props:{author:{}},setup(o){const e=o,r=L(),_=k(()=>A(e.author.slug)),m=k(()=>r.public.imageProvider==="ipx"?e.author.photo_url:e.author.photo_path);return(l,y)=>{const g=H,h=N;return a(),c(h,{to:t(_),title:o.author.name},{image:v(()=>[t(m)?(a(),c(g,{key:0,provider:t(r).public.imageProvider,src:t(m),loading:"lazy",alt:o.author.name,quality:80,width:"280",height:"180",fit:"cover",densities:"x1 x2 x3",format:"webp",class:"w-full h-full object-cover"},null,8,["provider","src","alt"])):(a(),w("div",it,[n("img",{src:j,alt:o.author.name,class:"w-20 h-20 opacity-60"},null,8,nt)]))]),default:v(()=>[n("h3",rt,P(o.author.name),1),n("p",lt,P(o.author.job_title),1)]),_:1},8,["to","title"])}}}),mt={class:"container py-8"},ut={class:"page-content flex flex-col gap-8 max-md:gap-6"},dt={class:"flex flex-col gap-4 max-md:gap-2"},b="FictionMe Authors: Book Reviewers, Editors & Writers",p="Meet the authors, editors and book reviewers behind FictionMe articles. Explore their profiles, book reviews and blog posts.",Pt=C({__name:"index",async setup(o){let e,r;const _=L(),{fetchAuthorsPage:m}=z(),{currentPage:l,changePage:y,assertPageWithinRange:g,addPaginationHeadLinks:h,pageTitleSuffix:$,watchListingError:E}=tt(),{data:s,pending:B,error:u}=([e,r]=I(()=>m(l)),e=await e,r(),e);if(u.value)throw O({statusCode:u.value.statusCode??500,statusMessage:u.value.statusMessage??"Server Error"});E(u),g(s.value?.meta?.last_page),h(()=>s.value?.meta?.last_page??0);const D=[{link:"/",label:"Home"},{label:"Authors"}];return U({titleTemplate:"%s",title:()=>b+$.value,description:p,ogTitle:b,ogDescription:p,twitterTitle:b,twitterDescription:p}),et([at({itemListElement:[x({position:1,name:"Home",item:"/"}),x({position:2,name:"Authors"})]}),ot({"@type":"CollectionPage",description:p}),st({itemListElement:(s.value?.data??[]).map((f,i)=>x({position:i+1,name:f.name,item:`${_.public.siteURL}${A(f.slug)}`}))})]),(f,i)=>{const M=F,S=ct,V=W,R=Z,T=q("loading");return a(),w("div",mt,[n("div",ut,[K(M,{breadcrumbs:D}),n("div",dt,[i[1]||(i[1]=n("h1",{class:"text-3xl font-bold max-md:text-2xl"},"Our Authors",-1)),G((a(),c(V,null,{default:v(()=>[(a(!0),w(Q,null,X(t(s)?.data,d=>(a(),c(S,{author:d,key:d.slug},null,8,["author"]))),128))]),_:1})),[[T,t(B)]]),t(s)?.meta&&t(s).meta.last_page>1?(a(),c(R,{key:0,modelValue:t(l),"onUpdate:modelValue":i[0]||(i[0]=d=>Y(l)?l.value=d:null),"total-pages":t(s).meta.last_page,onChanged:t(y)},null,8,["modelValue","total-pages","onChanged"])):J("",!0)])])])}}});export{Pt 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.