@agent-infra/mcp-hub
Version:
A manager server for MCP servers that handles process management and tool routing
18 lines (16 loc) • 1.81 MB
JavaScript
#!/usr/bin/env node
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
globalThis.require = require;
var iD=Object.create;var gp=Object.defineProperty;var nD=Object.getOwnPropertyDescriptor;var sD=Object.getOwnPropertyNames;var oD=Object.getPrototypeOf,cD=Object.prototype.hasOwnProperty;var ee=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+r+'" is not supported')});var w=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),uD=(r,e)=>{for(var t in e)gp(r,t,{get:e[t],enumerable:!0})},lD=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of sD(e))!cD.call(r,a)&&a!==t&&gp(r,a,{get:()=>e[a],enumerable:!(i=nD(e,a))||i.enumerable});return r};var kr=(r,e,t)=>(t=r!=null?iD(oD(r)):{},lD(e||!r||!r.__esModule?gp(t,"default",{value:r,enumerable:!0}):t,r));var Vr=w((yL,rg)=>{var nC=ee("path").relative;rg.exports=lC;var sC=process.cwd();function eg(r,e){for(var t=r.split(/[ ,]+/),i=String(e).toLowerCase(),a=0;a<t.length;a++){var n=t[a];if(n&&(n==="*"||n.toLowerCase()===i))return!0}return!1}function oC(r,e,t){var i=Object.getOwnPropertyDescriptor(r,e),a=i.value;return i.get=function(){return a},i.writable&&(i.set=function(s){return a=s}),delete i.value,delete i.writable,Object.defineProperty(r,e,i),i}function cC(r){for(var e="",t=0;t<r;t++)e+=", arg"+t;return e.substr(2)}function uC(r){var e=this.name+": "+this.namespace;this.message&&(e+=" deprecated "+this.message);for(var t=0;t<r.length;t++)e+=`
at `+r[t].toString();return e}function lC(r){if(!r)throw new TypeError("argument namespace is required");var e=Ac(),t=_n(e[1]),i=t[0];function a(n){Cc.call(a,n)}return a._file=i,a._ignored=dC(r),a._namespace=r,a._traced=fC(r),a._warned=Object.create(null),a.function=gC,a.property=yC,a}function pC(r,e){var t=typeof r.listenerCount!="function"?r.listeners(e).length:r.listenerCount(e);return t>0}function dC(r){if(process.noDeprecation)return!0;var e=process.env.NO_DEPRECATION||"";return eg(e,r)}function fC(r){if(process.traceDeprecation)return!0;var e=process.env.TRACE_DEPRECATION||"";return eg(e,r)}function Cc(r,e){var t=pC(process,"deprecation");if(!(!t&&this._ignored)){var i,a,n,s,o=0,c=!1,u=Ac(),l=this._file;for(e?(s=e,n=_n(u[1]),n.name=s.name,l=n[0]):(o=2,s=_n(u[o]),n=s);o<u.length;o++)if(i=_n(u[o]),a=i[0],a===l)c=!0;else if(a===this._file)l=this._file;else if(c)break;var p=i?s.join(":")+"__"+i.join(":"):void 0;if(!(p!==void 0&&p in this._warned)){this._warned[p]=!0;var d=r;if(d||(d=n===s||!n.name?X0(s):X0(n)),t){var f=tg(this._namespace,d,u.slice(o));process.emit("deprecation",f);return}var g=process.stderr.isTTY?mC:hC,v=g.call(this,d,i,u.slice(o));process.stderr.write(v+`
`,"utf8")}}}function _n(r){var e=r.getFileName()||"<anonymous>",t=r.getLineNumber(),i=r.getColumnNumber();r.isEval()&&(e=r.getEvalOrigin()+", "+e);var a=[e,t,i];return a.callSite=r,a.name=r.getFunctionName(),a}function X0(r){var e=r.callSite,t=r.name;t||(t="<anonymous@"+Wp(r)+">");var i=e.getThis(),a=i&&e.getTypeName();return a==="Object"&&(a=void 0),a==="Function"&&(a=i.name||a),a&&e.getMethodName()?a+"."+t:t}function hC(r,e,t){var i=new Date().toUTCString(),a=i+" "+this._namespace+" deprecated "+r;if(this._traced){for(var n=0;n<t.length;n++)a+=`
at `+t[n].toString();return a}return e&&(a+=" at "+Wp(e)),a}function mC(r,e,t){var i="\x1B[36;1m"+this._namespace+"\x1B[22;39m \x1B[33;1mdeprecated\x1B[22;39m \x1B[0m"+r+"\x1B[39m";if(this._traced){for(var a=0;a<t.length;a++)i+=`
\x1B[36mat `+t[a].toString()+"\x1B[39m";return i}return e&&(i+=" \x1B[36m"+Wp(e)+"\x1B[39m"),i}function Wp(r){return nC(sC,r[0])+":"+r[1]+":"+r[2]}function Ac(){var r=Error.stackTraceLimit,e={},t=Error.prepareStackTrace;Error.prepareStackTrace=vC,Error.stackTraceLimit=Math.max(10,r),Error.captureStackTrace(e);var i=e.stack.slice(1);return Error.prepareStackTrace=t,Error.stackTraceLimit=r,i}function vC(r,e){return e}function gC(r,e){if(typeof r!="function")throw new TypeError("argument fn must be a function");var t=cC(r.length),i=Ac(),a=_n(i[1]);a.name=r.name;var n=new Function("fn","log","deprecate","message","site",`"use strict"
return function (`+t+`) {log.call(deprecate, message, site)
return fn.apply(this, arguments)
}`)(r,Cc,this,e,a);return n}function yC(r,e,t){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("argument obj must be object");var i=Object.getOwnPropertyDescriptor(r,e);if(!i)throw new TypeError("must call property on owner object");if(!i.configurable)throw new TypeError("property must be configurable");var a=this,n=Ac(),s=_n(n[1]);s.name=e,"value"in i&&(i=oC(r,e,t));var o=i.get,c=i.set;typeof o=="function"&&(i.get=function(){return Cc.call(a,t,s),o.apply(this,arguments)}),typeof c=="function"&&(i.set=function(){return Cc.call(a,t,s),c.apply(this,arguments)}),Object.defineProperty(r,e,i)}function tg(r,e,t){var i=new Error,a;return Object.defineProperty(i,"constructor",{value:tg}),Object.defineProperty(i,"message",{configurable:!0,enumerable:!1,value:e,writable:!0}),Object.defineProperty(i,"name",{enumerable:!1,configurable:!0,value:"DeprecationError",writable:!0}),Object.defineProperty(i,"namespace",{configurable:!0,enumerable:!1,value:r,writable:!0}),Object.defineProperty(i,"stack",{configurable:!0,enumerable:!1,get:function(){return a!==void 0?a:a=uC.call(this,t)},set:function(s){a=s}}),i}});var hi=w((bL,Pc)=>{"use strict";Pc.exports=EC;Pc.exports.format=ag;Pc.exports.parse=ig;var bC=/\B(?=(\d{3})+(?!\d))/g,xC=/(?:\.0*|(\.[^0]+)0+)$/,Aa={b:1,kb:1024,mb:1<<20,gb:1<<30,tb:Math.pow(1024,4),pb:Math.pow(1024,5)},wC=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function EC(r,e){return typeof r=="string"?ig(r):typeof r=="number"?ag(r,e):null}function ag(r,e){if(!Number.isFinite(r))return null;var t=Math.abs(r),i=e&&e.thousandsSeparator||"",a=e&&e.unitSeparator||"",n=e&&e.decimalPlaces!==void 0?e.decimalPlaces:2,s=!!(e&&e.fixedDecimals),o=e&&e.unit||"";(!o||!Aa[o.toLowerCase()])&&(t>=Aa.pb?o="PB":t>=Aa.tb?o="TB":t>=Aa.gb?o="GB":t>=Aa.mb?o="MB":t>=Aa.kb?o="KB":o="B");var c=r/Aa[o.toLowerCase()],u=c.toFixed(n);return s||(u=u.replace(xC,"$1")),i&&(u=u.split(".").map(function(l,p){return p===0?l.replace(bC,i):l}).join(".")),u+a+o}function ig(r){if(typeof r=="number"&&!isNaN(r))return r;if(typeof r!="string")return null;var e=wC.exec(r),t,i="b";return e?(t=parseFloat(e[1]),i=e[4].toLowerCase()):(t=parseInt(r,10),i="b"),isNaN(t)?null:Math.floor(Aa[i]*t)}});var mi=w(Gp=>{"use strict";var ng=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,_C=/^[\u000b\u0020-\u007e\u0080-\u00ff]+$/,sg=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,SC=/\\([\u000b\u0020-\u00ff])/g,DC=/([\\"])/g,og=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;Gp.format=CC;Gp.parse=AC;function CC(r){if(!r||typeof r!="object")throw new TypeError("argument obj is required");var e=r.parameters,t=r.type;if(!t||!og.test(t))throw new TypeError("invalid type");var i=t;if(e&&typeof e=="object")for(var a,n=Object.keys(e).sort(),s=0;s<n.length;s++){if(a=n[s],!sg.test(a))throw new TypeError("invalid parameter name");i+="; "+a+"="+FC(e[a])}return i}function AC(r){if(!r)throw new TypeError("argument string is required");var e=typeof r=="object"?PC(r):r;if(typeof e!="string")throw new TypeError("argument string is required to be a string");var t=e.indexOf(";"),i=t!==-1?e.slice(0,t).trim():e.trim();if(!og.test(i))throw new TypeError("invalid media type");var a=new RC(i.toLowerCase());if(t!==-1){var n,s,o;for(ng.lastIndex=t;s=ng.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,n=s[1].toLowerCase(),o=s[2],o.charCodeAt(0)===34&&(o=o.slice(1,-1),o.indexOf("\\")!==-1&&(o=o.replace(SC,"$1"))),a.parameters[n]=o}if(t!==e.length)throw new TypeError("invalid parameter format")}return a}function PC(r){var e;if(typeof r.getHeader=="function"?e=r.getHeader("content-type"):typeof r.headers=="object"&&(e=r.headers&&r.headers["content-type"]),typeof e!="string")throw new TypeError("content-type header is missing from object");return e}function FC(r){var e=String(r);if(sg.test(e))return e;if(e.length>0&&!_C.test(e))throw new TypeError("invalid parameter value");return'"'+e.replace(DC,"\\$1")+'"'}function RC(r){this.parameters=Object.create(null),this.type=r}});var $s=w((wL,cg)=>{"use strict";cg.exports=Object.setPrototypeOf||({__proto__:[]}instanceof Array?OC:kC);function OC(r,e){return r.__proto__=e,r}function kC(r,e){for(var t in e)Object.prototype.hasOwnProperty.call(r,t)||(r[t]=e[t]);return r}});var ug=w((EL,TC)=>{TC.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}});var qs=w((_L,pg)=>{"use strict";var Jp=ug();pg.exports=Ir;Ir.message=Jp;Ir.code=IC(Jp);Ir.codes=jC(Jp);Ir.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0};Ir.empty={204:!0,205:!0,304:!0};Ir.retry={502:!0,503:!0,504:!0};function IC(r){var e={};return Object.keys(r).forEach(function(i){var a=r[i],n=Number(i);e[a.toLowerCase()]=n}),e}function jC(r){return Object.keys(r).map(function(t){return Number(t)})}function NC(r){var e=r.toLowerCase();if(!Object.prototype.hasOwnProperty.call(Ir.code,e))throw new Error('invalid status message: "'+r+'"');return Ir.code[e]}function lg(r){if(!Object.prototype.hasOwnProperty.call(Ir.message,r))throw new Error("invalid status code: "+r);return Ir.message[r]}function Ir(r){if(typeof r=="number")return lg(r);if(typeof r!="string")throw new TypeError("code must be a number or string");var e=parseInt(r,10);return isNaN(e)?NC(r):lg(e)}});var dg=w((SL,Kp)=>{typeof Object.create=="function"?Kp.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Kp.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}});var fg=w((DL,Yp)=>{try{if(Zp=ee("util"),typeof Zp.inherits!="function")throw"";Yp.exports=Zp.inherits}catch{Yp.exports=dg()}var Zp});var mg=w((CL,hg)=>{"use strict";hg.exports=$C;function $C(r){return r.split(" ").map(function(e){return e.slice(0,1).toUpperCase()+e.slice(1)}).join("").replace(/[^ _0-9a-z]/gi,"")}});var Pa=w((AL,vi)=>{"use strict";var qC=Vr()("http-errors"),vg=$s(),Sn=qs(),Qp=fg(),BC=mg();vi.exports=Fc;vi.exports.HttpError=MC();vi.exports.isHttpError=UC(vi.exports.HttpError);HC(vi.exports,Sn.codes,vi.exports.HttpError);function gg(r){return+(String(r).charAt(0)+"00")}function Fc(){for(var r,e,t=500,i={},a=0;a<arguments.length;a++){var n=arguments[a],s=typeof n;if(s==="object"&&n instanceof Error)r=n,t=r.status||r.statusCode||t;else if(s==="number"&&a===0)t=n;else if(s==="string")e=n;else if(s==="object")i=n;else throw new TypeError("argument #"+(a+1)+" unsupported type "+s)}typeof t=="number"&&(t<400||t>=600)&&qC("non-error status code; use only 4xx or 5xx status codes"),(typeof t!="number"||!Sn.message[t]&&(t<400||t>=600))&&(t=500);var o=Fc[t]||Fc[gg(t)];r||(r=o?new o(e):new Error(e||Sn.message[t]),Error.captureStackTrace(r,Fc)),(!o||!(r instanceof o)||r.status!==t)&&(r.expose=t<500,r.status=r.statusCode=t);for(var c in i)c!=="status"&&c!=="statusCode"&&(r[c]=i[c]);return r}function MC(){function r(){throw new TypeError("cannot construct abstract class")}return Qp(r,Error),r}function LC(r,e,t){var i=bg(e);function a(n){var s=n??Sn.message[t],o=new Error(s);return Error.captureStackTrace(o,a),vg(o,a.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:s,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),o}return Qp(a,r),yg(a,i),a.prototype.status=t,a.prototype.statusCode=t,a.prototype.expose=!0,a}function UC(r){return function(t){return!t||typeof t!="object"?!1:t instanceof r?!0:t instanceof Error&&typeof t.expose=="boolean"&&typeof t.statusCode=="number"&&t.status===t.statusCode}}function zC(r,e,t){var i=bg(e);function a(n){var s=n??Sn.message[t],o=new Error(s);return Error.captureStackTrace(o,a),vg(o,a.prototype),Object.defineProperty(o,"message",{enumerable:!0,configurable:!0,value:s,writable:!0}),Object.defineProperty(o,"name",{enumerable:!1,configurable:!0,value:i,writable:!0}),o}return Qp(a,r),yg(a,i),a.prototype.status=t,a.prototype.statusCode=t,a.prototype.expose=!1,a}function yg(r,e){var t=Object.getOwnPropertyDescriptor(r,"name");t&&t.configurable&&(t.value=e,Object.defineProperty(r,"name",t))}function HC(r,e,t){e.forEach(function(a){var n,s=BC(Sn.message[a]);switch(gg(a)){case 400:n=LC(t,s,a);break;case 500:n=zC(t,s,a);break}n&&(r[a]=n,r[s]=n)})}function bg(r){return r.substr(-5)!=="Error"?r+"Error":r}});var wg=w((PL,xg)=>{var Bs=1e3,Ms=Bs*60,Ls=Ms*60,Us=Ls*24,VC=Us*365.25;xg.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return WC(r);if(t==="number"&&isNaN(r)===!1)return e.long?JC(r):GC(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function WC(r){if(r=String(r),!(r.length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(r);if(e){var t=parseFloat(e[1]),i=(e[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return t*VC;case"days":case"day":case"d":return t*Us;case"hours":case"hour":case"hrs":case"hr":case"h":return t*Ls;case"minutes":case"minute":case"mins":case"min":case"m":return t*Ms;case"seconds":case"second":case"secs":case"sec":case"s":return t*Bs;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}function GC(r){return r>=Us?Math.round(r/Us)+"d":r>=Ls?Math.round(r/Ls)+"h":r>=Ms?Math.round(r/Ms)+"m":r>=Bs?Math.round(r/Bs)+"s":r+"ms"}function JC(r){return Rc(r,Us,"day")||Rc(r,Ls,"hour")||Rc(r,Ms,"minute")||Rc(r,Bs,"second")||r+" ms"}function Rc(r,e,t){if(!(r<e))return r<e*1.5?Math.floor(r/e)+" "+t:Math.ceil(r/e)+" "+t+"s"}});var td=w((Me,Eg)=>{Me=Eg.exports=ed.debug=ed.default=ed;Me.coerce=XC;Me.disable=YC;Me.enable=ZC;Me.enabled=QC;Me.humanize=wg();Me.names=[];Me.skips=[];Me.formatters={};var Xp;function KC(r){var e=0,t;for(t in r)e=(e<<5)-e+r.charCodeAt(t),e|=0;return Me.colors[Math.abs(e)%Me.colors.length]}function ed(r){function e(){if(e.enabled){var t=e,i=+new Date,a=i-(Xp||i);t.diff=a,t.prev=Xp,t.curr=i,Xp=i;for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];n[0]=Me.coerce(n[0]),typeof n[0]!="string"&&n.unshift("%O");var o=0;n[0]=n[0].replace(/%([a-zA-Z%])/g,function(u,l){if(u==="%%")return u;o++;var p=Me.formatters[l];if(typeof p=="function"){var d=n[o];u=p.call(t,d),n.splice(o,1),o--}return u}),Me.formatArgs.call(t,n);var c=e.log||Me.log||console.log.bind(console);c.apply(t,n)}}return e.namespace=r,e.enabled=Me.enabled(r),e.useColors=Me.useColors(),e.color=KC(r),typeof Me.init=="function"&&Me.init(e),e}function ZC(r){Me.save(r),Me.names=[],Me.skips=[];for(var e=(typeof r=="string"?r:"").split(/[\s,]+/),t=e.length,i=0;i<t;i++)e[i]&&(r=e[i].replace(/\*/g,".*?"),r[0]==="-"?Me.skips.push(new RegExp("^"+r.substr(1)+"$")):Me.names.push(new RegExp("^"+r+"$")))}function YC(){Me.enable("")}function QC(r){var e,t;for(e=0,t=Me.skips.length;e<t;e++)if(Me.skips[e].test(r))return!1;for(e=0,t=Me.names.length;e<t;e++)if(Me.names[e].test(r))return!0;return!1}function XC(r){return r instanceof Error?r.stack||r.message:r}});var Dg=w((Ut,Sg)=>{Ut=Sg.exports=td();Ut.log=r5;Ut.formatArgs=t5;Ut.save=a5;Ut.load=_g;Ut.useColors=e5;Ut.storage=typeof chrome<"u"&&typeof chrome.storage<"u"?chrome.storage.local:i5();Ut.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"];function e5(){return typeof window<"u"&&window.process&&window.process.type==="renderer"?!0:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}Ut.formatters.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}};function t5(r){var e=this.useColors;if(r[0]=(e?"%c":"")+this.namespace+(e?" %c":" ")+r[0]+(e?"%c ":" ")+"+"+Ut.humanize(this.diff),!!e){var t="color: "+this.color;r.splice(1,0,t,"color: inherit");var i=0,a=0;r[0].replace(/%[a-zA-Z%]/g,function(n){n!=="%%"&&(i++,n==="%c"&&(a=i))}),r.splice(a,0,t)}}function r5(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a5(r){try{r==null?Ut.storage.removeItem("debug"):Ut.storage.debug=r}catch{}}function _g(){var r;try{r=Ut.storage.debug}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}Ut.enable(_g());function i5(){try{return window.localStorage}catch{}}});var Fg=w((Rt,Pg)=>{var Cg=ee("tty"),zs=ee("util");Rt=Pg.exports=td();Rt.init=p5;Rt.log=c5;Rt.formatArgs=o5;Rt.save=u5;Rt.load=Ag;Rt.useColors=s5;Rt.colors=[6,2,3,4,5,1];Rt.inspectOpts=Object.keys(process.env).filter(function(r){return/^debug_/i.test(r)}).reduce(function(r,e){var t=e.substring(6).toLowerCase().replace(/_([a-z])/g,function(a,n){return n.toUpperCase()}),i=process.env[e];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),r[t]=i,r},{});var Dn=parseInt(process.env.DEBUG_FD,10)||2;Dn!==1&&Dn!==2&&zs.deprecate(function(){},"except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)")();var n5=Dn===1?process.stdout:Dn===2?process.stderr:l5(Dn);function s5(){return"colors"in Rt.inspectOpts?!!Rt.inspectOpts.colors:Cg.isatty(Dn)}Rt.formatters.o=function(r){return this.inspectOpts.colors=this.useColors,zs.inspect(r,this.inspectOpts).split(`
`).map(function(e){return e.trim()}).join(" ")};Rt.formatters.O=function(r){return this.inspectOpts.colors=this.useColors,zs.inspect(r,this.inspectOpts)};function o5(r){var e=this.namespace,t=this.useColors;if(t){var i=this.color,a=" \x1B[3"+i+";1m"+e+" \x1B[0m";r[0]=a+r[0].split(`
`).join(`
`+a),r.push("\x1B[3"+i+"m+"+Rt.humanize(this.diff)+"\x1B[0m")}else r[0]=new Date().toUTCString()+" "+e+" "+r[0]}function c5(){return n5.write(zs.format.apply(zs,arguments)+`
`)}function u5(r){r==null?delete process.env.DEBUG:process.env.DEBUG=r}function Ag(){return process.env.DEBUG}function l5(r){var e,t=process.binding("tty_wrap");switch(t.guessHandleType(r)){case"TTY":e=new Cg.WriteStream(r),e._type="tty",e._handle&&e._handle.unref&&e._handle.unref();break;case"FILE":var i=ee("fs");e=new i.SyncWriteStream(r,{autoClose:!1}),e._type="fs";break;case"PIPE":case"TCP":var a=ee("net");e=new a.Socket({fd:r,readable:!1,writable:!0}),e.readable=!1,e.read=null,e._type="pipe",e._handle&&e._handle.unref&&e._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return e.fd=r,e._isStdio=!0,e}function p5(r){r.inspectOpts={};for(var e=Object.keys(Rt.inspectOpts),t=0;t<e.length;t++)r.inspectOpts[e[t]]=Rt.inspectOpts[e[t]]}Rt.enable(Ag())});var br=w((FL,rd)=>{typeof process<"u"&&process.type==="renderer"?rd.exports=Dg():rd.exports=Fg()});var ad=w((RL,Og)=>{"use strict";var d5=ee("events").EventEmitter,f5=ee("fs").ReadStream,Rg=ee("stream"),gi=ee("zlib");Og.exports=h5;function h5(r,e){return x5(r)?m5(r):w5(r)?g5(r):y5(r)&&r.destroy(),b5(r)&&e&&(r.removeAllListeners("error"),r.addListener("error",E5)),r}function m5(r){r.destroy(),typeof r.close=="function"&&r.on("open",S5)}function v5(r){if(r._hadError===!0){var e=r._binding===null?"_binding":"_handle";r[e]={close:function(){this[e]=null}}}r.close()}function g5(r){typeof r.destroy=="function"?r._binding?(r.destroy(),r._processing?(r._needDrain=!0,r.once("drain",_5)):r._binding.clear()):r._destroy&&r._destroy!==Rg.Transform.prototype._destroy?r.destroy():r._destroy&&typeof r.close=="function"?(r.destroyed=!0,r.close()):r.destroy():typeof r.close=="function"&&v5(r)}function y5(r){return r instanceof Rg&&typeof r.destroy=="function"}function b5(r){return r instanceof d5}function x5(r){return r instanceof f5}function w5(r){return r instanceof gi.Gzip||r instanceof gi.Gunzip||r instanceof gi.Deflate||r instanceof gi.DeflateRaw||r instanceof gi.Inflate||r instanceof gi.InflateRaw||r instanceof gi.Unzip}function E5(){}function _5(){this._binding.clear()}function S5(){typeof this.fd=="number"&&this.close()}});var zt=w((OL,kg)=>{"use strict";var Oc=ee("buffer"),Cn=Oc.Buffer,xr={},wr;for(wr in Oc)Oc.hasOwnProperty(wr)&&(wr==="SlowBuffer"||wr==="Buffer"||(xr[wr]=Oc[wr]));var An=xr.Buffer={};for(wr in Cn)Cn.hasOwnProperty(wr)&&(wr==="allocUnsafe"||wr==="allocUnsafeSlow"||(An[wr]=Cn[wr]));xr.Buffer.prototype=Cn.prototype;(!An.from||An.from===Uint8Array.from)&&(An.from=function(r,e,t){if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof r);if(r&&typeof r.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);return Cn(r,e,t)});An.alloc||(An.alloc=function(r,e,t){if(typeof r!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof r);if(r<0||r>=2*(1<<30))throw new RangeError('The value "'+r+'" is invalid for option "size"');var i=Cn(r);return!e||e.length===0?i.fill(0):typeof t=="string"?i.fill(e,t):i.fill(e),i});if(!xr.kStringMaxLength)try{xr.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}xr.constants||(xr.constants={MAX_LENGTH:xr.kMaxLength},xr.kStringMaxLength&&(xr.constants.MAX_STRING_LENGTH=xr.kStringMaxLength));kg.exports=xr});var Ig=w(sd=>{"use strict";var Tg="\uFEFF";sd.PrependBOM=id;function id(r,e){this.encoder=r,this.addBOM=!0}id.prototype.write=function(r){return this.addBOM&&(r=Tg+r,this.addBOM=!1),this.encoder.write(r)};id.prototype.end=function(){return this.encoder.end()};sd.StripBOM=nd;function nd(r,e){this.decoder=r,this.pass=!1,this.options=e||{}}nd.prototype.write=function(r){var e=this.decoder.write(r);return this.pass||!e||(e[0]===Tg&&(e=e.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),e};nd.prototype.end=function(){return this.decoder.end()}});var $g=w((TL,Ng)=>{"use strict";var Hs=zt().Buffer;Ng.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:od};function od(r,e){this.enc=r.encodingName,this.bomAware=r.bomAware,this.enc==="base64"?this.encoder=ud:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=ld,Hs.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=pd,this.defaultCharUnicode=e.defaultCharUnicode))}od.prototype.encoder=cd;od.prototype.decoder=jg;var kc=ee("string_decoder").StringDecoder;kc.prototype.end||(kc.prototype.end=function(){});function jg(r,e){kc.call(this,e.enc)}jg.prototype=kc.prototype;function cd(r,e){this.enc=e.enc}cd.prototype.write=function(r){return Hs.from(r,this.enc)};cd.prototype.end=function(){};function ud(r,e){this.prevStr=""}ud.prototype.write=function(r){r=this.prevStr+r;var e=r.length-r.length%4;return this.prevStr=r.slice(e),r=r.slice(0,e),Hs.from(r,"base64")};ud.prototype.end=function(){return Hs.from(this.prevStr,"base64")};function ld(r,e){}ld.prototype.write=function(r){for(var e=Hs.alloc(r.length*3),t=0,i=0;i<r.length;i++){var a=r.charCodeAt(i);a<128?e[t++]=a:a<2048?(e[t++]=192+(a>>>6),e[t++]=128+(a&63)):(e[t++]=224+(a>>>12),e[t++]=128+(a>>>6&63),e[t++]=128+(a&63))}return e.slice(0,t)};ld.prototype.end=function(){};function pd(r,e){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=e.defaultCharUnicode}pd.prototype.write=function(r){for(var e=this.acc,t=this.contBytes,i=this.accBytes,a="",n=0;n<r.length;n++){var s=r[n];(s&192)!==128?(t>0&&(a+=this.defaultCharUnicode,t=0),s<128?a+=String.fromCharCode(s):s<224?(e=s&31,t=1,i=1):s<240?(e=s&15,t=2,i=1):a+=this.defaultCharUnicode):t>0?(e=e<<6|s&63,t--,i++,t===0&&(i===2&&e<128&&e>0?a+=this.defaultCharUnicode:i===3&&e<2048?a+=this.defaultCharUnicode:a+=String.fromCharCode(e))):a+=this.defaultCharUnicode}return this.acc=e,this.contBytes=t,this.accBytes=i,a};pd.prototype.end=function(){var r=0;return this.contBytes>0&&(r+=this.defaultCharUnicode),r}});var Bg=w(gd=>{"use strict";var Tc=zt().Buffer;gd.utf16be=Ic;function Ic(){}Ic.prototype.encoder=dd;Ic.prototype.decoder=fd;Ic.prototype.bomAware=!0;function dd(){}dd.prototype.write=function(r){for(var e=Tc.from(r,"ucs2"),t=0;t<e.length;t+=2){var i=e[t];e[t]=e[t+1],e[t+1]=i}return e};dd.prototype.end=function(){};function fd(){this.overflowByte=-1}fd.prototype.write=function(r){if(r.length==0)return"";var e=Tc.alloc(r.length+1),t=0,i=0;for(this.overflowByte!==-1&&(e[0]=r[0],e[1]=this.overflowByte,t=1,i=2);t<r.length-1;t+=2,i+=2)e[i]=r[t+1],e[i+1]=r[t];return this.overflowByte=t==r.length-1?r[r.length-1]:-1,e.slice(0,i).toString("ucs2")};fd.prototype.end=function(){};gd.utf16=hd;function hd(r,e){this.iconv=e}hd.prototype.encoder=md;hd.prototype.decoder=vd;function md(r,e){r=r||{},r.addBOM===void 0&&(r.addBOM=!0),this.encoder=e.iconv.getEncoder("utf-16le",r)}md.prototype.write=function(r){return this.encoder.write(r)};md.prototype.end=function(){return this.encoder.end()};function vd(r,e){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=r||{},this.iconv=e.iconv}vd.prototype.write=function(r){if(!this.decoder){if(this.initialBytes.push(r),this.initialBytesLen+=r.length,this.initialBytesLen<16)return"";var r=Tc.concat(this.initialBytes),e=qg(r,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(r)};vd.prototype.end=function(){if(!this.decoder){var r=Tc.concat(this.initialBytes),e=qg(r,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(e,this.options);var t=this.decoder.write(r),i=this.decoder.end();return i?t+i:t}return this.decoder.end()};function qg(r,e){var t=e||"utf-16le";if(r.length>=2)if(r[0]==254&&r[1]==255)t="utf-16be";else if(r[0]==255&&r[1]==254)t="utf-16le";else{for(var i=0,a=0,n=Math.min(r.length-r.length%2,64),s=0;s<n;s+=2)r[s]===0&&r[s+1]!==0&&a++,r[s]!==0&&r[s+1]===0&&i++;a>i?t="utf-16be":a<i&&(t="utf-16le")}return t}});var Lg=w($c=>{"use strict";var Wr=zt().Buffer;$c.utf7=jc;$c.unicode11utf7="utf7";function jc(r,e){this.iconv=e}jc.prototype.encoder=bd;jc.prototype.decoder=xd;jc.prototype.bomAware=!0;var D5=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function bd(r,e){this.iconv=e.iconv}bd.prototype.write=function(r){return Wr.from(r.replace(D5,function(e){return"+"+(e==="+"?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};bd.prototype.end=function(){};function xd(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=""}var C5=/[A-Za-z0-9\/+]/,wd=[];for(Vs=0;Vs<256;Vs++)wd[Vs]=C5.test(String.fromCharCode(Vs));var Vs,A5=43,yi=45,yd=38;xd.prototype.write=function(r){for(var e="",t=0,i=this.inBase64,a=this.base64Accum,n=0;n<r.length;n++)if(!i)r[n]==A5&&(e+=this.iconv.decode(r.slice(t,n),"ascii"),t=n+1,i=!0);else if(!wd[r[n]]){if(n==t&&r[n]==yi)e+="+";else{var s=a+r.slice(t,n).toString();e+=this.iconv.decode(Wr.from(s,"base64"),"utf16-be")}r[n]!=yi&&n--,t=n+1,i=!1,a=""}if(!i)e+=this.iconv.decode(r.slice(t),"ascii");else{var s=a+r.slice(t).toString(),o=s.length-s.length%8;a=s.slice(o),s=s.slice(0,o),e+=this.iconv.decode(Wr.from(s,"base64"),"utf16-be")}return this.inBase64=i,this.base64Accum=a,e};xd.prototype.end=function(){var r="";return this.inBase64&&this.base64Accum.length>0&&(r=this.iconv.decode(Wr.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",r};$c.utf7imap=Nc;function Nc(r,e){this.iconv=e}Nc.prototype.encoder=Ed;Nc.prototype.decoder=_d;Nc.prototype.bomAware=!0;function Ed(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=Wr.alloc(6),this.base64AccumIdx=0}Ed.prototype.write=function(r){for(var e=this.inBase64,t=this.base64Accum,i=this.base64AccumIdx,a=Wr.alloc(r.length*5+10),n=0,s=0;s<r.length;s++){var o=r.charCodeAt(s);32<=o&&o<=126?(e&&(i>0&&(n+=a.write(t.slice(0,i).toString("base64").replace(/\//g,",").replace(/=+$/,""),n),i=0),a[n++]=yi,e=!1),e||(a[n++]=o,o===yd&&(a[n++]=yi))):(e||(a[n++]=yd,e=!0),e&&(t[i++]=o>>8,t[i++]=o&255,i==t.length&&(n+=a.write(t.toString("base64").replace(/\//g,","),n),i=0)))}return this.inBase64=e,this.base64AccumIdx=i,a.slice(0,n)};Ed.prototype.end=function(){var r=Wr.alloc(10),e=0;return this.inBase64&&(this.base64AccumIdx>0&&(e+=r.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),e),this.base64AccumIdx=0),r[e++]=yi,this.inBase64=!1),r.slice(0,e)};function _d(r,e){this.iconv=e.iconv,this.inBase64=!1,this.base64Accum=""}var Mg=wd.slice();Mg[44]=!0;_d.prototype.write=function(r){for(var e="",t=0,i=this.inBase64,a=this.base64Accum,n=0;n<r.length;n++)if(!i)r[n]==yd&&(e+=this.iconv.decode(r.slice(t,n),"ascii"),t=n+1,i=!0);else if(!Mg[r[n]]){if(n==t&&r[n]==yi)e+="&";else{var s=a+r.slice(t,n).toString().replace(/,/g,"/");e+=this.iconv.decode(Wr.from(s,"base64"),"utf16-be")}r[n]!=yi&&n--,t=n+1,i=!1,a=""}if(!i)e+=this.iconv.decode(r.slice(t),"ascii");else{var s=a+r.slice(t).toString().replace(/,/g,"/"),o=s.length-s.length%8;a=s.slice(o),s=s.slice(0,o),e+=this.iconv.decode(Wr.from(s,"base64"),"utf16-be")}return this.inBase64=i,this.base64Accum=a,e};_d.prototype.end=function(){var r="";return this.inBase64&&this.base64Accum.length>0&&(r=this.iconv.decode(Wr.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",r}});var zg=w(Ug=>{"use strict";var qc=zt().Buffer;Ug._sbcs=Sd;function Sd(r,e){if(!r)throw new Error("SBCS codec is called without the data.");if(!r.chars||r.chars.length!==128&&r.chars.length!==256)throw new Error("Encoding '"+r.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(r.chars.length===128){for(var t="",i=0;i<128;i++)t+=String.fromCharCode(i);r.chars=t+r.chars}this.decodeBuf=qc.from(r.chars,"ucs2");for(var a=qc.alloc(65536,e.defaultCharSingleByte.charCodeAt(0)),i=0;i<r.chars.length;i++)a[r.chars.charCodeAt(i)]=i;this.encodeBuf=a}Sd.prototype.encoder=Dd;Sd.prototype.decoder=Cd;function Dd(r,e){this.encodeBuf=e.encodeBuf}Dd.prototype.write=function(r){for(var e=qc.alloc(r.length),t=0;t<r.length;t++)e[t]=this.encodeBuf[r.charCodeAt(t)];return e};Dd.prototype.end=function(){};function Cd(r,e){this.decodeBuf=e.decodeBuf}Cd.prototype.write=function(r){for(var e=this.decodeBuf,t=qc.alloc(r.length*2),i=0,a=0,n=0;n<r.length;n++)i=r[n]*2,a=n*2,t[a]=e[i],t[a+1]=e[i+1];return t.toString("ucs2")};Cd.prototype.end=function(){}});var Vg=w(($L,Hg)=>{"use strict";Hg.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var Gg=w((qL,Wg)=>{"use strict";Wg.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\x