1import"../chunks/DsnmJJEf.js";import"../chunks/C4OK_BkS.js";import{p as A,f,a as v,b as q,c as D,s as x,e as E,g as t,i as T,a1 as l,r as y}from"../chunks/CpOKSwPD.js";import{s as a,r as o,i as C}from"../chunks/Df2aJk6V.js";import{e as G}from"../chunks/Cft-1im5.js";import{i as H}from"../chunks/Da-xTc9E.js";import{S as P}from"../chunks/8x21rHCz.js";import"../chunks/B0toBXjy.js";import"../chunks/zEt6nDiM.js";import{I as c}from"../chunks/BBeEswE-.js";import{I as B}from"../chunks/ava2U2YW.js";import{e as U}from"../chunks/CwhiFJ_V.js";var V=new Set(["$$slots","$$events","$$legacy"]);function W(n,i){let r=o(i,V);const e={name:"maximize-2",size:24,node:[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]]};c(n,a(()=>r,{get icon(){return e}}))}var K=new Set(["$$slots","$$events","$$legacy"]);function L(n,i){let r=o(i,K);const e={name:"minimize-2",size:24,node:[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]]};c(n,a(()=>r,{get icon(){return e}}))}var Q=new Set(["$$slots","$$events","$$legacy"]);function Z(n,i){let r=o(i,Q);const e={name:"sparkles",size:24,node:[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],aliases:["stars"]};c(n,a(()=>r,{get icon(){return e}}))}var F=new Set(["$$slots","$$events","$$legacy"]);function J(n,i){let r=o(i,F);const e={name:"layout-grid",size:24,node:[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]]};c(n,a(()=>r,{get icon(){return e}}))}var N=new Set(["$$slots","$$events","$$legacy"]);function O(n,i){let r=o(i,N);const e={name:"user",size:24,node:[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]]};c(n,a(()=>r,{get icon(){return e}}))}var R=new Set(["$$slots","$$events","$$legacy"]);function X(n,i){let r=o(i,R);const e={name:"cloud",size:24,node:[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]]};c(n,a(()=>r,{get icon(){return e}}))}var Y=new Set(["$$slots","$$events","$$legacy"]);function j(n,i){let r=o(i,Y);const e={name:"globe",size:24,node:[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]]};c(n,a(()=>r,{get icon(){return e}}))}const ee=[{title:"AI Telescopic Text",description:"AI-powered tool that progressively expands simple sentences into more detailed narratives.",href:"/engineer/telescopic"},{title:"AI Microscopic Text",description:"AI-powered tool that zips up long texts into short, concise words.",href:"/engineer/microscopic"},{title:"Minesweeper",description:"A classic minesweeper game built with SvelteKit and TailwindCSS.",href:"/engineer/minesweeper"},{title:"Animation Vocabulary",description:"Interactive visual glossary of animation terms with anime.js â Entrances & Exits.",href:"/engineer/animation-vocabulary"},{title:"User Agent Poetry Generator",description:"Generates poetry from your browser user agent string.",href:"https://user-info.quang.design/",external:!0},{title:"Bluesky Client (WIP)",description:"A custom Bluesky social media client.",href:"https://bluesky.quang.design/",external:!0},{title:"World",description:"An interactive 3D globe.",href:"https://world.quang.design/",external:!0}];var te=D('<!> <div class="min-w-0"><h1 class="sr-only">Engineer</h1> <div class="stack stack-flush flex flex-col"></div></div>',1);function ue(n,i){A(i,!1);const r={"/engineer/telescopic":W,"/engineer/microscopic":L,"/engineer/animation-vocabulary":Z,"/engineer/minesweeper":J,"https://user-info.quang.design/":O,"https://bluesky.quang.design/":X,"https://world.quang.design/":j};H();var e=te(),h=f(e);P(h,{title:"Quang | Engineer",description:"This is a collection of all my engineering work.",canonical:"https://quang.design/engineer"});var u=x(h,2),m=x(E(u),2);G(m,7,()=>ee,p=>p.href,(p,s,w)=>{const d=l(()=>r[t(s).href]);{const _=S=>{var $=T(),I=f($);{var k=g=>{t(d)(g,{class:"size-4"})};C(I,g=>{t(d)&&g(k)})}v(S,$)};let M=l(()=>U(t(s).href,t(w))),b=l(()=>!t(d)),z=l(()=>
1({eyebrow:"Engineer",title:t(s).title,description:t(s).description,href:t(s).href}));B(p,{get code(){return t(M)},get title(){return t(s).title},get description(){return t(s).description},get href(){return t(s).href},get external(){return t(s).external},get placeholder(){return t(b)},get preview(){return t(z)},icon:_,$$slots:{icon:!0}})}}),y(m),y(u),v(n,e),q()}export{ue as component};
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.