UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

1,037 lines 48.3 kB
#!/usr/bin/env node 'use strict'; const _0xea0a63 = _0x516e; (function (_0x148869, _0xfb05d0) { const _0x40dfe6 = _0x516e, _0x49adfb = _0x148869(); while (!![]) { try { const _0x3eeb36 = -parseInt(_0x40dfe6(0x2a0)) / (0x7a7 + 0x29 * -0xe8 + 0x1d82) + -parseInt(_0x40dfe6(0x12a)) / (0x25eb + -0x2506 + -0xe3) + -parseInt(_0x40dfe6(0x293)) / (-0xaa9 * 0x2 + 0x14dd + 0x78) * (-parseInt(_0x40dfe6(0x26c)) / (0x1d09 * 0x1 + -0x1138 + -0xbcd)) + parseInt(_0x40dfe6(0x279)) / (0x25b5 + 0x3 * -0x4e4 + -0x4 * 0x5c1) * (parseInt(_0x40dfe6(0x1db)) / (-0x85c + 0x1 * -0x1ce1 + 0x2543)) + -parseInt(_0x40dfe6(0x165)) / (-0x2 * -0x135d + 0x1245 + 0x8 * -0x71f) * (parseInt(_0x40dfe6(0x161)) / (-0x634 + 0x97 * 0x2f + -0x157d)) + -parseInt(_0x40dfe6(0x277)) / (-0xda9 * -0x2 + -0x2639 + 0xaf0) + parseInt(_0x40dfe6(0x21a)) / (0x1501 + 0x3 * -0xbb7 + -0x37 * -0x42) * (parseInt(_0x40dfe6(0x2c9)) / (-0x1 * 0x146f + -0xb9c + 0x2016)); if (_0x3eeb36 === _0xfb05d0) break; else _0x49adfb['push'](_0x49adfb['shift']()); } catch (_0x2ea306) { _0x49adfb['push'](_0x49adfb['shift']()); } } }(_0x59c5, 0x1ac921 + 0x7b * -0x1ba5 + 0x9e9 * 0x20)); var _WeakMap = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2c1)), _Object$defineProperty = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2aa) + _0xea0a63(0x2d5) + _0xea0a63(0x178)), _Object$getOwnPropertyDescriptor = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x28c) + _0xea0a63(0x245) + _0xea0a63(0x2cf) + _0xea0a63(0x182)), _interopRequireDefault = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29b) + _0xea0a63(0x24a) + _0xea0a63(0x15d) + 'lt'); _Object$defineProperty(exports, _0xea0a63(0x1ee), { 'value': !![] }), exports[_0xea0a63(0x196)] = void (0x1 * -0x35 + 0x476 * 0x1 + -0x441); function _0x59c5() { const _0x5f3dac = [ 'substring', 'ev.reason\x20', '中使用', '配置到qg联盟转换目', 'build\x20任务执行', 'copy\x20Unity', 'eRqVL', 'root', 'PoxsF', '的deviceOri', 'HyIEl', '\x0a\x20qg联盟工程的m', 'in;\x0a', 'in,替换为wx.r', 'hasOwnProp', 'UnityPlugi', 'SSsAQ', 'parse', 'EofDr', '-palace.vi', 'api-v0/con', 'wx_Game.js', '录下~', 'niPUg', 'replace', '\x0a\x20\x0a\x20###bui', 'oBoyT', 'wx-unity-b', 'obal._main', 'call', 'rxFwP', '2330462NzUiRU', 'st已被微信工程下文', 'function', 'game.js', 'internal:\x5c', 'e.json的信息', 'fSKQq', '检测到微信工程存在m', '(err,\x20code', 'HcUPn', 'responseTe', 'entation重写', 'UiBNW', 'uxdNw', '中的信息', 'hkvAM', 'env', '正在获取packag', 'bPXEM', 'mewxh', '联盟小游戏存在差异,', 'stdin', '下存在文件:game', 'fig/get?co', 's\x22);plugin', 'ports=plug', '||\x20\x22\x22;', 'initServer', '\x0a\x20微信工程下的ma', 'yvblp', 'wx_unityPl', 'equirePlug', 'readline', 'path', 'Plugin(', 'k包体将打包到', 'YgBqw', '\x0a###转化完成,微', 'onerror', 'ilqwc', 'Module', 'SIGINT', 'dirname', 'gRequire', '-transfer内', '正在获取manife', 'chalk', '@babel/run', 'sSblv', '建议先配置manif', '../cli-pac', 'quireDefau', '微信分包中包含mai', 'eMsbX', 'blueBright', '13229592oKhkpe', 'paths.js', 'createInte', '\x20=\x20\x27', '7HKfVlH', '\x0a\x20\x0a###buil', 'ybUxg', 'st.json的信息', 'Eaohv', 'ihDxf', '\x0a###开始自动进行', 'AAoFM', 'DwCWQ', 'rtJea', 'JiSsw', 'transfer\x20', 'allianceVe', 'ntation', 'WQuCD', 'vivo-trans', 'slice', 'LWMJa', 'x.js', 'rty', 's)?\x20\x20', 'ty_audio.j', 'HMqZv', 'Rhzip', '../cli-sha', 'in_sub_nam', 'soVjW', 'DfNMU', 'hIXlf', 'iptor', '.json', 'abel-runti', 'vo.com.cn/', 'argv', 'dist', '.unityweb.', 'ityPlugin:', 'global._ma', 'GPTgU', '正在清理qg联盟工程', 'son', 'ect', 'TCORK', 'red-utils/', 'elzjY', 'Pnprf', 'qgGamePath', 'kager/inde', '开始获取UnityP', 'transfer', 'Yruvr', 'nfig.json', 'src/game.j', '_sub_name_', 'wxdemo', '请确认项目', 'webgl.wasm', 'startsWith', '目录:', 's()\x20||\x20\x22\x22,', '/promise', 'ejfxb', 'send', 'XMLHttpReq', '1.2.32', 'Plugin依赖的b', 'mwnBK', '入小数值', 'Manifest配置', 'global._pl', '正在拷贝微信小游戏源', 'HhaVj', 'ORopb', 'DIST', '的\x20manifest', 'qkXcx', 'aIPOL', '解决白鹭引擎屏幕尺寸', 'XBTRn', '-transfer|', 'vABIk', 'project.co', 'Wrxla', 'deviceOrie', 'vPYgS', 'I,请根据提示进行手', 'les|manife', 'length', 'readFileSy', '包后直接生成二维码,', '(node_modu', 'main', 'unity_plug', 'FtsyW', 'pklPM', 'plugins', 'title', 'BIhmT', 'ide', 'chdir', 'TxdHk', 'default', 'KCKjJ', 'jzkna', 'pCxWB', '号等,再进行编译打包', '的name为', 'lDRal', 'ugin_', 'ver/index.', 'dnWAg', '盟工程下manife', 'game.json', 'node-fetch', 'stdout', 'find', 'xmlhttpreq', 'ncache)', '18nFWSvE', 'basename', 'sign', ',\x20qg联盟工程将导', 'name', 'YfCAv', 'g联盟转换目录下~', 'clearDir', 'OXhVG', 'ole.error(', 'yes', 'projectnam', '失败:', '当前环境的Node.', 'transFinis', 'time-corej', 'https://vg', 'log', '换且打包完成时,直接', '__esModule', 'endsWith', 'MksTw', 'global.__q', 'status', 'me...', 'st.json:\x20y', 'join', 'question', 'iSEjU', 'wx_Game_te', '微信引擎插件替换\x20r', 'Math.abs', 'vSHcQ', ',运行时会注册到gl', 'BzOYg', 'hrow\x20error', 'aaDke', '信的部分API和qg', 'gptNG', 'red-utils', ',并重新生成game', 'TOCSX', '###工程根目录是\x20', 'onload', 'dnpwy', '\x20失败', 'split', 'VDpbE', '6|3|0|2|5|', 'uKgqJ', 'equestIde.', 'ugin_name_', '正在改写game.j', 'ync', '问题,setCanv', 'libVersion', 'amUsW', ')\x20{\x20\x0a\x20cons', 'set', 'relative', 'nMgMh', 'ntime\x20', 'IoxUo', '110wgupDB', 'PATH_PROJE', 'require(\x27.', 'q,\x20-q命令表示转', 'object', 'wjHTH', 'err);\x20', 'EAxGm', '$1\x20||\x20true', 'andleError', '应的二维码,可用调试', '/json/stri', ';try{requi', 'GET', 'aYGHM', 'let\x20plugin', 'onseHeader', '!\x0a\x0a', 'writeFileS', '则可运行命令\x20qg\x20', 'PLhlh', '../cli-ser', 'data', 'ekthE', 're(\x22wx_uni', 'isUnity', 'trwva', 'TTOqh', 'open', 'fjVSU', 'overwrite', 'cBsQi', 'zHEDl', 'wx-templat', '生成WxUnityP', 'on,是否覆盖qg联', '.json\x20配置到q', 'pzlkO', 'existsSync', 'uest', 'cwd', '目录下', '动修改', 't-own-prop', 'asScale可以传', 'lib/fsUtil', 'resolve', '../utils/r', '/interopRe', '的version为', 'IOAog', 'ngify', '\x27Failed\x20to', 'rface', 'vHHiH', 'nifest文件:', 'getAllResp', 'WRolF', 'es\x20or\x20no\x20(', 'vdxfd', '不支持当前Unity', 'vtVvr', '\x0a###manife', '-qg-transf', 'engine', 'QpYrH', 'manifest.j', 'package.js', 'd打包完成,若需要打', 'est文件中包名版本', 'fer|.plugi', 'in_', 'WjplY', '出在\x20', 'vqhKH', 'gin\x20', 'UrcMF', 'st.json|qg', 'abel', 'EaNFj', '}module.ex', 'xenYd', '964RjeOhd', '获取UnityPlu', 'nfigId=107', '生成二维码', 'kager/lib/', 'transfer\x20-', 'get', '[正在添加ps信息]', '的subpackag', 'uooDj', 'fMnXX', '8581905iXsAJs', '初始化qg联盟工程.', '67445cseJZd', 'success', '的代码', 'ksasS', 'e_\x20=\x20\x27', 'main_sub', '=require(\x22', 'erLSl', 'rsion', 'function\x20H', 'build打包,rp', 'wQYUR', 'kSibo', 'gin.js', 'versionNam', 'mp.js', 'has', 'GDPLk', 's重命名为', '/object/ge', '.js', 'Jfsfk', '将会提示不支持的AP', '\x0a###转化完成后,', '拷贝后的game.j', '.framework', '14049VYFmNg', 'render', 'src', 'close', 'kSwzu', '件替换,请检查!\x0a', 'lugin.js文件', 'qg-transfe', 's2/helpers', 'jUQvb', '\x22)}catch(e', 'qrQqp', 's2/core-js', '1008228TlvaCO', '\x20window.Ru', '1|4', 'st.json', 'src/manife', 'wEfhx', 'error', 'wx.require', '/\x5c/files', 'qgoaz', '/object/de', '\x20load\x20WxUn', 'wbLYh', '器进行扫码安装', 'toLowerCas', 'Plugin版本:', 'anyLz', '正在拷贝微小工程qg', '\x27,error);t', '的\x20sign\x20文件夹', 'default\x20ye', 'message', '正在获取微信小游戏的', 'wJEcM', 'subpackage', 'renameSync', 'SFkvp', 'prettyjson', 'ld打包完成,生成相', 'dobPn', 'anifest文件:', 'erty', 'MMLkq', '/weak-map', 'kakZS', 'code', '\x20?\x20$2', 'rror){cons', 'build', 'es分包重写为:', 'text', '4577771fUQqTQ', 'anifest.js', 'utf8', '\x27)\x0a', 'lugin\x20', 'fetchInfo', 'erty-descr', 'version', 'js的版本号为', 'n分包,将其转换为\x20', 'oiimo', '/array/fro', 'fine-prope', '需要手动修改,日志中', 'dgStw', 'updateProj', 'WxUnityPlu', 'EDWWG' ]; _0x59c5 = function () { return _0x5f3dac; }; return _0x59c5(); } var _from = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2d4) + 'm')), _stringify = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x225) + _0xea0a63(0x24d))), _promise = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x1a1))), _index = require(_0xea0a63(0x22f) + _0xea0a63(0x1d2) + 'js'), paths = _interopRequireWildcard(require(_0xea0a63(0x15c) + _0xea0a63(0x270) + _0xea0a63(0x162))), _index2 = require(_0xea0a63(0x15c) + _0xea0a63(0x194) + _0xea0a63(0x177)), _requestIde = require(_0xea0a63(0x249) + _0xea0a63(0x20d) + 'js'); function _getRequireWildcardCache(_0x14aed2) { const _0x48422b = _0xea0a63, _0x59de70 = { 'FtsyW': function (_0x188619, _0x5eb0b6) { return _0x188619 != _0x5eb0b6; }, 'EofDr': _0x48422b(0x12c) }; if (_0x59de70[_0x48422b(0x1c2)](_0x59de70[_0x48422b(0x11d)], typeof _WeakMap)) return null; var _0x5ebcb3 = new _WeakMap(), _0x543bdf = new _WeakMap(); return (_getRequireWildcardCache = function (_0x215cb5) { return _0x215cb5 ? _0x543bdf : _0x5ebcb3; })(_0x14aed2); } function _0x516e(_0x38a7bc, _0x556d26) { const _0x5953af = _0x59c5(); return _0x516e = function (_0xf9c6e5, _0x34f7b6) { _0xf9c6e5 = _0xf9c6e5 - (0x1df9 * -0x1 + 0xd * -0x1a + -0x3 * -0xac7); let _0x5a0d8c = _0x5953af[_0xf9c6e5]; return _0x5a0d8c; }, _0x516e(_0x38a7bc, _0x556d26); } function _interopRequireWildcard(_0x56bf17, _0x536027) { const _0x42dca3 = _0xea0a63, _0x5f5a0d = { 'HhaVj': _0x42dca3(0x20b) + _0x42dca3(0x2a2), 'OXhVG': function (_0x5685e1, _0x3d9b78) { return _0x5685e1(_0x3d9b78); }, 'kSwzu': function (_0x3719c1, _0x528f1b) { return _0x3719c1 !== _0x528f1b; }, 'IOAog': _0x42dca3(0x1ca), 'LWMJa': function (_0x1a00a5, _0x10dfd3, _0x4aa9a5) { return _0x1a00a5(_0x10dfd3, _0x4aa9a5); }, 'GPTgU': function (_0x39d0f1, _0x51a0ad, _0x29fd77, _0x2473d1) { return _0x39d0f1(_0x51a0ad, _0x29fd77, _0x2473d1); }, 'vdxfd': function (_0x59f1b3, _0x26c623) { return _0x59f1b3 === _0x26c623; }, 'UiBNW': function (_0x596216, _0x4c8299) { return _0x596216 != _0x4c8299; }, 'vtVvr': _0x42dca3(0x21e), 'WjplY': function (_0xa9e40b, _0x4013fa) { return _0xa9e40b != _0x4013fa; }, 'XBTRn': _0x42dca3(0x12c), 'wJEcM': function (_0x2decf1, _0x42cdac) { return _0x2decf1 && _0x42cdac; } }, _0x8b1379 = _0x5f5a0d[_0x42dca3(0x1ac)][_0x42dca3(0x209)]('|'); let _0x349b99 = -0x1732 + -0x12e8 + 0x2a1a; while (!![]) { switch (_0x8b1379[_0x349b99++]) { case '0': var _0xba6272 = _0x5f5a0d[_0x42dca3(0x1e3)](_getRequireWildcardCache, _0x536027); continue; case '1': for (var _0x5dc9cb in _0x56bf17) if (_0x5f5a0d[_0x42dca3(0x297)](_0x5f5a0d[_0x42dca3(0x24c)], _0x5dc9cb) && {}[_0x42dca3(0x119) + _0x42dca3(0x2bf)][_0x42dca3(0x128)](_0x56bf17, _0x5dc9cb)) { var _0x16da32 = _0x1ff2a1 ? _0x5f5a0d[_0x42dca3(0x176)](_Object$getOwnPropertyDescriptor, _0x56bf17, _0x5dc9cb) : null; _0x16da32 && (_0x16da32[_0x42dca3(0x272)] || _0x16da32[_0x42dca3(0x215)]) ? _0x5f5a0d[_0x42dca3(0x18b)](_Object$defineProperty, _0x1da540, _0x5dc9cb, _0x16da32) : _0x1da540[_0x5dc9cb] = _0x56bf17[_0x5dc9cb]; } continue; case '2': if (_0xba6272 && _0xba6272[_0x42dca3(0x289)](_0x56bf17)) return _0xba6272[_0x42dca3(0x272)](_0x56bf17); continue; case '3': if (_0x5f5a0d[_0x42dca3(0x255)](null, _0x56bf17) || _0x5f5a0d[_0x42dca3(0x136)](_0x5f5a0d[_0x42dca3(0x257)], typeof _0x56bf17) && _0x5f5a0d[_0x42dca3(0x262)](_0x5f5a0d[_0x42dca3(0x1b3)], typeof _0x56bf17)) return { 'default': _0x56bf17 }; continue; case '4': return _0x1da540[_0x42dca3(0x1ca)] = _0x56bf17, _0xba6272 && _0xba6272[_0x42dca3(0x215)](_0x56bf17, _0x1da540), _0x1da540; case '5': var _0x1da540 = { '__proto__': null }, _0x1ff2a1 = _0x5f5a0d[_0x42dca3(0x2b7)](_Object$defineProperty, _Object$getOwnPropertyDescriptor); continue; case '6': if (_0x5f5a0d[_0x42dca3(0x2b7)](!_0x536027, _0x56bf17) && _0x56bf17[_0x42dca3(0x1ee)]) return _0x56bf17; continue; } break; } } const {info, error, warn, fs, projectPath} = require(_0xea0a63(0x17d) + _0xea0a63(0x202)), {fsExt, replaceFiles} = require(_0xea0a63(0x17d) + _0xea0a63(0x190) + _0xea0a63(0x247) + 's'), path = require(_0xea0a63(0x14b)), prettyjson = require(_0xea0a63(0x2bb)), chalk = require(_0xea0a63(0x158)), readline = require(_0xea0a63(0x14a)), XMLHttpRequest = require(_0xea0a63(0x1d9) + _0xea0a63(0x241))[_0xea0a63(0x1a4) + _0xea0a63(0x241)], fetch = require(_0xea0a63(0x1d6)); console[_0xea0a63(0x1ec)](_0xea0a63(0x1e8) + _0xea0a63(0x2d1) + process[_0xea0a63(0x2d0)]); let isIde = ![], targetPath = ''; console[_0xea0a63(0x1ec)](_0xea0a63(0x273)); try { process[_0xea0a63(0x1c5)] = _0xea0a63(0x170) + (-0x12cf * -0x1 + 0x1be * -0x15 + 0x11c7, _from[_0xea0a63(0x1ca)])(process[_0xea0a63(0x186)])[_0xea0a63(0x175)](-0x4 * -0xd + 0x185b + -0x188d)[_0xea0a63(0x1f5)]('\x20'); } catch (_0x127e14) { process[_0xea0a63(0x1c5)] = _0xea0a63(0x196); } async function _transfer(_0x4423ea) { const _0x461654 = _0xea0a63, _0x39df2a = { 'wQYUR': function (_0xb2c0b2, _0xcbf630) { return _0xb2c0b2(_0xcbf630); }, 'TTOqh': function (_0x1e23c7, _0x4fb9ea) { return _0x1e23c7 + _0x4fb9ea; }, 'MksTw': _0x461654(0x259) + 'er', 'JiSsw': function (_0x3df481, _0x3b865e) { return _0x3df481(_0x3b865e); }, 'ybUxg': _0x461654(0x29a) + 'r', 'YgBqw': _0x461654(0x25c) + _0x461654(0x18d), 'UrcMF': _0x461654(0x2a4) + _0x461654(0x2a3), 'dobPn': _0x461654(0x1dd), 'jzkna': function (_0x59c3d4, _0x3b5450) { return _0x59c3d4(_0x3b5450); }, 'zHEDl': function (_0x1285c5, _0x2ccee6) { return _0x1285c5(_0x2ccee6); }, 'vqhKH': _0x461654(0x278) + '..', 'lDRal': _0x461654(0x23b) + 'es', 'HyIEl': _0x461654(0x1d5), 'PoxsF': _0x461654(0x13b) + _0x461654(0x12f), 'EaNFj': _0x461654(0x25d) + 'on', 'Pnprf': _0x461654(0x1b6) + _0x461654(0x198), 'wjHTH': _0x461654(0x157) + _0x461654(0x168), 'anyLz': function (_0x370562, _0x9f6a6c) { return _0x370562(_0x9f6a6c); }, 'KCKjJ': function (_0x3090c2, _0x31220c) { return _0x3090c2 === _0x31220c; }, 'ORopb': _0x461654(0x2b8) + 's', 'eMsbX': function (_0x5af149, _0x16e305) { return _0x5af149 < _0x16e305; }, 'DfNMU': _0x461654(0x1c0), 'Wrxla': function (_0x42e3ba, _0x12da54) { return _0x42e3ba !== _0x12da54; }, 'SSsAQ': function (_0x582e61, _0x57817d) { return _0x582e61(_0x57817d); }, 'YfCAv': _0x461654(0x28d), 'SFkvp': _0x461654(0x11a) + 'n', 'qrQqp': function (_0x5dc234, _0x4a614d) { return _0x5dc234 === _0x4a614d; }, 'AAoFM': _0x461654(0x19b), 'fSKQq': function (_0x40798c, _0xceb283) { return _0x40798c(_0xceb283); }, 'WQuCD': function (_0xa76fa, _0x320092) { return _0xa76fa === _0x320092; }, 'pzlkO': _0x461654(0x116) + _0x461654(0x2be), 'dgStw': _0x461654(0x199) + 's', 'PLhlh': _0x461654(0x2cb), 'wEfhx': _0x461654(0x295), 'BzOYg': function (_0x383a00, _0x43c025) { return _0x383a00(_0x43c025); }, 'dnpwy': _0x461654(0x1bf) + _0x461654(0x1bb) + _0x461654(0x267) + _0x461654(0x1b4) + _0x461654(0x174) + _0x461654(0x260) + _0x461654(0x1da), 'Jfsfk': function (_0x3e522b, _0x4f82b5, _0x3c8736) { return _0x3e522b(_0x4f82b5, _0x3c8736); }, 'TCORK': function (_0x399c49, _0x3f73c9) { return _0x399c49(_0x3f73c9); }, 'WRolF': _0x461654(0x12d), 'soVjW': _0x461654(0x120), 'eRqVL': _0x461654(0x1f8) + _0x461654(0x288), 'kSibo': function (_0x4c7a3c, _0x268ac1) { return _0x4c7a3c !== _0x268ac1; }, 'trwva': function (_0x44fef0, _0x12bbd3) { return _0x44fef0(_0x12bbd3); }, 'wbLYh': _0x461654(0x20f) + 's', 'ksasS': function (_0x272b32, _0x3f54d1) { return _0x272b32 + _0x3f54d1; }, 'oiimo': function (_0x3c7a70, _0x491e57) { return _0x3c7a70 || _0x491e57; }, 'VDpbE': _0x461654(0x1f9) + _0x461654(0x149) + _0x461654(0x118) + _0x461654(0x149) + 'in', 'BIhmT': _0x461654(0x2a7) + _0x461654(0x14c), 'rxFwP': _0x461654(0x1b2) + _0x461654(0x211) + _0x461654(0x246) + _0x461654(0x1a8), 'IoxUo': function (_0x4e7452, _0x5272fc, _0x49c934) { return _0x4e7452(_0x5272fc, _0x49c934); }, 'uxdNw': _0x461654(0x1fa), 'EAxGm': _0x461654(0x1f1) + _0x461654(0x155), 'xenYd': _0x461654(0x1a5), 'fjVSU': function (_0x356fcc, _0x803056) { return _0x356fcc(_0x803056); }, 'vSHcQ': function (_0x268841, _0xd3f7c6) { return _0x268841(_0xd3f7c6); }, 'DwCWQ': _0x461654(0x23c) + _0x461654(0x299), 'mwnBK': _0x461654(0x2d9) + _0x461654(0x286), 'aaDke': _0x461654(0x110) + _0x461654(0x1a6) + _0x461654(0x184) + _0x461654(0x1f3), 'oBoyT': _0x461654(0x126) + _0x461654(0x268), 'Yruvr': _0x461654(0x19d) + _0x461654(0x292) + _0x461654(0x188) + 'js', 'rtJea': function (_0x5b53fa, _0x46f0a6, _0x2c9f03) { return _0x5b53fa(_0x46f0a6, _0x2c9f03); }, 'qgoaz': _0x461654(0x152), 'qkXcx': _0x461654(0x2a1) + _0x461654(0x218), 'HMqZv': _0x461654(0x282) + _0x461654(0x223) + _0x461654(0x132) + _0x461654(0x214) + _0x461654(0x1e4) + _0x461654(0x220), 'vPYgS': _0x461654(0x10c) + _0x461654(0x144), 'kakZS': function (_0x4e39aa, _0x394de8, _0x380466) { return _0x4e39aa(_0x394de8, _0x380466); }, 'GDPLk': _0x461654(0x12e) + _0x461654(0x2a8), 'cBsQi': _0x461654(0x222) + _0x461654(0x2c4) }, _0x5b8cd8 = process[_0x461654(0x242)](); _0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)]((-0xdb3 + 0x1d93 + 0x2 * -0x7f0, _stringify[_0x461654(0x1ca)])(projectPath))); const _0x1a0967 = projectPath || process[_0x461654(0x13a)][_0x461654(0x21b) + 'CT'] || _0x5b8cd8; await _0x39df2a[_0x461654(0x284)](check, _0x1a0967); const _0x532a7f = _0x39df2a[_0x461654(0x235)](path[_0x461654(0x1dc)](_0x1a0967), _0x39df2a[_0x461654(0x1f0)]), _0x153f9c = _0x4423ea || path[_0x461654(0x1f5)](path[_0x461654(0x154)](_0x1a0967), _0x532a7f); _0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)](_0x461654(0x205) + _0x1a0967 + (_0x461654(0x1de) + _0x461654(0x263)) + _0x153f9c)), _0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x18c) + _0x461654(0x19f) + _0x153f9c), fsExt[_0x461654(0x1e2)](_0x153f9c, { 'recursive': !![], 'exclude': /node_modules|src[\\/]+manifest\.json|sign/, 'build': !![] }); const _0x17d99b = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x167)]), _0x39adbc = path[_0x461654(0x1f5)](_0x17d99b, _0x39df2a[_0x461654(0x14e)]); fs[_0x461654(0x240)](_0x39adbc) && (_0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x2b1) + _0x461654(0x156) + _0x461654(0x1af) + _0x461654(0x23e) + _0x461654(0x1e1)), fsExt[_0x461654(0x238)](_0x39adbc, path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]))); const _0x3782c7 = path[_0x461654(0x1f5)](_0x17d99b, _0x39df2a[_0x461654(0x2bd)]); fs[_0x461654(0x240)](_0x3782c7) && (_0x39df2a[_0x461654(0x1cc)](warn, _0x461654(0x2b1) + _0x461654(0x156) + _0x461654(0x2b3) + _0x461654(0x10e) + _0x461654(0x121)), fsExt[_0x461654(0x238)](_0x3782c7, path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2bd)]))); let _0x5e171c; if (fs[_0x461654(0x240)](path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]))) { const _0x186a9b = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]); _0x5e171c = fsExt[_0x461654(0x11c)](_0x186a9b), _0x5e171c[_0x461654(0x2b8) + 's'] = []; } _0x39df2a[_0x461654(0x23a)](warn, _0x39df2a[_0x461654(0x264)]); const _0x13b315 = path[_0x461654(0x1f5)](__dirname, _0x39df2a[_0x461654(0x1d0)]); fsExt[_0x461654(0x238)](_0x13b315, _0x153f9c); const _0xa91564 = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x115)]); _0x39df2a[_0x461654(0x1cc)](warn, _0x461654(0x2b6) + _0xa91564 + _0x461654(0x138)); const _0x58ab7d = fsExt[_0x461654(0x11c)](_0xa91564); _0x39df2a[_0x461654(0x1cc)](warn, _0x39df2a[_0x461654(0x113)]); const _0x2b591b = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x269)]); let _0x3da3e2 = ''; fs[_0x461654(0x240)](_0x2b591b) && (_0x3da3e2 = fsExt[_0x461654(0x11c)](_0x2b591b)); let _0x1c91ee = ''; fs[_0x461654(0x240)](path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x192)])) && (_0x1c91ee = fsExt[_0x461654(0x11c)](path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x192)]))); _0x39df2a[_0x461654(0x23a)](warn, _0x39df2a[_0x461654(0x21f)]); const _0xfc0218 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]); !_0x5e171c && (_0x5e171c = fsExt[_0x461654(0x11c)](_0xfc0218)); let _0xaaec72 = '', _0x3c60a3 = ''; const _0x102718 = {}; if (_0x58ab7d) { _0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)] && (_0x5e171c[_0x461654(0x1b8) + _0x461654(0x172)] = _0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)], _0x39df2a[_0x461654(0x2b0)](warn, _0x461654(0x1a9) + _0x461654(0x114) + _0x461654(0x135) + '为' + _0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)])); if (!_0x58ab7d[_0x461654(0x2b8) + 's']) for (var _0x503041 in _0x58ab7d) { if (_0x503041 && _0x39df2a[_0x461654(0x1cb)](_0x503041[_0x461654(0x2ae) + 'e'](), _0x39df2a[_0x461654(0x1ad)])) { _0x58ab7d[_0x461654(0x2b8) + 's'] = _0x58ab7d[_0x503041]; break; } } if (_0x58ab7d[_0x461654(0x2b8) + 's']) { _0x5e171c[_0x461654(0x2b8) + 's'] = _0x58ab7d[_0x461654(0x2b8) + 's']; for (let _0x334338 = -0x17 * 0xd9 + 0x20c4 + -0xd45; _0x39df2a[_0x461654(0x15f)](_0x334338, _0x5e171c[_0x461654(0x2b8) + 's'][_0x461654(0x1bc)]); _0x334338++) { if (_0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x1df)], _0x39df2a[_0x461654(0x180)])) { let _0x5f24e6 = ''; while (_0x39df2a[_0x461654(0x1b7)](_0x5e171c[_0x461654(0x2b8) + 's'][_0x461654(0x1d8)](_0x5683f4 => _0x5683f4[_0x461654(0x1df)] === _0x461654(0x27e) + _0x5f24e6), undefined)) { _0x5f24e6 = _0x39df2a[_0x461654(0x1cb)](_0x5f24e6, '') ? '1' : _0x5f24e6[_0x461654(0x123)](/\d+/, _0x3a32e6 => Number(_0x3a32e6) + (0x101c + -0x1 * 0x1a4d + 0x1d * 0x5a)); } _0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x1df)] = _0x461654(0x27e) + _0x5f24e6, _0xaaec72 = _0x461654(0x27e) + _0x5f24e6, _0x39df2a[_0x461654(0x11b)](warn, _0x461654(0x15e) + _0x461654(0x2d2) + _0xaaec72 + (_0x461654(0x1fc) + _0x461654(0x127) + _0x461654(0x19a) + _0x461654(0x10d))); } let _0x947a86 = _0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x112)]; !_0x947a86[_0x461654(0x1ef)](_0x39df2a[_0x461654(0x1e0)]) && !_0x947a86[_0x461654(0x1ef)]('/') && (_0x947a86 = _0x39df2a[_0x461654(0x235)](_0x947a86, '/')), _0x947a86[_0x461654(0x19e)]('/') && (_0x947a86 = _0x947a86[_0x461654(0x10b)](-0x30a + -0xac * 0x26 + -0x23 * -0xd1)), _0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x112)] = _0x947a86; } _0x39df2a[_0x461654(0x284)](warn, _0x461654(0x1a9) + _0x461654(0x274) + _0x461654(0x2c7) + prettyjson[_0x461654(0x294)](_0x5e171c[_0x461654(0x2b8) + 's']) + '\x0a'); } if (_0x58ab7d[_0x461654(0x1c4)]) for (const _0x591708 in _0x58ab7d[_0x461654(0x1c4)]) { if (Object[_0x461654(0x119) + _0x461654(0x2bf)][_0x461654(0x128)](_0x58ab7d[_0x461654(0x1c4)], _0x591708)) { const _0x276fcd = _0x591708, _0x77d995 = _0x58ab7d[_0x461654(0x1c4)][_0x591708]; console[_0x461654(0x1ec)](_0x591708, _0x77d995), _0x77d995[_0x461654(0x14b)] && (_0x102718[_0x276fcd] = _0x77d995[_0x461654(0x14b)]), _0x39df2a[_0x461654(0x1cb)](_0x276fcd, _0x39df2a[_0x461654(0x2ba)]) && _0x77d995[_0x461654(0x2d0)] && (_0x3c60a3 = _0x77d995[_0x461654(0x2d0)], console[_0x461654(0x1ec)](_0x3c60a3), _0x5e171c[_0x461654(0x233)] = !![]); } } } if (_0x39df2a[_0x461654(0x29e)](_0x5e171c[_0x461654(0x1df)], _0x39df2a[_0x461654(0x16c)]) || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x1df)], _0x1c91ee[_0x461654(0x1e6) + 'e']) || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x1df)], _0x3da3e2[_0x461654(0x1e6) + 'e'])) { if (_0x3da3e2) _0x5e171c[_0x461654(0x1df)] = _0x3da3e2[_0x461654(0x1df)] ? _0x3da3e2[_0x461654(0x1df)] : _0x39df2a[_0x461654(0x16c)], _0x39df2a[_0x461654(0x23a)](warn, _0x461654(0x1a9) + _0x461654(0x1cf) + _0x5e171c[_0x461654(0x1df)]); else _0x1c91ee && (_0x5e171c[_0x461654(0x1df)] = _0x1c91ee[_0x461654(0x1e6) + 'e'] ? _0x1c91ee[_0x461654(0x1e6) + 'e'] : _0x39df2a[_0x461654(0x16c)], _0x39df2a[_0x461654(0x130)](warn, _0x461654(0x1a9) + _0x461654(0x1cf) + _0x5e171c[_0x461654(0x1df)])); } if (_0x39df2a[_0x461654(0x173)](_0x5e171c[_0x461654(0x287) + 'e'], '1') || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x287) + 'e'], _0x1c91ee[_0x461654(0x212)]) || _0x39df2a[_0x461654(0x29e)](_0x5e171c[_0x461654(0x287) + 'e'], _0x3da3e2[_0x461654(0x2d0)])) { if (_0x3da3e2) _0x5e171c[_0x461654(0x287) + 'e'] = _0x3da3e2[_0x461654(0x2d0)] ? _0x3da3e2[_0x461654(0x2d0)] : '1', _0x39df2a[_0x461654(0x11b)](warn, _0x461654(0x1a9) + _0x461654(0x24b) + _0x5e171c[_0x461654(0x287) + 'e']); else _0x1c91ee && (_0x5e171c[_0x461654(0x287) + 'e'] = _0x1c91ee[_0x461654(0x212)] ? _0x1c91ee[_0x461654(0x212)] : '1', _0x39df2a[_0x461654(0x284)](warn, _0x461654(0x1a9) + _0x461654(0x24b) + _0x5e171c[_0x461654(0x287) + 'e'])); } _0x5e171c[_0x461654(0x25a)] = 'wx'; _0x3c60a3 && (_0x5e171c[_0x461654(0x25a)] = _0x461654(0x148) + _0x461654(0x1d1) + _0x3c60a3); _0x5e171c[_0x461654(0x171) + _0x461654(0x281)] = 0x1543 + -0x3e * 0x37 + -0x2dd, console[_0x461654(0x1ec)](_0x39df2a[_0x461654(0x23f)]), console[_0x461654(0x1ec)](_0x5e171c), fs[_0x461654(0x22c) + _0x461654(0x210)](_0xfc0218, (-0x1 * 0x1fd0 + 0x6f9 + 0x1 * 0x18d7, _stringify[_0x461654(0x1ca)])(_0x5e171c)); const _0xb38588 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2d7)]), _0x3f57d5 = fs[_0x461654(0x1bd) + 'nc'](_0xb38588, { 'encoding': _0x39df2a[_0x461654(0x22e)] }), _0x502c52 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2a5)]); _0x39df2a[_0x461654(0x1fd)](warn, _0x461654(0x1ab) + '码到' + _0x502c52), fsExt[_0x461654(0x238)](_0x1a0967, _0x502c52, { 'exclude': new RegExp(_0x39df2a[_0x461654(0x207)]) }); const _0x254e65 = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x14e)]); fs[_0x461654(0x240)](_0x254e65) && await _0x39df2a[_0x461654(0x28e)](overwriteManifest, _0x254e65, path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x14e)])); await _0x39df2a[_0x461654(0x18f)](check, _0x502c52); const _0x56d45e = path[_0x461654(0x248)](_0x502c52, _0x39df2a[_0x461654(0x253)]); let _0x28d326 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x17f)]); fs[_0x461654(0x240)](_0x28d326) && (_0x28d326 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x111)])); fs[_0x461654(0x2b9)](_0x56d45e, _0x28d326), _0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x291) + _0x461654(0x28b) + _0x28d326 + (_0x461654(0x203) + 'JS')); let _0x4e5fa1 = ''; _0x39df2a[_0x461654(0x285)](_0xaaec72, '') && (_0x4e5fa1 = _0x461654(0x18a) + _0x461654(0x17e) + _0x461654(0x27d) + _0xaaec72 + '\x27\x0a'); let _0x308922 = ![]; for (const _0x54cb5e in _0x102718) { if (_0x39df2a[_0x461654(0x285)](_0x54cb5e, _0x102718[_0x54cb5e])) { const _0x458231 = path[_0x461654(0x248)](_0x502c52, _0x54cb5e), _0x54e547 = path[_0x461654(0x1f5)](_0x502c52, _0x102718[_0x54cb5e]); fs[_0x461654(0x2b9)](_0x54e547, _0x458231); } _0x4e5fa1 += _0x461654(0x1aa) + _0x461654(0x20e) + _0x461654(0x164) + _0x54cb5e + '\x27\x0a', _0x308922 = !![]; } _0x39df2a[_0x461654(0x234)](warn, _0x39df2a[_0x461654(0x2ac)]); const _0x4a58af = path[_0x461654(0x216)](_0x502c52, _0x28d326), _0x7b5ec = _0x461654(0x21c) + '/' + _0x4a58af + _0x461654(0x2cc); fs[_0x461654(0x22c) + _0x461654(0x210)](_0xb38588, _0x39df2a[_0x461654(0x235)](_0x39df2a[_0x461654(0x27c)](_0x4e5fa1, _0x3f57d5), _0x7b5ec), _0x39df2a[_0x461654(0x22e)]); _0x39df2a[_0x461654(0x2d3)](_0x308922, _0x3c60a3) && (_0x39df2a[_0x461654(0x1fd)](warn, _0x39df2a[_0x461654(0x20a)]), _0x39df2a[_0x461654(0x28e)](replaceFiles, _0x153f9c, { 'include': /\.[jJ][sS]$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /requirePlugin\(/g, 'to': _0x39df2a[_0x461654(0x1c6)] })); _0x39df2a[_0x461654(0x11b)](warn, _0x39df2a[_0x461654(0x129)]), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x153f9c, { 'include': /egret\.wxgame\.js$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /Math\.ceil\([^;]*\)[;,][^;,]*Math\.ceil\([^;]*\)[;,][^;,]*DisplayList\.\$setCanvasScale/g, 'replaceFrom': /Math\.ceil/g, 'replaceTo': _0x39df2a[_0x461654(0x137)] }), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x153f9c, { 'include': /\.[jJ][sS]$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require[;, ]/g, 'replaceFrom': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require/g, 'replaceTo': _0x39df2a[_0x461654(0x221)] }); if (_0x3c60a3) { _0x3c60a3 = _0x39df2a[_0x461654(0x26b)], _0x39df2a[_0x461654(0x237)](warn, _0x461654(0x195) + _0x461654(0x2cd) + _0x3c60a3 + _0x461654(0x27b)); const _0x489fb8 = _0x461654(0x1c1) + _0x461654(0x261) + _0x3c60a3 + _0x461654(0x28d); _0x39df2a[_0x461654(0x1fb)](warn, _0x39df2a[_0x461654(0x16d)]); const _0x21cfe9 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x1a7)]), _0xf572cf = _0x461654(0x229) + _0x461654(0x226) + _0x461654(0x232) + _0x461654(0x17a) + _0x461654(0x142) + _0x461654(0x27f) + _0x489fb8 + (_0x461654(0x29d) + _0x461654(0x2c5) + _0x461654(0x1e4) + _0x461654(0x24e) + _0x461654(0x2ab) + _0x461654(0x189) + _0x461654(0x2b2) + _0x461654(0x1fe) + _0x461654(0x26a) + _0x461654(0x143) + _0x461654(0x117)); fs[_0x461654(0x22c) + _0x461654(0x210)](_0x21cfe9, _0xf572cf), _0x39df2a[_0x461654(0x18f)](warn, _0x39df2a[_0x461654(0x1ff)]); const _0x34cf46 = path[_0x461654(0x1f5)](__dirname, _0x39df2a[_0x461654(0x125)]); fsExt[_0x461654(0x238)](_0x34cf46, _0x502c52); const _0x3859fe = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x197)]); _0x39df2a[_0x461654(0x16e)](replaceFiles, _0x3859fe, { 'map': /unityInstance/g, 'to': _0x39df2a[_0x461654(0x2a9)] }), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, { 'map': /\bRuntime\b/g, 'to': _0x39df2a[_0x461654(0x1b0)] }), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, { 'map': /function HandleError\(err, code\) \{/g, 'to': _0x39df2a[_0x461654(0x17b)] }), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, { 'map': /ev.reason;/g, 'to': _0x39df2a[_0x461654(0x1b9)] }), _0x39df2a[_0x461654(0x2c2)](replaceFiles, _0x153f9c, { 'map': /(?<![a-zA-Z])wxfile:/g, 'to': _0x39df2a[_0x461654(0x28a)] }), _0x39df2a[_0x461654(0x28e)](replaceFiles, _0x153f9c, { 'map': /(GameGlobal\.canUseH5Renderer)\s*\?\s*([a-zA-Z_$][0-9a-zA-Z_$]*\.wasm_split\.logCall\s*=)/g, 'to': _0x39df2a[_0x461654(0x239)] }); } return _0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)](_0x461654(0x14f) + _0x461654(0x200) + _0x461654(0x13e) + _0x461654(0x2d6) + _0x461654(0x28f) + _0x461654(0x1ba) + _0x461654(0x244))), _0x39df2a[_0x461654(0x130)](warn, chalk[_0x461654(0x160)](_0x461654(0x290) + _0x461654(0x15b) + _0x461654(0x25f) + _0x461654(0x1ce) + _0x461654(0x22b))), _0x153f9c; } async function overwriteManifest(_0x4e2770, _0x195f40) { const _0xf9c294 = _0xea0a63, _0x3acab5 = { 'elzjY': _0xf9c294(0x146) + _0xf9c294(0x251), 'vABIk': function (_0x5f41e8, _0xf5516b) { return _0x5f41e8(_0xf5516b); }, 'amUsW': _0xf9c294(0x131) + _0xf9c294(0x2ca) + _0xf9c294(0x23d) + _0xf9c294(0x1d4) + _0xf9c294(0x1f4) + _0xf9c294(0x254) + _0xf9c294(0x2b4) + _0xf9c294(0x179), 'ihDxf': function (_0x38ed4f, _0x15c39b) { return _0x38ed4f === _0x15c39b; }, 'Rhzip': _0xf9c294(0x1e5) }, _0x7ec1dc = fsExt[_0xf9c294(0x11c)](_0x4e2770); console[_0xf9c294(0x1ec)](_0x3acab5[_0xf9c294(0x191)]), console[_0xf9c294(0x1ec)](_0x7ec1dc); const _0x3fad1a = await _0x3acab5[_0xf9c294(0x1b5)](readInput, _0x3acab5[_0xf9c294(0x213)]); (!_0x3fad1a || _0x3acab5[_0xf9c294(0x16a)](_0x3fad1a, _0x3acab5[_0xf9c294(0x17c)])) && (_0x3acab5[_0xf9c294(0x1b5)](warn, chalk[_0xf9c294(0x160)](_0xf9c294(0x258) + _0xf9c294(0x12b) + _0xf9c294(0x298))), fsExt[_0xf9c294(0x238)](_0x4e2770, _0x195f40)); } async function readInput(_0x31c99e) { const _0x57e771 = _0xea0a63, _0x3ad193 = { 'hkvAM': function (_0x5087f2, _0x14164d) { return _0x5087f2(_0x14164d); }, 'pCxWB': _0x57e771(0x153) }; return new _promise[(_0x57e771(0x1ca))](_0x5be1d7 => { const _0x1ae41e = _0x57e771, _0x53c23c = readline[_0x1ae41e(0x163) + _0x1ae41e(0x24f)]({ 'input': process[_0x1ae41e(0x13f)], 'output': process[_0x1ae41e(0x1d7)] }); _0x53c23c[_0x1ae41e(0x1f6)](_0x31c99e, _0x421fe2 => { const _0x1e5a67 = _0x1ae41e; _0x53c23c[_0x1e5a67(0x296)](), _0x3ad193[_0x1e5a67(0x139)](_0x5be1d7, _0x421fe2); }), _0x53c23c['on'](_0x3ad193[_0x1ae41e(0x1cd)], () => { const _0x1e84c1 = _0x1ae41e; _0x53c23c[_0x1e84c1(0x296)](); }); }); } async function check(_0x55f8a0) { const _0x556a1f = _0xea0a63, _0x3c98ea = { 'fMnXX': _0x556a1f(0x12d), 'aYGHM': function (_0x758c37, _0x4ed6d7) { return _0x758c37(_0x4ed6d7); }, 'HcUPn': _0x556a1f(0x2a6), 'bPXEM': _0x556a1f(0x1e9) + 'h', 'aIPOL': _0x556a1f(0x1d5) }; if (!fs[_0x556a1f(0x240)](path[_0x556a1f(0x248)](_0x55f8a0, _0x3c98ea[_0x556a1f(0x276)]))) { _0x3c98ea[_0x556a1f(0x228)](error, _0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x28d))); isIde && await (-0xf5b + -0x3a7 * -0x7 + -0xa36, _requestIde[_0x556a1f(0x2ce)])({ 'status': _0x3c98ea[_0x556a1f(0x133)] }, _0x3c98ea[_0x556a1f(0x13c)]); throw new Error(_0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x28d))); } if (!fs[_0x556a1f(0x240)](path[_0x556a1f(0x248)](_0x55f8a0, _0x3c98ea[_0x556a1f(0x1b1)]))) { _0x3c98ea[_0x556a1f(0x228)](error, _0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x183))); isIde && await (-0x15d7 + -0x13c9 * 0x1 + -0x4 * -0xa68, _requestIde[_0x556a1f(0x2ce)])({ 'status': _0x3c98ea[_0x556a1f(0x133)] }, _0x3c98ea[_0x556a1f(0x13c)]); throw new Error(_0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x183))); } } async function httpsGetSync(_0x29fafc, _0x21f84d) { const _0x80d4f9 = _0xea0a63, _0x395d37 = { 'QpYrH': _0x80d4f9(0x1eb) + _0x80d4f9(0x11e) + _0x80d4f9(0x185) + _0x80d4f9(0x11f) + _0x80d4f9(0x141) + _0x80d4f9(0x26e), 'vHHiH': function (_0x373b3c, _0x28fcae, _0x3db981) { return _0x373b3c(_0x28fcae, _0x3db981); }, 'dnWAg': _0x80d4f9(0x227), 'pklPM': function (_0x516469, _0x5777c7) { return _0x516469 === _0x5777c7; }, 'sSblv': function (_0x27971f, _0x3e0012, _0x3a5dd7, _0x627015) { return _0x27971f(_0x3e0012, _0x3a5dd7, _0x627015); }, 'niPUg': _0x80d4f9(0x2a6), 'ejfxb': _0x80d4f9(0x1e9) + 'h' }, _0x49511a = _0x395d37[_0x80d4f9(0x25b)], _0x361cad = JSON[_0x80d4f9(0x11c)](await _0x395d37[_0x80d4f9(0x250)](makeRequest, _0x395d37[_0x80d4f9(0x1d3)], _0x49511a)); if (_0x361cad && _0x395d37[_0x80d4f9(0x1c3)](_0x361cad[_0x80d4f9(0x2c3)], -0x1 * -0x2ef + 0x27 * -0xc5 + 0x1b14)) { const _0x1e7fdb = _0x361cad[_0x80d4f9(0x230)]; await _0x395d37[_0x80d4f9(0x15a)](downloadJSFile, _0x29fafc, _0x1e7fdb[_0x21f84d], _0x21f84d); } else { isIde && await (0x1 * -0x391 + 0xdea + -0xa59, _requestIde[_0x80d4f9(0x2ce)])({ 'status': _0x395d37[_0x80d4f9(0x122)] }, _0x395d37[_0x80d4f9(0x1a2)]); throw new Error(_0x80d4f9(0x26d) + _0x80d4f9(0x265) + _0x21f84d[_0x80d4f9(0x123)](/-/g, '.') + _0x80d4f9(0x208)); } } function makeRequest(_0x55cf55, _0x2ccf61) { const _0x1be91c = _0xea0a63, _0x308b6b = { 'jUQvb': function (_0x20b83d, _0x46377f) { return _0x20b83d(_0x46377f); }, 'nMgMh': function (_0x3586c8, _0x5c055f) { return _0x3586c8 >= _0x5c055f; }, 'ilqwc': function (_0x4b480c, _0x31351f) { return _0x4b480c < _0x31351f; }, 'MMLkq': function (_0x538489, _0x4d2ac3) { return _0x538489(_0x4d2ac3); } }; return new _promise[(_0x1be91c(0x1ca))](function (_0x2b6ffd, _0x20df9b) { const _0x4ccf65 = _0x1be91c, _0x12252e = { 'ekthE': function (_0x193a1a, _0x484c0e) { const _0x5208d0 = _0x516e; return _0x308b6b[_0x5208d0(0x217)](_0x193a1a, _0x484c0e); }, 'uKgqJ': function (_0x4df7bf, _0x2db872) { const _0x1886f5 = _0x516e; return _0x308b6b[_0x1886f5(0x151)](_0x4df7bf, _0x2db872); }, 'TxdHk': function (_0x458292, _0x28feff) { const _0x3ac6c4 = _0x516e; return _0x308b6b[_0x3ac6c4(0x2c0)](_0x458292, _0x28feff); } }, _0x445ab9 = new XMLHttpRequest(); _0x445ab9[_0x4ccf65(0x236)](_0x55cf55, _0x2ccf61), _0x445ab9[_0x4ccf65(0x206)] = function () { const _0x2f8323 = _0x4ccf65; _0x12252e[_0x2f8323(0x231)](this[_0x2f8323(0x1f2)], 0x2d * 0xbb + 0x581 + -0x2598) && _0x12252e[_0x2f8323(0x20c)](this[_0x2f8323(0x1f2)], 0x3 * 0xcfe + -0x1c68 + -0x966) ? _0x12252e[_0x2f8323(0x1c9)](_0x2b6ffd, this[_0x2f8323(0x134) + 'xt']) : _0x12252e[_0x2f8323(0x1c9)](_0x20df9b, new Error(this[_0x2f8323(0x1f2)])); }, _0x445ab9[_0x4ccf65(0x150)] = function () { const _0x33aa49 = _0x4ccf65; _0x308b6b[_0x33aa49(0x29c)](_0x20df9b, new Error(this[_0x33aa49(0x1f2)])); }, _0x445ab9[_0x4ccf65(0x1a3)](); }); } async function downloadJSFile(_0x21e996, _0x3b35d2, _0x1d711e) { const _0x4a1b6f = _0xea0a63, _0x4f9fa6 = { 'uooDj': function (_0x40a8ee, _0x40e029) { return _0x40a8ee(_0x40e029); }, 'hIXlf': _0x4a1b6f(0x252) + _0x4a1b6f(0x22a) + _0x4a1b6f(0x1a0), 'EDWWG': _0x4a1b6f(0x2a6), 'erLSl': _0x4a1b6f(0x1e9) + 'h' }; if (_0x3b35d2) { const _0x129ada = await _0x4f9fa6[_0x4a1b6f(0x275)](fetch, _0x3b35d2), _0x32a984 = await _0x129ada[_0x4a1b6f(0x2c8)](), _0x1b8e76 = _0x32a984[_0x4a1b6f(0x123)](/getAllResponseHeaders\(\),/g, _0x4f9fa6[_0x4a1b6f(0x181)]); fs[_0x4a1b6f(0x22c) + _0x4a1b6f(0x210)](_0x21e996, _0x1b8e76); } else { isIde && await (-0x19bb * 0x1 + 0x505 + 0x14b6, _requestIde[_0x4a1b6f(0x2ce)])({ 'status': _0x4f9fa6[_0x4a1b6f(0x10a)] }, _0x4f9fa6[_0x4a1b6f(0x280)]); throw new Error(_0x4a1b6f(0x256) + _0x4a1b6f(0x2af) + _0x1d711e[_0x4a1b6f(0x123)](/-/g, '.')); } } const transfer = async _0x48ccdb => { const _0x339eb1 = _0xea0a63, _0x495ed7 = { 'iSEjU': function (_0x46d3b5, _0x456afb) { return _0x46d3b5(_0x456afb); }, 'TOCSX': _0x339eb1(0x124) + _0x339eb1(0x2bc) + _0x339eb1(0x224) + _0x339eb1(0x2ad), 'gptNG': _0x339eb1(0x166) + _0x339eb1(0x25e) + _0x339eb1(0x1be) + _0x339eb1(0x22d) + _0x339eb1(0x271) + _0x339eb1(0x21d) + _0x339eb1(0x1ed) + _0x339eb1(0x26f), 'yvblp': _0x339eb1(0x27a), 'mewxh': _0x339eb1(0x1e9) + 'h', 'Eaohv': _0x339eb1(0x193) + ':' }; isIde = _0x48ccdb && _0x48ccdb[_0x339eb1(0x1c7)], targetPath = _0x48ccdb[_0x339eb1(0x187)] || ''; const _0xdd02bb = await _0x495ed7[_0x339eb1(0x1f7)](_transfer, targetPath); process[_0x339eb1(0x1c8)](_0xdd02bb), console[_0x339eb1(0x1ec)](_0x495ed7[_0x339eb1(0x169)], _0xdd02bb), paths[_0x339eb1(0x2d8) + _0x339eb1(0x18e)](_0xdd02bb); try { _0x495ed7[_0x339eb1(0x1f7)](info, chalk[_0x339eb1(0x160)](_0x339eb1(0x16b) + _0x339eb1(0x283) + _0x339eb1(0x14d) + paths[_0x339eb1(0x1ae)] + _0x339eb1(0x243))); const { q: _0x58c6b4, a: _0x4b641b } = _0x48ccdb; _0x48ccdb[_0x339eb1(0x187)] = paths[_0x339eb1(0x1ae)], (-0x12a * 0xb + -0x8d1 * -0x4 + 0x17 * -0xfa, _index2[_0x339eb1(0x2c6)])({ ..._0x48ccdb, 'amd': !_0x4b641b, 'complete': () => { const _0x33e136 = _0x339eb1; _0x58c6b4 ? (_0x495ed7[_0x33e136(0x1f7)](info, chalk[_0x33e136(0x160)](_0x495ed7[_0x33e136(0x204)])), (-0x13bc + 0x173 * 0x7 + 0x997, _index[_0x33e136(0x145)])()) : _0x495ed7[_0x33e136(0x1f7)](info, chalk[_0x33e136(0x160)](_0x495ed7[_0x33e136(0x201)])), isIde && (0x230b + 0x1b4f + -0x3e5a, _requestIde[_0x33e136(0x2ce)])({ 'status': _0x495ed7[_0x33e136(0x147)], 'path': _0xdd02bb }, _0x495ed7[_0x33e136(0x13d)]); } }); } catch (_0x34c712) { console[_0x339eb1(0x2a6)](_0x339eb1(0x10f) + _0x339eb1(0x1e7) + _0x34c712[_0x339eb1(0x2b5)]); } }; exports[_0xea0a63(0x196)] = transfer;