Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / api / user / user.controller.js
index 804ce55..09bbbd5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4df=['request','then','info','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','update','userNotification:recalc:','destroy','role','admin','user','Agents','agent','Telephones','telephone','filter','ignore','map','value','includes','UserProfileResource','stack','name','send','index','User','rawAttributes','type','key','password','salt','getOptions','where','query','includeAll','true','include','UserSetting','push','findAll','openTabs','rows','length','chat','dataValues','sms','fax','mail','whatsapp','all','show','params','keys','filters','intersection','model','fields','userSetting','merge','options','attributes','find','body','describe','addContacts','ids','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','from','mailbox','VoiceMail','fullname','email','permissions','101','102','113','110','104','105','106','107','108','111','114','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','checkUserLimits','changePassword','oldPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','Sequelize','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','addQueues','loginInPause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','QueueId','emit','Queue:save','voice','VoiceQueue','get','format','SIP/%s','voicePause','UserVoiceQueueRt','upsert','removeQueues','channel','isArray','Queue:remove','addAvatar','file','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','join','server/files/images/','openchannel','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','SmsOpenTabs','WhatsappOpenTabs','WHATSAPP','concat','getContacts','order','pick','hasOwnProperty','CmList','List','Tag','Tags','tag','getQueues','sort','Queue','nolimit','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','MailInteraction','SmsInteraction','getSmsInteractions','FaxInteraction','getFaxInteractions','WhatsappInteraction','getWhatsappInteractions','login','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','bulkCreate','isMiddleware','resolve','logout','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','QueuePause','manual','set','Pause','getTeams','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','User\x20with\x20id\x20%s\x20not\x20found','transaction','Team','getAssociatedQueues','online','getDataValue','Voice','UserVoicePrefix','VoicePrefixId','Query\x20parameter\x20\x27ids\x27\x20is\x20required','flattenDeep','removeAgent','TeamVoicePrefix','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','spread','user_has_mail_interactions:save','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','VoicePrefix','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$lte','$eq','$not','$between','$notIn','$notLike','$notILike','$like','$overlap','firstName','lastName','CmContact','Contact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','getUserSetting','getPresence','queues','isEmpty','teams','inbound','flatten','toString','asc','desc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','pause','idle','unknown','unavailable','voiceStatus','slice','toUpperCase','SELECT','select','field','ui.','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','moment','bluebird','util','path','lodash','jayson/promise','ioredis','../../config/logger','../../config/utils','../../config/environment','../../errors/api','APIBadRequestError','handleError','socket.io-emitter','register','redis','defaults','localhost','http'];(function(_0x11309c,_0xe18a74){var _0x3fea9c=function(_0xeb11c3){while(--_0xeb11c3){_0x11309c['push'](_0x11309c['shift']());}};_0x3fea9c(++_0xe18a74);}(_0xe4df,0x17e));var _0xfe4d=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xe4df[_0x19e35c];return _0x3e1fe8;};'use strict';var moment=require(_0xfe4d('0x0'));var BPromise=require(_0xfe4d('0x1'));var util=require(_0xfe4d('0x2'));var path=require(_0xfe4d('0x3'));var fs=require('fs');var _=require(_0xfe4d('0x4'));var squel=require('squel');var jayson=require(_0xfe4d('0x5'));var Redis=require(_0xfe4d('0x6'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var logger=require(_0xfe4d('0x7'))('api');var utils=require(_0xfe4d('0x8'));var config=require(_0xfe4d('0x9'));var licenseUtil=require('../../config/license/util');var APIBadRequestError=require(_0xfe4d('0xa'))[_0xfe4d('0xb')];var APINotFoundError=require(_0xfe4d('0xa'))['APINotFoundError'];var APIHandleError=require(_0xfe4d('0xa'))[_0xfe4d('0xc')];var db=require('../../mysqldb')['db'];var socket=require(_0xfe4d('0xd'))(new Redis(config['redis']));require('./user.socket')[_0xfe4d('0xe')](socket);config[_0xfe4d('0xf')]=_[_0xfe4d('0x10')](config['redis'],{'host':_0xfe4d('0x11'),'port':0x18eb});var client=jayson['client'][_0xfe4d('0x12')]({'port':0x232a});var values;function respondWithRpcPromise(_0x58c970,_0x130d6e,_0x41de8c,_0x5b05fb){return new BPromise(function(_0x4c5b12,_0x594f0b){var _0x41b611=_0x5b05fb||client;return _0x41b611[_0xfe4d('0x13')](_0x58c970,_0x41de8c)[_0xfe4d('0x14')](function(_0x181a4d){logger[_0xfe4d('0x15')]('User,\x20%s,\x20%s',_0x130d6e,_0xfe4d('0x16'));logger['debug'](_0xfe4d('0x17'),_0x130d6e,_0xfe4d('0x16'),JSON[_0xfe4d('0x18')](_0x181a4d));if(_0x181a4d['error']){if(_0x181a4d[_0xfe4d('0x19')][_0xfe4d('0x1a')]===0x1f4){logger['error'](_0xfe4d('0x1b'),_0x130d6e,_0x181a4d[_0xfe4d('0x19')][_0xfe4d('0x1c')]);return _0x594f0b(_0x181a4d[_0xfe4d('0x19')][_0xfe4d('0x1c')]);}logger[_0xfe4d('0x19')](_0xfe4d('0x1b'),_0x130d6e,_0x181a4d['error'][_0xfe4d('0x1c')]);return _0x4c5b12(_0x181a4d[_0xfe4d('0x19')][_0xfe4d('0x1c')]);}else{logger['info']('User,\x20%s,\x20%s',_0x130d6e,'request\x20sent');_0x4c5b12(_0x181a4d[_0xfe4d('0x1d')][_0xfe4d('0x1c')]);}})[_0xfe4d('0x1e')](function(_0x46e1b4){logger['error']('User,\x20%s,\x20%s',_0x130d6e,_0x46e1b4);_0x594f0b(_0x46e1b4);});});}function respondWithStatusCode(_0x36f849,_0x1b93eb){_0x1b93eb=_0x1b93eb||0xcc;return function(_0x1ecce4){if(_0x1ecce4){return _0x36f849[_0xfe4d('0x1f')](_0x1b93eb);}return _0x36f849[_0xfe4d('0x20')](_0x1b93eb)[_0xfe4d('0x21')]();};}function respondWithResult(_0x10e9a5,_0x374126){_0x374126=_0x374126||0xc8;return function(_0x27c7df){if(_0x27c7df){return _0x10e9a5[_0xfe4d('0x20')](_0x374126)[_0xfe4d('0x22')](_0x27c7df);}};}function respondWithFilteredResult(_0xe2e5cd,_0x2a3c67){return function(_0x4ed6e5){if(_0x4ed6e5){var _0x44f768=typeof _0x2a3c67[_0xfe4d('0x23')]===_0xfe4d('0x24')&&typeof _0x2a3c67[_0xfe4d('0x25')]===_0xfe4d('0x24');var _0x334055=_0x4ed6e5[_0xfe4d('0x26')];var _0x5b0ddf=_0x44f768?0x0:_0x2a3c67[_0xfe4d('0x23')];var _0x2ce46c=_0x44f768?_0x4ed6e5[_0xfe4d('0x26')]:_0x2a3c67['offset']+_0x2a3c67['limit'];var _0x24e02b;if(_0x2ce46c>=_0x334055){_0x2ce46c=_0x334055;_0x24e02b=0xc8;}else{_0x24e02b=0xce;}_0xe2e5cd[_0xfe4d('0x20')](_0x24e02b);return _0xe2e5cd['set'](_0xfe4d('0x27'),_0x5b0ddf+'-'+_0x2ce46c+'/'+_0x334055)[_0xfe4d('0x22')](_0x4ed6e5);}return null;};}function saveUpdates(_0x41bd98){return function(_0xcce922){if(_0xcce922){return _0xcce922[_0xfe4d('0x28')](_0x41bd98)[_0xfe4d('0x14')](function(_0x4383ea){socket['emit'](_0xfe4d('0x29')+_0x4383ea['id'],{});return _0x4383ea;});}return null;};}function removeEntity(_0x34fc7b){return function(_0x18c2af){if(_0x18c2af){return _0x18c2af[_0xfe4d('0x2a')]()[_0xfe4d('0x14')](function(){var _0x515c34=_0x18c2af['get']({'plain':!![]});if(_0x515c34[_0xfe4d('0x2b')]===_0xfe4d('0x2c'))return;var _0x4af51d=[{'name':'Users','value':_0xfe4d('0x2d'),'ignore':!![]},{'name':_0xfe4d('0x2e'),'value':_0xfe4d('0x2f'),'ignore':![]},{'name':_0xfe4d('0x30'),'value':_0xfe4d('0x31'),'ignore':![]}];var _0x495565=_(_0x4af51d)[_0xfe4d('0x32')](_0xfe4d('0x33'))[_0xfe4d('0x34')](_0xfe4d('0x35'))['value']();if(_[_0xfe4d('0x36')](_0x495565,_0x515c34[_0xfe4d('0x2b')])){return;}var _0x6108d2=_['find'](_0x4af51d,[_0xfe4d('0x35'),_0x515c34[_0xfe4d('0x2b')]])['name'];return db[_0xfe4d('0x37')][_0xfe4d('0x2a')]({'where':{'type':_0x6108d2,'resourceId':_0x515c34['id']}})['then'](function(){return _0x18c2af;});})[_0xfe4d('0x14')](function(){_0x34fc7b['status'](0xcc)[_0xfe4d('0x21')]();});}};}function handleEntityNotFound(_0x391014){return function(_0xbbb7bd){if(!_0xbbb7bd){_0x391014['sendStatus'](0x194);}return _0xbbb7bd;};}function handleError(_0x14abe8,_0x571d1c){_0x571d1c=_0x571d1c||0x1f4;return function(_0x5a9b2b){logger[_0xfe4d('0x19')](_0x5a9b2b[_0xfe4d('0x38')]);if(_0x5a9b2b[_0xfe4d('0x39')]){delete _0x5a9b2b[_0xfe4d('0x39')];}_0x14abe8[_0xfe4d('0x20')](_0x571d1c)[_0xfe4d('0x3a')](_0x5a9b2b);};}exports[_0xfe4d('0x3b')]=function(_0x201505,_0x2a8f83){var _0x529e89={},_0x1827e0={'count':0x0,'rows':[]};var _0x760e8f=_(db[_0xfe4d('0x3c')][_0xfe4d('0x3d')])[_0xfe4d('0x34')](function(_0x2342e2){return{'name':_0x2342e2['fieldName'],'type':_0x2342e2[_0xfe4d('0x3e')][_0xfe4d('0x3f')]};})[_0xfe4d('0x32')](function(_0x1bcc57){return!_['includes']([_0xfe4d('0x40'),_0xfe4d('0x41')],_0x1bcc57['name']);})['value']();_0x529e89=qs[_0xfe4d('0x42')](_0x760e8f,_0x201505);var _0x58ded5={'where':_0x529e89[_0xfe4d('0x43')]};return db[_0xfe4d('0x3c')]['count'](_0x58ded5)['then'](function(_0x5494a1){_0x1827e0[_0xfe4d('0x26')]=_0x5494a1;if(_0x201505[_0xfe4d('0x44')][_0xfe4d('0x45')]){_0x529e89['include']=[{'all':!![]}];}if(_0x201505['query']['userSetting']===_0xfe4d('0x46')){_0x529e89[_0xfe4d('0x47')]=[{'model':db[_0xfe4d('0x48')],'as':'userSetting'}];}if(!_[_0xfe4d('0x36')](_0x529e89['attributes'],'id')){_0x529e89['attributes'][_0xfe4d('0x49')]('id');}return db[_0xfe4d('0x3c')][_0xfe4d('0x4a')](_0x529e89);})['then'](function(_0xff7d6e){_0x1827e0['rows']=_0xff7d6e;if(_0x201505[_0xfe4d('0x44')][_0xfe4d('0x4b')]==='true'){var _0x1fd390=[];for(var _0xa5fccb=0x0;_0xa5fccb<_0x1827e0[_0xfe4d('0x4c')][_0xfe4d('0x4d')];_0xa5fccb++){_0x1fd390[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x4e'),_0x1827e0['rows'][_0xa5fccb][_0xfe4d('0x4f')]));_0x1fd390[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x50'),_0x1827e0[_0xfe4d('0x4c')][_0xa5fccb]['dataValues']));_0x1fd390['push'](get_open_tabs(_0xfe4d('0x51'),_0x1827e0[_0xfe4d('0x4c')][_0xa5fccb][_0xfe4d('0x4f')]));_0x1fd390[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x52'),_0x1827e0[_0xfe4d('0x4c')][_0xa5fccb][_0xfe4d('0x4f')]));_0x1fd390[_0xfe4d('0x49')](get_open_tabs('openchannel',_0x1827e0[_0xfe4d('0x4c')][_0xa5fccb][_0xfe4d('0x4f')]));_0x1fd390[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x53'),_0x1827e0[_0xfe4d('0x4c')][_0xa5fccb]['dataValues']));}return BPromise[_0xfe4d('0x54')](_0x1fd390)[_0xfe4d('0x14')](function(){return _0x1827e0;});}else{return _0x1827e0;}})[_0xfe4d('0x14')](respondWithFilteredResult(_0x2a8f83,_0x529e89))['catch'](handleError(_0x2a8f83,null));};exports[_0xfe4d('0x55')]=function(_0x269464,_0x52efcf){var _0x4ac1ea={'raw':![],'where':{'id':_0x269464[_0xfe4d('0x56')]['id']}},_0x1dce2b={};_0x1dce2b['model']=_['differenceBy'](_[_0xfe4d('0x57')](db[_0xfe4d('0x3c')][_0xfe4d('0x3d')]),[_0xfe4d('0x40'),_0xfe4d('0x41')]);_0x1dce2b[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x269464['query']);_0x1dce2b[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x1dce2b[_0xfe4d('0x5a')],_0x1dce2b['query']);_0x4ac1ea['attributes']=_[_0xfe4d('0x59')](_0x1dce2b[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x269464[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x4ac1ea['attributes']=_0x4ac1ea['attributes'][_0xfe4d('0x4d')]?_0x4ac1ea['attributes']:_0x1dce2b[_0xfe4d('0x5a')];if(_0x269464['query']['includeAll']){_0x4ac1ea['include']=[{'all':!![]}];}if(_0x269464['query'][_0xfe4d('0x5c')]===_0xfe4d('0x46')){_0x4ac1ea[_0xfe4d('0x47')]=[{'model':db[_0xfe4d('0x48')],'as':_0xfe4d('0x5c')}];}_0x4ac1ea=_[_0xfe4d('0x5d')]({},_0x4ac1ea,_0x269464[_0xfe4d('0x5e')]);if(!_[_0xfe4d('0x36')](_0x4ac1ea[_0xfe4d('0x5f')],'id')){_0x4ac1ea[_0xfe4d('0x5f')][_0xfe4d('0x49')]('id');}return db[_0xfe4d('0x3c')][_0xfe4d('0x60')](_0x4ac1ea)[_0xfe4d('0x14')](handleEntityNotFound(_0x52efcf,null))[_0xfe4d('0x14')](function(_0x485003){var _0x254d92=[];values=_0x485003;if(_0x269464[_0xfe4d('0x44')][_0xfe4d('0x4b')]==='true'){_0x254d92[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x4e'),_0x485003[_0xfe4d('0x4f')]));_0x254d92[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x50'),_0x485003[_0xfe4d('0x4f')]));_0x254d92[_0xfe4d('0x49')](get_open_tabs('openchannel',_0x485003['dataValues']));_0x254d92[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x53'),_0x485003[_0xfe4d('0x4f')]));_0x254d92[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x51'),_0x485003[_0xfe4d('0x4f')]));_0x254d92[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x52'),_0x485003[_0xfe4d('0x4f')]));return BPromise[_0xfe4d('0x54')](_0x254d92);}else{return values;}})[_0xfe4d('0x14')](function(){return values;})[_0xfe4d('0x14')](respondWithResult(_0x52efcf,null))[_0xfe4d('0x1e')](handleError(_0x52efcf,null));};exports[_0xfe4d('0x28')]=function(_0x507ff8,_0x512d08){if(_0x507ff8['body']['id']){delete _0x507ff8['body']['id'];}delete _0x507ff8[_0xfe4d('0x61')][_0xfe4d('0x2b')];return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x507ff8[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x512d08,null))[_0xfe4d('0x14')](saveUpdates(_0x507ff8[_0xfe4d('0x61')],null))['then'](respondWithResult(_0x512d08,null))[_0xfe4d('0x1e')](handleError(_0x512d08,null));};exports[_0xfe4d('0x62')]=function(_0x105931,_0x51f44c){return db[_0xfe4d('0x3c')][_0xfe4d('0x62')]()['then'](respondWithResult(_0x51f44c,null))[_0xfe4d('0x1e')](handleError(_0x51f44c,null));};exports[_0xfe4d('0x63')]=function(_0xbd0ed5,_0x153617){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0xbd0ed5[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x153617,null))[_0xfe4d('0x14')](function(_0x172f3c){if(_0x172f3c){return _0x172f3c[_0xfe4d('0x63')](_0xbd0ed5[_0xfe4d('0x61')]['ids'],_['omit'](_0xbd0ed5[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{});}})['then'](respondWithResult(_0x153617,null))[_0xfe4d('0x1e')](handleError(_0x153617,null));};function validateUser(_0x3d998f){return new BPromise(function(_0x1e33db,_0x4768e9){if(_0x3d998f[_0xfe4d('0x65')])return _0x1e33db(_0x3d998f);return db[_0xfe4d('0x66')][_0xfe4d('0x67')](0x1)[_0xfe4d('0x14')](function(_0x2cba45){if(_0x2cba45['securePassword'])authService[_0xfe4d('0x68')](_0x3d998f[_0xfe4d('0x40')]);db['User'][_0xfe4d('0x69')]('internal')['then'](function(_0x33151c){if(_[_0xfe4d('0x6a')](_0x33151c)){_0x3d998f[_0xfe4d('0x65')]=_0x2cba45[_0xfe4d('0x6b')]||0x1;return;}if(_[_0xfe4d('0x6a')](_0x2cba45[_0xfe4d('0x6b')])||_0x2cba45[_0xfe4d('0x6b')]===_0x33151c){_0x3d998f[_0xfe4d('0x65')]=_0x33151c+0x1;return;}if(_0x2cba45[_0xfe4d('0x6b')]>_0x33151c){_0x3d998f['internal']=_0x2cba45[_0xfe4d('0x6b')];return;}return db[_0xfe4d('0x6c')][_0xfe4d('0x44')](_0xfe4d('0x6d'),{'type':db[_0xfe4d('0x6c')][_0xfe4d('0x6e')]['SELECT']})['then'](function(_0x2b9a28){if(_0x2b9a28&&_0x2b9a28[_0xfe4d('0x4d')]){for(var _0x231077=0x0,_0x1190bd=_0x2b9a28[_0xfe4d('0x4d')];_0x231077<_0x1190bd&&_['isNil'](_0x3d998f[_0xfe4d('0x65')]);_0x231077++){if(_0x2cba45[_0xfe4d('0x6b')]<=_0x2b9a28[_0x231077][_0xfe4d('0x6f')]){_0x3d998f[_0xfe4d('0x65')]=_0x2b9a28[_0x231077][_0xfe4d('0x6f')];}else if(_0x2cba45['min_internal']>_0x2b9a28[_0x231077]['from']&&_0x2cba45[_0xfe4d('0x6b')]<=_0x2b9a28[_0x231077]['to']){_0x3d998f['internal']=_0x2cba45[_0xfe4d('0x6b')];}}}if(_[_0xfe4d('0x6a')](_0x3d998f[_0xfe4d('0x65')])){_0x3d998f[_0xfe4d('0x65')]=_0x33151c+0x1;}return _0x1e33db(_0x3d998f);});});})[_0xfe4d('0x1e')](function(_0x58886f){_0x4768e9(_0x58886f);});});}function updateUser(_0x49f515){return new BPromise(function(_0x1245e5,_0x72af62){try{if(_0x49f515['voicemail']){_0x49f515[_0xfe4d('0x70')]=_0x49f515[_0xfe4d('0x65')];_0x49f515[_0xfe4d('0x71')]={'mailbox':_0x49f515['internal'],'password':_0x49f515[_0xfe4d('0x40')],'fullname':_0x49f515[_0xfe4d('0x72')],'email':_0x49f515[_0xfe4d('0x73')]};}if(_0x49f515[_0xfe4d('0x2b')]===_0xfe4d('0x2f')){if(!_0x49f515[_0xfe4d('0x74')])_0x49f515[_0xfe4d('0x74')]=[_0xfe4d('0x75'),_0xfe4d('0x76'),'103',_0xfe4d('0x77'),_0xfe4d('0x78'),_0xfe4d('0x79'),_0xfe4d('0x7a'),_0xfe4d('0x7b'),_0xfe4d('0x7c'),_0xfe4d('0x7d'),'109','100',_0xfe4d('0x7e'),_0xfe4d('0x7f'),'115'];}_0x1245e5(_0x49f515);}catch(_0x4e01b9){_0x72af62(_0x4e01b9);}});}exports[_0xfe4d('0x80')]=function(_0x47b194,_0x2f4aa6){if(_0x47b194[_0xfe4d('0x2d')][_0xfe4d('0x2b')]===_0xfe4d('0x2f'))throw new Error(_0xfe4d('0x81'));if(_0x47b194['body'][_0xfe4d('0x2b')]===_0xfe4d('0x2d')&&_0x47b194[_0xfe4d('0x2d')]['role']!==_0xfe4d('0x2c')){throw new Error(_0xfe4d('0x82'));}if(_0x47b194[_0xfe4d('0x61')][_0xfe4d('0x2b')]==='admin'&&_0x47b194[_0xfe4d('0x2d')][_0xfe4d('0x2b')]!==_0xfe4d('0x2c')){throw new Error(_0xfe4d('0x83'));}return licenseUtil['checkUserLimits']([_0x47b194[_0xfe4d('0x61')]])[_0xfe4d('0x14')](function(){return validateUser(_0x47b194['body']);})['then'](function(_0x20228c){return updateUser(_0x20228c)[_0xfe4d('0x14')](function(_0x1cd905){if(_0x1cd905[_0xfe4d('0x2b')]===_0xfe4d('0x2c')){_0x1cd905[_0xfe4d('0x84')]=_0x47b194[_0xfe4d('0x2d')][_0xfe4d('0x84')];delete _0x1cd905['userProfileId'];}return _0x1cd905;});})[_0xfe4d('0x14')](function(_0x52e2a5){return db['User'][_0xfe4d('0x80')](_0x52e2a5,{'include':[{'model':db[_0xfe4d('0x71')],'as':_0xfe4d('0x71')}]});})[_0xfe4d('0x14')](function(_0x4b700f){if(_0x47b194['body'][_0xfe4d('0x2b')]==='user')return _0x4b700f;if(_0x47b194[_0xfe4d('0x2d')][_0xfe4d('0x2b')]!==_0xfe4d('0x2d'))return _0x4b700f;return db[_0xfe4d('0x85')][_0xfe4d('0x60')]({'where':{'name':_0x4b700f[_0xfe4d('0x2b')]==='agent'?_0xfe4d('0x2e'):_0xfe4d('0x30'),'userProfileId':_0x47b194[_0xfe4d('0x2d')][_0xfe4d('0x86')]},'raw':!![]})['then'](function(_0x22ccd9){if(!_0x22ccd9||_0x22ccd9[_0xfe4d('0x87')]!=0x0)return _0x4b700f;return db['UserProfileResource'][_0xfe4d('0x80')]({'name':_0x4b700f[_0xfe4d('0x39')],'resourceId':_0x4b700f['id'],'type':_0x22ccd9[_0xfe4d('0x39')],'sectionId':_0x22ccd9['id']},{})[_0xfe4d('0x14')](function(){return _0x4b700f;});})[_0xfe4d('0x1e')](function(_0x259b55){logger[_0xfe4d('0x19')](_0xfe4d('0x88'),_0x259b55);throw _0x259b55;});})[_0xfe4d('0x14')](respondWithResult(_0x2f4aa6,0xc9))['catch'](handleError(_0x2f4aa6,null));};exports['bulkCreate']=function(_0x496f91,_0x30f50b){var _0xe0c1b1=_0x496f91[_0xfe4d('0x61')];var _0x43b0d7=[];if(_0x496f91[_0xfe4d('0x2d')][_0xfe4d('0x2b')]==='agent')throw new Error(_0xfe4d('0x81'));if(_[_0xfe4d('0x89')](_0xe0c1b1,[_0xfe4d('0x2b'),_0xfe4d('0x2d')])&&_0x496f91[_0xfe4d('0x2d')]['role']!==_0xfe4d('0x2c')){throw new Error(_0xfe4d('0x82'));}if(_[_0xfe4d('0x89')](_0xe0c1b1,[_0xfe4d('0x2b'),'admin'])&&_0x496f91[_0xfe4d('0x2d')][_0xfe4d('0x2b')]!=='admin'){throw new Error(_0xfe4d('0x8a'));}return licenseUtil[_0xfe4d('0x8b')](_0xe0c1b1)['then'](function(){return validateUser(_0xe0c1b1[0x0]);})['then'](function(){for(var _0x4cdd8f=0x1;_0x4cdd8f<_0xe0c1b1['length'];_0x4cdd8f++){var _0x43fe14=_0xe0c1b1[_0x4cdd8f-0x1][_0xfe4d('0x65')];if(!_0xe0c1b1[_0x4cdd8f]['internal'])_0xe0c1b1[_0x4cdd8f][_0xfe4d('0x65')]=_0x43fe14+0x1;_0x43b0d7[_0xfe4d('0x49')](validateUser(_0xe0c1b1[_0x4cdd8f]));}return BPromise[_0xfe4d('0x54')](_0x43b0d7);})[_0xfe4d('0x14')](function(){_0x43b0d7=[];for(var _0x5060cd=0x0;_0x5060cd<_0xe0c1b1[_0xfe4d('0x4d')];_0x5060cd++){_0x43b0d7[_0xfe4d('0x49')](updateUser(_0xe0c1b1[_0x5060cd]));}return BPromise['all'](_0x43b0d7);})[_0xfe4d('0x14')](function(){return BPromise['each'](_0xe0c1b1,function(_0x65dc66){return db[_0xfe4d('0x3c')]['create'](_0x65dc66,{'include':[{'model':db[_0xfe4d('0x71')],'as':_0xfe4d('0x71')}]})[_0xfe4d('0x14')](function(_0x1ba683){_0x65dc66['id']=_0x1ba683['id'];return _0x65dc66;});});})['then'](function(_0x264e03){if(_0x496f91['body'][_0xfe4d('0x2b')]==='user')return _0x264e03;if(_0x496f91[_0xfe4d('0x2d')]['role']!=='user')return _0x264e03;var _0x5b4f77=_[_0xfe4d('0x89')](_0x264e03,function(_0x27237e){return _0x27237e[_0xfe4d('0x2b')]===_0xfe4d('0x2f')||_0x27237e['role']===_0xfe4d('0x31');});if(!_0x5b4f77)return _0x264e03;return db['UserProfileSection'][_0xfe4d('0x4a')]({'where':{'name':{'$or':[_0xfe4d('0x2e'),_0xfe4d('0x30')]},'userProfileId':_0x496f91[_0xfe4d('0x2d')][_0xfe4d('0x86')]},'raw':!![]})['then'](function(_0x210665){if(_['isEmpty'](_0x210665)||!_[_0xfe4d('0x89')](_0x210665,[_0xfe4d('0x87'),0x0]))return _0x264e03;_0x43b0d7=[];var _0x12a316=_(_0x210665)[_0xfe4d('0x34')](function(_0x5eaf2c){if(_0x5eaf2c['autoAssociation']===0x1)return;return _0x5eaf2c[_0xfe4d('0x39')]===_0xfe4d('0x2e')?'agent':_0xfe4d('0x31');})['compact']()[_0xfe4d('0x35')]();for(var _0x252fd0=0x0;_0x252fd0<_0x264e03[_0xfe4d('0x4d')];_0x252fd0++){if(!_[_0xfe4d('0x36')](_0x12a316,_0x264e03[_0x252fd0][_0xfe4d('0x2b')]))return;var _0x101286=_0x264e03[_0x252fd0]['role']===_0xfe4d('0x2f')?'Agents':'Telephones';_0x43b0d7['push'](db['UserProfileResource']['create']({'name':_0x264e03[_0x252fd0][_0xfe4d('0x39')],'resourceId':_0x264e03[_0x252fd0]['id'],'type':_0x101286,'sectionId':_[_0xfe4d('0x60')](_0x210665,[_0xfe4d('0x39'),_0x101286])['id']},{}));}return BPromise[_0xfe4d('0x54')](_0x43b0d7);});})[_0xfe4d('0x14')](respondWithResult(_0x30f50b,0xc9))[_0xfe4d('0x1e')](handleError(_0x30f50b,null));};exports[_0xfe4d('0x8c')]=function(_0x202073,_0x4613e3){if(_0x202073[_0xfe4d('0x61')]['id']){delete _0x202073[_0xfe4d('0x61')]['id'];}return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x202073[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](function(_0x57f135){if(!_0x57f135)return null;if(_0x57f135['id']===_0x202073[_0xfe4d('0x2d')]['id']){if(!_0x202073[_0xfe4d('0x61')][_0xfe4d('0x8d')]||!_0x202073[_0xfe4d('0x61')]['newPassword']){throw new db['Sequelize'][(_0xfe4d('0x8e'))](_0xfe4d('0x8f'));}if(!_0x57f135[_0xfe4d('0x90')](_0x202073[_0xfe4d('0x61')][_0xfe4d('0x8d')])){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))](_0xfe4d('0x92'));}if(_0x202073['body'][_0xfe4d('0x8d')]===_0x202073[_0xfe4d('0x61')][_0xfe4d('0x93')]){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))](_0xfe4d('0x94'));}}else if(_0x202073[_0xfe4d('0x2d')][_0xfe4d('0x2b')]===_0xfe4d('0x2c')){if(!_0x202073[_0xfe4d('0x61')][_0xfe4d('0x93')]){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))](_0xfe4d('0x95'));}}else if(_0x202073[_0xfe4d('0x2d')][_0xfe4d('0x2b')]===_0xfe4d('0x2d')){if(!_0x202073['body'][_0xfe4d('0x93')]){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x57f135[_0xfe4d('0x2b')]!==_0xfe4d('0x2f')){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))](_0xfe4d('0x81'));}}else{throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))]('Unauthorized');}return _0x57f135;})[_0xfe4d('0x14')](handleEntityNotFound(_0x4613e3,null))[_0xfe4d('0x14')](function(_0x448c3f){return db['Setting'][_0xfe4d('0x96')]({'attributes':['id',_0xfe4d('0x97'),_0xfe4d('0x98'),_0xfe4d('0x99')]})[_0xfe4d('0x14')](function(_0xa267ab){if(_0xa267ab[_0xfe4d('0x97')])authService['validatePasswordPattern'](_0x202073['body'][_0xfe4d('0x93')]);if(!_0xa267ab[_0xfe4d('0x98')]||!_0x448c3f[_0xfe4d('0x9a')])return _0x448c3f;authService[_0xfe4d('0x9b')](_0x202073['body'][_0xfe4d('0x93')],_0x448c3f[_0xfe4d('0x9a')],_0xa267ab[_0xfe4d('0x99')]);return _0x448c3f;})[_0xfe4d('0x14')](saveUpdates({'password':_0x202073['body'][_0xfe4d('0x93')],'passwordResetAt':_0x202073[_0xfe4d('0x2d')]['id']==_0x202073[_0xfe4d('0x56')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x202073[_0xfe4d('0x61')][_0xfe4d('0x93')],_0x448c3f[_0xfe4d('0x9a')])},null));})[_0xfe4d('0x14')](respondWithResult(_0x4613e3,null))['catch'](handleError(_0x4613e3,null));};exports[_0xfe4d('0x9c')]=function(_0x388c1f,_0x283081){var _0x208c8b=_0x388c1f[_0xfe4d('0x61')]['channel'];return db['User']['find']({'where':{'id':_0x388c1f[_0xfe4d('0x56')]['id']},'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x2b'),'online',_0xfe4d('0x9d'),'voicePause',_0xfe4d('0x9e')]})[_0xfe4d('0x14')](handleEntityNotFound(_0x283081,null))[_0xfe4d('0x14')](function(_0x467f65){if(_0x467f65){if(!utils[_0xfe4d('0x9f')](_0x208c8b)){throw new db['Sequelize'][(_0xfe4d('0x8e'))](_0xfe4d('0xa0'));}return _0x467f65[_0xfe4d('0xa1')+_[_0xfe4d('0xa2')](_0x208c8b[_0xfe4d('0xa3')]())+_0xfe4d('0xa4')](_0x388c1f[_0xfe4d('0x61')][_0xfe4d('0x64')],{'penalty':_0x388c1f[_0xfe4d('0x61')][_0xfe4d('0xa5')]||0x0})['spread'](function(_0x417b61){for(var _0x4a71d4=0x0;_0x4a71d4<_0x388c1f[_0xfe4d('0x61')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x4a71d4+=0x1){var _0x77e127={'UserId':Number(_0x388c1f[_0xfe4d('0x56')]['id'])};_0x77e127[_[_0xfe4d('0xa2')](_0x208c8b[_0xfe4d('0xa3')]())+_0xfe4d('0xa6')]=Number(_0x388c1f[_0xfe4d('0x61')]['ids'][_0x4a71d4]);socket[_0xfe4d('0xa7')](_0xfe4d('0x2d')+_[_0xfe4d('0xa2')](_0x208c8b[_0xfe4d('0xa3')]())+_0xfe4d('0xa8'),_0x77e127);}return _0x417b61;})['then'](function(){if(_0x208c8b===_0xfe4d('0xa9')){return db[_0xfe4d('0xaa')][_0xfe4d('0x4a')]({'where':{'id':_0x388c1f[_0xfe4d('0x61')][_0xfe4d('0x64')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x4f0f78){var _0x3b6b8e=_0x467f65[_0xfe4d('0xab')]({'plain':!![]});var _0x10eebd=[];if(_0x208c8b==='voice'&&_0x3b6b8e[_0xfe4d('0x2b')]===_0xfe4d('0x2f')&&_0x3b6b8e['online']){for(var _0x608e5a=0x0;_0x608e5a<_0x4f0f78[_0xfe4d('0x4d')];_0x608e5a+=0x1){_0x10eebd[_0xfe4d('0x49')]({'membername':_0x3b6b8e[_0xfe4d('0x39')],'UserId':_0x3b6b8e['id'],'queue_name':_0x4f0f78[_0x608e5a][_0xfe4d('0x39')],'VoiceQueueId':_0x4f0f78[_0x608e5a]['id'],'interface':_[_0xfe4d('0x6a')](_0x3b6b8e[_0xfe4d('0x9e')])?util[_0xfe4d('0xac')](_0xfe4d('0xad'),_0x3b6b8e['name']):_0x3b6b8e['interface'],'paused':_0x3b6b8e[_0xfe4d('0xae')]||![],'penalty':_0x388c1f[_0xfe4d('0x61')]['penalty']||0x0});}return BPromise['each'](_0x10eebd,function(_0x489bc8){return db[_0xfe4d('0xaf')][_0xfe4d('0xb0')](_0x489bc8);});}return _0x467f65;});}})[_0xfe4d('0x14')](respondWithStatusCode(_0x283081,null))[_0xfe4d('0x1e')](handleError(_0x283081,null));};exports[_0xfe4d('0xb1')]=function(_0x12fde5,_0x2033aa){var _0x3cab9d,_0x51d193;return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x12fde5['params']['id']},'attributes':['id','name',_0xfe4d('0x2b')]})['then'](handleEntityNotFound(_0x2033aa,null))[_0xfe4d('0x14')](function(_0x1c389c){if(_0x1c389c){_0x3cab9d=_0x1c389c;if(!_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0xb2')]||!utils['isValidChannel'](_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0xb2')])){throw new db[(_0xfe4d('0x91'))]['ValidationError'](_0xfe4d('0xa0'));}return _0x1c389c['remove'+_[_0xfe4d('0xa2')](_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0xb2')][_0xfe4d('0xa3')]())+'Queues'](_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0x64')]);}})['then'](function(_0x45e44e){if(_[_0xfe4d('0xb3')](_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0x64')])){for(var _0x34eac2=0x0;_0x34eac2<_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x34eac2+=0x1){_0x51d193={'UserId':Number(_0x12fde5[_0xfe4d('0x56')]['id'])};_0x51d193[_[_0xfe4d('0xa2')](_0x12fde5['query']['channel'][_0xfe4d('0xa3')]())+_0xfe4d('0xa6')]=Number(_0x12fde5['query'][_0xfe4d('0x64')][_0x34eac2]);socket[_0xfe4d('0xa7')]('user'+_[_0xfe4d('0xa2')](_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0xb2')][_0xfe4d('0xa3')]())+'Queue:remove',_0x51d193);}}else{_0x51d193={'UserId':Number(_0x12fde5[_0xfe4d('0x56')]['id'])};_0x51d193[_[_0xfe4d('0xa2')](_0x12fde5['query'][_0xfe4d('0xb2')][_0xfe4d('0xa3')]())+_0xfe4d('0xa6')]=Number(_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0x64')]);socket[_0xfe4d('0xa7')]('user'+_[_0xfe4d('0xa2')](_0x12fde5['query'][_0xfe4d('0xb2')]['toLowerCase']())+_0xfe4d('0xb4'),_0x51d193);}return _0x45e44e;})[_0xfe4d('0x14')](function(){if(_0x12fde5[_0xfe4d('0x44')]['channel']===_0xfe4d('0xa9')){return db['UserVoiceQueueRt'][_0xfe4d('0x2a')]({'where':{'UserId':_0x12fde5['params']['id'],'VoiceQueueId':_0x12fde5[_0xfe4d('0x44')][_0xfe4d('0x64')]},'individualHooks':!![]})[_0xfe4d('0x14')](function(){return _0x3cab9d;});}return _0x3cab9d;})[_0xfe4d('0x14')](respondWithStatusCode(_0x2033aa,null))['catch'](handleError(_0x2033aa,null));};exports[_0xfe4d('0xb5')]=function(_0xe43413,_0x27b8d1){_0xe43413['body']['userpic']=_0xe43413[_0xfe4d('0xb6')]['filename'];return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0xe43413[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x27b8d1,null))['then'](saveUpdates(_0xe43413['body'],null))['then'](respondWithResult(_0x27b8d1,null))[_0xfe4d('0x1e')](handleError(_0x27b8d1,null));};exports['getAvatar']=function(_0x17fb82,_0x278c00){var _0x56a649=path['join'](config[_0xfe4d('0xb7')],_0xfe4d('0xb8'));return db['User']['find']({'where':{'id':_0x17fb82['params']['id']},'attributes':['id',_0xfe4d('0xb9')],'raw':!![]})[_0xfe4d('0x14')](handleEntityNotFound(_0x278c00,null))[_0xfe4d('0x14')](function(_0x5df505){if(_0x5df505){if(_[_0xfe4d('0x6a')](_0x5df505['userpic'])){return _0x278c00[_0xfe4d('0xba')](_0x56a649);}else{if(!fs[_0xfe4d('0xbb')](path[_0xfe4d('0xbc')](config[_0xfe4d('0xb7')],_0xfe4d('0xbd'),_0x5df505[_0xfe4d('0xb9')]))){return _0x278c00[_0xfe4d('0xba')](_0x56a649);}return _0x278c00[_0xfe4d('0xba')](path[_0xfe4d('0xbc')](config[_0xfe4d('0xb7')],'server/files/images/',_0x5df505[_0xfe4d('0xb9')]));}}})[_0xfe4d('0x1e')](handleError(_0x278c00,null));};exports['getOpenTabs']=function(_0x55c038,_0x1b0f78){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x55c038['params']['id']},'attributes':['id']})[_0xfe4d('0x14')](handleEntityNotFound(_0x1b0f78,null))[_0xfe4d('0x14')](function(_0x19b5b3){var _0x473297=[];values=_0x19b5b3['dataValues'];_0x473297['push'](get_open_tabs(_0xfe4d('0x4e'),_0x19b5b3[_0xfe4d('0x4f')]));_0x473297['push'](get_open_tabs('sms',_0x19b5b3['dataValues']));_0x473297[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0xbe'),_0x19b5b3[_0xfe4d('0x4f')]));_0x473297[_0xfe4d('0x49')](get_open_tabs('whatsapp',_0x19b5b3['dataValues']));_0x473297[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x51'),_0x19b5b3['dataValues']));_0x473297[_0xfe4d('0x49')](get_open_tabs(_0xfe4d('0x52'),_0x19b5b3['dataValues']));return BPromise[_0xfe4d('0x54')](_0x473297);})[_0xfe4d('0x14')](function(_0x1702c2){if(_0x1702c2){var _0x200954=_['map'](values[_0xfe4d('0xbf')],function(_0x2058ba){return{'channel':_0xfe4d('0xc0'),'id':_0x2058ba['id'],'createdAt':_0x2058ba[_0xfe4d('0xc1')]};});var _0x486573=_[_0xfe4d('0x34')](values[_0xfe4d('0xc2')],function(_0x584212){return{'channel':_0xfe4d('0xc3'),'id':_0x584212['id'],'createdAt':_0x584212[_0xfe4d('0xc1')]};});var _0x57bbe7=_[_0xfe4d('0x34')](values[_0xfe4d('0xc4')],function(_0xff31ce){return{'channel':_0xfe4d('0xc5'),'id':_0xff31ce['id'],'createdAt':_0xff31ce[_0xfe4d('0xc1')]};});var _0x532b14=_[_0xfe4d('0x34')](values[_0xfe4d('0xc6')],function(_0xf31263){return{'channel':'MAIL','id':_0xf31263['id'],'createdAt':_0xf31263[_0xfe4d('0xc1')]};});var _0x545a64=_[_0xfe4d('0x34')](values[_0xfe4d('0xc7')],function(_0x36a2cb){return{'channel':'SMS','id':_0x36a2cb['id'],'createdAt':_0x36a2cb[_0xfe4d('0xc1')]};});var _0x5c6b2b=_[_0xfe4d('0x34')](values[_0xfe4d('0xc8')],function(_0x1aafb9){return{'channel':_0xfe4d('0xc9'),'id':_0x1aafb9['id'],'createdAt':_0x1aafb9['createdAt']};});var _0x2ce3cf=_[_0xfe4d('0xca')](_0x200954,_0x486573,_0x57bbe7,_0x532b14,_0x545a64,_0x5c6b2b);var _0x4ab9f3={'count':_0x2ce3cf[_0xfe4d('0x4d')],'rows':_0x2ce3cf};return _0x4ab9f3;}else return null;})[_0xfe4d('0x14')](respondWithResult(_0x1b0f78,null))[_0xfe4d('0x1e')](handleError(_0x1b0f78,null));};exports[_0xfe4d('0xcb')]=function(_0x356f04,_0x28077e){var _0x5483c7={};var _0xc10196={};var _0x178bce;var _0x1044bb;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x356f04[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x28077e,null))['then'](function(_0x359ebb){if(_0x359ebb){_0x178bce=_0x359ebb;_0xc10196['model']=_['keys'](db['CmContact'][_0xfe4d('0x3d')]);_0xc10196['query']=_[_0xfe4d('0x57')](_0x356f04[_0xfe4d('0x44')]);_0xc10196[_0xfe4d('0x58')]=_['intersection'](_0xc10196['model'],_0xc10196[_0xfe4d('0x44')]);_0x5483c7[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0xc10196[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x356f04[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x5483c7[_0xfe4d('0x5f')]=_0x5483c7['attributes']['length']?_0x5483c7[_0xfe4d('0x5f')]:_0xc10196[_0xfe4d('0x5a')];_0x5483c7[_0xfe4d('0xcc')]=qs['sort'](_0x356f04[_0xfe4d('0x44')]['sort']);_0x5483c7[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x356f04[_0xfe4d('0x44')],_0xc10196[_0xfe4d('0x58')]));if(_0x356f04['query'][_0xfe4d('0x32')]){_0x5483c7[_0xfe4d('0x43')]=_['merge'](_0x5483c7[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x5483c7[_0xfe4d('0x5f')],function(_0x58ac6a){var _0x19094b={};_0x19094b[_0x58ac6a]={'$like':'%'+_0x356f04[_0xfe4d('0x44')]['filter']+'%'};return _0x19094b;})});}_0x5483c7=_[_0xfe4d('0x5d')]({},_0x5483c7,_0x356f04[_0xfe4d('0x5e')]);return _0x178bce[_0xfe4d('0xcb')](_0x5483c7);}})['then'](function(_0x20d56e){if(_0x20d56e){_0x1044bb=_0x20d56e[_0xfe4d('0x4d')];if(_0x356f04[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0x45'))){_0x5483c7['include']=[{'model':db[_0xfe4d('0xcf')],'as':_0xfe4d('0xd0'),'required':![]},{'model':db[_0xfe4d('0xd1')],'as':_0xfe4d('0xd2'),'attributes':['id',_0xfe4d('0x39'),'color'],'where':_0x356f04[_0xfe4d('0x44')][_0xfe4d('0xd3')]?{'id':_0x356f04[_0xfe4d('0x44')][_0xfe4d('0xd3')]}:undefined,'required':_0x356f04['query'][_0xfe4d('0xd3')]?!![]:![]}];}if(!_0x356f04[_0xfe4d('0x44')][_0xfe4d('0xce')]('nolimit')){_0x5483c7['limit']=qs[_0xfe4d('0x25')](_0x356f04['query'][_0xfe4d('0x25')]);_0x5483c7['offset']=qs['offset'](_0x356f04[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x178bce[_0xfe4d('0xcb')](_0x5483c7);}})[_0xfe4d('0x14')](function(_0x4c2d19){if(_0x4c2d19){return _0x4c2d19?{'count':_0x1044bb,'rows':_0x4c2d19}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x28077e,null))['catch'](handleError(_0x28077e,null));};exports[_0xfe4d('0xd4')]=function(_0x30e646,_0x27503d){var _0x261e9f;var _0xf8bcfe={};var _0x4c7ca7;return db['User'][_0xfe4d('0x96')]({'where':{'id':_0x30e646[_0xfe4d('0x56')]['id']},'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x2b')]})[_0xfe4d('0x14')](handleEntityNotFound(_0x27503d,null))['then'](function(_0xc48674){if(!utils[_0xfe4d('0x9f')](_0x30e646['query'][_0xfe4d('0xb2')])){throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))](_0xfe4d('0xa0'));}_0x261e9f=_0xc48674;var _0x384d06={};_0x384d06[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_[_0xfe4d('0xa2')](_0x30e646['query']['channel'])+'Queue'][_0xfe4d('0x3d')]);_0x384d06['query']=_[_0xfe4d('0x57')](_0x30e646['query']);_0x384d06[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x384d06[_0xfe4d('0x5a')],_0x384d06['query']);_0xf8bcfe[_0xfe4d('0x5f')]=_['intersection'](_0x384d06[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x30e646['query']['fields']));_0xf8bcfe[_0xfe4d('0x5f')]=_0xf8bcfe['attributes'][_0xfe4d('0x4d')]?_0xf8bcfe[_0xfe4d('0x5f')]:_0x384d06['model'];_0xf8bcfe[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x30e646[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0xf8bcfe['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x30e646[_0xfe4d('0x44')],_0x384d06[_0xfe4d('0x58')]));if(_0x30e646['query'][_0xfe4d('0x32')]){_0xf8bcfe['where']=_[_0xfe4d('0x5d')](_0xf8bcfe['where'],{'$or':_['map'](_0xf8bcfe[_0xfe4d('0x5f')],function(_0xbeebe5){var _0x396212={};_0x396212[_0xbeebe5]={'$like':'%'+_0x30e646[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x396212;})});}_0xf8bcfe=_[_0xfe4d('0x5d')]({},_0xf8bcfe,_0x30e646[_0xfe4d('0x5e')]);switch(_0x261e9f[_0xfe4d('0x2b')]){case'admin':return db[_[_0xfe4d('0xa2')](_0x30e646[_0xfe4d('0x44')]['channel'])+_0xfe4d('0xd6')][_0xfe4d('0x4a')](_0xf8bcfe);case'user':case _0xfe4d('0x2f'):return _0x261e9f[_0xfe4d('0xab')+_[_0xfe4d('0xa2')](_0x30e646[_0xfe4d('0x44')]['channel'])+_0xfe4d('0xa4')](_0xf8bcfe);default:throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))]('Unknown\x20role');}})[_0xfe4d('0x14')](function(_0x55ac11){_0x4c7ca7=_0x55ac11['length'];if(!_0x30e646['query']['hasOwnProperty'](_0xfe4d('0xd7'))){_0xf8bcfe['limit']=qs[_0xfe4d('0x25')](_0x30e646[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0xf8bcfe[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x30e646['query'][_0xfe4d('0x23')]);}switch(_0x261e9f['role']){case _0xfe4d('0x2c'):return db[_[_0xfe4d('0xa2')](_0x30e646['query'][_0xfe4d('0xb2')])+_0xfe4d('0xd6')][_0xfe4d('0x4a')](_0xf8bcfe);case _0xfe4d('0x2d'):case _0xfe4d('0x2f'):return _0x261e9f[_0xfe4d('0xab')+_[_0xfe4d('0xa2')](_0x30e646[_0xfe4d('0x44')]['channel'])+_0xfe4d('0xa4')](_0xf8bcfe);}})[_0xfe4d('0x14')](function(_0x4da674){return{'count':_0x4c7ca7,'rows':_0x4da674};})[_0xfe4d('0x14')](respondWithResult(_0x27503d,null))[_0xfe4d('0x1e')](handleError(_0x27503d,null));};exports[_0xfe4d('0xd8')]=function(_0x17098e,_0x55a3d7){var _0x1b3c10={};var _0x4d1043={};var _0x3e73fb;var _0x4301d2;return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x17098e['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x55a3d7,null))[_0xfe4d('0x14')](function(_0x11c243){if(_0x11c243){_0x3e73fb=_0x11c243;_0x4d1043[_0xfe4d('0x5a')]=_['keys'](db['UserVoiceQueueRt']['rawAttributes']);_0x4d1043[_0xfe4d('0x44')]=_['keys'](_0x17098e[_0xfe4d('0x44')]);_0x4d1043['filters']=_[_0xfe4d('0x59')](_0x4d1043[_0xfe4d('0x5a')],_0x4d1043['query']);_0x1b3c10['attributes']=_[_0xfe4d('0x59')](_0x4d1043['model'],qs[_0xfe4d('0x5b')](_0x17098e[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x1b3c10[_0xfe4d('0x5f')]=_0x1b3c10[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x1b3c10['attributes']:_0x4d1043['model'];_0x1b3c10[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x17098e['query'][_0xfe4d('0xd5')]);_0x1b3c10['where']=qs['filters'](_['pick'](_0x17098e[_0xfe4d('0x44')],_0x4d1043[_0xfe4d('0x58')]));if(_0x17098e[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x1b3c10[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x1b3c10[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x1b3c10['attributes'],function(_0x1f8f70){var _0x33025e={};_0x33025e[_0x1f8f70]={'$like':'%'+_0x17098e[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x33025e;})});}_0x1b3c10=_[_0xfe4d('0x5d')]({},_0x1b3c10,_0x17098e[_0xfe4d('0x5e')]);return _0x3e73fb[_0xfe4d('0xd8')](_0x1b3c10);}})['then'](function(_0x5e0bd6){if(_0x5e0bd6){_0x4301d2=_0x5e0bd6[_0xfe4d('0x4d')];if(!_0x17098e['query'][_0xfe4d('0xce')]('nolimit')){_0x1b3c10['limit']=qs[_0xfe4d('0x25')](_0x17098e['query']['limit']);_0x1b3c10['offset']=qs[_0xfe4d('0x23')](_0x17098e['query'][_0xfe4d('0x23')]);}return _0x3e73fb['getVoiceQueuesRt'](_0x1b3c10);}})[_0xfe4d('0x14')](function(_0x570f35){if(_0x570f35){return _0x570f35?{'count':_0x4301d2,'rows':_0x570f35}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x55a3d7,null))[_0xfe4d('0x1e')](handleError(_0x55a3d7,null));};exports[_0xfe4d('0xd9')]=function(_0x3e1cab,_0x5b577f){var _0x358ab2={};var _0x3035d9={};var _0x56428e;var _0x4a0202;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x3e1cab['params']['id']}})['then'](handleEntityNotFound(_0x5b577f,null))[_0xfe4d('0x14')](function(_0x336d73){if(_0x336d73){_0x56428e=_0x336d73;_0x3035d9['model']=_[_0xfe4d('0x57')](db[_0xfe4d('0xda')]['rawAttributes']);_0x3035d9[_0xfe4d('0x44')]=_['keys'](_0x3e1cab['query']);_0x3035d9['filters']=_[_0xfe4d('0x59')](_0x3035d9[_0xfe4d('0x5a')],_0x3035d9[_0xfe4d('0x44')]);_0x358ab2['attributes']=_[_0xfe4d('0x59')](_0x3035d9['model'],qs[_0xfe4d('0x5b')](_0x3e1cab['query']['fields']));_0x358ab2[_0xfe4d('0x5f')]=_0x358ab2[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x358ab2[_0xfe4d('0x5f')]:_0x3035d9[_0xfe4d('0x5a')];_0x358ab2[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x3e1cab[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x358ab2[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_['pick'](_0x3e1cab[_0xfe4d('0x44')],_0x3035d9[_0xfe4d('0x58')]));if(_0x3e1cab[_0xfe4d('0x44')]['filter']){_0x358ab2[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x358ab2[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x358ab2[_0xfe4d('0x5f')],function(_0x164c12){var _0x4dbfdf={};_0x4dbfdf[_0x164c12]={'$like':'%'+_0x3e1cab[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x4dbfdf;})});}_0x358ab2=_[_0xfe4d('0x5d')]({},_0x358ab2,_0x3e1cab[_0xfe4d('0x5e')]);return _0x56428e[_0xfe4d('0xd9')](_0x358ab2);}})[_0xfe4d('0x14')](function(_0x306de0){if(_0x306de0){_0x4a0202=_0x306de0[_0xfe4d('0x4d')];if(!_0x3e1cab['query'][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x358ab2['limit']=qs[_0xfe4d('0x25')](_0x3e1cab['query'][_0xfe4d('0x25')]);_0x358ab2[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x3e1cab[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x56428e[_0xfe4d('0xd9')](_0x358ab2);}})[_0xfe4d('0x14')](function(_0x5845f0){if(_0x5845f0){return _0x5845f0?{'count':_0x4a0202,'rows':_0x5845f0}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x5b577f,null))['catch'](handleError(_0x5b577f,null));};exports[_0xfe4d('0xdb')]=function(_0x1eb99d,_0x56c7bd){var _0x1c9327={'raw':!![],'where':{}};var _0x3acf82={};var _0x4f7751={'count':0x0,'rows':[]};return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x1eb99d['params']['id']}})['then'](handleEntityNotFound(_0x56c7bd,null))[_0xfe4d('0x14')](function(_0x5cd92c){if(_0x5cd92c){_0x3acf82[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0xdc')][_0xfe4d('0x3d')]);_0x3acf82[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x1eb99d['query']);_0x3acf82[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x3acf82[_0xfe4d('0x5a')],_0x3acf82[_0xfe4d('0x44')]);_0x1c9327[_0xfe4d('0x5f')]=_['intersection'](_0x3acf82[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x1eb99d[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x1c9327[_0xfe4d('0x5f')]=_0x1c9327[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x1c9327[_0xfe4d('0x5f')]:_0x3acf82['model'];if(!_0x1eb99d[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x1c9327[_0xfe4d('0x25')]=qs['limit'](_0x1eb99d[_0xfe4d('0x44')]['limit']);_0x1c9327[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x1eb99d[_0xfe4d('0x44')]['offset']);}_0x1c9327['order']=qs[_0xfe4d('0xd5')](_0x1eb99d[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x1c9327[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x1eb99d['query'],_0x3acf82[_0xfe4d('0x58')]));_0x1c9327[_0xfe4d('0x43')][_0xfe4d('0xdd')]=_0x5cd92c['id'];if(_0x1eb99d['query'][_0xfe4d('0x32')]){_0x1c9327[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x1c9327[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x1c9327[_0xfe4d('0x5f')],function(_0x410395){var _0xbab504={};_0xbab504[_0x410395]={'$like':'%'+_0x1eb99d[_0xfe4d('0x44')]['filter']+'%'};return _0xbab504;})});}_0x1c9327=_[_0xfe4d('0x5d')]({},_0x1c9327,_0x1eb99d['options']);return db['VoiceRecording'][_0xfe4d('0x26')]({'where':_0x1c9327['where']})[_0xfe4d('0x14')](function(_0x752682){_0x4f7751['count']=_0x752682;if(_0x1eb99d[_0xfe4d('0x44')]['includeAll']){_0x1c9327[_0xfe4d('0x47')]=[{'all':!![]}];}return db[_0xfe4d('0xdc')][_0xfe4d('0x4a')](_0x1c9327);})['then'](function(_0x410925){_0x4f7751['rows']=_0x410925;return _0x4f7751;});}})['then'](respondWithFilteredResult(_0x56c7bd,_0x1c9327))[_0xfe4d('0x1e')](handleError(_0x56c7bd,null));};exports[_0xfe4d('0xde')]=function(_0x52107b,_0x2fc58d){var _0x3c2765={'raw':!![],'where':{}};var _0xbb376b={};var _0x417e50={'count':0x0,'rows':[]};return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x52107b[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x2fc58d,null))['then'](function(_0x2d049a){if(_0x2d049a){_0xbb376b['model']=_[_0xfe4d('0x57')](db[_0xfe4d('0xdf')][_0xfe4d('0x3d')]);_0xbb376b[_0xfe4d('0x44')]=_['keys'](_0x52107b['query']);_0xbb376b['filters']=_[_0xfe4d('0x59')](_0xbb376b['model'],_0xbb376b[_0xfe4d('0x44')]);_0x3c2765['attributes']=_[_0xfe4d('0x59')](_0xbb376b[_0xfe4d('0x5a')],qs['fields'](_0x52107b[_0xfe4d('0x44')]['fields']));_0x3c2765[_0xfe4d('0x5f')]=_0x3c2765[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x3c2765[_0xfe4d('0x5f')]:_0xbb376b[_0xfe4d('0x5a')];if(!_0x52107b[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x3c2765[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x52107b['query']['limit']);_0x3c2765['offset']=qs[_0xfe4d('0x23')](_0x52107b[_0xfe4d('0x44')]['offset']);}_0x3c2765[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x52107b['query'][_0xfe4d('0xd5')]);_0x3c2765['where']=qs['filters'](_[_0xfe4d('0xcd')](_0x52107b['query'],_0xbb376b[_0xfe4d('0x58')]));_0x3c2765[_0xfe4d('0x43')][_0xfe4d('0xdd')]=_0x2d049a['id'];if(_0x52107b['query']['filter']){_0x3c2765['where']=_['merge'](_0x3c2765[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x3c2765['attributes'],function(_0x4bc443){var _0x58fe54={};_0x58fe54[_0x4bc443]={'$like':'%'+_0x52107b[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x58fe54;})});}_0x3c2765=_[_0xfe4d('0x5d')]({},_0x3c2765,_0x52107b[_0xfe4d('0x5e')]);return db[_0xfe4d('0xdf')][_0xfe4d('0x26')]({'where':_0x3c2765['where']})[_0xfe4d('0x14')](function(_0x41836a){_0x417e50['count']=_0x41836a;if(_0x52107b['query'][_0xfe4d('0x45')]){_0x3c2765[_0xfe4d('0x47')]=[{'all':!![]}];}return db[_0xfe4d('0xdf')][_0xfe4d('0x4a')](_0x3c2765);})[_0xfe4d('0x14')](function(_0x59d9eb){_0x417e50[_0xfe4d('0x4c')]=_0x59d9eb;return _0x417e50;});}})[_0xfe4d('0x14')](respondWithFilteredResult(_0x2fc58d,_0x3c2765))[_0xfe4d('0x1e')](handleError(_0x2fc58d,null));};exports[_0xfe4d('0xe0')]=function(_0x5b5194,_0x38593d){var _0x380aca={};var _0x4a8afd={};var _0x2424d2;var _0x4326fa;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x5b5194[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x38593d,null))['then'](function(_0x56ce10){if(_0x56ce10){_0x2424d2=_0x56ce10;_0x4a8afd['model']=_[_0xfe4d('0x57')](db[_0xfe4d('0xe1')][_0xfe4d('0x3d')]);_0x4a8afd[_0xfe4d('0x44')]=_['keys'](_0x5b5194['query']);_0x4a8afd['filters']=_[_0xfe4d('0x59')](_0x4a8afd[_0xfe4d('0x5a')],_0x4a8afd[_0xfe4d('0x44')]);_0x380aca[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x4a8afd[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x5b5194['query'][_0xfe4d('0x5b')]));_0x380aca['attributes']=_0x380aca['attributes']['length']?_0x380aca['attributes']:_0x4a8afd[_0xfe4d('0x5a')];_0x380aca['order']=qs[_0xfe4d('0xd5')](_0x5b5194[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x380aca['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x5b5194['query'],_0x4a8afd['filters']));if(_0x5b5194['query'][_0xfe4d('0x32')]){_0x380aca['where']=_[_0xfe4d('0x5d')](_0x380aca[_0xfe4d('0x43')],{'$or':_['map'](_0x380aca['attributes'],function(_0xc84f71){var _0x40b35e={};_0x40b35e[_0xc84f71]={'$like':'%'+_0x5b5194[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x40b35e;})});}_0x380aca=_['merge']({},_0x380aca,_0x5b5194[_0xfe4d('0x5e')]);return _0x2424d2[_0xfe4d('0xe0')](_0x380aca);}})['then'](function(_0x337355){if(_0x337355){_0x4326fa=_0x337355[_0xfe4d('0x4d')];if(!_0x5b5194[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x380aca['limit']=qs['limit'](_0x5b5194[_0xfe4d('0x44')]['limit']);_0x380aca[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x5b5194['query']['offset']);}return _0x2424d2[_0xfe4d('0xe0')](_0x380aca);}})[_0xfe4d('0x14')](function(_0x252385){if(_0x252385){return _0x252385?{'count':_0x4326fa,'rows':_0x252385}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x38593d,null))['catch'](handleError(_0x38593d,null));};exports[_0xfe4d('0xe2')]=function(_0x17778a,_0x41cd27){var _0x6d2dee={};var _0x318893={};var _0x4c4119;var _0xc9f0ee;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x17778a[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x41cd27,null))[_0xfe4d('0x14')](function(_0x8fb957){if(_0x8fb957){_0x4c4119=_0x8fb957;_0x318893[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db['OpenchannelInteraction'][_0xfe4d('0x3d')]);_0x318893[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x17778a['query']);_0x318893['filters']=_[_0xfe4d('0x59')](_0x318893[_0xfe4d('0x5a')],_0x318893[_0xfe4d('0x44')]);_0x6d2dee[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x318893['model'],qs['fields'](_0x17778a[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x6d2dee[_0xfe4d('0x5f')]=_0x6d2dee[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x6d2dee['attributes']:_0x318893[_0xfe4d('0x5a')];_0x6d2dee[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x17778a[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x6d2dee[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x17778a['query'],_0x318893[_0xfe4d('0x58')]));if(_0x17778a[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x6d2dee[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x6d2dee[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x6d2dee[_0xfe4d('0x5f')],function(_0x27a7fb){var _0xdb2fb5={};_0xdb2fb5[_0x27a7fb]={'$like':'%'+_0x17778a[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0xdb2fb5;})});}_0x6d2dee=_[_0xfe4d('0x5d')]({},_0x6d2dee,_0x17778a['options']);return _0x4c4119[_0xfe4d('0xe2')](_0x6d2dee);}})[_0xfe4d('0x14')](function(_0x139427){if(_0x139427){_0xc9f0ee=_0x139427[_0xfe4d('0x4d')];if(!_0x17778a[_0xfe4d('0x44')][_0xfe4d('0xce')]('nolimit')){_0x6d2dee[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x17778a[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x6d2dee['offset']=qs[_0xfe4d('0x23')](_0x17778a[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x4c4119[_0xfe4d('0xe2')](_0x6d2dee);}})[_0xfe4d('0x14')](function(_0x4bdebd){if(_0x4bdebd){return _0x4bdebd?{'count':_0xc9f0ee,'rows':_0x4bdebd}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x41cd27,null))[_0xfe4d('0x1e')](handleError(_0x41cd27,null));};exports['getMailInteractions']=function(_0x226614,_0x59e36d){var _0x59fa83={'raw':!![],'where':{}};var _0x829140={};var _0x57ae2b={'count':0x0,'rows':[]};return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x226614[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x59e36d,null))[_0xfe4d('0x14')](function(_0x2d2060){if(_0x2d2060){_0x829140[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0xe3')][_0xfe4d('0x3d')]);_0x829140[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x226614[_0xfe4d('0x44')]);_0x829140['filters']=_[_0xfe4d('0x59')](_0x829140[_0xfe4d('0x5a')],_0x829140[_0xfe4d('0x44')]);_0x59fa83[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x829140[_0xfe4d('0x5a')],qs['fields'](_0x226614[_0xfe4d('0x44')]['fields']));_0x59fa83[_0xfe4d('0x5f')]=_0x59fa83['attributes'][_0xfe4d('0x4d')]?_0x59fa83[_0xfe4d('0x5f')]:_0x829140[_0xfe4d('0x5a')];if(!_0x226614[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x59fa83['limit']=qs[_0xfe4d('0x25')](_0x226614[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x59fa83[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x226614[_0xfe4d('0x44')][_0xfe4d('0x23')]);}_0x59fa83[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x226614[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x59fa83[_0xfe4d('0x43')]=qs['filters'](_[_0xfe4d('0xcd')](_0x226614['query'],_0x829140[_0xfe4d('0x58')]));_0x59fa83[_0xfe4d('0x43')][_0xfe4d('0xdd')]=_0x2d2060['id'];if(_0x226614['query'][_0xfe4d('0x32')]){_0x59fa83[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x59fa83['where'],{'$or':_[_0xfe4d('0x34')](_0x59fa83[_0xfe4d('0x5f')],function(_0x493696){var _0xc58302={};_0xc58302[_0x493696]={'$like':'%'+_0x226614['query'][_0xfe4d('0x32')]+'%'};return _0xc58302;})});}_0x59fa83=_[_0xfe4d('0x5d')]({},_0x59fa83,_0x226614[_0xfe4d('0x5e')]);return db[_0xfe4d('0xe3')][_0xfe4d('0x26')]({'where':_0x59fa83[_0xfe4d('0x43')]})[_0xfe4d('0x14')](function(_0x4273e6){_0x57ae2b[_0xfe4d('0x26')]=_0x4273e6;if(_0x226614['query']['includeAll']){_0x59fa83['include']=[{'all':!![]}];}return db[_0xfe4d('0xe3')][_0xfe4d('0x4a')](_0x59fa83);})[_0xfe4d('0x14')](function(_0x484112){_0x57ae2b[_0xfe4d('0x4c')]=_0x484112;return _0x57ae2b;});}})[_0xfe4d('0x14')](respondWithFilteredResult(_0x59e36d,_0x59fa83))[_0xfe4d('0x1e')](handleError(_0x59e36d,null));};exports['getSmsInteractions']=function(_0xa0021f,_0x4f04f1){var _0x1208db={};var _0x5bbfca={};var _0xb295b0;var _0x3b8dd4;return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0xa0021f[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x4f04f1,null))[_0xfe4d('0x14')](function(_0x22ebd8){if(_0x22ebd8){_0xb295b0=_0x22ebd8;_0x5bbfca[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0xe4')][_0xfe4d('0x3d')]);_0x5bbfca[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0xa0021f['query']);_0x5bbfca[_0xfe4d('0x58')]=_['intersection'](_0x5bbfca['model'],_0x5bbfca[_0xfe4d('0x44')]);_0x1208db[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x5bbfca[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0xa0021f[_0xfe4d('0x44')]['fields']));_0x1208db[_0xfe4d('0x5f')]=_0x1208db['attributes'][_0xfe4d('0x4d')]?_0x1208db[_0xfe4d('0x5f')]:_0x5bbfca[_0xfe4d('0x5a')];_0x1208db[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0xa0021f['query'][_0xfe4d('0xd5')]);_0x1208db[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0xa0021f['query'],_0x5bbfca['filters']));if(_0xa0021f[_0xfe4d('0x44')]['filter']){_0x1208db[_0xfe4d('0x43')]=_['merge'](_0x1208db['where'],{'$or':_[_0xfe4d('0x34')](_0x1208db[_0xfe4d('0x5f')],function(_0x5822d4){var _0x15f1fc={};_0x15f1fc[_0x5822d4]={'$like':'%'+_0xa0021f[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x15f1fc;})});}_0x1208db=_[_0xfe4d('0x5d')]({},_0x1208db,_0xa0021f[_0xfe4d('0x5e')]);return _0xb295b0[_0xfe4d('0xe5')](_0x1208db);}})['then'](function(_0x43a977){if(_0x43a977){_0x3b8dd4=_0x43a977[_0xfe4d('0x4d')];if(!_0xa0021f[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x1208db['limit']=qs['limit'](_0xa0021f[_0xfe4d('0x44')]['limit']);_0x1208db['offset']=qs[_0xfe4d('0x23')](_0xa0021f[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0xb295b0[_0xfe4d('0xe5')](_0x1208db);}})[_0xfe4d('0x14')](function(_0x5654b0){if(_0x5654b0){return _0x5654b0?{'count':_0x3b8dd4,'rows':_0x5654b0}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x4f04f1,null))[_0xfe4d('0x1e')](handleError(_0x4f04f1,null));};exports['getFaxInteractions']=function(_0x17af28,_0x4a091e){var _0x1bb9c5={};var _0x3688ee={};var _0x281964;var _0x59ca5a;return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x17af28[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x4a091e,null))[_0xfe4d('0x14')](function(_0x119899){if(_0x119899){_0x281964=_0x119899;_0x3688ee[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0xe6')]['rawAttributes']);_0x3688ee[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x17af28[_0xfe4d('0x44')]);_0x3688ee[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x3688ee[_0xfe4d('0x5a')],_0x3688ee[_0xfe4d('0x44')]);_0x1bb9c5['attributes']=_['intersection'](_0x3688ee[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x17af28[_0xfe4d('0x44')]['fields']));_0x1bb9c5[_0xfe4d('0x5f')]=_0x1bb9c5[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x1bb9c5[_0xfe4d('0x5f')]:_0x3688ee[_0xfe4d('0x5a')];_0x1bb9c5[_0xfe4d('0xcc')]=qs['sort'](_0x17af28[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x1bb9c5[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_['pick'](_0x17af28[_0xfe4d('0x44')],_0x3688ee[_0xfe4d('0x58')]));if(_0x17af28[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x1bb9c5[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x1bb9c5['where'],{'$or':_[_0xfe4d('0x34')](_0x1bb9c5[_0xfe4d('0x5f')],function(_0x5d9752){var _0x17c93f={};_0x17c93f[_0x5d9752]={'$like':'%'+_0x17af28[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x17c93f;})});}_0x1bb9c5=_[_0xfe4d('0x5d')]({},_0x1bb9c5,_0x17af28[_0xfe4d('0x5e')]);return _0x281964['getFaxInteractions'](_0x1bb9c5);}})[_0xfe4d('0x14')](function(_0x42a866){if(_0x42a866){_0x59ca5a=_0x42a866['length'];if(!_0x17af28['query'][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x1bb9c5[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x17af28[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x1bb9c5[_0xfe4d('0x23')]=qs['offset'](_0x17af28[_0xfe4d('0x44')]['offset']);}return _0x281964[_0xfe4d('0xe7')](_0x1bb9c5);}})[_0xfe4d('0x14')](function(_0xedea9d){if(_0xedea9d){return _0xedea9d?{'count':_0x59ca5a,'rows':_0xedea9d}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x4a091e,null))['catch'](handleError(_0x4a091e,null));};exports['getWhatsappInteractions']=function(_0x590ca3,_0x1f6fd7){var _0x1831c5={};var _0x586e75={};var _0x117a2f;var _0x1ced8d;return db['User']['findOne']({'where':{'id':_0x590ca3['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x1f6fd7,null))[_0xfe4d('0x14')](function(_0x2410b9){if(_0x2410b9){_0x117a2f=_0x2410b9;_0x586e75[_0xfe4d('0x5a')]=_['keys'](db[_0xfe4d('0xe8')][_0xfe4d('0x3d')]);_0x586e75[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x590ca3['query']);_0x586e75[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x586e75[_0xfe4d('0x5a')],_0x586e75[_0xfe4d('0x44')]);_0x1831c5[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x586e75[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x590ca3['query'][_0xfe4d('0x5b')]));_0x1831c5[_0xfe4d('0x5f')]=_0x1831c5['attributes'][_0xfe4d('0x4d')]?_0x1831c5[_0xfe4d('0x5f')]:_0x586e75[_0xfe4d('0x5a')];_0x1831c5[_0xfe4d('0xcc')]=qs['sort'](_0x590ca3['query'][_0xfe4d('0xd5')]);_0x1831c5['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x590ca3[_0xfe4d('0x44')],_0x586e75[_0xfe4d('0x58')]));if(_0x590ca3['query']['filter']){_0x1831c5[_0xfe4d('0x43')]=_['merge'](_0x1831c5[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x1831c5[_0xfe4d('0x5f')],function(_0x1cb159){var _0xc6c298={};_0xc6c298[_0x1cb159]={'$like':'%'+_0x590ca3[_0xfe4d('0x44')]['filter']+'%'};return _0xc6c298;})});}_0x1831c5=_[_0xfe4d('0x5d')]({},_0x1831c5,_0x590ca3[_0xfe4d('0x5e')]);return _0x117a2f[_0xfe4d('0xe9')](_0x1831c5);}})[_0xfe4d('0x14')](function(_0x250005){if(_0x250005){_0x1ced8d=_0x250005[_0xfe4d('0x4d')];if(!_0x590ca3[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x1831c5[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x590ca3[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x1831c5[_0xfe4d('0x23')]=qs['offset'](_0x590ca3['query'][_0xfe4d('0x23')]);}return _0x117a2f['getWhatsappInteractions'](_0x1831c5);}})[_0xfe4d('0x14')](function(_0x47ec67){if(_0x47ec67){return _0x47ec67?{'count':_0x1ced8d,'rows':_0x47ec67}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x1f6fd7,null))[_0xfe4d('0x1e')](handleError(_0x1f6fd7,null));};exports[_0xfe4d('0xea')]=function(_0x2582a8,_0x28e76f,_0x40be64){var _0x26bf90;var _0x51a1ad;var _0x47ca0a;var _0x1c7ee2=!_[_0xfe4d('0x6a')](_0x2582a8[_0xfe4d('0x56')]['id'])?_0x2582a8['params']['id']:!_[_0xfe4d('0x6a')](_0x2582a8['user']['id'])?_0x2582a8[_0xfe4d('0x2d')]['id']:null;return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x1c7ee2,'role':{'$or':[_0xfe4d('0x2c'),_0xfe4d('0x2d'),_0xfe4d('0x2f')]}},'attributes':['id',_0xfe4d('0x39'),'phone',_0xfe4d('0xeb'),_0xfe4d('0x2b'),_0xfe4d('0x65'),_0xfe4d('0x9d')]})['then'](function(_0x4bdb8d){if(_0x4bdb8d){if(_0x4bdb8d[_0xfe4d('0x2b')]===_0xfe4d('0x2f')){_0x26bf90=_0x4bdb8d;if(_0x2582a8[_0xfe4d('0x61')][_0xfe4d('0x9e')]){_0x47ca0a=util[_0xfe4d('0xac')](_0xfe4d('0xec'),_0x26bf90[_0x2582a8[_0xfe4d('0x61')][_0xfe4d('0x9e')]]);}else if(_0x2582a8[_0xfe4d('0x61')][_0xfe4d('0xed')]){_0x47ca0a=util[_0xfe4d('0xac')](_0xfe4d('0xad'),_0x2582a8[_0xfe4d('0x61')][_0xfe4d('0xed')]);}else{_0x47ca0a=util[_0xfe4d('0xac')](_0xfe4d('0xad'),_0x26bf90[_0xfe4d('0x39')]);}socket['to'](util['format'](_0xfe4d('0xee'),_0x26bf90[_0xfe4d('0x39')]))[_0xfe4d('0xa7')](_0xfe4d('0xef'),{'user':{'id':_0x26bf90['id'],'name':_0x26bf90['name']},'ip':_0x2582a8[_0xfe4d('0xf0')][_0xfe4d('0xf1')]||_0x2582a8[_0xfe4d('0xf2')][_0xfe4d('0xf3')]||_0x2582a8[_0xfe4d('0xf4')][_0xfe4d('0xf3')]||_0x2582a8[_0xfe4d('0xf2')]['socket'][_0xfe4d('0xf3')]});return db['UserVoiceQueueRt'][_0xfe4d('0x2a')]({'where':{'membername':_0x26bf90[_0xfe4d('0x39')]},'individualHooks':!![]});}}else{throw new db[(_0xfe4d('0x91'))][(_0xfe4d('0x8e'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0xfe4d('0x14')](function(){if(_0x26bf90){return _0x26bf90[_0xfe4d('0xf5')]({'raw':!![]});}})[_0xfe4d('0x14')](function(_0x12a099){if(_0x26bf90){var _0x16d8e5=[];if(_0x12a099){_0x51a1ad=_0x12a099;if(_0x51a1ad[_0xfe4d('0x4d')]){for(var _0x30619f=0x0;_0x30619f<_0x51a1ad[_0xfe4d('0x4d')];_0x30619f++){_0x16d8e5[_0xfe4d('0x49')]({'membername':_0x26bf90['name'],'UserId':_0x26bf90['id'],'queue_name':_0x51a1ad[_0x30619f]['name'],'VoiceQueueId':_0x51a1ad[_0x30619f]['id'],'interface':_0x47ca0a,'paused':_0x26bf90[_0xfe4d('0x9d')]||![],'penalty':_0x51a1ad[_0x30619f]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x16d8e5,function(_0x32788f){return db['UserVoiceQueueRt']['upsert'](_0x32788f);});}}}})['then'](function(){if(_0x26bf90){return db[_0xfe4d('0xf6')]['findAll']({'where':{'membername':_0x26bf90[_0xfe4d('0x39')],'exitAt':null}});}})['then'](function(_0xf72794){if(_0x26bf90){var _0x1b9638=[];_0xf72794[_0xfe4d('0xf7')](function(_0x4d2938){_0x1b9638['push'](_0x4d2938[_0xfe4d('0x28')]({'exitAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8'))}));});return BPromise[_0xfe4d('0x54')](_0x1b9638);}})['then'](function(){if(_0x26bf90){var _0x35e30d=[];var _0x2195bd=[];var _0x5e46b0=utils[_0xfe4d('0xf9')]();var _0x2baed2={'membername':_0x26bf90[_0xfe4d('0x39')],'interface':_0x47ca0a,'enterAt':moment()['format'](_0xfe4d('0xf8')),'role':_0x26bf90[_0xfe4d('0x2b')],'internal':_0x26bf90['internal']};_0x5e46b0[_0xfe4d('0xf7')](function(_0x3469b3){_0x35e30d['push'](_[_0xfe4d('0x5d')]({'channel':_0x3469b3,'type':_0xfe4d('0xfa'),'data1':_0x2582a8[_0xfe4d('0x61')][_0xfe4d('0xfb')],'data2':_0x47ca0a},_0x2baed2));if(_0x26bf90[_0xfe4d('0x9d')]){_0x2195bd['push'](_[_0xfe4d('0x5d')]({'channel':_0x3469b3,'type':_0xfe4d('0xfc'),'data1':_0xfe4d('0xfd')},_0x2baed2));}});return db['MemberReport'][_0xfe4d('0xfe')](_0x35e30d[_0xfe4d('0xca')](_0x2195bd),{'individualHooks':!![]});}})[_0xfe4d('0x14')](function(){if(_0x26bf90){return _0x26bf90[_0xfe4d('0x28')]({'online':!![],'lastLoginAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8')),'voicePause':_0x26bf90[_0xfe4d('0x9d')]||![],'mailPause':_0x26bf90['loginInPause']||![],'chatPause':_0x26bf90[_0xfe4d('0x9d')]||![],'faxPause':_0x26bf90[_0xfe4d('0x9d')]||![],'smsPause':_0x26bf90[_0xfe4d('0x9d')]||![],'openchannelPause':_0x26bf90[_0xfe4d('0x9d')]||![],'whatsappPause':_0x26bf90[_0xfe4d('0x9d')]||![],'pauseType':_0x26bf90[_0xfe4d('0x9d')]?'LOGININPAUSE':null,'interface':_0x47ca0a,'lastPauseAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8'))});}})[_0xfe4d('0x14')](function(_0xcd21c4){if(_0x2582a8[_0xfe4d('0xff')]){return _0x40be64();}else{return BPromise[_0xfe4d('0x100')](_0xcd21c4)[_0xfe4d('0x14')](respondWithResult(_0x28e76f,null));}})[_0xfe4d('0x1e')](handleError(_0x28e76f,null));};exports[_0xfe4d('0x101')]=function(_0x569be6,_0x536fb4){var _0x581ddd;return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x569be6[_0xfe4d('0x56')]['id'],'role':_0xfe4d('0x2f')},'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x2b')]})['then'](handleEntityNotFound(_0x536fb4,null))['then'](function(_0x47a242){if(_0x47a242){_0x581ddd=_0x47a242;return db[_0xfe4d('0xaf')]['destroy']({'where':{'membername':_0x581ddd['name']},'individualHooks':!![]});}})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0xf6')][_0xfe4d('0x4a')]({'where':{'membername':_0x581ddd[_0xfe4d('0x39')],'exitAt':null}});})[_0xfe4d('0x14')](function(_0x1e3abb){var _0x17ee44=[];_0x1e3abb[_0xfe4d('0xf7')](function(_0x5ef43e){_0x17ee44[_0xfe4d('0x49')](_0x5ef43e[_0xfe4d('0x28')]({'exitAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8'))}));});return BPromise[_0xfe4d('0x54')](_0x17ee44);})['then'](function(){return _0x581ddd[_0xfe4d('0x28')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xfe4d('0x14')](respondWithResult(_0x536fb4,null))[_0xfe4d('0x1e')](handleError(_0x536fb4,null));};exports['pause']=function(_0x1eddf5,_0x2e23fd){var _0x28e202;return db[_0xfe4d('0xaf')][_0xfe4d('0x28')]({'paused':0x1},{'where':{'UserId':_0x1eddf5[_0xfe4d('0x56')]['id']},'individualHooks':!![]})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x1eddf5[_0xfe4d('0x56')]['id'],'role':_0xfe4d('0x2f')},'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x2b'),_0xfe4d('0x65'),_0xfe4d('0x9e')]});})['then'](handleEntityNotFound(_0x2e23fd,null))[_0xfe4d('0x14')](function(_0x48adc3){if(_0x48adc3){_0x28e202=_0x48adc3;return respondWithRpcPromise('QueuePause','pause',{'id':_0x28e202['id'],'name':_0x28e202[_0xfe4d('0x39')],'pause':!![]});}})[_0xfe4d('0x14')](function(){if(_0x28e202){return db[_0xfe4d('0xf6')]['findAll']({'where':{'membername':_0x28e202[_0xfe4d('0x39')],'type':_0xfe4d('0xfc'),'exitAt':null}});}})[_0xfe4d('0x14')](function(_0x3642a8){if(_0x3642a8[_0xfe4d('0x4d')]){var _0x1d8945=moment()['format'](_0xfe4d('0xf8'));for(var _0x218cde=0x0,_0x25f3d1=_0x3642a8[_0xfe4d('0x4d')];_0x218cde<_0x25f3d1;_0x218cde++){_0x3642a8[_0x218cde][_0xfe4d('0x102')]({'exitAt':_0x1d8945});}}})[_0xfe4d('0x14')](function(){var _0x3abce6=[];var _0xad7240=utils[_0xfe4d('0xf9')]();_0xad7240[_0xfe4d('0xf7')](function(_0x1f18dd){_0x3abce6[_0xfe4d('0x49')]({'channel':_0x1f18dd,'membername':_0x28e202[_0xfe4d('0x39')],'interface':_['isNil'](_0x28e202['interface'])?util[_0xfe4d('0xac')](_0xfe4d('0xad'),_0x28e202[_0xfe4d('0x39')]):_0x28e202[_0xfe4d('0x9e')],'type':_0xfe4d('0xfc'),'enterAt':moment()['format'](_0xfe4d('0xf8')),'data1':_0x1eddf5[_0xfe4d('0x61')][_0xfe4d('0x3e')]||_0xfe4d('0x103'),'role':_0x28e202[_0xfe4d('0x2b')],'internal':_0x28e202['internal']});});return db[_0xfe4d('0xf6')][_0xfe4d('0xfe')](_0x3abce6,{'individualHooks':!![]});})[_0xfe4d('0x14')](function(){return _0x28e202[_0xfe4d('0x28')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1eddf5[_0xfe4d('0x61')][_0xfe4d('0x3e')]||_0xfe4d('0x103'),'lastPauseAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8'))});})['then'](respondWithResult(_0x2e23fd,null))[_0xfe4d('0x1e')](handleError(_0x2e23fd,null));};exports[_0xfe4d('0x104')]=function(_0x4a4ca8,_0x2e4616){var _0x24087e;return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x4a4ca8[_0xfe4d('0x56')]['id']},'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x2b'),_0xfe4d('0xae'),_0xfe4d('0x105'),_0xfe4d('0x106'),_0xfe4d('0x107'),_0xfe4d('0x108'),_0xfe4d('0x109'),_0xfe4d('0x10a'),_0xfe4d('0x10b'),_0xfe4d('0x10c')]})[_0xfe4d('0x14')](handleEntityNotFound(_0x2e4616,null))['then'](function(_0x18a53b){if(_0x18a53b){_0x24087e=_0x18a53b;if(_0x4a4ca8[_0xfe4d('0x61')][_0xfe4d('0xb2')]&&!utils['isValidChannel'](_0x4a4ca8[_0xfe4d('0x61')][_0xfe4d('0xb2')])){throw new db['Sequelize'][(_0xfe4d('0x8e'))](_0xfe4d('0xa0'));}switch(_0x4a4ca8[_0xfe4d('0x61')]['channel']){case _0xfe4d('0xa9'):return respondWithRpcPromise(_0xfe4d('0x10d'),_0xfe4d('0x104'),{'id':_0x24087e['id'],'name':_0x24087e[_0xfe4d('0x39')],'pause':![]})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0xaf')][_0xfe4d('0x28')]({'paused':0x0},{'where':{'UserId':_0x24087e['id']},'individualHooks':!![]});})['then'](function(){return db[_0xfe4d('0xf6')][_0xfe4d('0x60')]({'where':{'channel':_0x4a4ca8[_0xfe4d('0x61')][_0xfe4d('0xb2')],'membername':_0x24087e[_0xfe4d('0x39')],'type':_0xfe4d('0xfc'),'exitAt':null}});})[_0xfe4d('0x14')](function(_0x4fb850){if(_0x4fb850){return _0x4fb850['update']({'exitAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8')),'data2':_0xfe4d('0x10e')},{'individualHooks':!![]});}return null;})[_0xfe4d('0x14')](function(){return _0x24087e['update']({'voicePause':![]});});case _0xfe4d('0x52'):case _0xfe4d('0x4e'):case'fax':case _0xfe4d('0x50'):case _0xfe4d('0x53'):case _0xfe4d('0xbe'):return db[_0xfe4d('0xf6')][_0xfe4d('0x60')]({'where':{'channel':_0x4a4ca8['body']['channel'],'membername':_0x24087e[_0xfe4d('0x39')],'type':_0xfe4d('0xfc'),'exitAt':null}})[_0xfe4d('0x14')](function(_0x34730a){if(_0x34730a){return _0x34730a[_0xfe4d('0x28')]({'exitAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8')),'data2':_0xfe4d('0x10e')},{'individualHooks':!![]});}return null;})[_0xfe4d('0x14')](function(){var _0x555876={};_[_0xfe4d('0x10f')](_0x555876,util['format']('%s%s',_0x4a4ca8[_0xfe4d('0x61')]['channel'],_0xfe4d('0x110')),![]);return _0x24087e[_0xfe4d('0x28')](_0x555876);});default:return respondWithRpcPromise(_0xfe4d('0x10d'),_0xfe4d('0x104'),{'id':_0x24087e['id'],'name':_0x24087e['name'],'pause':![]})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0xaf')]['update']({'paused':0x0},{'where':{'UserId':_0x24087e['id']}});})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0xf6')][_0xfe4d('0x4a')]({'where':{'membername':_0x24087e['name'],'type':_0xfe4d('0xfc'),'exitAt':null}});})[_0xfe4d('0x14')](function(_0x206d75){var _0x5de6cd=[];_0x206d75[_0xfe4d('0xf7')](function(_0x1500ee){_0x5de6cd[_0xfe4d('0x49')](_0x1500ee[_0xfe4d('0x28')]({'exitAt':moment()[_0xfe4d('0xac')](_0xfe4d('0xf8')),'data2':'manual'}));});return BPromise[_0xfe4d('0x54')](_0x5de6cd);})[_0xfe4d('0x14')](function(){return _0x24087e['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xfe4d('0x14')](respondWithResult(_0x2e4616,null))[_0xfe4d('0x1e')](handleError(_0x2e4616,null));};exports[_0xfe4d('0x111')]=function(_0x2b2da6,_0x5264ae){var _0x4987c1={};var _0x59483c={};var _0x2f77ee;var _0x5b4603;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x2b2da6['params']['id']}})['then'](handleEntityNotFound(_0x5264ae,null))['then'](function(_0x2b2f47){if(_0x2b2f47){_0x2f77ee=_0x2b2f47;_0x59483c[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db['Team'][_0xfe4d('0x3d')]);_0x59483c[_0xfe4d('0x44')]=_['keys'](_0x2b2da6['query']);_0x59483c[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x59483c[_0xfe4d('0x5a')],_0x59483c['query']);_0x4987c1[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x59483c['model'],qs[_0xfe4d('0x5b')](_0x2b2da6[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x4987c1[_0xfe4d('0x5f')]=_0x4987c1[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x4987c1['attributes']:_0x59483c['model'];_0x4987c1['order']=qs['sort'](_0x2b2da6['query'][_0xfe4d('0xd5')]);_0x4987c1[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x2b2da6[_0xfe4d('0x44')],_0x59483c['filters']));if(_0x2b2da6[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x4987c1[_0xfe4d('0x43')]=_['merge'](_0x4987c1[_0xfe4d('0x43')],{'$or':_['map'](_0x4987c1['attributes'],function(_0x1fe9ec){var _0x11fb12={};_0x11fb12[_0x1fe9ec]={'$like':'%'+_0x2b2da6[_0xfe4d('0x44')]['filter']+'%'};return _0x11fb12;})});}_0x4987c1=_['merge']({},_0x4987c1,_0x2b2da6[_0xfe4d('0x5e')]);return _0x2f77ee[_0xfe4d('0x111')](_0x4987c1);}})[_0xfe4d('0x14')](function(_0x12a9d8){if(_0x12a9d8){_0x5b4603=_0x12a9d8['length'];if(!_0x2b2da6['query'][_0xfe4d('0xce')]('nolimit')){_0x4987c1[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x2b2da6[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x4987c1[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x2b2da6[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x2f77ee['getTeams'](_0x4987c1);}})['then'](function(_0x31181e){if(_0x31181e){return _0x31181e?{'count':_0x5b4603,'rows':_0x31181e}:null;}})['then'](respondWithResult(_0x5264ae,null))[_0xfe4d('0x1e')](handleError(_0x5264ae,null));};exports[_0xfe4d('0x112')]=function(_0x4229ec,_0x144277){var _0x1a1dec=_0x4229ec['params']['id'];var _0x4189ca=_0x4229ec['body']?_0x4229ec['body'][_0xfe4d('0x64')]:null;var _0x19de1d=[];return Promise['resolve']()[_0xfe4d('0x14')](function(){if(!_0x4189ca)throw new APIBadRequestError(_0xfe4d('0x113'));})['then'](function(){return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x1a1dec}});})['then'](function(_0x23d333){if(!_0x23d333)throw new APINotFoundError(util[_0xfe4d('0xac')](_0xfe4d('0x114'),_0x4229ec[_0xfe4d('0x56')]['id']));return db['sequelize'][_0xfe4d('0x115')](function(_0x6da310){return _0x23d333['addTeams'](_0x4189ca,{'transaction':_0x6da310})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0x116')][_0xfe4d('0x4a')]({'where':{'id':{'$in':_0x4189ca}}});})[_0xfe4d('0x14')](function(_0x4bfd0a){var _0x128c1d=_['map'](_0x4bfd0a,function(_0x409f39){return _0x409f39[_0xfe4d('0x117')]();});return Promise[_0xfe4d('0x54')](_0x128c1d);})[_0xfe4d('0x14')](function(_0x1045f7){_0x19de1d=_['flattenDeep'](_0x1045f7);var _0x3d9526=_[_0xfe4d('0x34')](_0x19de1d,function(_0x53a9f7){return _0x53a9f7['addAgent'](_0x23d333['id'],{'transaction':_0x6da310});});return Promise[_0xfe4d('0x54')](_0x3d9526);})[_0xfe4d('0x14')](function(){if(!_0x23d333[_0xfe4d('0x118')])return;var _0x2d0255=_[_0xfe4d('0x32')](_0x19de1d,function(_0x3d00bf){return _0x3d00bf[_0xfe4d('0x119')](_0xfe4d('0xb2'))===_0xfe4d('0x11a');});var _0x18c9d2=_['map'](_0x2d0255,function(_0x149715){return db[_0xfe4d('0xaf')][_0xfe4d('0xb0')]({'membername':_0x23d333['name'],'UserId':_0x23d333['id'],'queue_name':_0x149715[_0xfe4d('0x39')],'VoiceQueueId':_0x149715['id'],'interface':_[_0xfe4d('0x6a')](_0x23d333[_0xfe4d('0x9e')])?util[_0xfe4d('0xac')](_0xfe4d('0xad'),_0x23d333[_0xfe4d('0x39')]):_0x23d333['interface'],'paused':_0x23d333['voicePause']||![],'penalty':_0x23d333[_0xfe4d('0xa5')]},{'transaction':_0x6da310});});return Promise[_0xfe4d('0x54')](_0x18c9d2);})[_0xfe4d('0x14')](function(){return db['TeamVoicePrefix'][_0xfe4d('0x4a')]({'where':{'teamId':{'$in':_0x4189ca}}});})['then'](function(_0x1b2eec){var _0x2b7fa0=_['map'](_0x1b2eec,function(_0x1f83fa){return db[_0xfe4d('0x11b')][_0xfe4d('0x80')]({'UserId':_0x23d333['id'],'VoicePrefixId':_0x1f83fa[_0xfe4d('0x11c')]},{'transaction':_0x6da310});});return Promise['all'](_0x2b7fa0);});});})[_0xfe4d('0x14')](function(){for(var _0x38b084=0x0;_0x38b084<_0x19de1d[_0xfe4d('0x4d')];_0x38b084++){var _0x1fbc80=_0x19de1d[_0x38b084][_0xfe4d('0x119')](_0xfe4d('0xb2'));var _0x5b0095=_0x1fbc80+'QueueId';socket[_0xfe4d('0xa7')]('user'+_0x1fbc80+_0xfe4d('0xa8'),{'UserId':_0x1a1dec,['queueField']:_0x19de1d[_0x38b084]['id']});}})['then'](respondWithStatusCode(_0x144277,null))[_0xfe4d('0x1e')](APIHandleError(_0x144277));};exports['removeTeams']=function(_0xf1f30d,_0x3b981c){var _0x2be406=_0xf1f30d[_0xfe4d('0x56')]['id'];var _0x28330d=null;if(_0xf1f30d[_0xfe4d('0x44')][_0xfe4d('0x64')]){_0x28330d=_[_0xfe4d('0xb3')](_0xf1f30d[_0xfe4d('0x44')][_0xfe4d('0x64')])?_0xf1f30d['query'][_0xfe4d('0x64')]:[_0xf1f30d[_0xfe4d('0x44')][_0xfe4d('0x64')]];}var _0x2ef81b=[];return Promise[_0xfe4d('0x100')]()[_0xfe4d('0x14')](function(){if(!_0x28330d)throw new APIBadRequestError(_0xfe4d('0x11d'));})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x2be406}});})[_0xfe4d('0x14')](function(_0xa3d693){if(!_0xa3d693)throw new APINotFoundError(util['format'](_0xfe4d('0x114'),_0xf1f30d[_0xfe4d('0x56')]['id']));return db[_0xfe4d('0x6c')]['transaction'](function(_0x90e616){return _0xa3d693['removeTeams'](_0x28330d,{'transaction':_0x90e616})['then'](function(){return db[_0xfe4d('0x116')][_0xfe4d('0x4a')]({'where':{'id':{'$in':_0x28330d}}});})[_0xfe4d('0x14')](function(_0x52c8f3){var _0x1c884c=_[_0xfe4d('0x34')](_0x52c8f3,function(_0x40329e){return _0x40329e[_0xfe4d('0x117')]();});return Promise['all'](_0x1c884c);})[_0xfe4d('0x14')](function(_0x33ecef){_0x2ef81b=_[_0xfe4d('0x11e')](_0x33ecef);var _0x3221b4=_['map'](_0x2ef81b,function(_0x29a2d8){return _0x29a2d8[_0xfe4d('0x11f')](_0xa3d693['id'],{'transaction':_0x90e616});});return Promise['all'](_0x3221b4);})[_0xfe4d('0x14')](function(){if(!_0xa3d693[_0xfe4d('0x118')])return;var _0x1ce9f0=_[_0xfe4d('0x32')](_0x2ef81b,function(_0x392f6b){return _0x392f6b[_0xfe4d('0x119')](_0xfe4d('0xb2'))===_0xfe4d('0x11a');});var _0x3a3dbd=_[_0xfe4d('0x34')](_0x1ce9f0,function(_0x149fb5){return db[_0xfe4d('0xaf')][_0xfe4d('0x2a')]({'where':{'VoiceQueueId':_0x149fb5['id'],'UserId':_0xa3d693['id']},'transaction':_0x90e616});});return Promise[_0xfe4d('0x54')](_0x3a3dbd);})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0x120')]['findAll']({'where':{'teamId':{'$in':_0x28330d}}});})[_0xfe4d('0x14')](function(_0x538d13){var _0x27177e=_[_0xfe4d('0x34')](_0x538d13,function(_0x58aaf3){return db[_0xfe4d('0x11b')]['destroy']({'where':{'UserId':_0xa3d693['id'],'VoicePrefixId':_0x58aaf3[_0xfe4d('0x11c')]}},{'transaction':_0x90e616});});return Promise[_0xfe4d('0x54')](_0x27177e);});});})[_0xfe4d('0x14')](function(){for(var _0x45c5ea=0x0;_0x45c5ea<_0x2ef81b[_0xfe4d('0x4d')];_0x45c5ea++){var _0x5d6194=_0x2ef81b[_0x45c5ea][_0xfe4d('0x119')](_0xfe4d('0xb2'));var _0x2e4d4a=_0x5d6194+_0xfe4d('0xa6');socket[_0xfe4d('0xa7')](_0xfe4d('0x2d')+_0x5d6194+_0xfe4d('0xb4'),{'UserId':_0x2be406,['queueField']:_0x2ef81b[_0x45c5ea]['id']});}})['then'](respondWithStatusCode(_0x3b981c,null))['catch'](APIHandleError(_0x3b981c));};exports[_0xfe4d('0x121')]=function(_0x5d7a80,_0x72aeab){var _0x5bdf95={};var _0x20ce49={};var _0x73fef5;var _0x107be0;return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x5d7a80[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x72aeab,null))[_0xfe4d('0x14')](function(_0x13a390){if(_0x13a390){_0x73fef5=_0x13a390;_0x20ce49[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db['CmList'][_0xfe4d('0x3d')]);_0x20ce49[_0xfe4d('0x44')]=_['keys'](_0x5d7a80['query']);_0x20ce49[_0xfe4d('0x58')]=_['intersection'](_0x20ce49[_0xfe4d('0x5a')],_0x20ce49[_0xfe4d('0x44')]);_0x5bdf95['attributes']=_[_0xfe4d('0x59')](_0x20ce49[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x5d7a80[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x5bdf95[_0xfe4d('0x5f')]=_0x5bdf95[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x5bdf95[_0xfe4d('0x5f')]:_0x20ce49[_0xfe4d('0x5a')];_0x5bdf95[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x5d7a80[_0xfe4d('0x44')]['sort']);_0x5bdf95['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x5d7a80['query'],_0x20ce49[_0xfe4d('0x58')]));if(_0x5d7a80['query'][_0xfe4d('0x32')]){_0x5bdf95['where']=_[_0xfe4d('0x5d')](_0x5bdf95[_0xfe4d('0x43')],{'$or':_['map'](_0x5bdf95[_0xfe4d('0x5f')],function(_0x3694c8){var _0x416b46={};_0x416b46[_0x3694c8]={'$like':'%'+_0x5d7a80['query']['filter']+'%'};return _0x416b46;})});}_0x5bdf95=_[_0xfe4d('0x5d')]({},_0x5bdf95,_0x5d7a80[_0xfe4d('0x5e')]);return _0x73fef5[_0xfe4d('0x121')](_0x5bdf95);}})[_0xfe4d('0x14')](function(_0xae3587){if(_0xae3587){_0x107be0=_0xae3587[_0xfe4d('0x4d')];if(!_0x5d7a80['query']['hasOwnProperty'](_0xfe4d('0xd7'))){_0x5bdf95[_0xfe4d('0x25')]=qs['limit'](_0x5d7a80[_0xfe4d('0x44')]['limit']);_0x5bdf95['offset']=qs[_0xfe4d('0x23')](_0x5d7a80['query']['offset']);}return _0x73fef5[_0xfe4d('0x121')](_0x5bdf95);}})[_0xfe4d('0x14')](function(_0x83aaf8){if(_0x83aaf8){return _0x83aaf8?{'count':_0x107be0,'rows':_0x83aaf8}:null;}})['then'](respondWithResult(_0x72aeab,null))[_0xfe4d('0x1e')](handleError(_0x72aeab,null));};exports[_0xfe4d('0x122')]=function(_0x118e11,_0x5d31bb){var _0x18c960={};var _0x429bb1={};var _0x2031b3;return db['User']['findOne']({'where':{'id':_0x118e11['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x5d31bb,null))[_0xfe4d('0x14')](function(_0x5bcf0d){if(_0x5bcf0d){_0x2031b3=_0x5bcf0d;_0x429bb1[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db['User'][_0xfe4d('0x3d')]);_0x429bb1[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x118e11['query']);_0x429bb1[_0xfe4d('0x58')]=_['intersection'](_0x429bb1[_0xfe4d('0x5a')],_0x429bb1[_0xfe4d('0x44')]);_0x18c960[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x429bb1['model'],qs[_0xfe4d('0x5b')](_0x118e11['query'][_0xfe4d('0x5b')]));_0x18c960[_0xfe4d('0x5f')]=_0x18c960[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x18c960['attributes']:_0x429bb1[_0xfe4d('0x5a')];_0x18c960[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x118e11[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x18c960[_0xfe4d('0x43')]=qs['filters'](_['pick'](_0x118e11[_0xfe4d('0x44')],_0x429bb1[_0xfe4d('0x58')]));if(_0x118e11[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x18c960[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x18c960[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x18c960[_0xfe4d('0x5f')],function(_0x5bd41d){var _0xe7b193={};_0xe7b193[_0x5bd41d]={'$like':'%'+_0x118e11[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0xe7b193;})});}_0x18c960[_0xfe4d('0x5a')]=db[_0xfe4d('0x3c')];_0x18c960['as']=_0xfe4d('0x2e');_0x18c960=_['merge']({},_0x18c960,_0x118e11[_0xfe4d('0x5e')]);return _0x2031b3[_0xfe4d('0xf5')]({'include':[_0x18c960]});}})['then'](function(_0x52c448){if(_0x52c448){var _0x49c173={},_0x5a392c=[];for(var _0x347dda=0x0;_0x347dda<_0x52c448[_0xfe4d('0x4d')];_0x347dda+=0x1){for(var _0x438412=0x0,_0x5dc442;_0x438412<_0x52c448[_0x347dda][_0xfe4d('0x2e')][_0xfe4d('0x4d')];_0x438412+=0x1){_0x5dc442=_0x52c448[_0x347dda]['Agents'][_0x438412][_0xfe4d('0xab')]({'plain':!![]});_0x49c173[_0x5dc442['id']]=_0x5dc442;}}_0x49c173=_[_0xfe4d('0x123')](_0x49c173);for(var _0x5e5142=qs[_0xfe4d('0x23')](_0x118e11[_0xfe4d('0x44')][_0xfe4d('0x23')]);_0x5e5142<_0x49c173[_0xfe4d('0x4d')]&&_0x5a392c[_0xfe4d('0x4d')]<qs[_0xfe4d('0x25')](_0x118e11[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x5e5142+=0x1){if(_0x49c173[_0x5e5142]){_0x5a392c[_0xfe4d('0x49')](_0x49c173[_0x5e5142]);}}return{'count':_0x49c173[_0xfe4d('0x4d')],'rows':_0x5a392c};}})[_0xfe4d('0x14')](respondWithResult(_0x5d31bb,null))[_0xfe4d('0x1e')](handleError(_0x5d31bb,null));};exports[_0xfe4d('0x2a')]=function(_0x52be37,_0x6d6d44){if(_0x52be37[_0xfe4d('0x2d')]['id']==_0x52be37['params']['id']){return _0x6d6d44[_0xfe4d('0x20')](0x1f4)[_0xfe4d('0x3a')]({'message':_0xfe4d('0x124')});}return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x52be37[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x6d6d44,null))[_0xfe4d('0x14')](removeEntity(_0x6d6d44,null))['catch'](handleError(_0x6d6d44,null));};exports[_0xfe4d('0x125')]=function(_0x596d8a,_0x48d6b2){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x596d8a['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x48d6b2,null))[_0xfe4d('0x14')](function(_0x261591){if(_0x261591){return _0x261591['addChatInteractions'](_0x596d8a['body'][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0x596d8a[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{})['spread'](function(){for(var _0x16a29e=0x0;_0x16a29e<_0x596d8a[_0xfe4d('0x61')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x16a29e+=0x1){socket['emit'](_0xfe4d('0x127'),{'ChatInteractionId':Number(_0x596d8a[_0xfe4d('0x61')][_0xfe4d('0x64')][_0x16a29e]),'UserId':Number(_0x596d8a[_0xfe4d('0x56')]['id'])});}return _0x596d8a['body'][_0xfe4d('0x64')];});}})['then'](respondWithResult(_0x48d6b2,null))[_0xfe4d('0x1e')](handleError(_0x48d6b2,null));};exports[_0xfe4d('0x128')]=function(_0x4fd00b,_0x33172e){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x4fd00b[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x33172e,null))[_0xfe4d('0x14')](function(_0xf45102){if(_0xf45102){return _0xf45102[_0xfe4d('0x128')](_0x4fd00b[_0xfe4d('0x44')][_0xfe4d('0x64')])[_0xfe4d('0x14')](function(){if(_[_0xfe4d('0xb3')](_0x4fd00b[_0xfe4d('0x44')][_0xfe4d('0x64')])){for(var _0x20a591=0x0;_0x20a591<_0x4fd00b[_0xfe4d('0x44')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x20a591+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x129'),{'ChatInteractionId':Number(_0x4fd00b[_0xfe4d('0x44')][_0xfe4d('0x64')][_0x20a591]),'UserId':Number(_0x4fd00b['params']['id'])});}}else{socket[_0xfe4d('0xa7')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x4fd00b['query']['ids']),'UserId':Number(_0x4fd00b['params']['id'])});}});}})[_0xfe4d('0x14')](respondWithStatusCode(_0x33172e,null))[_0xfe4d('0x1e')](handleError(_0x33172e,null));};exports['addMailInteractions']=function(_0x19f6cb,_0x29f4d6){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x19f6cb['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x29f4d6,null))[_0xfe4d('0x14')](function(_0x2732b0){if(_0x2732b0){return _0x2732b0[_0xfe4d('0x12a')](_0x19f6cb['body'][_0xfe4d('0x64')],_['omit'](_0x19f6cb[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{})[_0xfe4d('0x12b')](function(){for(var _0xb13972=0x0;_0xb13972<_0x19f6cb[_0xfe4d('0x61')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0xb13972+=0x1){socket['emit'](_0xfe4d('0x12c'),{'MailInteractionId':Number(_0x19f6cb['body'][_0xfe4d('0x64')][_0xb13972]),'UserId':Number(_0x19f6cb[_0xfe4d('0x56')]['id'])});}return _0x19f6cb[_0xfe4d('0x61')][_0xfe4d('0x64')];});}})[_0xfe4d('0x14')](respondWithResult(_0x29f4d6,null))['catch'](handleError(_0x29f4d6,null));};exports['removeMailInteractions']=function(_0x20de2c,_0xbecb59){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x20de2c[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0xbecb59,null))['then'](function(_0x579f0a){if(_0x579f0a){return _0x579f0a['removeMailInteractions'](_0x20de2c[_0xfe4d('0x44')][_0xfe4d('0x64')])[_0xfe4d('0x14')](function(){if(_[_0xfe4d('0xb3')](_0x20de2c[_0xfe4d('0x44')]['ids'])){for(var _0x3f4874=0x0;_0x3f4874<_0x20de2c['query'][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x3f4874+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x12d'),{'MailInteractionId':Number(_0x20de2c[_0xfe4d('0x44')][_0xfe4d('0x64')][_0x3f4874]),'UserId':Number(_0x20de2c['params']['id'])});}}else{socket[_0xfe4d('0xa7')](_0xfe4d('0x12d'),{'MailInteractionId':Number(_0x20de2c['query']['ids']),'UserId':Number(_0x20de2c[_0xfe4d('0x56')]['id'])});}});}})['then'](respondWithStatusCode(_0xbecb59,null))[_0xfe4d('0x1e')](handleError(_0xbecb59,null));};exports[_0xfe4d('0x12e')]=function(_0x3ad3a7,_0x3721f3){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x3ad3a7['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x3721f3,null))[_0xfe4d('0x14')](function(_0x2ab7fa){if(_0x2ab7fa){return _0x2ab7fa[_0xfe4d('0x12e')](_0x3ad3a7[_0xfe4d('0x61')][_0xfe4d('0x64')],_['omit'](_0x3ad3a7['body'],[_0xfe4d('0x64'),'id'])||{})[_0xfe4d('0x12b')](function(){for(var _0x34db10=0x0;_0x34db10<_0x3ad3a7[_0xfe4d('0x61')][_0xfe4d('0x64')]['length'];_0x34db10+=0x1){socket[_0xfe4d('0xa7')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x3ad3a7[_0xfe4d('0x61')]['ids'][_0x34db10]),'UserId':Number(_0x3ad3a7['params']['id'])});}return _0x3ad3a7[_0xfe4d('0x61')]['ids'];});}})[_0xfe4d('0x14')](respondWithResult(_0x3721f3,null))[_0xfe4d('0x1e')](handleError(_0x3721f3,null));};exports[_0xfe4d('0x12f')]=function(_0x2f0a73,_0x12ff51){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x2f0a73[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x12ff51,null))[_0xfe4d('0x14')](function(_0x1c368d){if(_0x1c368d){return _0x1c368d[_0xfe4d('0x12f')](_0x2f0a73['query']['ids'])[_0xfe4d('0x14')](function(){if(_[_0xfe4d('0xb3')](_0x2f0a73[_0xfe4d('0x44')][_0xfe4d('0x64')])){for(var _0x839688=0x0;_0x839688<_0x2f0a73['query'][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x839688+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x130'),{'FaxInteractionId':Number(_0x2f0a73[_0xfe4d('0x44')][_0xfe4d('0x64')][_0x839688]),'UserId':Number(_0x2f0a73[_0xfe4d('0x56')]['id'])});}}else{socket['emit'](_0xfe4d('0x130'),{'FaxInteractionId':Number(_0x2f0a73[_0xfe4d('0x44')][_0xfe4d('0x64')]),'UserId':Number(_0x2f0a73['params']['id'])});}});}})[_0xfe4d('0x14')](respondWithStatusCode(_0x12ff51,null))[_0xfe4d('0x1e')](handleError(_0x12ff51,null));};exports[_0xfe4d('0x131')]=function(_0xbda5ce,_0x36cd0f){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0xbda5ce[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x36cd0f,null))[_0xfe4d('0x14')](function(_0x1ff361){if(_0x1ff361){return _0x1ff361[_0xfe4d('0x131')](_0xbda5ce[_0xfe4d('0x61')][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0xbda5ce[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{})[_0xfe4d('0x12b')](function(){for(var _0x1f3f01=0x0;_0x1f3f01<_0xbda5ce['body'][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x1f3f01+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x132'),{'SmsInteractionId':Number(_0xbda5ce[_0xfe4d('0x61')][_0xfe4d('0x64')][_0x1f3f01]),'UserId':Number(_0xbda5ce[_0xfe4d('0x56')]['id'])});}return _0xbda5ce[_0xfe4d('0x61')]['ids'];});}})[_0xfe4d('0x14')](respondWithResult(_0x36cd0f,null))[_0xfe4d('0x1e')](handleError(_0x36cd0f,null));};exports[_0xfe4d('0x133')]=function(_0x5ce4f8,_0x48bf21){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x5ce4f8[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x48bf21,null))[_0xfe4d('0x14')](function(_0x38f874){if(_0x38f874){return _0x38f874[_0xfe4d('0x133')](_0x5ce4f8[_0xfe4d('0x44')]['ids'])[_0xfe4d('0x14')](function(){if(_[_0xfe4d('0xb3')](_0x5ce4f8[_0xfe4d('0x44')][_0xfe4d('0x64')])){for(var _0x98b49a=0x0;_0x98b49a<_0x5ce4f8['query'][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x98b49a+=0x1){socket['emit'](_0xfe4d('0x134'),{'SmsInteractionId':Number(_0x5ce4f8[_0xfe4d('0x44')]['ids'][_0x98b49a]),'UserId':Number(_0x5ce4f8[_0xfe4d('0x56')]['id'])});}}else{socket[_0xfe4d('0xa7')](_0xfe4d('0x134'),{'SmsInteractionId':Number(_0x5ce4f8[_0xfe4d('0x44')][_0xfe4d('0x64')]),'UserId':Number(_0x5ce4f8['params']['id'])});}});}})[_0xfe4d('0x14')](respondWithStatusCode(_0x48bf21,null))[_0xfe4d('0x1e')](handleError(_0x48bf21,null));};exports[_0xfe4d('0x135')]=function(_0x421fbf,_0x26b24d){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x421fbf[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x26b24d,null))['then'](function(_0x2718b6){if(_0x2718b6){return _0x2718b6['addOpenchannelInteractions'](_0x421fbf[_0xfe4d('0x61')][_0xfe4d('0x64')],_['omit'](_0x421fbf[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{})[_0xfe4d('0x12b')](function(){for(var _0x5d43e5=0x0;_0x5d43e5<_0x421fbf['body']['ids'][_0xfe4d('0x4d')];_0x5d43e5+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x136'),{'OpenchannelInteractionId':Number(_0x421fbf[_0xfe4d('0x61')][_0xfe4d('0x64')][_0x5d43e5]),'UserId':Number(_0x421fbf[_0xfe4d('0x56')]['id'])});}return _0x421fbf[_0xfe4d('0x61')]['ids'];});}})[_0xfe4d('0x14')](respondWithResult(_0x26b24d,null))[_0xfe4d('0x1e')](handleError(_0x26b24d,null));};exports['removeOpenchannelInteractions']=function(_0x35e0eb,_0x3b7d50){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x35e0eb[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x3b7d50,null))[_0xfe4d('0x14')](function(_0x2603e1){if(_0x2603e1){return _0x2603e1[_0xfe4d('0x137')](_0x35e0eb['query'][_0xfe4d('0x64')])['then'](function(){if(_[_0xfe4d('0xb3')](_0x35e0eb[_0xfe4d('0x44')][_0xfe4d('0x64')])){for(var _0x9afff3=0x0;_0x9afff3<_0x35e0eb[_0xfe4d('0x44')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x9afff3+=0x1){socket[_0xfe4d('0xa7')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x35e0eb[_0xfe4d('0x44')][_0xfe4d('0x64')][_0x9afff3]),'UserId':Number(_0x35e0eb[_0xfe4d('0x56')]['id'])});}}else{socket[_0xfe4d('0xa7')](_0xfe4d('0x138'),{'OpenchannelInteractionId':Number(_0x35e0eb[_0xfe4d('0x44')]['ids']),'UserId':Number(_0x35e0eb[_0xfe4d('0x56')]['id'])});}});}})['then'](respondWithStatusCode(_0x3b7d50,null))[_0xfe4d('0x1e')](handleError(_0x3b7d50,null));};exports[_0xfe4d('0x139')]=function(_0x5976b8,_0x56671f){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x5976b8[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x56671f,null))[_0xfe4d('0x14')](function(_0x41d4a1){if(_0x41d4a1){return _0x41d4a1['addWhatsappInteractions'](_0x5976b8[_0xfe4d('0x61')][_0xfe4d('0x64')],_['omit'](_0x5976b8[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{})[_0xfe4d('0x12b')](function(){for(var _0x7ad97d=0x0;_0x7ad97d<_0x5976b8[_0xfe4d('0x61')][_0xfe4d('0x64')][_0xfe4d('0x4d')];_0x7ad97d+=0x1){socket[_0xfe4d('0xa7')](_0xfe4d('0x13a'),{'WhatsappInteractionId':Number(_0x5976b8[_0xfe4d('0x61')][_0xfe4d('0x64')][_0x7ad97d]),'UserId':Number(_0x5976b8[_0xfe4d('0x56')]['id'])});}return _0x5976b8[_0xfe4d('0x61')][_0xfe4d('0x64')];});}})[_0xfe4d('0x14')](respondWithResult(_0x56671f,null))[_0xfe4d('0x1e')](handleError(_0x56671f,null));};exports['removeWhatsappInteractions']=function(_0x1db09a,_0x560d35){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x1db09a[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x560d35,null))[_0xfe4d('0x14')](function(_0x120dea){if(_0x120dea){return _0x120dea['removeWhatsappInteractions'](_0x1db09a['query'][_0xfe4d('0x64')]);}})[_0xfe4d('0x14')](respondWithStatusCode(_0x560d35,null))[_0xfe4d('0x1e')](handleError(_0x560d35,null));};exports['getVoicePrefixes']=function(_0x4969bc,_0x50d6ef){var _0x241445={};var _0x3e97b6={};var _0x12aaed;var _0x47c880;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x4969bc['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x50d6ef,null))[_0xfe4d('0x14')](function(_0x4cab9f){if(_0x4cab9f){_0x12aaed=_0x4cab9f;_0x3e97b6[_0xfe4d('0x5a')]=_['keys'](db[_0xfe4d('0x13b')][_0xfe4d('0x3d')]);_0x3e97b6['query']=_['keys'](_0x4969bc[_0xfe4d('0x44')]);_0x3e97b6[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x3e97b6[_0xfe4d('0x5a')],_0x3e97b6[_0xfe4d('0x44')]);_0x241445['attributes']=_[_0xfe4d('0x59')](_0x3e97b6[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x4969bc[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x241445[_0xfe4d('0x5f')]=_0x241445['attributes'][_0xfe4d('0x4d')]?_0x241445[_0xfe4d('0x5f')]:_0x3e97b6['model'];_0x241445['order']=qs['sort'](_0x4969bc[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x241445['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x4969bc[_0xfe4d('0x44')],_0x3e97b6[_0xfe4d('0x58')]));if(_0x4969bc[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x241445[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x241445[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x241445[_0xfe4d('0x5f')],function(_0x2aa6de){var _0x2f8eaf={};_0x2f8eaf[_0x2aa6de]={'$like':'%'+_0x4969bc[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x2f8eaf;})});}_0x241445=_[_0xfe4d('0x5d')]({},_0x241445,_0x4969bc[_0xfe4d('0x5e')]);return _0x12aaed[_0xfe4d('0x13c')](_0x241445);}})[_0xfe4d('0x14')](function(_0x36a7b7){if(_0x36a7b7){_0x47c880=_0x36a7b7[_0xfe4d('0x4d')];if(!_0x4969bc[_0xfe4d('0x44')]['hasOwnProperty'](_0xfe4d('0xd7'))){_0x241445[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x4969bc['query'][_0xfe4d('0x25')]);_0x241445[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x4969bc['query']['offset']);}return _0x12aaed['getVoicePrefixes'](_0x241445);}})['then'](function(_0x28422f){if(_0x28422f){return _0x28422f?{'count':_0x47c880,'rows':_0x28422f}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x50d6ef,null))['catch'](handleError(_0x50d6ef,null));};exports[_0xfe4d('0x13d')]=function(_0x6ff214,_0x1075b1){var _0x17a636={};var _0x2a01f0={};var _0x1b486c;var _0x1c115a;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x6ff214[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x1075b1,null))[_0xfe4d('0x14')](function(_0x7f4ddf){if(_0x7f4ddf){_0x1b486c=_0x7f4ddf;_0x2a01f0['model']=_[_0xfe4d('0x57')](db['FaxAccount']['rawAttributes']);_0x2a01f0['query']=_[_0xfe4d('0x57')](_0x6ff214['query']);_0x2a01f0[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x2a01f0[_0xfe4d('0x5a')],_0x2a01f0[_0xfe4d('0x44')]);_0x17a636[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x2a01f0[_0xfe4d('0x5a')],qs['fields'](_0x6ff214[_0xfe4d('0x44')]['fields']));_0x17a636[_0xfe4d('0x5f')]=_0x17a636[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x17a636['attributes']:_0x2a01f0['model'];_0x17a636[_0xfe4d('0xcc')]=qs['sort'](_0x6ff214[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x17a636[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x6ff214['query'],_0x2a01f0[_0xfe4d('0x58')]));if(_0x6ff214[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x17a636[_0xfe4d('0x43')]=_['merge'](_0x17a636[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x17a636['attributes'],function(_0x238354){var _0x36fa85={};_0x36fa85[_0x238354]={'$like':'%'+_0x6ff214[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x36fa85;})});}_0x17a636=_[_0xfe4d('0x5d')]({},_0x17a636,_0x6ff214[_0xfe4d('0x5e')]);return _0x1b486c[_0xfe4d('0x13d')](_0x17a636);}})['then'](function(_0x39c699){if(_0x39c699){_0x1c115a=_0x39c699[_0xfe4d('0x4d')];if(!_0x6ff214['query'][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x17a636[_0xfe4d('0x25')]=qs['limit'](_0x6ff214[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x17a636['offset']=qs[_0xfe4d('0x23')](_0x6ff214[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x1b486c[_0xfe4d('0x13d')](_0x17a636);}})[_0xfe4d('0x14')](function(_0x3faf9f){if(_0x3faf9f){return _0x3faf9f?{'count':_0x1c115a,'rows':_0x3faf9f}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x1075b1,null))['catch'](handleError(_0x1075b1,null));};exports[_0xfe4d('0x13e')]=function(_0x388f1f,_0x364bc6){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x388f1f[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x364bc6,null))[_0xfe4d('0x14')](function(_0x1b6a50){if(_0x1b6a50){return _0x1b6a50[_0xfe4d('0x13e')](_0x388f1f[_0xfe4d('0x61')][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0x388f1f[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{});}})[_0xfe4d('0x14')](respondWithResult(_0x364bc6,null))[_0xfe4d('0x1e')](handleError(_0x364bc6,null));};exports[_0xfe4d('0x13f')]=function(_0xbae1dd,_0x1934bf){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0xbae1dd[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x1934bf,null))['then'](function(_0x446b5a){if(_0x446b5a){return _0x446b5a[_0xfe4d('0x13f')](_0xbae1dd['query'][_0xfe4d('0x64')]);}})['then'](respondWithStatusCode(_0x1934bf,null))[_0xfe4d('0x1e')](handleError(_0x1934bf,null));};exports['getMailAccounts']=function(_0xc1fd74,_0x4252b9){var _0x138a21={};var _0x1d774c={};var _0xc283d4;var _0x3ec283;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0xc1fd74[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x4252b9,null))[_0xfe4d('0x14')](function(_0xb4eb5){if(_0xb4eb5){_0xc283d4=_0xb4eb5;_0x1d774c[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db['MailAccount'][_0xfe4d('0x3d')]);_0x1d774c['query']=_[_0xfe4d('0x57')](_0xc1fd74[_0xfe4d('0x44')]);_0x1d774c[_0xfe4d('0x58')]=_['intersection'](_0x1d774c[_0xfe4d('0x5a')],_0x1d774c[_0xfe4d('0x44')]);_0x138a21[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x1d774c[_0xfe4d('0x5a')],qs['fields'](_0xc1fd74[_0xfe4d('0x44')]['fields']));_0x138a21['attributes']=_0x138a21['attributes'][_0xfe4d('0x4d')]?_0x138a21[_0xfe4d('0x5f')]:_0x1d774c[_0xfe4d('0x5a')];_0x138a21['order']=qs[_0xfe4d('0xd5')](_0xc1fd74['query'][_0xfe4d('0xd5')]);_0x138a21['where']=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0xc1fd74[_0xfe4d('0x44')],_0x1d774c[_0xfe4d('0x58')]));if(_0xc1fd74['query'][_0xfe4d('0x32')]){_0x138a21[_0xfe4d('0x43')]=_['merge'](_0x138a21[_0xfe4d('0x43')],{'$or':_['map'](_0x138a21[_0xfe4d('0x5f')],function(_0x3db3d2){var _0x2377ec={};_0x2377ec[_0x3db3d2]={'$like':'%'+_0xc1fd74['query']['filter']+'%'};return _0x2377ec;})});}_0x138a21=_['merge']({},_0x138a21,_0xc1fd74[_0xfe4d('0x5e')]);return _0xc283d4['getMailAccounts'](_0x138a21);}})['then'](function(_0x10bdff){if(_0x10bdff){_0x3ec283=_0x10bdff[_0xfe4d('0x4d')];if(!_0xc1fd74[_0xfe4d('0x44')]['hasOwnProperty'](_0xfe4d('0xd7'))){_0x138a21[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0xc1fd74['query'][_0xfe4d('0x25')]);_0x138a21[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0xc1fd74[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0xc283d4[_0xfe4d('0x140')](_0x138a21);}})[_0xfe4d('0x14')](function(_0x2543c5){if(_0x2543c5){return _0x2543c5?{'count':_0x3ec283,'rows':_0x2543c5}:null;}})['then'](respondWithResult(_0x4252b9,null))['catch'](handleError(_0x4252b9,null));};exports['addMailAccounts']=function(_0x5c968a,_0x156034){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x5c968a[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x156034,null))[_0xfe4d('0x14')](function(_0xb48d33){if(_0xb48d33){return _0xb48d33[_0xfe4d('0x141')](_0x5c968a['body'][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0x5c968a['body'],[_0xfe4d('0x64'),'id'])||{});}})['then'](respondWithResult(_0x156034,null))[_0xfe4d('0x1e')](handleError(_0x156034,null));};exports[_0xfe4d('0x142')]=function(_0xd250ec,_0x75615c){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0xd250ec['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x75615c,null))[_0xfe4d('0x14')](function(_0x55f984){if(_0x55f984){return _0x55f984[_0xfe4d('0x142')](_0xd250ec['query'][_0xfe4d('0x64')]);}})['then'](respondWithStatusCode(_0x75615c,null))[_0xfe4d('0x1e')](handleError(_0x75615c,null));};exports[_0xfe4d('0x143')]=function(_0x3bedd0,_0x30ec58){var _0x17a0af={};var _0x10433d={};var _0x6e4f0c;var _0x1058e8;return db[_0xfe4d('0x3c')]['findOne']({'where':{'id':_0x3bedd0[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x30ec58,null))[_0xfe4d('0x14')](function(_0xe11244){if(_0xe11244){_0x6e4f0c=_0xe11244;_0x10433d['model']=_[_0xfe4d('0x57')](db[_0xfe4d('0x144')][_0xfe4d('0x3d')]);_0x10433d[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x3bedd0[_0xfe4d('0x44')]);_0x10433d['filters']=_['intersection'](_0x10433d[_0xfe4d('0x5a')],_0x10433d[_0xfe4d('0x44')]);_0x17a0af['attributes']=_['intersection'](_0x10433d[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x3bedd0[_0xfe4d('0x44')]['fields']));_0x17a0af[_0xfe4d('0x5f')]=_0x17a0af[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x17a0af[_0xfe4d('0x5f')]:_0x10433d[_0xfe4d('0x5a')];_0x17a0af[_0xfe4d('0xcc')]=qs['sort'](_0x3bedd0[_0xfe4d('0x44')]['sort']);_0x17a0af[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x3bedd0['query'],_0x10433d[_0xfe4d('0x58')]));if(_0x3bedd0[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x17a0af[_0xfe4d('0x43')]=_[_0xfe4d('0x5d')](_0x17a0af[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x17a0af[_0xfe4d('0x5f')],function(_0x1fa950){var _0x53db79={};_0x53db79[_0x1fa950]={'$like':'%'+_0x3bedd0['query'][_0xfe4d('0x32')]+'%'};return _0x53db79;})});}_0x17a0af=_['merge']({},_0x17a0af,_0x3bedd0[_0xfe4d('0x5e')]);return _0x6e4f0c['getOpenchannelAccounts'](_0x17a0af);}})['then'](function(_0x10568b){if(_0x10568b){_0x1058e8=_0x10568b['length'];if(!_0x3bedd0[_0xfe4d('0x44')][_0xfe4d('0xce')]('nolimit')){_0x17a0af[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x3bedd0[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x17a0af[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x3bedd0['query']['offset']);}return _0x6e4f0c[_0xfe4d('0x143')](_0x17a0af);}})['then'](function(_0x266064){if(_0x266064){return _0x266064?{'count':_0x1058e8,'rows':_0x266064}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x30ec58,null))['catch'](handleError(_0x30ec58,null));};exports['addOpenchannelAccounts']=function(_0x21080f,_0x4256df){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x21080f[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x4256df,null))[_0xfe4d('0x14')](function(_0x1dfc9a){if(_0x1dfc9a){return _0x1dfc9a[_0xfe4d('0x145')](_0x21080f[_0xfe4d('0x61')][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0x21080f[_0xfe4d('0x61')],['ids','id'])||{});}})[_0xfe4d('0x14')](respondWithResult(_0x4256df,null))['catch'](handleError(_0x4256df,null));};exports['removeOpenchannelAccounts']=function(_0x528d97,_0x3fb3d6){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x528d97[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x3fb3d6,null))[_0xfe4d('0x14')](function(_0x4b5abb){if(_0x4b5abb){return _0x4b5abb[_0xfe4d('0x146')](_0x528d97[_0xfe4d('0x44')][_0xfe4d('0x64')]);}})[_0xfe4d('0x14')](respondWithStatusCode(_0x3fb3d6,null))[_0xfe4d('0x1e')](handleError(_0x3fb3d6,null));};exports[_0xfe4d('0x147')]=function(_0x403416,_0x3d57a7){var _0x2e570f={};var _0x167b64={};var _0x2f00fc;var _0x1f7145;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x403416[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x3d57a7,null))[_0xfe4d('0x14')](function(_0x41db17){if(_0x41db17){_0x2f00fc=_0x41db17;_0x167b64['model']=_[_0xfe4d('0x57')](db[_0xfe4d('0x148')]['rawAttributes']);_0x167b64[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0x403416['query']);_0x167b64[_0xfe4d('0x58')]=_['intersection'](_0x167b64[_0xfe4d('0x5a')],_0x167b64[_0xfe4d('0x44')]);_0x2e570f[_0xfe4d('0x5f')]=_['intersection'](_0x167b64[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x403416[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x2e570f['attributes']=_0x2e570f[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x2e570f[_0xfe4d('0x5f')]:_0x167b64[_0xfe4d('0x5a')];_0x2e570f['order']=qs[_0xfe4d('0xd5')](_0x403416[_0xfe4d('0x44')]['sort']);_0x2e570f[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x403416[_0xfe4d('0x44')],_0x167b64[_0xfe4d('0x58')]));if(_0x403416[_0xfe4d('0x44')]['filter']){_0x2e570f['where']=_[_0xfe4d('0x5d')](_0x2e570f[_0xfe4d('0x43')],{'$or':_['map'](_0x2e570f[_0xfe4d('0x5f')],function(_0x1c5b20){var _0x5699e8={};_0x5699e8[_0x1c5b20]={'$like':'%'+_0x403416[_0xfe4d('0x44')]['filter']+'%'};return _0x5699e8;})});}_0x2e570f=_[_0xfe4d('0x5d')]({},_0x2e570f,_0x403416[_0xfe4d('0x5e')]);return _0x2f00fc['getSmsAccounts'](_0x2e570f);}})['then'](function(_0x2c22c9){if(_0x2c22c9){_0x1f7145=_0x2c22c9['length'];if(!_0x403416[_0xfe4d('0x44')]['hasOwnProperty'](_0xfe4d('0xd7'))){_0x2e570f[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x403416[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x2e570f[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x403416[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x2f00fc[_0xfe4d('0x147')](_0x2e570f);}})[_0xfe4d('0x14')](function(_0x548c05){if(_0x548c05){return _0x548c05?{'count':_0x1f7145,'rows':_0x548c05}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x3d57a7,null))[_0xfe4d('0x1e')](handleError(_0x3d57a7,null));};exports[_0xfe4d('0x149')]=function(_0x2f392b,_0x44256d){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x2f392b['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x44256d,null))[_0xfe4d('0x14')](function(_0x1f3a0a){if(_0x1f3a0a){return _0x1f3a0a[_0xfe4d('0x149')](_0x2f392b[_0xfe4d('0x61')]['ids'],_[_0xfe4d('0x126')](_0x2f392b[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{});}})[_0xfe4d('0x14')](respondWithResult(_0x44256d,null))[_0xfe4d('0x1e')](handleError(_0x44256d,null));};exports['removeSmsAccounts']=function(_0x40de1b,_0x4016c0){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x40de1b['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x4016c0,null))[_0xfe4d('0x14')](function(_0x3fcfef){if(_0x3fcfef){return _0x3fcfef[_0xfe4d('0x14a')](_0x40de1b[_0xfe4d('0x44')][_0xfe4d('0x64')]);}})[_0xfe4d('0x14')](respondWithStatusCode(_0x4016c0,null))[_0xfe4d('0x1e')](handleError(_0x4016c0,null));};exports[_0xfe4d('0x14b')]=function(_0x89d9cf,_0x582e85){var _0x512b1a={};var _0x52f3b8={};var _0x36f914;var _0x4c41b7;return db['User'][_0xfe4d('0x96')]({'where':{'id':_0x89d9cf[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x582e85,null))[_0xfe4d('0x14')](function(_0x8b9d9){if(_0x8b9d9){_0x36f914=_0x8b9d9;_0x52f3b8[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0x14c')][_0xfe4d('0x3d')]);_0x52f3b8['query']=_[_0xfe4d('0x57')](_0x89d9cf[_0xfe4d('0x44')]);_0x52f3b8[_0xfe4d('0x58')]=_['intersection'](_0x52f3b8[_0xfe4d('0x5a')],_0x52f3b8['query']);_0x512b1a[_0xfe4d('0x5f')]=_[_0xfe4d('0x59')](_0x52f3b8['model'],qs['fields'](_0x89d9cf['query']['fields']));_0x512b1a[_0xfe4d('0x5f')]=_0x512b1a[_0xfe4d('0x5f')]['length']?_0x512b1a['attributes']:_0x52f3b8['model'];_0x512b1a[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x89d9cf[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x512b1a[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_[_0xfe4d('0xcd')](_0x89d9cf[_0xfe4d('0x44')],_0x52f3b8['filters']));if(_0x89d9cf[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x512b1a[_0xfe4d('0x43')]=_['merge'](_0x512b1a[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x512b1a['attributes'],function(_0x1b66c3){var _0x2e0e0e={};_0x2e0e0e[_0x1b66c3]={'$like':'%'+_0x89d9cf['query']['filter']+'%'};return _0x2e0e0e;})});}_0x512b1a=_[_0xfe4d('0x5d')]({},_0x512b1a,_0x89d9cf[_0xfe4d('0x5e')]);return _0x36f914[_0xfe4d('0x14b')](_0x512b1a);}})[_0xfe4d('0x14')](function(_0x310e92){if(_0x310e92){_0x4c41b7=_0x310e92[_0xfe4d('0x4d')];if(!_0x89d9cf[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x512b1a[_0xfe4d('0x25')]=qs['limit'](_0x89d9cf[_0xfe4d('0x44')][_0xfe4d('0x25')]);_0x512b1a[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0x89d9cf[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x36f914[_0xfe4d('0x14b')](_0x512b1a);}})[_0xfe4d('0x14')](function(_0x49f51b){if(_0x49f51b){return _0x49f51b?{'count':_0x4c41b7,'rows':_0x49f51b}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x582e85,null))['catch'](handleError(_0x582e85,null));};exports['addChatWebsites']=function(_0x877021,_0x30efec){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x877021[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x30efec,null))['then'](function(_0x431c15){if(_0x431c15){return _0x431c15[_0xfe4d('0x14d')](_0x877021[_0xfe4d('0x61')]['ids'],_[_0xfe4d('0x126')](_0x877021[_0xfe4d('0x61')],['ids','id'])||{});}})[_0xfe4d('0x14')](respondWithResult(_0x30efec,null))[_0xfe4d('0x1e')](handleError(_0x30efec,null));};exports['removeChatWebsites']=function(_0x4a9da7,_0x5d5a02){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x4a9da7[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x5d5a02,null))['then'](function(_0x41f6c1){if(_0x41f6c1){return _0x41f6c1[_0xfe4d('0x14e')](_0x4a9da7[_0xfe4d('0x44')][_0xfe4d('0x64')]);}})[_0xfe4d('0x14')](respondWithStatusCode(_0x5d5a02,null))[_0xfe4d('0x1e')](handleError(_0x5d5a02,null));};exports[_0xfe4d('0x14f')]=function(_0x338707,_0x325246){var _0xb31052={};var _0xf7a180={};var _0x537966;var _0x1bb31d;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x338707['params']['id']}})['then'](handleEntityNotFound(_0x325246,null))[_0xfe4d('0x14')](function(_0x2b5d58){if(_0x2b5d58){_0x537966=_0x2b5d58;_0xf7a180[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0x150')][_0xfe4d('0x3d')]);_0xf7a180[_0xfe4d('0x44')]=_['keys'](_0x338707[_0xfe4d('0x44')]);_0xf7a180['filters']=_[_0xfe4d('0x59')](_0xf7a180[_0xfe4d('0x5a')],_0xf7a180[_0xfe4d('0x44')]);_0xb31052['attributes']=_['intersection'](_0xf7a180[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0x338707['query'][_0xfe4d('0x5b')]));_0xb31052['attributes']=_0xb31052['attributes'][_0xfe4d('0x4d')]?_0xb31052[_0xfe4d('0x5f')]:_0xf7a180[_0xfe4d('0x5a')];_0xb31052[_0xfe4d('0xcc')]=qs[_0xfe4d('0xd5')](_0x338707[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0xb31052[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_['pick'](_0x338707['query'],_0xf7a180[_0xfe4d('0x58')]));if(_0x338707[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0xb31052['where']=_[_0xfe4d('0x5d')](_0xb31052[_0xfe4d('0x43')],{'$or':_['map'](_0xb31052['attributes'],function(_0x52b2c9){var _0x3fb653={};_0x3fb653[_0x52b2c9]={'$like':'%'+_0x338707[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x3fb653;})});}_0xb31052=_[_0xfe4d('0x5d')]({},_0xb31052,_0x338707[_0xfe4d('0x5e')]);return _0x537966[_0xfe4d('0x14f')](_0xb31052);}})['then'](function(_0x3ab6cb){if(_0x3ab6cb){_0x1bb31d=_0x3ab6cb[_0xfe4d('0x4d')];if(!_0x338707[_0xfe4d('0x44')][_0xfe4d('0xce')]('nolimit')){_0xb31052[_0xfe4d('0x25')]=qs[_0xfe4d('0x25')](_0x338707['query'][_0xfe4d('0x25')]);_0xb31052['offset']=qs[_0xfe4d('0x23')](_0x338707[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x537966[_0xfe4d('0x14f')](_0xb31052);}})['then'](function(_0x5a0db1){if(_0x5a0db1){return _0x5a0db1?{'count':_0x1bb31d,'rows':_0x5a0db1}:null;}})[_0xfe4d('0x14')](respondWithResult(_0x325246,null))[_0xfe4d('0x1e')](handleError(_0x325246,null));};exports[_0xfe4d('0x151')]=function(_0x1ee3d6,_0x260e38){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x1ee3d6['params']['id']}})['then'](handleEntityNotFound(_0x260e38,null))[_0xfe4d('0x14')](function(_0x266a04){if(_0x266a04){return _0x266a04[_0xfe4d('0x151')](_0x1ee3d6[_0xfe4d('0x61')]['ids'],_[_0xfe4d('0x126')](_0x1ee3d6['body'],[_0xfe4d('0x64'),'id'])||{});}})['then'](respondWithResult(_0x260e38,null))['catch'](handleError(_0x260e38,null));};exports[_0xfe4d('0x152')]=function(_0x1905b7,_0x17cf51){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x1905b7[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x17cf51,null))[_0xfe4d('0x14')](function(_0x1c0c25){if(_0x1c0c25){return _0x1c0c25[_0xfe4d('0x152')](_0x1905b7[_0xfe4d('0x44')][_0xfe4d('0x64')]);}})['then'](respondWithStatusCode(_0x17cf51,null))[_0xfe4d('0x1e')](handleError(_0x17cf51,null));};exports['getSquareProjects']=function(_0xd08b11,_0x25d21b){var _0x4bfb33={};var _0x1704ab={};var _0x450aae;var _0x77a1a4;return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0xd08b11['params']['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x25d21b,null))[_0xfe4d('0x14')](function(_0x1db7ce){if(_0x1db7ce){_0x450aae=_0x1db7ce;_0x1704ab[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](db[_0xfe4d('0x153')][_0xfe4d('0x3d')]);_0x1704ab[_0xfe4d('0x44')]=_[_0xfe4d('0x57')](_0xd08b11[_0xfe4d('0x44')]);_0x1704ab[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x1704ab[_0xfe4d('0x5a')],_0x1704ab[_0xfe4d('0x44')]);_0x4bfb33['attributes']=_[_0xfe4d('0x59')](_0x1704ab[_0xfe4d('0x5a')],qs[_0xfe4d('0x5b')](_0xd08b11[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x4bfb33[_0xfe4d('0x5f')]=_0x4bfb33[_0xfe4d('0x5f')][_0xfe4d('0x4d')]?_0x4bfb33[_0xfe4d('0x5f')]:_0x1704ab[_0xfe4d('0x5a')];_0x4bfb33['order']=qs[_0xfe4d('0xd5')](_0xd08b11[_0xfe4d('0x44')]['sort']);_0x4bfb33[_0xfe4d('0x43')]=qs['filters'](_['pick'](_0xd08b11['query'],_0x1704ab['filters']));if(_0xd08b11['query']['filter']){_0x4bfb33['where']=_[_0xfe4d('0x5d')](_0x4bfb33[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x4bfb33['attributes'],function(_0x32b829){var _0x5b7461={};_0x5b7461[_0x32b829]={'$like':'%'+_0xd08b11[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'};return _0x5b7461;})});}_0x4bfb33=_['merge']({},_0x4bfb33,_0xd08b11['options']);return _0x450aae[_0xfe4d('0x154')](_0x4bfb33);}})[_0xfe4d('0x14')](function(_0x184c0c){if(_0x184c0c){_0x77a1a4=_0x184c0c[_0xfe4d('0x4d')];if(!_0xd08b11[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x4bfb33['limit']=qs[_0xfe4d('0x25')](_0xd08b11[_0xfe4d('0x44')]['limit']);_0x4bfb33[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0xd08b11[_0xfe4d('0x44')][_0xfe4d('0x23')]);}return _0x450aae[_0xfe4d('0x154')](_0x4bfb33);}})[_0xfe4d('0x14')](function(_0x3b1a87){if(_0x3b1a87){return _0x3b1a87?{'count':_0x77a1a4,'rows':_0x3b1a87}:null;}})['then'](respondWithResult(_0x25d21b,null))['catch'](handleError(_0x25d21b,null));};exports['addSquareProjects']=function(_0xe0642b,_0x52fb94){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0xe0642b[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x52fb94,null))[_0xfe4d('0x14')](function(_0x1d85ae){if(_0x1d85ae){return _0x1d85ae[_0xfe4d('0x155')](_0xe0642b[_0xfe4d('0x61')][_0xfe4d('0x64')],_[_0xfe4d('0x126')](_0xe0642b[_0xfe4d('0x61')],[_0xfe4d('0x64'),'id'])||{});}})['then'](respondWithResult(_0x52fb94,null))[_0xfe4d('0x1e')](handleError(_0x52fb94,null));};exports[_0xfe4d('0x156')]=function(_0x288a8f,_0x2ed972){return db[_0xfe4d('0x3c')][_0xfe4d('0x60')]({'where':{'id':_0x288a8f[_0xfe4d('0x56')]['id']}})['then'](handleEntityNotFound(_0x2ed972,null))[_0xfe4d('0x14')](function(_0x580f84){if(_0x580f84){return _0x580f84[_0xfe4d('0x156')](_0x288a8f['query']['ids']);}})[_0xfe4d('0x14')](respondWithStatusCode(_0x2ed972,null))[_0xfe4d('0x1e')](handleError(_0x2ed972,null));};exports[_0xfe4d('0x157')]=function(_0x568c5f,_0x4e87c0){var _0x1c1f01={},_0x11f866={},_0x50bfc2={'count':0x0,'rows':[]};var _0x4e14ad=db[_0xfe4d('0x158')][_0xfe4d('0x3d')];_0x11f866[_0xfe4d('0x5a')]=_[_0xfe4d('0x57')](_0x4e14ad);_0x11f866[_0xfe4d('0x44')]=_['keys'](_0x568c5f[_0xfe4d('0x44')]);_0x11f866[_0xfe4d('0x58')]=_[_0xfe4d('0x59')](_0x11f866[_0xfe4d('0x5a')],_0x11f866[_0xfe4d('0x44')]);_0x11f866[_0xfe4d('0x58')]=_[_0xfe4d('0xca')](_0x11f866['filters'],[_0xfe4d('0x159'),_0xfe4d('0x15a'),_0xfe4d('0x15b'),'$gte','$lt',_0xfe4d('0x15c'),'$ne',_0xfe4d('0x15d'),_0xfe4d('0x15e'),_0xfe4d('0x15f'),'$notBetween','$in',_0xfe4d('0x160'),'$like',_0xfe4d('0x161'),'$iLike',_0xfe4d('0x162'),_0xfe4d('0x163'),_0xfe4d('0x164'),'$contains','$contained','$any']);_0x1c1f01[_0xfe4d('0x5f')]=_['intersection'](_0x11f866[_0xfe4d('0x5a')],qs['fields'](_0x568c5f[_0xfe4d('0x44')][_0xfe4d('0x5b')]));_0x1c1f01[_0xfe4d('0x5f')]=_0x1c1f01[_0xfe4d('0x5f')]['length']?_0x1c1f01[_0xfe4d('0x5f')]:_0x11f866[_0xfe4d('0x5a')];if(!_0x568c5f['query'][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x1c1f01['limit']=qs['limit'](_0x568c5f['query']['limit']);_0x1c1f01['offset']=qs['offset'](_0x568c5f[_0xfe4d('0x44')]['offset']);}_0x1c1f01['order']=qs['sort'](_0x568c5f[_0xfe4d('0x44')][_0xfe4d('0xd5')]);_0x1c1f01[_0xfe4d('0x43')]=qs[_0xfe4d('0x58')](_['pick'](_0x568c5f['query'],_0x11f866[_0xfe4d('0x58')]));if(_0x568c5f[_0xfe4d('0x44')][_0xfe4d('0x32')]){_0x1c1f01['where']=_[_0xfe4d('0x5d')](_0x1c1f01[_0xfe4d('0x43')],{'$or':_[_0xfe4d('0x34')](_0x1c1f01[_0xfe4d('0x5f')],function(_0x23a8cc){var _0x2ae900={};_0x2ae900[_0x23a8cc]={'$like':'%'+_0x568c5f['query'][_0xfe4d('0x32')]+'%'};return _0x2ae900;})});}_0x1c1f01['where']={'$and':[_0x1c1f01[_0xfe4d('0x43')],{'$or':[{'UserId':_0x568c5f['params']['id']},{'OwnerId':_0x568c5f[_0xfe4d('0x56')]['id']}]}]};_0x1c1f01=_[_0xfe4d('0x5d')]({},_0x1c1f01,_0x568c5f['options']);var _0x357663={'where':_0x1c1f01[_0xfe4d('0x43')]};return db[_0xfe4d('0x158')][_0xfe4d('0x26')](_0x357663)[_0xfe4d('0x14')](function(_0x552b0d){_0x50bfc2[_0xfe4d('0x26')]=_0x552b0d;if(_0x568c5f[_0xfe4d('0x44')][_0xfe4d('0x45')]){_0x1c1f01[_0xfe4d('0x47')]=[{'attributes':['id',_0xfe4d('0x165'),_0xfe4d('0x166'),'phone'],'model':db[_0xfe4d('0x167')],'as':_0xfe4d('0x168')},{'attributes':['id',_0xfe4d('0x39'),'dialActive'],'model':db['VoiceQueue'],'as':_0xfe4d('0xd6')}];}return db[_0xfe4d('0x158')][_0xfe4d('0x4a')](_0x1c1f01);})['then'](function(_0x32e2b7){_0x50bfc2[_0xfe4d('0x4c')]=_0x32e2b7;return _0x50bfc2;})['then'](respondWithFilteredResult(_0x4e87c0,_0x1c1f01))[_0xfe4d('0x1e')](handleError(_0x4e87c0,null));};exports[_0xfe4d('0x169')]=function(_0x3b3fee,_0x14f9e7){if(!_[_0xfe4d('0x6a')](_0x3b3fee[_0xfe4d('0x2d')]['id'])&&(_0x3b3fee[_0xfe4d('0x2d')]['role']==_0xfe4d('0x2c')||_0x3b3fee[_0xfe4d('0x2d')][_0xfe4d('0x2b')]==_0xfe4d('0x2d'))){return db[_0xfe4d('0x3c')][_0xfe4d('0x96')]({'where':{'id':_0x3b3fee[_0xfe4d('0x56')]['id']},'raw':!![]})['then'](function(_0x4b925b){return authService[_0xfe4d('0x16a')](_0x4b925b);})[_0xfe4d('0x14')](function(_0x427105){if(_0x427105){return _0x14f9e7[_0xfe4d('0x20')](0xc8)['json']({'api_key':_0x427105[_0xfe4d('0x16b')]});}else{return _0x14f9e7[_0xfe4d('0x20')](0xcc)[_0xfe4d('0x22')]({'message':_0xfe4d('0x16c')});}})['catch'](handleError(_0x14f9e7,0x193));}else{return _0x14f9e7[_0xfe4d('0x20')](0x191)[_0xfe4d('0x22')]({'message':_0xfe4d('0x16d')});}};exports[_0xfe4d('0x16e')]=function(_0x3d4b74,_0x299fd6){if(!_['isNil'](_0x3d4b74[_0xfe4d('0x2d')]['id'])&&(_0x3d4b74[_0xfe4d('0x2d')]['role']==_0xfe4d('0x2c')||_0x3d4b74[_0xfe4d('0x2d')][_0xfe4d('0x2b')]==_0xfe4d('0x2d'))){return db[_0xfe4d('0x3c')]['find']({'where':{'id':_0x3d4b74[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](function(_0x3a60c8){return authService[_0xfe4d('0x16f')](_0x3a60c8);})[_0xfe4d('0x14')](function(_0x95ed69){return db['User'][_0xfe4d('0x28')]({'apiKeyIat':_0x95ed69[_0xfe4d('0x170')],'apiKeyNonce':_0x95ed69['nonce']},{'where':{'id':_0x3d4b74['params']['id']}})[_0xfe4d('0x14')](function(){return _0x299fd6['status'](0xc8)[_0xfe4d('0x22')]({'api_key':_0x95ed69[_0xfe4d('0x16b')]});});})[_0xfe4d('0x1e')](handleError(_0x299fd6,0x193));}else{return _0x299fd6[_0xfe4d('0x20')](0x191)[_0xfe4d('0x22')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x24df1f,_0x42e92e){if(!_[_0xfe4d('0x6a')](_0x24df1f['user']['id'])&&(_0x24df1f[_0xfe4d('0x2d')]['role']==_0xfe4d('0x2c')||_0x24df1f['user']['role']==_0xfe4d('0x2d'))){return db['User'][_0xfe4d('0x60')]({'where':{'id':_0x24df1f[_0xfe4d('0x56')]['id']}})[_0xfe4d('0x14')](handleEntityNotFound(_0x42e92e,null))[_0xfe4d('0x14')](function(_0x1d7d6c){if(_0x1d7d6c&&_0x1d7d6c[_0xfe4d('0x171')]&&_0x1d7d6c[_0xfe4d('0x172')])return _0x1d7d6c;else throw{'message':_0xfe4d('0x173')};})[_0xfe4d('0x14')](function(){return db[_0xfe4d('0x3c')][_0xfe4d('0x28')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x24df1f[_0xfe4d('0x56')]['id']}});})['then'](respondWithStatusCode(_0x42e92e,0xc8))['catch'](handleError(_0x42e92e,0x193));}else{return _0x42e92e[_0xfe4d('0x20')](0x191)[_0xfe4d('0x22')]({'message':_0xfe4d('0x16d')});}};exports['whoami']=function(_0x21255d,_0xf04d24){var _0x3d97cd=_0x21255d['user']['get']({'plain':!![]});if(!_0x3d97cd){return _0xf04d24['status'](0x191)[_0xfe4d('0x3a')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{Promise[_0xfe4d('0x100')]()[_0xfe4d('0x14')](function(){if(_0x21255d['query'][_0xfe4d('0x5c')]!==_0xfe4d('0x46'))return;return _0x21255d[_0xfe4d('0x2d')][_0xfe4d('0x174')]();})['then'](function(_0x234515){if(!_0x234515)return;return _0x234515['get']({'plain':!![]});})[_0xfe4d('0x14')](function(_0x20a938){_0x3d97cd[_0xfe4d('0x5c')]=_0x20a938;return _0xf04d24[_0xfe4d('0x20')](0xc8)[_0xfe4d('0x22')](_0x3d97cd);});}};exports[_0xfe4d('0x175')]=function(_0xd15820,_0x4890a2){var _0x203f2f={'offset':0x0},_0x3aa7c3={'count':0x0,'rows':[]};Promise['resolve']()['then'](function(){if(!_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x32')]&&!_0xd15820['query']['teams']&&!_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x176')])return[];return Promise[_0xfe4d('0x100')]()['then'](function(){var _0xd4a413=[];if(!_[_0xfe4d('0x177')](_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x178')])){_0xd4a413[_0xfe4d('0x49')](db[_0xfe4d('0x116')][_0xfe4d('0x4a')]({'attributes':['id',_0xfe4d('0x39')],'where':{'id':_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x178')]}}));}if(!_[_0xfe4d('0x177')](_0xd15820[_0xfe4d('0x44')]['queues'])){_0xd4a413[_0xfe4d('0x49')](db['VoiceQueue']['findAll']({'attributes':['id',_0xfe4d('0x39')],'type':_0xfe4d('0x179'),'where':{'id':_0xd15820[_0xfe4d('0x44')]['queues']}}));}return Promise[_0xfe4d('0x54')](_0xd4a413);})[_0xfe4d('0x14')](function(_0x492ccb){var _0x22c674=_[_0xfe4d('0x17a')](_0x492ccb)[_0xfe4d('0x34')](function(_0x243552){return _0x243552[_0xfe4d('0x122')]({'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x65'),'online'],'raw':!![]});});return Promise[_0xfe4d('0x54')](_0x22c674);})[_0xfe4d('0x14')](function(_0x16a977){var _0x8c153=_[_0xfe4d('0x17a')](_0x16a977);if(!_0xd15820[_0xfe4d('0x44')]['filter'])return _0x8c153;if(_['isEmpty'](_0x8c153)){return db['User']['findAll']({'attributes':['id',_0xfe4d('0x39'),_0xfe4d('0x65'),_0xfe4d('0x118')],'where':{'role':_0xfe4d('0x2f'),'$or':[db['sequelize'][_0xfe4d('0x43')](db[_0xfe4d('0x6c')]['fn']('lower',db[_0xfe4d('0x6c')]['col'](_0xfe4d('0x39'))),{'$like':'%'+_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x32')][_0xfe4d('0xa3')]()+'%'}),{'internal':{'$like':'%'+_0xd15820[_0xfe4d('0x44')][_0xfe4d('0x32')]+'%'}}]},'raw':!![]});}else{return _(_0x8c153)[_0xfe4d('0x17a')]()[_0xfe4d('0x32')](function(_0x5d29f8){return _0x5d29f8['name'][_0xfe4d('0xa3')]()[_0xfe4d('0x36')](_0xd15820[_0xfe4d('0x44')]['filter'][_0xfe4d('0xa3')]())||_0x5d29f8[_0xfe4d('0x65')][_0xfe4d('0x17b')]()[_0xfe4d('0x36')](_0xd15820[_0xfe4d('0x44')]['filter']);})[_0xfe4d('0x35')]();}})[_0xfe4d('0x14')](function(_0x1d8171){var _0x1b3be0=_0xfe4d('0x39');var _0x3337e0=_0xfe4d('0x17c');if(_0xd15820[_0xfe4d('0x44')][_0xfe4d('0xd5')]){_0x3337e0=_0xd15820[_0xfe4d('0x44')][_0xfe4d('0xd5')][0x0]==='-'?_0xfe4d('0x17d'):'asc';_0x1b3be0=_0x3337e0===_0xfe4d('0x17c')?_0xd15820['query'][_0xfe4d('0xd5')]:_0xd15820[_0xfe4d('0x44')][_0xfe4d('0xd5')][_0xfe4d('0x17e')](0x1);}return _(_0x1d8171)[_0xfe4d('0x17f')]('id')[_0xfe4d('0x180')]([function(_0x50353f){return _0x1b3be0==='name'?_0x50353f[_0x1b3be0][_0xfe4d('0xa3')]():_0x50353f[_0x1b3be0];}],[_0x3337e0])['map'](function(_0x2c01c1){return _[_0xfe4d('0xcd')](_0x2c01c1,['id','name',_0xfe4d('0x65'),_0xfe4d('0x118')]);})[_0xfe4d('0x35')]();})['then'](function(_0x4e4058){return client[_0xfe4d('0x13')](_0xfe4d('0x2e'),_0xd15820)[_0xfe4d('0x14')](function(_0x4a21db){if(_0x4a21db[_0xfe4d('0x19')])throw new Error(_0xfe4d('0x181'));var _0x5ed465=_0x4a21db[_0xfe4d('0x1d')];var _0x41577e=jayson['client']['http']({'port':0x232c});return _0x41577e[_0xfe4d('0x13')](_0xfe4d('0x2e'),_0xd15820)[_0xfe4d('0x14')](function(_0x8963d6){if(_0x8963d6[_0xfe4d('0x19')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x4396fc=_0x8963d6['result'];return _[_0xfe4d('0x5d')]({},_0x4396fc,_0x5ed465);});})['then'](function(_0x3c9c84){return _[_0xfe4d('0x34')](_0x4e4058,function(_0x68fcbd){var _0x308812=_[_0xfe4d('0x60')](_0x3c9c84[_0xfe4d('0x4c')],['id',_0x68fcbd['id']]);if(!_0x308812||!_0x68fcbd[_0xfe4d('0x118')]){_0x68fcbd[_0xfe4d('0x20')]='offline';}else if(_0x308812[_0xfe4d('0xae')]){_0x68fcbd[_0xfe4d('0x20')]=_0xfe4d('0x182');}else{_0x68fcbd[_0xfe4d('0x20')]=_[_0xfe4d('0x36')]([_0xfe4d('0x183'),_0xfe4d('0x184'),_0xfe4d('0x185'),'ringing',null,undefined],_0x308812[_0xfe4d('0x186')])?_0xfe4d('0x118'):'busy';}return _0x68fcbd;});});});})['then'](function(_0x520b3f){if(!_0xd15820[_0xfe4d('0x44')][_0xfe4d('0xce')](_0xfe4d('0xd7'))){_0x203f2f['limit']=qs[_0xfe4d('0x25')](_0xd15820['query'][_0xfe4d('0x25')]||0xa);_0x203f2f[_0xfe4d('0x23')]=qs[_0xfe4d('0x23')](_0xd15820[_0xfe4d('0x44')]['offset']);}_0x3aa7c3['count']=_0x520b3f[_0xfe4d('0x4d')];_0x3aa7c3['rows']=_0x203f2f[_0xfe4d('0x25')]?_0x520b3f[_0xfe4d('0x187')](_0x203f2f[_0xfe4d('0x23')],_0x203f2f[_0xfe4d('0x23')]+_0x203f2f[_0xfe4d('0x25')]):_0x520b3f;return _0x3aa7c3;})['then'](respondWithFilteredResult(_0x4890a2,_0x203f2f))[_0xfe4d('0x1e')](handleError(_0x4890a2,null));};function get_open_tabs(_0x47a329,_0x148a27){var _0x144bf8=_0x47a329['charAt'](0x0)[_0xfe4d('0x188')]()+_0x47a329['slice'](0x1);var _0x37e480={'type':db['Sequelize'][_0xfe4d('0x6e')][_0xfe4d('0x189')],'raw':!![]};return new BPromise(function(_0x436b36,_0x14c427){var _0x19cc46=squel[_0xfe4d('0x18a')]()[_0xfe4d('0x18b')](_0xfe4d('0x18c')+_0x144bf8+'InteractionId','id')[_0xfe4d('0x18b')](_0xfe4d('0x18d'))[_0xfe4d('0x6f')](_0xfe4d('0x18e')+_0x47a329+_0xfe4d('0x18f'),'ui')['where'](_0xfe4d('0x190'),_0x148a27['id']);return db[_0xfe4d('0x6c')][_0xfe4d('0x44')](_0x19cc46[_0xfe4d('0x17b')](),_0x37e480)[_0xfe4d('0x14')](function(_0xa167bf){_0x148a27[_0x144bf8+'OpenTabs']=_0xa167bf;_0x436b36(_0xa167bf);})[_0xfe4d('0x1e')](function(_0x58b962){_0x14c427(_0x58b962);});});}
\ No newline at end of file
+var _0x98b4=['../../components/contacts','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','http','sendStatus','status','end','json','offset','limit','count','set','update','then','role','agent','emit','userNotification:recalc:','destroy','get','admin','Users','user','Agents','Telephones','telephone','filter','value','name','UserProfileResource','error','send','rawAttributes','fieldName','type','key','salt','resetPasswordExpires','md5secret','includes','index','where','User','includeAll','userSetting','true','include','attributes','rows','openTabs','length','push','dataValues','sms','fax','mail','all','catch','show','query','params','getOptions','merge','find','chat','openchannel','body','describe','addContacts','findById','validatePasswordPattern','password','max','internal','isNil','min_internal','sequelize','SELECT','from','voicemail','mailbox','fullname','email','permissions','101','102','113','110','104','106','109','100','114','create','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','VoiceMail','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','UserProfileSection','isEmpty','map','compact','changePassword','oldPassword','newPassword','ValidationError','Sequelize','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','Setting','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','channel','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','Queues','ids','penalty','toLowerCase','QueueId','Queue:save','voice','VoiceQueue','findAll','online','format','SIP/%s','UserVoiceQueueRt','removeQueues','remove','Queue:remove','addAvatar','userpic','file','join','server/files/images/logos/default_profile.png','root','server/files/images/','download','getOpenTabs','whatsapp','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SMS','concat','getContacts','findOne','User\x20with\x20id\x20%s\x20not\x20found','hasOwnProperty','CmList','List','Tag','Tags','color','tag','keys','Queue','intersection','model','fields','order','sort','filters','pick','options','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','nolimit','VoiceRecording','getScreenRecordings','ScreenRecording','ChatInteraction','getChatInteractions','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','UserId','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','PAUSE','bulkCreate','LOGININPAUSE','isMiddleware','resolve','logout','forEach','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','Team','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','getAssociatedQueues','flattenDeep','addAgent','Voice','upsert','UserVoicePrefix','getDataValue','removeTeams','isArray','Query\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','removeAgent','VoicePrefixId','getLists','getAgents','values','addChatInteractions','omit','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','$and','$gt','$gte','$lte','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$any','CmHopper','firstName','lastName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','generateApiKey','nonce','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','queues','teams','inbound','flatten','lower','col','toString','asc','request','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','slice','QueryTypes','select','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','moment','path','squel','jayson/promise','../../components/auth/service'];(function(_0x291981,_0x5a951c){var _0x31a8fe=function(_0x4eca83){while(--_0x4eca83){_0x291981['push'](_0x291981['shift']());}};_0x31a8fe(++_0x5a951c);}(_0x98b4,0x17b));var _0x498b=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x98b4[_0x344a3f];return _0x264712;};'use strict';var moment=require(_0x498b('0x0'));var util=require('util');var path=require(_0x498b('0x1'));var fs=require('fs');var _=require('lodash');var squel=require(_0x498b('0x2'));var jayson=require(_0x498b('0x3'));var Redis=require('ioredis');var authService=require(_0x498b('0x4'));var contacts=require(_0x498b('0x5'));var qs=require('../../components/parsers/qs');var logger=require(_0x498b('0x6'))(_0x498b('0x7'));var utils=require(_0x498b('0x8'));var config=require(_0x498b('0x9'));var licenseUtil=require(_0x498b('0xa'));var APIBadRequestError=require(_0x498b('0xb'))[_0x498b('0xc')];var APINotFoundError=require('../../errors/api')['APINotFoundError'];var APIHandleError=require('../../errors/api')[_0x498b('0xd')];var db=require(_0x498b('0xe'))['db'];var socket=require(_0x498b('0xf'))(new Redis(config[_0x498b('0x10')]));require(_0x498b('0x11'))[_0x498b('0x12')](socket);config[_0x498b('0x10')]=_[_0x498b('0x13')](config[_0x498b('0x10')],{'host':_0x498b('0x14'),'port':0x18eb});var amiClient=jayson[_0x498b('0x15')][_0x498b('0x16')]({'port':0x232a});var values;function respondWithStatusCode(_0x3d691b,_0x1db60c){_0x1db60c=_0x1db60c||0xcc;return function(_0x5e3238){if(_0x5e3238){return _0x3d691b[_0x498b('0x17')](_0x1db60c);}return _0x3d691b[_0x498b('0x18')](_0x1db60c)[_0x498b('0x19')]();};}function respondWithResult(_0x38a0da,_0x38c77c){_0x38c77c=_0x38c77c||0xc8;return function(_0xc8cff5){if(_0xc8cff5){return _0x38a0da[_0x498b('0x18')](_0x38c77c)[_0x498b('0x1a')](_0xc8cff5);}};}function respondWithFilteredResult(_0x1c1df4,_0x39125a){return function(_0x544114){if(_0x544114){var _0x5a8f90=typeof _0x39125a[_0x498b('0x1b')]==='undefined'&&typeof _0x39125a[_0x498b('0x1c')]==='undefined';var _0xa14442=_0x544114[_0x498b('0x1d')];var _0x52f0e6=_0x5a8f90?0x0:_0x39125a['offset'];var _0x460a22=_0x5a8f90?_0x544114['count']:_0x39125a['offset']+_0x39125a[_0x498b('0x1c')];var _0x3a4eac;if(_0x460a22>=_0xa14442){_0x460a22=_0xa14442;_0x3a4eac=0xc8;}else{_0x3a4eac=0xce;}_0x1c1df4[_0x498b('0x18')](_0x3a4eac);return _0x1c1df4[_0x498b('0x1e')]('Content-Range',_0x52f0e6+'-'+_0x460a22+'/'+_0xa14442)[_0x498b('0x1a')](_0x544114);}return null;};}function saveUpdates(_0xc880ab){return function(_0x441217){if(_0x441217){return _0x441217[_0x498b('0x1f')](_0xc880ab)[_0x498b('0x20')](function(_0x452a22){if(_0x452a22[_0x498b('0x21')]===_0x498b('0x22')){socket[_0x498b('0x23')](_0x498b('0x24')+_0x452a22['id'],_0x452a22);}return _0x452a22;});}return null;};}function removeEntity(_0x220f19){return function(_0x599477){if(_0x599477){return _0x599477[_0x498b('0x25')]()[_0x498b('0x20')](function(){var _0x2a9ad2=_0x599477[_0x498b('0x26')]({'plain':!![]});if(_0x2a9ad2[_0x498b('0x21')]===_0x498b('0x27'))return;var _0x35ff58=[{'name':_0x498b('0x28'),'value':_0x498b('0x29'),'ignore':!![]},{'name':_0x498b('0x2a'),'value':_0x498b('0x22'),'ignore':![]},{'name':_0x498b('0x2b'),'value':_0x498b('0x2c'),'ignore':![]}];var _0x5c3567=_(_0x35ff58)[_0x498b('0x2d')]('ignore')['map'](_0x498b('0x2e'))[_0x498b('0x2e')]();if(_['includes'](_0x5c3567,_0x2a9ad2[_0x498b('0x21')])){return;}var _0x2f331b=_['find'](_0x35ff58,[_0x498b('0x2e'),_0x2a9ad2[_0x498b('0x21')]])[_0x498b('0x2f')];return db[_0x498b('0x30')][_0x498b('0x25')]({'where':{'type':_0x2f331b,'resourceId':_0x2a9ad2['id']}})[_0x498b('0x20')](function(){return _0x599477;});})[_0x498b('0x20')](function(){_0x220f19[_0x498b('0x18')](0xcc)[_0x498b('0x19')]();});}};}function handleEntityNotFound(_0xd63ec0){return function(_0x4c27a4){if(!_0x4c27a4){_0xd63ec0[_0x498b('0x17')](0x194);}return _0x4c27a4;};}function handleError(_0x234502,_0xb2d349){_0xb2d349=_0xb2d349||0x1f4;return function(_0x2851f9){logger[_0x498b('0x31')](_0x2851f9['stack']);if(_0x2851f9['name']){delete _0x2851f9['name'];}_0x234502[_0x498b('0x18')](_0xb2d349)[_0x498b('0x32')](_0x2851f9);};}function getUserAttributes(){return _(db['User'][_0x498b('0x33')])['map'](function(_0x3a0619){return{'name':_0x3a0619[_0x498b('0x34')],'type':_0x3a0619[_0x498b('0x35')][_0x498b('0x36')]};})['filter'](function(_0x2b7cb0){return!['password',_0x498b('0x37'),'previousPasswords','resetPasswordToken',_0x498b('0x38'),_0x498b('0x39')][_0x498b('0x3a')](_0x2b7cb0['name']);})[_0x498b('0x2e')]();}exports[_0x498b('0x3b')]=function(_0x366a09,_0x5b67f7){var _0x512423={},_0x5e635c={'count':0x0,'rows':[]};var _0x50600d=getUserAttributes();_0x512423=qs['getOptions'](_0x50600d,_0x366a09);var _0x5ae302={'where':_0x512423[_0x498b('0x3c')]};return db[_0x498b('0x3d')][_0x498b('0x1d')](_0x5ae302)[_0x498b('0x20')](function(_0x5c15a9){_0x5e635c['count']=_0x5c15a9;if(_0x366a09['query'][_0x498b('0x3e')]){_0x512423['include']=[{'all':!![]}];}if(_0x366a09['query'][_0x498b('0x3f')]===_0x498b('0x40')){_0x512423[_0x498b('0x41')]=[{'model':db['UserSetting'],'as':'userSetting'}];}if(!_[_0x498b('0x3a')](_0x512423[_0x498b('0x42')],'id')){_0x512423['attributes']['push']('id');}return db['User']['findAll'](_0x512423);})[_0x498b('0x20')](function(_0x3f8a6e){_0x5e635c[_0x498b('0x43')]=_0x3f8a6e;if(_0x366a09['query'][_0x498b('0x44')]===_0x498b('0x40')){var _0x5d5b76=[];for(var _0x5a772c=0x0;_0x5a772c<_0x5e635c[_0x498b('0x43')][_0x498b('0x45')];_0x5a772c++){_0x5d5b76[_0x498b('0x46')](get_open_tabs('chat',_0x5e635c[_0x498b('0x43')][_0x5a772c][_0x498b('0x47')]));_0x5d5b76['push'](get_open_tabs(_0x498b('0x48'),_0x5e635c[_0x498b('0x43')][_0x5a772c]['dataValues']));_0x5d5b76[_0x498b('0x46')](get_open_tabs(_0x498b('0x49'),_0x5e635c['rows'][_0x5a772c][_0x498b('0x47')]));_0x5d5b76[_0x498b('0x46')](get_open_tabs(_0x498b('0x4a'),_0x5e635c['rows'][_0x5a772c]['dataValues']));_0x5d5b76[_0x498b('0x46')](get_open_tabs('openchannel',_0x5e635c[_0x498b('0x43')][_0x5a772c][_0x498b('0x47')]));_0x5d5b76['push'](get_open_tabs('whatsapp',_0x5e635c['rows'][_0x5a772c]['dataValues']));}return Promise[_0x498b('0x4b')](_0x5d5b76)[_0x498b('0x20')](function(){return _0x5e635c;});}else{return _0x5e635c;}})[_0x498b('0x20')](respondWithFilteredResult(_0x5b67f7,_0x512423))[_0x498b('0x4c')](handleError(_0x5b67f7,null));};exports[_0x498b('0x4d')]=function(_0x39dbde,_0x54647e){var _0xa9d504=getUserAttributes();_0x39dbde[_0x498b('0x4e')]['id']=_0x39dbde[_0x498b('0x4f')]['id'];var _0x46f152=qs[_0x498b('0x50')](_0xa9d504,_0x39dbde);if(_0x39dbde[_0x498b('0x4e')][_0x498b('0x3e')]){_0x46f152['include']=[{'all':!![]}];}if(_0x39dbde[_0x498b('0x4e')][_0x498b('0x3f')]==='true'){_0x46f152[_0x498b('0x41')]=[{'model':db['UserSetting'],'as':_0x498b('0x3f')}];}_0x46f152=_[_0x498b('0x51')]({},_0x46f152,_0x39dbde['options']);if(!_[_0x498b('0x3a')](_0x46f152[_0x498b('0x42')],'id')){_0x46f152[_0x498b('0x42')][_0x498b('0x46')]('id');}return db['User'][_0x498b('0x52')](_0x46f152)[_0x498b('0x20')](handleEntityNotFound(_0x54647e,null))[_0x498b('0x20')](function(_0x4e1622){var _0x184b48=[];values=_0x4e1622;if(_0x39dbde[_0x498b('0x4e')]['openTabs']===_0x498b('0x40')){_0x184b48['push'](get_open_tabs(_0x498b('0x53'),_0x4e1622['dataValues']));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x48'),_0x4e1622['dataValues']));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x54'),_0x4e1622['dataValues']));_0x184b48['push'](get_open_tabs('whatsapp',_0x4e1622[_0x498b('0x47')]));_0x184b48[_0x498b('0x46')](get_open_tabs('fax',_0x4e1622[_0x498b('0x47')]));_0x184b48[_0x498b('0x46')](get_open_tabs(_0x498b('0x4a'),_0x4e1622[_0x498b('0x47')]));return Promise['all'](_0x184b48);}else{return values;}})[_0x498b('0x20')](function(){return values;})['then'](respondWithResult(_0x54647e,null))['catch'](handleError(_0x54647e,null));};exports[_0x498b('0x1f')]=function(_0x26654c,_0x522fe0){if(_0x26654c[_0x498b('0x55')]['id']){delete _0x26654c[_0x498b('0x55')]['id'];}delete _0x26654c[_0x498b('0x55')][_0x498b('0x21')];return db[_0x498b('0x3d')]['find']({'where':{'id':_0x26654c[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x522fe0,null))[_0x498b('0x20')](saveUpdates(_0x26654c[_0x498b('0x55')],null))[_0x498b('0x20')](respondWithResult(_0x522fe0,null))['catch'](handleError(_0x522fe0,null));};exports[_0x498b('0x56')]=function(_0x403c0d,_0x5c03e5){return db[_0x498b('0x3d')][_0x498b('0x56')]()[_0x498b('0x20')](respondWithResult(_0x5c03e5,null))[_0x498b('0x4c')](handleError(_0x5c03e5,null));};exports[_0x498b('0x57')]=function(_0x131557,_0x264d9d){return db['User'][_0x498b('0x52')]({'where':{'id':_0x131557['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x264d9d,null))[_0x498b('0x20')](function(_0x17f0d8){if(_0x17f0d8){return _0x17f0d8[_0x498b('0x57')](_0x131557[_0x498b('0x55')]['ids'],_['omit'](_0x131557[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x264d9d,null))[_0x498b('0x4c')](handleError(_0x264d9d,null));};function validateUser(_0x111883){return new Promise(function(_0x14ff8d,_0x6af4ee){if(_0x111883['internal'])return _0x14ff8d(_0x111883);return db['Setting'][_0x498b('0x58')](0x1)[_0x498b('0x20')](function(_0x5e1e18){if(_0x5e1e18['securePassword'])authService[_0x498b('0x59')](_0x111883[_0x498b('0x5a')]);db[_0x498b('0x3d')][_0x498b('0x5b')](_0x498b('0x5c'))[_0x498b('0x20')](function(_0x3c46f2){if(_[_0x498b('0x5d')](_0x3c46f2)){_0x111883[_0x498b('0x5c')]=_0x5e1e18['min_internal']||0x1;return;}if(_['isNil'](_0x5e1e18[_0x498b('0x5e')])||_0x5e1e18['min_internal']===_0x3c46f2){_0x111883[_0x498b('0x5c')]=_0x3c46f2+0x1;return;}if(_0x5e1e18[_0x498b('0x5e')]>_0x3c46f2){_0x111883[_0x498b('0x5c')]=_0x5e1e18['min_internal'];return;}return db[_0x498b('0x5f')]['query']('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db['sequelize']['QueryTypes'][_0x498b('0x60')]})['then'](function(_0x1f7fb8){if(_0x1f7fb8&&_0x1f7fb8[_0x498b('0x45')]){for(var _0x4c9780=0x0,_0x56dc4c=_0x1f7fb8[_0x498b('0x45')];_0x4c9780<_0x56dc4c&&_[_0x498b('0x5d')](_0x111883['internal']);_0x4c9780++){if(_0x5e1e18[_0x498b('0x5e')]<=_0x1f7fb8[_0x4c9780][_0x498b('0x61')]){_0x111883[_0x498b('0x5c')]=_0x1f7fb8[_0x4c9780][_0x498b('0x61')];}else if(_0x5e1e18['min_internal']>_0x1f7fb8[_0x4c9780][_0x498b('0x61')]&&_0x5e1e18['min_internal']<=_0x1f7fb8[_0x4c9780]['to']){_0x111883[_0x498b('0x5c')]=_0x5e1e18[_0x498b('0x5e')];}}}if(_[_0x498b('0x5d')](_0x111883[_0x498b('0x5c')])){_0x111883['internal']=_0x3c46f2+0x1;}return _0x14ff8d(_0x111883);});});})[_0x498b('0x4c')](function(_0x3f1a6e){_0x6af4ee(_0x3f1a6e);});});}function updateUser(_0x54a4f9){return new Promise(function(_0x1245a5,_0x5f1ffa){try{if(_0x54a4f9[_0x498b('0x62')]){_0x54a4f9[_0x498b('0x63')]=_0x54a4f9[_0x498b('0x5c')];_0x54a4f9['VoiceMail']={'mailbox':_0x54a4f9[_0x498b('0x5c')],'password':_0x54a4f9['password'],'fullname':_0x54a4f9[_0x498b('0x64')],'email':_0x54a4f9[_0x498b('0x65')]};}if(_0x54a4f9[_0x498b('0x21')]==='agent'){if(!_0x54a4f9[_0x498b('0x66')])_0x54a4f9['permissions']=[_0x498b('0x67'),_0x498b('0x68'),'103',_0x498b('0x69'),_0x498b('0x6a'),_0x498b('0x6b'),'105',_0x498b('0x6c'),'107','108',_0x498b('0x6d'),_0x498b('0x6e'),'111',_0x498b('0x6f'),'115'];}_0x1245a5(_0x54a4f9);}catch(_0x5e4d26){_0x5f1ffa(_0x5e4d26);}});}exports[_0x498b('0x70')]=function(_0x6f7317,_0x46571f){if(_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x22'))throw new Error('Unauthorized');if(_0x6f7317['body'][_0x498b('0x21')]==='user'&&_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]!==_0x498b('0x27')){throw new Error(_0x498b('0x71'));}if(_0x6f7317[_0x498b('0x55')]['role']===_0x498b('0x27')&&_0x6f7317[_0x498b('0x29')][_0x498b('0x21')]!=='admin'){throw new Error(_0x498b('0x72'));}return licenseUtil['checkUserLimits']([_0x6f7317[_0x498b('0x55')]])[_0x498b('0x20')](function(){return validateUser(_0x6f7317[_0x498b('0x55')]);})[_0x498b('0x20')](function(_0x38d3b5){return updateUser(_0x38d3b5)[_0x498b('0x20')](function(_0x4b5329){if(_0x4b5329[_0x498b('0x21')]===_0x498b('0x27')){_0x4b5329[_0x498b('0x73')]=_0x6f7317[_0x498b('0x29')]['settingsEnabled'];delete _0x4b5329[_0x498b('0x74')];}return _0x4b5329;});})[_0x498b('0x20')](function(_0x1a484b){return db[_0x498b('0x3d')][_0x498b('0x70')](_0x1a484b,{'include':[{'model':db[_0x498b('0x75')],'as':_0x498b('0x75')}]});})['then'](function(_0x37161b){if(_0x6f7317[_0x498b('0x55')][_0x498b('0x21')]==='user')return _0x37161b;if(_0x6f7317['user'][_0x498b('0x21')]!==_0x498b('0x29'))return _0x37161b;return db['UserProfileSection'][_0x498b('0x52')]({'where':{'name':_0x37161b[_0x498b('0x21')]==='agent'?'Agents':_0x498b('0x2b'),'userProfileId':_0x6f7317[_0x498b('0x29')][_0x498b('0x74')]},'raw':!![]})[_0x498b('0x20')](function(_0x64a453){if(!_0x64a453||_0x64a453[_0x498b('0x76')]!=0x0)return _0x37161b;return db[_0x498b('0x30')]['create']({'name':_0x37161b[_0x498b('0x2f')],'resourceId':_0x37161b['id'],'type':_0x64a453[_0x498b('0x2f')],'sectionId':_0x64a453['id']},{})[_0x498b('0x20')](function(){return _0x37161b;});})[_0x498b('0x4c')](function(_0x3771e6){logger[_0x498b('0x31')](_0x498b('0x77'),_0x3771e6);throw _0x3771e6;});})[_0x498b('0x20')](respondWithResult(_0x46571f,0xc9))['catch'](handleError(_0x46571f,null));};exports['bulkCreate']=function(_0x20dbe8,_0x1cd3dc){var _0xb28ccb=_0x20dbe8['body'];var _0x546a2f=[];if(_0x20dbe8[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x22'))throw new Error('Unauthorized');if(_['some'](_0xb28ccb,[_0x498b('0x21'),_0x498b('0x29')])&&_0x20dbe8[_0x498b('0x29')][_0x498b('0x21')]!==_0x498b('0x27')){throw new Error(_0x498b('0x71'));}if(_[_0x498b('0x78')](_0xb28ccb,['role',_0x498b('0x27')])&&_0x20dbe8[_0x498b('0x29')]['role']!==_0x498b('0x27')){throw new Error(_0x498b('0x79'));}return licenseUtil['checkUserLimits'](_0xb28ccb)[_0x498b('0x20')](function(){return validateUser(_0xb28ccb[0x0]);})[_0x498b('0x20')](function(){for(var _0x4d0e6e=0x1;_0x4d0e6e<_0xb28ccb[_0x498b('0x45')];_0x4d0e6e++){var _0x20d44c=_0xb28ccb[_0x4d0e6e-0x1][_0x498b('0x5c')];if(!_0xb28ccb[_0x4d0e6e]['internal'])_0xb28ccb[_0x4d0e6e][_0x498b('0x5c')]=_0x20d44c+0x1;_0x546a2f[_0x498b('0x46')](validateUser(_0xb28ccb[_0x4d0e6e]));}return Promise[_0x498b('0x4b')](_0x546a2f);})[_0x498b('0x20')](function(){_0x546a2f=[];for(var _0x50b79d=0x0;_0x50b79d<_0xb28ccb['length'];_0x50b79d++){_0x546a2f['push'](updateUser(_0xb28ccb[_0x50b79d]));}return Promise['all'](_0x546a2f);})[_0x498b('0x20')](function(){_0x546a2f=_0xb28ccb['map'](function(_0x2c68de){return db[_0x498b('0x3d')]['create'](_0x2c68de,{'include':[{'model':db[_0x498b('0x75')],'as':'VoiceMail'}]})['then'](function(_0x5951e5){_0x2c68de['id']=_0x5951e5['id'];return _0x2c68de;});});return Promise['all'](_0x546a2f);})[_0x498b('0x20')](function(_0x717bed){if(_0x20dbe8[_0x498b('0x55')][_0x498b('0x21')]===_0x498b('0x29'))return _0x717bed;if(_0x20dbe8[_0x498b('0x29')]['role']!==_0x498b('0x29'))return _0x717bed;var _0x2eeb58=_['some'](_0x717bed,function(_0x145789){return _0x145789[_0x498b('0x21')]==='agent'||_0x145789[_0x498b('0x21')]===_0x498b('0x2c');});if(!_0x2eeb58)return _0x717bed;return db[_0x498b('0x7a')]['findAll']({'where':{'name':{'$or':[_0x498b('0x2a'),_0x498b('0x2b')]},'userProfileId':_0x20dbe8['user'][_0x498b('0x74')]},'raw':!![]})[_0x498b('0x20')](function(_0x1a576d){if(_[_0x498b('0x7b')](_0x1a576d)||!_[_0x498b('0x78')](_0x1a576d,[_0x498b('0x76'),0x0]))return _0x717bed;_0x546a2f=[];var _0x47f5b4=_(_0x1a576d)[_0x498b('0x7c')](function(_0x9e9006){if(_0x9e9006[_0x498b('0x76')]===0x1)return;return _0x9e9006[_0x498b('0x2f')]==='Agents'?_0x498b('0x22'):_0x498b('0x2c');})[_0x498b('0x7d')]()[_0x498b('0x2e')]();for(var _0x175864=0x0;_0x175864<_0x717bed[_0x498b('0x45')];_0x175864++){if(!_[_0x498b('0x3a')](_0x47f5b4,_0x717bed[_0x175864]['role']))return;var _0x5c8ff5=_0x717bed[_0x175864]['role']===_0x498b('0x22')?_0x498b('0x2a'):'Telephones';_0x546a2f[_0x498b('0x46')](db[_0x498b('0x30')][_0x498b('0x70')]({'name':_0x717bed[_0x175864][_0x498b('0x2f')],'resourceId':_0x717bed[_0x175864]['id'],'type':_0x5c8ff5,'sectionId':_[_0x498b('0x52')](_0x1a576d,['name',_0x5c8ff5])['id']},{}));}return Promise[_0x498b('0x4b')](_0x546a2f);});})[_0x498b('0x20')](respondWithResult(_0x1cd3dc,0xc9))[_0x498b('0x4c')](handleError(_0x1cd3dc,null));};exports[_0x498b('0x7e')]=function(_0x351733,_0x136994){if(_0x351733[_0x498b('0x55')]['id']){delete _0x351733[_0x498b('0x55')]['id'];}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x351733[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x4330a8){if(!_0x4330a8)return null;if(_0x4330a8['id']===_0x351733[_0x498b('0x29')]['id']){if(!_0x351733[_0x498b('0x55')][_0x498b('0x7f')]||!_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db['Sequelize']['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x4330a8['authenticate'](_0x351733[_0x498b('0x55')][_0x498b('0x7f')])){throw new db['Sequelize'][(_0x498b('0x81'))]('Wrong\x20credentials');}if(_0x351733[_0x498b('0x55')][_0x498b('0x7f')]===_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db[(_0x498b('0x82'))]['ValidationError'](_0x498b('0x83'));}}else if(_0x351733[_0x498b('0x29')]['role']===_0x498b('0x27')){if(!_0x351733['body'][_0x498b('0x80')]){throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0x84'));}}else if(_0x351733[_0x498b('0x29')][_0x498b('0x21')]===_0x498b('0x29')){if(!_0x351733[_0x498b('0x55')][_0x498b('0x80')]){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x4330a8['role']!=='agent'){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))](_0x498b('0x85'));}}else{throw new db['Sequelize'][(_0x498b('0x81'))]('Unauthorized');}return _0x4330a8;})[_0x498b('0x20')](handleEntityNotFound(_0x136994,null))['then'](function(_0x11b510){return db[_0x498b('0x86')]['findOne']({'attributes':['id',_0x498b('0x87'),_0x498b('0x88'),_0x498b('0x89')]})[_0x498b('0x20')](function(_0x539963){if(_0x539963[_0x498b('0x87')])authService['validatePasswordPattern'](_0x351733[_0x498b('0x55')][_0x498b('0x80')]);if(!_0x539963[_0x498b('0x88')]||!_0x11b510[_0x498b('0x8a')])return _0x11b510;authService[_0x498b('0x8b')](_0x351733['body']['newPassword'],_0x11b510[_0x498b('0x8a')],_0x539963[_0x498b('0x89')]);return _0x11b510;})[_0x498b('0x20')](saveUpdates({'password':_0x351733[_0x498b('0x55')][_0x498b('0x80')],'passwordResetAt':_0x351733[_0x498b('0x29')]['id']==_0x351733[_0x498b('0x4f')]['id']?moment():null,'previousPasswords':authService[_0x498b('0x8c')](_0x351733[_0x498b('0x55')][_0x498b('0x80')],_0x11b510[_0x498b('0x8a')])},null));})[_0x498b('0x20')](respondWithResult(_0x136994,null))['catch'](handleError(_0x136994,null));};exports['addQueues']=function(_0x34ef8e,_0x58960c){var _0x24af49=_0x34ef8e[_0x498b('0x55')][_0x498b('0x8d')];return db['User'][_0x498b('0x52')]({'where':{'id':_0x34ef8e[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21'),'online',_0x498b('0x8e'),_0x498b('0x8f'),_0x498b('0x90')]})['then'](handleEntityNotFound(_0x58960c,null))[_0x498b('0x20')](function(_0x3de06e){if(_0x3de06e){if(!utils[_0x498b('0x91')](_0x24af49)){throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0x92'));}return _0x3de06e[_0x498b('0x93')+_[_0x498b('0x94')](_0x24af49['toLowerCase']())+_0x498b('0x95')](_0x34ef8e[_0x498b('0x55')][_0x498b('0x96')],{'penalty':_0x34ef8e[_0x498b('0x55')][_0x498b('0x97')]||0x0})['spread'](function(_0x2960d8){for(var _0x3b7819=0x0;_0x3b7819<_0x34ef8e[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x3b7819+=0x1){var _0x56a606={'UserId':Number(_0x34ef8e[_0x498b('0x4f')]['id'])};_0x56a606[_[_0x498b('0x94')](_0x24af49[_0x498b('0x98')]())+_0x498b('0x99')]=Number(_0x34ef8e[_0x498b('0x55')]['ids'][_0x3b7819]);socket[_0x498b('0x23')](_0x498b('0x29')+_[_0x498b('0x94')](_0x24af49[_0x498b('0x98')]())+_0x498b('0x9a'),_0x56a606);}return _0x2960d8;})[_0x498b('0x20')](function(){if(_0x24af49===_0x498b('0x9b')){return db[_0x498b('0x9c')][_0x498b('0x9d')]({'where':{'id':_0x34ef8e[_0x498b('0x55')]['ids']||[]},'raw':!![],'attributes':['id',_0x498b('0x2f')]});}})['then'](function(_0x43e43a){var _0x3ccbb1=_0x3de06e[_0x498b('0x26')]({'plain':!![]});var _0x4d138e=[];if(_0x24af49===_0x498b('0x9b')&&_0x3ccbb1[_0x498b('0x21')]==='agent'&&_0x3ccbb1[_0x498b('0x9e')]){for(let _0x11bf67=0x0;_0x11bf67<_0x43e43a[_0x498b('0x45')];_0x11bf67+=0x1){_0x4d138e[_0x498b('0x46')]({'membername':_0x3ccbb1[_0x498b('0x2f')],'UserId':_0x3ccbb1['id'],'queue_name':_0x43e43a[_0x11bf67][_0x498b('0x2f')],'VoiceQueueId':_0x43e43a[_0x11bf67]['id'],'interface':_[_0x498b('0x5d')](_0x3ccbb1['interface'])?util[_0x498b('0x9f')](_0x498b('0xa0'),_0x3ccbb1[_0x498b('0x2f')]):_0x3ccbb1['interface'],'paused':_0x3ccbb1[_0x498b('0x8f')]||![],'penalty':_0x34ef8e['body']['penalty']||0x0});}return Promise[_0x498b('0x4b')](_0x4d138e[_0x498b('0x7c')](function(_0x28d7e5){return db[_0x498b('0xa1')]['upsert'](_0x28d7e5);}));}return _0x3de06e;});}})[_0x498b('0x20')](respondWithStatusCode(_0x58960c,null))['catch'](handleError(_0x58960c,null));};exports[_0x498b('0xa2')]=function(_0x462d6c,_0x3e427e){var _0x5750a8,_0x131218;return db['User'][_0x498b('0x52')]({'where':{'id':_0x462d6c[_0x498b('0x4f')]['id']},'attributes':['id','name','role']})[_0x498b('0x20')](handleEntityNotFound(_0x3e427e,null))[_0x498b('0x20')](function(_0x1cbef9){if(_0x1cbef9){_0x5750a8=_0x1cbef9;if(!_0x462d6c[_0x498b('0x4e')]['channel']||!utils[_0x498b('0x91')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')])){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))]('Unknown\x20channel');}return _0x1cbef9[_0x498b('0xa3')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+'Queues'](_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')]);}})['then'](function(_0x13369c){if(_['isArray'](_0x462d6c['query'][_0x498b('0x96')])){for(var _0x427103=0x0;_0x427103<_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x427103+=0x1){_0x131218={'UserId':Number(_0x462d6c['params']['id'])};_0x131218[_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')]['toLowerCase']())+_0x498b('0x99')]=Number(_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')][_0x427103]);socket[_0x498b('0x23')](_0x498b('0x29')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+_0x498b('0xa4'),_0x131218);}}else{_0x131218={'UserId':Number(_0x462d6c['params']['id'])};_0x131218[_['capitalize'](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+'QueueId']=Number(_0x462d6c[_0x498b('0x4e')][_0x498b('0x96')]);socket['emit'](_0x498b('0x29')+_[_0x498b('0x94')](_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')][_0x498b('0x98')]())+_0x498b('0xa4'),_0x131218);}return _0x13369c;})['then'](function(){if(_0x462d6c[_0x498b('0x4e')][_0x498b('0x8d')]==='voice'){return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'UserId':_0x462d6c['params']['id'],'VoiceQueueId':_0x462d6c[_0x498b('0x4e')]['ids']},'individualHooks':!![]})[_0x498b('0x20')](function(){return _0x5750a8;});}return _0x5750a8;})[_0x498b('0x20')](respondWithStatusCode(_0x3e427e,null))[_0x498b('0x4c')](handleError(_0x3e427e,null));};exports[_0x498b('0xa5')]=function(_0x6f5ca9,_0x5a51f0){_0x6f5ca9[_0x498b('0x55')][_0x498b('0xa6')]=_0x6f5ca9[_0x498b('0xa7')]['filename'];return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x6f5ca9[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5a51f0,null))[_0x498b('0x20')](saveUpdates(_0x6f5ca9[_0x498b('0x55')],null))[_0x498b('0x20')](respondWithResult(_0x5a51f0,null))[_0x498b('0x4c')](handleError(_0x5a51f0,null));};exports['getAvatar']=function(_0x6d1bdb,_0x5698f4){var _0x3985b4=path[_0x498b('0xa8')](config['root'],_0x498b('0xa9'));return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x6d1bdb[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0xa6')],'raw':!![]})[_0x498b('0x20')](handleEntityNotFound(_0x5698f4,null))['then'](function(_0x17df18){if(_0x17df18){if(_[_0x498b('0x5d')](_0x17df18['userpic'])){return _0x5698f4['download'](_0x3985b4);}else{if(!fs['existsSync'](path[_0x498b('0xa8')](config[_0x498b('0xaa')],_0x498b('0xab'),_0x17df18['userpic']))){return _0x5698f4[_0x498b('0xac')](_0x3985b4);}return _0x5698f4[_0x498b('0xac')](path[_0x498b('0xa8')](config[_0x498b('0xaa')],_0x498b('0xab'),_0x17df18[_0x498b('0xa6')]));}}})['catch'](handleError(_0x5698f4,null));};exports[_0x498b('0xad')]=function(_0x39f9df,_0x4bbb11){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x39f9df[_0x498b('0x4f')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x4bbb11,null))[_0x498b('0x20')](function(_0xe9d8ca){var _0x1727c5=[];values=_0xe9d8ca[_0x498b('0x47')];_0x1727c5[_0x498b('0x46')](get_open_tabs('chat',_0xe9d8ca[_0x498b('0x47')]));_0x1727c5['push'](get_open_tabs('sms',_0xe9d8ca[_0x498b('0x47')]));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0x54'),_0xe9d8ca['dataValues']));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0xae'),_0xe9d8ca[_0x498b('0x47')]));_0x1727c5[_0x498b('0x46')](get_open_tabs(_0x498b('0x49'),_0xe9d8ca['dataValues']));_0x1727c5['push'](get_open_tabs(_0x498b('0x4a'),_0xe9d8ca[_0x498b('0x47')]));return Promise[_0x498b('0x4b')](_0x1727c5);})[_0x498b('0x20')](function(_0x795e44){if(_0x795e44){var _0x3df7cf=_['map'](values[_0x498b('0xaf')],function(_0x5d6b31){return{'channel':_0x498b('0xb0'),'id':_0x5d6b31['id'],'createdAt':_0x5d6b31[_0x498b('0xb1')]};});var _0xcce6ea=_['map'](values[_0x498b('0xb2')],function(_0x1e30d6){return{'channel':_0x498b('0xb3'),'id':_0x1e30d6['id'],'createdAt':_0x1e30d6[_0x498b('0xb1')]};});var _0x22eb22=_[_0x498b('0x7c')](values[_0x498b('0xb4')],function(_0x39d61f){return{'channel':_0x498b('0xb5'),'id':_0x39d61f['id'],'createdAt':_0x39d61f[_0x498b('0xb1')]};});var _0x163524=_['map'](values[_0x498b('0xb6')],function(_0x477dd5){return{'channel':_0x498b('0xb7'),'id':_0x477dd5['id'],'createdAt':_0x477dd5[_0x498b('0xb1')]};});var _0x1de1f4=_[_0x498b('0x7c')](values['SmsOpenTabs'],function(_0x290e46){return{'channel':_0x498b('0xb8'),'id':_0x290e46['id'],'createdAt':_0x290e46[_0x498b('0xb1')]};});var _0x4390bb=_[_0x498b('0x7c')](values['WhatsappOpenTabs'],function(_0x316c21){return{'channel':'WHATSAPP','id':_0x316c21['id'],'createdAt':_0x316c21[_0x498b('0xb1')]};});var _0x3a5abc=_[_0x498b('0xb9')](_0x3df7cf,_0xcce6ea,_0x22eb22,_0x163524,_0x1de1f4,_0x4390bb);var _0x1bdac5={'count':_0x3a5abc[_0x498b('0x45')],'rows':_0x3a5abc};return _0x1bdac5;}else return null;})[_0x498b('0x20')](respondWithResult(_0x4bbb11,null))['catch'](handleError(_0x4bbb11,null));};exports[_0x498b('0xba')]=function(_0x4f4332,_0x5b99a9){var _0x505311={};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4f4332[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x1c22e0){if(!_0x1c22e0){throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x4f4332[_0x498b('0x4f')]['id']));}return contacts['describe']();})[_0x498b('0x20')](function(_0x50a462){_0x4f4332[_0x498b('0x4e')]['User']=_0x4f4332[_0x498b('0x4f')]['id'];_0x505311=qs[_0x498b('0x50')](_0x50a462,_0x4f4332);if(_0x4f4332['query'][_0x498b('0xbd')](_0x498b('0x3e'))){_0x505311[_0x498b('0x41')]=[{'model':db[_0x498b('0xbe')],'as':_0x498b('0xbf'),'required':![]},{'model':db[_0x498b('0xc0')],'as':_0x498b('0xc1'),'attributes':['id',_0x498b('0x2f'),_0x498b('0xc2')],'where':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]?{'id':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]}:undefined,'required':_0x4f4332[_0x498b('0x4e')][_0x498b('0xc3')]?!![]:![]}];}return contacts['findAll'](_0x4f4332['query'],_0x4f4332[_0x498b('0x29')],_0x505311,_0x50a462);})[_0x498b('0x20')](respondWithFilteredResult(_0x5b99a9,_0x505311))['catch'](APIHandleError(_0x5b99a9));};exports['getQueues']=function(_0x14e999,_0x3f977e){var _0x2a7e71;var _0x6e0ebe={};var _0x5c446d;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x14e999[_0x498b('0x4f')]['id']},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21')]})[_0x498b('0x20')](handleEntityNotFound(_0x3f977e,null))[_0x498b('0x20')](function(_0x5c7930){if(!utils[_0x498b('0x91')](_0x14e999['query'][_0x498b('0x8d')])){throw new db[(_0x498b('0x82'))][(_0x498b('0x81'))](_0x498b('0x92'));}_0x2a7e71=_0x5c7930;var _0x2ca2={};_0x2ca2['model']=_[_0x498b('0xc4')](db[_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x33')]);_0x2ca2['query']=_['keys'](_0x14e999['query']);_0x2ca2['filters']=_['intersection'](_0x2ca2['model'],_0x2ca2['query']);_0x6e0ebe[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x2ca2[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x14e999[_0x498b('0x4e')][_0x498b('0xc8')]));_0x6e0ebe['attributes']=_0x6e0ebe[_0x498b('0x42')][_0x498b('0x45')]?_0x6e0ebe[_0x498b('0x42')]:_0x2ca2[_0x498b('0xc7')];_0x6e0ebe[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x14e999['query'][_0x498b('0xca')]);_0x6e0ebe[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x14e999[_0x498b('0x4e')],_0x2ca2[_0x498b('0xcb')]));if(_0x14e999[_0x498b('0x4e')][_0x498b('0x2d')]){_0x6e0ebe[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x6e0ebe['where'],{'$or':_[_0x498b('0x7c')](_0x6e0ebe[_0x498b('0x42')],function(_0x2d98f1){var _0x27109d={};_0x27109d[_0x2d98f1]={'$like':'%'+_0x14e999[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x27109d;})});}_0x6e0ebe=_[_0x498b('0x51')]({},_0x6e0ebe,_0x14e999[_0x498b('0xcd')]);switch(_0x2a7e71[_0x498b('0x21')]){case'admin':return db[_[_0x498b('0x94')](_0x14e999['query'][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x9d')](_0x6e0ebe);case _0x498b('0x29'):case'agent':return _0x2a7e71['get'+_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')]['channel'])+'Queues'](_0x6e0ebe);default:throw new db['Sequelize'][(_0x498b('0x81'))](_0x498b('0xce'));}})['then'](function(_0xab27b0){_0x5c446d=_0xab27b0[_0x498b('0x45')];if(!_0x14e999[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x6e0ebe[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x14e999['query'][_0x498b('0x1c')]);_0x6e0ebe[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x14e999['query']['offset']);}switch(_0x2a7e71[_0x498b('0x21')]){case'admin':return db[_[_0x498b('0x94')](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0xc5')][_0x498b('0x9d')](_0x6e0ebe);case'user':case _0x498b('0x22'):return _0x2a7e71[_0x498b('0x26')+_['capitalize'](_0x14e999[_0x498b('0x4e')][_0x498b('0x8d')])+_0x498b('0x95')](_0x6e0ebe);}})[_0x498b('0x20')](function(_0x151186){return{'count':_0x5c446d,'rows':_0x151186};})[_0x498b('0x20')](respondWithResult(_0x3f977e,null))[_0x498b('0x4c')](handleError(_0x3f977e,null));};exports[_0x498b('0xcf')]=function(_0x50d5a5,_0x3b2aee){var _0x1d8621={};var _0x20e1e6={};var _0x4d3e74;var _0x435f6e;return db['User'][_0x498b('0xbb')]({'where':{'id':_0x50d5a5[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3b2aee,null))[_0x498b('0x20')](function(_0x371471){if(_0x371471){_0x4d3e74=_0x371471;_0x20e1e6[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xa1')][_0x498b('0x33')]);_0x20e1e6[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x50d5a5['query']);_0x20e1e6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x20e1e6[_0x498b('0xc7')],_0x20e1e6[_0x498b('0x4e')]);_0x1d8621['attributes']=_[_0x498b('0xc6')](_0x20e1e6[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x50d5a5[_0x498b('0x4e')][_0x498b('0xc8')]));_0x1d8621[_0x498b('0x42')]=_0x1d8621['attributes'][_0x498b('0x45')]?_0x1d8621['attributes']:_0x20e1e6['model'];_0x1d8621[_0x498b('0xc9')]=qs['sort'](_0x50d5a5[_0x498b('0x4e')][_0x498b('0xca')]);_0x1d8621[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x50d5a5['query'],_0x20e1e6[_0x498b('0xcb')]));if(_0x50d5a5[_0x498b('0x4e')][_0x498b('0x2d')]){_0x1d8621[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x1d8621['where'],{'$or':_[_0x498b('0x7c')](_0x1d8621[_0x498b('0x42')],function(_0x71547b){var _0x437cd3={};_0x437cd3[_0x71547b]={'$like':'%'+_0x50d5a5[_0x498b('0x4e')]['filter']+'%'};return _0x437cd3;})});}_0x1d8621=_[_0x498b('0x51')]({},_0x1d8621,_0x50d5a5[_0x498b('0xcd')]);return _0x4d3e74['getVoiceQueuesRt'](_0x1d8621);}})['then'](function(_0x41729f){if(_0x41729f){_0x435f6e=_0x41729f[_0x498b('0x45')];if(!_0x50d5a5[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x1d8621['limit']=qs[_0x498b('0x1c')](_0x50d5a5['query'][_0x498b('0x1c')]);_0x1d8621[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x50d5a5['query']['offset']);}return _0x4d3e74[_0x498b('0xcf')](_0x1d8621);}})[_0x498b('0x20')](function(_0x1f71e4){if(_0x1f71e4){return _0x1f71e4?{'count':_0x435f6e,'rows':_0x1f71e4}:null;}})[_0x498b('0x20')](respondWithResult(_0x3b2aee,null))[_0x498b('0x4c')](handleError(_0x3b2aee,null));};exports[_0x498b('0xd0')]=function(_0x534628,_0x487fc8){var _0x429861={};var _0x42c12a={};var _0x410ef3;var _0x1f178f;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x534628[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x487fc8,null))[_0x498b('0x20')](function(_0x3557bc){if(_0x3557bc){_0x410ef3=_0x3557bc;_0x42c12a[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xd1')][_0x498b('0x33')]);_0x42c12a[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x534628[_0x498b('0x4e')]);_0x42c12a['filters']=_['intersection'](_0x42c12a[_0x498b('0xc7')],_0x42c12a[_0x498b('0x4e')]);_0x429861[_0x498b('0x42')]=_['intersection'](_0x42c12a[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x534628[_0x498b('0x4e')]['fields']));_0x429861[_0x498b('0x42')]=_0x429861['attributes'][_0x498b('0x45')]?_0x429861[_0x498b('0x42')]:_0x42c12a[_0x498b('0xc7')];_0x429861[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x534628[_0x498b('0x4e')]['sort']);_0x429861['where']=qs['filters'](_['pick'](_0x534628[_0x498b('0x4e')],_0x42c12a[_0x498b('0xcb')]));if(_0x534628[_0x498b('0x4e')]['filter']){_0x429861[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x429861[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x429861[_0x498b('0x42')],function(_0x5d7122){var _0x52a1d9={};_0x52a1d9[_0x5d7122]={'$like':'%'+_0x534628['query'][_0x498b('0x2d')]+'%'};return _0x52a1d9;})});}_0x429861=_[_0x498b('0x51')]({},_0x429861,_0x534628[_0x498b('0xcd')]);return _0x410ef3['getGroups'](_0x429861);}})[_0x498b('0x20')](function(_0x117763){if(_0x117763){_0x1f178f=_0x117763[_0x498b('0x45')];if(!_0x534628[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x429861[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x534628[_0x498b('0x4e')][_0x498b('0x1c')]);_0x429861[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x534628[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x410ef3[_0x498b('0xd0')](_0x429861);}})[_0x498b('0x20')](function(_0x2c90e5){if(_0x2c90e5){return _0x2c90e5?{'count':_0x1f178f,'rows':_0x2c90e5}:null;}})['then'](respondWithResult(_0x487fc8,null))[_0x498b('0x4c')](handleError(_0x487fc8,null));};exports['getRecordings']=function(_0x5ca9ee,_0x59a9b0){var _0x28bbac={'raw':!![],'where':{}};var _0x3d4a40={};var _0x26fe2f={'count':0x0,'rows':[]};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x5ca9ee['params']['id']}})['then'](handleEntityNotFound(_0x59a9b0,null))[_0x498b('0x20')](function(_0x51cd66){if(_0x51cd66){_0x3d4a40[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xd3')][_0x498b('0x33')]);_0x3d4a40['query']=_['keys'](_0x5ca9ee[_0x498b('0x4e')]);_0x3d4a40[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3d4a40['model'],_0x3d4a40['query']);_0x28bbac['attributes']=_['intersection'](_0x3d4a40[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x5ca9ee['query'][_0x498b('0xc8')]));_0x28bbac[_0x498b('0x42')]=_0x28bbac[_0x498b('0x42')]['length']?_0x28bbac['attributes']:_0x3d4a40[_0x498b('0xc7')];if(!_0x5ca9ee[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x28bbac[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x5ca9ee[_0x498b('0x4e')][_0x498b('0x1c')]);_0x28bbac['offset']=qs[_0x498b('0x1b')](_0x5ca9ee['query']['offset']);}_0x28bbac['order']=qs[_0x498b('0xca')](_0x5ca9ee[_0x498b('0x4e')]['sort']);_0x28bbac[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x5ca9ee[_0x498b('0x4e')],_0x3d4a40[_0x498b('0xcb')]));_0x28bbac[_0x498b('0x3c')]['UserId']=_0x51cd66['id'];if(_0x5ca9ee['query']['filter']){_0x28bbac[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x28bbac[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x28bbac[_0x498b('0x42')],function(_0x36ea35){var _0x2aa228={};_0x2aa228[_0x36ea35]={'$like':'%'+_0x5ca9ee['query'][_0x498b('0x2d')]+'%'};return _0x2aa228;})});}_0x28bbac=_[_0x498b('0x51')]({},_0x28bbac,_0x5ca9ee[_0x498b('0xcd')]);return db[_0x498b('0xd3')]['count']({'where':_0x28bbac[_0x498b('0x3c')]})['then'](function(_0x1a7039){_0x26fe2f[_0x498b('0x1d')]=_0x1a7039;if(_0x5ca9ee[_0x498b('0x4e')][_0x498b('0x3e')]){_0x28bbac['include']=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x28bbac);})[_0x498b('0x20')](function(_0x380b60){_0x26fe2f[_0x498b('0x43')]=_0x380b60;return _0x26fe2f;});}})['then'](respondWithFilteredResult(_0x59a9b0,_0x28bbac))['catch'](handleError(_0x59a9b0,null));};exports[_0x498b('0xd4')]=function(_0x55c1a0,_0x108f6d){var _0xc2957f={'raw':!![],'where':{}};var _0x19f7c6={};var _0x4d8329={'count':0x0,'rows':[]};return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x55c1a0['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x108f6d,null))[_0x498b('0x20')](function(_0x5294bc){if(_0x5294bc){_0x19f7c6['model']=_['keys'](db[_0x498b('0xd5')][_0x498b('0x33')]);_0x19f7c6['query']=_[_0x498b('0xc4')](_0x55c1a0[_0x498b('0x4e')]);_0x19f7c6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x19f7c6[_0x498b('0xc7')],_0x19f7c6[_0x498b('0x4e')]);_0xc2957f[_0x498b('0x42')]=_['intersection'](_0x19f7c6[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x55c1a0['query'][_0x498b('0xc8')]));_0xc2957f['attributes']=_0xc2957f[_0x498b('0x42')][_0x498b('0x45')]?_0xc2957f['attributes']:_0x19f7c6['model'];if(!_0x55c1a0[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0xc2957f[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x55c1a0['query'][_0x498b('0x1c')]);_0xc2957f[_0x498b('0x1b')]=qs['offset'](_0x55c1a0[_0x498b('0x4e')][_0x498b('0x1b')]);}_0xc2957f[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x55c1a0[_0x498b('0x4e')][_0x498b('0xca')]);_0xc2957f[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x55c1a0[_0x498b('0x4e')],_0x19f7c6[_0x498b('0xcb')]));_0xc2957f[_0x498b('0x3c')]['UserId']=_0x5294bc['id'];if(_0x55c1a0['query']['filter']){_0xc2957f[_0x498b('0x3c')]=_[_0x498b('0x51')](_0xc2957f['where'],{'$or':_[_0x498b('0x7c')](_0xc2957f[_0x498b('0x42')],function(_0x4f3738){var _0x581363={};_0x581363[_0x4f3738]={'$like':'%'+_0x55c1a0['query'][_0x498b('0x2d')]+'%'};return _0x581363;})});}_0xc2957f=_[_0x498b('0x51')]({},_0xc2957f,_0x55c1a0['options']);return db[_0x498b('0xd5')][_0x498b('0x1d')]({'where':_0xc2957f[_0x498b('0x3c')]})[_0x498b('0x20')](function(_0x320ecf){_0x4d8329[_0x498b('0x1d')]=_0x320ecf;if(_0x55c1a0[_0x498b('0x4e')][_0x498b('0x3e')]){_0xc2957f['include']=[{'all':!![]}];}return db[_0x498b('0xd5')][_0x498b('0x9d')](_0xc2957f);})[_0x498b('0x20')](function(_0x53bac8){_0x4d8329[_0x498b('0x43')]=_0x53bac8;return _0x4d8329;});}})[_0x498b('0x20')](respondWithFilteredResult(_0x108f6d,_0xc2957f))['catch'](handleError(_0x108f6d,null));};exports['getChatInteractions']=function(_0x565444,_0x592a31){var _0x2e545f={};var _0x5d67fb={};var _0x4fff55;var _0x190987;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x565444[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x592a31,null))['then'](function(_0x1a7016){if(_0x1a7016){_0x4fff55=_0x1a7016;_0x5d67fb[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xd6')]['rawAttributes']);_0x5d67fb[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x565444['query']);_0x5d67fb[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x5d67fb['model'],_0x5d67fb[_0x498b('0x4e')]);_0x2e545f[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x5d67fb[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x565444[_0x498b('0x4e')][_0x498b('0xc8')]));_0x2e545f[_0x498b('0x42')]=_0x2e545f[_0x498b('0x42')][_0x498b('0x45')]?_0x2e545f[_0x498b('0x42')]:_0x5d67fb['model'];_0x2e545f[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x565444[_0x498b('0x4e')]['sort']);_0x2e545f[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x565444[_0x498b('0x4e')],_0x5d67fb[_0x498b('0xcb')]));if(_0x565444[_0x498b('0x4e')][_0x498b('0x2d')]){_0x2e545f[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x2e545f['where'],{'$or':_[_0x498b('0x7c')](_0x2e545f[_0x498b('0x42')],function(_0x248074){var _0x1b6f81={};_0x1b6f81[_0x248074]={'$like':'%'+_0x565444[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x1b6f81;})});}_0x2e545f=_['merge']({},_0x2e545f,_0x565444[_0x498b('0xcd')]);return _0x4fff55['getChatInteractions'](_0x2e545f);}})[_0x498b('0x20')](function(_0x714aac){if(_0x714aac){_0x190987=_0x714aac[_0x498b('0x45')];if(!_0x565444[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x2e545f[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x565444['query']['limit']);_0x2e545f[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x565444[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4fff55[_0x498b('0xd7')](_0x2e545f);}})[_0x498b('0x20')](function(_0x5b7076){if(_0x5b7076){return _0x5b7076?{'count':_0x190987,'rows':_0x5b7076}:null;}})[_0x498b('0x20')](respondWithResult(_0x592a31,null))[_0x498b('0x4c')](handleError(_0x592a31,null));};exports['getOpenchannelInteractions']=function(_0x9e3b07,_0x2ee17f){var _0x111b32={};var _0x116498={};var _0x3424bd;var _0x1a9980;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x9e3b07[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2ee17f,null))['then'](function(_0xd77245){if(_0xd77245){_0x3424bd=_0xd77245;_0x116498[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xd8')][_0x498b('0x33')]);_0x116498[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x9e3b07[_0x498b('0x4e')]);_0x116498['filters']=_['intersection'](_0x116498[_0x498b('0xc7')],_0x116498[_0x498b('0x4e')]);_0x111b32[_0x498b('0x42')]=_['intersection'](_0x116498['model'],qs[_0x498b('0xc8')](_0x9e3b07['query'][_0x498b('0xc8')]));_0x111b32[_0x498b('0x42')]=_0x111b32['attributes'][_0x498b('0x45')]?_0x111b32[_0x498b('0x42')]:_0x116498[_0x498b('0xc7')];_0x111b32[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x9e3b07[_0x498b('0x4e')]['sort']);_0x111b32[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x9e3b07[_0x498b('0x4e')],_0x116498[_0x498b('0xcb')]));if(_0x9e3b07['query']['filter']){_0x111b32[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x111b32[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x111b32[_0x498b('0x42')],function(_0x235c21){var _0x430e88={};_0x430e88[_0x235c21]={'$like':'%'+_0x9e3b07[_0x498b('0x4e')]['filter']+'%'};return _0x430e88;})});}_0x111b32=_[_0x498b('0x51')]({},_0x111b32,_0x9e3b07[_0x498b('0xcd')]);return _0x3424bd[_0x498b('0xd9')](_0x111b32);}})['then'](function(_0x5e9aa8){if(_0x5e9aa8){_0x1a9980=_0x5e9aa8[_0x498b('0x45')];if(!_0x9e3b07['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x111b32[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x9e3b07[_0x498b('0x4e')]['limit']);_0x111b32[_0x498b('0x1b')]=qs['offset'](_0x9e3b07[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x3424bd[_0x498b('0xd9')](_0x111b32);}})[_0x498b('0x20')](function(_0x5a9b99){if(_0x5a9b99){return _0x5a9b99?{'count':_0x1a9980,'rows':_0x5a9b99}:null;}})[_0x498b('0x20')](respondWithResult(_0x2ee17f,null))[_0x498b('0x4c')](handleError(_0x2ee17f,null));};exports[_0x498b('0xda')]=function(_0x42d830,_0xc237ef){var _0x21e826={'raw':!![],'where':{}};var _0x483901={};var _0x2b7fe2={'count':0x0,'rows':[]};return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x42d830[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xc237ef,null))[_0x498b('0x20')](function(_0x49e2dc){if(_0x49e2dc){_0x483901[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xdb')][_0x498b('0x33')]);_0x483901[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x42d830[_0x498b('0x4e')]);_0x483901['filters']=_[_0x498b('0xc6')](_0x483901['model'],_0x483901['query']);_0x21e826[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x483901[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x42d830[_0x498b('0x4e')]['fields']));_0x21e826[_0x498b('0x42')]=_0x21e826[_0x498b('0x42')][_0x498b('0x45')]?_0x21e826['attributes']:_0x483901[_0x498b('0xc7')];if(!_0x42d830[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x21e826[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x42d830[_0x498b('0x4e')][_0x498b('0x1c')]);_0x21e826['offset']=qs['offset'](_0x42d830[_0x498b('0x4e')][_0x498b('0x1b')]);}_0x21e826['order']=qs['sort'](_0x42d830[_0x498b('0x4e')][_0x498b('0xca')]);_0x21e826[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x42d830[_0x498b('0x4e')],_0x483901[_0x498b('0xcb')]));_0x21e826[_0x498b('0x3c')][_0x498b('0xdc')]=_0x49e2dc['id'];if(_0x42d830[_0x498b('0x4e')][_0x498b('0x2d')]){_0x21e826[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x21e826[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x21e826[_0x498b('0x42')],function(_0x5abcae){var _0x5d01e2={};_0x5d01e2[_0x5abcae]={'$like':'%'+_0x42d830[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5d01e2;})});}_0x21e826=_['merge']({},_0x21e826,_0x42d830['options']);return db[_0x498b('0xdb')][_0x498b('0x1d')]({'where':_0x21e826[_0x498b('0x3c')]})[_0x498b('0x20')](function(_0x145e0f){_0x2b7fe2[_0x498b('0x1d')]=_0x145e0f;if(_0x42d830[_0x498b('0x4e')][_0x498b('0x3e')]){_0x21e826[_0x498b('0x41')]=[{'all':!![]}];}return db[_0x498b('0xdb')][_0x498b('0x9d')](_0x21e826);})['then'](function(_0x1762ff){_0x2b7fe2[_0x498b('0x43')]=_0x1762ff;return _0x2b7fe2;});}})[_0x498b('0x20')](respondWithFilteredResult(_0xc237ef,_0x21e826))[_0x498b('0x4c')](handleError(_0xc237ef,null));};exports[_0x498b('0xdd')]=function(_0x3fe023,_0x391331){var _0x41830c={};var _0x5ef6a1={};var _0x4a4ad7;var _0x52351f;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x3fe023['params']['id']}})['then'](handleEntityNotFound(_0x391331,null))[_0x498b('0x20')](function(_0x439259){if(_0x439259){_0x4a4ad7=_0x439259;_0x5ef6a1[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xde')][_0x498b('0x33')]);_0x5ef6a1[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x3fe023[_0x498b('0x4e')]);_0x5ef6a1[_0x498b('0xcb')]=_['intersection'](_0x5ef6a1[_0x498b('0xc7')],_0x5ef6a1[_0x498b('0x4e')]);_0x41830c[_0x498b('0x42')]=_['intersection'](_0x5ef6a1['model'],qs['fields'](_0x3fe023['query']['fields']));_0x41830c[_0x498b('0x42')]=_0x41830c[_0x498b('0x42')][_0x498b('0x45')]?_0x41830c[_0x498b('0x42')]:_0x5ef6a1[_0x498b('0xc7')];_0x41830c[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x3fe023['query'][_0x498b('0xca')]);_0x41830c['where']=qs[_0x498b('0xcb')](_['pick'](_0x3fe023['query'],_0x5ef6a1['filters']));if(_0x3fe023[_0x498b('0x4e')][_0x498b('0x2d')]){_0x41830c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x41830c[_0x498b('0x3c')],{'$or':_['map'](_0x41830c[_0x498b('0x42')],function(_0x3a4956){var _0x1e1bf1={};_0x1e1bf1[_0x3a4956]={'$like':'%'+_0x3fe023[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x1e1bf1;})});}_0x41830c=_[_0x498b('0x51')]({},_0x41830c,_0x3fe023[_0x498b('0xcd')]);return _0x4a4ad7[_0x498b('0xdd')](_0x41830c);}})[_0x498b('0x20')](function(_0x1cfd72){if(_0x1cfd72){_0x52351f=_0x1cfd72[_0x498b('0x45')];if(!_0x3fe023['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x41830c[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x3fe023[_0x498b('0x4e')][_0x498b('0x1c')]);_0x41830c[_0x498b('0x1b')]=qs['offset'](_0x3fe023[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4a4ad7['getSmsInteractions'](_0x41830c);}})['then'](function(_0x3bc8d4){if(_0x3bc8d4){return _0x3bc8d4?{'count':_0x52351f,'rows':_0x3bc8d4}:null;}})[_0x498b('0x20')](respondWithResult(_0x391331,null))[_0x498b('0x4c')](handleError(_0x391331,null));};exports[_0x498b('0xdf')]=function(_0x2369e4,_0x316ed6){var _0x5996ca={};var _0x4b761e={};var _0x1f6149;var _0x195b8e;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x2369e4[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x316ed6,null))[_0x498b('0x20')](function(_0x1f77cd){if(_0x1f77cd){_0x1f6149=_0x1f77cd;_0x4b761e[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xe0')][_0x498b('0x33')]);_0x4b761e['query']=_[_0x498b('0xc4')](_0x2369e4[_0x498b('0x4e')]);_0x4b761e['filters']=_[_0x498b('0xc6')](_0x4b761e['model'],_0x4b761e[_0x498b('0x4e')]);_0x5996ca['attributes']=_['intersection'](_0x4b761e[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x2369e4[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5996ca[_0x498b('0x42')]=_0x5996ca[_0x498b('0x42')]['length']?_0x5996ca[_0x498b('0x42')]:_0x4b761e[_0x498b('0xc7')];_0x5996ca[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x2369e4['query'][_0x498b('0xca')]);_0x5996ca[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x2369e4[_0x498b('0x4e')],_0x4b761e[_0x498b('0xcb')]));if(_0x2369e4[_0x498b('0x4e')]['filter']){_0x5996ca[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x5996ca[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x5996ca['attributes'],function(_0x2a73d6){var _0x58dcb9={};_0x58dcb9[_0x2a73d6]={'$like':'%'+_0x2369e4[_0x498b('0x4e')]['filter']+'%'};return _0x58dcb9;})});}_0x5996ca=_[_0x498b('0x51')]({},_0x5996ca,_0x2369e4[_0x498b('0xcd')]);return _0x1f6149['getFaxInteractions'](_0x5996ca);}})[_0x498b('0x20')](function(_0x136be3){if(_0x136be3){_0x195b8e=_0x136be3[_0x498b('0x45')];if(!_0x2369e4['query'][_0x498b('0xbd')](_0x498b('0xd2'))){_0x5996ca[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2369e4[_0x498b('0x4e')][_0x498b('0x1c')]);_0x5996ca['offset']=qs[_0x498b('0x1b')](_0x2369e4[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x1f6149[_0x498b('0xdf')](_0x5996ca);}})[_0x498b('0x20')](function(_0x5bcf68){if(_0x5bcf68){return _0x5bcf68?{'count':_0x195b8e,'rows':_0x5bcf68}:null;}})[_0x498b('0x20')](respondWithResult(_0x316ed6,null))['catch'](handleError(_0x316ed6,null));};exports[_0x498b('0xe1')]=function(_0x4b27ea,_0x148298){var _0x4c94e5={};var _0x2cbcef={};var _0xdd8534;var _0x23214d;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4b27ea[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x148298,null))[_0x498b('0x20')](function(_0x37ac21){if(_0x37ac21){_0xdd8534=_0x37ac21;_0x2cbcef[_0x498b('0xc7')]=_['keys'](db[_0x498b('0xe2')][_0x498b('0x33')]);_0x2cbcef[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x4b27ea[_0x498b('0x4e')]);_0x2cbcef[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x2cbcef[_0x498b('0xc7')],_0x2cbcef['query']);_0x4c94e5[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x2cbcef[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x4b27ea[_0x498b('0x4e')][_0x498b('0xc8')]));_0x4c94e5['attributes']=_0x4c94e5[_0x498b('0x42')]['length']?_0x4c94e5[_0x498b('0x42')]:_0x2cbcef['model'];_0x4c94e5[_0x498b('0xc9')]=qs['sort'](_0x4b27ea['query'][_0x498b('0xca')]);_0x4c94e5['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x4b27ea[_0x498b('0x4e')],_0x2cbcef['filters']));if(_0x4b27ea[_0x498b('0x4e')][_0x498b('0x2d')]){_0x4c94e5[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4c94e5[_0x498b('0x3c')],{'$or':_['map'](_0x4c94e5[_0x498b('0x42')],function(_0x2b02af){var _0x21d187={};_0x21d187[_0x2b02af]={'$like':'%'+_0x4b27ea[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x21d187;})});}_0x4c94e5=_[_0x498b('0x51')]({},_0x4c94e5,_0x4b27ea[_0x498b('0xcd')]);return _0xdd8534[_0x498b('0xe1')](_0x4c94e5);}})[_0x498b('0x20')](function(_0x4d4ffe){if(_0x4d4ffe){_0x23214d=_0x4d4ffe[_0x498b('0x45')];if(!_0x4b27ea[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x4c94e5[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x4b27ea[_0x498b('0x4e')][_0x498b('0x1c')]);_0x4c94e5['offset']=qs[_0x498b('0x1b')](_0x4b27ea['query']['offset']);}return _0xdd8534['getWhatsappInteractions'](_0x4c94e5);}})[_0x498b('0x20')](function(_0x4d3d66){if(_0x4d3d66){return _0x4d3d66?{'count':_0x23214d,'rows':_0x4d3d66}:null;}})[_0x498b('0x20')](respondWithResult(_0x148298,null))[_0x498b('0x4c')](handleError(_0x148298,null));};exports['login']=function(_0x15f9bd,_0x144a7e,_0x4cdac7){var _0x26fcdf;var _0x321d30;var _0x1c845e;var _0x46601e=!_[_0x498b('0x5d')](_0x15f9bd[_0x498b('0x4f')]['id'])?_0x15f9bd[_0x498b('0x4f')]['id']:!_[_0x498b('0x5d')](_0x15f9bd[_0x498b('0x29')]['id'])?_0x15f9bd[_0x498b('0x29')]['id']:null;return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x46601e,'role':{'$or':[_0x498b('0x27'),_0x498b('0x29'),_0x498b('0x22')]}},'attributes':['id','name',_0x498b('0xe3'),_0x498b('0xe4'),'role',_0x498b('0x5c'),_0x498b('0x8e')]})['then'](function(_0x128685){if(_0x128685){if(_0x128685[_0x498b('0x21')]===_0x498b('0x22')){_0x26fcdf=_0x128685;if(_0x15f9bd[_0x498b('0x55')][_0x498b('0x90')]){_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xe5'),_0x26fcdf[_0x15f9bd['body']['interface']]);}else if(_0x15f9bd[_0x498b('0x55')][_0x498b('0xe6')]){_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xa0'),_0x15f9bd['body']['intrf']);}else{_0x1c845e=util[_0x498b('0x9f')](_0x498b('0xa0'),_0x26fcdf['name']);}socket['to'](util[_0x498b('0x9f')](_0x498b('0xe7'),_0x26fcdf[_0x498b('0x2f')]))[_0x498b('0x23')](_0x498b('0xe8'),{'user':{'id':_0x26fcdf['id'],'name':_0x26fcdf['name']},'ip':_0x15f9bd[_0x498b('0xe9')][_0x498b('0xea')]||_0x15f9bd[_0x498b('0xeb')][_0x498b('0xec')]||_0x15f9bd[_0x498b('0xed')]['remoteAddress']||_0x15f9bd[_0x498b('0xeb')][_0x498b('0xed')][_0x498b('0xec')]});return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'membername':_0x26fcdf[_0x498b('0x2f')]},'individualHooks':!![]});}}else{throw new db['Sequelize']['ValidationError'](_0x498b('0xee'));}})[_0x498b('0x20')](function(){if(_0x26fcdf){return _0x26fcdf[_0x498b('0xef')]({'raw':!![]});}})[_0x498b('0x20')](function(_0x522143){if(_0x26fcdf){if(_0x522143){_0x321d30=_0x522143;if(_0x321d30['length']){var _0x5e2cc4=_0x321d30[_0x498b('0x7c')](function(_0x3c92e3){var _0x4d8cd9={'membername':_0x26fcdf[_0x498b('0x2f')],'UserId':_0x26fcdf['id'],'queue_name':_0x3c92e3[_0x498b('0x2f')],'VoiceQueueId':_0x3c92e3['id'],'interface':_0x1c845e,'paused':_0x26fcdf[_0x498b('0x8e')]||![],'penalty':_0x3c92e3['UserVoiceQueue.penalty']||0x0};return db[_0x498b('0xa1')]['upsert'](_0x4d8cd9);});return Promise[_0x498b('0x4b')](_0x5e2cc4);}}}})[_0x498b('0x20')](function(){if(_0x26fcdf){return db[_0x498b('0xf0')][_0x498b('0x9d')]({'where':{'membername':_0x26fcdf[_0x498b('0x2f')],'exitAt':null}});}})[_0x498b('0x20')](function(_0x382f5c){if(_0x26fcdf){var _0x177819=[];_0x382f5c['forEach'](function(_0x45833f){_0x177819['push'](_0x45833f['update']({'exitAt':moment()[_0x498b('0x9f')](_0x498b('0xf1'))}));});return Promise[_0x498b('0x4b')](_0x177819);}})['then'](function(){if(_0x26fcdf){var _0x518a90=[];var _0x2d4ea0=[];var _0x123fec=utils[_0x498b('0xf2')]();var _0x1fff36={'membername':_0x26fcdf['name'],'interface':_0x1c845e,'enterAt':moment()[_0x498b('0x9f')](_0x498b('0xf1')),'role':_0x26fcdf[_0x498b('0x21')],'internal':_0x26fcdf[_0x498b('0x5c')]};_0x123fec['forEach'](function(_0x226219){_0x518a90[_0x498b('0x46')](_[_0x498b('0x51')]({'channel':_0x226219,'type':'LOGIN','data1':_0x15f9bd[_0x498b('0x55')][_0x498b('0xf3')],'data2':_0x1c845e},_0x1fff36));if(_0x26fcdf[_0x498b('0x8e')]){_0x2d4ea0[_0x498b('0x46')](_[_0x498b('0x51')]({'channel':_0x226219,'type':_0x498b('0xf4'),'data1':'LOGININPAUSE'},_0x1fff36));}});return db[_0x498b('0xf0')][_0x498b('0xf5')](_0x518a90['concat'](_0x2d4ea0),{'individualHooks':!![]});}})[_0x498b('0x20')](function(){if(_0x26fcdf){return _0x26fcdf[_0x498b('0x1f')]({'online':!![],'lastLoginAt':moment()[_0x498b('0x9f')](_0x498b('0xf1')),'voicePause':_0x26fcdf[_0x498b('0x8e')]||![],'mailPause':_0x26fcdf[_0x498b('0x8e')]||![],'chatPause':_0x26fcdf[_0x498b('0x8e')]||![],'faxPause':_0x26fcdf[_0x498b('0x8e')]||![],'smsPause':_0x26fcdf[_0x498b('0x8e')]||![],'openchannelPause':_0x26fcdf[_0x498b('0x8e')]||![],'whatsappPause':_0x26fcdf[_0x498b('0x8e')]||![],'pauseType':_0x26fcdf['loginInPause']?_0x498b('0xf6'):null,'interface':_0x1c845e,'lastPauseAt':moment()['format'](_0x498b('0xf1'))});}})[_0x498b('0x20')](function(_0x2b839f){if(_0x15f9bd[_0x498b('0xf7')]){return _0x4cdac7();}else{return Promise[_0x498b('0xf8')](_0x2b839f)[_0x498b('0x20')](respondWithResult(_0x144a7e,null));}})[_0x498b('0x4c')](handleError(_0x144a7e,null));};exports[_0x498b('0xf9')]=function(_0x4c37c3,_0x5579cc){var _0x551b5e;return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4c37c3['params']['id'],'role':_0x498b('0x22')},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21')]})[_0x498b('0x20')](handleEntityNotFound(_0x5579cc,null))[_0x498b('0x20')](function(_0x412b12){if(_0x412b12){_0x551b5e=_0x412b12;return db['UserVoiceQueueRt'][_0x498b('0x25')]({'where':{'membername':_0x551b5e[_0x498b('0x2f')]},'individualHooks':!![]});}})[_0x498b('0x20')](function(){return db[_0x498b('0xf0')][_0x498b('0x9d')]({'where':{'membername':_0x551b5e[_0x498b('0x2f')],'exitAt':null}});})['then'](function(_0x54267c){var _0x634422=[];_0x54267c[_0x498b('0xfa')](function(_0x41b238){_0x634422[_0x498b('0x46')](_0x41b238[_0x498b('0x1f')]({'exitAt':moment()[_0x498b('0x9f')](_0x498b('0xf1'))}));});return Promise[_0x498b('0x4b')](_0x634422);})[_0x498b('0x20')](function(){return _0x551b5e[_0x498b('0x1f')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x5579cc,null))['catch'](handleError(_0x5579cc,null));};exports[_0x498b('0xfb')]=function(_0x2f9084,_0x58ab21){var _0xbfccbe;return db[_0x498b('0xa1')]['update']({'paused':0x1},{'where':{'UserId':_0x2f9084['params']['id']},'individualHooks':!![]})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2f9084[_0x498b('0x4f')]['id'],'role':'agent'},'attributes':['id',_0x498b('0x2f'),_0x498b('0x21'),_0x498b('0x5c'),_0x498b('0x90'),_0x498b('0x9e')]});})[_0x498b('0x20')](handleEntityNotFound(_0x58ab21,null))[_0x498b('0x20')](function(_0x30273e){if(_0x30273e){_0xbfccbe=_0x30273e;return db[_0x498b('0xf0')]['findAll']({'where':{'membername':_0xbfccbe[_0x498b('0x2f')],'type':_0x498b('0xf4'),'exitAt':null}});}})[_0x498b('0x20')](function(_0x2ed1f6){if(_0x2ed1f6[_0x498b('0x45')]){var _0x45dc50=moment()[_0x498b('0x9f')](_0x498b('0xf1'));for(var _0x4d4111=0x0,_0x5692c8=_0x2ed1f6['length'];_0x4d4111<_0x5692c8;_0x4d4111++){_0x2ed1f6[_0x4d4111][_0x498b('0xfc')]({'exitAt':_0x45dc50});}}})[_0x498b('0x20')](function(){var _0x40b597=[];var _0x2c213e=utils[_0x498b('0xf2')]();_0x2c213e['forEach'](function(_0x2c9430){_0x40b597[_0x498b('0x46')]({'channel':_0x2c9430,'membername':_0xbfccbe['name'],'interface':_[_0x498b('0x5d')](_0xbfccbe[_0x498b('0x90')])?util[_0x498b('0x9f')](_0x498b('0xa0'),_0xbfccbe[_0x498b('0x2f')]):_0xbfccbe['interface'],'type':_0x498b('0xf4'),'enterAt':moment()['format'](_0x498b('0xf1')),'data1':_0x2f9084[_0x498b('0x55')][_0x498b('0x35')]||_0x498b('0xfd'),'role':_0xbfccbe[_0x498b('0x21')],'internal':_0xbfccbe['internal']});});return db[_0x498b('0xf0')][_0x498b('0xf5')](_0x40b597,{'individualHooks':!![]});})[_0x498b('0x20')](function(){return _0xbfccbe[_0x498b('0x1f')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2f9084[_0x498b('0x55')][_0x498b('0x35')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x498b('0x9f')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x498b('0x20')](respondWithResult(_0x58ab21,null))[_0x498b('0x4c')](handleError(_0x58ab21,null));};exports[_0x498b('0xfe')]=function(_0x16dae8,_0x5596bd){if(_0x16dae8['body'][_0x498b('0x8d')]&&!utils['isValidChannel'](_0x16dae8[_0x498b('0x55')][_0x498b('0x8d')])){throw new APIBadRequestError(util['format'](_0x498b('0xff'),_0x16dae8[_0x498b('0x55')][_0x498b('0x8d')]));}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x16dae8['params']['id']},'attributes':['id','name','role',_0x498b('0x5c'),_0x498b('0x90'),_0x498b('0x9e'),_0x498b('0x8f'),_0x498b('0x100'),_0x498b('0x101'),_0x498b('0x102'),_0x498b('0x103'),_0x498b('0x104'),'whatsappPause',_0x498b('0x105'),'lastPauseAt']})[_0x498b('0x20')](function(_0x4a49c5){if(!_0x4a49c5){throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x16dae8[_0x498b('0x4f')]['id']));}return _0x4a49c5[_0x498b('0xfe')](_0x16dae8[_0x498b('0x55')]['channel']);})[_0x498b('0x20')](respondWithResult(_0x5596bd,null))[_0x498b('0x4c')](APIHandleError(_0x5596bd));};exports['getTeams']=function(_0x535d90,_0x29a65d){var _0x4fe114={};var _0x4a5340={};var _0x3f1ce2;var _0x33249f;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x535d90[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x29a65d,null))[_0x498b('0x20')](function(_0x4c100c){if(_0x4c100c){_0x3f1ce2=_0x4c100c;_0x4a5340['model']=_[_0x498b('0xc4')](db[_0x498b('0x106')]['rawAttributes']);_0x4a5340[_0x498b('0x4e')]=_['keys'](_0x535d90[_0x498b('0x4e')]);_0x4a5340[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x4a5340[_0x498b('0xc7')],_0x4a5340[_0x498b('0x4e')]);_0x4fe114['attributes']=_['intersection'](_0x4a5340[_0x498b('0xc7')],qs['fields'](_0x535d90[_0x498b('0x4e')][_0x498b('0xc8')]));_0x4fe114[_0x498b('0x42')]=_0x4fe114[_0x498b('0x42')][_0x498b('0x45')]?_0x4fe114['attributes']:_0x4a5340[_0x498b('0xc7')];_0x4fe114[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x535d90[_0x498b('0x4e')][_0x498b('0xca')]);_0x4fe114[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x535d90['query'],_0x4a5340[_0x498b('0xcb')]));if(_0x535d90['query'][_0x498b('0x2d')]){_0x4fe114['where']=_[_0x498b('0x51')](_0x4fe114[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4fe114[_0x498b('0x42')],function(_0x1a8e13){var _0x285ff6={};_0x285ff6[_0x1a8e13]={'$like':'%'+_0x535d90[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x285ff6;})});}_0x4fe114=_[_0x498b('0x51')]({},_0x4fe114,_0x535d90[_0x498b('0xcd')]);return _0x3f1ce2['getTeams'](_0x4fe114);}})[_0x498b('0x20')](function(_0x28dbb0){if(_0x28dbb0){_0x33249f=_0x28dbb0['length'];if(!_0x535d90[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x4fe114['limit']=qs[_0x498b('0x1c')](_0x535d90[_0x498b('0x4e')]['limit']);_0x4fe114['offset']=qs[_0x498b('0x1b')](_0x535d90[_0x498b('0x4e')]['offset']);}return _0x3f1ce2['getTeams'](_0x4fe114);}})[_0x498b('0x20')](function(_0x10f87a){if(_0x10f87a){return _0x10f87a?{'count':_0x33249f,'rows':_0x10f87a}:null;}})['then'](respondWithResult(_0x29a65d,null))[_0x498b('0x4c')](handleError(_0x29a65d,null));};exports[_0x498b('0x107')]=function(_0x2ee48a,_0x4557fd){var _0x4514e8=_0x2ee48a[_0x498b('0x4f')]['id'];var _0xf0ce7f=_0x2ee48a['body']?_0x2ee48a['body'][_0x498b('0x96')]:null;var _0x4386ad=[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0xf0ce7f)throw new APIBadRequestError(_0x498b('0x108'));})['then'](function(){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4514e8}});})['then'](function(_0x3541df){if(!_0x3541df)throw new APINotFoundError(util['format'](_0x498b('0xbc'),_0x2ee48a[_0x498b('0x4f')]['id']));return db['sequelize']['transaction'](function(_0x252fb6){return _0x3541df[_0x498b('0x107')](_0xf0ce7f,{'transaction':_0x252fb6})[_0x498b('0x20')](function(){return db[_0x498b('0x106')][_0x498b('0x9d')]({'where':{'id':{'$in':_0xf0ce7f}}});})[_0x498b('0x20')](function(_0x3ffc7f){var _0xd4464a=_['map'](_0x3ffc7f,function(_0x86c0aa){return _0x86c0aa[_0x498b('0x109')]();});return Promise[_0x498b('0x4b')](_0xd4464a);})['then'](function(_0x18a80a){_0x4386ad=_[_0x498b('0x10a')](_0x18a80a);var _0x1ee2e4=_[_0x498b('0x7c')](_0x4386ad,function(_0x45fa88){return _0x45fa88[_0x498b('0x10b')](_0x3541df['id'],{'transaction':_0x252fb6});});return Promise['all'](_0x1ee2e4);})[_0x498b('0x20')](function(){if(!_0x3541df['online'])return;var _0x5ba3c6=_[_0x498b('0x2d')](_0x4386ad,function(_0x1297ca){return _0x1297ca['getDataValue'](_0x498b('0x8d'))===_0x498b('0x10c');});var _0x1f4d12=_[_0x498b('0x7c')](_0x5ba3c6,function(_0x509c65){return db['UserVoiceQueueRt'][_0x498b('0x10d')]({'membername':_0x3541df[_0x498b('0x2f')],'UserId':_0x3541df['id'],'queue_name':_0x509c65[_0x498b('0x2f')],'VoiceQueueId':_0x509c65['id'],'interface':_[_0x498b('0x5d')](_0x3541df['interface'])?util['format']('SIP/%s',_0x3541df[_0x498b('0x2f')]):_0x3541df[_0x498b('0x90')],'paused':_0x3541df['voicePause']||![],'penalty':_0x3541df[_0x498b('0x97')]},{'transaction':_0x252fb6});});return Promise['all'](_0x1f4d12);})[_0x498b('0x20')](function(){return db['TeamVoicePrefix']['findAll']({'where':{'teamId':{'$in':_0xf0ce7f}}});})['then'](function(_0x541125){var _0x159497=_[_0x498b('0x7c')](_0x541125,function(_0x461a9e){return db[_0x498b('0x10e')]['create']({'UserId':_0x3541df['id'],'VoicePrefixId':_0x461a9e['VoicePrefixId']},{'transaction':_0x252fb6});});return Promise['all'](_0x159497);});});})[_0x498b('0x20')](function(){for(var _0x42d124=0x0;_0x42d124<_0x4386ad[_0x498b('0x45')];_0x42d124++){var _0x595f5c=_0x4386ad[_0x42d124][_0x498b('0x10f')]('channel');var _0x4fe41c=_0x595f5c+_0x498b('0x99');socket['emit'](_0x498b('0x29')+_0x595f5c+_0x498b('0x9a'),{'UserId':_0x4514e8,['queueField']:_0x4386ad[_0x42d124]['id']});}})[_0x498b('0x20')](respondWithStatusCode(_0x4557fd,null))['catch'](APIHandleError(_0x4557fd));};exports[_0x498b('0x110')]=function(_0x2584ed,_0x5d763f){var _0x4d5825=_0x2584ed[_0x498b('0x4f')]['id'];var _0x320dcb=null;if(_0x2584ed[_0x498b('0x4e')][_0x498b('0x96')]){_0x320dcb=_[_0x498b('0x111')](_0x2584ed[_0x498b('0x4e')]['ids'])?_0x2584ed['query'][_0x498b('0x96')]:[_0x2584ed['query']['ids']];}var _0xd9823a=[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0x320dcb)throw new APIBadRequestError(_0x498b('0x112'));})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x4d5825}});})[_0x498b('0x20')](function(_0x3f3f98){if(!_0x3f3f98)throw new APINotFoundError(util[_0x498b('0x9f')](_0x498b('0xbc'),_0x2584ed[_0x498b('0x4f')]['id']));return db[_0x498b('0x5f')][_0x498b('0x113')](function(_0x5b5ae0){return _0x3f3f98['removeTeams'](_0x320dcb,{'transaction':_0x5b5ae0})[_0x498b('0x20')](function(){return db['Team'][_0x498b('0x9d')]({'where':{'id':{'$in':_0x320dcb}}});})[_0x498b('0x20')](function(_0x5b076f){var _0x2ffd81=_['map'](_0x5b076f,function(_0x901271){return _0x901271[_0x498b('0x109')]();});return Promise['all'](_0x2ffd81);})['then'](function(_0x8601bd){_0xd9823a=_[_0x498b('0x10a')](_0x8601bd);var _0x1369f8=_['map'](_0xd9823a,function(_0x259258){return _0x259258[_0x498b('0x114')](_0x3f3f98['id'],{'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x1369f8);})[_0x498b('0x20')](function(){if(!_0x3f3f98[_0x498b('0x9e')])return;var _0x2ddc36=_['filter'](_0xd9823a,function(_0xb9d928){return _0xb9d928[_0x498b('0x10f')]('channel')===_0x498b('0x10c');});var _0x577d29=_[_0x498b('0x7c')](_0x2ddc36,function(_0x12e803){return db[_0x498b('0xa1')][_0x498b('0x25')]({'where':{'VoiceQueueId':_0x12e803['id'],'UserId':_0x3f3f98['id']},'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x577d29);})['then'](function(){return db['TeamVoicePrefix'][_0x498b('0x9d')]({'where':{'teamId':{'$in':_0x320dcb}}});})[_0x498b('0x20')](function(_0x2c2553){var _0x53fd37=_[_0x498b('0x7c')](_0x2c2553,function(_0x3fbbce){return db[_0x498b('0x10e')]['destroy']({'where':{'UserId':_0x3f3f98['id'],'VoicePrefixId':_0x3fbbce[_0x498b('0x115')]}},{'transaction':_0x5b5ae0});});return Promise[_0x498b('0x4b')](_0x53fd37);});});})[_0x498b('0x20')](function(){for(var _0x1732a1=0x0;_0x1732a1<_0xd9823a['length'];_0x1732a1++){var _0x49de6a=_0xd9823a[_0x1732a1][_0x498b('0x10f')]('channel');var _0x15de1e=_0x49de6a+'QueueId';socket[_0x498b('0x23')](_0x498b('0x29')+_0x49de6a+_0x498b('0xa4'),{'UserId':_0x4d5825,['queueField']:_0xd9823a[_0x1732a1]['id']});}})['then'](respondWithStatusCode(_0x5d763f,null))[_0x498b('0x4c')](APIHandleError(_0x5d763f));};exports[_0x498b('0x116')]=function(_0x140173,_0xda9725){var _0x4f929c={};var _0x1e8f63={};var _0x50bd77;var _0x4da8a7;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x140173['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xda9725,null))[_0x498b('0x20')](function(_0x1548d1){if(_0x1548d1){_0x50bd77=_0x1548d1;_0x1e8f63[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0xbe')][_0x498b('0x33')]);_0x1e8f63[_0x498b('0x4e')]=_['keys'](_0x140173[_0x498b('0x4e')]);_0x1e8f63['filters']=_['intersection'](_0x1e8f63[_0x498b('0xc7')],_0x1e8f63[_0x498b('0x4e')]);_0x4f929c[_0x498b('0x42')]=_['intersection'](_0x1e8f63[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x140173[_0x498b('0x4e')]['fields']));_0x4f929c[_0x498b('0x42')]=_0x4f929c[_0x498b('0x42')][_0x498b('0x45')]?_0x4f929c[_0x498b('0x42')]:_0x1e8f63[_0x498b('0xc7')];_0x4f929c['order']=qs['sort'](_0x140173[_0x498b('0x4e')][_0x498b('0xca')]);_0x4f929c[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_['pick'](_0x140173['query'],_0x1e8f63[_0x498b('0xcb')]));if(_0x140173['query'][_0x498b('0x2d')]){_0x4f929c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4f929c[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4f929c[_0x498b('0x42')],function(_0x4c50cd){var _0x3f2ece={};_0x3f2ece[_0x4c50cd]={'$like':'%'+_0x140173['query'][_0x498b('0x2d')]+'%'};return _0x3f2ece;})});}_0x4f929c=_['merge']({},_0x4f929c,_0x140173['options']);return _0x50bd77[_0x498b('0x116')](_0x4f929c);}})[_0x498b('0x20')](function(_0xc451d4){if(_0xc451d4){_0x4da8a7=_0xc451d4[_0x498b('0x45')];if(!_0x140173[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x4f929c[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x140173[_0x498b('0x4e')]['limit']);_0x4f929c[_0x498b('0x1b')]=qs['offset'](_0x140173['query'][_0x498b('0x1b')]);}return _0x50bd77[_0x498b('0x116')](_0x4f929c);}})[_0x498b('0x20')](function(_0x59361a){if(_0x59361a){return _0x59361a?{'count':_0x4da8a7,'rows':_0x59361a}:null;}})['then'](respondWithResult(_0xda9725,null))['catch'](handleError(_0xda9725,null));};exports[_0x498b('0x117')]=function(_0x329681,_0x24c83a){var _0x4e103c={};var _0x50dce6={};var _0x192f87;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x329681['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x24c83a,null))[_0x498b('0x20')](function(_0x4f9aec){if(_0x4f9aec){_0x192f87=_0x4f9aec;_0x50dce6[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x3d')][_0x498b('0x33')]);_0x50dce6['query']=_[_0x498b('0xc4')](_0x329681[_0x498b('0x4e')]);_0x50dce6[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x50dce6['model'],_0x50dce6[_0x498b('0x4e')]);_0x4e103c[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x50dce6[_0x498b('0xc7')],qs['fields'](_0x329681['query']['fields']));_0x4e103c[_0x498b('0x42')]=_0x4e103c[_0x498b('0x42')]['length']?_0x4e103c[_0x498b('0x42')]:_0x50dce6[_0x498b('0xc7')];_0x4e103c['order']=qs[_0x498b('0xca')](_0x329681['query'][_0x498b('0xca')]);_0x4e103c[_0x498b('0x3c')]=qs['filters'](_[_0x498b('0xcc')](_0x329681[_0x498b('0x4e')],_0x50dce6[_0x498b('0xcb')]));if(_0x329681[_0x498b('0x4e')]['filter']){_0x4e103c[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x4e103c[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x4e103c[_0x498b('0x42')],function(_0x52c52a){var _0x2f862e={};_0x2f862e[_0x52c52a]={'$like':'%'+_0x329681[_0x498b('0x4e')]['filter']+'%'};return _0x2f862e;})});}_0x4e103c[_0x498b('0xc7')]=db[_0x498b('0x3d')];_0x4e103c['as']=_0x498b('0x2a');_0x4e103c=_[_0x498b('0x51')]({},_0x4e103c,_0x329681[_0x498b('0xcd')]);return _0x192f87['getVoiceQueues']({'include':[_0x4e103c]});}})[_0x498b('0x20')](function(_0x500c35){if(_0x500c35){var _0x2990a7={},_0x2644fe=[];for(var _0x35bdd7=0x0;_0x35bdd7<_0x500c35[_0x498b('0x45')];_0x35bdd7+=0x1){for(var _0x464392=0x0,_0x3566b7;_0x464392<_0x500c35[_0x35bdd7][_0x498b('0x2a')][_0x498b('0x45')];_0x464392+=0x1){_0x3566b7=_0x500c35[_0x35bdd7][_0x498b('0x2a')][_0x464392][_0x498b('0x26')]({'plain':!![]});_0x2990a7[_0x3566b7['id']]=_0x3566b7;}}_0x2990a7=_[_0x498b('0x118')](_0x2990a7);for(var _0x25219d=qs['offset'](_0x329681['query'][_0x498b('0x1b')]);_0x25219d<_0x2990a7['length']&&_0x2644fe['length']<qs[_0x498b('0x1c')](_0x329681[_0x498b('0x4e')][_0x498b('0x1c')]);_0x25219d+=0x1){if(_0x2990a7[_0x25219d]){_0x2644fe[_0x498b('0x46')](_0x2990a7[_0x25219d]);}}return{'count':_0x2990a7[_0x498b('0x45')],'rows':_0x2644fe};}})['then'](respondWithResult(_0x24c83a,null))[_0x498b('0x4c')](handleError(_0x24c83a,null));};exports[_0x498b('0x25')]=function(_0x274451,_0x2899f3){if(_0x274451['user']['id']==_0x274451[_0x498b('0x4f')]['id']){return _0x2899f3['status'](0x1f4)[_0x498b('0x32')]({'message':'You\x20can\x27t\x20delete\x20yourself'});}return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x274451[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x2899f3,null))[_0x498b('0x20')](removeEntity(_0x2899f3,null))[_0x498b('0x4c')](handleError(_0x2899f3,null));};exports['addChatInteractions']=function(_0x248c3d,_0x3ffb8c){return db['User'][_0x498b('0x52')]({'where':{'id':_0x248c3d['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3ffb8c,null))['then'](function(_0x1fc9e0){if(_0x1fc9e0){return _0x1fc9e0[_0x498b('0x119')](_0x248c3d[_0x498b('0x55')]['ids'],_[_0x498b('0x11a')](_0x248c3d[_0x498b('0x55')],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x551636=0x0;_0x551636<_0x248c3d[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x551636+=0x1){socket[_0x498b('0x23')](_0x498b('0x11c'),{'ChatInteractionId':Number(_0x248c3d[_0x498b('0x55')][_0x498b('0x96')][_0x551636]),'UserId':Number(_0x248c3d[_0x498b('0x4f')]['id'])});}return _0x248c3d[_0x498b('0x55')][_0x498b('0x96')];});}})['then'](respondWithResult(_0x3ffb8c,null))[_0x498b('0x4c')](handleError(_0x3ffb8c,null));};exports['removeChatInteractions']=function(_0x2a8980,_0x5f126d){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2a8980['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5f126d,null))[_0x498b('0x20')](function(_0xaccc0){if(_0xaccc0){return _0xaccc0[_0x498b('0x11d')](_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')])['then'](function(){if(_[_0x498b('0x111')](_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x21fda6=0x0;_0x21fda6<_0x2a8980[_0x498b('0x4e')]['ids'][_0x498b('0x45')];_0x21fda6+=0x1){socket[_0x498b('0x23')](_0x498b('0x11e'),{'ChatInteractionId':Number(_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')][_0x21fda6]),'UserId':Number(_0x2a8980[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x2a8980[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x2a8980[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x5f126d,null))[_0x498b('0x4c')](handleError(_0x5f126d,null));};exports['addMailInteractions']=function(_0x19ca0c,_0x5a6f99){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x19ca0c[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5a6f99,null))[_0x498b('0x20')](function(_0xe5197a){if(_0xe5197a){return _0xe5197a['addMailInteractions'](_0x19ca0c[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x19ca0c[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})['spread'](function(){for(var _0x1ee158=0x0;_0x1ee158<_0x19ca0c[_0x498b('0x55')]['ids'][_0x498b('0x45')];_0x1ee158+=0x1){socket[_0x498b('0x23')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x19ca0c['body'][_0x498b('0x96')][_0x1ee158]),'UserId':Number(_0x19ca0c[_0x498b('0x4f')]['id'])});}return _0x19ca0c[_0x498b('0x55')][_0x498b('0x96')];});}})[_0x498b('0x20')](respondWithResult(_0x5a6f99,null))[_0x498b('0x4c')](handleError(_0x5a6f99,null));};exports[_0x498b('0x11f')]=function(_0x5f542b,_0x36c0c7){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x5f542b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x36c0c7,null))['then'](function(_0x421a67){if(_0x421a67){return _0x421a67[_0x498b('0x11f')](_0x5f542b[_0x498b('0x4e')][_0x498b('0x96')])[_0x498b('0x20')](function(){if(_['isArray'](_0x5f542b[_0x498b('0x4e')]['ids'])){for(var _0xea565b=0x0;_0xea565b<_0x5f542b['query'][_0x498b('0x96')][_0x498b('0x45')];_0xea565b+=0x1){socket[_0x498b('0x23')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5f542b['query'][_0x498b('0x96')][_0xea565b]),'UserId':Number(_0x5f542b['params']['id'])});}}else{socket[_0x498b('0x23')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x5f542b[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x5f542b['params']['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x36c0c7,null))[_0x498b('0x4c')](handleError(_0x36c0c7,null));};exports[_0x498b('0x120')]=function(_0x13dc0a,_0x50617a){return db['User'][_0x498b('0x52')]({'where':{'id':_0x13dc0a[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x50617a,null))['then'](function(_0x1269c5){if(_0x1269c5){return _0x1269c5[_0x498b('0x120')](_0x13dc0a['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x13dc0a[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})[_0x498b('0x11b')](function(){for(var _0x2de4b5=0x0;_0x2de4b5<_0x13dc0a[_0x498b('0x55')][_0x498b('0x96')]['length'];_0x2de4b5+=0x1){socket['emit']('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x13dc0a[_0x498b('0x55')][_0x498b('0x96')][_0x2de4b5]),'UserId':Number(_0x13dc0a[_0x498b('0x4f')]['id'])});}return _0x13dc0a[_0x498b('0x55')][_0x498b('0x96')];});}})[_0x498b('0x20')](respondWithResult(_0x50617a,null))[_0x498b('0x4c')](handleError(_0x50617a,null));};exports[_0x498b('0x121')]=function(_0x3e8a95,_0x5f0a56){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x3e8a95[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5f0a56,null))[_0x498b('0x20')](function(_0x30cf90){if(_0x30cf90){return _0x30cf90[_0x498b('0x121')](_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')])['then'](function(){if(_['isArray'](_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x5069b3=0x0;_0x5069b3<_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x5069b3+=0x1){socket[_0x498b('0x23')](_0x498b('0x122'),{'FaxInteractionId':Number(_0x3e8a95['query'][_0x498b('0x96')][_0x5069b3]),'UserId':Number(_0x3e8a95[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')](_0x498b('0x122'),{'FaxInteractionId':Number(_0x3e8a95[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x3e8a95[_0x498b('0x4f')]['id'])});}});}})['then'](respondWithStatusCode(_0x5f0a56,null))[_0x498b('0x4c')](handleError(_0x5f0a56,null));};exports[_0x498b('0x123')]=function(_0x5016df,_0x5f1702){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x5016df['params']['id']}})['then'](handleEntityNotFound(_0x5f1702,null))[_0x498b('0x20')](function(_0x303b37){if(_0x303b37){return _0x303b37[_0x498b('0x123')](_0x5016df['body']['ids'],_[_0x498b('0x11a')](_0x5016df[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{})[_0x498b('0x11b')](function(){for(var _0x3185fb=0x0;_0x3185fb<_0x5016df[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x3185fb+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x5016df[_0x498b('0x55')][_0x498b('0x96')][_0x3185fb]),'UserId':Number(_0x5016df['params']['id'])});}return _0x5016df[_0x498b('0x55')]['ids'];});}})['then'](respondWithResult(_0x5f1702,null))[_0x498b('0x4c')](handleError(_0x5f1702,null));};exports[_0x498b('0x124')]=function(_0x51e0a4,_0x8835cc){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x51e0a4['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x8835cc,null))[_0x498b('0x20')](function(_0x4e59ab){if(_0x4e59ab){return _0x4e59ab['removeSmsInteractions'](_0x51e0a4[_0x498b('0x4e')][_0x498b('0x96')])[_0x498b('0x20')](function(){if(_[_0x498b('0x111')](_0x51e0a4['query'][_0x498b('0x96')])){for(var _0xd276ac=0x0;_0xd276ac<_0x51e0a4[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0xd276ac+=0x1){socket[_0x498b('0x23')](_0x498b('0x125'),{'SmsInteractionId':Number(_0x51e0a4['query'][_0x498b('0x96')][_0xd276ac]),'UserId':Number(_0x51e0a4[_0x498b('0x4f')]['id'])});}}else{socket['emit'](_0x498b('0x125'),{'SmsInteractionId':Number(_0x51e0a4['query'][_0x498b('0x96')]),'UserId':Number(_0x51e0a4[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x8835cc,null))[_0x498b('0x4c')](handleError(_0x8835cc,null));};exports['addOpenchannelInteractions']=function(_0x164452,_0x41419b){return db['User'][_0x498b('0x52')]({'where':{'id':_0x164452['params']['id']}})['then'](handleEntityNotFound(_0x41419b,null))[_0x498b('0x20')](function(_0x54b5da){if(_0x54b5da){return _0x54b5da[_0x498b('0x126')](_0x164452[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0x164452[_0x498b('0x55')],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x45ca23=0x0;_0x45ca23<_0x164452[_0x498b('0x55')][_0x498b('0x96')][_0x498b('0x45')];_0x45ca23+=0x1){socket[_0x498b('0x23')](_0x498b('0x127'),{'OpenchannelInteractionId':Number(_0x164452[_0x498b('0x55')][_0x498b('0x96')][_0x45ca23]),'UserId':Number(_0x164452['params']['id'])});}return _0x164452[_0x498b('0x55')]['ids'];});}})[_0x498b('0x20')](respondWithResult(_0x41419b,null))['catch'](handleError(_0x41419b,null));};exports[_0x498b('0x128')]=function(_0x32fb68,_0x562341){return db['User'][_0x498b('0x52')]({'where':{'id':_0x32fb68['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x562341,null))[_0x498b('0x20')](function(_0x1c39cb){if(_0x1c39cb){return _0x1c39cb[_0x498b('0x128')](_0x32fb68[_0x498b('0x4e')]['ids'])[_0x498b('0x20')](function(){if(_['isArray'](_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')])){for(var _0x22069a=0x0;_0x22069a<_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')][_0x498b('0x45')];_0x22069a+=0x1){socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')][_0x22069a]),'UserId':Number(_0x32fb68[_0x498b('0x4f')]['id'])});}}else{socket[_0x498b('0x23')](_0x498b('0x129'),{'OpenchannelInteractionId':Number(_0x32fb68[_0x498b('0x4e')][_0x498b('0x96')]),'UserId':Number(_0x32fb68[_0x498b('0x4f')]['id'])});}});}})[_0x498b('0x20')](respondWithStatusCode(_0x562341,null))[_0x498b('0x4c')](handleError(_0x562341,null));};exports[_0x498b('0x12a')]=function(_0x509a73,_0x1a9d67){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x509a73['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x1a9d67,null))['then'](function(_0x3c0e20){if(_0x3c0e20){return _0x3c0e20[_0x498b('0x12a')](_0x509a73[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x509a73['body'],['ids','id'])||{})[_0x498b('0x11b')](function(){for(var _0x289d2e=0x0;_0x289d2e<_0x509a73['body'][_0x498b('0x96')]['length'];_0x289d2e+=0x1){socket[_0x498b('0x23')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x509a73[_0x498b('0x55')][_0x498b('0x96')][_0x289d2e]),'UserId':Number(_0x509a73[_0x498b('0x4f')]['id'])});}return _0x509a73[_0x498b('0x55')]['ids'];});}})[_0x498b('0x20')](respondWithResult(_0x1a9d67,null))['catch'](handleError(_0x1a9d67,null));};exports[_0x498b('0x12b')]=function(_0x2f617d,_0x4a63eb){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2f617d[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4a63eb,null))[_0x498b('0x20')](function(_0x1f47bb){if(_0x1f47bb){return _0x1f47bb[_0x498b('0x12b')](_0x2f617d['query']['ids']);}})['then'](respondWithStatusCode(_0x4a63eb,null))[_0x498b('0x4c')](handleError(_0x4a63eb,null));};exports[_0x498b('0x12c')]=function(_0x5d4138,_0xb63da4){var _0x2b2570={};var _0x682ebd={};var _0x59ffcf;var _0x1a2f20;return db['User'][_0x498b('0xbb')]({'where':{'id':_0x5d4138['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xb63da4,null))[_0x498b('0x20')](function(_0x36c927){if(_0x36c927){_0x59ffcf=_0x36c927;_0x682ebd[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x12d')][_0x498b('0x33')]);_0x682ebd['query']=_[_0x498b('0xc4')](_0x5d4138[_0x498b('0x4e')]);_0x682ebd[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x682ebd[_0x498b('0xc7')],_0x682ebd[_0x498b('0x4e')]);_0x2b2570['attributes']=_[_0x498b('0xc6')](_0x682ebd[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x5d4138[_0x498b('0x4e')]['fields']));_0x2b2570[_0x498b('0x42')]=_0x2b2570[_0x498b('0x42')]['length']?_0x2b2570[_0x498b('0x42')]:_0x682ebd[_0x498b('0xc7')];_0x2b2570[_0x498b('0xc9')]=qs['sort'](_0x5d4138[_0x498b('0x4e')][_0x498b('0xca')]);_0x2b2570['where']=qs['filters'](_[_0x498b('0xcc')](_0x5d4138[_0x498b('0x4e')],_0x682ebd[_0x498b('0xcb')]));if(_0x5d4138[_0x498b('0x4e')][_0x498b('0x2d')]){_0x2b2570[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x2b2570[_0x498b('0x3c')],{'$or':_[_0x498b('0x7c')](_0x2b2570['attributes'],function(_0x6f7f6d){var _0x5a5066={};_0x5a5066[_0x6f7f6d]={'$like':'%'+_0x5d4138[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5a5066;})});}_0x2b2570=_['merge']({},_0x2b2570,_0x5d4138['options']);return _0x59ffcf[_0x498b('0x12c')](_0x2b2570);}})['then'](function(_0x476a2c){if(_0x476a2c){_0x1a2f20=_0x476a2c[_0x498b('0x45')];if(!_0x5d4138['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x2b2570['limit']=qs[_0x498b('0x1c')](_0x5d4138[_0x498b('0x4e')][_0x498b('0x1c')]);_0x2b2570[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x5d4138['query'][_0x498b('0x1b')]);}return _0x59ffcf[_0x498b('0x12c')](_0x2b2570);}})[_0x498b('0x20')](function(_0x40bb68){if(_0x40bb68){return _0x40bb68?{'count':_0x1a2f20,'rows':_0x40bb68}:null;}})[_0x498b('0x20')](respondWithResult(_0xb63da4,null))[_0x498b('0x4c')](handleError(_0xb63da4,null));};exports[_0x498b('0x12e')]=function(_0x4db15a,_0x29390b){var _0xde9101={};var _0x509856={};var _0x511425;var _0x5f7c6b;return db['User']['findOne']({'where':{'id':_0x4db15a[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x29390b,null))[_0x498b('0x20')](function(_0x1fcae0){if(_0x1fcae0){_0x511425=_0x1fcae0;_0x509856[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x12f')][_0x498b('0x33')]);_0x509856[_0x498b('0x4e')]=_['keys'](_0x4db15a[_0x498b('0x4e')]);_0x509856[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x509856[_0x498b('0xc7')],_0x509856['query']);_0xde9101[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x509856[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x4db15a[_0x498b('0x4e')]['fields']));_0xde9101[_0x498b('0x42')]=_0xde9101['attributes'][_0x498b('0x45')]?_0xde9101[_0x498b('0x42')]:_0x509856[_0x498b('0xc7')];_0xde9101['order']=qs['sort'](_0x4db15a[_0x498b('0x4e')][_0x498b('0xca')]);_0xde9101[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x4db15a[_0x498b('0x4e')],_0x509856[_0x498b('0xcb')]));if(_0x4db15a['query'][_0x498b('0x2d')]){_0xde9101['where']=_['merge'](_0xde9101[_0x498b('0x3c')],{'$or':_['map'](_0xde9101[_0x498b('0x42')],function(_0x1f54ba){var _0x677192={};_0x677192[_0x1f54ba]={'$like':'%'+_0x4db15a[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x677192;})});}_0xde9101=_[_0x498b('0x51')]({},_0xde9101,_0x4db15a[_0x498b('0xcd')]);return _0x511425[_0x498b('0x12e')](_0xde9101);}})[_0x498b('0x20')](function(_0x2dfe08){if(_0x2dfe08){_0x5f7c6b=_0x2dfe08[_0x498b('0x45')];if(!_0x4db15a[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0xde9101['limit']=qs[_0x498b('0x1c')](_0x4db15a[_0x498b('0x4e')][_0x498b('0x1c')]);_0xde9101[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x4db15a['query'][_0x498b('0x1b')]);}return _0x511425[_0x498b('0x12e')](_0xde9101);}})[_0x498b('0x20')](function(_0x24b069){if(_0x24b069){return _0x24b069?{'count':_0x5f7c6b,'rows':_0x24b069}:null;}})['then'](respondWithResult(_0x29390b,null))['catch'](handleError(_0x29390b,null));};exports['addFaxAccounts']=function(_0xa2fa4,_0x411058){return db['User'][_0x498b('0x52')]({'where':{'id':_0xa2fa4[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x411058,null))[_0x498b('0x20')](function(_0x584a84){if(_0x584a84){return _0x584a84[_0x498b('0x130')](_0xa2fa4['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0xa2fa4[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x411058,null))[_0x498b('0x4c')](handleError(_0x411058,null));};exports[_0x498b('0x131')]=function(_0x4a5d9b,_0x40f76f){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4a5d9b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x40f76f,null))['then'](function(_0x35e823){if(_0x35e823){return _0x35e823['removeFaxAccounts'](_0x4a5d9b['query'][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x40f76f,null))[_0x498b('0x4c')](handleError(_0x40f76f,null));};exports[_0x498b('0x132')]=function(_0x11a82a,_0x5444b8){var _0x5eeeca={};var _0xa42995={};var _0x302767;var _0x42e15c;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x11a82a['params']['id']}})['then'](handleEntityNotFound(_0x5444b8,null))[_0x498b('0x20')](function(_0x48fe80){if(_0x48fe80){_0x302767=_0x48fe80;_0xa42995[_0x498b('0xc7')]=_[_0x498b('0xc4')](db[_0x498b('0x133')]['rawAttributes']);_0xa42995[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x11a82a[_0x498b('0x4e')]);_0xa42995[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0xa42995[_0x498b('0xc7')],_0xa42995['query']);_0x5eeeca[_0x498b('0x42')]=_['intersection'](_0xa42995[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x11a82a[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5eeeca[_0x498b('0x42')]=_0x5eeeca[_0x498b('0x42')][_0x498b('0x45')]?_0x5eeeca[_0x498b('0x42')]:_0xa42995[_0x498b('0xc7')];_0x5eeeca[_0x498b('0xc9')]=qs['sort'](_0x11a82a[_0x498b('0x4e')][_0x498b('0xca')]);_0x5eeeca[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x11a82a[_0x498b('0x4e')],_0xa42995[_0x498b('0xcb')]));if(_0x11a82a[_0x498b('0x4e')][_0x498b('0x2d')]){_0x5eeeca['where']=_[_0x498b('0x51')](_0x5eeeca['where'],{'$or':_['map'](_0x5eeeca[_0x498b('0x42')],function(_0x121ef3){var _0x3b6dd9={};_0x3b6dd9[_0x121ef3]={'$like':'%'+_0x11a82a[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x3b6dd9;})});}_0x5eeeca=_[_0x498b('0x51')]({},_0x5eeeca,_0x11a82a[_0x498b('0xcd')]);return _0x302767[_0x498b('0x132')](_0x5eeeca);}})[_0x498b('0x20')](function(_0x102509){if(_0x102509){_0x42e15c=_0x102509['length'];if(!_0x11a82a['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x5eeeca['limit']=qs['limit'](_0x11a82a[_0x498b('0x4e')][_0x498b('0x1c')]);_0x5eeeca[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x11a82a[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x302767[_0x498b('0x132')](_0x5eeeca);}})['then'](function(_0x25d2d5){if(_0x25d2d5){return _0x25d2d5?{'count':_0x42e15c,'rows':_0x25d2d5}:null;}})[_0x498b('0x20')](respondWithResult(_0x5444b8,null))[_0x498b('0x4c')](handleError(_0x5444b8,null));};exports[_0x498b('0x134')]=function(_0xa0e036,_0x32cda0){return db['User'][_0x498b('0x52')]({'where':{'id':_0xa0e036[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x32cda0,null))[_0x498b('0x20')](function(_0x2921a6){if(_0x2921a6){return _0x2921a6[_0x498b('0x134')](_0xa0e036[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0xa0e036[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{});}})['then'](respondWithResult(_0x32cda0,null))[_0x498b('0x4c')](handleError(_0x32cda0,null));};exports[_0x498b('0x135')]=function(_0x4d548d,_0x26e1d6){return db['User'][_0x498b('0x52')]({'where':{'id':_0x4d548d[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x26e1d6,null))[_0x498b('0x20')](function(_0x5a6431){if(_0x5a6431){return _0x5a6431[_0x498b('0x135')](_0x4d548d[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x26e1d6,null))['catch'](handleError(_0x26e1d6,null));};exports[_0x498b('0x136')]=function(_0x47308b,_0x51d6b0){var _0x5d5fe7={};var _0x4e816d={};var _0x497e9c;var _0x39cd28;return db[_0x498b('0x3d')]['findOne']({'where':{'id':_0x47308b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x51d6b0,null))['then'](function(_0x294692){if(_0x294692){_0x497e9c=_0x294692;_0x4e816d[_0x498b('0xc7')]=_[_0x498b('0xc4')](db['OpenchannelAccount'][_0x498b('0x33')]);_0x4e816d[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x47308b['query']);_0x4e816d[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x4e816d[_0x498b('0xc7')],_0x4e816d['query']);_0x5d5fe7[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x4e816d[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x47308b[_0x498b('0x4e')][_0x498b('0xc8')]));_0x5d5fe7[_0x498b('0x42')]=_0x5d5fe7[_0x498b('0x42')][_0x498b('0x45')]?_0x5d5fe7[_0x498b('0x42')]:_0x4e816d[_0x498b('0xc7')];_0x5d5fe7[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x47308b[_0x498b('0x4e')][_0x498b('0xca')]);_0x5d5fe7['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x47308b[_0x498b('0x4e')],_0x4e816d[_0x498b('0xcb')]));if(_0x47308b[_0x498b('0x4e')][_0x498b('0x2d')]){_0x5d5fe7[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x5d5fe7[_0x498b('0x3c')],{'$or':_['map'](_0x5d5fe7[_0x498b('0x42')],function(_0x1177e9){var _0x5ad01a={};_0x5ad01a[_0x1177e9]={'$like':'%'+_0x47308b[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5ad01a;})});}_0x5d5fe7=_[_0x498b('0x51')]({},_0x5d5fe7,_0x47308b[_0x498b('0xcd')]);return _0x497e9c['getOpenchannelAccounts'](_0x5d5fe7);}})[_0x498b('0x20')](function(_0x280100){if(_0x280100){_0x39cd28=_0x280100[_0x498b('0x45')];if(!_0x47308b[_0x498b('0x4e')][_0x498b('0xbd')]('nolimit')){_0x5d5fe7['limit']=qs['limit'](_0x47308b['query'][_0x498b('0x1c')]);_0x5d5fe7[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x47308b[_0x498b('0x4e')]['offset']);}return _0x497e9c['getOpenchannelAccounts'](_0x5d5fe7);}})[_0x498b('0x20')](function(_0xf7279){if(_0xf7279){return _0xf7279?{'count':_0x39cd28,'rows':_0xf7279}:null;}})[_0x498b('0x20')](respondWithResult(_0x51d6b0,null))[_0x498b('0x4c')](handleError(_0x51d6b0,null));};exports[_0x498b('0x137')]=function(_0x30dfea,_0x52f011){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x30dfea['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x52f011,null))[_0x498b('0x20')](function(_0x4b22a2){if(_0x4b22a2){return _0x4b22a2[_0x498b('0x137')](_0x30dfea['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x30dfea[_0x498b('0x55')],[_0x498b('0x96'),'id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x52f011,null))[_0x498b('0x4c')](handleError(_0x52f011,null));};exports['removeOpenchannelAccounts']=function(_0x43a3ee,_0x2eb4f1){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x43a3ee[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x2eb4f1,null))[_0x498b('0x20')](function(_0x5b724d){if(_0x5b724d){return _0x5b724d[_0x498b('0x138')](_0x43a3ee['query'][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x2eb4f1,null))[_0x498b('0x4c')](handleError(_0x2eb4f1,null));};exports['getSmsAccounts']=function(_0x9df1db,_0x21d4e8){var _0x8cc445={};var _0x3ed99e={};var _0x4249e2;var _0x475e44;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x9df1db[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x21d4e8,null))[_0x498b('0x20')](function(_0x169c9f){if(_0x169c9f){_0x4249e2=_0x169c9f;_0x3ed99e[_0x498b('0xc7')]=_['keys'](db[_0x498b('0x139')][_0x498b('0x33')]);_0x3ed99e[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x9df1db[_0x498b('0x4e')]);_0x3ed99e[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3ed99e[_0x498b('0xc7')],_0x3ed99e[_0x498b('0x4e')]);_0x8cc445['attributes']=_[_0x498b('0xc6')](_0x3ed99e[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x9df1db[_0x498b('0x4e')][_0x498b('0xc8')]));_0x8cc445[_0x498b('0x42')]=_0x8cc445['attributes'][_0x498b('0x45')]?_0x8cc445[_0x498b('0x42')]:_0x3ed99e[_0x498b('0xc7')];_0x8cc445[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x9df1db[_0x498b('0x4e')][_0x498b('0xca')]);_0x8cc445['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x9df1db[_0x498b('0x4e')],_0x3ed99e[_0x498b('0xcb')]));if(_0x9df1db[_0x498b('0x4e')]['filter']){_0x8cc445[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x8cc445['where'],{'$or':_[_0x498b('0x7c')](_0x8cc445[_0x498b('0x42')],function(_0x592e39){var _0x829762={};_0x829762[_0x592e39]={'$like':'%'+_0x9df1db[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x829762;})});}_0x8cc445=_['merge']({},_0x8cc445,_0x9df1db[_0x498b('0xcd')]);return _0x4249e2[_0x498b('0x13a')](_0x8cc445);}})[_0x498b('0x20')](function(_0xf7373e){if(_0xf7373e){_0x475e44=_0xf7373e[_0x498b('0x45')];if(!_0x9df1db['query']['hasOwnProperty']('nolimit')){_0x8cc445[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x9df1db[_0x498b('0x4e')]['limit']);_0x8cc445[_0x498b('0x1b')]=qs['offset'](_0x9df1db[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x4249e2[_0x498b('0x13a')](_0x8cc445);}})[_0x498b('0x20')](function(_0x2976dc){if(_0x2976dc){return _0x2976dc?{'count':_0x475e44,'rows':_0x2976dc}:null;}})['then'](respondWithResult(_0x21d4e8,null))[_0x498b('0x4c')](handleError(_0x21d4e8,null));};exports[_0x498b('0x13b')]=function(_0x1a2027,_0x3d7c33){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x1a2027[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x3d7c33,null))[_0x498b('0x20')](function(_0x43ffdb){if(_0x43ffdb){return _0x43ffdb[_0x498b('0x13b')](_0x1a2027[_0x498b('0x55')][_0x498b('0x96')],_[_0x498b('0x11a')](_0x1a2027[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0x3d7c33,null))['catch'](handleError(_0x3d7c33,null));};exports[_0x498b('0x13c')]=function(_0x127c7b,_0xa0f33f){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x127c7b[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xa0f33f,null))[_0x498b('0x20')](function(_0x2861fe){if(_0x2861fe){return _0x2861fe[_0x498b('0x13c')](_0x127c7b[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0xa0f33f,null))[_0x498b('0x4c')](handleError(_0xa0f33f,null));};exports[_0x498b('0x13d')]=function(_0x2f3289,_0x251dc4){var _0x2c4c88={};var _0x30d861={};var _0x2cd820;var _0x3fb32a;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x2f3289[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x251dc4,null))[_0x498b('0x20')](function(_0x145607){if(_0x145607){_0x2cd820=_0x145607;_0x30d861['model']=_[_0x498b('0xc4')](db[_0x498b('0x13e')][_0x498b('0x33')]);_0x30d861[_0x498b('0x4e')]=_['keys'](_0x2f3289['query']);_0x30d861[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x30d861['model'],_0x30d861['query']);_0x2c4c88[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x30d861[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x2f3289[_0x498b('0x4e')][_0x498b('0xc8')]));_0x2c4c88[_0x498b('0x42')]=_0x2c4c88[_0x498b('0x42')][_0x498b('0x45')]?_0x2c4c88['attributes']:_0x30d861[_0x498b('0xc7')];_0x2c4c88[_0x498b('0xc9')]=qs['sort'](_0x2f3289[_0x498b('0x4e')][_0x498b('0xca')]);_0x2c4c88[_0x498b('0x3c')]=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x2f3289[_0x498b('0x4e')],_0x30d861['filters']));if(_0x2f3289[_0x498b('0x4e')]['filter']){_0x2c4c88['where']=_[_0x498b('0x51')](_0x2c4c88[_0x498b('0x3c')],{'$or':_['map'](_0x2c4c88[_0x498b('0x42')],function(_0x8b1ae9){var _0x5815d5={};_0x5815d5[_0x8b1ae9]={'$like':'%'+_0x2f3289[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5815d5;})});}_0x2c4c88=_[_0x498b('0x51')]({},_0x2c4c88,_0x2f3289['options']);return _0x2cd820['getChatWebsites'](_0x2c4c88);}})[_0x498b('0x20')](function(_0x5ea543){if(_0x5ea543){_0x3fb32a=_0x5ea543['length'];if(!_0x2f3289['query']['hasOwnProperty'](_0x498b('0xd2'))){_0x2c4c88[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2f3289[_0x498b('0x4e')]['limit']);_0x2c4c88[_0x498b('0x1b')]=qs['offset'](_0x2f3289[_0x498b('0x4e')]['offset']);}return _0x2cd820['getChatWebsites'](_0x2c4c88);}})[_0x498b('0x20')](function(_0x4dd234){if(_0x4dd234){return _0x4dd234?{'count':_0x3fb32a,'rows':_0x4dd234}:null;}})['then'](respondWithResult(_0x251dc4,null))[_0x498b('0x4c')](handleError(_0x251dc4,null));};exports[_0x498b('0x13f')]=function(_0x4089ec,_0xb51835){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x4089ec[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xb51835,null))[_0x498b('0x20')](function(_0x75c300){if(_0x75c300){return _0x75c300['addChatWebsites'](_0x4089ec[_0x498b('0x55')][_0x498b('0x96')],_['omit'](_0x4089ec[_0x498b('0x55')],['ids','id'])||{});}})[_0x498b('0x20')](respondWithResult(_0xb51835,null))['catch'](handleError(_0xb51835,null));};exports['removeChatWebsites']=function(_0x187943,_0x14fe76){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x187943[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x14fe76,null))[_0x498b('0x20')](function(_0xa0867c){if(_0xa0867c){return _0xa0867c['removeChatWebsites'](_0x187943[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x14fe76,null))[_0x498b('0x4c')](handleError(_0x14fe76,null));};exports[_0x498b('0x140')]=function(_0x160d53,_0xd49a98){var _0x250eec={};var _0x3c1d3d={};var _0x385729;var _0x2b58e5;return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x160d53[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0xd49a98,null))[_0x498b('0x20')](function(_0x38df56){if(_0x38df56){_0x385729=_0x38df56;_0x3c1d3d[_0x498b('0xc7')]=_['keys'](db[_0x498b('0x141')][_0x498b('0x33')]);_0x3c1d3d['query']=_[_0x498b('0xc4')](_0x160d53[_0x498b('0x4e')]);_0x3c1d3d[_0x498b('0xcb')]=_[_0x498b('0xc6')](_0x3c1d3d[_0x498b('0xc7')],_0x3c1d3d['query']);_0x250eec[_0x498b('0x42')]=_['intersection'](_0x3c1d3d['model'],qs[_0x498b('0xc8')](_0x160d53['query'][_0x498b('0xc8')]));_0x250eec['attributes']=_0x250eec[_0x498b('0x42')][_0x498b('0x45')]?_0x250eec[_0x498b('0x42')]:_0x3c1d3d[_0x498b('0xc7')];_0x250eec['order']=qs[_0x498b('0xca')](_0x160d53[_0x498b('0x4e')][_0x498b('0xca')]);_0x250eec['where']=qs['filters'](_['pick'](_0x160d53[_0x498b('0x4e')],_0x3c1d3d[_0x498b('0xcb')]));if(_0x160d53[_0x498b('0x4e')][_0x498b('0x2d')]){_0x250eec[_0x498b('0x3c')]=_[_0x498b('0x51')](_0x250eec['where'],{'$or':_[_0x498b('0x7c')](_0x250eec['attributes'],function(_0x7d7c60){var _0x32ad60={};_0x32ad60[_0x7d7c60]={'$like':'%'+_0x160d53[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x32ad60;})});}_0x250eec=_[_0x498b('0x51')]({},_0x250eec,_0x160d53[_0x498b('0xcd')]);return _0x385729[_0x498b('0x140')](_0x250eec);}})['then'](function(_0x4ef89f){if(_0x4ef89f){_0x2b58e5=_0x4ef89f['length'];if(!_0x160d53[_0x498b('0x4e')]['hasOwnProperty'](_0x498b('0xd2'))){_0x250eec[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x160d53[_0x498b('0x4e')][_0x498b('0x1c')]);_0x250eec[_0x498b('0x1b')]=qs['offset'](_0x160d53[_0x498b('0x4e')][_0x498b('0x1b')]);}return _0x385729[_0x498b('0x140')](_0x250eec);}})[_0x498b('0x20')](function(_0x268ea6){if(_0x268ea6){return _0x268ea6?{'count':_0x2b58e5,'rows':_0x268ea6}:null;}})[_0x498b('0x20')](respondWithResult(_0xd49a98,null))[_0x498b('0x4c')](handleError(_0xd49a98,null));};exports['addWhatsappAccounts']=function(_0x4874ab,_0x5740f4){return db[_0x498b('0x3d')]['find']({'where':{'id':_0x4874ab[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x5740f4,null))[_0x498b('0x20')](function(_0x254d68){if(_0x254d68){return _0x254d68[_0x498b('0x142')](_0x4874ab['body'][_0x498b('0x96')],_[_0x498b('0x11a')](_0x4874ab[_0x498b('0x55')],['ids','id'])||{});}})['then'](respondWithResult(_0x5740f4,null))[_0x498b('0x4c')](handleError(_0x5740f4,null));};exports['removeWhatsappAccounts']=function(_0x30bb74,_0x5257b2){return db['User'][_0x498b('0x52')]({'where':{'id':_0x30bb74[_0x498b('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5257b2,null))[_0x498b('0x20')](function(_0x1632f7){if(_0x1632f7){return _0x1632f7[_0x498b('0x143')](_0x30bb74[_0x498b('0x4e')][_0x498b('0x96')]);}})[_0x498b('0x20')](respondWithStatusCode(_0x5257b2,null))['catch'](handleError(_0x5257b2,null));};exports[_0x498b('0x144')]=function(_0x19bc2e,_0x23a252){var _0x3d38c9={},_0x41b7e0={},_0x2fa55f={'count':0x0,'rows':[]};var _0x45e9b2=db['CmHopper'][_0x498b('0x33')];_0x41b7e0[_0x498b('0xc7')]=_[_0x498b('0xc4')](_0x45e9b2);_0x41b7e0[_0x498b('0x4e')]=_[_0x498b('0xc4')](_0x19bc2e[_0x498b('0x4e')]);_0x41b7e0[_0x498b('0xcb')]=_['intersection'](_0x41b7e0[_0x498b('0xc7')],_0x41b7e0[_0x498b('0x4e')]);_0x41b7e0['filters']=_[_0x498b('0xb9')](_0x41b7e0[_0x498b('0xcb')],[_0x498b('0x145'),'$or',_0x498b('0x146'),_0x498b('0x147'),'$lt',_0x498b('0x148'),'$ne',_0x498b('0x149'),'$not',_0x498b('0x14a'),_0x498b('0x14b'),_0x498b('0x14c'),_0x498b('0x14d'),_0x498b('0x14e'),_0x498b('0x14f'),_0x498b('0x150'),_0x498b('0x151'),_0x498b('0x14e'),_0x498b('0x152'),_0x498b('0x153'),'$contained',_0x498b('0x154')]);_0x3d38c9[_0x498b('0x42')]=_[_0x498b('0xc6')](_0x41b7e0[_0x498b('0xc7')],qs[_0x498b('0xc8')](_0x19bc2e['query'][_0x498b('0xc8')]));_0x3d38c9['attributes']=_0x3d38c9[_0x498b('0x42')]['length']?_0x3d38c9[_0x498b('0x42')]:_0x41b7e0[_0x498b('0xc7')];if(!_0x19bc2e[_0x498b('0x4e')][_0x498b('0xbd')](_0x498b('0xd2'))){_0x3d38c9['limit']=qs[_0x498b('0x1c')](_0x19bc2e[_0x498b('0x4e')]['limit']);_0x3d38c9[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x19bc2e[_0x498b('0x4e')]['offset']);}_0x3d38c9[_0x498b('0xc9')]=qs[_0x498b('0xca')](_0x19bc2e[_0x498b('0x4e')][_0x498b('0xca')]);_0x3d38c9['where']=qs[_0x498b('0xcb')](_[_0x498b('0xcc')](_0x19bc2e['query'],_0x41b7e0[_0x498b('0xcb')]));if(_0x19bc2e[_0x498b('0x4e')][_0x498b('0x2d')]){_0x3d38c9['where']=_[_0x498b('0x51')](_0x3d38c9['where'],{'$or':_[_0x498b('0x7c')](_0x3d38c9[_0x498b('0x42')],function(_0x1fd8a0){var _0x5b18f9={};_0x5b18f9[_0x1fd8a0]={'$like':'%'+_0x19bc2e[_0x498b('0x4e')][_0x498b('0x2d')]+'%'};return _0x5b18f9;})});}_0x3d38c9[_0x498b('0x3c')]={'$and':[_0x3d38c9[_0x498b('0x3c')],{'$or':[{'UserId':_0x19bc2e[_0x498b('0x4f')]['id']},{'OwnerId':_0x19bc2e['params']['id']}]}]};_0x3d38c9=_[_0x498b('0x51')]({},_0x3d38c9,_0x19bc2e[_0x498b('0xcd')]);var _0x4cdb80={'where':_0x3d38c9[_0x498b('0x3c')]};return db[_0x498b('0x155')][_0x498b('0x1d')](_0x4cdb80)[_0x498b('0x20')](function(_0x1b38c0){_0x2fa55f['count']=_0x1b38c0;if(_0x19bc2e[_0x498b('0x4e')][_0x498b('0x3e')]){_0x3d38c9[_0x498b('0x41')]=[{'attributes':['id',_0x498b('0x156'),_0x498b('0x157'),_0x498b('0xe3')],'model':db[_0x498b('0x158')],'as':_0x498b('0x159')},{'attributes':['id',_0x498b('0x2f'),_0x498b('0x15a')],'model':db[_0x498b('0x9c')],'as':'Queue'}];}return db['CmHopper'][_0x498b('0x9d')](_0x3d38c9);})[_0x498b('0x20')](function(_0x54fe13){_0x2fa55f['rows']=_0x54fe13;return _0x2fa55f;})[_0x498b('0x20')](respondWithFilteredResult(_0x23a252,_0x3d38c9))['catch'](handleError(_0x23a252,null));};exports[_0x498b('0x15b')]=function(_0x1751fe,_0x26f484){if(!_[_0x498b('0x5d')](_0x1751fe['user']['id'])&&(_0x1751fe[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x27')||_0x1751fe[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0xbb')]({'where':{'id':_0x1751fe[_0x498b('0x4f')]['id']},'raw':!![]})[_0x498b('0x20')](function(_0xfcae25){return authService[_0x498b('0x15c')](_0xfcae25);})[_0x498b('0x20')](function(_0x1a595a){if(_0x1a595a){return _0x26f484['status'](0xc8)['json']({'api_key':_0x1a595a['token']});}else{return _0x26f484['status'](0xcc)[_0x498b('0x1a')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0x498b('0x4c')](handleError(_0x26f484,0x193));}else{return _0x26f484[_0x498b('0x18')](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['createApiKey']=function(_0x42ddde,_0x2e3a12){if(!_[_0x498b('0x5d')](_0x42ddde['user']['id'])&&(_0x42ddde['user']['role']==_0x498b('0x27')||_0x42ddde[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x42ddde[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(_0x49cdaf){return authService[_0x498b('0x15e')](_0x49cdaf);})[_0x498b('0x20')](function(_0x47f909){return db[_0x498b('0x3d')]['update']({'apiKeyIat':_0x47f909['iat'],'apiKeyNonce':_0x47f909[_0x498b('0x15f')]},{'where':{'id':_0x42ddde[_0x498b('0x4f')]['id']}})[_0x498b('0x20')](function(){return _0x2e3a12['status'](0xc8)[_0x498b('0x1a')]({'api_key':_0x47f909['token']});});})[_0x498b('0x4c')](handleError(_0x2e3a12,0x193));}else{return _0x2e3a12['status'](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['removeApiKey']=function(_0x2bd28,_0x55b8df){if(!_[_0x498b('0x5d')](_0x2bd28['user']['id'])&&(_0x2bd28['user'][_0x498b('0x21')]==_0x498b('0x27')||_0x2bd28[_0x498b('0x29')][_0x498b('0x21')]==_0x498b('0x29'))){return db[_0x498b('0x3d')][_0x498b('0x52')]({'where':{'id':_0x2bd28['params']['id']}})[_0x498b('0x20')](handleEntityNotFound(_0x55b8df,null))[_0x498b('0x20')](function(_0x23a250){if(_0x23a250&&_0x23a250[_0x498b('0x160')]&&_0x23a250[_0x498b('0x161')])return _0x23a250;else throw{'message':_0x498b('0x162')};})[_0x498b('0x20')](function(){return db[_0x498b('0x3d')][_0x498b('0x1f')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x2bd28[_0x498b('0x4f')]['id']}});})[_0x498b('0x20')](respondWithStatusCode(_0x55b8df,0xc8))['catch'](handleError(_0x55b8df,0x193));}else{return _0x55b8df['status'](0x191)[_0x498b('0x1a')]({'message':_0x498b('0x15d')});}};exports['whoami']=function(_0x96e804,_0x50253b){var _0x409ac0=_0x96e804[_0x498b('0x29')][_0x498b('0x26')]({'plain':!![]});if(!_0x409ac0){return _0x50253b[_0x498b('0x18')](0x191)[_0x498b('0x32')](_0x498b('0x163'));}else{Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(_0x96e804[_0x498b('0x4e')][_0x498b('0x3f')]!=='true')return;return _0x96e804[_0x498b('0x29')][_0x498b('0x164')]();})[_0x498b('0x20')](function(_0x4ce4ed){if(!_0x4ce4ed)return;return _0x4ce4ed[_0x498b('0x26')]({'plain':!![]});})[_0x498b('0x20')](function(_0x3e5294){_0x409ac0[_0x498b('0x3f')]=_0x3e5294;return _0x50253b[_0x498b('0x18')](0xc8)[_0x498b('0x1a')](_0x409ac0);});}};exports[_0x498b('0x165')]=function(_0x2f4514,_0xd7dc15){var _0x2407b1={'offset':0x0},_0xb9df46={'count':0x0,'rows':[]};Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){if(!_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')]&&!_0x2f4514[_0x498b('0x4e')]['teams']&&!_0x2f4514[_0x498b('0x4e')][_0x498b('0x166')])return[];return Promise[_0x498b('0xf8')]()[_0x498b('0x20')](function(){var _0x50d88d=[];if(!_[_0x498b('0x7b')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x167')])){_0x50d88d[_0x498b('0x46')](db[_0x498b('0x106')][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f')],'where':{'id':_0x2f4514[_0x498b('0x4e')][_0x498b('0x167')]}}));}if(!_['isEmpty'](_0x2f4514[_0x498b('0x4e')]['queues'])){_0x50d88d[_0x498b('0x46')](db[_0x498b('0x9c')][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f')],'type':_0x498b('0x168'),'where':{'id':_0x2f4514[_0x498b('0x4e')][_0x498b('0x166')]}}));}return Promise['all'](_0x50d88d);})[_0x498b('0x20')](function(_0x5f12ea){var _0x283635=_[_0x498b('0x169')](_0x5f12ea)['map'](function(_0x4c40d3){return _0x4c40d3[_0x498b('0x117')]({'attributes':['id',_0x498b('0x2f'),_0x498b('0x5c'),_0x498b('0x9e')],'raw':!![]});});return Promise[_0x498b('0x4b')](_0x283635);})['then'](function(_0x15c4da){var _0x24e7d8=_[_0x498b('0x169')](_0x15c4da);if(!_0x2f4514['query']['filter'])return _0x24e7d8;if(_[_0x498b('0x7b')](_0x24e7d8)){return db['User'][_0x498b('0x9d')]({'attributes':['id',_0x498b('0x2f'),'internal','online'],'where':{'role':_0x498b('0x22'),'$or':[db['sequelize'][_0x498b('0x3c')](db[_0x498b('0x5f')]['fn'](_0x498b('0x16a'),db['sequelize'][_0x498b('0x16b')](_0x498b('0x2f'))),{'$like':'%'+_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')][_0x498b('0x98')]()+'%'}),{'internal':{'$like':'%'+_0x2f4514['query'][_0x498b('0x2d')]+'%'}}]},'raw':!![]});}else{return _(_0x24e7d8)['flatten']()[_0x498b('0x2d')](function(_0x35e9a8){return _0x35e9a8[_0x498b('0x2f')][_0x498b('0x98')]()['includes'](_0x2f4514['query'][_0x498b('0x2d')][_0x498b('0x98')]())||_0x35e9a8[_0x498b('0x5c')][_0x498b('0x16c')]()[_0x498b('0x3a')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x2d')]);})[_0x498b('0x2e')]();}})[_0x498b('0x20')](function(_0x1f48a8){var _0x18cccd=_0x498b('0x2f');var _0x578b27=_0x498b('0x16d');if(_0x2f4514[_0x498b('0x4e')][_0x498b('0xca')]){_0x578b27=_0x2f4514['query'][_0x498b('0xca')][0x0]==='-'?'desc':'asc';_0x18cccd=_0x578b27===_0x498b('0x16d')?_0x2f4514[_0x498b('0x4e')]['sort']:_0x2f4514[_0x498b('0x4e')][_0x498b('0xca')]['substring'](0x1);}return _(_0x1f48a8)['uniqBy']('id')['orderBy']([function(_0x58aea4){return _0x18cccd==='name'?_0x58aea4[_0x18cccd][_0x498b('0x98')]():_0x58aea4[_0x18cccd];}],[_0x578b27])[_0x498b('0x7c')](function(_0x34a54c){return _[_0x498b('0xcc')](_0x34a54c,['id',_0x498b('0x2f'),'internal',_0x498b('0x9e')]);})[_0x498b('0x2e')]();})[_0x498b('0x20')](function(_0x3e9c3b){return amiClient[_0x498b('0x16e')](_0x498b('0x2a'),_0x2f4514)[_0x498b('0x20')](function(_0x53002d){if(_0x53002d[_0x498b('0x31')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x11c2dc=_0x53002d[_0x498b('0x16f')];var _0xb12c26=jayson[_0x498b('0x15')][_0x498b('0x16')]({'port':0x232c});return _0xb12c26[_0x498b('0x16e')](_0x498b('0x2a'),_0x2f4514)[_0x498b('0x20')](function(_0x1dae2a){if(_0x1dae2a[_0x498b('0x31')])throw new Error(_0x498b('0x170'));var _0x4e7755=_0x1dae2a[_0x498b('0x16f')];return _[_0x498b('0x51')]({},_0x4e7755,_0x11c2dc);});})[_0x498b('0x20')](function(_0x48e7f4){return _['map'](_0x3e9c3b,function(_0x17f2b6){var _0x2ca77d=_[_0x498b('0x52')](_0x48e7f4[_0x498b('0x43')],['id',_0x17f2b6['id']]);if(!_0x2ca77d||!_0x17f2b6['online']){_0x17f2b6[_0x498b('0x18')]=_0x498b('0x171');}else if(_0x2ca77d['voicePause']){_0x17f2b6[_0x498b('0x18')]='pause';}else{_0x17f2b6[_0x498b('0x18')]=_[_0x498b('0x3a')]([_0x498b('0x172'),_0x498b('0x173'),_0x498b('0x174'),_0x498b('0x175'),null,undefined],_0x2ca77d[_0x498b('0x176')])?_0x498b('0x9e'):'busy';}return _0x17f2b6;});});});})[_0x498b('0x20')](function(_0x3678b3){if(!_0x2f4514[_0x498b('0x4e')]['hasOwnProperty']('nolimit')){_0x2407b1[_0x498b('0x1c')]=qs[_0x498b('0x1c')](_0x2f4514[_0x498b('0x4e')][_0x498b('0x1c')]||0xa);_0x2407b1[_0x498b('0x1b')]=qs[_0x498b('0x1b')](_0x2f4514['query'][_0x498b('0x1b')]);}_0xb9df46[_0x498b('0x1d')]=_0x3678b3['length'];_0xb9df46['rows']=_0x2407b1['limit']?_0x3678b3[_0x498b('0x177')](_0x2407b1['offset'],_0x2407b1[_0x498b('0x1b')]+_0x2407b1['limit']):_0x3678b3;return _0xb9df46;})[_0x498b('0x20')](respondWithFilteredResult(_0xd7dc15,_0x2407b1))[_0x498b('0x4c')](handleError(_0xd7dc15,null));};function get_open_tabs(_0x4fca2a,_0x5ed306){var _0x408639=_0x4fca2a['charAt'](0x0)['toUpperCase']()+_0x4fca2a[_0x498b('0x177')](0x1);var _0x123a8f={'type':db[_0x498b('0x82')][_0x498b('0x178')][_0x498b('0x60')],'raw':!![]};return new Promise(function(_0x36c107,_0x2c2a7f){var _0x46c696=squel[_0x498b('0x179')]()['field'](_0x498b('0x17a')+_0x408639+_0x498b('0x17b'),'id')['field'](_0x498b('0x17c'))[_0x498b('0x61')](_0x498b('0x17d')+_0x4fca2a+_0x498b('0x17e'),'ui')[_0x498b('0x3c')](_0x498b('0x17f'),_0x5ed306['id']);return db[_0x498b('0x5f')][_0x498b('0x4e')](_0x46c696[_0x498b('0x16c')](),_0x123a8f)[_0x498b('0x20')](function(_0x103c54){_0x5ed306[_0x408639+'OpenTabs']=_0x103c54;_0x36c107(_0x103c54);})[_0x498b('0x4c')](function(_0x4c1ef9){_0x2c2a7f(_0x4c1ef9);});});}
\ No newline at end of file