gitlab-ci-local
Version:
Tired of pushing to test your .gitlab-ci.yml?
33 lines (31 loc) • 1.08 MB
JavaScript
#!/usr/bin/env node
import{createRequire as gP}from"node:module";var RP=Object.create;var{getPrototypeOf:kP,defineProperty:w3,getOwnPropertyNames:cP}=Object;var hP=Object.prototype.hasOwnProperty;function mP(u){return this[u]}var nP,pP,ju=(u,D,F)=>{var $=u!=null&&typeof u==="object";if($){var z=D?nP??=new WeakMap:pP??=new WeakMap,Z=z.get(u);if(Z)return Z}F=u!=null?RP(kP(u)):{};let B=D||!u||!u.__esModule?w3(F,"default",{value:u,enumerable:!0}):F;for(let q of cP(u))if(!hP.call(B,q))w3(B,q,{get:mP.bind(u,q),enumerable:!0});if($)z.set(u,B);return B};var x=(u,D)=>()=>(D||u((D={exports:{}}).exports,D),D.exports);var lP=(u)=>u;function dP(u,D){this[u]=lP.bind(null,D)}var Kq=(u,D)=>{for(var F in D)w3(u,F,{get:D[F],enumerable:!0,configurable:!0,set:dP.bind(D,F)})};var g=gP(import.meta.url);var hq=x((D3u,cq)=>{cq.exports=()=>{return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g}});var GX=x((n3u,JX)=>{JX.exports=function(D){if(D===void 0)D=2;if(D>=Error.stackTraceLimit)throw TypeError("getCallerFile(position) requires position be less then Error.stackTraceLimit but position was: `"+D+"` and Error.stackTraceLimit was: `"+Error.stackTraceLimit+"`");var F=Error.prepareStackTrace;Error.prepareStackTrace=function(z,Z){return Z};var $=Error().stack;if(Error.prepareStackTrace=F,$!==null&&typeof $==="object")return $[D]?$[D].getFileName():void 0}});var K4=x((Z2u,BQ)=>{/*!
* @description Recursive object extending
* @author Viacheslav Lotsmanov <lotsmanov89@gmail.com>
* @license MIT
*
* The MIT License (MIT)
*
* Copyright (c) 2013-2018 Viacheslav Lotsmanov
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/function $Q(u){return u instanceof Buffer||u instanceof Date||u instanceof RegExp?!0:!1}function zQ(u){if(u instanceof Buffer){var D=Buffer.alloc?Buffer.alloc(u.length):new Buffer(u.length);return u.copy(D),D}else if(u instanceof Date)return new Date(u.getTime());else if(u instanceof RegExp)return new RegExp(u);else throw Error("Unexpected situation")}function ZQ(u){var D=[];return u.forEach(function(F,$){if(typeof F==="object"&&F!==null)if(Array.isArray(F))D[$]=ZQ(F);else if($Q(F))D[$]=zQ(F);else D[$]=u$({},F);else D[$]=F}),D}function FQ(u,D){return D==="__proto__"?void 0:u[D]}var u$=BQ.exports=function(){if(arguments.length<1||typeof arguments[0]!=="object")return!1;if(arguments.length<2)return arguments[0];var u=arguments[0],D=Array.prototype.slice.call(arguments,1),F,$,z;return D.forEach(function(Z){if(typeof Z!=="object"||Z===null||Array.isArray(Z))return;Object.keys(Z).forEach(function(B){if($=FQ(u,B),F=FQ(Z,B),F===u)return;else if(typeof F!=="object"||F===null){u[B]=F;return}else if(Array.isArray(F)){u[B]=ZQ(F);return}else if($Q(F)){u[B]=zQ(F);return}else if(typeof $!=="object"||$===null||Array.isArray($)){u[B]=u$({},F);return}else{u[B]=u$($,F);return}})}),u}});var LD=x((Tv)=>{Tv.fromCallback=function(u){return Object.defineProperty(function(...D){if(typeof D[D.length-1]==="function")u.apply(this,D);else return new Promise((F,$)=>{D.push((z,Z)=>z!=null?$(z):F(Z)),u.apply(this,D)})},"name",{value:u.name})};Tv.fromPromise=function(u){return Object.defineProperty(function(...D){let F=D[D.length-1];if(typeof F!=="function")return u.apply(this,D);else D.pop(),u.apply(this,D).then(($)=>F(null,$),F)},"name",{value:u.name})}});var XQ=x((q2u,qQ)=>{var _1=g("constants"),Rv=process.cwd,_7=null,kv=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!_7)_7=Rv.call(process);return _7};try{process.cwd()}catch(u){}if(typeof process.chdir==="function"){if(v7=process.chdir,process.chdir=function(u){_7=null,v7.call(process,u)},Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,v7)}var v7;qQ.exports=cv;function cv(u){if(_1.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./))D(u);if(!u.lutimes)F(u);if(u.chown=Z(u.chown),u.fchown=Z(u.fchown),u.lchown=Z(u.lchown),u.chmod=$(u.chmod),u.fchmod=$(u.fchmod),u.lchmod=$(u.lchmod),u.chownSync=B(u.chownSync),u.fchownSync=B(u.fchownSync),u.lchownSync=B(u.lchownSync),u.chmodSync=z(u.chmodSync),u.fchmodSync=z(u.fchmodSync),u.lchmodSync=z(u.lchmodSync),u.stat=q(u.stat),u.fstat=q(u.fstat),u.lstat=q(u.lstat),u.statSync=X(u.statSync),u.fstatSync=X(u.fstatSync),u.lstatSync=X(u.lstatSync),u.chmod&&!u.lchmod)u.lchmod=function(Y,W,J){if(J)process.nextTick(J)},u.lchmodSync=function(){};if(u.chown&&!u.lchown)u.lchown=function(Y,W,J,K){if(K)process.nextTick(K)},u.lchownSync=function(){};if(kv==="win32")u.rename=typeof u.rename!=="function"?u.rename:function(Y){function W(J,K,G){var f=Date.now(),V=0;Y(J,K,function M(L){if(L&&(L.code==="EACCES"||L.code==="EPERM"||L.code==="EBUSY")&&Date.now()-f<60000){if(setTimeout(function(){u.stat(K,function(A,C){if(A&&A.code==="ENOENT")Y(J,K,M);else G(L)})},V),V<100)V+=10;return}if(G)G(L)})}if(Object.setPrototypeOf)Object.setPrototypeOf(W,Y);return W}(u.rename);u.read=typeof u.read!=="function"?u.read:function(Y){function W(J,K,G,f,V,M){var L;if(M&&typeof M==="function"){var A=0;L=function(C,I,S){if(C&&C.code==="EAGAIN"&&A<10)return A++,Y.call(u,J,K,G,f,V,L);M.apply(this,arguments)}}return Y.call(u,J,K,G,f,V,L)}if(Object.setPrototypeOf)Object.setPrototypeOf(W,Y);return W}(u.read),u.readSync=typeof u.readSync!=="function"?u.readSync:function(Y){return function(W,J,K,G,f){var V=0;while(!0)try{return Y.call(u,W,J,K,G,f)}catch(M){if(M.code==="EAGAIN"&&V<10){V++;continue}throw M}}}(u.readSync);function D(Y){Y.lchmod=function(W,J,K){Y.open(W,_1.O_WRONLY|_1.O_SYMLINK,J,function(G,f){if(G){if(K)K(G);return}Y.fchmod(f,J,function(V){Y.close(f,function(M){if(K)K(V||M)})})})},Y.lchmodSync=function(W,J){var K=Y.openSync(W,_1.O_WRONLY|_1.O_SYMLINK,J),G=!0,f;try{f=Y.fchmodSync(K,J),G=!1}finally{if(G)try{Y.closeSync(K)}catch(V){}else Y.closeSync(K)}return f}}function F(Y){if(_1.hasOwnProperty("O_SYMLINK")&&Y.futimes)Y.lutimes=function(W,J,K,G){Y.open(W,_1.O_SYMLINK,function(f,V){if(f){if(G)G(f);return}Y.futimes(V,J,K,function(M){Y.close(V,function(L){if(G)G(M||L)})})})},Y.lutimesSync=function(W,J,K){var G=Y.openSync(W,_1.O_SYMLINK),f,V=!0;try{f=Y.futimesSync(G,J,K),V=!1}finally{if(V)try{Y.closeSync(G)}catch(M){}else Y.closeSync(G)}return f};else if(Y.futimes)Y.lutimes=function(W,J,K,G){if(G)process.nextTick(G)},Y.lutimesSync=function(){}}function $(Y){if(!Y)return Y;return function(W,J,K){return Y.call(u,W,J,function(G){if(Q(G))G=null;if(K)K.apply(this,arguments)})}}function z(Y){if(!Y)return Y;return function(W,J){try{return Y.call(u,W,J)}catch(K){if(!Q(K))throw K}}}function Z(Y){if(!Y)return Y;return function(W,J,K,G){return Y.call(u,W,J,K,function(f){if(Q(f))f=null;if(G)G.apply(this,arguments)})}}function B(Y){if(!Y)return Y;return function(W,J,K){try{return Y.call(u,W,J,K)}catch(G){if(!Q(G))throw G}}}function q(Y){if(!Y)return Y;return function(W,J,K){if(typeof J==="function")K=J,J=null;function G(f,V){if(V){if(V.uid<0)V.uid+=4294967296;if(V.gid<0)V.gid+=4294967296}if(K)K.apply(this,arguments)}return J?Y.call(u,W,J,G):Y.call(u,W,G)}}function X(Y){if(!Y)return Y;return function(W,J){var K=J?Y.call(u,W,J):Y.call(u,W);if(K){if(K.uid<0)K.uid+=4294967296;if(K.gid<0)K.gid+=4294967296}return K}}function Q(Y){if(!Y)return!0;if(Y.code==="ENOSYS")return!0;var W=!process.getuid||process.getuid()!==0;if(W){if(Y.code==="EINVAL"||Y.code==="EPERM")return!0}return!1}}});var WQ=x((X2u,YQ)=>{var QQ=g("stream").Stream;YQ.exports=hv;function hv(u){return{ReadStream:D,WriteStream:F};function D($,z){if(!(this instanceof D))return new D($,z);QQ.call(this);var Z=this;this.path=$,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,z=z||{};var B=Object.keys(z);for(var q=0,X=B.length;q<X;q++){var Q=B[q];this[Q]=z[Q]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==void 0){if(typeof this.start!=="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!=="number")throw TypeError("end must be a Number");if(this.start>this.end)throw Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){Z._read()});return}u.open(this.path,this.flags,this.mode,function(Y,W){if(Y){Z.emit("error",Y),Z.readable=!1;return}Z.fd=W,Z.emit("open",W),Z._read()})}function F($,z){if(!(this instanceof F))return new F($,z);QQ.call(this),this.path=$,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,z=z||{};var Z=Object.keys(z);for(var B=0,q=Z.length;B<q;B++){var X=Z[B];this[X]=z[X]}if(this.start!==void 0){if(typeof this.start!=="number")throw TypeError("start must be a Number");if(this.start<0)throw Error("start must be >= zero");this.pos=this.start}if(this.busy=!1,this._queue=[],this.fd===null)this._open=u.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush()}}});var GQ=x((Q2u,JQ)=>{JQ.exports=nv;var mv=Object.getPrototypeOf||function(u){return u.__proto__};function nv(u){if(u===null||typeof u!=="object")return u;if(u instanceof Object)var D={__proto__:mv(u)};else var D=Object.create(null);return Object.getOwnPropertyNames(u).forEach(function(F){Object.defineProperty(D,F,Object.getOwnPropertyDescriptor(u,F))}),D}});var z6=x((Y2u,z$)=>{var uD=g("fs"),pv=XQ(),lv=WQ(),dv=GQ(),U7=g("util"),iD,T7;if(typeof Symbol==="function"&&typeof Symbol.for==="function")iD=Symbol.for("graceful-fs.queue"),T7=Symbol.for("graceful-fs.previous");else iD="___graceful-fs.queue",T7="___graceful-fs.previous";function gv(){}function fQ(u,D){Object.defineProperty(u,iD,{get:function(){return D}})}var M8=gv;if(U7.debuglog)M8=U7.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))M8=function(){var u=U7.format.apply(U7,arguments);u="GFS4: "+u.split(/\n/).join(`
GFS4: `),console.error(u)};if(!uD[iD]){if(D$=global[iD]||[],fQ(uD,D$),uD.close=function(u){function D(F,$){return u.call(uD,F,function(z){if(!z)KQ();if(typeof $==="function")$.apply(this,arguments)})}return Object.defineProperty(D,T7,{value:u}),D}(uD.close),uD.closeSync=function(u){function D(F){u.apply(uD,arguments),KQ()}return Object.defineProperty(D,T7,{value:u}),D}(uD.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))process.on("exit",function(){M8(uD[iD]),g("assert").equal(uD[iD].length,0)})}var D$;if(!global[iD])fQ(global,uD[iD]);z$.exports=F$(dv(uD));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!uD.__patched)z$.exports=F$(uD),uD.__patched=!0;function F$(u){pv(u),u.gracefulify=F$,u.createReadStream=I,u.createWriteStream=S;var D=u.readFile;u.readFile=F;function F(h,Fu,O){if(typeof Fu==="function")O=Fu,Fu=null;return c(h,Fu,O);function c(n,a,P,_){return D(n,a,function(o){if(o&&(o.code==="EMFILE"||o.code==="ENFILE"))$6([c,[n,a,P],o,_||Date.now(),Date.now()]);else if(typeof P==="function")P.apply(this,arguments)})}}var $=u.writeFile;u.writeFile=z;function z(h,Fu,O,c){if(typeof O==="function")c=O,O=null;return n(h,Fu,O,c);function n(a,P,_,o,r){return $(a,P,_,function(Hu){if(Hu&&(Hu.code==="EMFILE"||Hu.code==="ENFILE"))$6([n,[a,P,_,o],Hu,r||Date.now(),Date.now()]);else if(typeof o==="function")o.apply(this,arguments)})}}var Z=u.appendFile;if(Z)u.appendFile=B;function B(h,Fu,O,c){if(typeof O==="function")c=O,O=null;return n(h,Fu,O,c);function n(a,P,_,o,r){return Z(a,P,_,function(Hu){if(Hu&&(Hu.code==="EMFILE"||Hu.code==="ENFILE"))$6([n,[a,P,_,o],Hu,r||Date.now(),Date.now()]);else if(typeof o==="function")o.apply(this,arguments)})}}var q=u.copyFile;if(q)u.copyFile=X;function X(h,Fu,O,c){if(typeof O==="function")c=O,O=0;return n(h,Fu,O,c);function n(a,P,_,o,r){return q(a,P,_,function(Hu){if(Hu&&(Hu.code==="EMFILE"||Hu.code==="ENFILE"))$6([n,[a,P,_,o],Hu,r||Date.now(),Date.now()]);else if(typeof o==="function")o.apply(this,arguments)})}}var Q=u.readdir;u.readdir=W;var Y=/^v[0-5]\./;function W(h,Fu,O){if(typeof Fu==="function")O=Fu,Fu=null;var c=Y.test(process.version)?function(P,_,o,r){return Q(P,n(P,_,o,r))}:function(P,_,o,r){return Q(P,_,n(P,_,o,r))};return c(h,Fu,O);function n(a,P,_,o){return function(r,Hu){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))$6([c,[a,P,_],r,o||Date.now(),Date.now()]);else{if(Hu&&Hu.sort)Hu.sort();if(typeof _==="function")_.call(this,r,Hu)}}}}if(process.version.substr(0,4)==="v0.8"){var J=lv(u);M=J.ReadStream,A=J.WriteStream}var K=u.ReadStream;if(K)M.prototype=Object.create(K.prototype),M.prototype.open=L;var G=u.WriteStream;if(G)A.prototype=Object.create(G.prototype),A.prototype.open=C;Object.defineProperty(u,"ReadStream",{get:function(){return M},set:function(h){M=h},enumerable:!0,configurable:!0}),Object.defineProperty(u,"WriteStream",{get:function(){return A},set:function(h){A=h},enumerable:!0,configurable:!0});var f=M;Object.defineProperty(u,"FileReadStream",{get:function(){return f},set:function(h){f=h},enumerable:!0,configurable:!0});var V=A;Object.defineProperty(u,"FileWriteStream",{get:function(){return V},set:function(h){V=h},enumerable:!0,configurable:!0});function M(h,Fu){if(this instanceof M)return K.apply(this,arguments),this;else return M.apply(Object.create(M.prototype),arguments)}function L(){var h=this;R(h.path,h.flags,h.mode,function(Fu,O){if(Fu){if(h.autoClose)h.destroy();h.emit("error",Fu)}else h.fd=O,h.emit("open",O),h.read()})}function A(h,Fu){if(this instanceof A)return G.apply(this,arguments),this;else return A.apply(Object.create(A.prototype),arguments)}function C(){var h=this;R(h.path,h.flags,h.mode,function(Fu,O){if(Fu)h.destroy(),h.emit("error",Fu);else h.fd=O,h.emit("open",O)})}function I(h,Fu){return new u.ReadStream(h,Fu)}function S(h,Fu){return new u.WriteStream(h,Fu)}var k=u.open;u.open=R;function R(h,Fu,O,c){if(typeof O==="function")c=O,O=null;return n(h,Fu,O,c);function n(a,P,_,o,r){return k(a,P,_,function(Hu,t){if(Hu&&(Hu.code==="EMFILE"||Hu.code==="ENFILE"))$6([n,[a,P,_,o],Hu,r||Date.now(),Date.now()]);else if(typeof o==="function")o.apply(this,arguments)})}}return u}function $6(u){M8("ENQUEUE",u[0].name,u[1]),uD[iD].push(u),$$()}var S7;function KQ(){var u=Date.now();for(var D=0;D<uD[iD].length;++D)if(uD[iD][D].length>2)uD[iD][D][3]=u,uD[iD][D][4]=u;$$()}function $$(){if(clearTimeout(S7),S7=void 0,uD[iD].length===0)return;var u=uD[iD].shift(),D=u[0],F=u[1],$=u[2],z=u[3],Z=u[4];if(z===void 0)M8("RETRY",D.name,F),D.apply(null,F);else if(Date.now()-z>=60000){M8("TIMEOUT",D.name,F);var B=F.pop();if(typeof B==="function")B.call(null,$)}else{var q=Date.now()-Z,X=Math.max(Z-z,1),Q=Math.min(X*1.2,100);if(q>=Q)M8("RETRY",D.name,F),D.apply(null,F.concat([z]));else uD[iD].push(u)}if(S7===void 0)S7=setTimeout($$,0)}});var TD=x((Z$)=>{var VQ=LD().fromCallback,SD=z6(),ov=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter((u)=>{return typeof SD[u]==="function"});Object.assign(Z$,SD);ov.forEach((u)=>{Z$[u]=VQ(SD[u])});Z$.exists=function(u,D){if(typeof D==="function")return SD.exists(u,D);return new Promise((F)=>{return SD.exists(u,F)})};Z$.read=function(u,D,F,$,z,Z){if(typeof Z==="function")return SD.read(u,D,F,$,z,Z);return new Promise((B,q)=>{SD.read(u,D,F,$,z,(X,Q,Y)=>{if(X)return q(X);B({bytesRead:Q,buffer:Y})})})};Z$.write=function(u,D,...F){if(typeof F[F.length-1]==="function")return SD.write(u,D,...F);return new Promise(($,z)=>{SD.write(u,D,...F,(Z,B,q)=>{if(Z)return z(Z);$({bytesWritten:B,buffer:q})})})};Z$.readv=function(u,D,...F){if(typeof F[F.length-1]==="function")return SD.readv(u,D,...F);return new Promise(($,z)=>{SD.readv(u,D,...F,(Z,B,q)=>{if(Z)return z(Z);$({bytesRead:B,buffers:q})})})};Z$.writev=function(u,D,...F){if(typeof F[F.length-1]==="function")return SD.writev(u,D,...F);return new Promise(($,z)=>{SD.writev(u,D,...F,(Z,B,q)=>{if(Z)return z(Z);$({bytesWritten:B,buffers:q})})})};if(typeof SD.realpath.native==="function")Z$.realpath.native=VQ(SD.realpath.native);else process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var HQ=x((DU,xQ)=>{var uU=g("path");DU.checkPath=function(D){if(process.platform==="win32"){if(/[<>:"|?*]/.test(D.replace(uU.parse(D).root,""))){let $=Error(`Path contains invalid characters: ${D}`);throw $.code="EINVAL",$}}}});var OQ=x(($U,B$)=>{var LQ=TD(),{checkPath:MQ}=HQ(),wQ=(u)=>{let D={mode:511};if(typeof u==="number")return u;return{...D,...u}.mode};$U.makeDir=async(u,D)=>{return MQ(u),LQ.mkdir(u,{mode:wQ(D),recursive:!0})};$U.makeDirSync=(u,D)=>{return MQ(u),LQ.mkdirSync(u,{mode:wQ(D),recursive:!0})}});var _0=x((G2u,iQ)=>{var BU=LD().fromPromise,{makeDir:qU,makeDirSync:q$}=OQ(),X$=BU(qU);iQ.exports={mkdirs:X$,mkdirsSync:q$,mkdirp:X$,mkdirpSync:q$,ensureDir:X$,ensureDirSync:q$}});var v1=x((K2u,jQ)=>{var XU=LD().fromPromise,NQ=TD();function QU(u){return NQ.access(u).then(()=>!0).catch(()=>!1)}jQ.exports={pathExists:XU(QU),pathExistsSync:NQ.existsSync}});var Q$=x((f2u,AQ)=>{var Z6=TD(),YU=LD().fromPromise;async function WU(u,D,F){let $=await Z6.open(u,"r+"),z=null;try{await Z6.futimes($,D,F)}finally{try{await Z6.close($)}catch(Z){z=Z}}if(z)throw z}function JU(u,D,F){let $=Z6.openSync(u,"r+");return Z6.futimesSync($,D,F),Z6.closeSync($)}AQ.exports={utimesMillis:YU(WU),utimesMillisSync:JU}});var w8=x((V2u,PQ)=>{var B6=TD(),MD=g("path"),IQ=LD().fromPromise;function GU(u,D,F){let $=F.dereference?(z)=>B6.stat(z,{bigint:!0}):(z)=>B6.lstat(z,{bigint:!0});return Promise.all([$(u),$(D).catch((z)=>{if(z.code==="ENOENT")return null;throw z})]).then(([z,Z])=>({srcStat:z,destStat:Z}))}function KU(u,D,F){let $,z=F.dereference?(B)=>B6.statSync(B,{bigint:!0}):(B)=>B6.lstatSync(B,{bigint:!0}),Z=z(u);try{$=z(D)}catch(B){if(B.code==="ENOENT")return{srcStat:Z,destStat:null};throw B}return{srcStat:Z,destStat:$}}async function fU(u,D,F,$){let{srcStat:z,destStat:Z}=await GU(u,D,$);if(Z){if(f4(z,Z)){let B=MD.basename(u),q=MD.basename(D);if(F==="move"&&B!==q&&B.toLowerCase()===q.toLowerCase())return{srcStat:z,destStat:Z,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(z.isDirectory()&&!Z.isDirectory())throw Error(`Cannot overwrite non-directory '${D}' with directory '${u}'.`);if(!z.isDirectory()&&Z.isDirectory())throw Error(`Cannot overwrite directory '${D}' with non-directory '${u}'.`)}if(z.isDirectory()&&Y$(u,D))throw Error(b7(u,D,F));return{srcStat:z,destStat:Z}}function VU(u,D,F,$){let{srcStat:z,destStat:Z}=KU(u,D,$);if(Z){if(f4(z,Z)){let B=MD.basename(u),q=MD.basename(D);if(F==="move"&&B!==q&&B.toLowerCase()===q.toLowerCase())return{srcStat:z,destStat:Z,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(z.isDirectory()&&!Z.isDirectory())throw Error(`Cannot overwrite non-directory '${D}' with directory '${u}'.`);if(!z.isDirectory()&&Z.isDirectory())throw Error(`Cannot overwrite directory '${D}' with non-directory '${u}'.`)}if(z.isDirectory()&&Y$(u,D))throw Error(b7(u,D,F));return{srcStat:z,destStat:Z}}async function EQ(u,D,F,$){let z=MD.resolve(MD.dirname(u)),Z=MD.resolve(MD.dirname(F));if(Z===z||Z===MD.parse(Z).root)return;let B;try{B=await B6.stat(Z,{bigint:!0})}catch(q){if(q.code==="ENOENT")return;throw q}if(f4(D,B))throw Error(b7(u,F,$));return EQ(u,D,Z,$)}function CQ(u,D,F,$){let z=MD.resolve(MD.dirname(u)),Z=MD.resolve(MD.dirname(F));if(Z===z||Z===MD.parse(Z).root)return;let B;try{B=B6.statSync(Z,{bigint:!0})}catch(q){if(q.code==="ENOENT")return;throw q}if(f4(D,B))throw Error(b7(u,F,$));return CQ(u,D,Z,$)}function f4(u,D){return D.ino!==void 0&&D.dev!==void 0&&D.ino===u.ino&&D.dev===u.dev}function Y$(u,D){let F=MD.resolve(u).split(MD.sep).filter((z)=>z),$=MD.resolve(D).split(MD.sep).filter((z)=>z);return F.every((z,Z)=>$[Z]===z)}function b7(u,D,F){return`Cannot ${F} '${u}' to a subdirectory of itself, '${D}'.`}PQ.exports={checkPaths:IQ(fU),checkPathsSync:VU,checkParentPaths:IQ(EQ),checkParentPathsSync:CQ,isSrcSubdir:Y$,areIdentical:f4}});var vQ=x((x2u,_Q)=>{async function xU(u,D){let F=[];for await(let $ of u)F.push(D($).then(()=>null,(z)=>z??Error("unknown error")));await Promise.all(F.map(($)=>$.then((z)=>{if(z!==null)throw z})))}_Q.exports={asyncIteratorConcurrentProcess:xU}});var yQ=x((H2u,bQ)=>{var AD=TD(),V4=g("path"),{mkdirs:HU}=_0(),{pathExists:LU}=v1(),{utimesMillis:MU}=Q$(),x4=w8(),{asyncIteratorConcurrentProcess:wU}=vQ();async function OU(u,D,F={}){if(typeof F==="function")F={filter:F};if(F.clobber="clobber"in F?!!F.clobber:!0,F.overwrite="overwrite"in F?!!F.overwrite:F.clobber,F.preserveTimestamps&&process.arch==="ia32")process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:$,destStat:z}=await x4.checkPaths(u,D,"copy",F);if(await x4.checkParentPaths(u,$,D,"copy"),!await SQ(u,D,F))return;let B=V4.dirname(D);if(!await LU(B))await HU(B);await TQ(z,u,D,F)}async function SQ(u,D,F){if(!F.filter)return!0;return F.filter(u,D)}async function TQ(u,D,F,$){let Z=await($.dereference?AD.stat:AD.lstat)(D);if(Z.isDirectory())return AU(Z,u,D,F,$);if(Z.isFile()||Z.isCharacterDevice()||Z.isBlockDevice())return iU(Z,u,D,F,$);if(Z.isSymbolicLink())return IU(u,D,F,$);if(Z.isSocket())throw Error(`Cannot copy a socket file: ${D}`);if(Z.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${D}`);throw Error(`Unknown file: ${D}`)}async function iU(u,D,F,$,z){if(!D)return UQ(u,F,$,z);if(z.overwrite)return await AD.unlink($),UQ(u,F,$,z);if(z.errorOnExist)throw Error(`'${$}' already exists`)}async function UQ(u,D,F,$){if(await AD.copyFile(D,F),$.preserveTimestamps){if(NU(u.mode))await jU(F,u.mode);let z=await AD.stat(D);await MU(F,z.atime,z.mtime)}return AD.chmod(F,u.mode)}function NU(u){return(u&128)===0}function jU(u,D){return AD.chmod(u,D|128)}async function AU(u,D,F,$,z){if(!D)await AD.mkdir($);if(await wU(await AD.opendir(F),async(Z)=>{let B=V4.join(F,Z.name),q=V4.join($,Z.name);if(await SQ(B,q,z)){let{destStat:Q}=await x4.checkPaths(B,q,"copy",z);await TQ(Q,B,q,z)}}),!D)await AD.chmod($,u.mode)}async function IU(u,D,F,$){let z=await AD.readlink(D);if($.dereference)z=V4.resolve(process.cwd(),z);if(!u)return AD.symlink(z,F);let Z=null;try{Z=await AD.readlink(F)}catch(B){if(B.code==="EINVAL"||B.code==="UNKNOWN")return AD.symlink(z,F);throw B}if($.dereference)Z=V4.resolve(process.cwd(),Z);if(z!==Z){if(x4.isSrcSubdir(z,Z))throw Error(`Cannot copy '${z}' to a subdirectory of itself, '${Z}'.`);if(x4.isSrcSubdir(Z,z))throw Error(`Cannot overwrite '${Z}' with '${z}'.`)}return await AD.unlink(F),AD.symlink(z,F)}bQ.exports=OU});var mQ=x((L2u,hQ)=>{var bD=z6(),H4=g("path"),EU=_0().mkdirsSync,CU=Q$().utimesMillisSync,L4=w8();function PU(u,D,F){if(typeof F==="function")F={filter:F};if(F=F||{},F.clobber="clobber"in F?!!F.clobber:!0,F.overwrite="overwrite"in F?!!F.overwrite:F.clobber,F.preserveTimestamps&&process.arch==="ia32")process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:$,destStat:z}=L4.checkPathsSync(u,D,"copy",F);if(L4.checkParentPathsSync(u,$,D,"copy"),F.filter&&!F.filter(u,D))return;let Z=H4.dirname(D);if(!bD.existsSync(Z))EU(Z);return RQ(z,u,D,F)}function RQ(u,D,F,$){let Z=($.dereference?bD.statSync:bD.lstatSync)(D);if(Z.isDirectory())return yU(Z,u,D,F,$);else if(Z.isFile()||Z.isCharacterDevice()||Z.isBlockDevice())return _U(Z,u,D,F,$);else if(Z.isSymbolicLink())return cU(u,D,F,$);else if(Z.isSocket())throw Error(`Cannot copy a socket file: ${D}`);else if(Z.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${D}`);throw Error(`Unknown file: ${D}`)}function _U(u,D,F,$,z){if(!D)return kQ(u,F,$,z);return vU(u,F,$,z)}function vU(u,D,F,$){if($.overwrite)return bD.unlinkSync(F),kQ(u,D,F,$);else if($.errorOnExist)throw Error(`'${F}' already exists`)}function kQ(u,D,F,$){if(bD.copyFileSync(D,F),$.preserveTimestamps)UU(u.mode,D,F);return W$(F,u.mode)}function UU(u,D,F){if(SU(u))TU(F,u);return bU(D,F)}function SU(u){return(u&128)===0}function TU(u,D){return W$(u,D|128)}function W$(u,D){return bD.chmodSync(u,D)}function bU(u,D){let F=bD.statSync(u);return CU(D,F.atime,F.mtime)}function yU(u,D,F,$,z){if(!D)return RU(u.mode,F,$,z);return cQ(F,$,z)}function RU(u,D,F,$){return bD.mkdirSync(F),cQ(D,F,$),W$(F,u)}function cQ(u,D,F){let $=bD.opendirSync(u);try{let z;while((z=$.readSync())!==null)kU(z.name,u,D,F)}finally{$.closeSync()}}function kU(u,D,F,$){let z=H4.join(D,u),Z=H4.join(F,u);if($.filter&&!$.filter(z,Z))return;let{destStat:B}=L4.checkPathsSync(z,Z,"copy",$);return RQ(B,z,Z,$)}function cU(u,D,F,$){let z=bD.readlinkSync(D);if($.dereference)z=H4.resolve(process.cwd(),z);if(!u)return bD.symlinkSync(z,F);else{let Z;try{Z=bD.readlinkSync(F)}catch(B){if(B.code==="EINVAL"||B.code==="UNKNOWN")return bD.symlinkSync(z,F);throw B}if($.dereference)Z=H4.resolve(process.cwd(),Z);if(z!==Z){if(L4.isSrcSubdir(z,Z))throw Error(`Cannot copy '${z}' to a subdirectory of itself, '${Z}'.`);if(L4.isSrcSubdir(Z,z))throw Error(`Cannot overwrite '${Z}' with '${z}'.`)}return hU(z,F)}}function hU(u,D){return bD.unlinkSync(D),bD.symlinkSync(u,D)}hQ.exports=PU});var y7=x((M2u,nQ)=>{var mU=LD().fromPromise;nQ.exports={copy:mU(yQ()),copySync:mQ()}});var M4=x((w2u,lQ)=>{var pQ=z6(),nU=LD().fromCallback;function pU(u,D){pQ.rm(u,{recursive:!0,force:!0},D)}function lU(u){pQ.rmSync(u,{recursive:!0,force:!0})}lQ.exports={remove:nU(pU),removeSync:lU}});var eQ=x((O2u,tQ)=>{var dU=LD().fromPromise,oQ=TD(),sQ=g("path"),aQ=_0(),rQ=M4(),dQ=dU(async function(D){let F;try{F=await oQ.readdir(D)}catch{return aQ.mkdirs(D)}return Promise.all(F.map(($)=>rQ.remove(sQ.join(D,$))))});function gQ(u){let D;try{D=oQ.readdirSync(u)}catch{return aQ.mkdirsSync(u)}D.forEach((F)=>{F=sQ.join(u,F),rQ.removeSync(F)})}tQ.exports={emptyDirSync:gQ,emptydirSync:gQ,emptyDir:dQ,emptydir:dQ}});var $Y=x((i2u,FY)=>{var gU=LD().fromPromise,uY=g("path"),Q1=TD(),DY=_0();async function oU(u){let D;try{D=await Q1.stat(u)}catch{}if(D&&D.isFile())return;let F=uY.dirname(u),$=null;try{$=await Q1.stat(F)}catch(z){if(z.code==="ENOENT"){await DY.mkdirs(F),await Q1.writeFile(u,"");return}else throw z}if($.isDirectory())await Q1.writeFile(u,"");else await Q1.readdir(F)}function sU(u){let D;try{D=Q1.statSync(u)}catch{}if(D&&D.isFile())return;let F=uY.dirname(u);try{if(!Q1.statSync(F).isDirectory())Q1.readdirSync(F)}catch($){if($&&$.code==="ENOENT")DY.mkdirsSync(F);else throw $}Q1.writeFileSync(u,"")}FY.exports={createFile:gU(oU),createFileSync:sU}});var XY=x((N2u,qY)=>{var aU=LD().fromPromise,zY=g("path"),U1=TD(),ZY=_0(),{pathExists:rU}=v1(),{areIdentical:BY}=w8();async function tU(u,D){let F;try{F=await U1.lstat(D)}catch{}let $;try{$=await U1.lstat(u)}catch(B){throw B.message=B.message.replace("lstat","ensureLink"),B}if(F&&BY($,F))return;let z=zY.dirname(D);if(!await rU(z))await ZY.mkdirs(z);await U1.link(u,D)}function eU(u,D){let F;try{F=U1.lstatSync(D)}catch{}try{let Z=U1.lstatSync(u);if(F&&BY(Z,F))return}catch(Z){throw Z.message=Z.message.replace("lstat","ensureLink"),Z}let $=zY.dirname(D);if(U1.existsSync($))return U1.linkSync(u,D);return ZY.mkdirsSync($),U1.linkSync(u,D)}qY.exports={createLink:aU(tU),createLinkSync:eU}});var YY=x((j2u,QY)=>{var S1=g("path"),w4=TD(),{pathExists:uS}=v1(),DS=LD().fromPromise;async function FS(u,D){if(S1.isAbsolute(u)){try{await w4.lstat(u)}catch(Z){throw Z.message=Z.message.replace("lstat","ensureSymlink"),Z}return{toCwd:u,toDst:u}}let F=S1.dirname(D),$=S1.join(F,u);if(await uS($))return{toCwd:$,toDst:u};try{await w4.lstat(u)}catch(Z){throw Z.message=Z.message.replace("lstat","ensureSymlink"),Z}return{toCwd:u,toDst:S1.relative(F,u)}}function $S(u,D){if(S1.isAbsolute(u)){if(!w4.existsSync(u))throw Error("absolute srcpath does not exist");return{toCwd:u,toDst:u}}let F=S1.dirname(D),$=S1.join(F,u);if(w4.existsSync($))return{toCwd:$,toDst:u};if(!w4.existsSync(u))throw Error("relative srcpath does not exist");return{toCwd:u,toDst:S1.relative(F,u)}}QY.exports={symlinkPaths:DS(FS),symlinkPathsSync:$S}});var GY=x((A2u,JY)=>{var WY=TD(),zS=LD().fromPromise;async function ZS(u,D){if(D)return D;let F;try{F=await WY.lstat(u)}catch{return"file"}return F&&F.isDirectory()?"dir":"file"}function BS(u,D){if(D)return D;let F;try{F=WY.lstatSync(u)}catch{return"file"}return F&&F.isDirectory()?"dir":"file"}JY.exports={symlinkType:zS(ZS),symlinkTypeSync:BS}});var xY=x((I2u,VY)=>{var qS=LD().fromPromise,KY=g("path"),s0=TD(),{mkdirs:XS,mkdirsSync:QS}=_0(),{symlinkPaths:YS,symlinkPathsSync:WS}=YY(),{symlinkType:JS,symlinkTypeSync:GS}=GY(),{pathExists:KS}=v1(),{areIdentical:fY}=w8();async function fS(u,D,F){let $;try{$=await s0.lstat(D)}catch{}if($&&$.isSymbolicLink()){let[q,X]=await Promise.all([s0.stat(u),s0.stat(D)]);if(fY(q,X))return}let z=await YS(u,D);u=z.toDst;let Z=await JS(z.toCwd,F),B=KY.dirname(D);if(!await KS(B))await XS(B);return s0.symlink(u,D,Z)}function VS(u,D,F){let $;try{$=s0.lstatSync(D)}catch{}if($&&$.isSymbolicLink()){let q=s0.statSync(u),X=s0.statSync(D);if(fY(q,X))return}let z=WS(u,D);u=z.toDst,F=GS(z.toCwd,F);let Z=KY.dirname(D);if(s0.existsSync(Z))return s0.symlinkSync(u,D,F);return QS(Z),s0.symlinkSync(u,D,F)}VY.exports={createSymlink:qS(fS),createSymlinkSync:VS}});var jY=x((E2u,NY)=>{var{createFile:HY,createFileSync:LY}=$Y(),{createLink:MY,createLinkSync:wY}=XY(),{createSymlink:OY,createSymlinkSync:iY}=xY();NY.exports={createFile:HY,createFileSync:LY,ensureFile:HY,ensureFileSync:LY,createLink:MY,createLinkSync:wY,ensureLink:MY,ensureLinkSync:wY,createSymlink:OY,createSymlinkSync:iY,ensureSymlink:OY,ensureSymlinkSync:iY}});var R7=x((C2u,AY)=>{function xS(u,{EOL:D=`
`,finalEOL:F=!0,replacer:$=null,spaces:z}={}){let Z=F?D:"";return JSON.stringify(u,$,z).replace(/\n/g,D)+Z}function HS(u){if(Buffer.isBuffer(u))u=u.toString("utf8");return u.replace(/^\uFEFF/,"")}AY.exports={stringify:xS,stripBom:HS}});var PY=x((P2u,CY)=>{var q6;try{q6=z6()}catch(u){q6=g("fs")}var k7=LD(),{stringify:IY,stripBom:EY}=R7();async function LS(u,D={}){if(typeof D==="string")D={encoding:D};let F=D.fs||q6,$="throws"in D?D.throws:!0,z=await k7.fromCallback(F.readFile)(u,D);z=EY(z);let Z;try{Z=JSON.parse(z,D?D.reviver:null)}catch(B){if($)throw B.message=`${u}: ${B.message}`,B;else return null}return Z}var MS=k7.fromPromise(LS);function wS(u,D={}){if(typeof D==="string")D={encoding:D};let F=D.fs||q6,$="throws"in D?D.throws:!0;try{let z=F.readFileSync(u,D);return z=EY(z),JSON.parse(z,D.reviver)}catch(z){if($)throw z.message=`${u}: ${z.message}`,z;else return null}}async function OS(u,D,F={}){let $=F.fs||q6,z=IY(D,F);await k7.fromCallback($.writeFile)(u,z,F)}var iS=k7.fromPromise(OS);function NS(u,D,F={}){let $=F.fs||q6,z=IY(D,F);return $.writeFileSync(u,z,F)}CY.exports={readFile:MS,readFileSync:wS,writeFile:iS,writeFileSync:NS}});var vY=x((_2u,_Y)=>{var c7=PY();_Y.exports={readJson:c7.readFile,readJsonSync:c7.readFileSync,writeJson:c7.writeFile,writeJsonSync:c7.writeFileSync}});var h7=x((v2u,TY)=>{var jS=LD().fromPromise,J$=TD(),UY=g("path"),SY=_0(),AS=v1().pathExists;async function IS(u,D,F="utf-8"){let $=UY.dirname(u);if(!await AS($))await SY.mkdirs($);return J$.writeFile(u,D,F)}function ES(u,...D){let F=UY.dirname(u);if(!J$.existsSync(F))SY.mkdirsSync(F);J$.writeFileSync(u,...D)}TY.exports={outputFile:jS(IS),outputFileSync:ES}});var yY=x((U2u,bY)=>{var{stringify:CS}=R7(),{outputFile:PS}=h7();async function _S(u,D,F={}){let $=CS(D,F);await PS(u,$,F)}bY.exports=_S});var kY=x((S2u,RY)=>{var{stringify:vS}=R7(),{outputFileSync:US}=h7();function SS(u,D,F){let $=vS(D,F);US(u,$,F)}RY.exports=SS});var hY=x((T2u,cY)=>{var TS=LD().fromPromise,yD=vY();yD.outputJson=TS(yY());yD.outputJsonSync=kY();yD.outputJSON=yD.outputJson;yD.outputJSONSync=yD.outputJsonSync;yD.writeJSON=yD.writeJson;yD.writeJSONSync=yD.writeJsonSync;yD.readJSON=yD.readJson;yD.readJSONSync=yD.readJsonSync;cY.exports=yD});var dY=x((b2u,lY)=>{var bS=TD(),mY=g("path"),{copy:yS}=y7(),{remove:pY}=M4(),{mkdirp:RS}=_0(),{pathExists:kS}=v1(),nY=w8();async function cS(u,D,F={}){let $=F.overwrite||F.clobber||!1,{srcStat:z,isChangingCase:Z=!1}=await nY.checkPaths(u,D,"move",F);await nY.checkParentPaths(u,z,D,"move");let B=mY.dirname(D);if(mY.parse(B).root!==B)await RS(B);return hS(u,D,$,Z)}async function hS(u,D,F,$){if(!$){if(F)await pY(D);else if(await kS(D))throw Error("dest already exists.")}try{await bS.rename(u,D)}catch(z){if(z.code!=="EXDEV")throw z;await mS(u,D,F)}}async function mS(u,D,F){return await yS(u,D,{overwrite:F,errorOnExist:!0,preserveTimestamps:!0}),pY(u)}lY.exports=cS});var rY=x((y2u,aY)=>{var oY=z6(),K$=g("path"),nS=y7().copySync,sY=M4().removeSync,pS=_0().mkdirpSync,gY=w8();function lS(u,D,F){F=F||{};let $=F.overwrite||F.clobber||!1,{srcStat:z,isChangingCase:Z=!1}=gY.checkPathsSync(u,D,"move",F);if(gY.checkParentPathsSync(u,z,D,"move"),!dS(D))pS(K$.dirname(D));return gS(u,D,$,Z)}function dS(u){let D=K$.dirname(u);return K$.parse(D).root===D}function gS(u,D,F,$){if($)return G$(u,D,F);if(F)return sY(D),G$(u,D,F);if(oY.existsSync(D))throw Error("dest already exists.");return G$(u,D,F)}function G$(u,D,F){try{oY.renameSync(u,D)}catch($){if($.code!=="EXDEV")throw $;return oS(u,D,F)}}function oS(u,D,F){return nS(u,D,{overwrite:F,errorOnExist:!0,preserveTimestamps:!0}),sY(u)}aY.exports=lS});var eY=x((R2u,tY)=>{var sS=LD().fromPromise;tY.exports={move:sS(dY()),moveSync:rY()}});var v0=x((k2u,uW)=>{uW.exports={...TD(),...y7(),...eQ(),...jY(),...hY(),..._0(),...eY(),...h7(),...v1(),...M4()}});var G6=x((n2u,lW)=>{var xy=["h","min","s","ms","μs","ns"],Hy=["hour","minute","second","millisecond","microsecond","nanosecond"],pW=[3600,60,1,1e6,1000,1];lW.exports=function(u,D){var F,$,z,Z,B,q,X,Q,Y,W;if(F=!1,$=!1,D)F=D.verbose||!1,$=D.precise||!1;if(!Array.isArray(u)||u.length!==2)return"";if(typeof u[0]!=="number"||typeof u[1]!=="number")return"";if(u[1]<0)W=u[0]+u[1]/1e9,u[0]=parseInt(W),u[1]=parseFloat((W%1).toPrecision(9))*1e9;Y="";for(z=0;z<6;z++){if(Z=z<3?0:1,B=u[Z],z!==3&&z!==0)B=B%pW[z-1];if(z===2)B+=u[1]/1e9;if(q=B/pW[z],q>=1){if(F)q=Math.floor(q);if(!$)X=q>=10?0:2,Q=q.toFixed(X);else Q=q.toString();if(Q.indexOf(".")>-1&&Q[Q.length-1]==="0")Q=Q.replace(/\.?0+$/,"");if(Y)Y+=" ";if(Y+=Q,F){if(Y+=" "+Hy[z],Q!=="1")Y+="s"}else Y+=" "+xy[z];if(!F)break}}return Y}});var dW=x((p2u,Ly)=>{Ly.exports={name:"dotenv",version:"17.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"