Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / smsQueue / smsQueue.controller.js
index 4954f51..703db12 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ce7=['../../mysqldb','redis','localhost','./smsQueue.socket','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','SmsQueues','UserProfileResource','error','stack','name','send','render','contact','agent','interaction','account','SmsQueue','rawAttributes','key','model','map','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','fields','length','body','user','get','role','UserProfileSection','find','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserSmsQueue','User','findAndCountAll','UserId','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','Agents','online','interface','flatMap','sequelize','addTeams','each','forEach','emit','userSmsQueue:save','ids','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','union','value','transaction','removeTeams','removeAgents','userSmsQueue:remove','addAgents','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x6ce7,0x18c));var _0x76ce=function(_0x250c06,_0x22cabf){_0x250c06=_0x250c06-0x0;var _0x476a03=_0x6ce7[_0x250c06];return _0x476a03;};'use strict';var emlformat=require(_0x76ce('0x0'));var rimraf=require(_0x76ce('0x1'));var zipdir=require(_0x76ce('0x2'));var jsonpatch=require(_0x76ce('0x3'));var rp=require(_0x76ce('0x4'));var moment=require('moment');var BPromise=require(_0x76ce('0x5'));var Mustache=require(_0x76ce('0x6'));var util=require(_0x76ce('0x7'));var path=require(_0x76ce('0x8'));var sox=require('sox');var csv=require(_0x76ce('0x9'));var ejs=require(_0x76ce('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x76ce('0xb'));var squel=require(_0x76ce('0xc'));var crypto=require(_0x76ce('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x76ce('0xe'));var toCsv=require(_0x76ce('0x9'));var querystring=require(_0x76ce('0xf'));var Papa=require(_0x76ce('0x10'));var Redis=require(_0x76ce('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x76ce('0x12'));var logger=require(_0x76ce('0x13'))(_0x76ce('0x14'));var utils=require(_0x76ce('0x15'));var config=require(_0x76ce('0x16'));var licenseUtil=require(_0x76ce('0x17'));var db=require(_0x76ce('0x18'))['db'];config[_0x76ce('0x19')]=_['defaults'](config['redis'],{'host':_0x76ce('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x76ce('0x1b'))['register'](socket);function respondWithStatusCode(_0x44a533,_0x17964d){_0x17964d=_0x17964d||0xcc;return function(_0x59adf4){if(_0x59adf4){return _0x44a533[_0x76ce('0x1c')](_0x17964d);}return _0x44a533[_0x76ce('0x1d')](_0x17964d)['end']();};}function respondWithResult(_0x52622b,_0x44a5a9){_0x44a5a9=_0x44a5a9||0xc8;return function(_0x1566f3){if(_0x1566f3){return _0x52622b[_0x76ce('0x1d')](_0x44a5a9)[_0x76ce('0x1e')](_0x1566f3);}};}function respondWithFilteredResult(_0x3f8b9a,_0x1bc90b){return function(_0x533520){if(_0x533520){var _0x2c3fc2=typeof _0x1bc90b[_0x76ce('0x1f')]===_0x76ce('0x20')&&typeof _0x1bc90b[_0x76ce('0x21')]===_0x76ce('0x20');var _0x58158b=_0x533520[_0x76ce('0x22')];var _0x37a5a9=_0x2c3fc2?0x0:_0x1bc90b[_0x76ce('0x1f')];var _0x521ef0=_0x2c3fc2?_0x533520[_0x76ce('0x22')]:_0x1bc90b['offset']+_0x1bc90b[_0x76ce('0x21')];var _0x40b26f;if(_0x521ef0>=_0x58158b){_0x521ef0=_0x58158b;_0x40b26f=0xc8;}else{_0x40b26f=0xce;}_0x3f8b9a[_0x76ce('0x1d')](_0x40b26f);return _0x3f8b9a[_0x76ce('0x23')](_0x76ce('0x24'),_0x37a5a9+'-'+_0x521ef0+'/'+_0x58158b)[_0x76ce('0x1e')](_0x533520);}return null;};}function patchUpdates(_0x43713a){return function(_0x52fbc9){try{jsonpatch[_0x76ce('0x25')](_0x52fbc9,_0x43713a,!![]);}catch(_0x3df652){return BPromise[_0x76ce('0x26')](_0x3df652);}return _0x52fbc9[_0x76ce('0x27')]();};}function saveUpdates(_0x2fb321,_0x43f3b8){return function(_0x5a1fdd){if(_0x5a1fdd){return _0x5a1fdd[_0x76ce('0x28')](_0x2fb321)[_0x76ce('0x29')](function(_0xd29ffe){return _0xd29ffe;});}return null;};}function removeEntity(_0x20ecbc,_0x1f1164){return function(_0x3a3982){if(_0x3a3982){return _0x3a3982[_0x76ce('0x2a')]()[_0x76ce('0x29')](function(){var _0x59f28c=_0x3a3982['get']({'plain':!![]});var _0xa02e8f=_0x76ce('0x2b');return db[_0x76ce('0x2c')][_0x76ce('0x2a')]({'where':{'type':_0xa02e8f,'resourceId':_0x59f28c['id']}})[_0x76ce('0x29')](function(){return _0x3a3982;});})[_0x76ce('0x29')](function(){_0x20ecbc[_0x76ce('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a7d04,_0x1ac47c){return function(_0x9bfb83){if(!_0x9bfb83){_0x1a7d04['sendStatus'](0x194);}return _0x9bfb83;};}function handleError(_0x2ba916,_0x5b9ac1){_0x5b9ac1=_0x5b9ac1||0x1f4;return function(_0x58fe6f){logger[_0x76ce('0x2d')](_0x58fe6f[_0x76ce('0x2e')]);if(_0x58fe6f[_0x76ce('0x2f')]){delete _0x58fe6f[_0x76ce('0x2f')];}_0x2ba916[_0x76ce('0x1d')](_0x5b9ac1)[_0x76ce('0x30')](_0x58fe6f);};}function getMustacheRender(_0x215710,_0x47c194){return Mustache[_0x76ce('0x31')](_0x215710,_['merge'](_0x47c194['body'],{'contact':_0x47c194[_0x76ce('0x32')],'message':_0x47c194['message'],'agent':_0x47c194[_0x76ce('0x33')],'interaction':_0x47c194[_0x76ce('0x34')],'account':_0x47c194[_0x76ce('0x35')]}))||'';}exports['index']=function(_0x1364e4,_0xfa84a8){var _0x2fe72d={},_0x559c84={},_0x1e3355={'count':0x0,'rows':[]};var _0x21623f=_['map'](db[_0x76ce('0x36')][_0x76ce('0x37')],function(_0x8e6db0){return{'name':_0x8e6db0['fieldName'],'type':_0x8e6db0['type'][_0x76ce('0x38')]};});_0x559c84[_0x76ce('0x39')]=_[_0x76ce('0x3a')](_0x21623f,_0x76ce('0x2f'));_0x559c84[_0x76ce('0x3b')]=_['keys'](_0x1364e4[_0x76ce('0x3b')]);_0x559c84[_0x76ce('0x3c')]=_['intersection'](_0x559c84['model'],_0x559c84[_0x76ce('0x3b')]);_0x2fe72d['attributes']=_[_0x76ce('0x3d')](_0x559c84['model'],qs['fields'](_0x1364e4[_0x76ce('0x3b')]['fields']));_0x2fe72d[_0x76ce('0x3e')]=_0x2fe72d[_0x76ce('0x3e')]['length']?_0x2fe72d[_0x76ce('0x3e')]:_0x559c84['model'];if(!_0x1364e4[_0x76ce('0x3b')][_0x76ce('0x3f')](_0x76ce('0x40'))){_0x2fe72d[_0x76ce('0x21')]=qs[_0x76ce('0x21')](_0x1364e4[_0x76ce('0x3b')][_0x76ce('0x21')]);_0x2fe72d[_0x76ce('0x1f')]=qs[_0x76ce('0x1f')](_0x1364e4[_0x76ce('0x3b')][_0x76ce('0x1f')]);}_0x2fe72d[_0x76ce('0x41')]=qs[_0x76ce('0x42')](_0x1364e4[_0x76ce('0x3b')]['sort']);_0x2fe72d[_0x76ce('0x43')]=qs[_0x76ce('0x3c')](_[_0x76ce('0x44')](_0x1364e4[_0x76ce('0x3b')],_0x559c84[_0x76ce('0x3c')]),_0x21623f);if(_0x1364e4[_0x76ce('0x3b')]['filter']){_0x2fe72d[_0x76ce('0x43')]=_[_0x76ce('0x45')](_0x2fe72d['where'],{'$or':_[_0x76ce('0x3a')](_0x21623f,function(_0x1a0539){if(_0x1a0539[_0x76ce('0x46')]!=='VIRTUAL'){var _0x2705df={};_0x2705df[_0x1a0539[_0x76ce('0x2f')]]={'$like':'%'+_0x1364e4[_0x76ce('0x3b')][_0x76ce('0x47')]+'%'};return _0x2705df;}})});}_0x2fe72d=_[_0x76ce('0x45')]({},_0x2fe72d,_0x1364e4[_0x76ce('0x48')]);var _0x3ab641={'where':_0x2fe72d[_0x76ce('0x43')]};return db[_0x76ce('0x36')][_0x76ce('0x22')](_0x3ab641)[_0x76ce('0x29')](function(_0x15b661){_0x1e3355[_0x76ce('0x22')]=_0x15b661;if(_0x1364e4['query'][_0x76ce('0x49')]){_0x2fe72d[_0x76ce('0x4a')]=[{'all':!![]}];}return db[_0x76ce('0x36')][_0x76ce('0x4b')](_0x2fe72d);})[_0x76ce('0x29')](function(_0x5ea062){_0x1e3355[_0x76ce('0x4c')]=_0x5ea062;return _0x1e3355;})['then'](respondWithFilteredResult(_0xfa84a8,_0x2fe72d))[_0x76ce('0x4d')](handleError(_0xfa84a8,null));};exports[_0x76ce('0x4e')]=function(_0x10a40c,_0x219eed){var _0x52a9c7={'raw':!![],'where':{'id':_0x10a40c[_0x76ce('0x4f')]['id']}},_0x4e3a6e={};_0x4e3a6e[_0x76ce('0x39')]=_[_0x76ce('0x50')](db[_0x76ce('0x36')][_0x76ce('0x37')]);_0x4e3a6e[_0x76ce('0x3b')]=_['keys'](_0x10a40c[_0x76ce('0x3b')]);_0x4e3a6e['filters']=_['intersection'](_0x4e3a6e[_0x76ce('0x39')],_0x4e3a6e['query']);_0x52a9c7['attributes']=_[_0x76ce('0x3d')](_0x4e3a6e[_0x76ce('0x39')],qs[_0x76ce('0x51')](_0x10a40c['query'][_0x76ce('0x51')]));_0x52a9c7[_0x76ce('0x3e')]=_0x52a9c7['attributes'][_0x76ce('0x52')]?_0x52a9c7[_0x76ce('0x3e')]:_0x4e3a6e[_0x76ce('0x39')];if(_0x10a40c['query'][_0x76ce('0x49')]){_0x52a9c7[_0x76ce('0x4a')]=[{'all':!![]}];}_0x52a9c7=_[_0x76ce('0x45')]({},_0x52a9c7,_0x10a40c[_0x76ce('0x48')]);return db['SmsQueue']['find'](_0x52a9c7)[_0x76ce('0x29')](handleEntityNotFound(_0x219eed,null))['then'](respondWithResult(_0x219eed,null))[_0x76ce('0x4d')](handleError(_0x219eed,null));};exports['create']=function(_0x25d8df,_0x458974){return db[_0x76ce('0x36')]['create'](_0x25d8df[_0x76ce('0x53')],{})[_0x76ce('0x29')](function(_0x5c9bac){var _0x4f431e=_0x25d8df[_0x76ce('0x54')][_0x76ce('0x55')]({'plain':!![]});if(!_0x4f431e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f431e[_0x76ce('0x56')]==='user'){var _0x21c1fc=_0x5c9bac[_0x76ce('0x55')]({'plain':!![]});var _0x1f32c3='SmsQueues';return db[_0x76ce('0x57')][_0x76ce('0x58')]({'where':{'name':_0x1f32c3,'userProfileId':_0x4f431e[_0x76ce('0x59')]},'raw':!![]})[_0x76ce('0x29')](function(_0x37865f){if(_0x37865f&&_0x37865f['autoAssociation']===0x0){return db[_0x76ce('0x2c')][_0x76ce('0x5a')]({'name':_0x21c1fc[_0x76ce('0x2f')],'resourceId':_0x21c1fc['id'],'type':_0x37865f[_0x76ce('0x2f')],'sectionId':_0x37865f['id']},{})[_0x76ce('0x29')](function(){return _0x5c9bac;});}else{return _0x5c9bac;}})[_0x76ce('0x4d')](function(_0x5eef93){logger['error'](_0x76ce('0x5b'),_0x5eef93);throw _0x5eef93;});}return _0x5c9bac;})[_0x76ce('0x29')](respondWithResult(_0x458974,0xc9))['catch'](handleError(_0x458974,null));};exports[_0x76ce('0x28')]=function(_0x1ca37f,_0x3522ef){if(_0x1ca37f[_0x76ce('0x53')]['id']){delete _0x1ca37f[_0x76ce('0x53')]['id'];}return db[_0x76ce('0x36')][_0x76ce('0x58')]({'where':{'id':_0x1ca37f[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x3522ef,null))[_0x76ce('0x29')](saveUpdates(_0x1ca37f[_0x76ce('0x53')],null))[_0x76ce('0x29')](respondWithResult(_0x3522ef,null))[_0x76ce('0x4d')](handleError(_0x3522ef,null));};exports[_0x76ce('0x2a')]=function(_0xaead14,_0x371f5f){return db[_0x76ce('0x36')][_0x76ce('0x58')]({'where':{'id':_0xaead14[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x371f5f,null))[_0x76ce('0x29')](removeEntity(_0x371f5f,null))['catch'](handleError(_0x371f5f,null));};exports['describe']=function(_0x671ac1,_0x37099a){return db[_0x76ce('0x36')][_0x76ce('0x5c')]()[_0x76ce('0x29')](respondWithResult(_0x37099a,null))['catch'](handleError(_0x37099a,null));};exports['getMembers']=function(_0x2ddbed,_0x4466b3,_0x3fb805){var _0x29ebf1={'raw':!![],'where':{}},_0x36b3b2={},_0x35c9a7;return db[_0x76ce('0x36')][_0x76ce('0x5d')]({'where':{'id':_0x2ddbed[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x4466b3,null))[_0x76ce('0x29')](function(_0xbde5ee){if(_0xbde5ee){_0x35c9a7=_0xbde5ee[_0x76ce('0x55')]({'plain':!![]});_0x36b3b2['model']=_['keys'](db[_0x76ce('0x5e')][_0x76ce('0x37')]);_0x36b3b2[_0x76ce('0x3b')]=_[_0x76ce('0x50')](_0x2ddbed['query']);_0x36b3b2[_0x76ce('0x3c')]=_[_0x76ce('0x3d')](_0x36b3b2[_0x76ce('0x39')],_0x36b3b2[_0x76ce('0x3b')]);_0x29ebf1[_0x76ce('0x3e')]=_[_0x76ce('0x3d')](_0x36b3b2['model'],qs[_0x76ce('0x51')](_0x2ddbed['query'][_0x76ce('0x51')]));_0x29ebf1['attributes']=_0x29ebf1[_0x76ce('0x3e')][_0x76ce('0x52')]?_0x29ebf1[_0x76ce('0x3e')]:_0x36b3b2[_0x76ce('0x39')];if(!_0x2ddbed['query'][_0x76ce('0x3f')](_0x76ce('0x40'))){_0x29ebf1[_0x76ce('0x21')]=qs[_0x76ce('0x21')](_0x2ddbed['query'][_0x76ce('0x21')]);_0x29ebf1['offset']=qs[_0x76ce('0x1f')](_0x2ddbed['query'][_0x76ce('0x1f')]);}_0x29ebf1[_0x76ce('0x41')]=qs[_0x76ce('0x42')](_0x2ddbed[_0x76ce('0x3b')][_0x76ce('0x42')]);_0x29ebf1[_0x76ce('0x43')]=qs[_0x76ce('0x3c')](_[_0x76ce('0x44')](_0x2ddbed[_0x76ce('0x3b')],_0x36b3b2[_0x76ce('0x3c')]));_0x29ebf1[_0x76ce('0x43')]['SmsQueueId']=_0xbde5ee['id'];if(_0x2ddbed['query'][_0x76ce('0x47')]){_0x29ebf1[_0x76ce('0x43')]=_[_0x76ce('0x45')](_0x29ebf1[_0x76ce('0x43')],{'$or':_['map'](_0x29ebf1['attributes'],function(_0x22747b){var _0x531c68={};_0x531c68[_0x22747b]={'$like':'%'+_0x2ddbed[_0x76ce('0x3b')][_0x76ce('0x47')]+'%'};return _0x531c68;})});}_0x29ebf1=_['merge']({},_0x29ebf1,_0x2ddbed[_0x76ce('0x48')]);return db['UserSmsQueue'][_0x76ce('0x4b')](_0x29ebf1);}})[_0x76ce('0x29')](function(_0x4b3925){if(_0x4b3925){return db[_0x76ce('0x5f')][_0x76ce('0x60')]({'where':{'id':_[_0x76ce('0x3a')](_0x4b3925,_0x76ce('0x61')),'role':_0x76ce('0x33')},'attributes':['id','name','smsPause',_0x76ce('0x62'),_0x76ce('0x63')]});}})[_0x76ce('0x29')](function(_0x51efdb){if(_0x51efdb){return{'count':_0x51efdb[_0x76ce('0x22')],'rows':_[_0x76ce('0x3a')](_0x51efdb[_0x76ce('0x4c')],function(_0x48a942){return{'membername':_0x48a942[_0x76ce('0x2f')],'UserId':_0x48a942['id'],'queue_name':_0x35c9a7[_0x76ce('0x2f')],'SmsQueueId':_0x35c9a7['id'],'interface':util[_0x76ce('0x64')](_0x76ce('0x65'),_0x76ce('0x66'),_0x48a942[_0x76ce('0x2f')]),'penalty':0x0,'paused':_0x48a942['smsPause'],'createdAt':_0x48a942[_0x76ce('0x63')],'updatedAt':_0x48a942[_0x76ce('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4466b3,_0x29ebf1))[_0x76ce('0x4d')](handleError(_0x4466b3,null));};exports[_0x76ce('0x67')]=function(_0x5b0cab,_0x5e6117,_0x3641df){var _0x1733ce={};var _0x2e9018={};var _0x2aa224;var _0x8fe5be;return db['SmsQueue'][_0x76ce('0x5d')]({'where':{'id':_0x5b0cab['params']['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x5e6117,null))[_0x76ce('0x29')](function(_0x16f080){if(_0x16f080){_0x2aa224=_0x16f080;_0x2e9018[_0x76ce('0x39')]=_[_0x76ce('0x50')](db[_0x76ce('0x68')]['rawAttributes']);_0x2e9018[_0x76ce('0x3b')]=_[_0x76ce('0x50')](_0x5b0cab['query']);_0x2e9018[_0x76ce('0x3c')]=_['intersection'](_0x2e9018[_0x76ce('0x39')],_0x2e9018[_0x76ce('0x3b')]);_0x1733ce[_0x76ce('0x3e')]=_['intersection'](_0x2e9018[_0x76ce('0x39')],qs[_0x76ce('0x51')](_0x5b0cab[_0x76ce('0x3b')][_0x76ce('0x51')]));_0x1733ce[_0x76ce('0x3e')]=_0x1733ce[_0x76ce('0x3e')][_0x76ce('0x52')]?_0x1733ce['attributes']:_0x2e9018['model'];_0x1733ce['order']=qs[_0x76ce('0x42')](_0x5b0cab[_0x76ce('0x3b')]['sort']);_0x1733ce[_0x76ce('0x43')]=qs['filters'](_['pick'](_0x5b0cab[_0x76ce('0x3b')],_0x2e9018[_0x76ce('0x3c')]));if(_0x5b0cab[_0x76ce('0x3b')][_0x76ce('0x47')]){_0x1733ce[_0x76ce('0x43')]=_[_0x76ce('0x45')](_0x1733ce['where'],{'$or':_[_0x76ce('0x3a')](_0x1733ce[_0x76ce('0x3e')],function(_0x163405){var _0x3f549a={};_0x3f549a[_0x163405]={'$like':'%'+_0x5b0cab[_0x76ce('0x3b')]['filter']+'%'};return _0x3f549a;})});}_0x1733ce=_[_0x76ce('0x45')]({},_0x1733ce,_0x5b0cab['options']);return _0x2aa224[_0x76ce('0x67')](_0x1733ce);}})[_0x76ce('0x29')](function(_0x4c557f){if(_0x4c557f){_0x8fe5be=_0x4c557f['length'];if(!_0x5b0cab['query'][_0x76ce('0x3f')](_0x76ce('0x40'))){_0x1733ce[_0x76ce('0x21')]=qs[_0x76ce('0x21')](_0x5b0cab[_0x76ce('0x3b')]['limit']);_0x1733ce[_0x76ce('0x1f')]=qs['offset'](_0x5b0cab[_0x76ce('0x3b')][_0x76ce('0x1f')]);}return _0x2aa224['getTeams'](_0x1733ce);}})[_0x76ce('0x29')](function(_0x4faac9){if(_0x4faac9){return _0x4faac9?{'count':_0x8fe5be,'rows':_0x4faac9}:null;}})[_0x76ce('0x29')](respondWithResult(_0x5e6117,null))[_0x76ce('0x4d')](handleError(_0x5e6117,null));};exports['addTeams']=function(_0x578d5b,_0x1d20c6,_0x77f9cf){var _0x3f2ae2=_0x578d5b[_0x76ce('0x53')]['ids'];return db[_0x76ce('0x68')][_0x76ce('0x4b')]({'where':{'id':_0x3f2ae2},'attributes':['id'],'include':[{'model':db[_0x76ce('0x5f')],'as':_0x76ce('0x69'),'attributes':['id',_0x76ce('0x2f'),_0x76ce('0x6a'),'voicePause',_0x76ce('0x6b')],'raw':!![]}]})['then'](function(_0x320549){if(_0x320549){var _0x4b7dc1=_[_0x76ce('0x6c')](_0x320549,function(_0x4c8e74){var _0x1d0c17=_0x4c8e74[_0x76ce('0x55')]({'plain':!![]});return _0x1d0c17[_0x76ce('0x69')];});return db[_0x76ce('0x36')][_0x76ce('0x58')]({'where':{'id':_0x578d5b['params']['id']}})[_0x76ce('0x29')](function(_0x280faa){return db[_0x76ce('0x6d')]['transaction'](function(_0x53209b){return _0x280faa[_0x76ce('0x6e')](_0x3f2ae2,{'transaction':_0x53209b})[_0x76ce('0x29')](function(){return BPromise[_0x76ce('0x6f')](_0x4b7dc1,function(_0x548540){return db['UserSmsQueue']['findOrCreate']({'where':{'UserId':_0x548540['id'],'SmsQueueId':_0x578d5b[_0x76ce('0x4f')]['id']},'transaction':_0x53209b});});})[_0x76ce('0x29')](function(){_0x4b7dc1[_0x76ce('0x70')](function(_0x5983bb){socket[_0x76ce('0x71')](_0x76ce('0x72'),{'UserId':_0x5983bb['id'],'SmsQueueId':_0x280faa['id']});});});});});}})[_0x76ce('0x29')](respondWithStatusCode(_0x1d20c6,null))[_0x76ce('0x4d')](handleError(_0x1d20c6,null));};exports['removeTeams']=function(_0x471f6f,_0x3a8781,_0x2aa781){return db[_0x76ce('0x68')][_0x76ce('0x4b')]({'where':{'id':_0x471f6f['query'][_0x76ce('0x73')]},'attributes':['id'],'include':[{'model':db[_0x76ce('0x5f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x76ce('0x29')](handleEntityNotFound(_0x3a8781,null))[_0x76ce('0x29')](function(_0x48fc9d){var _0x3f9fe0=_[_0x76ce('0x3a')](_0x48fc9d,'id');var _0x4cc0a9=[];var _0x36fe15=[];var _0x1563bf=squel['select']();_0x1563bf[_0x76ce('0x74')](_0x76ce('0x75'))[_0x76ce('0x76')](_0x76ce('0x77'),'tq')[_0x76ce('0x78')](_0x76ce('0x79'),'ut',_0x76ce('0x7a'))[_0x76ce('0x43')](_0x76ce('0x7b'),_0x471f6f[_0x76ce('0x4f')]['id']);for(var _0x114707=0x0;_0x114707<_0x48fc9d['length'];_0x114707+=0x1){let _0x3be598=_0x48fc9d[_0x114707];for(var _0x26107b=0x0;_0x26107b<_0x3be598['Agents'][_0x76ce('0x52')];_0x26107b+=0x1){let _0x4431ad=_0x3be598[_0x76ce('0x69')][_0x26107b];var _0x84da84=_0x1563bf[_0x76ce('0x7c')]();_0x84da84[_0x76ce('0x43')]('ut.UserId\x20=\x20?',_0x4431ad['id']);_0x36fe15[_0x76ce('0x7d')](db[_0x76ce('0x6d')]['query'](_0x84da84[_0x76ce('0x7e')](),{'type':db['sequelize'][_0x76ce('0x7f')][_0x76ce('0x80')]})[_0x76ce('0x29')](function(_0xc57f92){if(_0xc57f92['length']===0x1){return _0x4431ad['id'];}else{var _0x18f112=_[_0x76ce('0x81')](_[_0x76ce('0x3a')](_0xc57f92,_0x76ce('0x82')),function(_0x8122f4){return _['includes'](_0x3f9fe0,_0x8122f4);});if(_0x18f112){return _0x4431ad['id'];}}}));}}return BPromise['all'](_0x36fe15)[_0x76ce('0x29')](function(_0x4bebc0){_0x4cc0a9=_(_0x4cc0a9)[_0x76ce('0x83')](_0x4bebc0)['compact']()[_0x76ce('0x84')]();return db[_0x76ce('0x36')][_0x76ce('0x58')]({'where':{'id':_0x471f6f[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](function(_0x1e28b4){return db['sequelize'][_0x76ce('0x85')](function(_0x173c01){return _0x1e28b4[_0x76ce('0x86')](_0x471f6f['query']['ids'],{'transaction':_0x173c01})[_0x76ce('0x29')](function(){if(!_['isEmpty'](_0x4cc0a9)){return _0x1e28b4[_0x76ce('0x87')](_0x4cc0a9,{'transaction':_0x173c01});}})[_0x76ce('0x29')](function(){_0x4cc0a9[_0x76ce('0x70')](function(_0x20b762){socket[_0x76ce('0x71')](_0x76ce('0x88'),{'UserId':_0x20b762,'SmsQueueId':_0x1e28b4['id']});});});});});});})['then'](respondWithStatusCode(_0x3a8781,null))[_0x76ce('0x4d')](handleError(_0x3a8781,null));};exports[_0x76ce('0x89')]=function(_0x2c74df,_0xeb833d,_0x17fae8){return db[_0x76ce('0x36')]['find']({'where':{'id':_0x2c74df[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0xeb833d,null))[_0x76ce('0x29')](function(_0x2cfd0a){if(_0x2cfd0a){return _0x2cfd0a[_0x76ce('0x89')](_0x2c74df[_0x76ce('0x53')][_0x76ce('0x73')],_['omit'](_0x2c74df[_0x76ce('0x53')],[_0x76ce('0x73'),'id'])||{})[_0x76ce('0x8a')](function(_0x49e88b){for(var _0x3e2ff6=0x0;_0x3e2ff6<_0x2c74df[_0x76ce('0x53')][_0x76ce('0x73')][_0x76ce('0x52')];_0x3e2ff6+=0x1){socket[_0x76ce('0x71')]('userSmsQueue:save',{'UserId':_0x2c74df['body'][_0x76ce('0x73')][_0x3e2ff6],'SmsQueueId':_0x2c74df['params']['id']});}return _0x49e88b;});}})[_0x76ce('0x29')](respondWithResult(_0xeb833d,null))[_0x76ce('0x4d')](handleError(_0xeb833d,null));};exports['removeAgents']=function(_0x517114,_0x38e882,_0x5e5c6c){return db[_0x76ce('0x36')][_0x76ce('0x58')]({'where':{'id':_0x517114['params']['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x38e882,null))[_0x76ce('0x29')](function(_0x12182f){if(_0x12182f){return _0x12182f[_0x76ce('0x87')](_0x517114[_0x76ce('0x3b')]['ids'])[_0x76ce('0x29')](function(){if(_['isArray'](_0x517114['query'][_0x76ce('0x73')])){for(var _0x37a5ca=0x0;_0x37a5ca<_0x517114[_0x76ce('0x3b')]['ids'][_0x76ce('0x52')];_0x37a5ca+=0x1){socket[_0x76ce('0x71')](_0x76ce('0x88'),{'UserId':Number(_0x517114[_0x76ce('0x3b')]['ids'][_0x37a5ca]),'SmsQueueId':Number(_0x517114['params']['id'])});}}else{socket[_0x76ce('0x71')](_0x76ce('0x88'),{'UserId':Number(_0x517114['query'][_0x76ce('0x73')]),'SmsQueueId':Number(_0x517114[_0x76ce('0x4f')]['id'])});}});}})[_0x76ce('0x29')](respondWithStatusCode(_0x38e882,null))['catch'](handleError(_0x38e882,null));};exports['getAgents']=function(_0x333659,_0x16b24f,_0x5d80e4){var _0x5d7dab={};var _0x592421={};var _0x413998;var _0x12ba87;return db['SmsQueue']['findOne']({'where':{'id':_0x333659[_0x76ce('0x4f')]['id']}})[_0x76ce('0x29')](handleEntityNotFound(_0x16b24f,null))['then'](function(_0x4102a5){if(_0x4102a5){_0x413998=_0x4102a5;_0x592421[_0x76ce('0x39')]=_[_0x76ce('0x50')](db[_0x76ce('0x5f')]['rawAttributes']);_0x592421[_0x76ce('0x3b')]=_[_0x76ce('0x50')](_0x333659['query']);_0x592421[_0x76ce('0x3c')]=_[_0x76ce('0x3d')](_0x592421[_0x76ce('0x39')],_0x592421[_0x76ce('0x3b')]);_0x5d7dab[_0x76ce('0x3e')]=_[_0x76ce('0x3d')](_0x592421[_0x76ce('0x39')],qs['fields'](_0x333659[_0x76ce('0x3b')][_0x76ce('0x51')]));_0x5d7dab[_0x76ce('0x3e')]=_0x5d7dab[_0x76ce('0x3e')]['length']?_0x5d7dab[_0x76ce('0x3e')]:_0x592421[_0x76ce('0x39')];_0x5d7dab[_0x76ce('0x41')]=qs[_0x76ce('0x42')](_0x333659[_0x76ce('0x3b')][_0x76ce('0x42')]);_0x5d7dab[_0x76ce('0x43')]=qs[_0x76ce('0x3c')](_[_0x76ce('0x44')](_0x333659[_0x76ce('0x3b')],_0x592421[_0x76ce('0x3c')]));if(_0x333659[_0x76ce('0x3b')][_0x76ce('0x47')]){_0x5d7dab[_0x76ce('0x43')]=_[_0x76ce('0x45')](_0x5d7dab['where'],{'$or':_['map'](_0x5d7dab[_0x76ce('0x3e')],function(_0x9965be){var _0x341e85={};_0x341e85[_0x9965be]={'$like':'%'+_0x333659['query'][_0x76ce('0x47')]+'%'};return _0x341e85;})});}_0x5d7dab=_[_0x76ce('0x45')]({},_0x5d7dab,_0x333659['options']);return _0x413998[_0x76ce('0x8b')](_0x5d7dab);}})['then'](function(_0x3a3892){if(_0x3a3892){_0x12ba87=_0x3a3892[_0x76ce('0x52')];if(!_0x333659[_0x76ce('0x3b')]['hasOwnProperty'](_0x76ce('0x40'))){_0x5d7dab[_0x76ce('0x21')]=qs['limit'](_0x333659[_0x76ce('0x3b')]['limit']);_0x5d7dab[_0x76ce('0x1f')]=qs[_0x76ce('0x1f')](_0x333659[_0x76ce('0x3b')][_0x76ce('0x1f')]);}return _0x413998[_0x76ce('0x8b')](_0x5d7dab);}})[_0x76ce('0x29')](function(_0x1e9dbf){if(_0x1e9dbf){return _0x1e9dbf?{'count':_0x12ba87,'rows':_0x1e9dbf}:null;}})[_0x76ce('0x29')](respondWithResult(_0x16b24f,null))[_0x76ce('0x4d')](handleError(_0x16b24f,null));};
\ No newline at end of file
+var _0x47cd=['nolimit','sort','SmsQueueId','filter','User','findAndCountAll','UserId','createdAt','rows','format','%s/%s','SIP','smsPause','updatedAt','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','findOrCreate','forEach','emit','userSmsQueue:save','select','field','tq.TeamId','from','join','user_has_teams','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','all','union','compact','value','removeTeams','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','spread','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','SmsQueues','UserProfileResource','sendStatus','stack','name','send','merge','message','agent','interaction','account','map','SmsQueue','rawAttributes','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','where','pick','VIRTUAL','options','includeAll','include','findAll','show','keys','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','get','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','getMembers','findOne','UserSmsQueue','length'];(function(_0x590deb,_0x249ee5){var _0x1b0022=function(_0x5e9718){while(--_0x5e9718){_0x590deb['push'](_0x590deb['shift']());}};_0x1b0022(++_0x249ee5);}(_0x47cd,0x1f2));var _0xd47c=function(_0x370953,_0xcc5975){_0x370953=_0x370953-0x0;var _0x850217=_0x47cd[_0x370953];return _0x850217;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd47c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd47c('0x1'));var rp=require(_0xd47c('0x2'));var moment=require(_0xd47c('0x3'));var BPromise=require(_0xd47c('0x4'));var Mustache=require(_0xd47c('0x5'));var util=require(_0xd47c('0x6'));var path=require(_0xd47c('0x7'));var sox=require(_0xd47c('0x8'));var csv=require('to-csv');var ejs=require(_0xd47c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd47c('0xa'));var squel=require(_0xd47c('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd47c('0xc'));var toCsv=require(_0xd47c('0xd'));var querystring=require('querystring');var Papa=require(_0xd47c('0xe'));var Redis=require(_0xd47c('0xf'));var authService=require(_0xd47c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd47c('0x11'));var hardwareService=require(_0xd47c('0x12'));var logger=require(_0xd47c('0x13'))(_0xd47c('0x14'));var utils=require(_0xd47c('0x15'));var config=require(_0xd47c('0x16'));var licenseUtil=require(_0xd47c('0x17'));var db=require(_0xd47c('0x18'))['db'];config['redis']=_[_0xd47c('0x19')](config[_0xd47c('0x1a')],{'host':_0xd47c('0x1b'),'port':0x18eb});var socket=require(_0xd47c('0x1c'))(new Redis(config[_0xd47c('0x1a')]));require(_0xd47c('0x1d'))[_0xd47c('0x1e')](socket);function respondWithStatusCode(_0x372331,_0x3625b8){_0x3625b8=_0x3625b8||0xcc;return function(_0x1ea46e){if(_0x1ea46e){return _0x372331['sendStatus'](_0x3625b8);}return _0x372331['status'](_0x3625b8)[_0xd47c('0x1f')]();};}function respondWithResult(_0x23f0f4,_0x1c691c){_0x1c691c=_0x1c691c||0xc8;return function(_0x3b859b){if(_0x3b859b){return _0x23f0f4[_0xd47c('0x20')](_0x1c691c)[_0xd47c('0x21')](_0x3b859b);}};}function respondWithFilteredResult(_0x231ff1,_0x4fb18c){return function(_0x3882a9){if(_0x3882a9){var _0x2c0e30=typeof _0x4fb18c[_0xd47c('0x22')]==='undefined'&&typeof _0x4fb18c['limit']===_0xd47c('0x23');var _0x51ef54=_0x3882a9[_0xd47c('0x24')];var _0x1fc596=_0x2c0e30?0x0:_0x4fb18c[_0xd47c('0x22')];var _0x5116ed=_0x2c0e30?_0x3882a9[_0xd47c('0x24')]:_0x4fb18c['offset']+_0x4fb18c[_0xd47c('0x25')];var _0x5d2ffa;if(_0x5116ed>=_0x51ef54){_0x5116ed=_0x51ef54;_0x5d2ffa=0xc8;}else{_0x5d2ffa=0xce;}_0x231ff1[_0xd47c('0x20')](_0x5d2ffa);return _0x231ff1[_0xd47c('0x26')](_0xd47c('0x27'),_0x1fc596+'-'+_0x5116ed+'/'+_0x51ef54)[_0xd47c('0x21')](_0x3882a9);}return null;};}function patchUpdates(_0x4445de){return function(_0x226445){try{jsonpatch[_0xd47c('0x28')](_0x226445,_0x4445de,!![]);}catch(_0x2ce676){return BPromise[_0xd47c('0x29')](_0x2ce676);}return _0x226445[_0xd47c('0x2a')]();};}function saveUpdates(_0x6fb20e,_0x502768){return function(_0x3ce652){if(_0x3ce652){return _0x3ce652[_0xd47c('0x2b')](_0x6fb20e)['then'](function(_0x4de9ef){return _0x4de9ef;});}return null;};}function removeEntity(_0xec4d5,_0x52eb9b){return function(_0x573613){if(_0x573613){return _0x573613[_0xd47c('0x2c')]()[_0xd47c('0x2d')](function(){var _0x6fc1de=_0x573613['get']({'plain':!![]});var _0x15d723=_0xd47c('0x2e');return db[_0xd47c('0x2f')]['destroy']({'where':{'type':_0x15d723,'resourceId':_0x6fc1de['id']}})[_0xd47c('0x2d')](function(){return _0x573613;});})[_0xd47c('0x2d')](function(){_0xec4d5[_0xd47c('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0xdb691f,_0x52a645){return function(_0x3a02d9){if(!_0x3a02d9){_0xdb691f[_0xd47c('0x30')](0x194);}return _0x3a02d9;};}function handleError(_0x1708f0,_0x2b32ce){_0x2b32ce=_0x2b32ce||0x1f4;return function(_0x2a5dea){logger['error'](_0x2a5dea[_0xd47c('0x31')]);if(_0x2a5dea['name']){delete _0x2a5dea[_0xd47c('0x32')];}_0x1708f0[_0xd47c('0x20')](_0x2b32ce)[_0xd47c('0x33')](_0x2a5dea);};}function getMustacheRender(_0x1361bc,_0x32207c){return Mustache['render'](_0x1361bc,_[_0xd47c('0x34')](_0x32207c['body'],{'contact':_0x32207c['contact'],'message':_0x32207c[_0xd47c('0x35')],'agent':_0x32207c[_0xd47c('0x36')],'interaction':_0x32207c[_0xd47c('0x37')],'account':_0x32207c[_0xd47c('0x38')]}))||'';}exports['index']=function(_0x1e4627,_0xaf5f30){var _0x1611ae={},_0x1dcd4b={},_0x11ba98={'count':0x0,'rows':[]};var _0x42afb4=_[_0xd47c('0x39')](db[_0xd47c('0x3a')][_0xd47c('0x3b')],function(_0xc8b32b){return{'name':_0xc8b32b['fieldName'],'type':_0xc8b32b[_0xd47c('0x3c')]['key']};});_0x1dcd4b[_0xd47c('0x3d')]=_[_0xd47c('0x39')](_0x42afb4,_0xd47c('0x32'));_0x1dcd4b[_0xd47c('0x3e')]=_['keys'](_0x1e4627['query']);_0x1dcd4b[_0xd47c('0x3f')]=_[_0xd47c('0x40')](_0x1dcd4b[_0xd47c('0x3d')],_0x1dcd4b[_0xd47c('0x3e')]);_0x1611ae[_0xd47c('0x41')]=_[_0xd47c('0x40')](_0x1dcd4b[_0xd47c('0x3d')],qs[_0xd47c('0x42')](_0x1e4627[_0xd47c('0x3e')][_0xd47c('0x42')]));_0x1611ae[_0xd47c('0x41')]=_0x1611ae[_0xd47c('0x41')]['length']?_0x1611ae[_0xd47c('0x41')]:_0x1dcd4b[_0xd47c('0x3d')];if(!_0x1e4627[_0xd47c('0x3e')][_0xd47c('0x43')]('nolimit')){_0x1611ae[_0xd47c('0x25')]=qs[_0xd47c('0x25')](_0x1e4627['query']['limit']);_0x1611ae[_0xd47c('0x22')]=qs[_0xd47c('0x22')](_0x1e4627[_0xd47c('0x3e')][_0xd47c('0x22')]);}_0x1611ae[_0xd47c('0x44')]=qs['sort'](_0x1e4627[_0xd47c('0x3e')]['sort']);_0x1611ae[_0xd47c('0x45')]=qs[_0xd47c('0x3f')](_[_0xd47c('0x46')](_0x1e4627[_0xd47c('0x3e')],_0x1dcd4b[_0xd47c('0x3f')]),_0x42afb4);if(_0x1e4627['query']['filter']){_0x1611ae[_0xd47c('0x45')]=_[_0xd47c('0x34')](_0x1611ae['where'],{'$or':_[_0xd47c('0x39')](_0x42afb4,function(_0x2a93f6){if(_0x2a93f6['type']!==_0xd47c('0x47')){var _0x39d5c7={};_0x39d5c7[_0x2a93f6[_0xd47c('0x32')]]={'$like':'%'+_0x1e4627[_0xd47c('0x3e')]['filter']+'%'};return _0x39d5c7;}})});}_0x1611ae=_[_0xd47c('0x34')]({},_0x1611ae,_0x1e4627[_0xd47c('0x48')]);var _0x3acd68={'where':_0x1611ae[_0xd47c('0x45')]};return db['SmsQueue']['count'](_0x3acd68)[_0xd47c('0x2d')](function(_0x3547b7){_0x11ba98[_0xd47c('0x24')]=_0x3547b7;if(_0x1e4627[_0xd47c('0x3e')][_0xd47c('0x49')]){_0x1611ae[_0xd47c('0x4a')]=[{'all':!![]}];}return db[_0xd47c('0x3a')][_0xd47c('0x4b')](_0x1611ae);})[_0xd47c('0x2d')](function(_0x410ce1){_0x11ba98['rows']=_0x410ce1;return _0x11ba98;})[_0xd47c('0x2d')](respondWithFilteredResult(_0xaf5f30,_0x1611ae))['catch'](handleError(_0xaf5f30,null));};exports[_0xd47c('0x4c')]=function(_0x318efd,_0x392246){var _0x38c31b={'raw':!![],'where':{'id':_0x318efd['params']['id']}},_0x416a86={};_0x416a86[_0xd47c('0x3d')]=_[_0xd47c('0x4d')](db[_0xd47c('0x3a')]['rawAttributes']);_0x416a86[_0xd47c('0x3e')]=_[_0xd47c('0x4d')](_0x318efd[_0xd47c('0x3e')]);_0x416a86[_0xd47c('0x3f')]=_['intersection'](_0x416a86[_0xd47c('0x3d')],_0x416a86[_0xd47c('0x3e')]);_0x38c31b[_0xd47c('0x41')]=_['intersection'](_0x416a86[_0xd47c('0x3d')],qs[_0xd47c('0x42')](_0x318efd['query']['fields']));_0x38c31b[_0xd47c('0x41')]=_0x38c31b[_0xd47c('0x41')]['length']?_0x38c31b[_0xd47c('0x41')]:_0x416a86['model'];if(_0x318efd['query']['includeAll']){_0x38c31b[_0xd47c('0x4a')]=[{'all':!![]}];}_0x38c31b=_['merge']({},_0x38c31b,_0x318efd[_0xd47c('0x48')]);return db[_0xd47c('0x3a')][_0xd47c('0x4e')](_0x38c31b)[_0xd47c('0x2d')](handleEntityNotFound(_0x392246,null))[_0xd47c('0x2d')](respondWithResult(_0x392246,null))[_0xd47c('0x4f')](handleError(_0x392246,null));};exports['create']=function(_0x106ec8,_0x4d01c6){return db[_0xd47c('0x3a')][_0xd47c('0x50')](_0x106ec8['body'],{})[_0xd47c('0x2d')](function(_0x36c126){var _0x30f5f6=_0x106ec8['user']['get']({'plain':!![]});if(!_0x30f5f6)throw new Error(_0xd47c('0x51'));if(_0x30f5f6['role']===_0xd47c('0x52')){var _0x891ad7=_0x36c126[_0xd47c('0x53')]({'plain':!![]});var _0xadb5b0='SmsQueues';return db[_0xd47c('0x54')][_0xd47c('0x4e')]({'where':{'name':_0xadb5b0,'userProfileId':_0x30f5f6[_0xd47c('0x55')]},'raw':!![]})[_0xd47c('0x2d')](function(_0xf47fc6){if(_0xf47fc6&&_0xf47fc6['autoAssociation']===0x0){return db[_0xd47c('0x2f')][_0xd47c('0x50')]({'name':_0x891ad7[_0xd47c('0x32')],'resourceId':_0x891ad7['id'],'type':_0xf47fc6[_0xd47c('0x32')],'sectionId':_0xf47fc6['id']},{})['then'](function(){return _0x36c126;});}else{return _0x36c126;}})[_0xd47c('0x4f')](function(_0x56b0fa){logger[_0xd47c('0x56')](_0xd47c('0x57'),_0x56b0fa);throw _0x56b0fa;});}return _0x36c126;})[_0xd47c('0x2d')](respondWithResult(_0x4d01c6,0xc9))['catch'](handleError(_0x4d01c6,null));};exports['update']=function(_0x272756,_0x25553f){if(_0x272756[_0xd47c('0x58')]['id']){delete _0x272756[_0xd47c('0x58')]['id'];}return db[_0xd47c('0x3a')][_0xd47c('0x4e')]({'where':{'id':_0x272756[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](handleEntityNotFound(_0x25553f,null))[_0xd47c('0x2d')](saveUpdates(_0x272756[_0xd47c('0x58')],null))[_0xd47c('0x2d')](respondWithResult(_0x25553f,null))[_0xd47c('0x4f')](handleError(_0x25553f,null));};exports[_0xd47c('0x2c')]=function(_0x54a518,_0x594259){return db[_0xd47c('0x3a')]['find']({'where':{'id':_0x54a518[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](handleEntityNotFound(_0x594259,null))[_0xd47c('0x2d')](removeEntity(_0x594259,null))[_0xd47c('0x4f')](handleError(_0x594259,null));};exports['describe']=function(_0x24f9af,_0x303080){return db['SmsQueue']['describe']()['then'](respondWithResult(_0x303080,null))['catch'](handleError(_0x303080,null));};exports[_0xd47c('0x5a')]=function(_0x1b60ce,_0x5e196d,_0x514809){var _0x36b6cc={'raw':!![],'where':{}},_0x1dd5d8={},_0x3c4d93;return db[_0xd47c('0x3a')][_0xd47c('0x5b')]({'where':{'id':_0x1b60ce['params']['id']}})['then'](handleEntityNotFound(_0x5e196d,null))[_0xd47c('0x2d')](function(_0x4cab97){if(_0x4cab97){_0x3c4d93=_0x4cab97[_0xd47c('0x53')]({'plain':!![]});_0x1dd5d8['model']=_[_0xd47c('0x4d')](db[_0xd47c('0x5c')]['rawAttributes']);_0x1dd5d8['query']=_[_0xd47c('0x4d')](_0x1b60ce[_0xd47c('0x3e')]);_0x1dd5d8[_0xd47c('0x3f')]=_['intersection'](_0x1dd5d8[_0xd47c('0x3d')],_0x1dd5d8[_0xd47c('0x3e')]);_0x36b6cc[_0xd47c('0x41')]=_[_0xd47c('0x40')](_0x1dd5d8[_0xd47c('0x3d')],qs[_0xd47c('0x42')](_0x1b60ce[_0xd47c('0x3e')][_0xd47c('0x42')]));_0x36b6cc[_0xd47c('0x41')]=_0x36b6cc[_0xd47c('0x41')][_0xd47c('0x5d')]?_0x36b6cc['attributes']:_0x1dd5d8[_0xd47c('0x3d')];if(!_0x1b60ce[_0xd47c('0x3e')]['hasOwnProperty'](_0xd47c('0x5e'))){_0x36b6cc['limit']=qs[_0xd47c('0x25')](_0x1b60ce[_0xd47c('0x3e')][_0xd47c('0x25')]);_0x36b6cc[_0xd47c('0x22')]=qs[_0xd47c('0x22')](_0x1b60ce['query'][_0xd47c('0x22')]);}_0x36b6cc[_0xd47c('0x44')]=qs['sort'](_0x1b60ce['query'][_0xd47c('0x5f')]);_0x36b6cc[_0xd47c('0x45')]=qs['filters'](_['pick'](_0x1b60ce[_0xd47c('0x3e')],_0x1dd5d8[_0xd47c('0x3f')]));_0x36b6cc[_0xd47c('0x45')][_0xd47c('0x60')]=_0x4cab97['id'];if(_0x1b60ce[_0xd47c('0x3e')][_0xd47c('0x61')]){_0x36b6cc[_0xd47c('0x45')]=_[_0xd47c('0x34')](_0x36b6cc[_0xd47c('0x45')],{'$or':_[_0xd47c('0x39')](_0x36b6cc[_0xd47c('0x41')],function(_0x473077){var _0x1b8b50={};_0x1b8b50[_0x473077]={'$like':'%'+_0x1b60ce[_0xd47c('0x3e')][_0xd47c('0x61')]+'%'};return _0x1b8b50;})});}_0x36b6cc=_[_0xd47c('0x34')]({},_0x36b6cc,_0x1b60ce['options']);return db['UserSmsQueue']['findAll'](_0x36b6cc);}})[_0xd47c('0x2d')](function(_0x1fef88){if(_0x1fef88){return db[_0xd47c('0x62')][_0xd47c('0x63')]({'where':{'id':_[_0xd47c('0x39')](_0x1fef88,_0xd47c('0x64')),'role':_0xd47c('0x36')},'attributes':['id','name','smsPause','updatedAt',_0xd47c('0x65')]});}})[_0xd47c('0x2d')](function(_0x1c1e92){if(_0x1c1e92){return{'count':_0x1c1e92[_0xd47c('0x24')],'rows':_[_0xd47c('0x39')](_0x1c1e92[_0xd47c('0x66')],function(_0x28263c){return{'membername':_0x28263c[_0xd47c('0x32')],'UserId':_0x28263c['id'],'queue_name':_0x3c4d93[_0xd47c('0x32')],'SmsQueueId':_0x3c4d93['id'],'interface':util[_0xd47c('0x67')](_0xd47c('0x68'),_0xd47c('0x69'),_0x28263c[_0xd47c('0x32')]),'penalty':0x0,'paused':_0x28263c[_0xd47c('0x6a')],'createdAt':_0x28263c[_0xd47c('0x65')],'updatedAt':_0x28263c[_0xd47c('0x6b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd47c('0x2d')](respondWithFilteredResult(_0x5e196d,_0x36b6cc))['catch'](handleError(_0x5e196d,null));};exports[_0xd47c('0x6c')]=function(_0x2c5e9e,_0x3dbef7,_0x124ba9){var _0x26f08b={};var _0x3b8ea7={};var _0x42f0bb;var _0x108f8f;return db[_0xd47c('0x3a')][_0xd47c('0x5b')]({'where':{'id':_0x2c5e9e[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](handleEntityNotFound(_0x3dbef7,null))['then'](function(_0x1226b2){if(_0x1226b2){_0x42f0bb=_0x1226b2;_0x3b8ea7[_0xd47c('0x3d')]=_[_0xd47c('0x4d')](db[_0xd47c('0x6d')][_0xd47c('0x3b')]);_0x3b8ea7['query']=_[_0xd47c('0x4d')](_0x2c5e9e[_0xd47c('0x3e')]);_0x3b8ea7[_0xd47c('0x3f')]=_['intersection'](_0x3b8ea7[_0xd47c('0x3d')],_0x3b8ea7[_0xd47c('0x3e')]);_0x26f08b['attributes']=_[_0xd47c('0x40')](_0x3b8ea7['model'],qs['fields'](_0x2c5e9e['query'][_0xd47c('0x42')]));_0x26f08b['attributes']=_0x26f08b[_0xd47c('0x41')][_0xd47c('0x5d')]?_0x26f08b[_0xd47c('0x41')]:_0x3b8ea7[_0xd47c('0x3d')];_0x26f08b[_0xd47c('0x44')]=qs[_0xd47c('0x5f')](_0x2c5e9e[_0xd47c('0x3e')]['sort']);_0x26f08b[_0xd47c('0x45')]=qs['filters'](_[_0xd47c('0x46')](_0x2c5e9e[_0xd47c('0x3e')],_0x3b8ea7[_0xd47c('0x3f')]));if(_0x2c5e9e['query'][_0xd47c('0x61')]){_0x26f08b[_0xd47c('0x45')]=_[_0xd47c('0x34')](_0x26f08b[_0xd47c('0x45')],{'$or':_[_0xd47c('0x39')](_0x26f08b['attributes'],function(_0x1af73c){var _0x2f7031={};_0x2f7031[_0x1af73c]={'$like':'%'+_0x2c5e9e['query'][_0xd47c('0x61')]+'%'};return _0x2f7031;})});}_0x26f08b=_[_0xd47c('0x34')]({},_0x26f08b,_0x2c5e9e[_0xd47c('0x48')]);return _0x42f0bb[_0xd47c('0x6c')](_0x26f08b);}})[_0xd47c('0x2d')](function(_0x55e619){if(_0x55e619){_0x108f8f=_0x55e619['length'];if(!_0x2c5e9e[_0xd47c('0x3e')][_0xd47c('0x43')]('nolimit')){_0x26f08b[_0xd47c('0x25')]=qs[_0xd47c('0x25')](_0x2c5e9e[_0xd47c('0x3e')]['limit']);_0x26f08b[_0xd47c('0x22')]=qs['offset'](_0x2c5e9e[_0xd47c('0x3e')]['offset']);}return _0x42f0bb[_0xd47c('0x6c')](_0x26f08b);}})[_0xd47c('0x2d')](function(_0x57a645){if(_0x57a645){return _0x57a645?{'count':_0x108f8f,'rows':_0x57a645}:null;}})[_0xd47c('0x2d')](respondWithResult(_0x3dbef7,null))['catch'](handleError(_0x3dbef7,null));};exports[_0xd47c('0x6e')]=function(_0x7c7813,_0x5eebc7,_0x1e8c12){var _0x1e35fc=_0x7c7813[_0xd47c('0x58')][_0xd47c('0x6f')];return db[_0xd47c('0x6d')][_0xd47c('0x4b')]({'where':{'id':_0x1e35fc},'attributes':['id'],'include':[{'model':db[_0xd47c('0x62')],'as':_0xd47c('0x70'),'attributes':['id',_0xd47c('0x32'),_0xd47c('0x71'),_0xd47c('0x72'),_0xd47c('0x73')],'raw':!![]}]})['then'](function(_0xe60d71){if(_0xe60d71){var _0xacecaa=_[_0xd47c('0x74')](_0xe60d71,function(_0x491fc2){var _0x43d839=_0x491fc2['get']({'plain':!![]});return _0x43d839[_0xd47c('0x70')];});return db[_0xd47c('0x3a')][_0xd47c('0x4e')]({'where':{'id':_0x7c7813[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](function(_0xd939ad){return db[_0xd47c('0x75')]['transaction'](function(_0x3e01bd){return _0xd939ad[_0xd47c('0x6e')](_0x1e35fc,{'transaction':_0x3e01bd})[_0xd47c('0x2d')](function(){return BPromise['each'](_0xacecaa,function(_0x4b6ca7){return db['UserSmsQueue'][_0xd47c('0x76')]({'where':{'UserId':_0x4b6ca7['id'],'SmsQueueId':_0x7c7813[_0xd47c('0x59')]['id']},'transaction':_0x3e01bd});});})[_0xd47c('0x2d')](function(){_0xacecaa[_0xd47c('0x77')](function(_0x48cec9){socket[_0xd47c('0x78')](_0xd47c('0x79'),{'UserId':_0x48cec9['id'],'SmsQueueId':_0xd939ad['id']});});});});});}})['then'](respondWithStatusCode(_0x5eebc7,null))['catch'](handleError(_0x5eebc7,null));};exports['removeTeams']=function(_0x5e23ea,_0x22188a,_0x5f4930){return db[_0xd47c('0x6d')]['findAll']({'where':{'id':_0x5e23ea[_0xd47c('0x3e')][_0xd47c('0x6f')]},'attributes':['id'],'include':[{'model':db[_0xd47c('0x62')],'as':_0xd47c('0x70'),'attributes':['id'],'raw':!![]}]})[_0xd47c('0x2d')](handleEntityNotFound(_0x22188a,null))[_0xd47c('0x2d')](function(_0x21fa7d){var _0x934cdd=_[_0xd47c('0x39')](_0x21fa7d,'id');var _0x4669fc=[];var _0x111b3a=[];var _0x413252=squel[_0xd47c('0x7a')]();_0x413252[_0xd47c('0x7b')](_0xd47c('0x7c'))[_0xd47c('0x7d')]('team_has_sms_queues','tq')[_0xd47c('0x7e')](_0xd47c('0x7f'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xd47c('0x45')](_0xd47c('0x80'),_0x5e23ea['params']['id']);for(var _0x1a433a=0x0;_0x1a433a<_0x21fa7d[_0xd47c('0x5d')];_0x1a433a+=0x1){let _0x31970b=_0x21fa7d[_0x1a433a];for(var _0x3f7d93=0x0;_0x3f7d93<_0x31970b['Agents']['length'];_0x3f7d93+=0x1){let _0x4d97d9=_0x31970b[_0xd47c('0x70')][_0x3f7d93];var _0x41bb68=_0x413252['clone']();_0x41bb68[_0xd47c('0x45')](_0xd47c('0x81'),_0x4d97d9['id']);_0x111b3a[_0xd47c('0x82')](db[_0xd47c('0x75')]['query'](_0x41bb68[_0xd47c('0x83')](),{'type':db[_0xd47c('0x75')]['QueryTypes'][_0xd47c('0x84')]})['then'](function(_0x541c78){if(_0x541c78['length']===0x1){return _0x4d97d9['id'];}else{var _0x517728=_[_0xd47c('0x85')](_[_0xd47c('0x39')](_0x541c78,_0xd47c('0x86')),function(_0x3ec1e2){return _[_0xd47c('0x87')](_0x934cdd,_0x3ec1e2);});if(_0x517728){return _0x4d97d9['id'];}}}));}}return BPromise[_0xd47c('0x88')](_0x111b3a)[_0xd47c('0x2d')](function(_0x1c234e){_0x4669fc=_(_0x4669fc)[_0xd47c('0x89')](_0x1c234e)[_0xd47c('0x8a')]()[_0xd47c('0x8b')]();return db['SmsQueue']['find']({'where':{'id':_0x5e23ea[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](function(_0xbd2176){return db['sequelize']['transaction'](function(_0x2bc54f){return _0xbd2176[_0xd47c('0x8c')](_0x5e23ea['query'][_0xd47c('0x6f')],{'transaction':_0x2bc54f})[_0xd47c('0x2d')](function(){if(!_[_0xd47c('0x8d')](_0x4669fc)){return _0xbd2176[_0xd47c('0x8e')](_0x4669fc,{'transaction':_0x2bc54f});}})['then'](function(){_0x4669fc[_0xd47c('0x77')](function(_0x18644a){socket[_0xd47c('0x78')](_0xd47c('0x8f'),{'UserId':_0x18644a,'SmsQueueId':_0xbd2176['id']});});});});});});})[_0xd47c('0x2d')](respondWithStatusCode(_0x22188a,null))[_0xd47c('0x4f')](handleError(_0x22188a,null));};exports['addAgents']=function(_0x36e67b,_0x2ac0bd,_0x248746){return db['SmsQueue'][_0xd47c('0x4e')]({'where':{'id':_0x36e67b[_0xd47c('0x59')]['id']}})['then'](handleEntityNotFound(_0x2ac0bd,null))['then'](function(_0x2e4a64){if(_0x2e4a64){return _0x2e4a64[_0xd47c('0x90')](_0x36e67b[_0xd47c('0x58')]['ids'],_[_0xd47c('0x91')](_0x36e67b[_0xd47c('0x58')],[_0xd47c('0x6f'),'id'])||{})[_0xd47c('0x92')](function(_0x1501f6){for(var _0x379285=0x0;_0x379285<_0x36e67b['body']['ids'][_0xd47c('0x5d')];_0x379285+=0x1){socket['emit']('userSmsQueue:save',{'UserId':_0x36e67b['body']['ids'][_0x379285],'SmsQueueId':_0x36e67b['params']['id']});}return _0x1501f6;});}})[_0xd47c('0x2d')](respondWithResult(_0x2ac0bd,null))['catch'](handleError(_0x2ac0bd,null));};exports[_0xd47c('0x8e')]=function(_0x789c8d,_0xe18184,_0x3e07e8){return db[_0xd47c('0x3a')][_0xd47c('0x4e')]({'where':{'id':_0x789c8d[_0xd47c('0x59')]['id']}})[_0xd47c('0x2d')](handleEntityNotFound(_0xe18184,null))[_0xd47c('0x2d')](function(_0x5e8958){if(_0x5e8958){return _0x5e8958[_0xd47c('0x8e')](_0x789c8d[_0xd47c('0x3e')][_0xd47c('0x6f')])[_0xd47c('0x2d')](function(){if(_['isArray'](_0x789c8d['query'][_0xd47c('0x6f')])){for(var _0x528770=0x0;_0x528770<_0x789c8d[_0xd47c('0x3e')][_0xd47c('0x6f')][_0xd47c('0x5d')];_0x528770+=0x1){socket['emit'](_0xd47c('0x8f'),{'UserId':Number(_0x789c8d[_0xd47c('0x3e')][_0xd47c('0x6f')][_0x528770]),'SmsQueueId':Number(_0x789c8d[_0xd47c('0x59')]['id'])});}}else{socket['emit'](_0xd47c('0x8f'),{'UserId':Number(_0x789c8d[_0xd47c('0x3e')]['ids']),'SmsQueueId':Number(_0x789c8d['params']['id'])});}});}})[_0xd47c('0x2d')](respondWithStatusCode(_0xe18184,null))['catch'](handleError(_0xe18184,null));};exports[_0xd47c('0x93')]=function(_0x1c6fb7,_0x57861c,_0x55f0cc){var _0xcdf1a8={};var _0x5dfbf9={};var _0x108bb7;var _0x291f5a;return db['SmsQueue'][_0xd47c('0x5b')]({'where':{'id':_0x1c6fb7[_0xd47c('0x59')]['id']}})['then'](handleEntityNotFound(_0x57861c,null))[_0xd47c('0x2d')](function(_0x492f0f){if(_0x492f0f){_0x108bb7=_0x492f0f;_0x5dfbf9[_0xd47c('0x3d')]=_['keys'](db['User'][_0xd47c('0x3b')]);_0x5dfbf9[_0xd47c('0x3e')]=_[_0xd47c('0x4d')](_0x1c6fb7[_0xd47c('0x3e')]);_0x5dfbf9['filters']=_[_0xd47c('0x40')](_0x5dfbf9['model'],_0x5dfbf9[_0xd47c('0x3e')]);_0xcdf1a8[_0xd47c('0x41')]=_[_0xd47c('0x40')](_0x5dfbf9[_0xd47c('0x3d')],qs[_0xd47c('0x42')](_0x1c6fb7['query']['fields']));_0xcdf1a8[_0xd47c('0x41')]=_0xcdf1a8[_0xd47c('0x41')][_0xd47c('0x5d')]?_0xcdf1a8['attributes']:_0x5dfbf9[_0xd47c('0x3d')];_0xcdf1a8['order']=qs[_0xd47c('0x5f')](_0x1c6fb7[_0xd47c('0x3e')][_0xd47c('0x5f')]);_0xcdf1a8[_0xd47c('0x45')]=qs['filters'](_[_0xd47c('0x46')](_0x1c6fb7[_0xd47c('0x3e')],_0x5dfbf9[_0xd47c('0x3f')]));if(_0x1c6fb7['query'][_0xd47c('0x61')]){_0xcdf1a8[_0xd47c('0x45')]=_[_0xd47c('0x34')](_0xcdf1a8[_0xd47c('0x45')],{'$or':_['map'](_0xcdf1a8[_0xd47c('0x41')],function(_0x4c58aa){var _0x1d3d61={};_0x1d3d61[_0x4c58aa]={'$like':'%'+_0x1c6fb7[_0xd47c('0x3e')][_0xd47c('0x61')]+'%'};return _0x1d3d61;})});}_0xcdf1a8=_['merge']({},_0xcdf1a8,_0x1c6fb7[_0xd47c('0x48')]);return _0x108bb7[_0xd47c('0x93')](_0xcdf1a8);}})[_0xd47c('0x2d')](function(_0x2d3c40){if(_0x2d3c40){_0x291f5a=_0x2d3c40[_0xd47c('0x5d')];if(!_0x1c6fb7[_0xd47c('0x3e')][_0xd47c('0x43')](_0xd47c('0x5e'))){_0xcdf1a8[_0xd47c('0x25')]=qs[_0xd47c('0x25')](_0x1c6fb7[_0xd47c('0x3e')]['limit']);_0xcdf1a8[_0xd47c('0x22')]=qs[_0xd47c('0x22')](_0x1c6fb7[_0xd47c('0x3e')][_0xd47c('0x22')]);}return _0x108bb7[_0xd47c('0x93')](_0xcdf1a8);}})[_0xd47c('0x2d')](function(_0x2dfaf1){if(_0x2dfaf1){return _0x2dfaf1?{'count':_0x291f5a,'rows':_0x2dfaf1}:null;}})['then'](respondWithResult(_0x57861c,null))['catch'](handleError(_0x57861c,null));};
\ No newline at end of file