Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / team / team.controller.js
index 1917ee2..4cea56b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa17b=['UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','getQueues','isValidChannel','channel','ValidationError','Unknown\x20channel','capitalize','sort','addQueues','findOne','toLowerCase','Queues','ids','removeQueues','remove','addAgents','Voice','Mail','Sms','Fax','Openchannel','Whatsapp','through','penalty','QueueId','TeamVoiceQueue','User','Queue','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','all','UserVoicePrefix','VoicePrefixId','isArray','Chat','transaction','removeAgents','Queue:remove','getAgents','length','hasOwnProperty','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','offset','limit','count','set','Content-Range','reject','save','update','then','stack','name','send','index','map','Team','rawAttributes','type','filters','intersection','model','query','attributes','fields','nolimit','order','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Teams','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','sequelize','Sequelize','SELECT','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','QueryTypes','VoiceQueueId','MailQueueId','UserMailQueue','SmsQueueId','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId'];(function(_0x588b43,_0x49e254){var _0x559bd0=function(_0x25aaec){while(--_0x25aaec){_0x588b43['push'](_0x588b43['shift']());}};_0x559bd0(++_0x49e254);}(_0xa17b,0xd3));var _0xba17=function(_0x4a4d0b,_0x3170ad){_0x4a4d0b=_0x4a4d0b-0x0;var _0x2cf2f7=_0xa17b[_0x4a4d0b];return _0x2cf2f7;};'use strict';var emlformat=require(_0xba17('0x0'));var rimraf=require(_0xba17('0x1'));var zipdir=require(_0xba17('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xba17('0x3'));var moment=require(_0xba17('0x4'));var BPromise=require(_0xba17('0x5'));var Mustache=require(_0xba17('0x6'));var util=require(_0xba17('0x7'));var path=require(_0xba17('0x8'));var sox=require(_0xba17('0x9'));var csv=require(_0xba17('0xa'));var ejs=require(_0xba17('0xb'));var fs=require('fs');var fs_extra=require(_0xba17('0xc'));var _=require(_0xba17('0xd'));var squel=require(_0xba17('0xe'));var crypto=require('crypto');var jsforce=require(_0xba17('0xf'));var deskjs=require(_0xba17('0x10'));var toCsv=require('to-csv');var querystring=require(_0xba17('0x11'));var Papa=require(_0xba17('0x12'));var Redis=require('ioredis');var authService=require(_0xba17('0x13'));var qs=require(_0xba17('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xba17('0x15'));var logger=require(_0xba17('0x16'))(_0xba17('0x17'));var utils=require(_0xba17('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xba17('0x19'));var db=require(_0xba17('0x1a'))['db'];config[_0xba17('0x1b')]=_[_0xba17('0x1c')](config[_0xba17('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xba17('0x1d'))(new Redis(config[_0xba17('0x1b')]));require(_0xba17('0x1e'))[_0xba17('0x1f')](socket);function respondWithStatusCode(_0xc4bd0e,_0x5611d6){_0x5611d6=_0x5611d6||0xcc;return function(_0x434a5c){if(_0x434a5c){return _0xc4bd0e[_0xba17('0x20')](_0x5611d6);}return _0xc4bd0e['status'](_0x5611d6)[_0xba17('0x21')]();};}function respondWithResult(_0x49405d,_0x3ff85d){_0x3ff85d=_0x3ff85d||0xc8;return function(_0x35cc36){if(_0x35cc36){return _0x49405d[_0xba17('0x22')](_0x3ff85d)[_0xba17('0x23')](_0x35cc36);}};}function respondWithFilteredResult(_0x127561,_0x596aa9){return function(_0x200481){if(_0x200481){var _0x2171fd=typeof _0x596aa9[_0xba17('0x24')]==='undefined'&&typeof _0x596aa9[_0xba17('0x25')]==='undefined';var _0x41c269=_0x200481[_0xba17('0x26')];var _0x8de4e2=_0x2171fd?0x0:_0x596aa9['offset'];var _0x14ffbb=_0x2171fd?_0x200481[_0xba17('0x26')]:_0x596aa9[_0xba17('0x24')]+_0x596aa9[_0xba17('0x25')];var _0x187ced;if(_0x14ffbb>=_0x41c269){_0x14ffbb=_0x41c269;_0x187ced=0xc8;}else{_0x187ced=0xce;}_0x127561[_0xba17('0x22')](_0x187ced);return _0x127561[_0xba17('0x27')](_0xba17('0x28'),_0x8de4e2+'-'+_0x14ffbb+'/'+_0x41c269)[_0xba17('0x23')](_0x200481);}return null;};}function patchUpdates(_0x5b936d){return function(_0x31092a){try{jsonpatch['apply'](_0x31092a,_0x5b936d,!![]);}catch(_0x3cd2a1){return BPromise[_0xba17('0x29')](_0x3cd2a1);}return _0x31092a[_0xba17('0x2a')]();};}function saveUpdates(_0x26321d,_0x1a9158){return function(_0x53e7a7){if(_0x53e7a7){return _0x53e7a7[_0xba17('0x2b')](_0x26321d)[_0xba17('0x2c')](function(_0x314d82){return _0x314d82;});}return null;};}function handleEntityNotFound(_0x265618,_0x4d9b3c){return function(_0x5ee97f){if(!_0x5ee97f){_0x265618['sendStatus'](0x194);}return _0x5ee97f;};}function handleError(_0x4d7312,_0x5219ce){_0x5219ce=_0x5219ce||0x1f4;return function(_0x4e102b){logger['error'](_0x4e102b[_0xba17('0x2d')]);if(_0x4e102b[_0xba17('0x2e')]){delete _0x4e102b[_0xba17('0x2e')];}_0x4d7312[_0xba17('0x22')](_0x5219ce)[_0xba17('0x2f')](_0x4e102b);};}exports[_0xba17('0x30')]=function(_0x3d44ee,_0x2ca6f1){var _0x3a0388={},_0x52e8cb={},_0x5b7a8d={'count':0x0,'rows':[]};var _0x21f857=_[_0xba17('0x31')](db[_0xba17('0x32')][_0xba17('0x33')],function(_0xac4f57){return{'name':_0xac4f57['fieldName'],'type':_0xac4f57[_0xba17('0x34')]['key']};});_0x52e8cb['model']=_['map'](_0x21f857,_0xba17('0x2e'));_0x52e8cb['query']=_['keys'](_0x3d44ee['query']);_0x52e8cb[_0xba17('0x35')]=_[_0xba17('0x36')](_0x52e8cb[_0xba17('0x37')],_0x52e8cb[_0xba17('0x38')]);_0x3a0388[_0xba17('0x39')]=_['intersection'](_0x52e8cb[_0xba17('0x37')],qs[_0xba17('0x3a')](_0x3d44ee[_0xba17('0x38')][_0xba17('0x3a')]));_0x3a0388[_0xba17('0x39')]=_0x3a0388[_0xba17('0x39')]['length']?_0x3a0388[_0xba17('0x39')]:_0x52e8cb[_0xba17('0x37')];if(!_0x3d44ee['query']['hasOwnProperty'](_0xba17('0x3b'))){_0x3a0388[_0xba17('0x25')]=qs['limit'](_0x3d44ee['query'][_0xba17('0x25')]);_0x3a0388[_0xba17('0x24')]=qs['offset'](_0x3d44ee['query'][_0xba17('0x24')]);}_0x3a0388[_0xba17('0x3c')]=qs['sort'](_0x3d44ee[_0xba17('0x38')]['sort']);_0x3a0388[_0xba17('0x3d')]=qs[_0xba17('0x35')](_[_0xba17('0x3e')](_0x3d44ee[_0xba17('0x38')],_0x52e8cb[_0xba17('0x35')]),_0x21f857);if(_0x3d44ee['query']['filter']){_0x3a0388['where']=_[_0xba17('0x3f')](_0x3a0388[_0xba17('0x3d')],{'$or':_[_0xba17('0x31')](_0x21f857,function(_0x258d95){if(_0x258d95[_0xba17('0x34')]!==_0xba17('0x40')){var _0x299720={};_0x299720[_0x258d95[_0xba17('0x2e')]]={'$like':'%'+_0x3d44ee['query'][_0xba17('0x41')]+'%'};return _0x299720;}})});}_0x3a0388=_[_0xba17('0x3f')]({},_0x3a0388,_0x3d44ee[_0xba17('0x42')]);var _0x59602e={'where':_0x3a0388[_0xba17('0x3d')]};return db[_0xba17('0x32')][_0xba17('0x26')](_0x59602e)['then'](function(_0x4cd8ed){_0x5b7a8d[_0xba17('0x26')]=_0x4cd8ed;if(_0x3d44ee[_0xba17('0x38')]['includeAll']){_0x3a0388[_0xba17('0x43')]=[{'all':!![]}];}return db['Team'][_0xba17('0x44')](_0x3a0388);})[_0xba17('0x2c')](function(_0xf18bd2){_0x5b7a8d[_0xba17('0x45')]=_0xf18bd2;return _0x5b7a8d;})['then'](respondWithFilteredResult(_0x2ca6f1,_0x3a0388))[_0xba17('0x46')](handleError(_0x2ca6f1,null));};exports[_0xba17('0x47')]=function(_0x4aafc3,_0x2db6ba){var _0x9496cc={'raw':![],'where':{'id':_0x4aafc3[_0xba17('0x48')]['id']}},_0x23cfa5={};_0x23cfa5[_0xba17('0x37')]=_[_0xba17('0x49')](db['Team'][_0xba17('0x33')]);_0x23cfa5[_0xba17('0x38')]=_['keys'](_0x4aafc3[_0xba17('0x38')]);_0x23cfa5[_0xba17('0x35')]=_['intersection'](_0x23cfa5['model'],_0x23cfa5[_0xba17('0x38')]);_0x9496cc[_0xba17('0x39')]=_[_0xba17('0x36')](_0x23cfa5[_0xba17('0x37')],qs[_0xba17('0x3a')](_0x4aafc3[_0xba17('0x38')][_0xba17('0x3a')]));_0x9496cc['attributes']=_0x9496cc[_0xba17('0x39')]['length']?_0x9496cc[_0xba17('0x39')]:_0x23cfa5['model'];if(_0x4aafc3[_0xba17('0x38')][_0xba17('0x4a')]){_0x9496cc[_0xba17('0x43')]=[{'all':!![]}];}_0x9496cc=_[_0xba17('0x3f')]({},_0x9496cc,_0x4aafc3['options']);return db[_0xba17('0x32')][_0xba17('0x4b')](_0x9496cc)[_0xba17('0x2c')](handleEntityNotFound(_0x2db6ba,null))[_0xba17('0x2c')](respondWithResult(_0x2db6ba,null))['catch'](handleError(_0x2db6ba,null));};exports['create']=function(_0x593438,_0x17c1bf){return db[_0xba17('0x32')][_0xba17('0x4c')](_0x593438['body'],{})[_0xba17('0x2c')](function(_0x1f9ce2){var _0x2e1a3f=_0x593438['user'][_0xba17('0x4d')]({'plain':!![]});if(!_0x2e1a3f)throw new Error(_0xba17('0x4e'));if(_0x2e1a3f[_0xba17('0x4f')]===_0xba17('0x50')){var _0x5603c0=_0x1f9ce2['get']({'plain':!![]});var _0x516d66=_0xba17('0x51');return db[_0xba17('0x52')][_0xba17('0x4b')]({'where':{'name':_0x516d66,'userProfileId':_0x2e1a3f[_0xba17('0x53')]},'raw':!![]})[_0xba17('0x2c')](function(_0x58f90a){if(_0x58f90a&&_0x58f90a['autoAssociation']===0x0){return db[_0xba17('0x54')][_0xba17('0x4c')]({'name':_0x5603c0[_0xba17('0x2e')],'resourceId':_0x5603c0['id'],'type':_0x58f90a[_0xba17('0x2e')],'sectionId':_0x58f90a['id']},{})[_0xba17('0x2c')](function(){return _0x1f9ce2;});}else{return _0x1f9ce2;}})['catch'](function(_0x3463e0){logger[_0xba17('0x55')](_0xba17('0x56'),_0x3463e0);throw _0x3463e0;});}return _0x1f9ce2;})[_0xba17('0x2c')](respondWithResult(_0x17c1bf,0xc9))['catch'](handleError(_0x17c1bf,null));};exports[_0xba17('0x2b')]=function(_0xd45bb6,_0x2b77b1){if(_0xd45bb6[_0xba17('0x57')]['id']){delete _0xd45bb6[_0xba17('0x57')]['id'];}return db[_0xba17('0x32')][_0xba17('0x4b')]({'where':{'id':_0xd45bb6[_0xba17('0x48')]['id']}})[_0xba17('0x2c')](handleEntityNotFound(_0x2b77b1,null))[_0xba17('0x2c')](saveUpdates(_0xd45bb6[_0xba17('0x57')],null))[_0xba17('0x2c')](respondWithResult(_0x2b77b1,null))[_0xba17('0x46')](handleError(_0x2b77b1,null));};exports[_0xba17('0x58')]=function(_0x354d84,_0x4055f3){var _0x428cfb=_0x354d84[_0xba17('0x48')]['id'];var _0x25f883=[];return db[_0xba17('0x59')]['transaction'](function(_0x1d66bb){var _0x456579='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x428cfb;return db[_0xba17('0x59')][_0xba17('0x38')](_0x456579,{'type':db[_0xba17('0x5a')]['QueryTypes'][_0xba17('0x5b')],'raw':!![],'transaction':_0x1d66bb})[_0xba17('0x2c')](function(_0x503b9b){_0x25f883=_[_0xba17('0x31')](_0x503b9b,function(_0x175f49){return Number(_0x175f49['UserId']);});})[_0xba17('0x2c')](function(){var _0x5c9bd5=_0xba17('0x5c')+_0x428cfb;return db['sequelize'][_0xba17('0x38')](_0x5c9bd5,{'type':db[_0xba17('0x5a')][_0xba17('0x5d')]['SELECT'],'raw':!![],'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(_0x2c6689){var _0x1d8da9=_['map'](_0x2c6689,function(_0x260ad5){return Number(_0x260ad5[_0xba17('0x5e')]);});return db['UserVoiceQueue'][_0xba17('0x58')]({'where':{'UserId':{'$in':_0x25f883},'VoiceQueueId':{'$in':_0x1d8da9}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x5a2dc3='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x428cfb;return db['sequelize'][_0xba17('0x38')](_0x5a2dc3,{'type':db[_0xba17('0x5a')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x1d66bb});})['then'](function(_0x408785){var _0x508b67=_['map'](_0x408785,function(_0x3a4e55){return Number(_0x3a4e55[_0xba17('0x5f')]);});return db[_0xba17('0x60')]['destroy']({'where':{'UserId':{'$in':_0x25f883},'MailQueueId':{'$in':_0x508b67}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x458a9b='SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20'+_0x428cfb;return db[_0xba17('0x59')][_0xba17('0x38')](_0x458a9b,{'type':db['Sequelize'][_0xba17('0x5d')][_0xba17('0x5b')],'raw':!![],'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(_0x42fd41){var _0x6cc4e0=_[_0xba17('0x31')](_0x42fd41,function(_0x15d0a0){return Number(_0x15d0a0[_0xba17('0x61')]);});return db[_0xba17('0x62')]['destroy']({'where':{'UserId':{'$in':_0x25f883},'SmsQueueId':{'$in':_0x6cc4e0}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x2c65a1=_0xba17('0x63')+_0x428cfb;return db[_0xba17('0x59')][_0xba17('0x38')](_0x2c65a1,{'type':db[_0xba17('0x5a')]['QueryTypes'][_0xba17('0x5b')],'raw':!![],'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(_0xd64222){var _0x4ca249=_['map'](_0xd64222,function(_0x44b16f){return Number(_0x44b16f[_0xba17('0x64')]);});return db['UserChatQueue'][_0xba17('0x58')]({'where':{'UserId':{'$in':_0x25f883},'ChatQueueId':{'$in':_0x4ca249}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x125cf1=_0xba17('0x65')+_0x428cfb;return db[_0xba17('0x59')][_0xba17('0x38')](_0x125cf1,{'type':db[_0xba17('0x5a')][_0xba17('0x5d')][_0xba17('0x5b')],'raw':!![],'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(_0x51030e){var _0x4a57c0=_[_0xba17('0x31')](_0x51030e,function(_0x2602fb){return Number(_0x2602fb[_0xba17('0x66')]);});return db['UserFaxQueue'][_0xba17('0x58')]({'where':{'UserId':{'$in':_0x25f883},'FaxQueueId':{'$in':_0x4a57c0}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x294d1e=_0xba17('0x67')+_0x428cfb;return db['sequelize']['query'](_0x294d1e,{'type':db[_0xba17('0x5a')][_0xba17('0x5d')]['SELECT'],'raw':!![],'transaction':_0x1d66bb});})['then'](function(_0x52202c){var _0x3e505d=_[_0xba17('0x31')](_0x52202c,function(_0x19c0f8){return Number(_0x19c0f8[_0xba17('0x68')]);});return db[_0xba17('0x69')][_0xba17('0x58')]({'where':{'UserId':{'$in':_0x25f883},'OpenchannelQueueId':{'$in':_0x3e505d}},'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(){var _0x2276f3=_0xba17('0x6a')+_0x428cfb;return db['sequelize'][_0xba17('0x38')](_0x2276f3,{'type':db[_0xba17('0x5a')][_0xba17('0x5d')][_0xba17('0x5b')],'raw':!![],'transaction':_0x1d66bb});})[_0xba17('0x2c')](function(_0x32425f){var _0xef9172=_[_0xba17('0x31')](_0x32425f,function(_0x4d5a27){return Number(_0x4d5a27[_0xba17('0x6b')]);});return db[_0xba17('0x6c')][_0xba17('0x58')]({'where':{'UserId':{'$in':_0x25f883},'WhatsappQueueId':{'$in':_0xef9172}},'transaction':_0x1d66bb});})['then'](function(){return db[_0xba17('0x6d')][_0xba17('0x4b')]({'where':{'TeamId':_0x428cfb}});})['then'](function(_0x3f878a){if(_0x3f878a===null){return;}return db['UserVoicePrefix']['destroy']({'where':{'UserId':{'$in':_0x25f883},'VoicePrefixId':_0x3f878a['VoicePrefixId']},'transaction':_0x1d66bb});})['then'](function(){return db['Team'][_0xba17('0x58')]({'where':{'id':_0x428cfb},'cascade':!![],'transaction':_0x1d66bb});})['then'](function(_0x8a324d){if(_0x8a324d===0x0){_0x4055f3['sendStatus'](0x194);}else{return db[_0xba17('0x54')][_0xba17('0x58')]({'where':{'type':'Teams','resourceId':_0x428cfb},'cascade':!![],'transaction':_0x1d66bb})[_0xba17('0x2c')](function(){_0x4055f3[_0xba17('0x22')](0xcc)['end']();});}})[_0xba17('0x46')](function(_0x1cf27e){_0x4055f3[_0xba17('0x22')](0x1f4)[_0xba17('0x2f')](_0x1cf27e);});});};exports[_0xba17('0x6e')]=function(_0x24b0ed,_0x13adf0,_0x29ded0){return db['Team']['findOne']({'where':{'id':_0x24b0ed['params']['id']}})['then'](handleEntityNotFound(_0x13adf0,null))['then'](function(_0x49b98c){if(!_0x24b0ed['query']['channel']||!utils[_0xba17('0x6f')](_0x24b0ed[_0xba17('0x38')][_0xba17('0x70')])){throw new db[(_0xba17('0x5a'))][(_0xba17('0x71'))](_0xba17('0x72'));}var _0x410419={};var _0x1776bd={};_0x1776bd[_0xba17('0x37')]=_[_0xba17('0x49')](db[_[_0xba17('0x73')](_0x24b0ed[_0xba17('0x38')][_0xba17('0x70')]['toLowerCase']())+'Queue'][_0xba17('0x33')]);_0x1776bd[_0xba17('0x38')]=_[_0xba17('0x49')](_0x24b0ed[_0xba17('0x38')]);_0x1776bd[_0xba17('0x35')]=_[_0xba17('0x36')](_0x1776bd[_0xba17('0x37')],_0x1776bd[_0xba17('0x38')]);_0x410419[_0xba17('0x39')]=_[_0xba17('0x36')](_0x1776bd[_0xba17('0x37')],qs['fields'](_0x24b0ed['query'][_0xba17('0x3a')]));_0x410419[_0xba17('0x39')]=_0x410419[_0xba17('0x39')]['length']?_0x410419[_0xba17('0x39')]:_0x1776bd['model'];_0x410419['limit']=qs['limit'](_0x24b0ed['query'][_0xba17('0x25')]);_0x410419[_0xba17('0x24')]=qs[_0xba17('0x24')](_0x24b0ed[_0xba17('0x38')][_0xba17('0x24')]);_0x410419['order']=qs[_0xba17('0x74')](_0x24b0ed[_0xba17('0x38')][_0xba17('0x74')]);_0x410419[_0xba17('0x3d')]=qs[_0xba17('0x35')](_[_0xba17('0x3e')](_0x24b0ed[_0xba17('0x38')],_0x1776bd[_0xba17('0x35')]));_0x410419=_[_0xba17('0x3f')]({},_0x410419,_0x24b0ed[_0xba17('0x42')]);return _0x49b98c[_0xba17('0x4d')+_['capitalize'](_0x24b0ed['query']['channel']['toLowerCase']())+'Queues'](_0x410419);})[_0xba17('0x2c')](respondWithResult(_0x13adf0,null))[_0xba17('0x46')](handleError(_0x13adf0,null));};exports[_0xba17('0x75')]=function(_0x1c3f6e,_0x40f6bf,_0x3f1536){return db[_0xba17('0x32')][_0xba17('0x76')]({'where':{'id':_0x1c3f6e[_0xba17('0x48')]['id']}})[_0xba17('0x2c')](function(_0x243ad2){if(_0x243ad2){if(!_0x1c3f6e[_0xba17('0x57')][_0xba17('0x70')]||!utils[_0xba17('0x6f')](_0x1c3f6e[_0xba17('0x57')][_0xba17('0x70')])){throw new db[(_0xba17('0x5a'))][(_0xba17('0x71'))](_0xba17('0x72'));}return _0x243ad2['add'+_[_0xba17('0x73')](_0x1c3f6e[_0xba17('0x57')][_0xba17('0x70')][_0xba17('0x77')]())+_0xba17('0x78')](_0x1c3f6e[_0xba17('0x57')][_0xba17('0x79')]);}return null;})[_0xba17('0x2c')](handleEntityNotFound(_0x40f6bf,null))[_0xba17('0x2c')](respondWithStatusCode(_0x40f6bf,null))[_0xba17('0x46')](handleError(_0x40f6bf,null));};exports[_0xba17('0x7a')]=function(_0x317ad2,_0x47f27b,_0x3d2019){return db[_0xba17('0x32')][_0xba17('0x76')]({'where':{'id':_0x317ad2['params']['id']}})[_0xba17('0x2c')](function(_0x234e16){if(_0x234e16){if(!_0x317ad2['query']['channel']||!utils[_0xba17('0x6f')](_0x317ad2[_0xba17('0x38')][_0xba17('0x70')])){throw new db['Sequelize']['ValidationError'](_0xba17('0x72'));}return _0x234e16[_0xba17('0x7b')+_[_0xba17('0x73')](_0x317ad2[_0xba17('0x38')][_0xba17('0x70')][_0xba17('0x77')]())+_0xba17('0x78')](_0x317ad2[_0xba17('0x38')][_0xba17('0x79')]);}return null;})['then'](handleEntityNotFound(_0x47f27b,null))[_0xba17('0x2c')](respondWithStatusCode(_0x47f27b,null))[_0xba17('0x46')](handleError(_0x47f27b,null));};exports[_0xba17('0x7c')]=function(_0x562836,_0x1c3c53){var _0x307a00=_['isArray'](_0x562836[_0xba17('0x57')][_0xba17('0x79')])?_0x562836[_0xba17('0x57')][_0xba17('0x79')]:[_0x562836['body'][_0xba17('0x79')]];var _0x464054=_0x562836[_0xba17('0x48')]['id'];return db[_0xba17('0x32')][_0xba17('0x4b')]({'where':{'id':_0x464054}})['then'](handleEntityNotFound(_0x1c3c53,null))[_0xba17('0x2c')](function(_0x3fd8b5){if(_0x3fd8b5){var _0x191dce=[_0xba17('0x7d'),'Chat',_0xba17('0x7e'),_0xba17('0x7f'),_0xba17('0x80'),_0xba17('0x81'),_0xba17('0x82')];return db['sequelize']['transaction'](function(_0x590c9b){var _0x1a446e=_[_0xba17('0x31')](_0x191dce,function(_0x5e533a){var _0x1a6bbf={'attributes':['id',_0xba17('0x2e')]};if(_0x5e533a===_0xba17('0x7d')){_0x1a6bbf[_0xba17('0x83')]={'attributes':[_0xba17('0x84')]};}return _0x3fd8b5[_0xba17('0x4d')+_0x5e533a+_0xba17('0x78')](_0x1a6bbf)[_0xba17('0x2c')](function(_0x429457){var _0x338dba=_[_0xba17('0x31')](_0x429457,function(_0x4e203c){var _0x22293e=_[_0xba17('0x31')](_0x307a00,function(_0xdf53d3){var _0x434be6={'where':{'UserId':_0xdf53d3,[_0x5e533a+_0xba17('0x85')]:_0x4e203c['id']},'transaction':_0x590c9b};if(_0x5e533a===_0xba17('0x7d')){_0x434be6[_0xba17('0x1c')]={'penalty':_0x4e203c[_0xba17('0x86')][_0xba17('0x84')]};}return db[_0xba17('0x87')+_0x5e533a+_0xba17('0x88')]['findOrCreate'](_0x434be6)[_0xba17('0x2c')](function(){socket[_0xba17('0x89')](_0xba17('0x50')+_0x5e533a+_0xba17('0x8a'),{'UserId':_0xdf53d3,[_0x5e533a+'QueueId']:_0x4e203c['id']});if(_0x5e533a!==_0xba17('0x7d')){return;}return db['User'][_0xba17('0x44')]({'where':{'id':_0x307a00,'online':0x1},'attributes':['id',_0xba17('0x2e'),_0xba17('0x8b'),_0xba17('0x8c'),_0xba17('0x8d')],'raw':!![]})[_0xba17('0x2c')](function(_0x4a9bd4){var _0x37aa22=_[_0xba17('0x31')](_0x4a9bd4,function(_0xa2fbb3){return db[_0xba17('0x8e')][_0xba17('0x8f')]({'membername':_0xa2fbb3[_0xba17('0x2e')],'UserId':_0xa2fbb3['id'],'queue_name':_0x4e203c[_0xba17('0x2e')],'VoiceQueueId':_0x4e203c['id'],'interface':_[_0xba17('0x90')](_0xa2fbb3[_0xba17('0x8d')])?util[_0xba17('0x91')](_0xba17('0x92'),_0xa2fbb3[_0xba17('0x2e')]):_0xa2fbb3[_0xba17('0x8d')],'paused':_0xa2fbb3[_0xba17('0x8c')]||![],'penalty':_0x4e203c['TeamVoiceQueue'][_0xba17('0x84')]},{'transaction':_0x590c9b});});return Promise[_0xba17('0x93')](_0x37aa22);});});});return Promise[_0xba17('0x93')](_0x22293e);});return Promise[_0xba17('0x93')](_0x338dba);})['then'](function(){return db[_0xba17('0x6d')][_0xba17('0x76')]({'where':{'teamId':_0x464054}})[_0xba17('0x2c')](function(_0x379f31){if(_0x379f31){var _0x19ede5=_['map'](_0x307a00,function(_0x12ebbb){db[_0xba17('0x94')][_0xba17('0x8f')]({'UserId':_0x12ebbb,'VoicePrefixId':_0x379f31[_0xba17('0x95')]});});return Promise[_0xba17('0x93')](_0x19ede5);}});});});return Promise['all'](_0x1a446e)[_0xba17('0x2c')](function(){return _0x3fd8b5[_0xba17('0x7c')](_0x307a00,{'transaction':_0x590c9b})['spread'](function(_0x258ffe){return _0x258ffe;});});});}})[_0xba17('0x2c')](respondWithResult(_0x1c3c53,null))[_0xba17('0x46')](handleError(_0x1c3c53,null));};exports['removeAgents']=function(_0x53cf3d,_0x358a86){var _0x9b972d=_[_0xba17('0x96')](_0x53cf3d[_0xba17('0x38')][_0xba17('0x79')])?_0x53cf3d['query']['ids']:[_0x53cf3d[_0xba17('0x38')][_0xba17('0x79')]];var _0x9062b6=_0x53cf3d[_0xba17('0x48')]['id'];return db[_0xba17('0x32')][_0xba17('0x4b')]({'where':{'id':_0x9062b6}})['then'](handleEntityNotFound(_0x358a86,null))['then'](function(_0x35a770){if(_0x35a770){var _0x415918=[_0xba17('0x7d'),_0xba17('0x97'),'Mail','Sms',_0xba17('0x80'),_0xba17('0x81'),'Whatsapp'];return db[_0xba17('0x59')][_0xba17('0x98')](function(_0x1e4a68){var _0x2c6bff=_[_0xba17('0x31')](_0x415918,function(_0x24c27e){var _0x17ffb9={'attributes':['id',_0xba17('0x2e')]};return _0x35a770['get'+_0x24c27e+'Queues'](_0x17ffb9)['then'](function(_0x5b0626){var _0x168099=_[_0xba17('0x31')](_0x5b0626,function(_0x3a8f42){return _0x3a8f42[_0xba17('0x99')](_0x9b972d,{'transaction':_0x1e4a68})[_0xba17('0x2c')](function(){var _0x2d3fbb=_['map'](_0x9b972d,function(_0x17b113){socket['emit']('user'+_0x24c27e+_0xba17('0x9a'),{'UserId':Number(_0x17b113),[_0x24c27e+_0xba17('0x85')]:_0x3a8f42['id']});if(_0x24c27e!=='Voice'){return;}return db['UserVoiceQueueRt'][_0xba17('0x58')]({'where':{'VoiceQueueId':_0x3a8f42['id'],'UserId':_0x17b113},'transaction':_0x1e4a68});});return Promise[_0xba17('0x93')](_0x2d3fbb);});});return Promise[_0xba17('0x93')](_0x168099);});});return Promise['all'](_0x2c6bff)[_0xba17('0x2c')](function(){return _0x35a770[_0xba17('0x99')](_0x9b972d,{'transaction':_0x1e4a68});})[_0xba17('0x2c')](function(){return db['TeamVoicePrefix'][_0xba17('0x76')]({'where':{'teamId':_0x9062b6}})['then'](function(_0x2055c8){if(_0x2055c8){var _0x3a374a=_[_0xba17('0x31')](_0x9b972d,function(_0x2e67fc){db[_0xba17('0x94')][_0xba17('0x58')]({'where':{'UserId':_0x2e67fc,'VoicePrefixId':_0x2055c8[_0xba17('0x95')]}});});return Promise[_0xba17('0x93')](_0x3a374a);}});});});}})[_0xba17('0x2c')](respondWithStatusCode(_0x358a86,null))[_0xba17('0x46')](handleError(_0x358a86,null));};exports[_0xba17('0x9b')]=function(_0x28f93d,_0x2948fa,_0x4608be){var _0x1dc400={};var _0x131845={};var _0xe2069d;var _0x579403;return db[_0xba17('0x32')][_0xba17('0x76')]({'where':{'id':_0x28f93d[_0xba17('0x48')]['id']}})[_0xba17('0x2c')](handleEntityNotFound(_0x2948fa,null))[_0xba17('0x2c')](function(_0x5dfb97){if(_0x5dfb97){_0xe2069d=_0x5dfb97;_0x131845[_0xba17('0x37')]=_[_0xba17('0x49')](db['User']['rawAttributes']);_0x131845[_0xba17('0x38')]=_[_0xba17('0x49')](_0x28f93d[_0xba17('0x38')]);_0x131845['filters']=_['intersection'](_0x131845[_0xba17('0x37')],_0x131845['query']);_0x1dc400[_0xba17('0x39')]=_['intersection'](_0x131845[_0xba17('0x37')],qs['fields'](_0x28f93d[_0xba17('0x38')][_0xba17('0x3a')]));_0x1dc400[_0xba17('0x39')]=_0x1dc400[_0xba17('0x39')]['length']?_0x1dc400[_0xba17('0x39')]:_0x131845['model'];_0x1dc400[_0xba17('0x3c')]=qs[_0xba17('0x74')](_0x28f93d[_0xba17('0x38')][_0xba17('0x74')]);_0x1dc400[_0xba17('0x3d')]=qs[_0xba17('0x35')](_[_0xba17('0x3e')](_0x28f93d[_0xba17('0x38')],_0x131845[_0xba17('0x35')]));if(_0x28f93d[_0xba17('0x38')][_0xba17('0x41')]){_0x1dc400['where']=_[_0xba17('0x3f')](_0x1dc400['where'],{'$or':_[_0xba17('0x31')](_0x1dc400[_0xba17('0x39')],function(_0x1e7893){var _0x4af03c={};_0x4af03c[_0x1e7893]={'$like':'%'+_0x28f93d[_0xba17('0x38')][_0xba17('0x41')]+'%'};return _0x4af03c;})});}_0x1dc400=_[_0xba17('0x3f')]({},_0x1dc400,_0x28f93d[_0xba17('0x42')]);return _0xe2069d[_0xba17('0x9b')](_0x1dc400);}})[_0xba17('0x2c')](function(_0x5eedd9){if(_0x5eedd9){_0x579403=_0x5eedd9[_0xba17('0x9c')];if(!_0x28f93d['query'][_0xba17('0x9d')](_0xba17('0x3b'))){_0x1dc400[_0xba17('0x25')]=qs[_0xba17('0x25')](_0x28f93d[_0xba17('0x38')]['limit']);_0x1dc400[_0xba17('0x24')]=qs[_0xba17('0x24')](_0x28f93d['query'][_0xba17('0x24')]);}return _0xe2069d[_0xba17('0x9b')](_0x1dc400);}})[_0xba17('0x2c')](function(_0x5f1779){if(_0x5f1779){return _0x5f1779?{'count':_0x579403,'rows':_0x5f1779}:null;}})[_0xba17('0x2c')](respondWithResult(_0x2948fa,null))[_0xba17('0x46')](handleError(_0x2948fa,null));};
\ No newline at end of file
+var _0xd897=['ValidationError','Unknown\x20channel','removeQueues','remove','ids','addAgents','isArray','Voice','Chat','Mail','Sms','Fax','Whatsapp','through','penalty','TeamVoiceQueue','emit','Queue:save','QueueId','voicePause','interface','UserVoiceQueueRt','isNil','format','SIP/%s','all','upsert','spread','removeAgents','Queue:remove','getAgents','User','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','limit','count','apply','reject','update','then','error','stack','send','index','map','Team','fieldName','type','key','model','name','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','length','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','transaction','Sequelize','QueryTypes','SELECT','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','sequelize','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','end','findOne','channel','capitalize','toLowerCase','Queue','rawAttributes','pick','Queues','addQueues','isValidChannel','body'];(function(_0x739d41,_0x253297){var _0x1c340c=function(_0x476918){while(--_0x476918){_0x739d41['push'](_0x739d41['shift']());}};_0x1c340c(++_0x253297);}(_0xd897,0x1f2));var _0x7d89=function(_0x10c2d9,_0x1b31bd){_0x10c2d9=_0x10c2d9-0x0;var _0x5f500e=_0xd897[_0x10c2d9];return _0x5f500e;};'use strict';var emlformat=require(_0x7d89('0x0'));var rimraf=require(_0x7d89('0x1'));var zipdir=require(_0x7d89('0x2'));var jsonpatch=require(_0x7d89('0x3'));var rp=require(_0x7d89('0x4'));var moment=require(_0x7d89('0x5'));var BPromise=require(_0x7d89('0x6'));var Mustache=require(_0x7d89('0x7'));var util=require(_0x7d89('0x8'));var path=require(_0x7d89('0x9'));var sox=require(_0x7d89('0xa'));var csv=require('to-csv');var ejs=require(_0x7d89('0xb'));var fs=require('fs');var fs_extra=require(_0x7d89('0xc'));var _=require(_0x7d89('0xd'));var squel=require('squel');var crypto=require(_0x7d89('0xe'));var jsforce=require(_0x7d89('0xf'));var deskjs=require(_0x7d89('0x10'));var toCsv=require(_0x7d89('0x11'));var querystring=require(_0x7d89('0x12'));var Papa=require(_0x7d89('0x13'));var Redis=require('ioredis');var authService=require(_0x7d89('0x14'));var qs=require(_0x7d89('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7d89('0x16'));var logger=require(_0x7d89('0x17'))(_0x7d89('0x18'));var utils=require(_0x7d89('0x19'));var config=require(_0x7d89('0x1a'));var licenseUtil=require(_0x7d89('0x1b'));var db=require(_0x7d89('0x1c'))['db'];config[_0x7d89('0x1d')]=_[_0x7d89('0x1e')](config[_0x7d89('0x1d')],{'host':_0x7d89('0x1f'),'port':0x18eb});var socket=require(_0x7d89('0x20'))(new Redis(config['redis']));require('./team.socket')[_0x7d89('0x21')](socket);function respondWithStatusCode(_0x3ee8e1,_0x1944e4){_0x1944e4=_0x1944e4||0xcc;return function(_0x39105c){if(_0x39105c){return _0x3ee8e1[_0x7d89('0x22')](_0x1944e4);}return _0x3ee8e1[_0x7d89('0x23')](_0x1944e4)['end']();};}function respondWithResult(_0x493848,_0x18bf7a){_0x18bf7a=_0x18bf7a||0xc8;return function(_0x180600){if(_0x180600){return _0x493848[_0x7d89('0x23')](_0x18bf7a)[_0x7d89('0x24')](_0x180600);}};}function respondWithFilteredResult(_0x1832d0,_0x31a12d){return function(_0x2c00c9){if(_0x2c00c9){var _0x51762f=typeof _0x31a12d[_0x7d89('0x25')]===_0x7d89('0x26')&&typeof _0x31a12d[_0x7d89('0x27')]===_0x7d89('0x26');var _0x167a54=_0x2c00c9[_0x7d89('0x28')];var _0x46aca3=_0x51762f?0x0:_0x31a12d[_0x7d89('0x25')];var _0xd7e706=_0x51762f?_0x2c00c9[_0x7d89('0x28')]:_0x31a12d[_0x7d89('0x25')]+_0x31a12d[_0x7d89('0x27')];var _0x14af68;if(_0xd7e706>=_0x167a54){_0xd7e706=_0x167a54;_0x14af68=0xc8;}else{_0x14af68=0xce;}_0x1832d0[_0x7d89('0x23')](_0x14af68);return _0x1832d0['set']('Content-Range',_0x46aca3+'-'+_0xd7e706+'/'+_0x167a54)[_0x7d89('0x24')](_0x2c00c9);}return null;};}function patchUpdates(_0x16d9bd){return function(_0x52c9e7){try{jsonpatch[_0x7d89('0x29')](_0x52c9e7,_0x16d9bd,!![]);}catch(_0x27d509){return BPromise[_0x7d89('0x2a')](_0x27d509);}return _0x52c9e7['save']();};}function saveUpdates(_0x15a6c7,_0x304715){return function(_0xcb2c3f){if(_0xcb2c3f){return _0xcb2c3f[_0x7d89('0x2b')](_0x15a6c7)[_0x7d89('0x2c')](function(_0xc4df06){return _0xc4df06;});}return null;};}function handleEntityNotFound(_0x277bef,_0x5c246d){return function(_0x1c1cd8){if(!_0x1c1cd8){_0x277bef[_0x7d89('0x22')](0x194);}return _0x1c1cd8;};}function handleError(_0x4bed21,_0x1e1ea6){_0x1e1ea6=_0x1e1ea6||0x1f4;return function(_0x58bc77){logger[_0x7d89('0x2d')](_0x58bc77[_0x7d89('0x2e')]);if(_0x58bc77['name']){delete _0x58bc77['name'];}_0x4bed21[_0x7d89('0x23')](_0x1e1ea6)[_0x7d89('0x2f')](_0x58bc77);};}exports[_0x7d89('0x30')]=function(_0x36be2a,_0x20791d){var _0x3fe280={},_0x160d9e={},_0x590fc4={'count':0x0,'rows':[]};var _0x468463=_[_0x7d89('0x31')](db[_0x7d89('0x32')]['rawAttributes'],function(_0x150581){return{'name':_0x150581[_0x7d89('0x33')],'type':_0x150581[_0x7d89('0x34')][_0x7d89('0x35')]};});_0x160d9e[_0x7d89('0x36')]=_[_0x7d89('0x31')](_0x468463,_0x7d89('0x37'));_0x160d9e[_0x7d89('0x38')]=_[_0x7d89('0x39')](_0x36be2a[_0x7d89('0x38')]);_0x160d9e[_0x7d89('0x3a')]=_['intersection'](_0x160d9e[_0x7d89('0x36')],_0x160d9e[_0x7d89('0x38')]);_0x3fe280[_0x7d89('0x3b')]=_[_0x7d89('0x3c')](_0x160d9e[_0x7d89('0x36')],qs[_0x7d89('0x3d')](_0x36be2a[_0x7d89('0x38')][_0x7d89('0x3d')]));_0x3fe280[_0x7d89('0x3b')]=_0x3fe280[_0x7d89('0x3b')]['length']?_0x3fe280[_0x7d89('0x3b')]:_0x160d9e[_0x7d89('0x36')];if(!_0x36be2a[_0x7d89('0x38')]['hasOwnProperty'](_0x7d89('0x3e'))){_0x3fe280[_0x7d89('0x27')]=qs[_0x7d89('0x27')](_0x36be2a[_0x7d89('0x38')][_0x7d89('0x27')]);_0x3fe280[_0x7d89('0x25')]=qs[_0x7d89('0x25')](_0x36be2a[_0x7d89('0x38')]['offset']);}_0x3fe280[_0x7d89('0x3f')]=qs['sort'](_0x36be2a['query'][_0x7d89('0x40')]);_0x3fe280[_0x7d89('0x41')]=qs['filters'](_['pick'](_0x36be2a[_0x7d89('0x38')],_0x160d9e['filters']),_0x468463);if(_0x36be2a[_0x7d89('0x38')][_0x7d89('0x42')]){_0x3fe280[_0x7d89('0x41')]=_[_0x7d89('0x43')](_0x3fe280['where'],{'$or':_[_0x7d89('0x31')](_0x468463,function(_0x4d5a04){if(_0x4d5a04[_0x7d89('0x34')]!==_0x7d89('0x44')){var _0x236528={};_0x236528[_0x4d5a04[_0x7d89('0x37')]]={'$like':'%'+_0x36be2a[_0x7d89('0x38')][_0x7d89('0x42')]+'%'};return _0x236528;}})});}_0x3fe280=_[_0x7d89('0x43')]({},_0x3fe280,_0x36be2a[_0x7d89('0x45')]);var _0x1439ee={'where':_0x3fe280[_0x7d89('0x41')]};return db[_0x7d89('0x32')][_0x7d89('0x28')](_0x1439ee)[_0x7d89('0x2c')](function(_0x152bd6){_0x590fc4['count']=_0x152bd6;if(_0x36be2a[_0x7d89('0x38')]['includeAll']){_0x3fe280[_0x7d89('0x46')]=[{'all':!![]}];}return db[_0x7d89('0x32')][_0x7d89('0x47')](_0x3fe280);})[_0x7d89('0x2c')](function(_0x58a810){_0x590fc4[_0x7d89('0x48')]=_0x58a810;return _0x590fc4;})[_0x7d89('0x2c')](respondWithFilteredResult(_0x20791d,_0x3fe280))[_0x7d89('0x49')](handleError(_0x20791d,null));};exports['show']=function(_0x4f8539,_0x5e18a8){var _0x2bedfa={'raw':![],'where':{'id':_0x4f8539[_0x7d89('0x4a')]['id']}},_0x264034={};_0x264034[_0x7d89('0x36')]=_[_0x7d89('0x39')](db[_0x7d89('0x32')]['rawAttributes']);_0x264034[_0x7d89('0x38')]=_[_0x7d89('0x39')](_0x4f8539['query']);_0x264034[_0x7d89('0x3a')]=_[_0x7d89('0x3c')](_0x264034['model'],_0x264034[_0x7d89('0x38')]);_0x2bedfa[_0x7d89('0x3b')]=_['intersection'](_0x264034[_0x7d89('0x36')],qs['fields'](_0x4f8539['query']['fields']));_0x2bedfa[_0x7d89('0x3b')]=_0x2bedfa[_0x7d89('0x3b')][_0x7d89('0x4b')]?_0x2bedfa['attributes']:_0x264034[_0x7d89('0x36')];if(_0x4f8539[_0x7d89('0x38')]['includeAll']){_0x2bedfa[_0x7d89('0x46')]=[{'all':!![]}];}_0x2bedfa=_[_0x7d89('0x43')]({},_0x2bedfa,_0x4f8539['options']);return db[_0x7d89('0x32')][_0x7d89('0x4c')](_0x2bedfa)[_0x7d89('0x2c')](handleEntityNotFound(_0x5e18a8,null))[_0x7d89('0x2c')](respondWithResult(_0x5e18a8,null))[_0x7d89('0x49')](handleError(_0x5e18a8,null));};exports[_0x7d89('0x4d')]=function(_0x12e4ea,_0x49394e){return db[_0x7d89('0x32')][_0x7d89('0x4d')](_0x12e4ea['body'],{})[_0x7d89('0x2c')](function(_0x9fa1ec){var _0x5c31ab=_0x12e4ea[_0x7d89('0x4e')][_0x7d89('0x4f')]({'plain':!![]});if(!_0x5c31ab)throw new Error(_0x7d89('0x50'));if(_0x5c31ab[_0x7d89('0x51')]===_0x7d89('0x4e')){var _0x11dc70=_0x9fa1ec['get']({'plain':!![]});var _0x4cb6a1=_0x7d89('0x52');return db[_0x7d89('0x53')][_0x7d89('0x4c')]({'where':{'name':_0x4cb6a1,'userProfileId':_0x5c31ab[_0x7d89('0x54')]},'raw':!![]})[_0x7d89('0x2c')](function(_0x10002b){if(_0x10002b&&_0x10002b[_0x7d89('0x55')]===0x0){return db[_0x7d89('0x56')]['create']({'name':_0x11dc70['name'],'resourceId':_0x11dc70['id'],'type':_0x10002b[_0x7d89('0x37')],'sectionId':_0x10002b['id']},{})[_0x7d89('0x2c')](function(){return _0x9fa1ec;});}else{return _0x9fa1ec;}})['catch'](function(_0x596379){logger['error'](_0x7d89('0x57'),_0x596379);throw _0x596379;});}return _0x9fa1ec;})[_0x7d89('0x2c')](respondWithResult(_0x49394e,0xc9))['catch'](handleError(_0x49394e,null));};exports[_0x7d89('0x2b')]=function(_0x26f54a,_0x27cd06){if(_0x26f54a['body']['id']){delete _0x26f54a['body']['id'];}return db[_0x7d89('0x32')]['find']({'where':{'id':_0x26f54a[_0x7d89('0x4a')]['id']}})[_0x7d89('0x2c')](handleEntityNotFound(_0x27cd06,null))['then'](saveUpdates(_0x26f54a['body'],null))[_0x7d89('0x2c')](respondWithResult(_0x27cd06,null))[_0x7d89('0x49')](handleError(_0x27cd06,null));};exports[_0x7d89('0x58')]=function(_0x42cdab,_0x347dca){var _0x1bcafa=_0x42cdab['params']['id'];var _0x1c20d8=[];return db['sequelize'][_0x7d89('0x59')](function(_0x734d97){var _0x2f7409='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x1bcafa;return db['sequelize'][_0x7d89('0x38')](_0x2f7409,{'type':db[_0x7d89('0x5a')][_0x7d89('0x5b')][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97})[_0x7d89('0x2c')](function(_0x568390){_0x1c20d8=_[_0x7d89('0x31')](_0x568390,function(_0x329d04){return Number(_0x329d04['UserId']);});})[_0x7d89('0x2c')](function(){var _0x4ad1b8=_0x7d89('0x5d')+_0x1bcafa;return db[_0x7d89('0x5e')][_0x7d89('0x38')](_0x4ad1b8,{'type':db['Sequelize']['QueryTypes'][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x294814){var _0x27b1ed=_['map'](_0x294814,function(_0x47a68d){return Number(_0x47a68d[_0x7d89('0x5f')]);});return db[_0x7d89('0x60')]['destroy']({'where':{'UserId':{'$in':_0x1c20d8},'VoiceQueueId':{'$in':_0x27b1ed}},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){var _0x5bd361=_0x7d89('0x61')+_0x1bcafa;return db['sequelize']['query'](_0x5bd361,{'type':db[_0x7d89('0x5a')][_0x7d89('0x5b')][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x517435){var _0x325330=_['map'](_0x517435,function(_0x47f370){return Number(_0x47f370[_0x7d89('0x62')]);});return db['UserMailQueue'][_0x7d89('0x58')]({'where':{'UserId':{'$in':_0x1c20d8},'MailQueueId':{'$in':_0x325330}},'transaction':_0x734d97});})['then'](function(){var _0x8eb86a=_0x7d89('0x63')+_0x1bcafa;return db[_0x7d89('0x5e')]['query'](_0x8eb86a,{'type':db[_0x7d89('0x5a')][_0x7d89('0x5b')]['SELECT'],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x17a0c4){var _0xe53bfe=_[_0x7d89('0x31')](_0x17a0c4,function(_0x57def9){return Number(_0x57def9['SmsQueueId']);});return db[_0x7d89('0x64')][_0x7d89('0x58')]({'where':{'UserId':{'$in':_0x1c20d8},'SmsQueueId':{'$in':_0xe53bfe}},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){var _0xe59c7a=_0x7d89('0x65')+_0x1bcafa;return db[_0x7d89('0x5e')]['query'](_0xe59c7a,{'type':db[_0x7d89('0x5a')][_0x7d89('0x5b')][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0xe8f953){var _0x47d17f=_[_0x7d89('0x31')](_0xe8f953,function(_0x5aa161){return Number(_0x5aa161['ChatQueueId']);});return db['UserChatQueue']['destroy']({'where':{'UserId':{'$in':_0x1c20d8},'ChatQueueId':{'$in':_0x47d17f}},'transaction':_0x734d97});})['then'](function(){var _0x442f44=_0x7d89('0x66')+_0x1bcafa;return db[_0x7d89('0x5e')][_0x7d89('0x38')](_0x442f44,{'type':db[_0x7d89('0x5a')]['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x1030e6){var _0x107956=_[_0x7d89('0x31')](_0x1030e6,function(_0xbc3751){return Number(_0xbc3751[_0x7d89('0x67')]);});return db['UserFaxQueue'][_0x7d89('0x58')]({'where':{'UserId':{'$in':_0x1c20d8},'FaxQueueId':{'$in':_0x107956}},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){var _0x174ae5=_0x7d89('0x68')+_0x1bcafa;return db[_0x7d89('0x5e')][_0x7d89('0x38')](_0x174ae5,{'type':db[_0x7d89('0x5a')][_0x7d89('0x5b')][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x2ff7ec){var _0x28ad2a=_[_0x7d89('0x31')](_0x2ff7ec,function(_0x191718){return Number(_0x191718[_0x7d89('0x69')]);});return db['UserOpenchannelQueue'][_0x7d89('0x58')]({'where':{'UserId':{'$in':_0x1c20d8},'OpenchannelQueueId':{'$in':_0x28ad2a}},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){var _0x1ecad4='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0x1bcafa;return db[_0x7d89('0x5e')][_0x7d89('0x38')](_0x1ecad4,{'type':db['Sequelize'][_0x7d89('0x5b')][_0x7d89('0x5c')],'raw':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x4dc5f5){var _0xe1dfd8=_[_0x7d89('0x31')](_0x4dc5f5,function(_0x16fd87){return Number(_0x16fd87['WhatsappQueueId']);});return db[_0x7d89('0x6a')]['destroy']({'where':{'UserId':{'$in':_0x1c20d8},'WhatsappQueueId':{'$in':_0xe1dfd8}},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){return db[_0x7d89('0x6b')][_0x7d89('0x4c')]({'where':{'TeamId':_0x1bcafa}});})[_0x7d89('0x2c')](function(_0x1df764){if(_0x1df764===null){return;}return db[_0x7d89('0x6c')][_0x7d89('0x58')]({'where':{'UserId':{'$in':_0x1c20d8},'VoicePrefixId':_0x1df764[_0x7d89('0x6d')]},'transaction':_0x734d97});})[_0x7d89('0x2c')](function(){return db[_0x7d89('0x32')][_0x7d89('0x58')]({'where':{'id':_0x1bcafa},'cascade':!![],'transaction':_0x734d97});})[_0x7d89('0x2c')](function(_0x54ce2a){if(_0x54ce2a===0x0){_0x347dca[_0x7d89('0x22')](0x194);}else{return db['UserProfileResource'][_0x7d89('0x58')]({'where':{'type':'Teams','resourceId':_0x1bcafa},'cascade':!![],'transaction':_0x734d97})[_0x7d89('0x2c')](function(){_0x347dca[_0x7d89('0x23')](0xcc)[_0x7d89('0x6e')]();});}})['catch'](function(_0x31f8c1){_0x347dca[_0x7d89('0x23')](0x1f4)['send'](_0x31f8c1);});});};exports['getQueues']=function(_0x1259a2,_0x310962,_0x36da91){return db[_0x7d89('0x32')][_0x7d89('0x6f')]({'where':{'id':_0x1259a2[_0x7d89('0x4a')]['id']}})[_0x7d89('0x2c')](handleEntityNotFound(_0x310962,null))[_0x7d89('0x2c')](function(_0x3df876){if(!_0x1259a2[_0x7d89('0x38')][_0x7d89('0x70')]||!utils['isValidChannel'](_0x1259a2[_0x7d89('0x38')][_0x7d89('0x70')])){throw new db[(_0x7d89('0x5a'))]['ValidationError']('Unknown\x20channel');}var _0x217800={};var _0x135928={};_0x135928[_0x7d89('0x36')]=_['keys'](db[_[_0x7d89('0x71')](_0x1259a2[_0x7d89('0x38')][_0x7d89('0x70')][_0x7d89('0x72')]())+_0x7d89('0x73')][_0x7d89('0x74')]);_0x135928[_0x7d89('0x38')]=_[_0x7d89('0x39')](_0x1259a2[_0x7d89('0x38')]);_0x135928[_0x7d89('0x3a')]=_[_0x7d89('0x3c')](_0x135928['model'],_0x135928[_0x7d89('0x38')]);_0x217800[_0x7d89('0x3b')]=_[_0x7d89('0x3c')](_0x135928[_0x7d89('0x36')],qs[_0x7d89('0x3d')](_0x1259a2['query'][_0x7d89('0x3d')]));_0x217800[_0x7d89('0x3b')]=_0x217800[_0x7d89('0x3b')][_0x7d89('0x4b')]?_0x217800[_0x7d89('0x3b')]:_0x135928['model'];_0x217800[_0x7d89('0x27')]=qs[_0x7d89('0x27')](_0x1259a2[_0x7d89('0x38')]['limit']);_0x217800['offset']=qs[_0x7d89('0x25')](_0x1259a2[_0x7d89('0x38')][_0x7d89('0x25')]);_0x217800[_0x7d89('0x3f')]=qs[_0x7d89('0x40')](_0x1259a2[_0x7d89('0x38')][_0x7d89('0x40')]);_0x217800['where']=qs['filters'](_[_0x7d89('0x75')](_0x1259a2[_0x7d89('0x38')],_0x135928[_0x7d89('0x3a')]));_0x217800=_['merge']({},_0x217800,_0x1259a2['options']);return _0x3df876['get'+_[_0x7d89('0x71')](_0x1259a2[_0x7d89('0x38')][_0x7d89('0x70')]['toLowerCase']())+_0x7d89('0x76')](_0x217800);})[_0x7d89('0x2c')](respondWithResult(_0x310962,null))['catch'](handleError(_0x310962,null));};exports[_0x7d89('0x77')]=function(_0x6e3e7a,_0x3071ac,_0x46de9e){return db['Team'][_0x7d89('0x6f')]({'where':{'id':_0x6e3e7a[_0x7d89('0x4a')]['id']}})[_0x7d89('0x2c')](function(_0x401ced){if(_0x401ced){if(!_0x6e3e7a['body'][_0x7d89('0x70')]||!utils[_0x7d89('0x78')](_0x6e3e7a[_0x7d89('0x79')][_0x7d89('0x70')])){throw new db[(_0x7d89('0x5a'))][(_0x7d89('0x7a'))](_0x7d89('0x7b'));}return _0x401ced['add'+_['capitalize'](_0x6e3e7a[_0x7d89('0x79')][_0x7d89('0x70')][_0x7d89('0x72')]())+_0x7d89('0x76')](_0x6e3e7a[_0x7d89('0x79')]['ids']);}return null;})[_0x7d89('0x2c')](handleEntityNotFound(_0x3071ac,null))[_0x7d89('0x2c')](respondWithStatusCode(_0x3071ac,null))[_0x7d89('0x49')](handleError(_0x3071ac,null));};exports[_0x7d89('0x7c')]=function(_0x3785b1,_0x446b8e,_0x393809){return db['Team'][_0x7d89('0x6f')]({'where':{'id':_0x3785b1[_0x7d89('0x4a')]['id']}})[_0x7d89('0x2c')](function(_0x307e00){if(_0x307e00){if(!_0x3785b1['query'][_0x7d89('0x70')]||!utils[_0x7d89('0x78')](_0x3785b1['query']['channel'])){throw new db['Sequelize']['ValidationError'](_0x7d89('0x7b'));}return _0x307e00[_0x7d89('0x7d')+_[_0x7d89('0x71')](_0x3785b1['query'][_0x7d89('0x70')][_0x7d89('0x72')]())+_0x7d89('0x76')](_0x3785b1['query'][_0x7d89('0x7e')]);}return null;})['then'](handleEntityNotFound(_0x446b8e,null))[_0x7d89('0x2c')](respondWithStatusCode(_0x446b8e,null))[_0x7d89('0x49')](handleError(_0x446b8e,null));};exports[_0x7d89('0x7f')]=function(_0x4b2f20,_0x57abd2){var _0x169b49=_[_0x7d89('0x80')](_0x4b2f20[_0x7d89('0x79')][_0x7d89('0x7e')])?_0x4b2f20[_0x7d89('0x79')]['ids']:[_0x4b2f20[_0x7d89('0x79')][_0x7d89('0x7e')]];var _0x4017fd=_0x4b2f20[_0x7d89('0x4a')]['id'];return db['Team'][_0x7d89('0x4c')]({'where':{'id':_0x4017fd}})[_0x7d89('0x2c')](handleEntityNotFound(_0x57abd2,null))[_0x7d89('0x2c')](function(_0x54ac26){if(_0x54ac26){var _0x43d44a=[_0x7d89('0x81'),_0x7d89('0x82'),_0x7d89('0x83'),_0x7d89('0x84'),_0x7d89('0x85'),'Openchannel',_0x7d89('0x86')];return db[_0x7d89('0x5e')][_0x7d89('0x59')](function(_0x1eff6b){var _0x5ddeb2=_[_0x7d89('0x31')](_0x43d44a,function(_0x5dde90){var _0x506ee9={'attributes':['id',_0x7d89('0x37')]};if(_0x5dde90===_0x7d89('0x81')){_0x506ee9[_0x7d89('0x87')]={'attributes':[_0x7d89('0x88')]};}return _0x54ac26[_0x7d89('0x4f')+_0x5dde90+_0x7d89('0x76')](_0x506ee9)[_0x7d89('0x2c')](function(_0x4484bf){var _0x145cb4=_[_0x7d89('0x31')](_0x4484bf,function(_0x4cf00f){var _0x15287d=_[_0x7d89('0x31')](_0x169b49,function(_0xef8e0d){var _0x5562d5={'where':{'UserId':_0xef8e0d,[_0x5dde90+'QueueId']:_0x4cf00f['id']},'transaction':_0x1eff6b};if(_0x5dde90===_0x7d89('0x81')){_0x5562d5['defaults']={'penalty':_0x4cf00f[_0x7d89('0x89')]['penalty']};}return db['User'+_0x5dde90+_0x7d89('0x73')]['findOrCreate'](_0x5562d5)['then'](function(){socket[_0x7d89('0x8a')](_0x7d89('0x4e')+_0x5dde90+_0x7d89('0x8b'),{'UserId':_0xef8e0d,[_0x5dde90+_0x7d89('0x8c')]:_0x4cf00f['id']});if(_0x5dde90!==_0x7d89('0x81')){return;}return db['User'][_0x7d89('0x47')]({'where':{'id':_0x169b49,'online':0x1},'attributes':['id',_0x7d89('0x37'),'online',_0x7d89('0x8d'),_0x7d89('0x8e')],'raw':!![]})[_0x7d89('0x2c')](function(_0x26a227){var _0x58b5b5=_[_0x7d89('0x31')](_0x26a227,function(_0x296c57){return db[_0x7d89('0x8f')]['upsert']({'membername':_0x296c57[_0x7d89('0x37')],'UserId':_0x296c57['id'],'queue_name':_0x4cf00f['name'],'VoiceQueueId':_0x4cf00f['id'],'interface':_[_0x7d89('0x90')](_0x296c57[_0x7d89('0x8e')])?util[_0x7d89('0x91')](_0x7d89('0x92'),_0x296c57[_0x7d89('0x37')]):_0x296c57[_0x7d89('0x8e')],'paused':_0x296c57[_0x7d89('0x8d')]||![],'penalty':_0x4cf00f['TeamVoiceQueue'][_0x7d89('0x88')]},{'transaction':_0x1eff6b});});return Promise[_0x7d89('0x93')](_0x58b5b5);});});});return Promise['all'](_0x15287d);});return Promise[_0x7d89('0x93')](_0x145cb4);})[_0x7d89('0x2c')](function(){return db['TeamVoicePrefix']['findOne']({'where':{'teamId':_0x4017fd}})[_0x7d89('0x2c')](function(_0x34b622){if(_0x34b622){var _0x15ccdc=_[_0x7d89('0x31')](_0x169b49,function(_0x8a2dd1){db[_0x7d89('0x6c')][_0x7d89('0x94')]({'UserId':_0x8a2dd1,'VoicePrefixId':_0x34b622[_0x7d89('0x6d')]});});return Promise[_0x7d89('0x93')](_0x15ccdc);}});});});return Promise[_0x7d89('0x93')](_0x5ddeb2)[_0x7d89('0x2c')](function(){return _0x54ac26['addAgents'](_0x169b49,{'transaction':_0x1eff6b})[_0x7d89('0x95')](function(_0x10962b){return _0x10962b;});});});}})[_0x7d89('0x2c')](respondWithResult(_0x57abd2,null))[_0x7d89('0x49')](handleError(_0x57abd2,null));};exports[_0x7d89('0x96')]=function(_0x3a09ef,_0x2ca5d2){var _0xe79cd9=_[_0x7d89('0x80')](_0x3a09ef[_0x7d89('0x38')][_0x7d89('0x7e')])?_0x3a09ef['query'][_0x7d89('0x7e')]:[_0x3a09ef['query']['ids']];var _0x21174f=_0x3a09ef['params']['id'];return db['Team'][_0x7d89('0x4c')]({'where':{'id':_0x21174f}})[_0x7d89('0x2c')](handleEntityNotFound(_0x2ca5d2,null))[_0x7d89('0x2c')](function(_0x494ac6){if(_0x494ac6){var _0x409c14=[_0x7d89('0x81'),'Chat',_0x7d89('0x83'),_0x7d89('0x84'),_0x7d89('0x85'),'Openchannel',_0x7d89('0x86')];return db[_0x7d89('0x5e')][_0x7d89('0x59')](function(_0x5188f0){var _0x17a2fe=_[_0x7d89('0x31')](_0x409c14,function(_0x50e3ad){var _0x59646f={'attributes':['id','name']};return _0x494ac6[_0x7d89('0x4f')+_0x50e3ad+_0x7d89('0x76')](_0x59646f)[_0x7d89('0x2c')](function(_0x46183a){var _0x3ebbc6=_[_0x7d89('0x31')](_0x46183a,function(_0x3a8714){return _0x3a8714[_0x7d89('0x96')](_0xe79cd9,{'transaction':_0x5188f0})[_0x7d89('0x2c')](function(){var _0x2c662f=_[_0x7d89('0x31')](_0xe79cd9,function(_0x57112d){socket[_0x7d89('0x8a')]('user'+_0x50e3ad+_0x7d89('0x97'),{'UserId':Number(_0x57112d),[_0x50e3ad+'QueueId']:_0x3a8714['id']});if(_0x50e3ad!==_0x7d89('0x81')){return;}return db[_0x7d89('0x8f')][_0x7d89('0x58')]({'where':{'VoiceQueueId':_0x3a8714['id'],'UserId':_0x57112d},'transaction':_0x5188f0});});return Promise[_0x7d89('0x93')](_0x2c662f);});});return Promise[_0x7d89('0x93')](_0x3ebbc6);});});return Promise[_0x7d89('0x93')](_0x17a2fe)['then'](function(){return _0x494ac6[_0x7d89('0x96')](_0xe79cd9,{'transaction':_0x5188f0});})[_0x7d89('0x2c')](function(){return db[_0x7d89('0x6b')][_0x7d89('0x6f')]({'where':{'teamId':_0x21174f}})[_0x7d89('0x2c')](function(_0x5aba62){if(_0x5aba62){var _0x253bdd=_[_0x7d89('0x31')](_0xe79cd9,function(_0x80b15e){db['UserVoicePrefix']['destroy']({'where':{'UserId':_0x80b15e,'VoicePrefixId':_0x5aba62['VoicePrefixId']}});});return Promise['all'](_0x253bdd);}});});});}})['then'](respondWithStatusCode(_0x2ca5d2,null))[_0x7d89('0x49')](handleError(_0x2ca5d2,null));};exports[_0x7d89('0x98')]=function(_0x40ad14,_0x154f19,_0x584b4f){var _0x547ac2={};var _0x1bdc43={};var _0x5dcec3;var _0x33c1b7;return db[_0x7d89('0x32')][_0x7d89('0x6f')]({'where':{'id':_0x40ad14[_0x7d89('0x4a')]['id']}})[_0x7d89('0x2c')](handleEntityNotFound(_0x154f19,null))[_0x7d89('0x2c')](function(_0xbd7448){if(_0xbd7448){_0x5dcec3=_0xbd7448;_0x1bdc43[_0x7d89('0x36')]=_[_0x7d89('0x39')](db[_0x7d89('0x99')][_0x7d89('0x74')]);_0x1bdc43['query']=_['keys'](_0x40ad14['query']);_0x1bdc43[_0x7d89('0x3a')]=_[_0x7d89('0x3c')](_0x1bdc43[_0x7d89('0x36')],_0x1bdc43['query']);_0x547ac2[_0x7d89('0x3b')]=_[_0x7d89('0x3c')](_0x1bdc43[_0x7d89('0x36')],qs[_0x7d89('0x3d')](_0x40ad14[_0x7d89('0x38')][_0x7d89('0x3d')]));_0x547ac2[_0x7d89('0x3b')]=_0x547ac2[_0x7d89('0x3b')][_0x7d89('0x4b')]?_0x547ac2['attributes']:_0x1bdc43['model'];_0x547ac2[_0x7d89('0x3f')]=qs[_0x7d89('0x40')](_0x40ad14[_0x7d89('0x38')][_0x7d89('0x40')]);_0x547ac2[_0x7d89('0x41')]=qs['filters'](_['pick'](_0x40ad14[_0x7d89('0x38')],_0x1bdc43['filters']));if(_0x40ad14[_0x7d89('0x38')][_0x7d89('0x42')]){_0x547ac2[_0x7d89('0x41')]=_['merge'](_0x547ac2[_0x7d89('0x41')],{'$or':_[_0x7d89('0x31')](_0x547ac2[_0x7d89('0x3b')],function(_0x295465){var _0x83c6cc={};_0x83c6cc[_0x295465]={'$like':'%'+_0x40ad14['query'][_0x7d89('0x42')]+'%'};return _0x83c6cc;})});}_0x547ac2=_[_0x7d89('0x43')]({},_0x547ac2,_0x40ad14['options']);return _0x5dcec3[_0x7d89('0x98')](_0x547ac2);}})[_0x7d89('0x2c')](function(_0x4d5b1e){if(_0x4d5b1e){_0x33c1b7=_0x4d5b1e[_0x7d89('0x4b')];if(!_0x40ad14[_0x7d89('0x38')][_0x7d89('0x9a')]('nolimit')){_0x547ac2['limit']=qs[_0x7d89('0x27')](_0x40ad14[_0x7d89('0x38')][_0x7d89('0x27')]);_0x547ac2['offset']=qs['offset'](_0x40ad14[_0x7d89('0x38')]['offset']);}return _0x5dcec3[_0x7d89('0x98')](_0x547ac2);}})[_0x7d89('0x2c')](function(_0x4950f5){if(_0x4950f5){return _0x4950f5?{'count':_0x33c1b7,'rows':_0x4950f5}:null;}})['then'](respondWithResult(_0x154f19,null))[_0x7d89('0x49')](handleError(_0x154f19,null));};
\ No newline at end of file