Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / config / schedule / index.js
index 4883cf3..8448ed4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x48c9=['exec\x20custom\x20report\x20id:%s','no\x20report\x20id','MailServerOut','jobs','map','toString','keyBy','intersection','difference','length','exists','stop','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','endAt','add','start','add\x20cron','isBetween','startAt','update','update\x20cron','run','util','path','lodash','cron-job-manager','jayson/promise','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','email','Smtp','service','MailAccount','host','port','secure','auth','pass','format','\x22%s\x22\x20<%s>','name','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','%s.%s','extname','savename','zip','existsSync','status','Sent','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','text','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','email\x20sent','catch','data','isNil','subtractNumber','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','CustomReportId'];(function(_0x5d4f12,_0x11e67c){var _0x4eb577=function(_0x4d7a2d){while(--_0x4d7a2d){_0x5d4f12['push'](_0x5d4f12['shift']());}};_0x4eb577(++_0x11e67c);}(_0x48c9,0x76));var _0x948c=function(_0x385fed,_0x3a4757){_0x385fed=_0x385fed-0x0;var _0x52fa25=_0x48c9[_0x385fed];return _0x52fa25;};'use strict';var fs=require('fs');var util=require(_0x948c('0x0'));var path=require(_0x948c('0x1'));var _=require(_0x948c('0x2'));var moment=require('moment');var CronJobManager=require(_0x948c('0x3'));var jayson=require(_0x948c('0x4'));var BPromise=require('bluebird');var logger=require(_0x948c('0x5'))(_0x948c('0x6'));var db=require(_0x948c('0x7'))['db'];var analyticCustomReportController=require(_0x948c('0x8'));var analyticDefaultReportController=require(_0x948c('0x9'));var client=jayson[_0x948c('0xa')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4b224e,_0x33a2ca){return function(){logger[_0x948c('0xb')](_0x948c('0xc'),_0x4b224e[_0x948c('0xd')]);var _0x2e682f=!![];var _0x4c4f28={'tls':{'rejectUnauthorized':![]}};if(_0x4b224e['MailAccount'][_0x948c('0xe')][_0x948c('0xf')]){_0x4c4f28[_0x948c('0xf')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['service'];}else{_0x4c4f28[_0x948c('0x11')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')][_0x948c('0x11')];_0x4c4f28[_0x948c('0x12')]=_0x4b224e[_0x948c('0x10')]['Smtp'][_0x948c('0x12')];_0x4c4f28[_0x948c('0x13')]=_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['secure'];}if(_0x4b224e[_0x948c('0x10')][_0x948c('0xe')]['authentication']){_0x4c4f28[_0x948c('0x14')]={'user':_0x4b224e['MailAccount'][_0x948c('0xe')]['user'],'pass':_0x4b224e[_0x948c('0x10')][_0x948c('0xe')][_0x948c('0x15')]};}var _0x126dd6={'account':_0x4c4f28,'message':{'from':util[_0x948c('0x16')](_0x948c('0x17'),_0x4b224e['MailAccount'][_0x948c('0x18')],_0x4b224e['MailAccount']['email']||_0x4b224e['MailAccount'][_0x948c('0xe')]['user']),'to':_0x4b224e[_0x948c('0xd')],'cc':_0x4b224e['cc'],'bcc':_0x4b224e[_0x948c('0x19')],'subject':util[_0x948c('0x16')](_0x948c('0x1a'),_0x33a2ca[_0x948c('0x18')],_0x4b224e['subtractNumber'],_0x4b224e[_0x948c('0x1b')])}};var _0x3a616b=path[_0x948c('0x1c')](__dirname,'../../files/reports');var _0x5e6e5d=_0x33a2ca['savename'];var _0x5be3bc=util[_0x948c('0x16')](_0x948c('0x1d'),path['basename'](_0x33a2ca['savename'],path[_0x948c('0x1e')](_0x33a2ca[_0x948c('0x1f')])),_0x948c('0x20'));var _0x1d8f9c=path[_0x948c('0x1c')](_0x3a616b,_0x5e6e5d);var _0xab0cb6=path[_0x948c('0x1c')](_0x3a616b,_0x5be3bc);if(fs[_0x948c('0x21')](_0x1d8f9c)){_0x33a2ca[_0x948c('0x22')]=_0x948c('0x23');_0x126dd6[_0x948c('0x24')][_0x948c('0x25')]=[{'filename':_0x5e6e5d,'path':_0x1d8f9c}];_0x126dd6[_0x948c('0x24')]['text']=util[_0x948c('0x16')](_0x948c('0x26'),JSON[_0x948c('0x27')](_0x33a2ca,null,0x2));}else if(fs['existsSync'](_0xab0cb6)){_0x33a2ca[_0x948c('0x22')]=_0x948c('0x23');_0x126dd6[_0x948c('0x24')][_0x948c('0x25')]=[{'filename':_0x5be3bc,'path':_0xab0cb6}];}else{_0x126dd6[_0x948c('0x24')][_0x948c('0x28')]=_0x948c('0x29');if(!_0x4b224e['sendIfEmpty']){_0x2e682f=![];logger[_0x948c('0xb')](_0x948c('0x2a'));}}if(_0x2e682f){return client[_0x948c('0x2b')](_0x948c('0x2c'),_0x126dd6)[_0x948c('0x2d')](function(_0x32f56e){if(_0x32f56e['error']){return logger[_0x948c('0x2e')]('error\x20mail',JSON[_0x948c('0x27')](_0x32f56e));}return logger[_0x948c('0xb')](_0x948c('0x2f'));})[_0x948c('0x30')](function(_0x3cd0b2){return logger[_0x948c('0x2e')]('error\x20mail',JSON[_0x948c('0x27')](_0x3cd0b2));});}};}function handleError(){return function(_0x403c4d){return logger[_0x948c('0x2e')](JSON['stringify'](_0x403c4d));};}function handleResult(_0x466bab){return function(_0x4cc3b4){logger['info'](_0x948c('0x31'),JSON[_0x948c('0x27')](_0x4cc3b4));if(_0x466bab[_0x948c('0x10')]&&_0x466bab[_0x948c('0x10')][_0x948c('0xe')]&&!_[_0x948c('0x32')](_0x466bab[_0x948c('0xd')])){setTimeout(handleSendEmail(_0x466bab,_0x4cc3b4),0x3c*0x3e8);}};}function handleJob(_0x32e6f9){return function(){try{if(_[_0x948c('0x32')](_0x32e6f9[_0x948c('0x33')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x32e6f9[_0x948c('0x1b')])){return logger[_0x948c('0xb')](_0x948c('0x34'));}var _0x8a5fa={'startDate':moment()['subtract'](_0x32e6f9[_0x948c('0x33')],_0x32e6f9[_0x948c('0x1b')])[_0x948c('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x948c('0x16')](_0x948c('0x35')),'type':_0x948c('0x36'),'output':_0x32e6f9[_0x948c('0x37')],'name':_0x32e6f9[_0x948c('0x18')]};if(!_[_0x948c('0x32')](_0x32e6f9['DefaultReportId'])){logger[_0x948c('0xb')](_0x948c('0x38'),_0x32e6f9[_0x948c('0x39')]);return analyticDefaultReportController[_0x948c('0x3a')]({'id':_0x32e6f9[_0x948c('0x39')]},_0x8a5fa)[_0x948c('0x2d')](handleResult(_0x32e6f9))[_0x948c('0x30')](handleError());}if(!_[_0x948c('0x32')](_0x32e6f9[_0x948c('0x3b')])){logger['info'](_0x948c('0x3c'),_0x32e6f9[_0x948c('0x3b')]);return analyticCustomReportController[_0x948c('0x3a')]({'id':_0x32e6f9[_0x948c('0x3b')]},_0x8a5fa)[_0x948c('0x2d')](handleResult(_0x32e6f9))[_0x948c('0x30')](handleError());}}catch(_0x296acf){logger[_0x948c('0x2e')](JSON['stringify'](_0x296acf));}return logger['info'](_0x948c('0x3d'));};}function getJobs(_0x41713b){var _0x6aa7b7={};if(_0x41713b){_0x6aa7b7['id']=_0x41713b;}return db['Schedule']['findAll']({'where':_0x6aa7b7,'include':[{'model':db[_0x948c('0x10')],'attributes':['id',_0x948c('0x18'),'email'],'include':[{'model':db[_0x948c('0x3e')],'as':_0x948c('0xe')}]}]})['then'](function(_0x3f34e9){var _0x25fc44=_['keys'](manager[_0x948c('0x3f')]);var _0x405a02=_[_0x948c('0x40')](_0x3f34e9,function(_0x3adaf2){return _0x3adaf2['id'][_0x948c('0x41')]();});var _0xc636e3=_[_0x948c('0x42')](_0x3f34e9,function(_0x529f54){return _0x529f54['id']['toString']();});var _0x54ab57=_0x41713b?_0x405a02:_['difference'](_0x405a02,_0x25fc44);var _0xe3a825=_[_0x948c('0x43')](_0x405a02,_0x25fc44);var _0x22478a=_[_0x948c('0x44')](_0x25fc44,_0x405a02);var _0x444873;var _0xde17f9;for(_0x444873=0x0;_0x444873<_0x22478a[_0x948c('0x45')]&&!_0x41713b;_0x444873+=0x1){_0xde17f9=_0x22478a[_0x444873]['toString']();if(manager[_0x948c('0x46')](_0xde17f9)){manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')](_0x948c('0x49'),_0xde17f9);}}logger[_0x948c('0xb')]('toRun',JSON[_0x948c('0x27')](_0x54ab57));for(_0x444873=0x0;_0x444873<_0x54ab57[_0x948c('0x45')];_0x444873+=0x1){_0xde17f9=_0x54ab57[_0x444873][_0x948c('0x41')]();logger['info'](_0x948c('0x4a'),_0xde17f9);if(_0x41713b){logger[_0x948c('0xb')](_0x948c('0x4b'),_0x41713b);logger[_0x948c('0xb')](JSON[_0x948c('0x27')](_0xc636e3[_0xde17f9]));BPromise[_0x948c('0x4c')]()['then'](handleJob(_0xc636e3[_0xde17f9]));logger[_0x948c('0xb')](_0x948c('0x4d'),_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else if(_0xc636e3[_0xde17f9][_0x948c('0x4e')]&&_0xc636e3[_0xde17f9][_0x948c('0x4f')]&&moment()['isBetween'](_0xc636e3[_0xde17f9]['startAt'],_0xc636e3[_0xde17f9][_0x948c('0x50')])){manager[_0x948c('0x51')](_0xde17f9,_0xc636e3[_0xde17f9]['cron'],handleJob(_0xc636e3[_0xde17f9]));manager[_0x948c('0x52')](_0xde17f9);logger['info'](_0x948c('0x53'),_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else if(manager['exists'](_0xde17f9)){manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')]('stop\x20cron',_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}}for(_0x444873=0x0,_0xde17f9;_0x444873<_0xe3a825[_0x948c('0x45')]&&!_0x41713b;_0x444873+=0x1){_0xde17f9=_0xe3a825[_0x444873]['toString']();if(manager[_0x948c('0x46')](_0xde17f9)){if(_0xc636e3[_0xde17f9]['cron']&&_0xc636e3[_0xde17f9][_0x948c('0x4f')]&&moment()[_0x948c('0x54')](_0xc636e3[_0xde17f9][_0x948c('0x55')],_0xc636e3[_0xde17f9]['endAt'])){manager[_0x948c('0x56')](_0xde17f9,_0xc636e3[_0xde17f9]['cron'],handleJob(_0xc636e3[_0xde17f9]));logger[_0x948c('0xb')](_0x948c('0x57'),_0xc636e3[_0xde17f9]['name'],_0xc636e3[_0xde17f9][_0x948c('0x4e')]);}else{manager[_0x948c('0x47')](_0xde17f9);manager[_0x948c('0x48')](_0xde17f9);logger[_0x948c('0xb')]('stop\x20cron',_0xc636e3[_0xde17f9][_0x948c('0x18')],_0xc636e3[_0xde17f9]['cron']);}}}})[_0x948c('0x30')](function(_0x5dea8b){logger[_0x948c('0x2e')](JSON[_0x948c('0x27')](_0x5dea8b));});}exports[_0x948c('0x58')]=function(_0x1b42b1){return getJobs(_0x1b42b1);};exports[_0x948c('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xb0e6=['difference','intersection','exists','resolve','run\x20job','cron','active','isBetween','startAt','start','add\x20cron','stop','deleteJob','length','update','update\x20cron','stop\x20cron','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','secure','authentication','user','format','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','../../files/reports','savename','%s.%s','extname','join','existsSync','status','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','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','SendMail','then','error','error\x20mail','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','exec\x20defaul\x20report\x20id:%s','DefaultReportId','exec\x20custom\x20report\x20id:%s','CustomReportId','runReport','findAll','MailServerOut','keys','jobs','map','toString','keyBy'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb0e6,0x66));var _0x6b0e=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xb0e6[_0x4b055c];return _0x4b62bb;};'use strict';var fs=require('fs');var util=require(_0x6b0e('0x0'));var path=require(_0x6b0e('0x1'));var _=require(_0x6b0e('0x2'));var moment=require(_0x6b0e('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0x6b0e('0x4'));var BPromise=require(_0x6b0e('0x5'));var logger=require(_0x6b0e('0x6'))(_0x6b0e('0x7'));var db=require(_0x6b0e('0x8'))['db'];var analyticCustomReportController=require(_0x6b0e('0x9'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0x6b0e('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0xd50a3b,_0x179559){return function(){logger[_0x6b0e('0xb')](_0x6b0e('0xc'),_0xd50a3b[_0x6b0e('0xd')]);var _0x5bfd9c=!![];var _0x5be51b={'tls':{'rejectUnauthorized':![]}};if(_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x10')]){_0x5be51b[_0x6b0e('0x10')]=_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x10')];}else{_0x5be51b['host']=_0xd50a3b[_0x6b0e('0xe')]['Smtp'][_0x6b0e('0x11')];_0x5be51b['port']=_0xd50a3b[_0x6b0e('0xe')]['Smtp']['port'];_0x5be51b[_0x6b0e('0x12')]=_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x12')];}if(_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x13')]){_0x5be51b['auth']={'user':_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x14')],'pass':_0xd50a3b[_0x6b0e('0xe')]['Smtp']['pass']};}var _0x5c20e7={'account':_0x5be51b,'message':{'from':util[_0x6b0e('0x15')](_0x6b0e('0x16'),_0xd50a3b[_0x6b0e('0xe')]['name'],_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xd')]||_0xd50a3b[_0x6b0e('0xe')][_0x6b0e('0xf')][_0x6b0e('0x14')]),'to':_0xd50a3b['email'],'cc':_0xd50a3b['cc'],'bcc':_0xd50a3b[_0x6b0e('0x17')],'subject':util['format'](_0x6b0e('0x18'),_0x179559[_0x6b0e('0x19')],_0xd50a3b['subtractNumber'],_0xd50a3b[_0x6b0e('0x1a')])}};var _0x1f5980=path['join'](__dirname,_0x6b0e('0x1b'));var _0x478188=_0x179559[_0x6b0e('0x1c')];var _0x34910e=util['format'](_0x6b0e('0x1d'),path['basename'](_0x179559[_0x6b0e('0x1c')],path[_0x6b0e('0x1e')](_0x179559[_0x6b0e('0x1c')])),'zip');var _0x4f52ef=path[_0x6b0e('0x1f')](_0x1f5980,_0x478188);var _0x502d0d=path[_0x6b0e('0x1f')](_0x1f5980,_0x34910e);if(fs[_0x6b0e('0x20')](_0x4f52ef)){_0x179559[_0x6b0e('0x21')]=_0x6b0e('0x22');_0x5c20e7[_0x6b0e('0x23')][_0x6b0e('0x24')]=[{'filename':_0x478188,'path':_0x4f52ef}];_0x5c20e7[_0x6b0e('0x23')][_0x6b0e('0x25')]=util[_0x6b0e('0x15')](_0x6b0e('0x26'),JSON[_0x6b0e('0x27')](_0x179559,null,0x2));}else if(fs[_0x6b0e('0x20')](_0x502d0d)){_0x179559[_0x6b0e('0x21')]=_0x6b0e('0x22');_0x5c20e7[_0x6b0e('0x23')]['attachments']=[{'filename':_0x34910e,'path':_0x502d0d}];}else{_0x5c20e7[_0x6b0e('0x23')]['text']=_0x6b0e('0x28');if(!_0xd50a3b[_0x6b0e('0x29')]){_0x5bfd9c=![];logger[_0x6b0e('0xb')](_0x6b0e('0x2a'));}}if(_0x5bfd9c){return client[_0x6b0e('0x2b')](_0x6b0e('0x2c'),_0x5c20e7)[_0x6b0e('0x2d')](function(_0x42df96){if(_0x42df96['error']){return logger[_0x6b0e('0x2e')](_0x6b0e('0x2f'),JSON[_0x6b0e('0x27')](_0x42df96));}return logger[_0x6b0e('0xb')]('email\x20sent');})[_0x6b0e('0x30')](function(_0x34214d){return logger[_0x6b0e('0x2e')]('error\x20mail',JSON['stringify'](_0x34214d));});}};}function handleError(){return function(_0x52276c){return logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0x52276c));};}function handleResult(_0x156387){return function(_0xab68b4){logger[_0x6b0e('0xb')](_0x6b0e('0x31'),JSON[_0x6b0e('0x27')](_0xab68b4));if(_0x156387[_0x6b0e('0xe')]&&_0x156387[_0x6b0e('0xe')][_0x6b0e('0xf')]&&!_['isNil'](_0x156387[_0x6b0e('0xd')])){setTimeout(handleSendEmail(_0x156387,_0xab68b4),0x3c*0x3e8);}};}function handleJob(_0x2bfb88){return function(){try{if(_[_0x6b0e('0x32')](_0x2bfb88['subtractNumber'])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x2bfb88['subtractUnit'])){return logger[_0x6b0e('0xb')](_0x6b0e('0x33'));}var _0x5c09a7={'startDate':moment()[_0x6b0e('0x34')](_0x2bfb88[_0x6b0e('0x35')],_0x2bfb88[_0x6b0e('0x1a')])[_0x6b0e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x6b0e('0x15')](_0x6b0e('0x36')),'type':_0x6b0e('0x37'),'output':_0x2bfb88['output'],'name':_0x2bfb88[_0x6b0e('0x19')]};if(!_[_0x6b0e('0x32')](_0x2bfb88['DefaultReportId'])){logger[_0x6b0e('0xb')](_0x6b0e('0x38'),_0x2bfb88[_0x6b0e('0x39')]);return analyticDefaultReportController['runReport']({'id':_0x2bfb88['DefaultReportId']},_0x5c09a7)['then'](handleResult(_0x2bfb88))[_0x6b0e('0x30')](handleError());}if(!_[_0x6b0e('0x32')](_0x2bfb88['CustomReportId'])){logger[_0x6b0e('0xb')](_0x6b0e('0x3a'),_0x2bfb88[_0x6b0e('0x3b')]);return analyticCustomReportController[_0x6b0e('0x3c')]({'id':_0x2bfb88[_0x6b0e('0x3b')]},_0x5c09a7)[_0x6b0e('0x2d')](handleResult(_0x2bfb88))[_0x6b0e('0x30')](handleError());}}catch(_0x5aacdc){logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0x5aacdc));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x54b837){var _0x3907f9={};if(_0x54b837){_0x3907f9['id']=_0x54b837;}return db['Schedule'][_0x6b0e('0x3d')]({'where':_0x3907f9,'include':[{'model':db[_0x6b0e('0xe')],'attributes':['id',_0x6b0e('0x19'),_0x6b0e('0xd')],'include':[{'model':db[_0x6b0e('0x3e')],'as':_0x6b0e('0xf')}]}]})['then'](function(_0x512ad0){var _0x49fc5c=_[_0x6b0e('0x3f')](manager[_0x6b0e('0x40')]);var _0xd18bc1=_[_0x6b0e('0x41')](_0x512ad0,function(_0x1d17aa){return _0x1d17aa['id'][_0x6b0e('0x42')]();});var _0x2dad06=_[_0x6b0e('0x43')](_0x512ad0,function(_0x4742a2){return _0x4742a2['id'][_0x6b0e('0x42')]();});var _0x1a36e5=_0x54b837?_0xd18bc1:_[_0x6b0e('0x44')](_0xd18bc1,_0x49fc5c);var _0x4e279c=_[_0x6b0e('0x45')](_0xd18bc1,_0x49fc5c);var _0x3d215f=_['difference'](_0x49fc5c,_0xd18bc1);var _0x23edf2;var _0x3ad164;for(_0x23edf2=0x0;_0x23edf2<_0x3d215f['length']&&!_0x54b837;_0x23edf2+=0x1){_0x3ad164=_0x3d215f[_0x23edf2][_0x6b0e('0x42')]();if(manager[_0x6b0e('0x46')](_0x3ad164)){manager['stop'](_0x3ad164);manager['deleteJob'](_0x3ad164);logger[_0x6b0e('0xb')]('delete\x20cron',_0x3ad164);}}logger[_0x6b0e('0xb')]('toRun',JSON[_0x6b0e('0x27')](_0x1a36e5));for(_0x23edf2=0x0;_0x23edf2<_0x1a36e5['length'];_0x23edf2+=0x1){_0x3ad164=_0x1a36e5[_0x23edf2][_0x6b0e('0x42')]();logger[_0x6b0e('0xb')]('index',_0x3ad164);if(_0x54b837){logger[_0x6b0e('0xb')]('my\x20id',_0x54b837);logger[_0x6b0e('0xb')](JSON['stringify'](_0x2dad06[_0x3ad164]));BPromise[_0x6b0e('0x47')]()[_0x6b0e('0x2d')](handleJob(_0x2dad06[_0x3ad164]));logger[_0x6b0e('0xb')](_0x6b0e('0x48'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else if(_0x2dad06[_0x3ad164][_0x6b0e('0x49')]&&_0x2dad06[_0x3ad164][_0x6b0e('0x4a')]&&moment()[_0x6b0e('0x4b')](_0x2dad06[_0x3ad164][_0x6b0e('0x4c')],_0x2dad06[_0x3ad164]['endAt'])){manager['add'](_0x3ad164,_0x2dad06[_0x3ad164][_0x6b0e('0x49')],handleJob(_0x2dad06[_0x3ad164]));manager[_0x6b0e('0x4d')](_0x3ad164);logger[_0x6b0e('0xb')](_0x6b0e('0x4e'),_0x2dad06[_0x3ad164]['name'],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else if(manager['exists'](_0x3ad164)){manager[_0x6b0e('0x4f')](_0x3ad164);manager[_0x6b0e('0x50')](_0x3ad164);logger[_0x6b0e('0xb')]('stop\x20cron',_0x2dad06[_0x3ad164]['name'],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}}for(_0x23edf2=0x0,_0x3ad164;_0x23edf2<_0x4e279c[_0x6b0e('0x51')]&&!_0x54b837;_0x23edf2+=0x1){_0x3ad164=_0x4e279c[_0x23edf2]['toString']();if(manager[_0x6b0e('0x46')](_0x3ad164)){if(_0x2dad06[_0x3ad164]['cron']&&_0x2dad06[_0x3ad164][_0x6b0e('0x4a')]&&moment()[_0x6b0e('0x4b')](_0x2dad06[_0x3ad164][_0x6b0e('0x4c')],_0x2dad06[_0x3ad164]['endAt'])){manager[_0x6b0e('0x52')](_0x3ad164,_0x2dad06[_0x3ad164][_0x6b0e('0x49')],handleJob(_0x2dad06[_0x3ad164]));logger[_0x6b0e('0xb')](_0x6b0e('0x53'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164][_0x6b0e('0x49')]);}else{manager[_0x6b0e('0x4f')](_0x3ad164);manager['deleteJob'](_0x3ad164);logger[_0x6b0e('0xb')](_0x6b0e('0x54'),_0x2dad06[_0x3ad164][_0x6b0e('0x19')],_0x2dad06[_0x3ad164]['cron']);}}}})[_0x6b0e('0x30')](function(_0xd6e812){logger[_0x6b0e('0x2e')](JSON[_0x6b0e('0x27')](_0xd6e812));});}exports['run']=function(_0x4b2808){return getJobs(_0x4b2808);};exports[_0x6b0e('0x4d')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file