twitch-panels
Version:
Generates Twitch panels.
7 lines • 55.2 kB
JavaScript
#!/usr/bin/env node
/*!
*** TwitchPanels 3.5.1
*** Copyright © 2020, Jaid <jaid.jsx@gmail.com> (https://github.com/Jaid)
*** @license MIT
*** See https://github.com/Jaid/twitch-panels
!*/!function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=62)}([function(t,n){var e=Array.isArray;t.exports=e},function(t,n,e){var r=e(29),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,n,e){"use strict";e.d(n,"a",(function(){return i}));var r=e(16);const o=new(e.n(r).a)({name:"TwitchPanels",version:"3.5.1",useGot:!0,configSetup:{defaults:{dry:!0,twitchUser:"jaidchen",outputFolder:!0,rainbow:!1,twitchWebClientId:"kimne78kx3ncx6brgo4mv6wki5h1ko",extensionsOnTop:!0},secretKeys:["twitchApiToken","twitchAccessToken"]}}),i=(o.logger,o.got,o.config,o.appFolder);n.b=o},function(t,n,e){var r=e(10),o=e(68),i=e(69),u=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":u&&u in Object(t)?o(t):i(t)}},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n,e){var r=e(90),o=e(93);t.exports=function(t,n){var e=o(t,n);return r(e)?e:void 0}},function(t,n){t.exports=require("ensure-array")},function(t,n){t.exports=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}},function(t,n,e){var r=e(3),o=e(4);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},function(t,n,e){var r=e(28),o=e(19);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,n,e){var r=e(1).Symbol;t.exports=r},function(t,n,e){var r=e(80),o=e(81),i=e(82),u=e(83),a=e(84);function s(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=u,s.prototype.set=a,t.exports=s},function(t,n,e){var r=e(18);t.exports=function(t,n){for(var e=t.length;e--;)if(r(t[e][0],n))return e;return-1}},function(t,n,e){var r=e(5)(Object,"create");t.exports=r},function(t,n,e){var r=e(102);t.exports=function(t,n){var e=t.__data__;return r(n)?e["string"==typeof n?"string":"hash"]:e.map}},function(t,n,e){var r=e(8);t.exports=function(t){if("string"==typeof t||r(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(t,n){t.exports=require("jaid-core")},function(t,n){t.exports=require("path")},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&9007199254740991>=t}},function(t,n){var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var r=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&e.test(t))&&t>-1&&t%1==0&&n>t}},function(t,n,e){var r=e(5)(e(1),"Map");t.exports=r},function(t,n,e){var r=e(94),o=e(101),i=e(103),u=e(104),a=e(105);function s(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=u,s.prototype.set=a,t.exports=s},function(t,n,e){var r=e(123),o=e(129),i=e(9);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,n,e){var r=e(0),o=e(8),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,n){if(r(t))return!1;var e=typeof t;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=n&&t in Object(n)}},function(t,n){t.exports=require("@absolunet/fsp")},function(t,n){t.exports=require("query-string")},function(t,n){t.exports=require("tough-cookie")},function(t,n,e){var r=e(3),o=e(7);t.exports=function(t){if(!o(t))return!1;var n=r(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}},function(t,n){var e="object"==typeof global&&global&&global.Object===Object&&global;t.exports=e},function(t,n,e){"use strict";e.r(n),n.default=t=>t.map(({question:t,answer:n,panel:e},r)=>({title:t,content:n,icon:"question-circle-o",titleFontSize:20,themeColor:`hsl(${130+4*r}, 100%, 45%)`,...e||{}}))},function(t,n,e){"use strict";e.r(n);var r=e(61),o=e.n(r),i=e(6),u=e.n(i);const a={blackDesert:{title:"Black Desert Online",icon:"https://i.imgur.com/gjUoNFG.png"}};n.default=t=>o()(t,[t=>t.permission,t=>t.usage],["desc","asc"]).map(t=>{let n="";const e=a[t.for];return e&&(n+=`{imgcenter:${e.icon}::Ausgelegt auf ${e.title}}{br:6}`),"mod"===t.permission&&(n+="{iconcenter:lock/Nur für Moderatoren}{br:6}"),"subOrVip"===t.permission&&(n+="{iconcenter:star/Nur für Subscriber, VIPs und Moderatoren}{br:6}"),n+=t.description,t.example&&(n+=`{br:10}{colored:Beispiel:}{br:4}{chat:${u()(t.example).join("\n")}}`),{content:n,title:t.usage,titleFont:"Ubuntu",titleFontSize:24,themeColor:{mod:"#E40000",subOrVip:"#00D8EB"}[t.permission]||"#0072AE",...t.panel||{}}})},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length,o=Array(r);++e<r;)o[e]=n(t[e],e,t);return o}},function(t,n,e){var r=e(11),o=e(85),i=e(86),u=e(87),a=e(88),s=e(89);function c(t){var n=this.__data__=new r(t);this.size=n.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=u,c.prototype.has=a,c.prototype.set=s,t.exports=c},function(t,n){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n,e){var r=e(106),o=e(4);t.exports=function t(n,e,i,u,a){return n===e||(null==n||null==e||!o(n)&&!o(e)?n!=n&&e!=e:r(n,e,i,u,t,a))}},function(t,n,e){var r=e(107),o=e(110),i=e(111);t.exports=function(t,n,e,u,a,s){var c=1&e,f=t.length,l=n.length;if(!(f==l||c&&l>f))return!1;var p=s.get(t);if(p&&s.get(n))return p==n;var d=-1,m=!0,h=2&e?new r:void 0;for(s.set(t,n),s.set(n,t);++d<f;){var v=t[d],y=n[d];if(u)var g=c?u(y,v,d,n,t,s):u(v,y,d,t,n,s);if(void 0!==g){if(g)continue;m=!1;break}if(h){if(!o(n,(function(t,n){if(!i(h,n)&&(v===t||a(v,t,e,u,s)))return h.push(n)}))){m=!1;break}}else if(v!==y&&!a(v,y,e,u,s)){m=!1;break}}return s.delete(t),s.delete(n),m}},function(t,n,e){var r=e(125),o=e(4),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=s},function(t,n,e){(function(t){var r=e(1),o=e(126),i=n&&!n.nodeType&&n,u=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=u&&u.exports===i?r.Buffer:void 0,s=(a?a.isBuffer:void 0)||o;t.exports=s}).call(this,e(39)(t))},function(t,n){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,n,e){var r=e(127),o=e(41),i=e(128),u=i&&i.isTypedArray,a=u?o(u):r;t.exports=a},function(t,n){t.exports=function(t){return function(n){return t(n)}}},function(t,n,e){var r=e(7);t.exports=function(t){return t==t&&!r(t)}},function(t,n){t.exports=function(t,n){return function(e){return null!=e&&e[t]===n&&(void 0!==n||t in Object(e))}}},function(t,n,e){var r=e(45),o=e(15);t.exports=function(t,n){for(var e=0,i=(n=r(n,t)).length;null!=t&&i>e;)t=t[o(n[e++])];return e&&e==i?t:void 0}},function(t,n,e){var r=e(0),o=e(24),i=e(141),u=e(144);t.exports=function(t,n){return r(t)?t:o(t,n)?[t]:i(u(t))}},function(t,n){t.exports=function(t){return t}},function(t,n,e){"use strict";e.r(n),n.default=t=>t.map(t=>({...t}))},function(t,n,e){var r;r=function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=1)}([function(t,n){t.exports=e(63)},function(t,n,e){e.r(n);var r=e(0);const o=e.n(r).a.humanizer({units:["h","m","s","ms"],spacer:"",delimiter:" ",language:"short",languages:{short:{h:()=>"h",m:()=>"m",s:()=>"s",ms:()=>"ms"}}});n.default=t=>Number.isFinite(t)&&0!==t?o(t):"0s"}])},t.exports=r()},function(t,n){t.exports=require("yargs")},function(t,n,e){var r=e(66),o=e(67),i=e(70),u=parseFloat,a=Math.min,s=Math.random;t.exports=function(t,n,e){if(e&&"boolean"!=typeof e&&o(t,n,e)&&(n=e=void 0),void 0===e&&("boolean"==typeof n?(e=n,n=void 0):"boolean"==typeof t&&(e=t,t=void 0)),void 0===t&&void 0===n?(t=0,n=1):(t=i(t),void 0===n?(n=t,t=0):n=i(n)),t>n){var c=t;t=n,n=c}if(e||t%1||n%1){var f=s();return a(t+f*(n-t+u("1e-"+((f+"").length-1))),n)}return r(t,n)}},function(t,n,e){var r=e(3),o=e(0),i=e(4);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object String]"==r(t)}},function(t,n,e){var r=e(3),o=e(4);t.exports=function(t){return"number"==typeof t||o(t)&&"[object Number]"==r(t)}},function(t,n,e){"use strict";const r=()=>{const t=new Error("Delay aborted");return t.name="AbortError",t},o=({clearTimeout:t,setTimeout:n,willResolve:e})=>(o,{value:i,signal:u}={})=>{if(u&&u.aborted)return Promise.reject(r());let a,s,c;const f=t||clearTimeout,l=()=>{f(a),c(r())},p=()=>{u&&u.removeEventListener("abort",l)},d=new Promise((t,r)=>{s=()=>{p(),e?t(i):r(i)},c=r,a=(n||setTimeout)(s,o)});return u&&u.addEventListener("abort",l,{once:!0}),d.clear=()=>{f(a),a=null,p(),s()},d},i=o({willResolve:!0});i.reject=o({willResolve:!1}),i.createWithTimers=({clearTimeout:t,setTimeout:n})=>{const e=o({clearTimeout:t,setTimeout:n,willResolve:!0});return e.reject=o({clearTimeout:t,setTimeout:n,willResolve:!1}),e},t.exports=i,t.exports.default=i},function(t,n){t.exports=require("has-content")},function(t,n,e){"use strict";const r=e(72);class o extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,({message:t}=t)):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name="AbortError",this.message=t}}function i(t,n,e){const r=e.retries-(n-1);return t.attemptNumber=n,t.retriesLeft=r,t}t.exports=(t,n)=>new Promise((e,u)=>{n=Object.assign({onFailedAttempt:()=>{},retries:10},n);const a=r.operation(n);a.attempt(r=>Promise.resolve(r).then(t).then(e,t=>{t instanceof o?(a.stop(),u(t.originalError)):t instanceof TypeError?(a.stop(),u(t)):a.retry(t)?(i(t,r,n),n.onFailedAttempt(t)):(i(t,r,n),n.onFailedAttempt(t),u(a.mainError()))}))}),t.exports.AbortError=o},function(t,n){t.exports=require("puppeteer")},function(t,n){t.exports=require("read-file-yaml")},function(t,n){t.exports=require("sharp")},function(t,n){t.exports=require("tough-cookie-file-store")},function(t,n){t.exports=require("user-agents")},function(t,n,e){var r=e(76),o=e(0);t.exports=function(t,n,e,i){return null==t?[]:(o(n)||(n=null==n?[]:[n]),o(e=i?void 0:e)||(e=null==e?[]:[e]),r(t,n,e))}},function(t,n,e){"use strict";e.r(n);var r=e(48),o=e.n(r),i=e(49),u=e.n(i),a=e(2);function s(t,n="info"){var e;(null===a.b||void 0===a.b||null===(e=a.b.logger)||void 0===e?void 0:e[n])?a.b.logger[n](t):console[n](t)}process.on("unhandledRejection",t=>{s("Unhandled promise rejection","error"),s(t,"error")}),process.on("exit",t=>{s(`Exiting with code ${t} after ${o()(Date.now()-a.b.startTime)}`)}),u.a.scriptName("twitch-panels").version("3.5.1").command("$0","Generates Twitch panels.",(function(){(async function(){const t={},n=e(64);for(const e of n.keys()){const{pluginName:r}=e.match(/[/\\](?<pluginName>.+?)[/\\]index\.js$/).groups;t[r]=n(e).default}await a.b.init(t)})().catch(t=>{s("Core process crashed","error"),s(t,"error"),process.exit(1)})})).argv},function(t,n,e){var r;!function(){var o={y:function(t){return 1===t?"χρόνος":"χρόνια"},mo:function(t){return 1===t?"μήνας":"μήνες"},w:function(t){return 1===t?"εβδομάδα":"εβδομάδες"},d:function(t){return 1===t?"μέρα":"μέρες"},h:function(t){return 1===t?"ώρα":"ώρες"},m:function(t){return 1===t?"λεπτό":"λεπτά"},s:function(t){return 1===t?"δευτερόλεπτο":"δευτερόλεπτα"},ms:function(t){return 1===t?"χιλιοστό του δευτερολέπτου":"χιλιοστά του δευτερολέπτου"},decimal:","},i={ar:{y:function(t){return 1===t?"سنة":"سنوات"},mo:function(t){return 1===t?"شهر":"أشهر"},w:function(t){return 1===t?"أسبوع":"أسابيع"},d:function(t){return 1===t?"يوم":"أيام"},h:function(t){return 1===t?"ساعة":"ساعات"},m:function(t){return["دقيقة","دقائق"][function(t){return t>2&&t>2&&11>t?1:0}(t)]},s:function(t){return 1===t?"ثانية":"ثواني"},ms:function(t){return 1===t?"جزء من الثانية":"أجزاء من الثانية"},decimal:","},bg:{y:function(t){return["години","година","години"][l(t)]},mo:function(t){return["месеца","месец","месеца"][l(t)]},w:function(t){return["седмици","седмица","седмици"][l(t)]},d:function(t){return["дни","ден","дни"][l(t)]},h:function(t){return["часа","час","часа"][l(t)]},m:function(t){return["минути","минута","минути"][l(t)]},s:function(t){return["секунди","секунда","секунди"][l(t)]},ms:function(t){return["милисекунди","милисекунда","милисекунди"][l(t)]},decimal:","},ca:{y:function(t){return"any"+(1===t?"":"s")},mo:function(t){return"mes"+(1===t?"":"os")},w:function(t){return"setman"+(1===t?"a":"es")},d:function(t){return"di"+(1===t?"a":"es")},h:function(t){return"hor"+(1===t?"a":"es")},m:function(t){return"minut"+(1===t?"":"s")},s:function(t){return"segon"+(1===t?"":"s")},ms:function(t){return"milisegon"+(1===t?"":"s")},decimal:","},cs:{y:function(t){return["rok","roku","roky","let"][p(t)]},mo:function(t){return["měsíc","měsíce","měsíce","měsíců"][p(t)]},w:function(t){return["týden","týdne","týdny","týdnů"][p(t)]},d:function(t){return["den","dne","dny","dní"][p(t)]},h:function(t){return["hodina","hodiny","hodiny","hodin"][p(t)]},m:function(t){return["minuta","minuty","minuty","minut"][p(t)]},s:function(t){return["sekunda","sekundy","sekundy","sekund"][p(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisekund"][p(t)]},decimal:","},da:{y:"år",mo:function(t){return"måned"+(1===t?"":"er")},w:function(t){return"uge"+(1===t?"":"r")},d:function(t){return"dag"+(1===t?"":"e")},h:function(t){return"time"+(1===t?"":"r")},m:function(t){return"minut"+(1===t?"":"ter")},s:function(t){return"sekund"+(1===t?"":"er")},ms:function(t){return"millisekund"+(1===t?"":"er")},decimal:","},de:{y:function(t){return"Jahr"+(1===t?"":"e")},mo:function(t){return"Monat"+(1===t?"":"e")},w:function(t){return"Woche"+(1===t?"":"n")},d:function(t){return"Tag"+(1===t?"":"e")},h:function(t){return"Stunde"+(1===t?"":"n")},m:function(t){return"Minute"+(1===t?"":"n")},s:function(t){return"Sekunde"+(1===t?"":"n")},ms:function(t){return"Millisekunde"+(1===t?"":"n")},decimal:","},el:o,en:{y:function(t){return"year"+(1===t?"":"s")},mo:function(t){return"month"+(1===t?"":"s")},w:function(t){return"week"+(1===t?"":"s")},d:function(t){return"day"+(1===t?"":"s")},h:function(t){return"hour"+(1===t?"":"s")},m:function(t){return"minute"+(1===t?"":"s")},s:function(t){return"second"+(1===t?"":"s")},ms:function(t){return"millisecond"+(1===t?"":"s")},decimal:"."},es:{y:function(t){return"año"+(1===t?"":"s")},mo:function(t){return"mes"+(1===t?"":"es")},w:function(t){return"semana"+(1===t?"":"s")},d:function(t){return"día"+(1===t?"":"s")},h:function(t){return"hora"+(1===t?"":"s")},m:function(t){return"minuto"+(1===t?"":"s")},s:function(t){return"segundo"+(1===t?"":"s")},ms:function(t){return"milisegundo"+(1===t?"":"s")},decimal:","},et:{y:function(t){return"aasta"+(1===t?"":"t")},mo:function(t){return"kuu"+(1===t?"":"d")},w:function(t){return"nädal"+(1===t?"":"at")},d:function(t){return"päev"+(1===t?"":"a")},h:function(t){return"tund"+(1===t?"":"i")},m:function(t){return"minut"+(1===t?"":"it")},s:function(t){return"sekund"+(1===t?"":"it")},ms:function(t){return"millisekund"+(1===t?"":"it")},decimal:","},fa:{y:"سال",mo:"ماه",w:"هفته",d:"روز",h:"ساعت",m:"دقیقه",s:"ثانیه",ms:"میلی ثانیه",decimal:"."},fi:{y:function(t){return 1===t?"vuosi":"vuotta"},mo:function(t){return 1===t?"kuukausi":"kuukautta"},w:function(t){return"viikko"+(1===t?"":"a")},d:function(t){return"päivä"+(1===t?"":"ä")},h:function(t){return"tunti"+(1===t?"":"a")},m:function(t){return"minuutti"+(1===t?"":"a")},s:function(t){return"sekunti"+(1===t?"":"a")},ms:function(t){return"millisekunti"+(1===t?"":"a")},decimal:","},fo:{y:"ár",mo:function(t){return 1===t?"mánaður":"mánaðir"},w:function(t){return 1===t?"vika":"vikur"},d:function(t){return 1===t?"dagur":"dagar"},h:function(t){return 1===t?"tími":"tímar"},m:function(t){return 1===t?"minuttur":"minuttir"},s:"sekund",ms:"millisekund",decimal:","},fr:{y:function(t){return"an"+(2>t?"":"s")},mo:"mois",w:function(t){return"semaine"+(2>t?"":"s")},d:function(t){return"jour"+(2>t?"":"s")},h:function(t){return"heure"+(2>t?"":"s")},m:function(t){return"minute"+(2>t?"":"s")},s:function(t){return"seconde"+(2>t?"":"s")},ms:function(t){return"milliseconde"+(2>t?"":"s")},decimal:","},gr:o,he:{y:function(t){return 1===t?"שנה":"שנים"},mo:function(t){return 1===t?"חודש":"חודשים"},w:function(t){return 1===t?"שבוע":"שבועות"},d:function(t){return 1===t?"יום":"ימים"},h:function(t){return 1===t?"שעה":"שעות"},m:function(t){return 1===t?"דקה":"דקות"},s:function(t){return 1===t?"שניה":"שניות"},ms:function(t){return 1===t?"מילישנייה":"מילישניות"},decimal:"."},hr:{y:function(t){return t%10==2||t%10==3||t%10==4?"godine":"godina"},mo:function(t){return 1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci"},w:function(t){return t%10==1&&11!==t?"tjedan":"tjedna"},d:function(t){return 1===t?"dan":"dana"},h:function(t){return 1===t?"sat":2===t||3===t||4===t?"sata":"sati"},m:function(t){var n=t%10;return 2!==n&&3!==n&&4!==n||t>=10&&14>=t?"minuta":"minute"},s:function(t){return 10===t||11===t||12===t||13===t||14===t||16===t||17===t||18===t||19===t||t%10==5?"sekundi":t%10==1?"sekunda":t%10==2||t%10==3||t%10==4?"sekunde":"sekundi"},ms:function(t){return 1===t?"milisekunda":t%10==2||t%10==3||t%10==4?"milisekunde":"milisekundi"},decimal:","},hu:{y:"év",mo:"hónap",w:"hét",d:"nap",h:"óra",m:"perc",s:"másodperc",ms:"ezredmásodperc",decimal:","},id:{y:"tahun",mo:"bulan",w:"minggu",d:"hari",h:"jam",m:"menit",s:"detik",ms:"milidetik",decimal:"."},is:{y:"ár",mo:function(t){return"mánuð"+(1===t?"ur":"ir")},w:function(t){return"vik"+(1===t?"a":"ur")},d:function(t){return"dag"+(1===t?"ur":"ar")},h:function(t){return"klukkutím"+(1===t?"i":"ar")},m:function(t){return"mínút"+(1===t?"a":"ur")},s:function(t){return"sekúnd"+(1===t?"a":"ur")},ms:function(t){return"millisekúnd"+(1===t?"a":"ur")},decimal:"."},it:{y:function(t){return"ann"+(1===t?"o":"i")},mo:function(t){return"mes"+(1===t?"e":"i")},w:function(t){return"settiman"+(1===t?"a":"e")},d:function(t){return"giorn"+(1===t?"o":"i")},h:function(t){return"or"+(1===t?"a":"e")},m:function(t){return"minut"+(1===t?"o":"i")},s:function(t){return"second"+(1===t?"o":"i")},ms:function(t){return"millisecond"+(1===t?"o":"i")},decimal:","},ja:{y:"年",mo:"月",w:"週",d:"日",h:"時間",m:"分",s:"秒",ms:"ミリ秒",decimal:"."},ko:{y:"년",mo:"개월",w:"주일",d:"일",h:"시간",m:"분",s:"초",ms:"밀리 초",decimal:"."},lo:{y:"ປີ",mo:"ເດືອນ",w:"ອາທິດ",d:"ມື້",h:"ຊົ່ວໂມງ",m:"ນາທີ",s:"ວິນາທີ",ms:"ມິນລິວິນາທີ",decimal:","},lt:{y:function(t){return t%10==0||t%100>=10&&20>=t%100?"metų":"metai"},mo:function(t){return["mėnuo","mėnesiai","mėnesių"][d(t)]},w:function(t){return["savaitė","savaitės","savaičių"][d(t)]},d:function(t){return["diena","dienos","dienų"][d(t)]},h:function(t){return["valanda","valandos","valandų"][d(t)]},m:function(t){return["minutė","minutės","minučių"][d(t)]},s:function(t){return["sekundė","sekundės","sekundžių"][d(t)]},ms:function(t){return["milisekundė","milisekundės","milisekundžių"][d(t)]},decimal:","},lv:{y:function(t){return["gads","gadi"][m(t)]},mo:function(t){return["mēnesis","mēneši"][m(t)]},w:function(t){return["nedēļa","nedēļas"][m(t)]},d:function(t){return["diena","dienas"][m(t)]},h:function(t){return["stunda","stundas"][m(t)]},m:function(t){return["minūte","minūtes"][m(t)]},s:function(t){return["sekunde","sekundes"][m(t)]},ms:function(t){return["milisekunde","milisekundes"][m(t)]},decimal:","},ms:{y:"tahun",mo:"bulan",w:"minggu",d:"hari",h:"jam",m:"minit",s:"saat",ms:"milisaat",decimal:"."},nl:{y:"jaar",mo:function(t){return 1===t?"maand":"maanden"},w:function(t){return 1===t?"week":"weken"},d:function(t){return 1===t?"dag":"dagen"},h:"uur",m:function(t){return 1===t?"minuut":"minuten"},s:function(t){return 1===t?"seconde":"seconden"},ms:function(t){return 1===t?"milliseconde":"milliseconden"},decimal:","},no:{y:"år",mo:function(t){return"måned"+(1===t?"":"er")},w:function(t){return"uke"+(1===t?"":"r")},d:function(t){return"dag"+(1===t?"":"er")},h:function(t){return"time"+(1===t?"":"r")},m:function(t){return"minutt"+(1===t?"":"er")},s:function(t){return"sekund"+(1===t?"":"er")},ms:function(t){return"millisekund"+(1===t?"":"er")},decimal:","},pl:{y:function(t){return["rok","roku","lata","lat"][f(t)]},mo:function(t){return["miesiąc","miesiąca","miesiące","miesięcy"][f(t)]},w:function(t){return["tydzień","tygodnia","tygodnie","tygodni"][f(t)]},d:function(t){return["dzień","dnia","dni","dni"][f(t)]},h:function(t){return["godzina","godziny","godziny","godzin"][f(t)]},m:function(t){return["minuta","minuty","minuty","minut"][f(t)]},s:function(t){return["sekunda","sekundy","sekundy","sekund"][f(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisekund"][f(t)]},decimal:","},pt:{y:function(t){return"ano"+(1===t?"":"s")},mo:function(t){return 1===t?"mês":"meses"},w:function(t){return"semana"+(1===t?"":"s")},d:function(t){return"dia"+(1===t?"":"s")},h:function(t){return"hora"+(1===t?"":"s")},m:function(t){return"minuto"+(1===t?"":"s")},s:function(t){return"segundo"+(1===t?"":"s")},ms:function(t){return"milissegundo"+(1===t?"":"s")},decimal:","},ro:{y:function(t){return 1===t?"an":"ani"},mo:function(t){return 1===t?"lună":"luni"},w:function(t){return 1===t?"săptămână":"săptămâni"},d:function(t){return 1===t?"zi":"zile"},h:function(t){return 1===t?"oră":"ore"},m:function(t){return 1===t?"minut":"minute"},s:function(t){return 1===t?"secundă":"secunde"},ms:function(t){return 1===t?"milisecundă":"milisecunde"},decimal:","},ru:{y:function(t){return["лет","год","года"][l(t)]},mo:function(t){return["месяцев","месяц","месяца"][l(t)]},w:function(t){return["недель","неделя","недели"][l(t)]},d:function(t){return["дней","день","дня"][l(t)]},h:function(t){return["часов","час","часа"][l(t)]},m:function(t){return["минут","минута","минуты"][l(t)]},s:function(t){return["секунд","секунда","секунды"][l(t)]},ms:function(t){return["миллисекунд","миллисекунда","миллисекунды"][l(t)]},decimal:","},uk:{y:function(t){return["років","рік","роки"][l(t)]},mo:function(t){return["місяців","місяць","місяці"][l(t)]},w:function(t){return["тижнів","тиждень","тижні"][l(t)]},d:function(t){return["днів","день","дні"][l(t)]},h:function(t){return["годин","година","години"][l(t)]},m:function(t){return["хвилин","хвилина","хвилини"][l(t)]},s:function(t){return["секунд","секунда","секунди"][l(t)]},ms:function(t){return["мілісекунд","мілісекунда","мілісекунди"][l(t)]},decimal:","},ur:{y:"سال",mo:function(t){return 1===t?"مہینہ":"مہینے"},w:function(t){return 1===t?"ہفتہ":"ہفتے"},d:"دن",h:function(t){return 1===t?"گھنٹہ":"گھنٹے"},m:"منٹ",s:"سیکنڈ",ms:"ملی سیکنڈ",decimal:"."},sk:{y:function(t){return["rok","roky","roky","rokov"][p(t)]},mo:function(t){return["mesiac","mesiace","mesiace","mesiacov"][p(t)]},w:function(t){return["týždeň","týždne","týždne","týždňov"][p(t)]},d:function(t){return["deň","dni","dni","dní"][p(t)]},h:function(t){return["hodina","hodiny","hodiny","hodín"][p(t)]},m:function(t){return["minúta","minúty","minúty","minút"][p(t)]},s:function(t){return["sekunda","sekundy","sekundy","sekúnd"][p(t)]},ms:function(t){return["milisekunda","milisekundy","milisekundy","milisekúnd"][p(t)]},decimal:","},sv:{y:"år",mo:function(t){return"månad"+(1===t?"":"er")},w:function(t){return"veck"+(1===t?"a":"or")},d:function(t){return"dag"+(1===t?"":"ar")},h:function(t){return"timm"+(1===t?"e":"ar")},m:function(t){return"minut"+(1===t?"":"er")},s:function(t){return"sekund"+(1===t?"":"er")},ms:function(t){return"millisekund"+(1===t?"":"er")},decimal:","},sw:{y:function(t){return 1===t?"mwaka":"miaka"},mo:function(t){return 1===t?"mwezi":"miezi"},w:"wiki",d:function(t){return 1===t?"siku":"masiku"},h:function(t){return 1===t?"saa":"masaa"},m:"dakika",s:"sekunde",ms:"milisekunde",decimal:"."},tr:{y:"yıl",mo:"ay",w:"hafta",d:"gün",h:"saat",m:"dakika",s:"saniye",ms:"milisaniye",decimal:","},th:{y:"ปี",mo:"เดือน",w:"อาทิตย์",d:"วัน",h:"ชั่วโมง",m:"นาที",s:"วินาที",ms:"มิลลิวินาที",decimal:"."},vi:{y:"năm",mo:"tháng",w:"tuần",d:"ngày",h:"giờ",m:"phút",s:"giây",ms:"mili giây",decimal:","},zh_CN:{y:"年",mo:"个月",w:"周",d:"天",h:"小时",m:"分钟",s:"秒",ms:"毫秒",decimal:"."},zh_TW:{y:"年",mo:"個月",w:"周",d:"天",h:"小時",m:"分鐘",s:"秒",ms:"毫秒",decimal:"."}};function u(t){var n=function(t,e){return function(t,n){var e,r,o;t=Math.abs(t);var u,a,c,f=function(t){var n=[t.language];if(v(t,"fallbacks")){if(!h(t.fallbacks)||!t.fallbacks.length)throw new Error("fallbacks must be an array with at least one element");n=n.concat(t.fallbacks)}for(var e=0;e<n.length;e++){var r=n[e];if(v(t.languages,r))return t.languages[r];if(v(i,r))return i[r]}throw new Error("No language found.")}(n),l=[];for(e=0,r=n.units.length;r>e;e++){if(u=n.units[e],a=n.unitMeasures[u],e+1===r)if(v(n,"maxDecimalPoints")){var p=Math.pow(10,n.maxDecimalPoints),d=t/a;c=parseFloat((Math.floor(p*d)/p).toFixed(n.maxDecimalPoints))}else c=t/a;else c=Math.floor(t/a);l.push({unitCount:c,unitName:u}),t-=c*a}var m,y,g=0;for(e=0;e<l.length;e++)if(l[e].unitCount){g=e;break}if(n.round)for(e=l.length-1;e>=0&&((o=l[e]).unitCount=Math.round(o.unitCount),0!==e);e--)y=l[e-1],m=n.unitMeasures[y.unitName]/n.unitMeasures[o.unitName],(o.unitCount%m==0||n.largest&&n.largest-1<e-g)&&(y.unitCount+=o.unitCount/m,o.unitCount=0);var b=[];for(e=0,l.length;r>e&&((o=l[e]).unitCount&&b.push(s(o.unitCount,o.unitName,f,n)),b.length!==n.largest);e++);return b.length?n.conjunction&&1!==b.length?2===b.length?b.join(n.conjunction):b.length>2?b.slice(0,-1).join(n.delimiter)+(n.serialComma?",":"")+n.conjunction+b.slice(-1):void 0:b.join(n.delimiter):s(0,n.units[n.units.length-1],f,n)}(t,c({},n,e||{}))};return c(n,{language:"en",delimiter:", ",spacer:" ",conjunction:"",serialComma:!0,units:["y","mo","w","d","h","m","s"],languages:{},round:!1,unitMeasures:{y:315576e5,mo:26298e5,w:6048e5,d:864e5,h:36e5,m:6e4,s:1e3,ms:1}},t)}var a=u({});function s(t,n,e,r){var o;o=v(r,"decimal")?r.decimal:v(e,"decimal")?e.decimal:".";var i,u=t.toString().replace(".",o),a=e[n];return i="function"==typeof a?a(t):a,u+r.spacer+i}function c(t){for(var n,e=1;arguments.length>e;e++)for(var r in n=arguments[e])v(n,r)&&(t[r]=n[r]);return t}function f(t){return 1===t?0:Math.floor(t)!==t?1:2>t%10||t%10>4||t%100>10&&20>t%100?3:2}function l(t){return Math.floor(t)!==t?2:t%100>=5&&20>=t%100||t%10>=5&&9>=t%10||t%10==0?0:t%10==1?1:t>1?2:0}function p(t){return 1===t?0:Math.floor(t)!==t?1:2>t%10||t%10>4||t%100>=10?3:2}function d(t){return 1===t||t%10==1&&t%100>20?0:Math.floor(t)!==t||t%10>=2&&t%100>20||t%10>=2&&10>t%100?1:2}function m(t){return 1===t||t%10==1&&t%100!=11?0:1}var h=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function v(t,n){return Object.prototype.hasOwnProperty.call(t,n)}a.getSupportedLanguages=function(){var t=[];for(var n in i)v(i,n)&&"gr"!==n&&t.push(n);return t},a.humanizer=u,void 0===(r=function(){return a}.call(n,e,n,t))||(t.exports=r)}()},function(t,n,e){var r={"./main/index.js":65};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=64},function(t,n,e){"use strict";e.r(n);var r=e(50),o=e.n(r),i=e(51),u=e.n(i),a=e(52),s=e.n(a),c=e(25),f=e.n(c),l=e(53),p=e.n(l),d=e(6),m=e.n(d),h=e(54),v=e(16),y=e(55),g=e.n(y),b=e(17),x=e.n(b),_=e(56),w=e.n(_),j=e(26),k=e(57),O=e.n(k),T=e(58),A=e.n(T),P=e(27),S=e(59),C=e.n(S),M=e(60),E=e.n(M),z=e(2);const F=new E.a({deviceCategory:"tablet"}),N=["panels","answers","commands"];n.default=class extends v.JaidCorePlugin{constructor(...t){super(...t),this.got=null}async init(){}handleConfig(t){this.config=t}handleGot(t){this.got=t}async ready(){var t;let n;try{var r,i;const t=u()(this.config.outputFolder)?this.config.outputFolder:"dist/panels";await f.a.emptyDir(t),n=await w.a.launch({defaultViewport:{width:320,height:600},devtools:!1,args:["--no-sandbox","--disable-setuid-sandbox","--font-render-hinting=medium","--enable-font-antialiasing"]});const a=[];for(const t of N){const n=x.a.join(this.core.appFolder,t+".yml");this.logger.info("Reading "+n);const r=await O()(n);if(null===r)continue;if(Object(h.isEmpty)(r))continue;this[t]=m()(r),this.logger.info(`Loaded ${t}: ${this[t].length}`);const o=e(75)("./"+t).default;Array.prototype.push.apply(a,o(this[t]))}const c=o()(360),l=async(e,r)=>{var o;const i={contentFont:"Lexend Deca",centerFont:"Blinker",centerFontSize:18,titleUppercase:"",hasLink:e.link?"1":"",mode:"output",...e};o=this.config.rainbow,s()(o)&&(i.themeColor=`hsl(${c+r*this.config.rainbow}, 100%, 47%)`),i.points&&(i.content=i.content||"",i.content+="{br:6}",i.content+=m()(i.points).map(t=>`{center:${t}}`).join("{br:2}"));const u="https://panel.jaid.codes?"+Object(j.stringify)(i),a=(r+1+"").padStart(3,0);this.logger.info(`Rendering ${a}: ${i.title||"(no title)"}`),this.logger.debug("https://panel.jaid.codes?"+Object(j.stringify)(i));const l=await n.newPage();await l.goto(u,{waitUntil:"domcontentloaded"}),await l.waitForSelector("body div"),await p()(1e3);const d=await l.screenshot({omitBackground:!0});await l.close();const h=A()(d);h.trim(),h.png();const v=await h.metadata(),y=await h.toBuffer();return await f.a.outputFile(x.a.join(t,a+".png"),y),{imageBuffer:y,imageMeta:v,query:i}},d=Array(a.length);for(let t=0;t<=a.length-1;t++)d[t]=l(a[t],t,a);const v=await Promise.all(d);this.config.dry&&(this.logger.info("Ended early, because this was a dry run"),process.exit(0));const y=x.a.join(z.a,"cookies.json"),b=new C.a(y),_=new P.CookieJar(b),k={api_token:this.config.twitchApiToken,"auth-token":this.config.twitchAccessToken};for(const[t,n]of Object.entries(k)){const e=new P.Cookie({key:t,value:n,domain:"twitch.tv",pathIsDefault:!0,secure:!0});_.setCookieSync(e,"https://twitch.tv")}const T=this.got.extend({headers:{"Accept-Language":"en-US","User-Agent":F.random().toString(),"Client-Id":this.config.twitchWebClientId,Authorization:"OAuth "+this.config.twitchAccessToken,"Content-Type":"text/plain;charset=UTF-8"},cookieJar:_}),S=T.extend({prefixUrl:"https://gql.twitch.tv/gql",method:"post",responseType:"json",hooks:{beforeRequest:[t=>(t.body=JSON.stringify(m()(t.body)),t)]}}),M=null===(r=(await S({body:{operationName:"VerifyEmail_CurrentUser",extensions:{persistedQuery:{version:1,sha256Hash:"f9e7dcdf7e99c314c82d8f7f725fab5f99d1df3d7359b53c9ae122deec590198"}}}})).body[0].data)||void 0===r||null===(i=r.currentUser)||void 0===i?void 0:i.id;if(!M)throw new Error("Not logged in!");const E=await S({body:{operationName:"ChannelPanels",variables:{id:M},extensions:{persistedQuery:{version:1,sha256Hash:"236b0ec07489e5172ee1327d114172f27aceca206a1a8053106d60926a7f622e"}}}}),$=[],U=[],D=E.body[0].data.user.panels;for(const t of D)"extension"===t.type.toLowerCase()&&(this.logger.info(`Keeping panel #${t.id}, it's an extension`),U.push(t.id));if(this.config.extensionsOnTop)for(const t of U)$.push(t);const R=({type:t})=>"default"===t.toLowerCase(),q=[];for(let t=0;t<=D.length-1;t++)R(D[t],t,D)&&q.push(D[t]);const L=async({id:t})=>{await S({body:{operationName:"ChannelPanelsDeletePanel",variables:{input:{id:t,type:"DEFAULT"}},extensions:{persistedQuery:{version:1,sha256Hash:"9c0664f015f542319bc15a338a4f489789803bd32c3d3f51b46777728045e3bc"}}}})},B=Array(q.length);for(let t=0;t<=q.length-1;t++)B[t]=L(q[t],t,q);await Promise.all(B);for(const t of v){const n=(await S({body:{operationName:"ChannelPanelsCreatePanel",variables:{input:{channelID:M,type:"DEFAULT"}},extensions:{persistedQuery:{version:1,sha256Hash:"b48b02ec8bf74c237d95efbbeff3bb73f8955b5305c5ac2a234baee5f0a06d61"}}}})).body[0].data.createPanel.panel.id;$.push(n);const e=await g()(async()=>await T.post(`https://api.twitch.tv/v5/users/${M}/upload_panel_image`,{json:{left:0,top:0,width:t.imageMeta.width,height:t.imageMeta.height},headers:{Accept:"application/vnd.twitchtv.v5+json; charset=UTF-8","Content-Type":"application/json; charset=UTF-8","X-Requested-With":"XMLHttpRequest","Twitch-Api-Token":this.config.twitchApiToken}}),{retries:5,onFailedAttempt:()=>{this.logger.warn("Retry...")}}),{url:r,upload_id:o}=JSON.parse(e.body);await this.got.put(r,{body:t.imageBuffer}),await S({body:{operationName:"ChannelPanelsUpdatePanel",variables:{input:{id:n,description:"",title:"",linkURL:t.query.link||"",imageURL:`https://panels-images.twitch.tv/panel-${M}-image-${o}`}},extensions:{persistedQuery:{version:1,sha256Hash:"d6edd5143b243785d26200074f7cf287f7fc7484be7b866fd86eec4ed80fb16b"}}}})}if(!this.config.extensionsOnTop)for(const t of U)$.push(t);await S({body:{operationName:"ChannelPanelsOrderPanels",variables:{input:{ids:$}},extensions:{persistedQuery:{version:1,sha256Hash:"c94ed25caf158e3c976b8df8f1875970046ada6aeebf47b8eac3f5208a65828b"}}}})}catch(t){this.logger.error("Failed to run %s",t)}await(null===(t=n)||void 0===t?void 0:t.close())}}},function(t,n){var e=Math.floor,r=Math.random;t.exports=function(t,n){return t+e(r()*(n-t+1))}},function(t,n,e){var r=e(18),o=e(9),i=e(20),u=e(7);t.exports=function(t,n,e){if(!u(e))return!1;var a=typeof n;return!!("number"==a?o(e)&&i(n,e.length):"string"==a&&n in e)&&r(e[n],t)}},function(t,n,e){var r=e(10),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=r?r.toStringTag:void 0;t.exports=function(t){var n=i.call(t,a),e=t[a];try{t[a]=void 0;var r=!0}catch(t){}var o=u.call(t);return r&&(n?t[a]=e:delete t[a]),o}},function(t,n){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},function(t,n,e){var r=e(71);t.exports=function(t){return t?(t=r(t))===1/0||t===-1/0?17976931348623157e292*(0>t?-1:1):t==t?t:0:0===t?t:0}},function(t,n,e){var r=e(7),o=e(8),i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,a=/^0o[0-7]+$/i,s=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(r(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=r(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(/^\s+|\s+$/g,"");var e=u.test(t);return e||a.test(t)?s(t.slice(2),e?2:8):i.test(t)?NaN:+t}},function(t,n,e){t.exports=e(73)},function(t,n,e){var r=e(74);n.operation=function(t){var e=n.timeouts(t);return new r(e,{forever:t&&t.forever,unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})},n.timeouts=function(t){if(t instanceof Array)return[].concat(t);var n={retries:10,factor:2,minTimeout:1e3,maxTimeout:1/0,randomize:!1};for(var e in t)n[e]=t[e];if(n.minTimeout>n.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var r=[],o=0;o<n.retries;o++)r.push(this.createTimeout(o,n));return t&&t.forever&&!r.length&&r.push(this.createTimeout(o,n)),r.sort((function(t,n){return t-n})),r},n.createTimeout=function(t,n){var e=n.randomize?Math.random()+1:1,r=Math.round(e*n.minTimeout*Math.pow(n.factor,t));return Math.min(r,n.maxTimeout)},n.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r)for(var o in r=[],t)"function"==typeof t[o]&&r.push(o);for(var i=0;i<r.length;i++){var u=r[i],a=t[u];t[u]=function(r){var o=n.operation(e),i=Array.prototype.slice.call(arguments,1),u=i.pop();i.push((function(t){o.retry(t)||(t&&(arguments[0]=o.mainError()),u.apply(this,arguments))})),o.attempt((function(){r.apply(t,i)}))}.bind(t,a),t[u].options=e}}},function(t,n){function e(t,n){"boolean"==typeof n&&(n={forever:n}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=n||{},this._maxRetryTime=n&&n.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}t.exports=e,e.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts},e.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timeouts=[],this._cachedTimeouts=null},e.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var n=(new Date).getTime();if(t&&n-this._operationStart>=this._maxRetryTime)return this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var e=this._timeouts.shift();if(void 0===e){if(!this._cachedTimeouts)return!1;this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),e=this._timeouts.shift()}var r=this,o=setTimeout((function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout((function(){r._operationTimeoutCb(r._attempts)}),r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)}),e);return this._options.unref&&o.unref(),!0},e.prototype.attempt=function(t,n){this._fn=t,n&&(n.timeout&&(this._operationTimeout=n.timeout),n.cb&&(this._operationTimeoutCb=n.cb));var e=this;this._operationTimeoutCb&&(this._timeout=setTimeout((function(){e._operationTimeoutCb()}),e._operationTimeout)),this._operationStart=(new Date).getTime(),this._fn(this._attempts)},e.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)},e.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)},e.prototype.start=e.prototype.try,e.prototype.errors=function(){return this._errors},e.prototype.attempts=function(){return this._attempts},e.prototype.mainError=function(){if(0===this._errors.length)return null;for(var t={},n=null,e=0,r=0;r<this._errors.length;r++){var o=this._errors[r],i=o.message,u=(t[i]||0)+1;t[i]=u,e>u||(n=o,e=u)}return n}},function(t,n,e){var r={"./answers":30,"./answers.js":30,"./commands":31,"./commands.js":31,"./panels":47,"./panels.js":47};function o(t){var n=i(t);return e(n)}function i(t){if(!e.o(r,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=75},function(t,n,e){var r=e(32),o=e(77),i=e(152),u=e(158),a=e(41),s=e(159),c=e(46);t.exports=function(t,n,e){var f=-1;n=r(n.length?n:[c],a(o));var l=i(t,(function(t,e,o){return{criteria:r(n,(function(n){return n(t)})),index:++f,value:t}}));return u(l,(function(t,n){return s(t,n,e)}))}},function(t,n,e){var r=e(78),o=e(139),i=e(46),u=e(0),a=e(149);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?u(t)?o(t[0],t[1]):r(t):a(t)}},function(t,n,e){var r=e(79),o=e(138),i=e(43);t.exports=function(t){var n=o(t);return 1==n.length&&n[0][2]?i(n[0][0],n[0][1]):function(e){return e===t||r(e,t,n)}}},function(t,n,e){var r=e(33),o=e(35);t.exports=function(t,n,e,i){var u=e.length,a=u,s=!i;if(null==t)return!a;for(t=Object(t);u--;){var c=e[u];if(s&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++u<a;){var f=(c=e[u])[0],l=t[f],p=c[1];if(s&&c[2]){if(void 0===l&&!(f in t))return!1}else{var d=new r;if(i)var m=i(l,p,f,t,n,d);if(!(void 0===m?o(p,l,3,i,d):m))return!1}}return!0}},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,e){var r=e(12),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,e=r(n,t);return e>=0&&(e==n.length-1?n.pop():o.call(n,e,1),--this.size,!0)}},function(t,n,e){var r=e(12);t.exports=function(t){var n=this.__data__,e=r(n,t);return 0>e?void 0:n[e][1]}},function(t,n,e){var r=e(12);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,n,e){var r=e(12);t.exports=function(t,n){var e=this.__data__,o=r(e,t);return 0>o?(++this.size,e.push([t,n])):e[o][1]=n,this}},function(t,n,e){var r=e(11);t.exports=function(){this.__data__=new r,this.size=0}},function(t,n){t.exports=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e}},function(t,n){t.exports=function(t){return this.__data__.get(t)}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n,e){var r=e(11),o=e(21),i=e(22);t.exports=function(t,n){var e=this.__data__;if(e instanceof r){var u=e.__data__;if(!o||199>u.length)return u.push([t,n]),this.size=++e.size,this;e=this.__data__=new i(u)}return e.set(t,n),this.size=e.size,this}},function(t,n,e){var r=e(28),o=e(91),i=e(7),u=e(34),a=Function.prototype,s=Object.prototype,c=a.toString,f=s.hasOwnProperty,l=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?l:/^\[object .+?Constructor\]$/).test(u(t))}},function(t,n,e){var r,o=e(92),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,n,e){var r=e(1)["__core-js_shared__"];t.exports=r},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n,e){var r=e(95),o=e(11),i=e(21);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,n,e){var r=e(96),o=e(97),i=e(98),u=e(99),a=e(100);function s(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=u,s.prototype.set=a,t.exports=s},function(t,n,e){var r=e(13);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,e){var r=e(13),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(r){var e=n[t];return"__lodash_hash_undefined__"===e?void 0:e}return o.call(n,t)?n[t]:void 0}},function(t,n,e){var r=e(13),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return r?void 0!==n[t]:o.call(n,t)}},function(t,n,e){var r=e(13);t.exports=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=r&&void 0===n?"__lodash_hash_undefined__":n,this}},function(t,n,e){var r=e(14);t.exports=function(t){var n=r(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){t.exports=function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,e){var r=e(14);t.exports=function(t){return r(this,t).get(t)}},function(t,n,e){var r=e(14);t.exports=function(t){return r(this,t).has(t)}},function(t,n,e){var r=e(14);t.exports=function(t,n){var e=r(this,t),o=e.size;return e.set(t,n),this.size+=e.size==o?0:1,this}},function(t,n,e){var r=e(33),o=e(36),i=e(112),u=e(116),a=e(133),s=e(0),c=e(38),f=e(40),l="[object Object]",p=Object.prototype.hasOwnProperty;t.exports=function(t,n,e,d,m,h){var v=s(t),y=s(n),g=v?"[object Array]":a(t),b=y?"[object Array]":a(n),x=(g="[object Arguments]"==g?l:g)==l,_=(b="[object Arguments]"==b?l:b)==l,w=g==b;if(w&&c(t)){if(!c(n))return!1;v=!0,x=!1}if(w&&!x)return h||(h=new r),v||f(t)?o(t,n,e,d,m,h):i(t,n,g,e,d,m,h);if(!(1&e)){var j=x&&p.call(t,"__wrapped__"),k=_&&p.call(n,"__wrapped__");if(j||k){var O=j?t.value():t,T=k?n.value():n;return h||(h=new r),m(O,T,e,d,h)}}return!!w&&(h||(h=new r),u(t,n,e,d,m,h))}},function(t,n,e){var r=e(22),o=e(108),i=e(109);function u(t){var n=-1,e=null==t?0:t.length;for(this.__data__=new r;++n<e;)this.add(t[n])}u.prototype.add=u.prototype.push=o,u.prototype.has=i,t.exports=u},function(t,n){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},function(t,n){t.exports=function(t){return this.__data__.has(t)}},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r;)if(n(t[e],e,t))return!0;return!1}},function(t,n){t.exports=function(t,n){return t.has(n)}},function(t,n,e){var r=e(10),o=e(113),i=e(18),u=e(36),a=e(114),s=e(115),c=r?r.prototype:void 0,f=c?c.valueOf:void 0;t.exports=function(t,n,e,r,c,l,p){switch(e){case"[object DataView]":if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=n.byteLength||!l(new o(t),new o(n)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+t,+n);case"[object Error]":return t.name==n.name&&t.message==n.message;case"[object RegExp]":case"[object String]":return t==n+"";case"[object Map]":var d=a;case"[object Set]":var m=1&r;if(d||(d=s),t.size!=n.size&&!m)return!1;var h=p.get(t);if(h)return h==n;r|=2,p.set(t,n);var v=u(d(t),d(n),r,c,l,p);return p.delete(t),v;case"[object Symbol]":if(f)return f.call(t)==f.call(n)}return!1}},function(t,n,e){var r=e(1).Uint8Array;t.exports=r},function(t,n){t.exports=function(t){var n=-1,e=Array(t.size);return t.forEach((function(t,r){e[++n]=[r,t]})),e}},function(t,n){t.exports=function(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=t})),e}},function(t,n,e){var r=e(117),o=Object.prototype.hasOwnProperty;t.exports=function(t,n,e,i,u,a){var s=1&e,c=r(t),f=c.length;if(f!=r(n).length&&!s)return!1;for(var l=f;l--;){var p=c[l];if(!(s?p in n:o.call(n,p)))return!1}var d=a.get(t);if(d&&a.get(n))return d==n;var m=!0;a.set(t,n),a.set(n,t);for(var h=s;++l<f;){var v=t[p=c[l]],y=n[p];if(i)var g=s?i(y,v,p,n,t,a):i(v,y,p,t,n,a);if(!(void 0===g?v===y||u(v,y,e,i,a):g)){m=!1;break}h||(h="constructor"==p)}if(m&&!h){var b=t.constructor,x=n.constructor;b==x||!("constructor"in t)||!("constructor"in n)||"function"==typeof b&&b instanceof b&&"function"==typeof x&&x instanceof x||(m=!1)}return a.delete(t),a.delete(n),m}},function(t,n,e){var r=e(118),o=e(120),i=e(23);t.exports=function(t){return r(t,i,o)}},function(t,n,e){var r=e(119),o=e(0);t.exports=function(t,n,e){var i=n(t);return o(t)?i:r(i,e(t))}},function(t,n){t.exports=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t}},function(t,n,e){var r=e(121),o=e(122),i=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols,a=u?function(t){return null==t?[]:(t=Object(t),r(u(t),(function(n){return i.call(t,n)})))}:o;t.exports=a},function(t,n){t.exports=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var u=t[e];n(u,e,t)&&(i[o++]=u)}return i}},function(t,n){t.exports=function(){return[]}},function(t,n,e){var r=e(124),o=e(37),i=e(0),u=e(38),a=e(20),s=e(40),c=Object.prototype.hasOwnProperty;t.exports=function(t,n){var e=i(t),f=!e&&o(t),l=!e&&!f&&u(t),p=!e&&!f&&!l&&s(t),d=e||f||l||p,m=d?r(t.length,String):[],h=m.length;for(var v in t)!n&&!c.call(t,v)||d&&("length"==v||l&&("offset"==v||"parent"==v)||p&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,h))||m.push(v);return m}},function(t,n){t.exports=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r}},function(t,n,e){var r=e(3),o=e(4);t.exports=function(t){return o(t)&&"[object Arguments]"==r(t)}},function(t,n){t.exports=function(){return!1}},function(t,n,e){var r=e(3),o=e(19),i=e(4),u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u["[object Arguments]"]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u["[object Function]"]=u["[object Map]"]=u["[object Number]"]=u["[object Object]"]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!u[r(t)]}},function(t,n,e){(function(t){var r=e(29),o=n&&!n.nodeType&&n,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===o&&r.process,a=function(){try{return i&&i.require&&i.require("util").types||u&&u.binding&&u.binding("util")}catch(t){}}();t.exports=a}).call(this,e(39)(t))},function(t,n,e){var r=e(130),o=e(131),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var n=[];for(var e in Object(t))i.call(t,e)&&"constructor"!=e&&n.push(e);return n}},function(t,n){var e=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||e)}},function(t,n,e){var r=e(132)(Object.keys,Object);t.exports=r},function(t,n){t.exports=function(t,n){return function(e){return t(n(e))}}},function(t,n,e){var r=e(134),o=e(21),i=e(135),u=e(136),a=e(137),s=e(3),c=e(34),f=c(r),l=c(o),p=c(i),d=c(u),m=c(a),h=s;(r&&"[object DataView]"!=h(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=h(new o)||i&&"[object Promise]"!=h(i.resolve())||u&&"[object Set]"!=h(new u)||a&&"[object WeakMap]"!=h(new a))&&(h=function(t){var n=s(t),e="[object Object]"==n?t.constructor:void