radames HF staff commited on
Commit
05486b3
1 Parent(s): 55a5bab

static fix base path

Browse files
Makefile CHANGED
@@ -5,7 +5,7 @@ build-client:
5
  build-dev:
6
  cd frontend && npm install && NODE_ENV=development npm run build && rm -rf ../static 2>&1 && cp -rv build/ ../static/
7
  run-dev:
8
- FLASK_ENV=development python app.py
9
  run-prod:
10
  python app.py
11
  build-all: run-prod
5
  build-dev:
6
  cd frontend && npm install && NODE_ENV=development npm run build && rm -rf ../static 2>&1 && cp -rv build/ ../static/
7
  run-dev:
8
+ FLASK_DEBUG=development python app.py
9
  run-prod:
10
  python app.py
11
  build-all: run-prod
frontend/src/data.ts CHANGED
@@ -27,7 +27,7 @@ export const COLOR_LIST: Color[] = [
27
  { color: [50, 155, 250], label: 'wrist wearing' }
28
  ];
29
 
30
- export const API = 'https://hf.space/embed/radames/Text2Human-API';
31
  // export const API = 'http://localhost:7860';
32
  // export const API = 'https://hf.space/embed/CVPR/Text2Human';
33
  // export const API = 'https://hf.space/embed/hysts/Text2Human';
27
  { color: [50, 155, 250], label: 'wrist wearing' }
28
  ];
29
 
30
+ export const API = 'https://radames-text2human-api.hf.space';
31
  // export const API = 'http://localhost:7860';
32
  // export const API = 'https://hf.space/embed/CVPR/Text2Human';
33
  // export const API = 'https://hf.space/embed/hysts/Text2Human';
