-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlz.min.js
More file actions
1 lines (1 loc) · 6.61 KB
/
Copy pathlz.min.js
File metadata and controls
1 lines (1 loc) · 6.61 KB
1
(function(a,b){"use strict";if(typeof define=="function")define(b);else if(typeof module!="undefined"&&module.exports)module.exports=b();else{var c=b(),d=this,e=d[a];c.noConflict=function(){return d[a]=e,c},d[a]=c}}).call(this,"lz",function(){function c(){var c=this;c._p&&c._p(c._i);var d=c._l[c._i++];if(c._i>c.length)return a;for(var e=0;e<c._f.length;e+=1){d=c._f[e](d);if(d===b)return c._n()}return d}function d(a,b){return typeof a=="string"?a.concat(b):(a.push(b),a)}function e(a){var b=this;if(b instanceof e)b._f=[],b._i=0,b._l=a,b.length=a.length;else return new e(a)}"use strict";var a={},b={};Object.defineProperty(Array.prototype,"lz",{value:function(){return new e(this)}});var f=e.prototype;return f._r=function(a){return this._i=0,a},f._n=c,f.compact=function(){var a=this;return a._v=null,a._f.push(function(a){return a?a:b}),a},f.concat=function(a){var b=this,c=b.length;return b.length+=a.length,a instanceof e?b._f.push(function(e){return b._i>c&&(e=a._n(),b._l=d(b._l,e)),e}):b._f.push(function(e){return b._i>c&&(e=a[b._i-c-1],b._l=d(b._l,e)),e}),b},f.cycle=function(){return e.cycle(this._l)},f.drop=function(b){var c=this;c._v=null;var d;while(b-->0){d=c._n();if(d===a)return c._v=[],c}return c._l=c._l.slice(c._i),c._i=0,c.length=c._l.length,c},f.dropWhile=function(b){var c=this;c._v=null;var d;for(;;){d=c._n();if(d===a)return c._v=[],c;if(b(d)===!1)break}return c._l=c._l.slice(c._i-1),c._i=0,c.length=c._l.length,c},f.filter=function(a){var c=this;return c._v=null,c._f.push(function(c){return a(c)===!0?c:b}),c},f.flatten=function(a){return e.flatten(this.$(),a)},f.init=function(){var b=this,c=[],d,e=b.length;while(--e>0){d=b._n();if(d===a)break;c.push(d)}return b._l=b._v=c,b._f=[],b._i=0,b.length=b._l.length,b},f.map=function(a){var b=this;return b._v=null,b._f.push(function(b){return a(b)}),b},f.of=function(a){return new e(a)},f.scanl=function(a){var b=this;b._v=null;var c;return b._f.push(function(b){return c=a(c,b)||b}),b},f.sort=function(a){var b=this;return b._v=b._l=Array.prototype.sort.call(b._l,a),b},f.tail=function(){var b=this,c=[],d,e=b.length;b._n();while(--e>0){d=b._n();if(d===a)break;c.push(d)}return b._l=b._v=c,b._f=[],b._i=0,b.length=b._l.length,b},f.take=function(b){var c=this,d=[],e;while(b-->0){e=c._n();if(e===a)break;d.push(e)}return c._l=c._v=d,c._f=[],c._i=0,c.length=c._l.length,c},f.takeWhile=function(b){var c=this,d=[],e,f;for(;;){f=c._n();if(f===a)break;e=b(f);if(e===!0)d.push(f);else break}return c._l=c._v=d,c._f=[],c._i=0,c.length=c._l.length,c},f.empty=function(){return new e([])},f.zipWith=function(a,b){return e.zipWith(a,b,this._l)},f.all=function(b){var c=this,d,e=c.length;while(e-->0){d=c._n();if(d===a)break;if(b(d)===!1)return c._r(!1)}return c._r(!0)},f.and=function(){var b=this,c,d=b.length;while(d-->0){c=b._n();if(c===a)break;if(!c)return b._r(!1)}return b._r(!0)},f.any=function(b){var c=this,d,e=c.length;while(e-->0){d=c._n();if(d===a)break;if(b(d)===!0)return c._r(!0)}return c._r(!1)},f.at=function(b){var c=this;b=b<0?c.length+b:b;if(b<0)return c._r(null);while(--b>=0)if(c._n()===a)return c._r(null);var d=c._n();return c._r(d===a?null:d)},f.chain=function(a){var b=this;if(typeof a!="function")throw new TypeError("Chain argument must be a function");var c=a(b._v||b._l);return c instanceof e?c:new e(c.length?c:[c])},f.foldl=function(b){var c=this,d,e,f=c.length;d=c._n();if(d===a)return c._r(null);while(f-->0){e=c._n();if(e===a)break;d=b(d,e)}return c._r(d)},f.elem=function(b){var c=this,d,e=c.length,f=isNaN(b);while(e-->0){d=c._n();if(d===a)break;if(d===b)return c._r(b!==0||1/b===1/d);if(f&&b!==b&&d!==d)return c._r(!0)}return c._r(!1)},f.head=function(){var b=this,c=b._n();return b._r(c===a?null:c)},f.last=function(){var b=this,c=-1,d,e;while(++c<b.length){e=b._n();if(e===a)break;d=e}return b._r(d)},f.nil=function(){var b=this,c;if(b.length===0)return b._r(!0);var d=b.length;while(d-->0){c=b._n();if(c===a)break;if(c!=null)return b._r(!1)}return b._r(!0)},f.max=function(a){return e.max(this.$(),a)},f.min=function(a){return e.min(this.$(),a)},f.or=function(){var b=this,c,d=b.length;while(d-->0){c=b._n();if(c===a)break;if(!!c)return b._r(!0)}return b._r(!1)},f.$=f.toArray=function(){var b=this;if(b._v)return b._v;var c=[],d,e=b.length;while(e>0){d=b._n();if(d===a)break;c.push(d),e-=1}return b._v=c,b._f=[],b._i=0,c},f.toString=function(b){var c=this;typeof b!="string"&&(b="");if(c._v)return typeof c._v=="string"?c._v:c._v.join(b);var d="",e,f;for(;;){e=c._n();if(e===a)break;d+=e,f=c._n();if(f===a)break;d+=b+f}return c._v=d,c._f=[],c._i=0,d},f.unlines=function(){var b=this,c="",d,e;for(;;){d=b._n();if(d===a)break;c+=d,e=b._n();if(e===a)break;c+="\n"+e}return c},f.unwords=function(){var b=this,c="",d,e;for(;;){d=b._n();if(d===a)break;c+=d,e=b._n();if(e===a)break;c+=" "+e}return c},e.concatMap=function(a,b){var c=b.length,d=-1,f=[];while(++d<c)f.push.apply(f,a(b[d]));var g=new e(f);return g._v=f,g},e.cycle=function(a){var b=new e(a),d=a.length;return b.length=Infinity,b._n=function(){return this._i===d&&(this._i=0),c.call(this)},b},e.flatten=function(a,b){var c=[];if(!a)return c;var d,f=-1,g=a.length;while(++f<g)d=a[f],Array.isArray(d)?c.push.apply(c,b?d:e.flatten(d)):c.push(d);return c},e.foldl=function(b,c){if(!c)return null;var d,f=c[0],g=0,h=c.length;if(c instanceof e){g=c.length,f=c._n();if(f===a)return null;while(g-->0){d=c._n();if(d===a)break;f=b(f,d)}}else while(++g<h)f=b(f,c[g]);return f},e.iterate=function(a,b){var d=new e([]),f;return d.length=Infinity,d._n=function(){return f=a(f)||b,this._l.push(f),c.call(this)},d},e.lines=function(a){return new e(a.split("\n"))},e.max=function(a,b){if(!a)return null;var c,d=-Infinity,e=-1,f=a.length;if(b)while(++e<f)c=b(a[e]),c>d&&(d=c);else while(++e<f)c=a[e],c>d&&(d=c);return d},e.min=function(a,b){if(!a)return null;var c,d=Infinity,e=-1,f=a.length;if(b)while(++e<f)c=b(a[e]),c<d&&(d=c);else while(++e<f)c=a[e],c<d&&(d=c);return d},e.of=function(a){return new e(a)},e.range=function(a,b){var c=new e([]);return c.length=b,c._p=function(b){this._l[b]=b+a},c},e.repeat=function(a){var b=new e([]);return b.length=Infinity,b._n=function(){return this._l.push(a),c.call(this)},b},e.replicate=function(a,b){var c=new e([]);return c.length=a,c._p=function(a){this._l[a]=b},c},e.words=function(a){return new e(a.split(" "))},e.empty=function(){return new e([])},e.zipWith=function(b,d,f){var g=new e([]);return g.length=d.length<f.length?d.length:f.length,d instanceof e||f instanceof e?(d instanceof e||(d=e(d)),f instanceof e||(f=e(f)),g._n=function(){return this._l.push(b(d._n(),f._n())),c.call(this)},g):(g._n=function(){return this._i>=this.length?a:b(d[this._i],f[this._i++])},g)},e.flip=function(a,b){return b},e.identity=function(a){return a},e.not=function(a){return!a},e})