Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / config / schedule / index.js
index 3d11988..164986a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34fd=['sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','then','error','catch','error\x20mail','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','runReport','CustomReportId','Schedule','findAll','MailServerOut','keys','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','resolve','run\x20job','cron','startAt','endAt','start','add\x20cron','stop\x20cron','active','isBetween','update\x20cron','run','util','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','service','Smtp','host','port','secure','authentication','auth','user','pass','format','email','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','join','../../files/reports','%s.%s','basename','savename','extname','zip','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'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0x34fd,0x19b));var _0xd34f=function(_0x3f0a71,_0x55785a){_0x3f0a71=_0x3f0a71-0x0;var _0x2a25d0=_0x34fd[_0x3f0a71];return _0x2a25d0;};'use strict';var fs=require('fs');var util=require(_0xd34f('0x0'));var path=require('path');var _=require(_0xd34f('0x1'));var moment=require(_0xd34f('0x2'));var CronJobManager=require(_0xd34f('0x3'));var jayson=require(_0xd34f('0x4'));var BPromise=require(_0xd34f('0x5'));var logger=require(_0xd34f('0x6'))(_0xd34f('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0xd34f('0x8'));var client=jayson[_0xd34f('0x9')][_0xd34f('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3c4e5c,_0x541065){return function(){logger[_0xd34f('0xb')](_0xd34f('0xc'),_0x3c4e5c['email']);var _0x20ab17=!![];var _0x29339b={'tls':{'rejectUnauthorized':![]}};if(_0x3c4e5c[_0xd34f('0xd')]['Smtp'][_0xd34f('0xe')]){_0x29339b[_0xd34f('0xe')]=_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')]['service'];}else{_0x29339b[_0xd34f('0x10')]=_0x3c4e5c[_0xd34f('0xd')]['Smtp'][_0xd34f('0x10')];_0x29339b[_0xd34f('0x11')]=_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')]['port'];_0x29339b[_0xd34f('0x12')]=_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')]['secure'];}if(_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')][_0xd34f('0x13')]){_0x29339b[_0xd34f('0x14')]={'user':_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')][_0xd34f('0x15')],'pass':_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0xf')][_0xd34f('0x16')]};}var _0x2cb8b5={'account':_0x29339b,'message':{'from':util[_0xd34f('0x17')]('\x22%s\x22\x20<%s>',_0x3c4e5c['MailAccount']['name'],_0x3c4e5c[_0xd34f('0xd')][_0xd34f('0x18')]||_0x3c4e5c[_0xd34f('0xd')]['Smtp']['user']),'to':_0x3c4e5c[_0xd34f('0x18')],'cc':_0x3c4e5c['cc'],'bcc':_0x3c4e5c['bcc'],'subject':util['format'](_0xd34f('0x19'),_0x541065[_0xd34f('0x1a')],_0x3c4e5c[_0xd34f('0x1b')],_0x3c4e5c['subtractUnit'])}};var _0x135398=path[_0xd34f('0x1c')](__dirname,_0xd34f('0x1d'));var _0x278890=_0x541065['savename'];var _0x339880=util[_0xd34f('0x17')](_0xd34f('0x1e'),path[_0xd34f('0x1f')](_0x541065[_0xd34f('0x20')],path[_0xd34f('0x21')](_0x541065['savename'])),_0xd34f('0x22'));var _0x1fbebe=path['join'](_0x135398,_0x278890);var _0x1d24e7=path[_0xd34f('0x1c')](_0x135398,_0x339880);if(fs[_0xd34f('0x23')](_0x1fbebe)){_0x541065[_0xd34f('0x24')]=_0xd34f('0x25');_0x2cb8b5[_0xd34f('0x26')][_0xd34f('0x27')]=[{'filename':_0x278890,'path':_0x1fbebe}];_0x2cb8b5[_0xd34f('0x26')][_0xd34f('0x28')]=util[_0xd34f('0x17')](_0xd34f('0x29'),JSON[_0xd34f('0x2a')](_0x541065,null,0x2));}else if(fs[_0xd34f('0x23')](_0x1d24e7)){_0x541065[_0xd34f('0x24')]=_0xd34f('0x25');_0x2cb8b5[_0xd34f('0x26')]['attachments']=[{'filename':_0x339880,'path':_0x1d24e7}];}else{_0x2cb8b5[_0xd34f('0x26')][_0xd34f('0x28')]=_0xd34f('0x2b');if(!_0x3c4e5c[_0xd34f('0x2c')]){_0x20ab17=![];logger[_0xd34f('0xb')](_0xd34f('0x2d'));}}if(_0x20ab17){return client[_0xd34f('0x2e')]('SendMail',_0x2cb8b5)[_0xd34f('0x2f')](function(_0x1da396){if(_0x1da396[_0xd34f('0x30')]){return logger[_0xd34f('0x30')]('error\x20mail',JSON[_0xd34f('0x2a')](_0x1da396));}return logger['info']('email\x20sent');})[_0xd34f('0x31')](function(_0x3fc5ff){return logger['error'](_0xd34f('0x32'),JSON[_0xd34f('0x2a')](_0x3fc5ff));});}};}function handleError(){return function(_0x498747){return logger[_0xd34f('0x30')](JSON[_0xd34f('0x2a')](_0x498747));};}function handleResult(_0x56e009){return function(_0x469fda){logger[_0xd34f('0xb')](_0xd34f('0x33'),JSON['stringify'](_0x469fda));if(_0x56e009[_0xd34f('0xd')]&&_0x56e009[_0xd34f('0xd')][_0xd34f('0xf')]&&!_[_0xd34f('0x34')](_0x56e009[_0xd34f('0x18')])){setTimeout(handleSendEmail(_0x56e009,_0x469fda),0x3c*0x3e8);}};}function handleJob(_0x3d0599){return function(){try{if(_[_0xd34f('0x34')](_0x3d0599['subtractNumber'])){return logger[_0xd34f('0xb')](_0xd34f('0x35'));}if(_['isNil'](_0x3d0599[_0xd34f('0x36')])){return logger[_0xd34f('0xb')](_0xd34f('0x37'));}var _0x5486b6={'startDate':moment()[_0xd34f('0x38')](_0x3d0599['subtractNumber'],_0x3d0599[_0xd34f('0x36')])[_0xd34f('0x17')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()['format'](_0xd34f('0x39')),'type':_0xd34f('0x3a'),'output':_0x3d0599[_0xd34f('0x3b')],'name':_0x3d0599['name']};if(!_[_0xd34f('0x34')](_0x3d0599['DefaultReportId'])){logger[_0xd34f('0xb')]('exec\x20defaul\x20report\x20id:%s',_0x3d0599[_0xd34f('0x3c')]);return analyticDefaultReportController[_0xd34f('0x3d')]({'id':_0x3d0599[_0xd34f('0x3c')]},_0x5486b6)['then'](handleResult(_0x3d0599))[_0xd34f('0x31')](handleError());}if(!_['isNil'](_0x3d0599[_0xd34f('0x3e')])){logger[_0xd34f('0xb')]('exec\x20custom\x20report\x20id:%s',_0x3d0599['CustomReportId']);return analyticCustomReportController[_0xd34f('0x3d')]({'id':_0x3d0599[_0xd34f('0x3e')]},_0x5486b6)[_0xd34f('0x2f')](handleResult(_0x3d0599))['catch'](handleError());}}catch(_0xc43da0){logger['error'](JSON[_0xd34f('0x2a')](_0xc43da0));}return logger['info']('no\x20report\x20id');};}function getJobs(_0x1dcdc9){var _0x2cfc7c={};if(_0x1dcdc9){_0x2cfc7c['id']=_0x1dcdc9;}return db[_0xd34f('0x3f')][_0xd34f('0x40')]({'where':_0x2cfc7c,'include':[{'model':db[_0xd34f('0xd')],'attributes':['id','name',_0xd34f('0x18')],'include':[{'model':db[_0xd34f('0x41')],'as':_0xd34f('0xf')}]}]})[_0xd34f('0x2f')](function(_0x68f052){var _0x37848d=_[_0xd34f('0x42')](manager['jobs']);var _0x531267=_[_0xd34f('0x43')](_0x68f052,function(_0x3dc68f){return _0x3dc68f['id'][_0xd34f('0x44')]();});var _0x38523d=_[_0xd34f('0x45')](_0x68f052,function(_0x4bab70){return _0x4bab70['id']['toString']();});var _0x5c8b12=_0x1dcdc9?_0x531267:_[_0xd34f('0x46')](_0x531267,_0x37848d);var _0x1648c9=_[_0xd34f('0x47')](_0x531267,_0x37848d);var _0x5360f7=_['difference'](_0x37848d,_0x531267);var _0x703361;var _0x5d8dac;for(_0x703361=0x0;_0x703361<_0x5360f7[_0xd34f('0x48')]&&!_0x1dcdc9;_0x703361+=0x1){_0x5d8dac=_0x5360f7[_0x703361][_0xd34f('0x44')]();if(manager[_0xd34f('0x49')](_0x5d8dac)){manager[_0xd34f('0x4a')](_0x5d8dac);manager[_0xd34f('0x4b')](_0x5d8dac);logger['info'](_0xd34f('0x4c'),_0x5d8dac);}}logger[_0xd34f('0xb')](_0xd34f('0x4d'),JSON[_0xd34f('0x2a')](_0x5c8b12));for(_0x703361=0x0;_0x703361<_0x5c8b12[_0xd34f('0x48')];_0x703361+=0x1){_0x5d8dac=_0x5c8b12[_0x703361][_0xd34f('0x44')]();logger[_0xd34f('0xb')]('index',_0x5d8dac);if(_0x1dcdc9){logger[_0xd34f('0xb')](_0xd34f('0x4e'),_0x1dcdc9);logger[_0xd34f('0xb')](JSON[_0xd34f('0x2a')](_0x38523d[_0x5d8dac]));BPromise[_0xd34f('0x4f')]()[_0xd34f('0x2f')](handleJob(_0x38523d[_0x5d8dac]));logger['info'](_0xd34f('0x50'),_0x38523d[_0x5d8dac][_0xd34f('0x1a')],_0x38523d[_0x5d8dac][_0xd34f('0x51')]);}else if(_0x38523d[_0x5d8dac][_0xd34f('0x51')]&&_0x38523d[_0x5d8dac]['active']&&moment()['isBetween'](_0x38523d[_0x5d8dac][_0xd34f('0x52')],_0x38523d[_0x5d8dac][_0xd34f('0x53')])){manager['add'](_0x5d8dac,_0x38523d[_0x5d8dac][_0xd34f('0x51')],handleJob(_0x38523d[_0x5d8dac]));manager[_0xd34f('0x54')](_0x5d8dac);logger[_0xd34f('0xb')](_0xd34f('0x55'),_0x38523d[_0x5d8dac][_0xd34f('0x1a')],_0x38523d[_0x5d8dac][_0xd34f('0x51')]);}else if(manager[_0xd34f('0x49')](_0x5d8dac)){manager[_0xd34f('0x4a')](_0x5d8dac);manager[_0xd34f('0x4b')](_0x5d8dac);logger[_0xd34f('0xb')](_0xd34f('0x56'),_0x38523d[_0x5d8dac][_0xd34f('0x1a')],_0x38523d[_0x5d8dac][_0xd34f('0x51')]);}}for(_0x703361=0x0,_0x5d8dac;_0x703361<_0x1648c9['length']&&!_0x1dcdc9;_0x703361+=0x1){_0x5d8dac=_0x1648c9[_0x703361]['toString']();if(manager[_0xd34f('0x49')](_0x5d8dac)){if(_0x38523d[_0x5d8dac][_0xd34f('0x51')]&&_0x38523d[_0x5d8dac][_0xd34f('0x57')]&&moment()[_0xd34f('0x58')](_0x38523d[_0x5d8dac][_0xd34f('0x52')],_0x38523d[_0x5d8dac][_0xd34f('0x53')])){manager['update'](_0x5d8dac,_0x38523d[_0x5d8dac]['cron'],handleJob(_0x38523d[_0x5d8dac]));logger[_0xd34f('0xb')](_0xd34f('0x59'),_0x38523d[_0x5d8dac][_0xd34f('0x1a')],_0x38523d[_0x5d8dac][_0xd34f('0x51')]);}else{manager[_0xd34f('0x4a')](_0x5d8dac);manager[_0xd34f('0x4b')](_0x5d8dac);logger['info']('stop\x20cron',_0x38523d[_0x5d8dac]['name'],_0x38523d[_0x5d8dac][_0xd34f('0x51')]);}}}})[_0xd34f('0x31')](function(_0x11e2e9){logger['error'](JSON[_0xd34f('0x2a')](_0x11e2e9));});}exports[_0xd34f('0x5a')]=function(_0x1c81f5){return getJobs(_0x1c81f5);};exports[_0xd34f('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0xfdd4=['stringify','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','request','SendMail','then','error','error\x20mail','email\x20sent','catch','isNil','subtractUnit','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','findAll','MailServerOut','keys','jobs','map','toString','difference','intersection','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','add','start','add\x20cron','exists','stop\x20cron','endAt','update','run','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','info','Smtp','service','MailAccount','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','name','email','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','savename','basename','extname','zip','existsSync','status','Sent','message'];(function(_0x238bf2,_0x4ddfb7){var _0x50d5b7=function(_0x34c2ff){while(--_0x34c2ff){_0x238bf2['push'](_0x238bf2['shift']());}};_0x50d5b7(++_0x4ddfb7);}(_0xfdd4,0x83));var _0x4fdd=function(_0xf72786,_0x1a0ddd){_0xf72786=_0xf72786-0x0;var _0x113f3e=_0xfdd4[_0xf72786];return _0x113f3e;};'use strict';var fs=require('fs');var util=require(_0x4fdd('0x0'));var path=require(_0x4fdd('0x1'));var _=require(_0x4fdd('0x2'));var moment=require(_0x4fdd('0x3'));var CronJobManager=require(_0x4fdd('0x4'));var jayson=require(_0x4fdd('0x5'));var BPromise=require(_0x4fdd('0x6'));var logger=require(_0x4fdd('0x7'))('schedule');var db=require(_0x4fdd('0x8'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x31965c,_0xaa3d78){return function(){logger[_0x4fdd('0x9')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x31965c['email']);var _0x36c4c7=!![];var _0x9f624f={'tls':{'rejectUnauthorized':![]}};if(_0x31965c['MailAccount'][_0x4fdd('0xa')][_0x4fdd('0xb')]){_0x9f624f[_0x4fdd('0xb')]=_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')]['service'];}else{_0x9f624f['host']=_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')]['host'];_0x9f624f[_0x4fdd('0xd')]=_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')][_0x4fdd('0xd')];_0x9f624f['secure']=_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')][_0x4fdd('0xe')];}if(_0x31965c['MailAccount'][_0x4fdd('0xa')][_0x4fdd('0xf')]){_0x9f624f[_0x4fdd('0x10')]={'user':_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')]['user'],'pass':_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')][_0x4fdd('0x11')]};}var _0x5b34d6={'account':_0x9f624f,'message':{'from':util[_0x4fdd('0x12')](_0x4fdd('0x13'),_0x31965c[_0x4fdd('0xc')][_0x4fdd('0x14')],_0x31965c[_0x4fdd('0xc')][_0x4fdd('0x15')]||_0x31965c[_0x4fdd('0xc')][_0x4fdd('0xa')]['user']),'to':_0x31965c['email'],'cc':_0x31965c['cc'],'bcc':_0x31965c[_0x4fdd('0x16')],'subject':util[_0x4fdd('0x12')](_0x4fdd('0x17'),_0xaa3d78['name'],_0x31965c[_0x4fdd('0x18')],_0x31965c['subtractUnit'])}};var _0x37856f=path[_0x4fdd('0x19')](__dirname,_0x4fdd('0x1a'));var _0x363ae5=_0xaa3d78[_0x4fdd('0x1b')];var _0x5e3ab3=util['format']('%s.%s',path[_0x4fdd('0x1c')](_0xaa3d78[_0x4fdd('0x1b')],path[_0x4fdd('0x1d')](_0xaa3d78['savename'])),_0x4fdd('0x1e'));var _0x31d767=path[_0x4fdd('0x19')](_0x37856f,_0x363ae5);var _0x4c100c=path[_0x4fdd('0x19')](_0x37856f,_0x5e3ab3);if(fs[_0x4fdd('0x1f')](_0x31d767)){_0xaa3d78[_0x4fdd('0x20')]=_0x4fdd('0x21');_0x5b34d6[_0x4fdd('0x22')]['attachments']=[{'filename':_0x363ae5,'path':_0x31d767}];_0x5b34d6[_0x4fdd('0x22')]['text']=util[_0x4fdd('0x12')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x4fdd('0x23')](_0xaa3d78,null,0x2));}else if(fs[_0x4fdd('0x1f')](_0x4c100c)){_0xaa3d78['status']=_0x4fdd('0x21');_0x5b34d6[_0x4fdd('0x22')]['attachments']=[{'filename':_0x5e3ab3,'path':_0x4c100c}];}else{_0x5b34d6[_0x4fdd('0x22')]['text']=_0x4fdd('0x24');if(!_0x31965c[_0x4fdd('0x25')]){_0x36c4c7=![];logger[_0x4fdd('0x9')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x36c4c7){return client[_0x4fdd('0x26')](_0x4fdd('0x27'),_0x5b34d6)[_0x4fdd('0x28')](function(_0x75e434){if(_0x75e434['error']){return logger[_0x4fdd('0x29')](_0x4fdd('0x2a'),JSON[_0x4fdd('0x23')](_0x75e434));}return logger['info'](_0x4fdd('0x2b'));})[_0x4fdd('0x2c')](function(_0x19f5b2){return logger[_0x4fdd('0x29')](_0x4fdd('0x2a'),JSON[_0x4fdd('0x23')](_0x19f5b2));});}};}function handleError(){return function(_0x189c03){return logger['error'](JSON[_0x4fdd('0x23')](_0x189c03));};}function handleResult(_0x49459){return function(_0x573b17){logger[_0x4fdd('0x9')]('data',JSON['stringify'](_0x573b17));if(_0x49459['MailAccount']&&_0x49459['MailAccount'][_0x4fdd('0xa')]&&!_[_0x4fdd('0x2d')](_0x49459[_0x4fdd('0x15')])){setTimeout(handleSendEmail(_0x49459,_0x573b17),0x3c*0x3e8);}};}function handleJob(_0x278691){return function(){try{if(_[_0x4fdd('0x2d')](_0x278691[_0x4fdd('0x18')])){return logger[_0x4fdd('0x9')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x4fdd('0x2d')](_0x278691[_0x4fdd('0x2e')])){return logger[_0x4fdd('0x9')]('subtractUnit\x20null\x20or\x20undefined');}var _0x4facbb={'startDate':moment()[_0x4fdd('0x2f')](_0x278691['subtractNumber'],_0x278691[_0x4fdd('0x2e')])[_0x4fdd('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x4fdd('0x12')](_0x4fdd('0x30')),'type':'scheduled','output':_0x278691[_0x4fdd('0x31')],'name':_0x278691[_0x4fdd('0x14')]};if(!_['isNil'](_0x278691[_0x4fdd('0x32')])){logger[_0x4fdd('0x9')](_0x4fdd('0x33'),_0x278691['DefaultReportId']);return analyticDefaultReportController[_0x4fdd('0x34')]({'id':_0x278691[_0x4fdd('0x32')]},_0x4facbb)[_0x4fdd('0x28')](handleResult(_0x278691))[_0x4fdd('0x2c')](handleError());}if(!_['isNil'](_0x278691['CustomReportId'])){logger[_0x4fdd('0x9')](_0x4fdd('0x35'),_0x278691[_0x4fdd('0x36')]);return analyticCustomReportController['runReport']({'id':_0x278691[_0x4fdd('0x36')]},_0x4facbb)[_0x4fdd('0x28')](handleResult(_0x278691))['catch'](handleError());}}catch(_0xf108cb){logger[_0x4fdd('0x29')](JSON[_0x4fdd('0x23')](_0xf108cb));}return logger['info']('no\x20report\x20id');};}function getJobs(_0xeb6079){var _0x4cf79f={};if(_0xeb6079){_0x4cf79f['id']=_0xeb6079;}return db['Schedule'][_0x4fdd('0x37')]({'where':_0x4cf79f,'include':[{'model':db['MailAccount'],'attributes':['id',_0x4fdd('0x14'),_0x4fdd('0x15')],'include':[{'model':db[_0x4fdd('0x38')],'as':'Smtp'}]}]})['then'](function(_0x4486e8){var _0x563db0=_[_0x4fdd('0x39')](manager[_0x4fdd('0x3a')]);var _0xb461d1=_[_0x4fdd('0x3b')](_0x4486e8,function(_0x3aa5d5){return _0x3aa5d5['id'][_0x4fdd('0x3c')]();});var _0x2bbe1a=_['keyBy'](_0x4486e8,function(_0x129989){return _0x129989['id']['toString']();});var _0x4000a1=_0xeb6079?_0xb461d1:_[_0x4fdd('0x3d')](_0xb461d1,_0x563db0);var _0x333081=_[_0x4fdd('0x3e')](_0xb461d1,_0x563db0);var _0xd77bda=_[_0x4fdd('0x3d')](_0x563db0,_0xb461d1);var _0x1e6e8e;var _0x484862;for(_0x1e6e8e=0x0;_0x1e6e8e<_0xd77bda[_0x4fdd('0x3f')]&&!_0xeb6079;_0x1e6e8e+=0x1){_0x484862=_0xd77bda[_0x1e6e8e]['toString']();if(manager['exists'](_0x484862)){manager[_0x4fdd('0x40')](_0x484862);manager[_0x4fdd('0x41')](_0x484862);logger[_0x4fdd('0x9')](_0x4fdd('0x42'),_0x484862);}}logger['info'](_0x4fdd('0x43'),JSON[_0x4fdd('0x23')](_0x4000a1));for(_0x1e6e8e=0x0;_0x1e6e8e<_0x4000a1[_0x4fdd('0x3f')];_0x1e6e8e+=0x1){_0x484862=_0x4000a1[_0x1e6e8e][_0x4fdd('0x3c')]();logger[_0x4fdd('0x9')](_0x4fdd('0x44'),_0x484862);if(_0xeb6079){logger[_0x4fdd('0x9')](_0x4fdd('0x45'),_0xeb6079);logger[_0x4fdd('0x9')](JSON[_0x4fdd('0x23')](_0x2bbe1a[_0x484862]));BPromise[_0x4fdd('0x46')]()[_0x4fdd('0x28')](handleJob(_0x2bbe1a[_0x484862]));logger[_0x4fdd('0x9')]('run\x20job',_0x2bbe1a[_0x484862]['name'],_0x2bbe1a[_0x484862][_0x4fdd('0x47')]);}else if(_0x2bbe1a[_0x484862][_0x4fdd('0x47')]&&_0x2bbe1a[_0x484862][_0x4fdd('0x48')]&&moment()[_0x4fdd('0x49')](_0x2bbe1a[_0x484862][_0x4fdd('0x4a')],_0x2bbe1a[_0x484862]['endAt'])){manager[_0x4fdd('0x4b')](_0x484862,_0x2bbe1a[_0x484862][_0x4fdd('0x47')],handleJob(_0x2bbe1a[_0x484862]));manager[_0x4fdd('0x4c')](_0x484862);logger[_0x4fdd('0x9')](_0x4fdd('0x4d'),_0x2bbe1a[_0x484862][_0x4fdd('0x14')],_0x2bbe1a[_0x484862][_0x4fdd('0x47')]);}else if(manager[_0x4fdd('0x4e')](_0x484862)){manager[_0x4fdd('0x40')](_0x484862);manager[_0x4fdd('0x41')](_0x484862);logger['info'](_0x4fdd('0x4f'),_0x2bbe1a[_0x484862][_0x4fdd('0x14')],_0x2bbe1a[_0x484862]['cron']);}}for(_0x1e6e8e=0x0,_0x484862;_0x1e6e8e<_0x333081['length']&&!_0xeb6079;_0x1e6e8e+=0x1){_0x484862=_0x333081[_0x1e6e8e][_0x4fdd('0x3c')]();if(manager['exists'](_0x484862)){if(_0x2bbe1a[_0x484862][_0x4fdd('0x47')]&&_0x2bbe1a[_0x484862][_0x4fdd('0x48')]&&moment()[_0x4fdd('0x49')](_0x2bbe1a[_0x484862]['startAt'],_0x2bbe1a[_0x484862][_0x4fdd('0x50')])){manager[_0x4fdd('0x51')](_0x484862,_0x2bbe1a[_0x484862][_0x4fdd('0x47')],handleJob(_0x2bbe1a[_0x484862]));logger[_0x4fdd('0x9')]('update\x20cron',_0x2bbe1a[_0x484862][_0x4fdd('0x14')],_0x2bbe1a[_0x484862][_0x4fdd('0x47')]);}else{manager['stop'](_0x484862);manager['deleteJob'](_0x484862);logger[_0x4fdd('0x9')]('stop\x20cron',_0x2bbe1a[_0x484862][_0x4fdd('0x14')],_0x2bbe1a[_0x484862]['cron']);}}}})['catch'](function(_0x3d03d1){logger[_0x4fdd('0x29')](JSON[_0x4fdd('0x23')](_0x3d03d1));});}exports[_0x4fdd('0x52')]=function(_0x33acc7){return getJobs(_0x33acc7);};exports[_0x4fdd('0x4c')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file