Built motion from commit 74d9782e.|2.6.30
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 53f5b65..b959ce6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x187d=['push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','removeAgents','forEach','userFaxQueue:remove','addAgents','omit','spread','userFaxQueue:save','isArray','getAgents','nolimit','bluebird','lodash','squel','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','update','then','destroy','get','FaxQueues','UserProfileResource','stack','name','send','rawAttributes','fieldName','type','getOptions','FaxQueue','include','query','findAll','rows','show','params','model','keys','filters','attributes','fields','length','includeAll','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','catch','error','describe','getMembers','findOne','UserFaxQueue','intersection','hasOwnProperty','order','sort','where','pick','FaxQueueId','filter','map','merge','options','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','faxPause','getTeams','addTeams','ids','Team','Agents','voicePause','interface','flatMap','transaction','each','findOrCreate','emit','removeTeams','select','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?'];(function(_0x400d9e,_0x1426d8){var _0x498976=function(_0x45b1d8){while(--_0x45b1d8){_0x400d9e['push'](_0x400d9e['shift']());}};_0x498976(++_0x1426d8);}(_0x187d,0x93));var _0xd187=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x187d[_0x1e7b16];return _0x37fadc;};'use strict';var BPromise=require(_0xd187('0x0'));var util=require('util');var _=require(_0xd187('0x1'));var squel=require(_0xd187('0x2'));var Redis=require(_0xd187('0x3'));var qs=require(_0xd187('0x4'));var logger=require(_0xd187('0x5'))(_0xd187('0x6'));var config=require('../../config/environment');var db=require(_0xd187('0x7'))['db'];config[_0xd187('0x8')]=_['defaults'](config[_0xd187('0x8')],{'host':_0xd187('0x9'),'port':0x18eb});var socket=require(_0xd187('0xa'))(new Redis(config[_0xd187('0x8')]));require(_0xd187('0xb'))[_0xd187('0xc')](socket);function respondWithStatusCode(_0x358c45,_0x461a44){_0x461a44=_0x461a44||0xcc;return function(_0x5b480f){if(_0x5b480f){return _0x358c45[_0xd187('0xd')](_0x461a44);}return _0x358c45[_0xd187('0xe')](_0x461a44)[_0xd187('0xf')]();};}function respondWithResult(_0x473866,_0x33ca45){_0x33ca45=_0x33ca45||0xc8;return function(_0x2a61a4){if(_0x2a61a4){return _0x473866['status'](_0x33ca45)[_0xd187('0x10')](_0x2a61a4);}};}function respondWithFilteredResult(_0x412ccf,_0x18237b){return function(_0x5e6180){if(_0x5e6180){var _0x37e80c=typeof _0x18237b[_0xd187('0x11')]===_0xd187('0x12')&&typeof _0x18237b['limit']===_0xd187('0x12');var _0x18ce42=_0x5e6180[_0xd187('0x13')];var _0x126d1a=_0x37e80c?0x0:_0x18237b['offset'];var _0x39a927=_0x37e80c?_0x5e6180[_0xd187('0x13')]:_0x18237b[_0xd187('0x11')]+_0x18237b[_0xd187('0x14')];var _0x4c8f68;if(_0x39a927>=_0x18ce42){_0x39a927=_0x18ce42;_0x4c8f68=0xc8;}else{_0x4c8f68=0xce;}_0x412ccf[_0xd187('0xe')](_0x4c8f68);return _0x412ccf['set']('Content-Range',_0x126d1a+'-'+_0x39a927+'/'+_0x18ce42)[_0xd187('0x10')](_0x5e6180);}return null;};}function saveUpdates(_0x5a4986){return function(_0x4ec155){if(_0x4ec155){return _0x4ec155[_0xd187('0x15')](_0x5a4986)[_0xd187('0x16')](function(_0x374fe0){return _0x374fe0;});}return null;};}function removeEntity(_0x10d9fd){return function(_0x21df74){if(_0x21df74){return _0x21df74[_0xd187('0x17')]()[_0xd187('0x16')](function(){var _0x369809=_0x21df74[_0xd187('0x18')]({'plain':!![]});var _0x46fca3=_0xd187('0x19');return db[_0xd187('0x1a')][_0xd187('0x17')]({'where':{'type':_0x46fca3,'resourceId':_0x369809['id']}})['then'](function(){return _0x21df74;});})[_0xd187('0x16')](function(){_0x10d9fd[_0xd187('0xe')](0xcc)[_0xd187('0xf')]();});}};}function handleEntityNotFound(_0x5bcf5b){return function(_0x5a0360){if(!_0x5a0360){_0x5bcf5b['sendStatus'](0x194);}return _0x5a0360;};}function handleError(_0x435d94,_0x33741d){_0x33741d=_0x33741d||0x1f4;return function(_0x249a82){logger['error'](_0x249a82[_0xd187('0x1b')]);if(_0x249a82['name']){delete _0x249a82[_0xd187('0x1c')];}_0x435d94['status'](_0x33741d)[_0xd187('0x1d')](_0x249a82);};}exports['index']=function(_0x4f3879,_0x2c76fd){var _0x4d992b={};var _0x12da33={'count':0x0,'rows':[]};var _0x598aa4=_['map'](db['FaxQueue'][_0xd187('0x1e')],function(_0xeff822){return{'name':_0xeff822[_0xd187('0x1f')],'type':_0xeff822[_0xd187('0x20')]['key']};});_0x4d992b=qs[_0xd187('0x21')](_0x598aa4,_0x4f3879);var _0x2875c8={'where':_0x4d992b['where']};return db[_0xd187('0x22')][_0xd187('0x13')](_0x2875c8)[_0xd187('0x16')](function(_0x4c50a5){_0x12da33[_0xd187('0x13')]=_0x4c50a5;_0x4d992b['include']=qs[_0xd187('0x23')](_0x4f3879[_0xd187('0x24')]);return db[_0xd187('0x22')][_0xd187('0x25')](_0x4d992b);})['then'](function(_0x140e54){_0x12da33[_0xd187('0x26')]=_0x140e54;return _0x12da33;})['then'](respondWithFilteredResult(_0x2c76fd,_0x4d992b))['catch'](handleError(_0x2c76fd,null));};exports[_0xd187('0x27')]=function(_0x1836cf,_0x13f285){var _0x481346={'raw':!![],'where':{'id':_0x1836cf[_0xd187('0x28')]['id']}},_0x2874b2={};_0x2874b2[_0xd187('0x29')]=_[_0xd187('0x2a')](db['FaxQueue'][_0xd187('0x1e')]);_0x2874b2[_0xd187('0x24')]=_[_0xd187('0x2a')](_0x1836cf['query']);_0x2874b2[_0xd187('0x2b')]=_['intersection'](_0x2874b2[_0xd187('0x29')],_0x2874b2[_0xd187('0x24')]);_0x481346[_0xd187('0x2c')]=_['intersection'](_0x2874b2['model'],qs[_0xd187('0x2d')](_0x1836cf[_0xd187('0x24')]['fields']));_0x481346[_0xd187('0x2c')]=_0x481346[_0xd187('0x2c')][_0xd187('0x2e')]?_0x481346['attributes']:_0x2874b2['model'];if(_0x1836cf[_0xd187('0x24')][_0xd187('0x2f')]){_0x481346['include']=[{'all':!![]}];}_0x481346=_['merge']({},_0x481346,_0x1836cf['options']);return db[_0xd187('0x22')]['find'](_0x481346)[_0xd187('0x16')](handleEntityNotFound(_0x13f285,null))[_0xd187('0x16')](respondWithResult(_0x13f285,null))['catch'](handleError(_0x13f285,null));};exports[_0xd187('0x30')]=function(_0x5674ca,_0x293ce9){return db[_0xd187('0x22')]['create'](_0x5674ca[_0xd187('0x31')],{})[_0xd187('0x16')](function(_0x56cbb2){var _0x4399a5=_0x5674ca['user']['get']({'plain':!![]});if(!_0x4399a5)throw new Error(_0xd187('0x32'));if(_0x4399a5[_0xd187('0x33')]===_0xd187('0x34')){var _0x1a8f54=_0x56cbb2[_0xd187('0x18')]({'plain':!![]});var _0x51964d=_0xd187('0x19');return db[_0xd187('0x35')][_0xd187('0x36')]({'where':{'name':_0x51964d,'userProfileId':_0x4399a5['userProfileId']},'raw':!![]})['then'](function(_0x538c05){if(_0x538c05&&_0x538c05['autoAssociation']===0x0){return db[_0xd187('0x1a')][_0xd187('0x30')]({'name':_0x1a8f54[_0xd187('0x1c')],'resourceId':_0x1a8f54['id'],'type':_0x538c05[_0xd187('0x1c')],'sectionId':_0x538c05['id']},{})[_0xd187('0x16')](function(){return _0x56cbb2;});}else{return _0x56cbb2;}})[_0xd187('0x37')](function(_0x4699e1){logger[_0xd187('0x38')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4699e1);throw _0x4699e1;});}return _0x56cbb2;})[_0xd187('0x16')](respondWithResult(_0x293ce9,0xc9))[_0xd187('0x37')](handleError(_0x293ce9,null));};exports[_0xd187('0x15')]=function(_0x51c7fc,_0x21cbf6){if(_0x51c7fc['body']['id']){delete _0x51c7fc[_0xd187('0x31')]['id'];}return db[_0xd187('0x22')][_0xd187('0x36')]({'where':{'id':_0x51c7fc[_0xd187('0x28')]['id']}})[_0xd187('0x16')](handleEntityNotFound(_0x21cbf6,null))['then'](saveUpdates(_0x51c7fc[_0xd187('0x31')],null))[_0xd187('0x16')](respondWithResult(_0x21cbf6,null))[_0xd187('0x37')](handleError(_0x21cbf6,null));};exports[_0xd187('0x17')]=function(_0x4d6e80,_0xa02567){return db[_0xd187('0x22')]['find']({'where':{'id':_0x4d6e80[_0xd187('0x28')]['id']}})[_0xd187('0x16')](handleEntityNotFound(_0xa02567,null))['then'](removeEntity(_0xa02567,null))['catch'](handleError(_0xa02567,null));};exports[_0xd187('0x39')]=function(_0x5b5d25,_0x505764){return db['FaxQueue']['describe']()[_0xd187('0x16')](respondWithResult(_0x505764,null))[_0xd187('0x37')](handleError(_0x505764,null));};exports[_0xd187('0x3a')]=function(_0x248d6e,_0x321b86){var _0x60062b={'raw':!![],'where':{}},_0x452114={},_0x573155;return db[_0xd187('0x22')][_0xd187('0x3b')]({'where':{'id':_0x248d6e[_0xd187('0x28')]['id']}})[_0xd187('0x16')](handleEntityNotFound(_0x321b86,null))[_0xd187('0x16')](function(_0x2dc84f){if(_0x2dc84f){_0x573155=_0x2dc84f[_0xd187('0x18')]({'plain':!![]});_0x452114[_0xd187('0x29')]=_['keys'](db[_0xd187('0x3c')][_0xd187('0x1e')]);_0x452114[_0xd187('0x24')]=_[_0xd187('0x2a')](_0x248d6e[_0xd187('0x24')]);_0x452114['filters']=_[_0xd187('0x3d')](_0x452114[_0xd187('0x29')],_0x452114['query']);_0x60062b[_0xd187('0x2c')]=_[_0xd187('0x3d')](_0x452114['model'],qs['fields'](_0x248d6e['query']['fields']));_0x60062b[_0xd187('0x2c')]=_0x60062b[_0xd187('0x2c')][_0xd187('0x2e')]?_0x60062b[_0xd187('0x2c')]:_0x452114[_0xd187('0x29')];if(!_0x248d6e[_0xd187('0x24')][_0xd187('0x3e')]('nolimit')){_0x60062b[_0xd187('0x14')]=qs[_0xd187('0x14')](_0x248d6e[_0xd187('0x24')][_0xd187('0x14')]);_0x60062b['offset']=qs[_0xd187('0x11')](_0x248d6e['query']['offset']);}_0x60062b[_0xd187('0x3f')]=qs['sort'](_0x248d6e[_0xd187('0x24')][_0xd187('0x40')]);_0x60062b[_0xd187('0x41')]=qs[_0xd187('0x2b')](_[_0xd187('0x42')](_0x248d6e[_0xd187('0x24')],_0x452114[_0xd187('0x2b')]));_0x60062b[_0xd187('0x41')][_0xd187('0x43')]=_0x2dc84f['id'];if(_0x248d6e['query'][_0xd187('0x44')]){_0x60062b[_0xd187('0x41')]=_['merge'](_0x60062b[_0xd187('0x41')],{'$or':_[_0xd187('0x45')](_0x60062b[_0xd187('0x2c')],function(_0x57eaf5){var _0x2b87fe={};_0x2b87fe[_0x57eaf5]={'$like':'%'+_0x248d6e[_0xd187('0x24')]['filter']+'%'};return _0x2b87fe;})});}_0x60062b=_[_0xd187('0x46')]({},_0x60062b,_0x248d6e[_0xd187('0x47')]);return db['UserFaxQueue'][_0xd187('0x25')](_0x60062b);}})['then'](function(_0x1840d9){if(_0x1840d9){return db[_0xd187('0x48')][_0xd187('0x49')]({'where':{'id':_[_0xd187('0x45')](_0x1840d9,_0xd187('0x4a')),'role':_0xd187('0x4b')},'attributes':['id',_0xd187('0x1c'),'faxPause',_0xd187('0x4c'),_0xd187('0x4d')]});}})[_0xd187('0x16')](function(_0x56b36b){if(_0x56b36b){return{'count':_0x56b36b[_0xd187('0x13')],'rows':_[_0xd187('0x45')](_0x56b36b[_0xd187('0x26')],function(_0x2409c2){return{'membername':_0x2409c2[_0xd187('0x1c')],'UserId':_0x2409c2['id'],'queue_name':_0x573155[_0xd187('0x1c')],'FaxQueueId':_0x573155['id'],'interface':util[_0xd187('0x4e')](_0xd187('0x4f'),_0xd187('0x50'),_0x2409c2[_0xd187('0x1c')]),'penalty':0x0,'paused':_0x2409c2[_0xd187('0x51')],'createdAt':_0x2409c2[_0xd187('0x4d')],'updatedAt':_0x2409c2[_0xd187('0x4c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd187('0x16')](respondWithFilteredResult(_0x321b86,_0x60062b))[_0xd187('0x37')](handleError(_0x321b86,null));};exports[_0xd187('0x52')]=function(_0x42fb32,_0x3499b3){var _0x2c4155={};var _0x36a8cc={};var _0x5292dd;var _0x4de2db;return db['FaxQueue'][_0xd187('0x3b')]({'where':{'id':_0x42fb32[_0xd187('0x28')]['id']}})[_0xd187('0x16')](handleEntityNotFound(_0x3499b3,null))[_0xd187('0x16')](function(_0x51fbdb){if(_0x51fbdb){_0x5292dd=_0x51fbdb;_0x36a8cc[_0xd187('0x29')]=_[_0xd187('0x2a')](db['Team']['rawAttributes']);_0x36a8cc[_0xd187('0x24')]=_[_0xd187('0x2a')](_0x42fb32[_0xd187('0x24')]);_0x36a8cc[_0xd187('0x2b')]=_['intersection'](_0x36a8cc[_0xd187('0x29')],_0x36a8cc['query']);_0x2c4155[_0xd187('0x2c')]=_[_0xd187('0x3d')](_0x36a8cc[_0xd187('0x29')],qs[_0xd187('0x2d')](_0x42fb32['query'][_0xd187('0x2d')]));_0x2c4155[_0xd187('0x2c')]=_0x2c4155[_0xd187('0x2c')][_0xd187('0x2e')]?_0x2c4155[_0xd187('0x2c')]:_0x36a8cc['model'];_0x2c4155['order']=qs[_0xd187('0x40')](_0x42fb32[_0xd187('0x24')][_0xd187('0x40')]);_0x2c4155[_0xd187('0x41')]=qs[_0xd187('0x2b')](_[_0xd187('0x42')](_0x42fb32[_0xd187('0x24')],_0x36a8cc[_0xd187('0x2b')]));if(_0x42fb32[_0xd187('0x24')][_0xd187('0x44')]){_0x2c4155[_0xd187('0x41')]=_[_0xd187('0x46')](_0x2c4155['where'],{'$or':_[_0xd187('0x45')](_0x2c4155[_0xd187('0x2c')],function(_0x54e908){var _0x3528b9={};_0x3528b9[_0x54e908]={'$like':'%'+_0x42fb32[_0xd187('0x24')]['filter']+'%'};return _0x3528b9;})});}_0x2c4155=_['merge']({},_0x2c4155,_0x42fb32[_0xd187('0x47')]);return _0x5292dd[_0xd187('0x52')](_0x2c4155);}})[_0xd187('0x16')](function(_0x2f743b){if(_0x2f743b){_0x4de2db=_0x2f743b['length'];if(!_0x42fb32[_0xd187('0x24')][_0xd187('0x3e')]('nolimit')){_0x2c4155['limit']=qs[_0xd187('0x14')](_0x42fb32['query'][_0xd187('0x14')]);_0x2c4155[_0xd187('0x11')]=qs['offset'](_0x42fb32[_0xd187('0x24')]['offset']);}return _0x5292dd[_0xd187('0x52')](_0x2c4155);}})['then'](function(_0x534d03){if(_0x534d03){return _0x534d03?{'count':_0x4de2db,'rows':_0x534d03}:null;}})['then'](respondWithResult(_0x3499b3,null))[_0xd187('0x37')](handleError(_0x3499b3,null));};exports[_0xd187('0x53')]=function(_0x421585,_0x216829){var _0x18e07a=_0x421585[_0xd187('0x31')][_0xd187('0x54')];return db[_0xd187('0x55')]['findAll']({'where':{'id':_0x18e07a},'attributes':['id'],'include':[{'model':db[_0xd187('0x48')],'as':_0xd187('0x56'),'attributes':['id',_0xd187('0x1c'),'online',_0xd187('0x57'),_0xd187('0x58')],'raw':!![]}]})[_0xd187('0x16')](function(_0x433dd3){if(_0x433dd3){var _0x5360d0=_[_0xd187('0x59')](_0x433dd3,function(_0x3a71bb){var _0x4c3255=_0x3a71bb[_0xd187('0x18')]({'plain':!![]});return _0x4c3255[_0xd187('0x56')];});return db[_0xd187('0x22')][_0xd187('0x36')]({'where':{'id':_0x421585['params']['id']}})[_0xd187('0x16')](function(_0x9e6304){return db['sequelize'][_0xd187('0x5a')](function(_0x4f75bb){return _0x9e6304['addTeams'](_0x18e07a,{'transaction':_0x4f75bb})['then'](function(){return BPromise[_0xd187('0x5b')](_0x5360d0,function(_0x28472d){return db[_0xd187('0x3c')][_0xd187('0x5c')]({'where':{'UserId':_0x28472d['id'],'FaxQueueId':_0x421585[_0xd187('0x28')]['id']},'transaction':_0x4f75bb});});})[_0xd187('0x16')](function(){_0x5360d0['forEach'](function(_0xbbe4fb){socket[_0xd187('0x5d')]('userFaxQueue:save',{'UserId':_0xbbe4fb['id'],'FaxQueueId':_0x9e6304['id']});});});});});}})['then'](respondWithStatusCode(_0x216829,null))[_0xd187('0x37')](handleError(_0x216829,null));};exports[_0xd187('0x5e')]=function(_0xaf156f,_0x1f163a){return db[_0xd187('0x55')][_0xd187('0x25')]({'where':{'id':_0xaf156f['query'][_0xd187('0x54')]},'attributes':['id'],'include':[{'model':db[_0xd187('0x48')],'as':_0xd187('0x56'),'attributes':['id'],'raw':!![]}]})[_0xd187('0x16')](handleEntityNotFound(_0x1f163a,null))[_0xd187('0x16')](function(_0x2879ff){var _0x1982cd=_[_0xd187('0x45')](_0x2879ff,'id');var _0x3d9b2f=[];var _0xf31fac=[];var _0x195497=squel[_0xd187('0x5f')]();_0x195497['field']('tq.TeamId')[_0xd187('0x60')](_0xd187('0x61'),'tq')[_0xd187('0x62')](_0xd187('0x63'),'ut',_0xd187('0x64'))[_0xd187('0x41')]('FaxQueueId\x20=\x20?',_0xaf156f[_0xd187('0x28')]['id']);for(var _0x5541ef=0x0;_0x5541ef<_0x2879ff[_0xd187('0x2e')];_0x5541ef+=0x1){let _0x520f86=_0x2879ff[_0x5541ef];for(var _0x5cbfa6=0x0;_0x5cbfa6<_0x520f86[_0xd187('0x56')]['length'];_0x5cbfa6+=0x1){let _0x2fc480=_0x520f86[_0xd187('0x56')][_0x5cbfa6];var _0x1ccb17=_0x195497[_0xd187('0x65')]();_0x1ccb17[_0xd187('0x41')](_0xd187('0x66'),_0x2fc480['id']);_0xf31fac[_0xd187('0x67')](db[_0xd187('0x68')][_0xd187('0x24')](_0x1ccb17[_0xd187('0x69')](),{'type':db[_0xd187('0x68')][_0xd187('0x6a')][_0xd187('0x6b')]})[_0xd187('0x16')](function(_0x25fc08){if(_0x25fc08['length']===0x1){return _0x2fc480['id'];}else{var _0x524dca=_[_0xd187('0x6c')](_[_0xd187('0x45')](_0x25fc08,_0xd187('0x6d')),function(_0x59cc5a){return _[_0xd187('0x6e')](_0x1982cd,_0x59cc5a);});if(_0x524dca){return _0x2fc480['id'];}}}));}}return BPromise[_0xd187('0x6f')](_0xf31fac)['then'](function(_0x4c020b){_0x3d9b2f=_(_0x3d9b2f)[_0xd187('0x70')](_0x4c020b)[_0xd187('0x71')]()[_0xd187('0x72')]();return db[_0xd187('0x22')][_0xd187('0x36')]({'where':{'id':_0xaf156f[_0xd187('0x28')]['id']}})['then'](function(_0x22900){return db[_0xd187('0x68')]['transaction'](function(_0x3244dd){return _0x22900[_0xd187('0x5e')](_0xaf156f[_0xd187('0x24')][_0xd187('0x54')],{'transaction':_0x3244dd})['then'](function(){if(!_['isEmpty'](_0x3d9b2f)){return _0x22900[_0xd187('0x73')](_0x3d9b2f,{'transaction':_0x3244dd});}})[_0xd187('0x16')](function(){_0x3d9b2f[_0xd187('0x74')](function(_0x5f4122){socket[_0xd187('0x5d')](_0xd187('0x75'),{'UserId':_0x5f4122,'FaxQueueId':_0x22900['id']});});});});});});})[_0xd187('0x16')](respondWithStatusCode(_0x1f163a,null))[_0xd187('0x37')](handleError(_0x1f163a,null));};exports['addAgents']=function(_0x17d7d6,_0x4efb9f){return db['FaxQueue']['find']({'where':{'id':_0x17d7d6['params']['id']}})['then'](handleEntityNotFound(_0x4efb9f,null))['then'](function(_0x49d76d){if(_0x49d76d){return _0x49d76d[_0xd187('0x76')](_0x17d7d6[_0xd187('0x31')]['ids'],_[_0xd187('0x77')](_0x17d7d6[_0xd187('0x31')],[_0xd187('0x54'),'id'])||{})[_0xd187('0x78')](function(_0x453e35){for(var _0x4a1189=0x0;_0x4a1189<_0x17d7d6[_0xd187('0x31')]['ids'][_0xd187('0x2e')];_0x4a1189+=0x1){socket[_0xd187('0x5d')](_0xd187('0x79'),{'UserId':Number(_0x17d7d6[_0xd187('0x31')][_0xd187('0x54')][_0x4a1189]),'FaxQueueId':Number(_0x17d7d6[_0xd187('0x28')]['id'])});}return _0x453e35;});}})[_0xd187('0x16')](respondWithResult(_0x4efb9f,null))['catch'](handleError(_0x4efb9f,null));};exports[_0xd187('0x73')]=function(_0x138281,_0x4e358e){return db[_0xd187('0x22')][_0xd187('0x36')]({'where':{'id':_0x138281['params']['id']}})[_0xd187('0x16')](handleEntityNotFound(_0x4e358e,null))[_0xd187('0x16')](function(_0x224312){if(_0x224312){return _0x224312[_0xd187('0x73')](_0x138281[_0xd187('0x24')][_0xd187('0x54')])[_0xd187('0x16')](function(){if(_[_0xd187('0x7a')](_0x138281['query'][_0xd187('0x54')])){for(var _0x516cb3=0x0;_0x516cb3<_0x138281[_0xd187('0x24')][_0xd187('0x54')][_0xd187('0x2e')];_0x516cb3+=0x1){socket[_0xd187('0x5d')]('userFaxQueue:remove',{'UserId':Number(_0x138281['query'][_0xd187('0x54')][_0x516cb3]),'FaxQueueId':Number(_0x138281[_0xd187('0x28')]['id'])});}}else{socket['emit'](_0xd187('0x75'),{'UserId':Number(_0x138281[_0xd187('0x24')][_0xd187('0x54')]),'FaxQueueId':Number(_0x138281[_0xd187('0x28')]['id'])});}});}})[_0xd187('0x16')](respondWithStatusCode(_0x4e358e,null))[_0xd187('0x37')](handleError(_0x4e358e,null));};exports['getAgents']=function(_0x16a7bd,_0x1e834d){var _0x259f1f={};var _0x23e30b={};var _0x1d1d36;var _0x37f046;return db[_0xd187('0x22')][_0xd187('0x3b')]({'where':{'id':_0x16a7bd[_0xd187('0x28')]['id']}})['then'](handleEntityNotFound(_0x1e834d,null))[_0xd187('0x16')](function(_0x162df6){if(_0x162df6){_0x1d1d36=_0x162df6;_0x23e30b[_0xd187('0x29')]=_['keys'](db[_0xd187('0x48')][_0xd187('0x1e')]);_0x23e30b[_0xd187('0x24')]=_[_0xd187('0x2a')](_0x16a7bd[_0xd187('0x24')]);_0x23e30b[_0xd187('0x2b')]=_['intersection'](_0x23e30b[_0xd187('0x29')],_0x23e30b[_0xd187('0x24')]);_0x259f1f[_0xd187('0x2c')]=_['intersection'](_0x23e30b[_0xd187('0x29')],qs[_0xd187('0x2d')](_0x16a7bd[_0xd187('0x24')][_0xd187('0x2d')]));_0x259f1f[_0xd187('0x2c')]=_0x259f1f[_0xd187('0x2c')]['length']?_0x259f1f[_0xd187('0x2c')]:_0x23e30b[_0xd187('0x29')];_0x259f1f['order']=qs[_0xd187('0x40')](_0x16a7bd[_0xd187('0x24')]['sort']);_0x259f1f[_0xd187('0x41')]=qs[_0xd187('0x2b')](_['pick'](_0x16a7bd[_0xd187('0x24')],_0x23e30b[_0xd187('0x2b')]));if(_0x16a7bd['query'][_0xd187('0x44')]){_0x259f1f['where']=_[_0xd187('0x46')](_0x259f1f[_0xd187('0x41')],{'$or':_[_0xd187('0x45')](_0x259f1f[_0xd187('0x2c')],function(_0x636c28){var _0x4b6948={};_0x4b6948[_0x636c28]={'$like':'%'+_0x16a7bd['query'][_0xd187('0x44')]+'%'};return _0x4b6948;})});}_0x259f1f=_[_0xd187('0x46')]({},_0x259f1f,_0x16a7bd[_0xd187('0x47')]);return _0x1d1d36[_0xd187('0x7b')](_0x259f1f);}})[_0xd187('0x16')](function(_0x307522){if(_0x307522){_0x37f046=_0x307522[_0xd187('0x2e')];if(!_0x16a7bd['query'][_0xd187('0x3e')](_0xd187('0x7c'))){_0x259f1f[_0xd187('0x14')]=qs[_0xd187('0x14')](_0x16a7bd[_0xd187('0x24')][_0xd187('0x14')]);_0x259f1f['offset']=qs[_0xd187('0x11')](_0x16a7bd[_0xd187('0x24')][_0xd187('0x11')]);}return _0x1d1d36[_0xd187('0x7b')](_0x259f1f);}})[_0xd187('0x16')](function(_0x38a7cd){if(_0x38a7cd){return _0x38a7cd?{'count':_0x37f046,'rows':_0x38a7cd}:null;}})[_0xd187('0x16')](respondWithResult(_0x1e834d,null))[_0xd187('0x37')](handleError(_0x1e834d,null));};
\ No newline at end of file
+var _0xfdbd=['../../config/environment','redis','localhost','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','get','FaxQueues','stack','name','send','index','map','FaxQueue','fieldName','type','getOptions','where','include','query','findAll','rows','catch','show','params','model','rawAttributes','keys','filters','intersection','fields','attributes','length','includeAll','merge','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserFaxQueue','nolimit','order','sort','FaxQueueId','filter','User','agent','faxPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','pick','hasOwnProperty','addTeams','ids','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','userFaxQueue:save','removeTeams','select','tq.TeamId','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','all','compact','isEmpty','removeAgents','forEach','userFaxQueue:remove','addAgents','omit','spread','emit','getAgents','bluebird','util','lodash','squel','ioredis','../../components/parsers/qs','../../config/logger','api'];(function(_0x4e09b4,_0x2d97da){var _0x458bd6=function(_0x464438){while(--_0x464438){_0x4e09b4['push'](_0x4e09b4['shift']());}};_0x458bd6(++_0x2d97da);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x5d04ee,_0x2a38ca){_0x5d04ee=_0x5d04ee-0x0;var _0x4a666a=_0xfdbd[_0x5d04ee];return _0x4a666a;};'use strict';var BPromise=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var _=require(_0xdfdb('0x2'));var squel=require(_0xdfdb('0x3'));var Redis=require(_0xdfdb('0x4'));var qs=require(_0xdfdb('0x5'));var logger=require(_0xdfdb('0x6'))(_0xdfdb('0x7'));var config=require(_0xdfdb('0x8'));var db=require('../../mysqldb')['db'];config[_0xdfdb('0x9')]=_['defaults'](config[_0xdfdb('0x9')],{'host':_0xdfdb('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxQueue.socket')[_0xdfdb('0xb')](socket);function respondWithStatusCode(_0xf72a24,_0x47c629){_0x47c629=_0x47c629||0xcc;return function(_0x11d845){if(_0x11d845){return _0xf72a24[_0xdfdb('0xc')](_0x47c629);}return _0xf72a24[_0xdfdb('0xd')](_0x47c629)[_0xdfdb('0xe')]();};}function respondWithResult(_0x3a44a9,_0x1ace28){_0x1ace28=_0x1ace28||0xc8;return function(_0x2bb8d4){if(_0x2bb8d4){return _0x3a44a9['status'](_0x1ace28)[_0xdfdb('0xf')](_0x2bb8d4);}};}function respondWithFilteredResult(_0x1972db,_0x527c05){return function(_0x293714){if(_0x293714){var _0x33a706=typeof _0x527c05[_0xdfdb('0x10')]===_0xdfdb('0x11')&&typeof _0x527c05[_0xdfdb('0x12')]===_0xdfdb('0x11');var _0xf5d903=_0x293714[_0xdfdb('0x13')];var _0x51162f=_0x33a706?0x0:_0x527c05['offset'];var _0x2c44dc=_0x33a706?_0x293714['count']:_0x527c05[_0xdfdb('0x10')]+_0x527c05[_0xdfdb('0x12')];var _0x11a56a;if(_0x2c44dc>=_0xf5d903){_0x2c44dc=_0xf5d903;_0x11a56a=0xc8;}else{_0x11a56a=0xce;}_0x1972db[_0xdfdb('0xd')](_0x11a56a);return _0x1972db[_0xdfdb('0x14')](_0xdfdb('0x15'),_0x51162f+'-'+_0x2c44dc+'/'+_0xf5d903)['json'](_0x293714);}return null;};}function saveUpdates(_0x4fd3d5){return function(_0x2a0295){if(_0x2a0295){return _0x2a0295[_0xdfdb('0x16')](_0x4fd3d5)[_0xdfdb('0x17')](function(_0x55ab5a){return _0x55ab5a;});}return null;};}function removeEntity(_0x3eb100){return function(_0xb677b1){if(_0xb677b1){return _0xb677b1[_0xdfdb('0x18')]()[_0xdfdb('0x17')](function(){var _0x306a33=_0xb677b1[_0xdfdb('0x19')]({'plain':!![]});var _0x693a2c=_0xdfdb('0x1a');return db['UserProfileResource'][_0xdfdb('0x18')]({'where':{'type':_0x693a2c,'resourceId':_0x306a33['id']}})[_0xdfdb('0x17')](function(){return _0xb677b1;});})[_0xdfdb('0x17')](function(){_0x3eb100['status'](0xcc)[_0xdfdb('0xe')]();});}};}function handleEntityNotFound(_0x397f7c){return function(_0x2c7dd1){if(!_0x2c7dd1){_0x397f7c['sendStatus'](0x194);}return _0x2c7dd1;};}function handleError(_0x280e53,_0x789bd2){_0x789bd2=_0x789bd2||0x1f4;return function(_0x334cdd){logger['error'](_0x334cdd[_0xdfdb('0x1b')]);if(_0x334cdd['name']){delete _0x334cdd[_0xdfdb('0x1c')];}_0x280e53[_0xdfdb('0xd')](_0x789bd2)[_0xdfdb('0x1d')](_0x334cdd);};}exports[_0xdfdb('0x1e')]=function(_0x4f69cf,_0x4c253e){var _0x4363d8={};var _0x956843={'count':0x0,'rows':[]};var _0x400663=_[_0xdfdb('0x1f')](db[_0xdfdb('0x20')]['rawAttributes'],function(_0xec4d22){return{'name':_0xec4d22[_0xdfdb('0x21')],'type':_0xec4d22[_0xdfdb('0x22')]['key']};});_0x4363d8=qs[_0xdfdb('0x23')](_0x400663,_0x4f69cf);var _0x5df454={'where':_0x4363d8[_0xdfdb('0x24')]};return db[_0xdfdb('0x20')][_0xdfdb('0x13')](_0x5df454)['then'](function(_0x5bc174){_0x956843[_0xdfdb('0x13')]=_0x5bc174;_0x4363d8[_0xdfdb('0x25')]=qs[_0xdfdb('0x25')](_0x4f69cf[_0xdfdb('0x26')]);return db[_0xdfdb('0x20')][_0xdfdb('0x27')](_0x4363d8);})['then'](function(_0xf396d5){_0x956843[_0xdfdb('0x28')]=_0xf396d5;return _0x956843;})[_0xdfdb('0x17')](respondWithFilteredResult(_0x4c253e,_0x4363d8))[_0xdfdb('0x29')](handleError(_0x4c253e,null));};exports[_0xdfdb('0x2a')]=function(_0x157de8,_0x2dbdf9){var _0x1ce036={'raw':!![],'where':{'id':_0x157de8[_0xdfdb('0x2b')]['id']}},_0x68398d={};_0x68398d[_0xdfdb('0x2c')]=_['keys'](db['FaxQueue'][_0xdfdb('0x2d')]);_0x68398d['query']=_[_0xdfdb('0x2e')](_0x157de8[_0xdfdb('0x26')]);_0x68398d[_0xdfdb('0x2f')]=_[_0xdfdb('0x30')](_0x68398d['model'],_0x68398d[_0xdfdb('0x26')]);_0x1ce036['attributes']=_[_0xdfdb('0x30')](_0x68398d[_0xdfdb('0x2c')],qs[_0xdfdb('0x31')](_0x157de8[_0xdfdb('0x26')][_0xdfdb('0x31')]));_0x1ce036[_0xdfdb('0x32')]=_0x1ce036['attributes'][_0xdfdb('0x33')]?_0x1ce036[_0xdfdb('0x32')]:_0x68398d['model'];if(_0x157de8[_0xdfdb('0x26')][_0xdfdb('0x34')]){_0x1ce036[_0xdfdb('0x25')]=[{'all':!![]}];}_0x1ce036=_[_0xdfdb('0x35')]({},_0x1ce036,_0x157de8[_0xdfdb('0x36')]);return db[_0xdfdb('0x20')][_0xdfdb('0x37')](_0x1ce036)[_0xdfdb('0x17')](handleEntityNotFound(_0x2dbdf9,null))[_0xdfdb('0x17')](respondWithResult(_0x2dbdf9,null))[_0xdfdb('0x29')](handleError(_0x2dbdf9,null));};exports[_0xdfdb('0x38')]=function(_0x5530d8,_0x2defcc){return db[_0xdfdb('0x20')][_0xdfdb('0x38')](_0x5530d8[_0xdfdb('0x39')],{})[_0xdfdb('0x17')](function(_0x3e234e){var _0x3ec73a=_0x5530d8[_0xdfdb('0x3a')]['get']({'plain':!![]});if(!_0x3ec73a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3ec73a[_0xdfdb('0x3b')]===_0xdfdb('0x3a')){var _0x16e100=_0x3e234e[_0xdfdb('0x19')]({'plain':!![]});var _0x349739=_0xdfdb('0x1a');return db[_0xdfdb('0x3c')][_0xdfdb('0x37')]({'where':{'name':_0x349739,'userProfileId':_0x3ec73a[_0xdfdb('0x3d')]},'raw':!![]})['then'](function(_0x175f57){if(_0x175f57&&_0x175f57[_0xdfdb('0x3e')]===0x0){return db[_0xdfdb('0x3f')][_0xdfdb('0x38')]({'name':_0x16e100[_0xdfdb('0x1c')],'resourceId':_0x16e100['id'],'type':_0x175f57['name'],'sectionId':_0x175f57['id']},{})[_0xdfdb('0x17')](function(){return _0x3e234e;});}else{return _0x3e234e;}})[_0xdfdb('0x29')](function(_0x3e9f88){logger[_0xdfdb('0x40')](_0xdfdb('0x41'),_0x3e9f88);throw _0x3e9f88;});}return _0x3e234e;})['then'](respondWithResult(_0x2defcc,0xc9))[_0xdfdb('0x29')](handleError(_0x2defcc,null));};exports[_0xdfdb('0x16')]=function(_0xf0482a,_0x5b4381){if(_0xf0482a[_0xdfdb('0x39')]['id']){delete _0xf0482a['body']['id'];}return db[_0xdfdb('0x20')]['find']({'where':{'id':_0xf0482a[_0xdfdb('0x2b')]['id']}})[_0xdfdb('0x17')](handleEntityNotFound(_0x5b4381,null))['then'](saveUpdates(_0xf0482a[_0xdfdb('0x39')],null))['then'](respondWithResult(_0x5b4381,null))[_0xdfdb('0x29')](handleError(_0x5b4381,null));};exports[_0xdfdb('0x18')]=function(_0x246ce2,_0x2566f8){return db[_0xdfdb('0x20')]['find']({'where':{'id':_0x246ce2['params']['id']}})[_0xdfdb('0x17')](handleEntityNotFound(_0x2566f8,null))[_0xdfdb('0x17')](removeEntity(_0x2566f8,null))['catch'](handleError(_0x2566f8,null));};exports[_0xdfdb('0x42')]=function(_0x59d0c3,_0xa7be4b){return db[_0xdfdb('0x20')][_0xdfdb('0x42')]()[_0xdfdb('0x17')](respondWithResult(_0xa7be4b,null))[_0xdfdb('0x29')](handleError(_0xa7be4b,null));};exports[_0xdfdb('0x43')]=function(_0x41701c,_0x11ce58){var _0x2ac36e={'raw':!![],'where':{}},_0xd101bf={},_0x24f88a;return db[_0xdfdb('0x20')][_0xdfdb('0x44')]({'where':{'id':_0x41701c[_0xdfdb('0x2b')]['id']}})[_0xdfdb('0x17')](handleEntityNotFound(_0x11ce58,null))[_0xdfdb('0x17')](function(_0x5ae070){if(_0x5ae070){_0x24f88a=_0x5ae070['get']({'plain':!![]});_0xd101bf[_0xdfdb('0x2c')]=_[_0xdfdb('0x2e')](db[_0xdfdb('0x45')]['rawAttributes']);_0xd101bf[_0xdfdb('0x26')]=_[_0xdfdb('0x2e')](_0x41701c[_0xdfdb('0x26')]);_0xd101bf[_0xdfdb('0x2f')]=_['intersection'](_0xd101bf[_0xdfdb('0x2c')],_0xd101bf[_0xdfdb('0x26')]);_0x2ac36e['attributes']=_[_0xdfdb('0x30')](_0xd101bf[_0xdfdb('0x2c')],qs[_0xdfdb('0x31')](_0x41701c[_0xdfdb('0x26')][_0xdfdb('0x31')]));_0x2ac36e[_0xdfdb('0x32')]=_0x2ac36e[_0xdfdb('0x32')][_0xdfdb('0x33')]?_0x2ac36e[_0xdfdb('0x32')]:_0xd101bf['model'];if(!_0x41701c[_0xdfdb('0x26')]['hasOwnProperty'](_0xdfdb('0x46'))){_0x2ac36e[_0xdfdb('0x12')]=qs[_0xdfdb('0x12')](_0x41701c[_0xdfdb('0x26')][_0xdfdb('0x12')]);_0x2ac36e[_0xdfdb('0x10')]=qs[_0xdfdb('0x10')](_0x41701c['query'][_0xdfdb('0x10')]);}_0x2ac36e[_0xdfdb('0x47')]=qs[_0xdfdb('0x48')](_0x41701c[_0xdfdb('0x26')][_0xdfdb('0x48')]);_0x2ac36e['where']=qs[_0xdfdb('0x2f')](_['pick'](_0x41701c[_0xdfdb('0x26')],_0xd101bf[_0xdfdb('0x2f')]));_0x2ac36e[_0xdfdb('0x24')][_0xdfdb('0x49')]=_0x5ae070['id'];if(_0x41701c[_0xdfdb('0x26')]['filter']){_0x2ac36e[_0xdfdb('0x24')]=_[_0xdfdb('0x35')](_0x2ac36e['where'],{'$or':_[_0xdfdb('0x1f')](_0x2ac36e[_0xdfdb('0x32')],function(_0x1102f4){var _0x47b8b7={};_0x47b8b7[_0x1102f4]={'$like':'%'+_0x41701c[_0xdfdb('0x26')][_0xdfdb('0x4a')]+'%'};return _0x47b8b7;})});}_0x2ac36e=_[_0xdfdb('0x35')]({},_0x2ac36e,_0x41701c[_0xdfdb('0x36')]);return db[_0xdfdb('0x45')][_0xdfdb('0x27')](_0x2ac36e);}})['then'](function(_0x54f778){if(_0x54f778){return db[_0xdfdb('0x4b')]['findAndCountAll']({'where':{'id':_['map'](_0x54f778,'UserId'),'role':_0xdfdb('0x4c')},'attributes':['id',_0xdfdb('0x1c'),_0xdfdb('0x4d'),_0xdfdb('0x4e'),_0xdfdb('0x4f')]});}})[_0xdfdb('0x17')](function(_0xa1d520){if(_0xa1d520){return{'count':_0xa1d520[_0xdfdb('0x13')],'rows':_[_0xdfdb('0x1f')](_0xa1d520['rows'],function(_0x50f938){return{'membername':_0x50f938[_0xdfdb('0x1c')],'UserId':_0x50f938['id'],'queue_name':_0x24f88a['name'],'FaxQueueId':_0x24f88a['id'],'interface':util[_0xdfdb('0x50')](_0xdfdb('0x51'),_0xdfdb('0x52'),_0x50f938['name']),'penalty':0x0,'paused':_0x50f938[_0xdfdb('0x4d')],'createdAt':_0x50f938[_0xdfdb('0x4f')],'updatedAt':_0x50f938[_0xdfdb('0x4e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdfdb('0x17')](respondWithFilteredResult(_0x11ce58,_0x2ac36e))[_0xdfdb('0x29')](handleError(_0x11ce58,null));};exports[_0xdfdb('0x53')]=function(_0x7e6cd1,_0xc4d29c){var _0x54e145={};var _0x934be6={};var _0x22e816;var _0x5279c6;return db[_0xdfdb('0x20')][_0xdfdb('0x44')]({'where':{'id':_0x7e6cd1[_0xdfdb('0x2b')]['id']}})[_0xdfdb('0x17')](handleEntityNotFound(_0xc4d29c,null))['then'](function(_0x4a7690){if(_0x4a7690){_0x22e816=_0x4a7690;_0x934be6[_0xdfdb('0x2c')]=_[_0xdfdb('0x2e')](db['Team'][_0xdfdb('0x2d')]);_0x934be6[_0xdfdb('0x26')]=_[_0xdfdb('0x2e')](_0x7e6cd1['query']);_0x934be6['filters']=_[_0xdfdb('0x30')](_0x934be6[_0xdfdb('0x2c')],_0x934be6['query']);_0x54e145['attributes']=_[_0xdfdb('0x30')](_0x934be6['model'],qs['fields'](_0x7e6cd1[_0xdfdb('0x26')]['fields']));_0x54e145[_0xdfdb('0x32')]=_0x54e145[_0xdfdb('0x32')]['length']?_0x54e145['attributes']:_0x934be6[_0xdfdb('0x2c')];_0x54e145[_0xdfdb('0x47')]=qs['sort'](_0x7e6cd1[_0xdfdb('0x26')][_0xdfdb('0x48')]);_0x54e145[_0xdfdb('0x24')]=qs[_0xdfdb('0x2f')](_[_0xdfdb('0x54')](_0x7e6cd1['query'],_0x934be6['filters']));if(_0x7e6cd1[_0xdfdb('0x26')][_0xdfdb('0x4a')]){_0x54e145[_0xdfdb('0x24')]=_[_0xdfdb('0x35')](_0x54e145[_0xdfdb('0x24')],{'$or':_[_0xdfdb('0x1f')](_0x54e145['attributes'],function(_0xd226af){var _0x3c3228={};_0x3c3228[_0xd226af]={'$like':'%'+_0x7e6cd1[_0xdfdb('0x26')][_0xdfdb('0x4a')]+'%'};return _0x3c3228;})});}_0x54e145=_[_0xdfdb('0x35')]({},_0x54e145,_0x7e6cd1[_0xdfdb('0x36')]);return _0x22e816[_0xdfdb('0x53')](_0x54e145);}})[_0xdfdb('0x17')](function(_0x38fa9c){if(_0x38fa9c){_0x5279c6=_0x38fa9c[_0xdfdb('0x33')];if(!_0x7e6cd1['query'][_0xdfdb('0x55')](_0xdfdb('0x46'))){_0x54e145[_0xdfdb('0x12')]=qs[_0xdfdb('0x12')](_0x7e6cd1[_0xdfdb('0x26')]['limit']);_0x54e145[_0xdfdb('0x10')]=qs[_0xdfdb('0x10')](_0x7e6cd1[_0xdfdb('0x26')][_0xdfdb('0x10')]);}return _0x22e816['getTeams'](_0x54e145);}})[_0xdfdb('0x17')](function(_0x47040b){if(_0x47040b){return _0x47040b?{'count':_0x5279c6,'rows':_0x47040b}:null;}})[_0xdfdb('0x17')](respondWithResult(_0xc4d29c,null))[_0xdfdb('0x29')](handleError(_0xc4d29c,null));};exports[_0xdfdb('0x56')]=function(_0x79f282,_0x4149f1){var _0x4497f0=_0x79f282[_0xdfdb('0x39')][_0xdfdb('0x57')];return db[_0xdfdb('0x58')]['findAll']({'where':{'id':_0x4497f0},'attributes':['id'],'include':[{'model':db[_0xdfdb('0x4b')],'as':_0xdfdb('0x59'),'attributes':['id','name',_0xdfdb('0x5a'),_0xdfdb('0x5b'),_0xdfdb('0x5c')],'raw':!![]}]})['then'](function(_0x56140e){if(_0x56140e){var _0x4c4d3a=_[_0xdfdb('0x5d')](_0x56140e,function(_0x465565){var _0x1c7964=_0x465565[_0xdfdb('0x19')]({'plain':!![]});return _0x1c7964[_0xdfdb('0x59')];});return db[_0xdfdb('0x20')][_0xdfdb('0x37')]({'where':{'id':_0x79f282['params']['id']}})[_0xdfdb('0x17')](function(_0xcda070){return db[_0xdfdb('0x5e')][_0xdfdb('0x5f')](function(_0x5b6e35){return _0xcda070[_0xdfdb('0x56')](_0x4497f0,{'transaction':_0x5b6e35})[_0xdfdb('0x17')](function(){return BPromise['each'](_0x4c4d3a,function(_0x2ced3d){return db[_0xdfdb('0x45')][_0xdfdb('0x60')]({'where':{'UserId':_0x2ced3d['id'],'FaxQueueId':_0x79f282[_0xdfdb('0x2b')]['id']},'transaction':_0x5b6e35});});})[_0xdfdb('0x17')](function(){_0x4c4d3a['forEach'](function(_0x3a652e){socket['emit'](_0xdfdb('0x61'),{'UserId':_0x3a652e['id'],'FaxQueueId':_0xcda070['id']});});});});});}})[_0xdfdb('0x17')](respondWithStatusCode(_0x4149f1,null))[_0xdfdb('0x29')](handleError(_0x4149f1,null));};exports[_0xdfdb('0x62')]=function(_0x110097,_0x542ab8){return db[_0xdfdb('0x58')][_0xdfdb('0x27')]({'where':{'id':_0x110097['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xdfdb('0x4b')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x542ab8,null))[_0xdfdb('0x17')](function(_0x36d46e){var _0x17e4d2=_[_0xdfdb('0x1f')](_0x36d46e,'id');var _0x2f03f2=[];var _0x4669c2=[];var _0x317549=squel[_0xdfdb('0x63')]();_0x317549['field'](_0xdfdb('0x64'))['from'](_0xdfdb('0x65'),'tq')[_0xdfdb('0x66')](_0xdfdb('0x67'),'ut',_0xdfdb('0x68'))[_0xdfdb('0x24')]('FaxQueueId\x20=\x20?',_0x110097[_0xdfdb('0x2b')]['id']);for(var _0x64639f=0x0;_0x64639f<_0x36d46e[_0xdfdb('0x33')];_0x64639f+=0x1){let _0x1b6445=_0x36d46e[_0x64639f];for(var _0x36241c=0x0;_0x36241c<_0x1b6445['Agents']['length'];_0x36241c+=0x1){let _0x231f20=_0x1b6445[_0xdfdb('0x59')][_0x36241c];var _0x5dd0b4=_0x317549[_0xdfdb('0x69')]();_0x5dd0b4['where'](_0xdfdb('0x6a'),_0x231f20['id']);_0x4669c2[_0xdfdb('0x6b')](db[_0xdfdb('0x5e')]['query'](_0x5dd0b4[_0xdfdb('0x6c')](),{'type':db['sequelize']['QueryTypes'][_0xdfdb('0x6d')]})['then'](function(_0x30d00e){if(_0x30d00e[_0xdfdb('0x33')]===0x1){return _0x231f20['id'];}else{var _0x162eeb=_[_0xdfdb('0x6e')](_[_0xdfdb('0x1f')](_0x30d00e,_0xdfdb('0x6f')),function(_0x305cf2){return _[_0xdfdb('0x70')](_0x17e4d2,_0x305cf2);});if(_0x162eeb){return _0x231f20['id'];}}}));}}return BPromise[_0xdfdb('0x71')](_0x4669c2)[_0xdfdb('0x17')](function(_0x5ed460){_0x2f03f2=_(_0x2f03f2)['union'](_0x5ed460)[_0xdfdb('0x72')]()['value']();return db['FaxQueue']['find']({'where':{'id':_0x110097['params']['id']}})[_0xdfdb('0x17')](function(_0x2caabb){return db[_0xdfdb('0x5e')][_0xdfdb('0x5f')](function(_0x3bda27){return _0x2caabb[_0xdfdb('0x62')](_0x110097[_0xdfdb('0x26')][_0xdfdb('0x57')],{'transaction':_0x3bda27})[_0xdfdb('0x17')](function(){if(!_[_0xdfdb('0x73')](_0x2f03f2)){return _0x2caabb[_0xdfdb('0x74')](_0x2f03f2,{'transaction':_0x3bda27});}})[_0xdfdb('0x17')](function(){_0x2f03f2[_0xdfdb('0x75')](function(_0x561ced){socket['emit'](_0xdfdb('0x76'),{'UserId':_0x561ced,'FaxQueueId':_0x2caabb['id']});});});});});});})[_0xdfdb('0x17')](respondWithStatusCode(_0x542ab8,null))[_0xdfdb('0x29')](handleError(_0x542ab8,null));};exports[_0xdfdb('0x77')]=function(_0x44d944,_0x18505c){return db[_0xdfdb('0x20')][_0xdfdb('0x37')]({'where':{'id':_0x44d944[_0xdfdb('0x2b')]['id']}})['then'](handleEntityNotFound(_0x18505c,null))[_0xdfdb('0x17')](function(_0x3a2d02){if(_0x3a2d02){return _0x3a2d02[_0xdfdb('0x77')](_0x44d944[_0xdfdb('0x39')][_0xdfdb('0x57')],_[_0xdfdb('0x78')](_0x44d944['body'],[_0xdfdb('0x57'),'id'])||{})[_0xdfdb('0x79')](function(_0x379122){for(var _0x3c09ec=0x0;_0x3c09ec<_0x44d944[_0xdfdb('0x39')][_0xdfdb('0x57')]['length'];_0x3c09ec+=0x1){socket[_0xdfdb('0x7a')](_0xdfdb('0x61'),{'UserId':Number(_0x44d944[_0xdfdb('0x39')]['ids'][_0x3c09ec]),'FaxQueueId':Number(_0x44d944['params']['id'])});}return _0x379122;});}})[_0xdfdb('0x17')](respondWithResult(_0x18505c,null))['catch'](handleError(_0x18505c,null));};exports['removeAgents']=function(_0x276efc,_0x27c72c){return db['FaxQueue']['find']({'where':{'id':_0x276efc[_0xdfdb('0x2b')]['id']}})[_0xdfdb('0x17')](handleEntityNotFound(_0x27c72c,null))[_0xdfdb('0x17')](function(_0x1bc293){if(_0x1bc293){return _0x1bc293[_0xdfdb('0x74')](_0x276efc['query']['ids'])[_0xdfdb('0x17')](function(){if(_['isArray'](_0x276efc[_0xdfdb('0x26')][_0xdfdb('0x57')])){for(var _0x3c9465=0x0;_0x3c9465<_0x276efc['query'][_0xdfdb('0x57')][_0xdfdb('0x33')];_0x3c9465+=0x1){socket[_0xdfdb('0x7a')](_0xdfdb('0x76'),{'UserId':Number(_0x276efc['query'][_0xdfdb('0x57')][_0x3c9465]),'FaxQueueId':Number(_0x276efc[_0xdfdb('0x2b')]['id'])});}}else{socket[_0xdfdb('0x7a')](_0xdfdb('0x76'),{'UserId':Number(_0x276efc['query'][_0xdfdb('0x57')]),'FaxQueueId':Number(_0x276efc['params']['id'])});}});}})['then'](respondWithStatusCode(_0x27c72c,null))['catch'](handleError(_0x27c72c,null));};exports['getAgents']=function(_0x56d3e6,_0x171624){var _0xe8ac6c={};var _0x266246={};var _0x17445a;var _0x3a3f23;return db[_0xdfdb('0x20')][_0xdfdb('0x44')]({'where':{'id':_0x56d3e6[_0xdfdb('0x2b')]['id']}})['then'](handleEntityNotFound(_0x171624,null))[_0xdfdb('0x17')](function(_0x502e43){if(_0x502e43){_0x17445a=_0x502e43;_0x266246[_0xdfdb('0x2c')]=_[_0xdfdb('0x2e')](db['User'][_0xdfdb('0x2d')]);_0x266246[_0xdfdb('0x26')]=_['keys'](_0x56d3e6[_0xdfdb('0x26')]);_0x266246[_0xdfdb('0x2f')]=_[_0xdfdb('0x30')](_0x266246[_0xdfdb('0x2c')],_0x266246['query']);_0xe8ac6c[_0xdfdb('0x32')]=_[_0xdfdb('0x30')](_0x266246[_0xdfdb('0x2c')],qs[_0xdfdb('0x31')](_0x56d3e6[_0xdfdb('0x26')]['fields']));_0xe8ac6c['attributes']=_0xe8ac6c[_0xdfdb('0x32')][_0xdfdb('0x33')]?_0xe8ac6c['attributes']:_0x266246[_0xdfdb('0x2c')];_0xe8ac6c['order']=qs[_0xdfdb('0x48')](_0x56d3e6[_0xdfdb('0x26')][_0xdfdb('0x48')]);_0xe8ac6c[_0xdfdb('0x24')]=qs[_0xdfdb('0x2f')](_['pick'](_0x56d3e6[_0xdfdb('0x26')],_0x266246[_0xdfdb('0x2f')]));if(_0x56d3e6[_0xdfdb('0x26')][_0xdfdb('0x4a')]){_0xe8ac6c[_0xdfdb('0x24')]=_[_0xdfdb('0x35')](_0xe8ac6c[_0xdfdb('0x24')],{'$or':_[_0xdfdb('0x1f')](_0xe8ac6c[_0xdfdb('0x32')],function(_0x41e162){var _0x2ee99b={};_0x2ee99b[_0x41e162]={'$like':'%'+_0x56d3e6[_0xdfdb('0x26')][_0xdfdb('0x4a')]+'%'};return _0x2ee99b;})});}_0xe8ac6c=_['merge']({},_0xe8ac6c,_0x56d3e6[_0xdfdb('0x36')]);return _0x17445a[_0xdfdb('0x7b')](_0xe8ac6c);}})['then'](function(_0x5a2d56){if(_0x5a2d56){_0x3a3f23=_0x5a2d56[_0xdfdb('0x33')];if(!_0x56d3e6[_0xdfdb('0x26')][_0xdfdb('0x55')]('nolimit')){_0xe8ac6c[_0xdfdb('0x12')]=qs[_0xdfdb('0x12')](_0x56d3e6['query'][_0xdfdb('0x12')]);_0xe8ac6c[_0xdfdb('0x10')]=qs[_0xdfdb('0x10')](_0x56d3e6['query'][_0xdfdb('0x10')]);}return _0x17445a[_0xdfdb('0x7b')](_0xe8ac6c);}})[_0xdfdb('0x17')](function(_0x1bd0d0){if(_0x1bd0d0){return _0x1bd0d0?{'count':_0x3a3f23,'rows':_0x1bd0d0}:null;}})[_0xdfdb('0x17')](respondWithResult(_0x171624,null))[_0xdfdb('0x29')](handleError(_0x171624,null));};
\ No newline at end of file