Socket
Socket
Sign inDemoInstall

ramda

Package Overview
Dependencies
0
Maintainers
3
Versions
58
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.9.1 to 0.10.0

src/composeP.js

4

dist/ramda.min.js

@@ -1,2 +0,2 @@

// Ramda v0.9.1
// Ramda v0.10.0
// https://github.com/ramda/ramda

@@ -6,2 +6,2 @@ // (c) 2013-2015 Scott Sauyet and Michael Hurley

(function(){"use strict";var n={ramda:"placeholder"},t=function(n,t){return n+t},r=function(n,t){for(var r=-1;++r<t.length;)if(!n(t[r]))return!1;return!0},e=function(n,t){for(var r=-1;++r<t.length;)if(n(t[r]))return!0;return!1},u=function(n,t){return function(){return n.call(this,t.apply(this,arguments))}},i=function(n,t){n=n||[],t=t||[];var r,e=n.length,u=t.length,i=new Array(e+u);for(r=-1;++r<e;)i[r]=n[r];for(r=-1;++r<u;)i[e+r]=t[r];return i},o=function(n,t,r){for(var e=-1,u=r.length;++e<u;)if(n(t,r[e]))return!0;return!1},c=function(n){return function(t,r){if(r&&r.length>0){for(var e,u=0,i=r[u],o=t(i);++u<r.length;)e=t(r[u]),n(e,o)&&(o=e,i=r[u]);return i}}},a=function(n,t){for(var r=-1,e=t.length,u=[];++r<e;)n(t[r])&&(u[u.length]=t[r]);return u},f=function(n,t){for(var r=-1,e=t.length,u=[];++r<e;)n(t[r],r,t)&&(u[u.length]=t[r]);return u},l=function(n,t,r){for(var e=-1,u=r.length;++e<u;)t=n(t,r[e]);return t},s=function(n,t){for(var r=-1,e=t.length;++r<e;)n(t[r]);return t},h=function(n){return function(t){return a(function(n){return"function"==typeof t[n]},n(t))}},g=function(n,t){return n>t},p=function(n,t,r){var e=0,u=n.length;for("number"==typeof r&&(e=0>r?Math.max(0,u+r):r);u>e;){if(n[e]===t)return e;++e}return-1},m=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)},y=Number.isInteger||function(n){return n<<0===n},v=function(n){return null!=n&&n===Object(n)&&"function"==typeof n.then},d=function(n,t,r){var e=n.length;for("number"==typeof r&&(e=0>r?e+r+1:Math.min(e,r+1));--e>=0;)if(n[e]===t)return e;return-1},w=function(n,t){return t>n},b=function(n,t){for(var r=-1,e=t.length,u=new Array(e);++r<e;)u[r]=n(t[r]);return u},O=function(n,t){return n*t},j=function(){return new TypeError("Function called with no arguments")},x=function(n,t){return 0>n?t[t.length+n]:t[n]},A=function(n,t){return function(){var r=this,e=t.apply(this,arguments);return v(e)?e.then(function(t){return n.call(r,t)}):n.call(this,e)}},I=function(n){return function(t){return b(function(n){return[n,t[n]]},n(t))}},E=function(n,t){var r,e=-1,u=n.length;if(null!=t){for(r=t;null!=r&&++e<u;)r=r[n[e]];return r}},k=function(n,t){var r={};return s(function(n){r[n]=t[n]},n),r},M=function(n,t){return i([n],t)},P=function(n,t,r){if(n===r)return!0;if(null==r)return!1;t.fn=t.fn||[],t.obj=t.obj||[];for(var e,u,i=-1,o=t.fn.length,c=-1,a=t.obj.length;++i<o;){if(e=t.fn[i],u=n[e],!(e in r))return!1;if(!u(r[e],r))return!1}for(;++c<a;)if(e=t.obj[c],n[e]!==r[e])return!1;return!0},T=function Su(n,t,r){switch(arguments.length){case 0:throw j();case 1:return Su(n,0,n.length);case 2:return Su(n,t,n.length);default:for(var e=Math.max(0,r-t),u=new Array(e),i=-1;++i<e;)u[i]=n[t+i];return u}},W=function(n){return function(){return n}},S=function(n,t){switch(n){case 0:return function(){return t.apply(this,arguments)};case 1:return function(n){return t.apply(this,arguments)};case 2:return function(n,r){return t.apply(this,arguments)};case 3:return function(n,r,e){return t.apply(this,arguments)};case 4:return function(n,r,e,u){return t.apply(this,arguments)};case 5:return function(n,r,e,u,i){return t.apply(this,arguments)};case 6:return function(n,r,e,u,i,o){return t.apply(this,arguments)};case 7:return function(n,r,e,u,i,o,c){return t.apply(this,arguments)};case 8:return function(n,r,e,u,i,o,c,a){return t.apply(this,arguments)};case 9:return function(n,r,e,u,i,o,c,a,f){return t.apply(this,arguments)};case 10:return function(n,r,e,u,i,o,c,a,f,l){return t.apply(this,arguments)};default:throw new Error("First argument to arity must be a non-negative integer no greater than ten")}},L=function(n){return n.apply(this,T(arguments,1))},N=function(n){return function(t,r){return n(t,r)?-1:n(r,t)?1:0}},q=function(){var n=arguments;return function(){for(var t=-1;++t<n.length;)if(n[t][0].apply(this,arguments))return n[t][1].apply(this,arguments)}},C=function(n){var t=T(arguments,1);return function(){var r=arguments;return n.apply(this,b(function(n){return n.apply(this,r)},t))}},B=function(n){return function(t,r){switch(arguments.length){case 0:throw j();case 1:return function(r){return n.apply(this,[r,t].concat(T(arguments,1)))};default:return n.apply(this,i([r,t],T(arguments,2)))}}},F=function(n){for(var t=-1,r=n.length,e={};++t<r;)m(n[t])&&n[t].length&&(e[n[t][0]]=n[t][1]);return e},R=function(n,t){switch(arguments.length){case 0:throw j();case 1:return function(t){return t[n].apply(t,T(arguments,1))};default:return t[n].apply(t,T(arguments,2))}},z=function(n){return n},D=function(n){return m(n)?!0:n?"object"!=typeof n?!1:n instanceof String?!1:1===n.nodeType?!!n.length:0===n.length?!0:n.length>0?n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1):!1:!1},U=function(n){return 0===Object(n).length},_=function(n){return null==n},$=function(n){for(var t=n.length,r=-1;++r<t;)if(p(n,n[r],r+1)>=0)return!1;return!0},G=function(n){var t,r=[];for(t in n)r[r.length]=t;return r},H=function(n){var t={};return function(){if(arguments.length){var r=l(function(n,t){return n[t]||(n[t]={})},t,T(arguments,0,arguments.length-1)),e=arguments[arguments.length-1];return r[e]||(r[e]=n.apply(this,arguments))}}},J=function(n,t){switch(n){case 0:return function(){return t.call(this)};case 1:return function(n){return t.call(this,n)};case 2:return function(n,r){return t.call(this,n,r)};case 3:return function(n,r,e){return t.call(this,n,r,e)};case 4:return function(n,r,e,u){return t.call(this,n,r,e,u)};case 5:return function(n,r,e,u,i){return t.call(this,n,r,e,u,i)};case 6:return function(n,r,e,u,i,o){return t.call(this,n,r,e,u,i,o)};case 7:return function(n,r,e,u,i,o,c){return t.call(this,n,r,e,u,i,o,c)};case 8:return function(n,r,e,u,i,o,c,a){return t.call(this,n,r,e,u,i,o,c,a)};case 9:return function(n,r,e,u,i,o,c,a,f){return t.call(this,n,r,e,u,i,o,c,a,f)};case 10:return function(n,r,e,u,i,o,c,a,f,l){return t.call(this,n,r,e,u,i,o,c,a,f,l)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}},K=function(n){return function(){return!n.apply(this,arguments)}},Q=function(n){return function(){return x(n,arguments)}},V=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments))}},X=B(M),Y=function(n,t){switch(arguments.length){case 0:throw j();case 1:return function(t){return t[n]}}return t[n]},Z=B(Y),nt=function(n){return T(n).reverse()},tt=I(G),rt=function(){var n=" \n \f\r   ᠎              \u2028\u2029",t="​",r="function"==typeof String.prototype.trim;return r&&!n.trim()&&t.trim()?function(n){return n.trim()}:function(t){var r=new RegExp("^["+n+"]["+n+"]*"),e=new RegExp("["+n+"]["+n+"]*$");return t.replace(r,"").replace(e,"")}}(),et=function(n){return null===n?"Null":void 0===n?"Undefined":Object.prototype.toString.call(n).slice(8,-1)},ut=function(n){if(0===arguments.length)throw j();return function(){return n(T(arguments))}},it=function(n){return J(1,n)},ot=function(n){var t,r=[];for(t in n)r[r.length]=n[t];return r},ct=W(!1),at=z,ft=W(!0),lt=function(n,t){return i(t,[n])},st=function Lu(n,t,r){var e=function(e){for(var u=t.length,i=-1;++i<u;)if(n===t[i])return r[i];t[t.length]=n,r[r.length]=e;for(var o in n)e[o]=Lu(n[o],t,r);return e};switch(et(n)){case"Object":return e({});case"Array":return e([]);case"Date":return new Date(n);default:return n}},ht=function(n,t){return function(r,e,u){var i=arguments.length,o=arguments[i-1],c=o&&!m(o)&&"function"==typeof o[n];switch(arguments.length){case 0:return t();case 1:return c?o[n]():t(r);case 2:return c?o[n](r):t(r,e);case 3:return c?o[n](r,e):t(r,e,u)}}},gt=function(n,t){return p(t,n)>=0},pt=function(n){return function(){switch(arguments.length){case 0:throw j();case 1:return arguments[0];default:for(var t=arguments.length-1,r=arguments[t],e=r.length;t--;)r=n(arguments[t],r);return S(e,r)}}},mt=function(n,t){return function(r){if(0===arguments.length)throw j();for(var e,u=-1,i=t;++u<r.length;)e=+r[u],n(e,i)&&(i=e);return i}},yt=function(n){return function(t){var r=T(arguments,1);return S(Math.max(0,t.length-r.length),function(){return t.apply(this,n(r,arguments))})}},vt=function(n){return function(t,r){switch(arguments.length){case 0:throw j();case 1:return function(r){return n(t,r)};default:return n(t,r)}}},dt=function(n){return function(t,r,e){switch(arguments.length){case 0:throw j();case 1:return vt(function(r,e){return n(t,r,e)});case 2:return function(e){return n(t,r,e)};default:return n(t,r,e)}}},wt=function(n,t){return null!=t&&!m(t)&&"function"==typeof t[n]},bt=function(n){return function t(r){for(var e,u,i,o=[],c=-1,a=r.length;++c<a;)if(D(r[c]))for(e=n?t(r[c]):r[c],u=-1,i=e.length;++u<i;)o[o.length]=e[u];else o[o.length]=r[c];return o}},Ot=function(n,t){for(var r,e={},u=G(t),i=u.length,o=-1;++o<i;)r=u[o],n(t[r],r,t)&&(e[r]=t[r]);return e},jt=function(n,t){return b(Y(n),t)},xt=vt(t),At=vt(r),It=vt(function(n,t){return function(){return n.apply(this,arguments)&&t.apply(this,arguments)}}),Et=vt(e),kt=vt(lt),Mt=B(lt),Pt=vt(function(n,t){return n.apply(this,t)}),Tt=function(n){return J(2,n)},Wt=vt(function(n,t){return function(){return n.apply(t,arguments)}}),St=function(n){return st(n,[],[])},Lt=pt(u),Nt=dt(o),qt=vt(function(n,t){var r={};return r[n]=t,r}),Ct=vt(function(n,t){return function r(e){return S(Math.max(n-(e&&e.length||0),0),function(){if(0===arguments.length)throw j();var u=i(e,arguments);return u.length>=n?t.apply(this,u):r(u)})}([])}),Bt=xt(-1),Ft=vt(function(n,t){for(var r=[],e=-1,u=n.length;++e<u;)gt(n[e],t)||gt(n[e],r)||(r[r.length]=n[e]);return r}),Rt=dt(function(n,t,r){for(var e=[],u=-1,i=t.length,o=Nt(n);++u<i;)o(t[u],r)||o(t[u],e)||(e[e.length]=t[u]);return e}),zt=vt(ht("drop",function(n,t){return n<t.length?T(t,n):[]})),Dt=vt(function(n,t){for(var r=-1,e=t.length;++r<e&&n(t[r]););return T(t,r)}),Ut=function(n){return wt("empty",n)?n.empty():[]},_t=vt(function(n,t){return 0===n?1/n===1/t:n===t||n!==n&&t!==t}),$t=dt(function(n,t,r){return t[n]===r[n]}),Gt=vt(ht("filter",a)),Ht=vt(f),Jt=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)if(n(t[r]))return t[r]}),Kt=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)if(n(t[r]))return r;return-1}),Qt=vt(function(n,t){for(var r=t.length;r--;)if(n(t[r]))return t[r]}),Vt=vt(function(n,t){for(var r=t.length;r--;)if(n(t[r]))return r;return-1}),Xt=bt(!0),Yt=dt(l),Zt=dt(function(n,t,r){for(var e=-1,u=r.length;++e<u;)t=n(t,r[e],e,r);return t}),nr=dt(function(n,t,r){for(var e=r.length;e--;)t=n(t,r[e]);return t}),tr=dt(function(n,t,r){for(var e=r.length;e--;)t=n(t,r[e],e,r);return t}),rr=vt(s),er=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)n(t[r],r,t);return t}),ur=h(G),ir=Y,or=vt(function(n,t){return l(function(t,r){var e=n(r);return t[e]=lt(r,t[e]||(t[e]=[])),t},{},t)}),cr=vt(function(n,t){return Object.prototype.hasOwnProperty.call(t,n)}),ar=vt(function(n,t){return n in t}),fr=dt(function(n,t,r){return function(){return n.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)}}),lr=xt(1),sr=vt(function(n,t){return p(t,n)}),hr=dt(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,i(lt(t,T(r,0,n)),T(r,n))}),gr=dt(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,i(i(T(r,0,n),t),T(r,n))}),pr=function(n,t){var r=T(arguments,2),e=n-r.length;return Ct(e+1,function(){var n=arguments[e],u=r.concat(T(arguments,0,e));return n[t].apply(n,u)})},mr=vt(function(n,t){return null!=t&&t.constructor===n||t instanceof n}),yr=pr(1,"join"),vr=function(){var n=!{toString:null}.propertyIsEnumerable("toString"),t=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];return function(r){if(Object(r)!==r)return[];if(Object.keys)return Object.keys(r);var e,u,i=[];for(e in r)cr(e,r)&&(i[i.length]=e);if(n)for(u=t.length;u--;)e=t[u],cr(e,r)&&!gt(e,i)&&(i[i.length]=e);return i}}(),dr=yt(i),wr=vt(function(n,t){return d(t,n)}),br=function(n){return null!=n&&mr(Number,n.length)?n.length:0/0},Or=vt(function(n,t){var r=function(t){return n(t)};return r.set=vt(t),r.map=vt(function(r,e){return t(r(n(e)),e)}),r}),jr=vt(ht("map",b)),xr=dt(function(n,t,r){for(var e=-1,u=r.length,i=new Array(u),o=[t];++e<u;)o=n(o[0],r[e]),i[e]=o[1];return[o[0],i]}),Ar=dt(function(n,t,r){for(var e=r.length,u=r.length,i=new Array(u),o=[t];e--;)o=n(o[0],r[e]),i[e]=o[1];return[o[0],i]}),Ir=vt(function(n,t){for(var r=-1,e=t.length,u=new Array(e);++r<e;)u[r]=n(t[r],r,t);return u}),Er=vt(function(n,t){return l(function(r,e){return r[e]=n(t[e]),r},{},vr(t))}),kr=vt(function(n,t){return l(function(r,e){return r[e]=n(t[e],e,t),r},{},vr(t))}),Mr=pr(1,"match"),Pr=mt(g,-1/0),Tr=vt(c(g)),Wr=mt(w,1/0),Sr=vt(c(w)),Lr=vt(O),Nr=Lr(-1),qr=vt(x),Cr=function(n,t){return wt("of",t)?t.of(n):[n]},Br=vt(function(n,t){return Ot(function(t,r){return!gt(r,n)},t)}),Fr=function(t){if(2!==t.length)throw new Error("Expected binary function.");return function r(e,u){switch(arguments.length){case 0:throw j();case 1:return e===n?B(r):dr(t,e);default:return e===n?B(t)(u):t(e,u)}}},Rr=vt(function(n,t){return function(){return n.apply(this,arguments)||t.apply(this,arguments)}}),zr=pt(A),Dr=function(){return zr.apply(this,nt(arguments))},Ur=vt(function(n,t){return l(function(t,r){return t[n(r)?0:1].push(r),t},[[],[]],t)}),_r=dt(function(n,t,r){return E(n.split("."),r)===t}),$r=dt(function(n,t,r){return E(t.split(n),r)}),Gr=vt(function(n,t){return Ot(function(t,r){return gt(r,n)},t)}),Hr=vt(k),Jr=vt(Ot),Kr=function(){return Lt.apply(this,nt(arguments))},Qr=vt(jt),Vr=vt(M),Xr=Yt(O,1),Yr=dt(function(n,t,r){return r[n]===t}),Zr=dt(function(n,t,r){return cr(t,r)?r[t]:n}),ne=vt(function(n,t){for(var r=n.length,e=new Array(r),u=-1;++u<r;)e[u]=t[n[u]];return e}),te=yt(B(i)),re=vt(function(n,t){if(n>=t)return[];for(var r=0,e=new Array(Math.floor(t)-Math.ceil(n));t>n;)e[r++]=n++;return e}),ee=vt(function(n,t){return a(K(n),t)}),ue=vt(function(n,t){return f(K(n),t)}),ie=dt(function(n,t,r){return i(T(r,0,Math.min(n,r.length)),T(r,Math.min(r.length,n+t)))}),oe=dt(function(n,t,r){return r.replace(n,t)}),ce=dt(function(n,t,r){var e=0,u=r.length+1,i=new Array(u);for(i[e]=t;++e<u;)t=n(t,r[e-1]),i[e]=t;return i}),ae=pr(2,"slice"),fe=vt(function(n,t){return St(t).sort(n)}),le=vt(function(n,t){return St(t).sort(function(t,r){var e=n(t),u=n(r);return u>e?-1:e>u?1:0})}),se=pr(1,"split"),he=vt(function(n,t){return t.indexOf(n)}),ge=vt(function(n,t){return t.lastIndexOf(n)}),pe=pr(2,"substring"),me=B(pe)(void 0),ye=pe(0),ve=Fr(function(n,t){return n-t}),de=Yt(t,0),we=ht("tail",function(n){return T(n,1)}),be=vt(ht("take",function(n,t){return T(t,0,Math.min(n,t.length))})),Oe=vt(ht("takeWhile",function(n,t){for(var r=-1,e=t.length;++r<e&&n(t[r]););return T(t,0,r)})),je=vt(function(n,t){return n(t),t}),xe=vt(function(n,t){for(var r=new Array(Number(t)),e=r.length,u=-1;++u<e;)r[u]=n(u);return r}),Ae=pr(0,"toLowerCase"),Ie=I(vr),Ee=pr(0,"toUpperCase"),ke=vt(function(n,t){for(var r=n(t),e=[];r&&r.length;)e[e.length]=r[0],r=n(r[1]);return e}),Me=function(n){for(var t,r=-1,e=n.length,u=[];++r<e;)t=n[r],gt(t,u)||(u[u.length]=t);return u},Pe=vt(function(n,t){for(var r,e=-1,u=t.length,i=[];++e<u;)r=t[e],o(n,r,i)||(i[i.length]=r);return i}),Te=bt(!1),We=function(n){for(var t=vr(n),r=t.length,e=new Array(r),u=-1;++u<r;)e[u]=n[t[u]];return e},Se=function(n,t){var r=or(function(t){return"function"==typeof n[t]?"fn":"obj"},vr(n));switch(arguments.length){case 0:throw j();case 1:return function(t){return P(n,r,t)}}return P(n,r,t)},Le=function(n,t){return Ct(n.length,function(){return t.apply(this,i([n],arguments))})},Ne=vt(function(n,t){for(var r,e=-1,u=n.length,i=t.length,o=[];++e<u;)for(r=-1;++r<i;)o[o.length]=[n[e],t[r]];return o}),qe=vt(function(n,t){for(var r=[],e=-1,u=Math.min(n.length,t.length);++e<u;)r[e]=[n[e],t[e]];return r}),Ce=vt(function(n,t){for(var r=-1,e=n.length,u={};++r<e;)u[n[r]]=t[r];return u}),Be=dt(function(n,t,r){for(var e=[],u=-1,i=Math.min(t.length,r.length);++u<i;)e[u]=n(t[u],r[u]);return e}),Fe=function(n,t){return wt("ap",n)?n.ap(t):l(function(n,r){return i(n,b(r,t))},[],n)},Re=function Nu(n,t,r,e){var u=et(n);if(u!==et(t))return!1;if(_t(n,t))return!0;if("RegExp"==u)return n.source===t.source&&n.global===t.global&&n.ignoreCase===t.ignoreCase&&n.multiline===t.multiline&&n.sticky===t.sticky&&n.unicode===t.unicode;if(Object(n)===n){if("Date"===u&&n.getTime()!=t.getTime())return!1;var i=vr(n);if(i.length!==vr(t).length)return!1;for(var o=r.length;o--;)if(r[o]===n)return e[o]===t;for(r.push(n),e.push(t),o=i.length;o--;){var c=i[o];if(!cr(c,t)||!Nu(t[c],n[c],r,e))return!1}return r.pop(),e.pop(),!0}return!1},ze=function(n,t){for(var r=vr(t),e=-1,u=r.length;++e<u;)n[r[e]]=t[r[e]];return n},De=function(n){return function(t){var r=function(){var r=arguments;return n(function(n){return n.apply(null,r)},t)};return arguments.length>1?r.apply(null,T(arguments,1)):S(Pr(jt("length",t)),r)}},Ue=De(r),_e=De(e),$e=vt(Fe),Ge=dt(function(n,t,r){return ze(F(b(function(n){return[n,r[n]]},G(r))),qt(n,t))}),He=function(){var n=function(t,r,e){if(1===t.length)return Ge(t[0],r,e);var u=e[t[0]];return Ge(t[0],n(T(t,1),r,mr(Object,u)?u:{}),e)};return function(t,r,e){var u=arguments.length;if(0===u)throw j();var i=se(".",t),o=vt(function(t,r){return n(i,t,r)});switch(u){case 1:return o;case 2:return o(r);default:return o(r,e)}}}(),Je=vt(ht("chain",function(n,t){return Te(b(n,t))})),Ke=pr(1,"charAt"),Qe=pr(1,"charCodeAt"),Ve=dt(function(n,t,r){function e(t,r){return Fe(b(kt,n(r)),t)}return l(e,t([]),r)}),Xe=Fr(function(n,t){if(m(t))return i(n,t);if(wt("concat",n))return n.concat(t);throw new TypeError("can't concat "+typeof n)}),Ye=Fr(gt),Ze=vt(function(n,t){for(var r={},e=t.length,u=-1;++u<e;){var i=n(t[u]);r[i]=(cr(i,r)?r[i]:0)+1}return r}),nu=function(n){return Ct(n.length,n)},tu=Fr(function(n,t){return n/t}),ru=vt(function(n,t){return Re(n,t,[],[])}),eu=vt(function(n,t){return ze(ze({},t),kr(function(n,r){return n(t[r])},n))}),uu=h(vr),iu=Fr(g),ou=Fr(function(n,t){return n>=t}),cu=qr(0),au=ae(0,-1),fu=function(n){return ze(n,Wu)},lu=vt(function(n,t){return Me(a(B(gt)(n),t))}),su=dt(function(n,t,r){for(var e=[],u=-1;++u<t.length;)o(n,t[u],r)&&(e[e.length]=t[u]);return Pe(n,e)}),hu=function(n){for(var t=vr(n),r=t.length,e=-1,u={};++e<r;){var i=t[e],o=n[i];u[o]=u[o]||[],u[o].push(i)}return u},gu=function(n){for(var t=vr(n),r=t.length,e=-1,u={};++e<r;){var i=t[e];u[n[i]]=i}return u},pu=qr(-1),mu=vt(function(n,t){var r=Ct(n,t);if(0===arguments.length)throw j();return Ct(n,function(){return l(Fe,b(r,arguments[0]),T(arguments,1))})}),yu=Fr(w),vu=Fr(function(n,t){return t>=n}),du=Fr(function(n,t){return y(n)?!y(t)||1>t?0/0:(n%t+t)%t:0/0}),wu=vt(function(n,t){return ze(ze({},n),t)}),bu=Fr(function(n,t){return n%t}),Ou=$r("."),ju=vt(function(n,t){return xe(W(n),t)}),xu=vt(Lt(Me,i)),Au=dt(function(n,t,r){return Pe(n,i(t,r))}),Iu=function(n){var t=T(arguments,1),r=t.length;return nu(S(r,function(){for(var e=[],u=-1;++u<r;)e[e.length]=t[u](arguments[u]);return n.apply(this,e.concat(T(arguments,r)))}))},Eu=Ve(jr(z)),ku=vt(function(n,t){var r=function(){var n,r,e=function(){};return e.prototype=t.prototype,n=new e,r=t.apply(n,arguments),Object(r)===r?r:n};return n>1?nu(J(n,r)):r}),Mu=function(n){if(0===arguments.length)throw j();return mu(n.length,n)},Pu=Iu(b,Hr,z),Tu=function(n){return ku(n.length,n)},Wu={F:ct,I:at,T:ft,__:n,add:xt,all:At,allPass:Ue,always:W,and:It,any:Et,anyPass:_e,ap:$e,append:kt,appendTo:Mt,apply:Pt,arity:S,assoc:Ge,assocPath:He,binary:Tt,bind:Wt,call:L,chain:Je,charAt:Ke,charCodeAt:Qe,clone:St,commute:Eu,commuteMap:Ve,comparator:N,compose:Lt,concat:Xe,cond:q,construct:Tu,constructN:ku,contains:Ye,containsWith:Nt,converge:C,countBy:Ze,createMapEntry:qt,curry:nu,curryN:Ct,dec:Bt,difference:Ft,differenceWith:Rt,divide:tu,drop:zt,dropWhile:Dt,empty:Ut,eq:_t,eqDeep:ru,eqProps:$t,evolve:eu,filter:Gt,filterIndexed:Ht,find:Jt,findIndex:Kt,findLast:Qt,findLastIndex:Vt,flatten:Xt,flip:B,foldl:Yt,foldlIndexed:Zt,foldr:nr,foldrIndexed:tr,forEach:rr,forEachIndexed:er,fromPairs:F,func:R,functions:uu,functionsIn:ur,get:ir,groupBy:or,gt:iu,gte:ou,has:cr,hasIn:ar,head:cu,identity:z,ifElse:fr,inc:lr,indexOf:sr,init:au,insert:hr,insertAll:gr,installTo:fu,intersection:lu,intersectionWith:su,invert:hu,invertObj:gu,invoker:pr,is:mr,isArrayLike:D,isEmpty:U,isNil:_,isSet:$,join:yr,keys:vr,keysIn:G,lPartial:dr,last:pu,lastIndexOf:wr,length:br,lens:Or,lift:Mu,liftN:mu,lt:yu,lte:vu,map:jr,mapAccumL:xr,mapAccumR:Ar,mapIndexed:Ir,mapObj:Er,mapObjIndexed:kr,match:Mr,mathMod:du,max:Pr,maxBy:Tr,memoize:H,min:Wr,minBy:Sr,mixin:wu,modulo:bu,multiply:Lr,nAry:J,negate:Nr,not:K,nth:qr,nthArg:Q,of:Cr,omit:Br,once:V,op:Fr,or:Rr,pCompose:zr,pPipe:Dr,partition:Ur,path:Ou,pathEq:_r,pathOn:$r,pick:Gr,pickAll:Hr,pickBy:Jr,pipe:Kr,pluck:Qr,prepend:Vr,prependTo:X,product:Xr,project:Pu,prop:Y,propEq:Yr,propOf:Z,propOr:Zr,props:ne,rPartial:te,range:re,reject:ee,rejectIndexed:ue,remove:ie,repeat:ju,replace:oe,reverse:nt,scanl:ce,slice:ae,sort:fe,sortBy:le,split:se,strIndexOf:he,strLastIndexOf:ge,substring:pe,substringFrom:me,substringTo:ye,subtract:ve,sum:de,tail:we,take:be,takeWhile:Oe,tap:je,times:xe,toLower:Ae,toPairs:Ie,toPairsIn:tt,toUpper:Ee,trim:rt,type:et,unapply:ut,unary:it,unfoldr:ke,union:xu,unionWith:Au,uniq:Me,uniqWith:Pe,unnest:Te,useWith:Iu,values:We,valuesIn:ot,where:Se,wrap:Le,xprod:Ne,zip:qe,zipObj:Ce,zipWith:Be};"object"==typeof exports?module.exports=Wu:"function"==typeof define&&define.amd?define(function(){return Wu}):this.R=Wu}).call(this);
(function(){"use strict";var n={ramda:"placeholder"},t=function(n,t){return n+t},r=function(n,t){for(var r=-1;++r<t.length;)if(!n(t[r]))return!1;return!0},e=function(n,t){for(var r=-1;++r<t.length;)if(n(t[r]))return!0;return!1},u=function(n,t){return function(){return n.call(this,t.apply(this,arguments))}},i=function(n,t){n=n||[],t=t||[];var r,e=n.length,u=t.length,i=new Array(e+u);for(r=-1;++r<e;)i[r]=n[r];for(r=-1;++r<u;)i[e+r]=t[r];return i},o=function(n,t,r){for(var e=-1,u=r.length;++e<u;)if(n(t,r[e]))return!0;return!1},c=function(n){return function(t,r){if(r&&r.length>0){for(var e,u=0,i=r[u],o=t(i);++u<r.length;)e=t(r[u]),n(e,o)&&(o=e,i=r[u]);return i}}},a=function(n,t){for(var r=-1,e=t.length,u=[];++r<e;)n(t[r])&&(u[u.length]=t[r]);return u},f=function(n,t){for(var r=-1,e=t.length,u=[];++r<e;)n(t[r],r,t)&&(u[u.length]=t[r]);return u},l=function(n,t){for(var r=-1,e=t.length;++r<e;)n(t[r]);return t},s=function(n){return function(t){return a(function(n){return"function"==typeof t[n]},n(t))}},h=function(n,t){return n>t},g=function(n,t,r){var e=0,u=n.length;for("number"==typeof r&&(e=0>r?Math.max(0,u+r):r);u>e;){if(n[e]===t)return e;++e}return-1},p=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)},m=Number.isInteger||function(n){return n<<0===n},y=function(n){return null!=n&&n===Object(n)&&"function"==typeof n.then},v=function(n,t,r){var e=n.length;for("number"==typeof r&&(e=0>r?e+r+1:Math.min(e,r+1));--e>=0;)if(n[e]===t)return e;return-1},d=function(n,t){return t>n},w=function(n,t){for(var r=-1,e=t.length,u=new Array(e);++r<e;)u[r]=n(t[r]);return u},b=function(n,t){return n*t},O=function(){return new TypeError("Function called with no arguments")},j=function(n,t){return 0>n?t[t.length+n]:t[n]},x=function(n){return function(t){return w(function(n){return[n,t[n]]},n(t))}},A=function(n,t){var r,e=-1,u=n.length;if(null!=t){for(r=t;null!=r&&++e<u;)r=r[n[e]];return r}},I=function(n,t){var r={};return l(function(n){r[n]=t[n]},n),r},E=function(n,t){return i([n],t)},k=function(n,t,r){for(var e=-1,u=r.length;++e<u;)t=n(t,r[e]);return t},M=function(n,t,r){if(n===r)return!0;if(null==r)return!1;t.fn=t.fn||[],t.obj=t.obj||[];for(var e,u,i=-1,o=t.fn.length,c=-1,a=t.obj.length;++i<o;){if(e=t.fn[i],u=n[e],!(e in r))return!1;if(!u(r[e],r))return!1}for(;++c<a;)if(e=t.obj[c],n[e]!==r[e])return!1;return!0},P=function qu(n,t,r){switch(arguments.length){case 0:throw O();case 1:return qu(n,0,n.length);case 2:return qu(n,t,n.length);default:for(var e=Math.max(0,r-t),u=new Array(e),i=-1;++i<e;)u[i]=n[t+i];return u}},T=function(n){return function(){return n}},S=function(n,t){switch(n){case 0:return function(){return t.apply(this,arguments)};case 1:return function(n){return t.apply(this,arguments)};case 2:return function(n,r){return t.apply(this,arguments)};case 3:return function(n,r,e){return t.apply(this,arguments)};case 4:return function(n,r,e,u){return t.apply(this,arguments)};case 5:return function(n,r,e,u,i){return t.apply(this,arguments)};case 6:return function(n,r,e,u,i,o){return t.apply(this,arguments)};case 7:return function(n,r,e,u,i,o,c){return t.apply(this,arguments)};case 8:return function(n,r,e,u,i,o,c,a){return t.apply(this,arguments)};case 9:return function(n,r,e,u,i,o,c,a,f){return t.apply(this,arguments)};case 10:return function(n,r,e,u,i,o,c,a,f,l){return t.apply(this,arguments)};default:throw new Error("First argument to arity must be a non-negative integer no greater than ten")}},W=function(n){return n.apply(this,P(arguments,1))},N=function(n){return function(t,r){return n(t,r)?-1:n(r,t)?1:0}},R=function(){var n=arguments;return function(){for(var t=-1;++t<n.length;)if(n[t][0].apply(this,arguments))return n[t][1].apply(this,arguments)}},q=function(n){var t=P(arguments,1);return function(){var r=arguments;return n.apply(this,w(function(n){return n.apply(this,r)},t))}},C=function(n){return function(t,r){switch(arguments.length){case 0:throw O();case 1:return function(r){return n.apply(this,[r,t].concat(P(arguments,1)))};default:return n.apply(this,i([r,t],P(arguments,2)))}}},L=function(n){for(var t=-1,r=n.length,e={};++t<r;)p(n[t])&&n[t].length&&(e[n[t][0]]=n[t][1]);return e},B=function(n,t){switch(arguments.length){case 0:throw O();case 1:return function(t){return t[n].apply(t,P(arguments,1))};default:return t[n].apply(t,P(arguments,2))}},F=function(n){return n},z=function(n){return p(n)?!0:n?"object"!=typeof n?!1:n instanceof String?!1:1===n.nodeType?!!n.length:0===n.length?!0:n.length>0?n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1):!1:!1},D=function(n){return 0===Object(n).length},U=function(n){return null==n},_=function(n){for(var t=n.length,r=-1;++r<t;)if(g(n,n[r],r+1)>=0)return!1;return!0},$=function(n){var t,r=[];for(t in n)r[r.length]=t;return r},G=function(n,t){switch(n){case 0:return function(){return t.call(this)};case 1:return function(n){return t.call(this,n)};case 2:return function(n,r){return t.call(this,n,r)};case 3:return function(n,r,e){return t.call(this,n,r,e)};case 4:return function(n,r,e,u){return t.call(this,n,r,e,u)};case 5:return function(n,r,e,u,i){return t.call(this,n,r,e,u,i)};case 6:return function(n,r,e,u,i,o){return t.call(this,n,r,e,u,i,o)};case 7:return function(n,r,e,u,i,o,c){return t.call(this,n,r,e,u,i,o,c)};case 8:return function(n,r,e,u,i,o,c,a){return t.call(this,n,r,e,u,i,o,c,a)};case 9:return function(n,r,e,u,i,o,c,a,f){return t.call(this,n,r,e,u,i,o,c,a,f)};case 10:return function(n,r,e,u,i,o,c,a,f,l){return t.call(this,n,r,e,u,i,o,c,a,f,l)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}},H=function(n){return function(){return!n.apply(this,arguments)}},J=function(n){return function(){return j(n,arguments)}},K=function(n){return[n]},Q=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments))}},V=C(E),X=function(n,t){switch(arguments.length){case 0:throw O();case 1:return function(t){return t[n]}}return t[n]},Y=C(X),Z=function(n){return P(n).reverse()},nt=x($),tt=function(){var n=" \n \f\r   ᠎              \u2028\u2029",t="​",r="function"==typeof String.prototype.trim;return r&&!n.trim()&&t.trim()?function(n){return n.trim()}:function(t){var r=new RegExp("^["+n+"]["+n+"]*"),e=new RegExp("["+n+"]["+n+"]*$");return t.replace(r,"").replace(e,"")}}(),rt=function(n){return null===n?"Null":void 0===n?"Undefined":Object.prototype.toString.call(n).slice(8,-1)},et=function(n){if(0===arguments.length)throw O();return function(){return n(P(arguments))}},ut=function(n){return G(1,n)},it=function(n){var t,r=[];for(t in n)r[r.length]=n[t];return r},ot=T(!1),ct=F,at=T(!0),ft=function(n,t){return i(t,[n])},lt=function Cu(n,t,r){var e=function(e){for(var u=t.length,i=-1;++i<u;)if(n===t[i])return r[i];t[t.length]=n,r[r.length]=e;for(var o in n)e[o]=Cu(n[o],t,r);return e};switch(rt(n)){case"Object":return e({});case"Array":return e([]);case"Date":return new Date(n);default:return n}},st=function(n,t){return function(r,e,u){var i=arguments.length,o=arguments[i-1],c=o&&!p(o)&&"function"==typeof o[n];switch(arguments.length){case 0:return t();case 1:return c?o[n]():t(r);case 2:return c?o[n](r):t(r,e);case 3:return c?o[n](r,e):t(r,e,u)}}},ht=function(n,t){return function(){var r=this,e=t.apply(this,arguments);return y(e)?e.then(function(t){return n.call(r,t)}):n.call(this,e)}},gt=function(n,t){return g(t,n)>=0},pt=function(n){return function(){switch(arguments.length){case 0:throw O();case 1:return arguments[0];default:for(var t=arguments.length-1,r=arguments[t],e=r.length;t--;)r=n(arguments[t],r);return S(e,r)}}},mt=function(n,t){return function(r){if(0===arguments.length)throw O();for(var e,u=-1,i=t;++u<r.length;)e=+r[u],n(e,i)&&(i=e);return i}},yt=function(n){return function(t){var r=P(arguments,1);return S(Math.max(0,t.length-r.length),function(){return t.apply(this,n(r,arguments))})}},vt=function(n){return function(t,r){switch(arguments.length){case 0:throw O();case 1:return function(r){return n(t,r)};default:return n(t,r)}}},dt=function(n){return function(t,r,e){switch(arguments.length){case 0:throw O();case 1:return vt(function(r,e){return n(t,r,e)});case 2:return function(e){return n(t,r,e)};default:return n(t,r,e)}}},wt=function(n,t){return null!=t&&!p(t)&&"function"==typeof t[n]},bt=function(n){return function t(r){for(var e,u,i,o=[],c=-1,a=r.length;++c<a;)if(z(r[c]))for(e=n?t(r[c]):r[c],u=-1,i=e.length;++u<i;)o[o.length]=e[u];else o[o.length]=r[c];return o}},Ot=function(n,t){for(var r,e={},u=$(t),i=u.length,o=-1;++o<i;)r=u[o],n(t[r],r,t)&&(e[r]=t[r]);return e},jt=function(n,t){return w(X(n),t)},xt=vt(t),At=vt(r),It=vt(function(n,t){return function(){return n.apply(this,arguments)&&t.apply(this,arguments)}}),Et=vt(e),kt=vt(ft),Mt=C(ft),Pt=vt(function(n,t){return n.apply(this,t)}),Tt=function(n){return G(2,n)},St=vt(function(n,t){return function(){return n.apply(t,arguments)}}),Wt=function(n){return lt(n,[],[])},Nt=pt(u),Rt=pt(ht),qt=dt(o),Ct=vt(function(n,t){var r={};return r[n]=t,r}),Lt=vt(function(n,t){return function r(e){return S(Math.max(n-(e&&e.length||0),0),function(){if(0===arguments.length)throw O();var u=i(e,arguments);return u.length>=n?t.apply(this,u):r(u)})}([])}),Bt=xt(-1),Ft=vt(function(n,t){return null==t?n:t}),zt=vt(function(n,t){for(var r=[],e=-1,u=n.length;++e<u;)gt(n[e],t)||gt(n[e],r)||(r[r.length]=n[e]);return r}),Dt=dt(function(n,t,r){for(var e=[],u=-1,i=t.length,o=qt(n);++u<i;)o(t[u],r)||o(t[u],e)||(e[e.length]=t[u]);return e}),Ut=vt(function(n,t){return Ot(function(t,r){return r!==n},t)}),_t=vt(st("drop",function(n,t){return n<t.length?P(t,n):[]})),$t=vt(function(n,t){for(var r=-1,e=t.length;++r<e&&n(t[r]););return P(t,r)}),Gt=function(n){return wt("empty",n)?n.empty():[]},Ht=vt(function(n,t){return 0===n?1/n===1/t:n===t||n!==n&&t!==t}),Jt=dt(function(n,t,r){return t[n]===r[n]}),Kt=vt(st("filter",a)),Qt=vt(f),Vt=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)if(n(t[r]))return t[r]}),Xt=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)if(n(t[r]))return r;return-1}),Yt=vt(function(n,t){for(var r=t.length;r--;)if(n(t[r]))return t[r]}),Zt=vt(function(n,t){for(var r=t.length;r--;)if(n(t[r]))return r;return-1}),nr=bt(!0),tr=vt(l),rr=vt(function(n,t){for(var r=-1,e=t.length;++r<e;)n(t[r],r,t);return t}),er=s($),ur=X,ir=vt(function(n,t){return k(function(t,r){var e=n(r);return t[e]=ft(r,t[e]||(t[e]=[])),t},{},t)}),or=vt(function(n,t){return Object.prototype.hasOwnProperty.call(t,n)}),cr=vt(function(n,t){return n in t}),ar=dt(function(n,t,r){return function(){return n.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)}}),fr=xt(1),lr=vt(function(n,t){return g(t,n)}),sr=dt(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,i(ft(t,P(r,0,n)),P(r,n))}),hr=dt(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,i(i(P(r,0,n),t),P(r,n))}),gr=function(n,t){var r=P(arguments,2),e=n-r.length;return Lt(e+1,function(){var n=arguments[e],u=r.concat(P(arguments,0,e));return n[t].apply(n,u)})},pr=vt(function(n,t){return null!=t&&t.constructor===n||t instanceof n}),mr=gr(1,"join"),yr=function(){var n=!{toString:null}.propertyIsEnumerable("toString"),t=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];return function(r){if(Object(r)!==r)return[];if(Object.keys)return Object.keys(r);var e,u,i=[];for(e in r)or(e,r)&&(i[i.length]=e);if(n)for(u=t.length;u--;)e=t[u],or(e,r)&&!gt(e,i)&&(i[i.length]=e);return i}}(),vr=vt(function(n,t){return v(t,n)}),dr=function(n){return null!=n&&pr(Number,n.length)?n.length:0/0},wr=vt(function(n,t){var r=function(t){return n(t)};return r.set=vt(t),r.map=vt(function(r,e){return t(r(n(e)),e)}),r}),br=vt(st("map",w)),Or=dt(function(n,t,r){for(var e=-1,u=r.length,i=new Array(u),o=[t];++e<u;)o=n(o[0],r[e]),i[e]=o[1];return[o[0],i]}),jr=dt(function(n,t,r){for(var e=r.length,u=r.length,i=new Array(u),o=[t];e--;)o=n(o[0],r[e]),i[e]=o[1];return[o[0],i]}),xr=vt(function(n,t){for(var r=-1,e=t.length,u=new Array(e);++r<e;)u[r]=n(t[r],r,t);return u}),Ar=vt(function(n,t){return k(function(r,e){return r[e]=n(t[e]),r},{},yr(t))}),Ir=vt(function(n,t){return k(function(r,e){return r[e]=n(t[e],e,t),r},{},yr(t))}),Er=gr(1,"match"),kr=mt(h,-1/0),Mr=vt(c(h)),Pr=function(){var n=function(n){return n+"::"+Object.prototype.toString.call(n)},t=function(t){return t.length+":{"+w(n,t).join(",")+"}"};return function(n){var r={};return function(){var e=t(arguments);return or(e,r)||(r[e]=n.apply(this,arguments)),r[e]}}}(),Tr=mt(d,1/0),Sr=vt(c(d)),Wr=vt(b),Nr=Wr(-1),Rr=vt(j),qr=vt(function(n,t){return Ot(function(t,r){return!gt(r,n)},t)}),Cr=vt(function(n,t){return function(){return n.apply(this,arguments)||t.apply(this,arguments)}}),Lr=yt(i),Br=yt(C(i)),Fr=vt(function(n,t){return k(function(t,r){return t[n(r)?0:1].push(r),t},[[],[]],t)}),zr=dt(function(n,t,r){return A(n.split("."),r)===t}),Dr=dt(function(n,t,r){return A(t.split(n),r)}),Ur=vt(function(n,t){return Ot(function(t,r){return gt(r,n)},t)}),_r=vt(I),$r=vt(Ot),Gr=function(){return Nt.apply(this,Z(arguments))},Hr=function(){return Rt.apply(this,Z(arguments))},Jr=vt(jt),Kr=vt(E),Qr=dt(function(n,t,r){return r[n]===t}),Vr=dt(function(n,t,r){return or(t,r)?r[t]:n}),Xr=vt(function(n,t){for(var r=n.length,e=new Array(r),u=-1;++u<r;)e[u]=t[n[u]];return e}),Yr=vt(function(n,t){if(n>=t)return[];for(var r=0,e=new Array(Math.floor(t)-Math.ceil(n));t>n;)e[r++]=n++;return e}),Zr=dt(k),ne=dt(function(n,t,r){for(var e=-1,u=r.length;++e<u;)t=n(t,r[e],e,r);return t}),te=dt(function(n,t,r){for(var e=r.length;e--;)t=n(t,r[e]);return t}),re=dt(function(n,t,r){for(var e=r.length;e--;)t=n(t,r[e],e,r);return t}),ee=vt(function(n,t){return Kt(H(n),t)}),ue=vt(function(n,t){return f(H(n),t)}),ie=dt(function(n,t,r){return i(P(r,0,Math.min(n,r.length)),P(r,Math.min(r.length,n+t)))}),oe=dt(function(n,t,r){return r.replace(n,t)}),ce=dt(function(n,t,r){var e=0,u=r.length+1,i=new Array(u);for(i[e]=t;++e<u;)t=n(t,r[e-1]),i[e]=t;return i}),ae=gr(2,"slice"),fe=vt(function(n,t){return Wt(t).sort(n)}),le=vt(function(n,t){return P(t).sort(function(t,r){var e=n(t),u=n(r);return u>e?-1:e>u?1:0})}),se=gr(1,"split"),he=vt(function(n,t){return t.indexOf(n)}),ge=vt(function(n,t){return t.lastIndexOf(n)}),pe=gr(2,"substring"),me=C(pe)(void 0),ye=pe(0),ve=Zr(t,0),de=st("tail",function(n){return P(n,1)}),we=vt(st("take",function(n,t){return P(t,0,Math.min(n,t.length))})),be=vt(st("takeWhile",function(n,t){for(var r=-1,e=t.length;++r<e&&n(t[r]););return P(t,0,r)})),Oe=vt(function(n,t){return n(t),t}),je=vt(function(n,t){for(var r=new Array(Number(t)),e=r.length,u=-1;++u<e;)r[u]=n(u);return r}),xe=gr(0,"toLowerCase"),Ae=x(yr),Ie=gr(0,"toUpperCase"),Ee=vt(function(n,t){for(var r=n(t),e=[];r&&r.length;)e[e.length]=r[0],r=n(r[1]);return e}),ke=function(n){for(var t,r=-1,e=n.length,u=[];++r<e;)t=n[r],gt(t,u)||(u[u.length]=t);return u},Me=vt(function(n,t){for(var r,e=-1,u=t.length,i=[];++e<u;)r=t[e],o(n,r,i)||(i[i.length]=r);return i}),Pe=bt(!1),Te=function(n){for(var t=yr(n),r=t.length,e=new Array(r),u=-1;++u<r;)e[u]=n[t[u]];return e},Se=function(n,t){var r=ir(function(t){return"function"==typeof n[t]?"fn":"obj"},yr(n));switch(arguments.length){case 0:throw O();case 1:return function(t){return M(n,r,t)}}return M(n,r,t)},We=function(n,t){return Lt(n.length,function(){return t.apply(this,i([n],arguments))})},Ne=vt(function(n,t){for(var r,e=-1,u=n.length,i=t.length,o=[];++e<u;)for(r=-1;++r<i;)o[o.length]=[n[e],t[r]];return o}),Re=vt(function(n,t){for(var r=[],e=-1,u=Math.min(n.length,t.length);++e<u;)r[e]=[n[e],t[e]];return r}),qe=vt(function(n,t){for(var r=-1,e=n.length,u={};++r<e;)u[n[r]]=t[r];return u}),Ce=dt(function(n,t,r){for(var e=[],u=-1,i=Math.min(t.length,r.length);++u<i;)e[u]=n(t[u],r[u]);return e}),Le=function(n,t){return wt("ap",n)?n.ap(t):k(function(n,r){return i(n,w(r,t))},[],n)},Be=function Lu(n,t,r,e){var u=rt(n);if(u!==rt(t))return!1;if(Ht(n,t))return!0;if("RegExp"==u)return n.source===t.source&&n.global===t.global&&n.ignoreCase===t.ignoreCase&&n.multiline===t.multiline&&n.sticky===t.sticky&&n.unicode===t.unicode;if(Object(n)===n){if("Date"===u&&n.getTime()!=t.getTime())return!1;var i=yr(n);if(i.length!==yr(t).length)return!1;for(var o=r.length;o--;)if(r[o]===n)return e[o]===t;for(r.push(n),e.push(t),o=i.length;o--;){var c=i[o];if(!or(c,t)||!Lu(t[c],n[c],r,e))return!1}return r.pop(),e.pop(),!0}return!1},Fe=function(n,t){for(var r=yr(t),e=-1,u=r.length;++e<u;)n[r[e]]=t[r[e]];return n},ze=function(n){return function(t){var r=function(){var r=arguments;return n(function(n){return n.apply(null,r)},t)};return arguments.length>1?r.apply(null,P(arguments,1)):S(kr(jt("length",t)),r)}},De=ze(r),Ue=ze(e),_e=vt(Le),$e=dt(function(n,t,r){return Fe(L(w(function(n){return[n,r[n]]},$(r))),Ct(n,t))}),Ge=function(){var n=function(t,r,e){if(1===t.length)return $e(t[0],r,e);var u=e[t[0]];return $e(t[0],n(P(t,1),r,pr(Object,u)?u:{}),e)};return function(t,r,e){var u=arguments.length;if(0===u)throw O();var i=se(".",t),o=vt(function(t,r){return n(i,t,r)});switch(u){case 1:return o;case 2:return o(r);default:return o(r,e)}}}(),He=vt(st("chain",function(n,t){return Pe(w(n,t))})),Je=gr(1,"charAt"),Ke=gr(1,"charCodeAt"),Qe=dt(function(n,t,r){function e(t,r){return Le(w(kt,n(r)),t)}return k(e,t([]),r)}),Ve=vt(function(n,t){for(var r={},e=t.length,u=-1;++u<e;){var i=n(t[u]);r[i]=(or(i,r)?r[i]:0)+1}return r}),Xe=function(n){return Lt(n.length,n)},Ye=vt(function(n,t){return Be(n,t,[],[])}),Ze=vt(function(n,t){return Fe(Fe({},t),Ir(function(n,r){return n(t[r])},n))}),nu=s(yr),tu=Rr(0),ru=ae(0,-1),eu=function(n){return Fe(n,Ru)},uu=vt(function(n,t){return ke(a(C(gt)(n),t))}),iu=dt(function(n,t,r){for(var e=[],u=-1;++u<t.length;)o(n,t[u],r)&&(e[e.length]=t[u]);return Me(n,e)}),ou=function(n){for(var t=yr(n),r=t.length,e=-1,u={};++e<r;){var i=t[e],o=n[i];or(o,u)||(u[o]=[]),u[o].push(i)}return u},cu=function(n){for(var t=yr(n),r=t.length,e=-1,u={};++e<r;){var i=t[e];u[n[i]]=i}return u},au=Rr(-1),fu=vt(function(n,t){var r=Lt(n,t);if(0===arguments.length)throw O();return Lt(n,function(){return k(Le,br(r,arguments[0]),P(arguments,1))})}),lu=function(t){if(2!==t.length)throw new Error("Expected binary function.");return function r(e,u){switch(arguments.length){case 0:throw O();case 1:return e===n?C(r):Lr(t,e);default:return e===n?C(t)(u):t(e,u)}}},su=Dr("."),hu=Zr(b,1),gu=vt(function(n,t){return je(T(n),t)}),pu=lu(function(n,t){return n-t}),mu=vt(Nt(ke,i)),yu=dt(function(n,t,r){return Me(n,i(t,r))}),vu=function(n){var t=P(arguments,1),r=t.length;return Xe(S(r,function(){for(var e=[],u=-1;++u<r;)e[e.length]=t[u](arguments[u]);return n.apply(this,e.concat(P(arguments,r)))}))},du=Qe(br(F)),wu=lu(function(n,t){if(p(t))return i(n,t);if(wt("concat",n))return n.concat(t);throw new TypeError("can't concat "+typeof n)}),bu=vt(function(n,t){if(n>10)throw new Error("Constructor with greater than ten arguments");return 0===n?function(){return new t}:Xe(G(n,function(n,r,e,u,i,o,c,a,f,l){switch(arguments.length){case 1:return new t(n);case 2:return new t(n,r);case 3:return new t(n,r,e);case 4:return new t(n,r,e,u);case 5:return new t(n,r,e,u,i);case 6:return new t(n,r,e,u,i,o);case 7:return new t(n,r,e,u,i,o,c);case 8:return new t(n,r,e,u,i,o,c,a);case 9:return new t(n,r,e,u,i,o,c,a,f);case 10:return new t(n,r,e,u,i,o,c,a,f,l)}}))}),Ou=lu(gt),ju=lu(function(n,t){return n/t}),xu=lu(h),Au=lu(function(n,t){return n>=t}),Iu=function(n){if(0===arguments.length)throw O();return fu(n.length,n)},Eu=lu(d),ku=lu(function(n,t){return t>=n}),Mu=lu(function(n,t){return m(n)?!m(t)||1>t?0/0:(n%t+t)%t:0/0}),Pu=lu(function(n,t){return Fe(Fe({},n),t)}),Tu=Zr(Pu,{}),Su=lu(function(n,t){return n%t}),Wu=vu(w,_r,F),Nu=function(n){return bu(n.length,n)},Ru={F:ot,I:ct,T:at,__:n,add:xt,all:At,allPass:De,always:T,and:It,any:Et,anyPass:Ue,ap:_e,append:kt,appendTo:Mt,apply:Pt,arity:S,assoc:$e,assocPath:Ge,binary:Tt,bind:St,call:W,chain:He,charAt:Je,charCodeAt:Ke,clone:Wt,commute:du,commuteMap:Qe,comparator:N,compose:Nt,composeP:Rt,concat:wu,cond:R,construct:Nu,constructN:bu,contains:Ou,containsWith:qt,converge:q,countBy:Ve,createMapEntry:Ct,curry:Xe,curryN:Lt,dec:Bt,defaultTo:Ft,difference:zt,differenceWith:Dt,dissoc:Ut,divide:ju,drop:_t,dropWhile:$t,empty:Gt,eq:Ht,eqDeep:Ye,eqProps:Jt,evolve:Ze,filter:Kt,filterIndexed:Qt,find:Vt,findIndex:Xt,findLast:Yt,findLastIndex:Zt,flatten:nr,flip:C,forEach:tr,forEachIndexed:rr,fromPairs:L,func:B,functions:nu,functionsIn:er,get:ur,groupBy:ir,gt:xu,gte:Au,has:or,hasIn:cr,head:tu,identity:F,ifElse:ar,inc:fr,indexOf:lr,init:ru,insert:sr,insertAll:hr,installTo:eu,intersection:uu,intersectionWith:iu,invert:ou,invertObj:cu,invoker:gr,is:pr,isArrayLike:z,isEmpty:D,isNil:U,isSet:_,join:mr,keys:yr,keysIn:$,last:au,lastIndexOf:vr,length:dr,lens:wr,lift:Iu,liftN:fu,lt:Eu,lte:ku,map:br,mapAccum:Or,mapAccumRight:jr,mapIndexed:xr,mapObj:Ar,mapObjIndexed:Ir,match:Er,mathMod:Mu,max:kr,maxBy:Mr,memoize:Pr,merge:Pu,mergeAll:Tu,min:Tr,minBy:Sr,modulo:Su,multiply:Wr,nAry:G,negate:Nr,not:H,nth:Rr,nthArg:J,of:K,omit:qr,once:Q,op:lu,or:Cr,partial:Lr,partialRight:Br,partition:Fr,path:su,pathEq:zr,pathOn:Dr,pick:Ur,pickAll:_r,pickBy:$r,pipe:Gr,pipeP:Hr,pluck:Jr,prepend:Kr,prependTo:V,product:hu,project:Wu,prop:X,propEq:Qr,propOf:Y,propOr:Vr,props:Xr,range:Yr,reduce:Zr,reduceIndexed:ne,reduceRight:te,reduceRightIndexed:re,reject:ee,rejectIndexed:ue,remove:ie,repeat:gu,replace:oe,reverse:Z,scan:ce,slice:ae,sort:fe,sortBy:le,split:se,strIndexOf:he,strLastIndexOf:ge,substring:pe,substringFrom:me,substringTo:ye,subtract:pu,sum:ve,tail:de,take:we,takeWhile:be,tap:Oe,times:je,toLower:xe,toPairs:Ae,toPairsIn:nt,toUpper:Ie,trim:tt,type:rt,unapply:et,unary:ut,unfold:Ee,union:mu,unionWith:yu,uniq:ke,uniqWith:Me,unnest:Pe,useWith:vu,values:Te,valuesIn:it,where:Se,wrap:We,xprod:Ne,zip:Re,zipObj:qe,zipWith:Ce};"object"==typeof exports?module.exports=Ru:"function"==typeof define&&define.amd?define(function(){return Ru}):this.R=Ru}).call(this);

