PageSourceSearch

https://www.detta.space/_nuxt/CHVk97yj.js

js detta.space collected 2026-10-08 20:20:44 UTC 4,710 bytes, 1 lines download raw bytes

1import{_ as I}from"./CpqTNNsh.js";import{d as b,o as u,c as k,F as M,j as B,b as y,ai as T,r as j,ac as $,aj as U,ak as R,al as q,am as J,an as x,w as r,a as m,g as e,E as H,I as p,ao as Y,H as d,ap as Q,aq as X,ar as z,e as K,C as Z,J as ee,ae,h as G,ad as te,as as se,ab as oe}from"./_Rr8vU5y.js";import{_ as ne}from"./nNCsKq0J.js";import{_ as le}from"./CBd62_b2.js";import{G as re,a as v,b as i}from"./hj15J9Ji.js";import{u as me,a as ie}from"./C3T4NsZt.js";import{u as ce}from"./DFkmHt5O.js";import"./BHoAZNo1.js";import"./DLX37Fg9.js";import"./DUwBdF4p.js";import"./CdXEL8Lm.js";import"./92s3wAHG.js";import"./msXtsJzB.js";const ue={class:"grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-8"},_e=b({__name:"list",props:{games:{type:Array,required:!0}},setup(_){return(s,n)=>{const g=ne;return u(),k("div",ue,[(u(!0),k(M,null,B(_.games,a=>(u(),y(g,{key:a.id,game:a,class:"max-w-86!"},null,8,["game"]))),128))])}}}),pe=Object.assign(_e,{__name:"FeatureGameList"}),de=_=>{const n=T().query[_];return n?(Array.isArray(n)?n:[n]).filter(Boolean):[]},ge={class:"grid gap-4 md:flex"},fe={class:"truncate pr-1 tracking-normal! font-normal"},he={class:"truncate pr-1 tracking-normal! font-normal"},ve={class:"truncate pr-1 tracking-normal! font-normal"},ye={class:"truncate pr-1 tracking-normal! font-normal"},be=b({__name:"widget",async setup(_){let s,n;const g=ae(),a=j(new re(g.public.mavis.publisherId)),A=de("gamejam");a.value.gamejams=A;let{data:C}=([s,n]=$(()=>U("gamejams",()=>me(),{default:void 0})),s=await s,n(),s),{data:S}=([s,n]=$(()=>U("tags",()=>ce(),{default:void 0})),s=await s,n(),s);const f=j([]);async function w(t=!1){const o=await ie(a.value);t&&(f.value=[]),f.value.push(...o.data)}async function c(){w(!0)}const N=G(()=>C.value?.map(t=>({label:t.name,value:t.id})));w();const L=[{label:"Windows",icon:R,value:v.WINDOWS},{label:"MacOS",icon:q,value:v.MACOS},{label:"Linux",icon:J,value:v.LINUX},{label:"Web / HTML5",icon:x,value:v.WEB}],P=G(()=>V.find(t=>t.value===a.value.sort_type)?.label),V=[{label:"Upload",value:i.UPLOAD},{label:"Update",value:i.UPDATE},{label:"Community Place",value:i.COMMUNITY_PLACE},{label:"Jury Place",value:i.JURY_PLACE},{label:"Downloads",value:i.DOWNLOADS},{label:"Views",value:i.VIEWS},{label:"Name",value:i.NAME}];return(t,o)=>{const h=I,O=K,W=Z,D=pe,E=le,F=te;return u(),y(F,null,{default:r(()=>[m(E,null,{title:r(()=>[p("div",ge,[m(h,{"search-input":{placeholder:t.$t("generic.search_term")},items:e(S),class:"w-full md:w-48",modelValue:e(a).tags,"onUpdate:modelValue":[o[0]||(o[0]=l=>e(a).tags=l),c],"value-key":"name","label-key":"name",multiple:"",icon:"icon_tags"in t?t.icon_tags:e(Y)},{default:r(()=>[p("span",fe,d(e(a).tags.length>0?e(a).tags.join(", "):t.$t("games.tags")),1)]),_:1},8,["search-input","items","modelValue","icon"]),m(h,{"search-input":{placeholder:t.$t("generic.search_term")},items:L,class:"w-full md:w-48",modelValue:e(a).platforms,"onUpdate:modelValue":[o[1]||(o[1]=l=>e(a).platforms=l),c],"value-key":"value",multiple:"",icon:"icon_os"in t?t.icon_os:e(Q)},{default:r(()=>[p("span",he,d(e(a).platforms.length>0?e(a).platforms.join(", "):t.$t("games.platform")),1)]),_:1},8,["search-input","modelValue","icon"]),m(h,{"search-input":{placeholder:t.$t("generic.search_term")},items:e(N),class:"w-full md:w-48",modelValue:e(a).gamejams,"onUpdate:modelValue":[o[2]||(o[2]=l=>e(a).gamejams=l),c],"value-key":"value",multiple:"",icon:"icon_games"in t?t.icon_games:e(X)},{default:r(()=>[p("span",ve,d(e(a).gamejams.length>0?e(a).gamejams.join(", "):t.$t("generic.gamejams")),1)]),_:1},8,["search-input","items","modelValue","icon"]),m(h,{"search-input":{placeholder:t.$t("generic.search_term")},items:V,class:"w-full md:w-48",placeholder:"Rank",modelValue:e(a).sort_type,"onUpdate:modelValue":[o[3]||(o[3]=l=>e(a).sort_type=l),c],"value-key":"value",icon:"icon_sort"in t?t.icon_sort:e(z)},{default:r(()=>[p("span",ye,d(e(P)),1)]),_:1},8,["search-input","modelValue","icon"]),m(O,{modelValue:e(a).search_term,"onUpdate:modelValue":[o[4]||(o[4]=l=>e(a).search_term=l),c],class:"w-full flex-1 ring-2 ring-neutral-300/50 rounded-2xl tracking-normal font-normal",placeholder:t.$t("generic.search_term")},null,8,["modelValue","placeholder"]),m(W,{onClick:c,class:"tracking-normal"},{default:r(()=>[ee(d(t.$t("generic.search")),1)]),_:1}
1)])]),body:r(()=>[e(f)?(u(),y(D,{key:0,class:"",games:e(f)},null,8,["games"])):H("",!0)]),_:1})]),_:1})}}}),we=Object.assign(be,{__name:"FeatureGameWidget"}),We=b({__name:"index",setup(_){const{t:s}=se();return oe({title:s("seo.games_title"),description:s("seo.games_description"),ogTitle:s("seo.games_title"),twitterCard:"summary_large_image"}),(n,g)=>{const a=we;return u(),y(a)}}});export{We 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.