Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / userNotification / userNotification.controller.js
index d437da8..68030a5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d45=['defaults','localhost','socket.io-emitter','register','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','render','merge','body','contact','message','agent','interaction','account','sendUserNotification','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','mailqueue','openchannelqueue','voicequeue','whatsappqueue','team','user','includes','model','toLowerCase','senderName','fullname','recipientsDescription','beep','SenderId','recipientsId','sequelize','transaction','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','view','union','ids','queue','replace','Queue','push','all','flatten','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis'];(function(_0x2e3c12,_0x59c523){var _0x223c67=function(_0x510b8c){while(--_0x510b8c){_0x2e3c12['push'](_0x2e3c12['shift']());}};_0x223c67(++_0x59c523);}(_0x1d45,0x193));var _0x51d4=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x1d45[_0x119d5a];return _0x15bff4;};'use strict';var emlformat=require(_0x51d4('0x0'));var rimraf=require(_0x51d4('0x1'));var zipdir=require(_0x51d4('0x2'));var jsonpatch=require(_0x51d4('0x3'));var rp=require(_0x51d4('0x4'));var moment=require(_0x51d4('0x5'));var BPromise=require(_0x51d4('0x6'));var Mustache=require('mustache');var util=require(_0x51d4('0x7'));var path=require(_0x51d4('0x8'));var sox=require(_0x51d4('0x9'));var csv=require(_0x51d4('0xa'));var ejs=require(_0x51d4('0xb'));var fs=require('fs');var fs_extra=require(_0x51d4('0xc'));var _=require(_0x51d4('0xd'));var squel=require('squel');var crypto=require(_0x51d4('0xe'));var jsforce=require(_0x51d4('0xf'));var deskjs=require(_0x51d4('0x10'));var toCsv=require(_0x51d4('0xa'));var querystring=require(_0x51d4('0x11'));var Papa=require(_0x51d4('0x12'));var Redis=require(_0x51d4('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x51d4('0x14'));var as=require(_0x51d4('0x15'));var hardwareService=require(_0x51d4('0x16'));var logger=require(_0x51d4('0x17'))(_0x51d4('0x18'));var utils=require(_0x51d4('0x19'));var config=require(_0x51d4('0x1a'));var licenseUtil=require(_0x51d4('0x1b'));var db=require('../../mysqldb')['db'];config[_0x51d4('0x1c')]=_[_0x51d4('0x1d')](config['redis'],{'host':_0x51d4('0x1e'),'port':0x18eb});var socket=require(_0x51d4('0x1f'))(new Redis(config[_0x51d4('0x1c')]));require('./userNotification.socket')[_0x51d4('0x20')](socket);function respondWithStatusCode(_0x4231af,_0x4cfe80){_0x4cfe80=_0x4cfe80||0xcc;return function(_0x12aa9c){if(_0x12aa9c){return _0x4231af['sendStatus'](_0x4cfe80);}return _0x4231af[_0x51d4('0x21')](_0x4cfe80)[_0x51d4('0x22')]();};}function respondWithResult(_0x325e83,_0x4b4ec2){_0x4b4ec2=_0x4b4ec2||0xc8;return function(_0x4a0343){if(_0x4a0343){return _0x325e83[_0x51d4('0x21')](_0x4b4ec2)[_0x51d4('0x23')](_0x4a0343);}};}function respondWithFilteredResult(_0x3a733d,_0x3f6477){return function(_0x4838b4){if(_0x4838b4){var _0x29aadf=typeof _0x3f6477[_0x51d4('0x24')]==='undefined'&&typeof _0x3f6477[_0x51d4('0x25')]===_0x51d4('0x26');var _0x1b9d09=_0x4838b4[_0x51d4('0x27')];var _0xbbe6c5=_0x29aadf?0x0:_0x3f6477[_0x51d4('0x24')];var _0x22deb3=_0x29aadf?_0x4838b4[_0x51d4('0x27')]:_0x3f6477[_0x51d4('0x24')]+_0x3f6477['limit'];var _0x3522b9;if(_0x22deb3>=_0x1b9d09){_0x22deb3=_0x1b9d09;_0x3522b9=0xc8;}else{_0x3522b9=0xce;}_0x3a733d[_0x51d4('0x21')](_0x3522b9);return _0x3a733d[_0x51d4('0x28')](_0x51d4('0x29'),_0xbbe6c5+'-'+_0x22deb3+'/'+_0x1b9d09)[_0x51d4('0x23')](_0x4838b4);}return null;};}function patchUpdates(_0x21ca94){return function(_0x499c81){try{jsonpatch['apply'](_0x499c81,_0x21ca94,!![]);}catch(_0x590d09){return BPromise[_0x51d4('0x2a')](_0x590d09);}return _0x499c81['save']();};}function saveUpdates(_0x37e0e8,_0x1634ef){return function(_0x541736){if(_0x541736){return _0x541736[_0x51d4('0x2b')](_0x37e0e8)[_0x51d4('0x2c')](function(_0x2617b5){return _0x2617b5;});}return null;};}function removeEntity(_0x4bc3bd,_0x24270f){return function(_0x413e15){if(_0x413e15){return _0x413e15[_0x51d4('0x2d')]()[_0x51d4('0x2c')](function(){_0x4bc3bd['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f4ab4,_0x420df4){return function(_0x10fde5){if(!_0x10fde5){_0x4f4ab4[_0x51d4('0x2e')](0x194);}return _0x10fde5;};}function handleError(_0x33f718,_0x6f549){_0x6f549=_0x6f549||0x1f4;return function(_0x15da37){logger[_0x51d4('0x2f')](_0x15da37[_0x51d4('0x30')]);if(_0x15da37[_0x51d4('0x31')]){delete _0x15da37[_0x51d4('0x31')];}_0x33f718['status'](_0x6f549)[_0x51d4('0x32')](_0x15da37);};}function getMustacheRender(_0x3ec333,_0x4616a0){return Mustache[_0x51d4('0x33')](_0x3ec333,_[_0x51d4('0x34')](_0x4616a0[_0x51d4('0x35')],{'contact':_0x4616a0[_0x51d4('0x36')],'message':_0x4616a0[_0x51d4('0x37')],'agent':_0x4616a0[_0x51d4('0x38')],'interaction':_0x4616a0[_0x51d4('0x39')],'account':_0x4616a0[_0x51d4('0x3a')]}))||'';}exports[_0x51d4('0x3b')]=function(_0x2010af,_0x5a77d6,_0x2c8ff7){if(!_0x2010af[_0x51d4('0x35')][_0x51d4('0x3c')](_0x51d4('0x3d'))&&!_0x2010af[_0x51d4('0x35')][_0x51d4('0x3c')](_0x51d4('0x3e'))){throw new db[(_0x51d4('0x3f'))][(_0x51d4('0x40'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x2010af[_0x51d4('0x35')][_0x51d4('0x3c')](_0x51d4('0x3e'))&&!_0x2010af[_0x51d4('0x35')]['hasOwnProperty']('view')){throw new db[(_0x51d4('0x3f'))]['ValidationError'](_0x51d4('0x41'));}if(!_0x2010af[_0x51d4('0x35')]['hasOwnProperty']('recipients')){throw new db[(_0x51d4('0x3f'))][(_0x51d4('0x40'))](_0x51d4('0x42'));}else{try{var _0x24d7b5=JSON[_0x51d4('0x43')](_0x2010af[_0x51d4('0x35')]['recipients']);}catch(_0x18f36e){logger['error'](_0x18f36e);throw new db['Sequelize']['ValidationError'](_0x51d4('0x44'));}var _0x5e5d0d=[_0x51d4('0x45'),'faxqueue',_0x51d4('0x46'),_0x51d4('0x47'),'smsqueue',_0x51d4('0x48'),_0x51d4('0x49'),_0x51d4('0x4a'),_0x51d4('0x4b')];if(_['some'](_0x24d7b5,function(_0x3f6fd4){return!_[_0x51d4('0x4c')](_0x5e5d0d,_0x3f6fd4[_0x51d4('0x4d')][_0x51d4('0x4e')]());})){throw new db['Sequelize'][(_0x51d4('0x40'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x41ca96={};_0x41ca96['senderName']=_0x2010af[_0x51d4('0x35')][_0x51d4('0x3c')](_0x51d4('0x4f'))?_0x2010af[_0x51d4('0x35')]['senderName']:_0x2010af[_0x51d4('0x4b')][_0x51d4('0x50')];_0x41ca96[_0x51d4('0x51')]=_['isEmpty'](_0x2010af['body'][_0x51d4('0x51')])?null:_0x2010af[_0x51d4('0x35')][_0x51d4('0x51')];_0x41ca96[_0x51d4('0x52')]=_0x2010af[_0x51d4('0x35')]['beep']||![];_0x41ca96[_0x51d4('0x53')]=_0x2010af[_0x51d4('0x4b')]['id'];return getContent(_0x2010af['body'])['then'](function(_0x5e6f53){_0x41ca96[_0x51d4('0x35')]=_0x5e6f53;return getRecipients(_0x24d7b5);})[_0x51d4('0x2c')](function(_0x5b61d3){_0x41ca96[_0x51d4('0x54')]=_['sortBy'](_0x5b61d3)['join'](',');return db[_0x51d4('0x55')][_0x51d4('0x56')](function(_0x41da97){return db[_0x51d4('0x57')][_0x51d4('0x58')](_0x41ca96,{'raw':!![],'transaction':_0x41da97})[_0x51d4('0x2c')](function(_0x34c096){var _0x335b5c={'sender':_0x41ca96[_0x51d4('0x4f')],'description':_0x41ca96['recipientsDescription'],'content':_0x41ca96['body'],'beep':_0x41ca96[_0x51d4('0x52')]};_0x5b61d3[_0x51d4('0x59')](function(_0x2e5d2d){_0x335b5c[_0x51d4('0x5a')]=_0x2e5d2d;socket[_0x51d4('0x5b')](_0x51d4('0x5c'),_0x335b5c);});return _0x34c096;});});})[_0x51d4('0x2c')](respondWithResult(_0x5a77d6,0xc9))[_0x51d4('0x5d')](handleError(_0x5a77d6,null));};function getContent(_0x188220){return new BPromise(function(_0x5e47a1,_0x317c8d){if(_0x188220[_0x51d4('0x3d')]){_0x5e47a1(_0x188220['text']);return;}return db[_0x51d4('0x5e')][_0x51d4('0x5f')]({'attributes':[_0x51d4('0x60')],'where':{'id':_0x188220['TemplateId']},'raw':!![]})[_0x51d4('0x2c')](function(_0x338aa3){if(!_0x338aa3)throw new db['Sequelize']['ValidationError'](_0x51d4('0x61'));var _0x50f4df=Mustache[_0x51d4('0x33')](_0x338aa3[_0x51d4('0x60')],_0x188220[_0x51d4('0x62')]);_0x5e47a1(_0x50f4df);})[_0x51d4('0x5d')](function(_0x26ba8f){_0x317c8d(_0x26ba8f);});});}function getRecipients(_0x7e663f){return new BPromise(function(_0x15abf9,_0x5f0a31){var _0x39a575=[];var _0x587b89=[];_0x7e663f[_0x51d4('0x59')](function(_0x18d983){var _0x6978de=_['startCase'](_0x18d983[_0x51d4('0x4d')]['toLowerCase']());if(_0x6978de==='User'){_0x39a575=_[_0x51d4('0x63')](_0x39a575,_0x18d983[_0x51d4('0x64')]);}else{if(_['includes'](_0x6978de,_0x51d4('0x65')))_0x6978de=_0x6978de[_0x51d4('0x66')](_0x51d4('0x65'),_0x51d4('0x67'));_0x18d983[_0x51d4('0x64')]['forEach'](function(_0x92eff2){_0x587b89[_0x51d4('0x68')](getAgents(_0x6978de,_0x92eff2));});}});return BPromise[_0x51d4('0x69')](_0x587b89)[_0x51d4('0x2c')](function(_0x3b4032){_0x39a575=_['union'](_0x39a575,_[_0x51d4('0x6a')](_0x3b4032));_0x15abf9(_0x39a575);})[_0x51d4('0x5d')](function(_0xe33bd7){_0x5f0a31(_0xe33bd7);});});}function getAgents(_0x41b459,_0x29a147){return new BPromise(function(_0x590557,_0x3c5115){return db[_0x41b459][_0x51d4('0x5f')]({'where':{'id':_0x29a147}})[_0x51d4('0x2c')](function(_0x45c28d){return _0x45c28d[_0x51d4('0x6b')]({'attributes':['id'],'raw':!![]})[_0x51d4('0x2c')](function(_0xea0687){var _0x4134d4=_['map'](_0xea0687,'id');_0x590557(_0x4134d4);});})['catch'](function(_0x4686db){_0x3c5115(_0x4686db);});});}
\ No newline at end of file
+var _0x0da3=['Queue','push','all','flatten','getAgents','map','eml-format','request-promise','moment','bluebird','util','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./userNotification.socket','register','sendStatus','status','end','json','limit','count','offset','set','apply','destroy','then','stack','name','send','merge','body','contact','message','agent','account','sendUserNotification','text','hasOwnProperty','TemplateId','Sequelize','ValidationError','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','openchannelqueue','voicequeue','whatsappqueue','team','user','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','create','forEach','emit','userNotification:send','catch','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','User','union','ids','queue','replace'];(function(_0x26704f,_0x5a4376){var _0x13ce24=function(_0x54942f){while(--_0x54942f){_0x26704f['push'](_0x26704f['shift']());}};_0x13ce24(++_0x5a4376);}(_0x0da3,0x6c));var _0x30da=function(_0x5057fc,_0x37d491){_0x5057fc=_0x5057fc-0x0;var _0x184a72=_0x0da3[_0x5057fc];return _0x184a72;};'use strict';var emlformat=require(_0x30da('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x30da('0x1'));var moment=require(_0x30da('0x2'));var BPromise=require(_0x30da('0x3'));var Mustache=require('mustache');var util=require(_0x30da('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x30da('0x5'));var fs=require('fs');var fs_extra=require(_0x30da('0x6'));var _=require(_0x30da('0x7'));var squel=require('squel');var crypto=require(_0x30da('0x8'));var jsforce=require(_0x30da('0x9'));var deskjs=require(_0x30da('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x30da('0xb'));var Redis=require(_0x30da('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x30da('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x30da('0xe'));var logger=require(_0x30da('0xf'))(_0x30da('0x10'));var utils=require(_0x30da('0x11'));var config=require(_0x30da('0x12'));var licenseUtil=require(_0x30da('0x13'));var db=require(_0x30da('0x14'))['db'];config['redis']=_[_0x30da('0x15')](config['redis'],{'host':_0x30da('0x16'),'port':0x18eb});var socket=require(_0x30da('0x17'))(new Redis(config[_0x30da('0x18')]));require(_0x30da('0x19'))[_0x30da('0x1a')](socket);function respondWithStatusCode(_0x51bb39,_0x593af1){_0x593af1=_0x593af1||0xcc;return function(_0x26743e){if(_0x26743e){return _0x51bb39[_0x30da('0x1b')](_0x593af1);}return _0x51bb39[_0x30da('0x1c')](_0x593af1)[_0x30da('0x1d')]();};}function respondWithResult(_0x5f2c21,_0x3ffd17){_0x3ffd17=_0x3ffd17||0xc8;return function(_0x5ed9e1){if(_0x5ed9e1){return _0x5f2c21[_0x30da('0x1c')](_0x3ffd17)[_0x30da('0x1e')](_0x5ed9e1);}};}function respondWithFilteredResult(_0x164e17,_0x42edc2){return function(_0x6315b1){if(_0x6315b1){var _0x26a309=typeof _0x42edc2['offset']==='undefined'&&typeof _0x42edc2[_0x30da('0x1f')]==='undefined';var _0x299b3b=_0x6315b1[_0x30da('0x20')];var _0x1070be=_0x26a309?0x0:_0x42edc2[_0x30da('0x21')];var _0xec4ca5=_0x26a309?_0x6315b1[_0x30da('0x20')]:_0x42edc2[_0x30da('0x21')]+_0x42edc2[_0x30da('0x1f')];var _0x1d4f57;if(_0xec4ca5>=_0x299b3b){_0xec4ca5=_0x299b3b;_0x1d4f57=0xc8;}else{_0x1d4f57=0xce;}_0x164e17['status'](_0x1d4f57);return _0x164e17[_0x30da('0x22')]('Content-Range',_0x1070be+'-'+_0xec4ca5+'/'+_0x299b3b)[_0x30da('0x1e')](_0x6315b1);}return null;};}function patchUpdates(_0x43ab3f){return function(_0x3350c0){try{jsonpatch[_0x30da('0x23')](_0x3350c0,_0x43ab3f,!![]);}catch(_0x3e7c0f){return BPromise['reject'](_0x3e7c0f);}return _0x3350c0['save']();};}function saveUpdates(_0x58080f,_0x54394c){return function(_0x4a74d3){if(_0x4a74d3){return _0x4a74d3['update'](_0x58080f)['then'](function(_0x2a80ea){return _0x2a80ea;});}return null;};}function removeEntity(_0x59e405,_0x43d282){return function(_0x472bfd){if(_0x472bfd){return _0x472bfd[_0x30da('0x24')]()[_0x30da('0x25')](function(){_0x59e405[_0x30da('0x1c')](0xcc)[_0x30da('0x1d')]();});}};}function handleEntityNotFound(_0xbf5e60,_0x54f371){return function(_0x1640dc){if(!_0x1640dc){_0xbf5e60[_0x30da('0x1b')](0x194);}return _0x1640dc;};}function handleError(_0x1690b7,_0x265420){_0x265420=_0x265420||0x1f4;return function(_0x2f3cd5){logger['error'](_0x2f3cd5[_0x30da('0x26')]);if(_0x2f3cd5[_0x30da('0x27')]){delete _0x2f3cd5[_0x30da('0x27')];}_0x1690b7['status'](_0x265420)[_0x30da('0x28')](_0x2f3cd5);};}function getMustacheRender(_0x2c0780,_0x1d44ec){return Mustache['render'](_0x2c0780,_[_0x30da('0x29')](_0x1d44ec[_0x30da('0x2a')],{'contact':_0x1d44ec[_0x30da('0x2b')],'message':_0x1d44ec[_0x30da('0x2c')],'agent':_0x1d44ec[_0x30da('0x2d')],'interaction':_0x1d44ec['interaction'],'account':_0x1d44ec[_0x30da('0x2e')]}))||'';}exports[_0x30da('0x2f')]=function(_0xf2f0a1,_0x17a25a,_0x43ea29){if(!_0xf2f0a1[_0x30da('0x2a')]['hasOwnProperty'](_0x30da('0x30'))&&!_0xf2f0a1['body'][_0x30da('0x31')](_0x30da('0x32'))){throw new db[(_0x30da('0x33'))][(_0x30da('0x34'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0xf2f0a1['body']['hasOwnProperty'](_0x30da('0x32'))&&!_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x31')](_0x30da('0x35'))){throw new db[(_0x30da('0x33'))][(_0x30da('0x34'))](_0x30da('0x36'));}if(!_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x31')](_0x30da('0x37'))){throw new db[(_0x30da('0x33'))]['ValidationError'](_0x30da('0x38'));}else{try{var _0x194ec4=JSON[_0x30da('0x39')](_0xf2f0a1['body'][_0x30da('0x37')]);}catch(_0x5b6ade){logger[_0x30da('0x3a')](_0x5b6ade);throw new db[(_0x30da('0x33'))][(_0x30da('0x34'))](_0x30da('0x3b'));}var _0x571a1c=['chatqueue',_0x30da('0x3c'),_0x30da('0x3d'),_0x30da('0x3e'),'smsqueue',_0x30da('0x3f'),_0x30da('0x40'),_0x30da('0x41'),_0x30da('0x42')];if(_['some'](_0x194ec4,function(_0xfd2327){return!_['includes'](_0x571a1c,_0xfd2327[_0x30da('0x43')][_0x30da('0x44')]());})){throw new db[(_0x30da('0x33'))][(_0x30da('0x34'))](_0x30da('0x45'));}}}var _0x2780d8={};_0x2780d8['senderName']=_0xf2f0a1[_0x30da('0x2a')]['hasOwnProperty'](_0x30da('0x46'))?_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x46')]:_0xf2f0a1['user'][_0x30da('0x47')];_0x2780d8[_0x30da('0x48')]=_['isEmpty'](_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x48')])?null:_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x48')];_0x2780d8[_0x30da('0x49')]=_0xf2f0a1[_0x30da('0x2a')][_0x30da('0x49')]||![];_0x2780d8[_0x30da('0x4a')]=_0xf2f0a1[_0x30da('0x42')]['id'];return getContent(_0xf2f0a1['body'])[_0x30da('0x25')](function(_0x594aec){_0x2780d8[_0x30da('0x2a')]=_0x594aec;return getRecipients(_0x194ec4);})[_0x30da('0x25')](function(_0x4662f3){_0x2780d8[_0x30da('0x4b')]=_[_0x30da('0x4c')](_0x4662f3)[_0x30da('0x4d')](',');return db[_0x30da('0x4e')][_0x30da('0x4f')](function(_0x2ea381){return db['UserNotification'][_0x30da('0x50')](_0x2780d8,{'raw':!![],'transaction':_0x2ea381})[_0x30da('0x25')](function(_0x219727){var _0x4db97a={'sender':_0x2780d8['senderName'],'description':_0x2780d8[_0x30da('0x48')],'content':_0x2780d8[_0x30da('0x2a')],'beep':_0x2780d8[_0x30da('0x49')]};_0x4662f3[_0x30da('0x51')](function(_0x103334){_0x4db97a['recipient']=_0x103334;socket[_0x30da('0x52')](_0x30da('0x53'),_0x4db97a);});return _0x219727;});});})[_0x30da('0x25')](respondWithResult(_0x17a25a,0xc9))[_0x30da('0x54')](handleError(_0x17a25a,null));};function getContent(_0x2c12a5){return new BPromise(function(_0x47e1b9,_0x3614fd){if(_0x2c12a5[_0x30da('0x30')]){_0x47e1b9(_0x2c12a5['text']);return;}return db[_0x30da('0x55')][_0x30da('0x56')]({'attributes':[_0x30da('0x57')],'where':{'id':_0x2c12a5['TemplateId']},'raw':!![]})[_0x30da('0x25')](function(_0x503d8a){if(!_0x503d8a)throw new db[(_0x30da('0x33'))][(_0x30da('0x34'))](_0x30da('0x58'));var _0x52ff5e=Mustache[_0x30da('0x59')](_0x503d8a[_0x30da('0x57')],_0x2c12a5['view']);_0x47e1b9(_0x52ff5e);})[_0x30da('0x54')](function(_0xe28ee8){_0x3614fd(_0xe28ee8);});});}function getRecipients(_0x14d470){return new BPromise(function(_0x52141a,_0x5bc346){var _0xf8d121=[];var _0x26c173=[];_0x14d470['forEach'](function(_0x4fe47c){var _0x444320=_[_0x30da('0x5a')](_0x4fe47c[_0x30da('0x43')]['toLowerCase']());if(_0x444320===_0x30da('0x5b')){_0xf8d121=_[_0x30da('0x5c')](_0xf8d121,_0x4fe47c[_0x30da('0x5d')]);}else{if(_['includes'](_0x444320,_0x30da('0x5e')))_0x444320=_0x444320[_0x30da('0x5f')]('queue',_0x30da('0x60'));_0x4fe47c[_0x30da('0x5d')]['forEach'](function(_0xf4ff3d){_0x26c173[_0x30da('0x61')](getAgents(_0x444320,_0xf4ff3d));});}});return BPromise[_0x30da('0x62')](_0x26c173)[_0x30da('0x25')](function(_0x4b0527){_0xf8d121=_[_0x30da('0x5c')](_0xf8d121,_[_0x30da('0x63')](_0x4b0527));_0x52141a(_0xf8d121);})[_0x30da('0x54')](function(_0xbcdc72){_0x5bc346(_0xbcdc72);});});}function getAgents(_0x72b06e,_0x11c8b6){return new BPromise(function(_0x314bdb,_0x5b7454){return db[_0x72b06e]['findOne']({'where':{'id':_0x11c8b6}})['then'](function(_0xcb0d77){return _0xcb0d77[_0x30da('0x64')]({'attributes':['id'],'raw':!![]})['then'](function(_0x6cd7b0){var _0x4507e9=_[_0x30da('0x65')](_0x6cd7b0,'id');_0x314bdb(_0x4507e9);});})[_0x30da('0x54')](function(_0xd70be){_0x5b7454(_0xd70be);});});}
\ No newline at end of file