"use strict";var _slicedToArray=function(){function e(e,r){var t=[],n=!0,a=!1,u=void 0;try{for(var c,s=e[Symbol.iterator]();!(n=(c=s.next()).done)&&(t.push(c.value),!r||t.length!==r);n=!0);}catch(i){a=!0,u=i}finally{try{!n&&s["return"]&&s["return"]()}finally{if(a)throw u}}return t}return function(r,t){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return e(r,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){var e=function(e,r){var t=regeneratorRuntime.mark(function Q(e,t,n){var a,u,c,s,i,o,f,v,p,x,b,h,k;return regeneratorRuntime.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(t!==n){l.next=4;break}return l.next=3,[];case 3:return l.abrupt("return");case 4:a=e[t],u=!0,c=!1,s=r,l.prev=8,i=Q(e,t+1,n)[Symbol.iterator]();case 10:if(u=(o=i.next()).done){l.next=43;break}f=o.value,v=!0,p=!1,x=r,l.prev=15,b=a[Symbol.iterator]();case 17:if(v=(h=b.next()).done){l.next=26;break}return k=h.value,f.push(k),l.next=22,f;case 22:f.pop(k);case 23:v=!0,l.next=17;break;case 26:l.next=32;break;case 28:l.prev=28,l.t0=l["catch"](15),p=!0,x=l.t0;case 32:l.prev=32,l.prev=33,!v&&b["return"]&&b["return"]();case 35:if(l.prev=35,!p){l.next=38;break}throw x;case 38:return l.finish(35);case 39:return l.finish(32);case 40:u=!0,l.next=10;break;case 43:l.next=49;break;case 45:l.prev=45,l.t1=l["catch"](8),c=!0,s=l.t1;case 49:l.prev=49,l.prev=50,!u&&i["return"]&&i["return"]();case 52:if(l.prev=52,!c){l.next=55;break}throw s;case 55:return l.finish(52);case 56:return l.finish(49);case 57:case"end":return l.stop()}},Q,this,[[8,45,49,57],[15,28,32,40],[33,,35,39],[50,,52,56]])});e._product=t;var n=regeneratorRuntime.mark(function U(e){var t,n,a,u,c,s;return regeneratorRuntime.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:t=!0,n=!1,a=r,i.prev=3,u=e[Symbol.iterator]();case 5:if(t=(c=u.next()).done){i.next=11;break}return s=c.value,i.delegateYield(s,"t0",8);case 8:t=!0,i.next=5;break;case 11:i.next=17;break;case 13:i.prev=13,i.t1=i["catch"](3),n=!0,a=i.t1;case 17:i.prev=17,i.prev=18,!t&&u["return"]&&u["return"]();case 20:if(i.prev=20,!n){i.next=23;break}throw a;case 23:return i.finish(20);case 24:return i.finish(17);case 25:case"end":return i.stop()}},U,this,[[3,13,17,25],[18,,20,24]])});e.chain=n;var a=regeneratorRuntime.mark(function V(e,r){var t,n,a,u,c;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=J(e),n=t.length,!(r>n)){s.next=4;break}return s.abrupt("return");case 4:return a=J(N(0,r,1)),s.next=7,J(M(t,a));case 7:u=r-1;case 9:if(!(0>u)){s.next=12;break}return s.abrupt("return");case 12:if(a[u]===u+n-r){s.next=16;break}for(c=++a[u],++u;r>u;++u)a[u]=++c;return s.abrupt("break",19);case 16:--u,s.next=9;break;case 19:return s.next=21,J(M(t,a));case 21:s.next=7;break;case 23:case"end":return s.stop()}},V,this)});e.combinations=a;var u=regeneratorRuntime.mark(function W(e,r){var t,n,a,u,c;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(t=J(e),n=t.length,!(0===n&&r>0)){s.next=4;break}return s.abrupt("return");case 4:return a=J(x(0,r)),s.next=7,J(M(t,a));case 7:u=r-1;case 9:if(!(0>u)){s.next=12;break}return s.abrupt("return");case 12:if(a[u]===n-1){s.next=16;break}for(c=++a[u],++u;r>u;++u)a[u]=c;return s.abrupt("break",19);case 16:--u,s.next=9;break;case 19:return s.next=21,J(M(t,a));case 21:s.next=7;break;case 23:case"end":return s.stop()}},W,this)});e.combinationswithrepetition=u;var c=regeneratorRuntime.mark(function X(e,t){var n,a,u,c,s,i,o,f;return regeneratorRuntime.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:n=!0,a=!1,u=r,v.prev=3,c=R([t,e])[Symbol.iterator]();case 5:if(n=(s=c.next()).done){v.next=15;break}if(i=_slicedToArray(s.value,2),o=i[0],f=i[1],!o){v.next=12;break}return v.next=12,f;case 12:n=!0,v.next=5;break;case 15:v.next=21;break;case 17:v.prev=17,v.t0=v["catch"](3),a=!0,u=v.t0;case 21:v.prev=21,v.prev=22,!n&&c["return"]&&c["return"]();case 24:if(v.prev=24,!a){v.next=27;break}throw u;case 27:return v.finish(24);case 28:return v.finish(21);case 29:case"end":return v.stop()}},X,this,[[3,17,21,29],[22,,24,28]])});e.compress=c;var s=regeneratorRuntime.mark(function Z(e,t){var n,a,u,c,s,i,o;return regeneratorRuntime.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:n=G(t),a=!0,u=!1,c=r,f.prev=4,s=n[Symbol.iterator]();case 6:if(a=(i=s.next()).done){f.next=17;break}if(o=i.value,!e(o)){f.next=10;break}return f.abrupt("continue",14);case 10:return f.next=12,o;case 12:return f.delegateYield(n,"t0",13);case 13:return f.abrupt("return");case 14:a=!0,f.next=6;break;case 17:f.next=23;break;case 19:f.prev=19,f.t1=f["catch"](4),u=!0,c=f.t1;case 23:f.prev=23,f.prev=24,!a&&s["return"]&&s["return"]();case 26:if(f.prev=26,!u){f.next=29;break}throw c;case 29:return f.finish(26);case 30:return f.finish(23);case 31:case"end":return f.stop()}},Z,this,[[4,19,23,31],[24,,26,30]])});e.dropwhile=s;var i=function(e){return R([q(0,1),e])};e.enumerate=i;var o=regeneratorRuntime.mark(function $(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=13;break}if(i=s.value,!e(i)){o.next=10;break}return o.next=10,i;case 10:n=!0,o.next=5;break;case 13:o.next=19;break;case 15:o.prev=15,o.t0=o["catch"](3),a=!0,u=o.t0;case 19:o.prev=19,o.prev=20,!n&&c["return"]&&c["return"]();case 22:if(o.prev=22,!a){o.next=25;break}throw u;case 25:return o.finish(22);case 26:return o.finish(19);case 27:case"end":return o.stop()}},$,this,[[3,15,19,27],[20,,22,26]])});e.filter=o,e.filtertrue=o;var f=regeneratorRuntime.mark(function ee(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=13;break}if(i=s.value,e(i)){o.next=10;break}return o.next=10,i;case 10:n=!0,o.next=5;break;case 13:o.next=19;break;case 15:o.prev=15,o.t0=o["catch"](3),a=!0,u=o.t0;case 19:o.prev=19,o.prev=20,!n&&c["return"]&&c["return"]();case 22:if(o.prev=22,!a){o.next=25;break}throw u;case 25:return o.finish(22);case 26:return o.finish(19);case 27:case"end":return o.stop()}},ee,this,[[3,15,19,27],[20,,22,26]])});e.filterfalse=f;var v=regeneratorRuntime.mark(function re(e,t){var n,a,u,c,s,i,o;return regeneratorRuntime.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(n=G(t),a=L(n),!a.done){f.next=4;break}return f.abrupt("return");case 4:u=a.value,c=e(u),s=r,i=r;case 7:s=c,i=[u];case 10:if(o=L(n),!o.done){f.next=14;break}return f.abrupt("break",26);case 14:if(u=o.value,c=e(u),c===s){f.next=20;break}return f.next=19,[s,i];case 19:return f.abrupt("continue",7);case 20:i.push(u),f.next=10;break;case 23:return f.abrupt("break",26);case 26:return f.next=28,[s,i];case 28:case"end":return f.stop()}},re,this)});e.group=v,e.groupby=v;var p=regeneratorRuntime.mark(function te(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=12;break}return i=s.value,o.next=9,e(i);case 9:n=!0,o.next=5;break;case 12:o.next=18;break;case 14:o.prev=14,o.t0=o["catch"](3),a=!0,u=o.t0;case 18:o.prev=18,o.prev=19,!n&&c["return"]&&c["return"]();case 21:if(o.prev=21,!a){o.next=24;break}throw u;case 24:return o.finish(21);case 25:return o.finish(18);case 26:case"end":return o.stop()}},te,this,[[3,14,18,26],[19,,21,25]])});e.map=p;var x=regeneratorRuntime.mark(function ne(e,r){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(r-->0)){t.next=5;break}return t.next=3,e;case 3:t.next=0;break;case 5:case"end":return t.stop()}},ne,this)});e.nrepeat=x;var b=regeneratorRuntime.mark(function ae(e,r){var t,n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t=J(e),n=t.length,!(r>n)){o.next=4;break}return o.abrupt("return");case 4:return a=J(N(0,n,1)),u=J(N(n,n-r,-1)),o.next=8,J(M(t,F(a,r)));case 8:if(0!==r&&0!==n){o.next=10;break}return o.abrupt("return");case 10:c=r;case 12:if(!c--){o.next=28;break}if(--u[c],0!==u[c]){o.next=19;break}a.push(a.splice(c,1)[0]),u[c]=n-c,o.next=26;break;case 19:return s=u[c],i=[a[n-s],a[c]],a[c]=i[0],a[n-s]=i[1],o.next=25,J(M(t,F(a,r)));case 25:return o.abrupt("break",28);case 26:o.next=12;break;case 28:if(-1!==c){o.next=30;break}return o.abrupt("return");case 30:o.next=10;break;case 32:case"end":return o.stop()}},ae,this)});e.permutations=b;var h=regeneratorRuntime.mark(function ue(e,r){var n;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n=J(K(l(p(J,e)),r)),a.delegateYield(p(J,t(n,0,n.length)),"t0",2);case 2:case"end":return a.stop()}},ue,this)});e.product=h;var k=regeneratorRuntime.mark(function ce(e){return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=3,e;case 3:r.next=0;break;case 5:case"end":return r.stop()}},ce,this)});e.repeat=k;var l=regeneratorRuntime.mark(function se(e){var t,n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:for(t=[],n=!0,a=!1,u=r,o.prev=4,c=e[Symbol.iterator]();!(n=(s=c.next()).done);n=!0)i=s.value,t.push(i);o.next=12;break;case 8:o.prev=8,o.t0=o["catch"](4),a=!0,u=o.t0;case 12:o.prev=12,o.prev=13,!n&&c["return"]&&c["return"]();case 15:if(o.prev=15,!a){o.next=18;break}throw u;case 18:return o.finish(15);case 19:return o.finish(12);case 20:if(!t.length){o.next=25;break}return o.next=23,t.pop();case 23:o.next=20;break;case 25:case"end":return o.stop()}},se,this,[[4,8,12,20],[13,,15,19]])});e.reversed=l;var m=regeneratorRuntime.mark(function ie(e){var r,t,n,a;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=H(e),t=B(p(G,e));case 2:if(!r){u.next=16;break}case 3:if(n=L(t).value,a=L(n),!a.done){u.next=8;break}return u.abrupt("break",12);case 8:return u.next=10,a.value;case 10:u.next=3;break;case 12:--r,t=B(d(t,0,r,1)),u.next=2;break;case 16:case"end":return u.stop()}},ie,this)});e.roundrobin=m;var d=regeneratorRuntime.mark(function oe(e,r,t,n){var a,u,c;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:a=G(e);case 1:if(!(r>0)){s.next=8;break}if(!L(a).done){s.next=4;break}return s.abrupt("return");case 4:--r,--t,s.next=1;break;case 8:if(!(t>0)){s.next=24;break}if(u=L(a),!u.done){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,u.value;case 14:--t,c=n;case 16:if(!(c>1)){s.next=22;break}if(!L(a).done){s.next=19;break}return s.abrupt("return");case 19:--c,s.next=16;break;case 22:s.next=8;break;case 24:case"end":return s.stop()}},oe,this)});e.slice=d;var w=function(e,r){return J(r).sort(e)};e.sorted=w;var y=regeneratorRuntime.mark(function fe(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=12;break}return i=s.value,o.next=9,e.apply(null,i);case 9:n=!0,o.next=5;break;case 12:o.next=18;break;case 14:o.prev=14,o.t0=o["catch"](3),a=!0,u=o.t0;case 18:o.prev=18,o.prev=19,!n&&c["return"]&&c["return"]();case 21:if(o.prev=21,!a){o.next=24;break}throw u;case 24:return o.finish(21);case 25:return o.finish(18);case 26:case"end":return o.stop()}},fe,this,[[3,14,18,26],[19,,21,25]])});e.starmap=y;var g=regeneratorRuntime.mark(function ve(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=14;break}if(i=s.value,e(i)){o.next=9;break}return o.abrupt("return");case 9:return o.next=11,i;case 11:n=!0,o.next=5;break;case 14:o.next=20;break;case 16:o.prev=16,o.t0=o["catch"](3),a=!0,u=o.t0;case 20:o.prev=20,o.prev=21,!n&&c["return"]&&c["return"]();case 23:if(o.prev=23,!a){o.next=26;break}throw u;case 26:return o.finish(23);case 27:return o.finish(20);case 28:case"end":return o.stop()}},ve,this,[[3,16,20,28],[21,,23,27]])});e.takewhile=g;var R=regeneratorRuntime.mark(function pe(e){var t,n,a,u,c,s,i,o;return regeneratorRuntime.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(t=J(p(G,e)),0!==t.length){f.next=3;break}return f.abrupt("return");case 3:n=[],a=!0,u=!1,c=r,f.prev=8,s=p(L,t)[Symbol.iterator]();case 10:if(a=(i=s.next()).done){f.next=18;break}if(o=i.value,!o.done){f.next=14;break}return f.abrupt("return");case 14:n.push(o.value);case 15:a=!0,f.next=10;break;case 18:f.next=24;break;case 20:f.prev=20,f.t0=f["catch"](8),u=!0,c=f.t0;case 24:f.prev=24,f.prev=25,!a&&s["return"]&&s["return"]();case 27:if(f.prev=27,!u){f.next=30;break}throw c;case 30:return f.finish(27);case 31:return f.finish(24);case 32:return f.next=34,n;case 34:f.next=3;break;case 36:case"end":return f.stop()}},pe,this,[[8,20,24,32],[25,,27,31]])});e.zip=R;var S=function(e){var t=!0,n=!1,a=r;try{for(var u,c=e[Symbol.iterator]();!(t=(u=c.next()).done);t=!0){var s=u.value;if(!s)return!1}}catch(i){n=!0,a=i}finally{try{!t&&c["return"]&&c["return"]()}finally{if(n)throw a}}return!0};e.all=S;var j=function(e){var t=!0,n=!1,a=r;try{for(var u,c=e[Symbol.iterator]();!(t=(u=c.next()).done);t=!0){var s=u.value;if(s)return!0}}catch(i){n=!0,a=i}finally{try{!t&&c["return"]&&c["return"]()}finally{if(n)throw a}}return!1};e.any=j;var Y=function(e,t){var n=G(t),a=L(n);if(a.done)return r;var u=a.value,c=!0,s=!1,i=r;try{for(var o,f=n[Symbol.iterator]();!(c=(o=f.next()).done);c=!0){var v=o.value;e(v,u)>0&&(u=v)}}catch(p){s=!0,i=p}finally{try{!c&&f["return"]&&f["return"]()}finally{if(s)throw i}}return u};e.max=Y;var A=function(e,t){var n=G(t),a=L(n);if(a.done)return r;var u=a.value,c=!0,s=!1,i=r;try{for(var o,f=n[Symbol.iterator]();!(c=(o=f.next()).done);c=!0){var v=o.value;e(v,u)<0&&(u=v)}}catch(p){s=!0,i=p}finally{try{!c&&f["return"]&&f["return"]()}finally{if(s)throw i}}return u};e.min=A;var _=function(e,t,n){var a=!0,u=!1,c=r;try{for(var s,i=t[Symbol.iterator]();!(a=(s=i.next()).done);a=!0){var o=s.value;n=e(n,o)}}catch(f){u=!0,c=f}finally{try{!a&&i["return"]&&i["return"]()}finally{if(u)throw c}}return n};e.reduce=_;var T=function(e,t){if(0>=t)return!0;var n=!0,a=!1,u=r;try{for(var c,s=e[Symbol.iterator]();!(n=(c=s.next()).done);n=!0){var i=c.value;if(i&&0===--t)return!0}}catch(o){a=!0,u=o}finally{try{!n&&s["return"]&&s["return"]()}finally{if(a)throw u}}return!1};e.some=T;var z=function(e){var t=0,n=!0,a=!1,u=r;try{for(var c,s=e[Symbol.iterator]();!(n=(c=s.next()).done);n=!0){var i=c.value;t+=i}}catch(o){a=!0,u=o}finally{try{!n&&s["return"]&&s["return"]()}finally{if(a)throw u}}return t};e.sum=z;var E=regeneratorRuntime.mark(function xe(e,r,t){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!(0>t)){n.next=9;break}case 1:if(!(e>r)){n.next=7;break}return n.next=4,e;case 4:e+=t,n.next=1;break;case 7:n.next=15;break;case 9:if(!(r>e)){n.next=15;break}return n.next=12,e;case 12:e+=t,n.next=9;break;case 15:case"end":return n.stop()}},xe,this)});e._range=E;var I=regeneratorRuntime.mark(function be(e,t){var n,a,u,c,s,i,o,f,v,p,x,b,h,k,l;return regeneratorRuntime.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:n=G(e);case 1:a=[],u=!0,c=!1,s=r,m.prev=6,i=N(t)[Symbol.iterator]();case 8:if(u=(o=i.next()).done){m.next=40;break}if(f=o.value,v=L(n),!v.done){m.next=36;break}if(0!==f){m.next=14;break}return m.abrupt("return");case 14:for(p=!0,x=!1,b=r,m.prev=17,h=N(t-f)[Symbol.iterator]();!(p=(k=h.next()).done);p=!0)l=k.value,a.push(r);m.next=25;break;case 21:m.prev=21,m.t0=m["catch"](17),x=!0,b=m.t0;case 25:m.prev=25,m.prev=26,!p&&h["return"]&&h["return"]();case 28:if(m.prev=28,!x){m.next=31;break}throw b;case 31:return m.finish(28);case 32:return m.finish(25);case 33:return m.next=35,a;case 35:return m.abrupt("return");case 36:a.push(v.value);case 37:u=!0,m.next=8;break;case 40:m.next=46;break;case 42:m.prev=42,m.t1=m["catch"](6),c=!0,s=m.t1;case 46:m.prev=46,m.prev=47,!u&&i["return"]&&i["return"]();case 49:if(m.prev=49,!c){m.next=52;break}throw s;case 52:return m.finish(49);case 53:return m.finish(46);case 54:return m.next=56,a;case 56:m.next=1;break;case 58:case"end":return m.stop()}},be,this,[[6,42,46,54],[17,21,25,33],[26,,28,32],[47,,49,53]])});e.by=I;var O=function(e,r){for(;r-->0&&!L(e).done;);};e.consume=O;var q=regeneratorRuntime.mark(function he(e,r){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,e;case 3:e+=r,t.next=0;break;case 6:case"end":return t.stop()}},he,this)});e.count=q;var B=regeneratorRuntime.mark(function ke(e){var t,n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:t=[],n=!0,a=!1,u=r,o.prev=4,c=e[Symbol.iterator]();case 6:if(n=(s=c.next()).done){o.next=14;break}return i=s.value,o.next=10,i;case 10:t.push(i);case 11:n=!0,o.next=6;break;case 14:o.next=20;break;case 16:o.prev=16,o.t0=o["catch"](4),a=!0,u=o.t0;case 20:o.prev=20,o.prev=21,!n&&c["return"]&&c["return"]();case 23:if(o.prev=23,!a){o.next=26;break}throw u;case 26:return o.finish(23);case 27:return o.finish(20);case 28:if(0!==t.length){o.next=30;break}return o.abrupt("return");case 30:return o.delegateYield(t,"t1",32);case 32:o.next=30;break;case 34:case"end":return o.stop()}},ke,this,[[4,16,20,28],[21,,23,27]])});e.cycle=B;var C=function(e){var t=!0,n=!1,a=r;try{for(var u,c=e[Symbol.iterator]();!(t=(u=c.next()).done);t=!0){u.value}}catch(s){n=!0,a=s}finally{try{!t&&c["return"]&&c["return"]()}finally{if(n)throw a}}};e.exhaust=C;var D=regeneratorRuntime.mark(function le(e,t){var n,a,u,c,s,i,o,f,v,p,x,b,h,k,l;return regeneratorRuntime.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:n=G(e),a=[],u=!0,c=!1,s=r,m.prev=5,i=N(t)[Symbol.iterator]();case 7:if(u=(o=i.next()).done){m.next=16;break}if(f=o.value,v=L(n),!v.done){m.next=12;break}return m.abrupt("return");case 12:a.push(v.value);case 13:u=!0,m.next=7;break;case 16:m.next=22;break;case 18:m.prev=18,m.t0=m["catch"](5),c=!0,s=m.t0;case 22:m.prev=22,m.prev=23,!u&&i["return"]&&i["return"]();case 25:if(m.prev=25,!c){m.next=28;break}throw s;case 28:return m.finish(25);case 29:return m.finish(22);case 30:return m.next=32,a;case 32:p=!0,x=!1,b=r,m.prev=35,h=n[Symbol.iterator]();case 37:if(p=(k=h.next()).done){m.next=46;break}return l=k.value,a=a.slice(1),a.push(l),m.next=43,a;case 43:p=!0,m.next=37;break;case 46:m.next=52;break;case 48:m.prev=48,m.t1=m["catch"](35),x=!0,b=m.t1;case 52:m.prev=52,m.prev=53,!p&&h["return"]&&h["return"]();case 55:if(m.prev=55,!x){m.next=58;break}throw b;case 58:return m.finish(55);case 59:return m.finish(52);case 60:case"end":return m.stop()}},le,this,[[5,18,22,30],[23,,25,29],[35,48,52,60],[53,,55,59]])});e.frame=D;var F=regeneratorRuntime.mark(function me(e,r){var t,n;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:t=G(e);case 1:if(!(r-->0)){a.next=9;break}if(n=L(t),!n.done){a.next=5;break}return a.abrupt("return");case 5:return a.next=7,n.value;case 7:a.next=1;break;case 9:case"end":return a.stop()}},me,this)});e.head=F;var G=function(e){return e[Symbol.iterator]()};e.iter=G;var H=function(e){return e.length};e.len=H;var J=function(e){var t=[],n=!0,a=!1,u=r;try{for(var c,s=e[Symbol.iterator]();!(n=(c=s.next()).done);n=!0){var i=c.value;t.push(i)}}catch(o){a=!0,u=o}finally{try{!n&&s["return"]&&s["return"]()}finally{if(a)throw u}}return t};e.list=J;var K=regeneratorRuntime.mark(function de(e,t){var n,a,u,c,s,i,o;return regeneratorRuntime.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:n=[],a=!0,u=!1,c=r,f.prev=4,s=e[Symbol.iterator]();case 6:if(a=(i=s.next()).done){f.next=14;break}return o=i.value,f.next=10,o;case 10:n.push(o);case 11:a=!0,f.next=6;break;case 14:f.next=20;break;case 16:f.prev=16,f.t0=f["catch"](4),u=!0,c=f.t0;case 20:f.prev=20,f.prev=21,!a&&s["return"]&&s["return"]();case 23:if(f.prev=23,!u){f.next=26;break}throw c;case 26:return f.finish(23);case 27:return f.finish(20);case 28:if(0!==n.length){f.next=30;break}return f.abrupt("return");case 30:if(!(--t>0)){f.next=34;break}return f.delegateYield(n,"t1",32);case 32:f.next=30;break;case 34:case"end":return f.stop()}},de,this,[[4,16,20,28],[21,,23,27]])});e.ncycle=K;var L=function(e){return e.next()};e.next=L;var M=regeneratorRuntime.mark(function we(e,t){var n,a,u,c,s,i;return regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:n=!0,a=!1,u=r,o.prev=3,c=t[Symbol.iterator]();case 5:if(n=(s=c.next()).done){o.next=12;break}return i=s.value,o.next=9,e[i];case 9:n=!0,o.next=5;break;case 12:o.next=18;break;case 14:o.prev=14,o.t0=o["catch"](3),a=!0,u=o.t0;case 18:o.prev=18,o.prev=19,!n&&c["return"]&&c["return"]();case 21:if(o.prev=21,!a){o.next=24;break}throw u;case 24:return o.finish(21);case 25:return o.finish(18);case 26:case"end":return o.stop()}},we,this,[[3,14,18,26],[19,,21,25]])});e.pick=M;var N=function(e,t,n){return t===r?E(0,e,1):n===r?E(e,t,1):E(e,t,n)};e.range=N;var P=function(e,t){for(var n=G(e),a=[];t-->0;)a.push([]);var u=regeneratorRuntime.mark(function c(e){var t,u,s,i,o,f,v;return regeneratorRuntime.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(0!==e.length){c.next=24;break}if(t=L(n),!t.done){c.next=5;break}return c.abrupt("return");case 5:for(u=!0,s=!1,i=r,c.prev=8,o=a[Symbol.iterator]();!(u=(f=o.next()).done);u=!0)v=f.value,v.push(t.value);c.next=16;break;case 12:c.prev=12,c.t0=c["catch"](8),s=!0,i=c.t0;case 16:c.prev=16,c.prev=17,!u&&o["return"]&&o["return"]();case 19:if(c.prev=19,!s){c.next=22;break}throw i;case 22:return c.finish(19);case 23:return c.finish(16);case 24:return c.next=26,e.shift();case 26:c.next=0;break;case 28:case"end":return c.stop()}},c,this,[[8,12,16,24],[17,,19,23]])});return J(p(u,a))};return e.tee=P,e};"object"==typeof exports?e(exports):"function"==typeof define&&define.amd?define("aureooms-js-itertools",[],function(){return e({})}):"object"==typeof window&&"object"==typeof window.document?e(window.itertools={}):console.error("unable to detect type of module to define for aureooms-js-itertools")}(); //# sourceMappingURL=js/dist/itertools.js.map