frontend/svelte.config.js CHANGED
@@ -14,7 +14,7 @@ const config = {
14
 
15
  kit: {
16
  paths: {
17
- base: dev ? '/static' : '/embed/CVPR/drawings-to-human/static'
18
  },
19
  adapter: adapter({
20
  pages: 'build',
14
 
15
  kit: {
16
  paths: {
17
+ base: '/static'
18
  },
19
  adapter: adapter({
20
  pages: 'build',
static/_app/immutable/manifest.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  ".svelte-kit/runtime/client/start.js": {
3
- "file": "start-7009352d.js",
4
  "src": ".svelte-kit/runtime/client/start.js",
5
  "isEntry": true,
6
  "imports": [
@@ -35,7 +35,7 @@
35
  ]
36
  },
37
  "src/routes/index.svelte": {
38
- "file": "pages/index.svelte-3f3aa066.js",
39
  "src": "src/routes/index.svelte",
40
  "isEntry": true,
41
  "isDynamicEntry": true,
1
  {
2
  ".svelte-kit/runtime/client/start.js": {
3
+ "file": "start-62e3dfe2.js",
4
  "src": ".svelte-kit/runtime/client/start.js",
5
  "isEntry": true,
6
  "imports": [
35
  ]
36
  },
37
  "src/routes/index.svelte": {
38
+ "file": "pages/index.svelte-b5d75a5f.js",
39
  "src": "src/routes/index.svelte",
40
  "isEntry": true,
41
  "isDynamicEntry": true,
static/_app/immutable/pages/index.svelte-3f3aa066.js DELETED
@@ -1,19 +0,0 @@
1
- import{S as ve,i as me,s as be,e as k,k as z,c as x,a as T,m as R,d as m,b as s,K as kt,g as J,J as l,t as A,h as N,L as q,E as X,M as Qe,N as F,O as Q,P as De,Q as Be,j as Xe,R as Fe,T as Ye,U as Pt,V as _a,W as xt,w as Pe,x as Me,y as Ae,q as Ne,o as ze,B as Re,v as ya}from"../chunks/index-bcf2726a.js";import{w as se,b as fa}from"../chunks/paths-d3bcbd10.js";const Je=[{color:[0,0,0],label:"background"},{color:[255,140,0],label:"bag"},{color:[255,255,0],label:"belt"},{color:[255,250,205],label:"dress"},{color:[130,165,180],label:"earrings"},{color:[0,100,0],label:"eyeglass"},{color:[16,78,139],label:"face"},{color:[245,222,179],label:"footwear"},{color:[213,140,88],label:"gloves"},{color:[255,0,0],label:"hair"},{color:[127,255,212],label:"headwear"},{color:[70,130,180],label:"leggings"},{color:[90,140,90],label:"necklace"},{color:[50,205,50],label:"neckwear"},{color:[220,220,220],label:"outer"},{color:[211,211,211],label:"pants"},{color:[50,205,174],label:"ring"},{color:[185,210,205],label:"rompers"},{color:[144,238,144],label:"skin"},{color:[250,235,215],label:"skirt"},{color:[160,140,88],label:"socks"},{color:[225,141,151],label:"tie"},{color:[255,250,250],label:"top"},{color:[50,155,250],label:"wrist wearing"}],Zt="https://hf.space/embed/radames/Text2Human-API",St=["/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png","/samples/MEN-Pants-id_00002565-02_1_front_segm.png","/samples/MEN-Pants-id_00005213-02_4_full_segm.png","/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png","/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png","/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png","/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png","/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png","/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png","/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png","/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png","/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png","/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png","/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png","/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png","/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png","/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png","/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png","/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png","/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png"],Kt=["upper clothing texture","lower clothing texture","outer clothing texture"],ea=["pure color","stripe/spline","plaid/lattice","floral","denim"];function ga(){return BigInt(0xb7dd73e137d20800&((1<<63)-1)*Math.random())}const Ue=se(new Map),Tt=se(),It=se(),Ot=se(),Ve=se(),Ct=se({texture:"",seed:ga(),steps:10}),je=se(!1),$e=se(!1);function ta(r,e,t){const a=r.slice();return a[3]=e[t],a[5]=t,a}function aa(r){let e,t,a,n,o,i,p,d,_,h,w,E;return{c(){e=k("div"),t=k("input"),i=z(),p=k("label"),d=k("img"),E=z(),this.h()},l(f){e=x(f,"DIV",{class:!0});var I=T(e);t=x(I,"INPUT",{type:!0,name:!0,id:!0,class:!0}),i=R(I),p=x(I,"LABEL",{for:!0,class:!0});var P=T(p);d=x(P,"IMG",{src:!0,alt:!0,class:!0}),P.forEach(m),E=R(I),I.forEach(m),this.h()},h(){s(t,"type","radio"),s(t,"name","samples"),s(t,"id",a="sample-"+r[5]),t.value=n=r[5],t.disabled=o=r[0]===!0,s(t,"class","svelte-1gwcbp"),kt(d.src,_=fa+r[3])||s(d,"src",_),s(d,"alt",h=r[3]),s(d,"class","svelte-1gwcbp"),s(p,"for",w="sample-"+r[5]),s(p,"class","svelte-1gwcbp"),s(e,"class","snap-always snap-start")},m(f,I){J(f,e,I),l(e,t),l(e,i),l(e,p),l(p,d),l(e,E)},p(f,I){I&1&&o!==(o=f[0]===!0)&&(t.disabled=o)},d(f){f&&m(e)}}}function wa(r){let e,t,a,n,o,i,p,d,_=St,h=[];for(let w=0;w<_.length;w+=1)h[w]=aa(ta(r,_,w));return{c(){e=k("div"),t=k("h4"),a=A("Select a Template"),n=z(),o=k("form"),i=k("div");for(let w=0;w<h.length;w+=1)h[w].c();this.h()},l(w){e=x(w,"DIV",{});var E=T(e);t=x(E,"H4",{class:!0});var f=T(t);a=N(f,"Select a Template"),f.forEach(m),n=R(E),o=x(E,"FORM",{class:!0});var I=T(o);i=x(I,"DIV",{class:!0});var P=T(i);for(let c=0;c<h.length;c+=1)h[c].l(P);P.forEach(m),I.forEach(m),E.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(i,"class","samples svelte-1gwcbp"),s(o,"class","svelte-1gwcbp")},m(w,E){J(w,e,E),l(e,t),l(t,a),l(e,n),l(e,o),l(o,i);for(let f=0;f<h.length;f+=1)h[f].m(i,null);p||(d=q(o,"input",r[1]),p=!0)},p(w,[E]){if(E&1){_=St;let f;for(f=0;f<_.length;f+=1){const I=ta(w,_,f);h[f]?h[f].p(I,E):(h[f]=aa(I),h[f].c(),h[f].m(i,null))}for(;f<h.length;f+=1)h[f].d(1);h.length=_.length}},i:X,o:X,d(w){w&&m(e),Qe(h,w),p=!1,d()}}}async function Ea(r){return new Promise((e,t)=>{const a=new Image;a.onload=()=>{URL.revokeObjectURL(a.src),e(a)},a.onerror=n=>{t(n)},a.src=URL.createObjectURL(r)})}function ka(r,e,t){let a,n;return F(r,Ot,i=>t(2,a=i)),F(r,je,i=>t(0,n=i)),[n,async i=>{i.preventDefault();const p=St[parseInt(i.target.value)];if(p){const d=await fetch(fa+p).then(h=>h.blob()),_=await Ea(d);Q(Ot,a=_,a)}}]}class xa extends ve{constructor(e){super(),me(this,e,ka,wa,be,{})}}function ra(r,e,t){const a=r.slice();return a[2]=e[t],a[7]=t,a}function la(r){let e,t,a,n,o,i,p,d,_,h,w,E,f=r[2].label+"",I,P,c;return{c(){e=k("div"),t=k("input"),i=z(),p=k("label"),d=De("svg"),_=De("rect"),w=z(),E=k("span"),I=A(f),c=z(),this.h()},l(v){e=x(v,"DIV",{class:!0});var b=T(e);t=x(b,"INPUT",{name:!0,type:!0,id:!0,class:!0}),i=R(b),p=x(b,"LABEL",{for:!0,class:!0});var g=T(p);d=Be(g,"svg",{width:!0,height:!0,viewBox:!0,class:!0});var u=T(d);_=Be(u,"rect",{x:!0,y:!0,width:!0,height:!0,fill:!0}),T(_).forEach(m),u.forEach(m),w=R(g),E=x(g,"SPAN",{class:!0});var y=T(E);I=N(y,f),y.forEach(m),g.forEach(m),c=R(b),b.forEach(m),this.h()},h(){s(t,"name","color"),t.checked=a=r[7]==va,s(t,"type","radio"),s(t,"id",n="color-"+r[7]),t.value=o=r[7],s(t,"class","svelte-1oy4poo"),s(_,"x","0"),s(_,"y","0"),s(_,"width","20"),s(_,"height","20"),s(_,"fill",h="rgb("+r[2].color.join(",")+")"),s(d,"width","20"),s(d,"height","20"),s(d,"viewBox","0 0 20 20"),s(d,"class","svelte-1oy4poo"),s(E,"class","svelte-1oy4poo"),s(p,"for",P="color-"+r[7]),s(p,"class","svelte-1oy4poo"),s(e,"class","snap-always snap-start")},m(v,b){J(v,e,b),l(e,t),l(e,i),l(e,p),l(p,d),l(d,_),l(p,w),l(p,E),l(E,I),l(e,c)},p:X,d(v){v&&m(e)}}}function Sa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I=r[0].size+"",P,c,v,b=Je,g=[];for(let u=0;u<b.length;u+=1)g[u]=la(ra(r,b,u));return{c(){e=k("form"),t=k("h4"),a=A("Set the Brush Type"),n=z(),o=k("div");for(let u=0;u<g.length;u+=1)g[u].c();i=z(),p=k("h4"),d=A("Set the Brush Size"),_=z(),h=k("div"),w=k("input"),E=z(),f=k("label"),P=A(I),this.h()},l(u){e=x(u,"FORM",{});var y=T(e);t=x(y,"H4",{class:!0});var O=T(t);a=N(O,"Set the Brush Type"),O.forEach(m),n=R(y),o=x(y,"DIV",{class:!0,name:!0});var M=T(o);for(let L=0;L<g.length;L+=1)g[L].l(M);M.forEach(m),i=R(y),p=x(y,"H4",{class:!0});var S=T(p);d=N(S,"Set the Brush Size"),S.forEach(m),_=R(y),h=x(y,"DIV",{class:!0});var C=T(h);w=x(C,"INPUT",{min:!0,max:!0,step:!0,name:!0,type:!0}),E=R(C),f=x(C,"LABEL",{class:!0,for:!0});var B=T(f);P=N(B,I),B.forEach(m),C.forEach(m),y.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 leading-6 my-3"),s(o,"class","colors svelte-1oy4poo"),s(o,"name","colors"),s(p,"class","font-bold mt-6 mb-2 my-6 leading-6"),w.value="10",s(w,"min","1"),s(w,"max","50"),s(w,"step","1"),s(w,"name","brush"),s(w,"type","range"),s(f,"class","pl-2 svelte-1oy4poo"),s(f,"for","brush"),s(h,"class","brush svelte-1oy4poo")},m(u,y){J(u,e,y),l(e,t),l(t,a),l(e,n),l(e,o);for(let O=0;O<g.length;O+=1)g[O].m(o,null);l(e,i),l(e,p),l(p,d),l(e,_),l(e,h),l(h,w),l(h,E),l(h,f),l(f,P),c||(v=q(e,"input",r[1]),c=!0)},p(u,[y]){if(y&0){b=Je;let O;for(O=0;O<b.length;O+=1){const M=ra(u,b,O);g[O]?g[O].p(M,y):(g[O]=la(M),g[O].c(),g[O].m(o,null))}for(;O<g.length;O+=1)g[O].d(1);g.length=b.length}y&1&&I!==(I=u[0].size+"")&&Xe(P,I)},i:X,o:X,d(u){u&&m(e),Qe(g,u),c=!1,v()}}}const va=6;function Ta(r,e,t){let a;F(r,Ve,_=>t(0,a=_));const{color:n,label:o}=Je[va];let i=`rgb(${n.join(",")})`,p=40;return Q(Ve,a={color:i,size:p,label:o},a),[a,async _=>{const h=_.target;if(h.name==="color"){const w=parseInt(h.value),{color:E,label:f}=Je[w];i=`rgb(${E.join(",")})`,Q(Ve,a={color:i,size:p,label:f},a)}else h.name==="brush"&&(p=parseInt(h.value),Q(Ve,a={color:i,size:p,label:o},a))},n]}class Ia extends ve{constructor(e){super(),me(this,e,Ta,Sa,be,{})}}function oa(r,e,t){const a=r.slice();return a[10]=e[t],a[12]=t,a}function sa(r,e,t){const a=r.slice();return a[13]=e[t],a}function na(r){let e,t=r[13]+"",a,n,o;return{c(){e=k("option"),a=A(t),o=A("`"),this.h()},l(i){e=x(i,"OPTION",{});var p=T(e);a=N(p,t),p.forEach(m),o=N(i,"`"),this.h()},h(){e.__value=n=r[13],e.value=e.__value},m(i,p){J(i,e,p),l(e,a),J(i,o,p)},p:X,d(i){i&&m(e),i&&m(o)}}}function ia(r){let e,t,a=r[10]+"",n,o,i,p,d=ea,_=[];for(let h=0;h<d.length;h+=1)_[h]=na(sa(r,d,h));return{c(){e=k("select"),t=k("option"),n=A(a);for(let h=0;h<_.length;h+=1)_[h].c();this.h()},l(h){e=x(h,"SELECT",{name:!0,class:!0});var w=T(e);t=x(w,"OPTION",{});var E=T(t);n=N(E,a),E.forEach(m);for(let f=0;f<_.length;f+=1)_[f].l(w);w.forEach(m),this.h()},h(){t.disabled=!0,t.selected=!0,t.__value=o=r[10],t.value=t.__value,s(e,"name",i="texture"+r[12]),e.disabled=p=r[3]===!0,s(e,"class","svelte-uoay71")},m(h,w){J(h,e,w),l(e,t),l(t,n);for(let E=0;E<_.length;E+=1)_[E].m(e,null)},p(h,w){if(w&0){d=ea;let E;for(E=0;E<d.length;E+=1){const f=sa(h,d,E);_[E]?_[E].p(f,w):(_[E]=na(f),_[E].c(),_[E].m(e,null))}for(;E<_.length;E+=1)_[E].d(1);_.length=d.length}w&8&&p!==(p=h[3]===!0)&&(e.disabled=p)},d(h){h&&m(e),Qe(_,h)}}}function Oa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I,P,c,v,b,g,u,y,O,M,S,C,B,L,U=Kt,V=[];for(let j=0;j<U.length;j+=1)V[j]=ia(oa(r,U,j));return{c(){e=k("form"),t=k("h4"),a=A("Texture Description"),n=z(),o=k("div");for(let j=0;j<V.length;j+=1)V[j].c();i=z(),p=k("h4"),d=A("Random Seed"),_=z(),h=k("input"),E=z(),f=k("button"),I=A("Random"),c=z(),v=k("h4"),b=A("Sample Steps"),g=z(),u=k("div"),y=k("input"),M=z(),S=k("label"),C=A(r[2]),this.h()},l(j){e=x(j,"FORM",{});var D=T(e);t=x(D,"H4",{class:!0});var H=T(t);a=N(H,"Texture Description"),H.forEach(m),n=R(D),o=x(D,"DIV",{class:!0});var K=T(o);for(let ne=0;ne<V.length;ne+=1)V[ne].l(K);K.forEach(m),i=R(D),p=x(D,"H4",{class:!0});var Z=T(p);d=N(Z,"Random Seed"),Z.forEach(m),_=R(D),h=x(D,"INPUT",{type:!0,name:!0,placeholder:!0,class:!0}),E=R(D),f=x(D,"BUTTON",{class:!0});var _e=T(f);I=N(_e,"Random"),_e.forEach(m),c=R(D),v=x(D,"H4",{class:!0});var ye=T(v);b=N(ye,"Sample Steps"),ye.forEach(m),g=R(D),u=x(D,"DIV",{class:!0});var $=T(u);y=x($,"INPUT",{type:!0,name:!0,min:!0,max:!0,step:!0,class:!0}),M=R($),S=x($,"LABEL",{class:!0,for:!0});var we=T(S);C=N(we,r[2]),we.forEach(m),$.forEach(m),D.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(o,"class","sections svelte-uoay71"),s(p,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(h,"type","Number"),s(h,"name","seed"),s(h,"placeholder","Integer Seed"),h.disabled=w=r[3]===!0,s(h,"class","svelte-uoay71"),f.disabled=P=r[3]===!0,s(f,"class","svelte-uoay71"),s(v,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(y,"type","range"),s(y,"name","steps"),s(y,"min","10"),s(y,"max","300"),s(y,"step","1"),y.disabled=O=r[3]===!0,s(y,"class","svelte-uoay71"),s(S,"class","pl-2 svelte-uoay71"),s(S,"for","steps"),s(u,"class","flex")},m(j,D){J(j,e,D),l(e,t),l(t,a),l(e,n),l(e,o);for(let H=0;H<V.length;H+=1)V[H].m(o,null);l(e,i),l(e,p),l(p,d),l(e,_),l(e,h),Fe(h,r[1]),l(e,E),l(e,f),l(f,I),l(e,c),l(e,v),l(v,b),l(e,g),l(e,u),l(u,y),Fe(y,r[2]),l(u,M),l(u,S),l(S,C),r[8](e),B||(L=[q(h,"input",r[5]),q(f,"click",Ye(r[6])),q(y,"change",r[7]),q(y,"input",r[7]),q(e,"input",r[4])],B=!0)},p(j,[D]){if(D&8){U=Kt;let H;for(H=0;H<U.length;H+=1){const K=oa(j,U,H);V[H]?V[H].p(K,D):(V[H]=ia(K),V[H].c(),V[H].m(o,null))}for(;H<V.length;H+=1)V[H].d(1);V.length=U.length}D&8&&w!==(w=j[3]===!0)&&(h.disabled=w),D&2&&Fe(h,j[1]),D&8&&P!==(P=j[3]===!0)&&(f.disabled=P),D&8&&O!==(O=j[3]===!0)&&(y.disabled=O),D&4&&Fe(y,j[2]),D&4&&Xe(C,j[2])},i:X,o:X,d(j){j&&m(e),Qe(V,j),r[8](null),B=!1,Pt(L)}}}function Ca(r,e,t){let a,n;F(r,Ct,f=>t(9,a=f)),F(r,je,f=>t(3,n=f));function o(){const f=i.elements;Q(Ct,a={texture:`${f.texture0.value},${f.texture1.value},${f.texture2.value}`,seed:BigInt(f.seed.value),steps:parseInt(f.steps.value)},a)}let i,p=a.seed,d=a.steps;function _(){p=this.value,t(1,p)}const h=()=>{t(1,p=ga()),o()};function w(){d=_a(this.value),t(2,d)}function E(f){xt[f?"unshift":"push"](()=>{i=f,t(0,i)})}return[i,p,d,n,o,_,h,w,E]}class Pa extends ve{constructor(e){super(),me(this,e,Ca,Oa,be,{})}}let ma=(r=21)=>crypto.getRandomValues(new Uint8Array(r)).reduce((e,t)=>(t&=63,t<36?e+=t.toString(36):t<62?e+=(t-26).toString(36).toUpperCase():t>62?e+="-":e+="_",e),"");var Ma=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Aa(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var ba={exports:{}};(function(r,e){(function(t,a){r.exports=a()})(typeof self!="undefined"?self:Ma,function(){return function(t){var a={};function n(o){if(a[o])return a[o].exports;var i=a[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=a,n.d=function(o,i,p){n.o(o,i)||Object.defineProperty(o,i,{enumerable:!0,get:p})},n.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,i){if(1&i&&(o=n(o)),8&i||4&i&&typeof o=="object"&&o&&o.__esModule)return o;var p=Object.create(null);if(n.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:o}),2&i&&typeof o!="string")for(var d in o)n.d(p,d,function(_){return o[_]}.bind(null,d));return p},n.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(i,"a",i),i},n.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},n.p="",n(n.s=0)}([function(t,a,n){function o(f,I){return function(P){if(Array.isArray(P))return P}(f)||function(P,c){if(Symbol.iterator in Object(P)||Object.prototype.toString.call(P)==="[object Arguments]"){var v=[],b=!0,g=!1,u=void 0;try{for(var y,O=P[Symbol.iterator]();!(b=(y=O.next()).done)&&(v.push(y.value),!c||v.length!==c);b=!0);}catch(M){g=!0,u=M}finally{try{b||O.return==null||O.return()}finally{if(g)throw u}}return v}}(f,I)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(f){return function(I){if(Array.isArray(I)){for(var P=0,c=new Array(I.length);P<I.length;P++)c[P]=I[P];return c}}(f)||function(I){if(Symbol.iterator in Object(I)||Object.prototype.toString.call(I)==="[object Arguments]")return Array.from(I)}(f)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function p(f,I){for(var P=0;P<I.length;P++){var c=I[P];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}n.r(a);var d=/^#?[0-9A-Fa-f]{1,2}[0-9A-Fa-f]{1,2}[0-9A-Fa-f]{1,2}$/,_=/^rgb\((\s+)?[0-9]{1,3},(\s+)?[0-9]{1,3},(\s+)?[0-9]{1,3}(\s+)?\)$/,h=function(){function f(){(function(c,v){if(!(c instanceof v))throw new TypeError("Cannot call a class as a function")})(this,f),this.canvases={}}var I,P;return I=f,(P=[{key:"parseColor",value:function(c){var v=d.test(c),b=_.test(c);if(!v&&!b)throw new Error("Color is not correct format. #123123 or rgb(123, 123, 123) format required.");if(v){var g=c[0]==="#"?c.slice(1):c;return g=g.length===3?g.split("").reduce(function(S,C){return[].concat(i(S),[C,C])},[]).join(""):g,{r:parseInt(g.slice(0,2),16),g:parseInt(g.slice(2,4),16),b:parseInt(g.slice(4,6),16)}}if(b){var u=o(c.replace(/rgb|\s+|\(|\)/g,"").split(",").map(function(S){return parseInt(S)}),3),y=u[0],O=u[1],M=u[2];return{r:y=y>255?255:y,g:O=O>255?255:O,b:M=M>255?255:M}}}},{key:"make",value:function(c){var v=c.size,b=c.color;try{v*=window.devicePixelRatio;var g=this.parseColor(b),u=JSON.stringify(g);if(this.canvases[u]=this.canvases[u]||{},this.canvases[u][v]!=null)return this.canvases[u][v];var y=document.createElement("canvas");v+=v%2,y.width=v,y.height=v;for(var O=y.getContext("2d"),M=O.createImageData(v,v),S=0;S<M.data.length;S+=4)M.data[S]=255,M.data[S+1]=255,M.data[S+2]=255,M.data[S+3]=0;return this.plotCircle(2*v,4*v*(v/2),v/2,M,v,g),this.fillCircle(M,g),O.putImageData(M,0,0),this.canvases[u][v]=y,y}catch(C){console.error(C)}}},{key:"plotCircle",value:function(c,v,b,g,u,y){var O=-b,M=0,S=2-2*b;do{var C=c-4*(O+1)+(v+4*u*(M-1));g.data[C+0]=y.r,g.data[C+1]=y.g,g.data[C+2]=y.b,g.data[C+3]=255;var B=c-M*(4*u)+(v-4*(O+1));g.data[B+0]=y.r,g.data[B+1]=y.g,g.data[B+2]=y.b,g.data[B+3]=255;var L=c+4*O+(v-M*(4*u));g.data[L+0]=y.r,g.data[L+1]=y.g,g.data[L+2]=y.b,g.data[L+3]=255;var U=c+4*u*(M-1)+(v+4*O);g.data[U+0]=y.r,g.data[U+1]=y.g,g.data[U+2]=y.b,g.data[U+3]=255,(b=S)<=M&&(S+=2*++M+1),(b>O||S>M)&&(S+=2*++O+1)}while(O<0)}},{key:"fillCircle",value:function(c,v){for(var b=4*c.width,g=1;g<c.height-1;g+=1)for(var u=!1,y=!1,O=!1,M=0;M<b;M+=4){var S=b*g+M,C=c.data[S+3],B=C===255;B&&!u?u=!0:C===0&&u?y=!0:B&&u&&y&&(O=!0),u&&y&&!O&&(c.data[S]=v.r,c.data[S+1]=v.g,c.data[S+2]=v.b,c.data[S+3]=255)}}}])&&p(I.prototype,P),f}();function w(f,I){for(var P=0;P<I.length;P++){var c=I[P];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}var E=function(){function f(c){(function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")})(this,f),this.canvas=c,this.context=c.getContext("2d"),this.stampMaker=new h,this.configPixelRatio()}var I,P;return I=f,(P=[{key:"configPixelRatio",value:function(){var c=this.canvas,v=c.width,b=c.height;this.canvas.width=v*this.dpr,this.canvas.height=b*this.dpr,this.canvas.style.width="".concat(v,"px"),this.canvas.style.height="".concat(b,"px"),this.context.scale(this.dpr,this.dpr),this.context.imageSmoothingEnabled=!1}},{key:"exportAsPNG",value:function(c){var v=this;return new Promise(function(b){var g=document.createElement("canvas"),u=g.getContext("2d"),y=v.canvas,O=y.width,M=y.height,S=O/v.dpr,C=M/v.dpr;g.width=S,g.height=C,u.imageSmoothingEnabled=!1,u.drawImage(v.canvas,0,0,O,M,0,0,S,C),g.toBlob(function(B){B.lastModifedDate=new Date,B.name=c,b(B)})})}},{key:"distanceBetween",value:function(c,v){return Math.sqrt(Math.pow(v.x-c.x,2)+Math.pow(v.y-c.y,2))}},{key:"angleBetween",value:function(c,v){return Math.atan2(v.x-c.x,v.y-c.y)}},{key:"draw",value:function(c){var v=c.from,b=c.to,g=c.size,u=c.color;this.context.globalCompositeOperation="source-over",this.brush({from:v,to:b,size:g,color:u})}},{key:"erase",value:function(c){var v=c.from,b=c.to,g=c.size;this.context.globalCompositeOperation="destination-out",this.brush({from:v,to:b,size:g,color:"#000000"})}},{key:"brush",value:function(c){var v=this,b=c.from,g=c.to,u=c.size,y=c.color,O=(u-u%2)/2,M=this.stampMaker.make({size:u,color:y});if(b.x!==g.x||b.y!==g.y)for(var S=this.distanceBetween(b,g),C=this.angleBetween(b,g),B=function(j){var D=b.x+Math.sin(C)*j-O,H=b.y+Math.cos(C)*j-O;window.requestAnimationFrame(function(){v.context.drawImage(M,Math.round(D),Math.round(H),u,u)})},L=0;L<S;L+=1)B(L);else{var U=b.x-O,V=b.y-O;this.context.drawImage(M,Math.round(U),Math.round(V),u,u)}}},{key:"dpr",get:function(){return window.devicePixelRatio||1}}])&&w(I.prototype,P),f}();a.default=E}])})})(ba);var ca=Aa(ba.exports);function Na(r){let e,t;return{c(){e=De("svg"),t=De("path"),this.h()},l(a){e=Be(a,"svg",{xmlns:!0,width:!0,viewBox:!0,class:!0});var n=T(e);t=Be(n,"path",{fill:!0,stroke:!0,"stroke-width":!0,d:!0}),T(t).forEach(m),n.forEach(m),this.h()},h(){s(t,"fill","white"),s(t,"stroke","black"),s(t,"stroke-width","30"),s(t,"d","M480 256c0 123.4-100.5 223.9-223.9 223.9c-48.84 0-95.17-15.58-134.2-44.86c-14.12-10.59-16.97-30.66-6.375-44.81c10.59-14.12 30.62-16.94 44.81-6.375c27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256s-71.69-159.8-159.8-159.8c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04c0-24.04 29.07-36.08 46.07-19.07l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11C379.5 32.11 480 132.6 480 256z"),s(e,"xmlns","http://www.w3.org/2000/svg"),s(e,"width","20"),s(e,"viewBox","0 0 512 512"),s(e,"class",r[0])},m(a,n){J(a,e,n),l(e,t)},p(a,[n]){n&1&&s(e,"class",a[0])},i:X,o:X,d(a){a&&m(e)}}}function za(r,e,t){let{classNames:a=""}=e;return r.$$set=n=>{"classNames"in n&&t(0,a=n.classNames)},[a]}class Ra extends ve{constructor(e){super(),me(this,e,za,Na,be,{classNames:0})}}function Da(r){var v;let e,t,a,n,o,i,p,d=((v=r[0])==null?void 0:v.label)+"",_,h,w,E,f,I,P,c;return E=new Ra({}),{c(){e=k("div"),t=k("div"),a=k("canvas"),n=z(),o=k("canvas"),i=z(),p=k("span"),_=A(d),h=z(),w=k("button"),Pe(E.$$.fragment),this.h()},l(b){e=x(b,"DIV",{});var g=T(e);t=x(g,"DIV",{class:!0});var u=T(t);a=x(u,"CANVAS",{class:!0,width:!0,height:!0}),T(a).forEach(m),n=R(u),o=x(u,"CANVAS",{class:!0,width:!0,height:!0}),T(o).forEach(m),i=R(u),p=x(u,"SPAN",{class:!0});var y=T(p);_=N(y,d),y.forEach(m),h=R(u),w=x(u,"BUTTON",{class:!0});var O=T(w);Me(E.$$.fragment,O),O.forEach(m),u.forEach(m),g.forEach(m),this.h()},h(){s(a,"class","canvas svelte-1k5plc8"),s(a,"width","256"),s(a,"height","512"),s(o,"class","brush svelte-1k5plc8"),s(o,"width","10"),s(o,"height","10"),s(p,"class","label svelte-1k5plc8"),s(w,"class","absolute bottom-0 left-0 p-3"),w.disabled=f=r[3].size<=0,s(t,"class","relative overflow-clip")},m(b,g){J(b,e,g),l(e,t),l(t,a),r[11](a),l(t,n),l(t,o),r[12](o),l(t,i),l(t,p),l(p,_),l(t,h),l(t,w),Ae(E,w,null),I=!0,P||(c=[q(a,"touchmove",ja),q(a,"pointerenter",Ba),q(a,"pointerup",r[4]),q(a,"pointerleave",r[4]),q(a,"pointercancel",r[4]),q(a,"pointerout",r[4]),q(a,"pointermove",r[6]),q(a,"pointerdown",r[5]),q(w,"click",Ye(r[13]))],P=!0)},p(b,[g]){var u;(!I||g&1)&&d!==(d=((u=b[0])==null?void 0:u.label)+"")&&Xe(_,d),(!I||g&8&&f!==(f=b[3].size<=0))&&(w.disabled=f)},i(b){I||(Ne(E.$$.fragment,b),I=!0)},o(b){ze(E.$$.fragment,b),I=!1},d(b){b&&m(e),r[11](null),r[12](null),Re(E),P=!1,Pt(c)}}}function Ba(){}function ua(r,e){const t=r.getBoundingClientRect();return{x:(e.clientX-t.left)*(r.width/t.width),y:(e.clientY-t.top)*(r.height/t.height)}}function pa(r){r.fillStyle="#000000",r.fillRect(0,0,r.canvas.width,r.canvas.height)}function Et(r,e){r.drawImage(e,0,0,r.canvas.width,r.canvas.height)}const ja=r=>r.preventDefault();function La(r,e,t){let a,n,o,i;F(r,Ue,S=>t(3,a=S)),F(r,Ot,S=>t(10,n=S)),F(r,Ve,S=>t(0,o=S)),F(r,It,S=>t(18,i=S));let p,d,_,h,w={x:0,y:0},E;ya(()=>{t(9,h=p.getContext("2d")),t(8,_=d.getContext("2d")),window.devicePixelRatio=1,E=new ca(p),t(1,p.style.height="unset",p),t(1,p.style.width="unset",p),Q(It,i=p,i),pa(h)});let f=!1,I;function P(){t(2,d.style.top=`${10+o.size/2}px`,d),t(2,d.style.left=`${10+o.size/2}px`,d),f=!1}function c(S){f=!0,w=ua(p,S),E.draw({from:w,to:w,size:o.size,color:o.color}),I=ma(),Ue.update(C=>(C.set(I,{brush:o,points:[{from:w,to:w}]}),C))}function v(S){const C=ua(p,S);t(2,d.style.top=`${S.offsetY}px`,d),t(2,d.style.left=`${S.offsetX}px`,d),f&&(E.draw({from:w,to:C,size:o.size,color:o.color}),Ue.update(B=>{const L=B.get(I);return L==null||L.points.push({from:w,to:C}),B}),w=C)}function b(S){const{size:C,color:B}=S;t(2,d.width=C,d),t(2,d.height=C,d),t(8,_.fillStyle=B,_),_.arc(C/2,C/2,C/2,0,2*Math.PI),_.fill()}function g(){if(a.size<=0)return;const S=Array.from(a.keys());Ue.update(C=>(C.delete(S[S.length-1]),C)),u(h)}function u(S){const C=document.createElement("canvas");C.width=256,C.height=512,window.devicePixelRatio=1;const B=new ca(C);pa(S),n&&Et(S,n),Array.from(a.values()).forEach(L=>{L.points.forEach((U,V)=>{B.draw({from:U.from,to:U.to,size:L.brush.size,color:L.brush.color})})}),requestAnimationFrame(()=>{Et(S,C)})}function y(S){xt[S?"unshift":"push"](()=>{p=S,t(1,p)})}function O(S){xt[S?"unshift":"push"](()=>{d=S,t(2,d),t(8,_),t(0,o)})}const M=()=>g();return r.$$.update=()=>{r.$$.dirty&257&&_&&o&&(b(o),t(2,d.style.top=`${10+o.size/2}px`,d),t(2,d.style.left=`${10+o.size/2}px`,d)),r.$$.dirty&1536&&n&&(Et(h,n),Q(Ue,a=new Map,a))},[o,p,d,a,P,c,v,g,_,h,n,y,O,M]}class Ha extends ve{constructor(e){super(),me(this,e,La,Da,be,{})}}function da(r){let e,t,a;return{c(){e=k("img"),this.h()},l(n){e=x(n,"IMG",{class:!0,alt:!0,src:!0,width:!0,height:!0}),this.h()},h(){s(e,"class",t="image "+(r[1]?"opacity-30":"")+" svelte-1iibjwx"),s(e,"alt","Generative Human Result"),kt(e.src,a=r[0])||s(e,"src",a),s(e,"width","256"),s(e,"height","512")},m(n,o){J(n,e,o)},p(n,o){o&2&&t!==(t="image "+(n[1]?"opacity-30":"")+" svelte-1iibjwx")&&s(e,"class",t),o&1&&!kt(e.src,a=n[0])&&s(e,"src",a)},d(n){n&&m(e)}}}function ha(r){let e,t,a,n,o,i;return{c(){e=k("div"),t=De("svg"),a=De("path"),n=z(),o=k("span"),i=A(r[2]),this.h()},l(p){e=x(p,"DIV",{class:!0});var d=T(e);t=Be(d,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var _=T(t);a=Be(_,"path",{fill:!0,d:!0}),T(a).forEach(m),_.forEach(m),n=R(d),o=x(d,"SPAN",{class:!0});var h=T(o);i=N(h,r[2]),h.forEach(m),d.forEach(m),this.h()},h(){s(a,"fill","currentColor"),s(a,"d","M20 12a8 8 0 0 1-8 8v4a12 12 0 0 0 12-12h-4Zm-2-5.3a8 8 0 0 1 2 5.3h4c0-3-1.1-5.8-3-8l-3 2.7Z"),s(t,"xmlns","http://www.w3.org/2000/svg"),s(t,"fill","none"),s(t,"viewBox","0 0 24 24"),s(t,"class","animate-spin max-w-[3rem]"),s(o,"class","text-xs"),s(e,"class","loading svelte-1iibjwx")},m(p,d){J(p,e,d),l(e,t),l(t,a),l(e,n),l(e,o),l(o,i)},p(p,d){d&4&&Xe(i,p[2])},d(p){p&&m(e)}}}function Ua(r){let e,t,a=r[0]&&da(r),n=r[1]&&ha(r);return{c(){e=k("div"),a&&a.c(),t=z(),n&&n.c(),this.h()},l(o){e=x(o,"DIV",{class:!0});var i=T(e);a&&a.l(i),t=R(i),n&&n.l(i),i.forEach(m),this.h()},h(){s(e,"class","relative overflow-clip flex flex-col justify-center items-center w-full h-full")},m(o,i){J(o,e,i),a&&a.m(e,null),l(e,t),n&&n.m(e,null)},p(o,[i]){o[0]?a?a.p(o,i):(a=da(o),a.c(),a.m(e,t)):a&&(a.d(1),a=null),o[1]?n?n.p(o,i):(n=ha(o),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},i:X,o:X,d(o){o&&m(e),a&&a.d(),n&&n.d()}}}async function Va(r){return new Promise((e,t)=>{try{const a=document.createElement("a");a.download=`sucess-${Date.now()}.png`,a.target="_self",a.onclick=async n=>{a.href&&URL.revokeObjectURL(a.href),a.href=r},requestAnimationFrame(()=>{console.log("Downloading image."),a.click(),e(null)})}catch{t()}})}function Wa(r,e,t){let a,n,o,i,p;F(r,$e,h=>t(3,a=h)),F(r,Tt,h=>t(0,n=h)),F(r,je,h=>t(1,o=h)),F(r,Ct,h=>t(4,i=h)),F(r,It,h=>t(5,p=h));let d="";async function _(h,{texture:w,steps:E,seed:f}){const I=ma(11);let P,c;t(2,d="Generating");const v=new AbortController;await fetch(Zt+"/api/queue/push/",{signal:v.signal,headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify({fn_index:2,data:[h,w,E,Number(f)],action:"predict",session_hash:I})}).then(async u=>{({hash:P,queue_position:c}=await u.json())}).catch(u=>{console.log(u)});let b,g;for(;b!=="QUEUED"||b!=="PENDING";)try{const u=await fetch(Zt+"/api/queue/status/",{signal:v.signal,headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify({hash:P})});if(u.status!=200)break;if({status:b,data:g}=await u.json(),b==="QUEUED")t(2,d=`Queue ${g}/${c}`);else if(b==="PENDING")t(2,d="Pending");else if(b==="FAILED"){t(2,d="Failed");break}else if(b==="COMPLETE"){t(2,d="Complete");break}await new Promise(y=>setTimeout(y,1e3))}catch(u){console.log(u);break}return g}return r.$$.update=()=>{r.$$.dirty&50&&(async()=>{if(o){const h=await _(p.toDataURL(),i);h&&Q(Tt,n=h.data[0],n),Q(je,o=!1,o)}})(),r.$$.dirty&9&&(async()=>a&&(await Va(n),Q($e,a=!1,a)))()},[n,o,d,a,i,p]}class Ga extends ve{constructor(e){super(),me(this,e,Wa,Ua,be,{})}}function qa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I,P,c,v,b,g,u,y,O,M,S,C,B,L,U,V,j,D,H,K,Z,_e,ye,$,we,ne,Ze,Ee,ie,Ke,et,tt,ee,ke,Le,at,rt,te,lt,ce,ot,st,ue,nt,it,ct,He,xe,ut,pt,pe,dt,de,ht,le,he,ft,fe,gt,ae,vt,We,mt,re,bt,Ge,_t,ge,Se,yt,Mt;return pe=new Ia({}),de=new xa({}),he=new Ha({}),fe=new Ga({}),ge=new Pa({}),{c(){e=k("div"),t=k("article"),a=k("h1"),n=A("Drawings to Human"),o=z(),i=k("p"),p=A("This is an unofficial drawing tool to explore the generative human generator "),d=k("a"),_=k("span"),h=A("Text2Human"),w=A(`. Please check all the model features on this
2
- `),E=k("a"),f=A("Space"),I=A("."),P=z(),c=k("small"),v=k("h4"),b=A("Thanks to"),g=z(),u=k("p"),y=A("Authors: "),O=k("a"),M=A("Yuming Jiang"),S=A(`,
3
- `),C=k("a"),B=A("Shuai Yang"),L=A(`,
4
- `),U=k("a"),V=A("Haonan Qiu"),j=A(`,
5
- `),D=k("a"),H=A("Wayne Wu"),K=A(`,
6
- `),Z=k("a"),_e=A("Chen Change Loy"),ye=A(`
7
- and `),$=k("a"),we=A("Ziwei Liu"),ne=k("br"),Ze=z(),Ee=k("p"),ie=k("a"),Ke=A("@hysts"),et=A(" for the original Space implementation"),tt=z(),ee=k("details"),ke=k("summary"),Le=k("small"),at=A("More"),rt=z(),te=k("p"),lt=A("The backend is powered by a "),ce=k("a"),ot=A("Gradio"),st=A(`
8
- application running on
9
- `),ue=k("a"),nt=A("Spaces"),it=A(`. You can
10
- also check the source code and clone it locally if you want:`),ct=z(),He=k("p"),xe=k("code"),ut=A("git clone https://huggingface.co/spaces/CVPR/Text2Human"),pt=z(),Pe(pe.$$.fragment),dt=z(),Pe(de.$$.fragment),ht=z(),le=k("div"),Pe(he.$$.fragment),ft=z(),Pe(fe.$$.fragment),gt=z(),ae=k("button"),vt=A("Generate Human"),mt=z(),re=k("button"),bt=A("Save Result"),_t=z(),Pe(ge.$$.fragment),this.h()},l(W){e=x(W,"DIV",{class:!0});var G=T(e);t=x(G,"ARTICLE",{class:!0});var oe=T(t);a=x(oe,"H1",{});var At=T(a);n=N(At,"Drawings to Human"),At.forEach(m),o=R(oe),i=x(oe,"P",{});var Te=T(i);p=N(Te,"This is an unofficial drawing tool to explore the generative human generator "),d=x(Te,"A",{href:!0,target:!0});var Nt=T(d);_=x(Nt,"SPAN",{});var zt=T(_);h=N(zt,"Text2Human"),zt.forEach(m),Nt.forEach(m),w=N(Te,`. Please check all the model features on this
11
- `),E=x(Te,"A",{href:!0,target:!0});var Rt=T(E);f=N(Rt,"Space"),Rt.forEach(m),I=N(Te,"."),Te.forEach(m),P=R(oe),c=x(oe,"SMALL",{});var Ie=T(c);v=x(Ie,"H4",{id:!0});var Dt=T(v);b=N(Dt,"Thanks to"),Dt.forEach(m),g=R(Ie),u=x(Ie,"P",{});var Y=T(u);y=N(Y,"Authors: "),O=x(Y,"A",{href:!0,target:!0});var Bt=T(O);M=N(Bt,"Yuming Jiang"),Bt.forEach(m),S=N(Y,`,
12
- `),C=x(Y,"A",{href:!0,target:!0});var jt=T(C);B=N(jt,"Shuai Yang"),jt.forEach(m),L=N(Y,`,
13
- `),U=x(Y,"A",{href:!0,target:!0});var Lt=T(U);V=N(Lt,"Haonan Qiu"),Lt.forEach(m),j=N(Y,`,
14
- `),D=x(Y,"A",{href:!0,target:!0});var Ht=T(D);H=N(Ht,"Wayne Wu"),Ht.forEach(m),K=N(Y,`,
15
- `),Z=x(Y,"A",{href:!0,target:!0});var Ut=T(Z);_e=N(Ut,"Chen Change Loy"),Ut.forEach(m),ye=N(Y,`
16
- and `),$=x(Y,"A",{href:!0,target:!0});var Vt=T($);we=N(Vt,"Ziwei Liu"),Vt.forEach(m),ne=x(Y,"BR",{}),Y.forEach(m),Ze=R(Ie),Ee=x(Ie,"P",{});var wt=T(Ee);ie=x(wt,"A",{href:!0,target:!0});var Wt=T(ie);Ke=N(Wt,"@hysts"),Wt.forEach(m),et=N(wt," for the original Space implementation"),wt.forEach(m),Ie.forEach(m),tt=R(oe),ee=x(oe,"DETAILS",{});var Oe=T(ee);ke=x(Oe,"SUMMARY",{class:!0});var Gt=T(ke);Le=x(Gt,"SMALL",{});var qt=T(Le);at=N(qt,"More"),qt.forEach(m),Gt.forEach(m),rt=R(Oe),te=x(Oe,"P",{});var Ce=T(te);lt=N(Ce,"The backend is powered by a "),ce=x(Ce,"A",{href:!0,target:!0});var Ft=T(ce);ot=N(Ft,"Gradio"),Ft.forEach(m),st=N(Ce,`
17
- application running on
18
- `),ue=x(Ce,"A",{href:!0,target:!0});var Yt=T(ue);nt=N(Yt,"Spaces"),Yt.forEach(m),it=N(Ce,`. You can
19
- also check the source code and clone it locally if you want:`),Ce.forEach(m),ct=R(Oe),He=x(Oe,"P",{});var Jt=T(He);xe=x(Jt,"CODE",{class:!0});var $t=T(xe);ut=N($t,"git clone https://huggingface.co/spaces/CVPR/Text2Human"),$t.forEach(m),Jt.forEach(m),Oe.forEach(m),oe.forEach(m),pt=R(G),Me(pe.$$.fragment,G),dt=R(G),Me(de.$$.fragment,G),ht=R(G),le=x(G,"DIV",{class:!0});var qe=T(le);Me(he.$$.fragment,qe),ft=R(qe),Me(fe.$$.fragment,qe),qe.forEach(m),gt=R(G),ae=x(G,"BUTTON",{class:!0});var Qt=T(ae);vt=N(Qt,"Generate Human"),Qt.forEach(m),mt=R(G),re=x(G,"BUTTON",{class:!0});var Xt=T(re);bt=N(Xt,"Save Result"),Xt.forEach(m),_t=R(G),Me(ge.$$.fragment,G),G.forEach(m),this.h()},h(){s(d,"href","https://github.com/yumingj/Text2Human"),s(d,"target","_blank"),s(E,"href","https://huggingface.co/spaces/CVPR/Text2Human"),s(E,"target","_blank"),s(v,"id","thanks-to"),s(O,"href","https://yumingj.github.io/"),s(O,"target","_blank"),s(C,"href","https://williamyang1991.github.io/"),s(C,"target","_blank"),s(U,"href","http://haonanqiu.com/"),s(U,"target","_blank"),s(D,"href","https://wywu.github.io/"),s(D,"target","_blank"),s(Z,"href","https://www.mmlab-ntu.com/person/ccloy/"),s(Z,"target","_blank"),s($,"href","https://liuziwei7.github.io/"),s($,"target","_blank"),s(ie,"href","https://huggingface.co/hysts"),s(ie,"target","_blank"),s(ke,"class","cursor-pointer"),s(ce,"href","https://gradio.app/"),s(ce,"target","_blank"),s(ue,"href","https://huggingface.co/spaces/CVPR/Text2Human"),s(ue,"target","_blank"),s(xe,"class","block whitespace-pre overflow-x-scroll"),s(t,"class","prose dark:prose-invert"),s(le,"class","drawings py-3 -mx-3 svelte-237ry5"),ae.disabled=We=r[0]===!0,s(ae,"class","svelte-237ry5"),re.disabled=Ge=r[1]===!0||!r[2],s(re,"class","svelte-237ry5"),s(e,"class","max-w-screen-md mx-auto px-3 py-5 relative z-0")},m(W,G){J(W,e,G),l(e,t),l(t,a),l(a,n),l(t,o),l(t,i),l(i,p),l(i,d),l(d,_),l(_,h),l(i,w),l(i,E),l(E,f),l(i,I),l(t,P),l(t,c),l(c,v),l(v,b),l(c,g),l(c,u),l(u,y),l(u,O),l(O,M),l(u,S),l(u,C),l(C,B),l(u,L),l(u,U),l(U,V),l(u,j),l(u,D),l(D,H),l(u,K),l(u,Z),l(Z,_e),l(u,ye),l(u,$),l($,we),l(u,ne),l(c,Ze),l(c,Ee),l(Ee,ie),l(ie,Ke),l(Ee,et),l(t,tt),l(t,ee),l(ee,ke),l(ke,Le),l(Le,at),l(ee,rt),l(ee,te),l(te,lt),l(te,ce),l(ce,ot),l(te,st),l(te,ue),l(ue,nt),l(te,it),l(ee,ct),l(ee,He),l(He,xe),l(xe,ut),l(e,pt),Ae(pe,e,null),l(e,dt),Ae(de,e,null),l(e,ht),l(e,le),Ae(he,le,null),l(le,ft),Ae(fe,le,null),l(e,gt),l(e,ae),l(ae,vt),l(e,mt),l(e,re),l(re,bt),l(e,_t),Ae(ge,e,null),Se=!0,yt||(Mt=[q(ae,"click",Ye(r[3])),q(re,"click",Ye(r[4]))],yt=!0)},p(W,[G]){(!Se||G&1&&We!==(We=W[0]===!0))&&(ae.disabled=We),(!Se||G&6&&Ge!==(Ge=W[1]===!0||!W[2]))&&(re.disabled=Ge)},i(W){Se||(Ne(pe.$$.fragment,W),Ne(de.$$.fragment,W),Ne(he.$$.fragment,W),Ne(fe.$$.fragment,W),Ne(ge.$$.fragment,W),Se=!0)},o(W){ze(pe.$$.fragment,W),ze(de.$$.fragment,W),ze(he.$$.fragment,W),ze(fe.$$.fragment,W),ze(ge.$$.fragment,W),Se=!1},d(W){W&&m(e),Re(pe),Re(de),Re(he),Re(fe),Re(ge),yt=!1,Pt(Mt)}}}function Fa(r,e,t){let a,n,o;return F(r,je,d=>t(0,a=d)),F(r,$e,d=>t(1,n=d)),F(r,Tt,d=>t(2,o=d)),[a,n,o,()=>Q(je,a=!0,a),()=>Q($e,n=!0,n)]}class $a extends ve{constructor(e){super(),me(this,e,Fa,qa,be,{})}}export{$a as default};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
static/_app/immutable/pages/index.svelte-b5d75a5f.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{S as ve,i as me,s as be,e as k,k as z,c as x,a as T,m as R,d as m,b as s,K as kt,g as J,J as l,t as A,h as N,L as q,E as X,M as Qe,N as F,O as Q,P as De,Q as Be,j as Xe,R as Fe,T as Ye,U as Mt,V as _a,W as xt,w as Me,x as Pe,y as Ae,q as Ne,o as ze,B as Re,v as ya}from"../chunks/index-bcf2726a.js";import{w as se,b as fa}from"../chunks/paths-d3bcbd10.js";const Je=[{color:[0,0,0],label:"background"},{color:[255,140,0],label:"bag"},{color:[255,255,0],label:"belt"},{color:[255,250,205],label:"dress"},{color:[130,165,180],label:"earrings"},{color:[0,100,0],label:"eyeglass"},{color:[16,78,139],label:"face"},{color:[245,222,179],label:"footwear"},{color:[213,140,88],label:"gloves"},{color:[255,0,0],label:"hair"},{color:[127,255,212],label:"headwear"},{color:[70,130,180],label:"leggings"},{color:[90,140,90],label:"necklace"},{color:[50,205,50],label:"neckwear"},{color:[220,220,220],label:"outer"},{color:[211,211,211],label:"pants"},{color:[50,205,174],label:"ring"},{color:[185,210,205],label:"rompers"},{color:[144,238,144],label:"skin"},{color:[250,235,215],label:"skirt"},{color:[160,140,88],label:"socks"},{color:[225,141,151],label:"tie"},{color:[255,250,250],label:"top"},{color:[50,155,250],label:"wrist wearing"}],Zt="https://radames-text2human-api.hf.space",St=["/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png","/samples/MEN-Pants-id_00002565-02_1_front_segm.png","/samples/MEN-Pants-id_00005213-02_4_full_segm.png","/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png","/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png","/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png","/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png","/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png","/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png","/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png","/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png","/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png","/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png","/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png","/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png","/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png","/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png","/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png","/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png","/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png"],Kt=["upper clothing texture","lower clothing texture","outer clothing texture"],ea=["pure color","stripe/spline","plaid/lattice","floral","denim"];function ga(){return BigInt(0xb7dd73e137d20800&((1<<63)-1)*Math.random())}const Ue=se(new Map),Tt=se(),It=se(),Ot=se(),Ve=se(),Ct=se({texture:"",seed:ga(),steps:10}),je=se(!1),$e=se(!1);function ta(r,e,t){const a=r.slice();return a[3]=e[t],a[5]=t,a}function aa(r){let e,t,a,n,o,i,p,d,_,h,w,E;return{c(){e=k("div"),t=k("input"),i=z(),p=k("label"),d=k("img"),E=z(),this.h()},l(f){e=x(f,"DIV",{class:!0});var I=T(e);t=x(I,"INPUT",{type:!0,name:!0,id:!0,class:!0}),i=R(I),p=x(I,"LABEL",{for:!0,class:!0});var M=T(p);d=x(M,"IMG",{src:!0,alt:!0,class:!0}),M.forEach(m),E=R(I),I.forEach(m),this.h()},h(){s(t,"type","radio"),s(t,"name","samples"),s(t,"id",a="sample-"+r[5]),t.value=n=r[5],t.disabled=o=r[0]===!0,s(t,"class","svelte-1gwcbp"),kt(d.src,_=fa+r[3])||s(d,"src",_),s(d,"alt",h=r[3]),s(d,"class","svelte-1gwcbp"),s(p,"for",w="sample-"+r[5]),s(p,"class","svelte-1gwcbp"),s(e,"class","snap-always snap-start")},m(f,I){J(f,e,I),l(e,t),l(e,i),l(e,p),l(p,d),l(e,E)},p(f,I){I&1&&o!==(o=f[0]===!0)&&(t.disabled=o)},d(f){f&&m(e)}}}function wa(r){let e,t,a,n,o,i,p,d,_=St,h=[];for(let w=0;w<_.length;w+=1)h[w]=aa(ta(r,_,w));return{c(){e=k("div"),t=k("h4"),a=A("Select a Template"),n=z(),o=k("form"),i=k("div");for(let w=0;w<h.length;w+=1)h[w].c();this.h()},l(w){e=x(w,"DIV",{});var E=T(e);t=x(E,"H4",{class:!0});var f=T(t);a=N(f,"Select a Template"),f.forEach(m),n=R(E),o=x(E,"FORM",{class:!0});var I=T(o);i=x(I,"DIV",{class:!0});var M=T(i);for(let c=0;c<h.length;c+=1)h[c].l(M);M.forEach(m),I.forEach(m),E.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(i,"class","samples svelte-1gwcbp"),s(o,"class","svelte-1gwcbp")},m(w,E){J(w,e,E),l(e,t),l(t,a),l(e,n),l(e,o),l(o,i);for(let f=0;f<h.length;f+=1)h[f].m(i,null);p||(d=q(o,"input",r[1]),p=!0)},p(w,[E]){if(E&1){_=St;let f;for(f=0;f<_.length;f+=1){const I=ta(w,_,f);h[f]?h[f].p(I,E):(h[f]=aa(I),h[f].c(),h[f].m(i,null))}for(;f<h.length;f+=1)h[f].d(1);h.length=_.length}},i:X,o:X,d(w){w&&m(e),Qe(h,w),p=!1,d()}}}async function Ea(r){return new Promise((e,t)=>{const a=new Image;a.onload=()=>{URL.revokeObjectURL(a.src),e(a)},a.onerror=n=>{t(n)},a.src=URL.createObjectURL(r)})}function ka(r,e,t){let a,n;return F(r,Ot,i=>t(2,a=i)),F(r,je,i=>t(0,n=i)),[n,async i=>{i.preventDefault();const p=St[parseInt(i.target.value)];if(p){const d=await fetch(fa+p).then(h=>h.blob()),_=await Ea(d);Q(Ot,a=_,a)}}]}class xa extends ve{constructor(e){super(),me(this,e,ka,wa,be,{})}}function ra(r,e,t){const a=r.slice();return a[2]=e[t],a[7]=t,a}function la(r){let e,t,a,n,o,i,p,d,_,h,w,E,f=r[2].label+"",I,M,c;return{c(){e=k("div"),t=k("input"),i=z(),p=k("label"),d=De("svg"),_=De("rect"),w=z(),E=k("span"),I=A(f),c=z(),this.h()},l(v){e=x(v,"DIV",{class:!0});var b=T(e);t=x(b,"INPUT",{name:!0,type:!0,id:!0,class:!0}),i=R(b),p=x(b,"LABEL",{for:!0,class:!0});var g=T(p);d=Be(g,"svg",{width:!0,height:!0,viewBox:!0,class:!0});var u=T(d);_=Be(u,"rect",{x:!0,y:!0,width:!0,height:!0,fill:!0}),T(_).forEach(m),u.forEach(m),w=R(g),E=x(g,"SPAN",{class:!0});var y=T(E);I=N(y,f),y.forEach(m),g.forEach(m),c=R(b),b.forEach(m),this.h()},h(){s(t,"name","color"),t.checked=a=r[7]==va,s(t,"type","radio"),s(t,"id",n="color-"+r[7]),t.value=o=r[7],s(t,"class","svelte-1oy4poo"),s(_,"x","0"),s(_,"y","0"),s(_,"width","20"),s(_,"height","20"),s(_,"fill",h="rgb("+r[2].color.join(",")+")"),s(d,"width","20"),s(d,"height","20"),s(d,"viewBox","0 0 20 20"),s(d,"class","svelte-1oy4poo"),s(E,"class","svelte-1oy4poo"),s(p,"for",M="color-"+r[7]),s(p,"class","svelte-1oy4poo"),s(e,"class","snap-always snap-start")},m(v,b){J(v,e,b),l(e,t),l(e,i),l(e,p),l(p,d),l(d,_),l(p,w),l(p,E),l(E,I),l(e,c)},p:X,d(v){v&&m(e)}}}function Sa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I=r[0].size+"",M,c,v,b=Je,g=[];for(let u=0;u<b.length;u+=1)g[u]=la(ra(r,b,u));return{c(){e=k("form"),t=k("h4"),a=A("Set the Brush Type"),n=z(),o=k("div");for(let u=0;u<g.length;u+=1)g[u].c();i=z(),p=k("h4"),d=A("Set the Brush Size"),_=z(),h=k("div"),w=k("input"),E=z(),f=k("label"),M=A(I),this.h()},l(u){e=x(u,"FORM",{});var y=T(e);t=x(y,"H4",{class:!0});var O=T(t);a=N(O,"Set the Brush Type"),O.forEach(m),n=R(y),o=x(y,"DIV",{class:!0,name:!0});var P=T(o);for(let L=0;L<g.length;L+=1)g[L].l(P);P.forEach(m),i=R(y),p=x(y,"H4",{class:!0});var S=T(p);d=N(S,"Set the Brush Size"),S.forEach(m),_=R(y),h=x(y,"DIV",{class:!0});var C=T(h);w=x(C,"INPUT",{min:!0,max:!0,step:!0,name:!0,type:!0}),E=R(C),f=x(C,"LABEL",{class:!0,for:!0});var B=T(f);M=N(B,I),B.forEach(m),C.forEach(m),y.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 leading-6 my-3"),s(o,"class","colors svelte-1oy4poo"),s(o,"name","colors"),s(p,"class","font-bold mt-6 mb-2 my-6 leading-6"),w.value="10",s(w,"min","1"),s(w,"max","50"),s(w,"step","1"),s(w,"name","brush"),s(w,"type","range"),s(f,"class","pl-2 svelte-1oy4poo"),s(f,"for","brush"),s(h,"class","brush svelte-1oy4poo")},m(u,y){J(u,e,y),l(e,t),l(t,a),l(e,n),l(e,o);for(let O=0;O<g.length;O+=1)g[O].m(o,null);l(e,i),l(e,p),l(p,d),l(e,_),l(e,h),l(h,w),l(h,E),l(h,f),l(f,M),c||(v=q(e,"input",r[1]),c=!0)},p(u,[y]){if(y&0){b=Je;let O;for(O=0;O<b.length;O+=1){const P=ra(u,b,O);g[O]?g[O].p(P,y):(g[O]=la(P),g[O].c(),g[O].m(o,null))}for(;O<g.length;O+=1)g[O].d(1);g.length=b.length}y&1&&I!==(I=u[0].size+"")&&Xe(M,I)},i:X,o:X,d(u){u&&m(e),Qe(g,u),c=!1,v()}}}const va=6;function Ta(r,e,t){let a;F(r,Ve,_=>t(0,a=_));const{color:n,label:o}=Je[va];let i=`rgb(${n.join(",")})`,p=40;return Q(Ve,a={color:i,size:p,label:o},a),[a,async _=>{const h=_.target;if(h.name==="color"){const w=parseInt(h.value),{color:E,label:f}=Je[w];i=`rgb(${E.join(",")})`,Q(Ve,a={color:i,size:p,label:f},a)}else h.name==="brush"&&(p=parseInt(h.value),Q(Ve,a={color:i,size:p,label:o},a))},n]}class Ia extends ve{constructor(e){super(),me(this,e,Ta,Sa,be,{})}}function oa(r,e,t){const a=r.slice();return a[10]=e[t],a[12]=t,a}function sa(r,e,t){const a=r.slice();return a[13]=e[t],a}function na(r){let e,t=r[13]+"",a,n,o;return{c(){e=k("option"),a=A(t),o=A("`"),this.h()},l(i){e=x(i,"OPTION",{});var p=T(e);a=N(p,t),p.forEach(m),o=N(i,"`"),this.h()},h(){e.__value=n=r[13],e.value=e.__value},m(i,p){J(i,e,p),l(e,a),J(i,o,p)},p:X,d(i){i&&m(e),i&&m(o)}}}function ia(r){let e,t,a=r[10]+"",n,o,i,p,d=ea,_=[];for(let h=0;h<d.length;h+=1)_[h]=na(sa(r,d,h));return{c(){e=k("select"),t=k("option"),n=A(a);for(let h=0;h<_.length;h+=1)_[h].c();this.h()},l(h){e=x(h,"SELECT",{name:!0,class:!0});var w=T(e);t=x(w,"OPTION",{});var E=T(t);n=N(E,a),E.forEach(m);for(let f=0;f<_.length;f+=1)_[f].l(w);w.forEach(m),this.h()},h(){t.disabled=!0,t.selected=!0,t.__value=o=r[10],t.value=t.__value,s(e,"name",i="texture"+r[12]),e.disabled=p=r[3]===!0,s(e,"class","svelte-uoay71")},m(h,w){J(h,e,w),l(e,t),l(t,n);for(let E=0;E<_.length;E+=1)_[E].m(e,null)},p(h,w){if(w&0){d=ea;let E;for(E=0;E<d.length;E+=1){const f=sa(h,d,E);_[E]?_[E].p(f,w):(_[E]=na(f),_[E].c(),_[E].m(e,null))}for(;E<_.length;E+=1)_[E].d(1);_.length=d.length}w&8&&p!==(p=h[3]===!0)&&(e.disabled=p)},d(h){h&&m(e),Qe(_,h)}}}function Oa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I,M,c,v,b,g,u,y,O,P,S,C,B,L,U=Kt,V=[];for(let j=0;j<U.length;j+=1)V[j]=ia(oa(r,U,j));return{c(){e=k("form"),t=k("h4"),a=A("Texture Description"),n=z(),o=k("div");for(let j=0;j<V.length;j+=1)V[j].c();i=z(),p=k("h4"),d=A("Random Seed"),_=z(),h=k("input"),E=z(),f=k("button"),I=A("Random"),c=z(),v=k("h4"),b=A("Sample Steps"),g=z(),u=k("div"),y=k("input"),P=z(),S=k("label"),C=A(r[2]),this.h()},l(j){e=x(j,"FORM",{});var D=T(e);t=x(D,"H4",{class:!0});var H=T(t);a=N(H,"Texture Description"),H.forEach(m),n=R(D),o=x(D,"DIV",{class:!0});var K=T(o);for(let ne=0;ne<V.length;ne+=1)V[ne].l(K);K.forEach(m),i=R(D),p=x(D,"H4",{class:!0});var Z=T(p);d=N(Z,"Random Seed"),Z.forEach(m),_=R(D),h=x(D,"INPUT",{type:!0,name:!0,placeholder:!0,class:!0}),E=R(D),f=x(D,"BUTTON",{class:!0});var _e=T(f);I=N(_e,"Random"),_e.forEach(m),c=R(D),v=x(D,"H4",{class:!0});var ye=T(v);b=N(ye,"Sample Steps"),ye.forEach(m),g=R(D),u=x(D,"DIV",{class:!0});var $=T(u);y=x($,"INPUT",{type:!0,name:!0,min:!0,max:!0,step:!0,class:!0}),P=R($),S=x($,"LABEL",{class:!0,for:!0});var we=T(S);C=N(we,r[2]),we.forEach(m),$.forEach(m),D.forEach(m),this.h()},h(){s(t,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(o,"class","sections svelte-uoay71"),s(p,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(h,"type","Number"),s(h,"name","seed"),s(h,"placeholder","Integer Seed"),h.disabled=w=r[3]===!0,s(h,"class","svelte-uoay71"),f.disabled=M=r[3]===!0,s(f,"class","svelte-uoay71"),s(v,"class","font-bold mt-6 mb-2 my-6 leading-6"),s(y,"type","range"),s(y,"name","steps"),s(y,"min","10"),s(y,"max","300"),s(y,"step","1"),y.disabled=O=r[3]===!0,s(y,"class","svelte-uoay71"),s(S,"class","pl-2 svelte-uoay71"),s(S,"for","steps"),s(u,"class","flex")},m(j,D){J(j,e,D),l(e,t),l(t,a),l(e,n),l(e,o);for(let H=0;H<V.length;H+=1)V[H].m(o,null);l(e,i),l(e,p),l(p,d),l(e,_),l(e,h),Fe(h,r[1]),l(e,E),l(e,f),l(f,I),l(e,c),l(e,v),l(v,b),l(e,g),l(e,u),l(u,y),Fe(y,r[2]),l(u,P),l(u,S),l(S,C),r[8](e),B||(L=[q(h,"input",r[5]),q(f,"click",Ye(r[6])),q(y,"change",r[7]),q(y,"input",r[7]),q(e,"input",r[4])],B=!0)},p(j,[D]){if(D&8){U=Kt;let H;for(H=0;H<U.length;H+=1){const K=oa(j,U,H);V[H]?V[H].p(K,D):(V[H]=ia(K),V[H].c(),V[H].m(o,null))}for(;H<V.length;H+=1)V[H].d(1);V.length=U.length}D&8&&w!==(w=j[3]===!0)&&(h.disabled=w),D&2&&Fe(h,j[1]),D&8&&M!==(M=j[3]===!0)&&(f.disabled=M),D&8&&O!==(O=j[3]===!0)&&(y.disabled=O),D&4&&Fe(y,j[2]),D&4&&Xe(C,j[2])},i:X,o:X,d(j){j&&m(e),Qe(V,j),r[8](null),B=!1,Mt(L)}}}function Ca(r,e,t){let a,n;F(r,Ct,f=>t(9,a=f)),F(r,je,f=>t(3,n=f));function o(){const f=i.elements;Q(Ct,a={texture:`${f.texture0.value},${f.texture1.value},${f.texture2.value}`,seed:BigInt(f.seed.value),steps:parseInt(f.steps.value)},a)}let i,p=a.seed,d=a.steps;function _(){p=this.value,t(1,p)}const h=()=>{t(1,p=ga()),o()};function w(){d=_a(this.value),t(2,d)}function E(f){xt[f?"unshift":"push"](()=>{i=f,t(0,i)})}return[i,p,d,n,o,_,h,w,E]}class Ma extends ve{constructor(e){super(),me(this,e,Ca,Oa,be,{})}}let ma=(r=21)=>crypto.getRandomValues(new Uint8Array(r)).reduce((e,t)=>(t&=63,t<36?e+=t.toString(36):t<62?e+=(t-26).toString(36).toUpperCase():t>62?e+="-":e+="_",e),"");var Pa=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Aa(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var ba={exports:{}};(function(r,e){(function(t,a){r.exports=a()})(typeof self!="undefined"?self:Pa,function(){return function(t){var a={};function n(o){if(a[o])return a[o].exports;var i=a[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=a,n.d=function(o,i,p){n.o(o,i)||Object.defineProperty(o,i,{enumerable:!0,get:p})},n.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,i){if(1&i&&(o=n(o)),8&i||4&i&&typeof o=="object"&&o&&o.__esModule)return o;var p=Object.create(null);if(n.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:o}),2&i&&typeof o!="string")for(var d in o)n.d(p,d,function(_){return o[_]}.bind(null,d));return p},n.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(i,"a",i),i},n.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},n.p="",n(n.s=0)}([function(t,a,n){function o(f,I){return function(M){if(Array.isArray(M))return M}(f)||function(M,c){if(Symbol.iterator in Object(M)||Object.prototype.toString.call(M)==="[object Arguments]"){var v=[],b=!0,g=!1,u=void 0;try{for(var y,O=M[Symbol.iterator]();!(b=(y=O.next()).done)&&(v.push(y.value),!c||v.length!==c);b=!0);}catch(P){g=!0,u=P}finally{try{b||O.return==null||O.return()}finally{if(g)throw u}}return v}}(f,I)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(f){return function(I){if(Array.isArray(I)){for(var M=0,c=new Array(I.length);M<I.length;M++)c[M]=I[M];return c}}(f)||function(I){if(Symbol.iterator in Object(I)||Object.prototype.toString.call(I)==="[object Arguments]")return Array.from(I)}(f)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function p(f,I){for(var M=0;M<I.length;M++){var c=I[M];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}n.r(a);var d=/^#?[0-9A-Fa-f]{1,2}[0-9A-Fa-f]{1,2}[0-9A-Fa-f]{1,2}$/,_=/^rgb\((\s+)?[0-9]{1,3},(\s+)?[0-9]{1,3},(\s+)?[0-9]{1,3}(\s+)?\)$/,h=function(){function f(){(function(c,v){if(!(c instanceof v))throw new TypeError("Cannot call a class as a function")})(this,f),this.canvases={}}var I,M;return I=f,(M=[{key:"parseColor",value:function(c){var v=d.test(c),b=_.test(c);if(!v&&!b)throw new Error("Color is not correct format. #123123 or rgb(123, 123, 123) format required.");if(v){var g=c[0]==="#"?c.slice(1):c;return g=g.length===3?g.split("").reduce(function(S,C){return[].concat(i(S),[C,C])},[]).join(""):g,{r:parseInt(g.slice(0,2),16),g:parseInt(g.slice(2,4),16),b:parseInt(g.slice(4,6),16)}}if(b){var u=o(c.replace(/rgb|\s+|\(|\)/g,"").split(",").map(function(S){return parseInt(S)}),3),y=u[0],O=u[1],P=u[2];return{r:y=y>255?255:y,g:O=O>255?255:O,b:P=P>255?255:P}}}},{key:"make",value:function(c){var v=c.size,b=c.color;try{v*=window.devicePixelRatio;var g=this.parseColor(b),u=JSON.stringify(g);if(this.canvases[u]=this.canvases[u]||{},this.canvases[u][v]!=null)return this.canvases[u][v];var y=document.createElement("canvas");v+=v%2,y.width=v,y.height=v;for(var O=y.getContext("2d"),P=O.createImageData(v,v),S=0;S<P.data.length;S+=4)P.data[S]=255,P.data[S+1]=255,P.data[S+2]=255,P.data[S+3]=0;return this.plotCircle(2*v,4*v*(v/2),v/2,P,v,g),this.fillCircle(P,g),O.putImageData(P,0,0),this.canvases[u][v]=y,y}catch(C){console.error(C)}}},{key:"plotCircle",value:function(c,v,b,g,u,y){var O=-b,P=0,S=2-2*b;do{var C=c-4*(O+1)+(v+4*u*(P-1));g.data[C+0]=y.r,g.data[C+1]=y.g,g.data[C+2]=y.b,g.data[C+3]=255;var B=c-P*(4*u)+(v-4*(O+1));g.data[B+0]=y.r,g.data[B+1]=y.g,g.data[B+2]=y.b,g.data[B+3]=255;var L=c+4*O+(v-P*(4*u));g.data[L+0]=y.r,g.data[L+1]=y.g,g.data[L+2]=y.b,g.data[L+3]=255;var U=c+4*u*(P-1)+(v+4*O);g.data[U+0]=y.r,g.data[U+1]=y.g,g.data[U+2]=y.b,g.data[U+3]=255,(b=S)<=P&&(S+=2*++P+1),(b>O||S>P)&&(S+=2*++O+1)}while(O<0)}},{key:"fillCircle",value:function(c,v){for(var b=4*c.width,g=1;g<c.height-1;g+=1)for(var u=!1,y=!1,O=!1,P=0;P<b;P+=4){var S=b*g+P,C=c.data[S+3],B=C===255;B&&!u?u=!0:C===0&&u?y=!0:B&&u&&y&&(O=!0),u&&y&&!O&&(c.data[S]=v.r,c.data[S+1]=v.g,c.data[S+2]=v.b,c.data[S+3]=255)}}}])&&p(I.prototype,M),f}();function w(f,I){for(var M=0;M<I.length;M++){var c=I[M];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}var E=function(){function f(c){(function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")})(this,f),this.canvas=c,this.context=c.getContext("2d"),this.stampMaker=new h,this.configPixelRatio()}var I,M;return I=f,(M=[{key:"configPixelRatio",value:function(){var c=this.canvas,v=c.width,b=c.height;this.canvas.width=v*this.dpr,this.canvas.height=b*this.dpr,this.canvas.style.width="".concat(v,"px"),this.canvas.style.height="".concat(b,"px"),this.context.scale(this.dpr,this.dpr),this.context.imageSmoothingEnabled=!1}},{key:"exportAsPNG",value:function(c){var v=this;return new Promise(function(b){var g=document.createElement("canvas"),u=g.getContext("2d"),y=v.canvas,O=y.width,P=y.height,S=O/v.dpr,C=P/v.dpr;g.width=S,g.height=C,u.imageSmoothingEnabled=!1,u.drawImage(v.canvas,0,0,O,P,0,0,S,C),g.toBlob(function(B){B.lastModifedDate=new Date,B.name=c,b(B)})})}},{key:"distanceBetween",value:function(c,v){return Math.sqrt(Math.pow(v.x-c.x,2)+Math.pow(v.y-c.y,2))}},{key:"angleBetween",value:function(c,v){return Math.atan2(v.x-c.x,v.y-c.y)}},{key:"draw",value:function(c){var v=c.from,b=c.to,g=c.size,u=c.color;this.context.globalCompositeOperation="source-over",this.brush({from:v,to:b,size:g,color:u})}},{key:"erase",value:function(c){var v=c.from,b=c.to,g=c.size;this.context.globalCompositeOperation="destination-out",this.brush({from:v,to:b,size:g,color:"#000000"})}},{key:"brush",value:function(c){var v=this,b=c.from,g=c.to,u=c.size,y=c.color,O=(u-u%2)/2,P=this.stampMaker.make({size:u,color:y});if(b.x!==g.x||b.y!==g.y)for(var S=this.distanceBetween(b,g),C=this.angleBetween(b,g),B=function(j){var D=b.x+Math.sin(C)*j-O,H=b.y+Math.cos(C)*j-O;window.requestAnimationFrame(function(){v.context.drawImage(P,Math.round(D),Math.round(H),u,u)})},L=0;L<S;L+=1)B(L);else{var U=b.x-O,V=b.y-O;this.context.drawImage(P,Math.round(U),Math.round(V),u,u)}}},{key:"dpr",get:function(){return window.devicePixelRatio||1}}])&&w(I.prototype,M),f}();a.default=E}])})})(ba);var ca=Aa(ba.exports);function Na(r){let e,t;return{c(){e=De("svg"),t=De("path"),this.h()},l(a){e=Be(a,"svg",{xmlns:!0,width:!0,viewBox:!0,class:!0});var n=T(e);t=Be(n,"path",{fill:!0,stroke:!0,"stroke-width":!0,d:!0}),T(t).forEach(m),n.forEach(m),this.h()},h(){s(t,"fill","white"),s(t,"stroke","black"),s(t,"stroke-width","30"),s(t,"d","M480 256c0 123.4-100.5 223.9-223.9 223.9c-48.84 0-95.17-15.58-134.2-44.86c-14.12-10.59-16.97-30.66-6.375-44.81c10.59-14.12 30.62-16.94 44.81-6.375c27.84 20.91 61 31.94 95.88 31.94C344.3 415.8 416 344.1 416 256s-71.69-159.8-159.8-159.8c-37.46 0-73.09 13.49-101.3 36.64l45.12 45.14c17.01 17.02 4.955 46.1-19.1 46.1H35.17C24.58 224.1 16 215.5 16 204.9V59.04c0-24.04 29.07-36.08 46.07-19.07l47.6 47.63C149.9 52.71 201.5 32.11 256.1 32.11C379.5 32.11 480 132.6 480 256z"),s(e,"xmlns","http://www.w3.org/2000/svg"),s(e,"width","20"),s(e,"viewBox","0 0 512 512"),s(e,"class",r[0])},m(a,n){J(a,e,n),l(e,t)},p(a,[n]){n&1&&s(e,"class",a[0])},i:X,o:X,d(a){a&&m(e)}}}function za(r,e,t){let{classNames:a=""}=e;return r.$$set=n=>{"classNames"in n&&t(0,a=n.classNames)},[a]}class Ra extends ve{constructor(e){super(),me(this,e,za,Na,be,{classNames:0})}}function Da(r){var v;let e,t,a,n,o,i,p,d=((v=r[0])==null?void 0:v.label)+"",_,h,w,E,f,I,M,c;return E=new Ra({}),{c(){e=k("div"),t=k("div"),a=k("canvas"),n=z(),o=k("canvas"),i=z(),p=k("span"),_=A(d),h=z(),w=k("button"),Me(E.$$.fragment),this.h()},l(b){e=x(b,"DIV",{});var g=T(e);t=x(g,"DIV",{class:!0});var u=T(t);a=x(u,"CANVAS",{class:!0,width:!0,height:!0}),T(a).forEach(m),n=R(u),o=x(u,"CANVAS",{class:!0,width:!0,height:!0}),T(o).forEach(m),i=R(u),p=x(u,"SPAN",{class:!0});var y=T(p);_=N(y,d),y.forEach(m),h=R(u),w=x(u,"BUTTON",{class:!0});var O=T(w);Pe(E.$$.fragment,O),O.forEach(m),u.forEach(m),g.forEach(m),this.h()},h(){s(a,"class","canvas svelte-1k5plc8"),s(a,"width","256"),s(a,"height","512"),s(o,"class","brush svelte-1k5plc8"),s(o,"width","10"),s(o,"height","10"),s(p,"class","label svelte-1k5plc8"),s(w,"class","absolute bottom-0 left-0 p-3"),w.disabled=f=r[3].size<=0,s(t,"class","relative overflow-clip")},m(b,g){J(b,e,g),l(e,t),l(t,a),r[11](a),l(t,n),l(t,o),r[12](o),l(t,i),l(t,p),l(p,_),l(t,h),l(t,w),Ae(E,w,null),I=!0,M||(c=[q(a,"touchmove",ja),q(a,"pointerenter",Ba),q(a,"pointerup",r[4]),q(a,"pointerleave",r[4]),q(a,"pointercancel",r[4]),q(a,"pointerout",r[4]),q(a,"pointermove",r[6]),q(a,"pointerdown",r[5]),q(w,"click",Ye(r[13]))],M=!0)},p(b,[g]){var u;(!I||g&1)&&d!==(d=((u=b[0])==null?void 0:u.label)+"")&&Xe(_,d),(!I||g&8&&f!==(f=b[3].size<=0))&&(w.disabled=f)},i(b){I||(Ne(E.$$.fragment,b),I=!0)},o(b){ze(E.$$.fragment,b),I=!1},d(b){b&&m(e),r[11](null),r[12](null),Re(E),M=!1,Mt(c)}}}function Ba(){}function ua(r,e){const t=r.getBoundingClientRect();return{x:(e.clientX-t.left)*(r.width/t.width),y:(e.clientY-t.top)*(r.height/t.height)}}function pa(r){r.fillStyle="#000000",r.fillRect(0,0,r.canvas.width,r.canvas.height)}function Et(r,e){r.drawImage(e,0,0,r.canvas.width,r.canvas.height)}const ja=r=>r.preventDefault();function La(r,e,t){let a,n,o,i;F(r,Ue,S=>t(3,a=S)),F(r,Ot,S=>t(10,n=S)),F(r,Ve,S=>t(0,o=S)),F(r,It,S=>t(18,i=S));let p,d,_,h,w={x:0,y:0},E;ya(()=>{t(9,h=p.getContext("2d")),t(8,_=d.getContext("2d")),window.devicePixelRatio=1,E=new ca(p),t(1,p.style.height="unset",p),t(1,p.style.width="unset",p),Q(It,i=p,i),pa(h)});let f=!1,I;function M(){t(2,d.style.top=`${10+o.size/2}px`,d),t(2,d.style.left=`${10+o.size/2}px`,d),f=!1}function c(S){f=!0,w=ua(p,S),E.draw({from:w,to:w,size:o.size,color:o.color}),I=ma(),Ue.update(C=>(C.set(I,{brush:o,points:[{from:w,to:w}]}),C))}function v(S){const C=ua(p,S);t(2,d.style.top=`${S.offsetY}px`,d),t(2,d.style.left=`${S.offsetX}px`,d),f&&(E.draw({from:w,to:C,size:o.size,color:o.color}),Ue.update(B=>{const L=B.get(I);return L==null||L.points.push({from:w,to:C}),B}),w=C)}function b(S){const{size:C,color:B}=S;t(2,d.width=C,d),t(2,d.height=C,d),t(8,_.fillStyle=B,_),_.arc(C/2,C/2,C/2,0,2*Math.PI),_.fill()}function g(){if(a.size<=0)return;const S=Array.from(a.keys());Ue.update(C=>(C.delete(S[S.length-1]),C)),u(h)}function u(S){const C=document.createElement("canvas");C.width=256,C.height=512,window.devicePixelRatio=1;const B=new ca(C);pa(S),n&&Et(S,n),Array.from(a.values()).forEach(L=>{L.points.forEach((U,V)=>{B.draw({from:U.from,to:U.to,size:L.brush.size,color:L.brush.color})})}),requestAnimationFrame(()=>{Et(S,C)})}function y(S){xt[S?"unshift":"push"](()=>{p=S,t(1,p)})}function O(S){xt[S?"unshift":"push"](()=>{d=S,t(2,d),t(8,_),t(0,o)})}const P=()=>g();return r.$$.update=()=>{r.$$.dirty&257&&_&&o&&(b(o),t(2,d.style.top=`${10+o.size/2}px`,d),t(2,d.style.left=`${10+o.size/2}px`,d)),r.$$.dirty&1536&&n&&(Et(h,n),Q(Ue,a=new Map,a))},[o,p,d,a,M,c,v,g,_,h,n,y,O,P]}class Ha extends ve{constructor(e){super(),me(this,e,La,Da,be,{})}}function da(r){let e,t,a;return{c(){e=k("img"),this.h()},l(n){e=x(n,"IMG",{class:!0,alt:!0,src:!0,width:!0,height:!0}),this.h()},h(){s(e,"class",t="image "+(r[1]?"opacity-30":"")+" svelte-1iibjwx"),s(e,"alt","Generative Human Result"),kt(e.src,a=r[0])||s(e,"src",a),s(e,"width","256"),s(e,"height","512")},m(n,o){J(n,e,o)},p(n,o){o&2&&t!==(t="image "+(n[1]?"opacity-30":"")+" svelte-1iibjwx")&&s(e,"class",t),o&1&&!kt(e.src,a=n[0])&&s(e,"src",a)},d(n){n&&m(e)}}}function ha(r){let e,t,a,n,o,i;return{c(){e=k("div"),t=De("svg"),a=De("path"),n=z(),o=k("span"),i=A(r[2]),this.h()},l(p){e=x(p,"DIV",{class:!0});var d=T(e);t=Be(d,"svg",{xmlns:!0,fill:!0,viewBox:!0,class:!0});var _=T(t);a=Be(_,"path",{fill:!0,d:!0}),T(a).forEach(m),_.forEach(m),n=R(d),o=x(d,"SPAN",{class:!0});var h=T(o);i=N(h,r[2]),h.forEach(m),d.forEach(m),this.h()},h(){s(a,"fill","currentColor"),s(a,"d","M20 12a8 8 0 0 1-8 8v4a12 12 0 0 0 12-12h-4Zm-2-5.3a8 8 0 0 1 2 5.3h4c0-3-1.1-5.8-3-8l-3 2.7Z"),s(t,"xmlns","http://www.w3.org/2000/svg"),s(t,"fill","none"),s(t,"viewBox","0 0 24 24"),s(t,"class","animate-spin max-w-[3rem]"),s(o,"class","text-xs"),s(e,"class","loading svelte-1iibjwx")},m(p,d){J(p,e,d),l(e,t),l(t,a),l(e,n),l(e,o),l(o,i)},p(p,d){d&4&&Xe(i,p[2])},d(p){p&&m(e)}}}function Ua(r){let e,t,a=r[0]&&da(r),n=r[1]&&ha(r);return{c(){e=k("div"),a&&a.c(),t=z(),n&&n.c(),this.h()},l(o){e=x(o,"DIV",{class:!0});var i=T(e);a&&a.l(i),t=R(i),n&&n.l(i),i.forEach(m),this.h()},h(){s(e,"class","relative overflow-clip flex flex-col justify-center items-center w-full h-full")},m(o,i){J(o,e,i),a&&a.m(e,null),l(e,t),n&&n.m(e,null)},p(o,[i]){o[0]?a?a.p(o,i):(a=da(o),a.c(),a.m(e,t)):a&&(a.d(1),a=null),o[1]?n?n.p(o,i):(n=ha(o),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},i:X,o:X,d(o){o&&m(e),a&&a.d(),n&&n.d()}}}async function Va(r){return new Promise((e,t)=>{try{const a=document.createElement("a");a.download=`sucess-${Date.now()}.png`,a.target="_self",a.onclick=async n=>{a.href&&URL.revokeObjectURL(a.href),a.href=r},requestAnimationFrame(()=>{console.log("Downloading image."),a.click(),e(null)})}catch{t()}})}function Wa(r,e,t){let a,n,o,i,p;F(r,$e,h=>t(3,a=h)),F(r,Tt,h=>t(0,n=h)),F(r,je,h=>t(1,o=h)),F(r,Ct,h=>t(4,i=h)),F(r,It,h=>t(5,p=h));let d="";async function _(h,{texture:w,steps:E,seed:f}){const I=ma(11);let M,c;t(2,d="Generating");const v=new AbortController;await fetch(Zt+"/api/queue/push/",{signal:v.signal,headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify({fn_index:2,data:[h,w,E,Number(f)],action:"predict",session_hash:I})}).then(async u=>{({hash:M,queue_position:c}=await u.json())}).catch(u=>{console.log(u)});let b,g;for(;b!=="QUEUED"||b!=="PENDING";)try{const u=await fetch(Zt+"/api/queue/status/",{signal:v.signal,headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify({hash:M})});if(u.status!=200)break;if({status:b,data:g}=await u.json(),b==="QUEUED")t(2,d=`Queue ${g}/${c}`);else if(b==="PENDING")t(2,d="Pending");else if(b==="FAILED"){t(2,d="Failed");break}else if(b==="COMPLETE"){t(2,d="Complete");break}await new Promise(y=>setTimeout(y,1e3))}catch(u){console.log(u);break}return g}return r.$$.update=()=>{r.$$.dirty&50&&(async()=>{if(o){const h=await _(p.toDataURL(),i);h&&Q(Tt,n=h.data[0],n),Q(je,o=!1,o)}})(),r.$$.dirty&9&&(async()=>a&&(await Va(n),Q($e,a=!1,a)))()},[n,o,d,a,i,p]}class Ga extends ve{constructor(e){super(),me(this,e,Wa,Ua,be,{})}}function qa(r){let e,t,a,n,o,i,p,d,_,h,w,E,f,I,M,c,v,b,g,u,y,O,P,S,C,B,L,U,V,j,D,H,K,Z,_e,ye,$,we,ne,Ze,Ee,ie,Ke,et,tt,ee,ke,Le,at,rt,te,lt,ce,ot,st,ue,nt,it,ct,He,xe,ut,pt,pe,dt,de,ht,le,he,ft,fe,gt,ae,vt,We,mt,re,bt,Ge,_t,ge,Se,yt,Pt;return pe=new Ia({}),de=new xa({}),he=new Ha({}),fe=new Ga({}),ge=new Ma({}),{c(){e=k("div"),t=k("article"),a=k("h1"),n=A("Drawings to Human"),o=z(),i=k("p"),p=A("This is an unofficial drawing tool to explore the generative human generator "),d=k("a"),_=k("span"),h=A("Text2Human"),w=A(`. Please check all the model features on this
2
+ `),E=k("a"),f=A("Space"),I=A("."),M=z(),c=k("small"),v=k("h4"),b=A("Thanks to"),g=z(),u=k("p"),y=A("Authors: "),O=k("a"),P=A("Yuming Jiang"),S=A(`,
3
+ `),C=k("a"),B=A("Shuai Yang"),L=A(`,
4
+ `),U=k("a"),V=A("Haonan Qiu"),j=A(`,
5
+ `),D=k("a"),H=A("Wayne Wu"),K=A(`,
6
+ `),Z=k("a"),_e=A("Chen Change Loy"),ye=A(`
7
+ and `),$=k("a"),we=A("Ziwei Liu"),ne=k("br"),Ze=z(),Ee=k("p"),ie=k("a"),Ke=A("@hysts"),et=A(" for the original Space implementation"),tt=z(),ee=k("details"),ke=k("summary"),Le=k("small"),at=A("More"),rt=z(),te=k("p"),lt=A("The backend is powered by a "),ce=k("a"),ot=A("Gradio"),st=A(`
8
+ application running on
9
+ `),ue=k("a"),nt=A("Spaces"),it=A(`. You can
10
+ also check the source code and clone it locally if you want:`),ct=z(),He=k("p"),xe=k("code"),ut=A("git clone https://huggingface.co/spaces/CVPR/Text2Human"),pt=z(),Me(pe.$$.fragment),dt=z(),Me(de.$$.fragment),ht=z(),le=k("div"),Me(he.$$.fragment),ft=z(),Me(fe.$$.fragment),gt=z(),ae=k("button"),vt=A("Generate Human"),mt=z(),re=k("button"),bt=A("Save Result"),_t=z(),Me(ge.$$.fragment),this.h()},l(W){e=x(W,"DIV",{class:!0});var G=T(e);t=x(G,"ARTICLE",{class:!0});var oe=T(t);a=x(oe,"H1",{});var At=T(a);n=N(At,"Drawings to Human"),At.forEach(m),o=R(oe),i=x(oe,"P",{});var Te=T(i);p=N(Te,"This is an unofficial drawing tool to explore the generative human generator "),d=x(Te,"A",{href:!0,target:!0});var Nt=T(d);_=x(Nt,"SPAN",{});var zt=T(_);h=N(zt,"Text2Human"),zt.forEach(m),Nt.forEach(m),w=N(Te,`. Please check all the model features on this
11
+ `),E=x(Te,"A",{href:!0,target:!0});var Rt=T(E);f=N(Rt,"Space"),Rt.forEach(m),I=N(Te,"."),Te.forEach(m),M=R(oe),c=x(oe,"SMALL",{});var Ie=T(c);v=x(Ie,"H4",{id:!0});var Dt=T(v);b=N(Dt,"Thanks to"),Dt.forEach(m),g=R(Ie),u=x(Ie,"P",{});var Y=T(u);y=N(Y,"Authors: "),O=x(Y,"A",{href:!0,target:!0});var Bt=T(O);P=N(Bt,"Yuming Jiang"),Bt.forEach(m),S=N(Y,`,
12
+ `),C=x(Y,"A",{href:!0,target:!0});var jt=T(C);B=N(jt,"Shuai Yang"),jt.forEach(m),L=N(Y,`,
13
+ `),U=x(Y,"A",{href:!0,target:!0});var Lt=T(U);V=N(Lt,"Haonan Qiu"),Lt.forEach(m),j=N(Y,`,
14
+ `),D=x(Y,"A",{href:!0,target:!0});var Ht=T(D);H=N(Ht,"Wayne Wu"),Ht.forEach(m),K=N(Y,`,
15
+ `),Z=x(Y,"A",{href:!0,target:!0});var Ut=T(Z);_e=N(Ut,"Chen Change Loy"),Ut.forEach(m),ye=N(Y,`
16
+ and `),$=x(Y,"A",{href:!0,target:!0});var Vt=T($);we=N(Vt,"Ziwei Liu"),Vt.forEach(m),ne=x(Y,"BR",{}),Y.forEach(m),Ze=R(Ie),Ee=x(Ie,"P",{});var wt=T(Ee);ie=x(wt,"A",{href:!0,target:!0});var Wt=T(ie);Ke=N(Wt,"@hysts"),Wt.forEach(m),et=N(wt," for the original Space implementation"),wt.forEach(m),Ie.forEach(m),tt=R(oe),ee=x(oe,"DETAILS",{});var Oe=T(ee);ke=x(Oe,"SUMMARY",{class:!0});var Gt=T(ke);Le=x(Gt,"SMALL",{});var qt=T(Le);at=N(qt,"More"),qt.forEach(m),Gt.forEach(m),rt=R(Oe),te=x(Oe,"P",{});var Ce=T(te);lt=N(Ce,"The backend is powered by a "),ce=x(Ce,"A",{href:!0,target:!0});var Ft=T(ce);ot=N(Ft,"Gradio"),Ft.forEach(m),st=N(Ce,`
17
+ application running on
18
+ `),ue=x(Ce,"A",{href:!0,target:!0});var Yt=T(ue);nt=N(Yt,"Spaces"),Yt.forEach(m),it=N(Ce,`. You can
19
+ also check the source code and clone it locally if you want:`),Ce.forEach(m),ct=R(Oe),He=x(Oe,"P",{});var Jt=T(He);xe=x(Jt,"CODE",{class:!0});var $t=T(xe);ut=N($t,"git clone https://huggingface.co/spaces/CVPR/Text2Human"),$t.forEach(m),Jt.forEach(m),Oe.forEach(m),oe.forEach(m),pt=R(G),Pe(pe.$$.fragment,G),dt=R(G),Pe(de.$$.fragment,G),ht=R(G),le=x(G,"DIV",{class:!0});var qe=T(le);Pe(he.$$.fragment,qe),ft=R(qe),Pe(fe.$$.fragment,qe),qe.forEach(m),gt=R(G),ae=x(G,"BUTTON",{class:!0});var Qt=T(ae);vt=N(Qt,"Generate Human"),Qt.forEach(m),mt=R(G),re=x(G,"BUTTON",{class:!0});var Xt=T(re);bt=N(Xt,"Save Result"),Xt.forEach(m),_t=R(G),Pe(ge.$$.fragment,G),G.forEach(m),this.h()},h(){s(d,"href","https://github.com/yumingj/Text2Human"),s(d,"target","_blank"),s(E,"href","https://huggingface.co/spaces/CVPR/Text2Human"),s(E,"target","_blank"),s(v,"id","thanks-to"),s(O,"href","https://yumingj.github.io/"),s(O,"target","_blank"),s(C,"href","https://williamyang1991.github.io/"),s(C,"target","_blank"),s(U,"href","http://haonanqiu.com/"),s(U,"target","_blank"),s(D,"href","https://wywu.github.io/"),s(D,"target","_blank"),s(Z,"href","https://www.mmlab-ntu.com/person/ccloy/"),s(Z,"target","_blank"),s($,"href","https://liuziwei7.github.io/"),s($,"target","_blank"),s(ie,"href","https://huggingface.co/hysts"),s(ie,"target","_blank"),s(ke,"class","cursor-pointer"),s(ce,"href","https://gradio.app/"),s(ce,"target","_blank"),s(ue,"href","https://huggingface.co/spaces/CVPR/Text2Human"),s(ue,"target","_blank"),s(xe,"class","block whitespace-pre overflow-x-scroll"),s(t,"class","prose dark:prose-invert"),s(le,"class","drawings py-3 -mx-3 svelte-237ry5"),ae.disabled=We=r[0]===!0,s(ae,"class","svelte-237ry5"),re.disabled=Ge=r[1]===!0||!r[2],s(re,"class","svelte-237ry5"),s(e,"class","max-w-screen-md mx-auto px-3 py-5 relative z-0")},m(W,G){J(W,e,G),l(e,t),l(t,a),l(a,n),l(t,o),l(t,i),l(i,p),l(i,d),l(d,_),l(_,h),l(i,w),l(i,E),l(E,f),l(i,I),l(t,M),l(t,c),l(c,v),l(v,b),l(c,g),l(c,u),l(u,y),l(u,O),l(O,P),l(u,S),l(u,C),l(C,B),l(u,L),l(u,U),l(U,V),l(u,j),l(u,D),l(D,H),l(u,K),l(u,Z),l(Z,_e),l(u,ye),l(u,$),l($,we),l(u,ne),l(c,Ze),l(c,Ee),l(Ee,ie),l(ie,Ke),l(Ee,et),l(t,tt),l(t,ee),l(ee,ke),l(ke,Le),l(Le,at),l(ee,rt),l(ee,te),l(te,lt),l(te,ce),l(ce,ot),l(te,st),l(te,ue),l(ue,nt),l(te,it),l(ee,ct),l(ee,He),l(He,xe),l(xe,ut),l(e,pt),Ae(pe,e,null),l(e,dt),Ae(de,e,null),l(e,ht),l(e,le),Ae(he,le,null),l(le,ft),Ae(fe,le,null),l(e,gt),l(e,ae),l(ae,vt),l(e,mt),l(e,re),l(re,bt),l(e,_t),Ae(ge,e,null),Se=!0,yt||(Pt=[q(ae,"click",Ye(r[3])),q(re,"click",Ye(r[4]))],yt=!0)},p(W,[G]){(!Se||G&1&&We!==(We=W[0]===!0))&&(ae.disabled=We),(!Se||G&6&&Ge!==(Ge=W[1]===!0||!W[2]))&&(re.disabled=Ge)},i(W){Se||(Ne(pe.$$.fragment,W),Ne(de.$$.fragment,W),Ne(he.$$.fragment,W),Ne(fe.$$.fragment,W),Ne(ge.$$.fragment,W),Se=!0)},o(W){ze(pe.$$.fragment,W),ze(de.$$.fragment,W),ze(he.$$.fragment,W),ze(fe.$$.fragment,W),ze(ge.$$.fragment,W),Se=!1},d(W){W&&m(e),Re(pe),Re(de),Re(he),Re(fe),Re(ge),yt=!1,Mt(Pt)}}}function Fa(r,e,t){let a,n,o;return F(r,je,d=>t(0,a=d)),F(r,$e,d=>t(1,n=d)),F(r,Tt,d=>t(2,o=d)),[a,n,o,()=>Q(je,a=!0,a),()=>Q($e,n=!0,n)]}class $a extends ve{constructor(e){super(),me(this,e,Fa,qa,be,{})}}export{$a as default};
static/_app/immutable/start-62e3dfe2.js ADDED
@@ -0,0 +1 @@
 
1
+ import{S as Ye,i as Ge,s as Me,e as Fe,c as Xe,a as He,d as D,b as me,f as K,g as V,t as Ze,h as Qe,j as et,k as tt,l as P,m as nt,n as Y,o as C,p as G,q as T,r as st,u as rt,v as ye,w as z,x as ne,y as q,z as se,A as re,B as J,C as ie,D as Ce}from"./chunks/index-bcf2726a.js";import{s as it,w as ce,a as at}from"./chunks/paths-d3bcbd10.js";function ot(s){let e,t,i;const l=[s[1]||{}];var c=s[0][0];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=P()},l(n){e&&ne(e.$$.fragment,n),t=P()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&2?se(l,[re(n[1]||{})]):{};if(c!==(c=n[0][0])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ct(s){let e,t,i;const l=[s[1]||{}];var c=s[0][0];function f(n){let r={$$slots:{default:[dt]},$$scope:{ctx:n}};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f(s))),{c(){e&&z(e.$$.fragment),t=P()},l(n){e&&ne(e.$$.fragment,n),t=P()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&2?se(l,[re(n[1]||{})]):{};if(r&525&&(a.$$scope={dirty:r,ctx:n}),c!==(c=n[0][0])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f(n)),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function lt(s){let e,t,i;const l=[s[2]||{}];var c=s[0][1];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=P()},l(n){e&&ne(e.$$.fragment,n),t=P()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&4?se(l,[re(n[2]||{})]):{};if(c!==(c=n[0][1])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ft(s){let e,t,i;const l=[s[2]||{}];var c=s[0][1];function f(n){let r={$$slots:{default:[ut]},$$scope:{ctx:n}};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f(s))),{c(){e&&z(e.$$.fragment),t=P()},l(n){e&&ne(e.$$.fragment,n),t=P()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&4?se(l,[re(n[2]||{})]):{};if(r&521&&(a.$$scope={dirty:r,ctx:n}),c!==(c=n[0][1])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f(n)),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ut(s){let e,t,i;const l=[s[3]||{}];var c=s[0][2];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=P()},l(n){e&&ne(e.$$.fragment,n),t=P()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&8?se(l,[re(n[3]||{})]):{};if(c!==(c=n[0][2])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function dt(s){let e,t,i,l;const c=[ft,lt],f=[];function n(r,a){return r[0][2]?0:1}return e=n(s),t=f[e]=c[e](s),{c(){t.c(),i=P()},l(r){t.l(r),i=P()},m(r,a){f[e].m(r,a),V(r,i,a),l=!0},p(r,a){let d=e;e=n(r),e===d?f[e].p(r,a):(Y(),C(f[d],1,1,()=>{f[d]=null}),G(),t=f[e],t?t.p(r,a):(t=f[e]=c[e](r),t.c()),T(t,1),t.m(i.parentNode,i))},i(r){l||(T(t),l=!0)},o(r){C(t),l=!1},d(r){f[e].d(r),r&&D(i)}}}function Te(s){let e,t=s[5]&&je(s);return{c(){e=Fe("div"),t&&t.c(),this.h()},l(i){e=Xe(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=He(e);t&&t.l(l),l.forEach(D),this.h()},h(){me(e,"id","svelte-announcer"),me(e,"aria-live","assertive"),me(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(i,l){V(i,e,l),t&&t.m(e,null)},p(i,l){i[5]?t?t.p(i,l):(t=je(i),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(i){i&&D(e),t&&t.d()}}}function je(s){let e;return{c(){e=Ze(s[6])},l(t){e=Qe(t,s[6])},m(t,i){V(t,e,i)},p(t,i){i&64&&et(e,t[6])},d(t){t&&D(e)}}}function pt(s){let e,t,i,l,c;const f=[ct,ot],n=[];function r(d,L){return d[0][1]?0:1}e=r(s),t=n[e]=f[e](s);let a=s[4]&&Te(s);return{c(){t.c(),i=tt(),a&&a.c(),l=P()},l(d){t.l(d),i=nt(d),a&&a.l(d),l=P()},m(d,L){n[e].m(d,L),V(d,i,L),a&&a.m(d,L),V(d,l,L),c=!0},p(d,[L]){let E=e;e=r(d),e===E?n[e].p(d,L):(Y(),C(n[E],1,1,()=>{n[E]=null}),G(),t=n[e],t?t.p(d,L):(t=n[e]=f[e](d),t.c()),T(t,1),t.m(i.parentNode,i)),d[4]?a?a.p(d,L):(a=Te(d),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(d){c||(T(t),c=!0)},o(d){C(t),c=!1},d(d){n[e].d(d),d&&D(i),a&&a.d(d),d&&D(l)}}}function ht(s,e,t){let{stores:i}=e,{page:l}=e,{components:c}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:r=null}=e;st("__svelte__",i),rt(i.page.notify);let a=!1,d=!1,L=null;return ye(()=>{const E=i.page.subscribe(()=>{a&&(t(5,d=!0),t(6,L=document.title||"untitled page"))});return t(4,a=!0),E}),s.$$set=E=>{"stores"in E&&t(7,i=E.stores),"page"in E&&t(8,l=E.page),"components"in E&&t(0,c=E.components),"props_0"in E&&t(1,f=E.props_0),"props_1"in E&&t(2,n=E.props_1),"props_2"in E&&t(3,r=E.props_2)},s.$$.update=()=>{s.$$.dirty&384&&i.page.set(l)},[c,f,n,r,a,d,L,i,l]}class _t extends Ye{constructor(e){super(),Ge(this,e,ht,pt,Me,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const mt="modulepreload",Ie={},gt="/static/_app/immutable/",ge=function(e,t){return!t||t.length===0?e():Promise.all(t.map(i=>{if(i=`${gt}${i}`,i in Ie)return;Ie[i]=!0;const l=i.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${c}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":mt,l||(f.as="script",f.crossOrigin=""),f.href=i,document.head.appendChild(f),l)return new Promise((n,r)=>{f.addEventListener("load",n),f.addEventListener("error",()=>r(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e())},wt={},le=[()=>ge(()=>import("./pages/__layout.svelte-d07d8fed.js"),["pages/__layout.svelte-d07d8fed.js","assets/pages/__layout.svelte-cc9dd261.css","chunks/index-bcf2726a.js"]),()=>ge(()=>import("./error.svelte-d9523301.js"),["error.svelte-d9523301.js","chunks/index-bcf2726a.js"]),()=>ge(()=>import("./pages/index.svelte-b5d75a5f.js"),["pages/index.svelte-b5d75a5f.js","assets/pages/index.svelte-7bf249dc.css","chunks/index-bcf2726a.js","chunks/paths-d3bcbd10.js"])],bt={"":[[0,2],[1]]};function yt(s){s.client}function De(s){return s instanceof Error||s&&s.name&&s.message?s:new Error(JSON.stringify(s))}function Ve(s){if(s.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in s)throw new Error("maxage should be replaced with cache: { maxage }");const e=s.status&&s.status>=400&&s.status<=599&&!s.redirect;if(s.error||e){const t=s.status;if(!s.error&&e)return{status:t||500,error:new Error};const i=typeof s.error=="string"?new Error(s.error):s.error;return i instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:i}):{status:t,error:i}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof i}"`)}}if(s.redirect){if(!s.status||Math.floor(s.status/100)!==3)throw new Error('"redirect" property returned from load() must be accompanied by a 3xx status code');if(typeof s.redirect!="string")throw new Error('"redirect" property returned from load() must be a string')}if(s.dependencies&&(!Array.isArray(s.dependencies)||s.dependencies.some(t=>typeof t!="string")))throw new Error('"dependencies" property returned from load() must be of type string[]');if(s.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return s}function vt(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&!s.endsWith("/")?s+"/":s}class $t extends URL{get hash(){throw new Error("url.hash is inaccessible from load. Consider accessing hash from the page store within the script tag of your component.")}}function ze(s){let e=s.baseURI;if(!e){const t=s.getElementsByTagName("base");e=t.length?t[0].href:s.URL}return e}function ve(){return{x:pageXOffset,y:pageYOffset}}function qe(s){return s.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Je(s){return s instanceof SVGAElement?new URL(s.href.baseVal,document.baseURI):new URL(s.href)}function Ke(s){const e=ce(s);let t=!0;function i(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function c(f){let n;return e.subscribe(r=>{(n===void 0||t&&r!==n)&&f(n=r)})}return{notify:i,set:l,subscribe:c}}function kt(){const{set:s,subscribe:e}=ce(!1),t="1666723871078";let i;async function l(){clearTimeout(i);const f=await fetch(`${at}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),r=n!==t;return r&&(s(!0),clearTimeout(i)),r}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Et(s){let e=5381,t=s.length;if(typeof s=="string")for(;t;)e=e*33^s.charCodeAt(--t);else for(;t;)e=e*33^s[--t];return(e>>>0).toString(36)}const $e=window.fetch;function Rt(s,e){let i=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(i+=`[sveltekit\\:data-body="${Et(e.body)}"]`);const l=document.querySelector(i);if(l&&l.textContent){const{body:c,...f}=JSON.parse(l.textContent);return Promise.resolve(new Response(c,f))}return $e(s,e)}const Lt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function St(s){const e=[],t=[];let i=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${decodeURIComponent(s).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((c,f,n)=>{const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(r)return e.push(r[1]),t.push(r[2]),"(?:/(.*))?";const a=f===n.length-1;return c&&"/"+c.split(/\[(.+?)\]/).map((d,L)=>{if(L%2){const[,E,X,M]=Lt.exec(d);return e.push(X),t.push(M),E?"(.*?)":"([^/]+?)"}return a&&d.includes(".")&&(i=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${i?"/?":""}$`),names:e,types:t}}function Ut(s,e,t,i){const l={};for(let c=0;c<e.length;c+=1){const f=e[c],n=t[c],r=s[c+1]||"";if(n){const a=i[n];if(!a)throw new Error(`Missing "${n}" param matcher`);if(!a(r))return}l[f]=r}return l}function At(s,e,t){return Object.entries(e).map(([l,[c,f,n]])=>{const{pattern:r,names:a,types:d}=St(l);return{id:l,exec:L=>{const E=r.exec(L);if(E)return Ut(E,a,d,t)},a:c.map(L=>s[L]),b:f.map(L=>s[L]),has_shadow:!!n}})}const We="sveltekit:scroll",B="sveltekit:index",we=At(le,bt,wt),Nt=le[0](),Ot=le[1](),Be={};let te={};try{te=JSON.parse(sessionStorage[We])}catch{}function be(s){te[s]=ve()}function xt({target:s,session:e,base:t,trailing_slash:i}){var xe;const l=new Map,c=[],f={url:Ke({}),page:Ke({}),navigating:ce(null),session:ce(e),updated:kt()},n={id:null,promise:null},r={before_navigate:[],after_navigate:[]};let a={branch:[],error:null,session_id:0,stuff:Be,url:null},d=!1,L=!0,E=!1,X=1,M=null,ke,Ee,Re=!1;f.session.subscribe(async o=>{Ee=o,Re&&(X+=1,pe(new URL(location.href),[],!0))}),Re=!0;let F=!0,j=(xe=history.state)==null?void 0:xe[B];j||(j=Date.now(),history.replaceState({...history.state,[B]:j},"",location.href));const fe=te[j];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let ue=!1,de,Le;async function Se(o,{noscroll:p=!1,replaceState:w=!1,keepfocus:u=!1,state:h={}},b){if(typeof o=="string"&&(o=new URL(o,ze(document))),F)return _e({url:o,scroll:p?ve():null,keepfocus:u,redirect_chain:b,details:{state:h,replaceState:w},accepted:()=>{},blocked:()=>{}});await Q(o)}async function Ue(o){const p=Oe(o);if(!p)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=Ne(p,!1),n.id=p.id,n.promise}async function pe(o,p,w,u,h){var R,S,N;const b=Oe(o),v=Le={};let _=b&&await Ne(b,w);if(!_&&o.origin===location.origin&&o.pathname===location.pathname&&(_=await Z({status:404,error:new Error(`Not found: ${o.pathname}`),url:o,routeId:null})),!_)return await Q(o),!1;if(Le!==v)return!1;if(c.length=0,_.redirect)if(p.length>10||p.includes(o.pathname))_=await Z({status:500,error:new Error("Redirect loop"),url:o,routeId:null});else return F?Se(new URL(_.redirect,o).href,{},[...p,o.pathname]):await Q(new URL(_.redirect,location.href)),!1;else((S=(R=_.props)==null?void 0:R.page)==null?void 0:S.status)>=400&&await f.updated.check()&&await Q(o);if(E=!0,u&&u.details){const{details:$}=u,y=$.replaceState?0:1;$.state[B]=j+=y,history[$.replaceState?"replaceState":"pushState"]($.state,"",o)}if(d?(a=_.state,_.props.page&&(_.props.page.url=o),ke.$set(_.props)):Ae(_),u){const{scroll:$,keepfocus:y}=u;if(!y){const U=document.body,g=U.getAttribute("tabindex");(N=getSelection())==null||N.removeAllRanges(),U.tabIndex=-1,U.focus({preventScroll:!0}),g!==null?U.setAttribute("tabindex",g):U.removeAttribute("tabindex")}if(await Ce(),L){const U=o.hash&&document.getElementById(o.hash.slice(1));$?scrollTo($.x,$.y):U?U.scrollIntoView():scrollTo(0,0)}}else await Ce();n.promise=null,n.id=null,L=!0,_.props.page&&(de=_.props.page);const m=_.state.branch[_.state.branch.length-1];F=(m==null?void 0:m.module.router)!==!1,h&&h(),E=!1}function Ae(o){a=o.state;const p=document.querySelector("style[data-sveltekit]");if(p&&p.remove(),de=o.props.page,ke=new _t({target:s,props:{...o.props,stores:f},hydrate:!0}),F){const w={from:null,to:new URL(location.href)};r.after_navigate.forEach(u=>u(w))}d=!0}async function he({url:o,params:p,stuff:w,branch:u,status:h,error:b,routeId:v}){var y,U;const _=u.filter(Boolean),m=_.find(g=>{var O;return(O=g.loaded)==null?void 0:O.redirect}),R={redirect:(y=m==null?void 0:m.loaded)==null?void 0:y.redirect,state:{url:o,params:p,branch:u,error:b,stuff:w,session_id:X},props:{components:_.map(g=>g.module.default)}};for(let g=0;g<_.length;g+=1){const O=_[g].loaded;R.props[`props_${g}`]=O?await O.props:null}if(!a.url||o.href!==a.url.href||a.error!==b||a.stuff!==w){R.props.page={error:b,params:p,routeId:v,status:h,stuff:w,url:o};const g=(O,k)=>{Object.defineProperty(R.props.page,O,{get:()=>{throw new Error(`$page.${O} has been replaced by $page.url.${k}`)}})};g("origin","origin"),g("path","pathname"),g("query","searchParams")}const N=_[_.length-1],$=(U=N==null?void 0:N.loaded)==null?void 0:U.cache;if($){const g=o.pathname+o.search;let O=!1;const k=()=>{l.get(g)===R&&l.delete(g),x(),clearTimeout(A)},A=setTimeout(k,$.maxage*1e3),x=f.session.subscribe(()=>{O&&k()});O=!0,l.set(g,R)}return R}async function H({status:o,error:p,module:w,url:u,params:h,stuff:b,props:v,routeId:_}){const m={module:w,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:b};function R(y){const{href:U}=new URL(y,u);m.uses.dependencies.add(U)}v&&m.uses.dependencies.add(u.href);const S={};for(const y in h)Object.defineProperty(S,y,{get(){return m.uses.params.add(y),h[y]},enumerable:!0});const N=Ee,$=new $t(u);if(w.load){const y={routeId:_,params:S,props:v||{},get url(){return m.uses.url=!0,$},get session(){return m.uses.session=!0,N},get stuff(){return m.uses.stuff=!0,{...b}},async fetch(g,O){let k;typeof g=="string"?k=g:(k=g.url,O={body:g.method==="GET"||g.method==="HEAD"?void 0:await g.blob(),cache:g.cache,credentials:g.credentials,headers:g.headers,integrity:g.integrity,keepalive:g.keepalive,method:g.method,mode:g.mode,redirect:g.redirect,referrer:g.referrer,referrerPolicy:g.referrerPolicy,signal:g.signal,...O});const A=new URL(k,u).href;return R(A),d?$e(A,O):Rt(k,O)},status:o!=null?o:null,error:p!=null?p:null};let U;if(U=await w.load.call(null,y),!U)throw new Error("load function must return a value");m.loaded=Ve(U),m.loaded.stuff&&(m.stuff=m.loaded.stuff),m.loaded.dependencies&&m.loaded.dependencies.forEach(R)}else v&&(m.loaded=Ve({props:v}));return m}async function Ne({id:o,url:p,params:w,route:u},h){var U,g,O;if(n.id===o&&n.promise)return n.promise;if(!h){const k=l.get(o);if(k)return k}const{a:b,b:v,has_shadow:_}=u,m=a.url&&{url:o!==a.url.pathname+a.url.search,params:Object.keys(w).filter(k=>a.params[k]!==w[k]),session:X!==a.session_id};let R=[],S=Be,N=!1,$=200,y=null;b.forEach(k=>k().catch(()=>{}));e:for(let k=0;k<b.length;k+=1){let A;try{if(!b[k])continue;const x=await b[k](),I=a.branch[k];if(!I||x!==I.module||m.url&&I.uses.url||m.params.some(W=>I.uses.params.has(W))||m.session&&I.uses.session||Array.from(I.uses.dependencies).some(W=>c.some(oe=>oe(W)))||N&&I.uses.stuff){let W={};const oe=_&&k===b.length-1;if(oe){const ee=await $e(`${p.pathname}${p.pathname.endsWith("/")?"":"/"}__data.json${p.search}`,{headers:{"x-sveltekit-load":"true"}});if(ee.ok){const Pe=ee.headers.get("x-sveltekit-location");if(Pe)return{redirect:Pe,props:{},state:a};W=ee.status===204?{}:await ee.json()}else $=ee.status,y=new Error("Failed to load data")}if(y||(A=await H({module:x,url:p,params:w,props:W,stuff:S,routeId:u.id})),A&&(oe&&(A.uses.url=!0),A.loaded)){if(A.loaded.error&&($=A.loaded.status,y=A.loaded.error),A.loaded.redirect)return{redirect:A.loaded.redirect,props:{},state:a};A.loaded.stuff&&(N=!0)}}else A=I}catch(x){$=500,y=De(x)}if(y){for(;k--;)if(v[k]){let x,I,ae=k;for(;!(I=R[ae]);)ae-=1;try{if(x=await H({status:$,error:y,module:await v[k](),url:p,params:w,stuff:I.stuff,routeId:u.id}),(U=x==null?void 0:x.loaded)!=null&&U.error)continue;(g=x==null?void 0:x.loaded)!=null&&g.stuff&&(S={...S,...x.loaded.stuff}),R=R.slice(0,ae+1).concat(x);break e}catch{continue}}return await Z({status:$,error:y,url:p,routeId:u.id})}else(O=A==null?void 0:A.loaded)!=null&&O.stuff&&(S={...S,...A.loaded.stuff}),R.push(A)}return await he({url:p,params:w,stuff:S,branch:R,status:$,error:y,routeId:u.id})}async function Z({status:o,error:p,url:w,routeId:u}){var _,m;const h={},b=await H({module:await Nt,url:w,params:h,stuff:{},routeId:u}),v=await H({status:o,error:p,module:await Ot,url:w,params:h,stuff:b&&b.loaded&&b.loaded.stuff||{},routeId:u});return await he({url:w,params:h,stuff:{...(_=b==null?void 0:b.loaded)==null?void 0:_.stuff,...(m=v==null?void 0:v.loaded)==null?void 0:m.stuff},branch:[b,v],status:o,error:p,routeId:u})}function Oe(o){if(o.origin!==location.origin||!o.pathname.startsWith(t))return;const p=decodeURI(o.pathname.slice(t.length)||"/");for(const w of we){const u=w.exec(p);if(u)return{id:o.pathname+o.search,route:w,params:u,url:o}}}async function _e({url:o,scroll:p,keepfocus:w,redirect_chain:u,details:h,accepted:b,blocked:v}){const _=a.url;let m=!1;const R={from:_,to:o,cancel:()=>m=!0};if(r.before_navigate.forEach($=>$(R)),m){v();return}const S=vt(o.pathname,i),N=new URL(o.origin+S+o.search+o.hash);be(j),b(),d&&f.navigating.set({from:a.url,to:N}),await pe(N,u,!1,{scroll:p,keepfocus:w,details:h},()=>{const $={from:_,to:N};r.after_navigate.forEach(y=>y($)),f.navigating.set(null)})}function Q(o){return location.href=o.href,new Promise(()=>{})}return{after_navigate:o=>{ye(()=>(r.after_navigate.push(o),()=>{const p=r.after_navigate.indexOf(o);r.after_navigate.splice(p,1)}))},before_navigate:o=>{ye(()=>(r.before_navigate.push(o),()=>{const p=r.before_navigate.indexOf(o);r.before_navigate.splice(p,1)}))},disable_scroll_handling:()=>{(E||!d)&&(L=!1)},goto:(o,p={})=>Se(o,p,[]),invalidate:o=>{if(typeof o=="function")c.push(o);else{const{href:p}=new URL(o,location.href);c.push(w=>w===p)}return M||(M=Promise.resolve().then(async()=>{await pe(new URL(location.href),[],!0),M=null})),M},prefetch:async o=>{const p=new URL(o,ze(document));await Ue(p)},prefetch_routes:async o=>{const w=(o?we.filter(u=>o.some(h=>u.exec(h))):we).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(w)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const b={from:a.url,to:null,cancel:()=>h=!0};r.before_navigate.forEach(v=>v(b)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){be(j);try{sessionStorage[We]=JSON.stringify(te)}catch{}}});const o=u=>{const h=qe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Ue(Je(h))};let p;const w=u=>{clearTimeout(p),p=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",o),addEventListener("mousemove",w),addEventListener("sveltekit:trigger_prefetch",o),addEventListener("click",u=>{if(!F||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=qe(u);if(!h||!h.href)return;const b=h instanceof SVGAElement,v=Je(h);if(!b&&v.origin==="null")return;const _=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||_.includes("external")||h.hasAttribute("sveltekit:reload")||(b?h.target.baseVal:h.target))return;const[m,R]=v.href.split("#");if(R!==void 0&&m===location.href.split("#")[0]){ue=!0,be(j),f.page.set({...de,url:v}),f.page.notify();return}_e({url:v,scroll:h.hasAttribute("sveltekit:noscroll")?ve():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:v.href===location.href},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&F){if(u.state[B]===j)return;_e({url:new URL(location.href),scroll:te[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=u.state[B]},blocked:()=>{const h=j-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{ue&&(ue=!1,history.replaceState({...history.state,[B]:++j},"",location.href))})},_hydrate:async({status:o,error:p,nodes:w,params:u,routeId:h})=>{const b=new URL(location.href),v=[];let _={},m,R;try{for(let S=0;S<w.length;S+=1){const N=S===w.length-1;let $;if(N){const U=document.querySelector('script[sveltekit\\:data-type="props"]');U&&($=JSON.parse(U.textContent))}const y=await H({module:await le[w[S]](),url:b,params:u,stuff:_,status:N?o:void 0,error:N?p:void 0,props:$,routeId:h});if($&&(y.uses.dependencies.add(b.href),y.uses.url=!0),v.push(y),y&&y.loaded)if(y.loaded.error){if(p)throw y.loaded.error;R={status:y.loaded.status,error:y.loaded.error,url:b,routeId:h}}else y.loaded.stuff&&(_={..._,...y.loaded.stuff})}m=R?await Z(R):await he({url:b,params:u,stuff:_,branch:v,status:o,error:p,routeId:h})}catch(S){if(p)throw S;m=await Z({status:500,error:De(S),url:b,routeId:h})}m.redirect&&await Q(new URL(m.redirect,location.href)),Ae(m)}}}async function Tt({paths:s,target:e,session:t,route:i,spa:l,trailing_slash:c,hydrate:f}){const n=xt({target:e,session:t,base:s.base,trailing_slash:c});yt({client:n}),it(s),f&&await n._hydrate(f),i&&(l&&n.goto(location.href,{replaceState:!0}),n._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Tt as start};
static/_app/immutable/start-7009352d.js DELETED
@@ -1 +0,0 @@
1
- import{S as Ye,i as Ge,s as Me,e as Fe,c as Xe,a as He,d as D,b as me,f as K,g as V,t as Ze,h as Qe,j as et,k as tt,l as x,m as nt,n as Y,o as C,p as G,q as T,r as st,u as rt,v as ye,w as z,x as ne,y as q,z as se,A as re,B as J,C as ie,D as Ce}from"./chunks/index-bcf2726a.js";import{s as it,w as ce,a as at}from"./chunks/paths-d3bcbd10.js";function ot(s){let e,t,i;const l=[s[1]||{}];var c=s[0][0];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=x()},l(n){e&&ne(e.$$.fragment,n),t=x()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&2?se(l,[re(n[1]||{})]):{};if(c!==(c=n[0][0])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ct(s){let e,t,i;const l=[s[1]||{}];var c=s[0][0];function f(n){let r={$$slots:{default:[dt]},$$scope:{ctx:n}};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f(s))),{c(){e&&z(e.$$.fragment),t=x()},l(n){e&&ne(e.$$.fragment,n),t=x()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&2?se(l,[re(n[1]||{})]):{};if(r&525&&(a.$$scope={dirty:r,ctx:n}),c!==(c=n[0][0])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f(n)),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function lt(s){let e,t,i;const l=[s[2]||{}];var c=s[0][1];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=x()},l(n){e&&ne(e.$$.fragment,n),t=x()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&4?se(l,[re(n[2]||{})]):{};if(c!==(c=n[0][1])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ft(s){let e,t,i;const l=[s[2]||{}];var c=s[0][1];function f(n){let r={$$slots:{default:[ut]},$$scope:{ctx:n}};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f(s))),{c(){e&&z(e.$$.fragment),t=x()},l(n){e&&ne(e.$$.fragment,n),t=x()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&4?se(l,[re(n[2]||{})]):{};if(r&521&&(a.$$scope={dirty:r,ctx:n}),c!==(c=n[0][1])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f(n)),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function ut(s){let e,t,i;const l=[s[3]||{}];var c=s[0][2];function f(n){let r={};for(let a=0;a<l.length;a+=1)r=ie(r,l[a]);return{props:r}}return c&&(e=new c(f())),{c(){e&&z(e.$$.fragment),t=x()},l(n){e&&ne(e.$$.fragment,n),t=x()},m(n,r){e&&q(e,n,r),V(n,t,r),i=!0},p(n,r){const a=r&8?se(l,[re(n[3]||{})]):{};if(c!==(c=n[0][2])){if(e){Y();const d=e;C(d.$$.fragment,1,0,()=>{J(d,1)}),G()}c?(e=new c(f()),z(e.$$.fragment),T(e.$$.fragment,1),q(e,t.parentNode,t)):e=null}else c&&e.$set(a)},i(n){i||(e&&T(e.$$.fragment,n),i=!0)},o(n){e&&C(e.$$.fragment,n),i=!1},d(n){n&&D(t),e&&J(e,n)}}}function dt(s){let e,t,i,l;const c=[ft,lt],f=[];function n(r,a){return r[0][2]?0:1}return e=n(s),t=f[e]=c[e](s),{c(){t.c(),i=x()},l(r){t.l(r),i=x()},m(r,a){f[e].m(r,a),V(r,i,a),l=!0},p(r,a){let d=e;e=n(r),e===d?f[e].p(r,a):(Y(),C(f[d],1,1,()=>{f[d]=null}),G(),t=f[e],t?t.p(r,a):(t=f[e]=c[e](r),t.c()),T(t,1),t.m(i.parentNode,i))},i(r){l||(T(t),l=!0)},o(r){C(t),l=!1},d(r){f[e].d(r),r&&D(i)}}}function Te(s){let e,t=s[5]&&je(s);return{c(){e=Fe("div"),t&&t.c(),this.h()},l(i){e=Xe(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var l=He(e);t&&t.l(l),l.forEach(D),this.h()},h(){me(e,"id","svelte-announcer"),me(e,"aria-live","assertive"),me(e,"aria-atomic","true"),K(e,"position","absolute"),K(e,"left","0"),K(e,"top","0"),K(e,"clip","rect(0 0 0 0)"),K(e,"clip-path","inset(50%)"),K(e,"overflow","hidden"),K(e,"white-space","nowrap"),K(e,"width","1px"),K(e,"height","1px")},m(i,l){V(i,e,l),t&&t.m(e,null)},p(i,l){i[5]?t?t.p(i,l):(t=je(i),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(i){i&&D(e),t&&t.d()}}}function je(s){let e;return{c(){e=Ze(s[6])},l(t){e=Qe(t,s[6])},m(t,i){V(t,e,i)},p(t,i){i&64&&et(e,t[6])},d(t){t&&D(e)}}}function pt(s){let e,t,i,l,c;const f=[ct,ot],n=[];function r(d,L){return d[0][1]?0:1}e=r(s),t=n[e]=f[e](s);let a=s[4]&&Te(s);return{c(){t.c(),i=tt(),a&&a.c(),l=x()},l(d){t.l(d),i=nt(d),a&&a.l(d),l=x()},m(d,L){n[e].m(d,L),V(d,i,L),a&&a.m(d,L),V(d,l,L),c=!0},p(d,[L]){let E=e;e=r(d),e===E?n[e].p(d,L):(Y(),C(n[E],1,1,()=>{n[E]=null}),G(),t=n[e],t?t.p(d,L):(t=n[e]=f[e](d),t.c()),T(t,1),t.m(i.parentNode,i)),d[4]?a?a.p(d,L):(a=Te(d),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(d){c||(T(t),c=!0)},o(d){C(t),c=!1},d(d){n[e].d(d),d&&D(i),a&&a.d(d),d&&D(l)}}}function ht(s,e,t){let{stores:i}=e,{page:l}=e,{components:c}=e,{props_0:f=null}=e,{props_1:n=null}=e,{props_2:r=null}=e;st("__svelte__",i),rt(i.page.notify);let a=!1,d=!1,L=null;return ye(()=>{const E=i.page.subscribe(()=>{a&&(t(5,d=!0),t(6,L=document.title||"untitled page"))});return t(4,a=!0),E}),s.$$set=E=>{"stores"in E&&t(7,i=E.stores),"page"in E&&t(8,l=E.page),"components"in E&&t(0,c=E.components),"props_0"in E&&t(1,f=E.props_0),"props_1"in E&&t(2,n=E.props_1),"props_2"in E&&t(3,r=E.props_2)},s.$$.update=()=>{s.$$.dirty&384&&i.page.set(l)},[c,f,n,r,a,d,L,i,l]}class _t extends Ye{constructor(e){super(),Ge(this,e,ht,pt,Me,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const mt="modulepreload",Ie={},gt="/embed/CVPR/drawings-to-human/static/_app/immutable/",ge=function(e,t){return!t||t.length===0?e():Promise.all(t.map(i=>{if(i=`${gt}${i}`,i in Ie)return;Ie[i]=!0;const l=i.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${c}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":mt,l||(f.as="script",f.crossOrigin=""),f.href=i,document.head.appendChild(f),l)return new Promise((n,r)=>{f.addEventListener("load",n),f.addEventListener("error",()=>r(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e())},wt={},le=[()=>ge(()=>import("./pages/__layout.svelte-d07d8fed.js"),["pages/__layout.svelte-d07d8fed.js","assets/pages/__layout.svelte-cc9dd261.css","chunks/index-bcf2726a.js"]),()=>ge(()=>import("./error.svelte-d9523301.js"),["error.svelte-d9523301.js","chunks/index-bcf2726a.js"]),()=>ge(()=>import("./pages/index.svelte-3f3aa066.js"),["pages/index.svelte-3f3aa066.js","assets/pages/index.svelte-7bf249dc.css","chunks/index-bcf2726a.js","chunks/paths-d3bcbd10.js"])],bt={"":[[0,2],[1]]};function yt(s){s.client}function De(s){return s instanceof Error||s&&s.name&&s.message?s:new Error(JSON.stringify(s))}function Ve(s){if(s.fallthrough)throw new Error("fallthrough is no longer supported. Use matchers instead: https://kit.svelte.dev/docs/routing#advanced-routing-matching");if("maxage"in s)throw new Error("maxage should be replaced with cache: { maxage }");const e=s.status&&s.status>=400&&s.status<=599&&!s.redirect;if(s.error||e){const t=s.status;if(!s.error&&e)return{status:t||500,error:new Error};const i=typeof s.error=="string"?new Error(s.error):s.error;return i instanceof Error?!t||t<400||t>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:i}):{status:t,error:i}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof i}"`)}}if(s.redirect){if(!s.status||Math.floor(s.status/100)!==3)throw new Error('"redirect" property returned from load() must be accompanied by a 3xx status code');if(typeof s.redirect!="string")throw new Error('"redirect" property returned from load() must be a string')}if(s.dependencies&&(!Array.isArray(s.dependencies)||s.dependencies.some(t=>typeof t!="string")))throw new Error('"dependencies" property returned from load() must be of type string[]');if(s.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return s}function vt(s,e){return s==="/"||e==="ignore"?s:e==="never"?s.endsWith("/")?s.slice(0,-1):s:e==="always"&&!s.endsWith("/")?s+"/":s}class $t extends URL{get hash(){throw new Error("url.hash is inaccessible from load. Consider accessing hash from the page store within the script tag of your component.")}}function ze(s){let e=s.baseURI;if(!e){const t=s.getElementsByTagName("base");e=t.length?t[0].href:s.URL}return e}function ve(){return{x:pageXOffset,y:pageYOffset}}function qe(s){return s.composedPath().find(t=>t instanceof Node&&t.nodeName.toUpperCase()==="A")}function Je(s){return s instanceof SVGAElement?new URL(s.href.baseVal,document.baseURI):new URL(s.href)}function Ke(s){const e=ce(s);let t=!0;function i(){t=!0,e.update(f=>f)}function l(f){t=!1,e.set(f)}function c(f){let n;return e.subscribe(r=>{(n===void 0||t&&r!==n)&&f(n=r)})}return{notify:i,set:l,subscribe:c}}function kt(){const{set:s,subscribe:e}=ce(!1),t="1657909824744";let i;async function l(){clearTimeout(i);const f=await fetch(`${at}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(f.ok){const{version:n}=await f.json(),r=n!==t;return r&&(s(!0),clearTimeout(i)),r}else throw new Error(`Version check failed: ${f.status}`)}return{subscribe:e,check:l}}function Et(s){let e=5381,t=s.length;if(typeof s=="string")for(;t;)e=e*33^s.charCodeAt(--t);else for(;t;)e=e*33^s[--t];return(e>>>0).toString(36)}const $e=window.fetch;function Rt(s,e){let i=`script[sveltekit\\:data-type="data"][sveltekit\\:data-url=${JSON.stringify(typeof s=="string"?s:s.url)}]`;e&&typeof e.body=="string"&&(i+=`[sveltekit\\:data-body="${Et(e.body)}"]`);const l=document.querySelector(i);if(l&&l.textContent){const{body:c,...f}=JSON.parse(l.textContent);return Promise.resolve(new Response(c,f))}return $e(s,e)}const Lt=/^(\.\.\.)?(\w+)(?:=(\w+))?$/;function St(s){const e=[],t=[];let i=!0;return{pattern:s===""?/^\/$/:new RegExp(`^${decodeURIComponent(s).split(/(?:@[a-zA-Z0-9_-]+)?(?:\/|$)/).map((c,f,n)=>{const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(r)return e.push(r[1]),t.push(r[2]),"(?:/(.*))?";const a=f===n.length-1;return c&&"/"+c.split(/\[(.+?)\]/).map((d,L)=>{if(L%2){const[,E,X,M]=Lt.exec(d);return e.push(X),t.push(M),E?"(.*?)":"([^/]+?)"}return a&&d.includes(".")&&(i=!1),d.normalize().replace(/%5[Bb]/g,"[").replace(/%5[Dd]/g,"]").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}).join("")}).join("")}${i?"/?":""}$`),names:e,types:t}}function Ut(s,e,t,i){const l={};for(let c=0;c<e.length;c+=1){const f=e[c],n=t[c],r=s[c+1]||"";if(n){const a=i[n];if(!a)throw new Error(`Missing "${n}" param matcher`);if(!a(r))return}l[f]=r}return l}function At(s,e,t){return Object.entries(e).map(([l,[c,f,n]])=>{const{pattern:r,names:a,types:d}=St(l);return{id:l,exec:L=>{const E=r.exec(L);if(E)return Ut(E,a,d,t)},a:c.map(L=>s[L]),b:f.map(L=>s[L]),has_shadow:!!n}})}const We="sveltekit:scroll",B="sveltekit:index",we=At(le,bt,wt),Nt=le[0](),Ot=le[1](),Be={};let te={};try{te=JSON.parse(sessionStorage[We])}catch{}function be(s){te[s]=ve()}function Pt({target:s,session:e,base:t,trailing_slash:i}){var Pe;const l=new Map,c=[],f={url:Ke({}),page:Ke({}),navigating:ce(null),session:ce(e),updated:kt()},n={id:null,promise:null},r={before_navigate:[],after_navigate:[]};let a={branch:[],error:null,session_id:0,stuff:Be,url:null},d=!1,L=!0,E=!1,X=1,M=null,ke,Ee,Re=!1;f.session.subscribe(async o=>{Ee=o,Re&&(X+=1,pe(new URL(location.href),[],!0))}),Re=!0;let F=!0,j=(Pe=history.state)==null?void 0:Pe[B];j||(j=Date.now(),history.replaceState({...history.state,[B]:j},"",location.href));const fe=te[j];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let ue=!1,de,Le;async function Se(o,{noscroll:p=!1,replaceState:w=!1,keepfocus:u=!1,state:h={}},b){if(typeof o=="string"&&(o=new URL(o,ze(document))),F)return _e({url:o,scroll:p?ve():null,keepfocus:u,redirect_chain:b,details:{state:h,replaceState:w},accepted:()=>{},blocked:()=>{}});await Q(o)}async function Ue(o){const p=Oe(o);if(!p)throw new Error("Attempted to prefetch a URL that does not belong to this app");return n.promise=Ne(p,!1),n.id=p.id,n.promise}async function pe(o,p,w,u,h){var R,S,N;const b=Oe(o),v=Le={};let _=b&&await Ne(b,w);if(!_&&o.origin===location.origin&&o.pathname===location.pathname&&(_=await Z({status:404,error:new Error(`Not found: ${o.pathname}`),url:o,routeId:null})),!_)return await Q(o),!1;if(Le!==v)return!1;if(c.length=0,_.redirect)if(p.length>10||p.includes(o.pathname))_=await Z({status:500,error:new Error("Redirect loop"),url:o,routeId:null});else return F?Se(new URL(_.redirect,o).href,{},[...p,o.pathname]):await Q(new URL(_.redirect,location.href)),!1;else((S=(R=_.props)==null?void 0:R.page)==null?void 0:S.status)>=400&&await f.updated.check()&&await Q(o);if(E=!0,u&&u.details){const{details:$}=u,y=$.replaceState?0:1;$.state[B]=j+=y,history[$.replaceState?"replaceState":"pushState"]($.state,"",o)}if(d?(a=_.state,_.props.page&&(_.props.page.url=o),ke.$set(_.props)):Ae(_),u){const{scroll:$,keepfocus:y}=u;if(!y){const U=document.body,g=U.getAttribute("tabindex");(N=getSelection())==null||N.removeAllRanges(),U.tabIndex=-1,U.focus({preventScroll:!0}),g!==null?U.setAttribute("tabindex",g):U.removeAttribute("tabindex")}if(await Ce(),L){const U=o.hash&&document.getElementById(o.hash.slice(1));$?scrollTo($.x,$.y):U?U.scrollIntoView():scrollTo(0,0)}}else await Ce();n.promise=null,n.id=null,L=!0,_.props.page&&(de=_.props.page);const m=_.state.branch[_.state.branch.length-1];F=(m==null?void 0:m.module.router)!==!1,h&&h(),E=!1}function Ae(o){a=o.state;const p=document.querySelector("style[data-sveltekit]");if(p&&p.remove(),de=o.props.page,ke=new _t({target:s,props:{...o.props,stores:f},hydrate:!0}),F){const w={from:null,to:new URL(location.href)};r.after_navigate.forEach(u=>u(w))}d=!0}async function he({url:o,params:p,stuff:w,branch:u,status:h,error:b,routeId:v}){var y,U;const _=u.filter(Boolean),m=_.find(g=>{var O;return(O=g.loaded)==null?void 0:O.redirect}),R={redirect:(y=m==null?void 0:m.loaded)==null?void 0:y.redirect,state:{url:o,params:p,branch:u,error:b,stuff:w,session_id:X},props:{components:_.map(g=>g.module.default)}};for(let g=0;g<_.length;g+=1){const O=_[g].loaded;R.props[`props_${g}`]=O?await O.props:null}if(!a.url||o.href!==a.url.href||a.error!==b||a.stuff!==w){R.props.page={error:b,params:p,routeId:v,status:h,stuff:w,url:o};const g=(O,k)=>{Object.defineProperty(R.props.page,O,{get:()=>{throw new Error(`$page.${O} has been replaced by $page.url.${k}`)}})};g("origin","origin"),g("path","pathname"),g("query","searchParams")}const N=_[_.length-1],$=(U=N==null?void 0:N.loaded)==null?void 0:U.cache;if($){const g=o.pathname+o.search;let O=!1;const k=()=>{l.get(g)===R&&l.delete(g),P(),clearTimeout(A)},A=setTimeout(k,$.maxage*1e3),P=f.session.subscribe(()=>{O&&k()});O=!0,l.set(g,R)}return R}async function H({status:o,error:p,module:w,url:u,params:h,stuff:b,props:v,routeId:_}){const m={module:w,uses:{params:new Set,url:!1,session:!1,stuff:!1,dependencies:new Set},loaded:null,stuff:b};function R(y){const{href:U}=new URL(y,u);m.uses.dependencies.add(U)}v&&m.uses.dependencies.add(u.href);const S={};for(const y in h)Object.defineProperty(S,y,{get(){return m.uses.params.add(y),h[y]},enumerable:!0});const N=Ee,$=new $t(u);if(w.load){const y={routeId:_,params:S,props:v||{},get url(){return m.uses.url=!0,$},get session(){return m.uses.session=!0,N},get stuff(){return m.uses.stuff=!0,{...b}},async fetch(g,O){let k;typeof g=="string"?k=g:(k=g.url,O={body:g.method==="GET"||g.method==="HEAD"?void 0:await g.blob(),cache:g.cache,credentials:g.credentials,headers:g.headers,integrity:g.integrity,keepalive:g.keepalive,method:g.method,mode:g.mode,redirect:g.redirect,referrer:g.referrer,referrerPolicy:g.referrerPolicy,signal:g.signal,...O});const A=new URL(k,u).href;return R(A),d?$e(A,O):Rt(k,O)},status:o!=null?o:null,error:p!=null?p:null};let U;if(U=await w.load.call(null,y),!U)throw new Error("load function must return a value");m.loaded=Ve(U),m.loaded.stuff&&(m.stuff=m.loaded.stuff),m.loaded.dependencies&&m.loaded.dependencies.forEach(R)}else v&&(m.loaded=Ve({props:v}));return m}async function Ne({id:o,url:p,params:w,route:u},h){var U,g,O;if(n.id===o&&n.promise)return n.promise;if(!h){const k=l.get(o);if(k)return k}const{a:b,b:v,has_shadow:_}=u,m=a.url&&{url:o!==a.url.pathname+a.url.search,params:Object.keys(w).filter(k=>a.params[k]!==w[k]),session:X!==a.session_id};let R=[],S=Be,N=!1,$=200,y=null;b.forEach(k=>k().catch(()=>{}));e:for(let k=0;k<b.length;k+=1){let A;try{if(!b[k])continue;const P=await b[k](),I=a.branch[k];if(!I||P!==I.module||m.url&&I.uses.url||m.params.some(W=>I.uses.params.has(W))||m.session&&I.uses.session||Array.from(I.uses.dependencies).some(W=>c.some(oe=>oe(W)))||N&&I.uses.stuff){let W={};const oe=_&&k===b.length-1;if(oe){const ee=await $e(`${p.pathname}${p.pathname.endsWith("/")?"":"/"}__data.json${p.search}`,{headers:{"x-sveltekit-load":"true"}});if(ee.ok){const xe=ee.headers.get("x-sveltekit-location");if(xe)return{redirect:xe,props:{},state:a};W=ee.status===204?{}:await ee.json()}else $=ee.status,y=new Error("Failed to load data")}if(y||(A=await H({module:P,url:p,params:w,props:W,stuff:S,routeId:u.id})),A&&(oe&&(A.uses.url=!0),A.loaded)){if(A.loaded.error&&($=A.loaded.status,y=A.loaded.error),A.loaded.redirect)return{redirect:A.loaded.redirect,props:{},state:a};A.loaded.stuff&&(N=!0)}}else A=I}catch(P){$=500,y=De(P)}if(y){for(;k--;)if(v[k]){let P,I,ae=k;for(;!(I=R[ae]);)ae-=1;try{if(P=await H({status:$,error:y,module:await v[k](),url:p,params:w,stuff:I.stuff,routeId:u.id}),(U=P==null?void 0:P.loaded)!=null&&U.error)continue;(g=P==null?void 0:P.loaded)!=null&&g.stuff&&(S={...S,...P.loaded.stuff}),R=R.slice(0,ae+1).concat(P);break e}catch{continue}}return await Z({status:$,error:y,url:p,routeId:u.id})}else(O=A==null?void 0:A.loaded)!=null&&O.stuff&&(S={...S,...A.loaded.stuff}),R.push(A)}return await he({url:p,params:w,stuff:S,branch:R,status:$,error:y,routeId:u.id})}async function Z({status:o,error:p,url:w,routeId:u}){var _,m;const h={},b=await H({module:await Nt,url:w,params:h,stuff:{},routeId:u}),v=await H({status:o,error:p,module:await Ot,url:w,params:h,stuff:b&&b.loaded&&b.loaded.stuff||{},routeId:u});return await he({url:w,params:h,stuff:{...(_=b==null?void 0:b.loaded)==null?void 0:_.stuff,...(m=v==null?void 0:v.loaded)==null?void 0:m.stuff},branch:[b,v],status:o,error:p,routeId:u})}function Oe(o){if(o.origin!==location.origin||!o.pathname.startsWith(t))return;const p=decodeURI(o.pathname.slice(t.length)||"/");for(const w of we){const u=w.exec(p);if(u)return{id:o.pathname+o.search,route:w,params:u,url:o}}}async function _e({url:o,scroll:p,keepfocus:w,redirect_chain:u,details:h,accepted:b,blocked:v}){const _=a.url;let m=!1;const R={from:_,to:o,cancel:()=>m=!0};if(r.before_navigate.forEach($=>$(R)),m){v();return}const S=vt(o.pathname,i),N=new URL(o.origin+S+o.search+o.hash);be(j),b(),d&&f.navigating.set({from:a.url,to:N}),await pe(N,u,!1,{scroll:p,keepfocus:w,details:h},()=>{const $={from:_,to:N};r.after_navigate.forEach(y=>y($)),f.navigating.set(null)})}function Q(o){return location.href=o.href,new Promise(()=>{})}return{after_navigate:o=>{ye(()=>(r.after_navigate.push(o),()=>{const p=r.after_navigate.indexOf(o);r.after_navigate.splice(p,1)}))},before_navigate:o=>{ye(()=>(r.before_navigate.push(o),()=>{const p=r.before_navigate.indexOf(o);r.before_navigate.splice(p,1)}))},disable_scroll_handling:()=>{(E||!d)&&(L=!1)},goto:(o,p={})=>Se(o,p,[]),invalidate:o=>{if(typeof o=="function")c.push(o);else{const{href:p}=new URL(o,location.href);c.push(w=>w===p)}return M||(M=Promise.resolve().then(async()=>{await pe(new URL(location.href),[],!0),M=null})),M},prefetch:async o=>{const p=new URL(o,ze(document));await Ue(p)},prefetch_routes:async o=>{const w=(o?we.filter(u=>o.some(h=>u.exec(h))):we).map(u=>Promise.all(u.a.map(h=>h())));await Promise.all(w)},_start_router:()=>{history.scrollRestoration="manual",addEventListener("beforeunload",u=>{let h=!1;const b={from:a.url,to:null,cancel:()=>h=!0};r.before_navigate.forEach(v=>v(b)),h?(u.preventDefault(),u.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){be(j);try{sessionStorage[We]=JSON.stringify(te)}catch{}}});const o=u=>{const h=qe(u);h&&h.href&&h.hasAttribute("sveltekit:prefetch")&&Ue(Je(h))};let p;const w=u=>{clearTimeout(p),p=setTimeout(()=>{var h;(h=u.target)==null||h.dispatchEvent(new CustomEvent("sveltekit:trigger_prefetch",{bubbles:!0}))},20)};addEventListener("touchstart",o),addEventListener("mousemove",w),addEventListener("sveltekit:trigger_prefetch",o),addEventListener("click",u=>{if(!F||u.button||u.which!==1||u.metaKey||u.ctrlKey||u.shiftKey||u.altKey||u.defaultPrevented)return;const h=qe(u);if(!h||!h.href)return;const b=h instanceof SVGAElement,v=Je(h);if(!b&&v.origin==="null")return;const _=(h.getAttribute("rel")||"").split(/\s+/);if(h.hasAttribute("download")||_.includes("external")||h.hasAttribute("sveltekit:reload")||(b?h.target.baseVal:h.target))return;const[m,R]=v.href.split("#");if(R!==void 0&&m===location.href.split("#")[0]){ue=!0,be(j),f.page.set({...de,url:v}),f.page.notify();return}_e({url:v,scroll:h.hasAttribute("sveltekit:noscroll")?ve():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:v.href===location.href},accepted:()=>u.preventDefault(),blocked:()=>u.preventDefault()})}),addEventListener("popstate",u=>{if(u.state&&F){if(u.state[B]===j)return;_e({url:new URL(location.href),scroll:te[u.state[B]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{j=u.state[B]},blocked:()=>{const h=j-u.state[B];history.go(h)}})}}),addEventListener("hashchange",()=>{ue&&(ue=!1,history.replaceState({...history.state,[B]:++j},"",location.href))})},_hydrate:async({status:o,error:p,nodes:w,params:u,routeId:h})=>{const b=new URL(location.href),v=[];let _={},m,R;try{for(let S=0;S<w.length;S+=1){const N=S===w.length-1;let $;if(N){const U=document.querySelector('script[sveltekit\\:data-type="props"]');U&&($=JSON.parse(U.textContent))}const y=await H({module:await le[w[S]](),url:b,params:u,stuff:_,status:N?o:void 0,error:N?p:void 0,props:$,routeId:h});if($&&(y.uses.dependencies.add(b.href),y.uses.url=!0),v.push(y),y&&y.loaded)if(y.loaded.error){if(p)throw y.loaded.error;R={status:y.loaded.status,error:y.loaded.error,url:b,routeId:h}}else y.loaded.stuff&&(_={..._,...y.loaded.stuff})}m=R?await Z(R):await he({url:b,params:u,stuff:_,branch:v,status:o,error:p,routeId:h})}catch(S){if(p)throw S;m=await Z({status:500,error:De(S),url:b,routeId:h})}m.redirect&&await Q(new URL(m.redirect,location.href)),Ae(m)}}}async function Tt({paths:s,target:e,session:t,route:i,spa:l,trailing_slash:c,hydrate:f}){const n=Pt({target:e,session:t,base:s.base,trailing_slash:c});yt({client:n}),it(s),f&&await n._hydrate(f),i&&(l&&n.goto(location.href,{replaceState:!0}),n._start_router()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Tt as start};
 
static/_app/version.json CHANGED
@@ -1 +1 @@
1
- {"version":"1657909824744"}
1
+ {"version":"1666723871078"}
static/index.html CHANGED
@@ -2,17 +2,17 @@
2
  <html lang="en">
3
  <head>
4
  <meta charset="utf-8" />
5
- <link rel="icon" href="/embed/CVPR/drawings-to-human/static/favicon.png" />
6
  <meta name="viewport" content="width=device-width, initial-scale=1" />
7
  <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js"></script>
8
  <meta http-equiv="content-security-policy" content="">
9
- <link rel="stylesheet" href="/embed/CVPR/drawings-to-human/static/_app/immutable/assets/pages/__layout.svelte-cc9dd261.css">
10
- <link rel="stylesheet" href="/embed/CVPR/drawings-to-human/static/_app/immutable/assets/pages/index.svelte-7bf249dc.css">
11
- <link rel="modulepreload" href="/embed/CVPR/drawings-to-human/static/_app/immutable/start-7009352d.js">
12
- <link rel="modulepreload" href="/embed/CVPR/drawings-to-human/static/_app/immutable/chunks/index-bcf2726a.js">
13
- <link rel="modulepreload" href="/embed/CVPR/drawings-to-human/static/_app/immutable/chunks/paths-d3bcbd10.js">
14
- <link rel="modulepreload" href="/embed/CVPR/drawings-to-human/static/_app/immutable/pages/__layout.svelte-d07d8fed.js">
15
- <link rel="modulepreload" href="/embed/CVPR/drawings-to-human/static/_app/immutable/pages/index.svelte-3f3aa066.js">
16
  </head>
17
  <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black">
18
 
@@ -120,45 +120,45 @@
120
  </form>
121
  <div><h4 class="font-bold mt-6 mb-2 my-6 leading-6">Select a Template</h4>
122
  <form class="svelte-1gwcbp"><div class="samples svelte-1gwcbp"><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-0" value="0" class="svelte-1gwcbp">
123
- <label for="sample-0" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png" alt="/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png" class="svelte-1gwcbp"></label>
124
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-1" value="1" class="svelte-1gwcbp">
125
- <label for="sample-1" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/MEN-Pants-id_00002565-02_1_front_segm.png" alt="/samples/MEN-Pants-id_00002565-02_1_front_segm.png" class="svelte-1gwcbp"></label>
126
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-2" value="2" class="svelte-1gwcbp">
127
- <label for="sample-2" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/MEN-Pants-id_00005213-02_4_full_segm.png" alt="/samples/MEN-Pants-id_00005213-02_4_full_segm.png" class="svelte-1gwcbp"></label>
128
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-3" value="3" class="svelte-1gwcbp">
129
- <label for="sample-3" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png" alt="/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png" class="svelte-1gwcbp"></label>
130
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-4" value="4" class="svelte-1gwcbp">
131
- <label for="sample-4" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png" alt="/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png" class="svelte-1gwcbp"></label>
132
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-5" value="5" class="svelte-1gwcbp">
133
- <label for="sample-5" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png" alt="/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png" class="svelte-1gwcbp"></label>
134
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-6" value="6" class="svelte-1gwcbp">
135
- <label for="sample-6" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png" alt="/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png" class="svelte-1gwcbp"></label>
136
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-7" value="7" class="svelte-1gwcbp">
137
- <label for="sample-7" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png" alt="/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png" class="svelte-1gwcbp"></label>
138
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-8" value="8" class="svelte-1gwcbp">
139
- <label for="sample-8" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png" alt="/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png" class="svelte-1gwcbp"></label>
140
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-9" value="9" class="svelte-1gwcbp">
141
- <label for="sample-9" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png" alt="/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png" class="svelte-1gwcbp"></label>
142
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-10" value="10" class="svelte-1gwcbp">
143
- <label for="sample-10" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png" alt="/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png" class="svelte-1gwcbp"></label>
144
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-11" value="11" class="svelte-1gwcbp">
145
- <label for="sample-11" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png" alt="/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png" class="svelte-1gwcbp"></label>
146
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-12" value="12" class="svelte-1gwcbp">
147
- <label for="sample-12" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png" alt="/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png" class="svelte-1gwcbp"></label>
148
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-13" value="13" class="svelte-1gwcbp">
149
- <label for="sample-13" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png" alt="/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png" class="svelte-1gwcbp"></label>
150
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-14" value="14" class="svelte-1gwcbp">
151
- <label for="sample-14" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png" alt="/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png" class="svelte-1gwcbp"></label>
152
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-15" value="15" class="svelte-1gwcbp">
153
- <label for="sample-15" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png" alt="/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png" class="svelte-1gwcbp"></label>
154
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-16" value="16" class="svelte-1gwcbp">
155
- <label for="sample-16" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png" alt="/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png" class="svelte-1gwcbp"></label>
156
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-17" value="17" class="svelte-1gwcbp">
157
- <label for="sample-17" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png" class="svelte-1gwcbp"></label>
158
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-18" value="18" class="svelte-1gwcbp">
159
- <label for="sample-18" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png" class="svelte-1gwcbp"></label>
160
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-19" value="19" class="svelte-1gwcbp">
161
- <label for="sample-19" class="svelte-1gwcbp"><img src="/embed/CVPR/drawings-to-human/static/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png" class="svelte-1gwcbp"></label>
162
  </div></div></form>
163
  </div>
164
  <div class="drawings py-3 -mx-3 svelte-237ry5"><div><div class="relative overflow-clip"><canvas class="canvas svelte-1k5plc8" width="256" height="512"></canvas>
@@ -177,7 +177,7 @@
177
  <form><h4 class="font-bold mt-6 mb-2 my-6 leading-6">Texture Description</h4>
178
  <div class="sections svelte-uoay71"><select name="texture0" class="svelte-uoay71"><option disabled selected value="upper clothing texture">upper clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select><select name="texture1" class="svelte-uoay71"><option disabled selected value="lower clothing texture">lower clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select><select name="texture2" class="svelte-uoay71"><option disabled selected value="outer clothing texture">outer clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select></div>
179
  <h4 class="font-bold mt-6 mb-2 my-6 leading-6">Random Seed</h4>
180
- <input type="Number" name="seed" placeholder="Integer Seed" class="svelte-uoay71" value="844103680">
181
  <button class="svelte-uoay71">Random
182
  </button>
183
  <h4 class="font-bold mt-6 mb-2 my-6 leading-6">Sample Steps</h4>
@@ -187,11 +187,11 @@
187
  </div>
188
 
189
 
190
- <script type="module" data-sveltekit-hydrate="14nob70">
191
- import { start } from "/embed/CVPR/drawings-to-human/static/_app/immutable/start-7009352d.js";
192
  start({
193
- target: document.querySelector('[data-sveltekit-hydrate="14nob70"]').parentNode,
194
- paths: {"base":"/embed/CVPR/drawings-to-human/static","assets":"/embed/CVPR/drawings-to-human/static"},
195
  session: {},
196
  route: true,
197
  spa: false,
2
  <html lang="en">
3
  <head>
4
  <meta charset="utf-8" />
5
+ <link rel="icon" href="/static/favicon.png" />
6
  <meta name="viewport" content="width=device-width, initial-scale=1" />
7
  <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.js"></script>
8
  <meta http-equiv="content-security-policy" content="">
9
+ <link rel="stylesheet" href="/static/_app/immutable/assets/pages/__layout.svelte-cc9dd261.css">
10
+ <link rel="stylesheet" href="/static/_app/immutable/assets/pages/index.svelte-7bf249dc.css">
11
+ <link rel="modulepreload" href="/static/_app/immutable/start-62e3dfe2.js">
12
+ <link rel="modulepreload" href="/static/_app/immutable/chunks/index-bcf2726a.js">
13
+ <link rel="modulepreload" href="/static/_app/immutable/chunks/paths-d3bcbd10.js">
14
+ <link rel="modulepreload" href="/static/_app/immutable/pages/__layout.svelte-d07d8fed.js">
15
+ <link rel="modulepreload" href="/static/_app/immutable/pages/index.svelte-b5d75a5f.js">
16
  </head>
17
  <body class="dark:bg-[rgb(11,15,25)] bg-white dark:text-white text-black">
18
 
120
  </form>
121
  <div><h4 class="font-bold mt-6 mb-2 my-6 leading-6">Select a Template</h4>
122
  <form class="svelte-1gwcbp"><div class="samples svelte-1gwcbp"><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-0" value="0" class="svelte-1gwcbp">
123
+ <label for="sample-0" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png" alt="/samples/WOMEN-Skirts-id_00004406-02_7_additional_segm.png" class="svelte-1gwcbp"></label>
124
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-1" value="1" class="svelte-1gwcbp">
125
+ <label for="sample-1" class="svelte-1gwcbp"><img src="/static/samples/MEN-Pants-id_00002565-02_1_front_segm.png" alt="/samples/MEN-Pants-id_00002565-02_1_front_segm.png" class="svelte-1gwcbp"></label>
126
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-2" value="2" class="svelte-1gwcbp">
127
+ <label for="sample-2" class="svelte-1gwcbp"><img src="/static/samples/MEN-Pants-id_00005213-02_4_full_segm.png" alt="/samples/MEN-Pants-id_00005213-02_4_full_segm.png" class="svelte-1gwcbp"></label>
128
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-3" value="3" class="svelte-1gwcbp">
129
+ <label for="sample-3" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png" alt="/samples/WOMEN-Blouses_Shirts-id_00002356-02_4_full_segm.png" class="svelte-1gwcbp"></label>
130
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-4" value="4" class="svelte-1gwcbp">
131
+ <label for="sample-4" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png" alt="/samples/WOMEN-Blouses_Shirts-id_00004090-03_7_additional_segm.png" class="svelte-1gwcbp"></label>
132
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-5" value="5" class="svelte-1gwcbp">
133
+ <label for="sample-5" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png" alt="/samples/WOMEN-Cardigans-id_00000853-01_2_side_segm.png" class="svelte-1gwcbp"></label>
134
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-6" value="6" class="svelte-1gwcbp">
135
+ <label for="sample-6" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png" alt="/samples/WOMEN-Cardigans-id_00000899-02_1_front_segm.png" class="svelte-1gwcbp"></label>
136
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-7" value="7" class="svelte-1gwcbp">
137
+ <label for="sample-7" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png" alt="/samples/WOMEN-Cardigans-id_00006462-02_7_additional_segm.png" class="svelte-1gwcbp"></label>
138
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-8" value="8" class="svelte-1gwcbp">
139
+ <label for="sample-8" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png" alt="/samples/WOMEN-Dresses-id_00000021-05_1_front_segm.png" class="svelte-1gwcbp"></label>
140
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-9" value="9" class="svelte-1gwcbp">
141
+ <label for="sample-9" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png" alt="/samples/WOMEN-Dresses-id_00002430-04_1_front_segm.png" class="svelte-1gwcbp"></label>
142
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-10" value="10" class="svelte-1gwcbp">
143
+ <label for="sample-10" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png" alt="/samples/WOMEN-Dresses-id_00002966-01_7_additional_segm.png" class="svelte-1gwcbp"></label>
144
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-11" value="11" class="svelte-1gwcbp">
145
+ <label for="sample-11" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png" alt="/samples/WOMEN-Dresses-id_00007332-01_3_back_segm.png" class="svelte-1gwcbp"></label>
146
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-12" value="12" class="svelte-1gwcbp">
147
+ <label for="sample-12" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png" alt="/samples/WOMEN-Graphic_Tees-id_00007242-01_4_full_segm.png" class="svelte-1gwcbp"></label>
148
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-13" value="13" class="svelte-1gwcbp">
149
+ <label for="sample-13" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png" alt="/samples/WOMEN-Jackets_Coats-id_00005263-06_1_front_segm.png" class="svelte-1gwcbp"></label>
150
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-14" value="14" class="svelte-1gwcbp">
151
+ <label for="sample-14" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png" alt="/samples/WOMEN-Jackets_Coats-id_00006296-05_7_additional_segm.png" class="svelte-1gwcbp"></label>
152
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-15" value="15" class="svelte-1gwcbp">
153
+ <label for="sample-15" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png" alt="/samples/WOMEN-Rompers_Jumpsuits-id_00004575-02_1_front_segm.png" class="svelte-1gwcbp"></label>
154
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-16" value="16" class="svelte-1gwcbp">
155
+ <label for="sample-16" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png" alt="/samples/WOMEN-Sweaters-id_00004667-01_4_full_segm.png" class="svelte-1gwcbp"></label>
156
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-17" value="17" class="svelte-1gwcbp">
157
+ <label for="sample-17" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00001620-02_4_full_segm.png" class="svelte-1gwcbp"></label>
158
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-18" value="18" class="svelte-1gwcbp">
159
+ <label for="sample-18" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00005288-01_2_side_segm.png" class="svelte-1gwcbp"></label>
160
  </div><div class="snap-always snap-start"><input type="radio" name="samples" id="sample-19" value="19" class="svelte-1gwcbp">
161
+ <label for="sample-19" class="svelte-1gwcbp"><img src="/static/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png" alt="/samples/WOMEN-Tees_Tanks-id_00006566-04_4_full_segm.png" class="svelte-1gwcbp"></label>
162
  </div></div></form>
163
  </div>
164
  <div class="drawings py-3 -mx-3 svelte-237ry5"><div><div class="relative overflow-clip"><canvas class="canvas svelte-1k5plc8" width="256" height="512"></canvas>
177
  <form><h4 class="font-bold mt-6 mb-2 my-6 leading-6">Texture Description</h4>
178
  <div class="sections svelte-uoay71"><select name="texture0" class="svelte-uoay71"><option disabled selected value="upper clothing texture">upper clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select><select name="texture1" class="svelte-uoay71"><option disabled selected value="lower clothing texture">lower clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select><select name="texture2" class="svelte-uoay71"><option disabled selected value="outer clothing texture">outer clothing texture</option><option value="pure color">pure color</option>`<option value="stripe/spline">stripe/spline</option>`<option value="plaid/lattice">plaid/lattice</option>`<option value="floral">floral</option>`<option value="denim">denim</option>`</select></div>
179
  <h4 class="font-bold mt-6 mb-2 my-6 leading-6">Random Seed</h4>
180
+ <input type="Number" name="seed" placeholder="Integer Seed" class="svelte-uoay71" value="861014016">
181
  <button class="svelte-uoay71">Random
182
  </button>
183
  <h4 class="font-bold mt-6 mb-2 my-6 leading-6">Sample Steps</h4>
187
  </div>
188
 
189
 
190
+ <script type="module" data-sveltekit-hydrate="1lpy11h">
191
+ import { start } from "/static/_app/immutable/start-62e3dfe2.js";
192
  start({
193
+ target: document.querySelector('[data-sveltekit-hydrate="1lpy11h"]').parentNode,
194
+ paths: {"base":"/static","assets":"/static"},
195
  session: {},
196
  route: true,
197
  spa: false,