@@ -27,3 +27,3 @@ {

"description": "A practical functional library for JavaScript programmers.",
"version": "0.9.1",
"version": "0.10.0",
"homepage": "https://www.github.com/ramda/ramda",

@@ -30,0 +30,0 @@ "license": "MIT",

@@ -102,3 +102,3 @@ Ramda

```html
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.9.1/ramda.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/ramda/0.10.0/ramda.min.js"></script>
```

@@ -109,4 +109,4 @@

```html
<script src="//cdn.jsdelivr.net/ramda/0.9.1/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/0.9/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/0.10.0/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/0.10/ramda.min.js"></script>
<script src="//cdn.jsdelivr.net/ramda/latest/ramda.min.js"></script>

@@ -125,6 +125,14 @@ ```

### Partial Builds
It is possible to build Ramda with a subset of the functionality to reduce its file size. Ramda's build system supports this with command line flags. For example if you're using `R.compose`, `R.reduce`, and `R.filter` you can create a partial build with:
./scripts/build -- src/compose.js src/reduce.js src/filter.js > dist/ramda.custom.js
This requires having Node/io.js installed.
Documentation
-------------
Please review the [API documentation](http://ramdajs.com/).
Please review the [API documentation](http://ramdajs.com/docs/).

@@ -131,0 +139,0 @@

@@ -32,3 +32,3 @@ var _curry3 = require('./internal/_curry3');

*/
module.exports = _curry3(function(prop, val, obj) {
module.exports = _curry3(function assoc(prop, val, obj) {
// rather than `clone` to get prototype props too, even though they're flattened

@@ -35,0 +35,0 @@ return _extend(fromPairs(_map(function(key) {

var _ap = require('./internal/_ap');
var _curry3 = require('./internal/_curry3');
var _foldl = require('./internal/_foldl');
var _map = require('./internal/_map');
var _reduce = require('./internal/_reduce');
var append = require('./append');

@@ -41,3 +41,3 @@

}
return _foldl(consF, of([]), list);
return _reduce(consF, of([]), list);
});

@@ -8,4 +8,2 @@ var constructN = require('./constructN');

*
* NOTE: Does not work with some built-in objects such as Date.
*
* @func

@@ -12,0 +10,0 @@ * @memberOf R

@@ -11,4 +11,2 @@ var _curry2 = require('./internal/_curry2');

*
* NOTE: Does not work with some built-in objects such as Date.
*
* @func

@@ -37,10 +35,22 @@ * @memberOf R

module.exports = _curry2(function constructN(n, Fn) {
var f = function() {
var Temp = function() {}, inst, ret;
Temp.prototype = Fn.prototype;
inst = new Temp();
ret = Fn.apply(inst, arguments);
return Object(ret) === ret ? ret : inst;
};
return n > 1 ? curry(nAry(n, f)) : f;
if (n > 10) {
throw new Error('Constructor with greater than ten arguments');
}
if (n === 0) {
return function() { return new Fn(); };
}
return curry(nAry(n, function($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) {
switch (arguments.length) {
case 1: return new Fn($0);
case 2: return new Fn($0, $1);
case 3: return new Fn($0, $1, $2);
case 4: return new Fn($0, $1, $2, $3);
case 5: return new Fn($0, $1, $2, $3, $4);
case 6: return new Fn($0, $1, $2, $3, $4, $5);
case 7: return new Fn($0, $1, $2, $3, $4, $5, $6);
case 8: return new Fn($0, $1, $2, $3, $4, $5, $6, $7);
case 9: return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8);
case 10: return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8, $9);
}
}));
});
var _append = require('./internal/_append');
var _curry2 = require('./internal/_curry2');
var _foldl = require('./internal/_foldl');
var _reduce = require('./internal/_reduce');

@@ -38,3 +38,3 @@

module.exports = _curry2(function groupBy(fn, list) {
return _foldl(function(acc, elt) {
return _reduce(function(acc, elt) {
var key = fn(elt);

@@ -41,0 +41,0 @@ acc[key] = _append(elt, acc[key] || (acc[key] = []));

var _concat = require('./_concat');
var _foldl = require('./_foldl');
var _hasMethod = require('./_hasMethod');
var _map = require('./_map');
var _reduce = require('./_reduce');
module.exports = function _ap(fns, vs) {
return _hasMethod('ap', fns) ? fns.ap(vs) : _foldl(function(acc, fn) {
return _hasMethod('ap', fns) ? fns.ap(vs) : _reduce(function(acc, fn) {
return _concat(acc, _map(fn, vs));
}, [], fns);
};

@@ -7,3 +7,3 @@ var _noArgsException = require('./_noArgsException');

* Returns a function that makes a multi-argument version of compose from
* either _compose or _pCompose.
* either _compose or _composeP.
*/

@@ -10,0 +10,0 @@ module.exports = function _createComposer(composeFunction) {

@@ -0,1 +1,2 @@

var has = require('./has');
var keys = require('./keys');

@@ -27,16 +28,17 @@

module.exports = function invert(obj) {
var props = keys(obj),
len = props.length,
idx = -1,
out = {};
var props = keys(obj);
var len = props.length;
var idx = -1;
var out = {};
while (++idx < len) {
var key = props[idx],
val = obj[key];
var key = props[idx];
var val = obj[key];
out[val] = out[val] || [];
if (!has(val, out)) {
out[val] = [];
}
out[val].push(key);
}
return out;
};

@@ -28,6 +28,6 @@ var keys = require('./keys');

module.exports = function invertObj(obj) {
var props = keys(obj),
len = props.length,
idx = -1,
out = {};
var props = keys(obj);
var len = props.length;
var idx = -1;
var out = {};

@@ -38,4 +38,3 @@ while (++idx < len) {

}
return out;
};
var _ap = require('./internal/_ap');
var _curry2 = require('./internal/_curry2');
var _foldl = require('./internal/_foldl');
var _map = require('./internal/_map');
var _noArgsException = require('./internal/_noArgsException');
var _reduce = require('./internal/_reduce');
var _slice = require('./internal/_slice');
var curryN = require('./curryN');
var map = require('./map');

@@ -24,3 +24,3 @@

* var madd3 = R.liftN(3, R.curryN(3, function() {
* return R.foldl(R.add, 0, arguments);
* return R.reduce(R.add, 0, arguments);
* }));

@@ -35,4 +35,4 @@ * madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]

return curryN(arity, function() {
return _foldl(_ap, _map(lifted, arguments[0]), _slice(arguments, 1));
return _reduce(_ap, map(lifted, arguments[0]), _slice(arguments, 1));
});
});
var _curry2 = require('./internal/_curry2');
var _foldl = require('./internal/_foldl');
var _reduce = require('./internal/_reduce');
var keys = require('./keys');

@@ -30,3 +30,3 @@

module.exports = _curry2(function mapObject(fn, obj) {
return _foldl(function(acc, key) {
return _reduce(function(acc, key) {
acc[key] = fn(obj[key]);

@@ -33,0 +33,0 @@ return acc;

var _curry2 = require('./internal/_curry2');
var _foldl = require('./internal/_foldl');
var _reduce = require('./internal/_reduce');
var keys = require('./keys');

@@ -29,3 +29,3 @@

module.exports = _curry2(function mapObjectIndexed(fn, obj) {
return _foldl(function(acc, key) {
return _reduce(function(acc, key) {
acc[key] = fn(obj[key], key, obj);

@@ -32,0 +32,0 @@ return acc;

@@ -1,3 +0,3 @@

var _foldl = require('./internal/_foldl');
var _slice = require('./internal/_slice');
var _map = require('./internal/_map');
var has = require('./has');

@@ -11,4 +11,4 @@

*
* Note that this version of `memoize` effectively handles only string and number
* parameters. Also note that it does not work on variadic functions.
* Note that this version of `memoize` should not be applied to functions which
* take objects as arguments.
*

@@ -18,35 +18,48 @@ * @func

* @category Function
* @sig (a... -> b) -> (a... -> b)
* @param {Function} fn The function to be wrapped by `memoize`.
* @return {Function} Returns a memoized version of `fn`.
* @sig (*... -> a) -> (*... -> a)
* @param {Function} fn The function to memoize.
* @return {Function} Memoized version of `fn`.
* @example
*
* var numberOfCalls = 0;
* var trackedAdd = function(a, b) {
* numberOfCalls += 1;
* return a + b;
* };
* var memoTrackedAdd = R.memoize(trackedAdd);
*
* memoTrackedAdd(1, 2); //=> 3
* numberOfCalls; //=> 1
* memoTrackedAdd(1, 2); //=> 3
* numberOfCalls; //=> 1
* memoTrackedAdd(2, 3); //=> 5
* numberOfCalls; //=> 2
*
* // Note that argument order matters
* memoTrackedAdd(2, 1); //=> 3
* numberOfCalls; //=> 3
* var count = 0;
* var factorial = R.memoize(function(n) {
* count += 1;
* return R.product(R.range(1, n + 1));
* });
* factorial(5); //=> 120
* factorial(5); //=> 120
* factorial(5); //=> 120
* count; //=> 1
*/
module.exports = function memoize(fn) {
var cache = {};
return function() {
if (!arguments.length) {return;}
var position = _foldl(function(cache, arg) {
return cache[arg] || (cache[arg] = {});
}, cache, _slice(arguments, 0, arguments.length - 1));
var arg = arguments[arguments.length - 1];
return (position[arg] || (position[arg] = fn.apply(this, arguments)));
module.exports = (function() {
// Returns a string representation of the given value suitable for use as
// a property name.
//
// > repr(42)
// '42::[object Number]'
var repr = function(x) {
return x + '::' + Object.prototype.toString.call(x);
};
};
// Serializes an array-like object. The approach is similar to that taken
// by [CANON](https://github.com/davidchambers/CANON), though it does not
// differentiate between objects at all (!) and, since it is not applied
// recursively, does not distinguish between [[42]] and [['42']].
//
// > serialize(['foo', 42])
// '2:{foo::[object String],42::[object Number]}'
var serialize = function(args) {
return args.length + ':{' + _map(repr, args).join(',') + '}';
};
return function memoize(fn) {
var cache = {};
return function() {
var key = serialize(arguments);
if (!has(key, cache)) {
cache[key] = fn.apply(this, arguments);
}
return cache[key];
};
};
}());

@@ -1,8 +0,4 @@

var _hasMethod = require('./internal/_hasMethod');
/**
* Returns a singleton array containing the value provided.
*
* `of` wraps any object in an Array. This implementation is compatible with the
* Fantasy-land Applicative spec, and will work with types that implement that spec.
* Note this `of` is different from the ES6 `of`; See

@@ -19,8 +15,5 @@ * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of

*
* R.of(1); //=> [1]
* R.of([2]); //=> [[2]]
* R.of({}); //=> [{}]
* R.of(null); //=> [null]
* R.of([42]); //=> [[42]]
*/
module.exports = function of(x, container) {
return (_hasMethod('of', container)) ? container.of(x) : [x];
};
module.exports = function of(x) { return [x]; };
var __ = require('./__');
var _noArgsException = require('./internal/_noArgsException');
var flip = require('./flip');
var lPartial = require('./lPartial');
var partial = require('./partial');

@@ -37,3 +37,3 @@

case 0: throw _noArgsException();
case 1: return a === __ ? flip(_op) : lPartial(fn, a);
case 1: return a === __ ? flip(_op) : partial(fn, a);
default: return a === __ ? flip(fn)(b) : fn(a, b);

@@ -40,0 +40,0 @@ }

var _curry2 = require('./internal/_curry2');
var _foldl = require('./internal/_foldl');
var _reduce = require('./internal/_reduce');

@@ -23,3 +23,3 @@

module.exports = _curry2(function partition(pred, list) {
return _foldl(function(acc, elt) {
return _reduce(function(acc, elt) {
acc[pred(elt) ? 0 : 1].push(elt);

@@ -26,0 +26,0 @@ return acc;

var _multiply = require('./internal/_multiply');
var foldl = require('./foldl');
var reduce = require('./reduce');

@@ -14,3 +14,3 @@

* @return {Number} The product of all the numbers in the list.
* @see foldl
* @see reduce
* @example

@@ -20,2 +20,2 @@ *

*/
module.exports = foldl(_multiply, 1);
module.exports = reduce(_multiply, 1);
var _curry2 = require('./internal/_curry2');
var _filter = require('./internal/_filter');
var filter = require('./filter');
var not = require('./not');

@@ -25,3 +25,3 @@

module.exports = _curry2(function reject(fn, list) {
return _filter(not(fn), list);
return filter(not(fn), list);
});

@@ -14,10 +14,10 @@ var _curry3 = require('./internal/_curry3');

* @param {String} str The String to do the search and replacement in.
* @return {String} A string with all the matches replaced.
* @return {String} The result.
* @example
*
* R.replace(/\d+/g, 'number', '1 2 three'); //=> 'number number three'
* R.replace('foo', 'bar', 'foo foo foo'); //=> 'bar foo foo'
* R.replace(/foo/, 'bar', 'foo foo foo'); //=> 'bar foo foo'
*
* var replaceSemicolon = R.replace(';');
* var removeSemicolon = replaceSemicolon('');
* removeSemicolon('return 42;'); //=> 'return 42'
* // Use the "g" (global) flag to replace all occurrences:
* R.replace(/foo/g, 'bar', 'foo foo foo'); //=> 'bar bar bar'
*/

@@ -24,0 +24,0 @@ module.exports = _curry3(function replace(regex, replacement, str) {

var _curry2 = require('./internal/_curry2');
var clone = require('./clone');
var _slice = require('./internal/_slice');

@@ -37,3 +37,3 @@

module.exports = _curry2(function sortBy(fn, list) {
return clone(list).sort(function(a, b) {
return _slice(list).sort(function(a, b) {
var aa = fn(a);

@@ -40,0 +40,0 @@ var bb = fn(b);

var _add = require('./internal/_add');
var foldl = require('./foldl');
var reduce = require('./reduce');

@@ -14,3 +14,3 @@

* @return {Number} The sum of all the numbers in the list.
* @see foldl
* @see reduce
* @example

@@ -20,2 +20,2 @@ *

*/
module.exports = foldl(_add, 0);
module.exports = reduce(_add, 0);

@@ -49,3 +49,3 @@ var _slice = require('./internal/_slice');

* var addAll = function() {
* return R.foldl(add, 0, arguments);
* return R.reduce(add, 0, arguments);
* };

@@ -52,0 +52,0 @@ *

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc