PageSourceSearch

https://kimalbrecht.com/_app/immutable/nodes/4.5a7e2033.js

js kimalbrecht.com collected 2026-10-02 07:43:02 UTC 10,940 bytes, 1 lines download raw bytes

1import{s as he,n as re,r as be,o as pe,h as ke}from"../chunks/scheduler.b0999281.js";import{S as fe,i as ue,g as y,m as L,s as A,h as E,j as D,n as j,f as k,c as T,A as Z,k as m,B as le,a as H,x as d,y as R,z as de,o as G,r as z,u as Y,v as q,d as J,t as Q,w as W}from"../chunks/index.04f7395a.js";import{e as U}from"../chunks/each.e59479a4.js";import{M as ge}from"../chunks/MetaTags.27dfc75a.js";import{I as me}from"../chunks/Interface.e58d0364.js";class ve extends Map{constructor(e,t=xe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(const[r,s]of e)this.set(r,s)}get(e){return super.get(ae(this,e))}has(e){return super.has(ae(this,e))}set(e,t){return super.set(_e(this,e),t)}delete(e){return super.delete(we(this,e))}}function ae({_intern:l,_key:e},t){const r=e(t);return l.has(r)?l.get(r):t}function _e({_intern:l,_key:e},t){const r=e(t);return l.has(r)?l.get(r):(l.set(r,t),t)}function we({_intern:l,_key:e},t){const r=e(t);return l.has(r)&&(t=l.get(r),l.delete(r)),t}function xe(l){return l!==null&&typeof l=="object"?l.valueOf():l}function ne(l){return l}function X(l,...e){return ye(l,ne,ne,e)}function ye(l,e,t,r){return function s(o,f){if(f>=r.length)return t(o);const a=new ve,n=r[f++];let g=-1;for(const c of o){const i=n(c,++g,o),b=a.get(i);b?b.push(c):a.set(i,[c])}for(const[c,i]of a)a.set(c,s(i,f));return e(a)}(l,0)}function se(l,e,t){const r=l.slice();return r[11]=e[t][0],r[12]=e[t][1],r[14]=t,r}function oe(l,e,t){const r=l.slice();return r[15]=e[t],r}function Ee(l){let e,t=l[11]+"",r;return{c(){e=y("h3"),r=L(t),this.h()},l(s){e=E(s,"H3",{class:!0});var o=D(e);r=j(o,t),o.forEach(k),this.h()},h(){m(e,"class","ml-20 text-lg uppercase mt-12 mb-1")},m(s,o){H(s,e,o),d(e,r)},p(s,o){o&2&&t!==(t=s[11]+"")&&G(r,t)},d(s){s&&k(e)}}}function Ce(l){let e,t,r="selected",s,o=l[11]+"",f;return{c(){e=y("h3"),t=y("span"),t.textContent=r,s=A(),f=L(o),this.h()},l(a){e=E(a,"H3",{class:!0});var n=D(e);t=E(n,"SPAN",{class:!0,"data-svelte-h":!0}),Z(t)!=="svelte-9bkj6x"&&(t.textContent=r),s=T(n),f=j(n,o),n.forEach(k),this.h()},h(){m(t,"class","text-gray-400 font-mono text-[10px] lowercase italic"),m(e,"class","ml-6 text-lg uppercase mt-12 mb-1")},m(a,n){H(a,e,n),d(e,t),d(e,s),d(e,f)},p(a,n){n&2&&o!==(o=a[11]+"")&&G(f,o)},d(a){a&&k(e)}}}function ce(l){let e,t,r,s,o=l[15].yearText+"",f,a,n,g,c=l[15].name+"",i,b,u,h=l[15].place+"",v,I,M;return{c(){e=y("a"),t=y("div"),r=y("div"),s=y("p"),f=L(o),a=A(),n=y("div"),g=y("p"),i=L(c),b=A(),u=y("p"),v=L(h),I=A(),this.h()},l(_){e=E(_,"A",{href:!0,class:!0});var $=D(e);t=E($,"DIV",{class:!0});var B=D(t);r=E(B,"DIV",{class:!0});var V=D(r);s=E(V,"P",{class:!0});var S=D(s);f=j(S,o),S.forEach(k),V.forEach(k),a=T(B),n=E(B,"DIV",{class:!0});var N=D(n);g=E(N,"P",{class:!0});var P=D(g);i=j(P,c),P.forEach(k),b=T(N),u=E(N,"P",{class:!0});var w=D(u);v=j(w,h),w.forEach(k),N.forEach(k),B.forEach(k),I=T($),$.forEach(k),this.h()},h(){m(s,"class","text-gray-400 font-mono text-[10px] leading-4"),m(r,"class","flex-none w-20 text-right pr-2"),m(g,"class","text-[13px]"),m(u,"class","text-gray-400 mb-1 leading-3 pb-1 font-mono text-[10px]"),m(n,"class","flex-grow leading-4"),m(t,"class","flex"),m(e,"href",M="../item/"+l[15].id),m(e,"class","no-break flex flex-col svelte-1h5mcf3")},m(_,$){H(_,e,$),d(e,t),d(t,r),d(r,s),d(s,f),d(t,a),d(t,n),d(n,g),d(g,i),d(n,b),d(n,u),d(u,v),d(e,I)},p(_,$){$&2&&o!==(o=_[15].yearText+"")&&G(f,o),$&2&&c!==(c=_[15].name+"")&&G(i,c),$&2&&h!==(h=_[15].place+"")&&G(v,h),$&2&&M!==(M="../item/"+_[15].id)&&m(e,"href",M)},d(_){_&&k(e)}}}function ie(l){let e,t,r,s,o;function f(i,b){return b&2&&(t=null),t==null&&(t=!!i[5](i[11])),t?Ce:Ee}let a=f(l,-1),n=a(l),g=U(l[12]),c=[];for(let i=0;i<g.length;i+=1)c[i]=ce(oe(l,g,i));return{c(){e=y("article"),n.c(),r=A(),s=y("div");for(let i=0;i<c.length;i+=1)c[i].c();o=A(),this.h()},l(i){e=E(i,"ARTICLE",{class:!0});var b=D(e);n.l(b),r=T(b),s=E(b,"DIV",{class:!0});var u=D(s);for(let h=0;h<c.length;h+=1)c[h].l(u);u.forEach(k),o=T(b),b.forEach(k),this.h()},h(){m(s,"class","flex flex-col"),m(e,"class",ke(l[14]===0?"":"no-break")+" svelte-1h5mcf3")},m(i,b){H(i,e,b),n.m(e,null),d(e,r),d(e,s);for(let u=0;u<c.length;u+=1)c[u]&&c[u].m(s,null);d(e,o)},p(i,b){if(a===(a=f(i,b))&&n?n.p(i,b):(n.d(1),n=a(i),n&&(n.c(),n.m(e,r))),b&2){g=U(i[12]);let u;for(u=0;
1u<g.length;u+=1){const h=oe(i,g,u);c[u]?c[u].p(h,b):(c[u]=ce(h),c[u].c(),c[u].m(s,null))}for(;u<c.length;u+=1)c[u].d(1);c.length=g.length}},d(i){i&&k(e),n.d(),de(c,i)}}}function De(l){let e,t,r,s,o,f,a,n,g,c,i,b,u,h,v,I='<h1 class="text-4xl">CV</h1> <h2 class="text-lg pb-4 uppercase">Kim Albrecht</h2> <p class="text-[13px]">Kim Albrecht, born on an island in the North Sea, Germany, is a Professor of Information Design at the Folkwang University of the Arts. His work explores the intersection of data visualization, technology, and culture, delving into the aesthetic and conceptual dimensions of data. Albrecht holds a BA in Graphic Design, an MA in Interface Design, and a Ph.D. in Media Theory from the University of Potsdam. His career includes research appointments at the Center for Complex Network Research under Prof. Laszlo Barabasi and at metaLAB (at) Harvard with Jeffrey Schnapp, where he served as a principal. He is also a Faculty Associate at the Berkman Klein Center for Internet &amp; Society. Albrecht’s work bridges teaching, research, and practice, offering new perspectives on how data shapes and reflects contemporary culture.</p>',M,_,$='<img src="/img/profiles/kim-albrecht-photograph-2024.jpg" alt="Kim Albrecht profile picture portrait photograph 2024" class="absolute inset-0 w-full h-[200px] md:group-hover:h-full object-cover object-[0%_15%] transition-all duration-500"/> <p class="-mt-16 italic -ml-12 text-xs text-gray-400 hidden group-hover:block transition-all duration-500">© ECDF/PR/berlin-eventfotograf.de</p>',B,V,S,N,P=U(l[1]),w=[];for(let p=0;p<P.length;p+=1)w[p]=ie(se(l,P,p));return{c(){e=y("div"),t=y("button"),r=L("full"),o=A(),f=y("button"),a=L("recent"),g=A(),c=y("button"),i=L("short"),u=A(),h=y("section"),v=y("article"),v.innerHTML=I,M=A(),_=y("div"),_.innerHTML=$,B=A(),V=y("section");for(let p=0;p<w.length;p+=1)w[p].c();this.h()},l(p){e=E(p,"DIV",{class:!0});var C=D(e);t=E(C,"BUTTON",{class:!0});var x=D(t);r=j(x,"full"),x.forEach(k),o=T(C),f=E(C,"BUTTON",{class:!0});var F=D(f);a=j(F,"recent"),F.forEach(k),g=T(C),c=E(C,"BUTTON",{class:!0});var ee=D(c);i=j(ee,"short"),ee.forEach(k),C.forEach(k),u=T(p),h=E(p,"SECTION",{class:!0});var O=D(h);v=E(O,"ARTICLE",{class:!0,"data-svelte-h":!0}),Z(v)!=="svelte-dfalv5"&&(v.innerHTML=I),M=T(O),_=E(O,"DIV",{class:!0,"data-svelte-h":!0}),Z(_)!=="svelte-1l503nm"&&(_.innerHTML=$),B=T(O),V=E(O,"SECTION",{class:!0});var te=D(V);for(let K=0;K<w.length;K+=1)w[K].l(te);te.forEach(k),O.forEach(k),this.h()},h(){m(t,"class",s="w-full h-8 hover:bg-black hover:text-white border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(l[0]==="full"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":"")),m(f,"class",n="w-full h-8 border-l dark:border-white hover:bg-black hover:text-white border-l border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(l[0]==="recent"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":"")),m(c,"class",b="w-full h-8 border-l dark:border-white hover:bg-black hover:text-white border-l border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(l[0]==="short"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":"")),m(e,"class","noprint w-full h-8 flex justify-around text-center leading-8 border-b border-b-black dark:border-b-white text-black dark:text-white text-xs bg-white dark:bg-black svelte-1h5mcf3"),m(v,"class","max-w-lg w-full"),m(_,"class","relative noprint grayscale group mt-24 mb-24 p-12 h-48 w-full max-w-[600px] transition-all duration-500 md:hover:h-[600px] hover:grayscale-0 mr-auto svelte-1h5mcf3"),le(_,"hidden",l[0]!=="full"),m(V,"class","max-w-lg w-full"),m(h,"class","flex flex-col items-center w-full text-black dark:text-white font-sans text-sm leading-6 pt-12 h-full pl-10 pr-10 pb-24")},m(p,C){H(p,e,C),d(e,t),d(t,r),d(e,o),d(e,f),d(f,a),d(e,g),d(e,c),d(c,i),H(p,u,C),H(p,h,C),d(h,v),d(h,M),d(h,_),d(h,B),d(h,V);for(let x=0;x<w.length;x+=1)w[x]&&w[x].m(V,null);S||(N=[R(t,"click",l[2]),R(f,"click",l[4]),R(c,"click",l[3])],S=!0)},p(p,[C]){if(C&1&&s!==(s="w-full h-8 hover:bg-black hover:text-white border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(p[0]==="full"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":""))&&m(t,"class",s),C&1&&n!==(n="w-full h-8 border-l dark:border-white hover:bg-black hover:text-white border-l border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(p[0]==="recent"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":""))&&m(f,"class",n),C&1&&b!==(b="w-full h-8 border-l dark:border-white hover:bg-black hover:text-white border-l border-black dark:border-white dark:hover:bg-white dark:hover:text-black "+(p[0]==="short"?"bg-black border-b border-b-black text-white dark:bg-white dark:text-black":""))&&m(c,"class",b),C&1&&le(_,"hidden",p[0]!=="full"),C&34){P=U(p[1]);let x;for(x=0;x<P.length;x+=1){const F=se(p,P,x);w[x]?w[x].p(F,C):(w[x]=ie(F),w[x].c(),w[x].m(V,null))}for(;x<w.length;x+=1)w[x].d(1);w.length=P.length}},i:re,o:re,d(p){p&&(k(e),k(u),k(h)),de(w,p),S=!1,be(N)}}}function $e(l,e,t){let{data:r}=e,s="full";const o=r.data;let f=[],a=[];pe(()=>{a=X(o,h=>h.kind),g()});function n(h){t(0,s=h)}function g(){n("full"),t(1,f=a)}function c(){n("short");let h=o.filter(v=>v.rank>=5);t(1,f=X(h,v=>v.kind))}function i(){n("recent");let h=b(o);t(1,f=X(h,v=>v.kind))}const b=h=>{const v=new Date,I=new Date;return I.setFullYear(v.getFullYear()-1),I.setMonth(v.getMonth()),h.filter(M=>{const _=new Date(M.datum);return _>=I&&_<=v})},u=h=>{const v=a.get(h)||[];return(f.get(h)||[]).length<v.length};return l.$$set=h=>{"data"in h&&t(6,r=h.data)},[s,f,g,c,i,u,r]}class Ae extends fe{constructor(e){super(),ue(this,e,$e,De,he,{data:6})}}function Te(l){let e,t,r,s,o,f;return e=new ge({props:{title:"CV | curriculum vitae"}}),r=new me({props:{activeLink:Ie}}),o=new Ae({props:{data:l[0]}}),{c(){z(e.$$.fragment),t=A(),z(r.$$.fragment),s=A(),z(o.$$.fragment)},l(a){Y(e.$$.fragment,a),t=T(a),Y(r.$$.fragment,a),s=T(a),Y(o.$$.fragment,a)},m(a,n){q(e,a,n),H(a,t,n),q(r,a,n),H(a,s,n),q(o,a,n),f=!0},p(a,[n]){const g={};n&1&&(g.data=a[0]),o.$set(g)},i(a){f||(J(e.$$.fragment,a),J(r.$$.fragment,a),J(o.$$.fragment,a),f=!0)},o(a){Q(e.$$.fragment,a),Q(r.$$.fragment,a),Q(o.$$.fragment,a),f=!1},d(a){a&&(k(t),k(s)),W(e,a),W(r,a),W(o,a)}}}let Ie="/cv/";function Me(l,e,t){let{data:r}=e;return l.$$set=s=>{"data"in s&&t(0,r=s.data)},[r]}class je extends fe{constructor(e){super(),ue(this,e,Me,Te,he,{data:0})}}export{je 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.