impossible-hn
Version:
A terminal based Hacker News (news.ycombinator.com) reader. Made with Impossible.js.
3 lines • 67 kB
JavaScript
#!/usr/bin/env node
/*! For license information please see index.js.LICENSE.txt */
(()=>{var n={911:n=>{"use strict";var _=_||function(){var n={},_={font:"Standard",fontPath:"./fonts"};function t(n,_,t){return n===_&&n!==t&&n}function e(n,_){var t="|/\\[]{}()<>";if("_"===n){if(-1!==t.indexOf(_))return _}else if("_"===_&&-1!==t.indexOf(n))return n;return!1}function r(n,_){var t="| /\\ [] {} () <>",e=t.indexOf(n),r=t.indexOf(_);return-1!==e&&-1!==r&&e!==r&&1!==Math.abs(e-r)&&t.substr(Math.max(e,r),1)}function i(n,_){var t="[] {} ()",e=t.indexOf(n),r=t.indexOf(_);return-1!==e&&-1!==r&&Math.abs(e-r)<=1&&"|"}function o(n,_){var t="/\\ \\/ ><",e=t.indexOf(n),r=t.indexOf(_);return-1!==e&&-1!==r&&r-e==1&&{0:"|",3:"Y",6:"X"}[e]}function T(n,_,t){return n===t&&_===t&&t}function s(n,_){return n===_&&n}function u(n,_){var t="|/\\[]{}()<>";if("_"===n){if(-1!==t.indexOf(_))return _}else if("_"===_&&-1!==t.indexOf(n))return n;return!1}function a(n,_){var t="| /\\ [] {} () <>",e=t.indexOf(n),r=t.indexOf(_);return-1!==e&&-1!==r&&e!==r&&1!==Math.abs(e-r)&&t.substr(Math.max(e,r),1)}function c(n,_){return("-"===n&&"_"===_||"_"===n&&"-"===_)&&"="}function L(n,_){return"|"===n&&"|"===_&&"|"}function l(n,_,t){return" "===_||""===_||_===t&&" "!==n?n:_}function E(n,_,t){if(0===t.fittingRules.vLayout)return"invalid";var e,r,i,o,T=Math.min(n.length,_.length),l=!1;if(0===T)return"invalid";for(e=0;e<T;e++)if(r=n.substr(e,1),i=_.substr(e,1)," "!==r&&" "!==i){if(1===t.fittingRules.vLayout)return"invalid";if(2===t.fittingRules.vLayout)return"end";if(L(r,i)){l=l||!1;continue}if(o=!1,l=!0,!(o=!(o=!(o=!(o=t.fittingRules.vRule1?s(r,i):o)&&t.fittingRules.vRule2?u(r,i):o)&&t.fittingRules.vRule3?a(r,i):o)&&t.fittingRules.vRule4?c(r,i):o))return"invalid"}return l?"end":"valid"}function A(n,_,t){var e,r,i,o,T=Math.min(n.length,_.length),E="";for(e=0;e<T;e++)r=n.substr(e,1),i=_.substr(e,1)," "!==r&&" "!==i?1===t.fittingRules.vLayout||2===t.fittingRules.vLayout?E+=l(r,i):E+=o=!(o=!(o=!(o=!(o=t.fittingRules.vRule5?L(r,i):o)&&t.fittingRules.vRule1?s(r,i):o)&&t.fittingRules.vRule2?u(r,i):o)&&t.fittingRules.vRule3?a(r,i):o)&&t.fittingRules.vRule4?c(r,i):o:E+=l(r,i);return E}function f(n,_){var t,e=n.length,r="";for(t=0;t<_;t++)r+=" ";for(t=0;t<e;t++)n[t]+=r}function h(n,_,t){var e=n[0].length,r=_[0].length;return e>r?f(_,e-r):r>e&&f(n,r-e),function(n,_,t,e){var r,i,o,T,s=n.length,u=_.length,a=n.slice(0,Math.max(0,s-t)),c=n.slice(Math.max(0,s-t),s),L=_.slice(0,Math.min(t,u)),l=[];for(i=c.length,r=0;r<i;r++)o=r>=u?c[r]:A(c[r],L[r],e),l.push(o);return T=_.slice(Math.min(t,u),u),[].concat(a,l,T)}(n,_,function(n,_,t){for(var e,r,i,o,T,s,u=n.length,a=n.length,c=(_.length,1);c<=u;){for(e=n.slice(Math.max(0,a-c),a),i=(r=_.slice(0,Math.min(u,c))).length,s="",o=0;o<i;o++)if("end"===(T=E(e[o],r[o],t)))s=T;else{if("invalid"===T){s=T;break}""===s&&(s="valid")}if("invalid"===s){c--;break}if("end"===s)break;"valid"===s&&c++}return Math.min(u,c)}(n,_,t),t)}function I(n,_,s){if(0===s.fittingRules.hLayout)return 0;var u,a,c,L,l,E=n.length,A=_.length,f=E,h=1,I=!1,R=!1;if(0===E)return 0;n:for(;h<=f;){for(a=n.substr(E-h,h),c=_.substr(0,Math.min(h,A)),u=0;u<Math.min(h,A);u++)if(L=a.substr(u,1),l=c.substr(u,1)," "!==L&&" "!==l){if(1===s.fittingRules.hLayout){h-=1;break n}if(2===s.fittingRules.hLayout){L!==s.hardBlank&&l!==s.hardBlank||(h-=1);break n}if(I=!0,R=!1,!(R=!(R=!(R=!(R=!(R=!(R=s.fittingRules.hRule1?t(L,l,s.hardBlank):R)&&s.fittingRules.hRule2?e(L,l,s.hardBlank):R)&&s.fittingRules.hRule3?r(L,l,s.hardBlank):R)&&s.fittingRules.hRule4?i(L,l,s.hardBlank):R)&&s.fittingRules.hRule5?o(L,l,s.hardBlank):R)&&s.fittingRules.hRule6?T(L,l,s.hardBlank):R)){h-=1;break n}}if(I)break;h++}return Math.min(f,h)}function R(n,_,s,u){var a,c,L,E,A,f,h,I,R,p,d=[];for(a=0;a<u.height;a++){R=n[a],p=_[a],h=R.length,I=p.length,L=h-s,E=R.substr(0,Math.max(0,L)),A="";var N=R.substr(Math.max(0,h-s),s),y=p.substr(0,Math.min(s,I));for(c=0;c<s;c++){var S=c<h?N.substr(c,1):" ",C=c<I?y.substr(c,1):" ";if(" "!==S&&" "!==C)if(1===u.fittingRules.hLayout)A+=l(S,C,u.hardBlank);else if(2===u.fittingRules.hLayout)A+=l(S,C,u.hardBlank);else{var g="";A+=g=(g=!(g=!(g=!(g=!(g=!(g=!g&&u.fittingRules.hRule1?t(S,C,u.hardBlank):g)&&u.fittingRules.hRule2?e(S,C,u.hardBlank):g)&&u.fittingRules.hRule3?r(S,C,u.hardBlank):g)&&u.fittingRules.hRule4?i(S,C,u.hardBlank):g)&&u.fittingRules.hRule5?o(S,C,u.hardBlank):g)&&u.fittingRules.hRule6?T(S,C,u.hardBlank):g)||l(S,C,u.hardBlank)}else A+=l(S,C,u.hardBlank)}f=s>=I?"":p.substr(s,Math.max(0,I-s)),d[a]=E+A+f}return d}function p(n){var _,t=[];for(_=0;_<n;_++)t[_]="";return t}function d(n,_,t){return n.reduce((function(n,_){return R(n,_.fig,_.overlap,t)}),p(_))}function N(n,_,t){for(var e={},r=n.length;--r;){var i=d(n.slice(0,r),_,t);if(S(i)<=t.width){e.outputFigText=i,r<n.length?e.chars=n.slice(r):e.chars=[];break}}return e}function y(n,_,t){var e,r,i,o,T,s,u,a,c,L,l,E,A=0,f=t.height,h=[],y=[];for(o=p(f),t.width>0&&t.whitespaceBreak&&(u={chars:[],overlap:A}),1===t.printDirection&&(n=n.split("").reverse().join("")),T=n.length,e=0;e<T;e++)if(c=(a=n.substr(e,1)).match(/\s/),l=null,r=_[a.charCodeAt(0)]){if(0!==t.fittingRules.hLayout){for(A=1e4,i=0;i<t.height;i++)A=Math.min(A,I(o[i],r[i],t));A=1e4===A?0:A}if(t.width>0&&(t.whitespaceBreak?(L=d(u.chars.concat([{fig:r,overlap:A}]),f,t),l=d(y.concat([{fig:L,overlap:u.overlap}]),f,t),s=S(l)):(l=R(o,r,A,t),s=S(l)),s>=t.width&&e>0&&(t.whitespaceBreak?(o=d(y.slice(0,-1),f,t),y.length>1&&(h.push(o),o=p(f)),y=[]):(h.push(o),o=p(f)))),t.width>0&&t.whitespaceBreak&&(c&&e!==T-1||u.chars.push({fig:r,overlap:A}),c||e===T-1)){for(E=null;l=d(u.chars,f,t),(s=S(l))>=t.width;)u={chars:(E=N(u.chars,f,t)).chars},h.push(E.outputFigText);s>0&&(E?y.push({fig:l,overlap:1}):y.push({fig:l,overlap:u.overlap})),c&&(y.push({fig:r,overlap:A}),o=p(f)),e===T-1&&(o=d(y,f,t)),u={chars:[],overlap:A};continue}o=R(o,r,A,t)}return S(o)>0&&h.push(o),!0!==t.showHardBlanks&&h.forEach((function(n){for(T=n.length,i=0;i<T;i++)n[i]=n[i].replace(new RegExp("\\"+t.hardBlank,"g")," ")})),h}var S=function(n){return Math.max.apply(Math,n.map((function(n,_){return n.length})))},C=function(_,t,e){var r,i,o,T=(e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")).split("\n"),s=[];for(i=T.length,r=0;r<i;r++)s=s.concat(y(T[r],n[_],t));for(i=s.length,o=s[0],r=1;r<i;r++)o=h(o,s[r],t);return o?o.join("\n"):""},g=function(n,_,t){g.text(n,_,t)};function v(n,_){var t,e,r=JSON.parse(JSON.stringify(n));if(void 0!==_.horizontalLayout)for(e in t=function(n,_){var t,e=["hLayout","hRule1","hRule2","hRule3","hRule4","hRule5","hRule6"],r={};if("default"===n)for(t=0;t<e.length;t++)r[e[t]]=_.fittingRules[e[t]];else if("full"===n)r={hLayout:0,hRule1:!1,hRule2:!1,hRule3:!1,hRule4:!1,hRule5:!1,hRule6:!1};else if("fitted"===n)r={hLayout:1,hRule1:!1,hRule2:!1,hRule3:!1,hRule4:!1,hRule5:!1,hRule6:!1};else if("controlled smushing"===n)r={hLayout:3,hRule1:!0,hRule2:!0,hRule3:!0,hRule4:!0,hRule5:!0,hRule6:!0};else{if("universal smushing"!==n)return;r={hLayout:2,hRule1:!1,hRule2:!1,hRule3:!1,hRule4:!1,hRule5:!1,hRule6:!1}}return r}(_.horizontalLayout,n))r.fittingRules[e]=t[e];if(void 0!==_.verticalLayout)for(e in t=function(n,_){var t,e=["vLayout","vRule1","vRule2","vRule3","vRule4","vRule5"],r={};if("default"===n)for(t=0;t<e.length;t++)r[e[t]]=_.fittingRules[e[t]];else if("full"===n)r={vLayout:0,vRule1:!1,vRule2:!1,vRule3:!1,vRule4:!1,vRule5:!1};else if("fitted"===n)r={vLayout:1,vRule1:!1,vRule2:!1,vRule3:!1,vRule4:!1,vRule5:!1};else if("controlled smushing"===n)r={vLayout:3,vRule1:!0,vRule2:!0,vRule3:!0,vRule4:!0,vRule5:!0};else{if("universal smushing"!==n)return;r={vLayout:2,vRule1:!1,vRule2:!1,vRule3:!1,vRule4:!1,vRule5:!1}}return r}(_.verticalLayout,n))r.fittingRules[e]=t[e];return r.printDirection=void 0!==_.printDirection?_.printDirection:n.printDirection,r.showHardBlanks=_.showHardBlanks||!1,r.width=_.width||-1,r.whitespaceBreak=_.whitespaceBreak||!1,r}return g.text=function(n,t,e){var r="";n+="","function"==typeof arguments[1]&&(e=t,(t={}).font=_.font),"string"==typeof t?(r=t,t={}):r=(t=t||{}).font||_.font,g.loadFont(r,(function(_,i){if(_)return e(_);e(null,C(r,v(i,t),n))}))},g.textSync=function(n,t){var e="";n+="","string"==typeof t?(e=t,t={}):e=(t=t||{}).font||_.font;var r=v(g.loadFontSync(e),t);return C(e,r,n)},g.metadata=function(_,t){_+="",g.loadFont(_,(function(e,r){e?t(e):t(null,r,n[_].comment)}))},g.defaults=function(n){if("object"==typeof n&&null!==n)for(var t in n)n.hasOwnProperty(t)&&(_[t]=n[t]);return JSON.parse(JSON.stringify(_))},g.parseFont=function(_,t){t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),n[_]={};var e=t.split("\n"),r=e.splice(0,1)[0].split(" "),i=n[_],o={};if(o.hardBlank=r[0].substr(5,1),o.height=parseInt(r[1],10),o.baseline=parseInt(r[2],10),o.maxLength=parseInt(r[3],10),o.oldLayout=parseInt(r[4],10),o.numCommentLines=parseInt(r[5],10),o.printDirection=r.length>=6?parseInt(r[6],10):0,o.fullLayout=r.length>=7?parseInt(r[7],10):null,o.codeTagCount=r.length>=8?parseInt(r[8],10):null,o.fittingRules=function(n,_){var t,e,r,i,o={},T=[[16384,"vLayout",2],[8192,"vLayout",1],[4096,"vRule5",!0],[2048,"vRule4",!0],[1024,"vRule3",!0],[512,"vRule2",!0],[256,"vRule1",!0],[128,"hLayout",2],[64,"hLayout",1],[32,"hRule6",!0],[16,"hRule5",!0],[8,"hRule4",!0],[4,"hRule3",!0],[2,"hRule2",!0],[1,"hRule1",!0]];for(t=null!==_?_:n,e=0,r=T.length;e<r;)t>=(i=T[e])[0]?(t-=i[0],o[i[1]]=void 0===o[i[1]]?i[2]:o[i[1]]):"vLayout"!==i[1]&&"hLayout"!==i[1]&&(o[i[1]]=!1),e++;return void 0===o.hLayout?0===n?o.hLayout=1:-1===n?o.hLayout=0:o.hRule1||o.hRule2||o.hRule3||o.hRule4||o.hRule5||o.hRule6?o.hLayout=3:o.hLayout=2:2===o.hLayout&&(o.hRule1||o.hRule2||o.hRule3||o.hRule4||o.hRule5||o.hRule6)&&(o.hLayout=3),void 0===o.vLayout?o.vRule1||o.vRule2||o.vRule3||o.vRule4||o.vRule5?o.vLayout=3:o.vLayout=0:2===o.vLayout&&(o.vRule1||o.vRule2||o.vRule3||o.vRule4||o.vRule5)&&(o.vLayout=3),o}(o.oldLayout,o.fullLayout),i.options=o,1!==o.hardBlank.length||isNaN(o.height)||isNaN(o.baseline)||isNaN(o.maxLength)||isNaN(o.oldLayout)||isNaN(o.numCommentLines))throw new Error("FIGlet header contains invalid values.");var T,s=[];for(T=32;T<=126;T++)s.push(T);if(s=s.concat(196,214,220,228,246,252,223),e.length<o.numCommentLines+o.height*s.length)throw new Error("FIGlet file is missing data.");var u,a,c=!1;for(i.comment=e.splice(0,o.numCommentLines).join("\n"),i.numChars=0;e.length>0&&i.numChars<s.length;){for(i[u=s[i.numChars]]=e.splice(0,o.height),T=0;T<o.height;T++)void 0===i[u][T]?i[u][T]="":(a=new RegExp("\\"+i[u][T].substr(i[u][T].length-1,1)+"+$"),i[u][T]=i[u][T].replace(a,""));i.numChars++}for(;e.length>0;){if(u=e.splice(0,1)[0].split(" ")[0],/^0[xX][0-9a-fA-F]+$/.test(u))u=parseInt(u,16);else if(/^0[0-7]+$/.test(u))u=parseInt(u,8);else if(/^[0-9]+$/.test(u))u=parseInt(u,10);else{if(!/^-0[xX][0-9a-fA-F]+$/.test(u)){if(""===u)break;console.log("Invalid data:"+u),c=!0;break}u=parseInt(u,16)}for(i[u]=e.splice(0,o.height),T=0;T<o.height;T++)void 0===i[u][T]?i[u][T]="":(a=new RegExp("\\"+i[u][T].substr(i[u][T].length-1,1)+"+$"),i[u][T]=i[u][T].replace(a,""));i.numChars++}if(!0===c)throw new Error("Error parsing data.");return o},g.loadFont=function(t,e){if(n[t])e(null,n[t].options);else{if("function"!=typeof fetch)throw console.error("figlet.js requires the fetch API or a fetch polyfill such as https://cdnjs.com/libraries/fetch"),new Error("fetch is required for figlet.js to work.");fetch(_.fontPath+"/"+t+".flf").then((function(n){if(n.ok)return n.text();throw console.log("Unexpected response",n),new Error("Network response was not ok.")})).then((function(n){e(null,g.parseFont(t,n))})).catch(e)}},g.loadFontSync=function(_){if(n[_])return n[_].options;throw new Error("synchronous font loading is not implemented for the browser")},g.preloadFonts=function(n,t){var e=[];n.reduce((function(n,t){return n.then((function(){return fetch(_.fontPath+"/"+t+".flf").then((n=>n.text())).then((function(n){e.push(n)}))}))}),Promise.resolve()).then((function(_){for(var r in n)g.parseFont(n[r],e[r]);t&&t()}))},g.figFonts=n,g}();void 0!==n.exports&&(n.exports=_)},198:(n,_,t)=>{var e=t(911),r=t(747),i=t(622),o=i.join("node_modules/figlet/lib","/../fonts/");e.loadFont=function(n,_){e.figFonts[n]?_(null,e.figFonts[n].options):r.readFile(i.join(o,n+".flf"),{encoding:"utf-8"},(function(t,r){if(t)return _(t);r+="";try{_(null,e.parseFont(n,r))}catch(n){_(n)}}))},e.loadFontSync=function(n){if(e.figFonts[n])return e.figFonts[n].options;var _=r.readFileSync(i.join(o,n+".flf"),{encoding:"utf-8"});return _+="",e.parseFont(n,_)},e.fonts=function(n){var _=[];r.readdir(o,(function(t,e){if(t)return n(t);e.forEach((function(n){/\.flf$/.test(n)&&_.push(n.replace(/\.flf$/,""))})),n(null,_)}))},e.fontsSync=function(){var n=[];return r.readdirSync(o).forEach((function(_){/\.flf$/.test(_)&&n.push(_.replace(/\.flf$/,""))})),n},n.exports=e},853:(n,_,t)=>{"use strict";const e=t(622),r=t(87),i=t(747),o=t(499),T="win32"===process.platform,s=n=>{try{return o.parse(i.readFileSync(n,"utf8")).prefix}catch(n){}},u=e.resolve((()=>{const n=Object.keys(process.env).reduce(((n,_)=>/^npm_config_prefix$/i.test(_)?process.env[_]:n),void 0);if(n)return n;const _=s(e.join(r.homedir(),".npmrc"));if(_)return _;if(process.env.PREFIX)return process.env.PREFIX;return s((()=>{if(T&&process.env.APPDATA)return e.join(process.env.APPDATA,"/npm/etc/npmrc");if(process.execPath.includes("/Cellar/node")){const n=process.execPath.slice(0,process.execPath.indexOf("/Cellar/node"));return e.join(n,"/lib/node_modules/npm/npmrc")}if(process.execPath.endsWith("/bin/node")){const n=e.dirname(e.dirname(process.execPath));return e.join(n,"/etc/npmrc")}})())||(T?e.dirname(process.execPath):e.dirname(e.dirname(process.execPath)))})()),a=()=>{if(T&&process.env.LOCALAPPDATA){const n=e.join(process.env.LOCALAPPDATA,"Yarn");if(i.existsSync(n))return n}return!1};_._={},_._.prefix=u,_._.packages=e.join(u,T?"node_modules":"lib/node_modules"),_._.binaries=T?u:e.join(u,"bin");const c=e.resolve((()=>{if(process.env.PREFIX)return process.env.PREFIX;const n=a();if(n)return n;const _=e.join(r.homedir(),".config/yarn");if(i.existsSync(_))return _;const t=e.join(r.homedir(),".yarn-config");return i.existsSync(t)?t:u})());_.y={},_.y.prefix=c,_.y.packages=e.join(c,a()?"Data/global/node_modules":"global/node_modules"),_.y.binaries=e.join(_.y.packages,".bin")},21:n=>{"use strict";n.exports=function(n){if(null===n||"object"!=typeof n)return n;if(n instanceof Object)var _={__proto__:n.__proto__};else _=Object.create(null);return Object.getOwnPropertyNames(n).forEach((function(t){Object.defineProperty(_,t,Object.getOwnPropertyDescriptor(n,t))})),_}},981:(n,_,t)=>{var e,r,i=t(747),o=t(331),T=t(211),s=t(21),u=t(669);"function"==typeof Symbol&&"function"==typeof Symbol.for?(e=Symbol.for("graceful-fs.queue"),r=Symbol.for("graceful-fs.previous")):(e="___graceful-fs.queue",r="___graceful-fs.previous");var a=function(){};if(u.debuglog?a=u.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(a=function(){var n=u.format.apply(u,arguments);n="GFS4: "+n.split(/\n/).join("\nGFS4: "),console.error(n)}),!global[e]){var c=[];Object.defineProperty(global,e,{get:function(){return c}}),i.close=function(n){function _(_,t){return n.call(i,_,(function(n){n||E(),"function"==typeof t&&t.apply(this,arguments)}))}return Object.defineProperty(_,r,{value:n}),_}(i.close),i.closeSync=function(n){function _(_){n.apply(i,arguments),E()}return Object.defineProperty(_,r,{value:n}),_}(i.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",(function(){a(global[e]),t(357).equal(global[e].length,0)}))}function L(n){o(n),n.gracefulify=L,n.createReadStream=function(_,t){return new n.ReadStream(_,t)},n.createWriteStream=function(_,t){return new n.WriteStream(_,t)};var _=n.readFile;n.readFile=function(n,t,e){return"function"==typeof t&&(e=t,t=null),function n(t,e,r){return _(t,e,(function(_){!_||"EMFILE"!==_.code&&"ENFILE"!==_.code?("function"==typeof r&&r.apply(this,arguments),E()):l([n,[t,e,r]])}))}(n,t,e)};var t=n.writeFile;n.writeFile=function(n,_,e,r){return"function"==typeof e&&(r=e,e=null),function n(_,e,r,i){return t(_,e,r,(function(t){!t||"EMFILE"!==t.code&&"ENFILE"!==t.code?("function"==typeof i&&i.apply(this,arguments),E()):l([n,[_,e,r,i]])}))}(n,_,e,r)};var e=n.appendFile;e&&(n.appendFile=function(n,_,t,r){return"function"==typeof t&&(r=t,t=null),function n(_,t,r,i){return e(_,t,r,(function(e){!e||"EMFILE"!==e.code&&"ENFILE"!==e.code?("function"==typeof i&&i.apply(this,arguments),E()):l([n,[_,t,r,i]])}))}(n,_,t,r)});var r=n.readdir;function i(_){return r.apply(n,_)}if(n.readdir=function(n,_,t){var e=[n];return"function"!=typeof _?e.push(_):t=_,e.push((function(n,_){_&&_.sort&&_.sort(),!n||"EMFILE"!==n.code&&"ENFILE"!==n.code?("function"==typeof t&&t.apply(this,arguments),E()):l([i,[e]])})),i(e)},"v0.8"===process.version.substr(0,4)){var s=T(n);c=s.ReadStream,A=s.WriteStream}var u=n.ReadStream;u&&(c.prototype=Object.create(u.prototype),c.prototype.open=function(){var n=this;h(n.path,n.flags,n.mode,(function(_,t){_?(n.autoClose&&n.destroy(),n.emit("error",_)):(n.fd=t,n.emit("open",t),n.read())}))});var a=n.WriteStream;function c(n,_){return this instanceof c?(u.apply(this,arguments),this):c.apply(Object.create(c.prototype),arguments)}function A(n,_){return this instanceof A?(a.apply(this,arguments),this):A.apply(Object.create(A.prototype),arguments)}a&&(A.prototype=Object.create(a.prototype),A.prototype.open=function(){var n=this;h(n.path,n.flags,n.mode,(function(_,t){_?(n.destroy(),n.emit("error",_)):(n.fd=t,n.emit("open",t))}))}),Object.defineProperty(n,"ReadStream",{get:function(){return c},set:function(n){c=n},enumerable:!0,configurable:!0}),Object.defineProperty(n,"WriteStream",{get:function(){return A},set:function(n){A=n},enumerable:!0,configurable:!0}),Object.defineProperty(n,"FileReadStream",{get:function(){return c},set:function(n){c=n},enumerable:!0,configurable:!0}),Object.defineProperty(n,"FileWriteStream",{get:function(){return A},set:function(n){A=n},enumerable:!0,configurable:!0});var f=n.open;function h(n,_,t,e){return"function"==typeof t&&(e=t,t=null),function n(_,t,e,r){return f(_,t,e,(function(i,o){!i||"EMFILE"!==i.code&&"ENFILE"!==i.code?("function"==typeof r&&r.apply(this,arguments),E()):l([n,[_,t,e,r]])}))}(n,_,t,e)}return n.open=h,n}function l(n){a("ENQUEUE",n[0].name,n[1]),global[e].push(n)}function E(){var n=global[e].shift();n&&(a("RETRY",n[0].name,n[1]),n[0].apply(null,n[1]))}n.exports=L(s(i)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!i.__patched&&(n.exports=L(i),i.__patched=!0)},211:(n,_,t)=>{var e=t(413).Stream;n.exports=function(n){return{ReadStream:function _(t,r){if(!(this instanceof _))return new _(t,r);e.call(this);var i=this;this.path=t,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,r=r||{};for(var o=Object.keys(r),T=0,s=o.length;T<s;T++){var u=o[T];this[u]=r[u]}if(this.encoding&&this.setEncoding(this.encoding),void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(void 0===this.end)this.end=1/0;else if("number"!=typeof this.end)throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}null===this.fd?n.open(this.path,this.flags,this.mode,(function(n,_){if(n)return i.emit("error",n),void(i.readable=!1);i.fd=_,i.emit("open",_),i._read()})):process.nextTick((function(){i._read()}))},WriteStream:function _(t,r){if(!(this instanceof _))return new _(t,r);e.call(this),this.path=t,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,r=r||{};for(var i=Object.keys(r),o=0,T=i.length;o<T;o++){var s=i[o];this[s]=r[s]}if(void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],null===this.fd&&(this._open=n.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}}},331:(n,_,t)=>{var e=t(619),r=process.cwd,i=null,o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return i||(i=r.call(process)),i};try{process.cwd()}catch(n){}var T=process.chdir;process.chdir=function(n){i=null,T.call(process,n)},n.exports=function(n){var _,t;function r(_){return _?function(t,e,r){return _.call(n,t,e,(function(n){c(n)&&(n=null),r&&r.apply(this,arguments)}))}:_}function i(_){return _?function(t,e){try{return _.call(n,t,e)}catch(n){if(!c(n))throw n}}:_}function T(_){return _?function(t,e,r,i){return _.call(n,t,e,r,(function(n){c(n)&&(n=null),i&&i.apply(this,arguments)}))}:_}function s(_){return _?function(t,e,r){try{return _.call(n,t,e,r)}catch(n){if(!c(n))throw n}}:_}function u(_){return _?function(t,e,r){function i(n,_){_&&(_.uid<0&&(_.uid+=4294967296),_.gid<0&&(_.gid+=4294967296)),r&&r.apply(this,arguments)}return"function"==typeof e&&(r=e,e=null),e?_.call(n,t,e,i):_.call(n,t,i)}:_}function a(_){return _?function(t,e){var r=e?_.call(n,t,e):_.call(n,t);return r.uid<0&&(r.uid+=4294967296),r.gid<0&&(r.gid+=4294967296),r}:_}function c(n){return!n||"ENOSYS"===n.code||!(process.getuid&&0===process.getuid()||"EINVAL"!==n.code&&"EPERM"!==n.code)}e.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&function(n){n.lchmod=function(_,t,r){n.open(_,e.O_WRONLY|e.O_SYMLINK,t,(function(_,e){_?r&&r(_):n.fchmod(e,t,(function(_){n.close(e,(function(n){r&&r(_||n)}))}))}))},n.lchmodSync=function(_,t){var r,i=n.openSync(_,e.O_WRONLY|e.O_SYMLINK,t),o=!0;try{r=n.fchmodSync(i,t),o=!1}finally{if(o)try{n.closeSync(i)}catch(n){}else n.closeSync(i)}return r}}(n),n.lutimes||function(n){e.hasOwnProperty("O_SYMLINK")?(n.lutimes=function(_,t,r,i){n.open(_,e.O_SYMLINK,(function(_,e){_?i&&i(_):n.futimes(e,t,r,(function(_){n.close(e,(function(n){i&&i(_||n)}))}))}))},n.lutimesSync=function(_,t,r){var i,o=n.openSync(_,e.O_SYMLINK),T=!0;try{i=n.futimesSync(o,t,r),T=!1}finally{if(T)try{n.closeSync(o)}catch(n){}else n.closeSync(o)}return i}):(n.lutimes=function(n,_,t,e){e&&process.nextTick(e)},n.lutimesSync=function(){})}(n),n.chown=T(n.chown),n.fchown=T(n.fchown),n.lchown=T(n.lchown),n.chmod=r(n.chmod),n.fchmod=r(n.fchmod),n.lchmod=r(n.lchmod),n.chownSync=s(n.chownSync),n.fchownSync=s(n.fchownSync),n.lchownSync=s(n.lchownSync),n.chmodSync=i(n.chmodSync),n.fchmodSync=i(n.fchmodSync),n.lchmodSync=i(n.lchmodSync),n.stat=u(n.stat),n.fstat=u(n.fstat),n.lstat=u(n.lstat),n.statSync=a(n.statSync),n.fstatSync=a(n.fstatSync),n.lstatSync=a(n.lstatSync),n.lchmod||(n.lchmod=function(n,_,t){t&&process.nextTick(t)},n.lchmodSync=function(){}),n.lchown||(n.lchown=function(n,_,t,e){e&&process.nextTick(e)},n.lchownSync=function(){}),"win32"===o&&(n.rename=(_=n.rename,function(t,e,r){var i=Date.now(),o=0;_(t,e,(function T(s){if(s&&("EACCES"===s.code||"EPERM"===s.code)&&Date.now()-i<6e4)return setTimeout((function(){n.stat(e,(function(n,i){n&&"ENOENT"===n.code?_(t,e,T):r(s)}))}),o),void(o<100&&(o+=10));r&&r(s)}))})),n.read=function(_){function t(t,e,r,i,o,T){var s;if(T&&"function"==typeof T){var u=0;s=function(a,c,L){if(a&&"EAGAIN"===a.code&&u<10)return u++,_.call(n,t,e,r,i,o,s);T.apply(this,arguments)}}return _.call(n,t,e,r,i,o,s)}return t.__proto__=_,t}(n.read),n.readSync=(t=n.readSync,function(_,e,r,i,o){for(var T=0;;)try{return t.call(n,_,e,r,i,o)}catch(n){if("EAGAIN"===n.code&&T<10){T++;continue}throw n}})}},806:n=>{!function(){var _;function t(n,e){var r=this instanceof t?this:_;if(r.reset(e),"string"==typeof n&&n.length>0&&r.hash(n),r!==this)return r}t.prototype.hash=function(n){var _,t,e,r,i;switch(i=n.length,this.len+=i,t=this.k1,e=0,this.rem){case 0:t^=i>e?65535&n.charCodeAt(e++):0;case 1:t^=i>e?(65535&n.charCodeAt(e++))<<8:0;case 2:t^=i>e?(65535&n.charCodeAt(e++))<<16:0;case 3:t^=i>e?(255&n.charCodeAt(e))<<24:0,t^=i>e?(65280&n.charCodeAt(e++))>>8:0}if(this.rem=i+this.rem&3,(i-=this.rem)>0){for(_=this.h1;_=5*(_=(_^=t=13715*(t=(t=11601*t+3432906752*(65535&t)&4294967295)<<15|t>>>17)+461832192*(65535&t)&4294967295)<<13|_>>>19)+3864292196&4294967295,!(e>=i);)t=65535&n.charCodeAt(e++)^(65535&n.charCodeAt(e++))<<8^(65535&n.charCodeAt(e++))<<16,t^=(255&(r=n.charCodeAt(e++)))<<24^(65280&r)>>8;switch(t=0,this.rem){case 3:t^=(65535&n.charCodeAt(e+2))<<16;case 2:t^=(65535&n.charCodeAt(e+1))<<8;case 1:t^=65535&n.charCodeAt(e)}this.h1=_}return this.k1=t,this},t.prototype.result=function(){var n,_;return n=this.k1,_=this.h1,n>0&&(_^=n=13715*(n=(n=11601*n+3432906752*(65535&n)&4294967295)<<15|n>>>17)+461832192*(65535&n)&4294967295),_^=this.len,_=51819*(_^=_>>>16)+2246770688*(65535&_)&4294967295,_=44597*(_^=_>>>13)+3266445312*(65535&_)&4294967295,(_^=_>>>16)>>>0},t.prototype.reset=function(n){return this.h1="number"==typeof n?n:0,this.rem=this.k1=this.len=0,this},_=new t,n.exports=t}()},499:(n,_)=>{_.parse=_.decode=function(n){var _={},t=_,r=null,i=/^\[([^\]]*)\]$|^([^=]+)(=(.*))?$/i;return n.split(/[\r\n]+/g).forEach((function(n,e,T){if(n&&!n.match(/^\s*[;#]/)){var s=n.match(i);if(s){if(void 0!==s[1])return r=o(s[1]),void(t=_[r]=_[r]||{});var u=o(s[2]),a=!s[3]||o(s[4]);switch(a){case"true":case"false":case"null":a=JSON.parse(a)}u.length>2&&"[]"===u.slice(-2)&&(u=u.substring(0,u.length-2),t[u]?Array.isArray(t[u])||(t[u]=[t[u]]):t[u]=[]),Array.isArray(t[u])?t[u].push(a):t[u]=a}}})),Object.keys(_).filter((function(n,t,r){if(!_[n]||"object"!=typeof _[n]||Array.isArray(_[n]))return!1;var i=e(n),o=_,T=i.pop(),s=T.replace(/\\\./g,".");return i.forEach((function(n,_,t){o[n]&&"object"==typeof o[n]||(o[n]={}),o=o[n]})),(o!==_||s!==T)&&(o[s]=_[n],!0)})).forEach((function(n,t,e){delete _[n]})),_},_.stringify=_.encode=function n(_,r){var o=[],T="";"string"==typeof r?r={section:r,whitespace:!1}:(r=r||{}).whitespace=!0===r.whitespace;var s=r.whitespace?" = ":"=";return Object.keys(_).forEach((function(n,e,r){var u=_[n];u&&Array.isArray(u)?u.forEach((function(_){T+=i(n+"[]")+s+i(_)+"\n"})):u&&"object"==typeof u?o.push(n):T+=i(n)+s+i(u)+t})),r.section&&T.length&&(T="["+i(r.section)+"]"+t+T),o.forEach((function(i,o,s){var u=e(i).join("\\."),a=(r.section?r.section+".":"")+u,c=n(_[i],{section:a,whitespace:r.whitespace});T.length&&c.length&&(T+=t),T+=c})),T},_.safe=i,_.unsafe=o;var t="undefined"!=typeof process&&"win32"===process.platform?"\r\n":"\n";function e(n){return n.replace(/\1/g,"LITERAL\\1LITERAL").replace(/\\\./g,"").split(/\./).map((function(n){return n.replace(/\1/g,"\\.").replace(/\2LITERAL\\1LITERAL\2/g,"")}))}function r(n){return'"'===n.charAt(0)&&'"'===n.slice(-1)||"'"===n.charAt(0)&&"'"===n.slice(-1)}function i(n){return"string"!=typeof n||n.match(/[=\r\n]/)||n.match(/^\[/)||n.length>1&&r(n)||n!==n.trim()?JSON.stringify(n):n.replace(/;/g,"\\;").replace(/#/g,"\\#")}function o(n,_){if(!r(n=(n||"").trim())){for(var t=!1,e="",i=0,o=n.length;i<o;i++){var T=n.charAt(i);if(t)-1!=="\\;#".indexOf(T)?e+=T:e+="\\"+T,t=!1;else{if(-1!==";#".indexOf(T))break;"\\"===T?t=!0:e+=T}}return t&&(e+="\\"),e.trim()}"'"===n.charAt(0)&&(n=n.substr(1,n.length-2));try{n=JSON.parse(n)}catch(n){}return n}},589:function(n,_,t){(function(){var n,e,r,i,o,T,s,u,a,c,L,l,E,A,f=function(n,_){for(var t in _)h.call(_,t)&&(n[t]=_[t]);function e(){this.constructor=n}return e.prototype=_.prototype,n.prototype=new e,n.__super__=_.prototype,n},h={}.hasOwnProperty;E=t(622),l=t(747),L=t(614),A=t(374).sync,e="---.EMPTY_STRING.---",s=function(n){var _,t,e,r,i;for(i=[],_=0,t=(r=l.readdirSync(n)).length;_<t;_++)e=r[_],i.push(a(E.join(n,e)));return i},a=function(n){return l.statSync(n).isDirectory()?(s(n),l.rmdirSync(n)):l.unlinkSync(n)},u=function(n){return""===n?e:n.toString()},o=function(n){function _(n){this.message=null!=n?n:"Unknown error.",_.__super__.constructor.call(this),null!=Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}return f(_,n),_.prototype.toString=function(){return this.name+": "+this.message},_}(Error),T=function(n,_,t,e,r){this.key=n,this.oldValue=_,this.newValue=t,this.url=e,this.storageArea=null!=r?r:"localStorage"},i=function n(_,t){if(this.key=_,this.index=t,!(this instanceof n))return new n(this.key,this.index)},c=function(){var n;return(n=function(){}).prototype=Object.create(null),new n},n=function(n){function _(){return _.__super__.constructor.apply(this,arguments)}return f(_,n),_.prototype.setItem=function(n,t){var e;return e=JSON.stringify(t),_.__super__.setItem.call(this,n,e)},_.prototype.getItem=function(n){return JSON.parse(_.__super__.getItem.call(this,n))},_}(r=function(n){var _;function t(n,e){var r,i;return this._location=n,this.quota=null!=e?e:5242880,t.__super__.constructor.call(this),this instanceof t?(this._location=E.resolve(this._location),null!=_[this._location]?_[this._location]:(this.length=0,this._bytesInUse=0,this._keys=[],this._metaKeyMap=c(),this._eventUrl="pid:"+process.pid,this._init(),this._QUOTA_EXCEEDED_ERR=o,"undefined"!=typeof Proxy&&null!==Proxy?(r={set:(i=this,function(n,_,t){return null!=i[_]?i[_]=t:i.setItem(_,t)}),get:function(n){return function(_,t){return null!=n[t]?n[t]:n.getItem(t)}}(this)},_[this._location]=new Proxy(this,r),_[this._location]):(_[this._location]=this,_[this._location]))):new t(this._location,this.quota)}return f(t,n),_={},t.prototype._init=function(){var n,_,t,e,r,o,T,s,u;try{if(null!=(u=l.statSync(this._location))&&!u.isDirectory())throw new Error("A file exists at the location '"+this._location+"' when trying to create/open localStorage");for(this._bytesInUse=0,this.length=0,t=l.readdirSync(this._location),o=r=0,s=t.length;r<s;o=++r)T=t[o],_=decodeURIComponent(T),this._keys.push(_),n=new i(T,o),this._metaKeyMap[_]=n,null!=(null!=(u=this._getStat(T))?u.size:void 0)&&(n.size=u.size,this._bytesInUse+=u.size);this.length=t.length}catch(n){if("ENOENT"!==(e=n).code)throw e;try{l.mkdirSync(this._location,{recursive:!0})}catch(n){if("EEXIST"!==(e=n).code)throw e}}},t.prototype.setItem=function(n,_){var t,e,r,s,a,c,l,f,h,I;if(f=null,(a=L.EventEmitter.listenerCount(this,"storage"))&&(f=this.getItem(n)),n=u(n),t=encodeURIComponent(n),s=E.join(this._location,t),I=(h=_.toString()).length,l=(r=!!(c=this._metaKeyMap[n]))?c.size:0,this._bytesInUse-l+I>this.quota)throw new o;if(A(s,h,"utf8"),r||((c=new i(t,this._keys.push(n)-1)).size=I,this._metaKeyMap[n]=c,this.length+=1,this._bytesInUse+=I),a)return e=new T(n,f,_,this._eventUrl),this.emit("storage",e)},t.prototype.getItem=function(n){var _,t;return n=u(n),(t=this._metaKeyMap[n])?(_=E.join(this._location,t.key),l.readFileSync(_,"utf8")):null},t.prototype._getStat=function(n){var _;n=u(n),_=E.join(this._location,encodeURIComponent(n));try{return l.statSync(_)}catch(n){return null}},t.prototype.removeItem=function(n){var _,t,e,r,i,o,s,c;if(n=u(n),o=this._metaKeyMap[n]){for(r in s=null,(e=L.EventEmitter.listenerCount(this,"storage"))&&(s=this.getItem(n)),delete this._metaKeyMap[n],this.length-=1,this._bytesInUse-=o.size,t=E.join(this._location,o.key),this._keys.splice(o.index,1),c=this._metaKeyMap)c[r],(i=this._metaKeyMap[r]).index>o.index&&(i.index-=1);if(a(t),e)return _=new T(n,s,null,this._eventUrl),this.emit("storage",_)}},t.prototype.key=function(n){var _;return(_=this._keys[n])===e?"":_},t.prototype.clear=function(){var n;if(s(this._location),this._metaKeyMap=c(),this._keys=[],this.length=0,this._bytesInUse=0,L.EventEmitter.listenerCount(this,"storage"))return n=new T(null,null,null,this._eventUrl),this.emit("storage",n)},t.prototype._getBytesInUse=function(){return this._bytesInUse},t.prototype._deleteLocation=function(){return delete _[this._location],a(this._location),this._metaKeyMap={},this._keys=[],this.length=0,this._bytesInUse=0},t}(L.EventEmitter)),_.LocalStorage=r,_.JSONStorage=n,_.QUOTA_EXCEEDED_ERR=o}).call(this)},995:n=>{n.exports=function(){var n=Array.prototype.slice.call(arguments),_=n.shift()||[],t=n.pop();if("function"!=typeof t)throw new Error("No callback provided to asyncMap");if(!_)return t(null,[]);Array.isArray(_)||(_=[_]);var e=n.length,r=[],i=null,o=_.length,T=o*e;if(!T)return t(null,[]);function s(u){u&&!i&&(i=u);for(var a=arguments.length,c=1;c<a;c++)void 0!==arguments[c]&&(r[c-1]=(r[c-1]||[]).concat(arguments[c]));if(_.length>o){var L=_.slice(o);T+=(_.length-o)*e,o=_.length,process.nextTick((function(){L.forEach((function(_){n.forEach((function(n){n(_,s)}))}))}))}0==--T&&t.apply(null,[i].concat(r))}_.forEach((function(_){n.forEach((function(n){n(_,s)}))}))}},288:n=>{n.exports=function(){var n,_=Array.prototype.slice.call(arguments),t=null;return"object"==typeof _[0]?(t=_.shift(),"string"==typeof(n=_.shift())&&(n=t[n])):n=_.shift(),function(e){n.apply(t,_.concat(e))}}},560:(n,_,t)=>{n.exports=r;var e=t(288);function r(n,_){var t=[];!function i(o,T){return o>=T?_(null,t):(Array.isArray(n[o])&&(n[o]=e.apply(null,n[o].map((function(n){return n===r.first?t[0]:n===r.last?t[t.length-1]:n})))),n[o]?void n[o]((function(n,e){if(n)return _(n,t);void 0!==e&&(t=t.concat(e)),i(o+1,T)})):i(o+1,T))}(0,n.length)}r.first={},r.last={}},886:(n,_,t)=>{t(995),t(288),_.chain=t(560)},374:(n,_,t)=>{"use strict";n.exports=function(n,_,t,i){t instanceof Function&&(i=t,t=null),t||(t={}),e.realpath(n,(function(T,u){!function(n,_,t,i){var T=s(n);return t.mode&&t.chown?u():e.stat(n,(function(n,_){return n||!_||((t=o({},t)).mode||(t.mode=_.mode),!t.chown&&process.getuid&&(t.chown={uid:_.uid,gid:_.gid})),u()}));function u(){r([[a,T,_,t.mode,t.encoding||"utf8"],t.chown&&[e,e.chown,T,t.chown.uid,t.chown.gid],t.mode&&[e,e.chmod,T,t.mode],[e,e.rename,T,n]],(function(n){n?e.unlink(T,(function(){i(n)})):i()}))}function a(n,_,r,i,o){e.open(n,"w",t.mode,(function(n,t){return n?o(n):Buffer.isBuffer(_)?e.write(t,_,0,_.length,0,r):null!=_?e.write(t,String(_),0,String(i),r):r();function r(n){if(n)return o(n);e.fsync(t,(function(n){if(n)return o(n);e.close(t,o)}))}}))}}(u||n,_,t,i)}))},n.exports.sync=function(n,_,t){t||(t={});try{n=e.realpathSync(n)}catch(n){}var r=s(n);try{if(!t.mode||!t.chown)try{var i=e.statSync(n);(t=o({},t)).mode||(t.mode=i.mode),!t.chown&&process.getuid&&(t.chown={uid:i.uid,gid:i.gid})}catch(n){}var T=e.openSync(r,"w",t.mode);Buffer.isBuffer(_)?e.writeSync(T,_,0,_.length,0):null!=_&&e.writeSync(T,String(_),0,String(t.encoding||"utf8")),e.fsyncSync(T),e.closeSync(T),t.chown&&e.chownSync(r,t.chown.uid,t.chown.gid),t.mode&&e.chmodSync(r,t.mode),e.renameSync(r,n)}catch(n){try{e.unlinkSync(r)}catch(n){}throw n}},n.exports._getTmpname=s;var e=t(981),r=t(886).chain,i=t(806),o=Object.assign||t(669)._extend,T=0;function s(n){return n+"."+i("node_modules/write-file-atomic/index.js").hash(String(process.pid)).hash(String(++T)).result()}},357:n=>{"use strict";n.exports=require("assert")},619:n=>{"use strict";n.exports=require("constants")},614:n=>{"use strict";n.exports=require("events")},747:n=>{"use strict";n.exports=require("fs")},87:n=>{"use strict";n.exports=require("os")},622:n=>{"use strict";n.exports=require("path")},413:n=>{"use strict";n.exports=require("stream")},669:n=>{"use strict";n.exports=require("util")}},_={};function t(e){if(_[e])return _[e].exports;var r=_[e]={exports:{}};return n[e].call(r.exports,r,r.exports,t),r.exports}t.n=n=>{var _=n&&n.__esModule?()=>n.default:()=>n;return t.d(_,{a:_}),_},t.d=(n,_)=>{for(var e in _)t.o(_,e)&&!t.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:_[e]})},t.o=(n,_)=>Object.prototype.hasOwnProperty.call(n,_),(()=>{"use strict";var n=t(589),_=t(622),e=t.n(_),r=t(853);const i=JSON.parse('{"u2":"impossible-hn"}'),o=e().resolve(r._.packages,i.u2+"/__localStorage");new n.LocalStorage(o);var T=t(198),s=t.n(T);s().parseFont("Standard","flf2a$ 6 5 16 15 13 0 24463 229\nStandard by Glenn Chappell & Ian Chai 3/93 -- based on Frank's .sig\nIncludes ISO Latin-1\nfiglet release 2.1 -- 12 Aug 1994\nModified for figlet 2.2 by John Cowan <cowan@ccil.org>\n to add Latin-{2,3,4,5} support (Unicode U+0100-017F).\nPermission is hereby given to modify this font, as long as the\nmodifier's name is placed on a comment line.\n\nModified by Paul Burton <solution@earthlink.net> 12/96 to include new parameter\nsupported by FIGlet and FIGWin. May also be slightly modified for better use\nof new full-width/kern/smush alternatives, but default output is NOT changed.\n\nFont modified May 20, 2012 by patorjk to add the 0xCA0 character\n $@\n $@\n $@\n $@\n $@\n $@@\n _ @\n | |@\n | |@\n |_|@\n (_)@\n @@\n _ _ @\n ( | )@\n V V @\n $ @\n $ @\n @@\n _ _ @\n _| || |_ @\n |_ .. _|@\n |_ _|@\n |_||_| @\n @@\n _ @\n | | @\n / __)@\n \\__ \\@\n ( /@\n |_| @@\n _ __@\n (_)/ /@\n / / @\n / /_ @\n /_/(_)@\n @@\n ___ @\n ( _ ) @\n / _ \\/\\@\n | (_> <@\n \\___/\\/@\n @@\n _ @\n ( )@\n |/ @\n $ @\n $ @\n @@\n __@\n / /@\n | | @\n | | @\n | | @\n \\_\\@@\n __ @\n \\ \\ @\n | |@\n | |@\n | |@\n /_/ @@\n @\n __/\\__@\n \\ /@\n /_ _\\@\n \\/ @\n @@\n @\n _ @\n _| |_ @\n |_ _|@\n |_| @\n @@\n @\n @\n @\n _ @\n ( )@\n |/ @@\n @\n @\n _____ @\n |_____|@\n $ @\n @@\n @\n @\n @\n _ @\n (_)@\n @@\n __@\n / /@\n / / @\n / / @\n /_/ @\n @@\n ___ @\n / _ \\ @\n | | | |@\n | |_| |@\n \\___/ @\n @@\n _ @\n / |@\n | |@\n | |@\n |_|@\n @@\n ____ @\n |___ \\ @\n __) |@\n / __/ @\n |_____|@\n @@\n _____ @\n |___ / @\n |_ \\ @\n ___) |@\n |____/ @\n @@\n _ _ @\n | || | @\n | || |_ @\n |__ _|@\n |_| @\n @@\n ____ @\n | ___| @\n |___ \\ @\n ___) |@\n |____/ @\n @@\n __ @\n / /_ @\n | '_ \\ @\n | (_) |@\n \\___/ @\n @@\n _____ @\n |___ |@\n / / @\n / / @\n /_/ @\n @@\n ___ @\n ( _ ) @\n / _ \\ @\n | (_) |@\n \\___/ @\n @@\n ___ @\n / _ \\ @\n | (_) |@\n \\__, |@\n /_/ @\n @@\n @\n _ @\n (_)@\n _ @\n (_)@\n @@\n @\n _ @\n (_)@\n _ @\n ( )@\n |/ @@\n __@\n / /@\n / / @\n \\ \\ @\n \\_\\@\n @@\n @\n _____ @\n |_____|@\n |_____|@\n $ @\n @@\n __ @\n \\ \\ @\n \\ \\@\n / /@\n /_/ @\n @@\n ___ @\n |__ \\@\n / /@\n |_| @\n (_) @\n @@\n ____ @\n / __ \\ @\n / / _` |@\n | | (_| |@\n \\ \\__,_|@\n \\____/ @@\n _ @\n / \\ @\n / _ \\ @\n / ___ \\ @\n /_/ \\_\\@\n @@\n ____ @\n | __ ) @\n | _ \\ @\n | |_) |@\n |____/ @\n @@\n ____ @\n / ___|@\n | | @\n | |___ @\n \\____|@\n @@\n ____ @\n | _ \\ @\n | | | |@\n | |_| |@\n |____/ @\n @@\n _____ @\n | ____|@\n | _| @\n | |___ @\n |_____|@\n @@\n _____ @\n | ___|@\n | |_ @\n | _| @\n |_| @\n @@\n ____ @\n / ___|@\n | | _ @\n | |_| |@\n \\____|@\n @@\n _ _ @\n | | | |@\n | |_| |@\n | _ |@\n |_| |_|@\n @@\n ___ @\n |_ _|@\n | | @\n | | @\n |___|@\n @@\n _ @\n | |@\n _ | |@\n | |_| |@\n \\___/ @\n @@\n _ __@\n | |/ /@\n | ' / @\n | . \\ @\n |_|\\_\\@\n @@\n _ @\n | | @\n | | @\n | |___ @\n |_____|@\n @@\n __ __ @\n | \\/ |@\n | |\\/| |@\n | | | |@\n |_| |_|@\n @@\n _ _ @\n | \\ | |@\n | \\| |@\n | |\\ |@\n |_| \\_|@\n @@\n ___ @\n / _ \\ @\n | | | |@\n | |_| |@\n \\___/ @\n @@\n ____ @\n | _ \\ @\n | |_) |@\n | __/ @\n |_| @\n @@\n ___ @\n / _ \\ @\n | | | |@\n | |_| |@\n \\__\\_\\@\n @@\n ____ @\n | _ \\ @\n | |_) |@\n | _ < @\n |_| \\_\\@\n @@\n ____ @\n / ___| @\n \\___ \\ @\n ___) |@\n |____/ @\n @@\n _____ @\n |_ _|@\n | | @\n | | @\n |_| @\n @@\n _ _ @\n | | | |@\n | | | |@\n | |_| |@\n \\___/ @\n @@\n __ __@\n \\ \\ / /@\n \\ \\ / / @\n \\ V / @\n \\_/ @\n @@\n __ __@\n \\ \\ / /@\n \\ \\ /\\ / / @\n \\ V V / @\n \\_/\\_/ @\n @@\n __ __@\n \\ \\/ /@\n \\ / @\n / \\ @\n /_/\\_\\@\n @@\n __ __@\n \\ \\ / /@\n \\ V / @\n | | @\n |_| @\n @@\n _____@\n |__ /@\n / / @\n / /_ @\n /____|@\n @@\n __ @\n | _|@\n | | @\n | | @\n | | @\n |__|@@\n __ @\n \\ \\ @\n \\ \\ @\n \\ \\ @\n \\_\\@\n @@\n __ @\n |_ |@\n | |@\n | |@\n | |@\n |__|@@\n /\\ @\n |/\\|@\n $ @\n $ @\n $ @\n @@\n @\n @\n @\n @\n _____ @\n |_____|@@\n _ @\n ( )@\n \\|@\n $ @\n $ @\n @@\n @\n __ _ @\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n _ @\n | |__ @\n | '_ \\ @\n | |_) |@\n |_.__/ @\n @@\n @\n ___ @\n / __|@\n | (__ @\n \\___|@\n @@\n _ @\n __| |@\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n @\n ___ @\n / _ \\@\n | __/@\n \\___|@\n @@\n __ @\n / _|@\n | |_ @\n | _|@\n |_| @\n @@\n @\n __ _ @\n / _` |@\n | (_| |@\n \\__, |@\n |___/ @@\n _ @\n | |__ @\n | '_ \\ @\n | | | |@\n |_| |_|@\n @@\n _ @\n (_)@\n | |@\n | |@\n |_|@\n @@\n _ @\n (_)@\n | |@\n | |@\n _/ |@\n |__/ @@\n _ @\n | | __@\n | |/ /@\n | < @\n |_|\\_\\@\n @@\n _ @\n | |@\n | |@\n | |@\n |_|@\n @@\n @\n _ __ ___ @\n | '_ ` _ \\ @\n | | | | | |@\n |_| |_| |_|@\n @@\n @\n _ __ @\n | '_ \\ @\n | | | |@\n |_| |_|@\n @@\n @\n ___ @\n / _ \\ @\n | (_) |@\n \\___/ @\n @@\n @\n _ __ @\n | '_ \\ @\n | |_) |@\n | .__/ @\n |_| @@\n @\n __ _ @\n / _` |@\n | (_| |@\n \\__, |@\n |_|@@\n @\n _ __ @\n | '__|@\n | | @\n |_| @\n @@\n @\n ___ @\n / __|@\n \\__ \\@\n |___/@\n @@\n _ @\n | |_ @\n | __|@\n | |_ @\n \\__|@\n @@\n @\n _ _ @\n | | | |@\n | |_| |@\n \\__,_|@\n @@\n @\n __ __@\n \\ \\ / /@\n \\ V / @\n \\_/ @\n @@\n @\n __ __@\n \\ \\ /\\ / /@\n \\ V V / @\n \\_/\\_/ @\n @@\n @\n __ __@\n \\ \\/ /@\n > < @\n /_/\\_\\@\n @@\n @\n _ _ @\n | | | |@\n | |_| |@\n \\__, |@\n |___/ @@\n @\n ____@\n |_ /@\n / / @\n /___|@\n @@\n __@\n / /@\n | | @\n < < @\n | | @\n \\_\\@@\n _ @\n | |@\n | |@\n | |@\n | |@\n |_|@@\n __ @\n \\ \\ @\n | | @\n > >@\n | | @\n /_/ @@\n /\\/|@\n |/\\/ @\n $ @\n $ @\n $ @\n @@\n _ _ @\n (_)_(_)@\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n _ _ @\n (_)_(_)@\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n _ _ @\n (_) (_)@\n | | | |@\n | |_| |@\n \\___/ @\n @@\n _ _ @\n (_)_(_)@\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n _ _ @\n (_)_(_)@\n / _ \\ @\n | (_) |@\n \\___/ @\n @@\n _ _ @\n (_) (_)@\n | | | |@\n | |_| |@\n \\__,_|@\n @@\n ___ @\n / _ \\@\n | |/ /@\n | |\\ \\@\n | ||_/@\n |_| @@\n160 NO-BREAK SPACE\n $@\n $@\n $@\n $@\n $@\n $@@\n161 INVERTED EXCLAMATION MARK\n _ @\n (_)@\n | |@\n | |@\n |_|@\n @@\n162 CENT SIGN\n _ @\n | | @\n / __)@\n | (__ @\n \\ )@\n |_| @@\n163 POUND SIGN\n ___ @\n / ,_\\ @\n _| |_ @\n | |___ @\n (_,____|@\n @@\n164 CURRENCY SIGN\n /\\___/\\@\n \\ _ /@\n | (_) |@\n / ___ \\@\n \\/ \\/@\n @@\n165 YEN SIGN\n __ __ @\n \\ V / @\n |__ __|@\n |__ __|@\n |_| @\n @@\n166 BROKEN BAR\n _ @\n | |@\n |_|@\n _ @\n | |@\n |_|@@\n167 SECTION SIGN\n __ @\n _/ _)@\n / \\ \\ @\n \\ \\\\ \\@\n \\ \\_/@\n (__/ @@\n168 DIAERESIS\n _ _ @\n (_) (_)@\n $ $ @\n $ $ @\n $ $ @\n @@\n169 COPYRIGHT SIGN\n _____ @\n / ___ \\ @\n / / __| \\ @\n | | (__ |@\n \\ \\___| / @\n \\_____/ @@\n170 FEMININE ORDINAL INDICATOR\n __ _ @\n / _` |@\n \\__,_|@\n |____|@\n $ @\n @@\n171 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK\n ____@\n / / /@\n / / / @\n \\ \\ \\ @\n \\_\\_\\@\n @@\n172 NOT SIGN\n @\n _____ @\n |___ |@\n |_|@\n $ @\n @@\n173 SOFT HYPHEN\n @\n @\n ____ @\n |____|@\n $ @\n @@\n174 REGISTERED SIGN\n _____ @\n / ___ \\ @\n / | _ \\ \\ @\n | | / |@\n \\ |_|_\\ / @\n \\_____/ @@\n175 MACRON\n _____ @\n |_____|@\n $ @\n $ @\n $ @\n @@\n176 DEGREE SIGN\n __ @\n / \\ @\n | () |@\n \\__/ @\n $ @\n @@\n177 PLUS-MINUS SIGN\n _ @\n _| |_ @\n |_ _|@\n _|_|_ @\n |_____|@\n @@\n178 SUPERSCRIPT TWO\n ___ @\n |_ )@\n / / @\n /___|@\n $ @\n @@\n179 SUPERSCRIPT THREE\n ____@\n |__ /@\n |_ \\@\n |___/@\n $ @\n @@\n180 ACUTE ACCENT\n __@\n /_/@\n $ @\n $ @\n $ @\n @@\n181 MICRO SIGN\n @\n _ _ @\n | | | |@\n | |_| |@\n | ._,_|@\n |_| @@\n182 PILCROW SIGN\n _____ @\n / |@\n | (| | |@\n \\__ | |@\n |_|_|@\n @@\n183 MIDDLE DOT\n @\n _ @\n (_)@\n $ @\n $ @\n @@\n184 CEDILLA\n @\n @\n @\n @\n _ @\n )_)@@\n185 SUPERSCRIPT ONE\n _ @\n / |@\n | |@\n |_|@\n $ @\n @@\n186 MASCULINE ORDINAL INDICATOR\n ___ @\n / _ \\@\n \\___/@\n |___|@\n $ @\n @@\n187 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK\n ____ @\n \\ \\ \\ @\n \\ \\ \\@\n / / /@\n /_/_/ @\n @@\n188 VULGAR FRACTION ONE QUARTER\n _ __ @\n / | / / _ @\n | |/ / | | @\n |_/ /|_ _|@\n /_/ |_| @\n @@\n189 VULGAR FRACTION ONE HALF\n _ __ @\n / | / /__ @\n | |/ /_ )@\n |_/ / / / @\n /_/ /___|@\n @@\n190 VULGAR FRACTION THREE QUARTERS\n ____ __ @\n |__ / / / _ @\n |_ \\/ / | | @\n |___/ /|_ _|@\n /_/ |_| @\n @@\n191 INVERTED QUESTION MARK\n _ @\n (_) @\n | | @\n / /_ @\n \\___|@\n @@\n192 LATIN CAPITAL LETTER A WITH GRAVE\n __ @\n \\_\\ @\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n193 LATIN CAPITAL LETTER A WITH ACUTE\n __ @\n /_/ @\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n194 LATIN CAPITAL LETTER A WITH CIRCUMFLEX\n //\\ @\n |/_\\| @\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n195 LATIN CAPITAL LETTER A WITH TILDE\n /\\/| @\n |/\\/ @\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n196 LATIN CAPITAL LETTER A WITH DIAERESIS\n _ _ @\n (_)_(_)@\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n197 LATIN CAPITAL LETTER A WITH RING ABOVE\n _ @\n (o) @\n /_\\ @\n / _ \\ @\n /_/ \\_\\@\n @@\n198 LATIN CAPITAL LETTER AE\n ______ @\n / ____|@\n / _ _| @\n / __ |___ @\n /_/ |_____|@\n @@\n199 LATIN CAPITAL LETTER C WITH CEDILLA\n ____ @\n / ___|@\n | | @\n | |___ @\n \\____|@\n )_) @@\n200 LATIN CAPITAL LETTER E WITH GRAVE\n __ @\n _\\_\\_ @\n | ____|@\n | _|_ @\n |_____|@\n @@\n201 LATIN CAPITAL LETTER E WITH ACUTE\n __ @\n _/_/_ @\n | ____|@\n | _|_ @\n |_____|@\n @@\n202 LATIN CAPITAL LETTER E WITH CIRCUMFLEX\n //\\ @\n |/_\\| @\n | ____|@\n | _|_ @\n |_____|@\n @@\n203 LATIN CAPITAL LETTER E WITH DIAERESIS\n _ _ @\n (_)_(_)@\n | ____|@\n | _|_ @\n |_____|@\n @@\n204 LATIN CAPITAL LETTER I WITH GRAVE\n __ @\n \\_\\ @\n |_ _|@\n | | @\n |___|@\n @@\n205 LATIN CAPITAL LETTER I WITH ACUTE\n __ @\n /_/ @\n |_ _|@\n | | @\n |___|@\n @@\n206 LATIN CAPITAL LETTER I WITH CIRCUMFLEX\n //\\ @\n |/_\\|@\n |_ _|@\n | | @\n |___|@\n @@\n207 LATIN CAPITAL LETTER I WITH DIAERESIS\n _ _ @\n (_)_(_)@\n |_ _| @\n | | @\n |___| @\n @@\n208 LATIN CAPITAL LETTER ETH\n ____ @\n | _ \\ @\n _| |_| |@\n |__ __| |@\n |____/ @\n @@\n209 LATIN CAPITAL LETTER N WITH TILDE\n /\\/|@\n |/\\/ @\n | \\| |@\n | .` |@\n |_|\\_|@\n @@\n210 LATIN CAPITAL LETTER O WITH GRAVE\n __ @\n \\_\\ @\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n211 LATIN CAPITAL LETTER O WITH ACUTE\n __ @\n /_/ @\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n212 LATIN CAPITAL LETTER O WITH CIRCUMFLEX\n //\\ @\n |/_\\| @\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n213 LATIN CAPITAL LETTER O WITH TILDE\n /\\/| @\n |/\\/ @\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n214 LATIN CAPITAL LETTER O WITH DIAERESIS\n _ _ @\n (_)_(_)@\n / _ \\ @\n | |_| |@\n \\___/ @\n @@\n215 MULTIPLICATION SIGN\n @\n @\n /\\/\\@\n > <@\n \\/\\/@\n @@\n216 LATIN CAPITAL LETTER O WITH STROKE\n ____ @\n / _// @\n | |// |@\n | //| |@\n //__/ @\n @@\n217 LATIN CAPITAL LETTER U WITH GRAVE\n __ @\n _\\_\\_ @\n | | | |@\n | |_| |@\n \\___/ @\n @@\n218 LATIN CAPITAL LETTER U WITH ACUTE\n __ @\n _/_/_ @\n | | | |@\n | |_| |@\n \\___/ @\n @@\n219 LATIN CAPITAL LETTER U WITH CIRCUMFLEX\n //\\ @\n |/ \\| @\n | | | |@\n | |_| |@\n \\___/ @\n @@\n220 LATIN CAPITAL LETTER U WITH DIAERESIS\n _ _ @\n (_) (_)@\n | | | |@\n | |_| |@\n \\___/ @\n @@\n221 LATIN CAPITAL LETTER Y WITH ACUTE\n __ @\n __/_/__@\n \\ \\ / /@\n \\ V / @\n |_| @\n @@\n222 LATIN CAPITAL LETTER THORN\n _ @\n | |___ @\n | __ \\@\n | ___/@\n |_| @\n @@\n223 LATIN SMALL LETTER SHARP S\n ___ @\n / _ \\@\n | |/ /@\n | |\\ \\@\n | ||_/@\n |_| @@\n224 LATIN SMALL LETTER A WITH GRAVE\n __ @\n \\_\\_ @\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n225 LATIN SMALL LETTER A WITH ACUTE\n __ @\n /_/_ @\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n226 LATIN SMALL LETTER A WITH CIRCUMFLEX\n //\\ @\n |/_\\| @\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n227 LATIN SMALL LETTER A WITH TILDE\n /\\/| @\n |/\\/_ @\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n228 LATIN SMALL LETTER A WITH DIAERESIS\n _ _ @\n (_)_(_)@\n / _` |@\n | (_| |@\n \\__,_|@\n @@\n229 LATIN SMALL LETTER A WITH RING ABOVE\n __ @\n (()) @\n / _ '|@\n | (_| |@\n \\__,_|@\n @@\n230 LATIN SMALL LETTER AE\n @\n __ ____ @\n / _` _ \\@\n | (_| __/@\n \\__,____|@\n @@\n231 LATIN SMALL LETTER C WITH CEDILLA\n @\n ___ @\n / __|@\n | (__ @\n \\___|@\n )_) @@\n232 LATIN SMALL LETTER E WITH GRAVE\n __ @\n \\_\\ @\n / _ \\@\n | __/@\n \\___|@\n @@\n233 LATIN SMALL LETTER E WITH A