var As=Object.create;var gt=Object.defineProperty;var xs=Object.getOwnPropertyDescriptor;var Is=Object.getOwnPropertyNames;var Ls=Object.getPrototypeOf,qs=Object.prototype.hasOwnProperty;var fn=e=>gt(e,"__esModule",{value:!0});var v=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ns=(e,t)=>{for(var r in t)gt(e,r,{get:t[r],enumerable:!0})},ln=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Is(t))!qs.call(e,i)&&(r||i!=="default")&>(e,i,{get:()=>t[i],enumerable:!(n=xs(t,i))||n.enumerable});return e},Ds=(e,t)=>ln(fn(gt(e!=null?As(Ls(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Ms=(e=>(t,r)=>e&&e.get(t)||(r=ln(fn({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var rr=v((kl,tr)=>{var cn=[],Fs=cn.forEach,js=cn.slice;tr.exports.extend=function(e){return Fs.call(js.call(arguments,1),function(t){if(t)for(var r in t)e[r]=t[r]}),e};tr.exports.parseJSON=function(e){try{return JSON.parse(e)}catch{return null}}});var mn=v((pn,yt)=>{var Bs=require("https"),Us=require("http"),nr=require("url"),dn=rr(),Rl=yt.exports.maxRedirects=5,hn={https:Bs,http:Us};for(vt in hn)re=function(){},re.prototype=hn[vt],re=new re,re.request=function(e){return function(t,r,n){n=n||{};var i=typeof t=="object"&&"maxRedirects"in t?t.maxRedirects:pn.maxRedirects,o=dn.extend({count:0,max:i,clientRequest:null,userCallback:r},n);if(o.count>o.max){var s=new Error("Max redirects exceeded. To allow more redirects, pass options.maxRedirects property.");return o.clientRequest.emit("error",s),o.clientRequest}o.count++;var a;typeof t=="string"?a=t:a=nr.format(dn.extend({protocol:vt},t));var u=Object.getPrototypeOf(e).request(t,c(a,o));o.clientRequest||(o.clientRequest=u);function c(f,l){return function(d){if(d.statusCode<300||d.statusCode>399||!("location"in d.headers))return l.userCallback(d);var h=nr.resolve(f,d.headers.location),w=nr.parse(h).protocol;return w=w.substr(0,w.length-1),yt.exports[w].get(h,c(f,l),l)}}return u}}(re),re.get=function(e){return function(t,r,n){var i=e.request(t,r,n);return i.end(),i}}(re),yt.exports[vt]=re;var re,vt});var ir=v((Pl,gn)=>{gn.exports=require("stream")});var wn=v((Ol,bn)=>{"use strict";function vn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gs(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i}},{key:"concat",value:function(r){if(this.length===0)return bt.alloc(0);for(var n=bt.allocUnsafe(r>>>0),i=this.head,o=0;i;)Ys(i.data,n,o),o+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,n){var i;return rs.length?s.length:r;if(a===s.length?o+=s:o+=s.slice(0,r),r-=a,r===0){a===s.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=s.slice(a));break}++i}return this.length-=i,o}},{key:"_getBuffer",value:function(r){var n=bt.allocUnsafe(r),i=this.head,o=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var s=i.data,a=r>s.length?s.length:r;if(s.copy(n,n.length-r,0,a),r-=a,r===0){a===s.length?(++o,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=s.slice(a));break}++o}return this.length-=o,n}},{key:Ks,value:function(r,n){return or(this,Gs({},n,{depth:0,customInspect:!1}))}}]),e}()});var ar=v((Al,_n)=>{"use strict";function Js(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(sr,this,e)):process.nextTick(sr,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(wt,r):(r._writableState.errorEmitted=!0,process.nextTick(Sn,r,o)):process.nextTick(Sn,r,o):t?(process.nextTick(wt,r),t(o)):process.nextTick(wt,r)}),this)}function Sn(e,t){sr(e,t),wt(e)}function wt(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function Zs(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function sr(e,t){e.emit("error",t)}function Xs(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}_n.exports={destroy:Js,undestroy:Zs,errorOrDestroy:Xs}});var ue=v((xl,Tn)=>{"use strict";var En={};function G(e,t,r){r||(r=Error);function n(o,s,a){return typeof t=="string"?t:t(o,s,a)}class i extends r{constructor(s,a,u){super(n(s,a,u))}}i.prototype.name=r.name,i.prototype.code=e,En[e]=i}function Cn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function Qs(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function ea(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function ta(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}G("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);G("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&Qs(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let i;if(ea(e," argument"))i=`The ${e} ${n} ${Cn(t,"type")}`;else{let o=ta(e,".")?"property":"argument";i=`The "${e}" ${o} ${n} ${Cn(t,"type")}`}return i+=`. Received type ${typeof r}`,i},TypeError);G("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");G("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});G("ERR_STREAM_PREMATURE_CLOSE","Premature close");G("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});G("ERR_MULTIPLE_CALLBACK","Callback called multiple times");G("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");G("ERR_STREAM_WRITE_AFTER_END","write after end");G("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);G("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);G("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Tn.exports.codes=En});var ur=v((Il,kn)=>{"use strict";var ra=ue().codes.ERR_INVALID_OPT_VALUE;function na(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function ia(e,t,r,n){var i=na(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var o=n?r:"highWaterMark";throw new ra(o,i)}return Math.floor(i)}return e.objectMode?16:16*1024}kn.exports={getHighWaterMark:ia}});var Rn=v((Ll,fr)=>{typeof Object.create=="function"?fr.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:fr.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var fe=v((ql,cr)=>{try{if(lr=require("util"),typeof lr.inherits!="function")throw"";cr.exports=lr.inherits}catch{cr.exports=Rn()}var lr});var On=v((Nl,Pn)=>{Pn.exports=require("util").deprecate});var pr=v((Dl,Nn)=>{"use strict";Nn.exports=A;function An(e){var t=this;this.next=null,this.entry=null,this.finish=function(){xa(t,e)}}var Oe;A.WritableState=Ke;var oa={deprecate:On()},xn=ir(),St=require("buffer").Buffer,sa=global.Uint8Array||function(){};function aa(e){return St.from(e)}function ua(e){return St.isBuffer(e)||e instanceof sa}var dr=ar(),fa=ur(),la=fa.getHighWaterMark,le=ue().codes,ca=le.ERR_INVALID_ARG_TYPE,da=le.ERR_METHOD_NOT_IMPLEMENTED,ha=le.ERR_MULTIPLE_CALLBACK,pa=le.ERR_STREAM_CANNOT_PIPE,ma=le.ERR_STREAM_DESTROYED,ga=le.ERR_STREAM_NULL_VALUES,va=le.ERR_STREAM_WRITE_AFTER_END,ya=le.ERR_UNKNOWN_ENCODING,Ae=dr.errorOrDestroy;fe()(A,xn);function ba(){}function Ke(e,t,r){Oe=Oe||we(),e=e||{},typeof r!="boolean"&&(r=t instanceof Oe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=la(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){ka(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new An(this)}Ke.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(Ke.prototype,"buffer",{get:oa.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var _t;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(_t=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(t){return _t.call(this,t)?!0:this!==A?!1:t&&t._writableState instanceof Ke}})):_t=function(t){return t instanceof this};function A(e){Oe=Oe||we();var t=this instanceof Oe;if(!t&&!_t.call(A,this))return new A(e);this._writableState=new Ke(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),xn.call(this)}A.prototype.pipe=function(){Ae(this,new pa)};function wa(e,t){var r=new va;Ae(e,r),process.nextTick(t,r)}function Sa(e,t,r,n){var i;return r===null?i=new ga:typeof r!="string"&&!t.objectMode&&(i=new ca("chunk",["string","Buffer"],r)),i?(Ae(e,i),process.nextTick(n,i),!1):!0}A.prototype.write=function(e,t,r){var n=this._writableState,i=!1,o=!n.objectMode&&ua(e);return o&&!St.isBuffer(e)&&(e=aa(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=ba),n.ending?wa(this,r):(o||Sa(this,n,e,r))&&(n.pendingcb++,i=Ea(this,n,o,e,t,r)),i};A.prototype.cork=function(){this._writableState.corked++};A.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&Ln(this,e))};A.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new ya(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function _a(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=St.from(t,r)),t}Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ea(e,t,r,n,i,o){if(!r){var s=_a(t,n,i);n!==s&&(r=!0,i="buffer",n=s)}var a=t.objectMode?1:n.length;t.length+=a;var u=t.length{"use strict";var Ia=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};Mn.exports=Z;var Dn=vr(),mr=pr();fe()(Z,Dn);for(gr=Ia(mr.prototype),Et=0;Et{var Tt=require("buffer"),X=Tt.Buffer;function Fn(e,t){for(var r in e)t[r]=e[r]}X.from&&X.alloc&&X.allocUnsafe&&X.allocUnsafeSlow?jn.exports=Tt:(Fn(Tt,yr),yr.Buffer=Se);function Se(e,t,r){return X(e,t,r)}Se.prototype=Object.create(X.prototype);Fn(X,Se);Se.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return X(e,t,r)};Se.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=X(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};Se.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return X(e)};Se.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Tt.SlowBuffer(e)}});var Sr=v(Gn=>{"use strict";var br=Bn().Buffer,Un=br.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Na(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Da(e){var t=Na(e);if(typeof t!="string"&&(br.isEncoding===Un||!Un(e)))throw new Error("Unknown encoding: "+e);return t||e}Gn.StringDecoder=Je;function Je(e){this.encoding=Da(e);var t;switch(this.encoding){case"utf16le":this.text=Ga,this.end=Wa,t=4;break;case"utf8":this.fillLast=ja,t=4;break;case"base64":this.text=Ha,this.end=Va,t=3;break;default:this.write=za,this.end=$a;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=br.allocUnsafe(t)}Je.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Ma(e,t,r){var n=t.length-1;if(n=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function Fa(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function ja(e){var t=this.lastTotal-this.lastNeed,r=Fa(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function Ba(e,t){var r=Ma(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function Ua(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function Ga(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Wa(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Ha(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function Va(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function za(e){return e.toString(this.encoding)}function $a(e){return e&&e.length?this.write(e):""}});var kt=v((jl,Vn)=>{"use strict";var Wn=ue().codes.ERR_STREAM_PREMATURE_CLOSE;function Ka(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i{"use strict";var Rt;function ce(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Za=kt(),de=Symbol("lastResolve"),_e=Symbol("lastReject"),Ze=Symbol("error"),Pt=Symbol("ended"),Ee=Symbol("lastPromise"),_r=Symbol("handlePromise"),Ce=Symbol("stream");function he(e,t){return{value:e,done:t}}function Xa(e){var t=e[de];if(t!==null){var r=e[Ce].read();r!==null&&(e[Ee]=null,e[de]=null,e[_e]=null,t(he(r,!1)))}}function Qa(e){process.nextTick(Xa,e)}function eu(e,t){return function(r,n){e.then(function(){if(t[Pt]){r(he(void 0,!0));return}t[_r](r,n)},n)}}var tu=Object.getPrototypeOf(function(){}),ru=Object.setPrototypeOf((Rt={get stream(){return this[Ce]},next:function(){var t=this,r=this[Ze];if(r!==null)return Promise.reject(r);if(this[Pt])return Promise.resolve(he(void 0,!0));if(this[Ce].destroyed)return new Promise(function(s,a){process.nextTick(function(){t[Ze]?a(t[Ze]):s(he(void 0,!0))})});var n=this[Ee],i;if(n)i=new Promise(eu(n,this));else{var o=this[Ce].read();if(o!==null)return Promise.resolve(he(o,!1));i=new Promise(this[_r])}return this[Ee]=i,i}},ce(Rt,Symbol.asyncIterator,function(){return this}),ce(Rt,"return",function(){var t=this;return new Promise(function(r,n){t[Ce].destroy(null,function(i){if(i){n(i);return}r(he(void 0,!0))})})}),Rt),tu),nu=function(t){var r,n=Object.create(ru,(r={},ce(r,Ce,{value:t,writable:!0}),ce(r,de,{value:null,writable:!0}),ce(r,_e,{value:null,writable:!0}),ce(r,Ze,{value:null,writable:!0}),ce(r,Pt,{value:t._readableState.endEmitted,writable:!0}),ce(r,_r,{value:function(o,s){var a=n[Ce].read();a?(n[Ee]=null,n[de]=null,n[_e]=null,o(he(a,!1))):(n[de]=o,n[_e]=s)},writable:!0}),r));return n[Ee]=null,Za(t,function(i){if(i&&i.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=n[_e];o!==null&&(n[Ee]=null,n[de]=null,n[_e]=null,o(i)),n[Ze]=i;return}var s=n[de];s!==null&&(n[Ee]=null,n[de]=null,n[_e]=null,s(he(void 0,!0))),n[Pt]=!0}),t.on("readable",Qa.bind(null,n)),n};zn.exports=nu});var Zn=v((Ul,Jn)=>{"use strict";function Kn(e,t,r,n,i,o,s){try{var a=e[o](s),u=a.value}catch(c){r(c);return}a.done?t(u):Promise.resolve(u).then(n,i)}function iu(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function s(u){Kn(o,n,i,s,a,"next",u)}function a(u){Kn(o,n,i,s,a,"throw",u)}s(void 0)})}}function Yn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ou(e){for(var t=1;t{"use strict";ai.exports=C;var xe;C.ReadableState=Qn;var Gl=require("events").EventEmitter,Xn=function(t,r){return t.listeners(r).length},Xe=ir(),Ot=require("buffer").Buffer,fu=global.Uint8Array||function(){};function lu(e){return Ot.from(e)}function cu(e){return Ot.isBuffer(e)||e instanceof fu}var Er=require("util"),_;Er&&Er.debuglog?_=Er.debuglog("stream"):_=function(){};var du=wn(),Cr=ar(),hu=ur(),pu=hu.getHighWaterMark,At=ue().codes,mu=At.ERR_INVALID_ARG_TYPE,gu=At.ERR_STREAM_PUSH_AFTER_EOF,vu=At.ERR_METHOD_NOT_IMPLEMENTED,yu=At.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Ie,Tr,kr;fe()(C,Xe);var Qe=Cr.errorOrDestroy,Rr=["error","close","destroy","pause","resume"];function bu(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function Qn(e,t,r){xe=xe||we(),e=e||{},typeof r!="boolean"&&(r=t instanceof xe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=pu(this,e,"readableHighWaterMark",r),this.buffer=new du,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Ie||(Ie=Sr().StringDecoder),this.decoder=new Ie(e.encoding),this.encoding=e.encoding)}function C(e){if(xe=xe||we(),!(this instanceof C))return new C(e);var t=this instanceof xe;this._readableState=new Qn(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),Xe.call(this)}Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){!this._readableState||(this._readableState.destroyed=t)}});C.prototype.destroy=Cr.destroy;C.prototype._undestroy=Cr.undestroy;C.prototype._destroy=function(e,t){t(e)};C.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Ot.from(e,t),t=""),n=!0),ei(this,e,t,!1,n)};C.prototype.unshift=function(e){return ei(this,e,null,!0,!1)};function ei(e,t,r,n,i){_("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,_u(e,o);else{var s;if(i||(s=wu(o,t)),s)Qe(e,s);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Ot.prototype&&(t=lu(t)),n)o.endEmitted?Qe(e,new yu):Pr(e,o,t,!0);else if(o.ended)Qe(e,new gu);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?Pr(e,o,t,!1):Or(e,o)):Pr(e,o,t,!1)}else n||(o.reading=!1,Or(e,o))}return!o.ended&&(o.length=ti?e=ti:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function ri(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Su(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}C.prototype.read=function(e){_("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return _("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?xr(this):xt(this),null;if(e=ri(e,t),e===0&&t.ended)return t.length===0&&xr(this),null;var n=t.needReadable;_("need readable",n),(t.length===0||t.length-e0?i=oi(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&xr(this)),i!==null&&this.emit("data",i),i};function _u(e,t){if(_("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?xt(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,ni(e)))}}function xt(e){var t=e._readableState;_("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(_("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(ni,e))}function ni(e){var t=e._readableState;_("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Ar(e)}function Or(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(Eu,e,t))}function Eu(e,t){for(;!t.reading&&!t.ended&&(t.length1&&si(n.pipes,e)!==-1)&&!c&&(_("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function d(y){_("onerror",y),S(),e.removeListener("error",d),Xn(e,"error")===0&&Qe(e,y)}bu(e,"error",d);function h(){e.removeListener("finish",w),S()}e.once("close",h);function w(){_("onfinish"),e.removeListener("close",h),S()}e.once("finish",w);function S(){_("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(_("pipe resume"),r.resume()),e};function Cu(e){return function(){var r=e._readableState;_("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&Xn(e,"data")&&(r.flowing=!0,Ar(e))}}C.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,_("on readable",n.length,n.reading),n.length?xt(this):n.reading||process.nextTick(Tu,this)),r};C.prototype.addListener=C.prototype.on;C.prototype.removeListener=function(e,t){var r=Xe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(ii,this),r};C.prototype.removeAllListeners=function(e){var t=Xe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(ii,this),t};function ii(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Tu(e){_("readable nexttick read 0"),e.read(0)}C.prototype.resume=function(){var e=this._readableState;return e.flowing||(_("resume"),e.flowing=!e.readableListening,ku(this,e)),e.paused=!1,this};function ku(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(Ru,e,t))}function Ru(e,t){_("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Ar(e),t.flowing&&!t.reading&&e.read(0)}C.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ar(e){var t=e._readableState;for(_("flow",t.flowing);t.flowing&&e.read()!==null;);}C.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(_("wrapped end"),r.decoder&&!r.ended){var s=r.decoder.end();s&&s.length&&t.push(s)}t.push(null)}),e.on("data",function(s){if(_("wrapped data"),r.decoder&&(s=r.decoder.write(s)),!(r.objectMode&&s==null)&&!(!r.objectMode&&(!s||!s.length))){var a=t.push(s);a||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(a){return function(){return e[a].apply(e,arguments)}}(i));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function xr(e){var t=e._readableState;_("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(Pu,t,e))}function Pu(e,t){if(_("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(C.from=function(e,t){return kr===void 0&&(kr=Zn()),kr(C,e,t)});function si(e,t){for(var r=0,n=e.length;r{"use strict";fi.exports=ne;var It=ue().codes,Ou=It.ERR_METHOD_NOT_IMPLEMENTED,Au=It.ERR_MULTIPLE_CALLBACK,xu=It.ERR_TRANSFORM_ALREADY_TRANSFORMING,Iu=It.ERR_TRANSFORM_WITH_LENGTH_0,Lt=we();fe()(ne,Lt);function Lu(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new Au);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length{"use strict";ci.exports=et;var li=Ir();fe()(et,li);function et(e){if(!(this instanceof et))return new et(e);li.call(this,e)}et.prototype._transform=function(e,t,r){r(null,e)}});var vi=v((zl,gi)=>{"use strict";var Lr;function Nu(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var hi=ue().codes,Du=hi.ERR_MISSING_ARGS,Mu=hi.ERR_STREAM_DESTROYED;function pi(e){if(e)throw e}function Fu(e){return e.setHeader&&typeof e.abort=="function"}function ju(e,t,r,n){n=Nu(n);var i=!1;e.on("close",function(){i=!0}),Lr===void 0&&(Lr=kt()),Lr(e,{readable:t,writable:r},function(s){if(s)return n(s);i=!0,n()});var o=!1;return function(s){if(!i&&!o){if(o=!0,Fu(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(s||new Mu("pipe"))}}}function mi(e){e()}function Bu(e,t){return e.pipe(t)}function Uu(e){return!e.length||typeof e[e.length-1]!="function"?pi:e.pop()}function Gu(){for(var e=arguments.length,t=new Array(e),r=0;r0;return ju(s,u,c,function(f){i||(i=f),f&&o.forEach(mi),!u&&(o.forEach(mi),n(i))})});return t.reduce(Bu)}gi.exports=Gu});var Te=v((W,rt)=>{var tt=require("stream");process.env.READABLE_STREAM==="disable"&&tt?(rt.exports=tt.Readable,Object.assign(rt.exports,tt),rt.exports.Stream=tt):(W=rt.exports=vr(),W.Stream=tt||W,W.Readable=W,W.Writable=pr(),W.Duplex=we(),W.Transform=Ir(),W.PassThrough=di(),W.finished=kt(),W.pipeline=vi())});var wi=v(($l,bi)=>{bi.exports=ie;var Wu=require("util"),yi=Te();Wu.inherits(ie,yi.Duplex);function ie(e,t,r){var n=this;if(!(n instanceof ie))return new ie(e,t,r);yi.Duplex.call(n,r),n._output=null,n.connect(e,t)}ie.prototype.connect=function(e,t){var r=this;r.req=e,r._output=t,r.emit("response",t),t.on("data",function(n){r.push(n)||r._output.pause()}),t.on("end",function(){r.push(null)})};ie.prototype._read=function(e){this._output&&this._output.resume()};ie.prototype._write=function(e,t,r){this.req.write(e,t),r()};ie.prototype.end=function(e,t,r){return this._output.socket.destroy(),this.req.end(e,t,r)};ie.prototype.destroy=function(){this.req.destroy(),this._output.socket.destroy()}});var _i=v((Kl,Si)=>{var Le=1e3,qe=Le*60,Ne=qe*60,ke=Ne*24,Hu=ke*7,Vu=ke*365.25;Si.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return zu(e);if(r==="number"&&isFinite(e))return t.long?Ku(e):$u(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function zu(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!!t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Vu;case"weeks":case"week":case"w":return r*Hu;case"days":case"day":case"d":return r*ke;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Ne;case"minutes":case"minute":case"mins":case"min":case"m":return r*qe;case"seconds":case"second":case"secs":case"sec":case"s":return r*Le;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function $u(e){var t=Math.abs(e);return t>=ke?Math.round(e/ke)+"d":t>=Ne?Math.round(e/Ne)+"h":t>=qe?Math.round(e/qe)+"m":t>=Le?Math.round(e/Le)+"s":e+"ms"}function Ku(e){var t=Math.abs(e);return t>=ke?qt(e,t,ke,"day"):t>=Ne?qt(e,t,Ne,"hour"):t>=qe?qt(e,t,qe,"minute"):t>=Le?qt(e,t,Le,"second"):e+" ms"}function qt(e,t,r,n){var i=t>=r*1.5;return Math.round(e/r)+" "+n+(i?"s":"")}});var qr=v((Yl,Ei)=>{function Yu(e){r.debug=r,r.default=r,r.coerce=u,r.disable=o,r.enable=i,r.enabled=s,r.humanize=_i(),r.destroy=c,Object.keys(e).forEach(f=>{r[f]=e[f]}),r.names=[],r.skips=[],r.formatters={};function t(f){let l=0;for(let d=0;d{if(J==="%%")return"%";k++;let ae=r.formatters[ze];if(typeof ae=="function"){let $e=y[k];J=ae.call(p,$e),y.splice(k,1),k--}return J}),r.formatArgs.call(p,y),(p.log||r.log).apply(p,y)}return S.namespace=f,S.useColors=r.useColors(),S.color=r.selectColor(f),S.extend=n,S.destroy=r.destroy,Object.defineProperty(S,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(h!==r.namespaces&&(h=r.namespaces,w=r.enabled(f)),w),set:y=>{d=y}}),typeof r.init=="function"&&r.init(S),S}function n(f,l){let d=r(this.namespace+(typeof l=="undefined"?":":l)+f);return d.log=this.log,d}function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let l,d=(typeof f=="string"?f:"").split(/[\s,]+/),h=d.length;for(l=0;l"-"+l)].join(",");return r.enable(""),f}function s(f){if(f[f.length-1]==="*")return!0;let l,d;for(l=0,d=r.skips.length;l{j.formatArgs=Zu;j.save=Xu;j.load=Qu;j.useColors=Ju;j.storage=ef();j.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();j.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Ju(){return typeof window!="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Zu(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Nt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),e.splice(n,0,t)}j.log=console.debug||console.log||(()=>{});function Xu(e){try{e?j.storage.setItem("debug",e):j.storage.removeItem("debug")}catch{}}function Qu(){let e;try{e=j.storage.getItem("debug")}catch{}return!e&&typeof process!="undefined"&&"env"in process&&(e=process.env.DEBUG),e}function ef(){try{return localStorage}catch{}}Nt.exports=qr()(j);var{formatters:tf}=Nt.exports;tf.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var ki=v((Jl,Ti)=>{"use strict";Ti.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return n!==-1&&(i===-1?!0:n{"use strict";var rf=require("os"),$=ki(),L=process.env,De;$("no-color")||$("no-colors")||$("color=false")?De=!1:($("color")||$("colors")||$("color=true")||$("color=always"))&&(De=!0);"FORCE_COLOR"in L&&(De=L.FORCE_COLOR.length===0||parseInt(L.FORCE_COLOR,10)!==0);function nf(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function of(e){if(De===!1)return 0;if($("color=16m")||$("color=full")||$("color=truecolor"))return 3;if($("color=256"))return 2;if(e&&!e.isTTY&&De!==!0)return 0;let t=De?1:0;if(process.platform==="win32"){let r=rf.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in L)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in L)||L.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in L)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(L.TEAMCITY_VERSION)?1:0;if(L.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in L){let r=parseInt((L.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(L.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(L.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(L.TERM)||"COLORTERM"in L?1:(L.TERM==="dumb",t)}function Nr(e){let t=of(e);return nf(t)}Ri.exports={supportsColor:Nr,stdout:Nr(process.stdout),stderr:Nr(process.stderr)}});var Ai=v((I,Mt)=>{var sf=require("tty"),Dt=require("util");I.init=hf;I.log=lf;I.formatArgs=uf;I.save=cf;I.load=df;I.useColors=af;I.destroy=Dt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");I.colors=[6,2,3,4,5,1];try{let e=Pi();e&&(e.stderr||e).level>=2&&(I.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}I.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(i,o)=>o.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function af(){return"colors"in I.inspectOpts?Boolean(I.inspectOpts.colors):sf.isatty(process.stderr.fd)}function uf(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,i="[3"+(n<8?n:"8;5;"+n),o=` ${i};1m${t} `;e[0]=o+e[0].split(` `).join(` `+o),e.push(i+"m+"+Mt.exports.humanize(this.diff)+"")}else e[0]=ff()+t+" "+e[0]}function ff(){return I.inspectOpts.hideDate?"":new Date().toISOString()+" "}function lf(...e){return process.stderr.write(Dt.format(...e)+` `)}function cf(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function df(){return process.env.DEBUG}function hf(e){e.inspectOpts={};let t=Object.keys(I.inspectOpts);for(let r=0;rt.trim()).join(" ")};Oi.O=function(e){return this.inspectOpts.colors=this.useColors,Dt.inspect(e,this.inspectOpts)}});var xi=v((Xl,Dr)=>{typeof process=="undefined"||process.type==="renderer"||process.browser===!0||process.__nwjs?Dr.exports=Ci():Dr.exports=Ai()});var Li=v((Ql,Ii)=>{var pf=require("fs");Ii.exports=function(e,t,r){t=typeof t!="undefined"?t:` `,r=typeof r!="undefined"?r:"utf8";var n=[],i=pf.readFileSync(e,r);if(i.indexOf("-END CERTIFICATE-")<0||i.indexOf("-BEGIN CERTIFICATE-")<0)throw Error("File does not contain 'BEGIN CERTIFICATE' or 'END CERTIFICATE'");i=i.split(t);var o=[],s,a;for(s=0,a=i.length;s{var mf=require("querystring"),gf=mn(),Mr=require("fs"),Ft=require("path"),Me=require("url"),vf=wi(),jt=xi()("modem"),qi=rr(),yf=require("util"),Me=require("url"),bf=Li(),wf=require("os").type()==="Windows_NT",Sf=function(){var e,t={};if(!process.env.DOCKER_HOST)t.socketPath=wf?"//./pipe/docker_engine":"/var/run/docker.sock";else if(process.env.DOCKER_HOST.indexOf("unix://")===0)t.socketPath=process.env.DOCKER_HOST.substring(7)||"/var/run/docker.sock";else if(process.env.DOCKER_HOST.indexOf("npipe://")===0)t.socketPath=process.env.DOCKER_HOST.substring(8)||"//./pipe/docker_engine";else{var r=process.env.DOCKER_HOST;r.indexOf("//")<0&&(r="tcp://"+r);try{e=new Me.URL(r)}catch{throw new Error("DOCKER_HOST env variable should be something like tcp://localhost:1234")}t.port=e.port,process.env.DOCKER_TLS_VERIFY==="1"||t.port==="2376"?t.protocol="https":t.protocol="http",t.host=e.hostname,process.env.DOCKER_CERT_PATH&&(t.ca=bf(Ft.join(process.env.DOCKER_CERT_PATH,"ca.pem")),t.cert=Mr.readFileSync(Ft.join(process.env.DOCKER_CERT_PATH,"cert.pem")),t.key=Mr.readFileSync(Ft.join(process.env.DOCKER_CERT_PATH,"key.pem"))),process.env.DOCKER_CLIENT_TIMEOUT&&(t.timeout=parseInt(process.env.DOCKER_CLIENT_TIMEOUT,10))}return t},Re=function(e){var t=Sf(),r=Object.assign({},t,e);this.host=r.host,this.host||(this.socketPath=r.socketPath),this.port=r.port,this.username=r.username,this.password=r.password,this.version=r.version,this.key=r.key,this.cert=r.cert,this.ca=r.ca,this.timeout=r.timeout,this.connectionTimeout=r.connectionTimeout,this.checkServerIdentity=r.checkServerIdentity,this.agent=r.agent,this.headers=r.headers||{},this.key&&this.cert&&this.ca&&(this.protocol="https"),this.protocol=r.protocol||this.protocol||"http"};Re.prototype.dial=function(e,t){var r,n,i,o=this;if(e.options&&(r=e.options),r&&r.authconfig&&delete r.authconfig,r&&r.abortSignal&&delete r.abortSignal,this.version&&(e.path="/"+this.version+e.path),this.host){var s=Me.parse(o.host);n=Me.format({protocol:s.protocol||o.protocol,hostname:s.hostname||o.host,port:o.port}),n=Me.resolve(n,e.path)}else n=e.path;e.path.indexOf("?")!==-1&&(r&&Object.keys(r).length>0?n+=this.buildQuerystring(r._query||r):n=n.substring(0,n.length-1));var a={path:n,method:e.method,headers:e.headers||Object.assign({},o.headers),key:o.key,cert:o.cert,ca:o.ca};if(this.checkServerIdentity&&(a.checkServerIdentity=this.checkServerIdentity),this.agent&&(a.agent=this.agent),e.authconfig&&(a.headers["X-Registry-Auth"]=e.authconfig.key||e.authconfig.base64||Buffer.from(JSON.stringify(e.authconfig)).toString("base64")),e.registryconfig&&(a.headers["X-Registry-Config"]=e.registryconfig.base64||Buffer.from(JSON.stringify(e.registryconfig)).toString("base64")),e.abortSignal&&(a.signal=e.abortSignal),e.file?(typeof e.file=="string"?i=Mr.createReadStream(Ft.resolve(e.file)):i=e.file,a.headers["Content-Type"]="application/tar"):r&&e.method==="POST"&&(i=JSON.stringify(r._body||r),e.allowEmpty||i!=="{}"&&i!=='""'?a.headers["Content-Type"]="application/json":i=void 0),typeof i=="string"?a.headers["Content-Length"]=Buffer.byteLength(i):Buffer.isBuffer(i)===!0?a.headers["Content-Length"]=i.length:(a.method==="PUT"||e.hijack||e.openStdin)&&(a.headers["Transfer-Encoding"]="chunked"),e.hijack&&(a.headers.Connection="Upgrade",a.headers.Upgrade="tcp"),this.socketPath)a.socketPath=this.socketPath;else{var u=Me.parse(n);a.hostname=u.hostname,a.port=u.port,a.path=u.path}this.buildRequest(a,e,i,t)};Re.prototype.buildRequest=function(e,t,r,n){var i=this,o,s=gf[i.protocol].request(e,function(){});jt("Sending: %s",yf.inspect(e,{showHidden:!0,depth:null})),i.connectionTimeout&&(o=setTimeout(function(){jt("Connection Timeout of %s ms exceeded",i.connectionTimeout),s.abort()},i.connectionTimeout)),i.timeout&&s.on("socket",function(a){a.setTimeout(i.timeout),a.on("timeout",function(){jt("Timeout of %s ms exceeded",i.timeout),s.abort()})}),t.hijack===!0&&(clearTimeout(o),s.on("upgrade",function(a,u,c){return n(null,u)})),s.on("connect",function(){clearTimeout(o)}),s.on("disconnect",function(){clearTimeout(o)}),s.on("response",function(a){if(clearTimeout(o),t.isStream===!0)i.buildPayload(null,t.isStream,t.statusCodes,t.openStdin,s,a,null,n);else{var u=[];a.on("data",function(c){u.push(c)}),a.on("end",function(){var c=Buffer.concat(u),f=c.toString();jt("Received: %s",f);var l=qi.parseJSON(f)||c;i.buildPayload(null,t.isStream,t.statusCodes,!1,s,a,l,n)})}}),s.on("error",function(a){clearTimeout(o),i.buildPayload(a,t.isStream,t.statusCodes,!1,{},{},null,n)}),typeof r=="string"||Buffer.isBuffer(r)?s.write(r):r&&(r.on("error",function(a){s.destroy(a)}),r.pipe(s)),!t.hijack&&!t.openStdin&&(typeof r=="string"||r===void 0||Buffer.isBuffer(r))&&s.end()};Re.prototype.buildPayload=function(e,t,r,n,i,o,s,a){if(e)return a(e,null);r[o.statusCode]!==!0?u(t,o,s,function(c,f){var l=new Error("(HTTP code "+o.statusCode+") "+(r[o.statusCode]||"unexpected")+" - "+(f.message||f)+" ");l.reason=r[o.statusCode],l.statusCode=o.statusCode,l.json=s,a(l,null)}):n?a(null,new vf(i,o)):t?a(null,o):a(null,s);function u(c,f,l,d){var h="";c?(f.on("data",function(w){h+=w}),f.on("end",function(){d(null,qi.parseJSON(h)||h)})):d(null,l)}};Re.prototype.demuxStream=function(e,t,r){var n=null,i=null,o=Buffer.from("");function s(u){if(u&&(o=Buffer.concat([o,u])),n){if(o.length>=i){var f=a(i);n===1?t.write(f):r.write(f),n=null,s()}}else if(o.length>=8){var c=a(8);n=c.readUInt8(0),i=c.readUInt32BE(4),s()}}function a(u){var c=o.slice(0,u);return o=Buffer.from(o.slice(u,o.length)),c}e.on("data",s)};Re.prototype.followProgress=function(e,t,r){var n="",i=[],o=!1;e.on("data",s),e.on("error",a),e.on("end",u),e.on("close",u);function s(c){n+=c.toString(),f();function f(){for(var d;(d=n.indexOf(` `))>=0;){if(d==0){n=n.slice(1);continue}l(n.slice(0,d)),n=n.slice(d+1)}}function l(d){if(d[d.length-1]=="\r"&&(d=d.substr(0,d.length-1)),d.length>0){var h=JSON.parse(d);i.push(h),r&&r(h)}}}function a(c){o=!0,e.removeListener("data",s),e.removeListener("error",a),e.removeListener("end",u),e.removeListener("close",u),t(c,i)}function u(){o||t(null,i),o=!0}};Re.prototype.buildQuerystring=function(e){var t={};return Object.keys(e).map(function(r,n){e[r]&&typeof e[r]=="object"&&!Array.isArray(e[r])||r==="cachefrom"?t[r]=JSON.stringify(e[r]):t[r]=e[r]}),mf.stringify(t)};Ni.exports=Re});var Wi=v((tc,Gi)=>{"use strict";var H=require("fs"),Pe=require("path"),_f=H.lchown?"lchown":"chown",Ef=H.lchownSync?"lchownSync":"chownSync",Mi=H.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Fi=(e,t,r)=>{try{return H[Ef](e,t,r)}catch(n){if(n.code!=="ENOENT")throw n}},Cf=(e,t,r)=>{try{return H.chownSync(e,t,r)}catch(n){if(n.code!=="ENOENT")throw n}},Tf=Mi?(e,t,r,n)=>i=>{!i||i.code!=="EISDIR"?n(i):H.chown(e,t,r,n)}:(e,t,r,n)=>n,Fr=Mi?(e,t,r)=>{try{return Fi(e,t,r)}catch(n){if(n.code!=="EISDIR")throw n;Cf(e,t,r)}}:(e,t,r)=>Fi(e,t,r),kf=process.version,ji=(e,t,r)=>H.readdir(e,t,r),Rf=(e,t)=>H.readdirSync(e,t);/^v4\./.test(kf)&&(ji=(e,t,r)=>H.readdir(e,r));var Bt=(e,t,r,n)=>{H[_f](e,t,r,Tf(e,t,r,i=>{n(i&&i.code!=="ENOENT"?i:null)}))},Bi=(e,t,r,n,i)=>{if(typeof t=="string")return H.lstat(Pe.resolve(e,t),(o,s)=>{if(o)return i(o.code!=="ENOENT"?o:null);s.name=t,Bi(e,s,r,n,i)});if(t.isDirectory())jr(Pe.resolve(e,t.name),r,n,o=>{if(o)return i(o);let s=Pe.resolve(e,t.name);Bt(s,r,n,i)});else{let o=Pe.resolve(e,t.name);Bt(o,r,n,i)}},jr=(e,t,r,n)=>{ji(e,{withFileTypes:!0},(i,o)=>{if(i){if(i.code==="ENOENT")return n();if(i.code!=="ENOTDIR"&&i.code!=="ENOTSUP")return n(i)}if(i||!o.length)return Bt(e,t,r,n);let s=o.length,a=null,u=c=>{if(!a){if(c)return n(a=c);if(--s===0)return Bt(e,t,r,n)}};o.forEach(c=>Bi(e,c,t,r,u))})},Pf=(e,t,r,n)=>{if(typeof t=="string")try{let i=H.lstatSync(Pe.resolve(e,t));i.name=t,t=i}catch(i){if(i.code==="ENOENT")return;throw i}t.isDirectory()&&Ui(Pe.resolve(e,t.name),r,n),Fr(Pe.resolve(e,t.name),r,n)},Ui=(e,t,r)=>{let n;try{n=Rf(e,{withFileTypes:!0})}catch(i){if(i.code==="ENOENT")return;if(i.code==="ENOTDIR"||i.code==="ENOTSUP")return Fr(e,t,r);throw i}return n&&n.length&&n.forEach(i=>Pf(e,i,t,r)),Fr(e,t,r)};Gi.exports=jr;jr.sync=Ui});var zi=v((rc,Vi)=>{"use strict";var{Buffer:K}=require("buffer"),Hi=Symbol.for("BufferList");function P(e){if(!(this instanceof P))return new P(e);P._init.call(this,e)}P._init=function(t){Object.defineProperty(this,Hi,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};P.prototype._new=function(t){return new P(t)};P.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};P.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};P.prototype.copy=function(t,r,n,i){if((typeof n!="number"||n<0)&&(n=0),(typeof i!="number"||i>this.length)&&(i=this.length),n>=this.length||i<=0)return t||K.alloc(0);let o=!!t,s=this._offset(n),a=i-n,u=a,c=o&&r||0,f=s[1];if(n===0&&i===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:K.concat(this._bufs,this.length);for(let l=0;ld)this._bufs[l].copy(t,c,f),c+=d;else{this._bufs[l].copy(t,c,f,f+u),c+=d;break}u-=d,f&&(f=0)}return t.length>c?t.slice(0,c):t};P.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),i=this._offset(r),o=this._bufs.slice(n[0],i[0]+1);return i[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,i[1]),n[1]!==0&&(o[0]=o[0].slice(n[1])),this._new(o)};P.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};P.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};P.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),i=n[0],o=n[1];for(;i=e.length){let u=s.indexOf(e,o);if(u!==-1)return this._reverseOffset([i,u]);o=s.length-e.length+1}else{let u=this._reverseOffset([i,o]);if(this._match(u,e))return u;o++}o=0}return-1};P.prototype._match=function(e,t){if(this.length-e{"use strict";var Br=Te().Duplex,Of=fe(),nt=zi();function q(e){if(!(this instanceof q))return new q(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}nt._init.call(this,e),Br.call(this)}Of(q,Br);Object.assign(q.prototype,nt.prototype);q.prototype._new=function(t){return new q(t)};q.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};q.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};q.prototype.end=function(t){Br.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};q.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};q.prototype._isBufferList=function(t){return t instanceof q||t instanceof nt||q.isBufferList(t)};q.isBufferList=nt.isBufferList;Ut.exports=q;Ut.exports.BufferListStream=q;Ut.exports.BufferList=nt});var Wr=v(je=>{var Af=Buffer.alloc,xf="0000000000000000000",If="7777777777777777777",Ki="0".charCodeAt(0),Yi=Buffer.from("ustar\0","binary"),Lf=Buffer.from("00","binary"),qf=Buffer.from("ustar ","binary"),Nf=Buffer.from(" \0","binary"),Df=parseInt("7777",8),it=257,Ur=263,Mf=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Ff=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},jf=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Ji=function(e,t,r,n){for(;rt?If.slice(0,t)+" ":xf.slice(0,t-e.length)+e+" "};function Bf(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var i=e[n];t?r.push(i):r.push(255-i)}var o=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};je.decodeLongPath=function(e,t){return Fe(e,0,e.length,t)};je.encodePax=function(e){var t="";e.name&&(t+=Gr(" path="+e.name+` `)),e.linkname&&(t+=Gr(" linkpath="+e.linkname+` `));var r=e.pax;if(r)for(var n in r)t+=Gr(" "+n+"="+r[n]+` `);return Buffer.from(t)};je.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var i=r.indexOf("/");if(i===-1)return null;n+=n?"/"+r.slice(0,i):r.slice(0,i),r=r.slice(i+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(pe(e.mode&Df,6),100),t.write(pe(e.uid,6),108),t.write(pe(e.gid,6),116),t.write(pe(e.size,11),124),t.write(pe(e.mtime.getTime()/1e3|0,11),136),t[156]=Ki+jf(e.type),e.linkname&&t.write(e.linkname,157),Yi.copy(t,it),Lf.copy(t,Ur),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(pe(e.devmajor||0,6),329),t.write(pe(e.devminor||0,6),337),n&&t.write(n,345),t.write(pe(Zi(t),6),148),t)};je.decode=function(e,t,r){var n=e[156]===0?0:e[156]-Ki,i=Fe(e,0,100,t),o=me(e,100,8),s=me(e,108,8),a=me(e,116,8),u=me(e,124,12),c=me(e,136,12),f=Ff(n),l=e[157]===0?null:Fe(e,157,100,t),d=Fe(e,265,32),h=Fe(e,297,32),w=me(e,329,8),S=me(e,337,8),y=Zi(e);if(y===8*32)return null;if(y!==me(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Yi.compare(e,it,it+6)===0)e[345]&&(i=Fe(e,345,155,t)+"/"+i);else if(!(qf.compare(e,it,it+6)===0&&Nf.compare(e,Ur,Ur+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&i&&i[i.length-1]==="/"&&(n=5),{name:i,mode:o,uid:s,gid:a,size:u,mtime:new Date(1e3*c),type:f,linkname:l,uname:d,gname:h,devmajor:w,devminor:S}}});var io=v((oc,no)=>{var Xi=require("util"),Uf=$i(),ot=Wr(),Qi=Te().Writable,eo=Te().PassThrough,to=function(){},ro=function(e){return e&=511,e&&512-e},Gf=function(e,t){var r=new Gt(e,t);return r.end(),r},Wf=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Gt=function(e,t){this._parent=e,this.offset=t,eo.call(this,{autoDestroy:!1})};Xi.inherits(Gt,eo);Gt.prototype.destroy=function(e){this._parent.destroy(e)};var oe=function(e){if(!(this instanceof oe))return new oe(e);Qi.call(this,e),e=e||{},this._offset=0,this._buffer=Uf(),this._missing=0,this._partial=!1,this._onparse=to,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},i=function(d){if(t._locked=!1,d)return t.destroy(d);t._stream||n()},o=function(){t._stream=null;var d=ro(t._header.size);d?t._parse(d,s):t._parse(512,l),t._locked||n()},s=function(){t._buffer.consume(ro(t._header.size)),t._parse(512,l),n()},a=function(){var d=t._header.size;t._paxGlobal=ot.decodePax(r.slice(0,d)),r.consume(d),o()},u=function(){var d=t._header.size;t._pax=ot.decodePax(r.slice(0,d)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(d),o()},c=function(){var d=t._header.size;this._gnuLongPath=ot.decodeLongPath(r.slice(0,d),e.filenameEncoding),r.consume(d),o()},f=function(){var d=t._header.size;this._gnuLongLinkPath=ot.decodeLongPath(r.slice(0,d),e.filenameEncoding),r.consume(d),o()},l=function(){var d=t._offset,h;try{h=t._header=ot.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(w){t.emit("error",w)}if(r.consume(512),!h){t._parse(512,l),n();return}if(h.type==="gnu-long-path"){t._parse(h.size,c),n();return}if(h.type==="gnu-long-link-path"){t._parse(h.size,f),n();return}if(h.type==="pax-global-header"){t._parse(h.size,a),n();return}if(h.type==="pax-header"){t._parse(h.size,u),n();return}if(t._gnuLongPath&&(h.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(h.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=h=Wf(h,t._pax),t._pax=null),t._locked=!0,!h.size||h.type==="directory"){t._parse(512,l),t.emit("entry",h,Gf(t,d),i);return}t._stream=new Gt(t,d),t.emit("entry",h,t._stream,i),t._parse(h.size,o),n()};this._onheader=l,this._parse(512,l)};Xi.inherits(oe,Qi);oe.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};oe.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};oe.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=to,this._overflow?this._write(this._overflow,void 0,e):e()}};oe.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,i=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(s=e.slice(o),e=e.slice(0,o)),n?n.end(e):i.append(e),this._overflow=s,this._onparse()}};oe.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};no.exports=oe});var so=v((sc,oo)=>{oo.exports=require("fs").constants||require("constants")});var fo=v((ac,uo)=>{uo.exports=ao;function ao(e,t){if(e&&t)return ao(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),i=0;i{var lo=fo();Hr.exports=lo(Wt);Hr.exports.strict=lo(co);Wt.proto=Wt(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Wt(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return co(this)},configurable:!0})});function Wt(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function co(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var zr=v((fc,po)=>{var Hf=Vr(),Vf=function(){},zf=function(e){return e.setHeader&&typeof e.abort=="function"},$f=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},ho=function(e,t,r){if(typeof t=="function")return ho(e,null,t);t||(t={}),r=Hf(r||Vf);var n=e._writableState,i=e._readableState,o=t.readable||t.readable!==!1&&e.readable,s=t.writable||t.writable!==!1&&e.writable,a=!1,u=function(){e.writable||c()},c=function(){s=!1,o||r.call(e)},f=function(){o=!1,s||r.call(e)},l=function(y){r.call(e,y?new Error("exited with error code: "+y):null)},d=function(y){r.call(e,y)},h=function(){process.nextTick(w)},w=function(){if(!a){if(o&&!(i&&i.ended&&!i.destroyed))return r.call(e,new Error("premature close"));if(s&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},S=function(){e.req.on("finish",c)};return zf(e)?(e.on("complete",c),e.on("abort",h),e.req?S():e.on("request",S)):s&&!n&&(e.on("end",u),e.on("close",u)),$f(e)&&e.on("exit",l),e.on("end",f),e.on("finish",c),t.error!==!1&&e.on("error",d),e.on("close",h),function(){a=!0,e.removeListener("complete",c),e.removeListener("abort",h),e.removeListener("request",S),e.req&&e.req.removeListener("finish",c),e.removeListener("end",u),e.removeListener("close",u),e.removeListener("finish",c),e.removeListener("exit",l),e.removeListener("end",f),e.removeListener("error",d),e.removeListener("close",h)}};po.exports=ho});var bo=v((lc,yo)=>{var Be=so(),mo=zr(),Ht=fe(),Kf=Buffer.alloc,go=Te().Readable,Ue=Te().Writable,Yf=require("string_decoder").StringDecoder,Vt=Wr(),Jf=parseInt("755",8),Zf=parseInt("644",8),vo=Kf(1024),$r=function(){},Kr=function(e,t){t&=511,t&&e.push(vo.slice(0,512-t))};function Xf(e){switch(e&Be.S_IFMT){case Be.S_IFBLK:return"block-device";case Be.S_IFCHR:return"character-device";case Be.S_IFDIR:return"directory";case Be.S_IFIFO:return"fifo";case Be.S_IFLNK:return"symlink"}return"file"}var zt=function(e){Ue.call(this),this.written=0,this._to=e,this._destroyed=!1};Ht(zt,Ue);zt.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};zt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var $t=function(){Ue.call(this),this.linkname="",this._decoder=new Yf("utf-8"),this._destroyed=!1};Ht($t,Ue);$t.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};$t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var st=function(){Ue.call(this),this._destroyed=!1};Ht(st,Ue);st.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};st.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Q=function(e){if(!(this instanceof Q))return new Q(e);go.call(this,e),this._drain=$r,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Ht(Q,go);Q.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=$r);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Xf(e.mode)),e.mode||(e.mode=e.type==="directory"?Jf:Zf),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var i=this.push(t);return Kr(n,e.size),i?process.nextTick(r):this._drain=r,new st}if(e.type==="symlink"&&!e.linkname){var o=new $t;return mo(o,function(a){if(a)return n.destroy(),r(a);e.linkname=o.linkname,n._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new st;var s=new zt(this);return this._stream=s,mo(s,function(a){if(n._stream=null,a)return n.destroy(),r(a);if(s.written!==e.size)return n.destroy(),r(new Error("size mismatch"));Kr(n,e.size),n._finalizing&&n.finalize(),r()}),s}};Q.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(vo),this.push(null))};Q.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};Q.prototype._encode=function(e){if(!e.pax){var t=Vt.encode(e);if(t){this.push(t);return}}this._encodePax(e)};Q.prototype._encodePax=function(e){var t=Vt.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Vt.encode(r)),this.push(t),Kr(this,t.length),r.size=e.size,r.type=e.type,this.push(Vt.encode(r))};Q.prototype._read=function(e){var t=this._drain;this._drain=$r,t()};yo.exports=Q});var wo=v(Yr=>{Yr.extract=io();Yr.pack=bo()});var Eo=v((dc,_o)=>{var Qf=Vr(),el=zr(),Jr=require("fs"),at=function(){},tl=/^v?\.0/.test(process.version),Kt=function(e){return typeof e=="function"},rl=function(e){return!tl||!Jr?!1:(e instanceof(Jr.ReadStream||at)||e instanceof(Jr.WriteStream||at))&&Kt(e.close)},nl=function(e){return e.setHeader&&Kt(e.abort)},il=function(e,t,r,n){n=Qf(n);var i=!1;e.on("close",function(){i=!0}),el(e,{readable:t,writable:r},function(s){if(s)return n(s);i=!0,n()});var o=!1;return function(s){if(!i&&!o){if(o=!0,rl(e))return e.close(at);if(nl(e))return e.abort();if(Kt(e.destroy))return e.destroy();n(s||new Error("stream was destroyed"))}}},So=function(e){e()},ol=function(e,t){return e.pipe(t)},sl=function(){var e=Array.prototype.slice.call(arguments),t=Kt(e[e.length-1]||at)&&e.pop()||at;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(i,o){var s=o0;return il(i,s,a,function(u){r||(r=u),u&&n.forEach(So),!s&&(n.forEach(So),t(r))})});return e.reduce(ol)};_o.exports=sl});var Ro=v((hc,ko)=>{var Yt=require("path"),Co=require("fs"),To=parseInt("0777",8);ko.exports=Ge.mkdirp=Ge.mkdirP=Ge;function Ge(e,t,r,n){typeof t=="function"?(r=t,t={}):(!t||typeof t!="object")&&(t={mode:t});var i=t.mode,o=t.fs||Co;i===void 0&&(i=To&~process.umask()),n||(n=null);var s=r||function(){};e=Yt.resolve(e),o.mkdir(e,i,function(a){if(!a)return n=n||e,s(null,n);switch(a.code){case"ENOENT":Ge(Yt.dirname(e),t,function(u,c){u?s(u,c):Ge(e,t,s,c)});break;default:o.stat(e,function(u,c){u||!c.isDirectory()?s(a,n):s(null,n)});break}})}Ge.sync=function e(t,r,n){(!r||typeof r!="object")&&(r={mode:r});var i=r.mode,o=r.fs||Co;i===void 0&&(i=To&~process.umask()),n||(n=null),t=Yt.resolve(t);try{o.mkdirSync(t,i),n=n||t}catch(a){switch(a.code){case"ENOENT":n=e(Yt.dirname(t),r,n),e(t,r,n);break;default:var s;try{s=o.statSync(t)}catch{throw a}if(!s.isDirectory())throw a;break}}return n}});var No=v(Qr=>{var al=Wi(),Po=wo(),Oo=Eo(),ul=Ro(),Ao=require("fs"),B=require("path"),fl=require("os"),ut=fl.platform()==="win32",ft=function(){},Zr=function(e){return e},Xr=ut?function(e){return e.replace(/\\/g,"/").replace(/[:?<>|]/g,"_")}:Zr,ll=function(e,t,r,n,i,o){var s=i||["."];return function(u){if(!s.length)return u();var c=s.shift(),f=B.join(r,c);t(f,function(l,d){if(l)return u(l);if(!d.isDirectory())return u(null,c,d);e.readdir(f,function(h,w){if(h)return u(h);o&&w.sort();for(var S=0;S{var Do=[],hl=Do.forEach,pl=Do.slice;lt.exports.extend=function(e){return hl.call(pl.call(arguments,1),function(t){if(t)for(var r in t)e[r]=t[r]}),e};lt.exports.processArgs=function(e,t,r){return!t&&typeof e=="function"&&(t=e,e=null),{callback:t,opts:lt.exports.extend({},r,e)}};lt.exports.parseRepositoryTag=function(e){var t,r=e.indexOf("@"),n=e.lastIndexOf(":");if(r>=0)t=r;else if(n>=0)t=n;else return{repository:e};var i=e.slice(t+1);return i.indexOf("/")===-1?{repository:e.slice(0,t),tag:i}:{repository:e}}});var tn=v((gc,Mo)=>{var en=F(),ct=function(e,t){this.modem=e,this.id=t};ct.prototype[require("util").inspect.custom]=function(){return this};ct.prototype.start=function(e,t){var r=this,n=en.processArgs(e,t),i={path:"/exec/"+this.id+"/start",method:"POST",abortSignal:n.opts.abortSignal,isStream:!0,allowEmpty:!0,hijack:n.opts.hijack,openStdin:n.opts.stdin,statusCodes:{200:!0,204:!0,404:"no such exec",409:"container stopped/paused",500:"container not running"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,s)})};ct.prototype.resize=function(e,t){var r=this,n=en.processArgs(e,t),i={path:"/exec/"+this.id+"/resize?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such exec",500:"container not running"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,s)})};ct.prototype.inspect=function(e,t){var r=this,n=en.processArgs(e,t),i={path:"/exec/"+this.id+"/json",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such exec",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){if(o)return t(o,s);n.callback(o,s)})};Mo.exports=ct});var Bo=v((yc,jo)=>{var vc=F().extend,Fo=tn(),R=F(),T=function(e,t){this.modem=e,this.id=t,this.defaultOptions={top:{},start:{},commit:{},stop:{},pause:{},unpause:{},restart:{},resize:{},attach:{},remove:{},copy:{},kill:{},exec:{},rename:{},log:{},stats:{},getArchive:{},infoArchive:{},putArchive:{},update:{},wait:{}}};T.prototype[require("util").inspect.custom]=function(){return this};T.prototype.inspect=function(e,t){var r=this,n=R.processArgs(e,t),i={path:"/containers/"+this.id+"/json?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.rename=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.rename),i={path:"/containers/"+this.id+"/rename?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.update=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.update),i={path:"/containers/"+this.id+"/update",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,400:"bad parameter",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.top=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.top),i={path:"/containers/"+this.id+"/top?",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.changes=function(e,t){var r=this,n=R.processArgs(e,t),i={path:"/containers/"+this.id+"/changes",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.listCheckpoint=function(e,t){var r=this,n=R.processArgs(e,t),i={path:"/containers/"+this.id+"/checkpoints?",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.deleteCheckpoint=function(e,t,r){var n=this,i=R.processArgs(t,r),o={path:"/containers/"+this.id+"/checkpoints/"+e+"?",method:"DELETE",abortSignal:i.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:i.opts};if(i.callback===void 0)return new this.modem.Promise(function(s,a){n.modem.dial(o,function(u,c){if(u)return a(u);s(c)})});this.modem.dial(o,function(s,a){i.callback(s,a)})};T.prototype.createCheckpoint=function(e,t){var r=this,n=R.processArgs(e,t),i={path:"/containers/"+this.id+"/checkpoints",method:"POST",abortSignal:n.opts.abortSignal,allowEmpty:!0,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.export=function(e,t){var r=this,n=R.processArgs(e,t),i={path:"/containers/"+this.id+"/export",method:"GET",abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,404:"no such container",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.start=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.start),i={path:"/containers/"+this.id+"/start?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,304:"container already started",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.pause=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.pause),i={path:"/containers/"+this.id+"/pause",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.unpause=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.unpause),i={path:"/containers/"+this.id+"/unpause",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.exec=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.exec),i={path:"/containers/"+this.id+"/exec",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",409:"container stopped/paused",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(new Fo(r.modem,u.Id))})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,new Fo(r.modem,s.Id))})};T.prototype.commit=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.commit);n.opts.container=this.id;var i={path:"/commit?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.stop=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.stop),i={path:"/containers/"+this.id+"/stop?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,304:"container already stopped",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.restart=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.restart),i={path:"/containers/"+this.id+"/restart?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.kill=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.kill),i={path:"/containers/"+this.id+"/kill?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.resize=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.resize),i={path:"/containers/"+this.id+"/resize?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.attach=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.attach),i={path:"/containers/"+this.id+"/attach?",method:"POST",abortSignal:n.opts.abortSignal,isStream:!0,hijack:n.opts.hijack,openStdin:n.opts.stdin,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.wait=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.wait),i={path:"/containers/"+this.id+"/wait?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.remove=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.remove),i={path:"/containers/"+this.id+"?",method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,400:"bad parameter",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.copy=function(e,t){var r=this;console.log("container.copy is deprecated since Docker v1.8.x");var n=R.processArgs(e,t,this.defaultOptions.copy),i={path:"/containers/"+this.id+"/copy",method:"POST",abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.getArchive=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.getArchive),i={path:"/containers/"+this.id+"/archive?",method:"GET",abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.infoArchive=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.infoArchive),i={path:"/containers/"+this.id+"/archive?",method:"HEAD",abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.putArchive=function(e,t,r){var n=this,i=R.processArgs(t,r,this.defaultOptions.putArchive),o={path:"/containers/"+this.id+"/archive?",method:"PUT",file:e,abortSignal:i.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"client error, bad parameters",403:"client error, permission denied",404:"no such container",500:"server error"},options:i.opts};if(i.callback===void 0)return new this.modem.Promise(function(s,a){n.modem.dial(o,function(u,c){if(u)return a(u);s(c)})});this.modem.dial(o,function(s,a){i.callback(s,a)})};T.prototype.logs=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.log),i={path:"/containers/"+this.id+"/logs?",method:"GET",abortSignal:n.opts.abortSignal,isStream:n.opts.follow||!1,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};T.prototype.stats=function(e,t){var r=this,n=R.processArgs(e,t,this.defaultOptions.stats),i=!0;n.opts.stream===!1&&(i=!1);var o={path:"/containers/"+this.id+"/stats?",method:"GET",abortSignal:n.opts.abortSignal,isStream:i,statusCodes:{200:!0,404:"no such container",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(s,a){r.modem.dial(o,function(u,c){if(u)return a(u);s(c)})});this.modem.dial(o,function(s,a){n.callback(s,a)})};jo.exports=T});var Go=v((bc,Uo)=>{var rn=F(),se=function(e,t){this.modem=e,this.name=t};se.prototype[require("util").inspect.custom]=function(){return this};se.prototype.inspect=function(e){var t=this,r={path:"/images/"+this.name+"/json",method:"GET",statusCodes:{200:!0,404:"no such image",500:"server error"}};if(e===void 0)return new this.modem.Promise(function(n,i){t.modem.dial(r,function(o,s){if(o)return i(o);n(s)})});this.modem.dial(r,function(n,i){if(n)return e(n,i);e(n,i)})};se.prototype.distribution=function(e,t){var r=rn.processArgs(e,t),n=this,i={path:"/distribution/"+this.name+"/json",method:"GET",statusCodes:{200:!0,401:"no such image",500:"server error"},authconfig:r.opts?r.opts.authconfig:void 0};if(r.callback===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){if(o)return r.callback(o,s);r.callback(o,s)})};se.prototype.history=function(e){var t=this,r={path:"/images/"+this.name+"/history",method:"GET",statusCodes:{200:!0,404:"no such image",500:"server error"}};if(e===void 0)return new this.modem.Promise(function(n,i){t.modem.dial(r,function(o,s){if(o)return i(o);n(s)})});this.modem.dial(r,function(n,i){if(n)return e(n,i);e(n,i)})};se.prototype.get=function(e){var t=this,r={path:"/images/"+this.name+"/get",method:"GET",isStream:!0,statusCodes:{200:!0,500:"server error"}};if(e===void 0)return new this.modem.Promise(function(n,i){t.modem.dial(r,function(o,s){if(o)return i(o);n(s)})});this.modem.dial(r,function(n,i){if(n)return e(n,i);e(n,i)})};se.prototype.push=function(e,t,r){var n=this,i=rn.processArgs(e,t),o=!0;i.opts.stream===!1&&(o=!1);var s={path:"/images/"+this.name+"/push?",method:"POST",options:i.opts,authconfig:i.opts.authconfig||r,abortSignal:i.opts.abortSignal,isStream:o,statusCodes:{200:!0,404:"no such image",500:"server error"}};if(delete s.options.authconfig,t===void 0)return new this.modem.Promise(function(a,u){n.modem.dial(s,function(c,f){if(c)return u(c);a(f)})});this.modem.dial(s,function(a,u){t(a,u)})};se.prototype.tag=function(e,t){var r=this,n={path:"/images/"+this.name+"/tag?",method:"POST",options:e,abortSignal:e&&e.abortSignal,statusCodes:{200:!0,201:!0,400:"bad parameter",404:"no such image",409:"conflict",500:"server error"}};if(t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(a)})});this.modem.dial(n,function(i,o){t(i,o)})};se.prototype.remove=function(e,t){var r=this,n=rn.processArgs(e,t),i={path:"/images/"+this.name+"?",method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such image",409:"conflict",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Uo.exports=se});var Vo=v((wc,Ho)=>{var Wo=F(),Jt=function(e,t){this.modem=e,this.name=t};Jt.prototype[require("util").inspect.custom]=function(){return this};Jt.prototype.inspect=function(e,t){var r=this,n=Wo.processArgs(e,t),i={path:"/volumes/"+this.name,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such volume",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Jt.prototype.remove=function(e,t){var r=this,n=Wo.processArgs(e,t),i={path:"/volumes/"+this.name,method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{204:!0,404:"no such volume",409:"conflict",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Ho.exports=Jt});var $o=v((Sc,zo)=>{var Zt=F(),We=function(e,t){this.modem=e,this.id=t};We.prototype[require("util").inspect.custom]=function(){return this};We.prototype.inspect=function(i,t){var r=this,n=Zt.processArgs(i,t),i={path:"/networks/"+this.id+"?",method:"GET",statusCodes:{200:!0,404:"no such network",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};We.prototype.remove=function(e,t){var r=this,n=Zt.processArgs(e,t),i={path:"/networks/"+this.id,method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such network",409:"conflict",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};We.prototype.connect=function(e,t){var r=this,n=Zt.processArgs(e,t),i={path:"/networks/"+this.id+"/connect",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"network or container is not found",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};We.prototype.disconnect=function(e,t){var r=this,n=Zt.processArgs(e,t),i={path:"/networks/"+this.id+"/disconnect",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"network or container is not found",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};zo.exports=We});var Yo=v((_c,Ko)=>{var nn=F(),He=function(e,t){this.modem=e,this.id=t};He.prototype[require("util").inspect.custom]=function(){return this};He.prototype.inspect=function(e,t){var r=this,n=nn.processArgs(e,t),i={path:"/services/"+this.id,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such service",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};He.prototype.remove=function(e,t){var r=this,n=nn.processArgs(e,t),i={path:"/services/"+this.id,method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"no such service",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};He.prototype.update=function(e,t,r){var n=this;if(!r){var i=typeof t;i==="function"?(r=t,t=e,e=t.authconfig||void 0):i==="undefined"&&(t=e,e=t.authconfig||void 0)}var o={path:"/services/"+this.id+"/update?",method:"POST",abortSignal:t&&t.abortSignal,statusCodes:{200:!0,404:"no such service",500:"server error"},authconfig:e,options:t};if(r===void 0)return new this.modem.Promise(function(s,a){n.modem.dial(o,function(u,c){if(u)return a(u);s(c)})});this.modem.dial(o,function(s,a){r(s,a)})};He.prototype.logs=function(e,t){var r=this,n=nn.processArgs(e,t,{}),i={path:"/services/"+this.id+"/logs?",method:"GET",abortSignal:n.opts.abortSignal,isStream:n.opts.follow||!1,statusCodes:{200:!0,404:"no such service",500:"server error",503:"node is not part of a swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Ko.exports=He});var Zo=v((Ec,Jo)=>{var ge=F(),Y=function(e,t,r){this.modem=e,this.name=t,this.remote=r||t};Y.prototype[require("util").inspect.custom]=function(){return this};Y.prototype.inspect=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"plugin is not installed",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.remove=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name+"?",method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"plugin is not installed",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,s)})};Y.prototype.privileges=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/privileges?",method:"GET",options:{remote:this.remote},abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.pull=function(e,t){var r=this,n=ge.processArgs(e,t);n.opts._query&&!n.opts._query.name&&(n.opts._query.name=this.name),n.opts._query&&!n.opts._query.remote&&(n.opts._query.remote=this.remote);var i={path:"/plugins/pull?",method:"POST",abortSignal:n.opts.abortSignal,isStream:!0,options:n.opts,statusCodes:{200:!0,204:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.enable=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name+"/enable?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.disable=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name+"/disable",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.push=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name+"/push",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"plugin not installed",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.configure=function(e,t){var r=this,n=ge.processArgs(e,t),i={path:"/plugins/"+this.name+"/set",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"plugin not installed",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Y.prototype.upgrade=function(e,t,r){var n=this;!r&&typeof t=="function"&&(r=t,t=e,e=t.authconfig||void 0);var i={path:"/plugins/"+this.name+"/upgrade?",method:"POST",abortSignal:t&&t.abortSignal,statusCodes:{200:!0,204:!0,404:"plugin not installed",500:"server error"},authconfig:e,options:t};if(r===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){r(o,s)})};Jo.exports=Y});var es=v((Cc,Qo)=>{var Xo=F(),dt=function(e,t){this.modem=e,this.id=t};dt.prototype[require("util").inspect.custom]=function(){return this};dt.prototype.inspect=function(e,t){var r=this,n=Xo.processArgs(e,t),i={path:"/secrets/"+this.id,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"secret not found",406:"node is not part of a swarm",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};dt.prototype.update=function(e,t){var r=this;!t&&typeof e=="function"&&(t=e);var n={path:"/secrets/"+this.id+"/update?",method:"POST",abortSignal:e&&e.abortSignal,statusCodes:{200:!0,404:"secret not found",500:"server error"},options:e};if(t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(a)})});this.modem.dial(n,function(i,o){t(i,o)})};dt.prototype.remove=function(e,t){var r=this,n=Xo.processArgs(e,t),i={path:"/secrets/"+this.id,method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,404:"secret not found",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Qo.exports=dt});var rs=v((Tc,ts)=>{var on=F(),ht=function(e,t){this.modem=e,this.id=t};ht.prototype[require("util").inspect.custom]=function(){return this};ht.prototype.inspect=function(e,t){var r=this,n=on.processArgs(e,t),i={path:"/configs/"+this.id,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};ht.prototype.update=function(e,t){var r=this,n=on.processArgs(e,t),i={path:"/configs/"+this.id+"/update?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};ht.prototype.remove=function(e,t){var r=this,n=on.processArgs(e,t),i={path:"/configs/"+this.id,method:"DELETE",abortSignal:e.abortSignal,statusCodes:{200:!0,204:!0,404:"config not found",500:"server error",503:"node is not part of a swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};ts.exports=ht});var os=v((kc,is)=>{var ns=F(),Xt=function(e,t){this.modem=e,this.id=t,this.defaultOptions={log:{}}};Xt.prototype[require("util").inspect.custom]=function(){return this};Xt.prototype.inspect=function(e,t){var r=this,n=ns.processArgs(e,t),i={path:"/tasks/"+this.id,method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"unknown task",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};Xt.prototype.logs=function(e,t){var r=this,n=ns.processArgs(e,t,this.defaultOptions.log),i={path:"/tasks/"+this.id+"/logs?",method:"GET",abortSignal:n.opts.abortSignal,isStream:n.opts.follow||!1,statusCodes:{101:!0,200:!0,404:"no such container",500:"server error",503:"node is not part of a swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};is.exports=Xt});var us=v((Rc,as)=>{var ss=F(),pt=function(e,t){this.modem=e,this.id=t};pt.prototype[require("util").inspect.custom]=function(){return this};pt.prototype.inspect=function(e,t){var r=this,n=ss.processArgs(e,t),i={path:"/nodes/"+this.id,method:"GET",abortSignal:n.abortSignal,statusCodes:{200:!0,404:"no such node",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};pt.prototype.update=function(e,t){var r=this;!t&&typeof e=="function"&&(t=e);var n={path:"/nodes/"+this.id+"/update?",method:"POST",abortSignal:e&&e.abortSignal,statusCodes:{200:!0,404:"no such node",406:"node is not part of a swarm",500:"server error"},options:e};if(t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(a)})});this.modem.dial(n,function(i,o){t(i,o)})};pt.prototype.remove=function(e,t){var r=this,n=ss.processArgs(e,t),i={path:"/nodes/"+this.id+"?",method:"DELETE",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,404:"no such node",500:"server error"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};as.exports=pt});var Ss=v((Pc,ws)=>{var ml=require("events").EventEmitter,gl=Di(),vl=No(),yl=require("zlib"),fs=Bo(),ls=Go(),cs=Vo(),ds=$o(),hs=Yo(),ps=Zo(),ms=es(),bl=rs(),gs=os(),vs=us(),ys=tn(),E=F(),bs=E.extend,m=function(e){if(!(this instanceof m))return new m(e);var t=global.Promise;e&&e.Promise&&(t=e.Promise,Object.keys(e).length===1&&(e=void 0)),this.modem=new gl(e),this.modem.Promise=t};m.prototype.createContainer=function(e,t){var r=this,n={path:"/containers/create?",method:"POST",options:e,authconfig:e.authconfig,abortSignal:e.abortSignal,statusCodes:{200:!0,201:!0,404:"no such container",406:"impossible to attach",500:"server error"}};if(delete e.authconfig,t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(r.getContainer(a.Id))})});this.modem.dial(n,function(i,o){if(i)return t(i,o);t(i,r.getContainer(o.Id))})};m.prototype.createImage=function(e,t,r){var n=this;!r&&typeof t=="function"?(r=t,t=e,e=t.authconfig||void 0):!r&&!t&&(t=e,e=t.authconfig);var i={path:"/images/create?",method:"POST",options:t,authconfig:e,abortSignal:t.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(r===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){r(o,s)})};m.prototype.loadImage=function(e,t,r){var n=this;!r&&typeof t=="function"&&(r=t,t=null);var i={path:"/images/load?",method:"POST",options:t,file:e,abortSignal:t&&t.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(r===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){r(o,s)})};m.prototype.importImage=function(e,t,r){var n=this;!r&&typeof t=="function"&&(r=t,t=void 0),t||(t={}),t.fromSrc="-";var i={path:"/images/create?",method:"POST",options:t,file:e,abortSignal:t.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(r===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){r(o,s)})};m.prototype.checkAuth=function(e,t){var r=this,n={path:"/auth",method:"POST",options:e,abortSignal:e.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"}};if(t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(a)})});this.modem.dial(n,function(i,o){t(i,o)})};m.prototype.buildImage=function(e,t,r){var n=this;!r&&typeof t=="function"&&(r=t,t=null);function i(s){var a={path:"/build?",method:"POST",file:s,options:t,abortSignal:t&&t.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(t&&(t.registryconfig&&(a.registryconfig=a.options.registryconfig,delete a.options.registryconfig),t.authconfig&&(a.authconfig=a.options.authconfig,delete a.options.authconfig)),r===void 0)return new n.modem.Promise(function(u,c){n.modem.dial(a,function(f,l){if(f)return c(f);u(l)})});n.modem.dial(a,function(u,c){r(u,c)})}if(e&&e.context){var o=vl.pack(e.context,{entries:e.src});return i(o.pipe(yl.createGzip()))}else return i(e)};m.prototype.getContainer=function(e){return new fs(this.modem,e)};m.prototype.getImage=function(e){return new ls(this.modem,e)};m.prototype.getVolume=function(e){return new cs(this.modem,e)};m.prototype.getPlugin=function(e,t){return new ps(this.modem,e,t)};m.prototype.getService=function(e){return new hs(this.modem,e)};m.prototype.getTask=function(e){return new gs(this.modem,e)};m.prototype.getNode=function(e){return new vs(this.modem,e)};m.prototype.getNetwork=function(e){return new ds(this.modem,e)};m.prototype.getSecret=function(e){return new ms(this.modem,e)};m.prototype.getConfig=function(e){return new bl(this.modem,e)};m.prototype.getExec=function(e){return new ys(this.modem,e)};m.prototype.listContainers=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/containers/json?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.listImages=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/images/json?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.getImages=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/images/get?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.listServices=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/services?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.listNodes=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/nodes?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",404:"no such node",500:"server error",503:"node is not part of a swarm"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.listTasks=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/tasks?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.createSecret=function(e,t){var r=E.processArgs(e,t),n=this,i={path:"/secrets/create?",method:"POST",options:r.opts,abortSignal:r.opts.abortSignal,statusCodes:{200:!0,201:!0,406:"server error or node is not part of a swarm",409:"name conflicts with an existing object",500:"server error"}};if(r.callback===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(n.getSecret(u.ID))})});this.modem.dial(i,function(o,s){if(o)return r.callback(o,s);r.callback(o,n.getSecret(s.ID))})};m.prototype.createConfig=function(e,t){var r=E.processArgs(e,t),n=this,i={path:"/configs/create?",method:"POST",options:r.opts,abortSignal:r.opts.abortSignal,statusCodes:{200:!0,201:!0,406:"server error or node is not part of a swarm",409:"name conflicts with an existing object",500:"server error"}};if(r.callback===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(n.getConfig(u.ID))})});this.modem.dial(i,function(o,s){if(o)return r.callback(o,s);r.callback(o,n.getConfig(s.ID))})};m.prototype.listSecrets=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/secrets?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.listConfigs=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/configs?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.createPlugin=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/plugins/create?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,204:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(r.getPlugin(n.opts.name))})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,r.getPlugin(n.opts.name))})};m.prototype.listPlugins=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/plugins?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pruneImages=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/images/prune?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pruneBuilder=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/build/prune",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pruneContainers=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/containers/prune?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pruneVolumes=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/volumes/prune?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pruneNetworks=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/networks/prune?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.createVolume=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/volumes/create?",method:"POST",allowEmpty:!0,options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(r.getVolume(u.Name))})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,r.getVolume(s.Name))})};m.prototype.createService=function(e,t,r){!r&&typeof t=="function"?(r=t,t=e,e=t.authconfig||void 0):!t&&!r&&(t=e);var n=this,i={path:"/services/create",method:"POST",options:t,authconfig:e,abortSignal:t&&t.abortSignal,statusCodes:{200:!0,201:!0,500:"server error"}};if(r===void 0)return new this.modem.Promise(function(o,s){n.modem.dial(i,function(a,u){if(a)return s(a);o(n.getService(u.ID||u.Id))})});this.modem.dial(i,function(o,s){if(o)return r(o,s);r(o,n.getService(s.ID||s.Id))})};m.prototype.listVolumes=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/volumes?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.createNetwork=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/networks/create?",method:"POST",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,201:!0,404:"driver not found",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(r.getNetwork(u.Id))})});this.modem.dial(i,function(o,s){if(o)return n.callback(o,s);n.callback(o,r.getNetwork(s.Id))})};m.prototype.listNetworks=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/networks?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.searchImages=function(e,t){var r=this,n={path:"/images/search?",method:"GET",options:e,authconfig:e.authconfig,abortSignal:e.abortSignal,statusCodes:{200:!0,500:"server error"}};if(t===void 0)return new this.modem.Promise(function(i,o){r.modem.dial(n,function(s,a){if(s)return o(s);i(a)})});this.modem.dial(n,function(i,o){t(i,o)})};m.prototype.info=function(i,t){var r=this,n=E.processArgs(i,t),i={path:"/info",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.version=function(i,t){var r=this,n=E.processArgs(i,t),i={path:"/version",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.ping=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/_ping",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.df=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/system/df",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.getEvents=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/events?",method:"GET",options:n.opts,abortSignal:n.opts.abortSignal,isStream:!0,statusCodes:{200:!0,500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.pull=function(e,t,r,n){var i=E.processArgs(t,r),o=E.parseRepositoryTag(e);i.opts.fromImage=o.repository,i.opts.tag=o.tag||"latest";var s=[i.opts,i.callback];return n&&(s=[n,i.opts,i.callback]),this.createImage.apply(this,s)};m.prototype.run=function(e,t,r,n,i,o){return typeof arguments[arguments.length-1]=="function"?this.runCallback(e,t,r,n,i,o):this.runPromise(e,t,r,n,i)};m.prototype.runCallback=function(e,t,r,n,i,o){!o&&typeof n=="function"?(o=n,n={},i={}):!o&&typeof i=="function"&&(o=i,i={});var s=new ml;function a(c,f){if(c)return o(c,null,f);s.emit("container",f),f.attach({stream:!0,stdout:!0,stderr:!0},function(d,h){if(d)return o(d,null,f);s.emit("stream",h),r&&(r instanceof Array?(h.on("end",function(){try{r[0].end()}catch{}try{r[1].end()}catch{}}),f.modem.demuxStream(h,r[0],r[1])):(h.setEncoding("utf8"),h.pipe(r,{end:!0}))),f.start(i,function(w,S){if(w)return o(w,S,f);s.emit("start",f),f.wait(function(y,p){s.emit("data",p),o(y,p,f)})})})}var u={Hostname:"",User:"",AttachStdin:!1,AttachStdout:!0,AttachStderr:!0,Tty:!0,OpenStdin:!1,StdinOnce:!1,Env:null,Cmd:t,Image:e,Volumes:{},VolumesFrom:[]};return bs(u,n),this.createContainer(u,a),s};m.prototype.runPromise=function(e,t,r,n,i){var o=this;n=n||{},i=i||{};var s={Hostname:"",User:"",AttachStdin:!1,AttachStdout:!0,AttachStderr:!0,Tty:!0,OpenStdin:!1,StdinOnce:!1,Env:null,Cmd:t,Image:e,Volumes:{},VolumesFrom:[]};bs(s,n);var a;return new this.modem.Promise(function(u,c){o.createContainer(s).then(function(f){return a=f,f.attach({stream:!0,stdout:!0,stderr:!0})}).then(function(f){return r&&(r instanceof Array?(f.on("end",function(){try{r[0].end()}catch{}try{r[1].end()}catch{}}),a.modem.demuxStream(f,r[0],r[1])):(f.setEncoding("utf8"),f.pipe(r,{end:!0}))),a.start(i)}).then(function(f){return a.wait()}).then(function(f){u([f,a])}).catch(function(f){c(f)})})};m.prototype.swarmInit=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/swarm/init",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.swarmJoin=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/swarm/join",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.swarmLeave=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/swarm/leave?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,406:"node is not part of a Swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.swarmUpdate=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/swarm/update?",method:"POST",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,400:"bad parameter",406:"node is already part of a Swarm"},options:n.opts};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.prototype.swarmInspect=function(e,t){var r=this,n=E.processArgs(e,t),i={path:"/swarm",method:"GET",abortSignal:n.opts.abortSignal,statusCodes:{200:!0,406:"This node is not a swarm manager",500:"server error"}};if(n.callback===void 0)return new this.modem.Promise(function(o,s){r.modem.dial(i,function(a,u){if(a)return s(a);o(u)})});this.modem.dial(i,function(o,s){n.callback(o,s)})};m.Container=fs;m.Image=ls;m.Volume=cs;m.Network=ds;m.Service=hs;m.Plugin=ps;m.Secret=ms;m.Task=gs;m.Node=vs;m.Exec=ys;ws.exports=m});var Cl={};Ns(Cl,{default:()=>Os});var Rs=Ds(Ss()),x=require("@raycast/api"),Ps=require("react");var M=require("@raycast/api");var _s=e=>e.map(([t,r])=>`**${t}:** ${r}`).join(` `),Es=e=>"```\n"+e+"\n```";var ve=e=>e.State==="running",N=({Names:e,Name:t})=>e!==void 0?e.map(r=>r.replace(/^\//,"")).join(", "):t!==void 0?t.replace(/^\//,""):"-",Cs=e=>e!==void 0?`## ${N(e)} `+_s([["Image",e.Config.Image],["Status",e.State.Status],["Command","`"+e.Config.Cmd?.join(" ")+"`"]])+Sl(e.Config.Env)+` `:"",Sl=e=>e.length===0?"":[` ## Environment`,Es(e.join(` `))].join(` `);var sn=e=>e.errno===-61&&e.code==="ECONNREFUSED",ee=(e,t)=>e.message.includes("container already stopped")?`Container ${N(t)} already stopped`:e.message.includes("container already started")?`Container ${N(t)} already started`:e.message.includes("cannot remove a running container")?["Cannot remove running container",`Please stop ${N(t)} first`]:e.message;var Ve=require("@raycast/api"),te=({action:e,onSuccess:t,onFailure:r})=>async()=>{try{await e(),t!==void 0&&await(0,Ve.showToast)(Ve.ToastStyle.Success,...Ts(t()))}catch(n){n instanceof Error&&r!==void 0&&await(0,Ve.showToast)(Ve.ToastStyle.Failure,...Ts(r(n)))}},Ts=e=>Array.isArray(e)?e:[e];function an({docker:e,containerId:t}){let{isLoading:r,containerInfo:n,startContainer:i,restartContainer:o,stopContainer:s,removeContainer:a}=e.useContainerInfo(t),{pop:u}=(0,M.useNavigation)();return _jsx(M.Detail,{isLoading:r,markdown:Cs(n),actions:_jsx(M.ActionPanel,null,n?.State.Running===!0&&_jsx(M.ActionPanel.Item,{title:"Stop Container",shortcut:{modifiers:["cmd","shift"],key:"w"},onAction:te({action:()=>s(n),onSuccess:()=>`Container ${N(n)} stopped`,onFailure:c=>ee(c,n)})}),n?.State.Running===!0&&_jsx(M.ActionPanel.Item,{title:"Restart Container",icon:M.Icon.ArrowClockwise,shortcut:{modifiers:["opt"],key:"r"},onAction:te({action:()=>o(n),onSuccess:()=>`Container ${N(n)} restarted`,onFailure:c=>ee(c,n)})}),n?.State.Running===!1&&_jsx(M.ActionPanel.Item,{title:"Start Container",shortcut:{modifiers:["cmd","shift"],key:"r"},onAction:te({action:()=>i(n),onSuccess:()=>`Container ${N(n)} started`,onFailure:c=>ee(c,n)})}),n!==void 0&&_jsx(M.ActionPanel.Item,{title:"Remove Container",icon:{source:M.Icon.Trash,tintColor:M.Color.Red},shortcut:{modifiers:["cmd","shift"],key:"x"},onAction:te({action:async()=>{await a(n),u()},onSuccess:()=>`Container ${N(n)} removed`,onFailure:c=>ee(c,n)})}))})}var O=require("react");var Qt=e=>e.reduce((t,r)=>{let n=r.Labels["com.docker.compose.project"],i=r.Labels["com.docker.compose.config_files"],o=r.Labels["com.docker.compose.working_dir"];if(n===void 0)return t;let s=t.find(({name:a})=>a===n);return s!==void 0?(s.containers=[...s.containers,r],t):[...t,{name:n,configFiles:i,workingDir:o,containers:[r]}]},[]);var mt=1e3,ks=e=>{let t=({Id:f})=>e.getContainer(f).stop(),r=({Id:f})=>e.getContainer(f).start(),n=({Id:f})=>e.getContainer(f).restart(),i=({Id:f})=>e.getContainer(f).remove();return{useImages:()=>{let[f,l]=(0,O.useState)(),[d,h]=(0,O.useState)(!1),[w,S]=(0,O.useState)(),y=(0,O.useRef)();return(0,O.useEffect)(()=>{async function p(){try{let b=await e.listImages();l(b)}catch(b){b instanceof Error&&S(b)}}return D(h,p)(),y.current=setInterval(p,mt),()=>y.current&&clearInterval(y.current)},[]),{images:f,error:w,isLoading:d,removeImage:D(h,({Id:p})=>e.getImage(p).remove())}},useImageInfo:({Id:f})=>{let[l,d]=(0,O.useState)(),[h,w]=(0,O.useState)(!1),S=(0,O.useRef)();return(0,O.useEffect)(()=>{async function y(){let p=await e.getImage(f).inspect();d(p)}return D(w,y)(),S.current=setInterval(y,mt),()=>S.current&&clearInterval(S.current)},[f]),{imageInfo:l,isLoading:h}},useContainers:()=>{let[f,l]=(0,O.useState)(),[d,h]=(0,O.useState)(!1),[w,S]=(0,O.useState)(),y=(0,O.useRef)();return(0,O.useEffect)(()=>{async function p(){try{let b=await e.listContainers({all:!0});l(b)}catch(b){b instanceof Error&&S(b)}}return D(h,p)(),y.current=setInterval(p,mt),()=>y.current&&clearInterval(y.current)},[]),{containers:f,isLoading:d,error:w,startContainer:D(h,r),stopContainer:D(h,t),restartContainer:D(h,n),removeContainer:D(h,i)}},useContainerInfo:f=>{let[l,d]=(0,O.useState)(),[h,w]=(0,O.useState)(!1),S=(0,O.useRef)();return(0,O.useEffect)(()=>{async function y(){let p=await e.getContainer(f).inspect();d(p)}return D(w,y)(),S.current=setInterval(y,mt),()=>S.current&&clearInterval(S.current)},[f]),{containerInfo:l,isLoading:h,startContainer:D(w,r),restartContainer:D(w,n),stopContainer:D(w,t),removeContainer:D(w,i)}},useProjects:()=>{let[f,l]=(0,O.useState)(),[d,h]=(0,O.useState)(!1),[w,S]=(0,O.useState)(),y=(0,O.useRef)();return(0,O.useEffect)(()=>{async function p(){try{let b=await e.listContainers({all:!0});l(Qt(b))}catch(b){b instanceof Error&&S(b)}}return D(h,p)(),y.current=setInterval(p,mt),()=>y.current&&clearInterval(y.current)},[]),{projects:f,isLoading:d,error:w,startProject:D(h,async p=>{await Promise.all(p.containers.filter(g=>!ve(g)).map(g=>e.getContainer(g.Id).start()));let b=await e.listContainers({all:!0});l(Qt(b))}),stopProject:D(h,async p=>{await Promise.all(p.containers.filter(g=>ve(g)).map(g=>e.getContainer(g.Id).stop()));let b=await e.listContainers({all:!0});l(Qt(b))})}}}};function D(e,t){return async r=>{e(!0);try{let n=await t(r);return e(!1),n}finally{e(!1)}}}var ye=require("@raycast/api"),er=require("react");function un({error:e}){let[t,r]=(0,er.useState)([]);(0,er.useEffect)(()=>{async function i(){let o=await(0,ye.getApplications)();r(o)}i()},[]);let n=t.find(({bundleId:i})=>i==="com.docker.docker");return _jsx(ye.Detail,{markdown:_l(e),actions:sn(e)&&n!==void 0?_jsx(ye.ActionPanel,null,_jsx(ye.OpenAction,{title:"Launch Docker",target:n.path})):null})}var _l=e=>{let t="Error message:\n\n```\n"+e.message+"\n```";return sn(e)?["## \u26A0\uFE0F Error connecting to Docker",t].join(` `):`## An Error Occurred: ${t}`};function Os(e){let t=(0,Ps.useMemo)(()=>new Rs.default,[]),r=ks(t),{useContainers:n}=r,{containers:i,isLoading:o,error:s,startContainer:a,restartContainer:u,stopContainer:c,removeContainer:f}=n();return s?_jsx(un,{error:s}):_jsx(x.List,{isLoading:o},El(i,e.projectFilter)?.map(l=>_jsx(x.List.Item,{key:l.Id,title:N(l),subtitle:l.Image,accessoryTitle:l.State,icon:ve(l)?{source:"icon-container-running.png",tintColor:x.Color.Green}:{source:"icon-container.png",tintColor:x.Color.SecondaryText},actions:_jsx(x.ActionPanel,null,ve(l)&&_jsx(x.ActionPanel.Item,{title:"Stop Container",shortcut:{modifiers:["cmd","shift"],key:"w"},icon:{source:"icon-stop.png",tintColor:x.Color.PrimaryText},onAction:te({action:()=>c(l),onSuccess:()=>`Container ${N(l)} stopped`,onFailure:d=>ee(d,l)})}),ve(l)&&_jsx(x.ActionPanel.Item,{title:"Restart Container",icon:x.Icon.ArrowClockwise,shortcut:{modifiers:["opt"],key:"r"},onAction:te({action:()=>u(l),onSuccess:()=>`Container ${N(l)} restarted`,onFailure:d=>ee(d,l)})}),!ve(l)&&_jsx(x.ActionPanel.Item,{title:"Start Container",shortcut:{modifiers:["cmd","shift"],key:"r"},icon:{source:"icon-start.png",tintColor:x.Color.PrimaryText},onAction:te({action:()=>a(l),onSuccess:()=>`Container ${N(l)} started`,onFailure:d=>ee(d,l)})}),_jsx(x.PushAction,{title:"Inspect",icon:{source:x.Icon.Binoculars},shortcut:{modifiers:["cmd"],key:"i"},target:_jsx(an,{docker:r,containerId:l.Id})}),_jsx(x.ActionPanel.Item,{title:"Remove Container",icon:{source:x.Icon.Trash,tintColor:x.Color.Red},shortcut:{modifiers:["cmd","shift"],key:"x"},onAction:te({action:()=>f(l),onSuccess:()=>`Container ${N(l)} removed`,onFailure:d=>ee(d,l)})}))})))}var El=(e,t)=>t===void 0||e===void 0?e:e.filter(r=>r.Labels["com.docker.compose.project"]===t);module.exports=Ms(Cl);0&&(module.exports={}); /*! safe-buffer. MIT License. Feross Aboukhadijeh */