Built motion from commit cf5ff673.|2.5.41
[motion2.git] / server / api / mailQueue / mailQueue.controller.js
index da021f4..6d50ba0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb646=['online','voicePause','interface','flatMap','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','field','from','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','union','compact','value','transaction','userMailQueue:remove','omit','removeAgents','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','sendStatus','end','status','json','undefined','count','offset','limit','set','apply','reject','save','update','then','destroy','get','MailQueues','error','stack','name','send','index','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','map','VIRTUAL','options','MailQueue','includeAll','include','findAll','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','order','UserMailQueue','User','findAndCountAll','mailPause','updatedAt','createdAt','format','SIP','getTeams','findOne','Team','addTeams','ids','Agents'];(function(_0x3a0702,_0x55e261){var _0x1ce9c0=function(_0x24566e){while(--_0x24566e){_0x3a0702['push'](_0x3a0702['shift']());}};_0x1ce9c0(++_0x55e261);}(_0xb646,0xae));var _0x6b64=function(_0x18b344,_0x271f68){_0x18b344=_0x18b344-0x0;var _0x5ef6bb=_0xb646[_0x18b344];return _0x5ef6bb;};'use strict';var emlformat=require(_0x6b64('0x0'));var rimraf=require(_0x6b64('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6b64('0x2'));var rp=require(_0x6b64('0x3'));var moment=require(_0x6b64('0x4'));var BPromise=require(_0x6b64('0x5'));var Mustache=require(_0x6b64('0x6'));var util=require('util');var path=require('path');var sox=require(_0x6b64('0x7'));var csv=require(_0x6b64('0x8'));var ejs=require(_0x6b64('0x9'));var fs=require('fs');var fs_extra=require(_0x6b64('0xa'));var _=require(_0x6b64('0xb'));var squel=require(_0x6b64('0xc'));var crypto=require(_0x6b64('0xd'));var jsforce=require(_0x6b64('0xe'));var deskjs=require(_0x6b64('0xf'));var toCsv=require(_0x6b64('0x8'));var querystring=require(_0x6b64('0x10'));var Papa=require(_0x6b64('0x11'));var Redis=require(_0x6b64('0x12'));var authService=require(_0x6b64('0x13'));var qs=require(_0x6b64('0x14'));var as=require(_0x6b64('0x15'));var hardwareService=require(_0x6b64('0x16'));var logger=require(_0x6b64('0x17'))('api');var utils=require(_0x6b64('0x18'));var config=require(_0x6b64('0x19'));var licenseUtil=require(_0x6b64('0x1a'));var db=require(_0x6b64('0x1b'))['db'];config[_0x6b64('0x1c')]=_[_0x6b64('0x1d')](config[_0x6b64('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./mailQueue.socket')['register'](socket);function respondWithStatusCode(_0x4f4011,_0x284d54){_0x284d54=_0x284d54||0xcc;return function(_0x17993e){if(_0x17993e){return _0x4f4011[_0x6b64('0x1e')](_0x284d54);}return _0x4f4011['status'](_0x284d54)[_0x6b64('0x1f')]();};}function respondWithResult(_0x5dec4b,_0x3866e7){_0x3866e7=_0x3866e7||0xc8;return function(_0xa40f7b){if(_0xa40f7b){return _0x5dec4b[_0x6b64('0x20')](_0x3866e7)[_0x6b64('0x21')](_0xa40f7b);}};}function respondWithFilteredResult(_0x45ff8b,_0x46d6eb){return function(_0x4e989b){if(_0x4e989b){var _0x3850ea=typeof _0x46d6eb['offset']===_0x6b64('0x22')&&typeof _0x46d6eb['limit']==='undefined';var _0x151828=_0x4e989b[_0x6b64('0x23')];var _0x242693=_0x3850ea?0x0:_0x46d6eb['offset'];var _0x584250=_0x3850ea?_0x4e989b[_0x6b64('0x23')]:_0x46d6eb[_0x6b64('0x24')]+_0x46d6eb[_0x6b64('0x25')];var _0x4ba00c;if(_0x584250>=_0x151828){_0x584250=_0x151828;_0x4ba00c=0xc8;}else{_0x4ba00c=0xce;}_0x45ff8b[_0x6b64('0x20')](_0x4ba00c);return _0x45ff8b[_0x6b64('0x26')]('Content-Range',_0x242693+'-'+_0x584250+'/'+_0x151828)[_0x6b64('0x21')](_0x4e989b);}return null;};}function patchUpdates(_0x2ebfb8){return function(_0x444d47){try{jsonpatch[_0x6b64('0x27')](_0x444d47,_0x2ebfb8,!![]);}catch(_0x306a00){return BPromise[_0x6b64('0x28')](_0x306a00);}return _0x444d47[_0x6b64('0x29')]();};}function saveUpdates(_0x1e4134,_0x1ae569){return function(_0x383fe4){if(_0x383fe4){return _0x383fe4[_0x6b64('0x2a')](_0x1e4134)[_0x6b64('0x2b')](function(_0x36bdf6){return _0x36bdf6;});}return null;};}function removeEntity(_0x5ac5a9,_0x406525){return function(_0x18f72f){if(_0x18f72f){return _0x18f72f[_0x6b64('0x2c')]()[_0x6b64('0x2b')](function(){var _0x108d88=_0x18f72f[_0x6b64('0x2d')]({'plain':!![]});var _0x537098=_0x6b64('0x2e');return db['UserProfileResource'][_0x6b64('0x2c')]({'where':{'type':_0x537098,'resourceId':_0x108d88['id']}})['then'](function(){return _0x18f72f;});})[_0x6b64('0x2b')](function(){_0x5ac5a9[_0x6b64('0x20')](0xcc)[_0x6b64('0x1f')]();});}};}function handleEntityNotFound(_0x7a1a0d,_0x260ac9){return function(_0xa99c74){if(!_0xa99c74){_0x7a1a0d['sendStatus'](0x194);}return _0xa99c74;};}function handleError(_0x3e9859,_0x67c740){_0x67c740=_0x67c740||0x1f4;return function(_0x587caa){logger[_0x6b64('0x2f')](_0x587caa[_0x6b64('0x30')]);if(_0x587caa[_0x6b64('0x31')]){delete _0x587caa['name'];}_0x3e9859[_0x6b64('0x20')](_0x67c740)[_0x6b64('0x32')](_0x587caa);};}exports[_0x6b64('0x33')]=function(_0x2ad7ca,_0x2318c7){var _0x861326={},_0x40b2cf={},_0x1d9145={'count':0x0,'rows':[]};var _0x505c86=_['map'](db['MailQueue'][_0x6b64('0x34')],function(_0x296144){return{'name':_0x296144[_0x6b64('0x35')],'type':_0x296144[_0x6b64('0x36')]['key']};});_0x40b2cf[_0x6b64('0x37')]=_['map'](_0x505c86,_0x6b64('0x31'));_0x40b2cf['query']=_[_0x6b64('0x38')](_0x2ad7ca[_0x6b64('0x39')]);_0x40b2cf['filters']=_[_0x6b64('0x3a')](_0x40b2cf[_0x6b64('0x37')],_0x40b2cf[_0x6b64('0x39')]);_0x861326[_0x6b64('0x3b')]=_[_0x6b64('0x3a')](_0x40b2cf[_0x6b64('0x37')],qs[_0x6b64('0x3c')](_0x2ad7ca[_0x6b64('0x39')]['fields']));_0x861326[_0x6b64('0x3b')]=_0x861326['attributes'][_0x6b64('0x3d')]?_0x861326['attributes']:_0x40b2cf[_0x6b64('0x37')];if(!_0x2ad7ca[_0x6b64('0x39')][_0x6b64('0x3e')](_0x6b64('0x3f'))){_0x861326[_0x6b64('0x25')]=qs[_0x6b64('0x25')](_0x2ad7ca['query']['limit']);_0x861326[_0x6b64('0x24')]=qs[_0x6b64('0x24')](_0x2ad7ca[_0x6b64('0x39')][_0x6b64('0x24')]);}_0x861326['order']=qs[_0x6b64('0x40')](_0x2ad7ca[_0x6b64('0x39')]['sort']);_0x861326[_0x6b64('0x41')]=qs[_0x6b64('0x42')](_[_0x6b64('0x43')](_0x2ad7ca[_0x6b64('0x39')],_0x40b2cf['filters']),_0x505c86);if(_0x2ad7ca[_0x6b64('0x39')][_0x6b64('0x44')]){_0x861326[_0x6b64('0x41')]=_[_0x6b64('0x45')](_0x861326[_0x6b64('0x41')],{'$or':_[_0x6b64('0x46')](_0x505c86,function(_0x36633e){if(_0x36633e[_0x6b64('0x36')]!==_0x6b64('0x47')){var _0x3bb776={};_0x3bb776[_0x36633e[_0x6b64('0x31')]]={'$like':'%'+_0x2ad7ca[_0x6b64('0x39')][_0x6b64('0x44')]+'%'};return _0x3bb776;}})});}_0x861326=_[_0x6b64('0x45')]({},_0x861326,_0x2ad7ca[_0x6b64('0x48')]);var _0x3c0e67={'where':_0x861326[_0x6b64('0x41')]};return db[_0x6b64('0x49')][_0x6b64('0x23')](_0x3c0e67)[_0x6b64('0x2b')](function(_0xe3e037){_0x1d9145[_0x6b64('0x23')]=_0xe3e037;if(_0x2ad7ca['query'][_0x6b64('0x4a')]){_0x861326[_0x6b64('0x4b')]=[{'all':!![]}];}return db[_0x6b64('0x49')][_0x6b64('0x4c')](_0x861326);})[_0x6b64('0x2b')](function(_0x3e2c62){_0x1d9145['rows']=_0x3e2c62;return _0x1d9145;})[_0x6b64('0x2b')](respondWithFilteredResult(_0x2318c7,_0x861326))[_0x6b64('0x4d')](handleError(_0x2318c7,null));};exports[_0x6b64('0x4e')]=function(_0x340bcf,_0x41c070){var _0x37f090={'raw':!![],'where':{'id':_0x340bcf[_0x6b64('0x4f')]['id']}},_0x13e4a7={};_0x13e4a7['model']=_[_0x6b64('0x38')](db[_0x6b64('0x49')][_0x6b64('0x34')]);_0x13e4a7['query']=_[_0x6b64('0x38')](_0x340bcf[_0x6b64('0x39')]);_0x13e4a7[_0x6b64('0x42')]=_[_0x6b64('0x3a')](_0x13e4a7['model'],_0x13e4a7[_0x6b64('0x39')]);_0x37f090[_0x6b64('0x3b')]=_[_0x6b64('0x3a')](_0x13e4a7[_0x6b64('0x37')],qs[_0x6b64('0x3c')](_0x340bcf['query'][_0x6b64('0x3c')]));_0x37f090[_0x6b64('0x3b')]=_0x37f090['attributes'][_0x6b64('0x3d')]?_0x37f090['attributes']:_0x13e4a7[_0x6b64('0x37')];if(_0x340bcf[_0x6b64('0x39')][_0x6b64('0x4a')]){_0x37f090[_0x6b64('0x4b')]=[{'all':!![]}];}_0x37f090=_[_0x6b64('0x45')]({},_0x37f090,_0x340bcf[_0x6b64('0x48')]);return db[_0x6b64('0x49')][_0x6b64('0x50')](_0x37f090)['then'](handleEntityNotFound(_0x41c070,null))[_0x6b64('0x2b')](respondWithResult(_0x41c070,null))['catch'](handleError(_0x41c070,null));};exports[_0x6b64('0x51')]=function(_0x4d0ea3,_0x3e514e){return db['MailQueue'][_0x6b64('0x51')](_0x4d0ea3[_0x6b64('0x52')],{})[_0x6b64('0x2b')](function(_0x2c9a1c){var _0x2571e1=_0x4d0ea3['user'][_0x6b64('0x2d')]({'plain':!![]});if(!_0x2571e1)throw new Error(_0x6b64('0x53'));if(_0x2571e1[_0x6b64('0x54')]===_0x6b64('0x55')){var _0x15a6f6=_0x2c9a1c[_0x6b64('0x2d')]({'plain':!![]});var _0x2d43cb=_0x6b64('0x2e');return db[_0x6b64('0x56')][_0x6b64('0x50')]({'where':{'name':_0x2d43cb,'userProfileId':_0x2571e1['userProfileId']},'raw':!![]})[_0x6b64('0x2b')](function(_0x2d44be){if(_0x2d44be&&_0x2d44be[_0x6b64('0x57')]===0x0){return db['UserProfileResource'][_0x6b64('0x51')]({'name':_0x15a6f6[_0x6b64('0x31')],'resourceId':_0x15a6f6['id'],'type':_0x2d44be[_0x6b64('0x31')],'sectionId':_0x2d44be['id']},{})[_0x6b64('0x2b')](function(){return _0x2c9a1c;});}else{return _0x2c9a1c;}})[_0x6b64('0x4d')](function(_0x283d8a){logger['error'](_0x6b64('0x58'),_0x283d8a);throw _0x283d8a;});}return _0x2c9a1c;})[_0x6b64('0x2b')](respondWithResult(_0x3e514e,0xc9))[_0x6b64('0x4d')](handleError(_0x3e514e,null));};exports[_0x6b64('0x2a')]=function(_0x3503b8,_0x4cb1da){if(_0x3503b8[_0x6b64('0x52')]['id']){delete _0x3503b8[_0x6b64('0x52')]['id'];}return db['MailQueue'][_0x6b64('0x50')]({'where':{'id':_0x3503b8['params']['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0x4cb1da,null))['then'](saveUpdates(_0x3503b8[_0x6b64('0x52')],null))[_0x6b64('0x2b')](respondWithResult(_0x4cb1da,null))[_0x6b64('0x4d')](handleError(_0x4cb1da,null));};exports['destroy']=function(_0x36c8fc,_0xc9ce71){return db[_0x6b64('0x49')][_0x6b64('0x50')]({'where':{'id':_0x36c8fc[_0x6b64('0x4f')]['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0xc9ce71,null))['then'](removeEntity(_0xc9ce71,null))[_0x6b64('0x4d')](handleError(_0xc9ce71,null));};exports['describe']=function(_0x166c7e,_0x52f216){return db['MailQueue'][_0x6b64('0x59')]()[_0x6b64('0x2b')](respondWithResult(_0x52f216,null))[_0x6b64('0x4d')](handleError(_0x52f216,null));};exports[_0x6b64('0x5a')]=function(_0x1be4ce,_0x11625f,_0x12bf73){var _0x3fa568={'raw':!![],'where':{}},_0x189e7a={},_0x1d4571;return db[_0x6b64('0x49')]['findOne']({'where':{'id':_0x1be4ce[_0x6b64('0x4f')]['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0x11625f,null))[_0x6b64('0x2b')](function(_0x363a0b){if(_0x363a0b){_0x1d4571=_0x363a0b[_0x6b64('0x2d')]({'plain':!![]});_0x189e7a[_0x6b64('0x37')]=_[_0x6b64('0x38')](db['UserMailQueue'][_0x6b64('0x34')]);_0x189e7a[_0x6b64('0x39')]=_[_0x6b64('0x38')](_0x1be4ce[_0x6b64('0x39')]);_0x189e7a[_0x6b64('0x42')]=_[_0x6b64('0x3a')](_0x189e7a['model'],_0x189e7a[_0x6b64('0x39')]);_0x3fa568['attributes']=_[_0x6b64('0x3a')](_0x189e7a[_0x6b64('0x37')],qs[_0x6b64('0x3c')](_0x1be4ce[_0x6b64('0x39')][_0x6b64('0x3c')]));_0x3fa568[_0x6b64('0x3b')]=_0x3fa568[_0x6b64('0x3b')][_0x6b64('0x3d')]?_0x3fa568[_0x6b64('0x3b')]:_0x189e7a[_0x6b64('0x37')];if(!_0x1be4ce[_0x6b64('0x39')][_0x6b64('0x3e')](_0x6b64('0x3f'))){_0x3fa568[_0x6b64('0x25')]=qs[_0x6b64('0x25')](_0x1be4ce['query'][_0x6b64('0x25')]);_0x3fa568[_0x6b64('0x24')]=qs[_0x6b64('0x24')](_0x1be4ce['query'][_0x6b64('0x24')]);}_0x3fa568[_0x6b64('0x5b')]=qs[_0x6b64('0x40')](_0x1be4ce['query'][_0x6b64('0x40')]);_0x3fa568[_0x6b64('0x41')]=qs[_0x6b64('0x42')](_[_0x6b64('0x43')](_0x1be4ce[_0x6b64('0x39')],_0x189e7a[_0x6b64('0x42')]));_0x3fa568['where']['MailQueueId']=_0x363a0b['id'];if(_0x1be4ce[_0x6b64('0x39')]['filter']){_0x3fa568[_0x6b64('0x41')]=_[_0x6b64('0x45')](_0x3fa568[_0x6b64('0x41')],{'$or':_[_0x6b64('0x46')](_0x3fa568['attributes'],function(_0x5ee121){var _0x47291c={};_0x47291c[_0x5ee121]={'$like':'%'+_0x1be4ce[_0x6b64('0x39')][_0x6b64('0x44')]+'%'};return _0x47291c;})});}_0x3fa568=_['merge']({},_0x3fa568,_0x1be4ce['options']);return db[_0x6b64('0x5c')][_0x6b64('0x4c')](_0x3fa568);}})[_0x6b64('0x2b')](function(_0x30e342){if(_0x30e342){return db[_0x6b64('0x5d')][_0x6b64('0x5e')]({'where':{'id':_[_0x6b64('0x46')](_0x30e342,'UserId'),'role':'agent'},'attributes':['id',_0x6b64('0x31'),_0x6b64('0x5f'),_0x6b64('0x60'),_0x6b64('0x61')]});}})['then'](function(_0xd2e63b){if(_0xd2e63b){return{'count':_0xd2e63b[_0x6b64('0x23')],'rows':_[_0x6b64('0x46')](_0xd2e63b['rows'],function(_0x1c394f){return{'membername':_0x1c394f['name'],'UserId':_0x1c394f['id'],'queue_name':_0x1d4571['name'],'MailQueueId':_0x1d4571['id'],'interface':util[_0x6b64('0x62')]('%s/%s',_0x6b64('0x63'),_0x1c394f[_0x6b64('0x31')]),'penalty':0x0,'paused':_0x1c394f[_0x6b64('0x5f')],'createdAt':_0x1c394f[_0x6b64('0x61')],'updatedAt':_0x1c394f[_0x6b64('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6b64('0x2b')](respondWithFilteredResult(_0x11625f,_0x3fa568))[_0x6b64('0x4d')](handleError(_0x11625f,null));};exports[_0x6b64('0x64')]=function(_0x16e416,_0x55658e,_0x150d19){var _0x416f45={};var _0x2e5919={};var _0xec3370;var _0x47da73;return db[_0x6b64('0x49')][_0x6b64('0x65')]({'where':{'id':_0x16e416[_0x6b64('0x4f')]['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0x55658e,null))[_0x6b64('0x2b')](function(_0x5e5a4b){if(_0x5e5a4b){_0xec3370=_0x5e5a4b;_0x2e5919[_0x6b64('0x37')]=_[_0x6b64('0x38')](db[_0x6b64('0x66')][_0x6b64('0x34')]);_0x2e5919[_0x6b64('0x39')]=_[_0x6b64('0x38')](_0x16e416['query']);_0x2e5919[_0x6b64('0x42')]=_[_0x6b64('0x3a')](_0x2e5919[_0x6b64('0x37')],_0x2e5919[_0x6b64('0x39')]);_0x416f45['attributes']=_[_0x6b64('0x3a')](_0x2e5919[_0x6b64('0x37')],qs[_0x6b64('0x3c')](_0x16e416['query'][_0x6b64('0x3c')]));_0x416f45[_0x6b64('0x3b')]=_0x416f45[_0x6b64('0x3b')][_0x6b64('0x3d')]?_0x416f45[_0x6b64('0x3b')]:_0x2e5919[_0x6b64('0x37')];_0x416f45[_0x6b64('0x5b')]=qs[_0x6b64('0x40')](_0x16e416[_0x6b64('0x39')][_0x6b64('0x40')]);_0x416f45[_0x6b64('0x41')]=qs['filters'](_[_0x6b64('0x43')](_0x16e416[_0x6b64('0x39')],_0x2e5919['filters']));if(_0x16e416[_0x6b64('0x39')]['filter']){_0x416f45[_0x6b64('0x41')]=_['merge'](_0x416f45[_0x6b64('0x41')],{'$or':_['map'](_0x416f45[_0x6b64('0x3b')],function(_0x252bcf){var _0x56621e={};_0x56621e[_0x252bcf]={'$like':'%'+_0x16e416[_0x6b64('0x39')][_0x6b64('0x44')]+'%'};return _0x56621e;})});}_0x416f45=_['merge']({},_0x416f45,_0x16e416[_0x6b64('0x48')]);return _0xec3370[_0x6b64('0x64')](_0x416f45);}})['then'](function(_0x2db2a4){if(_0x2db2a4){_0x47da73=_0x2db2a4[_0x6b64('0x3d')];if(!_0x16e416[_0x6b64('0x39')][_0x6b64('0x3e')](_0x6b64('0x3f'))){_0x416f45['limit']=qs[_0x6b64('0x25')](_0x16e416[_0x6b64('0x39')]['limit']);_0x416f45[_0x6b64('0x24')]=qs[_0x6b64('0x24')](_0x16e416[_0x6b64('0x39')]['offset']);}return _0xec3370['getTeams'](_0x416f45);}})[_0x6b64('0x2b')](function(_0x429541){if(_0x429541){return _0x429541?{'count':_0x47da73,'rows':_0x429541}:null;}})['then'](respondWithResult(_0x55658e,null))[_0x6b64('0x4d')](handleError(_0x55658e,null));};exports[_0x6b64('0x67')]=function(_0x3ba08b,_0x286be0,_0x224e8b){var _0x36b6bd=_0x3ba08b['body'][_0x6b64('0x68')];return db[_0x6b64('0x66')]['findAll']({'where':{'id':_0x36b6bd},'attributes':['id'],'include':[{'model':db[_0x6b64('0x5d')],'as':_0x6b64('0x69'),'attributes':['id',_0x6b64('0x31'),_0x6b64('0x6a'),_0x6b64('0x6b'),_0x6b64('0x6c')],'raw':!![]}]})['then'](function(_0x5e7051){if(_0x5e7051){var _0x318950=_[_0x6b64('0x6d')](_0x5e7051,function(_0x111c8a){var _0x4e10d6=_0x111c8a[_0x6b64('0x2d')]({'plain':!![]});return _0x4e10d6[_0x6b64('0x69')];});return db['MailQueue'][_0x6b64('0x50')]({'where':{'id':_0x3ba08b[_0x6b64('0x4f')]['id']}})[_0x6b64('0x2b')](function(_0x4ef1dd){return db['sequelize']['transaction'](function(_0x57fcd4){return _0x4ef1dd[_0x6b64('0x67')](_0x36b6bd,{'transaction':_0x57fcd4})['then'](function(){return BPromise[_0x6b64('0x6e')](_0x318950,function(_0x42b412){return db['UserMailQueue'][_0x6b64('0x6f')]({'where':{'UserId':_0x42b412['id'],'MailQueueId':_0x3ba08b[_0x6b64('0x4f')]['id']},'transaction':_0x57fcd4});});})[_0x6b64('0x2b')](function(){_0x318950[_0x6b64('0x70')](function(_0x1a0723){socket[_0x6b64('0x71')](_0x6b64('0x72'),{'UserId':_0x1a0723['id'],'MailQueueId':_0x4ef1dd['id']});});});});});}})[_0x6b64('0x2b')](respondWithStatusCode(_0x286be0,null))[_0x6b64('0x4d')](handleError(_0x286be0,null));};exports[_0x6b64('0x73')]=function(_0x3f1ea3,_0x59d4df,_0x17ee6a){return db['Team'][_0x6b64('0x4c')]({'where':{'id':_0x3f1ea3['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x6b64('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x6b64('0x2b')](handleEntityNotFound(_0x59d4df,null))[_0x6b64('0x2b')](function(_0x3c3268){var _0x129b66=_['map'](_0x3c3268,'id');var _0x90411b=[];var _0x3e8ece=[];var _0x1aad90=squel[_0x6b64('0x74')]();_0x1aad90[_0x6b64('0x75')]('tq.TeamId')[_0x6b64('0x76')](_0x6b64('0x77'),'tq')[_0x6b64('0x78')]('user_has_teams','ut',_0x6b64('0x79'))[_0x6b64('0x41')](_0x6b64('0x7a'),_0x3f1ea3[_0x6b64('0x4f')]['id']);for(var _0x4ce184=0x0;_0x4ce184<_0x3c3268[_0x6b64('0x3d')];_0x4ce184+=0x1){let _0x275249=_0x3c3268[_0x4ce184];for(var _0x39462b=0x0;_0x39462b<_0x275249['Agents'][_0x6b64('0x3d')];_0x39462b+=0x1){let _0x45073c=_0x275249[_0x6b64('0x69')][_0x39462b];var _0x51e256=_0x1aad90[_0x6b64('0x7b')]();_0x51e256[_0x6b64('0x41')](_0x6b64('0x7c'),_0x45073c['id']);_0x3e8ece['push'](db['sequelize'][_0x6b64('0x39')](_0x51e256[_0x6b64('0x7d')](),{'type':db[_0x6b64('0x7e')][_0x6b64('0x7f')][_0x6b64('0x80')]})[_0x6b64('0x2b')](function(_0x528b07){if(_0x528b07[_0x6b64('0x3d')]===0x1){return _0x45073c['id'];}else{var _0xf30ced=_[_0x6b64('0x81')](_[_0x6b64('0x46')](_0x528b07,_0x6b64('0x82')),function(_0x958fa4){return _[_0x6b64('0x83')](_0x129b66,_0x958fa4);});if(_0xf30ced){return _0x45073c['id'];}}}));}}return BPromise['all'](_0x3e8ece)[_0x6b64('0x2b')](function(_0x32eaa0){_0x90411b=_(_0x90411b)[_0x6b64('0x84')](_0x32eaa0)[_0x6b64('0x85')]()[_0x6b64('0x86')]();return db[_0x6b64('0x49')][_0x6b64('0x50')]({'where':{'id':_0x3f1ea3['params']['id']}})['then'](function(_0x21d904){return db[_0x6b64('0x7e')][_0x6b64('0x87')](function(_0x3fee14){return _0x21d904[_0x6b64('0x73')](_0x3f1ea3['query']['ids'],{'transaction':_0x3fee14})[_0x6b64('0x2b')](function(){if(!_['isEmpty'](_0x90411b)){return _0x21d904['removeAgents'](_0x90411b,{'transaction':_0x3fee14});}})[_0x6b64('0x2b')](function(){_0x90411b['forEach'](function(_0x23b8c6){socket[_0x6b64('0x71')](_0x6b64('0x88'),{'UserId':_0x23b8c6,'MailQueueId':_0x21d904['id']});});});});});});})[_0x6b64('0x2b')](respondWithStatusCode(_0x59d4df,null))['catch'](handleError(_0x59d4df,null));};exports['addAgents']=function(_0x437fa9,_0x4add2f,_0x528d8a){return db[_0x6b64('0x49')]['find']({'where':{'id':_0x437fa9['params']['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0x4add2f,null))[_0x6b64('0x2b')](function(_0x541837){if(_0x541837){return _0x541837['addAgents'](_0x437fa9[_0x6b64('0x52')][_0x6b64('0x68')],_[_0x6b64('0x89')](_0x437fa9[_0x6b64('0x52')],[_0x6b64('0x68'),'id'])||{})['spread'](function(_0x1a4f80){for(var _0x4f0bd3=0x0;_0x4f0bd3<_0x437fa9[_0x6b64('0x52')]['ids'][_0x6b64('0x3d')];_0x4f0bd3+=0x1){socket[_0x6b64('0x71')]('userMailQueue:save',{'UserId':Number(_0x437fa9['body'][_0x6b64('0x68')][_0x4f0bd3]),'MailQueueId':Number(_0x437fa9['params']['id'])});}return _0x1a4f80;});}})[_0x6b64('0x2b')](respondWithResult(_0x4add2f,null))[_0x6b64('0x4d')](handleError(_0x4add2f,null));};exports['removeAgents']=function(_0x13decd,_0x20085f,_0x2d4e6a){return db[_0x6b64('0x49')][_0x6b64('0x50')]({'where':{'id':_0x13decd[_0x6b64('0x4f')]['id']}})['then'](handleEntityNotFound(_0x20085f,null))['then'](function(_0x59c08e){if(_0x59c08e){return _0x59c08e[_0x6b64('0x8a')](_0x13decd[_0x6b64('0x39')][_0x6b64('0x68')])['then'](function(){if(_['isArray'](_0x13decd[_0x6b64('0x39')][_0x6b64('0x68')])){for(var _0x2807a5=0x0;_0x2807a5<_0x13decd['query'][_0x6b64('0x68')][_0x6b64('0x3d')];_0x2807a5+=0x1){socket[_0x6b64('0x71')](_0x6b64('0x88'),{'UserId':Number(_0x13decd[_0x6b64('0x39')][_0x6b64('0x68')][_0x2807a5]),'MailQueueId':Number(_0x13decd['params']['id'])});}}else{socket['emit']('userMailQueue:remove',{'UserId':Number(_0x13decd[_0x6b64('0x39')]['ids']),'MailQueueId':Number(_0x13decd[_0x6b64('0x4f')]['id'])});}});}})[_0x6b64('0x2b')](respondWithStatusCode(_0x20085f,null))[_0x6b64('0x4d')](handleError(_0x20085f,null));};exports[_0x6b64('0x8b')]=function(_0x26380c,_0x1662bc,_0x5ed2ad){var _0x12a3b6={};var _0x1b217a={};var _0x58bdbc;var _0x5b4ea0;return db[_0x6b64('0x49')][_0x6b64('0x65')]({'where':{'id':_0x26380c[_0x6b64('0x4f')]['id']}})[_0x6b64('0x2b')](handleEntityNotFound(_0x1662bc,null))[_0x6b64('0x2b')](function(_0x4f7661){if(_0x4f7661){_0x58bdbc=_0x4f7661;_0x1b217a[_0x6b64('0x37')]=_['keys'](db['User'][_0x6b64('0x34')]);_0x1b217a['query']=_['keys'](_0x26380c['query']);_0x1b217a[_0x6b64('0x42')]=_[_0x6b64('0x3a')](_0x1b217a[_0x6b64('0x37')],_0x1b217a[_0x6b64('0x39')]);_0x12a3b6[_0x6b64('0x3b')]=_[_0x6b64('0x3a')](_0x1b217a['model'],qs[_0x6b64('0x3c')](_0x26380c[_0x6b64('0x39')]['fields']));_0x12a3b6[_0x6b64('0x3b')]=_0x12a3b6[_0x6b64('0x3b')][_0x6b64('0x3d')]?_0x12a3b6[_0x6b64('0x3b')]:_0x1b217a[_0x6b64('0x37')];_0x12a3b6[_0x6b64('0x5b')]=qs[_0x6b64('0x40')](_0x26380c[_0x6b64('0x39')][_0x6b64('0x40')]);_0x12a3b6[_0x6b64('0x41')]=qs[_0x6b64('0x42')](_['pick'](_0x26380c[_0x6b64('0x39')],_0x1b217a[_0x6b64('0x42')]));if(_0x26380c['query'][_0x6b64('0x44')]){_0x12a3b6['where']=_[_0x6b64('0x45')](_0x12a3b6['where'],{'$or':_[_0x6b64('0x46')](_0x12a3b6[_0x6b64('0x3b')],function(_0x316722){var _0x2df1fb={};_0x2df1fb[_0x316722]={'$like':'%'+_0x26380c['query'][_0x6b64('0x44')]+'%'};return _0x2df1fb;})});}_0x12a3b6=_[_0x6b64('0x45')]({},_0x12a3b6,_0x26380c['options']);return _0x58bdbc[_0x6b64('0x8b')](_0x12a3b6);}})[_0x6b64('0x2b')](function(_0x4a6978){if(_0x4a6978){_0x5b4ea0=_0x4a6978[_0x6b64('0x3d')];if(!_0x26380c[_0x6b64('0x39')]['hasOwnProperty'](_0x6b64('0x3f'))){_0x12a3b6['limit']=qs[_0x6b64('0x25')](_0x26380c['query'][_0x6b64('0x25')]);_0x12a3b6[_0x6b64('0x24')]=qs['offset'](_0x26380c[_0x6b64('0x39')][_0x6b64('0x24')]);}return _0x58bdbc[_0x6b64('0x8b')](_0x12a3b6);}})[_0x6b64('0x2b')](function(_0x5742ed){if(_0x5742ed){return _0x5742ed?{'count':_0x5b4ea0,'rows':_0x5742ed}:null;}})[_0x6b64('0x2b')](respondWithResult(_0x1662bc,null))['catch'](handleError(_0x1662bc,null));};
\ No newline at end of file
+var _0xd240=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','hasOwnProperty','nolimit','User','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','%s/%s','getTeams','Team','voicePause','interface','flatMap','transaction','addTeams','each','findOrCreate','forEach','userMailQueue:save','removeTeams','ids','field','tq.TeamId','join','user_has_teams','MailQueueId\x20=\x20?','Agents','clone','toString','sequelize','SELECT','TeamId','includes','all','union','isEmpty','removeAgents','emit','addAgents','omit','userMailQueue:remove','getAgents','rimraf','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','./mailQueue.socket','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','get','MailQueues','UserProfileResource','error','stack','name','send','MailQueue','rawAttributes','fieldName','type','map','query','keys','filters','model','intersection','fields','attributes','length','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','params','include','find','catch'];(function(_0x4b0991,_0x5b2500){var _0x44a5f8=function(_0x1ad8bc){while(--_0x1ad8bc){_0x4b0991['push'](_0x4b0991['shift']());}};_0x44a5f8(++_0x5b2500);}(_0xd240,0x1c7));var _0x0d24=function(_0x15bfbe,_0x309a8f){_0x15bfbe=_0x15bfbe-0x0;var _0x122c96=_0xd240[_0x15bfbe];return _0x122c96;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0d24('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0d24('0x1'));var moment=require(_0x0d24('0x2'));var BPromise=require(_0x0d24('0x3'));var Mustache=require(_0x0d24('0x4'));var util=require(_0x0d24('0x5'));var path=require(_0x0d24('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0d24('0x7'));var fs=require('fs');var fs_extra=require(_0x0d24('0x8'));var _=require(_0x0d24('0x9'));var squel=require(_0x0d24('0xa'));var crypto=require('crypto');var jsforce=require(_0x0d24('0xb'));var deskjs=require(_0x0d24('0xc'));var toCsv=require(_0x0d24('0xd'));var querystring=require(_0x0d24('0xe'));var Papa=require(_0x0d24('0xf'));var Redis=require(_0x0d24('0x10'));var authService=require(_0x0d24('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x0d24('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0d24('0x13'))('api');var utils=require(_0x0d24('0x14'));var config=require(_0x0d24('0x15'));var licenseUtil=require(_0x0d24('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0d24('0x17')](config[_0x0d24('0x18')],{'host':_0x0d24('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0d24('0x18')]));require(_0x0d24('0x1a'))['register'](socket);function respondWithStatusCode(_0x4d24b5,_0x13c2ce){_0x13c2ce=_0x13c2ce||0xcc;return function(_0x23772d){if(_0x23772d){return _0x4d24b5[_0x0d24('0x1b')](_0x13c2ce);}return _0x4d24b5[_0x0d24('0x1c')](_0x13c2ce)[_0x0d24('0x1d')]();};}function respondWithResult(_0x6ec239,_0xf188c9){_0xf188c9=_0xf188c9||0xc8;return function(_0x240f86){if(_0x240f86){return _0x6ec239['status'](_0xf188c9)[_0x0d24('0x1e')](_0x240f86);}};}function respondWithFilteredResult(_0x2f05bf,_0x591d04){return function(_0xacfbd6){if(_0xacfbd6){var _0x1c5899=typeof _0x591d04[_0x0d24('0x1f')]===_0x0d24('0x20')&&typeof _0x591d04['limit']===_0x0d24('0x20');var _0x244281=_0xacfbd6['count'];var _0x583b82=_0x1c5899?0x0:_0x591d04[_0x0d24('0x1f')];var _0x2eca09=_0x1c5899?_0xacfbd6[_0x0d24('0x21')]:_0x591d04[_0x0d24('0x1f')]+_0x591d04[_0x0d24('0x22')];var _0x401973;if(_0x2eca09>=_0x244281){_0x2eca09=_0x244281;_0x401973=0xc8;}else{_0x401973=0xce;}_0x2f05bf[_0x0d24('0x1c')](_0x401973);return _0x2f05bf[_0x0d24('0x23')](_0x0d24('0x24'),_0x583b82+'-'+_0x2eca09+'/'+_0x244281)['json'](_0xacfbd6);}return null;};}function patchUpdates(_0x2499e1){return function(_0x14108f){try{jsonpatch[_0x0d24('0x25')](_0x14108f,_0x2499e1,!![]);}catch(_0x25f13c){return BPromise['reject'](_0x25f13c);}return _0x14108f[_0x0d24('0x26')]();};}function saveUpdates(_0x3cd88f,_0x367028){return function(_0x52f46a){if(_0x52f46a){return _0x52f46a[_0x0d24('0x27')](_0x3cd88f)[_0x0d24('0x28')](function(_0x425dd2){return _0x425dd2;});}return null;};}function removeEntity(_0x5905c3,_0x26db95){return function(_0xa5d22d){if(_0xa5d22d){return _0xa5d22d[_0x0d24('0x29')]()['then'](function(){var _0x2226d6=_0xa5d22d[_0x0d24('0x2a')]({'plain':!![]});var _0x36a3f1=_0x0d24('0x2b');return db[_0x0d24('0x2c')][_0x0d24('0x29')]({'where':{'type':_0x36a3f1,'resourceId':_0x2226d6['id']}})['then'](function(){return _0xa5d22d;});})['then'](function(){_0x5905c3['status'](0xcc)[_0x0d24('0x1d')]();});}};}function handleEntityNotFound(_0x2064e3,_0x1a1ef7){return function(_0xa1bccb){if(!_0xa1bccb){_0x2064e3[_0x0d24('0x1b')](0x194);}return _0xa1bccb;};}function handleError(_0x8f3446,_0x3bfbff){_0x3bfbff=_0x3bfbff||0x1f4;return function(_0x3efb9a){logger[_0x0d24('0x2d')](_0x3efb9a[_0x0d24('0x2e')]);if(_0x3efb9a[_0x0d24('0x2f')]){delete _0x3efb9a['name'];}_0x8f3446['status'](_0x3bfbff)[_0x0d24('0x30')](_0x3efb9a);};}exports['index']=function(_0x4c430c,_0x3c0a53){var _0x413bac={},_0x3a1f27={},_0x4eb1ab={'count':0x0,'rows':[]};var _0x2f6ac4=_['map'](db[_0x0d24('0x31')][_0x0d24('0x32')],function(_0x2c9add){return{'name':_0x2c9add[_0x0d24('0x33')],'type':_0x2c9add[_0x0d24('0x34')]['key']};});_0x3a1f27['model']=_[_0x0d24('0x35')](_0x2f6ac4,_0x0d24('0x2f'));_0x3a1f27[_0x0d24('0x36')]=_[_0x0d24('0x37')](_0x4c430c[_0x0d24('0x36')]);_0x3a1f27[_0x0d24('0x38')]=_['intersection'](_0x3a1f27[_0x0d24('0x39')],_0x3a1f27[_0x0d24('0x36')]);_0x413bac['attributes']=_[_0x0d24('0x3a')](_0x3a1f27[_0x0d24('0x39')],qs['fields'](_0x4c430c[_0x0d24('0x36')][_0x0d24('0x3b')]));_0x413bac[_0x0d24('0x3c')]=_0x413bac['attributes'][_0x0d24('0x3d')]?_0x413bac[_0x0d24('0x3c')]:_0x3a1f27[_0x0d24('0x39')];if(!_0x4c430c[_0x0d24('0x36')]['hasOwnProperty']('nolimit')){_0x413bac[_0x0d24('0x22')]=qs['limit'](_0x4c430c['query']['limit']);_0x413bac[_0x0d24('0x1f')]=qs['offset'](_0x4c430c[_0x0d24('0x36')][_0x0d24('0x1f')]);}_0x413bac[_0x0d24('0x3e')]=qs[_0x0d24('0x3f')](_0x4c430c[_0x0d24('0x36')][_0x0d24('0x3f')]);_0x413bac[_0x0d24('0x40')]=qs[_0x0d24('0x38')](_[_0x0d24('0x41')](_0x4c430c['query'],_0x3a1f27[_0x0d24('0x38')]),_0x2f6ac4);if(_0x4c430c['query']['filter']){_0x413bac[_0x0d24('0x40')]=_[_0x0d24('0x42')](_0x413bac[_0x0d24('0x40')],{'$or':_[_0x0d24('0x35')](_0x2f6ac4,function(_0xe5edf9){if(_0xe5edf9[_0x0d24('0x34')]!==_0x0d24('0x43')){var _0x24ee83={};_0x24ee83[_0xe5edf9[_0x0d24('0x2f')]]={'$like':'%'+_0x4c430c[_0x0d24('0x36')][_0x0d24('0x44')]+'%'};return _0x24ee83;}})});}_0x413bac=_['merge']({},_0x413bac,_0x4c430c[_0x0d24('0x45')]);var _0x1e99da={'where':_0x413bac['where']};return db[_0x0d24('0x31')][_0x0d24('0x21')](_0x1e99da)[_0x0d24('0x28')](function(_0x1fbff7){_0x4eb1ab[_0x0d24('0x21')]=_0x1fbff7;if(_0x4c430c['query'][_0x0d24('0x46')]){_0x413bac['include']=[{'all':!![]}];}return db[_0x0d24('0x31')][_0x0d24('0x47')](_0x413bac);})['then'](function(_0x412f3b){_0x4eb1ab[_0x0d24('0x48')]=_0x412f3b;return _0x4eb1ab;})['then'](respondWithFilteredResult(_0x3c0a53,_0x413bac))['catch'](handleError(_0x3c0a53,null));};exports['show']=function(_0x876db7,_0x29cc6d){var _0x2c3517={'raw':!![],'where':{'id':_0x876db7[_0x0d24('0x49')]['id']}},_0x2a500d={};_0x2a500d['model']=_[_0x0d24('0x37')](db[_0x0d24('0x31')]['rawAttributes']);_0x2a500d[_0x0d24('0x36')]=_['keys'](_0x876db7[_0x0d24('0x36')]);_0x2a500d[_0x0d24('0x38')]=_['intersection'](_0x2a500d[_0x0d24('0x39')],_0x2a500d[_0x0d24('0x36')]);_0x2c3517[_0x0d24('0x3c')]=_[_0x0d24('0x3a')](_0x2a500d[_0x0d24('0x39')],qs[_0x0d24('0x3b')](_0x876db7[_0x0d24('0x36')][_0x0d24('0x3b')]));_0x2c3517[_0x0d24('0x3c')]=_0x2c3517[_0x0d24('0x3c')][_0x0d24('0x3d')]?_0x2c3517[_0x0d24('0x3c')]:_0x2a500d['model'];if(_0x876db7[_0x0d24('0x36')][_0x0d24('0x46')]){_0x2c3517[_0x0d24('0x4a')]=[{'all':!![]}];}_0x2c3517=_[_0x0d24('0x42')]({},_0x2c3517,_0x876db7[_0x0d24('0x45')]);return db[_0x0d24('0x31')][_0x0d24('0x4b')](_0x2c3517)['then'](handleEntityNotFound(_0x29cc6d,null))['then'](respondWithResult(_0x29cc6d,null))[_0x0d24('0x4c')](handleError(_0x29cc6d,null));};exports[_0x0d24('0x4d')]=function(_0x8a5846,_0x2b94cd){return db['MailQueue'][_0x0d24('0x4d')](_0x8a5846[_0x0d24('0x4e')],{})[_0x0d24('0x28')](function(_0x5544ff){var _0x1c52f2=_0x8a5846[_0x0d24('0x4f')][_0x0d24('0x2a')]({'plain':!![]});if(!_0x1c52f2)throw new Error(_0x0d24('0x50'));if(_0x1c52f2[_0x0d24('0x51')]===_0x0d24('0x4f')){var _0x18c1d7=_0x5544ff['get']({'plain':!![]});var _0x574242=_0x0d24('0x2b');return db[_0x0d24('0x52')][_0x0d24('0x4b')]({'where':{'name':_0x574242,'userProfileId':_0x1c52f2['userProfileId']},'raw':!![]})[_0x0d24('0x28')](function(_0x306897){if(_0x306897&&_0x306897[_0x0d24('0x53')]===0x0){return db[_0x0d24('0x2c')][_0x0d24('0x4d')]({'name':_0x18c1d7[_0x0d24('0x2f')],'resourceId':_0x18c1d7['id'],'type':_0x306897[_0x0d24('0x2f')],'sectionId':_0x306897['id']},{})['then'](function(){return _0x5544ff;});}else{return _0x5544ff;}})[_0x0d24('0x4c')](function(_0x3eec38){logger[_0x0d24('0x2d')](_0x0d24('0x54'),_0x3eec38);throw _0x3eec38;});}return _0x5544ff;})[_0x0d24('0x28')](respondWithResult(_0x2b94cd,0xc9))['catch'](handleError(_0x2b94cd,null));};exports[_0x0d24('0x27')]=function(_0x13b8ad,_0x34c1ee){if(_0x13b8ad[_0x0d24('0x4e')]['id']){delete _0x13b8ad[_0x0d24('0x4e')]['id'];}return db['MailQueue'][_0x0d24('0x4b')]({'where':{'id':_0x13b8ad['params']['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0x34c1ee,null))[_0x0d24('0x28')](saveUpdates(_0x13b8ad['body'],null))[_0x0d24('0x28')](respondWithResult(_0x34c1ee,null))[_0x0d24('0x4c')](handleError(_0x34c1ee,null));};exports[_0x0d24('0x29')]=function(_0x13e3ba,_0x14bd55){return db[_0x0d24('0x31')][_0x0d24('0x4b')]({'where':{'id':_0x13e3ba[_0x0d24('0x49')]['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0x14bd55,null))[_0x0d24('0x28')](removeEntity(_0x14bd55,null))[_0x0d24('0x4c')](handleError(_0x14bd55,null));};exports[_0x0d24('0x55')]=function(_0xe3bccb,_0x18fbdf){return db[_0x0d24('0x31')]['describe']()[_0x0d24('0x28')](respondWithResult(_0x18fbdf,null))[_0x0d24('0x4c')](handleError(_0x18fbdf,null));};exports[_0x0d24('0x56')]=function(_0x106536,_0xe7b1bf,_0x3a347e){var _0x147461={'raw':!![],'where':{}},_0x325f99={},_0x2272b9;return db['MailQueue'][_0x0d24('0x57')]({'where':{'id':_0x106536['params']['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0xe7b1bf,null))[_0x0d24('0x28')](function(_0x264b8b){if(_0x264b8b){_0x2272b9=_0x264b8b[_0x0d24('0x2a')]({'plain':!![]});_0x325f99['model']=_[_0x0d24('0x37')](db[_0x0d24('0x58')][_0x0d24('0x32')]);_0x325f99[_0x0d24('0x36')]=_['keys'](_0x106536[_0x0d24('0x36')]);_0x325f99[_0x0d24('0x38')]=_[_0x0d24('0x3a')](_0x325f99['model'],_0x325f99['query']);_0x147461[_0x0d24('0x3c')]=_[_0x0d24('0x3a')](_0x325f99[_0x0d24('0x39')],qs['fields'](_0x106536[_0x0d24('0x36')]['fields']));_0x147461[_0x0d24('0x3c')]=_0x147461[_0x0d24('0x3c')]['length']?_0x147461[_0x0d24('0x3c')]:_0x325f99['model'];if(!_0x106536[_0x0d24('0x36')][_0x0d24('0x59')](_0x0d24('0x5a'))){_0x147461[_0x0d24('0x22')]=qs[_0x0d24('0x22')](_0x106536['query'][_0x0d24('0x22')]);_0x147461[_0x0d24('0x1f')]=qs[_0x0d24('0x1f')](_0x106536[_0x0d24('0x36')][_0x0d24('0x1f')]);}_0x147461[_0x0d24('0x3e')]=qs[_0x0d24('0x3f')](_0x106536[_0x0d24('0x36')][_0x0d24('0x3f')]);_0x147461[_0x0d24('0x40')]=qs[_0x0d24('0x38')](_[_0x0d24('0x41')](_0x106536[_0x0d24('0x36')],_0x325f99[_0x0d24('0x38')]));_0x147461[_0x0d24('0x40')]['MailQueueId']=_0x264b8b['id'];if(_0x106536[_0x0d24('0x36')][_0x0d24('0x44')]){_0x147461['where']=_[_0x0d24('0x42')](_0x147461[_0x0d24('0x40')],{'$or':_[_0x0d24('0x35')](_0x147461[_0x0d24('0x3c')],function(_0x5ec2b0){var _0x4546e9={};_0x4546e9[_0x5ec2b0]={'$like':'%'+_0x106536[_0x0d24('0x36')][_0x0d24('0x44')]+'%'};return _0x4546e9;})});}_0x147461=_[_0x0d24('0x42')]({},_0x147461,_0x106536['options']);return db[_0x0d24('0x58')][_0x0d24('0x47')](_0x147461);}})[_0x0d24('0x28')](function(_0x1d0ce0){if(_0x1d0ce0){return db[_0x0d24('0x5b')][_0x0d24('0x5c')]({'where':{'id':_[_0x0d24('0x35')](_0x1d0ce0,_0x0d24('0x5d')),'role':_0x0d24('0x5e')},'attributes':['id',_0x0d24('0x2f'),_0x0d24('0x5f'),_0x0d24('0x60'),_0x0d24('0x61')]});}})['then'](function(_0x83c836){if(_0x83c836){return{'count':_0x83c836[_0x0d24('0x21')],'rows':_['map'](_0x83c836[_0x0d24('0x48')],function(_0x577419){return{'membername':_0x577419[_0x0d24('0x2f')],'UserId':_0x577419['id'],'queue_name':_0x2272b9['name'],'MailQueueId':_0x2272b9['id'],'interface':util['format'](_0x0d24('0x62'),'SIP',_0x577419[_0x0d24('0x2f')]),'penalty':0x0,'paused':_0x577419[_0x0d24('0x5f')],'createdAt':_0x577419[_0x0d24('0x61')],'updatedAt':_0x577419['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x0d24('0x28')](respondWithFilteredResult(_0xe7b1bf,_0x147461))[_0x0d24('0x4c')](handleError(_0xe7b1bf,null));};exports[_0x0d24('0x63')]=function(_0x47a267,_0x447583,_0x19fde9){var _0x120507={};var _0x265f51={};var _0xfbe53f;var _0x1919c0;return db[_0x0d24('0x31')][_0x0d24('0x57')]({'where':{'id':_0x47a267['params']['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0x447583,null))[_0x0d24('0x28')](function(_0xc01fc1){if(_0xc01fc1){_0xfbe53f=_0xc01fc1;_0x265f51[_0x0d24('0x39')]=_[_0x0d24('0x37')](db['Team'][_0x0d24('0x32')]);_0x265f51[_0x0d24('0x36')]=_[_0x0d24('0x37')](_0x47a267[_0x0d24('0x36')]);_0x265f51[_0x0d24('0x38')]=_[_0x0d24('0x3a')](_0x265f51['model'],_0x265f51[_0x0d24('0x36')]);_0x120507['attributes']=_['intersection'](_0x265f51[_0x0d24('0x39')],qs[_0x0d24('0x3b')](_0x47a267[_0x0d24('0x36')][_0x0d24('0x3b')]));_0x120507[_0x0d24('0x3c')]=_0x120507['attributes'][_0x0d24('0x3d')]?_0x120507[_0x0d24('0x3c')]:_0x265f51[_0x0d24('0x39')];_0x120507[_0x0d24('0x3e')]=qs[_0x0d24('0x3f')](_0x47a267[_0x0d24('0x36')][_0x0d24('0x3f')]);_0x120507[_0x0d24('0x40')]=qs['filters'](_['pick'](_0x47a267[_0x0d24('0x36')],_0x265f51['filters']));if(_0x47a267[_0x0d24('0x36')][_0x0d24('0x44')]){_0x120507[_0x0d24('0x40')]=_[_0x0d24('0x42')](_0x120507['where'],{'$or':_[_0x0d24('0x35')](_0x120507[_0x0d24('0x3c')],function(_0x3e6461){var _0x286cab={};_0x286cab[_0x3e6461]={'$like':'%'+_0x47a267[_0x0d24('0x36')][_0x0d24('0x44')]+'%'};return _0x286cab;})});}_0x120507=_[_0x0d24('0x42')]({},_0x120507,_0x47a267[_0x0d24('0x45')]);return _0xfbe53f[_0x0d24('0x63')](_0x120507);}})[_0x0d24('0x28')](function(_0x524c2a){if(_0x524c2a){_0x1919c0=_0x524c2a[_0x0d24('0x3d')];if(!_0x47a267['query'][_0x0d24('0x59')](_0x0d24('0x5a'))){_0x120507[_0x0d24('0x22')]=qs[_0x0d24('0x22')](_0x47a267[_0x0d24('0x36')][_0x0d24('0x22')]);_0x120507[_0x0d24('0x1f')]=qs['offset'](_0x47a267[_0x0d24('0x36')]['offset']);}return _0xfbe53f[_0x0d24('0x63')](_0x120507);}})[_0x0d24('0x28')](function(_0x22af73){if(_0x22af73){return _0x22af73?{'count':_0x1919c0,'rows':_0x22af73}:null;}})['then'](respondWithResult(_0x447583,null))[_0x0d24('0x4c')](handleError(_0x447583,null));};exports['addTeams']=function(_0xce1937,_0x299584,_0x45b3ca){var _0x1dbd51=_0xce1937[_0x0d24('0x4e')]['ids'];return db[_0x0d24('0x64')]['findAll']({'where':{'id':_0x1dbd51},'attributes':['id'],'include':[{'model':db[_0x0d24('0x5b')],'as':'Agents','attributes':['id',_0x0d24('0x2f'),'online',_0x0d24('0x65'),_0x0d24('0x66')],'raw':!![]}]})['then'](function(_0x10995a){if(_0x10995a){var _0x44a86d=_[_0x0d24('0x67')](_0x10995a,function(_0x1ed0a2){var _0xcaaab2=_0x1ed0a2[_0x0d24('0x2a')]({'plain':!![]});return _0xcaaab2['Agents'];});return db[_0x0d24('0x31')]['find']({'where':{'id':_0xce1937[_0x0d24('0x49')]['id']}})[_0x0d24('0x28')](function(_0x3e0b24){return db['sequelize'][_0x0d24('0x68')](function(_0x45949f){return _0x3e0b24[_0x0d24('0x69')](_0x1dbd51,{'transaction':_0x45949f})['then'](function(){return BPromise[_0x0d24('0x6a')](_0x44a86d,function(_0x2798e4){return db[_0x0d24('0x58')][_0x0d24('0x6b')]({'where':{'UserId':_0x2798e4['id'],'MailQueueId':_0xce1937['params']['id']},'transaction':_0x45949f});});})[_0x0d24('0x28')](function(){_0x44a86d[_0x0d24('0x6c')](function(_0x50f1f2){socket['emit'](_0x0d24('0x6d'),{'UserId':_0x50f1f2['id'],'MailQueueId':_0x3e0b24['id']});});});});});}})[_0x0d24('0x28')](respondWithStatusCode(_0x299584,null))[_0x0d24('0x4c')](handleError(_0x299584,null));};exports[_0x0d24('0x6e')]=function(_0x37c0ff,_0x17192a,_0x278cda){return db['Team'][_0x0d24('0x47')]({'where':{'id':_0x37c0ff[_0x0d24('0x36')][_0x0d24('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x0d24('0x5b')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0d24('0x28')](handleEntityNotFound(_0x17192a,null))[_0x0d24('0x28')](function(_0x2374be){var _0x35bd9d=_[_0x0d24('0x35')](_0x2374be,'id');var _0x2f5ab3=[];var _0x10e975=[];var _0x578089=squel['select']();_0x578089[_0x0d24('0x70')](_0x0d24('0x71'))['from']('team_has_mail_queues','tq')[_0x0d24('0x72')](_0x0d24('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x0d24('0x74'),_0x37c0ff[_0x0d24('0x49')]['id']);for(var _0x2f83fb=0x0;_0x2f83fb<_0x2374be[_0x0d24('0x3d')];_0x2f83fb+=0x1){let _0x2ff729=_0x2374be[_0x2f83fb];for(var _0x2001e1=0x0;_0x2001e1<_0x2ff729[_0x0d24('0x75')][_0x0d24('0x3d')];_0x2001e1+=0x1){let _0x4960f4=_0x2ff729['Agents'][_0x2001e1];var _0x3213fb=_0x578089[_0x0d24('0x76')]();_0x3213fb[_0x0d24('0x40')]('ut.UserId\x20=\x20?',_0x4960f4['id']);_0x10e975['push'](db['sequelize']['query'](_0x3213fb[_0x0d24('0x77')](),{'type':db[_0x0d24('0x78')]['QueryTypes'][_0x0d24('0x79')]})[_0x0d24('0x28')](function(_0x33f0cc){if(_0x33f0cc[_0x0d24('0x3d')]===0x1){return _0x4960f4['id'];}else{var _0x374979=_['every'](_[_0x0d24('0x35')](_0x33f0cc,_0x0d24('0x7a')),function(_0x4e27e7){return _[_0x0d24('0x7b')](_0x35bd9d,_0x4e27e7);});if(_0x374979){return _0x4960f4['id'];}}}));}}return BPromise[_0x0d24('0x7c')](_0x10e975)[_0x0d24('0x28')](function(_0x769ec3){_0x2f5ab3=_(_0x2f5ab3)[_0x0d24('0x7d')](_0x769ec3)['compact']()['value']();return db[_0x0d24('0x31')]['find']({'where':{'id':_0x37c0ff['params']['id']}})[_0x0d24('0x28')](function(_0x20d764){return db[_0x0d24('0x78')]['transaction'](function(_0x1a055b){return _0x20d764['removeTeams'](_0x37c0ff[_0x0d24('0x36')][_0x0d24('0x6f')],{'transaction':_0x1a055b})[_0x0d24('0x28')](function(){if(!_[_0x0d24('0x7e')](_0x2f5ab3)){return _0x20d764[_0x0d24('0x7f')](_0x2f5ab3,{'transaction':_0x1a055b});}})[_0x0d24('0x28')](function(){_0x2f5ab3[_0x0d24('0x6c')](function(_0x121f3c){socket[_0x0d24('0x80')]('userMailQueue:remove',{'UserId':_0x121f3c,'MailQueueId':_0x20d764['id']});});});});});});})[_0x0d24('0x28')](respondWithStatusCode(_0x17192a,null))[_0x0d24('0x4c')](handleError(_0x17192a,null));};exports[_0x0d24('0x81')]=function(_0x41e02b,_0x1f4dc8,_0x316964){return db['MailQueue']['find']({'where':{'id':_0x41e02b[_0x0d24('0x49')]['id']}})['then'](handleEntityNotFound(_0x1f4dc8,null))[_0x0d24('0x28')](function(_0x6413c1){if(_0x6413c1){return _0x6413c1['addAgents'](_0x41e02b[_0x0d24('0x4e')]['ids'],_[_0x0d24('0x82')](_0x41e02b[_0x0d24('0x4e')],['ids','id'])||{})['spread'](function(_0x2c1068){for(var _0x2a95ad=0x0;_0x2a95ad<_0x41e02b[_0x0d24('0x4e')]['ids']['length'];_0x2a95ad+=0x1){socket[_0x0d24('0x80')](_0x0d24('0x6d'),{'UserId':Number(_0x41e02b[_0x0d24('0x4e')]['ids'][_0x2a95ad]),'MailQueueId':Number(_0x41e02b[_0x0d24('0x49')]['id'])});}return _0x2c1068;});}})[_0x0d24('0x28')](respondWithResult(_0x1f4dc8,null))[_0x0d24('0x4c')](handleError(_0x1f4dc8,null));};exports[_0x0d24('0x7f')]=function(_0x484cee,_0x51d168,_0x52a99b){return db[_0x0d24('0x31')][_0x0d24('0x4b')]({'where':{'id':_0x484cee[_0x0d24('0x49')]['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0x51d168,null))['then'](function(_0x19fbe4){if(_0x19fbe4){return _0x19fbe4[_0x0d24('0x7f')](_0x484cee[_0x0d24('0x36')]['ids'])[_0x0d24('0x28')](function(){if(_['isArray'](_0x484cee[_0x0d24('0x36')][_0x0d24('0x6f')])){for(var _0xa8d169=0x0;_0xa8d169<_0x484cee[_0x0d24('0x36')][_0x0d24('0x6f')][_0x0d24('0x3d')];_0xa8d169+=0x1){socket[_0x0d24('0x80')](_0x0d24('0x83'),{'UserId':Number(_0x484cee[_0x0d24('0x36')]['ids'][_0xa8d169]),'MailQueueId':Number(_0x484cee['params']['id'])});}}else{socket['emit'](_0x0d24('0x83'),{'UserId':Number(_0x484cee[_0x0d24('0x36')][_0x0d24('0x6f')]),'MailQueueId':Number(_0x484cee[_0x0d24('0x49')]['id'])});}});}})[_0x0d24('0x28')](respondWithStatusCode(_0x51d168,null))[_0x0d24('0x4c')](handleError(_0x51d168,null));};exports['getAgents']=function(_0x47c457,_0x48e836,_0x57ea93){var _0x4d81fb={};var _0x3a6ac7={};var _0x2db677;var _0x5178cf;return db[_0x0d24('0x31')][_0x0d24('0x57')]({'where':{'id':_0x47c457[_0x0d24('0x49')]['id']}})[_0x0d24('0x28')](handleEntityNotFound(_0x48e836,null))[_0x0d24('0x28')](function(_0x3618d0){if(_0x3618d0){_0x2db677=_0x3618d0;_0x3a6ac7['model']=_[_0x0d24('0x37')](db['User'][_0x0d24('0x32')]);_0x3a6ac7[_0x0d24('0x36')]=_[_0x0d24('0x37')](_0x47c457[_0x0d24('0x36')]);_0x3a6ac7[_0x0d24('0x38')]=_[_0x0d24('0x3a')](_0x3a6ac7[_0x0d24('0x39')],_0x3a6ac7[_0x0d24('0x36')]);_0x4d81fb[_0x0d24('0x3c')]=_[_0x0d24('0x3a')](_0x3a6ac7['model'],qs['fields'](_0x47c457['query'][_0x0d24('0x3b')]));_0x4d81fb['attributes']=_0x4d81fb['attributes']['length']?_0x4d81fb[_0x0d24('0x3c')]:_0x3a6ac7[_0x0d24('0x39')];_0x4d81fb[_0x0d24('0x3e')]=qs['sort'](_0x47c457[_0x0d24('0x36')][_0x0d24('0x3f')]);_0x4d81fb[_0x0d24('0x40')]=qs[_0x0d24('0x38')](_[_0x0d24('0x41')](_0x47c457['query'],_0x3a6ac7[_0x0d24('0x38')]));if(_0x47c457[_0x0d24('0x36')]['filter']){_0x4d81fb[_0x0d24('0x40')]=_['merge'](_0x4d81fb['where'],{'$or':_[_0x0d24('0x35')](_0x4d81fb[_0x0d24('0x3c')],function(_0x176da3){var _0x1f687a={};_0x1f687a[_0x176da3]={'$like':'%'+_0x47c457[_0x0d24('0x36')][_0x0d24('0x44')]+'%'};return _0x1f687a;})});}_0x4d81fb=_[_0x0d24('0x42')]({},_0x4d81fb,_0x47c457[_0x0d24('0x45')]);return _0x2db677[_0x0d24('0x84')](_0x4d81fb);}})[_0x0d24('0x28')](function(_0x28d188){if(_0x28d188){_0x5178cf=_0x28d188[_0x0d24('0x3d')];if(!_0x47c457[_0x0d24('0x36')][_0x0d24('0x59')](_0x0d24('0x5a'))){_0x4d81fb[_0x0d24('0x22')]=qs[_0x0d24('0x22')](_0x47c457[_0x0d24('0x36')][_0x0d24('0x22')]);_0x4d81fb[_0x0d24('0x1f')]=qs[_0x0d24('0x1f')](_0x47c457[_0x0d24('0x36')]['offset']);}return _0x2db677[_0x0d24('0x84')](_0x4d81fb);}})['then'](function(_0x2d47d6){if(_0x2d47d6){return _0x2d47d6?{'count':_0x5178cf,'rows':_0x2d47d6}:null;}})[_0x0d24('0x28')](respondWithResult(_0x48e836,null))[_0x0d24('0x4c')](handleError(_0x48e836,null));};
\ No newline at end of file