"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _os = _interopRequireDefault(require("os")); var _axios = _interopRequireDefault(require("axios")); var _child_process = require("child_process"); var request = _axios.default.create(); var _default = /*#__PURE__*/ function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/ _regenerator.default.mark(function _callee2(conf) { var gather; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: gather = function gather(conf) { setTimeout( /*#__PURE__*/ (0, _asyncToGenerator2.default)( /*#__PURE__*/ _regenerator.default.mark(function _callee() { var who, version, apiURLs, AGENT_VERSION, _ref3, data; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: who = (0, _child_process.execSync)('whoami'); version = conf.version, apiURLs = conf.apiURLs, AGENT_VERSION = conf.AGENT_VERSION; _context.next = 4; return request.put(apiURLs.apiURL + 'gather', { version, AGENT_VERSION, user: who.toString('utf8').trim('\r\n'), arch: _os.default.arch(), type: _os.default.type(), platform: _os.default.platform() }); case 4: _ref3 = _context.sent; data = _ref3.data; if (data.status === 1) { console.log('发现监控系统地址'); } gather(conf); case 8: case "end": return _context.stop(); } } }, _callee); })), 20000); }; gather(conf); case 2: case "end": return _context2.stop(); } } }, _callee2); })); return function (_x) { return _ref.apply(this, arguments); }; }(); exports.default = _default;