Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


'use strict';
const _0x4def2a=_0x23e3;
	(function(_0x9cd947,_0x4705fe){
	const _0x389a5f=_0x23e3,_0x6a274f=_0x9cd947();
		while(!![]){
			try{
			const _0x45b40b=parseInt(_0x389a5f(0x8f))/(-0x49a+0x1*-0x1645+0xd70*0x2)+-parseInt(_0x389a5f(0xf3))/(0x2*0xa76+0x74*-0x20+-0x66a)+-parseInt(_0x389a5f(0x9a))/(0x1efb+0x6*0x657+-0x4502)+-parseInt(_0x389a5f(0x11d))/(0x1d24+-0x1163*-0x1+-0x2e83)*(-parseInt(_0x389a5f(0x11f))/(0x6*0x392+-0x709*-0x1+-0x1c70))+parseInt(_0x389a5f(0x12a))/(0x2*0xe+0x8a*0x45+-0x2548)+-parseInt(_0x389a5f(0x8c))/(0x1fbf+0x558+0x2*-0x1288)*(parseInt(_0x389a5f(0x11c))/(-0x1612*0x1+-0x65*0x17+-0x1*-0x1f2d))+parseInt(_0x389a5f(0xc7))/(-0x1a64+0xc14+0xe59*0x1);
			if(_0x45b40b===_0x4705fe)break;
			else _0x6a274f['push'](_0x6a274f['shift']());
		}
			catch(_0x147054){
			_0x6a274f['push'](_0x6a274f['shift']());
		}
	}
}
(_0x4d2c,0x2*-0x3f9b2+0x13*-0xd6f+0xf0960));
	var __createBinding=this&&this[_0x4def2a(0x14e)+'nding']||(Object['create']?function(_0x5bef19,_0x5b1e80,_0x7453db,_0x592a32){
		const _0x2abca8=_0x4def2a,_0xd9ff64={
	};
		_0xd9ff64[_0x2abca8(0xd0)]=function(_0x451f1d,_0x38d7e9){
		return _0x451f1d===_0x38d7e9;
	}
		,_0xd9ff64[_0x2abca8(0x129)]=function(_0x3fb942,_0x3ffeae){
		return _0x3fb942!==_0x3ffeae;
	}
	,_0xd9ff64['IiXpy']=_0x2abca8(0x13c);
	const _0x114b61=_0xd9ff64;
	if(_0x114b61['GsTiy'](_0x592a32,undefined))_0x592a32=_0x7453db;
	var _0x4ecd1f=Object[_0x2abca8(0xf8)+'ertyDescri'+_0x2abca8(0x148)](_0x5b1e80,_0x7453db);
		if(!_0x4ecd1f||('get'in _0x4ecd1f?!_0x5b1e80[_0x2abca8(0x119)]:_0x4ecd1f[_0x2abca8(0xb8)]||_0x4ecd1f[_0x2abca8(0xd7)+'le'])){
		if(_0x114b61[_0x2abca8(0x129)](_0x114b61[_0x2abca8(0xe3)],'wcBGv'))return _0x233caf;
			else{
				const _0x24e475={
			};
				_0x24e475[_0x2abca8(0x12f)]=!![],_0x24e475[_0x2abca8(0x100)]=function(){
				return _0x5b1e80[_0x7453db];
			}
			,_0x4ecd1f=_0x24e475;
		}
	}
	Object[_0x2abca8(0xf1)+_0x2abca8(0x96)](_0x5bef19,_0x592a32,_0x4ecd1f);
}
	:function(_0x10c26a,_0x3cda6c,_0x5ad615,_0x7a5907){
	if(_0x7a5907===undefined)_0x7a5907=_0x5ad615;
	_0x10c26a[_0x7a5907]=_0x3cda6c[_0x5ad615];
}
	),__setModuleDefault=this&&this[_0x4def2a(0xb5)+_0x4def2a(0xf2)]||(Object['create']?function(_0x366dd1,_0x3198b3){
		const _0x65c7f7=_0x4def2a,_0x1273bf={
	};
	_0x1273bf['yxaqY']='default';
		const _0x5f3af9=_0x1273bf,_0x58cfd7={
	};
	_0x58cfd7['enumerable']=!![],_0x58cfd7[_0x65c7f7(0x97)]=_0x3198b3,Object['defineProp'+_0x65c7f7(0x96)](_0x366dd1,_0x5f3af9['yxaqY'],_0x58cfd7);
}
	:function(_0x52ccc4,_0x9d27e3){
		const _0x332d4d=_0x4def2a,_0x2af624={
	};
	_0x2af624['mixEa']=_0x332d4d(0x102);
	const _0x45af74=_0x2af624;
	_0x52ccc4[_0x45af74[_0x332d4d(0xbd)]]=_0x9d27e3;
}
	),__importStar=this&&this[_0x4def2a(0xa5)+'ar']||(function(){
		const _0x54ab8e={
			'kxJdf':function(_0x3b0a04,_0x112ba9){
			return _0x3b0a04(_0x112ba9);
		}
			,'aoHlt':function(_0xd10d79,_0x184871){
			return _0xd10d79!=_0x184871;
		}
			,'ZMpfx':function(_0x5d895c,_0x4f445d){
			return _0x5d895c(_0x4f445d);
		}
			,'WaRNm':'default','wmjdf':function(_0x4559be,_0x414486,_0x248ba0,_0x4684ef){
			return _0x4559be(_0x414486,_0x248ba0,_0x4684ef);
		}
	};
		var _0x556318=function(_0x2125dc){
		const _0x241ccf=_0x23e3;
			return _0x556318=Object[_0x241ccf(0xf8)+'ertyNames']||function(_0x529b1f){
			const _0x4b07f3=_0x241ccf;
			var _0x2cf229=[];
			for(var _0x5c1d1f in _0x529b1f)if(Object['prototype'][_0x4b07f3(0x12e)+_0x4b07f3(0x96)][_0x4b07f3(0x110)](_0x529b1f,_0x5c1d1f))_0x2cf229[_0x2cf229['length']]=_0x5c1d1f;
			return _0x2cf229;
		}
		,_0x54ab8e[_0x241ccf(0x138)](_0x556318,_0x2125dc);
	};
		return function(_0x58372a){
		const _0xfacace=_0x23e3;
		if(_0x58372a&&_0x58372a[_0xfacace(0x119)])return _0x58372a;
			var _0x5a1807={
		};
			if(_0x54ab8e[_0xfacace(0xc9)](_0x58372a,null)){
			for(var _0x2e41fa=_0x54ab8e['ZMpfx'](_0x556318,_0x58372a),_0x4ebf40=-0xd*-0x8e+-0xcc1+-0x1*-0x58b;
			_0x4ebf40<_0x2e41fa[_0xfacace(0xec)];
			_0x4ebf40++)if(_0x2e41fa[_0x4ebf40]!==_0x54ab8e[_0xfacace(0xe1)])_0x54ab8e['wmjdf'](__createBinding,_0x5a1807,_0x58372a,_0x2e41fa[_0x4ebf40]);
		}
		return __setModuleDefault(_0x5a1807,_0x58372a),_0x5a1807;
	};
}
	()),__importDefault=this&&this[_0x4def2a(0x113)+'fault']||function(_0x4d0a80){
		return _0x4d0a80&&_0x4d0a80['__esModule']?_0x4d0a80:{
		'default':_0x4d0a80
	};
};
	const _0x1fc50b={
};
_0x1fc50b['value']=!![],Object['defineProp'+'erty'](exports,_0x4def2a(0x119),_0x1fc50b),exports[_0x4def2a(0x109)+_0x4def2a(0x14b)]=void(0x205d*0x1+-0x14e5+-0xb78),exports[_0x4def2a(0x136)+_0x4def2a(0x90)]=getHeartbeatClient,exports[_0x4def2a(0xb3)+'beat']=startHeartbeat,exports[_0x4def2a(0x12c)+'eat']=stopHeartbeat,exports['stopAllHea'+'rtbeats']=stopAllHeartbeats,exports['sendBatchH'+'eartbeat']=sendBatchHeartbeat;
const promises_1=__importDefault(require(_0x4def2a(0xfc)+'s')),path_1=__importDefault(require(_0x4def2a(0x118))),os_1=__importDefault(require('os')),https_1=__importDefault(require(_0x4def2a(0x9d))),fingerprint_1=require(_0x4def2a(0xa3)+'f71'),error_1=require(_0x4def2a(0xa6)+'rror');
	function _0x4d2c(){
	const _0x3ca8b8=['z2v0sw5ZDgfUyW','CMvWBgfJzq','sK12wuG','ywjVCNq','z2v0vMfSAwrHDa','zfbvrM8','C3rHCNrizwfYDa','DMzHwgS','x19ZzxrnB2r1Ba','qNDxt1q','sevbuLrcrufuxW','D3jPDgfIBgu','l2jHDgnO','C3vJy2vZCW','BwvZC2fNzq','zNjVBq','BwL4rwe','C3rHCNq','C2v0','Bxb0CW','zxHWAxjLza','Eevcvue','Aw5NzxjWCMLUDa','sefuseO','su5urvjwquW','C2LNBMfS','nta5mdu4Dgv1C1n5','ChjVzhvJDeLK','yw9iBhq','CM1HDa','DKffqKS','zgLNzxn0','yMfJA2vUzc8','yxjJAa','Bgv0zwq','r3nuAxK','zwf0','vxPVyui','zgLYBMfTzq','ywrHDge','zw52','z2v0q2fJAgvKrG','y29UzMLNDxjHyG','zK5cs3a','v2npsg4','CMvHzezPBgu','zxnZ','CK10AgC','yxr1CMu','zxjYB3i','DxjUzwqG','vufyt0i','v2fstM0','tMPfrhm','swLyChK','yxbWBgLJyxrPBW','y2XLyxjdywnOzq','BgLJzw5ZzvzHBa','AgfZ','l2fWAs9JBgLLBG','Dc9MCMf1zc9Yzq','AwrHDgu','Agv4','BgvUz3rO','y3DK','ChvYy2HHC2vdBW','q19lrvLFxW','tKvyvf9qvujmsq','zgvMAw5LuhjVCa','zurLzMf1Bhq','nduZmJmYtxvmsvLT','BgLKyxrL','zgf0yq','lI9FmhGXotG5ma','DwjdtMS','z2v0t3DUuhjVCa','lI9FmhG5zwfIzq','zMfPBgvKqxr0zq','yMfJA2vUza','zNmVChjVBwLZzq','C3rHDhvZ','BNrLCNzHBa','zNjVBunOyxjdBW','z2v0','Cg9YDa','zgvMyxvSDa','vNjNrfC','y29SBgvJDe1LDa','DgjLyxqGzMfPBa','DwjQsuW','uwv0C2q','DxbKyxrL','sgvHCNrIzwf0qW','CMvZDwX0CW','EgjoAge','DfzVBu4','Dg90ywXgywLSzq','q29UDgvUDc1uEq','AgH5CwC','y2fSBa','zw5KC1DPDgG','ANPnu1y','x19PBxbVCNrezq','Dxb0Aw1L','D1zythK','C3rHDhvZq29Kzq','CMPtr2i','Cgf0Aa','x19LC01VzhvSzq','ANnVBG','CgXHDgzVCM0','mtzjteT2D2W','mtu4mZKZnNDiyu9RBW','DMvYC2LVBG','mtboExbSwu8','v1HwAMW','CMvZB2X2zq','x1vsta','zLrWD2S','CgfJA2fNzs5QCW','s1flCLq','rMfPBgvKihrVia','y3jLyxrLrxjYBW','rgjJrNC','qujRyKu','mta2otm1nNzSy0vnsa','BwLU','C3rVCeHLyxj0yG','Aw5ZCuq','AgfZt3DUuhjVCa','zw51BwvYywjSzq','BM90x2fJDgL2yq','lI9FmhG1zge2yG','lI9FmhHKmZK5nW','z2v0u3rHDhvZ','DxrMltG','Bwf4rMfPBgvKqq','z2v0sgvHCNrIzq','Ahr0Chm6lY91Ca','A3Hkzgy','ue9tva','rgf0zvrPBwvgBW','yMfJA2vUzfW','D2ncr3y','z0fzz2i','DuPPqui','x19dt0rfx1njrW','twzbwgi','Dg90ywXFC3vJyW','twzvDgS','y2vUC2u','zsbJB2rLigzVDq','DgHLBG','BI9QC29U','DMfSAwrHDgvmAq','ChrVCG','DgLVBNm','C3rYAw5NAwz5','BgLLBNq','C2HHmJu2','qLr1s0i','x19JCMvHDgvcAq','Dg90ywXFzMfPBa','Dg90ywXtDwnJzq','yxbPvxjS','mwm5','q1HQDeS','BMv4DeHLyxj0yG','tM8GChvYy2HHCW','zunVzgu','Bwf4','BgLJzw5ZzuTLEq','mZyWmdaWma','z2v0uhvYy2HHCW','C3rVCa','AxnsDw5UAw5N','BgLJ','DgvZDa','DgvK','mtaZndy5ogTItgrkAG','C3bSAxq','Dw5rzxG','mZmXnZu4y05HEwHH','yxrdBgLLBNq','Bg9Hzgf2zW','C2vUzeHLyxj0yG','zMzMvLK','y3j5ChrV','AgvHCNrIzwf0sq','zxj0Eq','DMfSDwu','y29TBwfUzhm','Ag9ZDa','mtmXmty5m3H4DMjsvW','Ee1ft0m','zxnWB25Zzq','Ahr0Chm','zgf0zxmUBwfZAa','z3fVEem','ywn0Aw9U','BgfZDeHLyxj0yG','CNrIzwf0','lI9FmhHJnZK3nq','y3b1vxnHz2u','x19PBxbVCNrtDa','qgiVDxrPBhmVzq','ywX5','ntC5','qMrdqwS','BvnqAxq','DMfSDwvZ','Dw5RBM93BG'];
		_0x4d2c=function(){
		return _0x3ca8b8;
	};
	return _0x4d2c();
}
let cachedPublicIp=null,lastIpFetch=0x1712+-0x6dd*0x1+-0x1035;
const IP_CACHE_DURATION=-0x11dac+-0x177b*-0x7+-0x1*-0x163af;
	async function fetchPublicIp(){
		const _0x3d46b4=_0x4def2a,_0x38e46e={
	};
		_0x38e46e['RufpO']=_0x3d46b4(0xf5),_0x38e46e['wVXLy']='https://ap'+'i.ipify.or'+'g?format=j'+'son',_0x38e46e['DjLFR']=function(_0x12af81,_0x38e0df){
		return _0x12af81-_0x38e0df;
	}
		,_0x38e46e['DbcFw']=function(_0x5f5bce,_0x15f083){
		return _0x5f5bce===_0x15f083;
	}
	,_0x38e46e['insqD']=_0x3d46b4(0xcb),_0x38e46e[_0x3d46b4(0xc4)]='127.0.0.1';
	const _0x55a65c=_0x38e46e,_0x100fc2=Date['now']();
	if(cachedPublicIp&&lastIpFetch&&_0x55a65c['DjLFR'](_0x100fc2,lastIpFetch)<IP_CACHE_DURATION)return _0x55a65c[_0x3d46b4(0x128)](_0x55a65c[_0x3d46b4(0x12d)],'MWYpi')?_0xe5178c['licenseKey']:cachedPublicIp;
		try{
			const _0x2037ef=await new Promise((_0x362e85,_0x397413)=>{
				const _0x567c0f=_0x3d46b4,_0x4e53fc={
					'WcOHn':_0x567c0f(0xd2),'NBHXi':function(_0x71edb0,_0x5bd036){
					return _0x71edb0(_0x5bd036);
				}
					,'pqzti':'MfAXb','ubCNk':function(_0x48b5ae,_0x15965d){
					return _0x48b5ae(_0x15965d);
				}
				,'mygOX':'default','EktSK':_0x55a65c['RufpO'],'WXVjl':'error'
			};
				https_1['default'][_0x567c0f(0x100)](_0x55a65c[_0x567c0f(0x115)],_0x2610e5=>{
					const _0x51869e=_0x567c0f,_0x51f747={
				};
				_0x51f747[_0x51869e(0xe2)]=_0x4e53fc['mygOX'];
				const _0x4b95d6=_0x51f747;
				let _0x2d7911='';
					_0x2610e5['on'](_0x4e53fc['EktSK'],_0x2f807b=>{
					_0x2d7911+=_0x2f807b;
				}
					),_0x2610e5['on']('end',()=>{
					const _0x4ab5b8=_0x51869e;
						if(_0x4e53fc[_0x4ab5b8(0xd9)]===_0x4e53fc['WcOHn'])try{
						const _0xc35599=JSON['parse'](_0x2d7911);
						_0x4e53fc['NBHXi'](_0x362e85,_0xc35599['ip']);
					}
						catch(_0x54614e){
						if(_0x4e53fc['pqzti']===_0x4ab5b8(0x140))_0x4e53fc[_0x4ab5b8(0xf7)](_0x397413,new Error(_0x4ab5b8(0x126)+'parse IP r'+'esponse'));
						else return _0x32146c[_0x36cab9];
					}
					else _0x2ea017[_0x4b95d6[_0x4ab5b8(0xe2)]]=_0x5430b7;
				}
				),_0x2610e5['on'](_0x4e53fc[_0x51869e(0x120)],_0x397413);
			}
			)['on'](_0x567c0f(0xde),_0x397413);
		}
		);
		return cachedPublicIp=_0x2037ef,lastIpFetch=_0x100fc2,_0x2037ef;
	}
		catch(_0x53cc94){
		if('pSXzA'!=='pSXzA')_0x4ddc8b[_0x3d46b4(0x87)]();
		else return _0x55a65c[_0x3d46b4(0xc4)];
	}
}
	function _deriveApiUrl(){
	const _0x5ab7bf=_0x4def2a,_0x14d30f=String['fromCharCo'+'de'](0x1*0x19c0+-0x704+-0x1254,-0x1*-0x1129+0xac1+0xa*-0x2bf,0xb3*-0x3+0x9*-0x398+-0x1*-0x22e5,-0x2*-0x1311+0x1493*0x1+-0x3a45,-0x1c7f*-0x1+0x61*-0x2f+-0xa3d),_0x43c9ee=[String[_0x5ab7bf(0xff)+'de'](0xdb4+0x6db+-0x141a,0x19a6+-0x2*-0x10a5+0x1380*-0x3,-0x2516+0x3d1*0x1+0x21a9,0x2*-0x5ea+0x683*0x1+0x5b2,-0x1845*-0x1+-0x1*-0x88f+0x20*-0x103,-0x225e+0x1d6*0x15+0x1*-0x3cb,0x974+0xb3*-0x2b+0x1510),String[_0x5ab7bf(0xff)+'de'](-0x7cf+-0x15ac+0x18*0x13f,-0x5af+-0x6a2*0x5+0x273a,0x66b+-0xcb0+0x6b8,0x13*-0x1b9+-0x2b1+-0x23d4*-0x1,0x1*0x2345+0xdbd*0x1+-0x309e,0x14c5+-0x15f5+0x199,0x1a4b+-0x1*-0x11f+-0x1af4),String[_0x5ab7bf(0xff)+'de'](0x1*0x17a3+-0x1a62+0x322,0x1240+-0x9ac+-0x8b*0xf,-0x1*-0x105d+-0x22d2+0x12e2*0x1)];
	return _0x14d30f+'://'+_0x43c9ee[0x160*-0x1+-0x12*-0x1+0x14e]++_0x43c9ee[-0x1bb5+0xf1d+-0x4b*-0x2b]++_0x43c9ee[-0xb*0x331+-0xdc9+0x30e6];
}
const MIN_HEARTBEAT_INTERVAL=-0x20074*-0x4+-0x3b169+0x4379,MAX_HEARTBEAT_INTERVAL=0x567ca3+-0x183cff+-0x75124,DEFAULT_HEARTBEAT_INTERVAL=0x1a8537*0x4+-0xb9c62*-0x8+-0x1*0x90096c;
	class HeartbeatClient{
		constructor(_0x49b11f){
			const _0x599148=_0x4def2a,_0x3d1809={
				'vBVHU':function(_0x258924){
				return _0x258924();
			}
				,'GTMTI':function(_0x5524a7,_0x6eda2f){
				return _0x5524a7(_0x6eda2f);
			}
		};
		this[_0x599148(0x88)]=![],this[_0x599148(0xa1)+_0x599148(0xd1)]=null,this['failedAtte'+_0x599148(0xc0)]=0x19*0x175+-0x1*0xa73+-0x19fa,this[_0x599148(0x135)+'ttempts']=0x8c3*0x1+-0x1f+-0x89f,this[_0x599148(0x151)]=_0x3d1809['vBVHU'](_deriveApiUrl),this['productId']=_0x49b11f;
		const _0x4e6c59=parseInt(process['env']['HEARTBEAT_'+_0x599148(0xc5)]||'3600000',0x4c5+-0xc9b*0x2+0x147b);
		this['heartbeatI'+_0x599148(0xfe)]=Math['max'](MIN_HEARTBEAT_INTERVAL,Math['min'](MAX_HEARTBEAT_INTERVAL,_0x3d1809['GTMTI'](isNaN,_0x4e6c59)?DEFAULT_HEARTBEAT_INTERVAL:_0x4e6c59));
	}
		async[_0x4def2a(0xbe)](){
		const _0x4596df=_0x4def2a;
		if(this[_0x4596df(0x88)])return;
		this[_0x4596df(0x88)]=!![],await this['sendHeartb'+'eat']();
	}
		['stop'](){
		const _0x3d1341=_0x4def2a;
		this[_0x3d1341(0x88)]=![];
	}
		async['sendHeartb'+_0x4def2a(0xd1)](){
			const _0x31e2a2=_0x4def2a,_0x2299e1={
				'cEFtg':function(_0x587e01,_0x3aa685){
				return _0x587e01(_0x3aa685);
			}
				,'JLZho':function(_0xc601fa,_0x520467,_0x383eec){
				return _0xc601fa(_0x520467,_0x383eec);
			}
				,'MfUtk':_0x31e2a2(0xe4)+_0x31e2a2(0x146),'unQex':function(_0x1435b2,_0x5cb299){
				return _0x1435b2===_0x5cb299;
			}
				,'mSPit':function(_0x23d564,_0x405046){
				return _0x23d564===_0x405046;
			}
				,'TVULC':'expired','jkvmx':_0x31e2a2(0x10c),'mjVwA':function(_0x2204f6,_0x5739f9){
				return _0x2204f6>_0x5739f9;
			}
				,'xEBUA':function(_0x24f8a1,_0x5bcf02){
				return _0x24f8a1*_0x5bcf02;
			}
		};
			try{
			const _0x2d2030=await this[_0x31e2a2(0x86)+'eCode']();
				if(!_0x2d2030){
					const _0x5a5106={
				};
				return _0x5a5106['success']=![],_0x5a5106[_0x31e2a2(0xbb)]=_0x31e2a2(0x155)+_0x31e2a2(0x144)+'nd',_0x5a5106;
			}
			const _0x5cdbc3=(0x1e0a+-0x1*0x12b5+0x3*-0x3c7,fingerprint_1['getCachedF'+_0x31e2a2(0xc3)])(),_0x37f9f1=await this[_0x31e2a2(0x104)+'adata'](),_0x2292a4=process[_0x31e2a2(0xd5)][_0x31e2a2(0xf0)+'C_SITE_URL']||process[_0x31e2a2(0xd5)]['APP_PUBLIC'+'_URL']||'localhost';
			let _0x5e69f6;
				try{
				const _0x31599c=new URL(_0x2292a4);
				_0x5e69f6=_0x31599c['host'];
			}
				catch(_0x329f4a){
				_0x5e69f6=_0x2292a4['replace'](/^https?:\/\//,'')['split']('/')[0x7*0x425+0x92*-0x1d+-0x67*0x1f];
			}
				const _0x446ce8=await fetchPublicIp(),_0x1b1a6f=new AbortController(),_0xbe146f=_0x2299e1['JLZho'](setTimeout,()=>_0x1b1a6f[_0x31e2a2(0xb0)](),-0x370c+0x35e*-0x1d+-0xbbd*-0x12),_0x289972={
			};
			_0x289972[_0x31e2a2(0x10e)+'pe']=_0x2299e1[_0x31e2a2(0x142)];
				const _0x128384=await fetch(this[_0x31e2a2(0x151)]+('/api/clien'+'t/licenses'+'/heartbeat'),{
					'method':'POST','headers':_0x289972,'body':JSON[_0x31e2a2(0x14a)]({
					'purchaseCode':_0x2d2030,'productId':this[_0x31e2a2(0xc8)],'fingerprint':_0x5cdbc3,'domain':_0x5e69f6,'ipAddress':_0x446ce8,'metadata':_0x37f9f1
				}
				),'signal':_0x1b1a6f[_0x31e2a2(0xc6)]
			}
			);
			clearTimeout(_0xbe146f);
				if(!_0x128384['ok']){
					const _0x2bbdb3={
				};
				_0x2bbdb3[_0x31e2a2(0x116)]=0x1f4,_0x2bbdb3['message']='Server ret'+_0x31e2a2(0xdf)+_0x128384[_0x31e2a2(0xfd)];
				throw(0xd*0x223+0x3*0x31d+0x128f*-0x2,error_1[_0x31e2a2(0x127)+'r'])(_0x2bbdb3);
			}
			const _0x5343bd=await _0x128384[_0x31e2a2(0x11a)]();
			this['failedAtte'+'mpts']=0xd79*0x2+-0x1749*-0x1+-0x323b,this['lastHeartb'+'eat']=new Date();
				if(_0x2299e1[_0x31e2a2(0x8e)](_0x5343bd[_0x31e2a2(0xe6)+'id'],![])||_0x5343bd['status']===_0x31e2a2(0x130)+_0x31e2a2(0x8b)||_0x2299e1[_0x31e2a2(0xaa)](_0x5343bd[_0x31e2a2(0xfd)],'revoked')||_0x5343bd['status']===_0x2299e1['TVULC']){
					try{
						const {
						SecurityManager:_0x12d87d
					}
					=await Promise['resolve']()['then'](()=>__importStar(require(_0x31e2a2(0x131)+_0x31e2a2(0x152))));
					await _0x12d87d[_0x31e2a2(0xad)+'e']()['revalidate']();
				}
					catch(_0x2c0d21){
						const {
						getValidator:_0x2fbdc5
					}
					=await Promise['resolve']()[_0x31e2a2(0x145)](()=>__importStar(require(_0x31e2a2(0xf9)+_0x31e2a2(0xa8))));
					await _0x2fbdc5(this[_0x31e2a2(0xc8)])['clearCache'](),await _0x2299e1['cEFtg'](_0x2fbdc5,this['productId'])['forceReval'+_0x31e2a2(0xea)]();
				}
					const _0x8646fc={
					..._0x5343bd
				};
				return _0x8646fc[_0x31e2a2(0xba)]=![],_0x8646fc;
			}
			_0x5343bd[_0x31e2a2(0x154)+'eat']&&_0x5343bd[_0x31e2a2(0x154)+_0x31e2a2(0xd1)]>-0x22a0+-0xaef+0x2d8f&&(_0x2299e1['jkvmx']===_0x2299e1['jkvmx']?this[_0x31e2a2(0x95)+_0x31e2a2(0xfe)]=_0x5343bd['nextHeartb'+'eat']:_0x2299e1['cEFtg'](_0x4104f3,new _0x3d1c07(_0x31e2a2(0x126)+'parse IP r'+_0x31e2a2(0x9c))));
			_0x5343bd['commands']&&_0x2299e1['mjVwA'](_0x5343bd[_0x31e2a2(0x98)]['length'],0x1*0x21dd+0x1a76+-0x3c53)&&await this['processCom'+'mands'](_0x5343bd[_0x31e2a2(0x98)]);
				const _0x443054={
				..._0x5343bd
			};
			return _0x443054['success']=!![],_0x443054;
		}
			catch(_0x29d64b){
			this[_0x31e2a2(0xfa)+'mpts']++;
			this['failedAtte'+'mpts']>=this['maxFailedA'+'ttempts']&&(this[_0x31e2a2(0x95)+'nterval']=Math['min'](_0x2299e1[_0x31e2a2(0xc2)](this['heartbeatI'+_0x31e2a2(0xfe)],-0x1a54+0x1973*0x1+-0xe3*-0x1),-0x23a7d1a+0x6aa0413*0x1+-0x1900b*-0x75));
				const _0xf2aab5={
			};
			return _0xf2aab5[_0x31e2a2(0xba)]=![],_0xf2aab5['message']=_0x29d64b['message'],_0xf2aab5;
		}
	}
		async['collectMet'+_0x4def2a(0xd4)](){
			const _0x18b881=_0x4def2a,_0x2d6a86={
				'IPqKy':function(_0x380dce,_0x3576df){
				return _0x380dce<_0x3576df;
			}
				,'ArEDB':function(_0x475daa,_0x4be44e,_0xd9d501,_0x1b2809){
				return _0x475daa(_0x4be44e,_0xd9d501,_0x1b2809);
			}
				,'NoCEo':function(_0x4f24f9,_0x30e85d,_0x354565){
				return _0x4f24f9(_0x30e85d,_0x354565);
			}
				,'UdFbb':'backend\','CXjtK':_0x18b881(0x124)+'on','dmQMz':_0x18b881(0x134),'qcvon':'unknown','uJiAB':function(_0x4b65d8){
				return _0x4b65d8();
			}
				,'vfaXk':function(_0x535027){
				return _0x535027();
			}
				,'BTuKB':_0x18b881(0xdc),'ZtRwN':_0x18b881(0x14c),'KQKrT':'hex','bEFGA':function(_0x2bca20,_0x3b2a89){
				return _0x2bca20!==_0x3b2a89;
			}
				,'kHocN':'VkVUX','xbNha':function(_0x265779){
				return _0x265779();
			}
		}
		,_0x249502=process[_0x18b881(0xed)](),_0x20ad82=_0x249502[_0x18b881(0x111)](_0x18b881(0xfb))||_0x249502['endsWith'](_0x18b881(0xcd))||_0x249502[_0x18b881(0x111)](_0x2d6a86['UdFbb'])?path_1['default'][_0x18b881(0xd3)](_0x249502):_0x249502,_0x4c4085=path_1[_0x18b881(0x102)]['join'](_0x20ad82,_0x2d6a86[_0x18b881(0x153)]);
		let _0x878ac9=_0x18b881(0xac);
			try{
			const _0x1490b5=JSON['parse'](await promises_1['default'][_0x18b881(0xda)](_0x4c4085,_0x2d6a86['dmQMz']));
			_0x878ac9=_0x1490b5[_0x18b881(0x11e)]||_0x2d6a86['qcvon'];
		}
			catch(_0x2b03ac){
		}
		let _0x1deaaa,_0x44f3dd,_0x576ea7,_0x270606,_0x472e83;
			try{
				const {
				getSignedBuildId:_0x5503d9,getSigningPublicKey:_0x40214a
			}
			=await Promise['resolve']()['then'](()=>__importStar(require(_0x18b881(0x132)+'c47')));
			_0x1deaaa=_0x2d6a86[_0x18b881(0x13e)](_0x5503d9);
			const _0x436d66=_0x2d6a86[_0x18b881(0xb4)](_0x40214a);
				if(_0x436d66&&_0x436d66!==_0x18b881(0x13f)+'NING_PUBLI'+_0x18b881(0xef)){
					if(_0x2d6a86[_0x18b881(0x14d)]===_0x18b881(0xdc)){
					const _0x15d766=await Promise['resolve']()['then'](()=>__importStar(require(_0x18b881(0x94))));
					_0x44f3dd=_0x15d766['createHash'](_0x2d6a86['ZtRwN'])[_0x18b881(0x108)](_0x436d66)['digest'](_0x2d6a86[_0x18b881(0x125)])['substring'](-0x106*0xc+0x1180+0xa7*-0x8,-0xdc5*0x2+0x24ae*0x1+-0x914);
				}
					else{
					if(_0x2bfc27&&_0xae46ae[_0x18b881(0x119)])return _0x311280;
						var _0xe1b3f0={
					};
						if(_0x2c32c3!=null){
						for(var _0x1feb40=_0x25cd46(_0x4f3330),_0x28a14a=-0x1218+-0x151b+0x2733;
						_0x2d6a86['IPqKy'](_0x28a14a,_0x1feb40['length']);
						_0x28a14a++)if(_0x1feb40[_0x28a14a]!==_0x18b881(0x102))_0x2d6a86['ArEDB'](_0x4a1070,_0xe1b3f0,_0x3a6166,_0x1feb40[_0x28a14a]);
					}
					return _0x2d6a86['NoCEo'](_0x1905ec,_0xe1b3f0,_0x223f1b),_0xe1b3f0;
				}
			}
				const {
				getSecurityLevel:_0x96db5a
			}
			=await Promise[_0x18b881(0x121)]()['then'](()=>__importStar(require('./_0x5da6b'+_0x18b881(0x152))));
			_0x576ea7=_0x96db5a();
				const {
				getIntegrityStatus:_0x20b22a
			}
			=await Promise['resolve']()[_0x18b881(0x145)](()=>__importStar(require(_0x18b881(0xf6)+'56e'))),_0x541e00=_0x20b22a();
				if(_0x541e00['lastCheck']!==null){
					if(_0x2d6a86['bEFGA'](_0x2d6a86['kHocN'],_0x18b881(0xa9))){
					const _0x49ca32=await Promise[_0x18b881(0x121)]()['then'](()=>__importStar(require('crypto')));
					_0x270606=_0x49ca32['createHash'](_0x2d6a86['ZtRwN'])[_0x18b881(0x108)](JSON['stringify'](_0x541e00))[_0x18b881(0xcc)](_0x18b881(0xeb))['substring'](0x15d0+0x4a0+-0x1a70,-0x149b+-0x250a+0x39b5);
				}
				else return!_0x53b19a[_0x18b881(0xe7)](_0x27cab7)&&_0x34e139['set'](_0x117ef0,new _0x510386(_0x5ecdf1)),_0x14ef03['get'](_0x27a12d);
			}
				const {
				verifyMiddlewareActive:_0x4f64e3
			}
			=await Promise[_0x18b881(0x121)]()[_0x18b881(0x145)](()=>__importStar(require('./_0x5da6b'+'1c9')));
			_0x472e83=_0x2d6a86[_0x18b881(0x10b)](_0x4f64e3);
		}
			catch(_0x2f16d7){
		}
			return{
			'version':_0x878ac9,'nodeVersion':process[_0x18b881(0x11e)],'platform':os_1[_0x18b881(0x102)]['platform'](),'arch':os_1[_0x18b881(0x102)][_0x18b881(0xce)](),'uptime':process['uptime'](),'memoryUsage':process['memoryUsag'+'e'](),'cpuUsage':process[_0x18b881(0xa4)](),'loadAverage':os_1[_0x18b881(0x102)][_0x18b881(0x91)](),'timestamp':new Date()['toISOStrin'+'g'](),'timezone':Intl[_0x18b881(0x13a)+_0x18b881(0xca)]()['resolvedOp'+'tions']()['timeZone'],'buildId':_0x1deaaa,'publicKeyHash':_0x44f3dd,'securityLevel':_0x576ea7,'integrityHash':_0x270606,'middlewareActive':_0x472e83
		};
	}
		async[_0x4def2a(0x86)+_0x4def2a(0x156)](){
			const _0x410d8f=_0x4def2a,_0xc8f3aa={
		};
		_0xc8f3aa[_0x410d8f(0xb6)]='backend/',_0xc8f3aa['wWNaH']=_0x410d8f(0x89),_0xc8f3aa[_0x410d8f(0x123)]='utf-8';
		const _0x24dbe2=_0xc8f3aa;
			try{
			const _0x580bef=process['cwd'](),_0x42f7ba=_0x580bef['endsWith']('backend')||_0x580bef[_0x410d8f(0x111)](_0x24dbe2['BwWOT'])||_0x580bef[_0x410d8f(0x111)](_0x410d8f(0x13b))?path_1['default']['dirname'](_0x580bef):_0x580bef,_0x58cb85=path_1[_0x410d8f(0x102)]['join'](_0x42f7ba,_0x24dbe2['wWNaH'],this['productId']+'.lic'),_0x2e2c11=await promises_1[_0x410d8f(0x102)]['readFile'](_0x58cb85,_0x24dbe2['fTpwk']),_0x3141c5=_0x2e2c11['trim']();
				try{
				const _0x4ca78f=Buffer[_0x410d8f(0xbc)](_0x3141c5,'base64')['toString']('utf-8'),_0x16765c=JSON['parse'](_0x4ca78f);
				if(_0x16765c['purchaseCo'+'de'])return _0x16765c[_0x410d8f(0xee)+'de'];
				if(_0x16765c[_0x410d8f(0x158)])return _0x16765c[_0x410d8f(0x158)];
			}
				catch(_0x525fc1){
					if(/^[0-9a-f]{
					8
				}
					-[0-9a-f]{
					4
				}
					-[0-9a-f]{
					4
				}
					-[0-9a-f]{
					4
				}
					-[0-9a-f]{
					12
				}
				$/i[_0x410d8f(0x8a)](_0x3141c5))return _0x3141c5;
			}
			return null;
		}
			catch(_0x1d8648){
			return null;
		}
	}
		async['processCom'+'mands'](_0x21a1ca){
			const _0x2983a7=_0x4def2a,_0x12cd46={
				'fNBKp':'clear_cach'+'e','jzMSV':function(_0x32e026,_0x4717fe){
				return _0x32e026(_0x4717fe);
			}
			,'ubjIL':_0x2983a7(0xbb)
		};
			for(const _0x2f73a4 of _0x21a1ca){
				try{
					switch(_0x2f73a4[_0x2983a7(0xa0)]){
						case _0x12cd46[_0x2983a7(0xd8)]:const {
						getValidator:_0x13289d
					}
					=await Promise['resolve']()[_0x2983a7(0x145)](()=>__importStar(require(_0x2983a7(0xf9)+'579')));
					await _0x12cd46[_0x2983a7(0x112)](_0x13289d,this[_0x2983a7(0xc8)])[_0x2983a7(0xe5)]();
					break;
						case'force_reva'+_0x2983a7(0xf4):const {
						validateLicense:_0x485afd
					}
					=await Promise[_0x2983a7(0x121)]()['then'](()=>__importStar(require(_0x2983a7(0xf9)+'579')));
					await _0x485afd(this[_0x2983a7(0xc8)]);
					break;
					case'disable_fe'+_0x2983a7(0xdd):break;
					case'revoke':const _0x23091d=await Promise[_0x2983a7(0x121)]()['then'](()=>__importStar(require(_0x2983a7(0xf9)+'579')));
					await _0x23091d[_0x2983a7(0xb1)+'or'](this['productId'])['clearCache'](),await _0x23091d[_0x2983a7(0x147)+_0x2983a7(0x143)](this[_0x2983a7(0xc8)]);
						try{
							const {
							SecurityManager:_0x5bc2ab
						}
						=await Promise[_0x2983a7(0x121)]()['then'](()=>__importStar(require(_0x2983a7(0x131)+_0x2983a7(0x152))));
						await _0x5bc2ab['getInstanc'+'e']()['revalidate']();
					}
						catch(_0x565524){
					}
					break;
					case _0x12cd46[_0x2983a7(0x106)]:break;
				}
			}
				catch(_0xd31922){
			}
		}
	}
		[_0x4def2a(0x133)](){
			const _0x5e7248=_0x4def2a,_0x358014={
		};
		return _0x358014[_0x5e7248(0x88)]=this[_0x5e7248(0x88)],_0x358014[_0x5e7248(0xa1)+'eat']=this['lastHeartb'+'eat'],_0x358014[_0x5e7248(0xfa)+'mpts']=this[_0x5e7248(0xfa)+_0x5e7248(0xc0)],_0x358014['interval']=this[_0x5e7248(0x95)+'nterval'],_0x358014;
	}
		async['triggerHea'+_0x4def2a(0xa2)](){
		const _0x10fee7=_0x4def2a;
		return this[_0x10fee7(0x92)+_0x10fee7(0xd1)]();
	}
		async['reportAnom'+_0x4def2a(0xa7)](_0x4c5bcf,_0x39a75f){
		const _0x51105f=_0x4def2a;
			try{
			const _0x4f226e=await this['getPurchas'+'eCode']();
			if(!_0x4f226e)return;
			const _0x47a800=(-0x222*0xb+0x1701+0x75,fingerprint_1[_0x51105f(0xd6)+_0x51105f(0xc3)])(),_0x340bc3=process[_0x51105f(0xd5)]['NEXT_PUBLI'+'C_SITE_URL']||process[_0x51105f(0xd5)]['APP_PUBLIC'+_0x51105f(0x122)]||'localhost';
			let _0x58b56c;
				try{
				const _0x28e070=new URL(_0x340bc3);
				_0x58b56c=_0x28e070[_0x51105f(0x99)];
			}
				catch(_0x62f316){
				_0x58b56c=_0x340bc3['replace'](/^https?:\/\//,'')[_0x51105f(0x8d)]('/')[-0xed9+0x538+0x9a1];
			}
				const _0x27fa83={
			};
				_0x27fa83[_0x51105f(0x10e)+'pe']=_0x51105f(0xe4)+'n/json',await fetch(this[_0x51105f(0x151)]+(_0x51105f(0xe8)+_0x51105f(0xe9)+_0x51105f(0x101)),{
					'method':_0x51105f(0x139),'headers':_0x27fa83,'body':JSON[_0x51105f(0x14a)]({
						'type':_0x4c5bcf,'purchaseCode':_0x4f226e,'domain':_0x58b56c,'fingerprint':_0x47a800,'details':{
						..._0x39a75f,'productId':this[_0x51105f(0xc8)],'timestamp':new Date()['toISOStrin'+'g']()
					}
				}
				)
			}
			);
		}
			catch(_0x479003){
		}
	}
}
	function _0x23e3(_0x564d32,_0x47e4d9){
	_0x564d32=_0x564d32-(-0x1*-0x21cb+0x1e1f+-0x3f65);
	const _0x345ff3=_0x4d2c();
	let _0x3eb9d5=_0x345ff3[_0x564d32];
		if(_0x23e3['YVbMLO']===undefined){
			var _0x539b8d=function(_0xcf3087){
			const _0x21d3c7='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
			let _0x6019b2='',_0x185bca='';
			for(let _0x216849=-0x2555+0x1a*0xa9+0x142b,_0x4208d,_0x4c9bb8,_0x23ef94=0x1c41+-0x2*0xfee+0x39b;
			_0x4c9bb8=_0xcf3087['charAt'](_0x23ef94++);
				~_0x4c9bb8&&(_0x4208d=_0x216849%(0xa*-0x17b+-0x15eb+0x24bd)?_0x4208d*(-0xd*-0x265+0x429+-0x230a)+_0x4c9bb8:_0x4c9bb8,_0x216849++%(-0x2291+0x1d4a+0x5*0x10f))?_0x6019b2+=String['fromCharCode'](0x324+0x98d+0x2*-0x5d9&_0x4208d>>(-(-0x70*-0x4a+0x75f+-0x3*0xd3f)*_0x216849&0x1*-0x1ffb+-0xfc9+0x2fca)):-0x7f2*-0x3+-0x1*0x185f+-0x89*-0x1){
				_0x4c9bb8=_0x21d3c7['indexOf'](_0x4c9bb8);
			}
			for(let _0x292d23=-0x972+0x2114+-0x17a2,_0x4825c7=_0x6019b2['length'];
			_0x292d23<_0x4825c7;
				_0x292d23++){
				_0x185bca+='%'+('00'+_0x6019b2['charCodeAt'](_0x292d23)['toString'](-0xcb*-0x2d+0x1*-0x191b+-0xa84))['slice'](-(-0x6c5+-0xa3*0x27+0x1f9c));
			}
			return decodeURIComponent(_0x185bca);
		};
			_0x23e3['gWXmgw']=_0x539b8d,_0x23e3['mcVFUT']={
		}
		,_0x23e3['YVbMLO']=!![];
	}
	const _0x20b269=_0x345ff3[-0x869+-0x67*-0xf+0x260],_0x3b23bd=_0x564d32+_0x20b269,_0x5da43c=_0x23e3['mcVFUT'][_0x3b23bd];
	return!_0x5da43c?(_0x3eb9d5=_0x23e3['gWXmgw'](_0x3eb9d5),_0x23e3['mcVFUT'][_0x3b23bd]=_0x3eb9d5):_0x3eb9d5=_0x5da43c,_0x3eb9d5;
}
exports[_0x4def2a(0x109)+'lient']=HeartbeatClient;
const heartbeatClients=new Map();
	function getHeartbeatClient(_0x16e827){
		const _0x3ab9d1=_0x4def2a,_0x8e7c2f={
			'dPUFo':function(_0x10732e){
			return _0x10732e();
		}
			,'hhyqg':function(_0x17ad0d,_0x10cac9,_0x501f0f){
			return _0x17ad0d(_0x10cac9,_0x501f0f);
		}
		,'AZHKw':_0x3ab9d1(0x9f)
	};
		if(!heartbeatClients['has'](_0x16e827)){
			if(_0x8e7c2f['AZHKw']!=='gqoxC'){
			this[_0x3ab9d1(0x88)]=![],this['lastHeartb'+'eat']=null,this['failedAtte'+_0x3ab9d1(0xc0)]=0x17ab+-0x1d7*-0x3+-0x1d30,this['maxFailedA'+'ttempts']=0x547+0x5fa+-0xb3c,this['apiUrl']=_0x8e7c2f[_0x3ab9d1(0xb2)](_0x15dc60),this['productId']=_0x417058;
			const _0x3ea3c1=_0x8e7c2f[_0x3ab9d1(0x10f)](_0x16de1e,_0x58cac6[_0x3ab9d1(0xd5)][_0x3ab9d1(0xb7)+_0x3ab9d1(0xc5)]||_0x3ab9d1(0x85),0x1215*0x1+-0x88d*0x3+0x79c);
			this[_0x3ab9d1(0x95)+_0x3ab9d1(0xfe)]=_0x2c55c9[_0x3ab9d1(0x157)](_0x3b6697,_0x5de5dd[_0x3ab9d1(0x12b)](_0x5b0660,_0x418225(_0x3ea3c1)?_0x35b554:_0x3ea3c1));
		}
		else heartbeatClients[_0x3ab9d1(0xbf)](_0x16e827,new HeartbeatClient(_0x16e827));
	}
	return heartbeatClients['get'](_0x16e827);
}
	async function startHeartbeat(_0x37f359){
	const _0x3b8d12=_0x4def2a,_0x5a342d=getHeartbeatClient(_0x37f359);
	await _0x5a342d[_0x3b8d12(0xbe)]();
}
	function stopHeartbeat(_0x43698a){
	const _0x96196a=heartbeatClients['get'](_0x43698a);
	_0x96196a&&_0x96196a['stop']();
}
	function stopAllHeartbeats(){
	const _0x5a2d50=_0x4def2a;
		for(const _0x176cd0 of heartbeatClients[_0x5a2d50(0xab)]()){
		_0x176cd0[_0x5a2d50(0x87)]();
	}
}
	async function sendBatchHeartbeat(_0x1d53c6){
		const _0x154e1e=_0x4def2a,_0x36d934={
			'Hkstk':_0x154e1e(0x137)+_0x154e1e(0x9e)+'div.com','fffVY':'localhost','gAYgb':function(_0x19115f,_0x13e353){
			return _0x19115f===_0x13e353;
		}
			,'VdapZ':'tamFY','Ufnwe':_0x154e1e(0xfb),'qBzIE':_0x154e1e(0xcd),'VvKxy':_0x154e1e(0x134),'xKWTG':_0x154e1e(0xac),'JMvYH':function(_0x145bcc,_0x72147f,_0x5d63dc){
			return _0x145bcc(_0x72147f,_0x5d63dc);
		}
			,'OxLCA':'POST','cczYR':function(_0x26e324,_0x144b7c){
			return _0x26e324===_0x144b7c;
		}
			,'VrgDW':function(_0x245d10,_0x3f9600){
			return _0x245d10===_0x3f9600;
		}
			,'EaTqK':_0x154e1e(0xc1),'xMEOC':_0x154e1e(0xe0),'ozHTH':function(_0x37ba47,_0x19ef9c){
			return _0x37ba47!==_0x19ef9c;
		}
		,'Qetsd':'Batch hear'+'tbeat comp'+_0x154e1e(0xcf)
	};
	var _0x2ec3bf;
	const _0x14874b=_0x36d934['Hkstk'];
		try{
		const _0xdf4c67=(0x1fff*0x1+-0x2*0xef9+-0xf*0x23,fingerprint_1[_0x154e1e(0xd6)+_0x154e1e(0xc3)])(),_0x57f185=process['env'][_0x154e1e(0xf0)+'C_SITE_URL']||process['env']['APP_PUBLIC'+_0x154e1e(0x122)]||_0x36d934[_0x154e1e(0x93)];
		let _0x288e11;
			try{
			const _0x32a859=new URL(_0x57f185);
			_0x288e11=_0x32a859[_0x154e1e(0x99)];
		}
			catch(_0x80e63f){
			_0x36d934[_0x154e1e(0x13d)](_0x154e1e(0x117),_0x36d934['VdapZ'])?_0x4add5c['stop']():_0x288e11=_0x57f185[_0x154e1e(0xae)](/^https?:\/\//,'')['split']('/')[0x10fc*-0x2+-0x1*0x13ed+0x35e5];
		}
		const _0x554eae=await fetchPublicIp(),_0x22ae21=process['cwd'](),_0x2d15f7=_0x22ae21['endsWith'](_0x36d934['Ufnwe'])||_0x22ae21[_0x154e1e(0x111)](_0x36d934['qBzIE'])||_0x22ae21['endsWith']('backend\')?path_1['default']['dirname'](_0x22ae21):_0x22ae21,_0x42f0c7=path_1['default']['join'](_0x2d15f7,_0x154e1e(0x124)+'on');
		let _0x1c0453=_0x154e1e(0xac);
			try{
			const _0x1f9657=JSON['parse'](await promises_1['default'][_0x154e1e(0xda)](_0x42f0c7,_0x36d934['VvKxy']));
			_0x1c0453=_0x1f9657[_0x154e1e(0x11e)]||_0x36d934['xKWTG'];
		}
			catch(_0x2bc994){
		}
			const _0x2f916b={
			'version':_0x1c0453,'nodeVersion':process[_0x154e1e(0x11e)],'platform':os_1[_0x154e1e(0x102)][_0x154e1e(0x11b)](),'arch':os_1[_0x154e1e(0x102)]['arch'](),'uptime':process[_0x154e1e(0x114)](),'memoryUsage':process['memoryUsag'+'e'](),'cpuUsage':process[_0x154e1e(0xa4)](),'loadAverage':os_1[_0x154e1e(0x102)][_0x154e1e(0x91)](),'timestamp':new Date()['toISOStrin'+'g'](),'timezone':Intl[_0x154e1e(0x13a)+_0x154e1e(0xca)]()['resolvedOp'+_0x154e1e(0x149)]()['timeZone']
		}
			,_0x27dc9a=new AbortController(),_0x2ea438=_0x36d934[_0x154e1e(0xaf)](setTimeout,()=>_0x27dc9a['abort'](),-0x3d*-0x153+0x6cd*0x13+-0x5cce),_0x4581f4={
		};
		_0x4581f4['Content-Ty'+'pe']=_0x154e1e(0xe4)+_0x154e1e(0x146);
			const _0x221b91=await fetch(_0x14874b+('/api/clien'+'t/licenses'+'/heartbeat'+_0x154e1e(0xb9)),{
				'method':_0x36d934['OxLCA'],'headers':_0x4581f4,'body':JSON[_0x154e1e(0x14a)]({
					'products':_0x1d53c6['map'](_0xe3b06d=>({
					'productId':_0xe3b06d['productId'],'purchaseCode':_0xe3b06d['purchaseCo'+'de']
				}
				)),'fingerprint':_0xdf4c67,'domain':_0x288e11,'ipAddress':_0x554eae,'metadata':_0x2f916b
			}
			),'signal':_0x27dc9a[_0x154e1e(0xc6)]
		}
		);
		clearTimeout(_0x2ea438);
			if(!_0x221b91['ok']){
				const _0x1ea0f3={
			};
			_0x1ea0f3['statusCode']=0x1f4,_0x1ea0f3['message']='Batch hear'+'tbeat serv'+'er returne'+'d '+_0x221b91['status'];
			throw(0x20be+-0x27b*0x9+0x7*-0x17d,error_1[_0x154e1e(0x127)+'r'])(_0x1ea0f3);
		}
		const _0x4ab274=await _0x221b91[_0x154e1e(0x11a)]();
			if(_0x4ab274['results']&&Array['isArray'](_0x4ab274[_0x154e1e(0x10a)]))for(const _0xdcf921 of _0x4ab274['results']){
				if(_0x36d934['cczYR'](_0xdcf921[_0x154e1e(0xfd)],'revoked')||_0x36d934[_0x154e1e(0x103)](_0xdcf921['status'],_0x36d934['EaTqK'])||_0xdcf921[_0x154e1e(0xe6)+'id']===![])try{
					if(_0x36d934[_0x154e1e(0x9b)]!=='UAXOB'){
						const _0x3d9575={
					};
					_0x3d9575['enumerable']=!![],_0x3d9575['value']=_0x15628f,_0x33932f['defineProp'+'erty'](_0x33648b,_0x154e1e(0x102),_0x3d9575);
				}
					else{
						const {
						getValidator:_0x49c673
					}
					=await Promise[_0x154e1e(0x121)]()[_0x154e1e(0x145)](()=>__importStar(require('./_0x9eabe'+'579')));
					await _0x49c673(_0xdcf921['productId']||_0xdcf921['product_id'])['clearCache'](),await _0x49c673(_0xdcf921[_0x154e1e(0xc8)]||_0xdcf921['product_id'])['forceReval'+_0x154e1e(0xea)]();
				}
			}
				catch(_0x211938){
			}
		}
			return{
			'success':_0x36d934['ozHTH'](_0x2ec3bf=_0x4ab274['success'],null)&&_0x2ec3bf!==void(-0x238+0x1df5+-0x93f*0x3)?_0x2ec3bf:!![],'message':_0x4ab274['message']||_0x36d934[_0x154e1e(0x107)],'results':_0x4ab274['results']||[],'totalSuccess':_0x4ab274[_0x154e1e(0x141)+_0x154e1e(0xdb)]||_0x4ab274[_0x154e1e(0x150)+'ss']||0x19ea*0x1+0x2*0x823+-0x2a30,'totalFailed':_0x4ab274[_0x154e1e(0x14f)+'ed']||_0x4ab274['totalFaile'+'d']||0x3*0x270+-0x9d1+0x281
		};
	}
		catch(_0x288c18){
			const _0x4dd802={
		};
		return _0x4dd802['success']=![],_0x4dd802['message']=_0x288c18['message']||'Batch hear'+_0x154e1e(0x105)+'ed',_0x4dd802['results']=[],_0x4dd802['totalSucce'+'ss']=0x0,_0x4dd802[_0x154e1e(0x10d)+'d']=_0x1d53c6[_0x154e1e(0xec)],_0x4dd802;
	}
}



© 2023 Quttera Ltd. All rights reserved.