Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / api / faxQueue / faxQueue.controller.js
index 68bc84c..c3904a8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5430=['join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','sequelize','SELECT','every','TeamId','union','value','transaction','isEmpty','addAgents','omit','removeAgents','isArray','userFaxQueue:remove','getAgents','bluebird','util','lodash','squel','ioredis','../../components/parsers/qs','../../config/environment','defaults','redis','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','FaxQueues','UserProfileResource','end','error','send','index','map','FaxQueue','rawAttributes','type','key','getOptions','where','include','findAll','rows','catch','show','model','keys','query','intersection','attributes','fields','length','includeAll','options','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','getMembers','findOne','UserFaxQueue','filters','hasOwnProperty','nolimit','order','sort','pick','FaxQueueId','filter','merge','User','agent','faxPause','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','online','voicePause','interface','Agents','each','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5430,0x10c));var _0x0543=function(_0xd86391,_0x3e5af4){_0xd86391=_0xd86391-0x0;var _0xe0a819=_0x5430[_0xd86391];return _0xe0a819;};'use strict';var BPromise=require(_0x0543('0x0'));var util=require(_0x0543('0x1'));var _=require(_0x0543('0x2'));var squel=require(_0x0543('0x3'));var Redis=require(_0x0543('0x4'));var qs=require(_0x0543('0x5'));var logger=require('../../config/logger')('api');var config=require(_0x0543('0x6'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0543('0x7')](config[_0x0543('0x8')],{'host':_0x0543('0x9'),'port':0x18eb});var socket=require(_0x0543('0xa'))(new Redis(config[_0x0543('0x8')]));require('./faxQueue.socket')[_0x0543('0xb')](socket);function respondWithStatusCode(_0x7b8280,_0x2955ea){_0x2955ea=_0x2955ea||0xcc;return function(_0x200eb6){if(_0x200eb6){return _0x7b8280[_0x0543('0xc')](_0x2955ea);}return _0x7b8280[_0x0543('0xd')](_0x2955ea)['end']();};}function respondWithResult(_0x1ed7cc,_0x1ac048){_0x1ac048=_0x1ac048||0xc8;return function(_0x52c9b7){if(_0x52c9b7){return _0x1ed7cc[_0x0543('0xd')](_0x1ac048)[_0x0543('0xe')](_0x52c9b7);}};}function respondWithFilteredResult(_0x2bb810,_0x43b934){return function(_0x3f74f8){if(_0x3f74f8){var _0x3ed28d=typeof _0x43b934[_0x0543('0xf')]===_0x0543('0x10')&&typeof _0x43b934[_0x0543('0x11')]===_0x0543('0x10');var _0x4204db=_0x3f74f8[_0x0543('0x12')];var _0x552980=_0x3ed28d?0x0:_0x43b934[_0x0543('0xf')];var _0x21e9ac=_0x3ed28d?_0x3f74f8['count']:_0x43b934['offset']+_0x43b934[_0x0543('0x11')];var _0x40fb03;if(_0x21e9ac>=_0x4204db){_0x21e9ac=_0x4204db;_0x40fb03=0xc8;}else{_0x40fb03=0xce;}_0x2bb810[_0x0543('0xd')](_0x40fb03);return _0x2bb810[_0x0543('0x13')](_0x0543('0x14'),_0x552980+'-'+_0x21e9ac+'/'+_0x4204db)['json'](_0x3f74f8);}return null;};}function saveUpdates(_0xe69a3d){return function(_0x235c6f){if(_0x235c6f){return _0x235c6f[_0x0543('0x15')](_0xe69a3d)[_0x0543('0x16')](function(_0x20b396){return _0x20b396;});}return null;};}function removeEntity(_0x285080){return function(_0x577cf0){if(_0x577cf0){return _0x577cf0['destroy']()[_0x0543('0x16')](function(){var _0x5362cb=_0x577cf0['get']({'plain':!![]});var _0xbb8816=_0x0543('0x17');return db[_0x0543('0x18')]['destroy']({'where':{'type':_0xbb8816,'resourceId':_0x5362cb['id']}})[_0x0543('0x16')](function(){return _0x577cf0;});})['then'](function(){_0x285080[_0x0543('0xd')](0xcc)[_0x0543('0x19')]();});}};}function handleEntityNotFound(_0x543677){return function(_0x18dd45){if(!_0x18dd45){_0x543677[_0x0543('0xc')](0x194);}return _0x18dd45;};}function handleError(_0x427919,_0x110060){_0x110060=_0x110060||0x1f4;return function(_0x37347e){logger[_0x0543('0x1a')](_0x37347e['stack']);if(_0x37347e['name']){delete _0x37347e['name'];}_0x427919[_0x0543('0xd')](_0x110060)[_0x0543('0x1b')](_0x37347e);};}exports[_0x0543('0x1c')]=function(_0xaf1c0e,_0x2b1425){var _0x26e500={};var _0x36d824={'count':0x0,'rows':[]};var _0x17a3de=_[_0x0543('0x1d')](db[_0x0543('0x1e')][_0x0543('0x1f')],function(_0x21fc63){return{'name':_0x21fc63['fieldName'],'type':_0x21fc63[_0x0543('0x20')][_0x0543('0x21')]};});_0x26e500=qs[_0x0543('0x22')](_0x17a3de,_0xaf1c0e);var _0x4f2592={'where':_0x26e500[_0x0543('0x23')]};return db[_0x0543('0x1e')][_0x0543('0x12')](_0x4f2592)[_0x0543('0x16')](function(_0x5dd789){_0x36d824[_0x0543('0x12')]=_0x5dd789;_0x26e500[_0x0543('0x24')]=qs['include'](_0xaf1c0e['query']);return db[_0x0543('0x1e')][_0x0543('0x25')](_0x26e500);})['then'](function(_0x3b879b){_0x36d824[_0x0543('0x26')]=_0x3b879b;return _0x36d824;})[_0x0543('0x16')](respondWithFilteredResult(_0x2b1425,_0x26e500))[_0x0543('0x27')](handleError(_0x2b1425,null));};exports[_0x0543('0x28')]=function(_0x1bc1ae,_0x164bbf){var _0x4f9b63={'raw':!![],'where':{'id':_0x1bc1ae['params']['id']}},_0x45ac71={};_0x45ac71[_0x0543('0x29')]=_[_0x0543('0x2a')](db[_0x0543('0x1e')][_0x0543('0x1f')]);_0x45ac71[_0x0543('0x2b')]=_['keys'](_0x1bc1ae[_0x0543('0x2b')]);_0x45ac71['filters']=_[_0x0543('0x2c')](_0x45ac71[_0x0543('0x29')],_0x45ac71[_0x0543('0x2b')]);_0x4f9b63[_0x0543('0x2d')]=_['intersection'](_0x45ac71[_0x0543('0x29')],qs['fields'](_0x1bc1ae[_0x0543('0x2b')][_0x0543('0x2e')]));_0x4f9b63[_0x0543('0x2d')]=_0x4f9b63[_0x0543('0x2d')][_0x0543('0x2f')]?_0x4f9b63[_0x0543('0x2d')]:_0x45ac71[_0x0543('0x29')];if(_0x1bc1ae[_0x0543('0x2b')][_0x0543('0x30')]){_0x4f9b63[_0x0543('0x24')]=[{'all':!![]}];}_0x4f9b63=_['merge']({},_0x4f9b63,_0x1bc1ae[_0x0543('0x31')]);return db[_0x0543('0x1e')]['find'](_0x4f9b63)[_0x0543('0x16')](handleEntityNotFound(_0x164bbf,null))['then'](respondWithResult(_0x164bbf,null))[_0x0543('0x27')](handleError(_0x164bbf,null));};exports[_0x0543('0x32')]=function(_0x5b0022,_0x5e8800){return db[_0x0543('0x1e')][_0x0543('0x32')](_0x5b0022['body'],{})[_0x0543('0x16')](function(_0x40bd3c){var _0x54543f=_0x5b0022[_0x0543('0x33')][_0x0543('0x34')]({'plain':!![]});if(!_0x54543f)throw new Error(_0x0543('0x35'));if(_0x54543f[_0x0543('0x36')]===_0x0543('0x33')){var _0x4b78c3=_0x40bd3c['get']({'plain':!![]});var _0x4816ac=_0x0543('0x17');return db[_0x0543('0x37')][_0x0543('0x38')]({'where':{'name':_0x4816ac,'userProfileId':_0x54543f[_0x0543('0x39')]},'raw':!![]})['then'](function(_0xc66396){if(_0xc66396&&_0xc66396[_0x0543('0x3a')]===0x0){return db[_0x0543('0x18')][_0x0543('0x32')]({'name':_0x4b78c3[_0x0543('0x3b')],'resourceId':_0x4b78c3['id'],'type':_0xc66396[_0x0543('0x3b')],'sectionId':_0xc66396['id']},{})[_0x0543('0x16')](function(){return _0x40bd3c;});}else{return _0x40bd3c;}})['catch'](function(_0x24a891){logger[_0x0543('0x1a')](_0x0543('0x3c'),_0x24a891);throw _0x24a891;});}return _0x40bd3c;})[_0x0543('0x16')](respondWithResult(_0x5e8800,0xc9))[_0x0543('0x27')](handleError(_0x5e8800,null));};exports[_0x0543('0x15')]=function(_0x5bf53d,_0x53dfb8){if(_0x5bf53d[_0x0543('0x3d')]['id']){delete _0x5bf53d[_0x0543('0x3d')]['id'];}return db[_0x0543('0x1e')][_0x0543('0x38')]({'where':{'id':_0x5bf53d[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x53dfb8,null))[_0x0543('0x16')](saveUpdates(_0x5bf53d[_0x0543('0x3d')],null))[_0x0543('0x16')](respondWithResult(_0x53dfb8,null))['catch'](handleError(_0x53dfb8,null));};exports['destroy']=function(_0x44f1cc,_0x7dceb4){return db['FaxQueue']['find']({'where':{'id':_0x44f1cc[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x7dceb4,null))['then'](removeEntity(_0x7dceb4,null))[_0x0543('0x27')](handleError(_0x7dceb4,null));};exports['describe']=function(_0x3b3d73,_0x3e723a){return db['FaxQueue']['describe']()[_0x0543('0x16')](respondWithResult(_0x3e723a,null))['catch'](handleError(_0x3e723a,null));};exports[_0x0543('0x3f')]=function(_0x40b2ac,_0x1badca){var _0x270ce0={'raw':!![],'where':{}},_0x158536={},_0x310da4;return db['FaxQueue'][_0x0543('0x40')]({'where':{'id':_0x40b2ac[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x1badca,null))[_0x0543('0x16')](function(_0x40abbd){if(_0x40abbd){_0x310da4=_0x40abbd['get']({'plain':!![]});_0x158536[_0x0543('0x29')]=_['keys'](db[_0x0543('0x41')][_0x0543('0x1f')]);_0x158536[_0x0543('0x2b')]=_[_0x0543('0x2a')](_0x40b2ac[_0x0543('0x2b')]);_0x158536[_0x0543('0x42')]=_['intersection'](_0x158536['model'],_0x158536['query']);_0x270ce0[_0x0543('0x2d')]=_[_0x0543('0x2c')](_0x158536['model'],qs[_0x0543('0x2e')](_0x40b2ac[_0x0543('0x2b')][_0x0543('0x2e')]));_0x270ce0[_0x0543('0x2d')]=_0x270ce0[_0x0543('0x2d')][_0x0543('0x2f')]?_0x270ce0['attributes']:_0x158536[_0x0543('0x29')];if(!_0x40b2ac[_0x0543('0x2b')][_0x0543('0x43')](_0x0543('0x44'))){_0x270ce0[_0x0543('0x11')]=qs[_0x0543('0x11')](_0x40b2ac[_0x0543('0x2b')][_0x0543('0x11')]);_0x270ce0[_0x0543('0xf')]=qs[_0x0543('0xf')](_0x40b2ac[_0x0543('0x2b')][_0x0543('0xf')]);}_0x270ce0[_0x0543('0x45')]=qs[_0x0543('0x46')](_0x40b2ac['query'][_0x0543('0x46')]);_0x270ce0[_0x0543('0x23')]=qs[_0x0543('0x42')](_[_0x0543('0x47')](_0x40b2ac[_0x0543('0x2b')],_0x158536[_0x0543('0x42')]));_0x270ce0[_0x0543('0x23')][_0x0543('0x48')]=_0x40abbd['id'];if(_0x40b2ac[_0x0543('0x2b')][_0x0543('0x49')]){_0x270ce0[_0x0543('0x23')]=_[_0x0543('0x4a')](_0x270ce0[_0x0543('0x23')],{'$or':_[_0x0543('0x1d')](_0x270ce0[_0x0543('0x2d')],function(_0x5cbf98){var _0x402196={};_0x402196[_0x5cbf98]={'$like':'%'+_0x40b2ac[_0x0543('0x2b')]['filter']+'%'};return _0x402196;})});}_0x270ce0=_[_0x0543('0x4a')]({},_0x270ce0,_0x40b2ac[_0x0543('0x31')]);return db[_0x0543('0x41')]['findAll'](_0x270ce0);}})[_0x0543('0x16')](function(_0x57165c){if(_0x57165c){return db[_0x0543('0x4b')]['findAndCountAll']({'where':{'id':_[_0x0543('0x1d')](_0x57165c,'UserId'),'role':_0x0543('0x4c')},'attributes':['id',_0x0543('0x3b'),_0x0543('0x4d'),'updatedAt',_0x0543('0x4e')]});}})[_0x0543('0x16')](function(_0x20ccee){if(_0x20ccee){return{'count':_0x20ccee[_0x0543('0x12')],'rows':_[_0x0543('0x1d')](_0x20ccee[_0x0543('0x26')],function(_0x20aac8){return{'membername':_0x20aac8[_0x0543('0x3b')],'UserId':_0x20aac8['id'],'queue_name':_0x310da4[_0x0543('0x3b')],'FaxQueueId':_0x310da4['id'],'interface':util[_0x0543('0x4f')](_0x0543('0x50'),_0x0543('0x51'),_0x20aac8[_0x0543('0x3b')]),'penalty':0x0,'paused':_0x20aac8[_0x0543('0x4d')],'createdAt':_0x20aac8[_0x0543('0x4e')],'updatedAt':_0x20aac8['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x1badca,_0x270ce0))[_0x0543('0x27')](handleError(_0x1badca,null));};exports[_0x0543('0x52')]=function(_0x312d6f,_0x28ad29){var _0x97129={};var _0x203cf7={};var _0x4c4e49;var _0x31213d;return db[_0x0543('0x1e')]['findOne']({'where':{'id':_0x312d6f[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x28ad29,null))[_0x0543('0x16')](function(_0x46c33f){if(_0x46c33f){_0x4c4e49=_0x46c33f;_0x203cf7['model']=_[_0x0543('0x2a')](db[_0x0543('0x53')][_0x0543('0x1f')]);_0x203cf7['query']=_['keys'](_0x312d6f[_0x0543('0x2b')]);_0x203cf7[_0x0543('0x42')]=_[_0x0543('0x2c')](_0x203cf7['model'],_0x203cf7[_0x0543('0x2b')]);_0x97129[_0x0543('0x2d')]=_[_0x0543('0x2c')](_0x203cf7['model'],qs[_0x0543('0x2e')](_0x312d6f[_0x0543('0x2b')][_0x0543('0x2e')]));_0x97129[_0x0543('0x2d')]=_0x97129[_0x0543('0x2d')][_0x0543('0x2f')]?_0x97129[_0x0543('0x2d')]:_0x203cf7[_0x0543('0x29')];_0x97129[_0x0543('0x45')]=qs[_0x0543('0x46')](_0x312d6f[_0x0543('0x2b')][_0x0543('0x46')]);_0x97129[_0x0543('0x23')]=qs[_0x0543('0x42')](_['pick'](_0x312d6f['query'],_0x203cf7[_0x0543('0x42')]));if(_0x312d6f[_0x0543('0x2b')][_0x0543('0x49')]){_0x97129[_0x0543('0x23')]=_['merge'](_0x97129[_0x0543('0x23')],{'$or':_['map'](_0x97129[_0x0543('0x2d')],function(_0x3fd0ad){var _0x2ab9f={};_0x2ab9f[_0x3fd0ad]={'$like':'%'+_0x312d6f['query']['filter']+'%'};return _0x2ab9f;})});}_0x97129=_[_0x0543('0x4a')]({},_0x97129,_0x312d6f['options']);return _0x4c4e49['getTeams'](_0x97129);}})[_0x0543('0x16')](function(_0x1f26dd){if(_0x1f26dd){_0x31213d=_0x1f26dd[_0x0543('0x2f')];if(!_0x312d6f[_0x0543('0x2b')][_0x0543('0x43')](_0x0543('0x44'))){_0x97129[_0x0543('0x11')]=qs[_0x0543('0x11')](_0x312d6f[_0x0543('0x2b')]['limit']);_0x97129[_0x0543('0xf')]=qs[_0x0543('0xf')](_0x312d6f[_0x0543('0x2b')][_0x0543('0xf')]);}return _0x4c4e49[_0x0543('0x52')](_0x97129);}})['then'](function(_0x3feaba){if(_0x3feaba){return _0x3feaba?{'count':_0x31213d,'rows':_0x3feaba}:null;}})['then'](respondWithResult(_0x28ad29,null))[_0x0543('0x27')](handleError(_0x28ad29,null));};exports[_0x0543('0x54')]=function(_0x2b33fd,_0x1bce8f){var _0x5b4d15=_0x2b33fd[_0x0543('0x3d')][_0x0543('0x55')];return db[_0x0543('0x53')]['findAll']({'where':{'id':_0x5b4d15},'attributes':['id'],'include':[{'model':db[_0x0543('0x4b')],'as':'Agents','attributes':['id',_0x0543('0x3b'),_0x0543('0x56'),_0x0543('0x57'),_0x0543('0x58')],'raw':!![]}]})[_0x0543('0x16')](function(_0x21c920){if(_0x21c920){var _0x54f120=_['flatMap'](_0x21c920,function(_0x5e6a72){var _0x387334=_0x5e6a72[_0x0543('0x34')]({'plain':!![]});return _0x387334[_0x0543('0x59')];});return db[_0x0543('0x1e')][_0x0543('0x38')]({'where':{'id':_0x2b33fd[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](function(_0xc70e8b){return db['sequelize']['transaction'](function(_0x30390b){return _0xc70e8b[_0x0543('0x54')](_0x5b4d15,{'transaction':_0x30390b})['then'](function(){return BPromise[_0x0543('0x5a')](_0x54f120,function(_0x5f5d72){return db[_0x0543('0x41')][_0x0543('0x5b')]({'where':{'UserId':_0x5f5d72['id'],'FaxQueueId':_0x2b33fd[_0x0543('0x3e')]['id']},'transaction':_0x30390b});});})[_0x0543('0x16')](function(){_0x54f120[_0x0543('0x5c')](function(_0x5d0528){socket[_0x0543('0x5d')](_0x0543('0x5e'),{'UserId':_0x5d0528['id'],'FaxQueueId':_0xc70e8b['id']});});});});});}})['then'](respondWithStatusCode(_0x1bce8f,null))[_0x0543('0x27')](handleError(_0x1bce8f,null));};exports[_0x0543('0x5f')]=function(_0xf556e0,_0x510654){return db[_0x0543('0x53')][_0x0543('0x25')]({'where':{'id':_0xf556e0[_0x0543('0x2b')]['ids']},'attributes':['id'],'include':[{'model':db[_0x0543('0x4b')],'as':_0x0543('0x59'),'attributes':['id'],'raw':!![]}]})[_0x0543('0x16')](handleEntityNotFound(_0x510654,null))[_0x0543('0x16')](function(_0x553023){var _0x27fc39=_[_0x0543('0x1d')](_0x553023,'id');var _0xdf249b=[];var _0x53d3ab=[];var _0x14393a=squel[_0x0543('0x60')]();_0x14393a[_0x0543('0x61')](_0x0543('0x62'))[_0x0543('0x63')](_0x0543('0x64'),'tq')[_0x0543('0x65')](_0x0543('0x66'),'ut',_0x0543('0x67'))[_0x0543('0x23')](_0x0543('0x68'),_0xf556e0[_0x0543('0x3e')]['id']);for(var _0x1bbba9=0x0;_0x1bbba9<_0x553023['length'];_0x1bbba9+=0x1){let _0xa1f5eb=_0x553023[_0x1bbba9];for(var _0x25265c=0x0;_0x25265c<_0xa1f5eb[_0x0543('0x59')][_0x0543('0x2f')];_0x25265c+=0x1){let _0x185765=_0xa1f5eb[_0x0543('0x59')][_0x25265c];var _0x320617=_0x14393a[_0x0543('0x69')]();_0x320617[_0x0543('0x23')](_0x0543('0x6a'),_0x185765['id']);_0x53d3ab[_0x0543('0x6b')](db['sequelize'][_0x0543('0x2b')](_0x320617[_0x0543('0x6c')](),{'type':db[_0x0543('0x6d')]['QueryTypes'][_0x0543('0x6e')]})['then'](function(_0x47d08b){if(_0x47d08b[_0x0543('0x2f')]===0x1){return _0x185765['id'];}else{var _0x587f56=_[_0x0543('0x6f')](_[_0x0543('0x1d')](_0x47d08b,_0x0543('0x70')),function(_0x43a607){return _['includes'](_0x27fc39,_0x43a607);});if(_0x587f56){return _0x185765['id'];}}}));}}return BPromise['all'](_0x53d3ab)[_0x0543('0x16')](function(_0x1769d9){_0xdf249b=_(_0xdf249b)[_0x0543('0x71')](_0x1769d9)['compact']()[_0x0543('0x72')]();return db[_0x0543('0x1e')]['find']({'where':{'id':_0xf556e0[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](function(_0x5979d4){return db['sequelize'][_0x0543('0x73')](function(_0x136608){return _0x5979d4[_0x0543('0x5f')](_0xf556e0['query'][_0x0543('0x55')],{'transaction':_0x136608})[_0x0543('0x16')](function(){if(!_[_0x0543('0x74')](_0xdf249b)){return _0x5979d4['removeAgents'](_0xdf249b,{'transaction':_0x136608});}})['then'](function(){_0xdf249b[_0x0543('0x5c')](function(_0xb2a557){socket[_0x0543('0x5d')]('userFaxQueue:remove',{'UserId':_0xb2a557,'FaxQueueId':_0x5979d4['id']});});});});});});})[_0x0543('0x16')](respondWithStatusCode(_0x510654,null))[_0x0543('0x27')](handleError(_0x510654,null));};exports[_0x0543('0x75')]=function(_0x13bd65,_0x20fa35){return db[_0x0543('0x1e')][_0x0543('0x38')]({'where':{'id':_0x13bd65[_0x0543('0x3e')]['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x20fa35,null))[_0x0543('0x16')](function(_0xa3bb00){if(_0xa3bb00){return _0xa3bb00[_0x0543('0x75')](_0x13bd65[_0x0543('0x3d')][_0x0543('0x55')],_[_0x0543('0x76')](_0x13bd65[_0x0543('0x3d')],[_0x0543('0x55'),'id'])||{})['spread'](function(_0x36e108){for(var _0x6e5f4b=0x0;_0x6e5f4b<_0x13bd65[_0x0543('0x3d')][_0x0543('0x55')]['length'];_0x6e5f4b+=0x1){socket[_0x0543('0x5d')](_0x0543('0x5e'),{'UserId':Number(_0x13bd65[_0x0543('0x3d')][_0x0543('0x55')][_0x6e5f4b]),'FaxQueueId':Number(_0x13bd65['params']['id'])});}return _0x36e108;});}})[_0x0543('0x16')](respondWithResult(_0x20fa35,null))[_0x0543('0x27')](handleError(_0x20fa35,null));};exports['removeAgents']=function(_0x1db64c,_0x24bc48){return db[_0x0543('0x1e')][_0x0543('0x38')]({'where':{'id':_0x1db64c['params']['id']}})[_0x0543('0x16')](handleEntityNotFound(_0x24bc48,null))[_0x0543('0x16')](function(_0x28c5ef){if(_0x28c5ef){return _0x28c5ef[_0x0543('0x77')](_0x1db64c[_0x0543('0x2b')]['ids'])[_0x0543('0x16')](function(){if(_[_0x0543('0x78')](_0x1db64c['query'][_0x0543('0x55')])){for(var _0x535601=0x0;_0x535601<_0x1db64c[_0x0543('0x2b')][_0x0543('0x55')][_0x0543('0x2f')];_0x535601+=0x1){socket[_0x0543('0x5d')]('userFaxQueue:remove',{'UserId':Number(_0x1db64c[_0x0543('0x2b')]['ids'][_0x535601]),'FaxQueueId':Number(_0x1db64c[_0x0543('0x3e')]['id'])});}}else{socket[_0x0543('0x5d')](_0x0543('0x79'),{'UserId':Number(_0x1db64c[_0x0543('0x2b')][_0x0543('0x55')]),'FaxQueueId':Number(_0x1db64c[_0x0543('0x3e')]['id'])});}});}})[_0x0543('0x16')](respondWithStatusCode(_0x24bc48,null))[_0x0543('0x27')](handleError(_0x24bc48,null));};exports[_0x0543('0x7a')]=function(_0x45c547,_0x3be402){var _0x57aa7e={};var _0x31f6f0={};var _0x31562d;var _0x461bf2;return db['FaxQueue'][_0x0543('0x40')]({'where':{'id':_0x45c547['params']['id']}})['then'](handleEntityNotFound(_0x3be402,null))[_0x0543('0x16')](function(_0x485933){if(_0x485933){_0x31562d=_0x485933;_0x31f6f0['model']=_[_0x0543('0x2a')](db[_0x0543('0x4b')][_0x0543('0x1f')]);_0x31f6f0[_0x0543('0x2b')]=_[_0x0543('0x2a')](_0x45c547[_0x0543('0x2b')]);_0x31f6f0['filters']=_['intersection'](_0x31f6f0['model'],_0x31f6f0['query']);_0x57aa7e[_0x0543('0x2d')]=_[_0x0543('0x2c')](_0x31f6f0[_0x0543('0x29')],qs[_0x0543('0x2e')](_0x45c547['query'][_0x0543('0x2e')]));_0x57aa7e[_0x0543('0x2d')]=_0x57aa7e[_0x0543('0x2d')][_0x0543('0x2f')]?_0x57aa7e[_0x0543('0x2d')]:_0x31f6f0[_0x0543('0x29')];_0x57aa7e[_0x0543('0x45')]=qs[_0x0543('0x46')](_0x45c547[_0x0543('0x2b')][_0x0543('0x46')]);_0x57aa7e['where']=qs[_0x0543('0x42')](_[_0x0543('0x47')](_0x45c547[_0x0543('0x2b')],_0x31f6f0[_0x0543('0x42')]));if(_0x45c547[_0x0543('0x2b')][_0x0543('0x49')]){_0x57aa7e['where']=_[_0x0543('0x4a')](_0x57aa7e[_0x0543('0x23')],{'$or':_['map'](_0x57aa7e['attributes'],function(_0x690889){var _0x5a0d77={};_0x5a0d77[_0x690889]={'$like':'%'+_0x45c547[_0x0543('0x2b')]['filter']+'%'};return _0x5a0d77;})});}_0x57aa7e=_[_0x0543('0x4a')]({},_0x57aa7e,_0x45c547['options']);return _0x31562d['getAgents'](_0x57aa7e);}})[_0x0543('0x16')](function(_0x4b17e2){if(_0x4b17e2){_0x461bf2=_0x4b17e2[_0x0543('0x2f')];if(!_0x45c547[_0x0543('0x2b')]['hasOwnProperty'](_0x0543('0x44'))){_0x57aa7e['limit']=qs[_0x0543('0x11')](_0x45c547[_0x0543('0x2b')][_0x0543('0x11')]);_0x57aa7e['offset']=qs[_0x0543('0xf')](_0x45c547[_0x0543('0x2b')][_0x0543('0xf')]);}return _0x31562d[_0x0543('0x7a')](_0x57aa7e);}})['then'](function(_0x1bb1e5){if(_0x1bb1e5){return _0x1bb1e5?{'count':_0x461bf2,'rows':_0x1bb1e5}:null;}})[_0x0543('0x16')](respondWithResult(_0x3be402,null))[_0x0543('0x27')](handleError(_0x3be402,null));};
\ No newline at end of file
+var _0x2e65=['team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','push','toString','QueryTypes','every','TeamId','includes','all','union','compact','value','removeAgents','addAgents','omit','spread','isArray','userFaxQueue:remove','getAgents','bluebird','util','lodash','squel','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','update','destroy','FaxQueues','UserProfileResource','then','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','key','getOptions','include','findAll','rows','params','keys','query','filters','model','intersection','fields','attributes','includeAll','merge','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','length','hasOwnProperty','nolimit','order','sort','where','pick','FaxQueueId','filter','options','UserFaxQueue','User','findAndCountAll','UserId','faxPause','createdAt','%s/%s','updatedAt','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId'];(function(_0x46cdd1,_0x5deeff){var _0x26f8fc=function(_0x3b2980){while(--_0x3b2980){_0x46cdd1['push'](_0x46cdd1['shift']());}};_0x26f8fc(++_0x5deeff);}(_0x2e65,0x193));var _0x52e6=function(_0x3a2a3c,_0x37bd31){_0x3a2a3c=_0x3a2a3c-0x0;var _0x50ac9a=_0x2e65[_0x3a2a3c];return _0x50ac9a;};'use strict';var BPromise=require(_0x52e6('0x0'));var util=require(_0x52e6('0x1'));var _=require(_0x52e6('0x2'));var squel=require(_0x52e6('0x3'));var Redis=require(_0x52e6('0x4'));var qs=require(_0x52e6('0x5'));var logger=require(_0x52e6('0x6'))(_0x52e6('0x7'));var config=require('../../config/environment');var db=require(_0x52e6('0x8'))['db'];config[_0x52e6('0x9')]=_[_0x52e6('0xa')](config[_0x52e6('0x9')],{'host':_0x52e6('0xb'),'port':0x18eb});var socket=require(_0x52e6('0xc'))(new Redis(config[_0x52e6('0x9')]));require(_0x52e6('0xd'))[_0x52e6('0xe')](socket);function respondWithStatusCode(_0x2ab17e,_0x4ba03a){_0x4ba03a=_0x4ba03a||0xcc;return function(_0x1e3906){if(_0x1e3906){return _0x2ab17e[_0x52e6('0xf')](_0x4ba03a);}return _0x2ab17e['status'](_0x4ba03a)[_0x52e6('0x10')]();};}function respondWithResult(_0x543f78,_0x52b3ee){_0x52b3ee=_0x52b3ee||0xc8;return function(_0x471d57){if(_0x471d57){return _0x543f78[_0x52e6('0x11')](_0x52b3ee)[_0x52e6('0x12')](_0x471d57);}};}function respondWithFilteredResult(_0x465542,_0x30d7fb){return function(_0x33caf5){if(_0x33caf5){var _0x538471=typeof _0x30d7fb['offset']===_0x52e6('0x13')&&typeof _0x30d7fb[_0x52e6('0x14')]==='undefined';var _0x2692a8=_0x33caf5[_0x52e6('0x15')];var _0x4362e3=_0x538471?0x0:_0x30d7fb[_0x52e6('0x16')];var _0x3c80c1=_0x538471?_0x33caf5[_0x52e6('0x15')]:_0x30d7fb[_0x52e6('0x16')]+_0x30d7fb[_0x52e6('0x14')];var _0x109057;if(_0x3c80c1>=_0x2692a8){_0x3c80c1=_0x2692a8;_0x109057=0xc8;}else{_0x109057=0xce;}_0x465542[_0x52e6('0x11')](_0x109057);return _0x465542[_0x52e6('0x17')](_0x52e6('0x18'),_0x4362e3+'-'+_0x3c80c1+'/'+_0x2692a8)[_0x52e6('0x12')](_0x33caf5);}return null;};}function saveUpdates(_0x5c275c){return function(_0x5afe24){if(_0x5afe24){return _0x5afe24[_0x52e6('0x19')](_0x5c275c)['then'](function(_0x5363d9){return _0x5363d9;});}return null;};}function removeEntity(_0x3a3a47){return function(_0x3997ed){if(_0x3997ed){return _0x3997ed[_0x52e6('0x1a')]()['then'](function(){var _0x2954ce=_0x3997ed['get']({'plain':!![]});var _0x1c4ea2=_0x52e6('0x1b');return db[_0x52e6('0x1c')]['destroy']({'where':{'type':_0x1c4ea2,'resourceId':_0x2954ce['id']}})[_0x52e6('0x1d')](function(){return _0x3997ed;});})['then'](function(){_0x3a3a47[_0x52e6('0x11')](0xcc)[_0x52e6('0x10')]();});}};}function handleEntityNotFound(_0x2f0803){return function(_0x5f5c22){if(!_0x5f5c22){_0x2f0803[_0x52e6('0xf')](0x194);}return _0x5f5c22;};}function handleError(_0x994901,_0x5f004e){_0x5f004e=_0x5f004e||0x1f4;return function(_0x4ae6d8){logger['error'](_0x4ae6d8[_0x52e6('0x1e')]);if(_0x4ae6d8['name']){delete _0x4ae6d8[_0x52e6('0x1f')];}_0x994901[_0x52e6('0x11')](_0x5f004e)[_0x52e6('0x20')](_0x4ae6d8);};}exports[_0x52e6('0x21')]=function(_0x73e1f9,_0x597060){var _0x2d5087={};var _0x4e8faf={'count':0x0,'rows':[]};var _0x1119e5=_[_0x52e6('0x22')](db[_0x52e6('0x23')][_0x52e6('0x24')],function(_0x1edc6c){return{'name':_0x1edc6c[_0x52e6('0x25')],'type':_0x1edc6c[_0x52e6('0x26')][_0x52e6('0x27')]};});_0x2d5087=qs[_0x52e6('0x28')](_0x1119e5,_0x73e1f9);var _0x1ede11={'where':_0x2d5087['where']};return db[_0x52e6('0x23')][_0x52e6('0x15')](_0x1ede11)[_0x52e6('0x1d')](function(_0x1c7a03){_0x4e8faf[_0x52e6('0x15')]=_0x1c7a03;_0x2d5087[_0x52e6('0x29')]=qs[_0x52e6('0x29')](_0x73e1f9['query']);return db['FaxQueue'][_0x52e6('0x2a')](_0x2d5087);})[_0x52e6('0x1d')](function(_0x116743){_0x4e8faf[_0x52e6('0x2b')]=_0x116743;return _0x4e8faf;})[_0x52e6('0x1d')](respondWithFilteredResult(_0x597060,_0x2d5087))['catch'](handleError(_0x597060,null));};exports['show']=function(_0xdef487,_0x1f56c6){var _0x1912b5={'raw':!![],'where':{'id':_0xdef487[_0x52e6('0x2c')]['id']}},_0x10090a={};_0x10090a['model']=_[_0x52e6('0x2d')](db[_0x52e6('0x23')]['rawAttributes']);_0x10090a[_0x52e6('0x2e')]=_[_0x52e6('0x2d')](_0xdef487[_0x52e6('0x2e')]);_0x10090a[_0x52e6('0x2f')]=_['intersection'](_0x10090a[_0x52e6('0x30')],_0x10090a[_0x52e6('0x2e')]);_0x1912b5['attributes']=_[_0x52e6('0x31')](_0x10090a[_0x52e6('0x30')],qs['fields'](_0xdef487['query'][_0x52e6('0x32')]));_0x1912b5[_0x52e6('0x33')]=_0x1912b5[_0x52e6('0x33')]['length']?_0x1912b5[_0x52e6('0x33')]:_0x10090a[_0x52e6('0x30')];if(_0xdef487[_0x52e6('0x2e')][_0x52e6('0x34')]){_0x1912b5[_0x52e6('0x29')]=[{'all':!![]}];}_0x1912b5=_[_0x52e6('0x35')]({},_0x1912b5,_0xdef487['options']);return db[_0x52e6('0x23')][_0x52e6('0x36')](_0x1912b5)['then'](handleEntityNotFound(_0x1f56c6,null))[_0x52e6('0x1d')](respondWithResult(_0x1f56c6,null))[_0x52e6('0x37')](handleError(_0x1f56c6,null));};exports[_0x52e6('0x38')]=function(_0x521ac5,_0x303524){return db[_0x52e6('0x23')]['create'](_0x521ac5[_0x52e6('0x39')],{})[_0x52e6('0x1d')](function(_0xc2b984){var _0xab65b=_0x521ac5[_0x52e6('0x3a')][_0x52e6('0x3b')]({'plain':!![]});if(!_0xab65b)throw new Error(_0x52e6('0x3c'));if(_0xab65b['role']===_0x52e6('0x3a')){var _0x4b6dab=_0xc2b984[_0x52e6('0x3b')]({'plain':!![]});var _0x4c62d4=_0x52e6('0x1b');return db[_0x52e6('0x3d')][_0x52e6('0x36')]({'where':{'name':_0x4c62d4,'userProfileId':_0xab65b[_0x52e6('0x3e')]},'raw':!![]})[_0x52e6('0x1d')](function(_0x559992){if(_0x559992&&_0x559992[_0x52e6('0x3f')]===0x0){return db[_0x52e6('0x1c')]['create']({'name':_0x4b6dab[_0x52e6('0x1f')],'resourceId':_0x4b6dab['id'],'type':_0x559992[_0x52e6('0x1f')],'sectionId':_0x559992['id']},{})['then'](function(){return _0xc2b984;});}else{return _0xc2b984;}})[_0x52e6('0x37')](function(_0x3c8649){logger[_0x52e6('0x40')](_0x52e6('0x41'),_0x3c8649);throw _0x3c8649;});}return _0xc2b984;})[_0x52e6('0x1d')](respondWithResult(_0x303524,0xc9))['catch'](handleError(_0x303524,null));};exports[_0x52e6('0x19')]=function(_0x426220,_0x284375){if(_0x426220[_0x52e6('0x39')]['id']){delete _0x426220[_0x52e6('0x39')]['id'];}return db[_0x52e6('0x23')]['find']({'where':{'id':_0x426220[_0x52e6('0x2c')]['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x284375,null))[_0x52e6('0x1d')](saveUpdates(_0x426220[_0x52e6('0x39')],null))[_0x52e6('0x1d')](respondWithResult(_0x284375,null))[_0x52e6('0x37')](handleError(_0x284375,null));};exports[_0x52e6('0x1a')]=function(_0x16af43,_0x25dfeb){return db[_0x52e6('0x23')][_0x52e6('0x36')]({'where':{'id':_0x16af43[_0x52e6('0x2c')]['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x25dfeb,null))[_0x52e6('0x1d')](removeEntity(_0x25dfeb,null))['catch'](handleError(_0x25dfeb,null));};exports[_0x52e6('0x42')]=function(_0x585a58,_0x252111){return db['FaxQueue'][_0x52e6('0x42')]()[_0x52e6('0x1d')](respondWithResult(_0x252111,null))['catch'](handleError(_0x252111,null));};exports['getMembers']=function(_0x21296f,_0x372c64){var _0x4be720={'raw':!![],'where':{}},_0x5de92b={},_0x3b05aa;return db['FaxQueue'][_0x52e6('0x43')]({'where':{'id':_0x21296f[_0x52e6('0x2c')]['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x372c64,null))['then'](function(_0x5149fb){if(_0x5149fb){_0x3b05aa=_0x5149fb['get']({'plain':!![]});_0x5de92b[_0x52e6('0x30')]=_[_0x52e6('0x2d')](db['UserFaxQueue']['rawAttributes']);_0x5de92b['query']=_[_0x52e6('0x2d')](_0x21296f['query']);_0x5de92b[_0x52e6('0x2f')]=_[_0x52e6('0x31')](_0x5de92b[_0x52e6('0x30')],_0x5de92b['query']);_0x4be720[_0x52e6('0x33')]=_[_0x52e6('0x31')](_0x5de92b[_0x52e6('0x30')],qs[_0x52e6('0x32')](_0x21296f['query'][_0x52e6('0x32')]));_0x4be720[_0x52e6('0x33')]=_0x4be720['attributes'][_0x52e6('0x44')]?_0x4be720[_0x52e6('0x33')]:_0x5de92b['model'];if(!_0x21296f[_0x52e6('0x2e')][_0x52e6('0x45')](_0x52e6('0x46'))){_0x4be720[_0x52e6('0x14')]=qs['limit'](_0x21296f['query'][_0x52e6('0x14')]);_0x4be720['offset']=qs[_0x52e6('0x16')](_0x21296f[_0x52e6('0x2e')][_0x52e6('0x16')]);}_0x4be720[_0x52e6('0x47')]=qs[_0x52e6('0x48')](_0x21296f[_0x52e6('0x2e')]['sort']);_0x4be720[_0x52e6('0x49')]=qs[_0x52e6('0x2f')](_[_0x52e6('0x4a')](_0x21296f[_0x52e6('0x2e')],_0x5de92b[_0x52e6('0x2f')]));_0x4be720[_0x52e6('0x49')][_0x52e6('0x4b')]=_0x5149fb['id'];if(_0x21296f[_0x52e6('0x2e')][_0x52e6('0x4c')]){_0x4be720['where']=_['merge'](_0x4be720[_0x52e6('0x49')],{'$or':_[_0x52e6('0x22')](_0x4be720[_0x52e6('0x33')],function(_0x39bee3){var _0x1071e6={};_0x1071e6[_0x39bee3]={'$like':'%'+_0x21296f[_0x52e6('0x2e')][_0x52e6('0x4c')]+'%'};return _0x1071e6;})});}_0x4be720=_[_0x52e6('0x35')]({},_0x4be720,_0x21296f[_0x52e6('0x4d')]);return db[_0x52e6('0x4e')][_0x52e6('0x2a')](_0x4be720);}})[_0x52e6('0x1d')](function(_0x58db02){if(_0x58db02){return db[_0x52e6('0x4f')][_0x52e6('0x50')]({'where':{'id':_['map'](_0x58db02,_0x52e6('0x51')),'role':'agent'},'attributes':['id','name',_0x52e6('0x52'),'updatedAt',_0x52e6('0x53')]});}})[_0x52e6('0x1d')](function(_0x4d1817){if(_0x4d1817){return{'count':_0x4d1817[_0x52e6('0x15')],'rows':_[_0x52e6('0x22')](_0x4d1817['rows'],function(_0x34d7d3){return{'membername':_0x34d7d3[_0x52e6('0x1f')],'UserId':_0x34d7d3['id'],'queue_name':_0x3b05aa[_0x52e6('0x1f')],'FaxQueueId':_0x3b05aa['id'],'interface':util['format'](_0x52e6('0x54'),'SIP',_0x34d7d3[_0x52e6('0x1f')]),'penalty':0x0,'paused':_0x34d7d3['faxPause'],'createdAt':_0x34d7d3[_0x52e6('0x53')],'updatedAt':_0x34d7d3[_0x52e6('0x55')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x52e6('0x1d')](respondWithFilteredResult(_0x372c64,_0x4be720))[_0x52e6('0x37')](handleError(_0x372c64,null));};exports[_0x52e6('0x56')]=function(_0x5cf045,_0x2caae3){var _0x101752={};var _0xf2de71={};var _0x47fd2b;var _0x526334;return db[_0x52e6('0x23')][_0x52e6('0x43')]({'where':{'id':_0x5cf045['params']['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x2caae3,null))[_0x52e6('0x1d')](function(_0x1f4a97){if(_0x1f4a97){_0x47fd2b=_0x1f4a97;_0xf2de71[_0x52e6('0x30')]=_[_0x52e6('0x2d')](db[_0x52e6('0x57')][_0x52e6('0x24')]);_0xf2de71['query']=_['keys'](_0x5cf045[_0x52e6('0x2e')]);_0xf2de71[_0x52e6('0x2f')]=_[_0x52e6('0x31')](_0xf2de71[_0x52e6('0x30')],_0xf2de71['query']);_0x101752[_0x52e6('0x33')]=_['intersection'](_0xf2de71['model'],qs[_0x52e6('0x32')](_0x5cf045[_0x52e6('0x2e')][_0x52e6('0x32')]));_0x101752[_0x52e6('0x33')]=_0x101752[_0x52e6('0x33')][_0x52e6('0x44')]?_0x101752['attributes']:_0xf2de71[_0x52e6('0x30')];_0x101752[_0x52e6('0x47')]=qs['sort'](_0x5cf045['query'][_0x52e6('0x48')]);_0x101752[_0x52e6('0x49')]=qs[_0x52e6('0x2f')](_[_0x52e6('0x4a')](_0x5cf045[_0x52e6('0x2e')],_0xf2de71['filters']));if(_0x5cf045[_0x52e6('0x2e')][_0x52e6('0x4c')]){_0x101752['where']=_[_0x52e6('0x35')](_0x101752[_0x52e6('0x49')],{'$or':_[_0x52e6('0x22')](_0x101752[_0x52e6('0x33')],function(_0x48e94b){var _0x3c2f36={};_0x3c2f36[_0x48e94b]={'$like':'%'+_0x5cf045['query']['filter']+'%'};return _0x3c2f36;})});}_0x101752=_[_0x52e6('0x35')]({},_0x101752,_0x5cf045['options']);return _0x47fd2b[_0x52e6('0x56')](_0x101752);}})['then'](function(_0x2621d9){if(_0x2621d9){_0x526334=_0x2621d9['length'];if(!_0x5cf045[_0x52e6('0x2e')]['hasOwnProperty']('nolimit')){_0x101752[_0x52e6('0x14')]=qs[_0x52e6('0x14')](_0x5cf045['query'][_0x52e6('0x14')]);_0x101752['offset']=qs['offset'](_0x5cf045['query']['offset']);}return _0x47fd2b[_0x52e6('0x56')](_0x101752);}})[_0x52e6('0x1d')](function(_0x1b17ea){if(_0x1b17ea){return _0x1b17ea?{'count':_0x526334,'rows':_0x1b17ea}:null;}})[_0x52e6('0x1d')](respondWithResult(_0x2caae3,null))[_0x52e6('0x37')](handleError(_0x2caae3,null));};exports[_0x52e6('0x58')]=function(_0x1747bb,_0xee649f){var _0x3ccc75=_0x1747bb[_0x52e6('0x39')][_0x52e6('0x59')];return db[_0x52e6('0x57')]['findAll']({'where':{'id':_0x3ccc75},'attributes':['id'],'include':[{'model':db[_0x52e6('0x4f')],'as':_0x52e6('0x5a'),'attributes':['id',_0x52e6('0x1f'),_0x52e6('0x5b'),_0x52e6('0x5c'),_0x52e6('0x5d')],'raw':!![]}]})[_0x52e6('0x1d')](function(_0x426966){if(_0x426966){var _0x5a7080=_[_0x52e6('0x5e')](_0x426966,function(_0x2cff46){var _0x38b964=_0x2cff46[_0x52e6('0x3b')]({'plain':!![]});return _0x38b964[_0x52e6('0x5a')];});return db[_0x52e6('0x23')]['find']({'where':{'id':_0x1747bb[_0x52e6('0x2c')]['id']}})['then'](function(_0xf20ab6){return db[_0x52e6('0x5f')][_0x52e6('0x60')](function(_0x5a5f32){return _0xf20ab6[_0x52e6('0x58')](_0x3ccc75,{'transaction':_0x5a5f32})[_0x52e6('0x1d')](function(){return BPromise[_0x52e6('0x61')](_0x5a7080,function(_0x5cf0da){return db['UserFaxQueue'][_0x52e6('0x62')]({'where':{'UserId':_0x5cf0da['id'],'FaxQueueId':_0x1747bb['params']['id']},'transaction':_0x5a5f32});});})[_0x52e6('0x1d')](function(){_0x5a7080['forEach'](function(_0x477a81){socket[_0x52e6('0x63')](_0x52e6('0x64'),{'UserId':_0x477a81['id'],'FaxQueueId':_0xf20ab6['id']});});});});});}})[_0x52e6('0x1d')](respondWithStatusCode(_0xee649f,null))[_0x52e6('0x37')](handleError(_0xee649f,null));};exports[_0x52e6('0x65')]=function(_0x43474e,_0xd664d){return db['Team'][_0x52e6('0x2a')]({'where':{'id':_0x43474e[_0x52e6('0x2e')]['ids']},'attributes':['id'],'include':[{'model':db[_0x52e6('0x4f')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xd664d,null))[_0x52e6('0x1d')](function(_0x2a3dee){var _0x5773de=_[_0x52e6('0x22')](_0x2a3dee,'id');var _0x4e5339=[];var _0x15afbb=[];var _0x595f25=squel[_0x52e6('0x66')]();_0x595f25[_0x52e6('0x67')](_0x52e6('0x68'))['from'](_0x52e6('0x69'),'tq')[_0x52e6('0x6a')](_0x52e6('0x6b'),'ut',_0x52e6('0x6c'))[_0x52e6('0x49')](_0x52e6('0x6d'),_0x43474e[_0x52e6('0x2c')]['id']);for(var _0xafc47c=0x0;_0xafc47c<_0x2a3dee['length'];_0xafc47c+=0x1){let _0x724d03=_0x2a3dee[_0xafc47c];for(var _0x568460=0x0;_0x568460<_0x724d03['Agents'][_0x52e6('0x44')];_0x568460+=0x1){let _0x3428cb=_0x724d03['Agents'][_0x568460];var _0x5507e6=_0x595f25['clone']();_0x5507e6[_0x52e6('0x49')]('ut.UserId\x20=\x20?',_0x3428cb['id']);_0x15afbb[_0x52e6('0x6e')](db[_0x52e6('0x5f')]['query'](_0x5507e6[_0x52e6('0x6f')](),{'type':db[_0x52e6('0x5f')][_0x52e6('0x70')]['SELECT']})[_0x52e6('0x1d')](function(_0x36c370){if(_0x36c370[_0x52e6('0x44')]===0x1){return _0x3428cb['id'];}else{var _0xc54cd8=_[_0x52e6('0x71')](_[_0x52e6('0x22')](_0x36c370,_0x52e6('0x72')),function(_0x141a6a){return _[_0x52e6('0x73')](_0x5773de,_0x141a6a);});if(_0xc54cd8){return _0x3428cb['id'];}}}));}}return BPromise[_0x52e6('0x74')](_0x15afbb)['then'](function(_0x490ab3){_0x4e5339=_(_0x4e5339)[_0x52e6('0x75')](_0x490ab3)[_0x52e6('0x76')]()[_0x52e6('0x77')]();return db['FaxQueue'][_0x52e6('0x36')]({'where':{'id':_0x43474e['params']['id']}})[_0x52e6('0x1d')](function(_0x2aac81){return db[_0x52e6('0x5f')][_0x52e6('0x60')](function(_0x3128e0){return _0x2aac81['removeTeams'](_0x43474e['query']['ids'],{'transaction':_0x3128e0})['then'](function(){if(!_['isEmpty'](_0x4e5339)){return _0x2aac81[_0x52e6('0x78')](_0x4e5339,{'transaction':_0x3128e0});}})['then'](function(){_0x4e5339['forEach'](function(_0xc31906){socket[_0x52e6('0x63')]('userFaxQueue:remove',{'UserId':_0xc31906,'FaxQueueId':_0x2aac81['id']});});});});});});})[_0x52e6('0x1d')](respondWithStatusCode(_0xd664d,null))[_0x52e6('0x37')](handleError(_0xd664d,null));};exports[_0x52e6('0x79')]=function(_0x37d8dd,_0x3cedf7){return db[_0x52e6('0x23')]['find']({'where':{'id':_0x37d8dd['params']['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x3cedf7,null))['then'](function(_0x362753){if(_0x362753){return _0x362753[_0x52e6('0x79')](_0x37d8dd[_0x52e6('0x39')]['ids'],_[_0x52e6('0x7a')](_0x37d8dd[_0x52e6('0x39')],['ids','id'])||{})[_0x52e6('0x7b')](function(_0x2f2b58){for(var _0x35ef58=0x0;_0x35ef58<_0x37d8dd['body']['ids'][_0x52e6('0x44')];_0x35ef58+=0x1){socket[_0x52e6('0x63')](_0x52e6('0x64'),{'UserId':Number(_0x37d8dd[_0x52e6('0x39')][_0x52e6('0x59')][_0x35ef58]),'FaxQueueId':Number(_0x37d8dd['params']['id'])});}return _0x2f2b58;});}})['then'](respondWithResult(_0x3cedf7,null))['catch'](handleError(_0x3cedf7,null));};exports[_0x52e6('0x78')]=function(_0x2e3ecd,_0x2baec3){return db['FaxQueue']['find']({'where':{'id':_0x2e3ecd[_0x52e6('0x2c')]['id']}})[_0x52e6('0x1d')](handleEntityNotFound(_0x2baec3,null))['then'](function(_0x42c11d){if(_0x42c11d){return _0x42c11d[_0x52e6('0x78')](_0x2e3ecd[_0x52e6('0x2e')][_0x52e6('0x59')])[_0x52e6('0x1d')](function(){if(_[_0x52e6('0x7c')](_0x2e3ecd['query']['ids'])){for(var _0x26b3ea=0x0;_0x26b3ea<_0x2e3ecd[_0x52e6('0x2e')]['ids'][_0x52e6('0x44')];_0x26b3ea+=0x1){socket[_0x52e6('0x63')](_0x52e6('0x7d'),{'UserId':Number(_0x2e3ecd['query']['ids'][_0x26b3ea]),'FaxQueueId':Number(_0x2e3ecd[_0x52e6('0x2c')]['id'])});}}else{socket['emit']('userFaxQueue:remove',{'UserId':Number(_0x2e3ecd['query']['ids']),'FaxQueueId':Number(_0x2e3ecd[_0x52e6('0x2c')]['id'])});}});}})['then'](respondWithStatusCode(_0x2baec3,null))[_0x52e6('0x37')](handleError(_0x2baec3,null));};exports[_0x52e6('0x7e')]=function(_0x444eb3,_0x529c60){var _0x326771={};var _0x3efee4={};var _0x10a2af;var _0x514e21;return db[_0x52e6('0x23')][_0x52e6('0x43')]({'where':{'id':_0x444eb3[_0x52e6('0x2c')]['id']}})['then'](handleEntityNotFound(_0x529c60,null))[_0x52e6('0x1d')](function(_0x3a277f){if(_0x3a277f){_0x10a2af=_0x3a277f;_0x3efee4[_0x52e6('0x30')]=_[_0x52e6('0x2d')](db[_0x52e6('0x4f')][_0x52e6('0x24')]);_0x3efee4[_0x52e6('0x2e')]=_[_0x52e6('0x2d')](_0x444eb3[_0x52e6('0x2e')]);_0x3efee4['filters']=_[_0x52e6('0x31')](_0x3efee4[_0x52e6('0x30')],_0x3efee4['query']);_0x326771[_0x52e6('0x33')]=_[_0x52e6('0x31')](_0x3efee4[_0x52e6('0x30')],qs[_0x52e6('0x32')](_0x444eb3['query']['fields']));_0x326771[_0x52e6('0x33')]=_0x326771[_0x52e6('0x33')][_0x52e6('0x44')]?_0x326771['attributes']:_0x3efee4[_0x52e6('0x30')];_0x326771['order']=qs[_0x52e6('0x48')](_0x444eb3[_0x52e6('0x2e')][_0x52e6('0x48')]);_0x326771[_0x52e6('0x49')]=qs['filters'](_['pick'](_0x444eb3[_0x52e6('0x2e')],_0x3efee4[_0x52e6('0x2f')]));if(_0x444eb3[_0x52e6('0x2e')][_0x52e6('0x4c')]){_0x326771[_0x52e6('0x49')]=_[_0x52e6('0x35')](_0x326771['where'],{'$or':_['map'](_0x326771[_0x52e6('0x33')],function(_0x1df621){var _0x411909={};_0x411909[_0x1df621]={'$like':'%'+_0x444eb3[_0x52e6('0x2e')][_0x52e6('0x4c')]+'%'};return _0x411909;})});}_0x326771=_[_0x52e6('0x35')]({},_0x326771,_0x444eb3['options']);return _0x10a2af[_0x52e6('0x7e')](_0x326771);}})[_0x52e6('0x1d')](function(_0x2d43a8){if(_0x2d43a8){_0x514e21=_0x2d43a8['length'];if(!_0x444eb3[_0x52e6('0x2e')][_0x52e6('0x45')](_0x52e6('0x46'))){_0x326771[_0x52e6('0x14')]=qs['limit'](_0x444eb3['query'][_0x52e6('0x14')]);_0x326771[_0x52e6('0x16')]=qs[_0x52e6('0x16')](_0x444eb3[_0x52e6('0x2e')]['offset']);}return _0x10a2af[_0x52e6('0x7e')](_0x326771);}})[_0x52e6('0x1d')](function(_0x4cdce3){if(_0x4cdce3){return _0x4cdce3?{'count':_0x514e21,'rows':_0x4cdce3}:null;}})[_0x52e6('0x1d')](respondWithResult(_0x529c60,null))[_0x52e6('0x37')](handleError(_0x529c60,null));};
\ No newline at end of file