UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

1,034 lines 48.1 kB
#!/usr/bin/env node 'use strict'; const _0x4697a6 = _0x600f; (function (_0x590e52, _0x2bd547) { const _0x28670e = _0x600f, _0x1c128c = _0x590e52(); while (!![]) { try { const _0x5c2d99 = parseInt(_0x28670e(0x177)) / (0xa8 * 0x17 + 0x131c + -0x6d7 * 0x5) + -parseInt(_0x28670e(0x227)) / (0x5e * 0x58 + -0xaea + -0x1564) + parseInt(_0x28670e(0xa6)) / (0x97b + 0x23e5 + -0x2d5d) * (-parseInt(_0x28670e(0x119)) / (0x1d40 + 0xa9b * -0x3 + 0x295)) + -parseInt(_0x28670e(0x13f)) / (0x3 * 0xb0d + 0x23b * 0x3 + -0x1 * 0x27d3) + -parseInt(_0x28670e(0x15a)) / (-0x2cb + -0x1f0c + 0x21dd) + -parseInt(_0x28670e(0xe7)) / (-0x52f * 0x5 + 0x1f2e + -0x53c) + -parseInt(_0x28670e(0x110)) / (0x8 * -0x1cd + -0xd7e + 0x1bee) * (-parseInt(_0x28670e(0x20e)) / (0x194d + -0x45d + 0x1 * -0x14e7)); if (_0x5c2d99 === _0x2bd547) break; else _0x1c128c['push'](_0x1c128c['shift']()); } catch (_0x2504f1) { _0x1c128c['push'](_0x1c128c['shift']()); } } }(_0x2852, 0x51e0a + -0x2ab9 + 0x1b7 * -0x25)); var _WeakMap = require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0x1e3)), _Object$defineProperty = require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0x173) + _0x4697a6(0x13b) + _0x4697a6(0x1f5)), _Object$getOwnPropertyDescriptor = require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0xee) + _0x4697a6(0x171) + _0x4697a6(0x1d9) + _0x4697a6(0x96)), _interopRequireDefault = require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0xf0) + _0x4697a6(0xda) + _0x4697a6(0x84) + 'lt'); _Object$defineProperty(exports, _0x4697a6(0xab), { 'value': !![] }), exports[_0x4697a6(0xc4)] = void (-0x1ca * -0x6 + 0x587 * -0x4 + 0xb60); var _from = _interopRequireDefault(require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0x94) + 'm')), _stringify = _interopRequireDefault(require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0x1a3) + _0x4697a6(0x1e2))), _promise = _interopRequireDefault(require(_0x4697a6(0xd3) + _0x4697a6(0x14e) + _0x4697a6(0x197) + _0x4697a6(0x207))), _index = require(_0x4697a6(0xe4) + _0x4697a6(0x162) + 'js'), paths = _interopRequireWildcard(require(_0x4697a6(0x1d1) + _0x4697a6(0x87) + _0x4697a6(0x165))), _index2 = require(_0x4697a6(0x1d1) + _0x4697a6(0x10a) + _0x4697a6(0x217)), _requestIde = require(_0x4697a6(0x1a9) + _0x4697a6(0x138) + 'js'); function _getRequireWildcardCache(_0x502590) { const _0x3f3095 = _0x4697a6, _0x51960b = { 'qZTVb': function (_0x14e0c6, _0x454cb0) { return _0x14e0c6 != _0x454cb0; }, 'DRyDe': _0x3f3095(0x202) }; if (_0x51960b[_0x3f3095(0x78)](_0x51960b[_0x3f3095(0xca)], typeof _WeakMap)) return null; var _0x14d878 = new _WeakMap(), _0x5f4019 = new _WeakMap(); return (_getRequireWildcardCache = function (_0x2f2a13) { return _0x2f2a13 ? _0x5f4019 : _0x14d878; })(_0x502590); } function _0x600f(_0x1b65cf, _0x46dc3e) { const _0x59cf44 = _0x2852(); return _0x600f = function (_0x5a5878, _0x340038) { _0x5a5878 = _0x5a5878 - (0x904 + -0x21ea + -0x1 * -0x1951); let _0x5ff3da = _0x59cf44[_0x5a5878]; return _0x5ff3da; }, _0x600f(_0x1b65cf, _0x46dc3e); } function _interopRequireWildcard(_0x580f24, _0x54a9bc) { const _0x35dcac = _0x4697a6, _0x393ee4 = { 'qHQab': _0x35dcac(0xe6) + _0x35dcac(0xb0), 'fhwbM': function (_0x1a08cc, _0xd03436) { return _0x1a08cc && _0xd03436; }, 'nabsR': function (_0x226977, _0x14b3b9) { return _0x226977 !== _0x14b3b9; }, 'MqByC': _0x35dcac(0x16b), 'zwpYi': function (_0x4eb76b, _0x2fa829, _0xfbf9a1) { return _0x4eb76b(_0x2fa829, _0xfbf9a1); }, 'mRfqz': function (_0x12828c, _0x202dff, _0x1cadcf, _0x59070b) { return _0x12828c(_0x202dff, _0x1cadcf, _0x59070b); }, 'BblJv': function (_0x205e71, _0x530bce) { return _0x205e71(_0x530bce); }, 'cJMOA': function (_0x34f420, _0x1ac952) { return _0x34f420 === _0x1ac952; }, 'onuQV': function (_0x28b7d7, _0x44de14) { return _0x28b7d7 != _0x44de14; }, 'KeQzQ': _0x35dcac(0x1b6), 'raqoS': _0x35dcac(0x202) }, _0x57a229 = _0x393ee4[_0x35dcac(0x9a)][_0x35dcac(0xbc)]('|'); let _0xed2c68 = 0x200f + 0x179d + -0x37ac; while (!![]) { switch (_0x57a229[_0xed2c68++]) { case '0': var _0x22d6f3 = { '__proto__': null }, _0x388bc8 = _0x393ee4[_0x35dcac(0x1a5)](_Object$defineProperty, _Object$getOwnPropertyDescriptor); continue; case '1': if (_0x4361d8 && _0x4361d8[_0x35dcac(0x16f)](_0x580f24)) return _0x4361d8[_0x35dcac(0x21e)](_0x580f24); continue; case '2': for (var _0x435d1b in _0x580f24) if (_0x393ee4[_0x35dcac(0x114)](_0x393ee4[_0x35dcac(0x224)], _0x435d1b) && {}[_0x35dcac(0x1b3) + _0x35dcac(0x1e8)][_0x35dcac(0x1bd)](_0x580f24, _0x435d1b)) { var _0x3decf6 = _0x388bc8 ? _0x393ee4[_0x35dcac(0x231)](_Object$getOwnPropertyDescriptor, _0x580f24, _0x435d1b) : null; _0x3decf6 && (_0x3decf6[_0x35dcac(0x21e)] || _0x3decf6[_0x35dcac(0xd0)]) ? _0x393ee4[_0x35dcac(0xd7)](_Object$defineProperty, _0x22d6f3, _0x435d1b, _0x3decf6) : _0x22d6f3[_0x435d1b] = _0x580f24[_0x435d1b]; } continue; case '3': var _0x4361d8 = _0x393ee4[_0x35dcac(0x167)](_getRequireWildcardCache, _0x54a9bc); continue; case '4': if (_0x393ee4[_0x35dcac(0x1a5)](!_0x54a9bc, _0x580f24) && _0x580f24[_0x35dcac(0xab)]) return _0x580f24; continue; case '5': return _0x22d6f3[_0x35dcac(0x16b)] = _0x580f24, _0x4361d8 && _0x4361d8[_0x35dcac(0xd0)](_0x580f24, _0x22d6f3), _0x22d6f3; case '6': if (_0x393ee4[_0x35dcac(0xf6)](null, _0x580f24) || _0x393ee4[_0x35dcac(0x14f)](_0x393ee4[_0x35dcac(0x12e)], typeof _0x580f24) && _0x393ee4[_0x35dcac(0x14f)](_0x393ee4[_0x35dcac(0x135)], typeof _0x580f24)) return { 'default': _0x580f24 }; continue; } break; } } const {info, error, warn, fs, projectPath} = require(_0x4697a6(0x131) + _0x4697a6(0xcf)), {fsExt, replaceFiles} = require(_0x4697a6(0x131) + _0x4697a6(0x1c2) + _0x4697a6(0x184) + 's'), path = require(_0x4697a6(0x130)), prettyjson = require(_0x4697a6(0x1c3)), chalk = require(_0x4697a6(0x190)), readline = require(_0x4697a6(0x129)), XMLHttpRequest = require(_0x4697a6(0x156) + _0x4697a6(0x235))[_0x4697a6(0x1be) + _0x4697a6(0x235)], fetch = require(_0x4697a6(0x1cb)); console[_0x4697a6(0xc2)](_0x4697a6(0xc6) + _0x4697a6(0x216) + process[_0x4697a6(0x159)]); let isIde = ![], targetPath = ''; console[_0x4697a6(0xc2)](_0x4697a6(0x22b)); try { process[_0x4697a6(0x139)] = _0x4697a6(0xcc) + (-0x135f + -0x16f8 + 0x2a57, _from[_0x4697a6(0x16b)])(process[_0x4697a6(0x148)])[_0x4697a6(0x21d)](-0x1683 + -0xbf5 * -0x1 + -0x1a * -0x68)[_0x4697a6(0x193)]('\x20'); } catch (_0xc92522) { process[_0x4697a6(0x139)] = _0x4697a6(0xc4); } async function _transfer(_0x5b2f27) { const _0x445343 = _0x4697a6, _0x5baa57 = { 'DbSIh': function (_0x3990ed, _0x572272) { return _0x3990ed(_0x572272); }, 'sPrjy': function (_0x5e3139, _0xcae4ae) { return _0x5e3139 + _0xcae4ae; }, 'wkUKv': _0x445343(0xf2) + 'er', 'ReOrM': _0x445343(0xa2) + 'r', 'LNPuj': _0x445343(0x183) + _0x445343(0x151), 'tgQOY': _0x445343(0x175) + _0x445343(0x215), 'lksTf': _0x445343(0x221), 'gICjA': function (_0x791040, _0xae5de5) { return _0x791040(_0xae5de5); }, 'nJxQA': _0x445343(0x11d) + '..', 'Wrlko': _0x445343(0x90) + 'es', 'hFWDu': _0x445343(0x1a7), 'QlqrD': function (_0x1dc29a, _0x123bbf) { return _0x1dc29a(_0x123bbf); }, 'CIial': _0x445343(0x102) + _0x445343(0x191), 'mdxRZ': _0x445343(0x19d) + 'on', 'snFGl': _0x445343(0x1f7) + _0x445343(0x104), 'otgIt': _0x445343(0x15b) + _0x445343(0x1b7), 'udoin': function (_0x2c1620, _0x4ab743) { return _0x2c1620 === _0x4ab743; }, 'jqVrr': _0x445343(0x222) + 's', 'XXMsr': function (_0x52705d, _0x323bdb) { return _0x52705d < _0x323bdb; }, 'lgXRm': _0x445343(0x13d), 'LhpYv': function (_0x1f9df9, _0x92f6b2) { return _0x1f9df9 !== _0x92f6b2; }, 'CfVim': function (_0x41280b, _0xbec4b7) { return _0x41280b === _0xbec4b7; }, 'QvffT': _0x445343(0x20d), 'oWvfM': _0x445343(0x1d6) + 'n', 'uABks': _0x445343(0x12b), 'XSYdL': function (_0x12713d, _0x43356b) { return _0x12713d(_0x43356b); }, 'ptEfK': function (_0x452e59, _0x361009) { return _0x452e59(_0x361009); }, 'IwEJu': _0x445343(0x7d) + _0x445343(0x209), 'pBRwS': _0x445343(0x1d4) + 's', 'OLSOY': _0x445343(0x22f), 'hPgpz': _0x445343(0xb9), 'JkVEz': _0x445343(0x176) + _0x445343(0x88) + _0x445343(0x17e) + _0x445343(0x232) + _0x445343(0x1a6) + _0x445343(0x1ef), 'hlLyq': function (_0xdfa477, _0x2e01cb, _0x735197) { return _0xdfa477(_0x2e01cb, _0x735197); }, 'qohvH': function (_0x291513, _0x330d23) { return _0x291513(_0x330d23); }, 'JIAmE': _0x445343(0x152), 'aFaFs': _0x445343(0x145), 'jLFqU': _0x445343(0x8c) + _0x445343(0x133), 'gmTKO': function (_0x3fce5c, _0x5d6c0c) { return _0x3fce5c(_0x5d6c0c); }, 'dobZb': function (_0x50ba93, _0x2a823d) { return _0x50ba93 !== _0x2a823d; }, 'JPxlQ': _0x445343(0x1ba) + 's', 'obtOg': function (_0xf50127, _0x292c2d) { return _0xf50127 || _0x292c2d; }, 'klRFh': _0x445343(0x203) + _0x445343(0x1fc) + _0x445343(0x1ce) + _0x445343(0x1fc) + 'in', 'mWVgG': _0x445343(0x10d) + _0x445343(0x19e), 'aVIrV': function (_0x2c9889, _0x1f2e4b) { return _0x2c9889(_0x1f2e4b); }, 'jnxuq': _0x445343(0x12c) + _0x445343(0x198) + _0x445343(0x91) + _0x445343(0x1ea), 'mKGbp': _0x445343(0x19a), 'usBTc': _0x445343(0xc3) + _0x445343(0x1e0), 'UREjQ': function (_0x2b2a66, _0x1d0319) { return _0x2b2a66 > _0x1d0319; }, 'KNtjj': _0x445343(0x12a), 'HnNbM': function (_0x1627c6, _0x3b8c58, _0x477af8) { return _0x1627c6(_0x3b8c58, _0x477af8); }, 'YVLix': function (_0x1140c7, _0x36ae77) { return _0x1140c7(_0x36ae77); }, 'niDoF': _0x445343(0x185) + _0x445343(0x86), 'GsgjN': _0x445343(0x1ae) + _0x445343(0xe5), 'pAFMj': _0x445343(0xa4) + _0x445343(0x21a) + _0x445343(0x125) + _0x445343(0x233), 'MSJqb': _0x445343(0x153) + _0x445343(0x168), 'NUsMT': _0x445343(0x106) + _0x445343(0xb5) + _0x445343(0xb2) + 'js', 'ZNAsu': function (_0x55ee6c, _0x4efa1f, _0x29642f) { return _0x55ee6c(_0x4efa1f, _0x29642f); }, 'BQtne': _0x445343(0x17f), 'vhjdE': function (_0xa6614b, _0x234ecc, _0x295323) { return _0xa6614b(_0x234ecc, _0x295323); }, 'YlNWl': _0x445343(0xf5) + _0x445343(0xbf) + _0x445343(0x7e) + _0x445343(0x1ee) + _0x445343(0xb1) + _0x445343(0x1db), 'feMkp': function (_0x24e973, _0x48e2e5, _0x57790e) { return _0x24e973(_0x48e2e5, _0x57790e); }, 'AYskC': _0x445343(0x228) + _0x445343(0x83), 'WYKlQ': _0x445343(0x213) + _0x445343(0x170), 'BKAeD': function (_0x50a67f, _0xa575ff, _0x3a9cad) { return _0x50a67f(_0xa575ff, _0x3a9cad); }, 'CWxQP': _0x445343(0x1e9) + _0x445343(0xad), 'EIZyF': function (_0x625f1d, _0x4d04fe) { return _0x625f1d(_0x4d04fe); } }, _0x131c36 = process[_0x445343(0x230)](); _0x5baa57[_0x445343(0x1c4)](warn, chalk[_0x445343(0x1ad)]((0x2 * 0x13d + -0xb8e + 0x914, _stringify[_0x445343(0x16b)])(projectPath))); const _0xfea4c5 = projectPath || process[_0x445343(0xd9)][_0x445343(0xc1) + 'CT'] || _0x131c36; await _0x5baa57[_0x445343(0x1c4)](check, _0xfea4c5); const _0x85b2cd = _0x5baa57[_0x445343(0x194)](path[_0x445343(0x8d)](_0xfea4c5), _0x5baa57[_0x445343(0x1b2)]), _0x33d69f = _0x5b2f27 || path[_0x445343(0x193)](path[_0x445343(0xeb)](_0xfea4c5), _0x85b2cd); _0x5baa57[_0x445343(0x1c4)](warn, chalk[_0x445343(0x1ad)](_0x445343(0x214) + _0xfea4c5 + (_0x445343(0x92) + _0x445343(0x234)) + _0x33d69f)), _0x5baa57[_0x445343(0x1c4)](warn, _0x445343(0x1cc) + _0x445343(0x16a) + _0x33d69f), fsExt[_0x445343(0x8a)](_0x33d69f, { 'recursive': !![], 'exclude': /node_modules|src[\\/]+manifest\.json|sign/, 'build': !![] }); const _0x2d9ead = path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0x1df)]), _0x1b7d37 = path[_0x445343(0x193)](_0x2d9ead, _0x5baa57[_0x445343(0x1fb)]); fs[_0x445343(0x212)](_0x1b7d37) && (_0x5baa57[_0x445343(0x1c4)](warn, _0x445343(0xef) + _0x445343(0x195) + _0x445343(0x13a) + _0x445343(0x1da) + _0x445343(0x99)), fsExt[_0x445343(0x11c)](_0x1b7d37, path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0xa0)]))); const _0x520db5 = path[_0x445343(0x193)](_0x2d9ead, _0x5baa57[_0x445343(0x10c)]); fs[_0x445343(0x212)](_0x520db5) && (_0x5baa57[_0x445343(0x75)](warn, _0x445343(0xef) + _0x445343(0x195) + _0x445343(0x1bf) + _0x445343(0x76) + _0x445343(0x121)), fsExt[_0x445343(0x11c)](_0x520db5, path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0x10c)]))); let _0x4be589; if (fs[_0x445343(0x212)](path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0xa0)]))) { const _0x5a403c = path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0xa0)]); _0x4be589 = fsExt[_0x445343(0xce)](_0x5a403c), _0x4be589[_0x445343(0x222) + 's'] = []; } _0x5baa57[_0x445343(0x1c4)](warn, _0x5baa57[_0x445343(0x142)]); const _0x8d3cf4 = path[_0x445343(0x193)](__dirname, _0x5baa57[_0x445343(0xe2)]); fsExt[_0x445343(0x11c)](_0x8d3cf4, _0x33d69f); const _0x31fd88 = path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0xf7)]); _0x5baa57[_0x445343(0x6c)](warn, _0x445343(0x1dc) + _0x31fd88 + _0x445343(0xec)); const _0x4c3128 = fsExt[_0x445343(0xce)](_0x31fd88); _0x5baa57[_0x445343(0x6c)](warn, _0x5baa57[_0x445343(0x1cf)]); const _0x51bbc7 = path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0x15c)]); let _0x513e8b = ''; fs[_0x445343(0x212)](_0x51bbc7) && (_0x513e8b = fsExt[_0x445343(0xce)](_0x51bbc7)); let _0x506a85 = ''; fs[_0x445343(0x212)](path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0x223)])) && (_0x506a85 = fsExt[_0x445343(0xce)](path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0x223)]))); _0x5baa57[_0x445343(0x75)](warn, _0x5baa57[_0x445343(0x9f)]); const _0x47fa57 = path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0xa0)]); !_0x4be589 && (_0x4be589 = fsExt[_0x445343(0xce)](_0x47fa57)); let _0x45adb1 = '', _0x481e2f = ''; const _0xbe4b7d = {}; if (_0x4c3128) { _0x4c3128[_0x445343(0xba) + _0x445343(0x1c9)] && (_0x4be589[_0x445343(0xba) + _0x445343(0x1c9)] = _0x4c3128[_0x445343(0xba) + _0x445343(0x1c9)], _0x5baa57[_0x445343(0x1c4)](warn, _0x445343(0x1e1) + _0x445343(0x172) + _0x445343(0x1f6) + '为' + _0x4c3128[_0x445343(0xba) + _0x445343(0x1c9)])); if (!_0x4c3128[_0x445343(0x222) + 's']) for (var _0x8f6c31 in _0x4c3128) { if (_0x8f6c31 && _0x5baa57[_0x445343(0x14c)](_0x8f6c31[_0x445343(0x137) + 'e'](), _0x5baa57[_0x445343(0xdf)])) { _0x4c3128[_0x445343(0x222) + 's'] = _0x4c3128[_0x8f6c31]; break; } } if (_0x4c3128[_0x445343(0x222) + 's']) { _0x4be589[_0x445343(0x222) + 's'] = _0x4c3128[_0x445343(0x222) + 's']; for (let _0x2e8437 = 0x1 * -0x86e + 0x14 * 0xe3 + -0x94e; _0x5baa57[_0x445343(0xea)](_0x2e8437, _0x4be589[_0x445343(0x222) + 's'][_0x445343(0x7b)]); _0x2e8437++) { if (_0x5baa57[_0x445343(0x14c)](_0x4be589[_0x445343(0x222) + 's'][_0x2e8437][_0x445343(0xbe)], _0x5baa57[_0x445343(0x1ac)])) { let _0x5065be = ''; while (_0x5baa57[_0x445343(0xe3)](_0x4be589[_0x445343(0x222) + 's'][_0x445343(0x17a)](_0x124290 => _0x124290[_0x445343(0xbe)] === _0x445343(0x18d) + _0x5065be), undefined)) { _0x5065be = _0x5baa57[_0x445343(0x9e)](_0x5065be, '') ? '1' : _0x5065be[_0x445343(0x182)](/\d+/, _0x51b710 => Number(_0x51b710) + (-0x15ad + -0xf64 + 0x2da * 0xd)); } _0x4be589[_0x445343(0x222) + 's'][_0x2e8437][_0x445343(0xbe)] = _0x445343(0x18d) + _0x5065be, _0x45adb1 = _0x445343(0x18d) + _0x5065be, _0x5baa57[_0x445343(0x6c)](warn, _0x445343(0x169) + _0x445343(0x8e) + _0x45adb1 + (_0x445343(0x21c) + _0x445343(0x1bb) + _0x445343(0x1c7) + _0x445343(0x11b))); } let _0xc23399 = _0x4be589[_0x445343(0x222) + 's'][_0x2e8437][_0x445343(0x13c)]; !_0xc23399[_0x445343(0x1c5)](_0x5baa57[_0x445343(0x22a)]) && !_0xc23399[_0x445343(0x1c5)]('/') && (_0xc23399 = _0x5baa57[_0x445343(0x194)](_0xc23399, '/')), _0xc23399[_0x445343(0x126)]('/') && (_0xc23399 = _0xc23399[_0x445343(0x20c)](0x6 * -0x45b + -0x1454 * -0x1 + 0x5cf)), _0x4be589[_0x445343(0x222) + 's'][_0x2e8437][_0x445343(0x13c)] = _0xc23399; } _0x5baa57[_0x445343(0x6c)](warn, _0x445343(0x1e1) + _0x445343(0x149) + _0x445343(0x18b) + prettyjson[_0x445343(0x1c0)](_0x4be589[_0x445343(0x222) + 's']) + '\x0a'); } if (_0x4c3128[_0x445343(0x163)]) for (const _0x26a42c in _0x4c3128[_0x445343(0x163)]) { if (Object[_0x445343(0x1b3) + _0x445343(0x1e8)][_0x445343(0x1bd)](_0x4c3128[_0x445343(0x163)], _0x26a42c)) { const _0x36a51a = _0x26a42c, _0x149cea = _0x4c3128[_0x445343(0x163)][_0x26a42c]; console[_0x445343(0xc2)](_0x26a42c, _0x149cea), _0x149cea[_0x445343(0x130)] && (_0xbe4b7d[_0x36a51a] = _0x149cea[_0x445343(0x130)]), _0x5baa57[_0x445343(0x14c)](_0x36a51a, _0x5baa57[_0x445343(0xe1)]) && _0x149cea[_0x445343(0x159)] && (_0x481e2f = _0x149cea[_0x445343(0x159)], console[_0x445343(0xc2)](_0x481e2f), _0x4be589[_0x445343(0x1ab)] = !![]); } } } if (_0x5baa57[_0x445343(0x14c)](_0x4be589[_0x445343(0xbe)], _0x5baa57[_0x445343(0xb3)]) || _0x5baa57[_0x445343(0x9e)](_0x4be589[_0x445343(0xbe)], _0x506a85[_0x445343(0x7a) + 'e']) || _0x5baa57[_0x445343(0x14c)](_0x4be589[_0x445343(0xbe)], _0x513e8b[_0x445343(0x7a) + 'e'])) { if (_0x513e8b) _0x4be589[_0x445343(0xbe)] = _0x513e8b[_0x445343(0xbe)] ? _0x513e8b[_0x445343(0xbe)] : _0x5baa57[_0x445343(0xb3)], _0x5baa57[_0x445343(0x75)](warn, _0x445343(0x1e1) + _0x445343(0x147) + _0x4be589[_0x445343(0xbe)]); else _0x506a85 && (_0x4be589[_0x445343(0xbe)] = _0x506a85[_0x445343(0x7a) + 'e'] ? _0x506a85[_0x445343(0x7a) + 'e'] : _0x5baa57[_0x445343(0xb3)], _0x5baa57[_0x445343(0x6c)](warn, _0x445343(0x1e1) + _0x445343(0x147) + _0x4be589[_0x445343(0xbe)])); } if (_0x5baa57[_0x445343(0x9e)](_0x4be589[_0x445343(0x218) + 'e'], '1') || _0x5baa57[_0x445343(0x9e)](_0x4be589[_0x445343(0x218) + 'e'], _0x506a85[_0x445343(0x116)]) || _0x5baa57[_0x445343(0x14c)](_0x4be589[_0x445343(0x218) + 'e'], _0x513e8b[_0x445343(0x159)])) { if (_0x513e8b) _0x4be589[_0x445343(0x218) + 'e'] = _0x513e8b[_0x445343(0x159)] ? _0x513e8b[_0x445343(0x159)] : '1', _0x5baa57[_0x445343(0x19f)](warn, _0x445343(0x1e1) + _0x445343(0x1f4) + _0x4be589[_0x445343(0x218) + 'e']); else _0x506a85 && (_0x4be589[_0x445343(0x218) + 'e'] = _0x506a85[_0x445343(0x116)] ? _0x506a85[_0x445343(0x116)] : '1', _0x5baa57[_0x445343(0x1b5)](warn, _0x445343(0x1e1) + _0x445343(0x1f4) + _0x4be589[_0x445343(0x218) + 'e'])); } _0x4be589[_0x445343(0x120)] = 'wx'; _0x481e2f && (_0x4be589[_0x445343(0x120)] = _0x445343(0x19b) + _0x445343(0x95) + _0x481e2f); _0x4be589[_0x445343(0x1f8) + _0x445343(0x166)] = 0x523 + -0x4 * -0x475 + 0x13 * -0xf1, console[_0x445343(0xc2)](_0x5baa57[_0x445343(0x7c)]), console[_0x445343(0xc2)](_0x4be589), fs[_0x445343(0x6b) + _0x445343(0x1cd)](_0x47fa57, (-0xb11 * -0x3 + 0x1 * -0x4d4 + 0x1c5f * -0x1, _stringify[_0x445343(0x16b)])(_0x4be589)); const _0xaa06bc = path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0x1b0)]), _0x2dbace = fs[_0x445343(0x1a0) + 'nc'](_0xaa06bc, { 'encoding': _0x5baa57[_0x445343(0x11e)] }), _0x5e27e1 = path[_0x445343(0x193)](_0x33d69f, _0x5baa57[_0x445343(0xa5)]); _0x5baa57[_0x445343(0x1c4)](warn, _0x445343(0x105) + '码到' + _0x5e27e1), fsExt[_0x445343(0x11c)](_0xfea4c5, _0x5e27e1, { 'exclude': new RegExp(_0x5baa57[_0x445343(0x11f)]) }); const _0x377244 = path[_0x445343(0x193)](_0xfea4c5, _0x5baa57[_0x445343(0x1fb)]); fs[_0x445343(0x212)](_0x377244) && await _0x5baa57[_0x445343(0xae)](overwriteManifest, _0x377244, path[_0x445343(0x193)](_0x5e27e1, _0x5baa57[_0x445343(0x1fb)])); await _0x5baa57[_0x445343(0xc0)](check, _0x5e27e1); const _0x51afa9 = path[_0x445343(0x199)](_0x5e27e1, _0x5baa57[_0x445343(0x10b)]); let _0x2e7cd5 = path[_0x445343(0x193)](_0x5e27e1, _0x5baa57[_0x445343(0x18a)]); fs[_0x445343(0x212)](_0x2e7cd5) && (_0x2e7cd5 = path[_0x445343(0x193)](_0x5e27e1, _0x5baa57[_0x445343(0x22e)])); fs[_0x445343(0x16d)](_0x51afa9, _0x2e7cd5), _0x5baa57[_0x445343(0x128)](warn, _0x445343(0x210) + _0x445343(0x179) + _0x2e7cd5 + (_0x445343(0x77) + 'JS')); let _0x2189cb = ''; _0x5baa57[_0x445343(0xe3)](_0x45adb1, '') && (_0x2189cb = _0x445343(0x204) + _0x445343(0xa1) + _0x445343(0x200) + _0x45adb1 + '\x27\x0a'); let _0xdf4b54 = ![]; for (const _0x5c7462 in _0xbe4b7d) { if (_0x5baa57[_0x445343(0xf9)](_0x5c7462, _0xbe4b7d[_0x5c7462])) { const _0x39fea4 = path[_0x445343(0x199)](_0x5e27e1, _0x5c7462), _0x1ec454 = path[_0x445343(0x193)](_0x5e27e1, _0xbe4b7d[_0x5c7462]); fs[_0x445343(0x16d)](_0x1ec454, _0x39fea4); } _0x2189cb += _0x445343(0xd4) + _0x445343(0x111) + _0x445343(0x89) + _0x5c7462 + '\x27\x0a', _0xdf4b54 = !![]; } _0x5baa57[_0x445343(0xc0)](warn, _0x5baa57[_0x445343(0xfe)]); const _0x3f95f4 = path[_0x445343(0x1af)](_0x5e27e1, _0x2e7cd5), _0x4a159a = _0x445343(0x155) + '/' + _0x3f95f4 + _0x445343(0xdd); fs[_0x445343(0x6b) + _0x445343(0x1cd)](_0xaa06bc, _0x5baa57[_0x445343(0x194)](_0x5baa57[_0x445343(0x194)](_0x2189cb, _0x2dbace), _0x4a159a), _0x5baa57[_0x445343(0x11e)]); _0x5baa57[_0x445343(0x219)](_0xdf4b54, _0x481e2f) && (_0x5baa57[_0x445343(0x6c)](warn, _0x5baa57[_0x445343(0x17c)]), _0x5baa57[_0x445343(0xae)](replaceFiles, _0x33d69f, { 'include': /\.[jJ][sS]$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /requirePlugin\(/g, 'to': _0x5baa57[_0x445343(0x8b)] })); _0x5baa57[_0x445343(0x158)](warn, _0x5baa57[_0x445343(0x9d)]), _0x5baa57[_0x445343(0xae)](replaceFiles, _0x33d69f, { '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': _0x5baa57[_0x445343(0x6e)] }), _0x5baa57[_0x445343(0xae)](replaceFiles, _0x33d69f, { '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': _0x5baa57[_0x445343(0x18c)] }); if (_0x481e2f) { _0x5baa57[_0x445343(0x146)](_0x481e2f, _0x5baa57[_0x445343(0x144)]) && (_0x481e2f = _0x5baa57[_0x445343(0x144)]); _0x5baa57[_0x445343(0x1c4)](warn, _0x445343(0xcd) + _0x445343(0xe9) + _0x481e2f + _0x445343(0x136)); const _0x13bf16 = _0x445343(0xb6) + _0x445343(0xa7) + _0x481e2f + _0x445343(0x20d); await _0x5baa57[_0x445343(0xdb)](httpsGetSync, path[_0x445343(0x193)](_0x5e27e1, _0x13bf16), _0x481e2f[_0x445343(0x182)](/\./g, '-')), _0x5baa57[_0x445343(0x124)](warn, _0x5baa57[_0x445343(0x225)]); const _0x354185 = path[_0x445343(0x193)](_0x5e27e1, _0x5baa57[_0x445343(0x157)]), _0x3d41b4 = _0x445343(0xb4) + _0x445343(0x1d8) + _0x445343(0x19c) + _0x445343(0x20b) + _0x445343(0xcb) + _0x445343(0x188) + _0x13bf16 + (_0x445343(0x122) + _0x445343(0xc7) + _0x445343(0xb1) + _0x445343(0xa9) + _0x445343(0x196) + _0x445343(0x164) + _0x445343(0x1f2) + _0x445343(0xa3) + _0x445343(0xa8) + _0x445343(0x98) + _0x445343(0x226)); fs[_0x445343(0x6b) + _0x445343(0x1cd)](_0x354185, _0x3d41b4), _0x5baa57[_0x445343(0x1b5)](warn, _0x5baa57[_0x445343(0x150)]); const _0x3df03b = path[_0x445343(0x193)](__dirname, _0x5baa57[_0x445343(0x1f3)]); fsExt[_0x445343(0x11c)](_0x3df03b, _0x5e27e1); const _0x3d89ce = path[_0x445343(0x193)](_0x5e27e1, _0x5baa57[_0x445343(0xbd)]); _0x5baa57[_0x445343(0x141)](replaceFiles, _0x3d89ce, { 'map': /unityInstance/g, 'to': _0x5baa57[_0x445343(0x6d)] }), _0x5baa57[_0x445343(0x1e6)](replaceFiles, _0x3d89ce, { 'map': /function HandleError\(err, code\) \{/g, 'to': _0x5baa57[_0x445343(0x97)] }), _0x5baa57[_0x445343(0x205)](replaceFiles, _0x3d89ce, { 'map': /ev.reason;/g, 'to': _0x5baa57[_0x445343(0x18f)] }), _0x5baa57[_0x445343(0x1e6)](replaceFiles, _0x33d69f, { 'map': /(?<![a-zA-Z])wxfile:/g, 'to': _0x5baa57[_0x445343(0x206)] }), _0x5baa57[_0x445343(0x1c6)](replaceFiles, _0x33d69f, { 'map': /(GameGlobal\.canUseH5Renderer)\s*\?\s*([a-zA-Z_$][0-9a-zA-Z_$]*\.wasm_split\.logCall\s*=)/g, 'to': _0x5baa57[_0x445343(0x1ff)] }); } return _0x5baa57[_0x445343(0x75)](warn, chalk[_0x445343(0x1ad)](_0x445343(0x1d5) + _0x445343(0x13e) + _0x445343(0x71) + _0x445343(0x1fd) + _0x445343(0x1e4) + _0x445343(0x211) + _0x445343(0x9c))), _0x5baa57[_0x445343(0x20a)](warn, chalk[_0x445343(0x1ad)](_0x445343(0x1ec) + _0x445343(0x134) + _0x445343(0xd6) + _0x445343(0x117) + _0x445343(0x1b4))), _0x33d69f; } async function overwriteManifest(_0x10f4b0, _0x346bc3) { const _0x371bbc = _0x4697a6, _0x1bc5f2 = { 'yGjVL': _0x371bbc(0x187) + _0x371bbc(0x1d2), 'bdaIi': function (_0xa7d53c, _0x4ef16e) { return _0xa7d53c(_0x4ef16e); }, 'BeyRx': _0x371bbc(0x17d) + _0x371bbc(0x189) + _0x371bbc(0x1e5) + _0x371bbc(0x143) + _0x371bbc(0x12f) + _0x371bbc(0x1ed) + _0x371bbc(0x10f) + _0x371bbc(0x1c8), 'eTlPb': function (_0x4b1596, _0x334626) { return _0x4b1596 === _0x334626; }, 'KqURQ': _0x371bbc(0x70) }, _0x5daf8b = fsExt[_0x371bbc(0xce)](_0x10f4b0); console[_0x371bbc(0xc2)](_0x1bc5f2[_0x371bbc(0x1d7)]), console[_0x371bbc(0xc2)](_0x5daf8b); const _0x29ca78 = await _0x1bc5f2[_0x371bbc(0xac)](readInput, _0x1bc5f2[_0x371bbc(0x18e)]); (!_0x29ca78 || _0x1bc5f2[_0x371bbc(0x22c)](_0x29ca78, _0x1bc5f2[_0x371bbc(0x14a)])) && (_0x1bc5f2[_0x371bbc(0xac)](warn, chalk[_0x371bbc(0x1ad)](_0x371bbc(0x1f1) + _0x371bbc(0x160) + _0x371bbc(0x1de))), fsExt[_0x371bbc(0x11c)](_0x10f4b0, _0x346bc3)); } async function readInput(_0x1996f3) { const _0x8b6f03 = _0x4697a6, _0x5a5fa1 = { 'eSKkv': function (_0x15d08a, _0x126f20) { return _0x15d08a(_0x126f20); }, 'zzvfA': _0x8b6f03(0x1bc) }; return new _promise[(_0x8b6f03(0x16b))](_0xc03d7d => { const _0x38e6db = _0x8b6f03, _0x1f5f1d = { 'vsYfF': function (_0x56ce64, _0x4b9f54) { const _0x25061f = _0x600f; return _0x5a5fa1[_0x25061f(0x113)](_0x56ce64, _0x4b9f54); } }, _0x5e38ba = readline[_0x38e6db(0x1a8) + _0x38e6db(0x7f)]({ 'input': process[_0x38e6db(0x16e)], 'output': process[_0x38e6db(0x192)] }); _0x5e38ba[_0x38e6db(0xf8)](_0x1996f3, _0x879209 => { const _0x5263a4 = _0x38e6db; _0x5e38ba[_0x5263a4(0xb7)](), _0x1f5f1d[_0x5263a4(0xfd)](_0xc03d7d, _0x879209); }), _0x5e38ba['on'](_0x5a5fa1[_0x38e6db(0x154)], () => { const _0x11ebf4 = _0x38e6db; _0x5e38ba[_0x11ebf4(0xb7)](); }); }); } function _0x2852() { const _0x44adb7 = [ 'onseHeader', 'UJhWC', '包后直接生成二维码,', '||\x20\x22\x22;', 'quireDefau', 'fetchInfo', 'lugin.js文件', 'kager/lib/', 'les|manife', '\x20=\x20\x27', 'clearDir', 'mWVgG', 'wx_Game_te', 'basename', 'n分包,将其转换为\x20', 'build打包,rp', 'wx-templat', 'asScale可以传', ',\x20qg联盟工程将导', 'RJDIo', '/array/fro', 'ugin_', 'iptor', 'YlNWl', 'ports=plug', 'g联盟转换目录下~', 'qHQab', '器进行扫码安装', '动修改', 'jnxuq', 'CfVim', 'otgIt', 'tgQOY', 'in_sub_nam', 'qg-transfe', 'hrow\x20error', 'copy\x20Unity', 'hPgpz', '619656iwcOTV', 'in_', '}module.ex', '\x27Failed\x20to', 'chdir', '__esModule', 'bdaIi', '\x20?\x20$2', 'hlLyq', 'updateProj', '2|5', 'ole.error(', '.unityweb.', 'uABks', 'let\x20plugin', '.framework', 'unity_plug', 'close', 'gYbYf', 'src', 'deviceOrie', 'xcNRh', 'split', 'NUsMT', 'name', 'andleError', 'qohvH', 'PATH_PROJE', 'log', 'global.__q', 'transfer', 'BWDFj', '当前环境的Node.', 'rror){cons', '失败:', 'qgGamePath', 'DRyDe', 's\x22);plugin', 'transfer\x20', '开始获取UnityP', 'parse', 'red-utils', 'set', 'onload', 'build', '@babel/run', 'global._pl', 'HIGYx', 'est文件中包名版本', 'mRfqz', 'PEHyu', 'env', '/interopRe', 'HnNbM', 'fIWkE', '\x27)\x0a', 'fig/get?co', 'jqVrr', 'TMqkI', 'oWvfM', 'Wrlko', 'LhpYv', '../cli-ser', 'gin.js', '4|6|3|1|0|', '897911rroKjC', 'text', 'lugin\x20', 'XXMsr', 'dirname', '中的信息', 'ld打包完成,生成相', '/object/ge', '正在拷贝微小工程qg', 's2/helpers', 'FzEwG', '-qg-transf', 'tzNGl', '不支持当前Unity', 'function\x20H', 'cJMOA', 'hFWDu', 'question', 'dobZb', 'RzbvI', 'gin\x20', 'q,\x20-q命令表示转', 'vsYfF', 'JPxlQ', 'status', 'dcBLj', 'tGSnE', '正在获取packag', 'KwPyg', 'nfig.json', '正在拷贝微信小游戏源', 'webgl.wasm', 'https://vg', 'DIST', 'quMzD', 'kager/inde', 'JIAmE', 'lksTf', 'wx.require', 'vo.com.cn/', 'default\x20ye', '510472Badcvy', 'ugin_name_', '-palace.vi', 'eSKkv', 'nabsR', 'initServer', 'libVersion', '号等,再进行编译打包', 'HlLUO', '4obnIPs', '\x20失败', '中使用', 'overwrite', '初始化qg联盟工程.', 'OLSOY', 'JkVEz', 'engine', '录下~', '\x22)}catch(e', 'nfigId=107', 'YVLix', 'abel-runti', 'startsWith', '生成二维码', 'gmTKO', 'readline', '1.2.32', 'wxdemo', '解决白鹭引擎屏幕尺寸', '\x0a\x20\x0a\x20###bui', 'KeQzQ', 'st.json:\x20y', 'path', '../cli-sha', 'dist', 'mp.js', '建议先配置manif', 'raqoS', '的代码', 'toLowerCas', 'equestIde.', 'title', '的\x20manifest', 'fine-prope', 'root', 'main', '信的部分API和qg', '3047185LcJixc', 'data', 'ZNAsu', 'nJxQA', '盟工程下manife', 'KNtjj', 'wx_Game.js', 'UREjQ', '的name为', 'argv', '的subpackag', 'KqURQ', 'k包体将打包到', 'udoin', 'VliQY', 'time-corej', 'onuQV', 'pAFMj', 'son', 'game.js', 'wx-unity-b', 'zzvfA', 'require(\x27.', 'xmlhttpreq', 'GsgjN', 'aVIrV', 'version', '3282978eqmQJt', '正在获取manife', 'mdxRZ', 'Plugin版本:', 'UrOIE', 'aJcEj', 'st已被微信工程下文', 'ide', 'ver/index.', 'plugins', 'ityPlugin:', 'paths.js', 'rsion', 'BblJv', 'abel', '微信分包中包含mai', '目录:', 'default', '\x0a\x20\x0a###buil', 'renameSync', 'stdin', 'has', '/\x5c/files', 't-own-prop', '的deviceOri', '/object/de', 'cGqtH', 'src/manife', '(node_modu', '82983lZjiRj', '请确认项目', 's重命名为', 'find', '下存在文件:game', 'klRFh', '检测到微信工程存在m', 'st.json|qg', 'Module', '\x0a###开始自动进行', 'code', 'replace', 'manifest.j', 'lib/fsUtil', '生成WxUnityP', '换且打包完成时,直接', '\x0a\x20微信工程下的ma', '=require(\x22', 'anifest.js', 'aFaFs', 'es分包重写为:', 'usBTc', 'main_sub', 'BeyRx', 'AYskC', 'chalk', 'e.json的信息', 'stdout', 'join', 'sPrjy', '-transfer内', '\x20load\x20WxUn', 's2/core-js', '问题,setCanv', 'resolve', 'Math.abs', 'wx_unityPl', 're(\x22wx_uni', 'package.js', 'Plugin(', 'XSYdL', 'readFileSy', 'send', '应的二维码,可用调试', '/json/stri', 'success', 'fhwbM', 'vivo-trans', 'game.json', 'createInte', '../utils/r', 'AOGWc', 'isUnity', 'lgXRm', 'blueBright', 'WxUnityPlu', 'relative', 'pBRwS', 'ect', 'wkUKv', 'hasOwnProp', '!\x0a\x0a', 'ptEfK', 'object', 'st.json的信息', 'transFinis', 'DPIno', '正在改写game.j', 'obal._main', 'SIGINT', 'call', 'XMLHttpReq', '的\x20sign\x20文件夹', 'render', 'gsVDW', 'red-utils/', 'prettyjson', 'DbSIh', 'endsWith', 'BKAeD', '_sub_name_', 's)?\x20\x20', 'ntation', 'responseTe', 'node-fetch', '正在清理qg联盟工程', 'ync', 'in,替换为wx.r', 'CIial', 'XSGJU', '../cli-pac', 'nifest文件:', 'XREjv', 'src/game.j', '\x0a###转化完成,微', 'UnityPlugi', 'yGjVL', ';try{requi', 'erty-descr', '.json\x20配置到q', 'err);\x20', '正在获取微信小游戏的', 's()\x20||\x20\x22\x22,', '件替换,请检查!\x0a', 'ReOrM', 'gRequire', 'Manifest配置', 'ngify', '/weak-map', '将会提示不支持的AP', 'on,是否覆盖qg联', 'vhjdE', 'kXjcZ', 'erty', '$1\x20||\x20true', '入小数值', 'build\x20任务执行', '\x0a###转化完成后,', 'es\x20or\x20no\x20(', ')\x20{\x20\x0a\x20cons', 'fer)', 'onerror', '\x0a###manife', '\x27,error);t', 'MSJqb', '的version为', 'rty', 'entation重写', 'project.co', 'allianceVe', 'ubXsm', '获取UnityPlu', 'LNPuj', 'equirePlug', '需要手动修改,日志中', 'open', 'CWxQP', 'e_\x20=\x20\x27', 'getAllResp', 'function', '微信引擎插件替换\x20r', 'global._ma', 'feMkp', 'WYKlQ', '/promise', '则可运行命令\x20qg\x20', 'anifest文件:', 'EIZyF', 'ty_audio.j', 'substring', '.js', '270CbJUAG', 'error', '拷贝后的game.j', 'I,请根据提示进行手', 'existsSync', 'internal:\x5c', '###工程根目录是\x20', 'st.json', 'js的版本号为', 'x.js', 'versionNam', 'obtOg', 'Plugin依赖的b', 'd打包完成,若需要打', ',运行时会注册到gl', 'slice', 'get', '.json', 'api-v0/con', 'sign', 'subpackage', 'snFGl', 'MqByC', 'niDoF', 'in;\x0a', '395276WkSxKq', 'ev.reason\x20', 'message', 'QvffT', '[正在添加ps信息]', 'eTlPb', 'yWjEY', 'jLFqU', 'utf8', 'cwd', 'zwpYi', '-transfer|', 'me...', '出在\x20', 'uest', 'writeFileS', 'QlqrD', 'BQtne', 'mKGbp', 'VkiOw', 'yes', '联盟小游戏存在差异,', 'KRilq', '目录下', 'GET', 'gICjA', '配置到qg联盟转换目', ',并重新生成game', 'qZTVb', 'transfer\x20-', 'projectnam', 'length', 'IwEJu', '\x0a\x20qg联盟工程的m', '(err,\x20code', 'rface' ]; _0x2852 = function () { return _0x44adb7; }; return _0x2852(); } async function check(_0x3ba320) { const _0x8ba608 = _0x4697a6, _0x2c7480 = { 'ubXsm': _0x8ba608(0x152), 'FzEwG': function (_0x1e66c0, _0x3e7a38) { return _0x1e66c0(_0x3e7a38); }, 'aJcEj': _0x8ba608(0x20f), 'VliQY': _0x8ba608(0x1b8) + 'h', 'AOGWc': _0x8ba608(0x1a7), 'DPIno': function (_0x333d21, _0x4823c0) { return _0x333d21(_0x4823c0); } }; if (!fs[_0x8ba608(0x212)](path[_0x8ba608(0x199)](_0x3ba320, _0x2c7480[_0x8ba608(0x1f9)]))) { _0x2c7480[_0x8ba608(0xf1)](error, _0x8ba608(0x178) + _0x3ba320 + (_0x8ba608(0x17b) + _0x8ba608(0x20d))); isIde && await (0x8d1 * -0x4 + -0x244f + -0x49 * -0xfb, _requestIde[_0x8ba608(0x85)])({ 'status': _0x2c7480[_0x8ba608(0x15f)] }, _0x2c7480[_0x8ba608(0x14d)]); throw new Error(_0x8ba608(0x178) + _0x3ba320 + (_0x8ba608(0x17b) + _0x8ba608(0x20d))); } if (!fs[_0x8ba608(0x212)](path[_0x8ba608(0x199)](_0x3ba320, _0x2c7480[_0x8ba608(0x1aa)]))) { _0x2c7480[_0x8ba608(0x1b9)](error, _0x8ba608(0x178) + _0x3ba320 + (_0x8ba608(0x17b) + _0x8ba608(0x21f))); isIde && await (0x79a + 0x228f + -0x2a29, _requestIde[_0x8ba608(0x85)])({ 'status': _0x2c7480[_0x8ba608(0x15f)] }, _0x2c7480[_0x8ba608(0x14d)]); throw new Error(_0x8ba608(0x178) + _0x3ba320 + (_0x8ba608(0x17b) + _0x8ba608(0x21f))); } } async function httpsGetSync(_0xeb7404, _0x85a70f) { const _0x1a8286 = _0x4697a6, _0x2c7dd1 = { 'fIWkE': _0x1a8286(0x107) + _0x1a8286(0x112) + _0x1a8286(0x10e) + _0x1a8286(0x220) + _0x1a8286(0xde) + _0x1a8286(0x123), 'kXjcZ': function (_0x4082f8, _0x412473, _0x2b3e52) { return _0x4082f8(_0x412473, _0x2b3e52); }, 'KRilq': _0x1a8286(0x74), 'dcBLj': function (_0x1bd811, _0x483825) { return _0x1bd811 === _0x483825; }, 'UrOIE': function (_0x56dcbc, _0x3d0578, _0x15b3a8, _0x362f56) { return _0x56dcbc(_0x3d0578, _0x15b3a8, _0x362f56); }, 'UJhWC': _0x1a8286(0x20f), 'KwPyg': _0x1a8286(0x1b8) + 'h' }, _0x17bad1 = _0x2c7dd1[_0x1a8286(0xdc)], _0xc90091 = JSON[_0x1a8286(0xce)](await _0x2c7dd1[_0x1a8286(0x1e7)](makeRequest, _0x2c7dd1[_0x1a8286(0x72)], _0x17bad1)); if (_0xc90091 && _0x2c7dd1[_0x1a8286(0x100)](_0xc90091[_0x1a8286(0x181)], 0x1d23 + 0x1505 + -0x3228)) { const _0x6eae4 = _0xc90091[_0x1a8286(0x140)]; await _0x2c7dd1[_0x1a8286(0x15e)](downloadJSFile, _0xeb7404, _0x6eae4[_0x85a70f], _0x85a70f); } else { isIde && await (0xa52 + -0x132b * -0x2 + -0x30a8, _requestIde[_0x1a8286(0x85)])({ 'status': _0x2c7dd1[_0x1a8286(0x81)] }, _0x2c7dd1[_0x1a8286(0x103)]); throw new Error(_0x1a8286(0x1fa) + _0x1a8286(0xfb) + _0x85a70f[_0x1a8286(0x182)](/-/g, '.') + _0x1a8286(0x11a)); } } function makeRequest(_0x2d2c76, _0x578bff) { const _0x28e918 = _0x4697a6, _0x55ebb8 = { 'cGqtH': function (_0x4cc168, _0x24f142) { return _0x4cc168(_0x24f142); }, 'quMzD': function (_0x13b0c3, _0x3022df) { return _0x13b0c3 >= _0x3022df; }, 'PEHyu': function (_0x417ff0, _0x489869) { return _0x417ff0 < _0x489869; } }; return new _promise[(_0x28e918(0x16b))](function (_0x347d91, _0x548ce2) { const _0xe2a513 = _0x28e918, _0x10e3fd = { 'HlLUO': function (_0x8e8cd3, _0xd0369e) { const _0x5d7af4 = _0x600f; return _0x55ebb8[_0x5d7af4(0x109)](_0x8e8cd3, _0xd0369e); }, 'BWDFj': function (_0x53721d, _0x344bc9) { const _0x2e9d27 = _0x600f; return _0x55ebb8[_0x2e9d27(0xd8)](_0x53721d, _0x344bc9); }, 'yWjEY': function (_0x36b982, _0x4d7fa4) { const _0x4a4d1d = _0x600f; return _0x55ebb8[_0x4a4d1d(0x174)](_0x36b982, _0x4d7fa4); } }, _0x15b312 = new XMLHttpRequest(); _0x15b312[_0xe2a513(0x1fe)](_0x2d2c76, _0x578bff), _0x15b312[_0xe2a513(0xd1)] = function () { const _0x10a0b5 = _0xe2a513; _0x10e3fd[_0x10a0b5(0x118)](this[_0x10a0b5(0xff)], -0x3 * -0x4f3 + -0x50 * -0x8 + -0x1091) && _0x10e3fd[_0x10a0b5(0xc5)](this[_0x10a0b5(0xff)], -0x2 * 0x185 + 0xc56 + 0x820 * -0x1) ? _0x10e3fd[_0x10a0b5(0x22d)](_0x347d91, this[_0x10a0b5(0x1ca) + 'xt']) : _0x10e3fd[_0x10a0b5(0x22d)](_0x548ce2, new Error(this[_0x10a0b5(0xff)])); }, _0x15b312[_0xe2a513(0x1f0)] = function () { const _0x50b9b2 = _0xe2a513; _0x55ebb8[_0x50b9b2(0x174)](_0x548ce2, new Error(this[_0x50b9b2(0xff)])); }, _0x15b312[_0xe2a513(0x1a1)](); }); } async function downloadJSFile(_0x1eebaa, _0x34b89d, _0x2ca219) { const _0x59fc1e = _0x4697a6, _0x4e5fe2 = { 'gsVDW': function (_0x2044eb, _0x49f748) { return _0x2044eb(_0x49f748); }, 'tzNGl': _0x59fc1e(0x201) + _0x59fc1e(0x80) + _0x59fc1e(0x1dd), 'TMqkI': _0x59fc1e(0x20f), 'XSGJU': _0x59fc1e(0x1b8) + 'h' }; if (_0x34b89d) { const _0x5c22a4 = await _0x4e5fe2[_0x59fc1e(0x1c1)](fetch, _0x34b89d), _0x5ef464 = await _0x5c22a4[_0x59fc1e(0xe8)](), _0x108421 = _0x5ef464[_0x59fc1e(0x182)](/getAllResponseHeaders\(\),/g, _0x4e5fe2[_0x59fc1e(0xf3)]); fs[_0x59fc1e(0x6b) + _0x59fc1e(0x1cd)](_0x1eebaa, _0x108421); } else { isIde && await (0x3 * 0x6d + -0x1fe7 * -0x1 + 0x3e * -0x89, _requestIde[_0x59fc1e(0x85)])({ 'status': _0x4e5fe2[_0x59fc1e(0xe0)] }, _0x4e5fe2[_0x59fc1e(0x1d0)]); throw new Error(_0x59fc1e(0xf4) + _0x59fc1e(0x15d) + _0x2ca219[_0x59fc1e(0x182)](/-/g, '.')); } } const transfer = async _0x364a3d => { const _0x488c22 = _0x4697a6, _0x3d688c = { 'tGSnE': function (_0x3e43af, _0x44b9f9) { return _0x3e43af(_0x44b9f9); }, 'RJDIo': _0x488c22(0x12d) + _0x488c22(0xed) + _0x488c22(0x1a2) + _0x488c22(0x9b), 'VkiOw': function (_0x1b07d3, _0x422673) { return _0x1b07d3(_0x422673); }, 'xcNRh': _0x488c22(0x16c) + _0x488c22(0x21b) + _0x488c22(0x82) + _0x488c22(0x208) + _0x488c22(0x79) + _0x488c22(0xfc) + _0x488c22(0x186) + _0x488c22(0x127), 'RzbvI': _0x488c22(0x1a4), 'gYbYf': _0x488c22(0x1b8) + 'h', 'HIGYx': _0x488c22(0xc9) + ':', 'XREjv': function (_0x3feb08, _0xc2365c) { return _0x3feb08(_0xc2365c); } }; isIde = _0x364a3d[_0x488c22(0x161)], targetPath = _0x364a3d[_0x488c22(0x132)] || ''; const _0x2755f7 = await _0x3d688c[_0x488c22(0x101)](_transfer, targetPath); process[_0x488c22(0xaa)](_0x2755f7), console[_0x488c22(0xc2)](_0x3d688c[_0x488c22(0xd5)], _0x2755f7), paths[_0x488c22(0xaf) + _0x488c22(0x1b1)](_0x2755f7); try { _0x3d688c[_0x488c22(0x1d3)](info, chalk[_0x488c22(0x1ad)](_0x488c22(0x180) + _0x488c22(0x8f) + _0x488c22(0x14b) + paths[_0x488c22(0x108)] + _0x488c22(0x73))); const { q: _0x2e3e6a, a: _0x2838e7 } = _0x364a3d; _0x364a3d[_0x488c22(0x132)] = paths[_0x488c22(0x108)], (-0x2 * -0xf8e + -0x1 * -0x7a5 + -0xceb * 0x3, _index2[_0x488c22(0xd2)])({ ..._0x364a3d, 'amd': !_0x2838e7, 'complete': () => { const _0x12d0bc = _0x488c22; _0x2e3e6a ? (_0x3d688c[_0x12d0bc(0x101)](info, chalk[_0x12d0bc(0x1ad)](_0x3d688c[_0x12d0bc(0x93)])), (0x1c3f + 0x1 * -0x295 + 0x2d * -0x92, _index[_0x12d0bc(0x115)])()) : _0x3d688c[_0x12d0bc(0x6f)](info, chalk[_0x12d0bc(0x1ad)](_0x3d688c[_0x12d0bc(0xbb)])), isIde && (-0x26f * 0xf + -0x1964 + 0xc61 * 0x5, _requestIde[_0x12d0bc(0x85)])({ 'status': _0x3d688c[_0x12d0bc(0xfa)], 'path': _0x2755f7 }, _0x3d688c[_0x12d0bc(0xb8)]); } }); } catch (_0x30af53) { console[_0x488c22(0x20f)](_0x488c22(0x1eb) + _0x488c22(0xc8) + _0x30af53[_0x488c22(0x229)]); } }; exports[_0x4697a6(0xc4)] = transfer;