PageSourceSearch

https://abuzreq.netlify.app/_nuxt/BtjvRNVx.js

js abuzreq.netlify.app collected 2026-10-03 10:24:32 UTC 6,521 bytes, 1 lines download raw bytes

1import{c as e,o as t,s as n,t as r}from"./CLgfGQQ6.js";import{B as i,Et as a,G as o,I as s,K as c,P as l,d as u,et as d,f,h as p,i as m,j as h,m as g,ot as _,v,x as y,y as b,z as x}from"./C5tmfImH.js";import{a as S,n as C,o as ee,s as w,t as T}from"#entry";import{t as E}from"./BzThaM3l.js";import{t as D}from"./BljlkBmt.js";import{i as O,r as k}from"./BzRdCmvA.js";import{t as A}from"./qHcU7UCN.js";import{n as j}from"./DLNFvEDh.js";var M={class:`intro`},N={class:`intro-name`},P={class:`intro-typing`},F=Object.assign(y({__name:`HomeIntro`,setup(e){let t=T(),n=t.typewriter,r=d(n[0]??``),i;return l(()=>{if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let e=0,t=0;r.value=``;let a=()=>{let o=n[e]??``;t<=o.length?(r.value=o.slice(0,t++),i=setTimeout(a,70)):i=setTimeout(()=>{r.value=``,t=0,e=(e+1)%n.length,a()},2200)};a()}),h(()=>clearTimeout(i)),(e,n)=>(s(),p(`div`,M,[f(`h1`,N,a(_(t).name),1),f(`p`,P,[f(`span`,null,a(_(r)),1),n[0]||=f(`span`,{class:`caret`},null,-1)])]))}}),{__name:`HomeIntro`}),I=w(`/media/ahmed.jpg`),L={class:`bio`},R=[`alt`],z={class:`bio-tagline`},B={class:`muted`},V={class:`links-row`},te=[`href`],H=[`href`],U=Object.assign(y({__name:`Bio`,setup(e){let t=T(),{spelled:n,mailto:r}=D();return(e,o)=>{let c=E;return s(),p(`div`,L,[f(`img`,{class:`bio-photo`,src:I,alt:_(t).name,width:`220`,height:`220`},null,8,R),f(`div`,null,[f(`p`,z,[v(a(_(t).tagline),1),o[0]||=f(`br`,null,null,-1),f(`span`,B,a(_(t).affiliation),1)]),i(e.$slots,`default`),f(`ul`,V,[f(`li`,null,[f(`a`,{href:_(r)},[b(c,{name:`mail`}),v(a(_(n)),1)],8,te)]),(s(!0),p(m,null,x(_(t).links,e=>(s(),p(`li`,{key:e.url},[f(`a`,{href:e.url,target:`_blank`,rel:`noopener`},[b(c,{name:e.icon},null,8,[`name`]),v(a(e.label),1)],8,H)]))),128))])])])}}}),{__name:`Bio`}),W={class:`news`},G=[`datetime`],K={key:0},q=Object.assign(y({__name:`NewsList`,props:{items:{},limit:{}},setup(e){let t=e,r=u(()=>t.limit?t.items.slice(0,t.limit):t.items);function i(e){let[t,n]=e.split(`-`);return`${new Date(Number(t),Number(n)-1,1).toLocaleString(`en`,{month:`short`})} ${t}`}return(e,t)=>{let o=n;return s(),p(`ul`,W,[(s(!0),p(m,null,x(_(r),e=>(s(),p(`li`,{key:e.path},[f(`time`,{datetime:e.date},a(i(e.date)),9,G),f(`div`,null,[e.headline?(s(),p(`strong`,K,a(e.headline),1)):g(``,!0),b(o,{value:e},null,8,[`value`])])]))),128))])}}}),{__name:`NewsList`}),J={class:`thread`},Y={class:`chapter-period`},X={class:`chapter-question`},Z={class:`chapter-prose`},Q={key:0,class:`chapter-work`},ne={key:1,class:`chapter-papers`},re=[`innerHTML`],ie={class:`chapter-paper-venue`},ae=Object.assign(y({__name:`ThreadSpine`,async setup(i){let l,u,{all:d}=j(),{data:h}=([l,u]=o(()=>t(`thread`,()=>r(`thread`).order(`path`,`ASC`).all())),l=await l,u(),l),{data:v}=([l,u]=o(()=>t(`thread-work`,()=>r(`work`).where(`hidden`,`=`,!1).all())),l=await l,u(),l);function y(e){let t=new Map((v.value??[]).map(e=>[O(e.path),e]));return e.map(e=>t.get(e)).filter(e=>!!e)}function S(e){return e.map(e=>d.find(t=>t.key===e)).filter(Boolean)}return(t,r)=>{let i=n,o=e,l=C;return s(),p(`ol`,J,[(s(!0),p(m,null,x(_(h),e=>(s(),p(`li`,{key:e.path,class:`chapter`},[f(`p`,Y,a(e.period),1),f(`h2`,X,a(e.question),1),f(`div`,Z,[b(i,{value:e},null,8,[`value`])]),e.projects.length?(s(),p(`ul`,Q,[(s(!0),p(m,null,x(y(e.projects),e=>(s(),p(`li`,{key:e.path},[b(l,{to:(`workHref`in t?t.workHref:_(k))(e)},{default:c(()=>[b(o,{image:e.image,video:e.video,alt:e.title},null,8,[`image`,`video`,`alt`]),f(`span`,null,a(e.title),1)]),_:2},1032,[`to`])]))),128))])):g(``,!0),e.publications.length?(s(),p(`ul`,ne,[(s(!0),p(m,null,x(S(e.publications),e=>(s(),p(`li`,{key:e.key},[b(l,{to:`/publications#${e.key}`},{default:c(()=>[f(`span`,{class:`chapter-paper-title`,innerHTML:e.title},null,8,re),f(`span`,ie,a(e.shortVenue)+` ’`+a(String(e.year).slice(2)),1)]),_:2},1032,[`to`])]))),128))])):g(``,!0)]))),128))])}}}),{__name:`ThreadSpine`}),oe={class:`section`,id:`about`},$={class:`section`,id:`news`},se={class:`section`,id:`thread`},ce={class:`actions`},le={class:`section`,id:`contact`},ue=[`href`],de=y({__name:`index`,async setup(e){let n,i,l=T(),{spelled:u,mailto:d}=D();ee({title:l.name,description:`Ahmed Abuzuraiq is an HCI × Generative AI developer and researcher and a PhD candidate at Simon Fraser University, augmenting problem-solving and creative practices through generative and interactive systems.`,ogTitle:`Ahmed Abuzuraiq`,ogDescription:`Ahmed Abuzuraiq is an HCI × Generative AI developer and researcher and a PhD candidate at Simon Fraser University, augmenting problem-solving and creative practices through generative and interactive systems.`}),S({script:[{type:`application/ld+json`,innerHTML:JSON.stringify({"@context":`https://schema.org`,"@type":`Person`,name:l.name,url:`https://abuzreq.com`,email:l.email,affiliation:{"@type":`Organization`,name:`
1Simon Fraser University`},sameAs:l.links.map(e=>e.url)})}]});let{data:m}=([n,i]=o(()=>t(`news-home`,()=>r(`news`).order(`date`,`DESC`).limit(5).all())),n=await n,i(),n);return(e,t)=>{let n=F,r=U,i=A,o=q,l=ae,h=C;return s(),p(`div`,null,[f(`section`,oe,[b(n),b(r,null,{default:c(()=>[...t[0]||=[f(`p`,null,` I am an HCI × Generative AI developer and researcher interested in augmenting people's problem-solving and creative practices through generative and interactive systems. My work combines conceptualization, critical design, empirical research, and technical/systems development, following a path from games (B.Sc.) through architecture (M.Sc.) to the visual arts (Ph.D.). I expect to finish my PhD in 2027, and I'm open to research or engineering roles. `,-1)]]),_:1})]),f(`section`,$,[b(i,{title:`News`}),b(o,{items:_(m)??[],limit:5},null,8,[`items`])]),f(`section`,se,[b(i,{title:`Journey`}),t[4]||=f(`p`,null,` I am always curious about people's career stories, and more importantly the questions and passions that drive them. So here is my own journey, clearer in hindsight than it was at the time, in the hope that it resonates with others. `,-1),b(l),f(`div`,ce,[b(h,{class:`btn`,to:`/publications`},{default:c(()=>[...t[1]||=[v(`All publications`,-1)]]),_:1}),b(h,{class:`btn`,to:`/projects`},{default:c(()=>[...t[2]||=[v(`All projects`,-1)]]),_:1}),b(h,{class:`btn`,to:`/games`},{default:c(()=>[...t[3]||=[v(`Games`,-1)]]),_:1})])]),f(`section`,le,[b(i,{title:`Contact`}),f(`p`,null,[t[5]||=v(` For collaborations, opportunities, or questions about my work, the best way to reach me is by email: `,-1),f(`a`,{href:_(d)},a(_(u)),9,ue)])])])}}});export{de 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.