Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / userNotification / userNotification.controller.js
index e6aaee8..9dbe091 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x76ef=['path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','sendUserNotification','body','hasOwnProperty','TemplateId','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','parse','ValidationError','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','openchannelqueue','voicequeue','whatsappqueue','includes','model','toLowerCase','senderName','user','fullname','recipientsDescription','beep','recipientsId','sortBy','join','sequelize','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','text','Template','findOne','html','render','view','User','union','ids','queue','replace','Queue','push','flatten','rimraf','zip-dir','moment','bluebird','mustache','util'];(function(_0x3f5a57,_0x256158){var _0x39a7cd=function(_0x5eb202){while(--_0x5eb202){_0x3f5a57['push'](_0x3f5a57['shift']());}};_0x39a7cd(++_0x256158);}(_0x76ef,0x120));var _0xf76e=function(_0x4265cd,_0xf65194){_0x4265cd=_0x4265cd-0x0;var _0x3c03ca=_0x76ef[_0x4265cd];return _0x3c03ca;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf76e('0x0'));var zipdir=require(_0xf76e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf76e('0x2'));var BPromise=require(_0xf76e('0x3'));var Mustache=require(_0xf76e('0x4'));var util=require(_0xf76e('0x5'));var path=require(_0xf76e('0x6'));var sox=require('sox');var csv=require(_0xf76e('0x7'));var ejs=require(_0xf76e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf76e('0x9'));var squel=require(_0xf76e('0xa'));var crypto=require(_0xf76e('0xb'));var jsforce=require(_0xf76e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf76e('0x7'));var querystring=require(_0xf76e('0xd'));var Papa=require(_0xf76e('0xe'));var Redis=require(_0xf76e('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf76e('0x10'));var as=require(_0xf76e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf76e('0x12'))(_0xf76e('0x13'));var utils=require(_0xf76e('0x14'));var config=require(_0xf76e('0x15'));var licenseUtil=require(_0xf76e('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xf76e('0x17')](config[_0xf76e('0x18')],{'host':_0xf76e('0x19'),'port':0x18eb});var socket=require(_0xf76e('0x1a'))(new Redis(config[_0xf76e('0x18')]));require(_0xf76e('0x1b'))[_0xf76e('0x1c')](socket);function respondWithStatusCode(_0x3285e7,_0x40a79e){_0x40a79e=_0x40a79e||0xcc;return function(_0x1f7008){if(_0x1f7008){return _0x3285e7[_0xf76e('0x1d')](_0x40a79e);}return _0x3285e7[_0xf76e('0x1e')](_0x40a79e)[_0xf76e('0x1f')]();};}function respondWithResult(_0x14ff60,_0x8218e0){_0x8218e0=_0x8218e0||0xc8;return function(_0x5774cb){if(_0x5774cb){return _0x14ff60['status'](_0x8218e0)[_0xf76e('0x20')](_0x5774cb);}};}function respondWithFilteredResult(_0x37285d,_0x53f21f){return function(_0x4bb819){if(_0x4bb819){var _0x5e9c43=typeof _0x53f21f['offset']===_0xf76e('0x21')&&typeof _0x53f21f[_0xf76e('0x22')]===_0xf76e('0x21');var _0x1c543c=_0x4bb819[_0xf76e('0x23')];var _0x205707=_0x5e9c43?0x0:_0x53f21f[_0xf76e('0x24')];var _0x59f605=_0x5e9c43?_0x4bb819['count']:_0x53f21f[_0xf76e('0x24')]+_0x53f21f['limit'];var _0x4ec031;if(_0x59f605>=_0x1c543c){_0x59f605=_0x1c543c;_0x4ec031=0xc8;}else{_0x4ec031=0xce;}_0x37285d[_0xf76e('0x1e')](_0x4ec031);return _0x37285d[_0xf76e('0x25')](_0xf76e('0x26'),_0x205707+'-'+_0x59f605+'/'+_0x1c543c)[_0xf76e('0x20')](_0x4bb819);}return null;};}function patchUpdates(_0x3c1193){return function(_0x3d7cc9){try{jsonpatch[_0xf76e('0x27')](_0x3d7cc9,_0x3c1193,!![]);}catch(_0x257d84){return BPromise[_0xf76e('0x28')](_0x257d84);}return _0x3d7cc9[_0xf76e('0x29')]();};}function saveUpdates(_0x29cb40,_0x51ab45){return function(_0x4a9204){if(_0x4a9204){return _0x4a9204[_0xf76e('0x2a')](_0x29cb40)[_0xf76e('0x2b')](function(_0x5378f6){return _0x5378f6;});}return null;};}function removeEntity(_0x37775b,_0xa2bd3){return function(_0x4afd91){if(_0x4afd91){return _0x4afd91[_0xf76e('0x2c')]()['then'](function(){_0x37775b[_0xf76e('0x1e')](0xcc)[_0xf76e('0x1f')]();});}};}function handleEntityNotFound(_0x4be3d7,_0xd5e48c){return function(_0x46b600){if(!_0x46b600){_0x4be3d7[_0xf76e('0x1d')](0x194);}return _0x46b600;};}function handleError(_0x54e929,_0xd2b2e2){_0xd2b2e2=_0xd2b2e2||0x1f4;return function(_0x143f43){logger[_0xf76e('0x2d')](_0x143f43[_0xf76e('0x2e')]);if(_0x143f43[_0xf76e('0x2f')]){delete _0x143f43[_0xf76e('0x2f')];}_0x54e929[_0xf76e('0x1e')](_0xd2b2e2)[_0xf76e('0x30')](_0x143f43);};}exports[_0xf76e('0x31')]=function(_0x435561,_0x27cba4,_0x54bec5){if(!_0x435561[_0xf76e('0x32')]['hasOwnProperty']('text')&&!_0x435561[_0xf76e('0x32')][_0xf76e('0x33')](_0xf76e('0x34'))){throw new db['Sequelize']['ValidationError'](_0xf76e('0x35'));}else{if(_0x435561[_0xf76e('0x32')]['hasOwnProperty'](_0xf76e('0x34'))&&!_0x435561[_0xf76e('0x32')][_0xf76e('0x33')]('view')){throw new db[(_0xf76e('0x36'))]['ValidationError'](_0xf76e('0x37'));}if(!_0x435561[_0xf76e('0x32')][_0xf76e('0x33')](_0xf76e('0x38'))){throw new db['Sequelize']['ValidationError']('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0x1b6585=JSON[_0xf76e('0x39')](_0x435561[_0xf76e('0x32')][_0xf76e('0x38')]);}catch(_0x34315f){logger[_0xf76e('0x2d')](_0x34315f);throw new db['Sequelize'][(_0xf76e('0x3a'))](_0xf76e('0x3b'));}var _0x256452=[_0xf76e('0x3c'),_0xf76e('0x3d'),'mailqueue',_0xf76e('0x3e'),'smsqueue',_0xf76e('0x3f'),_0xf76e('0x40'),'team','user'];if(_['some'](_0x1b6585,function(_0x1dcf32){return!_[_0xf76e('0x41')](_0x256452,_0x1dcf32[_0xf76e('0x42')][_0xf76e('0x43')]());})){throw new db[(_0xf76e('0x36'))][(_0xf76e('0x3a'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x4bfeb9={};_0x4bfeb9[_0xf76e('0x44')]=_0x435561[_0xf76e('0x32')][_0xf76e('0x33')]('senderName')?_0x435561[_0xf76e('0x32')][_0xf76e('0x44')]:_0x435561[_0xf76e('0x45')][_0xf76e('0x46')];_0x4bfeb9['recipientsDescription']=_['isEmpty'](_0x435561['body'][_0xf76e('0x47')])?null:_0x435561[_0xf76e('0x32')][_0xf76e('0x47')];_0x4bfeb9[_0xf76e('0x48')]=_0x435561[_0xf76e('0x32')]['beep']||![];_0x4bfeb9['SenderId']=_0x435561['user']['id'];return getContent(_0x435561[_0xf76e('0x32')])[_0xf76e('0x2b')](function(_0x523310){_0x4bfeb9[_0xf76e('0x32')]=_0x523310;return getRecipients(_0x1b6585);})[_0xf76e('0x2b')](function(_0x312f1c){_0x4bfeb9[_0xf76e('0x49')]=_[_0xf76e('0x4a')](_0x312f1c)[_0xf76e('0x4b')](',');return db[_0xf76e('0x4c')]['transaction'](function(_0x847ff9){return db[_0xf76e('0x4d')][_0xf76e('0x4e')](_0x4bfeb9,{'raw':!![],'transaction':_0x847ff9})[_0xf76e('0x2b')](function(_0x2c60a7){var _0x247e23={'sender':_0x4bfeb9[_0xf76e('0x44')],'description':_0x4bfeb9['recipientsDescription'],'content':_0x4bfeb9[_0xf76e('0x32')],'beep':_0x4bfeb9[_0xf76e('0x48')]};_0x312f1c[_0xf76e('0x4f')](function(_0x21c112){_0x247e23[_0xf76e('0x50')]=_0x21c112;socket[_0xf76e('0x51')](_0xf76e('0x52'),_0x247e23);});return _0x2c60a7;});});})[_0xf76e('0x2b')](respondWithResult(_0x27cba4,0xc9))[_0xf76e('0x53')](handleError(_0x27cba4,null));};function getContent(_0x5aef1f){return new BPromise(function(_0x218d7c,_0x25c1e6){if(_0x5aef1f[_0xf76e('0x54')]){_0x218d7c(_0x5aef1f[_0xf76e('0x54')]);return;}return db[_0xf76e('0x55')][_0xf76e('0x56')]({'attributes':[_0xf76e('0x57')],'where':{'id':_0x5aef1f[_0xf76e('0x34')]},'raw':!![]})[_0xf76e('0x2b')](function(_0x4bbf14){if(!_0x4bbf14)throw new db[(_0xf76e('0x36'))]['ValidationError']('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x3529db=Mustache[_0xf76e('0x58')](_0x4bbf14[_0xf76e('0x57')],_0x5aef1f[_0xf76e('0x59')]);_0x218d7c(_0x3529db);})[_0xf76e('0x53')](function(_0x2719c1){_0x25c1e6(_0x2719c1);});});}function getRecipients(_0x56369d){return new BPromise(function(_0x17efad,_0x1de54d){var _0x3ccbcf=[];var _0xed0b6e=[];_0x56369d[_0xf76e('0x4f')](function(_0x36e938){var _0x4641db=_['startCase'](_0x36e938[_0xf76e('0x42')][_0xf76e('0x43')]());if(_0x4641db===_0xf76e('0x5a')){_0x3ccbcf=_[_0xf76e('0x5b')](_0x3ccbcf,_0x36e938[_0xf76e('0x5c')]);}else{if(_[_0xf76e('0x41')](_0x4641db,_0xf76e('0x5d')))_0x4641db=_0x4641db[_0xf76e('0x5e')](_0xf76e('0x5d'),_0xf76e('0x5f'));_0x36e938[_0xf76e('0x5c')][_0xf76e('0x4f')](function(_0x33baa7){_0xed0b6e[_0xf76e('0x60')](getAgents(_0x4641db,_0x33baa7));});}});return BPromise['all'](_0xed0b6e)[_0xf76e('0x2b')](function(_0x5aa3c0){_0x3ccbcf=_[_0xf76e('0x5b')](_0x3ccbcf,_[_0xf76e('0x61')](_0x5aa3c0));_0x17efad(_0x3ccbcf);})['catch'](function(_0x129586){_0x1de54d(_0x129586);});});}function getAgents(_0x60b9e2,_0x5ed472){return new BPromise(function(_0x35bde5,_0x58697d){return db[_0x60b9e2][_0xf76e('0x56')]({'where':{'id':_0x5ed472}})[_0xf76e('0x2b')](function(_0x4804d6){return _0x4804d6['getAgents']({'attributes':['id'],'raw':!![]})[_0xf76e('0x2b')](function(_0x4e86b1){var _0x5190cc=_['map'](_0x4e86b1,'id');_0x35bde5(_0x5190cc);});})[_0xf76e('0x53')](function(_0x3c9da5){_0x58697d(_0x3c9da5);});});}
\ No newline at end of file
+var _0x35fe=['mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./userNotification.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','sendUserNotification','hasOwnProperty','body','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Missing\x20\x27view\x27\x20parameter','recipients','Sequelize','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','voicequeue','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','user','isEmpty','recipientsDescription','beep','SenderId','recipientsId','join','sequelize','transaction','UserNotification','create','recipient','text','Template','findOne','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','view','catch','forEach','startCase','User','union','ids','queue','replace','Queue','all','flatten','getAgents','map','rimraf','zip-dir','request-promise','moment'];(function(_0x282a0d,_0x268c5e){var _0xdda2fa=function(_0x40ce13){while(--_0x40ce13){_0x282a0d['push'](_0x282a0d['shift']());}};_0xdda2fa(++_0x268c5e);}(_0x35fe,0x188));var _0xe35f=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x35fe[_0xc4001c];return _0x49f7bc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe35f('0x0'));var zipdir=require(_0xe35f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe35f('0x2'));var moment=require(_0xe35f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe35f('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe35f('0x5'));var ejs=require(_0xe35f('0x6'));var fs=require('fs');var fs_extra=require(_0xe35f('0x7'));var _=require(_0xe35f('0x8'));var squel=require(_0xe35f('0x9'));var crypto=require(_0xe35f('0xa'));var jsforce=require(_0xe35f('0xb'));var deskjs=require(_0xe35f('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe35f('0xd'));var Papa=require(_0xe35f('0xe'));var Redis=require(_0xe35f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe35f('0x10'));var as=require(_0xe35f('0x11'));var hardwareService=require(_0xe35f('0x12'));var logger=require(_0xe35f('0x13'))(_0xe35f('0x14'));var utils=require(_0xe35f('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xe35f('0x16'));var db=require(_0xe35f('0x17'))['db'];config[_0xe35f('0x18')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe35f('0x19'))(new Redis(config['redis']));require(_0xe35f('0x1a'))[_0xe35f('0x1b')](socket);function respondWithStatusCode(_0x781e39,_0x46c017){_0x46c017=_0x46c017||0xcc;return function(_0x224ab3){if(_0x224ab3){return _0x781e39[_0xe35f('0x1c')](_0x46c017);}return _0x781e39[_0xe35f('0x1d')](_0x46c017)['end']();};}function respondWithResult(_0x5f0e5f,_0x2cb8d5){_0x2cb8d5=_0x2cb8d5||0xc8;return function(_0x3e609c){if(_0x3e609c){return _0x5f0e5f[_0xe35f('0x1d')](_0x2cb8d5)[_0xe35f('0x1e')](_0x3e609c);}};}function respondWithFilteredResult(_0x320bc9,_0x79dae1){return function(_0x5c138d){if(_0x5c138d){var _0xd1f1f5=typeof _0x79dae1[_0xe35f('0x1f')]===_0xe35f('0x20')&&typeof _0x79dae1[_0xe35f('0x21')]===_0xe35f('0x20');var _0xac606c=_0x5c138d[_0xe35f('0x22')];var _0x2c8b73=_0xd1f1f5?0x0:_0x79dae1[_0xe35f('0x1f')];var _0x2600f1=_0xd1f1f5?_0x5c138d['count']:_0x79dae1[_0xe35f('0x1f')]+_0x79dae1[_0xe35f('0x21')];var _0x469d20;if(_0x2600f1>=_0xac606c){_0x2600f1=_0xac606c;_0x469d20=0xc8;}else{_0x469d20=0xce;}_0x320bc9[_0xe35f('0x1d')](_0x469d20);return _0x320bc9[_0xe35f('0x23')](_0xe35f('0x24'),_0x2c8b73+'-'+_0x2600f1+'/'+_0xac606c)[_0xe35f('0x1e')](_0x5c138d);}return null;};}function patchUpdates(_0x3e57d4){return function(_0x3a1c5a){try{jsonpatch[_0xe35f('0x25')](_0x3a1c5a,_0x3e57d4,!![]);}catch(_0x558c50){return BPromise[_0xe35f('0x26')](_0x558c50);}return _0x3a1c5a[_0xe35f('0x27')]();};}function saveUpdates(_0x10de4e,_0x32a558){return function(_0x31f499){if(_0x31f499){return _0x31f499[_0xe35f('0x28')](_0x10de4e)[_0xe35f('0x29')](function(_0x422691){return _0x422691;});}return null;};}function removeEntity(_0x2a39af,_0x18540a){return function(_0x575a91){if(_0x575a91){return _0x575a91[_0xe35f('0x2a')]()[_0xe35f('0x29')](function(){_0x2a39af[_0xe35f('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15f7ee,_0x55cf97){return function(_0x15a9d1){if(!_0x15a9d1){_0x15f7ee['sendStatus'](0x194);}return _0x15a9d1;};}function handleError(_0x361031,_0x3e47ce){_0x3e47ce=_0x3e47ce||0x1f4;return function(_0x4e1b1d){logger[_0xe35f('0x2b')](_0x4e1b1d[_0xe35f('0x2c')]);if(_0x4e1b1d[_0xe35f('0x2d')]){delete _0x4e1b1d[_0xe35f('0x2d')];}_0x361031[_0xe35f('0x1d')](_0x3e47ce)[_0xe35f('0x2e')](_0x4e1b1d);};}exports[_0xe35f('0x2f')]=function(_0x4a3dc5,_0x115326,_0x59eda2){if(!_0x4a3dc5['body'][_0xe35f('0x30')]('text')&&!_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x30')](_0xe35f('0x32'))){throw new db['Sequelize'][(_0xe35f('0x33'))](_0xe35f('0x34'));}else{if(_0x4a3dc5[_0xe35f('0x31')]['hasOwnProperty'](_0xe35f('0x32'))&&!_0x4a3dc5[_0xe35f('0x31')]['hasOwnProperty']('view')){throw new db['Sequelize']['ValidationError'](_0xe35f('0x35'));}if(!_0x4a3dc5['body'][_0xe35f('0x30')](_0xe35f('0x36'))){throw new db[(_0xe35f('0x37'))][(_0xe35f('0x33'))](_0xe35f('0x38'));}else{try{var _0x3ddbea=JSON['parse'](_0x4a3dc5[_0xe35f('0x31')]['recipients']);}catch(_0x15adbf){logger['error'](_0x15adbf);throw new db[(_0xe35f('0x37'))][(_0xe35f('0x33'))](_0xe35f('0x39'));}var _0x1dcdcb=[_0xe35f('0x3a'),_0xe35f('0x3b'),'mailqueue','openchannelqueue','smsqueue',_0xe35f('0x3c'),'whatsappqueue','team','user'];if(_[_0xe35f('0x3d')](_0x3ddbea,function(_0x61a408){return!_[_0xe35f('0x3e')](_0x1dcdcb,_0x61a408[_0xe35f('0x3f')][_0xe35f('0x40')]());})){throw new db[(_0xe35f('0x37'))][(_0xe35f('0x33'))](_0xe35f('0x41'));}}}var _0x5d2b9b={};_0x5d2b9b[_0xe35f('0x42')]=_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x30')](_0xe35f('0x42'))?_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x42')]:_0x4a3dc5[_0xe35f('0x43')]['fullname'];_0x5d2b9b['recipientsDescription']=_[_0xe35f('0x44')](_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x45')])?null:_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x45')];_0x5d2b9b[_0xe35f('0x46')]=_0x4a3dc5[_0xe35f('0x31')][_0xe35f('0x46')]||![];_0x5d2b9b[_0xe35f('0x47')]=_0x4a3dc5[_0xe35f('0x43')]['id'];return getContent(_0x4a3dc5[_0xe35f('0x31')])['then'](function(_0x4150f6){_0x5d2b9b[_0xe35f('0x31')]=_0x4150f6;return getRecipients(_0x3ddbea);})[_0xe35f('0x29')](function(_0x2b5e8c){_0x5d2b9b[_0xe35f('0x48')]=_['sortBy'](_0x2b5e8c)[_0xe35f('0x49')](',');return db[_0xe35f('0x4a')][_0xe35f('0x4b')](function(_0x336771){return db[_0xe35f('0x4c')][_0xe35f('0x4d')](_0x5d2b9b,{'raw':!![],'transaction':_0x336771})[_0xe35f('0x29')](function(_0x20f5d2){var _0x174832={'sender':_0x5d2b9b['senderName'],'description':_0x5d2b9b[_0xe35f('0x45')],'content':_0x5d2b9b[_0xe35f('0x31')],'beep':_0x5d2b9b[_0xe35f('0x46')]};_0x2b5e8c['forEach'](function(_0x3d000c){_0x174832[_0xe35f('0x4e')]=_0x3d000c;socket['emit']('userNotification:send',_0x174832);});return _0x20f5d2;});});})[_0xe35f('0x29')](respondWithResult(_0x115326,0xc9))['catch'](handleError(_0x115326,null));};function getContent(_0x56bce0){return new BPromise(function(_0x16285d,_0x3f6248){if(_0x56bce0[_0xe35f('0x4f')]){_0x16285d(_0x56bce0[_0xe35f('0x4f')]);return;}return db[_0xe35f('0x50')][_0xe35f('0x51')]({'attributes':['html'],'where':{'id':_0x56bce0['TemplateId']},'raw':!![]})[_0xe35f('0x29')](function(_0x1c6b95){if(!_0x1c6b95)throw new db['Sequelize'][(_0xe35f('0x33'))](_0xe35f('0x52'));var _0x278754=Mustache[_0xe35f('0x53')](_0x1c6b95[_0xe35f('0x54')],_0x56bce0[_0xe35f('0x55')]);_0x16285d(_0x278754);})[_0xe35f('0x56')](function(_0x20597d){_0x3f6248(_0x20597d);});});}function getRecipients(_0x282261){return new BPromise(function(_0x1e20f7,_0x40f3d3){var _0x3171a8=[];var _0x5ead2b=[];_0x282261[_0xe35f('0x57')](function(_0x2cb78a){var _0x1923f8=_[_0xe35f('0x58')](_0x2cb78a['model'][_0xe35f('0x40')]());if(_0x1923f8===_0xe35f('0x59')){_0x3171a8=_[_0xe35f('0x5a')](_0x3171a8,_0x2cb78a[_0xe35f('0x5b')]);}else{if(_['includes'](_0x1923f8,_0xe35f('0x5c')))_0x1923f8=_0x1923f8[_0xe35f('0x5d')](_0xe35f('0x5c'),_0xe35f('0x5e'));_0x2cb78a[_0xe35f('0x5b')][_0xe35f('0x57')](function(_0x129c44){_0x5ead2b['push'](getAgents(_0x1923f8,_0x129c44));});}});return BPromise[_0xe35f('0x5f')](_0x5ead2b)[_0xe35f('0x29')](function(_0x126f8e){_0x3171a8=_[_0xe35f('0x5a')](_0x3171a8,_[_0xe35f('0x60')](_0x126f8e));_0x1e20f7(_0x3171a8);})[_0xe35f('0x56')](function(_0x5293b0){_0x40f3d3(_0x5293b0);});});}function getAgents(_0x9d285c,_0x5c3aa4){return new BPromise(function(_0x317350,_0x345d3a){return db[_0x9d285c][_0xe35f('0x51')]({'where':{'id':_0x5c3aa4}})[_0xe35f('0x29')](function(_0x2be4ec){return _0x2be4ec[_0xe35f('0x61')]({'attributes':['id'],'raw':!![]})[_0xe35f('0x29')](function(_0xd21eaa){var _0x34572a=_[_0xe35f('0x62')](_0xd21eaa,'id');_0x317350(_0x34572a);});})[_0xe35f('0x56')](function(_0x521f2f){_0x345d3a(_0x521f2f);});});}
\ No newline at end of file