1import{k as h,d as v,q as A,v as T,A as d,a7 as g,a as n,C as c,w as k,x as t,a0 as q,N as w,G as C,D as u,K as b,y as a,_ as x}from"./ZPaimFvj.js";import{f as E,A as N}from"./B6-Fu82B.js";import{u as D,s as L}from"./D9BF3bun.js";import"./rzr1vcYR.js";import"./BlFOn_fS.js";const B=h("/static/images/faps/date-icon.webp"),R={class:"fap-container"},F={key:0,class:"faq-detail-hint"},H={class:"fap-header"},V={key:0,class:"fap-header-date"},G={class:"fap-header-title"},I=["innerHTML"],M={key:1,class:"faq-detail-hint"},P="/gateway/message/seller/faq/article/query/content",Q=v({__name:"[slug]",async setup(S){let r,l;const _=A(),m=T(),i=d(()=>{const e=_.params.slug;return(Array.isArray(e)?e[0]:e)||""}),{data:p,pending:f}=([r,l]=g(async()=>D(()=>`faq-detail-${i.value}`,async()=>{if(!i.value)return null;const e=await L(P,{method:"POST",body:{uri:i.value}}).catch(y=>(console.error("[FAQ detail] request failed",y),null));if(e?.code!==0||e.data==null)return null;const o=Number(e.data.isEnable||0);return o!==1?null:{title:e.data.title||"",content:e.data.content||"",createTime:e.data.createTime||"",isEnable:o}},{default:()=>null,watch:[i],immediate:!0})),r=await r,l(),r),s=d(()=>p.value);return(e,o)=>(a(),n("article",{class:b(t(m))},[c("div",R,[t(f)?(a(),n("div",F,"Loading...")):t(s)?(a(),n(q,{key:1},[c("div",H,[t(s).createTime?(a(),n("div",V,[o[0]||(o[0]=c("img",{src:B,alt:""},null,-1)),C(" "+u(t(E)(t(s).createTime)),1)])):w("",!0),c("h1",G,u(t(s).title),1)]),t(s).content?(a(),n("div",{key:0,class:"fap-content faq-detail-rich",innerHTML:t(s).content},null,8,I)):(a(),n("div",M,"No content."))],64)):(a(),k(N,{key:2}))])],2))}}),W=x(Q,[["__scopeId","data-v-55ad27c9"]]);export{W 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.