1import{P as D}from"./PageLayout.34b004d4.js";import{_ as b}from"./Icon.vue_vue_type_script_setup_true_lang.bd97c4b4.js";import{_ as k}from"./SectionHeader.vue_vue_type_script_setup_true_lang.96ef4a01.js";import{I as v}from"./InputSwitch.a16649c7.js";import{D as x}from"./Divider.1b862621.js";import{d as S,aF as w,b9 as B,o as t,c,a as E,am as C,b as o,u as l,g as s,p as a,F as r,j as m,e as n,t as V}from"./index.a7219c61.js";import{_ as I}from"./_plugin-vue_export-helper.cdc0426e.js";import"./useFilesStore.730bdd9d.js";import"./useBoxes.18a69a0a.js";import"./files.8f5c9851.js";import"./index.1ffd022d.js";import"./usePlayerUtil.82a36452.js";import"./useFileInput.ab6184fb.js";import"./useLayout.49d39e61.js";import"./useSharedDragAndDrop.af757c69.js";import"./BaseButton.070a6b6d.js";import"./useBreakpoint.a9cd55ed.js";import"./Wafer.0da5fda0.js";import"./TransitionExpand.vue_vue_type_script_setup_true_lang.13b0117c.js";import"./Avatar.d7b83e08.js";import"./BaseInputSwitch.166bf8bd.js";/* empty css *//* empty css *//* empty css */const L={class:"eggs-directory"},U={class:"d-flex flex-column gap-4 pa-4 s-rounded-md s-outlined s-bg-lighten mb-8"},z={class:"d-flex flex-column gap-4 pa-4 s-rounded-md s-outlined s-bg-lighten mb-8"},N={class:"eggs-icon"},P={class:"eggs-info"},O={class:"eggs-title"},T={class:"eggs-description"},$=S({__name:"EasterEggs",setup(j){const g=w(),{alphaFlags:u,opsFlags:_}=B(g);function f(h,y){g.setEnabled(h,y).catch(i=>{console.error(i)})}const F=[{name:"shader-playground",title:"Shader Playground",description:"Experiment with GLSL shaders",icon:"mdi-code-tags"},{name:"drag-and-drop",title:"Drag and Drop",description:"Drag and drop experiments",icon:"mdi-drag-horizontal"}];return(h,y)=>{const i=C("router-link");return t(),c(D,{title:"Easter Eggs"},{default:E(()=>[o("div",L,[l(u).length?(t(),s(r,{key:0},[a(k,{title:"Alpha",subtitle:"Dogfood features. Off until you opt in"}),o("div",U,[(t(!0),s(r,null,m(l(u),(e,d)=>(t(),s(r,{key:e.key},[d>0?(t(),c(x,{key:0})):n("",!0),a(v,{label:e.label,details:e.description,modelValue:e.on,"onUpdate:modelValue":p=>f(e.key,p)},null,8,["label","details","modelValue","onUpdate:modelValue"])],64))),128))])],64)):n("",!0),l(_).length?(t(),s(r,{key:1},[a(k,{title:"Ops",subtitle:"Internal overlays and debug tools"}),o("div",z,[(t(!0),s(r,null,m(l(_),(e,d)=>(t(),s(r,{key:e.key},[d>0?(t(),c(x,{key:0})):n("",!0),a(v,{label:e.label,details:e.description,modelValue:e.on,"onUpdate:modelValue":p=>f(e.key,p)},null,8,["label","details","modelValue","onUpdate:modelValue"])],64))),128))])],64)):n("",!0),(t(),s(r,null,m(F,e=>a(i,{key:e.name,to:{name:e.name},class:"eggs-item"},{default:E(()=>[o("div",N,[a(b,{icon:e.icon,size:24},null,8,["icon"])]),o("div",P,[o("span",O,V(e.title),1),o("span",T,V(e.description),1)]),a(b,{icon:"mdi-chevron-right",class:"eggs-arrow",size:20})]),_:2},1032,["to"])),64))])]),_:1})}}});const ce=I($,[["__scopeId","data-v-f28a3777"]]);export{ce 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.