(function(n){var define=n.define;if(typeof define!=="function"){define=function(r){n.prelude=r}}var r={};define(function(){(function(){var n,t,e,u,i,l,f,o,c,a,s,h,g,p,v,j,b,m,d,M,y,O,S,x,k,w,q,I,W,z,A,P,L,N,B,E,T,C,D,F,G,H,J,K,Q,R,U,V,X,Y,Z,$,_,nr,rr,tr,er,ur,ir,lr,fr,or,cr,ar,sr,hr,gr,pr,vr,jr,br,mr,dr,Mr,yr,Or,Sr,xr,kr,wr,qr,Ir,Wr,zr,Ar,Pr,Lr,Nr,Br,Er,Tr,Cr,Dr,Fr,Gr,Hr,Jr,Kr,Qr,Rr,Ur,Vr,Xr,Yr,Zr,$r,_r,nt,rt,tt,et,ut,it,lt,ft,ot,ct,at,st,ht,gt,pt,vt,jt=[].indexOf||function(n){for(var r=0,t=this.length;rr){return 1}else if(nt(r)){return 1}else if(t(n)n(t)){return 1}else if(n(r)=0}else{return function(r){return jt.call(r,n)>=0}}};n.notElem=vr=function(n,r){if(r!=null){return!(jt.call(r,n)>=0)}else{return function(r){return!(jt.call(r,n)>=0)}}};n.lookup=ur=function(n,r){return r!=null?r[n]:void 0};n.call=g=function(){var n,r,t,e;r=arguments[0],n=3<=arguments.length?bt.call(arguments,1,e=arguments.length-1):(e=1,[]),t=arguments[e++];return t!=null?typeof t[r]==="function"?t[r].apply(t,n):void 0:void 0};n.zip=ht=function(n,r){var t,e,u,i,l,f,o,c,a,s,h;u=[];s=[n,r];for(t=f=0,c=s.length;fr){return n}else{return r}};n.min=ar=function(n,r){if(n0){return 1}else{return 0}};n.quot=Ir=function(n,r){return~~(n/r)};n.rem=Ar=function(n,r){return n%r};n.div=O=function(n,r){return Math.floor(n/r)};n.mod=gr=function(n,r){var t;if((t=n%r)<0&&r>0||t>0&&r<0){return t+r}else{return t}};n.recip=Wr=function(n){return 1/n};n.pi=Or=Math.PI;n.tau=nt=Or*2;n.phi=yr=1.618033988749895;n.exp=z=Math.exp;n.sqrt=Vr=Math.sqrt;n.ln=er=Math.log;n.pow=kr=Math.pow;n.sin=Hr=Math.sin;n.tan=_r=Math.tan;n.cos=M=Math.cos;n.asin=o=Math.asin;n.acos=e=Math.acos;n.atan=c=Math.atan;n.atan2=a=Math.atan2;n.truncate=et=function(n){return~~n};n.round=Nr=Math.round;n.ceil=p=Math.ceil;n.floor=T=Math.floor;n.isItNaN=X=function(n){return n!==n};n.even=W=function(n){return n%2===0};n.odd=jr=function(n){return n%2!==0};n.gcd=K=function(n,r){var t;n=Math.abs(n);r=Math.abs(r);while(r!==0){t=n%r;n=r;r=t}return n};n.lcm=_=function(n,r){return Math.abs(Math.floor(n/K(n,r)*r))};n.plus=xr=function(n,r){if(r!=null){return n+r}else{return function(r){return n+r}}};n.minus=hr=function(n,r){if(r!=null){return n-r}else{return function(r){return n-r}}};n.times=rt=function(n,r){if(r!=null){return n*r}else{return function(r){return n*r}}};n.over=mr=function(n,r){if(r!=null){return n/r}else{return function(r){return n/r}}};n.equals=I=function(n,r){if(r!=null){return n===r}else{return function(r){return n===r}}};n.extend=A=function(n,r,t){var e,u,i;if(t==null){t=[]}i=[];for(e in r){if(!mt.call(r,e))continue;u=r[e];if(!(jt.call(t,e)>=0)){i.push(n[e]=u)}}return i};n.prelude=wr=this;n.installPrelude=V=function(r,t){var e;if(!((e=r.prelude)!=null?e.isInstalled:void 0)){A(r,n,t);return r.prelude.isInstalled=true}};r.exports=n}).call(this);return r.exports})})(this);