Built motion from commit (unavailable).|2.3.94
[motion2.git] / server / config / schedule / index.js
index 0117bf3..6fb8b98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa526=['join','../../files/reports','savename','basename','extname','zip','existsSync','status','attachments','message','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Sent','text','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','error\x20mail','email\x20sent','catch','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','toString','difference','intersection','exists','stop','deleteJob','delete\x20cron','length','index','resolve','run\x20job','active','isBetween','add','cron','start','add\x20cron','stop\x20cron','startAt','endAt','update','update\x20cron','run','path','lodash','moment','cron-job-manager','jayson/promise','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','info','email','MailAccount','service','Smtp','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','user','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit'];(function(_0x387dc1,_0x3ba649){var _0x17567c=function(_0x4690aa){while(--_0x4690aa){_0x387dc1['push'](_0x387dc1['shift']());}};_0x17567c(++_0x3ba649);}(_0xa526,0x199));var _0x6a52=function(_0x967959,_0x53c5c1){_0x967959=_0x967959-0x0;var _0x5c4489=_0xa526[_0x967959];return _0x5c4489;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x6a52('0x0'));var _=require(_0x6a52('0x1'));var moment=require(_0x6a52('0x2'));var CronJobManager=require(_0x6a52('0x3'));var jayson=require(_0x6a52('0x4'));var BPromise=require('bluebird');var logger=require('../logger')(_0x6a52('0x5'));var db=require(_0x6a52('0x6'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x6a52('0x7'));var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5d180f,_0x31a1b0){return function(){logger[_0x6a52('0x8')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x5d180f[_0x6a52('0x9')]);var _0x428cbc=!![];var _0x3a79bb={'tls':{'rejectUnauthorized':![]}};if(_0x5d180f[_0x6a52('0xa')]['Smtp'][_0x6a52('0xb')]){_0x3a79bb[_0x6a52('0xb')]=_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')]['service'];}else{_0x3a79bb[_0x6a52('0xd')]=_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')][_0x6a52('0xd')];_0x3a79bb[_0x6a52('0xe')]=_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')]['port'];_0x3a79bb['secure']=_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')][_0x6a52('0xf')];}if(_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')][_0x6a52('0x10')]){_0x3a79bb[_0x6a52('0x11')]={'user':_0x5d180f[_0x6a52('0xa')][_0x6a52('0xc')]['user'],'pass':_0x5d180f[_0x6a52('0xa')]['Smtp'][_0x6a52('0x12')]};}var _0x42e536={'account':_0x3a79bb,'message':{'from':util[_0x6a52('0x13')](_0x6a52('0x14'),_0x5d180f['MailAccount'][_0x6a52('0x15')],_0x5d180f['MailAccount'][_0x6a52('0x9')]||_0x5d180f['MailAccount']['Smtp'][_0x6a52('0x16')]),'to':_0x5d180f[_0x6a52('0x9')],'cc':_0x5d180f['cc'],'bcc':_0x5d180f['bcc'],'subject':util[_0x6a52('0x13')](_0x6a52('0x17'),_0x31a1b0[_0x6a52('0x15')],_0x5d180f[_0x6a52('0x18')],_0x5d180f[_0x6a52('0x19')])}};var _0x2de8a7=path[_0x6a52('0x1a')](__dirname,_0x6a52('0x1b'));var _0xcf8c81=_0x31a1b0[_0x6a52('0x1c')];var _0x2880d7=util[_0x6a52('0x13')]('%s.%s',path[_0x6a52('0x1d')](_0x31a1b0[_0x6a52('0x1c')],path[_0x6a52('0x1e')](_0x31a1b0[_0x6a52('0x1c')])),_0x6a52('0x1f'));var _0x231958=path[_0x6a52('0x1a')](_0x2de8a7,_0xcf8c81);var _0x2073d7=path['join'](_0x2de8a7,_0x2880d7);if(fs[_0x6a52('0x20')](_0x231958)){_0x31a1b0[_0x6a52('0x21')]='Sent';_0x42e536['message'][_0x6a52('0x22')]=[{'filename':_0xcf8c81,'path':_0x231958}];_0x42e536[_0x6a52('0x23')]['text']=util['format'](_0x6a52('0x24'),JSON[_0x6a52('0x25')](_0x31a1b0,null,0x2));}else if(fs[_0x6a52('0x20')](_0x2073d7)){_0x31a1b0[_0x6a52('0x21')]=_0x6a52('0x26');_0x42e536['message'][_0x6a52('0x22')]=[{'filename':_0x2880d7,'path':_0x2073d7}];}else{_0x42e536[_0x6a52('0x23')][_0x6a52('0x27')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5d180f[_0x6a52('0x28')]){_0x428cbc=![];logger[_0x6a52('0x8')](_0x6a52('0x29'));}}if(_0x428cbc){return client['request'](_0x6a52('0x2a'),_0x42e536)[_0x6a52('0x2b')](function(_0x4a08d9){if(_0x4a08d9[_0x6a52('0x2c')]){return logger[_0x6a52('0x2c')](_0x6a52('0x2d'),JSON['stringify'](_0x4a08d9));}return logger[_0x6a52('0x8')](_0x6a52('0x2e'));})[_0x6a52('0x2f')](function(_0x5aabe7){return logger[_0x6a52('0x2c')]('error\x20mail',JSON['stringify'](_0x5aabe7));});}};}function handleError(){return function(_0x5b2378){return logger[_0x6a52('0x2c')](JSON[_0x6a52('0x25')](_0x5b2378));};}function handleResult(_0x44212d){return function(_0xae0093){logger['info']('data',JSON['stringify'](_0xae0093));if(_0x44212d[_0x6a52('0xa')]&&_0x44212d['MailAccount'][_0x6a52('0xc')]&&!_[_0x6a52('0x30')](_0x44212d['email'])){setTimeout(handleSendEmail(_0x44212d,_0xae0093),0x3c*0x3e8);}};}function handleJob(_0x56ffac){return function(){try{if(_['isNil'](_0x56ffac['subtractNumber'])){return logger[_0x6a52('0x8')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x56ffac[_0x6a52('0x19')])){return logger[_0x6a52('0x8')](_0x6a52('0x31'));}var _0xc7c14={'startDate':moment()[_0x6a52('0x32')](_0x56ffac['subtractNumber'],_0x56ffac[_0x6a52('0x19')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x6a52('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x6a52('0x33'),'output':_0x56ffac[_0x6a52('0x34')],'name':_0x56ffac[_0x6a52('0x15')]};if(!_['isNil'](_0x56ffac[_0x6a52('0x35')])){logger[_0x6a52('0x8')](_0x6a52('0x36'),_0x56ffac['DefaultReportId']);return analyticDefaultReportController[_0x6a52('0x37')]({'id':_0x56ffac[_0x6a52('0x35')]},_0xc7c14)['then'](handleResult(_0x56ffac))[_0x6a52('0x2f')](handleError());}if(!_['isNil'](_0x56ffac[_0x6a52('0x38')])){logger['info'](_0x6a52('0x39'),_0x56ffac[_0x6a52('0x38')]);return analyticCustomReportController['runReport']({'id':_0x56ffac[_0x6a52('0x38')]},_0xc7c14)['then'](handleResult(_0x56ffac))[_0x6a52('0x2f')](handleError());}}catch(_0x3d7fe5){logger[_0x6a52('0x2c')](JSON[_0x6a52('0x25')](_0x3d7fe5));}return logger[_0x6a52('0x8')](_0x6a52('0x3a'));};}function getJobs(_0x5de5d7){var _0x3303f5={};if(_0x5de5d7){_0x3303f5['id']=_0x5de5d7;}return db[_0x6a52('0x3b')][_0x6a52('0x3c')]({'where':_0x3303f5,'include':[{'model':db[_0x6a52('0xa')],'attributes':['id',_0x6a52('0x15'),'email'],'include':[{'model':db[_0x6a52('0x3d')],'as':_0x6a52('0xc')}]}]})[_0x6a52('0x2b')](function(_0x228008){var _0x4c5dfc=_['keys'](manager[_0x6a52('0x3e')]);var _0x294f04=_[_0x6a52('0x3f')](_0x228008,function(_0x2f0a45){return _0x2f0a45['id'][_0x6a52('0x40')]();});var _0xe38adc=_['keyBy'](_0x228008,function(_0x473f7c){return _0x473f7c['id'][_0x6a52('0x40')]();});var _0x462e63=_0x5de5d7?_0x294f04:_[_0x6a52('0x41')](_0x294f04,_0x4c5dfc);var _0x394850=_[_0x6a52('0x42')](_0x294f04,_0x4c5dfc);var _0x415af1=_[_0x6a52('0x41')](_0x4c5dfc,_0x294f04);var _0x14f175;var _0x16393f;for(_0x14f175=0x0;_0x14f175<_0x415af1['length']&&!_0x5de5d7;_0x14f175+=0x1){_0x16393f=_0x415af1[_0x14f175][_0x6a52('0x40')]();if(manager[_0x6a52('0x43')](_0x16393f)){manager[_0x6a52('0x44')](_0x16393f);manager[_0x6a52('0x45')](_0x16393f);logger['info'](_0x6a52('0x46'),_0x16393f);}}logger['info']('toRun',JSON[_0x6a52('0x25')](_0x462e63));for(_0x14f175=0x0;_0x14f175<_0x462e63[_0x6a52('0x47')];_0x14f175+=0x1){_0x16393f=_0x462e63[_0x14f175]['toString']();logger[_0x6a52('0x8')](_0x6a52('0x48'),_0x16393f);if(_0x5de5d7){logger[_0x6a52('0x8')]('my\x20id',_0x5de5d7);logger[_0x6a52('0x8')](JSON['stringify'](_0xe38adc[_0x16393f]));BPromise[_0x6a52('0x49')]()[_0x6a52('0x2b')](handleJob(_0xe38adc[_0x16393f]));logger['info'](_0x6a52('0x4a'),_0xe38adc[_0x16393f][_0x6a52('0x15')],_0xe38adc[_0x16393f]['cron']);}else if(_0xe38adc[_0x16393f]['cron']&&_0xe38adc[_0x16393f][_0x6a52('0x4b')]&&moment()[_0x6a52('0x4c')](_0xe38adc[_0x16393f]['startAt'],_0xe38adc[_0x16393f]['endAt'])){manager[_0x6a52('0x4d')](_0x16393f,_0xe38adc[_0x16393f][_0x6a52('0x4e')],handleJob(_0xe38adc[_0x16393f]));manager[_0x6a52('0x4f')](_0x16393f);logger[_0x6a52('0x8')](_0x6a52('0x50'),_0xe38adc[_0x16393f]['name'],_0xe38adc[_0x16393f]['cron']);}else if(manager[_0x6a52('0x43')](_0x16393f)){manager[_0x6a52('0x44')](_0x16393f);manager[_0x6a52('0x45')](_0x16393f);logger[_0x6a52('0x8')](_0x6a52('0x51'),_0xe38adc[_0x16393f][_0x6a52('0x15')],_0xe38adc[_0x16393f][_0x6a52('0x4e')]);}}for(_0x14f175=0x0,_0x16393f;_0x14f175<_0x394850['length']&&!_0x5de5d7;_0x14f175+=0x1){_0x16393f=_0x394850[_0x14f175]['toString']();if(manager[_0x6a52('0x43')](_0x16393f)){if(_0xe38adc[_0x16393f]['cron']&&_0xe38adc[_0x16393f][_0x6a52('0x4b')]&&moment()[_0x6a52('0x4c')](_0xe38adc[_0x16393f][_0x6a52('0x52')],_0xe38adc[_0x16393f][_0x6a52('0x53')])){manager[_0x6a52('0x54')](_0x16393f,_0xe38adc[_0x16393f][_0x6a52('0x4e')],handleJob(_0xe38adc[_0x16393f]));logger[_0x6a52('0x8')](_0x6a52('0x55'),_0xe38adc[_0x16393f][_0x6a52('0x15')],_0xe38adc[_0x16393f]['cron']);}else{manager[_0x6a52('0x44')](_0x16393f);manager['deleteJob'](_0x16393f);logger[_0x6a52('0x8')](_0x6a52('0x51'),_0xe38adc[_0x16393f][_0x6a52('0x15')],_0xe38adc[_0x16393f][_0x6a52('0x4e')]);}}}})[_0x6a52('0x2f')](function(_0x551dd8){logger[_0x6a52('0x2c')](JSON[_0x6a52('0x25')](_0x551dd8));});}exports[_0x6a52('0x56')]=function(_0x5d39ed){return getJobs(_0x5d39ed);};exports[_0x6a52('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x7451=['intersection','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','stop\x20cron','update\x20cron','run','path','lodash','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','bcc','subtractNumber','subtractUnit','join','../../files/reports','savename','basename','extname','zip','Sent','message','attachments','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','existsSync','status','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','catch','isNil','email','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','name','DefaultReportId','CustomReportId','exec\x20custom\x20report\x20id:%s','runReport','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','toString','keyBy','difference'];(function(_0x1a9428,_0x42a5e3){var _0x5c5e78=function(_0x91e6b2){while(--_0x91e6b2){_0x1a9428['push'](_0x1a9428['shift']());}};_0x5c5e78(++_0x42a5e3);}(_0x7451,0x11e));var _0x1745=function(_0x2651e0,_0x4ba3e3){_0x2651e0=_0x2651e0-0x0;var _0x5d1c2b=_0x7451[_0x2651e0];return _0x5d1c2b;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x1745('0x0'));var _=require(_0x1745('0x1'));var moment=require('moment');var CronJobManager=require('cron-job-manager');var jayson=require(_0x1745('0x2'));var BPromise=require(_0x1745('0x3'));var logger=require(_0x1745('0x4'))(_0x1745('0x5'));var db=require(_0x1745('0x6'))['db'];var analyticCustomReportController=require(_0x1745('0x7'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x1745('0x8')][_0x1745('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x45ecba,_0x300ebb){return function(){logger[_0x1745('0xa')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x45ecba['email']);var _0x30b5a9=!![];var _0x16fd52={'tls':{'rejectUnauthorized':![]}};if(_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0xd')]){_0x16fd52[_0x1745('0xd')]=_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0xd')];}else{_0x16fd52['host']=_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0xe')];_0x16fd52[_0x1745('0xf')]=_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0xf')];_0x16fd52[_0x1745('0x10')]=_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0x10')];}if(_0x45ecba[_0x1745('0xb')][_0x1745('0xc')][_0x1745('0x11')]){_0x16fd52[_0x1745('0x12')]={'user':_0x45ecba['MailAccount'][_0x1745('0xc')][_0x1745('0x13')],'pass':_0x45ecba[_0x1745('0xb')]['Smtp'][_0x1745('0x14')]};}var _0x1b6a71={'account':_0x16fd52,'message':{'from':util[_0x1745('0x15')](_0x1745('0x16'),_0x45ecba['MailAccount']['name'],_0x45ecba[_0x1745('0xb')]['email']||_0x45ecba[_0x1745('0xb')]['Smtp'][_0x1745('0x13')]),'to':_0x45ecba['email'],'cc':_0x45ecba['cc'],'bcc':_0x45ecba[_0x1745('0x17')],'subject':util[_0x1745('0x15')]('Report\x20%s\x20last\x20%s\x20%s',_0x300ebb['name'],_0x45ecba[_0x1745('0x18')],_0x45ecba[_0x1745('0x19')])}};var _0x4ee4b7=path[_0x1745('0x1a')](__dirname,_0x1745('0x1b'));var _0xf26188=_0x300ebb[_0x1745('0x1c')];var _0x313516=util[_0x1745('0x15')]('%s.%s',path[_0x1745('0x1d')](_0x300ebb['savename'],path[_0x1745('0x1e')](_0x300ebb[_0x1745('0x1c')])),_0x1745('0x1f'));var _0x5e2981=path[_0x1745('0x1a')](_0x4ee4b7,_0xf26188);var _0x10075b=path[_0x1745('0x1a')](_0x4ee4b7,_0x313516);if(fs['existsSync'](_0x5e2981)){_0x300ebb['status']=_0x1745('0x20');_0x1b6a71[_0x1745('0x21')][_0x1745('0x22')]=[{'filename':_0xf26188,'path':_0x5e2981}];_0x1b6a71[_0x1745('0x21')][_0x1745('0x23')]=util[_0x1745('0x15')](_0x1745('0x24'),JSON[_0x1745('0x25')](_0x300ebb,null,0x2));}else if(fs[_0x1745('0x26')](_0x10075b)){_0x300ebb[_0x1745('0x27')]='Sent';_0x1b6a71[_0x1745('0x21')][_0x1745('0x22')]=[{'filename':_0x313516,'path':_0x10075b}];}else{_0x1b6a71['message']['text']=_0x1745('0x28');if(!_0x45ecba['sendIfEmpty']){_0x30b5a9=![];logger[_0x1745('0xa')](_0x1745('0x29'));}}if(_0x30b5a9){return client[_0x1745('0x2a')](_0x1745('0x2b'),_0x1b6a71)[_0x1745('0x2c')](function(_0xe8c15){if(_0xe8c15['error']){return logger[_0x1745('0x2d')](_0x1745('0x2e'),JSON[_0x1745('0x25')](_0xe8c15));}return logger[_0x1745('0xa')](_0x1745('0x2f'));})[_0x1745('0x30')](function(_0x35e91f){return logger[_0x1745('0x2d')]('error\x20mail',JSON['stringify'](_0x35e91f));});}};}function handleError(){return function(_0x41d6c0){return logger[_0x1745('0x2d')](JSON[_0x1745('0x25')](_0x41d6c0));};}function handleResult(_0x2b9d69){return function(_0x9bc635){logger[_0x1745('0xa')]('data',JSON[_0x1745('0x25')](_0x9bc635));if(_0x2b9d69[_0x1745('0xb')]&&_0x2b9d69[_0x1745('0xb')][_0x1745('0xc')]&&!_[_0x1745('0x31')](_0x2b9d69[_0x1745('0x32')])){setTimeout(handleSendEmail(_0x2b9d69,_0x9bc635),0x3c*0x3e8);}};}function handleJob(_0x3992bb){return function(){try{if(_[_0x1745('0x31')](_0x3992bb[_0x1745('0x18')])){return logger[_0x1745('0xa')](_0x1745('0x33'));}if(_[_0x1745('0x31')](_0x3992bb['subtractUnit'])){return logger[_0x1745('0xa')](_0x1745('0x34'));}var _0x8db812={'startDate':moment()[_0x1745('0x35')](_0x3992bb[_0x1745('0x18')],_0x3992bb[_0x1745('0x19')])[_0x1745('0x15')](_0x1745('0x36')),'endDate':moment()[_0x1745('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x3992bb[_0x1745('0x37')],'name':_0x3992bb[_0x1745('0x38')]};if(!_['isNil'](_0x3992bb[_0x1745('0x39')])){logger[_0x1745('0xa')]('exec\x20defaul\x20report\x20id:%s',_0x3992bb[_0x1745('0x39')]);return analyticDefaultReportController['runReport']({'id':_0x3992bb[_0x1745('0x39')]},_0x8db812)[_0x1745('0x2c')](handleResult(_0x3992bb))['catch'](handleError());}if(!_[_0x1745('0x31')](_0x3992bb[_0x1745('0x3a')])){logger[_0x1745('0xa')](_0x1745('0x3b'),_0x3992bb[_0x1745('0x3a')]);return analyticCustomReportController[_0x1745('0x3c')]({'id':_0x3992bb[_0x1745('0x3a')]},_0x8db812)[_0x1745('0x2c')](handleResult(_0x3992bb))[_0x1745('0x30')](handleError());}}catch(_0x42d633){logger[_0x1745('0x2d')](JSON[_0x1745('0x25')](_0x42d633));}return logger[_0x1745('0xa')](_0x1745('0x3d'));};}function getJobs(_0x24ef69){var _0x5284b4={};if(_0x24ef69){_0x5284b4['id']=_0x24ef69;}return db[_0x1745('0x3e')][_0x1745('0x3f')]({'where':_0x5284b4,'include':[{'model':db[_0x1745('0xb')],'attributes':['id',_0x1745('0x38'),'email'],'include':[{'model':db[_0x1745('0x40')],'as':_0x1745('0xc')}]}]})['then'](function(_0x30d21d){var _0x1b107b=_[_0x1745('0x41')](manager[_0x1745('0x42')]);var _0x36605b=_['map'](_0x30d21d,function(_0x409ab9){return _0x409ab9['id'][_0x1745('0x43')]();});var _0x10965c=_[_0x1745('0x44')](_0x30d21d,function(_0xf2641e){return _0xf2641e['id'][_0x1745('0x43')]();});var _0x487108=_0x24ef69?_0x36605b:_[_0x1745('0x45')](_0x36605b,_0x1b107b);var _0x3a7000=_[_0x1745('0x46')](_0x36605b,_0x1b107b);var _0x23b620=_[_0x1745('0x45')](_0x1b107b,_0x36605b);var _0x2596e4;var _0x5f33ae;for(_0x2596e4=0x0;_0x2596e4<_0x23b620['length']&&!_0x24ef69;_0x2596e4+=0x1){_0x5f33ae=_0x23b620[_0x2596e4]['toString']();if(manager[_0x1745('0x47')](_0x5f33ae)){manager[_0x1745('0x48')](_0x5f33ae);manager[_0x1745('0x49')](_0x5f33ae);logger['info'](_0x1745('0x4a'),_0x5f33ae);}}logger[_0x1745('0xa')](_0x1745('0x4b'),JSON[_0x1745('0x25')](_0x487108));for(_0x2596e4=0x0;_0x2596e4<_0x487108['length'];_0x2596e4+=0x1){_0x5f33ae=_0x487108[_0x2596e4]['toString']();logger[_0x1745('0xa')]('index',_0x5f33ae);if(_0x24ef69){logger[_0x1745('0xa')](_0x1745('0x4c'),_0x24ef69);logger[_0x1745('0xa')](JSON[_0x1745('0x25')](_0x10965c[_0x5f33ae]));BPromise[_0x1745('0x4d')]()[_0x1745('0x2c')](handleJob(_0x10965c[_0x5f33ae]));logger[_0x1745('0xa')]('run\x20job',_0x10965c[_0x5f33ae]['name'],_0x10965c[_0x5f33ae][_0x1745('0x4e')]);}else if(_0x10965c[_0x5f33ae][_0x1745('0x4e')]&&_0x10965c[_0x5f33ae][_0x1745('0x4f')]&&moment()[_0x1745('0x50')](_0x10965c[_0x5f33ae][_0x1745('0x51')],_0x10965c[_0x5f33ae][_0x1745('0x52')])){manager[_0x1745('0x53')](_0x5f33ae,_0x10965c[_0x5f33ae]['cron'],handleJob(_0x10965c[_0x5f33ae]));manager[_0x1745('0x54')](_0x5f33ae);logger['info'](_0x1745('0x55'),_0x10965c[_0x5f33ae]['name'],_0x10965c[_0x5f33ae][_0x1745('0x4e')]);}else if(manager['exists'](_0x5f33ae)){manager['stop'](_0x5f33ae);manager[_0x1745('0x49')](_0x5f33ae);logger[_0x1745('0xa')](_0x1745('0x56'),_0x10965c[_0x5f33ae][_0x1745('0x38')],_0x10965c[_0x5f33ae][_0x1745('0x4e')]);}}for(_0x2596e4=0x0,_0x5f33ae;_0x2596e4<_0x3a7000['length']&&!_0x24ef69;_0x2596e4+=0x1){_0x5f33ae=_0x3a7000[_0x2596e4][_0x1745('0x43')]();if(manager[_0x1745('0x47')](_0x5f33ae)){if(_0x10965c[_0x5f33ae][_0x1745('0x4e')]&&_0x10965c[_0x5f33ae][_0x1745('0x4f')]&&moment()[_0x1745('0x50')](_0x10965c[_0x5f33ae][_0x1745('0x51')],_0x10965c[_0x5f33ae][_0x1745('0x52')])){manager['update'](_0x5f33ae,_0x10965c[_0x5f33ae][_0x1745('0x4e')],handleJob(_0x10965c[_0x5f33ae]));logger[_0x1745('0xa')](_0x1745('0x57'),_0x10965c[_0x5f33ae][_0x1745('0x38')],_0x10965c[_0x5f33ae][_0x1745('0x4e')]);}else{manager['stop'](_0x5f33ae);manager[_0x1745('0x49')](_0x5f33ae);logger[_0x1745('0xa')](_0x1745('0x56'),_0x10965c[_0x5f33ae][_0x1745('0x38')],_0x10965c[_0x5f33ae][_0x1745('0x4e')]);}}}})[_0x1745('0x30')](function(_0x2aa8fe){logger[_0x1745('0x2d')](JSON[_0x1745('0x25')](_0x2aa8fe));});}exports[_0x1745('0x58')]=function(_0x31be6c){return getJobs(_0x31be6c);};exports[_0x1745('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file