Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / config / schedule / index.js
index 6a49ee7..3d11988 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x46fb=['length','stop','toRun','my\x20id','cron','active','isBetween','endAt','add','start','add\x20cron','exists','stop\x20cron','update','update\x20cron','deleteJob','run','util','path','lodash','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','auth','pass','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','savename','extname','zip','join','existsSync','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','status','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','catch','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','runReport','Schedule','findAll','MailServerOut','keys','jobs','map','toString','intersection','difference'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x46fb,0x11f));var _0xb46f=function(_0x4b0f43,_0x2742bb){_0x4b0f43=_0x4b0f43-0x0;var _0x41bfeb=_0x46fb[_0x4b0f43];return _0x41bfeb;};'use strict';var fs=require('fs');var util=require(_0xb46f('0x0'));var path=require(_0xb46f('0x1'));var _=require(_0xb46f('0x2'));var moment=require('moment');var CronJobManager=require(_0xb46f('0x3'));var jayson=require(_0xb46f('0x4'));var BPromise=require(_0xb46f('0x5'));var logger=require(_0xb46f('0x6'))('schedule');var db=require(_0xb46f('0x7'))['db'];var analyticCustomReportController=require(_0xb46f('0x8'));var analyticDefaultReportController=require(_0xb46f('0x9'));var client=jayson[_0xb46f('0xa')][_0xb46f('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x7a170b,_0x17a376){return function(){logger['info'](_0xb46f('0xc'),_0x7a170b[_0xb46f('0xd')]);var _0xe5bf5b=!![];var _0x21f8eb={'tls':{'rejectUnauthorized':![]}};if(_0x7a170b[_0xb46f('0xe')][_0xb46f('0xf')][_0xb46f('0x10')]){_0x21f8eb['service']=_0x7a170b[_0xb46f('0xe')][_0xb46f('0xf')][_0xb46f('0x10')];}else{_0x21f8eb[_0xb46f('0x11')]=_0x7a170b[_0xb46f('0xe')]['Smtp'][_0xb46f('0x11')];_0x21f8eb['port']=_0x7a170b[_0xb46f('0xe')]['Smtp'][_0xb46f('0x12')];_0x21f8eb[_0xb46f('0x13')]=_0x7a170b[_0xb46f('0xe')][_0xb46f('0xf')][_0xb46f('0x13')];}if(_0x7a170b[_0xb46f('0xe')]['Smtp']['authentication']){_0x21f8eb[_0xb46f('0x14')]={'user':_0x7a170b['MailAccount'][_0xb46f('0xf')]['user'],'pass':_0x7a170b['MailAccount'][_0xb46f('0xf')][_0xb46f('0x15')]};}var _0x5daeba={'account':_0x21f8eb,'message':{'from':util[_0xb46f('0x16')](_0xb46f('0x17'),_0x7a170b['MailAccount'][_0xb46f('0x18')],_0x7a170b[_0xb46f('0xe')][_0xb46f('0xd')]||_0x7a170b[_0xb46f('0xe')][_0xb46f('0xf')][_0xb46f('0x19')]),'to':_0x7a170b[_0xb46f('0xd')],'cc':_0x7a170b['cc'],'bcc':_0x7a170b[_0xb46f('0x1a')],'subject':util[_0xb46f('0x16')](_0xb46f('0x1b'),_0x17a376[_0xb46f('0x18')],_0x7a170b[_0xb46f('0x1c')],_0x7a170b[_0xb46f('0x1d')])}};var _0x317398=path['join'](__dirname,_0xb46f('0x1e'));var _0x413c46=_0x17a376[_0xb46f('0x1f')];var _0xc84370=util['format']('%s.%s',path['basename'](_0x17a376['savename'],path[_0xb46f('0x20')](_0x17a376[_0xb46f('0x1f')])),_0xb46f('0x21'));var _0x5d337f=path[_0xb46f('0x22')](_0x317398,_0x413c46);var _0x10dac3=path['join'](_0x317398,_0xc84370);if(fs[_0xb46f('0x23')](_0x5d337f)){_0x17a376['status']=_0xb46f('0x24');_0x5daeba[_0xb46f('0x25')][_0xb46f('0x26')]=[{'filename':_0x413c46,'path':_0x5d337f}];_0x5daeba[_0xb46f('0x25')]['text']=util['format'](_0xb46f('0x27'),JSON[_0xb46f('0x28')](_0x17a376,null,0x2));}else if(fs[_0xb46f('0x23')](_0x10dac3)){_0x17a376[_0xb46f('0x29')]=_0xb46f('0x24');_0x5daeba[_0xb46f('0x25')][_0xb46f('0x26')]=[{'filename':_0xc84370,'path':_0x10dac3}];}else{_0x5daeba['message'][_0xb46f('0x2a')]=_0xb46f('0x2b');if(!_0x7a170b[_0xb46f('0x2c')]){_0xe5bf5b=![];logger[_0xb46f('0x2d')](_0xb46f('0x2e'));}}if(_0xe5bf5b){return client[_0xb46f('0x2f')](_0xb46f('0x30'),_0x5daeba)[_0xb46f('0x31')](function(_0x4323c5){if(_0x4323c5[_0xb46f('0x32')]){return logger[_0xb46f('0x32')](_0xb46f('0x33'),JSON[_0xb46f('0x28')](_0x4323c5));}return logger[_0xb46f('0x2d')]('email\x20sent');})[_0xb46f('0x34')](function(_0x55ff4c){return logger[_0xb46f('0x32')](_0xb46f('0x33'),JSON['stringify'](_0x55ff4c));});}};}function handleError(){return function(_0x58e493){return logger['error'](JSON[_0xb46f('0x28')](_0x58e493));};}function handleResult(_0x3e2a01){return function(_0x4dc7e8){logger[_0xb46f('0x2d')](_0xb46f('0x35'),JSON[_0xb46f('0x28')](_0x4dc7e8));if(_0x3e2a01[_0xb46f('0xe')]&&_0x3e2a01['MailAccount'][_0xb46f('0xf')]&&!_[_0xb46f('0x36')](_0x3e2a01[_0xb46f('0xd')])){setTimeout(handleSendEmail(_0x3e2a01,_0x4dc7e8),0x3c*0x3e8);}};}function handleJob(_0x22076a){return function(){try{if(_[_0xb46f('0x36')](_0x22076a[_0xb46f('0x1c')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x22076a['subtractUnit'])){return logger[_0xb46f('0x2d')](_0xb46f('0x37'));}var _0x13ff24={'startDate':moment()[_0xb46f('0x38')](_0x22076a[_0xb46f('0x1c')],_0x22076a[_0xb46f('0x1d')])[_0xb46f('0x16')](_0xb46f('0x39')),'endDate':moment()[_0xb46f('0x16')](_0xb46f('0x39')),'type':_0xb46f('0x3a'),'output':_0x22076a[_0xb46f('0x3b')],'name':_0x22076a[_0xb46f('0x18')]};if(!_[_0xb46f('0x36')](_0x22076a[_0xb46f('0x3c')])){logger[_0xb46f('0x2d')](_0xb46f('0x3d'),_0x22076a['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x22076a['DefaultReportId']},_0x13ff24)[_0xb46f('0x31')](handleResult(_0x22076a))[_0xb46f('0x34')](handleError());}if(!_[_0xb46f('0x36')](_0x22076a['CustomReportId'])){logger[_0xb46f('0x2d')]('exec\x20custom\x20report\x20id:%s',_0x22076a[_0xb46f('0x3e')]);return analyticCustomReportController[_0xb46f('0x3f')]({'id':_0x22076a[_0xb46f('0x3e')]},_0x13ff24)['then'](handleResult(_0x22076a))[_0xb46f('0x34')](handleError());}}catch(_0x31b1ec){logger['error'](JSON['stringify'](_0x31b1ec));}return logger[_0xb46f('0x2d')]('no\x20report\x20id');};}function getJobs(_0xf00e2){var _0x5a9805={};if(_0xf00e2){_0x5a9805['id']=_0xf00e2;}return db[_0xb46f('0x40')][_0xb46f('0x41')]({'where':_0x5a9805,'include':[{'model':db[_0xb46f('0xe')],'attributes':['id',_0xb46f('0x18'),'email'],'include':[{'model':db[_0xb46f('0x42')],'as':_0xb46f('0xf')}]}]})[_0xb46f('0x31')](function(_0x2d769a){var _0x25a5f6=_[_0xb46f('0x43')](manager[_0xb46f('0x44')]);var _0x252c7d=_[_0xb46f('0x45')](_0x2d769a,function(_0x5af50d){return _0x5af50d['id'][_0xb46f('0x46')]();});var _0x4a2c2c=_['keyBy'](_0x2d769a,function(_0x3d256f){return _0x3d256f['id'][_0xb46f('0x46')]();});var _0x5b83a6=_0xf00e2?_0x252c7d:_['difference'](_0x252c7d,_0x25a5f6);var _0xb8112b=_[_0xb46f('0x47')](_0x252c7d,_0x25a5f6);var _0x5d4365=_[_0xb46f('0x48')](_0x25a5f6,_0x252c7d);var _0x21ece2;var _0xe11119;for(_0x21ece2=0x0;_0x21ece2<_0x5d4365[_0xb46f('0x49')]&&!_0xf00e2;_0x21ece2+=0x1){_0xe11119=_0x5d4365[_0x21ece2][_0xb46f('0x46')]();if(manager['exists'](_0xe11119)){manager[_0xb46f('0x4a')](_0xe11119);manager['deleteJob'](_0xe11119);logger[_0xb46f('0x2d')]('delete\x20cron',_0xe11119);}}logger[_0xb46f('0x2d')](_0xb46f('0x4b'),JSON[_0xb46f('0x28')](_0x5b83a6));for(_0x21ece2=0x0;_0x21ece2<_0x5b83a6[_0xb46f('0x49')];_0x21ece2+=0x1){_0xe11119=_0x5b83a6[_0x21ece2][_0xb46f('0x46')]();logger['info']('index',_0xe11119);if(_0xf00e2){logger[_0xb46f('0x2d')](_0xb46f('0x4c'),_0xf00e2);logger[_0xb46f('0x2d')](JSON[_0xb46f('0x28')](_0x4a2c2c[_0xe11119]));BPromise['resolve']()[_0xb46f('0x31')](handleJob(_0x4a2c2c[_0xe11119]));logger[_0xb46f('0x2d')]('run\x20job',_0x4a2c2c[_0xe11119][_0xb46f('0x18')],_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]);}else if(_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]&&_0x4a2c2c[_0xe11119][_0xb46f('0x4e')]&&moment()[_0xb46f('0x4f')](_0x4a2c2c[_0xe11119]['startAt'],_0x4a2c2c[_0xe11119][_0xb46f('0x50')])){manager[_0xb46f('0x51')](_0xe11119,_0x4a2c2c[_0xe11119][_0xb46f('0x4d')],handleJob(_0x4a2c2c[_0xe11119]));manager[_0xb46f('0x52')](_0xe11119);logger['info'](_0xb46f('0x53'),_0x4a2c2c[_0xe11119][_0xb46f('0x18')],_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]);}else if(manager[_0xb46f('0x54')](_0xe11119)){manager['stop'](_0xe11119);manager['deleteJob'](_0xe11119);logger['info'](_0xb46f('0x55'),_0x4a2c2c[_0xe11119][_0xb46f('0x18')],_0x4a2c2c[_0xe11119]['cron']);}}for(_0x21ece2=0x0,_0xe11119;_0x21ece2<_0xb8112b['length']&&!_0xf00e2;_0x21ece2+=0x1){_0xe11119=_0xb8112b[_0x21ece2][_0xb46f('0x46')]();if(manager[_0xb46f('0x54')](_0xe11119)){if(_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]&&_0x4a2c2c[_0xe11119][_0xb46f('0x4e')]&&moment()[_0xb46f('0x4f')](_0x4a2c2c[_0xe11119]['startAt'],_0x4a2c2c[_0xe11119]['endAt'])){manager[_0xb46f('0x56')](_0xe11119,_0x4a2c2c[_0xe11119][_0xb46f('0x4d')],handleJob(_0x4a2c2c[_0xe11119]));logger[_0xb46f('0x2d')](_0xb46f('0x57'),_0x4a2c2c[_0xe11119]['name'],_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]);}else{manager[_0xb46f('0x4a')](_0xe11119);manager[_0xb46f('0x58')](_0xe11119);logger[_0xb46f('0x2d')](_0xb46f('0x55'),_0x4a2c2c[_0xe11119][_0xb46f('0x18')],_0x4a2c2c[_0xe11119][_0xb46f('0x4d')]);}}}})['catch'](function(_0x466fbe){logger[_0xb46f('0x32')](JSON[_0xb46f('0x28')](_0x466fbe));});}exports[_0xb46f('0x59')]=function(_0xfeb3f7){return getJobs(_0xfeb3f7);};exports[_0xb46f('0x52')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+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