Built motion from commit fa4c4286.|2.6.29
[motion2.git] / server / api / userNotification / userNotification.controller.js
index 6023d50..f0a6ba4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8d89=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userNotification.socket','register','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','sendUserNotification','body','hasOwnProperty','Sequelize','view','ValidationError','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','voicequeue','team','user','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','UserNotification','create','forEach','recipient','catch','text','Template','findOne','html','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','startCase','union','ids','includes','queue','Queue','push','all','flatten','getAgents','eml-format','rimraf'];(function(_0x6c82c5,_0x41487b){var _0x4fa253=function(_0x26694b){while(--_0x26694b){_0x6c82c5['push'](_0x6c82c5['shift']());}};_0x4fa253(++_0x41487b);}(_0x8d89,0x66));var _0x98d8=function(_0x147bc1,_0x47f948){_0x147bc1=_0x147bc1-0x0;var _0x124e63=_0x8d89[_0x147bc1];return _0x124e63;};'use strict';var emlformat=require(_0x98d8('0x0'));var rimraf=require(_0x98d8('0x1'));var zipdir=require(_0x98d8('0x2'));var jsonpatch=require(_0x98d8('0x3'));var rp=require(_0x98d8('0x4'));var moment=require(_0x98d8('0x5'));var BPromise=require(_0x98d8('0x6'));var Mustache=require(_0x98d8('0x7'));var util=require(_0x98d8('0x8'));var path=require(_0x98d8('0x9'));var sox=require(_0x98d8('0xa'));var csv=require('to-csv');var ejs=require(_0x98d8('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x98d8('0xc'));var squel=require('squel');var crypto=require(_0x98d8('0xd'));var jsforce=require(_0x98d8('0xe'));var deskjs=require(_0x98d8('0xf'));var toCsv=require(_0x98d8('0x10'));var querystring=require(_0x98d8('0x11'));var Papa=require(_0x98d8('0x12'));var Redis=require(_0x98d8('0x13'));var authService=require(_0x98d8('0x14'));var qs=require(_0x98d8('0x15'));var as=require(_0x98d8('0x16'));var hardwareService=require(_0x98d8('0x17'));var logger=require(_0x98d8('0x18'))(_0x98d8('0x19'));var utils=require(_0x98d8('0x1a'));var config=require(_0x98d8('0x1b'));var licenseUtil=require(_0x98d8('0x1c'));var db=require(_0x98d8('0x1d'))['db'];config[_0x98d8('0x1e')]=_[_0x98d8('0x1f')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x98d8('0x20'))(new Redis(config[_0x98d8('0x1e')]));require(_0x98d8('0x21'))[_0x98d8('0x22')](socket);function respondWithStatusCode(_0x139398,_0x4fad09){_0x4fad09=_0x4fad09||0xcc;return function(_0x4fc494){if(_0x4fc494){return _0x139398[_0x98d8('0x23')](_0x4fad09);}return _0x139398['status'](_0x4fad09)[_0x98d8('0x24')]();};}function respondWithResult(_0x1a96b0,_0x1023b0){_0x1023b0=_0x1023b0||0xc8;return function(_0x40068e){if(_0x40068e){return _0x1a96b0[_0x98d8('0x25')](_0x1023b0)[_0x98d8('0x26')](_0x40068e);}};}function respondWithFilteredResult(_0x2788f2,_0x587e72){return function(_0x505c1a){if(_0x505c1a){var _0x21cf2e=typeof _0x587e72['offset']===_0x98d8('0x27')&&typeof _0x587e72[_0x98d8('0x28')]===_0x98d8('0x27');var _0x31c37b=_0x505c1a[_0x98d8('0x29')];var _0x3d473a=_0x21cf2e?0x0:_0x587e72[_0x98d8('0x2a')];var _0x383ffa=_0x21cf2e?_0x505c1a[_0x98d8('0x29')]:_0x587e72[_0x98d8('0x2a')]+_0x587e72[_0x98d8('0x28')];var _0x18281c;if(_0x383ffa>=_0x31c37b){_0x383ffa=_0x31c37b;_0x18281c=0xc8;}else{_0x18281c=0xce;}_0x2788f2['status'](_0x18281c);return _0x2788f2[_0x98d8('0x2b')](_0x98d8('0x2c'),_0x3d473a+'-'+_0x383ffa+'/'+_0x31c37b)['json'](_0x505c1a);}return null;};}function patchUpdates(_0x2eb929){return function(_0x50f6a9){try{jsonpatch[_0x98d8('0x2d')](_0x50f6a9,_0x2eb929,!![]);}catch(_0x2421f1){return BPromise[_0x98d8('0x2e')](_0x2421f1);}return _0x50f6a9[_0x98d8('0x2f')]();};}function saveUpdates(_0x3598e0,_0x24efca){return function(_0x548f8d){if(_0x548f8d){return _0x548f8d[_0x98d8('0x30')](_0x3598e0)[_0x98d8('0x31')](function(_0x13346e){return _0x13346e;});}return null;};}function removeEntity(_0x90913c,_0xff3b99){return function(_0x3b03bf){if(_0x3b03bf){return _0x3b03bf[_0x98d8('0x32')]()['then'](function(){_0x90913c[_0x98d8('0x25')](0xcc)[_0x98d8('0x24')]();});}};}function handleEntityNotFound(_0x8d0acf,_0x2c7a3b){return function(_0x3ed425){if(!_0x3ed425){_0x8d0acf[_0x98d8('0x23')](0x194);}return _0x3ed425;};}function handleError(_0x3bb580,_0x24d6bf){_0x24d6bf=_0x24d6bf||0x1f4;return function(_0x1db97b){logger[_0x98d8('0x33')](_0x1db97b[_0x98d8('0x34')]);if(_0x1db97b[_0x98d8('0x35')]){delete _0x1db97b[_0x98d8('0x35')];}_0x3bb580[_0x98d8('0x25')](_0x24d6bf)[_0x98d8('0x36')](_0x1db97b);};}exports[_0x98d8('0x37')]=function(_0x25ce85,_0x1e7032,_0x3227d3){if(!_0x25ce85[_0x98d8('0x38')][_0x98d8('0x39')]('text')&&!_0x25ce85[_0x98d8('0x38')][_0x98d8('0x39')]('TemplateId')){throw new db[(_0x98d8('0x3a'))]['ValidationError']('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x25ce85[_0x98d8('0x38')]['hasOwnProperty']('TemplateId')&&!_0x25ce85['body'][_0x98d8('0x39')](_0x98d8('0x3b'))){throw new db['Sequelize'][(_0x98d8('0x3c'))](_0x98d8('0x3d'));}if(!_0x25ce85[_0x98d8('0x38')]['hasOwnProperty'](_0x98d8('0x3e'))){throw new db[(_0x98d8('0x3a'))][(_0x98d8('0x3c'))](_0x98d8('0x3f'));}else{try{var _0x27ff30=JSON[_0x98d8('0x40')](_0x25ce85[_0x98d8('0x38')][_0x98d8('0x3e')]);}catch(_0x27489d){logger[_0x98d8('0x33')](_0x27489d);throw new db[(_0x98d8('0x3a'))][(_0x98d8('0x3c'))](_0x98d8('0x41'));}var _0x298768=['chatqueue',_0x98d8('0x42'),_0x98d8('0x43'),'openchannelqueue','smsqueue',_0x98d8('0x44'),'whatsappqueue',_0x98d8('0x45'),_0x98d8('0x46')];if(_['some'](_0x27ff30,function(_0x13bcf9){return!_['includes'](_0x298768,_0x13bcf9['model'][_0x98d8('0x47')]());})){throw new db[(_0x98d8('0x3a'))][(_0x98d8('0x3c'))](_0x98d8('0x48'));}}}var _0x48fa17={};_0x48fa17['senderName']=_0x25ce85[_0x98d8('0x38')]['hasOwnProperty'](_0x98d8('0x49'))?_0x25ce85[_0x98d8('0x38')]['senderName']:_0x25ce85[_0x98d8('0x46')][_0x98d8('0x4a')];_0x48fa17['recipientsDescription']=_['isEmpty'](_0x25ce85[_0x98d8('0x38')][_0x98d8('0x4b')])?null:_0x25ce85['body'][_0x98d8('0x4b')];_0x48fa17[_0x98d8('0x4c')]=_0x25ce85[_0x98d8('0x38')][_0x98d8('0x4c')]||![];_0x48fa17[_0x98d8('0x4d')]=_0x25ce85['user']['id'];return getContent(_0x25ce85[_0x98d8('0x38')])['then'](function(_0x1dec80){_0x48fa17[_0x98d8('0x38')]=_0x1dec80;return getRecipients(_0x27ff30);})[_0x98d8('0x31')](function(_0x65ad20){_0x48fa17[_0x98d8('0x4e')]=_[_0x98d8('0x4f')](_0x65ad20)[_0x98d8('0x50')](',');return db[_0x98d8('0x51')][_0x98d8('0x52')](function(_0x4fa797){return db[_0x98d8('0x53')][_0x98d8('0x54')](_0x48fa17,{'raw':!![],'transaction':_0x4fa797})[_0x98d8('0x31')](function(_0x1156a1){var _0x128e40={'sender':_0x48fa17[_0x98d8('0x49')],'description':_0x48fa17[_0x98d8('0x4b')],'content':_0x48fa17['body'],'beep':_0x48fa17[_0x98d8('0x4c')]};_0x65ad20[_0x98d8('0x55')](function(_0xd46a2e){_0x128e40[_0x98d8('0x56')]=_0xd46a2e;socket['emit']('userNotification:send',_0x128e40);});return _0x1156a1;});});})[_0x98d8('0x31')](respondWithResult(_0x1e7032,0xc9))[_0x98d8('0x57')](handleError(_0x1e7032,null));};function getContent(_0x2920b4){return new BPromise(function(_0x508cd3,_0x23686e){if(_0x2920b4[_0x98d8('0x58')]){_0x508cd3(_0x2920b4[_0x98d8('0x58')]);return;}return db[_0x98d8('0x59')][_0x98d8('0x5a')]({'attributes':[_0x98d8('0x5b')],'where':{'id':_0x2920b4[_0x98d8('0x5c')]},'raw':!![]})[_0x98d8('0x31')](function(_0x1622ef){if(!_0x1622ef)throw new db[(_0x98d8('0x3a'))][(_0x98d8('0x3c'))](_0x98d8('0x5d'));var _0x521e31=Mustache['render'](_0x1622ef[_0x98d8('0x5b')],_0x2920b4[_0x98d8('0x3b')]);_0x508cd3(_0x521e31);})[_0x98d8('0x57')](function(_0x39114c){_0x23686e(_0x39114c);});});}function getRecipients(_0x3f268f){return new BPromise(function(_0x174ca6,_0x249467){var _0x9a08f7=[];var _0x201d69=[];_0x3f268f[_0x98d8('0x55')](function(_0x4dd345){var _0xd493a=_[_0x98d8('0x5e')](_0x4dd345['model'][_0x98d8('0x47')]());if(_0xd493a==='User'){_0x9a08f7=_[_0x98d8('0x5f')](_0x9a08f7,_0x4dd345[_0x98d8('0x60')]);}else{if(_[_0x98d8('0x61')](_0xd493a,_0x98d8('0x62')))_0xd493a=_0xd493a['replace']('queue',_0x98d8('0x63'));_0x4dd345[_0x98d8('0x60')][_0x98d8('0x55')](function(_0x29e36e){_0x201d69[_0x98d8('0x64')](getAgents(_0xd493a,_0x29e36e));});}});return BPromise[_0x98d8('0x65')](_0x201d69)['then'](function(_0x81f405){_0x9a08f7=_[_0x98d8('0x5f')](_0x9a08f7,_[_0x98d8('0x66')](_0x81f405));_0x174ca6(_0x9a08f7);})[_0x98d8('0x57')](function(_0x2eebec){_0x249467(_0x2eebec);});});}function getAgents(_0x2b1bb9,_0x2de354){return new BPromise(function(_0x12b562,_0xa21ce9){return db[_0x2b1bb9][_0x98d8('0x5a')]({'where':{'id':_0x2de354}})['then'](function(_0x359a52){return _0x359a52[_0x98d8('0x67')]({'attributes':['id'],'raw':!![]})[_0x98d8('0x31')](function(_0x1a534c){var _0x56629c=_['map'](_0x1a534c,'id');_0x12b562(_0x56629c);});})[_0x98d8('0x57')](function(_0x214e78){_0xa21ce9(_0x214e78);});});}
\ No newline at end of file
+var _0x4f59=['join','sequelize','transaction','UserNotification','create','emit','userNotification:send','catch','Template','findOne','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','ids','queue','replace','Queue','forEach','push','all','union','flatten','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','register','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','sendStatus','name','send','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','voicequeue','whatsappqueue','team','user','some','includes','model','toLowerCase','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','sortBy'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x4f59,0x13e));var _0x94f5=function(_0x4cf0b7,_0x560029){_0x4cf0b7=_0x4cf0b7-0x0;var _0x545f10=_0x4f59[_0x4cf0b7];return _0x545f10;};'use strict';var emlformat=require(_0x94f5('0x0'));var rimraf=require(_0x94f5('0x1'));var zipdir=require(_0x94f5('0x2'));var jsonpatch=require(_0x94f5('0x3'));var rp=require('request-promise');var moment=require(_0x94f5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x94f5('0x5'));var path=require(_0x94f5('0x6'));var sox=require(_0x94f5('0x7'));var csv=require('to-csv');var ejs=require(_0x94f5('0x8'));var fs=require('fs');var fs_extra=require(_0x94f5('0x9'));var _=require(_0x94f5('0xa'));var squel=require(_0x94f5('0xb'));var crypto=require(_0x94f5('0xc'));var jsforce=require(_0x94f5('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x94f5('0xe'));var Papa=require(_0x94f5('0xf'));var Redis=require(_0x94f5('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x94f5('0x11'));var as=require(_0x94f5('0x12'));var hardwareService=require(_0x94f5('0x13'));var logger=require('../../config/logger')(_0x94f5('0x14'));var utils=require(_0x94f5('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x94f5('0x16'))['db'];config[_0x94f5('0x17')]=_[_0x94f5('0x18')](config[_0x94f5('0x17')],{'host':_0x94f5('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x94f5('0x17')]));require('./userNotification.socket')[_0x94f5('0x1a')](socket);function respondWithStatusCode(_0x378a8e,_0x47e825){_0x47e825=_0x47e825||0xcc;return function(_0x55cb1f){if(_0x55cb1f){return _0x378a8e['sendStatus'](_0x47e825);}return _0x378a8e['status'](_0x47e825)[_0x94f5('0x1b')]();};}function respondWithResult(_0x1ed2ae,_0x5e570c){_0x5e570c=_0x5e570c||0xc8;return function(_0x123806){if(_0x123806){return _0x1ed2ae[_0x94f5('0x1c')](_0x5e570c)[_0x94f5('0x1d')](_0x123806);}};}function respondWithFilteredResult(_0x4e1d8a,_0x24444b){return function(_0x354502){if(_0x354502){var _0x44b9a2=typeof _0x24444b[_0x94f5('0x1e')]===_0x94f5('0x1f')&&typeof _0x24444b[_0x94f5('0x20')]==='undefined';var _0xb5e063=_0x354502[_0x94f5('0x21')];var _0x57298c=_0x44b9a2?0x0:_0x24444b['offset'];var _0x5806a9=_0x44b9a2?_0x354502['count']:_0x24444b['offset']+_0x24444b[_0x94f5('0x20')];var _0x55ab6c;if(_0x5806a9>=_0xb5e063){_0x5806a9=_0xb5e063;_0x55ab6c=0xc8;}else{_0x55ab6c=0xce;}_0x4e1d8a['status'](_0x55ab6c);return _0x4e1d8a[_0x94f5('0x22')](_0x94f5('0x23'),_0x57298c+'-'+_0x5806a9+'/'+_0xb5e063)[_0x94f5('0x1d')](_0x354502);}return null;};}function patchUpdates(_0x255fab){return function(_0x2db5f9){try{jsonpatch[_0x94f5('0x24')](_0x2db5f9,_0x255fab,!![]);}catch(_0x1ade0d){return BPromise[_0x94f5('0x25')](_0x1ade0d);}return _0x2db5f9[_0x94f5('0x26')]();};}function saveUpdates(_0x5395c1,_0x2a3947){return function(_0x3e7b41){if(_0x3e7b41){return _0x3e7b41['update'](_0x5395c1)['then'](function(_0x26b8a0){return _0x26b8a0;});}return null;};}function removeEntity(_0x39bda3,_0x4c5b4a){return function(_0xd1a86b){if(_0xd1a86b){return _0xd1a86b[_0x94f5('0x27')]()[_0x94f5('0x28')](function(){_0x39bda3[_0x94f5('0x1c')](0xcc)[_0x94f5('0x1b')]();});}};}function handleEntityNotFound(_0x3f7714,_0x328e13){return function(_0x2c98db){if(!_0x2c98db){_0x3f7714[_0x94f5('0x29')](0x194);}return _0x2c98db;};}function handleError(_0x30f612,_0x5cbc5b){_0x5cbc5b=_0x5cbc5b||0x1f4;return function(_0x40e43d){logger['error'](_0x40e43d['stack']);if(_0x40e43d[_0x94f5('0x2a')]){delete _0x40e43d[_0x94f5('0x2a')];}_0x30f612[_0x94f5('0x1c')](_0x5cbc5b)[_0x94f5('0x2b')](_0x40e43d);};}exports['sendUserNotification']=function(_0x5a1dd5,_0x177035,_0x4e685d){if(!_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')](_0x94f5('0x2e'))&&!_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')](_0x94f5('0x2f'))){throw new db[(_0x94f5('0x30'))][(_0x94f5('0x31'))](_0x94f5('0x32'));}else{if(_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')](_0x94f5('0x2f'))&&!_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')]('view')){throw new db['Sequelize'][(_0x94f5('0x31'))](_0x94f5('0x33'));}if(!_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')](_0x94f5('0x34'))){throw new db[(_0x94f5('0x30'))]['ValidationError'](_0x94f5('0x35'));}else{try{var _0x287acd=JSON['parse'](_0x5a1dd5['body'][_0x94f5('0x34')]);}catch(_0x4c95bb){logger['error'](_0x4c95bb);throw new db['Sequelize'][(_0x94f5('0x31'))](_0x94f5('0x36'));}var _0x298273=[_0x94f5('0x37'),_0x94f5('0x38'),_0x94f5('0x39'),_0x94f5('0x3a'),'smsqueue',_0x94f5('0x3b'),_0x94f5('0x3c'),_0x94f5('0x3d'),_0x94f5('0x3e')];if(_[_0x94f5('0x3f')](_0x287acd,function(_0x436a85){return!_[_0x94f5('0x40')](_0x298273,_0x436a85[_0x94f5('0x41')][_0x94f5('0x42')]());})){throw new db[(_0x94f5('0x30'))][(_0x94f5('0x31'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0xc5d95a={};_0xc5d95a[_0x94f5('0x43')]=_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x2d')]('senderName')?_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x43')]:_0x5a1dd5[_0x94f5('0x3e')][_0x94f5('0x44')];_0xc5d95a['recipientsDescription']=_[_0x94f5('0x45')](_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x46')])?null:_0x5a1dd5['body'][_0x94f5('0x46')];_0xc5d95a['beep']=_0x5a1dd5[_0x94f5('0x2c')][_0x94f5('0x47')]||![];_0xc5d95a[_0x94f5('0x48')]=_0x5a1dd5[_0x94f5('0x3e')]['id'];return getContent(_0x5a1dd5['body'])[_0x94f5('0x28')](function(_0x3c0519){_0xc5d95a[_0x94f5('0x2c')]=_0x3c0519;return getRecipients(_0x287acd);})[_0x94f5('0x28')](function(_0x3277b6){_0xc5d95a['recipientsId']=_[_0x94f5('0x49')](_0x3277b6)[_0x94f5('0x4a')](',');return db[_0x94f5('0x4b')][_0x94f5('0x4c')](function(_0x40f5b3){return db[_0x94f5('0x4d')][_0x94f5('0x4e')](_0xc5d95a,{'raw':!![],'transaction':_0x40f5b3})['then'](function(_0x2d1eb3){var _0x162ca6={'sender':_0xc5d95a['senderName'],'description':_0xc5d95a[_0x94f5('0x46')],'content':_0xc5d95a['body'],'beep':_0xc5d95a[_0x94f5('0x47')]};_0x3277b6['forEach'](function(_0x4c9598){_0x162ca6['recipient']=_0x4c9598;socket[_0x94f5('0x4f')](_0x94f5('0x50'),_0x162ca6);});return _0x2d1eb3;});});})[_0x94f5('0x28')](respondWithResult(_0x177035,0xc9))[_0x94f5('0x51')](handleError(_0x177035,null));};function getContent(_0x40ec3a){return new BPromise(function(_0x3081cc,_0x6f105a){if(_0x40ec3a[_0x94f5('0x2e')]){_0x3081cc(_0x40ec3a[_0x94f5('0x2e')]);return;}return db[_0x94f5('0x52')][_0x94f5('0x53')]({'attributes':['html'],'where':{'id':_0x40ec3a[_0x94f5('0x2f')]},'raw':!![]})['then'](function(_0x210e2b){if(!_0x210e2b)throw new db[(_0x94f5('0x30'))][(_0x94f5('0x31'))](_0x94f5('0x54'));var _0x3e005b=Mustache[_0x94f5('0x55')](_0x210e2b['html'],_0x40ec3a['view']);_0x3081cc(_0x3e005b);})['catch'](function(_0x62b69f){_0x6f105a(_0x62b69f);});});}function getRecipients(_0x4ef1a9){return new BPromise(function(_0x1e4539,_0x3490c4){var _0x23f85a=[];var _0x1c9991=[];_0x4ef1a9['forEach'](function(_0x2ec3ff){var _0x3129f2=_[_0x94f5('0x56')](_0x2ec3ff[_0x94f5('0x41')][_0x94f5('0x42')]());if(_0x3129f2==='User'){_0x23f85a=_['union'](_0x23f85a,_0x2ec3ff[_0x94f5('0x57')]);}else{if(_['includes'](_0x3129f2,_0x94f5('0x58')))_0x3129f2=_0x3129f2[_0x94f5('0x59')](_0x94f5('0x58'),_0x94f5('0x5a'));_0x2ec3ff[_0x94f5('0x57')][_0x94f5('0x5b')](function(_0x15a0f6){_0x1c9991[_0x94f5('0x5c')](getAgents(_0x3129f2,_0x15a0f6));});}});return BPromise[_0x94f5('0x5d')](_0x1c9991)[_0x94f5('0x28')](function(_0x4724cf){_0x23f85a=_[_0x94f5('0x5e')](_0x23f85a,_[_0x94f5('0x5f')](_0x4724cf));_0x1e4539(_0x23f85a);})[_0x94f5('0x51')](function(_0x37b28e){_0x3490c4(_0x37b28e);});});}function getAgents(_0x3c7d10,_0x37f9b7){return new BPromise(function(_0x267937,_0x83a364){return db[_0x3c7d10]['findOne']({'where':{'id':_0x37f9b7}})[_0x94f5('0x28')](function(_0x8f71e4){return _0x8f71e4[_0x94f5('0x60')]({'attributes':['id'],'raw':!![]})[_0x94f5('0x28')](function(_0x4787db){var _0x550d68=_[_0x94f5('0x61')](_0x4787db,'id');_0x267937(_0x550d68);});})[_0x94f5('0x51')](function(_0x44308a){_0x83a364(_0x44308a);});});}
\ No newline at end of file