PageSourceSearch

https://refore.ai/_nuxt/LJpdQ0_3.js

js refore.ai collected 2026-09-24 12:31:19 UTC 4,518 bytes, 1 lines download raw bytes

1import{a as G,b as H,_ as X}from"./5TSbbpv5.js";import{a as J,b as O,c as W,_ as Y}from"./BiSnienF.js";import{_ as Z}from"./BPRxRs_9.js";import{_ as ee}from"./BUbjF71h.js";import{_ as te}from"./DNv9H3cT.js";import{_ as oe}from"./mIg6tv0Q.js";import{_ as ae}from"./DFn-pjn3.js";import{e as se,p as re,x as ne,g as le,a5 as V,a6 as ie,c as l,o as a,a as m,b as o,w as n,i as d,h as ce,k as e,aH as ue,D as b,d as N,t as h,F as f,r as S,aD as me}from"./DBJrdZQJ.js";import{_ as q}from"./BK3GBScb.js";import{u as v}from"./DTxRTUi6.js";import{q as _e}from"./Cb6GGe3G.js";import{S as pe}from"./CC_fMBFV.js";import{C as de}from"./TPqAm--i.js";import"./BEHD0UYf.js";import"./P6HuDbjz.js";import"./BZusDjg5.js";import"./CX3PoM_7.js";import"./nWR8xWCc.js";import"./CNCuaikf.js";import"./C7UZQNV0.js";import"./o8Z_Uzia.js";import"./C-ok1BlI.js";import"./KbCDErWr.js";import"./DYjWCh1R.js";import"./D7EBsgJn.js";import"./FUKBWQwh.js";import"./BBCQTEAu.js";import"./CRvVNK9r.js";import"./jFYhBC76.js";import"./aLf1pliQ.js";import"./Dmuv7cPB.js";import"./DK9n5ROf.js";import"./DGKT50qH.js";import"./CHIgUVhi.js";import"./DlAUqK2U.js";import"./BJqOfcQK.js";import"./bz4G7JU5.js";import"./C8v8X9Bo.js";import"./2Xgl9N75.js";import"./CG1xCkvl.js";import"./Bf5a34rL.js";import"./BqagYvsA.js";import"./BNtdpLAv.js";const fe={class:"flex flex-col"},ge={class:"mt-6 flex items-center p-6"},he={class:"flex-1"},ve={key:0,class:"flex h-[300px] w-full items-center justify-center"},ye={key:1,class:"text-muted-foreground"},xe={key:1,class:"grid grid-cols-1 gap-4 p-6 sm:grid-cols-2 sm:gap-5 lg:grid-cols-3 lg:gap-6 xl:grid-cols-4 2xl:grid-cols-5"},ke={class:"grid grid-cols-1 gap-4 p-6 sm:grid-cols-2 sm:gap-5 lg:grid-cols-3 lg:gap-6 xl:grid-cols-4 2xl:grid-cols-5"},$e={class:"flex h-15 w-full items-center justify-center"},dt=se({__name:"index",setup(je){const _=v("creator","all"),s=v("search",""),g=v("tags",""),y=re(),u=ne(!1),p=[1,2,3],i=le({get:()=>g.value?g.value.split("-").map(t=>Number(t.trim())).filter(t=>!isNaN(t)&&t>0):[],set:t=>{g.value=t.length>0?t.join("-"):""}}),{data:we}=V({queryKey:["template","filter-tags",p],queryFn:async()=>p.length===0?[]:y("/api/tag",{query:{ids:p.join(",")}}),enabled:()=>p.length>0}),{list:C,isFetching:T,hasNextPage:B,fetchNextPage:D}=_e({query:()=>({creator:_.value})}),{data:x,refetch:k,isFetching:$}=V({queryKey:["template","search",()=>s.value,()=>i.value],queryFn:()=>{const t={search:s.value||void 0};return i.value.length>0&&(t.tags=i.value.join(",")),y("/api/ai-design/search",{query:t})},enabled:()=>u.value&&(!!s.value||i.value.length>0)});function I(){u.value=!0,(s.value||i.value.length>0)&&k()}function K(){u.value=!1,s.value=""}return ie(()=>{(s.value||i.value.length>0)&&(u.value=!0,k())}),(t,c)=>{const j=G,L=H,M=X,P=Z,Q=J,w=W,R=O,A=Y,E=ee,F=te,U=oe,z=ae;return a(),l("div",fe,[m("div",ge,[c[2]||(c[2]=m("div",{class:"flex-1"},null,-1)),o(M,{class:"w-[300px] flex-none"},{default:n(()=>[o(j,null,{default:n(()=>[o(e(pe))]),_:1}),o(L,{modelValue:e(s),"onUpdate:modelValue":c[0]||(c[0]=r=>b(s)?s.value=r:null),modelModifiers:{trim:!0},placeholder:t.$t("projects.enter-to-search"),onKeydown:ue(I,["enter"])},null,8,["modelValue","placeholder"]),e(s)?(a(),d(j,{key:0,align:"inline-end",class:"cursor-pointer",onClick:K},{default:n(()=>[o(e(de))]),_:1})):ce("",!0)]),_:1}),m("div",he,[o(A,{modelValue:e(_),"onUpdate:modelValue":c[1]||(c[1]=r=>b(_)?_.value=r:null)},{default:n(()=>[o(Q,{class:"ml-auto w-[180px]"},{default:n(()=>[o(P)]),_:1}),o(R,null,{default:n(()=>[o(w,{value:"all"},{default:n(()=>[N(h(t.$t("share.creator-filter.all")),1)]),_:1}),o(w,{value:"me"},{default:n(()=>[N(h(t.$t("share.creator-filter.me")),1)]),_:1})]),_:1})]),_:1},8,["modelValue"])])]),o(z,{class:"flex-1"},{default:n(()=>[e(u)&&(e(s)||e(i).length>0)?(a(),l(f,{key:0},[e($)||!e(x)?.length?(a(),l("div",ve,[e($)?(a(),d(E,{key:0,class:"size-8"})):(a(),l("span",ye,h(t.$t("project.no-more")),1))])):(a(),l("div",xe,[(a(!0),l(f,null,S(e(x),r=>(a(),d(F,{key:r.id,class:"h-[220px] w-full transition-transform hover:scale-[1.02]",project:r,to:me("template",r.id),as:e(q),target:"_blank"},null,8,["project","to","as"]))),128))]))],64)):(a(),l(f,{key:1},[m("div",ke,[(a(!0),l(f,null,S(e(C),r=>(a(),d(F,{key:r.id,class:"h-[220px] w-full transition-transform",project:r,to:`/template/${r.id}`,as:e(q),target:"_blank"},null,8,["project","to","as"]))),128))]),m("div",$e,[o(U,{loading:e(T),"has-more":e(B),onFetchMore:e(D)},null,8,["loading","has-more","onFetchMore"])])],64))]),_:1})])}}});
1export{dt 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.