Built motion from commit f94df7f0.|2.5.48
[motion2.git] / server / config / schedule / index.js
index 687ae3f..6a44932 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x83c5=['email\x20sent','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','CustomReportId','exec\x20custom\x20report\x20id:%s','catch','no\x20report\x20id','Schedule','findAll','MailServerOut','toString','keyBy','difference','stop','deleteJob','delete\x20cron','toRun','length','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','start','add\x20cron','stop\x20cron','exists','update\x20cron','run','util','path','cron-job-manager','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','email','Smtp','service','MailAccount','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','savename','%s.%s','basename','zip','Sent','message','text','stringify','existsSync','status','attachments','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail'];(function(_0x153e57,_0x63794a){var _0x38cd7a=function(_0x37339b){while(--_0x37339b){_0x153e57['push'](_0x153e57['shift']());}};_0x38cd7a(++_0x63794a);}(_0x83c5,0xd9));var _0x583c=function(_0x5ab590,_0x126c88){_0x5ab590=_0x5ab590-0x0;var _0x1aba17=_0x83c5[_0x5ab590];return _0x1aba17;};'use strict';var fs=require('fs');var util=require(_0x583c('0x0'));var path=require(_0x583c('0x1'));var _=require('lodash');var moment=require('moment');var CronJobManager=require(_0x583c('0x2'));var jayson=require('jayson/promise');var BPromise=require(_0x583c('0x3'));var logger=require(_0x583c('0x4'))(_0x583c('0x5'));var db=require(_0x583c('0x6'))['db'];var analyticCustomReportController=require(_0x583c('0x7'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x583c('0x8')][_0x583c('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4f8e22,_0x1ae1f5){return function(){logger[_0x583c('0xa')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x4f8e22[_0x583c('0xb')]);var _0x5bc2e7=!![];var _0x4ebd3e={'tls':{'rejectUnauthorized':![]}};if(_0x4f8e22['MailAccount'][_0x583c('0xc')][_0x583c('0xd')]){_0x4ebd3e[_0x583c('0xd')]=_0x4f8e22[_0x583c('0xe')][_0x583c('0xc')][_0x583c('0xd')];}else{_0x4ebd3e[_0x583c('0xf')]=_0x4f8e22[_0x583c('0xe')][_0x583c('0xc')]['host'];_0x4ebd3e[_0x583c('0x10')]=_0x4f8e22[_0x583c('0xe')]['Smtp'][_0x583c('0x10')];_0x4ebd3e[_0x583c('0x11')]=_0x4f8e22['MailAccount'][_0x583c('0xc')][_0x583c('0x11')];}if(_0x4f8e22['MailAccount'][_0x583c('0xc')][_0x583c('0x12')]){_0x4ebd3e[_0x583c('0x13')]={'user':_0x4f8e22[_0x583c('0xe')][_0x583c('0xc')][_0x583c('0x14')],'pass':_0x4f8e22['MailAccount'][_0x583c('0xc')][_0x583c('0x15')]};}var _0x46d47b={'account':_0x4ebd3e,'message':{'from':util[_0x583c('0x16')](_0x583c('0x17'),_0x4f8e22[_0x583c('0xe')][_0x583c('0x18')],_0x4f8e22[_0x583c('0xe')]['email']||_0x4f8e22['MailAccount']['Smtp'][_0x583c('0x14')]),'to':_0x4f8e22[_0x583c('0xb')],'cc':_0x4f8e22['cc'],'bcc':_0x4f8e22['bcc'],'subject':util['format'](_0x583c('0x19'),_0x1ae1f5[_0x583c('0x18')],_0x4f8e22[_0x583c('0x1a')],_0x4f8e22[_0x583c('0x1b')])}};var _0x796951=path[_0x583c('0x1c')](__dirname,_0x583c('0x1d'));var _0x2f58a7=_0x1ae1f5[_0x583c('0x1e')];var _0x2c58a7=util[_0x583c('0x16')](_0x583c('0x1f'),path[_0x583c('0x20')](_0x1ae1f5[_0x583c('0x1e')],path['extname'](_0x1ae1f5[_0x583c('0x1e')])),_0x583c('0x21'));var _0x5e03d9=path[_0x583c('0x1c')](_0x796951,_0x2f58a7);var _0x5f501c=path[_0x583c('0x1c')](_0x796951,_0x2c58a7);if(fs['existsSync'](_0x5e03d9)){_0x1ae1f5['status']=_0x583c('0x22');_0x46d47b[_0x583c('0x23')]['attachments']=[{'filename':_0x2f58a7,'path':_0x5e03d9}];_0x46d47b[_0x583c('0x23')][_0x583c('0x24')]=util[_0x583c('0x16')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x583c('0x25')](_0x1ae1f5,null,0x2));}else if(fs[_0x583c('0x26')](_0x5f501c)){_0x1ae1f5[_0x583c('0x27')]='Sent';_0x46d47b['message'][_0x583c('0x28')]=[{'filename':_0x2c58a7,'path':_0x5f501c}];}else{_0x46d47b[_0x583c('0x23')][_0x583c('0x24')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x4f8e22[_0x583c('0x29')]){_0x5bc2e7=![];logger['info'](_0x583c('0x2a'));}}if(_0x5bc2e7){return client[_0x583c('0x2b')](_0x583c('0x2c'),_0x46d47b)['then'](function(_0x58b97a){if(_0x58b97a[_0x583c('0x2d')]){return logger[_0x583c('0x2d')](_0x583c('0x2e'),JSON['stringify'](_0x58b97a));}return logger['info'](_0x583c('0x2f'));})['catch'](function(_0x599d44){return logger[_0x583c('0x2d')](_0x583c('0x2e'),JSON[_0x583c('0x25')](_0x599d44));});}};}function handleError(){return function(_0xae9047){return logger[_0x583c('0x2d')](JSON[_0x583c('0x25')](_0xae9047));};}function handleResult(_0x1e953a){return function(_0x380e1a){logger['info']('data',JSON[_0x583c('0x25')](_0x380e1a));if(_0x1e953a[_0x583c('0xe')]&&_0x1e953a[_0x583c('0xe')][_0x583c('0xc')]&&!_[_0x583c('0x30')](_0x1e953a[_0x583c('0xb')])){setTimeout(handleSendEmail(_0x1e953a,_0x380e1a),0x3c*0x3e8);}};}function handleJob(_0x16b30a){return function(){try{if(_['isNil'](_0x16b30a[_0x583c('0x1a')])){return logger[_0x583c('0xa')](_0x583c('0x31'));}if(_[_0x583c('0x30')](_0x16b30a[_0x583c('0x1b')])){return logger[_0x583c('0xa')](_0x583c('0x32'));}var _0x61d59a={'startDate':moment()[_0x583c('0x33')](_0x16b30a[_0x583c('0x1a')],_0x16b30a['subtractUnit'])[_0x583c('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x583c('0x16')](_0x583c('0x34')),'type':_0x583c('0x35'),'output':_0x16b30a[_0x583c('0x36')],'name':_0x16b30a[_0x583c('0x18')]};if(!_['isNil'](_0x16b30a[_0x583c('0x37')])){logger[_0x583c('0xa')](_0x583c('0x38'),_0x16b30a[_0x583c('0x37')]);return analyticDefaultReportController[_0x583c('0x39')]({'id':_0x16b30a['DefaultReportId']},_0x61d59a)[_0x583c('0x3a')](handleResult(_0x16b30a))['catch'](handleError());}if(!_[_0x583c('0x30')](_0x16b30a[_0x583c('0x3b')])){logger[_0x583c('0xa')](_0x583c('0x3c'),_0x16b30a[_0x583c('0x3b')]);return analyticCustomReportController[_0x583c('0x39')]({'id':_0x16b30a[_0x583c('0x3b')]},_0x61d59a)[_0x583c('0x3a')](handleResult(_0x16b30a))[_0x583c('0x3d')](handleError());}}catch(_0x14a0e3){logger[_0x583c('0x2d')](JSON[_0x583c('0x25')](_0x14a0e3));}return logger[_0x583c('0xa')](_0x583c('0x3e'));};}function getJobs(_0x32c501){var _0x275218={};if(_0x32c501){_0x275218['id']=_0x32c501;}return db[_0x583c('0x3f')][_0x583c('0x40')]({'where':_0x275218,'include':[{'model':db['MailAccount'],'attributes':['id',_0x583c('0x18'),'email'],'include':[{'model':db[_0x583c('0x41')],'as':_0x583c('0xc')}]}]})[_0x583c('0x3a')](function(_0xd9d12b){var _0x3b9184=_['keys'](manager['jobs']);var _0x4a7c3c=_['map'](_0xd9d12b,function(_0x5cb2ba){return _0x5cb2ba['id'][_0x583c('0x42')]();});var _0x3ff023=_[_0x583c('0x43')](_0xd9d12b,function(_0x38482a){return _0x38482a['id']['toString']();});var _0x263064=_0x32c501?_0x4a7c3c:_[_0x583c('0x44')](_0x4a7c3c,_0x3b9184);var _0x392dc8=_['intersection'](_0x4a7c3c,_0x3b9184);var _0xd36f03=_[_0x583c('0x44')](_0x3b9184,_0x4a7c3c);var _0x26e6e9;var _0x1237a6;for(_0x26e6e9=0x0;_0x26e6e9<_0xd36f03['length']&&!_0x32c501;_0x26e6e9+=0x1){_0x1237a6=_0xd36f03[_0x26e6e9][_0x583c('0x42')]();if(manager['exists'](_0x1237a6)){manager[_0x583c('0x45')](_0x1237a6);manager[_0x583c('0x46')](_0x1237a6);logger[_0x583c('0xa')](_0x583c('0x47'),_0x1237a6);}}logger[_0x583c('0xa')](_0x583c('0x48'),JSON[_0x583c('0x25')](_0x263064));for(_0x26e6e9=0x0;_0x26e6e9<_0x263064[_0x583c('0x49')];_0x26e6e9+=0x1){_0x1237a6=_0x263064[_0x26e6e9][_0x583c('0x42')]();logger[_0x583c('0xa')](_0x583c('0x4a'),_0x1237a6);if(_0x32c501){logger[_0x583c('0xa')](_0x583c('0x4b'),_0x32c501);logger[_0x583c('0xa')](JSON[_0x583c('0x25')](_0x3ff023[_0x1237a6]));BPromise[_0x583c('0x4c')]()[_0x583c('0x3a')](handleJob(_0x3ff023[_0x1237a6]));logger[_0x583c('0xa')]('run\x20job',_0x3ff023[_0x1237a6][_0x583c('0x18')],_0x3ff023[_0x1237a6][_0x583c('0x4d')]);}else if(_0x3ff023[_0x1237a6][_0x583c('0x4d')]&&_0x3ff023[_0x1237a6][_0x583c('0x4e')]&&moment()[_0x583c('0x4f')](_0x3ff023[_0x1237a6][_0x583c('0x50')],_0x3ff023[_0x1237a6][_0x583c('0x51')])){manager['add'](_0x1237a6,_0x3ff023[_0x1237a6][_0x583c('0x4d')],handleJob(_0x3ff023[_0x1237a6]));manager[_0x583c('0x52')](_0x1237a6);logger[_0x583c('0xa')](_0x583c('0x53'),_0x3ff023[_0x1237a6][_0x583c('0x18')],_0x3ff023[_0x1237a6][_0x583c('0x4d')]);}else if(manager['exists'](_0x1237a6)){manager[_0x583c('0x45')](_0x1237a6);manager[_0x583c('0x46')](_0x1237a6);logger[_0x583c('0xa')](_0x583c('0x54'),_0x3ff023[_0x1237a6][_0x583c('0x18')],_0x3ff023[_0x1237a6][_0x583c('0x4d')]);}}for(_0x26e6e9=0x0,_0x1237a6;_0x26e6e9<_0x392dc8['length']&&!_0x32c501;_0x26e6e9+=0x1){_0x1237a6=_0x392dc8[_0x26e6e9][_0x583c('0x42')]();if(manager[_0x583c('0x55')](_0x1237a6)){if(_0x3ff023[_0x1237a6][_0x583c('0x4d')]&&_0x3ff023[_0x1237a6][_0x583c('0x4e')]&&moment()[_0x583c('0x4f')](_0x3ff023[_0x1237a6]['startAt'],_0x3ff023[_0x1237a6][_0x583c('0x51')])){manager['update'](_0x1237a6,_0x3ff023[_0x1237a6][_0x583c('0x4d')],handleJob(_0x3ff023[_0x1237a6]));logger[_0x583c('0xa')](_0x583c('0x56'),_0x3ff023[_0x1237a6][_0x583c('0x18')],_0x3ff023[_0x1237a6]['cron']);}else{manager[_0x583c('0x45')](_0x1237a6);manager['deleteJob'](_0x1237a6);logger[_0x583c('0xa')](_0x583c('0x54'),_0x3ff023[_0x1237a6][_0x583c('0x18')],_0x3ff023[_0x1237a6]['cron']);}}}})[_0x583c('0x3d')](function(_0x36ea02){logger['error'](JSON[_0x583c('0x25')](_0x36ea02));});}exports[_0x583c('0x57')]=function(_0x3de9dd){return getJobs(_0x3de9dd);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x2304=['Try\x20to\x20send\x20a\x20mail\x20to','email','getSmtpOptions','\x22%s\x22\x20<%s>','MailAccount','name','user','bcc','format','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','%s.%s','savename','zip','existsSync','Sent','attachments','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','email\x20sent','catch','data','Smtp','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','findAll','MailServerOut','CloudProvider','keys','jobs','toString','keyBy','difference','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','run\x20job','cron','startAt','endAt','add','start','add\x20cron','stop\x20cron','active','update','lodash','moment','cron-job-manager','jayson/promise','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x2304,0x1dc));var _0x4230=function(_0x59b70d,_0x48324f){_0x59b70d=_0x59b70d-0x0;var _0x177cf0=_0x2304[_0x59b70d];return _0x177cf0;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require(_0x4230('0x0'));var moment=require(_0x4230('0x1'));var CronJobManager=require(_0x4230('0x2'));var jayson=require(_0x4230('0x3'));var BPromise=require('bluebird');var logger=require(_0x4230('0x4'))('schedule');var db=require(_0x4230('0x5'))['db'];var analyticCustomReportController=require(_0x4230('0x6'));var analyticDefaultReportController=require(_0x4230('0x7'));var client=jayson['client'][_0x4230('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x2ead19,_0x3bb93a){return function(){logger[_0x4230('0x9')](_0x4230('0xa'),_0x2ead19[_0x4230('0xb')]);var _0x4e0c91=!![];var _0x42ee5d=_0x2ead19['MailAccount'][_0x4230('0xc')]();var _0x12ea61={'account':_0x42ee5d,'message':{'from':util['format'](_0x4230('0xd'),_0x2ead19[_0x4230('0xe')][_0x4230('0xf')],_0x2ead19[_0x4230('0xe')][_0x4230('0xb')]||_0x2ead19[_0x4230('0xe')]['Smtp'][_0x4230('0x10')]),'to':_0x2ead19[_0x4230('0xb')],'cc':_0x2ead19['cc'],'bcc':_0x2ead19[_0x4230('0x11')],'subject':util[_0x4230('0x12')](_0x4230('0x13'),_0x3bb93a[_0x4230('0xf')],_0x2ead19['subtractNumber'],_0x2ead19[_0x4230('0x14')])}};var _0x563752=path[_0x4230('0x15')](__dirname,_0x4230('0x16'));var _0x5f0ca0=_0x3bb93a['savename'];var _0x51cba8=util[_0x4230('0x12')](_0x4230('0x17'),path['basename'](_0x3bb93a[_0x4230('0x18')],path['extname'](_0x3bb93a[_0x4230('0x18')])),_0x4230('0x19'));var _0x3ffb1d=path['join'](_0x563752,_0x5f0ca0);var _0x5168f9=path[_0x4230('0x15')](_0x563752,_0x51cba8);if(fs[_0x4230('0x1a')](_0x3ffb1d)){_0x3bb93a['status']=_0x4230('0x1b');_0x12ea61['message'][_0x4230('0x1c')]=[{'filename':_0x5f0ca0,'path':_0x3ffb1d}];_0x12ea61[_0x4230('0x1d')][_0x4230('0x1e')]=util[_0x4230('0x12')](_0x4230('0x1f'),JSON[_0x4230('0x20')](_0x3bb93a,null,0x2));}else if(fs[_0x4230('0x1a')](_0x5168f9)){_0x3bb93a['status']=_0x4230('0x1b');_0x12ea61[_0x4230('0x1d')][_0x4230('0x1c')]=[{'filename':_0x51cba8,'path':_0x5168f9}];}else{_0x12ea61[_0x4230('0x1d')][_0x4230('0x1e')]=_0x4230('0x21');if(!_0x2ead19[_0x4230('0x22')]){_0x4e0c91=![];logger['info'](_0x4230('0x23'));}}if(_0x4e0c91){return client[_0x4230('0x24')]('SendMail',_0x12ea61)[_0x4230('0x25')](function(_0xd989c1){if(_0xd989c1[_0x4230('0x26')]){return logger['error'](_0x4230('0x27'),JSON[_0x4230('0x20')](_0xd989c1));}return logger[_0x4230('0x9')](_0x4230('0x28'));})[_0x4230('0x29')](function(_0x376254){return logger[_0x4230('0x26')](_0x4230('0x27'),JSON['stringify'](_0x376254));});}};}function handleError(){return function(_0xda6ee3){return logger[_0x4230('0x26')](JSON['stringify'](_0xda6ee3));};}function handleResult(_0x33d913){return function(_0x4933f0){logger['info'](_0x4230('0x2a'),JSON['stringify'](_0x4933f0));if(_0x33d913['MailAccount']&&_0x33d913['MailAccount'][_0x4230('0x2b')]&&!_[_0x4230('0x2c')](_0x33d913[_0x4230('0xb')])){setTimeout(handleSendEmail(_0x33d913,_0x4933f0),0x3c*0x3e8);}};}function handleJob(_0x52f220){return function(){try{if(_[_0x4230('0x2c')](_0x52f220[_0x4230('0x2d')])){return logger[_0x4230('0x9')](_0x4230('0x2e'));}if(_[_0x4230('0x2c')](_0x52f220[_0x4230('0x14')])){return logger[_0x4230('0x9')](_0x4230('0x2f'));}var _0x20a09e={'startDate':moment()[_0x4230('0x30')](_0x52f220[_0x4230('0x2d')],_0x52f220[_0x4230('0x14')])['format'](_0x4230('0x31')),'endDate':moment()[_0x4230('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x52f220[_0x4230('0x32')],'name':_0x52f220[_0x4230('0xf')]};if(!_['isNil'](_0x52f220['DefaultReportId'])){logger[_0x4230('0x9')](_0x4230('0x33'),_0x52f220[_0x4230('0x34')]);return analyticDefaultReportController[_0x4230('0x35')]({'id':_0x52f220[_0x4230('0x34')]},_0x20a09e)[_0x4230('0x25')](handleResult(_0x52f220))['catch'](handleError());}if(!_[_0x4230('0x2c')](_0x52f220[_0x4230('0x36')])){logger[_0x4230('0x9')](_0x4230('0x37'),_0x52f220[_0x4230('0x36')]);return analyticCustomReportController[_0x4230('0x35')]({'id':_0x52f220[_0x4230('0x36')]},_0x20a09e)[_0x4230('0x25')](handleResult(_0x52f220))[_0x4230('0x29')](handleError());}}catch(_0x3539aa){logger[_0x4230('0x26')](JSON[_0x4230('0x20')](_0x3539aa));}return logger[_0x4230('0x9')]('no\x20report\x20id');};}function getJobs(_0x1edba1){var _0xb214f1={};if(_0x1edba1){_0xb214f1['id']=_0x1edba1;}return db['Schedule'][_0x4230('0x38')]({'where':_0xb214f1,'include':[{'model':db[_0x4230('0xe')],'attributes':['id',_0x4230('0xf'),_0x4230('0xb')],'include':[{'model':db[_0x4230('0x39')],'as':_0x4230('0x2b'),'include':[{'model':db['CloudProvider'],'as':_0x4230('0x3a')}]}]}]})[_0x4230('0x25')](function(_0x4f024f){var _0x88d600=_[_0x4230('0x3b')](manager[_0x4230('0x3c')]);var _0x30c304=_['map'](_0x4f024f,function(_0x4f99d5){return _0x4f99d5['id'][_0x4230('0x3d')]();});var _0xe42529=_[_0x4230('0x3e')](_0x4f024f,function(_0x377f13){return _0x377f13['id'][_0x4230('0x3d')]();});var _0x3a544d=_0x1edba1?_0x30c304:_[_0x4230('0x3f')](_0x30c304,_0x88d600);var _0x1d7ae5=_['intersection'](_0x30c304,_0x88d600);var _0x1d8911=_[_0x4230('0x3f')](_0x88d600,_0x30c304);var _0x5c3fc2;var _0x3e72a3;for(_0x5c3fc2=0x0;_0x5c3fc2<_0x1d8911[_0x4230('0x40')]&&!_0x1edba1;_0x5c3fc2+=0x1){_0x3e72a3=_0x1d8911[_0x5c3fc2][_0x4230('0x3d')]();if(manager[_0x4230('0x41')](_0x3e72a3)){manager[_0x4230('0x42')](_0x3e72a3);manager[_0x4230('0x43')](_0x3e72a3);logger[_0x4230('0x9')](_0x4230('0x44'),_0x3e72a3);}}logger['info'](_0x4230('0x45'),JSON['stringify'](_0x3a544d));for(_0x5c3fc2=0x0;_0x5c3fc2<_0x3a544d[_0x4230('0x40')];_0x5c3fc2+=0x1){_0x3e72a3=_0x3a544d[_0x5c3fc2][_0x4230('0x3d')]();logger[_0x4230('0x9')]('index',_0x3e72a3);if(_0x1edba1){logger['info'](_0x4230('0x46'),_0x1edba1);logger[_0x4230('0x9')](JSON[_0x4230('0x20')](_0xe42529[_0x3e72a3]));BPromise['resolve']()[_0x4230('0x25')](handleJob(_0xe42529[_0x3e72a3]));logger[_0x4230('0x9')](_0x4230('0x47'),_0xe42529[_0x3e72a3][_0x4230('0xf')],_0xe42529[_0x3e72a3][_0x4230('0x48')]);}else if(_0xe42529[_0x3e72a3][_0x4230('0x48')]&&_0xe42529[_0x3e72a3]['active']&&moment()['isBetween'](_0xe42529[_0x3e72a3][_0x4230('0x49')],_0xe42529[_0x3e72a3][_0x4230('0x4a')])){manager[_0x4230('0x4b')](_0x3e72a3,_0xe42529[_0x3e72a3][_0x4230('0x48')],handleJob(_0xe42529[_0x3e72a3]));manager[_0x4230('0x4c')](_0x3e72a3);logger['info'](_0x4230('0x4d'),_0xe42529[_0x3e72a3]['name'],_0xe42529[_0x3e72a3][_0x4230('0x48')]);}else if(manager[_0x4230('0x41')](_0x3e72a3)){manager[_0x4230('0x42')](_0x3e72a3);manager[_0x4230('0x43')](_0x3e72a3);logger[_0x4230('0x9')](_0x4230('0x4e'),_0xe42529[_0x3e72a3][_0x4230('0xf')],_0xe42529[_0x3e72a3][_0x4230('0x48')]);}}for(_0x5c3fc2=0x0,_0x3e72a3;_0x5c3fc2<_0x1d7ae5[_0x4230('0x40')]&&!_0x1edba1;_0x5c3fc2+=0x1){_0x3e72a3=_0x1d7ae5[_0x5c3fc2]['toString']();if(manager[_0x4230('0x41')](_0x3e72a3)){if(_0xe42529[_0x3e72a3]['cron']&&_0xe42529[_0x3e72a3][_0x4230('0x4f')]&&moment()['isBetween'](_0xe42529[_0x3e72a3]['startAt'],_0xe42529[_0x3e72a3][_0x4230('0x4a')])){manager[_0x4230('0x50')](_0x3e72a3,_0xe42529[_0x3e72a3][_0x4230('0x48')],handleJob(_0xe42529[_0x3e72a3]));logger[_0x4230('0x9')]('update\x20cron',_0xe42529[_0x3e72a3]['name'],_0xe42529[_0x3e72a3]['cron']);}else{manager[_0x4230('0x42')](_0x3e72a3);manager[_0x4230('0x43')](_0x3e72a3);logger[_0x4230('0x9')](_0x4230('0x4e'),_0xe42529[_0x3e72a3][_0x4230('0xf')],_0xe42529[_0x3e72a3][_0x4230('0x48')]);}}}})[_0x4230('0x29')](function(_0x5beaa6){logger[_0x4230('0x26')](JSON['stringify'](_0x5beaa6));});}exports['run']=function(_0x4a2602){return getJobs(_0x4a2602);};exports[_0x4230('0x4c')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file