Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / team / team.controller.js
index 2f70bd1..569dc48 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7880=['findOne','channel','Unknown\x20channel','toLowerCase','Queue','pick','capitalize','addQueues','isValidChannel','ValidationError','Queues','ids','removeQueues','remove','addAgents','isArray','Voice','Sms','Openchannel','Whatsapp','transaction','through','penalty','QueueId','defaults','TeamVoiceQueue','User','emit','Queue:save','online','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','voicePause','all','spread','removeAgents','Chat','Mail','Fax','Queue:remove','hasOwnProperty','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./team.socket','register','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then','sendStatus','error','name','send','index','Team','rawAttributes','fieldName','key','model','query','keys','filters','attributes','fields','length','nolimit','order','sort','where','filter','merge','map','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','intersection','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','Sequelize','UserVoiceQueue','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','Teams','getQueues'];(function(_0x420987,_0x1e0765){var _0x1b1175=function(_0x181da3){while(--_0x181da3){_0x420987['push'](_0x420987['shift']());}};_0x1b1175(++_0x1e0765);}(_0x7880,0x168));var _0x0788=function(_0x1ccda4,_0x1647d3){_0x1ccda4=_0x1ccda4-0x0;var _0x334196=_0x7880[_0x1ccda4];return _0x334196;};'use strict';var emlformat=require(_0x0788('0x0'));var rimraf=require(_0x0788('0x1'));var zipdir=require(_0x0788('0x2'));var jsonpatch=require(_0x0788('0x3'));var rp=require(_0x0788('0x4'));var moment=require(_0x0788('0x5'));var BPromise=require(_0x0788('0x6'));var Mustache=require(_0x0788('0x7'));var util=require('util');var path=require('path');var sox=require(_0x0788('0x8'));var csv=require(_0x0788('0x9'));var ejs=require(_0x0788('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0788('0xb'));var squel=require(_0x0788('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0788('0xd'));var toCsv=require(_0x0788('0x9'));var querystring=require(_0x0788('0xe'));var Papa=require(_0x0788('0xf'));var Redis=require(_0x0788('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0788('0x11'));var as=require(_0x0788('0x12'));var hardwareService=require(_0x0788('0x13'));var logger=require(_0x0788('0x14'))(_0x0788('0x15'));var utils=require(_0x0788('0x16'));var config=require(_0x0788('0x17'));var licenseUtil=require(_0x0788('0x18'));var db=require('../../mysqldb')['db'];config[_0x0788('0x19')]=_['defaults'](config[_0x0788('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x0788('0x1a'))(new Redis(config[_0x0788('0x19')]));require(_0x0788('0x1b'))[_0x0788('0x1c')](socket);function respondWithStatusCode(_0x727b59,_0x181220){_0x181220=_0x181220||0xcc;return function(_0x3a720c){if(_0x3a720c){return _0x727b59['sendStatus'](_0x181220);}return _0x727b59[_0x0788('0x1d')](_0x181220)[_0x0788('0x1e')]();};}function respondWithResult(_0x2eadce,_0x2af72b){_0x2af72b=_0x2af72b||0xc8;return function(_0x4880f8){if(_0x4880f8){return _0x2eadce[_0x0788('0x1d')](_0x2af72b)[_0x0788('0x1f')](_0x4880f8);}};}function respondWithFilteredResult(_0x4b3ccb,_0x299df8){return function(_0x2e3018){if(_0x2e3018){var _0x4965d4=typeof _0x299df8[_0x0788('0x20')]===_0x0788('0x21')&&typeof _0x299df8[_0x0788('0x22')]===_0x0788('0x21');var _0x40e143=_0x2e3018[_0x0788('0x23')];var _0x431b7e=_0x4965d4?0x0:_0x299df8[_0x0788('0x20')];var _0x344386=_0x4965d4?_0x2e3018[_0x0788('0x23')]:_0x299df8[_0x0788('0x20')]+_0x299df8[_0x0788('0x22')];var _0x508176;if(_0x344386>=_0x40e143){_0x344386=_0x40e143;_0x508176=0xc8;}else{_0x508176=0xce;}_0x4b3ccb[_0x0788('0x1d')](_0x508176);return _0x4b3ccb['set'](_0x0788('0x24'),_0x431b7e+'-'+_0x344386+'/'+_0x40e143)[_0x0788('0x1f')](_0x2e3018);}return null;};}function patchUpdates(_0xb5bb76){return function(_0x46eb0c){try{jsonpatch[_0x0788('0x25')](_0x46eb0c,_0xb5bb76,!![]);}catch(_0x3e528d){return BPromise['reject'](_0x3e528d);}return _0x46eb0c[_0x0788('0x26')]();};}function saveUpdates(_0x273d8d,_0xf00b5f){return function(_0x42940a){if(_0x42940a){return _0x42940a[_0x0788('0x27')](_0x273d8d)[_0x0788('0x28')](function(_0x3da683){return _0x3da683;});}return null;};}function handleEntityNotFound(_0x185422,_0x181ae4){return function(_0x3e34a4){if(!_0x3e34a4){_0x185422[_0x0788('0x29')](0x194);}return _0x3e34a4;};}function handleError(_0x444e31,_0x238159){_0x238159=_0x238159||0x1f4;return function(_0x337f4e){logger[_0x0788('0x2a')](_0x337f4e['stack']);if(_0x337f4e[_0x0788('0x2b')]){delete _0x337f4e[_0x0788('0x2b')];}_0x444e31[_0x0788('0x1d')](_0x238159)[_0x0788('0x2c')](_0x337f4e);};}exports[_0x0788('0x2d')]=function(_0x2d3ea6,_0x21feea){var _0x20a121={},_0x1c5068={},_0x51a81c={'count':0x0,'rows':[]};var _0x364b24=_['map'](db[_0x0788('0x2e')][_0x0788('0x2f')],function(_0x1c89d2){return{'name':_0x1c89d2[_0x0788('0x30')],'type':_0x1c89d2['type'][_0x0788('0x31')]};});_0x1c5068[_0x0788('0x32')]=_['map'](_0x364b24,'name');_0x1c5068[_0x0788('0x33')]=_[_0x0788('0x34')](_0x2d3ea6[_0x0788('0x33')]);_0x1c5068[_0x0788('0x35')]=_['intersection'](_0x1c5068['model'],_0x1c5068[_0x0788('0x33')]);_0x20a121[_0x0788('0x36')]=_['intersection'](_0x1c5068[_0x0788('0x32')],qs[_0x0788('0x37')](_0x2d3ea6[_0x0788('0x33')][_0x0788('0x37')]));_0x20a121[_0x0788('0x36')]=_0x20a121['attributes'][_0x0788('0x38')]?_0x20a121[_0x0788('0x36')]:_0x1c5068[_0x0788('0x32')];if(!_0x2d3ea6['query']['hasOwnProperty'](_0x0788('0x39'))){_0x20a121[_0x0788('0x22')]=qs[_0x0788('0x22')](_0x2d3ea6[_0x0788('0x33')][_0x0788('0x22')]);_0x20a121[_0x0788('0x20')]=qs[_0x0788('0x20')](_0x2d3ea6['query'][_0x0788('0x20')]);}_0x20a121[_0x0788('0x3a')]=qs[_0x0788('0x3b')](_0x2d3ea6['query']['sort']);_0x20a121[_0x0788('0x3c')]=qs[_0x0788('0x35')](_['pick'](_0x2d3ea6[_0x0788('0x33')],_0x1c5068[_0x0788('0x35')]),_0x364b24);if(_0x2d3ea6[_0x0788('0x33')][_0x0788('0x3d')]){_0x20a121[_0x0788('0x3c')]=_[_0x0788('0x3e')](_0x20a121[_0x0788('0x3c')],{'$or':_[_0x0788('0x3f')](_0x364b24,function(_0x4d2f41){if(_0x4d2f41[_0x0788('0x40')]!==_0x0788('0x41')){var _0x310e4b={};_0x310e4b[_0x4d2f41[_0x0788('0x2b')]]={'$like':'%'+_0x2d3ea6[_0x0788('0x33')][_0x0788('0x3d')]+'%'};return _0x310e4b;}})});}_0x20a121=_['merge']({},_0x20a121,_0x2d3ea6[_0x0788('0x42')]);var _0x52af2b={'where':_0x20a121[_0x0788('0x3c')]};return db['Team']['count'](_0x52af2b)['then'](function(_0x9fcc41){_0x51a81c['count']=_0x9fcc41;if(_0x2d3ea6[_0x0788('0x33')][_0x0788('0x43')]){_0x20a121[_0x0788('0x44')]=[{'all':!![]}];}return db[_0x0788('0x2e')][_0x0788('0x45')](_0x20a121);})[_0x0788('0x28')](function(_0x536e8f){_0x51a81c[_0x0788('0x46')]=_0x536e8f;return _0x51a81c;})[_0x0788('0x28')](respondWithFilteredResult(_0x21feea,_0x20a121))[_0x0788('0x47')](handleError(_0x21feea,null));};exports['show']=function(_0x553c6c,_0x505d98){var _0x72208={'raw':![],'where':{'id':_0x553c6c[_0x0788('0x48')]['id']}},_0xe3c0ea={};_0xe3c0ea[_0x0788('0x32')]=_[_0x0788('0x34')](db[_0x0788('0x2e')][_0x0788('0x2f')]);_0xe3c0ea[_0x0788('0x33')]=_[_0x0788('0x34')](_0x553c6c[_0x0788('0x33')]);_0xe3c0ea[_0x0788('0x35')]=_['intersection'](_0xe3c0ea[_0x0788('0x32')],_0xe3c0ea[_0x0788('0x33')]);_0x72208[_0x0788('0x36')]=_[_0x0788('0x49')](_0xe3c0ea['model'],qs[_0x0788('0x37')](_0x553c6c['query'][_0x0788('0x37')]));_0x72208[_0x0788('0x36')]=_0x72208[_0x0788('0x36')][_0x0788('0x38')]?_0x72208[_0x0788('0x36')]:_0xe3c0ea[_0x0788('0x32')];if(_0x553c6c['query'][_0x0788('0x43')]){_0x72208[_0x0788('0x44')]=[{'all':!![]}];}_0x72208=_[_0x0788('0x3e')]({},_0x72208,_0x553c6c[_0x0788('0x42')]);return db[_0x0788('0x2e')]['find'](_0x72208)[_0x0788('0x28')](handleEntityNotFound(_0x505d98,null))[_0x0788('0x28')](respondWithResult(_0x505d98,null))[_0x0788('0x47')](handleError(_0x505d98,null));};exports[_0x0788('0x4a')]=function(_0x352526,_0x5f536f){return db[_0x0788('0x2e')]['create'](_0x352526[_0x0788('0x4b')],{})[_0x0788('0x28')](function(_0x5e1090){var _0x3e101b=_0x352526[_0x0788('0x4c')][_0x0788('0x4d')]({'plain':!![]});if(!_0x3e101b)throw new Error(_0x0788('0x4e'));if(_0x3e101b[_0x0788('0x4f')]===_0x0788('0x4c')){var _0x306f41=_0x5e1090[_0x0788('0x4d')]({'plain':!![]});var _0x37f7ac='Teams';return db['UserProfileSection'][_0x0788('0x50')]({'where':{'name':_0x37f7ac,'userProfileId':_0x3e101b[_0x0788('0x51')]},'raw':!![]})[_0x0788('0x28')](function(_0x5de211){if(_0x5de211&&_0x5de211[_0x0788('0x52')]===0x0){return db[_0x0788('0x53')][_0x0788('0x4a')]({'name':_0x306f41[_0x0788('0x2b')],'resourceId':_0x306f41['id'],'type':_0x5de211[_0x0788('0x2b')],'sectionId':_0x5de211['id']},{})[_0x0788('0x28')](function(){return _0x5e1090;});}else{return _0x5e1090;}})[_0x0788('0x47')](function(_0x132264){logger[_0x0788('0x2a')](_0x0788('0x54'),_0x132264);throw _0x132264;});}return _0x5e1090;})[_0x0788('0x28')](respondWithResult(_0x5f536f,0xc9))['catch'](handleError(_0x5f536f,null));};exports[_0x0788('0x27')]=function(_0x2e1b1d,_0x201ea5){if(_0x2e1b1d[_0x0788('0x4b')]['id']){delete _0x2e1b1d[_0x0788('0x4b')]['id'];}return db[_0x0788('0x2e')][_0x0788('0x50')]({'where':{'id':_0x2e1b1d[_0x0788('0x48')]['id']}})[_0x0788('0x28')](handleEntityNotFound(_0x201ea5,null))[_0x0788('0x28')](saveUpdates(_0x2e1b1d['body'],null))[_0x0788('0x28')](respondWithResult(_0x201ea5,null))[_0x0788('0x47')](handleError(_0x201ea5,null));};exports[_0x0788('0x55')]=function(_0x1872bd,_0x38cc1b){var _0x327627=_0x1872bd[_0x0788('0x48')]['id'];var _0x2bf658=[];return db[_0x0788('0x56')]['transaction'](function(_0x5f49f0){var _0x167fcd='SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20'+_0x327627;return db[_0x0788('0x56')][_0x0788('0x33')](_0x167fcd,{'type':db['Sequelize'][_0x0788('0x57')][_0x0788('0x58')],'raw':!![],'transaction':_0x5f49f0})[_0x0788('0x28')](function(_0x119c8e){_0x2bf658=_[_0x0788('0x3f')](_0x119c8e,function(_0x1de1d7){return Number(_0x1de1d7[_0x0788('0x59')]);});})['then'](function(){var _0x32debd=_0x0788('0x5a')+_0x327627;return db[_0x0788('0x56')][_0x0788('0x33')](_0x32debd,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x504804){var _0x16e2d4=_[_0x0788('0x3f')](_0x504804,function(_0x228d44){return Number(_0x228d44['VoiceQueueId']);});return db[_0x0788('0x5c')][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'VoiceQueueId':{'$in':_0x16e2d4}},'transaction':_0x5f49f0});})['then'](function(){var _0x2f332a='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0x327627;return db[_0x0788('0x56')][_0x0788('0x33')](_0x2f332a,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x1e9b02){var _0x3fc961=_['map'](_0x1e9b02,function(_0x59da49){return Number(_0x59da49[_0x0788('0x5d')]);});return db[_0x0788('0x5e')][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'MailQueueId':{'$in':_0x3fc961}},'transaction':_0x5f49f0});})[_0x0788('0x28')](function(){var _0x7396f4=_0x0788('0x5f')+_0x327627;return db[_0x0788('0x56')]['query'](_0x7396f4,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x3b2200){var _0x518c3b=_[_0x0788('0x3f')](_0x3b2200,function(_0x5db1f6){return Number(_0x5db1f6[_0x0788('0x60')]);});return db['UserSmsQueue'][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'SmsQueueId':{'$in':_0x518c3b}},'transaction':_0x5f49f0});})['then'](function(){var _0x138cc5=_0x0788('0x61')+_0x327627;return db['sequelize'][_0x0788('0x33')](_0x138cc5,{'type':db['Sequelize'][_0x0788('0x57')][_0x0788('0x58')],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x55ffa8){var _0x449702=_[_0x0788('0x3f')](_0x55ffa8,function(_0x4631bf){return Number(_0x4631bf[_0x0788('0x62')]);});return db['UserChatQueue']['destroy']({'where':{'UserId':{'$in':_0x2bf658},'ChatQueueId':{'$in':_0x449702}},'transaction':_0x5f49f0});})[_0x0788('0x28')](function(){var _0x17d003=_0x0788('0x63')+_0x327627;return db['sequelize']['query'](_0x17d003,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})['then'](function(_0x16c143){var _0x17fd26=_[_0x0788('0x3f')](_0x16c143,function(_0x4483a9){return Number(_0x4483a9[_0x0788('0x64')]);});return db[_0x0788('0x65')][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'FaxQueueId':{'$in':_0x17fd26}},'transaction':_0x5f49f0});})['then'](function(){var _0x192e7a=_0x0788('0x66')+_0x327627;return db[_0x0788('0x56')]['query'](_0x192e7a,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x30e59e){var _0x5f3ba8=_[_0x0788('0x3f')](_0x30e59e,function(_0x49936b){return Number(_0x49936b['OpenchannelQueueId']);});return db['UserOpenchannelQueue'][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'OpenchannelQueueId':{'$in':_0x5f3ba8}},'transaction':_0x5f49f0});})[_0x0788('0x28')](function(){var _0x49f6ba=_0x0788('0x67')+_0x327627;return db[_0x0788('0x56')]['query'](_0x49f6ba,{'type':db[_0x0788('0x5b')][_0x0788('0x57')]['SELECT'],'raw':!![],'transaction':_0x5f49f0});})[_0x0788('0x28')](function(_0x3d57c2){var _0x38a5ab=_[_0x0788('0x3f')](_0x3d57c2,function(_0x1bad42){return Number(_0x1bad42[_0x0788('0x68')]);});return db[_0x0788('0x69')][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'WhatsappQueueId':{'$in':_0x38a5ab}},'transaction':_0x5f49f0});})['then'](function(){return db[_0x0788('0x6a')][_0x0788('0x50')]({'where':{'TeamId':_0x327627}});})['then'](function(_0x20794a){if(_0x20794a===null){return;}return db[_0x0788('0x6b')][_0x0788('0x55')]({'where':{'UserId':{'$in':_0x2bf658},'VoicePrefixId':_0x20794a[_0x0788('0x6c')]},'transaction':_0x5f49f0});})[_0x0788('0x28')](function(){return db[_0x0788('0x2e')][_0x0788('0x55')]({'where':{'id':_0x327627},'cascade':!![],'transaction':_0x5f49f0});})['then'](function(_0x350a81){if(_0x350a81===0x0){_0x38cc1b[_0x0788('0x29')](0x194);}else{return db[_0x0788('0x53')][_0x0788('0x55')]({'where':{'type':_0x0788('0x6d'),'resourceId':_0x327627},'cascade':!![],'transaction':_0x5f49f0})[_0x0788('0x28')](function(){_0x38cc1b['status'](0xcc)[_0x0788('0x1e')]();});}})[_0x0788('0x47')](function(_0x1878b2){_0x38cc1b[_0x0788('0x1d')](0x1f4)[_0x0788('0x2c')](_0x1878b2);});});};exports[_0x0788('0x6e')]=function(_0x1f2f03,_0x17a8c9,_0x20f6f8){return db['Team'][_0x0788('0x6f')]({'where':{'id':_0x1f2f03[_0x0788('0x48')]['id']}})['then'](handleEntityNotFound(_0x17a8c9,null))[_0x0788('0x28')](function(_0x6fce93){if(!_0x1f2f03['query'][_0x0788('0x70')]||!utils['isValidChannel'](_0x1f2f03['query'][_0x0788('0x70')])){throw new db['Sequelize']['ValidationError'](_0x0788('0x71'));}var _0x413c58={};var _0x52c257={};_0x52c257[_0x0788('0x32')]=_[_0x0788('0x34')](db[_['capitalize'](_0x1f2f03[_0x0788('0x33')][_0x0788('0x70')][_0x0788('0x72')]())+_0x0788('0x73')][_0x0788('0x2f')]);_0x52c257[_0x0788('0x33')]=_['keys'](_0x1f2f03[_0x0788('0x33')]);_0x52c257[_0x0788('0x35')]=_[_0x0788('0x49')](_0x52c257['model'],_0x52c257[_0x0788('0x33')]);_0x413c58[_0x0788('0x36')]=_[_0x0788('0x49')](_0x52c257[_0x0788('0x32')],qs['fields'](_0x1f2f03[_0x0788('0x33')][_0x0788('0x37')]));_0x413c58[_0x0788('0x36')]=_0x413c58[_0x0788('0x36')][_0x0788('0x38')]?_0x413c58[_0x0788('0x36')]:_0x52c257[_0x0788('0x32')];_0x413c58[_0x0788('0x22')]=qs['limit'](_0x1f2f03['query']['limit']);_0x413c58[_0x0788('0x20')]=qs['offset'](_0x1f2f03[_0x0788('0x33')][_0x0788('0x20')]);_0x413c58[_0x0788('0x3a')]=qs['sort'](_0x1f2f03[_0x0788('0x33')]['sort']);_0x413c58[_0x0788('0x3c')]=qs[_0x0788('0x35')](_[_0x0788('0x74')](_0x1f2f03['query'],_0x52c257[_0x0788('0x35')]));_0x413c58=_[_0x0788('0x3e')]({},_0x413c58,_0x1f2f03[_0x0788('0x42')]);return _0x6fce93[_0x0788('0x4d')+_[_0x0788('0x75')](_0x1f2f03[_0x0788('0x33')][_0x0788('0x70')][_0x0788('0x72')]())+'Queues'](_0x413c58);})[_0x0788('0x28')](respondWithResult(_0x17a8c9,null))[_0x0788('0x47')](handleError(_0x17a8c9,null));};exports[_0x0788('0x76')]=function(_0x42bf36,_0x4af36f,_0x1eceb9){return db[_0x0788('0x2e')][_0x0788('0x6f')]({'where':{'id':_0x42bf36[_0x0788('0x48')]['id']}})[_0x0788('0x28')](function(_0x28a3a4){if(_0x28a3a4){if(!_0x42bf36[_0x0788('0x4b')]['channel']||!utils[_0x0788('0x77')](_0x42bf36[_0x0788('0x4b')][_0x0788('0x70')])){throw new db[(_0x0788('0x5b'))][(_0x0788('0x78'))](_0x0788('0x71'));}return _0x28a3a4['add'+_[_0x0788('0x75')](_0x42bf36[_0x0788('0x4b')]['channel'][_0x0788('0x72')]())+_0x0788('0x79')](_0x42bf36[_0x0788('0x4b')][_0x0788('0x7a')]);}return null;})[_0x0788('0x28')](handleEntityNotFound(_0x4af36f,null))[_0x0788('0x28')](respondWithStatusCode(_0x4af36f,null))[_0x0788('0x47')](handleError(_0x4af36f,null));};exports[_0x0788('0x7b')]=function(_0x2d4ec6,_0x4a67a9,_0x1d5e6c){return db[_0x0788('0x2e')][_0x0788('0x6f')]({'where':{'id':_0x2d4ec6[_0x0788('0x48')]['id']}})[_0x0788('0x28')](function(_0x5d9002){if(_0x5d9002){if(!_0x2d4ec6[_0x0788('0x33')]['channel']||!utils[_0x0788('0x77')](_0x2d4ec6[_0x0788('0x33')]['channel'])){throw new db['Sequelize'][(_0x0788('0x78'))](_0x0788('0x71'));}return _0x5d9002[_0x0788('0x7c')+_[_0x0788('0x75')](_0x2d4ec6[_0x0788('0x33')][_0x0788('0x70')][_0x0788('0x72')]())+_0x0788('0x79')](_0x2d4ec6['query'][_0x0788('0x7a')]);}return null;})['then'](handleEntityNotFound(_0x4a67a9,null))['then'](respondWithStatusCode(_0x4a67a9,null))['catch'](handleError(_0x4a67a9,null));};exports[_0x0788('0x7d')]=function(_0x650b8e,_0x2f248e){var _0x4658b3=_[_0x0788('0x7e')](_0x650b8e[_0x0788('0x4b')][_0x0788('0x7a')])?_0x650b8e[_0x0788('0x4b')][_0x0788('0x7a')]:[_0x650b8e[_0x0788('0x4b')][_0x0788('0x7a')]];var _0x2786f6=_0x650b8e['params']['id'];return db[_0x0788('0x2e')][_0x0788('0x50')]({'where':{'id':_0x2786f6}})[_0x0788('0x28')](handleEntityNotFound(_0x2f248e,null))['then'](function(_0x472781){if(_0x472781){var _0x23c3c4=[_0x0788('0x7f'),'Chat','Mail',_0x0788('0x80'),'Fax',_0x0788('0x81'),_0x0788('0x82')];return db[_0x0788('0x56')][_0x0788('0x83')](function(_0x2c9e0d){var _0x30afaf=_['map'](_0x23c3c4,function(_0x9f89a9){var _0x334fe3={'attributes':['id','name']};if(_0x9f89a9===_0x0788('0x7f')){_0x334fe3[_0x0788('0x84')]={'attributes':[_0x0788('0x85')]};}return _0x472781[_0x0788('0x4d')+_0x9f89a9+'Queues'](_0x334fe3)[_0x0788('0x28')](function(_0xc6d443){var _0x2cdd6f=_[_0x0788('0x3f')](_0xc6d443,function(_0x478b35){var _0x867ec0=_[_0x0788('0x3f')](_0x4658b3,function(_0x30319c){var _0xf8a44e={'where':{'UserId':_0x30319c,[_0x9f89a9+_0x0788('0x86')]:_0x478b35['id']},'transaction':_0x2c9e0d};if(_0x9f89a9===_0x0788('0x7f')){_0xf8a44e[_0x0788('0x87')]={'penalty':_0x478b35[_0x0788('0x88')]['penalty']};}return db[_0x0788('0x89')+_0x9f89a9+'Queue']['findOrCreate'](_0xf8a44e)[_0x0788('0x28')](function(){socket[_0x0788('0x8a')]('user'+_0x9f89a9+_0x0788('0x8b'),{'UserId':_0x30319c,[_0x9f89a9+_0x0788('0x86')]:_0x478b35['id']});if(_0x9f89a9!=='Voice'){return;}return db[_0x0788('0x89')]['findAll']({'where':{'id':_0x4658b3,'online':0x1},'attributes':['id',_0x0788('0x2b'),_0x0788('0x8c'),'voicePause',_0x0788('0x8d')],'raw':!![]})[_0x0788('0x28')](function(_0x1b7a65){var _0x235566=_[_0x0788('0x3f')](_0x1b7a65,function(_0x447fb5){return db[_0x0788('0x8e')][_0x0788('0x8f')]({'membername':_0x447fb5['name'],'UserId':_0x447fb5['id'],'queue_name':_0x478b35[_0x0788('0x2b')],'VoiceQueueId':_0x478b35['id'],'interface':_[_0x0788('0x90')](_0x447fb5[_0x0788('0x8d')])?util[_0x0788('0x91')](_0x0788('0x92'),_0x447fb5[_0x0788('0x2b')]):_0x447fb5['interface'],'paused':_0x447fb5[_0x0788('0x93')]||![],'penalty':_0x478b35[_0x0788('0x88')][_0x0788('0x85')]},{'transaction':_0x2c9e0d});});return Promise[_0x0788('0x94')](_0x235566);});});});return Promise[_0x0788('0x94')](_0x867ec0);});return Promise[_0x0788('0x94')](_0x2cdd6f);})[_0x0788('0x28')](function(){return db[_0x0788('0x6a')]['findOne']({'where':{'teamId':_0x2786f6}})[_0x0788('0x28')](function(_0x1b9cc2){if(_0x1b9cc2){var _0x29bb74=_[_0x0788('0x3f')](_0x4658b3,function(_0x2fc236){db[_0x0788('0x6b')]['upsert']({'UserId':_0x2fc236,'VoicePrefixId':_0x1b9cc2[_0x0788('0x6c')]});});return Promise[_0x0788('0x94')](_0x29bb74);}});});});return Promise[_0x0788('0x94')](_0x30afaf)['then'](function(){return _0x472781[_0x0788('0x7d')](_0x4658b3,{'transaction':_0x2c9e0d})[_0x0788('0x95')](function(_0x516583){return _0x516583;});});});}})[_0x0788('0x28')](respondWithResult(_0x2f248e,null))[_0x0788('0x47')](handleError(_0x2f248e,null));};exports[_0x0788('0x96')]=function(_0x1a3042,_0x4a14ae){var _0x346383=_[_0x0788('0x7e')](_0x1a3042[_0x0788('0x33')][_0x0788('0x7a')])?_0x1a3042[_0x0788('0x33')][_0x0788('0x7a')]:[_0x1a3042[_0x0788('0x33')][_0x0788('0x7a')]];var _0x150000=_0x1a3042[_0x0788('0x48')]['id'];return db[_0x0788('0x2e')][_0x0788('0x50')]({'where':{'id':_0x150000}})[_0x0788('0x28')](handleEntityNotFound(_0x4a14ae,null))[_0x0788('0x28')](function(_0xfae9f0){if(_0xfae9f0){var _0x12ee69=[_0x0788('0x7f'),_0x0788('0x97'),_0x0788('0x98'),'Sms',_0x0788('0x99'),_0x0788('0x81'),_0x0788('0x82')];return db[_0x0788('0x56')]['transaction'](function(_0x61a43){var _0x218c13=_['map'](_0x12ee69,function(_0x5de4d3){var _0x173be0={'attributes':['id',_0x0788('0x2b')]};return _0xfae9f0['get'+_0x5de4d3+_0x0788('0x79')](_0x173be0)[_0x0788('0x28')](function(_0x262cc0){var _0x4a829a=_[_0x0788('0x3f')](_0x262cc0,function(_0x334a24){return _0x334a24[_0x0788('0x96')](_0x346383,{'transaction':_0x61a43})[_0x0788('0x28')](function(){var _0x557b3c=_[_0x0788('0x3f')](_0x346383,function(_0x3042f8){socket[_0x0788('0x8a')]('user'+_0x5de4d3+_0x0788('0x9a'),{'UserId':Number(_0x3042f8),[_0x5de4d3+_0x0788('0x86')]:_0x334a24['id']});if(_0x5de4d3!==_0x0788('0x7f')){return;}return db[_0x0788('0x8e')][_0x0788('0x55')]({'where':{'VoiceQueueId':_0x334a24['id'],'UserId':_0x3042f8},'transaction':_0x61a43});});return Promise[_0x0788('0x94')](_0x557b3c);});});return Promise['all'](_0x4a829a);});});return Promise[_0x0788('0x94')](_0x218c13)[_0x0788('0x28')](function(){return _0xfae9f0['removeAgents'](_0x346383,{'transaction':_0x61a43});})[_0x0788('0x28')](function(){return db['TeamVoicePrefix'][_0x0788('0x6f')]({'where':{'teamId':_0x150000}})[_0x0788('0x28')](function(_0xbae4cf){if(_0xbae4cf){var _0x153cf4=_[_0x0788('0x3f')](_0x346383,function(_0x3bbf56){db['UserVoicePrefix'][_0x0788('0x55')]({'where':{'UserId':_0x3bbf56,'VoicePrefixId':_0xbae4cf[_0x0788('0x6c')]}});});return Promise[_0x0788('0x94')](_0x153cf4);}});});});}})[_0x0788('0x28')](respondWithStatusCode(_0x4a14ae,null))[_0x0788('0x47')](handleError(_0x4a14ae,null));};exports['getAgents']=function(_0x502d23,_0x52b463,_0x357c5a){var _0x2e6fa2={};var _0x2703a2={};var _0xc6fd68;var _0x10a01f;return db[_0x0788('0x2e')][_0x0788('0x6f')]({'where':{'id':_0x502d23[_0x0788('0x48')]['id']}})['then'](handleEntityNotFound(_0x52b463,null))[_0x0788('0x28')](function(_0x52c937){if(_0x52c937){_0xc6fd68=_0x52c937;_0x2703a2[_0x0788('0x32')]=_[_0x0788('0x34')](db['User'][_0x0788('0x2f')]);_0x2703a2[_0x0788('0x33')]=_['keys'](_0x502d23[_0x0788('0x33')]);_0x2703a2['filters']=_[_0x0788('0x49')](_0x2703a2[_0x0788('0x32')],_0x2703a2[_0x0788('0x33')]);_0x2e6fa2['attributes']=_[_0x0788('0x49')](_0x2703a2['model'],qs['fields'](_0x502d23[_0x0788('0x33')]['fields']));_0x2e6fa2['attributes']=_0x2e6fa2['attributes'][_0x0788('0x38')]?_0x2e6fa2[_0x0788('0x36')]:_0x2703a2['model'];_0x2e6fa2[_0x0788('0x3a')]=qs[_0x0788('0x3b')](_0x502d23[_0x0788('0x33')][_0x0788('0x3b')]);_0x2e6fa2[_0x0788('0x3c')]=qs[_0x0788('0x35')](_[_0x0788('0x74')](_0x502d23['query'],_0x2703a2[_0x0788('0x35')]));if(_0x502d23[_0x0788('0x33')][_0x0788('0x3d')]){_0x2e6fa2[_0x0788('0x3c')]=_[_0x0788('0x3e')](_0x2e6fa2[_0x0788('0x3c')],{'$or':_[_0x0788('0x3f')](_0x2e6fa2['attributes'],function(_0x28efb9){var _0x21d373={};_0x21d373[_0x28efb9]={'$like':'%'+_0x502d23[_0x0788('0x33')]['filter']+'%'};return _0x21d373;})});}_0x2e6fa2=_['merge']({},_0x2e6fa2,_0x502d23['options']);return _0xc6fd68['getAgents'](_0x2e6fa2);}})[_0x0788('0x28')](function(_0x4eb221){if(_0x4eb221){_0x10a01f=_0x4eb221[_0x0788('0x38')];if(!_0x502d23[_0x0788('0x33')][_0x0788('0x9b')](_0x0788('0x39'))){_0x2e6fa2[_0x0788('0x22')]=qs[_0x0788('0x22')](_0x502d23[_0x0788('0x33')][_0x0788('0x22')]);_0x2e6fa2['offset']=qs[_0x0788('0x20')](_0x502d23['query'][_0x0788('0x20')]);}return _0xc6fd68[_0x0788('0x9c')](_0x2e6fa2);}})['then'](function(_0x41c431){if(_0x41c431){return _0x41c431?{'count':_0x10a01f,'rows':_0x41c431}:null;}})['then'](respondWithResult(_0x52b463,null))[_0x0788('0x47')](handleError(_0x52b463,null));};
\ No newline at end of file
+var _0x7a81=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','stack','name','index','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','VIRTUAL','options','Team','findAll','rows','catch','params','includeAll','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','Sequelize','VoiceQueueId','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20','OpenchannelQueueId','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','VoicePrefixId','send','getQueues','channel','isValidChannel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','merge','addQueues','findOne','add','ids','removeQueues','remove','addAgents','isArray','Voice','Mail','Whatsapp','through','penalty','Queues','QueueId','TeamVoiceQueue','User','Queue','findOrCreate','Queue:save','online','voicePause','upsert','isNil','interface','format','all','UserVoicePrefix','spread','Chat','Sms','Fax','Openchannel','removeAgents','emit','Queue:remove','UserVoiceQueueRt','getAgents','eml-format','zip-dir','moment','bluebird','mustache','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','api'];(function(_0x593b33,_0x1ea034){var _0x2f17a2=function(_0x2dbb16){while(--_0x2dbb16){_0x593b33['push'](_0x593b33['shift']());}};_0x2f17a2(++_0x1ea034);}(_0x7a81,0x8d));var _0x17a8=function(_0x40365b,_0x4488e4){_0x40365b=_0x40365b-0x0;var _0x3357d1=_0x7a81[_0x40365b];return _0x3357d1;};'use strict';var emlformat=require(_0x17a8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x17a8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x17a8('0x2'));var BPromise=require(_0x17a8('0x3'));var Mustache=require(_0x17a8('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x17a8('0x5'));var fs=require('fs');var fs_extra=require(_0x17a8('0x6'));var _=require(_0x17a8('0x7'));var squel=require(_0x17a8('0x8'));var crypto=require(_0x17a8('0x9'));var jsforce=require(_0x17a8('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x17a8('0xb'));var querystring=require(_0x17a8('0xc'));var Papa=require(_0x17a8('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x17a8('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x17a8('0xf'))(_0x17a8('0x10'));var utils=require(_0x17a8('0x11'));var config=require(_0x17a8('0x12'));var licenseUtil=require(_0x17a8('0x13'));var db=require(_0x17a8('0x14'))['db'];config[_0x17a8('0x15')]=_[_0x17a8('0x16')](config['redis'],{'host':_0x17a8('0x17'),'port':0x18eb});var socket=require(_0x17a8('0x18'))(new Redis(config[_0x17a8('0x15')]));require(_0x17a8('0x19'))[_0x17a8('0x1a')](socket);function respondWithStatusCode(_0xbdfd3b,_0x3f9891){_0x3f9891=_0x3f9891||0xcc;return function(_0x1e13d0){if(_0x1e13d0){return _0xbdfd3b[_0x17a8('0x1b')](_0x3f9891);}return _0xbdfd3b[_0x17a8('0x1c')](_0x3f9891)[_0x17a8('0x1d')]();};}function respondWithResult(_0x409f93,_0x159f60){_0x159f60=_0x159f60||0xc8;return function(_0x54e83c){if(_0x54e83c){return _0x409f93[_0x17a8('0x1c')](_0x159f60)[_0x17a8('0x1e')](_0x54e83c);}};}function respondWithFilteredResult(_0x596721,_0x201e56){return function(_0x115041){if(_0x115041){var _0x46ef9e=typeof _0x201e56[_0x17a8('0x1f')]==='undefined'&&typeof _0x201e56[_0x17a8('0x20')]===_0x17a8('0x21');var _0x5799f0=_0x115041[_0x17a8('0x22')];var _0x293598=_0x46ef9e?0x0:_0x201e56[_0x17a8('0x1f')];var _0x30b036=_0x46ef9e?_0x115041[_0x17a8('0x22')]:_0x201e56['offset']+_0x201e56[_0x17a8('0x20')];var _0x3f063b;if(_0x30b036>=_0x5799f0){_0x30b036=_0x5799f0;_0x3f063b=0xc8;}else{_0x3f063b=0xce;}_0x596721[_0x17a8('0x1c')](_0x3f063b);return _0x596721[_0x17a8('0x23')](_0x17a8('0x24'),_0x293598+'-'+_0x30b036+'/'+_0x5799f0)[_0x17a8('0x1e')](_0x115041);}return null;};}function patchUpdates(_0x4d910b){return function(_0x2adfe7){try{jsonpatch['apply'](_0x2adfe7,_0x4d910b,!![]);}catch(_0x25aae2){return BPromise[_0x17a8('0x25')](_0x25aae2);}return _0x2adfe7[_0x17a8('0x26')]();};}function saveUpdates(_0x4b9c1c,_0x3ef6c1){return function(_0x5a4eeb){if(_0x5a4eeb){return _0x5a4eeb[_0x17a8('0x27')](_0x4b9c1c)[_0x17a8('0x28')](function(_0x3e7182){return _0x3e7182;});}return null;};}function handleEntityNotFound(_0x1228e5,_0x12b8a2){return function(_0x391f8f){if(!_0x391f8f){_0x1228e5['sendStatus'](0x194);}return _0x391f8f;};}function handleError(_0xd729a9,_0x479a48){_0x479a48=_0x479a48||0x1f4;return function(_0x35a30a){logger['error'](_0x35a30a[_0x17a8('0x29')]);if(_0x35a30a[_0x17a8('0x2a')]){delete _0x35a30a['name'];}_0xd729a9[_0x17a8('0x1c')](_0x479a48)['send'](_0x35a30a);};}exports[_0x17a8('0x2b')]=function(_0x5d6d6b,_0x5225c4){var _0x38b8d9={},_0xf36937={},_0x53c3d7={'count':0x0,'rows':[]};var _0x2c4d36=_['map'](db['Team'][_0x17a8('0x2c')],function(_0x4b6389){return{'name':_0x4b6389[_0x17a8('0x2d')],'type':_0x4b6389[_0x17a8('0x2e')][_0x17a8('0x2f')]};});_0xf36937['model']=_['map'](_0x2c4d36,_0x17a8('0x2a'));_0xf36937[_0x17a8('0x30')]=_[_0x17a8('0x31')](_0x5d6d6b[_0x17a8('0x30')]);_0xf36937[_0x17a8('0x32')]=_['intersection'](_0xf36937[_0x17a8('0x33')],_0xf36937[_0x17a8('0x30')]);_0x38b8d9[_0x17a8('0x34')]=_[_0x17a8('0x35')](_0xf36937[_0x17a8('0x33')],qs[_0x17a8('0x36')](_0x5d6d6b['query'][_0x17a8('0x36')]));_0x38b8d9[_0x17a8('0x34')]=_0x38b8d9[_0x17a8('0x34')][_0x17a8('0x37')]?_0x38b8d9['attributes']:_0xf36937[_0x17a8('0x33')];if(!_0x5d6d6b[_0x17a8('0x30')][_0x17a8('0x38')](_0x17a8('0x39'))){_0x38b8d9[_0x17a8('0x20')]=qs[_0x17a8('0x20')](_0x5d6d6b[_0x17a8('0x30')]['limit']);_0x38b8d9['offset']=qs[_0x17a8('0x1f')](_0x5d6d6b[_0x17a8('0x30')][_0x17a8('0x1f')]);}_0x38b8d9[_0x17a8('0x3a')]=qs[_0x17a8('0x3b')](_0x5d6d6b[_0x17a8('0x30')]['sort']);_0x38b8d9[_0x17a8('0x3c')]=qs[_0x17a8('0x32')](_[_0x17a8('0x3d')](_0x5d6d6b[_0x17a8('0x30')],_0xf36937['filters']),_0x2c4d36);if(_0x5d6d6b[_0x17a8('0x30')][_0x17a8('0x3e')]){_0x38b8d9[_0x17a8('0x3c')]=_['merge'](_0x38b8d9[_0x17a8('0x3c')],{'$or':_[_0x17a8('0x3f')](_0x2c4d36,function(_0x18abf1){if(_0x18abf1['type']!==_0x17a8('0x40')){var _0x5f2a8f={};_0x5f2a8f[_0x18abf1['name']]={'$like':'%'+_0x5d6d6b[_0x17a8('0x30')][_0x17a8('0x3e')]+'%'};return _0x5f2a8f;}})});}_0x38b8d9=_['merge']({},_0x38b8d9,_0x5d6d6b[_0x17a8('0x41')]);var _0x97068c={'where':_0x38b8d9['where']};return db[_0x17a8('0x42')][_0x17a8('0x22')](_0x97068c)[_0x17a8('0x28')](function(_0x3f4dff){_0x53c3d7[_0x17a8('0x22')]=_0x3f4dff;if(_0x5d6d6b[_0x17a8('0x30')]['includeAll']){_0x38b8d9['include']=[{'all':!![]}];}return db[_0x17a8('0x42')][_0x17a8('0x43')](_0x38b8d9);})[_0x17a8('0x28')](function(_0x5bcc85){_0x53c3d7[_0x17a8('0x44')]=_0x5bcc85;return _0x53c3d7;})[_0x17a8('0x28')](respondWithFilteredResult(_0x5225c4,_0x38b8d9))[_0x17a8('0x45')](handleError(_0x5225c4,null));};exports['show']=function(_0x5d28cd,_0x5d9f63){var _0x1c7e25={'raw':![],'where':{'id':_0x5d28cd[_0x17a8('0x46')]['id']}},_0x2343cb={};_0x2343cb[_0x17a8('0x33')]=_['keys'](db[_0x17a8('0x42')][_0x17a8('0x2c')]);_0x2343cb[_0x17a8('0x30')]=_['keys'](_0x5d28cd['query']);_0x2343cb[_0x17a8('0x32')]=_[_0x17a8('0x35')](_0x2343cb[_0x17a8('0x33')],_0x2343cb['query']);_0x1c7e25['attributes']=_[_0x17a8('0x35')](_0x2343cb['model'],qs[_0x17a8('0x36')](_0x5d28cd['query']['fields']));_0x1c7e25[_0x17a8('0x34')]=_0x1c7e25['attributes'][_0x17a8('0x37')]?_0x1c7e25[_0x17a8('0x34')]:_0x2343cb[_0x17a8('0x33')];if(_0x5d28cd[_0x17a8('0x30')][_0x17a8('0x47')]){_0x1c7e25[_0x17a8('0x48')]=[{'all':!![]}];}_0x1c7e25=_['merge']({},_0x1c7e25,_0x5d28cd[_0x17a8('0x41')]);return db[_0x17a8('0x42')][_0x17a8('0x49')](_0x1c7e25)['then'](handleEntityNotFound(_0x5d9f63,null))['then'](respondWithResult(_0x5d9f63,null))[_0x17a8('0x45')](handleError(_0x5d9f63,null));};exports[_0x17a8('0x4a')]=function(_0x2c6aee,_0x5e67e3){return db[_0x17a8('0x42')][_0x17a8('0x4a')](_0x2c6aee[_0x17a8('0x4b')],{})[_0x17a8('0x28')](function(_0x150743){var _0x2e0694=_0x2c6aee[_0x17a8('0x4c')][_0x17a8('0x4d')]({'plain':!![]});if(!_0x2e0694)throw new Error(_0x17a8('0x4e'));if(_0x2e0694['role']===_0x17a8('0x4c')){var _0x329e0a=_0x150743[_0x17a8('0x4d')]({'plain':!![]});var _0x351940=_0x17a8('0x4f');return db[_0x17a8('0x50')][_0x17a8('0x49')]({'where':{'name':_0x351940,'userProfileId':_0x2e0694[_0x17a8('0x51')]},'raw':!![]})[_0x17a8('0x28')](function(_0x3f0102){if(_0x3f0102&&_0x3f0102[_0x17a8('0x52')]===0x0){return db[_0x17a8('0x53')]['create']({'name':_0x329e0a[_0x17a8('0x2a')],'resourceId':_0x329e0a['id'],'type':_0x3f0102[_0x17a8('0x2a')],'sectionId':_0x3f0102['id']},{})[_0x17a8('0x28')](function(){return _0x150743;});}else{return _0x150743;}})['catch'](function(_0x45dec2){logger['error'](_0x17a8('0x54'),_0x45dec2);throw _0x45dec2;});}return _0x150743;})['then'](respondWithResult(_0x5e67e3,0xc9))[_0x17a8('0x45')](handleError(_0x5e67e3,null));};exports[_0x17a8('0x27')]=function(_0xbbe03e,_0xffa3bf){if(_0xbbe03e[_0x17a8('0x4b')]['id']){delete _0xbbe03e[_0x17a8('0x4b')]['id'];}return db[_0x17a8('0x42')][_0x17a8('0x49')]({'where':{'id':_0xbbe03e[_0x17a8('0x46')]['id']}})[_0x17a8('0x28')](handleEntityNotFound(_0xffa3bf,null))['then'](saveUpdates(_0xbbe03e[_0x17a8('0x4b')],null))[_0x17a8('0x28')](respondWithResult(_0xffa3bf,null))[_0x17a8('0x45')](handleError(_0xffa3bf,null));};exports[_0x17a8('0x55')]=function(_0x3efcdd,_0x561f1d){var _0x5f40bc=_0x3efcdd[_0x17a8('0x46')]['id'];var _0x541378=[];return db['sequelize'][_0x17a8('0x56')](function(_0x47f191){var _0x45c426=_0x17a8('0x57')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x45c426,{'type':db['Sequelize'][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191})['then'](function(_0x155431){_0x541378=_['map'](_0x155431,function(_0x1f3e12){return Number(_0x1f3e12[_0x17a8('0x5b')]);});})['then'](function(){var _0x17b411=_0x17a8('0x5c')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x17b411,{'type':db[_0x17a8('0x5d')][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x24f95e){var _0x5e1766=_[_0x17a8('0x3f')](_0x24f95e,function(_0x236f84){return Number(_0x236f84[_0x17a8('0x5e')]);});return db['UserVoiceQueue'][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'VoiceQueueId':{'$in':_0x5e1766}},'transaction':_0x47f191});})['then'](function(){var _0x3fe3d4=_0x17a8('0x5f')+_0x5f40bc;return db[_0x17a8('0x58')]['query'](_0x3fe3d4,{'type':db['Sequelize'][_0x17a8('0x59')]['SELECT'],'raw':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x34244b){var _0x1afc5b=_[_0x17a8('0x3f')](_0x34244b,function(_0x44d428){return Number(_0x44d428[_0x17a8('0x60')]);});return db[_0x17a8('0x61')][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'MailQueueId':{'$in':_0x1afc5b}},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){var _0x482099=_0x17a8('0x62')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x482099,{'type':db[_0x17a8('0x5d')]['QueryTypes'][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})['then'](function(_0x4c4061){var _0x3c760a=_[_0x17a8('0x3f')](_0x4c4061,function(_0xde2559){return Number(_0xde2559['SmsQueueId']);});return db['UserSmsQueue'][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'SmsQueueId':{'$in':_0x3c760a}},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){var _0x2f4177=_0x17a8('0x63')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x2f4177,{'type':db['Sequelize'][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})['then'](function(_0x4a7a7d){var _0x1a3ef1=_[_0x17a8('0x3f')](_0x4a7a7d,function(_0x5d61f8){return Number(_0x5d61f8[_0x17a8('0x64')]);});return db[_0x17a8('0x65')][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'ChatQueueId':{'$in':_0x1a3ef1}},'transaction':_0x47f191});})['then'](function(){var _0x1d86ae=_0x17a8('0x66')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x1d86ae,{'type':db[_0x17a8('0x5d')][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x42ca07){var _0x465885=_[_0x17a8('0x3f')](_0x42ca07,function(_0x316cd0){return Number(_0x316cd0['FaxQueueId']);});return db['UserFaxQueue']['destroy']({'where':{'UserId':{'$in':_0x541378},'FaxQueueId':{'$in':_0x465885}},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){var _0x498aea=_0x17a8('0x67')+_0x5f40bc;return db[_0x17a8('0x58')][_0x17a8('0x30')](_0x498aea,{'type':db[_0x17a8('0x5d')][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x28ca05){var _0x5323d2=_[_0x17a8('0x3f')](_0x28ca05,function(_0x57b33e){return Number(_0x57b33e[_0x17a8('0x68')]);});return db[_0x17a8('0x69')][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'OpenchannelQueueId':{'$in':_0x5323d2}},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){var _0x31dcff=_0x17a8('0x6a')+_0x5f40bc;return db['sequelize'][_0x17a8('0x30')](_0x31dcff,{'type':db[_0x17a8('0x5d')][_0x17a8('0x59')][_0x17a8('0x5a')],'raw':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x178da7){var _0x53e1c2=_[_0x17a8('0x3f')](_0x178da7,function(_0x5999fc){return Number(_0x5999fc[_0x17a8('0x6b')]);});return db[_0x17a8('0x6c')]['destroy']({'where':{'UserId':{'$in':_0x541378},'WhatsappQueueId':{'$in':_0x53e1c2}},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){return db[_0x17a8('0x6d')][_0x17a8('0x49')]({'where':{'TeamId':_0x5f40bc}});})[_0x17a8('0x28')](function(_0xc8ad90){if(_0xc8ad90===null){return;}return db['UserVoicePrefix'][_0x17a8('0x55')]({'where':{'UserId':{'$in':_0x541378},'VoicePrefixId':_0xc8ad90[_0x17a8('0x6e')]},'transaction':_0x47f191});})[_0x17a8('0x28')](function(){return db[_0x17a8('0x42')][_0x17a8('0x55')]({'where':{'id':_0x5f40bc},'cascade':!![],'transaction':_0x47f191});})[_0x17a8('0x28')](function(_0x3cf01e){if(_0x3cf01e===0x0){_0x561f1d['sendStatus'](0x194);}else{return db[_0x17a8('0x53')]['destroy']({'where':{'type':'Teams','resourceId':_0x5f40bc},'cascade':!![],'transaction':_0x47f191})['then'](function(){_0x561f1d[_0x17a8('0x1c')](0xcc)[_0x17a8('0x1d')]();});}})[_0x17a8('0x45')](function(_0x175599){_0x561f1d[_0x17a8('0x1c')](0x1f4)[_0x17a8('0x6f')](_0x175599);});});};exports[_0x17a8('0x70')]=function(_0x487569,_0x25139b,_0x157cc9){return db[_0x17a8('0x42')]['findOne']({'where':{'id':_0x487569['params']['id']}})[_0x17a8('0x28')](handleEntityNotFound(_0x25139b,null))[_0x17a8('0x28')](function(_0x54da80){if(!_0x487569[_0x17a8('0x30')][_0x17a8('0x71')]||!utils[_0x17a8('0x72')](_0x487569['query'][_0x17a8('0x71')])){throw new db[(_0x17a8('0x5d'))][(_0x17a8('0x73'))](_0x17a8('0x74'));}var _0x1693f7={};var _0x668243={};_0x668243[_0x17a8('0x33')]=_[_0x17a8('0x31')](db[_[_0x17a8('0x75')](_0x487569[_0x17a8('0x30')][_0x17a8('0x71')][_0x17a8('0x76')]())+'Queue'][_0x17a8('0x2c')]);_0x668243[_0x17a8('0x30')]=_[_0x17a8('0x31')](_0x487569[_0x17a8('0x30')]);_0x668243[_0x17a8('0x32')]=_[_0x17a8('0x35')](_0x668243[_0x17a8('0x33')],_0x668243[_0x17a8('0x30')]);_0x1693f7[_0x17a8('0x34')]=_['intersection'](_0x668243[_0x17a8('0x33')],qs[_0x17a8('0x36')](_0x487569['query']['fields']));_0x1693f7[_0x17a8('0x34')]=_0x1693f7[_0x17a8('0x34')][_0x17a8('0x37')]?_0x1693f7['attributes']:_0x668243[_0x17a8('0x33')];_0x1693f7[_0x17a8('0x20')]=qs['limit'](_0x487569['query'][_0x17a8('0x20')]);_0x1693f7[_0x17a8('0x1f')]=qs[_0x17a8('0x1f')](_0x487569[_0x17a8('0x30')][_0x17a8('0x1f')]);_0x1693f7[_0x17a8('0x3a')]=qs['sort'](_0x487569[_0x17a8('0x30')][_0x17a8('0x3b')]);_0x1693f7[_0x17a8('0x3c')]=qs['filters'](_[_0x17a8('0x3d')](_0x487569['query'],_0x668243[_0x17a8('0x32')]));_0x1693f7=_[_0x17a8('0x77')]({},_0x1693f7,_0x487569['options']);return _0x54da80['get'+_[_0x17a8('0x75')](_0x487569['query'][_0x17a8('0x71')]['toLowerCase']())+'Queues'](_0x1693f7);})[_0x17a8('0x28')](respondWithResult(_0x25139b,null))[_0x17a8('0x45')](handleError(_0x25139b,null));};exports[_0x17a8('0x78')]=function(_0x5c3043,_0x41f3db,_0xa860df){return db[_0x17a8('0x42')][_0x17a8('0x79')]({'where':{'id':_0x5c3043[_0x17a8('0x46')]['id']}})[_0x17a8('0x28')](function(_0x247647){if(_0x247647){if(!_0x5c3043[_0x17a8('0x4b')]['channel']||!utils[_0x17a8('0x72')](_0x5c3043[_0x17a8('0x4b')][_0x17a8('0x71')])){throw new db['Sequelize']['ValidationError'](_0x17a8('0x74'));}return _0x247647[_0x17a8('0x7a')+_[_0x17a8('0x75')](_0x5c3043[_0x17a8('0x4b')]['channel'][_0x17a8('0x76')]())+'Queues'](_0x5c3043[_0x17a8('0x4b')][_0x17a8('0x7b')]);}return null;})[_0x17a8('0x28')](handleEntityNotFound(_0x41f3db,null))[_0x17a8('0x28')](respondWithStatusCode(_0x41f3db,null))[_0x17a8('0x45')](handleError(_0x41f3db,null));};exports[_0x17a8('0x7c')]=function(_0x517ff0,_0x58376c,_0xd3ac4e){return db[_0x17a8('0x42')][_0x17a8('0x79')]({'where':{'id':_0x517ff0[_0x17a8('0x46')]['id']}})['then'](function(_0x1ef3d2){if(_0x1ef3d2){if(!_0x517ff0['query'][_0x17a8('0x71')]||!utils[_0x17a8('0x72')](_0x517ff0[_0x17a8('0x30')][_0x17a8('0x71')])){throw new db[(_0x17a8('0x5d'))]['ValidationError'](_0x17a8('0x74'));}return _0x1ef3d2[_0x17a8('0x7d')+_[_0x17a8('0x75')](_0x517ff0[_0x17a8('0x30')][_0x17a8('0x71')][_0x17a8('0x76')]())+'Queues'](_0x517ff0[_0x17a8('0x30')][_0x17a8('0x7b')]);}return null;})[_0x17a8('0x28')](handleEntityNotFound(_0x58376c,null))['then'](respondWithStatusCode(_0x58376c,null))[_0x17a8('0x45')](handleError(_0x58376c,null));};exports[_0x17a8('0x7e')]=function(_0x49cb76,_0x565f8d){var _0x41b676=_[_0x17a8('0x7f')](_0x49cb76[_0x17a8('0x4b')]['ids'])?_0x49cb76['body'][_0x17a8('0x7b')]:[_0x49cb76['body'][_0x17a8('0x7b')]];var _0x1fd35c=_0x49cb76['params']['id'];return db[_0x17a8('0x42')][_0x17a8('0x49')]({'where':{'id':_0x1fd35c}})[_0x17a8('0x28')](handleEntityNotFound(_0x565f8d,null))['then'](function(_0x35bd49){if(_0x35bd49){var _0x2052be=[_0x17a8('0x80'),'Chat',_0x17a8('0x81'),'Sms','Fax','Openchannel',_0x17a8('0x82')];return db[_0x17a8('0x58')]['transaction'](function(_0x509d7a){var _0x194139=_[_0x17a8('0x3f')](_0x2052be,function(_0xbf8a0c){var _0x10d96b={'attributes':['id',_0x17a8('0x2a')]};if(_0xbf8a0c==='Voice'){_0x10d96b[_0x17a8('0x83')]={'attributes':[_0x17a8('0x84')]};}return _0x35bd49[_0x17a8('0x4d')+_0xbf8a0c+_0x17a8('0x85')](_0x10d96b)['then'](function(_0x4ada2f){var _0x2c0f66=_['map'](_0x4ada2f,function(_0x574598){var _0x277b24=_[_0x17a8('0x3f')](_0x41b676,function(_0x33cd9b){var _0x3e1b4a={'where':{'UserId':_0x33cd9b,[_0xbf8a0c+_0x17a8('0x86')]:_0x574598['id']},'transaction':_0x509d7a};if(_0xbf8a0c===_0x17a8('0x80')){_0x3e1b4a['defaults']={'penalty':_0x574598[_0x17a8('0x87')][_0x17a8('0x84')]};}return db[_0x17a8('0x88')+_0xbf8a0c+_0x17a8('0x89')][_0x17a8('0x8a')](_0x3e1b4a)[_0x17a8('0x28')](function(){socket['emit'](_0x17a8('0x4c')+_0xbf8a0c+_0x17a8('0x8b'),{'UserId':_0x33cd9b,[_0xbf8a0c+'QueueId']:_0x574598['id']});if(_0xbf8a0c!==_0x17a8('0x80')){return;}return db[_0x17a8('0x88')][_0x17a8('0x43')]({'where':{'id':_0x41b676,'online':0x1},'attributes':['id',_0x17a8('0x2a'),_0x17a8('0x8c'),_0x17a8('0x8d'),'interface'],'raw':!![]})[_0x17a8('0x28')](function(_0x1bb120){var _0x3282e5=_[_0x17a8('0x3f')](_0x1bb120,function(_0x4f2f18){return db['UserVoiceQueueRt'][_0x17a8('0x8e')]({'membername':_0x4f2f18[_0x17a8('0x2a')],'UserId':_0x4f2f18['id'],'queue_name':_0x574598[_0x17a8('0x2a')],'VoiceQueueId':_0x574598['id'],'interface':_[_0x17a8('0x8f')](_0x4f2f18[_0x17a8('0x90')])?util[_0x17a8('0x91')]('SIP/%s',_0x4f2f18[_0x17a8('0x2a')]):_0x4f2f18[_0x17a8('0x90')],'paused':_0x4f2f18[_0x17a8('0x8d')]||![],'penalty':_0x574598[_0x17a8('0x87')][_0x17a8('0x84')]},{'transaction':_0x509d7a});});return Promise[_0x17a8('0x92')](_0x3282e5);});});});return Promise[_0x17a8('0x92')](_0x277b24);});return Promise['all'](_0x2c0f66);})[_0x17a8('0x28')](function(){return db[_0x17a8('0x6d')][_0x17a8('0x79')]({'where':{'teamId':_0x1fd35c}})['then'](function(_0x63f385){if(_0x63f385){var _0x20be88=_['map'](_0x41b676,function(_0x2655d2){db[_0x17a8('0x93')][_0x17a8('0x8e')]({'UserId':_0x2655d2,'VoicePrefixId':_0x63f385[_0x17a8('0x6e')]});});return Promise[_0x17a8('0x92')](_0x20be88);}});});});return Promise[_0x17a8('0x92')](_0x194139)[_0x17a8('0x28')](function(){return _0x35bd49[_0x17a8('0x7e')](_0x41b676,{'transaction':_0x509d7a})[_0x17a8('0x94')](function(_0x5882b7){return _0x5882b7;});});});}})[_0x17a8('0x28')](respondWithResult(_0x565f8d,null))[_0x17a8('0x45')](handleError(_0x565f8d,null));};exports['removeAgents']=function(_0x481e7,_0x557e29){var _0x129933=_[_0x17a8('0x7f')](_0x481e7['query'][_0x17a8('0x7b')])?_0x481e7[_0x17a8('0x30')][_0x17a8('0x7b')]:[_0x481e7[_0x17a8('0x30')][_0x17a8('0x7b')]];var _0x5d8a38=_0x481e7[_0x17a8('0x46')]['id'];return db['Team']['find']({'where':{'id':_0x5d8a38}})['then'](handleEntityNotFound(_0x557e29,null))[_0x17a8('0x28')](function(_0x4487b4){if(_0x4487b4){var _0x1b547=[_0x17a8('0x80'),_0x17a8('0x95'),'Mail',_0x17a8('0x96'),_0x17a8('0x97'),_0x17a8('0x98'),_0x17a8('0x82')];return db[_0x17a8('0x58')][_0x17a8('0x56')](function(_0x24e5c4){var _0xc5b417=_[_0x17a8('0x3f')](_0x1b547,function(_0x280997){var _0x18a062={'attributes':['id',_0x17a8('0x2a')]};return _0x4487b4[_0x17a8('0x4d')+_0x280997+_0x17a8('0x85')](_0x18a062)[_0x17a8('0x28')](function(_0x2c8116){var _0x29ffb9=_[_0x17a8('0x3f')](_0x2c8116,function(_0xa2fb61){return _0xa2fb61[_0x17a8('0x99')](_0x129933,{'transaction':_0x24e5c4})['then'](function(){var _0x4e4a3d=_[_0x17a8('0x3f')](_0x129933,function(_0x4e1ee1){socket[_0x17a8('0x9a')]('user'+_0x280997+_0x17a8('0x9b'),{'UserId':Number(_0x4e1ee1),[_0x280997+_0x17a8('0x86')]:_0xa2fb61['id']});if(_0x280997!==_0x17a8('0x80')){return;}return db[_0x17a8('0x9c')][_0x17a8('0x55')]({'where':{'VoiceQueueId':_0xa2fb61['id'],'UserId':_0x4e1ee1},'transaction':_0x24e5c4});});return Promise[_0x17a8('0x92')](_0x4e4a3d);});});return Promise[_0x17a8('0x92')](_0x29ffb9);});});return Promise[_0x17a8('0x92')](_0xc5b417)[_0x17a8('0x28')](function(){return _0x4487b4[_0x17a8('0x99')](_0x129933,{'transaction':_0x24e5c4});})[_0x17a8('0x28')](function(){return db[_0x17a8('0x6d')]['findOne']({'where':{'teamId':_0x5d8a38}})[_0x17a8('0x28')](function(_0x2f9bc2){if(_0x2f9bc2){var _0x280bda=_[_0x17a8('0x3f')](_0x129933,function(_0x2e0c75){db[_0x17a8('0x93')][_0x17a8('0x55')]({'where':{'UserId':_0x2e0c75,'VoicePrefixId':_0x2f9bc2[_0x17a8('0x6e')]}});});return Promise[_0x17a8('0x92')](_0x280bda);}});});});}})['then'](respondWithStatusCode(_0x557e29,null))[_0x17a8('0x45')](handleError(_0x557e29,null));};exports[_0x17a8('0x9d')]=function(_0x16952b,_0x332bce,_0x3e2394){var _0x512eca={};var _0x529a22={};var _0x4def08;var _0x5a33af;return db[_0x17a8('0x42')]['findOne']({'where':{'id':_0x16952b['params']['id']}})['then'](handleEntityNotFound(_0x332bce,null))[_0x17a8('0x28')](function(_0x236d42){if(_0x236d42){_0x4def08=_0x236d42;_0x529a22[_0x17a8('0x33')]=_[_0x17a8('0x31')](db['User'][_0x17a8('0x2c')]);_0x529a22[_0x17a8('0x30')]=_['keys'](_0x16952b[_0x17a8('0x30')]);_0x529a22[_0x17a8('0x32')]=_['intersection'](_0x529a22[_0x17a8('0x33')],_0x529a22[_0x17a8('0x30')]);_0x512eca['attributes']=_[_0x17a8('0x35')](_0x529a22[_0x17a8('0x33')],qs['fields'](_0x16952b[_0x17a8('0x30')][_0x17a8('0x36')]));_0x512eca['attributes']=_0x512eca[_0x17a8('0x34')][_0x17a8('0x37')]?_0x512eca[_0x17a8('0x34')]:_0x529a22['model'];_0x512eca[_0x17a8('0x3a')]=qs['sort'](_0x16952b[_0x17a8('0x30')]['sort']);_0x512eca[_0x17a8('0x3c')]=qs[_0x17a8('0x32')](_[_0x17a8('0x3d')](_0x16952b['query'],_0x529a22[_0x17a8('0x32')]));if(_0x16952b[_0x17a8('0x30')][_0x17a8('0x3e')]){_0x512eca[_0x17a8('0x3c')]=_['merge'](_0x512eca[_0x17a8('0x3c')],{'$or':_['map'](_0x512eca['attributes'],function(_0x5d653f){var _0x1e710e={};_0x1e710e[_0x5d653f]={'$like':'%'+_0x16952b[_0x17a8('0x30')]['filter']+'%'};return _0x1e710e;})});}_0x512eca=_[_0x17a8('0x77')]({},_0x512eca,_0x16952b[_0x17a8('0x41')]);return _0x4def08[_0x17a8('0x9d')](_0x512eca);}})[_0x17a8('0x28')](function(_0x3e4eca){if(_0x3e4eca){_0x5a33af=_0x3e4eca[_0x17a8('0x37')];if(!_0x16952b[_0x17a8('0x30')][_0x17a8('0x38')](_0x17a8('0x39'))){_0x512eca['limit']=qs[_0x17a8('0x20')](_0x16952b[_0x17a8('0x30')][_0x17a8('0x20')]);_0x512eca['offset']=qs[_0x17a8('0x1f')](_0x16952b[_0x17a8('0x30')][_0x17a8('0x1f')]);}return _0x4def08[_0x17a8('0x9d')](_0x512eca);}})[_0x17a8('0x28')](function(_0x3e680b){if(_0x3e680b){return _0x3e680b?{'count':_0x5a33af,'rows':_0x3e680b}:null;}})[_0x17a8('0x28')](respondWithResult(_0x332bce,null))[_0x17a8('0x45')](handleError(_0x332bce,null));};
\ No newline at end of file