UNPKG

kolchoz

Version:

Calculate your earnings in real-time based on your rate and country-specific working hours.

15 lines 40.2 kB
#!/usr/bin/env node var Pu=Object.defineProperty;var Mu=(u,D)=>{for(var e in D)Pu(u,e,{get:D[e],enumerable:!0})};import{getCountryData as Lu}from"countries-list";import $u from"dutyhours";function Wu(u){let{country:D,currency:e=Lu(D).currency[0],...t}=u;if(Object.keys(t).length!==1)throw new Error("Exactly one rate type (monthly, daily, hourly) must be provided.");let F=Object.keys(t)[0],o=t[F],r;if(F==="monthly")r=o/$u({country:D})/60/60;else if(F==="daily")r=o/8/60/60;else if(F==="hourly")r=o/60/60;else throw new Error("Invalid rate type provided.");return{currency:e,ratePerSecond:r}}var iu=Wu;import{Option as nu,program as ju}from"commander";import Iu from"node:process";var S={};Mu(S,{beep:()=>cD,clearScreen:()=>iD,clearTerminal:()=>sD,cursorBackward:()=>Ku,cursorDown:()=>Hu,cursorForward:()=>Vu,cursorGetPosition:()=>Ju,cursorHide:()=>Qu,cursorLeft:()=>lu,cursorMove:()=>Uu,cursorNextLine:()=>qu,cursorPrevLine:()=>Xu,cursorRestorePosition:()=>Zu,cursorSavePosition:()=>Yu,cursorShow:()=>uD,cursorTo:()=>zu,cursorUp:()=>au,enterAlternativeScreen:()=>aD,eraseDown:()=>FD,eraseEndLine:()=>eD,eraseLine:()=>cu,eraseLines:()=>DD,eraseScreen:()=>M,eraseStartLine:()=>tD,eraseUp:()=>nD,exitAlternativeScreen:()=>lD,iTerm:()=>fD,image:()=>ED,link:()=>CD,scrollDown:()=>oD,scrollUp:()=>rD});import L from"node:process";var T=globalThis.window?.document!==void 0,ie=globalThis.process?.versions?.node!==void 0,se=globalThis.process?.versions?.bun!==void 0,ae=globalThis.Deno?.version?.deno!==void 0,le=globalThis.process?.versions?.electron!==void 0,ce=globalThis.navigator?.userAgent?.includes("jsdom")===!0,Ce=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Ee=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,fe=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,de=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,b=globalThis.navigator?.userAgentData?.platform,Be=b==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",pe=b==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",he=b==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",me=b==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),Ae=b==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android";var s="\x1B[",w="\x1B]",g="\x07",y=";",su=!T&&L.env.TERM_PROGRAM==="Apple_Terminal",Gu=!T&&L.platform==="win32",Ru=T?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:L.cwd,zu=(u,D)=>{if(typeof u!="number")throw new TypeError("The `x` argument is required");return typeof D!="number"?s+(u+1)+"G":s+(D+1)+y+(u+1)+"H"},Uu=(u,D)=>{if(typeof u!="number")throw new TypeError("The `x` argument is required");let e="";return u<0?e+=s+-u+"D":u>0&&(e+=s+u+"C"),D<0?e+=s+-D+"A":D>0&&(e+=s+D+"B"),e},au=(u=1)=>s+u+"A",Hu=(u=1)=>s+u+"B",Vu=(u=1)=>s+u+"C",Ku=(u=1)=>s+u+"D",lu=s+"G",Yu=su?"\x1B7":s+"s",Zu=su?"\x1B8":s+"u",Ju=s+"6n",qu=s+"E",Xu=s+"F",Qu=s+"?25l",uD=s+"?25h",DD=u=>{let D="";for(let e=0;e<u;e++)D+=cu+(e<u-1?au():"");return u&&(D+=lu),D},eD=s+"K",tD=s+"1K",cu=s+"2K",FD=s+"J",nD=s+"1J",M=s+"2J",rD=s+"S",oD=s+"T",iD="\x1Bc",sD=Gu?`${M}${s}0f`:`${M}${s}3J${s}H`,aD=s+"?1049h",lD=s+"?1049l",cD=g,CD=(u,D)=>[w,"8",y,y,D,g,u,w,"8",y,y,g].join(""),ED=(u,D={})=>{let e=`${w}1337;File=inline=1`;return D.width&&(e+=`;width=${D.width}`),D.height&&(e+=`;height=${D.height}`),D.preserveAspectRatio===!1&&(e+=";preserveAspectRatio=0"),e+":"+Buffer.from(u).toString("base64")+g},fD={setCwd:(u=Ru())=>`${w}50;CurrentDir=${u}${g}`,annotation(u,D={}){let e=`${w}1337;`,t=D.x!==void 0,F=D.y!==void 0;if((t||F)&&!(t&&F&&D.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return u=u.replaceAll("|",""),e+=D.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",D.length>0?e+=(t?[u,D.length,D.x,D.y]:[D.length,u]).join("|"):e+=u,e+g}};import pu from"node:process";import O from"node:process";var dD=(u,D,e,t)=>{if(e==="length"||e==="prototype"||e==="arguments"||e==="caller")return;let F=Object.getOwnPropertyDescriptor(u,e),o=Object.getOwnPropertyDescriptor(D,e);!BD(F,o)&&t||Object.defineProperty(u,e,o)},BD=function(u,D){return u===void 0||u.configurable||u.writable===D.writable&&u.enumerable===D.enumerable&&u.configurable===D.configurable&&(u.writable||u.value===D.value)},pD=(u,D)=>{let e=Object.getPrototypeOf(D);e!==Object.getPrototypeOf(u)&&Object.setPrototypeOf(u,e)},hD=(u,D)=>`/* Wrapped ${u}*/ ${D}`,mD=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),AD=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),gD=(u,D,e)=>{let t=e===""?"":`with ${e.trim()}() `,F=hD.bind(null,t,D.toString());Object.defineProperty(F,"name",AD);let{writable:o,enumerable:r,configurable:n}=mD;Object.defineProperty(u,"toString",{value:F,writable:o,enumerable:r,configurable:n})};function $(u,D,{ignoreNonConfigurable:e=!1}={}){let{name:t}=u;for(let F of Reflect.ownKeys(D))dD(u,D,F,e);return pD(u,D),gD(u,D,t),u}var N=new WeakMap,Cu=(u,D={})=>{if(typeof u!="function")throw new TypeError("Expected a function");let e,t=0,F=u.displayName||u.name||"<anonymous>",o=function(...r){if(N.set(o,++t),t===1)e=u.apply(this,r),u=void 0;else if(D.throw===!0)throw new Error(`Function \`${F}\` can only be called once`);return e};return $(o,u),N.set(o,t),o};Cu.callCount=u=>{if(!N.has(u))throw new Error(`The given function \`${u.name}\` is not wrapped by the \`onetime\` package`);return N.get(u)};var Eu=Cu;var h=[];h.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&h.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&h.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT");var _=u=>!!u&&typeof u=="object"&&typeof u.removeListener=="function"&&typeof u.emit=="function"&&typeof u.reallyExit=="function"&&typeof u.listeners=="function"&&typeof u.kill=="function"&&typeof u.pid=="number"&&typeof u.on=="function",W=Symbol.for("signal-exit emitter"),G=globalThis,xD=Object.defineProperty.bind(Object),R=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(G[W])return G[W];xD(G,W,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(D,e){this.listeners[D].push(e)}removeListener(D,e){let t=this.listeners[D],F=t.indexOf(e);F!==-1&&(F===0&&t.length===1?t.length=0:t.splice(F,1))}emit(D,e,t){if(this.emitted[D])return!1;this.emitted[D]=!0;let F=!1;for(let o of this.listeners[D])F=o(e,t)===!0||F;return D==="exit"&&(F=this.emit("afterExit",e,t)||F),F}},I=class{},bD=u=>({onExit(D,e){return u.onExit(D,e)},load(){return u.load()},unload(){return u.unload()}}),z=class extends I{onExit(){return()=>{}}load(){}unload(){}},U=class extends I{#r=H.platform==="win32"?"SIGINT":"SIGHUP";#D=new R;#u;#F;#n;#t={};#e=!1;constructor(D){super(),this.#u=D,this.#t={};for(let e of h)this.#t[e]=()=>{let t=this.#u.listeners(e),{count:F}=this.#D,o=D;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(F+=o.__signal_exit_emitter__.count),t.length===F){this.unload();let r=this.#D.emit("exit",null,e),n=e==="SIGHUP"?this.#r:e;r||D.kill(D.pid,n)}};this.#n=D.reallyExit,this.#F=D.emit}onExit(D,e){if(!_(this.#u))return()=>{};this.#e===!1&&this.load();let t=e?.alwaysLast?"afterExit":"exit";return this.#D.on(t,D),()=>{this.#D.removeListener(t,D),this.#D.listeners.exit.length===0&&this.#D.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#e){this.#e=!0,this.#D.count+=1;for(let D of h)try{let e=this.#t[D];e&&this.#u.on(D,e)}catch{}this.#u.emit=(D,...e)=>this.#i(D,...e),this.#u.reallyExit=D=>this.#o(D)}}unload(){this.#e&&(this.#e=!1,h.forEach(D=>{let e=this.#t[D];if(!e)throw new Error("Listener not defined for signal: "+D);try{this.#u.removeListener(D,e)}catch{}}),this.#u.emit=this.#F,this.#u.reallyExit=this.#n,this.#D.count-=1)}#o(D){return _(this.#u)?(this.#u.exitCode=D||0,this.#D.emit("exit",this.#u.exitCode,null),this.#n.call(this.#u,this.#u.exitCode)):0}#i(D,...e){let t=this.#F;if(D==="exit"&&_(this.#u)){typeof e[0]=="number"&&(this.#u.exitCode=e[0]);let F=t.call(this.#u,D,...e);return this.#D.emit("exit",this.#u.exitCode,null),F}else return t.call(this.#u,D,...e)}},H=globalThis.process,{onExit:fu,load:Oe,unload:ke}=bD(_(H)?new U(H):new z);var du=O.stderr.isTTY?O.stderr:O.stdout.isTTY?O.stdout:void 0,yD=du?Eu(()=>{fu(()=>{du.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},Bu=yD;var k=!1,x={};x.show=(u=pu.stderr)=>{u.isTTY&&(k=!1,u.write("\x1B[?25h"))};x.hide=(u=pu.stderr)=>{u.isTTY&&(Bu(),k=!0,u.write("\x1B[?25l"))};x.toggle=(u,D)=>{u!==void 0&&(k=u),k?x.show(D):x.hide(D)};var V=x;function K({onlyFirst:u=!1}={}){let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(e,u?void 0:"g")}var wD=K();function m(u){if(typeof u!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof u}\``);return u.replace(wD,"")}function hu(u){return u===161||u===164||u===167||u===168||u===170||u===173||u===174||u>=176&&u<=180||u>=182&&u<=186||u>=188&&u<=191||u===198||u===208||u===215||u===216||u>=222&&u<=225||u===230||u>=232&&u<=234||u===236||u===237||u===240||u===242||u===243||u>=247&&u<=250||u===252||u===254||u===257||u===273||u===275||u===283||u===294||u===295||u===299||u>=305&&u<=307||u===312||u>=319&&u<=322||u===324||u>=328&&u<=331||u===333||u===338||u===339||u===358||u===359||u===363||u===462||u===464||u===466||u===468||u===470||u===472||u===474||u===476||u===593||u===609||u===708||u===711||u>=713&&u<=715||u===717||u===720||u>=728&&u<=731||u===733||u===735||u>=768&&u<=879||u>=913&&u<=929||u>=931&&u<=937||u>=945&&u<=961||u>=963&&u<=969||u===1025||u>=1040&&u<=1103||u===1105||u===8208||u>=8211&&u<=8214||u===8216||u===8217||u===8220||u===8221||u>=8224&&u<=8226||u>=8228&&u<=8231||u===8240||u===8242||u===8243||u===8245||u===8251||u===8254||u===8308||u===8319||u>=8321&&u<=8324||u===8364||u===8451||u===8453||u===8457||u===8467||u===8470||u===8481||u===8482||u===8486||u===8491||u===8531||u===8532||u>=8539&&u<=8542||u>=8544&&u<=8555||u>=8560&&u<=8569||u===8585||u>=8592&&u<=8601||u===8632||u===8633||u===8658||u===8660||u===8679||u===8704||u===8706||u===8707||u===8711||u===8712||u===8715||u===8719||u===8721||u===8725||u===8730||u>=8733&&u<=8736||u===8739||u===8741||u>=8743&&u<=8748||u===8750||u>=8756&&u<=8759||u===8764||u===8765||u===8776||u===8780||u===8786||u===8800||u===8801||u>=8804&&u<=8807||u===8810||u===8811||u===8814||u===8815||u===8834||u===8835||u===8838||u===8839||u===8853||u===8857||u===8869||u===8895||u===8978||u>=9312&&u<=9449||u>=9451&&u<=9547||u>=9552&&u<=9587||u>=9600&&u<=9615||u>=9618&&u<=9621||u===9632||u===9633||u>=9635&&u<=9641||u===9650||u===9651||u===9654||u===9655||u===9660||u===9661||u===9664||u===9665||u>=9670&&u<=9672||u===9675||u>=9678&&u<=9681||u>=9698&&u<=9701||u===9711||u===9733||u===9734||u===9737||u===9742||u===9743||u===9756||u===9758||u===9792||u===9794||u===9824||u===9825||u>=9827&&u<=9829||u>=9831&&u<=9834||u===9836||u===9837||u===9839||u===9886||u===9887||u===9919||u>=9926&&u<=9933||u>=9935&&u<=9939||u>=9941&&u<=9953||u===9955||u===9960||u===9961||u>=9963&&u<=9969||u===9972||u>=9974&&u<=9977||u===9979||u===9980||u===9982||u===9983||u===10045||u>=10102&&u<=10111||u>=11094&&u<=11097||u>=12872&&u<=12879||u>=57344&&u<=63743||u>=65024&&u<=65039||u===65533||u>=127232&&u<=127242||u>=127248&&u<=127277||u>=127280&&u<=127337||u>=127344&&u<=127373||u===127375||u===127376||u>=127387&&u<=127404||u>=917760&&u<=917999||u>=983040&&u<=1048573||u>=1048576&&u<=1114109}function mu(u){return u===12288||u>=65281&&u<=65376||u>=65504&&u<=65510}function Au(u){return u>=4352&&u<=4447||u===8986||u===8987||u===9001||u===9002||u>=9193&&u<=9196||u===9200||u===9203||u===9725||u===9726||u===9748||u===9749||u>=9776&&u<=9783||u>=9800&&u<=9811||u===9855||u>=9866&&u<=9871||u===9875||u===9889||u===9898||u===9899||u===9917||u===9918||u===9924||u===9925||u===9934||u===9940||u===9962||u===9970||u===9971||u===9973||u===9978||u===9981||u===9989||u===9994||u===9995||u===10024||u===10060||u===10062||u>=10067&&u<=10069||u===10071||u>=10133&&u<=10135||u===10160||u===10175||u===11035||u===11036||u===11088||u===11093||u>=11904&&u<=11929||u>=11931&&u<=12019||u>=12032&&u<=12245||u>=12272&&u<=12287||u>=12289&&u<=12350||u>=12353&&u<=12438||u>=12441&&u<=12543||u>=12549&&u<=12591||u>=12593&&u<=12686||u>=12688&&u<=12773||u>=12783&&u<=12830||u>=12832&&u<=12871||u>=12880&&u<=42124||u>=42128&&u<=42182||u>=43360&&u<=43388||u>=44032&&u<=55203||u>=63744&&u<=64255||u>=65040&&u<=65049||u>=65072&&u<=65106||u>=65108&&u<=65126||u>=65128&&u<=65131||u>=94176&&u<=94180||u===94192||u===94193||u>=94208&&u<=100343||u>=100352&&u<=101589||u>=101631&&u<=101640||u>=110576&&u<=110579||u>=110581&&u<=110587||u===110589||u===110590||u>=110592&&u<=110882||u===110898||u>=110928&&u<=110930||u===110933||u>=110948&&u<=110951||u>=110960&&u<=111355||u>=119552&&u<=119638||u>=119648&&u<=119670||u===126980||u===127183||u===127374||u>=127377&&u<=127386||u>=127488&&u<=127490||u>=127504&&u<=127547||u>=127552&&u<=127560||u===127568||u===127569||u>=127584&&u<=127589||u>=127744&&u<=127776||u>=127789&&u<=127797||u>=127799&&u<=127868||u>=127870&&u<=127891||u>=127904&&u<=127946||u>=127951&&u<=127955||u>=127968&&u<=127984||u===127988||u>=127992&&u<=128062||u===128064||u>=128066&&u<=128252||u>=128255&&u<=128317||u>=128331&&u<=128334||u>=128336&&u<=128359||u===128378||u===128405||u===128406||u===128420||u>=128507&&u<=128591||u>=128640&&u<=128709||u===128716||u>=128720&&u<=128722||u>=128725&&u<=128727||u>=128732&&u<=128735||u===128747||u===128748||u>=128756&&u<=128764||u>=128992&&u<=129003||u===129008||u>=129292&&u<=129338||u>=129340&&u<=129349||u>=129351&&u<=129535||u>=129648&&u<=129660||u>=129664&&u<=129673||u>=129679&&u<=129734||u>=129742&&u<=129756||u>=129759&&u<=129769||u>=129776&&u<=129784||u>=131072&&u<=196605||u>=196608&&u<=262141}function SD(u){if(!Number.isSafeInteger(u))throw new TypeError(`Expected a code point, got \`${typeof u}\`.`)}function v(u,{ambiguousAsWide:D=!1}={}){return SD(u),mu(u)||Au(u)||D&&hu(u)?2:1}var gu=()=>/[#*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\uDC70\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-\uDED7\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\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\uDD3D\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-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\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]|\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\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]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\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 TD=new Intl.Segmenter,ND=/^\p{Default_Ignorable_Code_Point}$/u;function A(u,D={}){if(typeof u!="string"||u.length===0)return 0;let{ambiguousIsNarrow:e=!0,countAnsiEscapeCodes:t=!1}=D;if(t||(u=m(u)),u.length===0)return 0;let F=0,o={ambiguousAsWide:!e};for(let{segment:r}of TD.segment(u)){let n=r.codePointAt(0);if(!(n<=31||n>=127&&n<=159)&&!(n>=8203&&n<=8207||n===65279)&&!(n>=768&&n<=879||n>=6832&&n<=6911||n>=7616&&n<=7679||n>=8400&&n<=8447||n>=65056&&n<=65071)&&!(n>=55296&&n<=57343)&&!(n>=65024&&n<=65039)&&!ND.test(r)){if(gu().test(r)){F+=2;continue}F+=v(n,o)}}return F}var xu=(u=0)=>D=>`\x1B[${D+u}m`,bu=(u=0)=>D=>`\x1B[${38+u};5;${D}m`,yu=(u=0)=>(D,e,t)=>`\x1B[${38+u};2;${D};${e};${t}m`,l={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},u0=Object.keys(l.modifier),_D=Object.keys(l.color),ID=Object.keys(l.bgColor),D0=[..._D,...ID];function OD(){let u=new Map;for(let[D,e]of Object.entries(l)){for(let[t,F]of Object.entries(e))l[t]={open:`\x1B[${F[0]}m`,close:`\x1B[${F[1]}m`},e[t]=l[t],u.set(F[0],F[1]);Object.defineProperty(l,D,{value:e,enumerable:!1})}return Object.defineProperty(l,"codes",{value:u,enumerable:!1}),l.color.close="\x1B[39m",l.bgColor.close="\x1B[49m",l.color.ansi=xu(),l.color.ansi256=bu(),l.color.ansi16m=yu(),l.bgColor.ansi=xu(10),l.bgColor.ansi256=bu(10),l.bgColor.ansi16m=yu(10),Object.defineProperties(l,{rgbToAnsi256:{value:(D,e,t)=>D===e&&e===t?D<8?16:D>248?231:Math.round((D-8)/247*24)+232:16+36*Math.round(D/255*5)+6*Math.round(e/255*5)+Math.round(t/255*5),enumerable:!1},hexToRgb:{value:D=>{let e=/[a-f\d]{6}|[a-f\d]{3}/i.exec(D.toString(16));if(!e)return[0,0,0];let[t]=e;t.length===3&&(t=[...t].map(o=>o+o).join(""));let F=Number.parseInt(t,16);return[F>>16&255,F>>8&255,F&255]},enumerable:!1},hexToAnsi256:{value:D=>l.rgbToAnsi256(...l.hexToRgb(D)),enumerable:!1},ansi256ToAnsi:{value:D=>{if(D<8)return 30+D;if(D<16)return 90+(D-8);let e,t,F;if(D>=232)e=((D-232)*10+8)/255,t=e,F=e;else{D-=16;let n=D%36;e=Math.floor(D/36)/5,t=Math.floor(n/6)/5,F=n%6/5}let o=Math.max(e,t,F)*2;if(o===0)return 30;let r=30+(Math.round(F)<<2|Math.round(t)<<1|Math.round(e));return o===2&&(r+=60),r},enumerable:!1},rgbToAnsi:{value:(D,e,t)=>l.ansi256ToAnsi(l.rgbToAnsi256(D,e,t)),enumerable:!1},hexToAnsi:{value:D=>l.ansi256ToAnsi(l.hexToAnsi256(D)),enumerable:!1}}),l}var kD=OD(),B=kD;var P=new Set(["\x1B","\x9B"]),vD=39,Z="\x07",Tu="[",jD="]",Nu="m",j=`${jD}8;;`,wu=u=>`${P.values().next().value}${Tu}${u}${Nu}`,Su=u=>`${P.values().next().value}${j}${u}${Z}`,PD=u=>u.split(" ").map(D=>A(D)),Y=(u,D,e)=>{let t=[...D],F=!1,o=!1,r=A(m(u.at(-1)));for(let[n,i]of t.entries()){let f=A(i);if(r+f<=e?u[u.length-1]+=i:(u.push(i),r=0),P.has(i)&&(F=!0,o=t.slice(n+1,n+1+j.length).join("")===j),F){o?i===Z&&(F=!1,o=!1):i===Nu&&(F=!1);continue}r+=f,r===e&&n<t.length-1&&(u.push(""),r=0)}!r&&u.at(-1).length>0&&u.length>1&&(u[u.length-2]+=u.pop())},MD=u=>{let D=u.split(" "),e=D.length;for(;e>0&&!(A(D[e-1])>0);)e--;return e===D.length?u:D.slice(0,e).join(" ")+D.slice(e).join("")},LD=(u,D,e={})=>{if(e.trim!==!1&&u.trim()==="")return"";let t="",F,o,r=PD(u),n=[""];for(let[c,C]of u.split(" ").entries()){e.trim!==!1&&(n[n.length-1]=n.at(-1).trimStart());let a=A(n.at(-1));if(c!==0&&(a>=D&&(e.wordWrap===!1||e.trim===!1)&&(n.push(""),a=0),(a>0||e.trim===!1)&&(n[n.length-1]+=" ",a++)),e.hard&&r[c]>D){let E=D-a,p=1+Math.floor((r[c]-E-1)/D);Math.floor((r[c]-1)/D)<p&&n.push(""),Y(n,C,D);continue}if(a+r[c]>D&&a>0&&r[c]>0){if(e.wordWrap===!1&&a<D){Y(n,C,D);continue}n.push("")}if(a+r[c]>D&&e.wordWrap===!1){Y(n,C,D);continue}n[n.length-1]+=C}e.trim!==!1&&(n=n.map(c=>MD(c)));let i=n.join(` `),f=[...i],d=0;for(let[c,C]of f.entries()){if(t+=C,P.has(C)){let{groups:E}=new RegExp(`(?:\\${Tu}(?<code>\\d+)m|\\${j}(?<uri>.*)${Z})`).exec(i.slice(d))||{groups:{}};if(E.code!==void 0){let p=Number.parseFloat(E.code);F=p===vD?void 0:p}else E.uri!==void 0&&(o=E.uri.length===0?void 0:E.uri)}let a=B.codes.get(Number(F));f[c+1]===` `?(o&&(t+=Su("")),F&&a&&(t+=wu(a))):C===` `&&(F&&a&&(t+=wu(F)),o&&(t+=Su(o))),d+=C.length}return t};function J(u,D,e){return String(u).normalize().replaceAll(`\r `,` `).split(` `).map(t=>LD(t,D,e)).join(` `)}function q(u){return Number.isInteger(u)?v(u)===2:!1}var $D=new Set([27,155]),WD="0".codePointAt(0),GD="9".codePointAt(0),Q=new Set,X=new Map;for(let[u,D]of B.codes)Q.add(B.color.ansi(D)),X.set(B.color.ansi(u),B.color.ansi(D));function RD(u){if(Q.has(u))return u;if(X.has(u))return X.get(u);u=u.slice(2),u.includes(";")&&(u=u[0]+"0");let D=B.codes.get(Number.parseInt(u,10));return D?B.color.ansi(D):B.reset.open}function zD(u){for(let D=0;D<u.length;D++){let e=u.codePointAt(D);if(e>=WD&&e<=GD)return D}return-1}function UD(u,D){u=u.slice(D,D+19);let e=zD(u);if(e!==-1){let t=u.indexOf("m",e);return t===-1&&(t=u.length),u.slice(0,t+1)}}function HD(u,D=Number.POSITIVE_INFINITY){let e=[],t=0,F=0;for(;t<u.length;){let o=u.codePointAt(t);if($D.has(o)){let i=UD(u,t);if(i){e.push({type:"ansi",code:i,endCode:RD(i)}),t+=i.length;continue}}let r=q(o),n=String.fromCodePoint(o);if(e.push({type:"character",value:n,isFullWidth:r}),t+=n.length,F+=r?2:n.length,F>=D)break}return e}function _u(u){let D=[];for(let e of u)e.code===B.reset.open?D=[]:Q.has(e.code)?D=D.filter(t=>t.endCode!==e.code):(D=D.filter(t=>t.endCode!==e.endCode),D.push(e));return D}function VD(u){return _u(u).map(({endCode:t})=>t).reverse().join("")}function uu(u,D,e){let t=HD(u,e),F=[],o=0,r="",n=!1;for(let i of t){if(e!==void 0&&o>=e)break;i.type==="ansi"?(F.push(i),n&&(r+=i.code)):(!n&&o>=D&&(n=!0,F=_u(F),r=F.map(({code:f})=>f).join("")),n&&(r+=i.value),o+=i.isFullWidth?2:i.value.length)}return r+=VD(F),r}var KD=24,Du=({columns:u=80})=>u,YD=(u,D)=>{let e=u.rows??KD,t=D.split(` `),F=Math.max(0,t.length-e);return F?uu(D,m(t.slice(0,F).join(` `)).length+1):D};function Ou(u,{showCursor:D=!1}={}){let e=0,t=Du(u),F="",o=()=>{F="",t=Du(u),e=0},r=(...n)=>{D||V.hide();let i=YD(u,n.join(" ")+` `),f=Du(u);i===F&&t===f||(F=i,t=f,i=J(i,f,{trim:!1,hard:!0,wordWrap:!1}),u.write(S.eraseLines(e)+i),e=i.split(` `).length)};return r.clear=()=>{u.write(S.eraseLines(e)),o()},r.done=()=>{o(),D||V.show()},r}var ZD=Ou(Iu.stdout),ku=ZD,p0=Ou(Iu.stderr);var vu=u=>Number.isFinite(u)?u:0;function JD(u){return{days:Math.trunc(u/864e5),hours:Math.trunc(u/36e5%24),minutes:Math.trunc(u/6e4%60),seconds:Math.trunc(u/1e3%60),milliseconds:Math.trunc(u%1e3),microseconds:Math.trunc(vu(u*1e3)%1e3),nanoseconds:Math.trunc(vu(u*1e6)%1e3)}}function qD(u){return{days:u/86400000n,hours:u/3600000n%24n,minutes:u/60000n%60n,seconds:u/1000n%60n,milliseconds:u%1000n,microseconds:0n,nanoseconds:0n}}function eu(u){switch(typeof u){case"number":{if(Number.isFinite(u))return JD(u);break}case"bigint":return qD(u)}throw new TypeError("Expected a finite number or bigint")}var XD=u=>u===0||u===0n,QD=(u,D)=>D===1||D===1n?u:`${u}s`,ue=1e-7,De=24n*60n*60n*1000n;function tu(u,D){let e=typeof u=="bigint";if(!e&&!Number.isFinite(u))throw new TypeError("Expected a finite number or bigint");D={...D};let t=u<0?"-":"";u=u<0?-u:u,D.colonNotation&&(D.compact=!1,D.formatSubMilliseconds=!1,D.separateMilliseconds=!1,D.verbose=!1),D.compact&&(D.unitCount=1,D.secondsDecimalDigits=0,D.millisecondsDecimalDigits=0);let F=[],o=(d,c)=>{let C=Math.floor(d*10**c+ue);return(Math.round(C)/10**c).toFixed(c)},r=(d,c,C,a)=>{if(!((F.length===0||!D.colonNotation)&&XD(d)&&!(D.colonNotation&&C==="m"))){if(a??=String(d),D.colonNotation){let E=a.includes(".")?a.split(".")[0].length:a.length,p=F.length>0?2:1;a="0".repeat(Math.max(0,p-E))+a}else a+=D.verbose?" "+QD(c,d):C;F.push(a)}},n=eu(u),i=BigInt(n.days);if(D.hideYearAndDays?r(BigInt(i)*24n+BigInt(n.hours),"hour","h"):(D.hideYear?r(i,"day","d"):(r(i/365n,"year","y"),r(i%365n,"day","d")),r(Number(n.hours),"hour","h")),r(Number(n.minutes),"minute","m"),!D.hideSeconds)if(D.separateMilliseconds||D.formatSubMilliseconds||!D.colonNotation&&u<1e3){let d=Number(n.seconds),c=Number(n.milliseconds),C=Number(n.microseconds),a=Number(n.nanoseconds);if(r(d,"second","s"),D.formatSubMilliseconds)r(c,"millisecond","ms"),r(C,"microsecond","\xB5s"),r(a,"nanosecond","ns");else{let E=c+C/1e3+a/1e6,p=typeof D.millisecondsDecimalDigits=="number"?D.millisecondsDecimalDigits:0,ru=E>=1?Math.round(E):Math.ceil(E),ou=p?E.toFixed(p):ru;r(Number.parseFloat(ou),"millisecond","ms",ou)}}else{let d=(e?Number(u%De):u)/1e3%60,c=typeof D.secondsDecimalDigits=="number"?D.secondsDecimalDigits:1,C=o(d,c),a=D.keepDecimalsOnWholeSeconds?C:C.replace(/\.0+$/,"");r(Number.parseFloat(a),"second","s",a)}if(F.length===0)return t+"0"+(D.verbose?" milliseconds":"ms");let f=D.colonNotation?":":" ";return typeof D.unitCount=="number"&&(F=F.slice(0,Math.max(D.unitCount,1))),t+F.join(f)}var Fu={name:"kolchoz",version:"1.0.6",description:"Calculate your earnings in real-time based on your rate and country-specific working hours.",keywords:["earnings","real-time","salary","work-hours","rate-per-second","productivity","cli","time-tracking"],bugs:{url:"https://github.com/kamdz/kolchoz/issues"},publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/kamdz/kolchoz.git"},license:"MIT",author:{name:"Kamil Dzwonkowski",email:"npm@kamdz.dev",url:"https://github.com/kamdz"},type:"module",exports:{".":{import:"./dist/index.js",require:"./dist/index.cjs"}},main:"./dist/index.cjs",module:"./dist/index.js",types:"./dist/index.d.ts",bin:"./dist/cli.js",files:["dist","package.json","README.md","CHANGELOG.md","LICENSE"],scripts:{build:"tsup",cli:"tsx bin/cli.ts",commit:"cz",dev:"tsx watch src/index.ts",dx:"npx @kamdz/dx",format:"prettier --write --ignore-unknown .",lint:"eslint . --fix","lint-staged":"lint-staged",prepare:"husky",start:"tsx src/index.ts",test:"jest --coverage --passWithNoTests","type-check":"tsc --noEmit"},"lint-staged":{"**/*.{ts,tsx,js,jsx,cjs,mjs,}":["eslint --fix"],"**/*.{ts,tsx,js,jsx,json,md,cjs,mjs,yml,yaml}":["prettier --write --ignore-unknown"]},config:{commitizen:{path:"./node_modules/cz-conventional-changelog"}},release:{branches:["main"],plugins:["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{changelogFile:"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{assets:["package.json","CHANGELOG.md"],message:"chore(release): ${nextRelease.version} \n\n${nextRelease.notes}"}],"@semantic-release/github"]},devDependencies:{"@commitlint/cli":"^19.6.1","@commitlint/config-conventional":"^19.6.0","@eslint/compat":"^1.2.5","@eslint/js":"^9.19.0","@ianvs/prettier-plugin-sort-imports":"^4.4.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/fs-extra":"^11.0.4","@types/jest":"^29.5.14","@types/node":"^22.10.10",commitizen:"^4.3.1","cz-conventional-changelog":"^3.3.0",eslint:"^9.19.0","eslint-config-prettier":"^10.0.1","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.3",globals:"^15.14.0",husky:"^9.1.7",jest:"^29.7.0","lint-staged":"^15.4.3","log-update":"^6.1.0",prettier:"3.4.2","pretty-ms":"^9.2.0","semantic-release":"^24.2.1","ts-jest":"^29.2.5",tsup:"^8.3.6",tsx:"^4.19.2",typescript:"^5.7.3","typescript-eslint":"^8.22.0"},packageManager:"yarn@4.5.1",dependencies:{commander:"^13.1.0","countries-list":"^3.1.1",dutyhours:"^1.0.6"}};ju.version(Fu.version).description(Fu.description).argument("<country>",'Country code (e.g., "US", "PL")').option("-c, --currency <currency>","Custom currency to display").option("-s, --compact","Compact output format").addOption(new nu("-m, --monthly <rate>","Monthly rate").conflicts(["daily","hourly"]).argParser(Number)).addOption(new nu("-d, --daily <rate>","Daily rate").conflicts(["monthly","hourly"]).argParser(Number)).addOption(new nu("-h, --hourly <rate>","Hourly rate").conflicts(["monthly","daily"]).argParser(Number)).action((u,{compact:D,...e})=>{let{ratePerSecond:t,currency:F}=iu({country:u,...e}),o=0,r=0;setInterval(()=>{o+=t,r+=1e3,ku(`${o.toFixed(2)}${D?"":` ${F}`} | ${tu(r,{colonNotation:!!D})}`)},1e3)});ju.parse(process.argv); //# sourceMappingURL=cli.js.map