PageSourceSearch

https://florinasutanto.com/_app/immutable/nodes/20.uLK0ZsfT.js

js florinasutanto.com collected 2026-10-08 07:29:08 UTC 5,565 bytes, 1 lines download raw bytes

1import"../chunks/CQB1-oHk.js";import{p as O,c as G,f as u,d as K,e,s,i as h,n as S,r as a,v as t,w as A,t as T,g as D}from"../chunks/BZXC7Seb.js";import{i as M}from"../chunks/8fevy9-I.js";import{e as R,i as Z}from"../chunks/BSGIjD3s.js";import{h as H}from"../chunks/DUoax-QK.js";import{a as Q}from"../chunks/C3ZJTVjm.js";import{a as P}from"../chunks/DdF5k4g2.js";import{p as Y}from"../chunks/DK4rELGb.js";import{I as v}from"../chunks/2wxkHK_7.js";import{i as aa,l as ea}from"../chunks/CK21u7tP.js";import{S as ta}from"../chunks/Cag4A8--.js";var ra={projects:[{title:"nautical error",desc:"An ongoing wacky web playground where I experiment with garish designs and talk about my interests.",type:"Website",link:"https://nauticalerror.github.io/",cover:"nautical.mp4"},{title:"The Search for Animorphs",desc:"A nostalgic look at libraries, maps, and K. A. Applegate’s seminal children’s series.",type:"Data story",link:"/animorphs/",cover:"animorphs.mp4"},{title:"Ship and Let Ship",desc:"Charting top Tumblr ships using 10 years of Fandometrics rankings.",type:"Data story",link:"/tumblr-fandometrics/",cover:"tumblr.webp"},{title:"Are People Still Talking About Buffy?",desc:"Let's look at Spotify podcast data to find out.",type:"Data story",link:"/buffy-podcasts/",cover:"buffy.webp"},{title:"Race and Space in F1",desc:"Visualizing the demographic and geographic evolution of Formula 1.",type:"Data viz",link:"https://docs.google.com/presentation/d/e/2PACX-1vTAn2VUiI2uvltCXlSdlECaAN6ih3sG520B_xDbToZhJPNj363qWPTmyDSvqsgP4dX-nat7wmiUjsU5/pub?start=false&loop=false&delayms=10000&slide=id.p",cover:"car.webp"},{title:"Japan and the West",desc:"Tracing the history of Japanese loanwords in the English language.",type:"Data story",link:"https://storymaps.arcgis.com/stories/0067c80743bb419e9a666a253255504b",cover:"japan.webp"}],detik:["https://hot.detik.com/movie/d-3951895/transformasi-putri-marino-menjadi-istri-tni","https://hot.detik.com/movie/d-3952631/nasib-para-avengers-di-infinity-war-disebut-bakal-jadi-judul-di-avengers-4","https://hot.detik.com/movie/d-3952562/putri-marino-belajar-bahasa-melayu-untuk-jelita-sejuba","https://hot.detik.com/movie/d-3952239/kisah-haru-di-balik-film-jelita-sejuba","https://hot.detik.com/kpop/d-3958010/hindari-kontroversi-di-korut-seulgi-red-velvet-ubah-koreografi","https://hot.detik.com/kpop/d-3949752/bambam-got7-akan-jalani-wajib-militer-thailand","https://hot.detik.com/celeb/d-3954921/farhat-cari-ribut-terus-angel-lelga-kayaknya-dia-ada-kelainan","https://hot.detik.com/celeb/d-3955181/vicky-prasetyo-ingin-bayi-kembar-angel-lelga-minta-tas-hermes","https://hot.detik.com/kpop/d-3953592/yang-mimpi-jadi-idola-k-pop-siap-siap-ikut-sm-global-audition","https://hot.detik.com/movie/d-3953185/carrie-fisher-meninggal-bagaimana-nasib-leia-organa-di-star-wars-ix","https://hot.detik.com/celeb/d-3954848/baby-margaretha-mau-buru-buru-punya-anak-dari-christian-bradach","https://hot.detik.com/celeb/d-3955557/banyak-teman-ustad-ruben-onsu-tak-masalah-sering-kumpul-sama-waria"]};const ia=!0,oa=()=>({...ra}),ya=Object.freeze(Object.defineProperty({__proto__:null,load:oa,prerender:ia},Symbol.toStringTag,{value:"Module"}));var sa=u('<video class="w-full h-full object-cover" autoplay loop playsinline="" preload="none" aria-label="screencapture"><source type="video/mp4"/></video>',2),la=u('<a target="_blank" rel="noopener noreferrer external" class="group w-80 md:w-100 shrink-0 no-link-decor"><div class="flex flex-col 2xl:h-140 md:h-120 h-100 bg-white border-white border-x-16 border-t-24 overflow-hidden"><div class="flex-1 min-h-0 w-full"><!></div> <div class="shrink-0 bg-white text-black text-center px-2 py-4 flex flex-col gap-1"><h2 class="font-heading text-xl md:text-2xl uppercase text-balance"> </h2> <div class="font-mono uppercase text-sm md:text-base"> </div> <div class="grid grid-rows-[1fr] md:grid-rows-[0fr] md:group-hover:grid-rows-[1fr] transition-[grid-template-rows] duration-300"><div class="overflow-hidden"><p class=" body-md text-balance pb-2"><!></p></div></div></div></div></a>'),na=u('<div class="w-fit mx-auto mb-8"><div class="flex flex-row justify-center items-center gap-2 md:gap-4"><h1 class="heading-lg mb-0 max-w-[200px] md:max-w-none"><span class="relative inline-block"><!> p</span>ersonal projects</h1> <!></div></div> <div class="gallery flex flex-row gap-8 overflow-x-auto items-center pb-4 svelte-1b808f1"></div>',1);function wa($,z){O(z,!0);const C=A(()=>Y.data);ta($,{class:"flex flex-col",children:(I,da)=>{var f=na(),n=K(f),g=e(n),d=e(g),b=e(d),V=e(b);v(V,{src:"random/hat.png",alt:"hat",class:"absolute md:-left-6 md:top-0 lg:-left-8 lg:top-0 z-10 -rotate-30 md:w-[70px] lg:w-[100px] w-[50px] -left-4 -top-1 h-auto max-w-none"}),S(),a(b),S(),a(d);var F=s(d,2);v(F,{src:"random/point.png",alt:"point",class:"h-auto w-16 md:w-27 self-center"}),a(g),a(n);var k=s(n,2);R(k,21,()=>t(C).projects,Z,(J,r)=>{var l=la(),x=e(l),p=e(x),U=e(p);{var W=o=>{var i=sa();i.muted=!0;var L=e(i);a(i),Q(i,N=>ea?.(N)),T(()=>P(L,"data-src",`/assets/cover_vids/${t(r).cover}`)),h(o,i)},X=o=>{{let i=A(()=>`cover_imgs/${t(r).cover}`);v(o,{get src(){return t(i)},lightbox:!1,get alt(){return t(r).title},class:"w-full h-full object-cover"})}};M(U,o=>{aa(t(r).cover)?o(W):o(X,!1)})}a(p);var y=s(p,2),c=e(y),q=e(c,!0);a(c);var m=s(c,2),B=e(m,!0);a(m);var w=s(m,2),_=e(w),j=e(_),E=e(j);H(E,()=>t(r).desc),a(j),a(_),a(w),a(y),a(x),a(l),T(()=>{P(l,"href",t(r).link??void 0),D(q,t(r).title),D(B,t(r).type)}),h(J,l)}),a(k),h(I,f)},$$slots:{default:!0}}),G()}export{wa as component,ya as universal};

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.