2022-04-06 22:02:03 +02:00
|
|
|
`}}function Oe(r,{from:t,to:e},l={}){const _=getComputedStyle(r),m=_.transform==="none"?"":_.transform,[u,i]=_.transformOrigin.split(" ").map(parseFloat),f=t.left+t.width*u/e.width-(e.left+u),n=t.top+t.height*i/e.height-(e.top+i),{delay:v=0,duration:y=U=>Math.sqrt(U)*120,easing:k=ie}=l;return{delay:v,duration:Z(y)?y(Math.sqrt(f*f+n*n)):y,easing:k,css:(U,h)=>{const w=h*f,o=h*n,d=U+h*t.width/e.width,s=U+h*t.height/e.height;return`transform: ${m} translate(${w}px, ${o}px) scale(${d}, ${s});`}}}function oe(r,t,e){const l=r.slice();return l[3]=t[e],l[4]=t,l[5]=e,l}function re(r,t){let e,l,_,m,u,i,f,n,v,y,k,U,h,w,o,d,s,R,B,I,Y,P,C,A,z,D,H,V,G,q,K,W=Me,M,X,ee;function te(...T){return t[1](t[3],t[4],t[5],...T)}function ae(){return t[2](t[3],t[4],t[5])}return{key:r,first:null,c(){e=g("div"),l=g("form"),_=g("input"),u=N(),i=g("input"),n=N(),v=g("button"),U=N(),h=g("form"),w=g("input"),d=N(),s=g("input"),B=N(),I=g("button"),Y=N(),P=g("form"),C=g("input"),z=N(),D=g("button"),G=N(),this.h()},l(T){e=b(T,"DIV",{class:!0});var p=F(e);l=b(p,"FORM",{action:!0,method:!0});var L=F(l);_=b(L,"INPUT",{type:!0,name:!0,class:!0}),u=O(L),i=b(L,"INPUT",{type:!0,name:!0,class:!0}),n=O(L),v=b(L,"BUTTON",{class:!0,"aria-label":!0}),F(v).forEach(E),L.forEach(E),U=O(p),h=b(p,"FORM",{class:!0,action:!0,method:!0});var $=F(h);w=b($,"INPUT",{type:!0,name:!0,class:!0}),d=O($),s=b($,"INPUT",{"aria-label":!0,type:!0,name:!0,class:!0}),B=O($),I=b($,"BUTTON",{class:!0,"aria-label":!0}),F(I).forEach(E),$.forEach(E),Y=O(p),P=b(p,"FORM",{action:!0,method:!0});var j=F(P);C=b(j,"INPUT",{type:!0,name:!0,class:!0}),z=O(j),D=b(j,"BUTTON",{class:!0,"aria-label":!0}),F(D).forEach(E),j.forEach(E),G=O(p),p.forEach(E),this.h()},h(){a(_,"type","hidden"),a(_,"name","uid"),_.value=m=t[3].uid,a(_,"class","svelte-16nsat"),a(i,"type","hidden"),a(i,"name","done"),i.value=f=t[3].done?"":"true",a(i,"class","svelte-16nsat"),a(v,"class","toggle svelte-16nsat"),a(v,"aria-label",y="Mark todo as "+(t[3].done?"not done":"done")),a(l,"action","/todos?_method=PATCH"),a(l,"method","post"),a(w,"type","hidden"),a(w,"name","uid"),w.value=o=t[3].uid,a(w,"class","svelte-16nsat"),a(s,"aria-label","Edit todo"),a(s,"type","text"),a(s,"name","text"),s.value=R=t[3].text,a(s,"class","svelte-16nsat"),a(I,"class","save svelte-16nsat"),a(I,"aria-label","Save todo"),a(h,"class","text svelte-16nsat"),a(h,"action","/todos?_method=PATCH"),a(h,"method","post"),a(C,"type","hidden"),a(C,"name","uid"),C.value=A=t[3].uid,a(C,"class","svelte-16nsat"),a(D,"class","delete svelte-16nsat"),a(D,"aria-label","Delete todo"),D.disabled=H=t[3].pending_delete,a(P,"action","/todos?_method=DELETE"),a(P,"method","post"),a(e,"class","todo svelte-16nsat"),ne(e,"done",t[3].done),this.first=e},m(T,p){x(T,e,p),c(e,l),c(l,_),c(l,u),c(l,i),c(l,n),c(l,v),c(e,U),c(e,h),c(h,w),c(h,d),c(h,s),c(h,B),c(h,I),c(e,Y),c(e,P),c(P,C),c(P,z),c(P,D),c(e,G),M=!0,X||(ee=[J(k=Q.call(null,l,{pending:te})),J(Q.call(null,h)),J(V=Q.call(null,P,{pending:ae}))],X=!0)},p(T,p){t=T,(!M||p&1&&m!==(m=t[3].uid))&&(_.value=m),(!M||p&1&&f!==(f=t[3].done?"":"true"))&&(i.value=f),(!M||p&1&&y!==(y="Mark todo as "+(t[3].done?"not done":"done")))&&a(v,"aria-label",y),k&&Z(k.update)&&p&1&&k.update.call(null,{pending:te}),(!M||p&1&&o!==(o=t[3].uid))&&(w.value=o),(!M||p&1&&R!==(R=t[3].text)&&s.value!==R)&&(s.value=R),(!M||p&1&&A!==(A=t[3].uid))&&(C.value=A),(!M||p&1&&H!==(H=t[3].pending_delete))&&(D.disabled=H),V&&Z(V.update)&&p&1&&V.update.call(null,{pending:ae}),p&1&&ne(e,"done",t[3].done)},r(){K=e.getBoundingClientRect()},f(){fe(e),W(),he(e,K)},a(){W(),W=_e(e,K,Oe,{duration:200})},i(T){M||(T&&pe(()=>{q||(q=le(e,se,{start:.7},!0)),q.run(1)}),M=!0)},o(T){T&&(q||(q=le(e,se,{start:.7},!1)),q.run(0)),M=!1},d(T){T&&E(e),T&&q&&q.end(),X=!1,ve(ee)}}}function Ie(r){let t,e,l,_,m,u,i,f,n=[],v=new Map,y,k,U,h=r[0];const w=o=>o[3].uid;for(let o=0;o<h.length;o+=1){let d=oe(r,h,o),s=w(d);v.set(s,n[o]=re(s,d))}return{c(){t=N(),e=g("div"),l=g("h1"),_=me("Todos"),m=N(),u=g("form"),i=g("input"),f=N();for(let o=0;o<n.length;o+=1)n[o].c();this.h()},l(o){ge('[data-svelte="svelte-181o7gf
|