35 KiB
Ramda Bookmarklet
Use this bookmarklet to load Ramda on any website. To "install":
-
Create a new bookmark in your bookmarks bar (what it points to doesn't matter, any page)
-
Edit the new bookmark and replace the
URL
with the following:javascript:!function(n,t){function r(r){var e=t.createElement("div"),u=t.body;e.innerHTML=r,e.style.position="fixed",e.style.top="20px",e.style.right="20px",e.style.padding="5px 10px",e.style.zIndex="1001",e.style.fontSize="18px",e.style.color="#222",e.style.backgroundColor="#DFF2BF",e.style.textAlign="center",e.style.border="solid 2px black",e.style.borderRadius="25px",u.appendChild(e),n.setTimeout(u.removeChild.bind(u,e),2500)}var e="???";return"undefined"!=typeof n.R?r("This page already using ramda"):(function(){"use strict";var n={"@@functional/placeholder":!0},t=function(n,t){return n+t},r=function(n,t){for(var r=0;r<t.length;){if(!n(t[r]))return!1;r+=1}return!0},e=function(n,t){for(var r=0;r<t.length;){if(n(t[r]))return!0;r+=1}return!1},u=function(n,t,r){var e={};for(var u in r)e[u]=r[u];return e[n]=t,e},i=function(n){return new RegExp(n.source,(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.sticky?"y":"")+(n.unicode?"u":""))},o=function(n){return function(){return!n.apply(this,arguments)}},c=function(n,t){return function(){return n.call(this,t.apply(this,arguments))}},a=function(n,t){n=n||[],t=t||[];var r,e=n.length,u=t.length,i=[];for(r=0;e>r;)i[i.length]=n[r],r+=1;for(r=0;u>r;)i[i.length]=t[r],r+=1;return i},f=function(n,t,r){for(var e=0,u=r.length;u>e;){if(n(t,r[e]))return!0;e+=1}return!1},s=function(n,t){var r={};return r[n]=t,r},l=function(n){return function(t,r){if(r&&r.length>0){for(var e,u=1,i=r[u],o=t(i);u<r.length;)e=t(r[u]),n(e,o)&&(o=e,i=r[u]),u+=1;return i}}},p=function(n){return function t(r){return 0===arguments.length?t:null!=r&&r["@@functional/placeholder"]===!0?t:n(r)}},h=function(n){return function t(r,e){var u=arguments.length;return 0===u?t:1===u&&null!=r&&r["@@functional/placeholder"]===!0?t:1===u?p(function(t){return n(r,t)}):2===u&&null!=r&&r["@@functional/placeholder"]===!0&&null!=e&&e["@@functional/placeholder"]===!0?t:2===u&&null!=r&&r["@@functional/placeholder"]===!0?p(function(t){return n(t,e)}):2===u&&null!=e&&e["@@functional/placeholder"]===!0?p(function(t){return n(r,t)}):n(r,e)}},d=function(n){return function t(r,e,u){var i=arguments.length;return 0===i?t:1===i&&null!=r&&r["@@functional/placeholder"]===!0?t:1===i?h(function(t,e){return n(r,t,e)}):2===i&&null!=r&&r["@@functional/placeholder"]===!0&&null!=e&&e["@@functional/placeholder"]===!0?t:2===i&&null!=r&&r["@@functional/placeholder"]===!0?h(function(t,r){return n(t,e,r)}):2===i&&null!=e&&e["@@functional/placeholder"]===!0?h(function(t,e){return n(r,t,e)}):2===i?p(function(t){return n(r,e,t)}):3===i&&null!=r&&r["@@functional/placeholder"]===!0&&null!=e&&e["@@functional/placeholder"]===!0&&null!=u&&u["@@functional/placeholder"]===!0?t:3===i&&null!=r&&r["@@functional/placeholder"]===!0&&null!=e&&e["@@functional/placeholder"]===!0?h(function(t,r){return n(t,r,u)}):3===i&&null!=r&&r["@@functional/placeholder"]===!0&&null!=u&&u["@@functional/placeholder"]===!0?h(function(t,r){return n(t,e,r)}):3===i&&null!=e&&e["@@functional/placeholder"]===!0&&null!=u&&u["@@functional/placeholder"]===!0?h(function(t,e){return n(r,t,e)}):3===i&&null!=r&&r["@@functional/placeholder"]===!0?p(function(t){return n(t,e,u)}):3===i&&null!=e&&e["@@functional/placeholder"]===!0?p(function(t){return n(r,t,u)}):3===i&&null!=u&&u["@@functional/placeholder"]===!0?p(function(t){return n(r,e,t)}):n(r,e,u)}},g=function(n,t){var r={};for(var e in t)e!==n&&(r[e]=t[e]);return r},y=function(n,t){return n===t?0!==n||1/n===1/t:n!==n&&t!==t},m=function(n,t){for(var r=0,e=t.length,u=[];e>r;)n(t[r])&&(u[u.length]=t[r]),r+=1;return u},v=function(n,t){for(var r=0,e=t.length,u=[];e>r;)n(t[r],r,t)&&(u[u.length]=t[r]),r+=1;return u},x=function(n,t){for(var r=0,e=t.length;e>r;)n(t[r]),r+=1;return t},b=function(n){return{"@@transducer/value":n,"@@transducer/reduced":!0}},w=function(n){return function(t){return m(function(n){return"function"==typeof t[n]},n(t))}},j=function(n,t){return n>t},O=function(n,t){return Object.prototype.hasOwnProperty.call(t,n)},I=function(n){return n},S=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)},E=Number.isInteger||function(n){return n<<0===n},k=function(n){return null!=n&&n===Object(n)&&"function"==typeof n.then},A=function(n){return"function"==typeof n["@@transducer/step"]},C=function(n,t){return t>n},N=function(n,t){for(var r=0,e=t.length,u=[];e>r;)u[r]=n(t[r]),r+=1;return u},T=function(n,t){return n*t},M=function(n,t){return 0>n?t[t.length+n]:t[n]},R=function(n,t){if(null!=t){for(var r=t,e=0,u=n.length;u>e&&null!=r;e+=1)r=r[n[e]];return r}},P=function(n,t){return a([n],t)},W=function(n){return'"'+n.replace(/"/g,'\\"')+'"'},q=function(n){return n&&n["@@transducer/reduced"]?n:{"@@transducer/value":n,"@@transducer/reduced":!0}},F=function qu(n,t,r){switch(arguments.length){case 1:return qu(n,0,n.length);case 2:return qu(n,t,n.length);default:for(var e=[],u=0,i=Math.max(0,Math.min(n.length,r)-t);i>u;)e[u]=n[t+u],u+=1;return e}},L=function(){var n=function(n){return(10>n?"0":"")+n};return"function"==typeof Date.prototype.toISOString?function(n){return n.toISOString()}:function(t){return t.getUTCFullYear()+"-"+n(t.getUTCMonth()+1)+"-"+n(t.getUTCDate())+"T"+n(t.getUTCHours())+":"+n(t.getUTCMinutes())+":"+n(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}}(),B=function(){function n(n,t){this.xf=t,this.pred=n,this.lastValue=void 0,this.seenFirstValue=!1}return n.prototype["@@transducer/init"]=function(){return this.xf["@@transducer/init"]()},n.prototype["@@transducer/result"]=function(n){return this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){var r=!1;return this.seenFirstValue?this.pred(this.lastValue,t)&&(r=!0):this.seenFirstValue=!0,this.lastValue=t,r?n:this.xf["@@transducer/step"](n,t)},h(function(t,r){return new n(t,r)})}(),U={init:function(){return this.xf["@@transducer/init"]()},result:function(n){return this.xf["@@transducer/result"](n)}},D=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype["@@transducer/step"]=function(n,t){return this.f(t)?this.xf["@@transducer/step"](n,t):n},h(function(t,r){return new n(t,r)})}(),z=function(){function n(n,t){this.xf=t,this.f=n,this.found=!1}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.found||(n=this.xf["@@transducer/step"](n,void 0)),this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){return this.f(t)&&(this.found=!0,n=q(this.xf["@@transducer/step"](n,t))),n},h(function(t,r){return new n(t,r)})}(),V=function(){function n(n,t){this.xf=t,this.f=n,this.idx=-1,this.found=!1}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.found||(n=this.xf["@@transducer/step"](n,-1)),this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){return this.idx+=1,this.f(t)&&(this.found=!0,n=q(this.xf["@@transducer/step"](n,this.idx))),n},h(function(t,r){return new n(t,r)})}(),H=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](n,this.last))},n.prototype["@@transducer/step"]=function(n,t){return this.f(t)&&(this.last=t),n},h(function(t,r){return new n(t,r)})}(),_=function(){function n(n,t){this.xf=t,this.f=n,this.idx=-1,this.lastIdx=-1}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](n,this.lastIdx))},n.prototype["@@transducer/step"]=function(n,t){return this.idx+=1,this.f(t)&&(this.lastIdx=this.idx),n},h(function(t,r){return new n(t,r)})}(),X=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype["@@transducer/step"]=function(n,t){return this.xf["@@transducer/step"](n,this.f(t))},h(function(t,r){return new n(t,r)})}(),Y=function(){function n(n,t){this.xf=t,this.n=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype["@@transducer/step"]=function(n,t){return this.n-=1,0===this.n?q(this.xf["@@transducer/step"](n,t)):this.xf["@@transducer/step"](n,t)},h(function(t,r){return new n(t,r)})}(),Z=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype["@@transducer/step"]=function(n,t){return this.f(t)?this.xf["@@transducer/step"](n,t):q(n)},h(function(t,r){return new n(t,r)})}(),$=function(){function n(n){this.f=n}return n.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},n.prototype["@@transducer/result"]=function(n){return n},n.prototype["@@transducer/step"]=function(n,t){return this.f(n,t)},function(t){return new n(t)}}(),G=h(t),J=d(function(n,t,r){if(t>=r.length||t<-r.length)return r;var e=0>t?r.length:0,u=e+t,i=a(r);return i[u]=n(r[u]),i}),K=p(function(n){return function(){return n}}),Q=h(function(n,t){for(var r=0,e=t.length-(n-1),u=new Array(e>=0?e:0);e>r;)u[r]=F(t,r,r+n),r+=1;return u}),nn=h(function(n,t){return n.apply(this,t)}),tn=h(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,s){return t.apply(this,arguments)};default:throw new Error("First argument to arity must be a non-negative integer no greater than ten")}}),rn=d(u),en=h(function(n,t){return tn(n.length,function(){return n.apply(t,arguments)})}),un=h(function(n,t){return function(){return n.apply(this,arguments)&&t.apply(this,arguments)}}),on=p(function(n){return function(t,r){return n(t,r)?-1:n(r,t)?1:0}}),cn=p(o),an=function(){var n=arguments;return function(){for(var t=0;t<n.length;){if(n[t][0].apply(this,arguments))return n[t][1].apply(this,arguments);t+=1}}},fn=d(f),sn=h(function(n,t){for(var r={},e=t.length,u=0;e>u;){var i=n(t[u]);r[i]=(O(i,r)?r[i]:0)+1,u+=1}return r}),ln=h(s),pn=G(-1),hn=h(function(n,t){return null==t?n:t}),dn=d(function(n,t,r){for(var e=[],u=0,i=t.length,o=fn(n);i>u;)o(t[u],r)||o(t[u],e)||(e[e.length]=t[u]),u+=1;return e}),gn=h(g),yn=h(function(n,t){return n/t}),mn=h(function(n,t){return function(){return n.apply(this,arguments)||t.apply(this,arguments)}}),vn=h(y),xn=h(function Fu(n,t){var r,e,u,i={};for(e in t)r=n[e],u=typeof r,i[e]="function"===u?r(t[e]):"object"===u?Fu(n[e],t[e]):t[e];return i}),bn=h(v),wn=h(function(n,t){for(var r=0,e=t.length;e>r;)n(t[r],r,t),r+=1;return t}),jn=p(function(n){for(var t=0,r=n.length,e={};r>t;)S(n[t])&&n[t].length&&(e[n[t][0]]=n[t][1]),t+=1;return e}),On=h(j),In=h(function(n,t){return n>=t}),Sn=h(O),En=h(function(n,t){return n in t}),kn=h(function(n,t){return n===t?0!==n||1/n===1/t:n!==n&&t!==t}),An=p(I),Cn=G(1),Nn=d(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,a(a(F(r,0,n),t),F(r,n))}),Tn=h(function(n,t){return null!=t&&t.constructor===n||t instanceof n}),Mn=p(function(n){return S(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}),Rn=p(function(n){return 0===Object(n).length}),Pn=p(function(n){return null==n}),Wn=function(){var n=!{toString:null}.propertyIsEnumerable("toString"),t=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],r=function(n,t){for(var r=0;r<n.length;){if(n[r]===t)return!0;r+=1}return!1};return p("function"==typeof Object.keys?function(n){return Object(n)!==n?[]:Object.keys(n)}:function(e){if(Object(e)!==e)return[];var u,i,o=[];for(u in e)O(u,e)&&(o[o.length]=u);if(n)for(i=t.length-1;i>=0;)u=t[i],O(u,e)&&!r(o,u)&&(o[o.length]=u),i-=1;return o})}(),qn=p(function(n){var t,r=[];for(t in n)r[r.length]=t;return r}),Fn=p(function(n){return null!=n&&Tn(Number,n.length)?n.length:NaN}),Ln=h(function(n,t){var r=function(t){return n(t)};return r.set=h(t),r.map=h(function(r,e){return t(r(n(e)),e)}),r}),Bn=d(function(n,t,r){var e=function(){return n(r)};return e.set=t,e.map=function(e){return t(e(n(r)))},e}),Un=h(C),Dn=h(function(n,t){return t>=n}),zn=d(function(n,t,r){for(var e=0,u=r.length,i=[],o=[t];u>e;)o=n(o[0],r[e]),i[e]=o[1],e+=1;return[o[0],i]}),Vn=d(function(n,t,r){for(var e=r.length-1,u=[],i=[t];e>=0;)i=n(i[0],r[e]),u[e]=i[1],e-=1;return[i[0],u]}),Hn=h(function(n,t){for(var r=0,e=t.length,u=[];e>r;)u[r]=n(t[r],r,t),r+=1;return u}),_n=h(function(n,t){return E(n)?!E(t)||1>t?NaN:(n%t+t)%t:NaN}),Xn=h(l(j)),Yn=h(l(C)),Zn=h(function(n,t){return n%t}),$n=h(T),Gn=h(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,s){return t.call(this,n,r,e,u,i,o,c,a,f,s)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),Jn=p(function(n){return-n}),Kn=p(function(n){return!n}),Qn=h(M),nt=p(function(n){return function(){return M(n,arguments)}}),tt=h(function(n,t){return t.charAt(0>n?t.length+n:n)}),rt=h(function(n,t){return t.charCodeAt(0>n?t.length+n:n)}),et=p(function(n){return[n]}),ut=p(function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments))}}),it=h(R),ot=h(function(n,t){for(var r={},e=0;e<n.length;)n[e]in t&&(r[n[e]]=t[n[e]]),e+=1;return r}),ct=h(function(n,t){for(var r={},e=0,u=n.length;u>e;){var i=n[e];r[i]=t[i],e+=1}return r}),at=h(function(n,t){var r={};for(var e in t)n(t[e],e,t)&&(r[e]=t[e]);return r}),ft=h(P),st=h(function(n,t){return t[n]}),lt=d(function(n,t,r){return null!=r&&O(t,r)?r[t]:n}),pt=h(function(n,t){for(var r=n.length,e=[],u=0;r>u;)e[u]=t[n[u]],u+=1;return e}),ht=h(function(n,t){for(var r=[],e=n;t>e;)r[r.length]=e,e+=1;return r}),dt=d(function(n,t,r){for(var e=0,u=r.length;u>e;)t=n(t,r[e],e,r),e+=1;return t}),gt=d(function(n,t,r){for(var e=r.length-1;e>=0;)t=n(t,r[e]),e-=1;return t}),yt=d(function(n,t,r){for(var e=r.length-1;e>=0;)t=n(t,r[e],e,r),e-=1;return t}),mt=p(q),vt=h(function(n,t){return v(o(n),t)}),xt=d(function(n,t,r){return a(F(r,0,Math.min(n,r.length)),F(r,Math.min(r.length,n+t)))}),bt=d(function(n,t,r){return r.replace(n,t)}),wt=p(function(n){return F(n).reverse()}),jt=d(function(n,t,r){for(var e=0,u=r.length,i=[t];u>e;)t=n(t,r[e]),i[e+1]=t,e+=1;return i}),Ot=h(function(n,t){return F(t).sort(n)}),It=h(function(n,t){return F(t).sort(function(t,r){var e=n(t),u=n(r);return u>e?-1:e>u?1:0})}),St=h(function(n,t){return t.indexOf(n)}),Et=h(function(n,t){return t.lastIndexOf(n)}),kt=h(function(n,t){return n-t}),At=h(function(n,t){return n(t),t}),Ct=h(function(n,t){return i(n).test(t)}),Nt=h(function(n,t){for(var r=Number(t),e=new Array(r),u=0;r>u;)e[u]=n(u),u+=1;return e}),Tt=p(function(n){var t=[];for(var r in n)O(r,n)&&(t[t.length]=[r,n[r]]);return t}),Mt=p(function(n){var t=[];for(var r in n)t[t.length]=[r,n[r]];return t}),Rt=function(){var n=" \n\f\r \u2028\u2029\ufeff",t="",r="function"==typeof String.prototype.trim;return p(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,"")})}(),Pt=p(function(n){return null===n?"Null":void 0===n?"Undefined":Object.prototype.toString.call(n).slice(8,-1)}),Wt=p(function(n){return function(){return n(F(arguments))}}),qt=p(function(n){return Gn(1,n)}),Ft=h(function(n,t){for(var r=n(t),e=[];r&&r.length;)e[e.length]=r[0],r=n(r[1]);return e}),Lt=h(function(n,t){for(var r,e=0,u=t.length,i=[];u>e;)r=t[e],f(n,r,i)||(i[i.length]=r),e+=1;return i}),Bt=d(function(n,t,r){return J(K(t),n,r)}),Ut=p(function(n){for(var t=Wn(n),r=t.length,e=[],u=0;r>u;)e[u]=n[t[u]],u+=1;return e}),Dt=p(function(n){var t,r=[];for(t in n)r[r.length]=n[t];return r}),zt=h(function(n,t){for(var r in n)if(O(r,n)&&!n[r](t[r]))return!1;return!0}),Vt=h(function(n,t){for(var r,e=0,u=n.length,i=t.length,o=[];u>e;){for(r=0;i>r;)o[o.length]=[n[e],t[r]],r+=1;e+=1}return o}),Ht=h(function(n,t){for(var r=[],e=0,u=Math.min(n.length,t.length);u>e;)r[e]=[n[e],t[e]],e+=1;return r}),_t=h(function(n,t){for(var r=0,e=n.length,u={};e>r;)u[n[r]]=t[r],r+=1;return u}),Xt=d(function(n,t,r){for(var e=[],u=0,i=Math.min(t.length,r.length);i>u;)e[u]=n(t[u],r[u]),u+=1;return e}),Yt=K(!1),Zt=K(!0),$t=function(n,t){return a(t,[n])},Gt=function Lu(n,t,r){switch(n.length){case 0:return r;case 1:return u(n[0],t,r);default:return u(n[0],Lu(F(n,1),t,Object(r[n[0]])),r)}},Jt=function Bu(n,t,r){var e=function(e){for(var u=t.length,i=0;u>i;){if(n===t[i])return r[i];i+=1}t[i+1]=n,r[i+1]=e;for(var o in n)e[o]=Bu(n[o],t,r);return e};switch(Pt(n)){case"Object":return e({});case"Array":return e([]);case"Date":return new Date(n);case"RegExp":return i(n);default:return n}},Kt=function(n,t){return function(){var r=arguments.length;if(0===r)return t();var e=arguments[r-1];return S(e)||"function"!=typeof e[n]?t.apply(this,arguments):e[n].apply(e,F(arguments,0,r-1))}},Qt=function(n,t){return Ln(c(n,t),function(r,e){var u=n.set(r,t(e));return t.set(u,e)})},nr=function(n,t){return function(){var r=this,e=t.apply(this,arguments);return k(e)?e.then(function(t){return n.call(r,t)}):n.call(this,e)}},tr=function(n){return function(){for(var t=arguments[arguments.length-1],r=t.length,e=arguments.length-2;e>=0;)t=n(arguments[e],t),e-=1;return tn(r,t)}},rr=function(n,t){return p(function(r){for(var e,u=0,i=t;u<r.length;)e=+r[u],n(e,i)&&(i=e),u+=1;return i})},er=function(n){return function(t){var r=F(arguments,1);return tn(Math.max(0,t.length-r.length),function(){return t.apply(this,n(r,arguments))})}},ur=function Uu(n,t,r){return function(){for(var e=[],u=0,i=n,o=0;o<t.length||u<arguments.length;){var c;o<t.length&&(null==t[o]||t[o]["@@functional/placeholder"]!==!0||u>=arguments.length)?c=t[o]:(c=arguments[u],u+=1),e[o]=c,(null==c||c["@@functional/placeholder"]!==!0)&&(i-=1),o+=1}return 0>=i?r.apply(this,e):tn(i,Uu(n,e,r))}},ir=function(n,t,r){return function(){var e=arguments.length;if(0===e)return r();var u=arguments[e-1];if(!S(u)){var i=F(arguments,0,e-1);if("function"==typeof u[n])return u[n].apply(u,i);if(A(u)){var o=t.apply(null,i);return o(u)}}return r.apply(this,arguments)}},or=function Du(n,t){switch(n.length){case 0:return t;case 1:return g(n[0],t);default:var r=n[0],e=F(n,1);return null==t[r]?t:u(r,Du(e,t[r]),t)}},cr=function zu(n,t,r,e){var u=Pt(n);if(u!==Pt(t))return!1;if("Boolean"===u||"Number"===u||"String"===u)return"object"==typeof n?"object"==typeof t&&kn(n.valueOf(),t.valueOf()):kn(n,t);if(kn(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=Wn(n);if(i.length!==Wn(t).length)return!1;for(var o=r.length-1;o>=0;){if(r[o]===n)return e[o]===t;o-=1}for(r[r.length]=n,e[e.length]=t,o=i.length-1;o>=0;){var c=i[o];if(!O(c,t)||!zu(t[c],n[c],r,e))return!1;o-=1}return r.pop(),e.pop(),!0}return!1},ar=function(n,t){for(var r=Wn(t),e=0,u=r.length;u>e;)n[r[e]]=t[r[e]],e+=1;return n},fr=function(n,t){return null!=t&&!S(t)&&"function"==typeof t[n]},sr=function(n){return function t(r){for(var e,u,i,o=[],c=0,a=r.length;a>c;){if(Mn(r[c]))for(e=n?t(r[c]):r[c],u=0,i=e.length;i>u;)o[o.length]=e[u],u+=1;else o[o.length]=r[c];c+=1}return o}},lr=function(){function n(n,t,r){for(var e=0,u=r.length;u>e;){if(t=n["@@transducer/step"](t,r[e]),t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e+=1}return n["@@transducer/result"](t)}function t(n,t,r){for(var e=r.next();!e.done;){if(t=n["@@transducer/step"](t,e.value),t&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}e=r.next()}return n["@@transducer/result"](t)}function r(n,t,r){return n["@@transducer/result"](r.reduce(en(n["@@transducer/step"],n),t))}var e="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";return function(u,i,o){if("function"==typeof u&&(u=$(u)),Mn(o))return n(u,i,o);if("function"==typeof o.reduce)return r(u,i,o);if(null!=o[e])return t(u,i,o[e]());if("function"==typeof o.next)return t(u,i,o);throw new TypeError("reduce: list must be array or iterable")}}(),pr=function(){function n(n,t){this.xf=t,this.f=n,this.all=!0}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.all&&(n=this.xf["@@transducer/step"](n,!0)),this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){return this.f(t)||(this.all=!1,n=q(this.xf["@@transducer/step"](n,!1))),n},h(function(t,r){return new n(t,r)})}(),hr=function(){function n(n,t){this.xf=t,this.f=n,this.any=!1}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){return this.any||(n=this.xf["@@transducer/step"](n,!1)),this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){return this.f(t)&&(this.any=!0,n=q(this.xf["@@transducer/step"](n,!0))),n},h(function(t,r){return new n(t,r)})}(),dr=function(){function n(n,t){this.xf=t,this.n=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype.step=function(n,t){return this.n>0?(this.n-=1,n):this.xf["@@transducer/step"](n,t)},h(function(t,r){return new n(t,r)})}(),gr=function(){function n(n,t){this.xf=t,this.f=n}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=U.result,n.prototype["@@transducer/step"]=function(n,t){if(this.f){if(this.f(t))return n;this.f=null}return this.xf["@@transducer/step"](n,t)},h(function(t,r){return new n(t,r)})}(),yr=function(){function n(n,t){this.xf=t,this.f=n,this.inputs={}}return n.prototype["@@transducer/init"]=U.init,n.prototype["@@transducer/result"]=function(n){var t;for(t in this.inputs)if(O(t,this.inputs)&&(n=this.xf["@@transducer/step"](n,this.inputs[t]),n["@@transducer/reduced"])){n=n["@@transducer/value"];break}return this.xf["@@transducer/result"](n)},n.prototype["@@transducer/step"]=function(n,t){var r=this.f(t);return this.inputs[r]=this.inputs[r]||[r,[]],this.inputs[r][1]=$t(t,this.inputs[r][1]),n},h(function(t,r){return new n(t,r)})}(),mr=h(ir("all",pr,r)),vr=h(function(n,t){return fr("and",n)?n.and(t):n&&t}),xr=h(ir("any",hr,e)),br=h($t),wr=d(Gt),jr=p(function(n){return Gn(2,n)}),Or=p(function(n){return Jt(n,[],[])}),Ir=tr(c),Sr=function(){for(var n=arguments[arguments.length-1],t=arguments.length-2;t>=0;)n=Qt(arguments[t],n),t-=1;return n},Er=tr(nr),kr=h(function(n,t){if(S(t))return a(n,t);if(fr("concat",n))return n.concat(t);throw new TypeError("can't concat "+typeof n)}),Ar=h(function(n,t){return tn(n,ur(n,[],t))}),Cr=h(or),Nr=h(ir("dropWhile",gr,function(n,t){for(var r=0,e=t.length;e>r&&n(t[r]);)r+=1;return F(t,r)})),Tr=p(function(n){return fr("empty",n)?n.empty():[]}),Mr=h(function(n,t){return fr("equals",n)?n.equals(t):fr("equals",t)?t.equals(n):cr(n,t,[],[])}),Rr=h(ir("filter",D,m)),Pr=h(ir("find",z,function(n,t){for(var r=0,e=t.length;e>r;){if(n(t[r]))return t[r];r+=1}})),Wr=h(ir("findIndex",V,function(n,t){for(var r=0,e=t.length;e>r;){if(n(t[r]))return r;r+=1}return-1})),qr=h(ir("findLast",H,function(n,t){for(var r=t.length-1;r>=0;){if(n(t[r]))return t[r];r-=1}})),Fr=h(ir("findLastIndex",_,function(n,t){for(var r=t.length-1;r>=0;){if(n(t[r]))return r;r-=1}return-1})),Lr=p(sr(!0)),Br=h(function(n,t){return fr("forEach",t)?t.forEach(n):x(n,t)}),Ur=p(w(Wn)),Dr=p(w(qn)),zr=h(ir("groupBy",yr,function(n,t){return lr(function(t,r){var e=n(r);return t[e]=$t(r,t[e]||(t[e]=[])),t},{},t)})),Vr=Qn(0),Hr=d(function(n,t,r){return Ar(Math.max(n.length,t.length,r.length),function(){return n.apply(this,arguments)?t.apply(this,arguments):r.apply(this,arguments)})}),_r=d(function(n,t,r){return n=n<r.length&&n>=0?n:r.length,a($t(t,F(r,0,n)),F(r,n))}),Xr=d(function(n,t,r){for(var e=[],u=0;u<t.length;)f(n,t[u],r)&&(e[e.length]=t[u]),u+=1;return Lt(n,e)}),Yr=h(Kt("intersperse",function(n,t){for(var r=[],e=0,u=t.length;u>e;)e===u-1?r.push(t[e]):r.push(t[e],n),e+=1;return r})),Zr=p(function(n){for(var t=Wn(n),r=t.length,e=0,u={};r>e;){var i=t[e],o=n[i],c=O(o,u)?u[o]:u[o]=[];c[c.length]=i,e+=1}return u}),$r=p(function(n){for(var t=Wn(n),r=t.length,e=0,u={};r>e;){var i=t[e];u[n[i]]=i,e+=1}return u}),Gr=h(function(n,t){return Ar(n+1,function(){var r=arguments[n];return r[t].apply(r,F(arguments,0,n))})}),Jr=Gr(1,"join"),Kr=Qn(-1),Qr=p(function(n){return Ln(Qn(n),Bt(n))}),ne=p(function(n){return Ln(st(n),rn(n))}),te=h(ir("map",X,N)),re=h(function(n,t){return lr(function(r,e){return r[e]=n(t[e]),r},{},Wn(t))}),ee=h(function(n,t){return lr(function(r,e){return r[e]=n(t[e],e,t),r},{},Wn(t))}),ue=Gr(1,"match"),ie=rr(j,-(1/0)),oe=h(function(n,t){return ar(ar({},n),t)}),ce=rr(C,1/0),ae=h(o(ir("any",hr,e))),fe=h(function(n,t){return fr("or",n)?n.or(t):n||t}),se=h(function(n,t){return lr(function(t,r){var e=t[n(r)?0:1];return e[e.length]=r,t},[[],[]],t)}),le=d(function(n,t,r){return Mr(R(n,r),t)}),pe=function(){return Ir.apply(this,wt(arguments))},he=Ir(nn(Sr),Wt(wt)),de=function(){return Er.apply(this,wt(arguments))},ge=d(function(n,t,r){return Mr(r[n],t)}),ye=d(lr),me=h(function(n,t){return Rr(o(n),t)}),ve=h(function(n,t){return Nt(K(n),t)}),xe=d(Kt("slice",function(n,t,r){return Array.prototype.slice.call(r,n,t)})),be=Gr(1,"split"),we=xe,je=we(n,1/0),Oe=we(0),Ie=ye(t,0),Se=Kt("tail",function(n){return F(n,1)}),Ee=h(ir("take",Y,function(n,t){return xe(0,0>n?1/0:n,t)})),ke=h(ir("takeWhile",Z,function(n,t){for(var r=0,e=t.length;e>r&&n(t[r]);)r+=1;return F(t,0,r)})),Ae=Gr(0,"toLowerCase"),Ce=Gr(0,"toUpperCase"),Ne=Ar(4,function(n,t,r,e){return lr(n("function"==typeof t?$(t):t),r,e)}),Te=h(function(n,t){return Ar(n,function(){for(var r,e=1,u=t,i=0;n>=e&&"function"==typeof u;)r=e===n?arguments.length:i+u.length,u=u.apply(this,F(arguments,i,r)),e+=1,i=r;return u})}),Me=d(function(n,t,r){return Lt(n,a(t,r))}),Re=Lt(Mr),Pe=p(sr(!1)),We=h(function(n,t){return zt(re(Mr,n),t)}),qe=h(function(n,t){return Ar(n.length,function(){return t.apply(this,a([n],arguments))})}),Fe=h(function(n,t){return Pe(te(n,t))}),Le=function(){var n=function(n){return{"@@transducer/init":U.init,"@@transducer/result":function(t){return n["@@transducer/result"](t)},"@@transducer/step":function(t,r){var e=n["@@transducer/step"](t,r);return e["@@transducer/reduced"]?b(e):e}}};return function(t){var r=n(t);return{"@@transducer/init":U.init,"@@transducer/result":function(n){return r["@@transducer/result"](n)},"@@transducer/step":function(n,t){return Mn(t)?lr(r,n,t):lr(r,n,[t])}}}}(),Be=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(Mr(n[e],t))return e;e+=1}return-1},Ue=function(n,t,r){var e;for(e="number"==typeof r?0>r?n.length+r:Math.min(n.length-1,r):n.length-1;e>=0;){if(Mr(n[e],t))return e;e-=1}return-1},De=function(n,t){return te(st(n),t)},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,F(arguments,1)):tn(ie(De("length",t)),r)}},Ve=function(){var n={"@@transducer/init":Array,"@@transducer/step":function(n,t){return a(n,[t])},"@@transducer/result":I},r={"@@transducer/init":String,"@@transducer/step":t,"@@transducer/result":I},e={"@@transducer/init":Object,"@@transducer/step":function(n,t){return oe(n,Mn(t)?s(t[0],t[1]):t)},"@@transducer/result":I};return function(t){if(A(t))return t;if(Mn(t))return n;if("string"==typeof t)return r;if("object"==typeof t)return e;throw new Error("Cannot create transformer for "+t)}}(),He=function Vu(n,t){var r=function(r){var e=t.concat([n]);return Be(e,r)>=0?"<Circular>":Vu(r,e)};switch(Object.prototype.toString.call(n)){case"[object Arguments]":return"(function() { return arguments; }("+N(r,n).join(", ")+"))";case"[object Array]":return"["+N(r,n).join(", ")+"]";case"[object Boolean]":return"object"==typeof n?"new Boolean("+r(n.valueOf())+")":n.toString();case"[object Date]":return"new Date("+W(L(n))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof n?"new Number("+r(n.valueOf())+")":1/n===-(1/0)?"-0":n.toString(10);case"[object String]":return"object"==typeof n?"new String("+r(n.valueOf())+")":W(n);case"[object Undefined]":return"undefined";default:return"function"==typeof n.constructor&&"Object"!==n.constructor.name&&"function"==typeof n.toString&&"[object Object]"!==n.toString()?n.toString():"{"+N(function(t){return W(t)+": "+r(n[t])},Wn(n).sort()).join(", ")+"}"}},_e=h(function(n,t){return te(n,Le(t))}),Xe=p(function(n){return Ar(n.length,function(){var t=0,r=arguments[0],e=arguments[arguments.length-1],u=function(){var n=r.apply(this,a(arguments,[t,e]));return t+=1,n};return n.apply(this,P(u,F(arguments,1)))})}),Ye=h(function(n,t){return fr("ap",n)?n.ap(t):lr(function(n,r){return a(n,te(r,t))},[],n)}),Ze=h(ir("chain",_e,Fe)),$e=d(function(n,t,r){function e(t,r){return Ye(te(br,n(r)),t)}return lr(e,t([]),r)}),Ge=p(function(n){return Ar(n.length,n)}),Je=h(ir("drop",dr,function(n,t){return xe(Math.max(0,n),1/0,t)})),Ke=h(ir("dropRepeatsWith",B,function(n,t){var r=[],e=1,u=t.length;if(0!==u)for(r[0]=t[0];u>e;)n(Kr(r),t[e])||(r[r.length]=t[e]),e+=1;return r})),Qe=Mr,nu=d(function(n,t,r){return Mr(t[n],r[n])}),tu=p(function(n){return Ge(function(t,r){var e=F(arguments);return e[0]=r,e[1]=t,n.apply(this,e)})}),ru=h(function(n,t){return fr("indexOf",t)?t.indexOf(n):Be(t,n)}),eu=xe(0,-1),uu=d(function(n,t,r){return A(n)?lr(t(n),n["@@transducer/init"](),r):lr(t(Ve(n)),n,r)}),iu=Ge(function(n,t,r){return r[n].apply(r,t)}),ou=p(function(n){for(var t=n.length,r=0;t>r;){if(Be(n,n[r],r+1)>=0)return!1;r+=1}return!0}),cu=h(function(n,t){return fr("lastIndexOf",t)?t.lastIndexOf(n):Ue(t,n)}),au=h(function(n,t){var r=Ar(n,t);return Ar(n,function(){return lr(Ye,te(r,arguments[0]),F(arguments,1))})}),fu=p(function(n){return Ie(n)/n.length}),su=p(function(n){var t=n.length;if(0===t)return NaN;var r=2-t%2,e=(t-r)/2;return fu(F(n).sort(function(n,t){return t>n?-1:n>t?1:0}).slice(e,e+r))}),lu=p(function(n){return ye(oe,{},n)}),pu=h(function(n,t){var r={};for(var e in t)Be(n,e)<0&&(r[e]=t[e]);return r}),hu=Ge(er(a)),du=Ge(er(tu(a))),gu=h(De),yu=ye(T,1),mu=p(function(n){return He(n,[])}),vu=h(Ir(Re,a)),xu=Ge(function(n){var t=F(arguments,1),r=t.length;return Ge(tn(r,function(){for(var e=[],u=0;r>u;)e[u]=t[u](arguments[u]),u+=1;return n.apply(this,e.concat(F(arguments,r)))}))}),bu=function(n,t){return Be(t,n)>=0},wu=Ge(ze(r)),ju=Ge(ze(e)),Ou=Ge(function(n){return n.apply(this,F(arguments,1))}),Iu=$e(te(An)),Su=h(function(n,t){if(n>10)throw new Error("Constructor with greater than ten arguments");return 0===n?function(){return new t}:Ge(Gn(n,function(n,r,e,u,i,o,c,a,f,s){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,s)}}))}),Eu=h(bu),ku=Ar(3,function(n){var t=F(arguments,1);return Ar(ie(gu("length",t)),function(){var r=arguments,e=this;return n.apply(e,N(function(n){return n.apply(e,r)},t))})}),Au=h(function(n,t){for(var r=[],e=0,u=n.length;u>e;)bu(n[e],t)||bu(n[e],r)||(r[r.length]=n[e]),e+=1;return r}),Cu=p(ir("dropRepeats",B(Mr),Ke(Mr))),Nu=h(function(n,t){return Re(m(tu(bu)(n),t))}),Tu=p(function(n){return au(n.length,n)}),Mu=p(function(n){var t={};return function(){var r=mu(arguments);return O(r,t)||(t[r]=n.apply(this,arguments)),t[r]}}),Ru=xu(N,ct,An),Pu=p(function(n){return Su(n.length,n)}),Wu={F:Yt,T:Zt,__:n,add:G,addIndex:Xe,adjust:J,all:mr,allPass:wu,always:K,and:vr,any:xr,anyPass:ju,ap:Ye,aperture:Q,append:br,apply:nn,arity:tn,assoc:rn,assocPath:wr,binary:jr,bind:en,both:un,call:Ou,chain:Ze,clone:Or,commute:Iu,commuteMap:$e,comparator:on,complement:cn,compose:Ir,composeL:Sr,composeP:Er,concat:kr,cond:an,construct:Pu,constructN:Su,contains:Eu,containsWith:fn,converge:ku,countBy:sn,createMapEntry:ln,curry:Ge,curryN:Ar,dec:pn,defaultTo:hn,difference:Au,differenceWith:dn,dissoc:gn,dissocPath:Cr,divide:yn,drop:Je,dropRepeats:Cu,dropRepeatsWith:Ke,dropWhile:Nr,either:mn,empty:Tr,eq:vn,eqDeep:Qe,eqProps:nu,equals:Mr,evolve:xn,filter:Rr,filterIndexed:bn,find:Pr,findIndex:Wr,findLast:qr,findLastIndex:Fr,flatten:Lr,flip:tu,forEach:Br,forEachIndexed:wn,fromPairs:jn,functions:Ur,functionsIn:Dr,groupBy:zr,gt:On,gte:In,has:Sn,hasIn:En,head:Vr,identical:kn,identity:An,ifElse:Hr,inc:Cn,indexOf:ru,init:eu,insert:_r,insertAll:Nn,intersection:Nu,intersectionWith:Xr,intersperse:Yr,into:uu,invert:Zr,invertObj:$r,invoke:iu,invoker:Gr,is:Tn,isArrayLike:Mn,isEmpty:Rn,isNil:Pn,isSet:ou,join:Jr,keys:Wn,keysIn:qn,last:Kr,lastIndexOf:cu,length:Fn,lens:Ln,lensIndex:Qr,lensOn:Bn,lensProp:ne,lift:Tu,liftN:au,lt:Un,lte:Dn,map:te,mapAccum:zn,mapAccumRight:Vn,mapIndexed:Hn,mapObj:re,mapObjIndexed:ee,match:ue,mathMod:_n,max:ie,maxBy:Xn,mean:fu,median:su,memoize:Mu,merge:oe,mergeAll:lu,min:ce,minBy:Yn,modulo:Zn,multiply:$n,nAry:Gn,negate:Jn,none:ae,not:Kn,nth:Qn,nthArg:nt,nthChar:tt,nthCharCode:rt,of:et,omit:pu,once:ut,or:fe,partial:hu,partialRight:du,partition:se,path:it,pathEq:le,pick:ot,pickAll:ct,pickBy:at,pipe:pe,pipeL:he,pipeP:de,pluck:gu,prepend:ft,product:yu,project:Ru,prop:st,propEq:ge,propOr:lt,props:pt,range:ht,reduce:ye,reduceIndexed:dt,reduceRight:gt,reduceRightIndexed:yt,reduced:mt,reject:me,rejectIndexed:vt,remove:xt,repeat:ve,replace:bt,reverse:wt,scan:jt,slice:xe,sort:Ot,sortBy:It,split:be,strIndexOf:St,strLastIndexOf:Et,substring:we,substringFrom:je,substringTo:Oe,subtract:kt,sum:Ie,tail:Se,take:Ee,takeWhile:ke,tap:At,test:Ct,times:Nt,toLower:Ae,toPairs:Tt,toPairsIn:Mt,toString:mu,toUpper:Ce,transduce:Ne,trim:Rt,type:Pt,unapply:Wt,unary:qt,uncurryN:Te,unfold:Ft,union:vu,unionWith:Me,uniq:Re,uniqWith:Lt,unnest:Pe,update:Bt,useWith:xu,values:Ut,valuesIn:Dt,where:zt,whereEq:We,wrap:qe,xprod:Vt,zip:Ht,zipObj:_t,zipWith:Xt};"object"==typeof exports?module.exports=Wu:"function"==typeof define&&define.amd?define(function(){return Wu}):this.R=Wu}.call(this),e="0.15.0",void r("Ramda v"+e+" loaded"))}(window,document); ```