UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

6 lines (5 loc) 25.1 kB
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href; var Ur=Object.defineProperty;var i=(o,B)=>Ur(o,"name",{value:B,configurable:!0});(function(o,B){typeof exports=="object"&&typeof module<"u"?B(exports):typeof define=="function"&&define.amd?define(["exports"],B):(o=typeof globalThis<"u"?globalThis:o||self,B(o.async={}))})(exports,(function(o){"use strict";function B(t,...e){return(...r)=>t(...e,...r)}i(B,"apply");function W(t){return function(...e){var r=e.pop();return t.call(this,e,r)}}i(W,"initialParams");var Ft=typeof queueMicrotask=="function"&&queueMicrotask,Ve=typeof setImmediate=="function"&&setImmediate,Ge=typeof process=="object"&&typeof process.nextTick=="function";function Re(t){setTimeout(t,0)}i(Re,"fallback");function Ue(t){return(e,...r)=>t(()=>e(...r))}i(Ue,"wrap");var H;Ft?H=queueMicrotask:Ve?H=setImmediate:Ge?H=process.nextTick:H=Re;var M=Ue(H);function Y(t){return J(t)?function(...e){let r=e.pop(),n=t.apply(this,e);return Qe(n,r)}:W(function(e,r){var n;try{n=t.apply(this,e)}catch(u){return r(u)}if(n&&typeof n.then=="function")return Qe(n,r);r(null,n)})}i(Y,"asyncify");function Qe(t,e){return t.then(r=>{ze(e,null,r)},r=>{ze(e,r&&(r instanceof Error||r.message)?r:new Error(r))})}i(Qe,"handlePromise");function ze(t,e,r){try{t(e,r)}catch(n){M(u=>{throw u},n)}}i(ze,"invokeCallback");function J(t){return t[Symbol.toStringTag]==="AsyncFunction"}i(J,"isAsync");function Dt(t){return t[Symbol.toStringTag]==="AsyncGenerator"}i(Dt,"isAsyncGenerator");function qt(t){return typeof t[Symbol.asyncIterator]=="function"}i(qt,"isAsyncIterable");function y(t){if(typeof t!="function")throw new Error("expected a function");return J(t)?Y(t):t}i(y,"wrapAsync");function p(t,e){if(e||(e=t.length),!e)throw new Error("arity is undefined");function r(...n){return typeof n[e-1]=="function"?t.apply(this,n):new Promise((u,a)=>{n[e-1]=(f,...s)=>{if(f)return a(f);u(s.length>1?s:s[0])},t.apply(this,n)})}return i(r,"awaitable"),r}i(p,"awaitify");function We(t){return i(function(r,...n){return p(function(a){var f=this;return t(r,(s,l)=>{y(s).apply(f,n.concat(l))},a)})},"applyEach")}i(We,"applyEach$1");function $e(t,e,r,n){e=e||[];var u=[],a=0,f=y(r);return t(e,(s,l,h)=>{var d=a++;f(s,(g,L)=>{u[d]=L,h(g)})},s=>{n(s,u)})}i($e,"_asyncMap");function ee(t){return t&&typeof t.length=="number"&&t.length>=0&&t.length%1===0}i(ee,"isArrayLike");var te={};function C(t){function e(...r){if(t!==null){var n=t;t=null,n.apply(this,r)}}return i(e,"wrapper"),Object.assign(e,t),e}i(C,"once");function Pt(t){return t[Symbol.iterator]&&t[Symbol.iterator]()}i(Pt,"getIterator");function Vt(t){var e=-1,r=t.length;return i(function(){return++e<r?{value:t[e],key:e}:null},"next")}i(Vt,"createArrayIterator");function Gt(t){var e=-1;return i(function(){var n=t.next();return n.done?null:(e++,{value:n.value,key:e})},"next")}i(Gt,"createES2015Iterator");function Rt(t){var e=t?Object.keys(t):[],r=-1,n=e.length;return i(function u(){var a=e[++r];return a==="__proto__"?u():r<n?{value:t[a],key:a}:null},"next")}i(Rt,"createObjectIterator");function Ut(t){if(ee(t))return Vt(t);var e=Pt(t);return e?Gt(e):Rt(t)}i(Ut,"createIterator");function F(t){return function(...e){if(t===null)throw new Error("Callback was already called.");var r=t;t=null,r.apply(this,e)}}i(F,"onlyOnce");function He(t,e,r,n){let u=!1,a=!1,f=!1,s=0,l=0;function h(){s>=e||f||u||(f=!0,t.next().then(({value:L,done:O})=>{if(!(a||u)){if(f=!1,O){u=!0,s<=0&&n(null);return}s++,r(L,l,d),l++,h()}}).catch(g))}i(h,"replenish");function d(L,O){if(s-=1,!a){if(L)return g(L);if(L===!1){u=!0,a=!0;return}if(O===te||u&&s<=0)return u=!0,n(null);h()}}i(d,"iterateeCallback");function g(L){a||(f=!1,u=!0,n(L))}i(g,"handleError"),h()}i(He,"asyncEachOfLimit");var I=i(t=>(e,r,n)=>{if(n=C(n),t<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!e)return n(null);if(Dt(e))return He(e,t,r,n);if(qt(e))return He(e[Symbol.asyncIterator](),t,r,n);var u=Ut(e),a=!1,f=!1,s=0,l=!1;function h(g,L){if(!f)if(s-=1,g)a=!0,n(g);else if(g===!1)a=!0,f=!0;else{if(L===te||a&&s<=0)return a=!0,n(null);l||d()}}i(h,"iterateeCallback");function d(){for(l=!0;s<t&&!a;){var g=u();if(g===null){a=!0,s<=0&&n(null);return}s+=1,r(g.value,g.key,F(h))}l=!1}i(d,"replenish"),d()},"eachOfLimit$2");function Qt(t,e,r,n){return I(e)(t,y(r),n)}i(Qt,"eachOfLimit");var V=p(Qt,4);function zt(t,e,r){r=C(r);var n=0,u=0,{length:a}=t,f=!1;a===0&&r(null);function s(l,h){l===!1&&(f=!0),f!==!0&&(l?r(l):(++u===a||h===te)&&r(null))}for(i(s,"iteratorCallback");n<a;n++)e(t[n],n,F(s))}i(zt,"eachOfArrayLike");function Wt(t,e,r){return V(t,1/0,e,r)}i(Wt,"eachOfGeneric");function Ht(t,e,r){var n=ee(t)?zt:Wt;return n(t,y(e),r)}i(Ht,"eachOf");var A=p(Ht,3);function Yt(t,e,r){return $e(A,t,e,r)}i(Yt,"map");var re=p(Yt,3),Ye=We(re);function Jt(t,e,r){return V(t,1,e,r)}i(Jt,"eachOfSeries");var T=p(Jt,3);function Kt(t,e,r){return $e(T,t,e,r)}i(Kt,"mapSeries");var Ie=p(Kt,3),Je=We(Ie);let G=Symbol("promiseCallback");function R(){let t,e;function r(n,...u){if(n)return e(n);t(u.length>1?u:u[0])}return i(r,"callback"),r[G]=new Promise((n,u)=>{t=n,e=u}),r}i(R,"promiseCallback");function Te(t,e,r){typeof e!="number"&&(r=e,e=null),r=C(r||R());var n=Object.keys(t).length;if(!n)return r(null);e||(e=n);var u={},a=0,f=!1,s=!1,l=Object.create(null),h=[],d=[],g={};Object.keys(t).forEach(c=>{var m=t[c];if(!Array.isArray(m)){L(c,[m]),d.push(c);return}var S=m.slice(0,m.length-1),_=S.length;if(_===0){L(c,m),d.push(c);return}g[c]=_,S.forEach(E=>{if(!t[E])throw new Error("async.auto task `"+c+"` has a non-existent dependency `"+E+"` in "+S.join(", "));Q(E,()=>{_--,_===0&&L(c,m)})})}),w(),O();function L(c,m){h.push(()=>k(c,m))}i(L,"enqueueTask");function O(){if(!f){if(h.length===0&&a===0)return r(null,u);for(;h.length&&a<e;){var c=h.shift();c()}}}i(O,"processQueue");function Q(c,m){var S=l[c];S||(S=l[c]=[]),S.push(m)}i(Q,"addListener");function q(c){var m=l[c]||[];m.forEach(S=>S()),O()}i(q,"taskComplete");function k(c,m){if(!s){var S=F((E,...$)=>{if(a--,E===!1){f=!0;return}if($.length<2&&([$]=$),E){var z={};if(Object.keys(u).forEach(P=>{z[P]=u[P]}),z[c]=$,s=!0,l=Object.create(null),f)return;r(E,z)}else u[c]=$,q(c)});a++;var _=y(m[m.length-1]);m.length>1?_(u,S):_(S)}}i(k,"runTask");function w(){for(var c,m=0;d.length;)c=d.pop(),m++,v(c).forEach(S=>{--g[S]===0&&d.push(S)});if(m!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}i(w,"checkForDeadlocks");function v(c){var m=[];return Object.keys(t).forEach(S=>{let _=t[S];Array.isArray(_)&&_.indexOf(c)>=0&&m.push(S)}),m}return i(v,"getDependents"),r[G]}i(Te,"auto");var Xt=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,Zt=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,Nt=/,/,bt=/(=.+)?(\s*)$/;function kt(t){let e="",r=0,n=t.indexOf("*/");for(;r<t.length;)if(t[r]==="/"&&t[r+1]==="/"){let u=t.indexOf(` `,r);r=u===-1?t.length:u}else if(n!==-1&&t[r]==="/"&&t[r+1]==="*"){let u=t.indexOf("*/",r);u!==-1?(r=u+2,n=t.indexOf("*/",r)):(e+=t[r],r++)}else e+=t[r],r++;return e}i(kt,"stripComments");function xt(t){let e=kt(t.toString()),r=e.match(Xt);if(r||(r=e.match(Zt)),!r)throw new Error(`could not parse args in autoInject Source: `+e);let[,n]=r;return n.replace(/\s/g,"").split(Nt).map(u=>u.replace(bt,"").trim())}i(xt,"parseParams");function Ke(t,e){var r={};return Object.keys(t).forEach(n=>{var u=t[n],a,f=J(u),s=!f&&u.length===1||f&&u.length===0;if(Array.isArray(u))a=[...u],u=a.pop(),r[n]=a.concat(a.length>0?l:u);else if(s)r[n]=u;else{if(a=xt(u),u.length===0&&!f&&a.length===0)throw new Error("autoInject task functions require explicit parameters.");f||a.pop(),r[n]=a.concat(l)}function l(h,d){var g=a.map(L=>h[L]);g.push(d),y(u)(...g)}i(l,"newTask")}),Te(r,e)}i(Ke,"autoInject");class er{static{i(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,e.prev=e.next=null,this.length-=1,e}empty(){for(;this.head;)this.shift();return this}insertAfter(e,r){r.prev=e,r.next=e.next,e.next?e.next.prev=r:this.tail=r,e.next=r,this.length+=1}insertBefore(e,r){r.prev=e.prev,r.next=e,e.prev?e.prev.next=r:this.head=r,e.prev=r,this.length+=1}unshift(e){this.head?this.insertBefore(this.head,e):Xe(this,e)}push(e){this.tail?this.insertAfter(this.tail,e):Xe(this,e)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var e=this.head;e;)yield e.data,e=e.next}remove(e){for(var r=this.head;r;){var{next:n}=r;e(r)&&this.removeLink(r),r=n}return this}}function Xe(t,e){t.length=1,t.head=t.tail=e}i(Xe,"setInitial");function je(t,e,r){if(e==null)e=1;else if(e===0)throw new RangeError("Concurrency must not be zero");var n=y(t),u=0,a=[];let f={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function s(v,c){f[v].push(c)}i(s,"on");function l(v,c){let m=i((...S)=>{h(v,m),c(...S)},"handleAndRemove");f[v].push(m)}i(l,"once");function h(v,c){if(!v)return Object.keys(f).forEach(m=>f[m]=[]);if(!c)return f[v]=[];f[v]=f[v].filter(m=>m!==c)}i(h,"off");function d(v,...c){f[v].forEach(m=>m(...c))}i(d,"trigger");var g=!1;function L(v,c,m,S){if(S!=null&&typeof S!="function")throw new Error("task callback must be a function");w.started=!0;var _,E;function $(P,...x){if(P)return m?E(P):_();if(x.length<=1)return _(x[0]);_(x)}i($,"promiseCallback");var z=w._createTaskItem(v,m?$:S||$);if(c?w._tasks.unshift(z):w._tasks.push(z),g||(g=!0,M(()=>{g=!1,w.process()})),m||!S)return new Promise((P,x)=>{_=P,E=x})}i(L,"_insert");function O(v){return function(c,...m){u-=1;for(var S=0,_=v.length;S<_;S++){var E=v[S],$=a.indexOf(E);$===0?a.shift():$>0&&a.splice($,1),E.callback(c,...m),c!=null&&d("error",c,E.data)}u<=w.concurrency-w.buffer&&d("unsaturated"),w.idle()&&d("drain"),w.process()}}i(O,"_createCB");function Q(v){return v.length===0&&w.idle()?(M(()=>d("drain")),!0):!1}i(Q,"_maybeDrain");let q=i(v=>c=>{if(!c)return new Promise((m,S)=>{l(v,(_,E)=>{if(_)return S(_);m(E)})});h(v),s(v,c)},"eventMethod");var k=!1,w={_tasks:new er,_createTaskItem(v,c){return{data:v,callback:c}},*[Symbol.iterator](){yield*w._tasks[Symbol.iterator]()},concurrency:e,payload:r,buffer:e/4,started:!1,paused:!1,push(v,c){return Array.isArray(v)?Q(v)?void 0:v.map(m=>L(m,!1,!1,c)):L(v,!1,!1,c)},pushAsync(v,c){return Array.isArray(v)?Q(v)?void 0:v.map(m=>L(m,!1,!0,c)):L(v,!1,!0,c)},kill(){h(),w._tasks.empty()},unshift(v,c){return Array.isArray(v)?Q(v)?void 0:v.map(m=>L(m,!0,!1,c)):L(v,!0,!1,c)},unshiftAsync(v,c){return Array.isArray(v)?Q(v)?void 0:v.map(m=>L(m,!0,!0,c)):L(v,!0,!0,c)},remove(v){w._tasks.remove(v)},process(){if(!k){for(k=!0;!w.paused&&u<w.concurrency&&w._tasks.length;){var v=[],c=[],m=w._tasks.length;w.payload&&(m=Math.min(m,w.payload));for(var S=0;S<m;S++){var _=w._tasks.shift();v.push(_),a.push(_),c.push(_.data)}u+=1,w._tasks.length===0&&d("empty"),u===w.concurrency&&d("saturated");var E=F(O(v));n(c,E)}k=!1}},length(){return w._tasks.length},running(){return u},workersList(){return a},idle(){return w._tasks.length+u===0},pause(){w.paused=!0},resume(){w.paused!==!1&&(w.paused=!1,M(w.process))}};return Object.defineProperties(w,{saturated:{writable:!1,value:q("saturated")},unsaturated:{writable:!1,value:q("unsaturated")},empty:{writable:!1,value:q("empty")},drain:{writable:!1,value:q("drain")},error:{writable:!1,value:q("error")}}),w}i(je,"queue$1");function Ze(t,e){return je(t,1,e)}i(Ze,"cargo$1");function Ne(t,e,r){return je(t,e,r)}i(Ne,"cargo");function tr(t,e,r,n){n=C(n);var u=y(r);return T(t,(a,f,s)=>{u(e,a,(l,h)=>{e=h,s(l)})},a=>n(a,e))}i(tr,"reduce");var D=p(tr,4);function Be(...t){var e=t.map(y);return function(...r){var n=this,u=r[r.length-1];return typeof u=="function"?r.pop():u=R(),D(e,r,(a,f,s)=>{f.apply(n,a.concat((l,...h)=>{s(l,h)}))},(a,f)=>u(a,...f)),u[G]}}i(Be,"seq");function be(...t){return Be(...t.reverse())}i(be,"compose");function rr(t,e,r,n){return $e(I(e),t,r,n)}i(rr,"mapLimit");var K=p(rr,4);function nr(t,e,r,n){var u=y(r);return K(t,e,(a,f)=>{u(a,(s,...l)=>s?f(s):f(s,l))},(a,f)=>{for(var s=[],l=0;l<f.length;l++)f[l]&&(s=s.concat(...f[l]));return n(a,s)})}i(nr,"concatLimit");var U=p(nr,4);function ir(t,e,r){return U(t,1/0,e,r)}i(ir,"concat");var ne=p(ir,3);function ur(t,e,r){return U(t,1,e,r)}i(ur,"concatSeries");var ie=p(ur,3);function ke(...t){return function(...e){var r=e.pop();return r(null,...t)}}i(ke,"constant$1");function j(t,e){return(r,n,u,a)=>{var f=!1,s;let l=y(u);r(n,(h,d,g)=>{l(h,(L,O)=>{if(L||L===!1)return g(L);if(t(O)&&!s)return f=!0,s=e(!0,h),g(null,te);g()})},h=>{if(h)return a(h);a(null,f?s:e(!1))})}}i(j,"_createTester");function ar(t,e,r){return j(n=>n,(n,u)=>u)(A,t,e,r)}i(ar,"detect");var ue=p(ar,3);function fr(t,e,r,n){return j(u=>u,(u,a)=>a)(I(e),t,r,n)}i(fr,"detectLimit");var ae=p(fr,4);function sr(t,e,r){return j(n=>n,(n,u)=>u)(I(1),t,e,r)}i(sr,"detectSeries");var fe=p(sr,3);function xe(t){return(e,...r)=>y(e)(...r,(n,...u)=>{typeof console=="object"&&(n?console.error&&console.error(n):console[t]&&u.forEach(a=>console[t](a)))})}i(xe,"consoleFunc");var et=xe("dir");function or(t,e,r){r=F(r);var n=y(t),u=y(e),a;function f(l,...h){if(l)return r(l);l!==!1&&(a=h,u(...h,s))}i(f,"next");function s(l,h){if(l)return r(l);if(l!==!1){if(!h)return r(null,...a);n(f)}}return i(s,"check"),s(null,!0)}i(or,"doWhilst");var X=p(or,3);function tt(t,e,r){let n=y(e);return X(t,(...u)=>{let a=u.pop();n(...u,(f,s)=>a(f,!s))},r)}i(tt,"doUntil");function rt(t){return(e,r,n)=>t(e,n)}i(rt,"_withoutIndex");function lr(t,e,r){return A(t,rt(y(e)),r)}i(lr,"eachLimit$2");var se=p(lr,3);function cr(t,e,r,n){return I(e)(t,rt(y(r)),n)}i(cr,"eachLimit");var Z=p(cr,4);function hr(t,e,r){return Z(t,1,e,r)}i(hr,"eachSeries");var N=p(hr,3);function Me(t){return J(t)?t:function(...e){var r=e.pop(),n=!0;e.push((...u)=>{n?M(()=>r(...u)):r(...u)}),t.apply(this,e),n=!1}}i(Me,"ensureAsync");function vr(t,e,r){return j(n=>!n,n=>!n)(A,t,e,r)}i(vr,"every");var oe=p(vr,3);function mr(t,e,r,n){return j(u=>!u,u=>!u)(I(e),t,r,n)}i(mr,"everyLimit");var le=p(mr,4);function pr(t,e,r){return j(n=>!n,n=>!n)(T,t,e,r)}i(pr,"everySeries");var ce=p(pr,3);function yr(t,e,r,n){var u=new Array(e.length);t(e,(a,f,s)=>{r(a,(l,h)=>{u[f]=!!h,s(l)})},a=>{if(a)return n(a);for(var f=[],s=0;s<e.length;s++)u[s]&&f.push(e[s]);n(null,f)})}i(yr,"filterArray");function dr(t,e,r,n){var u=[];t(e,(a,f,s)=>{r(a,(l,h)=>{if(l)return s(l);h&&u.push({index:f,value:a}),s(l)})},a=>{if(a)return n(a);n(null,u.sort((f,s)=>f.index-s.index).map(f=>f.value))})}i(dr,"filterGeneric");function he(t,e,r,n){var u=ee(e)?yr:dr;return u(t,e,y(r),n)}i(he,"_filter");function Lr(t,e,r){return he(A,t,e,r)}i(Lr,"filter");var ve=p(Lr,3);function Sr(t,e,r,n){return he(I(e),t,r,n)}i(Sr,"filterLimit");var me=p(Sr,4);function gr(t,e,r){return he(T,t,e,r)}i(gr,"filterSeries");var pe=p(gr,3);function wr(t,e){var r=F(e),n=y(Me(t));function u(a){if(a)return r(a);a!==!1&&n(u)}return i(u,"next"),u()}i(wr,"forever");var nt=p(wr,2);function _r(t,e,r,n){var u=y(r);return K(t,e,(a,f)=>{u(a,(s,l)=>s?f(s):f(s,{key:l,val:a}))},(a,f)=>{for(var s={},{hasOwnProperty:l}=Object.prototype,h=0;h<f.length;h++)if(f[h]){var{key:d}=f[h],{val:g}=f[h];l.call(s,d)?s[d].push(g):s[d]=[g]}return n(a,s)})}i(_r,"groupByLimit");var ye=p(_r,4);function it(t,e,r){return ye(t,1/0,e,r)}i(it,"groupBy");function ut(t,e,r){return ye(t,1,e,r)}i(ut,"groupBySeries");var at=xe("log");function Er(t,e,r,n){n=C(n);var u={},a=y(r);return I(e)(t,(f,s,l)=>{a(f,s,(h,d)=>{if(h)return l(h);u[s]=d,l(h)})},f=>n(f,u))}i(Er,"mapValuesLimit");var de=p(Er,4);function ft(t,e,r){return de(t,1/0,e,r)}i(ft,"mapValues");function st(t,e,r){return de(t,1,e,r)}i(st,"mapValuesSeries");function ot(t,e=r=>r){var r=Object.create(null),n=Object.create(null),u=y(t),a=W((f,s)=>{var l=e(...f);l in r?M(()=>s(null,...r[l])):l in n?n[l].push(s):(n[l]=[s],u(...f,(h,...d)=>{h||(r[l]=d);var g=n[l];delete n[l];for(var L=0,O=g.length;L<O;L++)g[L](h,...d)}))});return a.memo=r,a.unmemoized=t,a}i(ot,"memoize");var Le;Ge?Le=process.nextTick:Ve?Le=setImmediate:Le=Re;var lt=Ue(Le),Ce=p((t,e,r)=>{var n=ee(e)?[]:{};t(e,(u,a,f)=>{y(u)((s,...l)=>{l.length<2&&([l]=l),n[a]=l,f(s)})},u=>r(u,n))},3);function ct(t,e){return Ce(A,t,e)}i(ct,"parallel");function ht(t,e,r){return Ce(I(e),t,r)}i(ht,"parallelLimit");function Fe(t,e){var r=y(t);return je((n,u)=>{r(n[0],u)},e,1)}i(Fe,"queue");class Ar{static{i(this,"Heap")}constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(e){let r;for(;e>0&&De(this.heap[e],this.heap[r=vt(e)]);){let n=this.heap[e];this.heap[e]=this.heap[r],this.heap[r]=n,e=r}}percDown(e){let r;for(;(r=Or(e))<this.heap.length&&(r+1<this.heap.length&&De(this.heap[r+1],this.heap[r])&&(r=r+1),!De(this.heap[e],this.heap[r]));){let n=this.heap[e];this.heap[e]=this.heap[r],this.heap[r]=n,e=r}}push(e){e.pushCount=++this.pushCount,this.heap.push(e),this.percUp(this.heap.length-1)}unshift(e){return this.heap.push(e)}shift(){let[e]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),e}toArray(){return[...this]}*[Symbol.iterator](){for(let e=0;e<this.heap.length;e++)yield this.heap[e].data}remove(e){let r=0;for(let n=0;n<this.heap.length;n++)e(this.heap[n])||(this.heap[r]=this.heap[n],r++);this.heap.splice(r);for(let n=vt(this.heap.length-1);n>=0;n--)this.percDown(n);return this}}function Or(t){return(t<<1)+1}i(Or,"leftChi");function vt(t){return(t+1>>1)-1}i(vt,"parent");function De(t,e){return t.priority!==e.priority?t.priority<e.priority:t.pushCount<e.pushCount}i(De,"smaller");function mt(t,e){var r=Fe(t,e),{push:n,pushAsync:u}=r;r._tasks=new Ar,r._createTaskItem=({data:f,priority:s},l)=>({data:f,priority:s,callback:l});function a(f,s){return Array.isArray(f)?f.map(l=>({data:l,priority:s})):{data:f,priority:s}}return i(a,"createDataItems"),r.push=function(f,s=0,l){return n(a(f,s),l)},r.pushAsync=function(f,s=0,l){return u(a(f,s),l)},delete r.unshift,delete r.unshiftAsync,r}i(mt,"priorityQueue");function $r(t,e){if(e=C(e),!Array.isArray(t))return e(new TypeError("First argument to race must be an array of functions"));if(!t.length)return e();for(var r=0,n=t.length;r<n;r++)y(t[r])(e)}i($r,"race");var pt=p($r,2);function Se(t,e,r,n){var u=[...t].reverse();return D(u,e,r,n)}i(Se,"reduceRight");function ge(t){var e=y(t);return W(i(function(n,u){return n.push((a,...f)=>{let s={};if(a&&(s.error=a),f.length>0){var l=f;f.length<=1&&([l]=f),s.value=l}u(null,s)}),e.apply(this,n)},"reflectOn"))}i(ge,"reflect");function yt(t){var e;return Array.isArray(t)?e=t.map(ge):(e={},Object.keys(t).forEach(r=>{e[r]=ge.call(this,t[r])})),e}i(yt,"reflectAll");function qe(t,e,r,n){let u=y(r);return he(t,e,(a,f)=>{u(a,(s,l)=>{f(s,!l)})},n)}i(qe,"reject$2");function Ir(t,e,r){return qe(A,t,e,r)}i(Ir,"reject");var dt=p(Ir,3);function Tr(t,e,r,n){return qe(I(e),t,r,n)}i(Tr,"rejectLimit");var Lt=p(Tr,4);function jr(t,e,r){return qe(T,t,e,r)}i(jr,"rejectSeries");var St=p(jr,3);function gt(t){return function(){return t}}i(gt,"constant");let Pe=5,wt=0;function we(t,e,r){var n={times:Pe,intervalFunc:gt(wt)};if(arguments.length<3&&typeof t=="function"?(r=e||R(),e=t):(Br(n,t),r=r||R()),typeof e!="function")throw new Error("Invalid arguments for async.retry");var u=y(e),a=1;function f(){u((s,...l)=>{s!==!1&&(s&&a++<n.times&&(typeof n.errorFilter!="function"||n.errorFilter(s))?setTimeout(f,n.intervalFunc(a-1)):r(s,...l))})}return i(f,"retryAttempt"),f(),r[G]}i(we,"retry");function Br(t,e){if(typeof e=="object")t.times=+e.times||Pe,t.intervalFunc=typeof e.interval=="function"?e.interval:gt(+e.interval||wt),t.errorFilter=e.errorFilter;else if(typeof e=="number"||typeof e=="string")t.times=+e||Pe;else throw new Error("Invalid arguments for async.retry")}i(Br,"parseTimes");function _t(t,e){e||(e=t,t=null);let r=t&&t.arity||e.length;J(e)&&(r+=1);var n=y(e);return W((u,a)=>{(u.length<r-1||a==null)&&(u.push(a),a=R());function f(s){n(...u,s)}return i(f,"taskFn"),t?we(t,f,a):we(f,a),a[G]})}i(_t,"retryable");function Et(t,e){return Ce(T,t,e)}i(Et,"series");function Mr(t,e,r){return j(Boolean,n=>n)(A,t,e,r)}i(Mr,"some");var _e=p(Mr,3);function Cr(t,e,r,n){return j(Boolean,u=>u)(I(e),t,r,n)}i(Cr,"someLimit");var Ee=p(Cr,4);function Fr(t,e,r){return j(Boolean,n=>n)(T,t,e,r)}i(Fr,"someSeries");var Ae=p(Fr,3);function Dr(t,e,r){var n=y(e);return re(t,(a,f)=>{n(a,(s,l)=>{if(s)return f(s);f(s,{value:a,criteria:l})})},(a,f)=>{if(a)return r(a);r(null,f.sort(u).map(s=>s.value))});function u(a,f){var s=a.criteria,l=f.criteria;return s<l?-1:s>l?1:0}}i(Dr,"sortBy");var At=p(Dr,3);function Ot(t,e,r){var n=y(t);return W((u,a)=>{var f=!1,s;function l(){var h=t.name||"anonymous",d=new Error('Callback function "'+h+'" timed out.');d.code="ETIMEDOUT",r&&(d.info=r),f=!0,a(d)}i(l,"timeoutCallback"),u.push((...h)=>{f||(a(...h),clearTimeout(s))}),s=setTimeout(l,e),n(...u)})}i(Ot,"timeout");function qr(t){for(var e=Array(t);t--;)e[t]=t;return e}i(qr,"range");function Oe(t,e,r,n){var u=y(r);return K(qr(t),e,u,n)}i(Oe,"timesLimit");function $t(t,e,r){return Oe(t,1/0,e,r)}i($t,"times");function It(t,e,r){return Oe(t,1,e,r)}i(It,"timesSeries");function Tt(t,e,r,n){arguments.length<=3&&typeof e=="function"&&(n=r,r=e,e=Array.isArray(t)?[]:{}),n=C(n||R());var u=y(r);return A(t,(a,f,s)=>{u(e,a,f,s)},a=>n(a,e)),n[G]}i(Tt,"transform");function Pr(t,e){var r=null,n;return N(t,(u,a)=>{y(u)((f,...s)=>{if(f===!1)return a(f);s.length<2?[n]=s:n=s,r=f,a(f?null:{})})},()=>e(r,n))}i(Pr,"tryEach");var jt=p(Pr);function Bt(t){return(...e)=>(t.unmemoized||t)(...e)}i(Bt,"unmemoize");function Vr(t,e,r){r=F(r);var n=y(e),u=y(t),a=[];function f(l,...h){if(l)return r(l);a=h,l!==!1&&u(s)}i(f,"next");function s(l,h){if(l)return r(l);if(l!==!1){if(!h)return r(null,...a);n(f)}}return i(s,"check"),u(s)}i(Vr,"whilst");var b=p(Vr,3);function Mt(t,e,r){let n=y(t);return b(u=>n((a,f)=>u(a,!f)),e,r)}i(Mt,"until");function Gr(t,e){if(e=C(e),!Array.isArray(t))return e(new Error("First argument to waterfall must be an array of functions"));if(!t.length)return e();var r=0;function n(a){var f=y(t[r++]);f(...a,F(u))}i(n,"nextTask");function u(a,...f){if(a!==!1){if(a||r===t.length)return e(a,...f);n(f)}}i(u,"next"),n([])}i(Gr,"waterfall");var Ct=p(Gr),Rr={apply:B,applyEach:Ye,applyEachSeries:Je,asyncify:Y,auto:Te,autoInject:Ke,cargo:Ze,cargoQueue:Ne,compose:be,concat:ne,concatLimit:U,concatSeries:ie,constant:ke,detect:ue,detectLimit:ae,detectSeries:fe,dir:et,doUntil:tt,doWhilst:X,each:se,eachLimit:Z,eachOf:A,eachOfLimit:V,eachOfSeries:T,eachSeries:N,ensureAsync:Me,every:oe,everyLimit:le,everySeries:ce,filter:ve,filterLimit:me,filterSeries:pe,forever:nt,groupBy:it,groupByLimit:ye,groupBySeries:ut,log:at,map:re,mapLimit:K,mapSeries:Ie,mapValues:ft,mapValuesLimit:de,mapValuesSeries:st,memoize:ot,nextTick:lt,parallel:ct,parallelLimit:ht,priorityQueue:mt,queue:Fe,race:pt,reduce:D,reduceRight:Se,reflect:ge,reflectAll:yt,reject:dt,rejectLimit:Lt,rejectSeries:St,retry:we,retryable:_t,seq:Be,series:Et,setImmediate:M,some:_e,someLimit:Ee,someSeries:Ae,sortBy:At,timeout:Ot,times:$t,timesLimit:Oe,timesSeries:It,transform:Tt,tryEach:jt,unmemoize:Bt,until:Mt,waterfall:Ct,whilst:b,all:oe,allLimit:le,allSeries:ce,any:_e,anyLimit:Ee,anySeries:Ae,find:ue,findLimit:ae,findSeries:fe,flatMap:ne,flatMapLimit:U,flatMapSeries:ie,forEach:se,forEachSeries:N,forEachLimit:Z,forEachOf:A,forEachOfSeries:T,forEachOfLimit:V,inject:D,foldl:D,foldr:Se,select:ve,selectLimit:me,selectSeries:pe,wrapSync:Y,during:b,doDuring:X};o.all=oe,o.allLimit=le,o.allSeries=ce,o.any=_e,o.anyLimit=Ee,o.anySeries=Ae,o.apply=B,o.applyEach=Ye,o.applyEachSeries=Je,o.asyncify=Y,o.auto=Te,o.autoInject=Ke,o.cargo=Ze,o.cargoQueue=Ne,o.compose=be,o.concat=ne,o.concatLimit=U,o.concatSeries=ie,o.constant=ke,o.default=Rr,o.detect=ue,o.detectLimit=ae,o.detectSeries=fe,o.dir=et,o.doDuring=X,o.doUntil=tt,o.doWhilst=X,o.during=b,o.each=se,o.eachLimit=Z,o.eachOf=A,o.eachOfLimit=V,o.eachOfSeries=T,o.eachSeries=N,o.ensureAsync=Me,o.every=oe,o.everyLimit=le,o.everySeries=ce,o.filter=ve,o.filterLimit=me,o.filterSeries=pe,o.find=ue,o.findLimit=ae,o.findSeries=fe,o.flatMap=ne,o.flatMapLimit=U,o.flatMapSeries=ie,o.foldl=D,o.foldr=Se,o.forEach=se,o.forEachLimit=Z,o.forEachOf=A,o.forEachOfLimit=V,o.forEachOfSeries=T,o.forEachSeries=N,o.forever=nt,o.groupBy=it,o.groupByLimit=ye,o.groupBySeries=ut,o.inject=D,o.log=at,o.map=re,o.mapLimit=K,o.mapSeries=Ie,o.mapValues=ft,o.mapValuesLimit=de,o.mapValuesSeries=st,o.memoize=ot,o.nextTick=lt,o.parallel=ct,o.parallelLimit=ht,o.priorityQueue=mt,o.queue=Fe,o.race=pt,o.reduce=D,o.reduceRight=Se,o.reflect=ge,o.reflectAll=yt,o.reject=dt,o.rejectLimit=Lt,o.rejectSeries=St,o.retry=we,o.retryable=_t,o.select=ve,o.selectLimit=me,o.selectSeries=pe,o.seq=Be,o.series=Et,o.setImmediate=M,o.some=_e,o.someLimit=Ee,o.someSeries=Ae,o.sortBy=At,o.timeout=Ot,o.times=$t,o.timesLimit=Oe,o.timesSeries=It,o.transform=Tt,o.tryEach=jt,o.unmemoize=Bt,o.until=Mt,o.waterfall=Ct,o.whilst=b,o.wrapSync=Y,Object.defineProperty(o,"__esModule",{value:!0})}));