Built motion from commit 9d0783e6.|2.6.13
[motion2.git] / server / api / user / user.controller.js
index 10efc38..19dcee6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4de3=['values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','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','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','WhatsappAccount','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getScheduledCalls','CmHopper','$and','$or','$gt','$lt','$ne','$eq','$not','$between','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','firstName','dialActive','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','nonce','removeApiKey','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','getPresence','teams','queues','flatten','lower','col','toString','asc','desc','uniqBy','orderBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','busy','slice','charAt','field','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','moment','util','path','lodash','jayson/promise','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','../../mysqldb','socket.io-emitter','redis','defaults','client','http','then','request\x20sent','debug','code','error','User,\x20%s,\x20%s','message','info','result','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','update','role','agent','emit','destroy','get','Users','Agents','telephone','filter','map','value','find','name','UserProfileResource','stack','send','index','User','rawAttributes','fieldName','key','includes','salt','getOptions','where','query','includeAll','userSetting','include','UserSetting','attributes','push','findAll','rows','openTabs','length','dataValues','sms','fax','openchannel','all','catch','show','model','differenceBy','password','keys','filters','intersection','fields','true','options','mail','body','describe','addContacts','params','ids','Setting','validatePasswordPattern','max','internal','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','SELECT','from','fullname','email','permissions','103','110','105','106','107','109','100','create','Unauthorized','user','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','VoiceMail','Telephones','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','UserProfileSection','isEmpty','compact','changePassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','oldPassword','Sequelize','ValidationError','Wrong\x20credentials','findOne','securePassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','interface','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','penalty','spread','capitalize','QueueId','Queue:save','voice','VoiceQueue','format','SIP/%s','voicePause','UserVoiceQueueRt','upsert','removeQueues','remove','isArray','Queue:remove','addAvatar','file','filename','getAvatar','join','userpic','download','existsSync','server/files/images/','root','getOpenTabs','chat','whatsapp','ChatOpenTabs','CHAT','createdAt','OpenchannelOpenTabs','MailOpenTabs','MAIL','SmsOpenTabs','SMS','getContacts','CmContact','order','sort','pick','merge','hasOwnProperty','CmList','List','Tag','Tags','color','tag','nolimit','getQueues','Queue','getVoiceQueuesRt','ChatGroup','getGroups','VoiceRecording','UserId','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','loginInPause','LOCAL/%s@from-sip/n','headers','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','LOGININPAUSE','MemberReport','concat','isMiddleware','resolve','QueuePause','pause','updateAttributes','PAUSE','type','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','addAgent','Voice','UserVoicePrefix','VoicePrefixId','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeTeams','removeAgent','getDataValue','TeamVoicePrefix','getLists','getAgents'];(function(_0x5dc45d,_0x55f90f){var _0x4ce697=function(_0x4e6e21){while(--_0x4e6e21){_0x5dc45d['push'](_0x5dc45d['shift']());}};_0x4ce697(++_0x55f90f);}(_0x4de3,0x6d));var _0x34de=function(_0x50c127,_0x312ca9){_0x50c127=_0x50c127-0x0;var _0x5d60fb=_0x4de3[_0x50c127];return _0x5d60fb;};'use strict';var moment=require(_0x34de('0x0'));var util=require(_0x34de('0x1'));var path=require(_0x34de('0x2'));var fs=require('fs');var _=require(_0x34de('0x3'));var squel=require('squel');var jayson=require(_0x34de('0x4'));var Redis=require('ioredis');var authService=require(_0x34de('0x5'));var qs=require(_0x34de('0x6'));var logger=require(_0x34de('0x7'))(_0x34de('0x8'));var utils=require('../../config/utils');var config=require(_0x34de('0x9'));var licenseUtil=require(_0x34de('0xa'));var APIBadRequestError=require(_0x34de('0xb'))[_0x34de('0xc')];var APINotFoundError=require(_0x34de('0xb'))[_0x34de('0xd')];var APIHandleError=require(_0x34de('0xb'))[_0x34de('0xe')];var db=require(_0x34de('0xf'))['db'];var socket=require(_0x34de('0x10'))(new Redis(config[_0x34de('0x11')]));require('./user.socket')['register'](socket);config[_0x34de('0x11')]=_[_0x34de('0x12')](config[_0x34de('0x11')],{'host':'localhost','port':0x18eb});var amiClient=jayson[_0x34de('0x13')][_0x34de('0x14')]({'port':0x232a});var values;function respondWithRpcPromise(_0x1feb27,_0x9ae5d3,_0xbd3927,_0x4e36e8){return new Promise(function(_0x4930a0,_0x3b8451){var _0x4cd1f1=_0x4e36e8||amiClient;return _0x4cd1f1['request'](_0x1feb27,_0xbd3927)[_0x34de('0x15')](function(_0x1f59f9){logger['info']('User,\x20%s,\x20%s',_0x9ae5d3,_0x34de('0x16'));logger[_0x34de('0x17')]('User,\x20%s,\x20%s,\x20%s',_0x9ae5d3,'request\x20sent',JSON['stringify'](_0x1f59f9));if(_0x1f59f9['error']){if(_0x1f59f9['error'][_0x34de('0x18')]===0x1f4){logger[_0x34de('0x19')](_0x34de('0x1a'),_0x9ae5d3,_0x1f59f9['error']['message']);return _0x3b8451(_0x1f59f9[_0x34de('0x19')][_0x34de('0x1b')]);}logger['error'](_0x34de('0x1a'),_0x9ae5d3,_0x1f59f9['error']['message']);return _0x4930a0(_0x1f59f9[_0x34de('0x19')][_0x34de('0x1b')]);}else{logger[_0x34de('0x1c')](_0x34de('0x1a'),_0x9ae5d3,_0x34de('0x16'));_0x4930a0(_0x1f59f9[_0x34de('0x1d')][_0x34de('0x1b')]);}})['catch'](function(_0x449673){logger[_0x34de('0x19')]('User,\x20%s,\x20%s',_0x9ae5d3,_0x449673);_0x3b8451(_0x449673);});});}function respondWithStatusCode(_0x32952e,_0x51d2b6){_0x51d2b6=_0x51d2b6||0xcc;return function(_0x369e7c){if(_0x369e7c){return _0x32952e[_0x34de('0x1e')](_0x51d2b6);}return _0x32952e[_0x34de('0x1f')](_0x51d2b6)[_0x34de('0x20')]();};}function respondWithResult(_0x306b5f,_0x184be6){_0x184be6=_0x184be6||0xc8;return function(_0x1163c0){if(_0x1163c0){return _0x306b5f[_0x34de('0x1f')](_0x184be6)[_0x34de('0x21')](_0x1163c0);}};}function respondWithFilteredResult(_0x4f663e,_0x5b14c5){return function(_0x2081f3){if(_0x2081f3){var _0x4f38d6=typeof _0x5b14c5['offset']==='undefined'&&typeof _0x5b14c5['limit']===_0x34de('0x22');var _0x1a57d9=_0x2081f3['count'];var _0x3bad31=_0x4f38d6?0x0:_0x5b14c5['offset'];var _0x491e62=_0x4f38d6?_0x2081f3[_0x34de('0x23')]:_0x5b14c5[_0x34de('0x24')]+_0x5b14c5[_0x34de('0x25')];var _0x5222a4;if(_0x491e62>=_0x1a57d9){_0x491e62=_0x1a57d9;_0x5222a4=0xc8;}else{_0x5222a4=0xce;}_0x4f663e[_0x34de('0x1f')](_0x5222a4);return _0x4f663e[_0x34de('0x26')](_0x34de('0x27'),_0x3bad31+'-'+_0x491e62+'/'+_0x1a57d9)[_0x34de('0x21')](_0x2081f3);}return null;};}function saveUpdates(_0x65d71d){return function(_0x64afe0){if(_0x64afe0){return _0x64afe0[_0x34de('0x28')](_0x65d71d)[_0x34de('0x15')](function(_0x2abeb9){if(_0x2abeb9[_0x34de('0x29')]===_0x34de('0x2a')){socket[_0x34de('0x2b')]('userNotification:recalc:'+_0x2abeb9['id'],_0x2abeb9);}return _0x2abeb9;});}return null;};}function removeEntity(_0x2487ae){return function(_0x4c7ed2){if(_0x4c7ed2){return _0x4c7ed2[_0x34de('0x2c')]()[_0x34de('0x15')](function(){var _0x3d2490=_0x4c7ed2[_0x34de('0x2d')]({'plain':!![]});if(_0x3d2490[_0x34de('0x29')]==='admin')return;var _0x4346a4=[{'name':_0x34de('0x2e'),'value':'user','ignore':!![]},{'name':_0x34de('0x2f'),'value':_0x34de('0x2a'),'ignore':![]},{'name':'Telephones','value':_0x34de('0x30'),'ignore':![]}];var _0x2f5ba6=_(_0x4346a4)[_0x34de('0x31')]('ignore')[_0x34de('0x32')](_0x34de('0x33'))[_0x34de('0x33')]();if(_['includes'](_0x2f5ba6,_0x3d2490[_0x34de('0x29')])){return;}var _0x921075=_[_0x34de('0x34')](_0x4346a4,[_0x34de('0x33'),_0x3d2490[_0x34de('0x29')]])[_0x34de('0x35')];return db[_0x34de('0x36')]['destroy']({'where':{'type':_0x921075,'resourceId':_0x3d2490['id']}})['then'](function(){return _0x4c7ed2;});})[_0x34de('0x15')](function(){_0x2487ae[_0x34de('0x1f')](0xcc)[_0x34de('0x20')]();});}};}function handleEntityNotFound(_0x274d2c){return function(_0x412370){if(!_0x412370){_0x274d2c['sendStatus'](0x194);}return _0x412370;};}function handleError(_0x4a01ee,_0x3a37eb){_0x3a37eb=_0x3a37eb||0x1f4;return function(_0x433246){logger[_0x34de('0x19')](_0x433246[_0x34de('0x37')]);if(_0x433246['name']){delete _0x433246[_0x34de('0x35')];}_0x4a01ee['status'](_0x3a37eb)[_0x34de('0x38')](_0x433246);};}exports[_0x34de('0x39')]=function(_0x14a7dc,_0xf7551){var _0x189afb={},_0x46199d={'count':0x0,'rows':[]};var _0x17d46b=_(db[_0x34de('0x3a')][_0x34de('0x3b')])['map'](function(_0xf24148){return{'name':_0xf24148[_0x34de('0x3c')],'type':_0xf24148['type'][_0x34de('0x3d')]};})[_0x34de('0x31')](function(_0x298908){return!_[_0x34de('0x3e')](['password',_0x34de('0x3f')],_0x298908[_0x34de('0x35')]);})[_0x34de('0x33')]();_0x189afb=qs[_0x34de('0x40')](_0x17d46b,_0x14a7dc);var _0x3a2826={'where':_0x189afb[_0x34de('0x41')]};return db[_0x34de('0x3a')][_0x34de('0x23')](_0x3a2826)[_0x34de('0x15')](function(_0x5c4d19){_0x46199d[_0x34de('0x23')]=_0x5c4d19;if(_0x14a7dc[_0x34de('0x42')][_0x34de('0x43')]){_0x189afb['include']=[{'all':!![]}];}if(_0x14a7dc['query'][_0x34de('0x44')]==='true'){_0x189afb[_0x34de('0x45')]=[{'model':db[_0x34de('0x46')],'as':'userSetting'}];}if(!_['includes'](_0x189afb[_0x34de('0x47')],'id')){_0x189afb['attributes'][_0x34de('0x48')]('id');}return db[_0x34de('0x3a')][_0x34de('0x49')](_0x189afb);})[_0x34de('0x15')](function(_0x443827){_0x46199d[_0x34de('0x4a')]=_0x443827;if(_0x14a7dc[_0x34de('0x42')][_0x34de('0x4b')]==='true'){var _0x57269=[];for(var _0x37fa5d=0x0;_0x37fa5d<_0x46199d['rows'][_0x34de('0x4c')];_0x37fa5d++){_0x57269[_0x34de('0x48')](get_open_tabs('chat',_0x46199d['rows'][_0x37fa5d][_0x34de('0x4d')]));_0x57269[_0x34de('0x48')](get_open_tabs(_0x34de('0x4e'),_0x46199d[_0x34de('0x4a')][_0x37fa5d][_0x34de('0x4d')]));_0x57269[_0x34de('0x48')](get_open_tabs(_0x34de('0x4f'),_0x46199d[_0x34de('0x4a')][_0x37fa5d][_0x34de('0x4d')]));_0x57269[_0x34de('0x48')](get_open_tabs('mail',_0x46199d[_0x34de('0x4a')][_0x37fa5d]['dataValues']));_0x57269['push'](get_open_tabs(_0x34de('0x50'),_0x46199d[_0x34de('0x4a')][_0x37fa5d][_0x34de('0x4d')]));_0x57269[_0x34de('0x48')](get_open_tabs('whatsapp',_0x46199d[_0x34de('0x4a')][_0x37fa5d]['dataValues']));}return Promise[_0x34de('0x51')](_0x57269)['then'](function(){return _0x46199d;});}else{return _0x46199d;}})['then'](respondWithFilteredResult(_0xf7551,_0x189afb))[_0x34de('0x52')](handleError(_0xf7551,null));};exports[_0x34de('0x53')]=function(_0x24a347,_0x3a81df){var _0x26fe22={'raw':![],'where':{'id':_0x24a347['params']['id']}},_0x409ce8={};_0x409ce8[_0x34de('0x54')]=_[_0x34de('0x55')](_['keys'](db[_0x34de('0x3a')][_0x34de('0x3b')]),[_0x34de('0x56'),_0x34de('0x3f')]);_0x409ce8['query']=_[_0x34de('0x57')](_0x24a347['query']);_0x409ce8[_0x34de('0x58')]=_[_0x34de('0x59')](_0x409ce8['model'],_0x409ce8[_0x34de('0x42')]);_0x26fe22[_0x34de('0x47')]=_[_0x34de('0x59')](_0x409ce8[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x24a347[_0x34de('0x42')]['fields']));_0x26fe22['attributes']=_0x26fe22[_0x34de('0x47')][_0x34de('0x4c')]?_0x26fe22[_0x34de('0x47')]:_0x409ce8[_0x34de('0x54')];if(_0x24a347[_0x34de('0x42')]['includeAll']){_0x26fe22[_0x34de('0x45')]=[{'all':!![]}];}if(_0x24a347['query'][_0x34de('0x44')]===_0x34de('0x5b')){_0x26fe22[_0x34de('0x45')]=[{'model':db[_0x34de('0x46')],'as':'userSetting'}];}_0x26fe22=_['merge']({},_0x26fe22,_0x24a347[_0x34de('0x5c')]);if(!_['includes'](_0x26fe22[_0x34de('0x47')],'id')){_0x26fe22['attributes'][_0x34de('0x48')]('id');}return db[_0x34de('0x3a')][_0x34de('0x34')](_0x26fe22)['then'](handleEntityNotFound(_0x3a81df,null))[_0x34de('0x15')](function(_0x443f74){var _0xd1ff79=[];values=_0x443f74;if(_0x24a347[_0x34de('0x42')][_0x34de('0x4b')]===_0x34de('0x5b')){_0xd1ff79[_0x34de('0x48')](get_open_tabs('chat',_0x443f74[_0x34de('0x4d')]));_0xd1ff79[_0x34de('0x48')](get_open_tabs('sms',_0x443f74['dataValues']));_0xd1ff79[_0x34de('0x48')](get_open_tabs(_0x34de('0x50'),_0x443f74[_0x34de('0x4d')]));_0xd1ff79['push'](get_open_tabs('whatsapp',_0x443f74['dataValues']));_0xd1ff79['push'](get_open_tabs(_0x34de('0x4f'),_0x443f74[_0x34de('0x4d')]));_0xd1ff79[_0x34de('0x48')](get_open_tabs(_0x34de('0x5d'),_0x443f74[_0x34de('0x4d')]));return Promise[_0x34de('0x51')](_0xd1ff79);}else{return values;}})[_0x34de('0x15')](function(){return values;})[_0x34de('0x15')](respondWithResult(_0x3a81df,null))[_0x34de('0x52')](handleError(_0x3a81df,null));};exports['update']=function(_0x50a255,_0x816379){if(_0x50a255['body']['id']){delete _0x50a255[_0x34de('0x5e')]['id'];}delete _0x50a255[_0x34de('0x5e')][_0x34de('0x29')];return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x50a255['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x816379,null))[_0x34de('0x15')](saveUpdates(_0x50a255[_0x34de('0x5e')],null))[_0x34de('0x15')](respondWithResult(_0x816379,null))[_0x34de('0x52')](handleError(_0x816379,null));};exports[_0x34de('0x5f')]=function(_0x2377a1,_0x4a655d){return db[_0x34de('0x3a')][_0x34de('0x5f')]()[_0x34de('0x15')](respondWithResult(_0x4a655d,null))[_0x34de('0x52')](handleError(_0x4a655d,null));};exports[_0x34de('0x60')]=function(_0xd42207,_0x56515c){return db[_0x34de('0x3a')]['find']({'where':{'id':_0xd42207[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x56515c,null))[_0x34de('0x15')](function(_0x431adb){if(_0x431adb){return _0x431adb[_0x34de('0x60')](_0xd42207[_0x34de('0x5e')][_0x34de('0x62')],_['omit'](_0xd42207['body'],[_0x34de('0x62'),'id'])||{});}})['then'](respondWithResult(_0x56515c,null))[_0x34de('0x52')](handleError(_0x56515c,null));};function validateUser(_0x220962){return new Promise(function(_0x30ca33,_0x1e2529){if(_0x220962['internal'])return _0x30ca33(_0x220962);return db[_0x34de('0x63')]['findById'](0x1)[_0x34de('0x15')](function(_0x221049){if(_0x221049['securePassword'])authService[_0x34de('0x64')](_0x220962[_0x34de('0x56')]);db[_0x34de('0x3a')][_0x34de('0x65')](_0x34de('0x66'))[_0x34de('0x15')](function(_0x338b37){if(_[_0x34de('0x67')](_0x338b37)){_0x220962[_0x34de('0x66')]=_0x221049[_0x34de('0x68')]||0x1;return;}if(_[_0x34de('0x67')](_0x221049[_0x34de('0x68')])||_0x221049['min_internal']===_0x338b37){_0x220962['internal']=_0x338b37+0x1;return;}if(_0x221049[_0x34de('0x68')]>_0x338b37){_0x220962[_0x34de('0x66')]=_0x221049[_0x34de('0x68')];return;}return db[_0x34de('0x69')]['query'](_0x34de('0x6a'),{'type':db[_0x34de('0x69')][_0x34de('0x6b')][_0x34de('0x6c')]})[_0x34de('0x15')](function(_0x5622b0){if(_0x5622b0&&_0x5622b0[_0x34de('0x4c')]){for(var _0x33996b=0x0,_0x1a9fb8=_0x5622b0[_0x34de('0x4c')];_0x33996b<_0x1a9fb8&&_['isNil'](_0x220962['internal']);_0x33996b++){if(_0x221049[_0x34de('0x68')]<=_0x5622b0[_0x33996b][_0x34de('0x6d')]){_0x220962[_0x34de('0x66')]=_0x5622b0[_0x33996b][_0x34de('0x6d')];}else if(_0x221049['min_internal']>_0x5622b0[_0x33996b]['from']&&_0x221049['min_internal']<=_0x5622b0[_0x33996b]['to']){_0x220962[_0x34de('0x66')]=_0x221049[_0x34de('0x68')];}}}if(_[_0x34de('0x67')](_0x220962[_0x34de('0x66')])){_0x220962['internal']=_0x338b37+0x1;}return _0x30ca33(_0x220962);});});})[_0x34de('0x52')](function(_0x2fb017){_0x1e2529(_0x2fb017);});});}function updateUser(_0x33c944){return new Promise(function(_0x46a48e,_0x63c35f){try{if(_0x33c944['voicemail']){_0x33c944['mailbox']=_0x33c944[_0x34de('0x66')];_0x33c944['VoiceMail']={'mailbox':_0x33c944[_0x34de('0x66')],'password':_0x33c944[_0x34de('0x56')],'fullname':_0x33c944[_0x34de('0x6e')],'email':_0x33c944[_0x34de('0x6f')]};}if(_0x33c944['role']===_0x34de('0x2a')){if(!_0x33c944[_0x34de('0x70')])_0x33c944[_0x34de('0x70')]=['101','102',_0x34de('0x71'),'113',_0x34de('0x72'),'104',_0x34de('0x73'),_0x34de('0x74'),_0x34de('0x75'),'108',_0x34de('0x76'),_0x34de('0x77'),'111','114','115'];}_0x46a48e(_0x33c944);}catch(_0x2fb9e1){_0x63c35f(_0x2fb9e1);}});}exports[_0x34de('0x78')]=function(_0x582c90,_0x5e462d){if(_0x582c90['user'][_0x34de('0x29')]===_0x34de('0x2a'))throw new Error(_0x34de('0x79'));if(_0x582c90[_0x34de('0x5e')][_0x34de('0x29')]===_0x34de('0x7a')&&_0x582c90[_0x34de('0x7a')]['role']!==_0x34de('0x7b')){throw new Error(_0x34de('0x7c'));}if(_0x582c90[_0x34de('0x5e')]['role']===_0x34de('0x7b')&&_0x582c90[_0x34de('0x7a')][_0x34de('0x29')]!==_0x34de('0x7b')){throw new Error(_0x34de('0x7d'));}return licenseUtil[_0x34de('0x7e')]([_0x582c90['body']])['then'](function(){return validateUser(_0x582c90[_0x34de('0x5e')]);})[_0x34de('0x15')](function(_0x1ed10){return updateUser(_0x1ed10)[_0x34de('0x15')](function(_0x27ba79){if(_0x27ba79['role']===_0x34de('0x7b')){_0x27ba79['settingsEnabled']=_0x582c90[_0x34de('0x7a')][_0x34de('0x7f')];delete _0x27ba79[_0x34de('0x80')];}return _0x27ba79;});})[_0x34de('0x15')](function(_0x1f990e){return db[_0x34de('0x3a')][_0x34de('0x78')](_0x1f990e,{'include':[{'model':db['VoiceMail'],'as':_0x34de('0x81')}]});})[_0x34de('0x15')](function(_0x3d9190){if(_0x582c90[_0x34de('0x5e')]['role']===_0x34de('0x7a'))return _0x3d9190;if(_0x582c90[_0x34de('0x7a')][_0x34de('0x29')]!==_0x34de('0x7a'))return _0x3d9190;return db['UserProfileSection'][_0x34de('0x34')]({'where':{'name':_0x3d9190['role']===_0x34de('0x2a')?_0x34de('0x2f'):_0x34de('0x82'),'userProfileId':_0x582c90['user'][_0x34de('0x80')]},'raw':!![]})[_0x34de('0x15')](function(_0xac3222){if(!_0xac3222||_0xac3222[_0x34de('0x83')]!=0x0)return _0x3d9190;return db[_0x34de('0x36')][_0x34de('0x78')]({'name':_0x3d9190[_0x34de('0x35')],'resourceId':_0x3d9190['id'],'type':_0xac3222[_0x34de('0x35')],'sectionId':_0xac3222['id']},{})[_0x34de('0x15')](function(){return _0x3d9190;});})['catch'](function(_0x4a7783){logger['error'](_0x34de('0x84'),_0x4a7783);throw _0x4a7783;});})[_0x34de('0x15')](respondWithResult(_0x5e462d,0xc9))[_0x34de('0x52')](handleError(_0x5e462d,null));};exports[_0x34de('0x85')]=function(_0xd6e7b5,_0x11b2ec){var _0x387559=_0xd6e7b5[_0x34de('0x5e')];var _0x3ac087=[];if(_0xd6e7b5[_0x34de('0x7a')][_0x34de('0x29')]===_0x34de('0x2a'))throw new Error('Unauthorized');if(_[_0x34de('0x86')](_0x387559,[_0x34de('0x29'),_0x34de('0x7a')])&&_0xd6e7b5[_0x34de('0x7a')]['role']!==_0x34de('0x7b')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x34de('0x86')](_0x387559,[_0x34de('0x29'),'admin'])&&_0xd6e7b5[_0x34de('0x7a')][_0x34de('0x29')]!==_0x34de('0x7b')){throw new Error(_0x34de('0x87'));}return licenseUtil[_0x34de('0x7e')](_0x387559)['then'](function(){return validateUser(_0x387559[0x0]);})['then'](function(){for(var _0x59ce04=0x1;_0x59ce04<_0x387559[_0x34de('0x4c')];_0x59ce04++){var _0x1eda11=_0x387559[_0x59ce04-0x1][_0x34de('0x66')];if(!_0x387559[_0x59ce04]['internal'])_0x387559[_0x59ce04][_0x34de('0x66')]=_0x1eda11+0x1;_0x3ac087['push'](validateUser(_0x387559[_0x59ce04]));}return Promise[_0x34de('0x51')](_0x3ac087);})['then'](function(){_0x3ac087=[];for(var _0x563270=0x0;_0x563270<_0x387559[_0x34de('0x4c')];_0x563270++){_0x3ac087[_0x34de('0x48')](updateUser(_0x387559[_0x563270]));}return Promise[_0x34de('0x51')](_0x3ac087);})[_0x34de('0x15')](function(){_0x3ac087=_0x387559[_0x34de('0x32')](function(_0x253adb){return db[_0x34de('0x3a')][_0x34de('0x78')](_0x253adb,{'include':[{'model':db[_0x34de('0x81')],'as':_0x34de('0x81')}]})[_0x34de('0x15')](function(_0x5eed54){_0x253adb['id']=_0x5eed54['id'];return _0x253adb;});});return Promise[_0x34de('0x51')](_0x3ac087);})[_0x34de('0x15')](function(_0x68ae06){if(_0xd6e7b5[_0x34de('0x5e')]['role']===_0x34de('0x7a'))return _0x68ae06;if(_0xd6e7b5['user']['role']!=='user')return _0x68ae06;var _0x3590ee=_[_0x34de('0x86')](_0x68ae06,function(_0x378c15){return _0x378c15['role']===_0x34de('0x2a')||_0x378c15[_0x34de('0x29')]===_0x34de('0x30');});if(!_0x3590ee)return _0x68ae06;return db[_0x34de('0x88')][_0x34de('0x49')]({'where':{'name':{'$or':[_0x34de('0x2f'),_0x34de('0x82')]},'userProfileId':_0xd6e7b5[_0x34de('0x7a')][_0x34de('0x80')]},'raw':!![]})[_0x34de('0x15')](function(_0x46bea9){if(_[_0x34de('0x89')](_0x46bea9)||!_[_0x34de('0x86')](_0x46bea9,[_0x34de('0x83'),0x0]))return _0x68ae06;_0x3ac087=[];var _0x919bb8=_(_0x46bea9)[_0x34de('0x32')](function(_0x9254b8){if(_0x9254b8['autoAssociation']===0x1)return;return _0x9254b8[_0x34de('0x35')]==='Agents'?_0x34de('0x2a'):'telephone';})[_0x34de('0x8a')]()[_0x34de('0x33')]();for(var _0x3408c4=0x0;_0x3408c4<_0x68ae06[_0x34de('0x4c')];_0x3408c4++){if(!_[_0x34de('0x3e')](_0x919bb8,_0x68ae06[_0x3408c4][_0x34de('0x29')]))return;var _0x5b306e=_0x68ae06[_0x3408c4][_0x34de('0x29')]==='agent'?_0x34de('0x2f'):_0x34de('0x82');_0x3ac087[_0x34de('0x48')](db[_0x34de('0x36')][_0x34de('0x78')]({'name':_0x68ae06[_0x3408c4]['name'],'resourceId':_0x68ae06[_0x3408c4]['id'],'type':_0x5b306e,'sectionId':_['find'](_0x46bea9,[_0x34de('0x35'),_0x5b306e])['id']},{}));}return Promise[_0x34de('0x51')](_0x3ac087);});})[_0x34de('0x15')](respondWithResult(_0x11b2ec,0xc9))[_0x34de('0x52')](handleError(_0x11b2ec,null));};exports[_0x34de('0x8b')]=function(_0xf7207d,_0x59e4fe){if(_0xf7207d['body']['id']){delete _0xf7207d[_0x34de('0x5e')]['id'];}return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0xf7207d[_0x34de('0x61')]['id']}})['then'](function(_0x205e8c){if(!_0x205e8c)return null;if(_0x205e8c['id']===_0xf7207d[_0x34de('0x7a')]['id']){if(!_0xf7207d[_0x34de('0x5e')]['oldPassword']||!_0xf7207d[_0x34de('0x5e')][_0x34de('0x8c')]){throw new db['Sequelize']['ValidationError'](_0x34de('0x8d'));}if(!_0x205e8c['authenticate'](_0xf7207d[_0x34de('0x5e')][_0x34de('0x8e')])){throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))](_0x34de('0x91'));}if(_0xf7207d['body']['oldPassword']===_0xf7207d['body']['newPassword']){throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0xf7207d['user']['role']==='admin'){if(!_0xf7207d[_0x34de('0x5e')][_0x34de('0x8c')]){throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0xf7207d[_0x34de('0x7a')][_0x34de('0x29')]===_0x34de('0x7a')){if(!_0xf7207d[_0x34de('0x5e')][_0x34de('0x8c')]){throw new db[(_0x34de('0x8f'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x205e8c[_0x34de('0x29')]!==_0x34de('0x2a')){throw new db['Sequelize'][(_0x34de('0x90'))](_0x34de('0x79'));}}else{throw new db['Sequelize'][(_0x34de('0x90'))](_0x34de('0x79'));}return _0x205e8c;})[_0x34de('0x15')](handleEntityNotFound(_0x59e4fe,null))[_0x34de('0x15')](function(_0xa79365){return db[_0x34de('0x63')][_0x34de('0x92')]({'attributes':['id',_0x34de('0x93'),_0x34de('0x94'),_0x34de('0x95')]})['then'](function(_0x56411c){if(_0x56411c['securePassword'])authService['validatePasswordPattern'](_0xf7207d[_0x34de('0x5e')]['newPassword']);if(!_0x56411c[_0x34de('0x94')]||!_0xa79365[_0x34de('0x96')])return _0xa79365;authService[_0x34de('0x97')](_0xf7207d[_0x34de('0x5e')][_0x34de('0x8c')],_0xa79365['previousPasswords'],_0x56411c[_0x34de('0x95')]);return _0xa79365;})[_0x34de('0x15')](saveUpdates({'password':_0xf7207d[_0x34de('0x5e')]['newPassword'],'passwordResetAt':_0xf7207d[_0x34de('0x7a')]['id']==_0xf7207d[_0x34de('0x61')]['id']?moment():null,'previousPasswords':authService[_0x34de('0x98')](_0xf7207d[_0x34de('0x5e')][_0x34de('0x8c')],_0xa79365[_0x34de('0x96')])},null));})[_0x34de('0x15')](respondWithResult(_0x59e4fe,null))[_0x34de('0x52')](handleError(_0x59e4fe,null));};exports[_0x34de('0x99')]=function(_0x45b219,_0x33e48a){var _0x445768=_0x45b219[_0x34de('0x5e')][_0x34de('0x9a')];return db['User']['find']({'where':{'id':_0x45b219['params']['id']},'attributes':['id',_0x34de('0x35'),_0x34de('0x29'),_0x34de('0x9b'),'loginInPause','voicePause',_0x34de('0x9c')]})[_0x34de('0x15')](handleEntityNotFound(_0x33e48a,null))['then'](function(_0x11f2fe){if(_0x11f2fe){if(!utils[_0x34de('0x9d')](_0x445768)){throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))](_0x34de('0x9e'));}return _0x11f2fe[_0x34de('0x9f')+_['capitalize'](_0x445768[_0x34de('0xa0')]())+_0x34de('0xa1')](_0x45b219[_0x34de('0x5e')][_0x34de('0x62')],{'penalty':_0x45b219[_0x34de('0x5e')][_0x34de('0xa2')]||0x0})[_0x34de('0xa3')](function(_0x29800e){for(var _0x31ed45=0x0;_0x31ed45<_0x45b219[_0x34de('0x5e')][_0x34de('0x62')][_0x34de('0x4c')];_0x31ed45+=0x1){var _0x1a1b75={'UserId':Number(_0x45b219['params']['id'])};_0x1a1b75[_[_0x34de('0xa4')](_0x445768[_0x34de('0xa0')]())+_0x34de('0xa5')]=Number(_0x45b219[_0x34de('0x5e')][_0x34de('0x62')][_0x31ed45]);socket[_0x34de('0x2b')](_0x34de('0x7a')+_[_0x34de('0xa4')](_0x445768[_0x34de('0xa0')]())+_0x34de('0xa6'),_0x1a1b75);}return _0x29800e;})['then'](function(){if(_0x445768===_0x34de('0xa7')){return db[_0x34de('0xa8')][_0x34de('0x49')]({'where':{'id':_0x45b219['body'][_0x34de('0x62')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x34de('0x15')](function(_0x76888c){var _0x489572=_0x11f2fe[_0x34de('0x2d')]({'plain':!![]});var _0xe01c73=[];if(_0x445768===_0x34de('0xa7')&&_0x489572['role']===_0x34de('0x2a')&&_0x489572[_0x34de('0x9b')]){for(let _0x272c96=0x0;_0x272c96<_0x76888c[_0x34de('0x4c')];_0x272c96+=0x1){_0xe01c73['push']({'membername':_0x489572[_0x34de('0x35')],'UserId':_0x489572['id'],'queue_name':_0x76888c[_0x272c96][_0x34de('0x35')],'VoiceQueueId':_0x76888c[_0x272c96]['id'],'interface':_['isNil'](_0x489572[_0x34de('0x9c')])?util[_0x34de('0xa9')](_0x34de('0xaa'),_0x489572['name']):_0x489572[_0x34de('0x9c')],'paused':_0x489572[_0x34de('0xab')]||![],'penalty':_0x45b219[_0x34de('0x5e')]['penalty']||0x0});}return Promise['all'](_0xe01c73[_0x34de('0x32')](function(_0x339b26){return db[_0x34de('0xac')][_0x34de('0xad')](_0x339b26);}));}return _0x11f2fe;});}})[_0x34de('0x15')](respondWithStatusCode(_0x33e48a,null))[_0x34de('0x52')](handleError(_0x33e48a,null));};exports[_0x34de('0xae')]=function(_0x15a962,_0x27f3f8){var _0x1d4462,_0x37a532;return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x15a962['params']['id']},'attributes':['id',_0x34de('0x35'),'role']})[_0x34de('0x15')](handleEntityNotFound(_0x27f3f8,null))[_0x34de('0x15')](function(_0x4b08d3){if(_0x4b08d3){_0x1d4462=_0x4b08d3;if(!_0x15a962[_0x34de('0x42')]['channel']||!utils[_0x34de('0x9d')](_0x15a962['query'][_0x34de('0x9a')])){throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))]('Unknown\x20channel');}return _0x4b08d3[_0x34de('0xaf')+_['capitalize'](_0x15a962[_0x34de('0x42')][_0x34de('0x9a')][_0x34de('0xa0')]())+_0x34de('0xa1')](_0x15a962[_0x34de('0x42')][_0x34de('0x62')]);}})[_0x34de('0x15')](function(_0x5dd2e4){if(_[_0x34de('0xb0')](_0x15a962[_0x34de('0x42')][_0x34de('0x62')])){for(var _0x29f2dc=0x0;_0x29f2dc<_0x15a962['query'][_0x34de('0x62')][_0x34de('0x4c')];_0x29f2dc+=0x1){_0x37a532={'UserId':Number(_0x15a962[_0x34de('0x61')]['id'])};_0x37a532[_['capitalize'](_0x15a962[_0x34de('0x42')][_0x34de('0x9a')][_0x34de('0xa0')]())+_0x34de('0xa5')]=Number(_0x15a962['query']['ids'][_0x29f2dc]);socket[_0x34de('0x2b')](_0x34de('0x7a')+_[_0x34de('0xa4')](_0x15a962['query']['channel'][_0x34de('0xa0')]())+_0x34de('0xb1'),_0x37a532);}}else{_0x37a532={'UserId':Number(_0x15a962[_0x34de('0x61')]['id'])};_0x37a532[_[_0x34de('0xa4')](_0x15a962['query']['channel'][_0x34de('0xa0')]())+_0x34de('0xa5')]=Number(_0x15a962[_0x34de('0x42')][_0x34de('0x62')]);socket['emit']('user'+_['capitalize'](_0x15a962[_0x34de('0x42')][_0x34de('0x9a')][_0x34de('0xa0')]())+_0x34de('0xb1'),_0x37a532);}return _0x5dd2e4;})[_0x34de('0x15')](function(){if(_0x15a962[_0x34de('0x42')][_0x34de('0x9a')]===_0x34de('0xa7')){return db['UserVoiceQueueRt'][_0x34de('0x2c')]({'where':{'UserId':_0x15a962['params']['id'],'VoiceQueueId':_0x15a962[_0x34de('0x42')][_0x34de('0x62')]},'individualHooks':!![]})[_0x34de('0x15')](function(){return _0x1d4462;});}return _0x1d4462;})['then'](respondWithStatusCode(_0x27f3f8,null))[_0x34de('0x52')](handleError(_0x27f3f8,null));};exports[_0x34de('0xb2')]=function(_0x27b0b8,_0x4fc5a7){_0x27b0b8[_0x34de('0x5e')]['userpic']=_0x27b0b8[_0x34de('0xb3')][_0x34de('0xb4')];return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x27b0b8[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x4fc5a7,null))[_0x34de('0x15')](saveUpdates(_0x27b0b8[_0x34de('0x5e')],null))[_0x34de('0x15')](respondWithResult(_0x4fc5a7,null))[_0x34de('0x52')](handleError(_0x4fc5a7,null));};exports[_0x34de('0xb5')]=function(_0x261eee,_0x378939){var _0xf59fef=path[_0x34de('0xb6')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x261eee[_0x34de('0x61')]['id']},'attributes':['id',_0x34de('0xb7')],'raw':!![]})[_0x34de('0x15')](handleEntityNotFound(_0x378939,null))[_0x34de('0x15')](function(_0x1dc178){if(_0x1dc178){if(_[_0x34de('0x67')](_0x1dc178[_0x34de('0xb7')])){return _0x378939[_0x34de('0xb8')](_0xf59fef);}else{if(!fs[_0x34de('0xb9')](path[_0x34de('0xb6')](config['root'],_0x34de('0xba'),_0x1dc178[_0x34de('0xb7')]))){return _0x378939[_0x34de('0xb8')](_0xf59fef);}return _0x378939[_0x34de('0xb8')](path[_0x34de('0xb6')](config[_0x34de('0xbb')],_0x34de('0xba'),_0x1dc178[_0x34de('0xb7')]));}}})[_0x34de('0x52')](handleError(_0x378939,null));};exports[_0x34de('0xbc')]=function(_0x5e91a4,_0x378e2e){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x5e91a4['params']['id']},'attributes':['id']})[_0x34de('0x15')](handleEntityNotFound(_0x378e2e,null))['then'](function(_0x48f6dd){var _0x4a35e7=[];values=_0x48f6dd[_0x34de('0x4d')];_0x4a35e7[_0x34de('0x48')](get_open_tabs(_0x34de('0xbd'),_0x48f6dd[_0x34de('0x4d')]));_0x4a35e7[_0x34de('0x48')](get_open_tabs(_0x34de('0x4e'),_0x48f6dd[_0x34de('0x4d')]));_0x4a35e7[_0x34de('0x48')](get_open_tabs(_0x34de('0x50'),_0x48f6dd[_0x34de('0x4d')]));_0x4a35e7[_0x34de('0x48')](get_open_tabs(_0x34de('0xbe'),_0x48f6dd[_0x34de('0x4d')]));_0x4a35e7[_0x34de('0x48')](get_open_tabs(_0x34de('0x4f'),_0x48f6dd[_0x34de('0x4d')]));_0x4a35e7['push'](get_open_tabs(_0x34de('0x5d'),_0x48f6dd[_0x34de('0x4d')]));return Promise['all'](_0x4a35e7);})[_0x34de('0x15')](function(_0x2d088a){if(_0x2d088a){var _0x1557df=_[_0x34de('0x32')](values[_0x34de('0xbf')],function(_0x274638){return{'channel':_0x34de('0xc0'),'id':_0x274638['id'],'createdAt':_0x274638[_0x34de('0xc1')]};});var _0x594a3a=_[_0x34de('0x32')](values['FaxOpenTabs'],function(_0x4bd076){return{'channel':'FAX','id':_0x4bd076['id'],'createdAt':_0x4bd076[_0x34de('0xc1')]};});var _0xb706ec=_[_0x34de('0x32')](values[_0x34de('0xc2')],function(_0x3c66e0){return{'channel':'OPENCHANNEL','id':_0x3c66e0['id'],'createdAt':_0x3c66e0[_0x34de('0xc1')]};});var _0x1d1a43=_[_0x34de('0x32')](values[_0x34de('0xc3')],function(_0x37c8c5){return{'channel':_0x34de('0xc4'),'id':_0x37c8c5['id'],'createdAt':_0x37c8c5[_0x34de('0xc1')]};});var _0x16e62b=_[_0x34de('0x32')](values[_0x34de('0xc5')],function(_0x3aea18){return{'channel':_0x34de('0xc6'),'id':_0x3aea18['id'],'createdAt':_0x3aea18[_0x34de('0xc1')]};});var _0xc2bb37=_[_0x34de('0x32')](values['WhatsappOpenTabs'],function(_0x5409ef){return{'channel':'WHATSAPP','id':_0x5409ef['id'],'createdAt':_0x5409ef[_0x34de('0xc1')]};});var _0x30cf52=_['concat'](_0x1557df,_0x594a3a,_0xb706ec,_0x1d1a43,_0x16e62b,_0xc2bb37);var _0x505e0b={'count':_0x30cf52[_0x34de('0x4c')],'rows':_0x30cf52};return _0x505e0b;}else return null;})['then'](respondWithResult(_0x378e2e,null))[_0x34de('0x52')](handleError(_0x378e2e,null));};exports[_0x34de('0xc7')]=function(_0x358c72,_0x4d516b){var _0x3abb3e={};var _0x234adb={};var _0x8bf66e;var _0x4e2c73;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x358c72[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x4d516b,null))[_0x34de('0x15')](function(_0x39b86b){if(_0x39b86b){_0x8bf66e=_0x39b86b;_0x234adb[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0xc8')]['rawAttributes']);_0x234adb[_0x34de('0x42')]=_[_0x34de('0x57')](_0x358c72[_0x34de('0x42')]);_0x234adb[_0x34de('0x58')]=_[_0x34de('0x59')](_0x234adb[_0x34de('0x54')],_0x234adb[_0x34de('0x42')]);_0x3abb3e[_0x34de('0x47')]=_[_0x34de('0x59')](_0x234adb[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x358c72[_0x34de('0x42')][_0x34de('0x5a')]));_0x3abb3e[_0x34de('0x47')]=_0x3abb3e['attributes'][_0x34de('0x4c')]?_0x3abb3e[_0x34de('0x47')]:_0x234adb[_0x34de('0x54')];_0x3abb3e[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x358c72[_0x34de('0x42')][_0x34de('0xca')]);_0x3abb3e[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x358c72[_0x34de('0x42')],_0x234adb[_0x34de('0x58')]));if(_0x358c72[_0x34de('0x42')]['filter']){_0x3abb3e[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x3abb3e[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x3abb3e['attributes'],function(_0x47ffb8){var _0x3764f3={};_0x3764f3[_0x47ffb8]={'$like':'%'+_0x358c72[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x3764f3;})});}_0x3abb3e=_['merge']({},_0x3abb3e,_0x358c72['options']);return _0x8bf66e['getContacts'](_0x3abb3e);}})['then'](function(_0x21ffb2){if(_0x21ffb2){_0x4e2c73=_0x21ffb2[_0x34de('0x4c')];if(_0x358c72[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0x43'))){_0x3abb3e['include']=[{'model':db[_0x34de('0xce')],'as':_0x34de('0xcf'),'required':![]},{'model':db[_0x34de('0xd0')],'as':_0x34de('0xd1'),'attributes':['id',_0x34de('0x35'),_0x34de('0xd2')],'where':_0x358c72[_0x34de('0x42')][_0x34de('0xd3')]?{'id':_0x358c72[_0x34de('0x42')][_0x34de('0xd3')]}:undefined,'required':_0x358c72['query'][_0x34de('0xd3')]?!![]:![]}];}if(!_0x358c72[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x3abb3e[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x358c72['query']['limit']);_0x3abb3e[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x358c72[_0x34de('0x42')]['offset']);}return _0x8bf66e[_0x34de('0xc7')](_0x3abb3e);}})['then'](function(_0x1f7080){if(_0x1f7080){return _0x1f7080?{'count':_0x4e2c73,'rows':_0x1f7080}:null;}})[_0x34de('0x15')](respondWithResult(_0x4d516b,null))[_0x34de('0x52')](handleError(_0x4d516b,null));};exports[_0x34de('0xd5')]=function(_0x16dc07,_0x1e8797){var _0xbb396f;var _0x1e1e06={};var _0x4ce529;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x16dc07[_0x34de('0x61')]['id']},'attributes':['id','name',_0x34de('0x29')]})['then'](handleEntityNotFound(_0x1e8797,null))[_0x34de('0x15')](function(_0x466c7c){if(!utils[_0x34de('0x9d')](_0x16dc07[_0x34de('0x42')][_0x34de('0x9a')])){throw new db['Sequelize']['ValidationError'](_0x34de('0x9e'));}_0xbb396f=_0x466c7c;var _0xfb764f={};_0xfb764f['model']=_[_0x34de('0x57')](db[_['capitalize'](_0x16dc07[_0x34de('0x42')][_0x34de('0x9a')])+_0x34de('0xd6')][_0x34de('0x3b')]);_0xfb764f[_0x34de('0x42')]=_['keys'](_0x16dc07[_0x34de('0x42')]);_0xfb764f[_0x34de('0x58')]=_['intersection'](_0xfb764f[_0x34de('0x54')],_0xfb764f[_0x34de('0x42')]);_0x1e1e06[_0x34de('0x47')]=_[_0x34de('0x59')](_0xfb764f[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x16dc07[_0x34de('0x42')][_0x34de('0x5a')]));_0x1e1e06['attributes']=_0x1e1e06[_0x34de('0x47')][_0x34de('0x4c')]?_0x1e1e06[_0x34de('0x47')]:_0xfb764f[_0x34de('0x54')];_0x1e1e06[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x16dc07[_0x34de('0x42')][_0x34de('0xca')]);_0x1e1e06[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x16dc07[_0x34de('0x42')],_0xfb764f[_0x34de('0x58')]));if(_0x16dc07[_0x34de('0x42')][_0x34de('0x31')]){_0x1e1e06['where']=_[_0x34de('0xcc')](_0x1e1e06[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x1e1e06[_0x34de('0x47')],function(_0x20132f){var _0x1341d6={};_0x1341d6[_0x20132f]={'$like':'%'+_0x16dc07['query'][_0x34de('0x31')]+'%'};return _0x1341d6;})});}_0x1e1e06=_[_0x34de('0xcc')]({},_0x1e1e06,_0x16dc07[_0x34de('0x5c')]);switch(_0xbb396f[_0x34de('0x29')]){case _0x34de('0x7b'):return db[_[_0x34de('0xa4')](_0x16dc07[_0x34de('0x42')][_0x34de('0x9a')])+_0x34de('0xd6')][_0x34de('0x49')](_0x1e1e06);case _0x34de('0x7a'):case _0x34de('0x2a'):return _0xbb396f[_0x34de('0x2d')+_[_0x34de('0xa4')](_0x16dc07['query'][_0x34de('0x9a')])+'Queues'](_0x1e1e06);default:throw new db['Sequelize'][(_0x34de('0x90'))]('Unknown\x20role');}})[_0x34de('0x15')](function(_0x3060ba){_0x4ce529=_0x3060ba['length'];if(!_0x16dc07[_0x34de('0x42')]['hasOwnProperty'](_0x34de('0xd4'))){_0x1e1e06['limit']=qs[_0x34de('0x25')](_0x16dc07[_0x34de('0x42')]['limit']);_0x1e1e06[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x16dc07[_0x34de('0x42')][_0x34de('0x24')]);}switch(_0xbb396f[_0x34de('0x29')]){case _0x34de('0x7b'):return db[_[_0x34de('0xa4')](_0x16dc07['query'][_0x34de('0x9a')])+'Queue'][_0x34de('0x49')](_0x1e1e06);case _0x34de('0x7a'):case _0x34de('0x2a'):return _0xbb396f['get'+_[_0x34de('0xa4')](_0x16dc07['query'][_0x34de('0x9a')])+_0x34de('0xa1')](_0x1e1e06);}})[_0x34de('0x15')](function(_0xdeb964){return{'count':_0x4ce529,'rows':_0xdeb964};})[_0x34de('0x15')](respondWithResult(_0x1e8797,null))[_0x34de('0x52')](handleError(_0x1e8797,null));};exports[_0x34de('0xd7')]=function(_0xc09263,_0x5e396e){var _0x14a8de={};var _0x14891d={};var _0x127521;var _0x4e6b98;return db[_0x34de('0x3a')]['findOne']({'where':{'id':_0xc09263[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x5e396e,null))['then'](function(_0x48de1b){if(_0x48de1b){_0x127521=_0x48de1b;_0x14891d['model']=_[_0x34de('0x57')](db[_0x34de('0xac')][_0x34de('0x3b')]);_0x14891d[_0x34de('0x42')]=_[_0x34de('0x57')](_0xc09263[_0x34de('0x42')]);_0x14891d[_0x34de('0x58')]=_['intersection'](_0x14891d[_0x34de('0x54')],_0x14891d[_0x34de('0x42')]);_0x14a8de[_0x34de('0x47')]=_[_0x34de('0x59')](_0x14891d[_0x34de('0x54')],qs[_0x34de('0x5a')](_0xc09263[_0x34de('0x42')][_0x34de('0x5a')]));_0x14a8de['attributes']=_0x14a8de['attributes'][_0x34de('0x4c')]?_0x14a8de[_0x34de('0x47')]:_0x14891d[_0x34de('0x54')];_0x14a8de[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0xc09263[_0x34de('0x42')][_0x34de('0xca')]);_0x14a8de[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0xc09263[_0x34de('0x42')],_0x14891d[_0x34de('0x58')]));if(_0xc09263[_0x34de('0x42')][_0x34de('0x31')]){_0x14a8de[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x14a8de[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x14a8de[_0x34de('0x47')],function(_0x38eff7){var _0x5aa2ac={};_0x5aa2ac[_0x38eff7]={'$like':'%'+_0xc09263['query'][_0x34de('0x31')]+'%'};return _0x5aa2ac;})});}_0x14a8de=_['merge']({},_0x14a8de,_0xc09263[_0x34de('0x5c')]);return _0x127521[_0x34de('0xd7')](_0x14a8de);}})['then'](function(_0x2cfb73){if(_0x2cfb73){_0x4e6b98=_0x2cfb73[_0x34de('0x4c')];if(!_0xc09263[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x14a8de[_0x34de('0x25')]=qs[_0x34de('0x25')](_0xc09263[_0x34de('0x42')]['limit']);_0x14a8de[_0x34de('0x24')]=qs['offset'](_0xc09263[_0x34de('0x42')]['offset']);}return _0x127521[_0x34de('0xd7')](_0x14a8de);}})[_0x34de('0x15')](function(_0x3aaab3){if(_0x3aaab3){return _0x3aaab3?{'count':_0x4e6b98,'rows':_0x3aaab3}:null;}})['then'](respondWithResult(_0x5e396e,null))[_0x34de('0x52')](handleError(_0x5e396e,null));};exports['getGroups']=function(_0x388657,_0x1a855d){var _0x4cfe54={};var _0x395c48={};var _0x47378e;var _0x3fcc27;return db['User'][_0x34de('0x92')]({'where':{'id':_0x388657['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1a855d,null))['then'](function(_0x50fb20){if(_0x50fb20){_0x47378e=_0x50fb20;_0x395c48[_0x34de('0x54')]=_['keys'](db[_0x34de('0xd8')][_0x34de('0x3b')]);_0x395c48['query']=_[_0x34de('0x57')](_0x388657[_0x34de('0x42')]);_0x395c48['filters']=_[_0x34de('0x59')](_0x395c48['model'],_0x395c48[_0x34de('0x42')]);_0x4cfe54[_0x34de('0x47')]=_[_0x34de('0x59')](_0x395c48[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x388657[_0x34de('0x42')][_0x34de('0x5a')]));_0x4cfe54[_0x34de('0x47')]=_0x4cfe54[_0x34de('0x47')][_0x34de('0x4c')]?_0x4cfe54[_0x34de('0x47')]:_0x395c48['model'];_0x4cfe54[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x388657[_0x34de('0x42')][_0x34de('0xca')]);_0x4cfe54[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x388657[_0x34de('0x42')],_0x395c48[_0x34de('0x58')]));if(_0x388657[_0x34de('0x42')]['filter']){_0x4cfe54[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x4cfe54[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x4cfe54[_0x34de('0x47')],function(_0x509b78){var _0x3b7f3f={};_0x3b7f3f[_0x509b78]={'$like':'%'+_0x388657['query']['filter']+'%'};return _0x3b7f3f;})});}_0x4cfe54=_[_0x34de('0xcc')]({},_0x4cfe54,_0x388657[_0x34de('0x5c')]);return _0x47378e[_0x34de('0xd9')](_0x4cfe54);}})[_0x34de('0x15')](function(_0x37fcf6){if(_0x37fcf6){_0x3fcc27=_0x37fcf6[_0x34de('0x4c')];if(!_0x388657[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x4cfe54[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x388657[_0x34de('0x42')][_0x34de('0x25')]);_0x4cfe54[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x388657['query']['offset']);}return _0x47378e[_0x34de('0xd9')](_0x4cfe54);}})[_0x34de('0x15')](function(_0x3ec665){if(_0x3ec665){return _0x3ec665?{'count':_0x3fcc27,'rows':_0x3ec665}:null;}})[_0x34de('0x15')](respondWithResult(_0x1a855d,null))[_0x34de('0x52')](handleError(_0x1a855d,null));};exports['getRecordings']=function(_0x2031a9,_0x2e954d){var _0x137d37={'raw':!![],'where':{}};var _0x4e2fe7={};var _0x15f51e={'count':0x0,'rows':[]};return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x2031a9[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x2e954d,null))[_0x34de('0x15')](function(_0x340147){if(_0x340147){_0x4e2fe7[_0x34de('0x54')]=_['keys'](db[_0x34de('0xda')][_0x34de('0x3b')]);_0x4e2fe7[_0x34de('0x42')]=_[_0x34de('0x57')](_0x2031a9[_0x34de('0x42')]);_0x4e2fe7[_0x34de('0x58')]=_[_0x34de('0x59')](_0x4e2fe7[_0x34de('0x54')],_0x4e2fe7[_0x34de('0x42')]);_0x137d37[_0x34de('0x47')]=_['intersection'](_0x4e2fe7[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x2031a9[_0x34de('0x42')][_0x34de('0x5a')]));_0x137d37[_0x34de('0x47')]=_0x137d37[_0x34de('0x47')]['length']?_0x137d37[_0x34de('0x47')]:_0x4e2fe7[_0x34de('0x54')];if(!_0x2031a9[_0x34de('0x42')]['hasOwnProperty'](_0x34de('0xd4'))){_0x137d37[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x2031a9[_0x34de('0x42')][_0x34de('0x25')]);_0x137d37[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x2031a9[_0x34de('0x42')][_0x34de('0x24')]);}_0x137d37['order']=qs['sort'](_0x2031a9['query'][_0x34de('0xca')]);_0x137d37[_0x34de('0x41')]=qs[_0x34de('0x58')](_['pick'](_0x2031a9['query'],_0x4e2fe7['filters']));_0x137d37[_0x34de('0x41')]['UserId']=_0x340147['id'];if(_0x2031a9[_0x34de('0x42')][_0x34de('0x31')]){_0x137d37[_0x34de('0x41')]=_['merge'](_0x137d37[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x137d37['attributes'],function(_0x2a62f7){var _0x54eb83={};_0x54eb83[_0x2a62f7]={'$like':'%'+_0x2031a9[_0x34de('0x42')]['filter']+'%'};return _0x54eb83;})});}_0x137d37=_['merge']({},_0x137d37,_0x2031a9[_0x34de('0x5c')]);return db[_0x34de('0xda')][_0x34de('0x23')]({'where':_0x137d37[_0x34de('0x41')]})['then'](function(_0x45868a){_0x15f51e[_0x34de('0x23')]=_0x45868a;if(_0x2031a9[_0x34de('0x42')][_0x34de('0x43')]){_0x137d37[_0x34de('0x45')]=[{'all':!![]}];}return db[_0x34de('0xda')][_0x34de('0x49')](_0x137d37);})[_0x34de('0x15')](function(_0x107a3b){_0x15f51e[_0x34de('0x4a')]=_0x107a3b;return _0x15f51e;});}})[_0x34de('0x15')](respondWithFilteredResult(_0x2e954d,_0x137d37))[_0x34de('0x52')](handleError(_0x2e954d,null));};exports['getScreenRecordings']=function(_0x322d2e,_0x5c4bf0){var _0x146ced={'raw':!![],'where':{}};var _0x7dd10b={};var _0x3b92b3={'count':0x0,'rows':[]};return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x322d2e[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x5c4bf0,null))[_0x34de('0x15')](function(_0x3a898e){if(_0x3a898e){_0x7dd10b[_0x34de('0x54')]=_[_0x34de('0x57')](db['ScreenRecording'][_0x34de('0x3b')]);_0x7dd10b['query']=_[_0x34de('0x57')](_0x322d2e[_0x34de('0x42')]);_0x7dd10b['filters']=_['intersection'](_0x7dd10b[_0x34de('0x54')],_0x7dd10b['query']);_0x146ced[_0x34de('0x47')]=_[_0x34de('0x59')](_0x7dd10b[_0x34de('0x54')],qs['fields'](_0x322d2e[_0x34de('0x42')][_0x34de('0x5a')]));_0x146ced['attributes']=_0x146ced[_0x34de('0x47')][_0x34de('0x4c')]?_0x146ced['attributes']:_0x7dd10b['model'];if(!_0x322d2e[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x146ced['limit']=qs[_0x34de('0x25')](_0x322d2e[_0x34de('0x42')][_0x34de('0x25')]);_0x146ced[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x322d2e[_0x34de('0x42')][_0x34de('0x24')]);}_0x146ced[_0x34de('0xc9')]=qs['sort'](_0x322d2e['query'][_0x34de('0xca')]);_0x146ced['where']=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x322d2e['query'],_0x7dd10b[_0x34de('0x58')]));_0x146ced[_0x34de('0x41')][_0x34de('0xdb')]=_0x3a898e['id'];if(_0x322d2e['query'][_0x34de('0x31')]){_0x146ced[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x146ced[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x146ced[_0x34de('0x47')],function(_0x5e5200){var _0x323e18={};_0x323e18[_0x5e5200]={'$like':'%'+_0x322d2e['query'][_0x34de('0x31')]+'%'};return _0x323e18;})});}_0x146ced=_[_0x34de('0xcc')]({},_0x146ced,_0x322d2e['options']);return db['ScreenRecording']['count']({'where':_0x146ced[_0x34de('0x41')]})[_0x34de('0x15')](function(_0x450f3e){_0x3b92b3[_0x34de('0x23')]=_0x450f3e;if(_0x322d2e['query'][_0x34de('0x43')]){_0x146ced[_0x34de('0x45')]=[{'all':!![]}];}return db[_0x34de('0xdc')][_0x34de('0x49')](_0x146ced);})[_0x34de('0x15')](function(_0x1cf24a){_0x3b92b3[_0x34de('0x4a')]=_0x1cf24a;return _0x3b92b3;});}})[_0x34de('0x15')](respondWithFilteredResult(_0x5c4bf0,_0x146ced))['catch'](handleError(_0x5c4bf0,null));};exports[_0x34de('0xdd')]=function(_0x274155,_0x43c6fb){var _0x16f05c={};var _0x5cdace={};var _0xeb4d3d;var _0x39630c;return db['User'][_0x34de('0x92')]({'where':{'id':_0x274155[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x43c6fb,null))[_0x34de('0x15')](function(_0x660b36){if(_0x660b36){_0xeb4d3d=_0x660b36;_0x5cdace[_0x34de('0x54')]=_[_0x34de('0x57')](db['ChatInteraction'][_0x34de('0x3b')]);_0x5cdace[_0x34de('0x42')]=_[_0x34de('0x57')](_0x274155['query']);_0x5cdace[_0x34de('0x58')]=_[_0x34de('0x59')](_0x5cdace['model'],_0x5cdace['query']);_0x16f05c[_0x34de('0x47')]=_[_0x34de('0x59')](_0x5cdace['model'],qs['fields'](_0x274155['query'][_0x34de('0x5a')]));_0x16f05c[_0x34de('0x47')]=_0x16f05c[_0x34de('0x47')][_0x34de('0x4c')]?_0x16f05c[_0x34de('0x47')]:_0x5cdace[_0x34de('0x54')];_0x16f05c['order']=qs[_0x34de('0xca')](_0x274155[_0x34de('0x42')][_0x34de('0xca')]);_0x16f05c[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x274155['query'],_0x5cdace[_0x34de('0x58')]));if(_0x274155[_0x34de('0x42')][_0x34de('0x31')]){_0x16f05c[_0x34de('0x41')]=_['merge'](_0x16f05c[_0x34de('0x41')],{'$or':_['map'](_0x16f05c[_0x34de('0x47')],function(_0xbb92f2){var _0x40bfb7={};_0x40bfb7[_0xbb92f2]={'$like':'%'+_0x274155['query']['filter']+'%'};return _0x40bfb7;})});}_0x16f05c=_[_0x34de('0xcc')]({},_0x16f05c,_0x274155['options']);return _0xeb4d3d[_0x34de('0xdd')](_0x16f05c);}})['then'](function(_0x4de8ea){if(_0x4de8ea){_0x39630c=_0x4de8ea[_0x34de('0x4c')];if(!_0x274155['query']['hasOwnProperty'](_0x34de('0xd4'))){_0x16f05c[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x274155[_0x34de('0x42')][_0x34de('0x25')]);_0x16f05c[_0x34de('0x24')]=qs['offset'](_0x274155[_0x34de('0x42')][_0x34de('0x24')]);}return _0xeb4d3d[_0x34de('0xdd')](_0x16f05c);}})[_0x34de('0x15')](function(_0x1ad08c){if(_0x1ad08c){return _0x1ad08c?{'count':_0x39630c,'rows':_0x1ad08c}:null;}})[_0x34de('0x15')](respondWithResult(_0x43c6fb,null))['catch'](handleError(_0x43c6fb,null));};exports[_0x34de('0xde')]=function(_0xf0d88c,_0x257e4d){var _0xb85a9c={};var _0xe019cd={};var _0x13baf6;var _0x26f8f0;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0xf0d88c['params']['id']}})['then'](handleEntityNotFound(_0x257e4d,null))[_0x34de('0x15')](function(_0x37d42e){if(_0x37d42e){_0x13baf6=_0x37d42e;_0xe019cd[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0xdf')][_0x34de('0x3b')]);_0xe019cd[_0x34de('0x42')]=_[_0x34de('0x57')](_0xf0d88c[_0x34de('0x42')]);_0xe019cd[_0x34de('0x58')]=_[_0x34de('0x59')](_0xe019cd[_0x34de('0x54')],_0xe019cd['query']);_0xb85a9c['attributes']=_[_0x34de('0x59')](_0xe019cd['model'],qs[_0x34de('0x5a')](_0xf0d88c[_0x34de('0x42')]['fields']));_0xb85a9c[_0x34de('0x47')]=_0xb85a9c[_0x34de('0x47')][_0x34de('0x4c')]?_0xb85a9c[_0x34de('0x47')]:_0xe019cd['model'];_0xb85a9c['order']=qs[_0x34de('0xca')](_0xf0d88c[_0x34de('0x42')]['sort']);_0xb85a9c['where']=qs['filters'](_['pick'](_0xf0d88c[_0x34de('0x42')],_0xe019cd['filters']));if(_0xf0d88c['query'][_0x34de('0x31')]){_0xb85a9c[_0x34de('0x41')]=_[_0x34de('0xcc')](_0xb85a9c[_0x34de('0x41')],{'$or':_['map'](_0xb85a9c[_0x34de('0x47')],function(_0x549f91){var _0x5b10f3={};_0x5b10f3[_0x549f91]={'$like':'%'+_0xf0d88c[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x5b10f3;})});}_0xb85a9c=_['merge']({},_0xb85a9c,_0xf0d88c[_0x34de('0x5c')]);return _0x13baf6[_0x34de('0xde')](_0xb85a9c);}})[_0x34de('0x15')](function(_0x5959a6){if(_0x5959a6){_0x26f8f0=_0x5959a6['length'];if(!_0xf0d88c[_0x34de('0x42')]['hasOwnProperty'](_0x34de('0xd4'))){_0xb85a9c[_0x34de('0x25')]=qs[_0x34de('0x25')](_0xf0d88c[_0x34de('0x42')]['limit']);_0xb85a9c[_0x34de('0x24')]=qs['offset'](_0xf0d88c[_0x34de('0x42')][_0x34de('0x24')]);}return _0x13baf6['getOpenchannelInteractions'](_0xb85a9c);}})['then'](function(_0x43e319){if(_0x43e319){return _0x43e319?{'count':_0x26f8f0,'rows':_0x43e319}:null;}})[_0x34de('0x15')](respondWithResult(_0x257e4d,null))[_0x34de('0x52')](handleError(_0x257e4d,null));};exports['getMailInteractions']=function(_0x58094f,_0x19efef){var _0x117ad7={'raw':!![],'where':{}};var _0x2036d4={};var _0x1f8253={'count':0x0,'rows':[]};return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x58094f[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x19efef,null))[_0x34de('0x15')](function(_0x50a363){if(_0x50a363){_0x2036d4[_0x34de('0x54')]=_[_0x34de('0x57')](db['MailInteraction'][_0x34de('0x3b')]);_0x2036d4[_0x34de('0x42')]=_[_0x34de('0x57')](_0x58094f['query']);_0x2036d4[_0x34de('0x58')]=_['intersection'](_0x2036d4[_0x34de('0x54')],_0x2036d4[_0x34de('0x42')]);_0x117ad7[_0x34de('0x47')]=_['intersection'](_0x2036d4[_0x34de('0x54')],qs['fields'](_0x58094f[_0x34de('0x42')][_0x34de('0x5a')]));_0x117ad7[_0x34de('0x47')]=_0x117ad7[_0x34de('0x47')][_0x34de('0x4c')]?_0x117ad7[_0x34de('0x47')]:_0x2036d4['model'];if(!_0x58094f[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x117ad7[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x58094f['query'][_0x34de('0x25')]);_0x117ad7[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x58094f[_0x34de('0x42')]['offset']);}_0x117ad7[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x58094f[_0x34de('0x42')][_0x34de('0xca')]);_0x117ad7['where']=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x58094f[_0x34de('0x42')],_0x2036d4[_0x34de('0x58')]));_0x117ad7[_0x34de('0x41')][_0x34de('0xdb')]=_0x50a363['id'];if(_0x58094f[_0x34de('0x42')][_0x34de('0x31')]){_0x117ad7[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x117ad7['where'],{'$or':_[_0x34de('0x32')](_0x117ad7[_0x34de('0x47')],function(_0x53d38c){var _0x46fc91={};_0x46fc91[_0x53d38c]={'$like':'%'+_0x58094f['query'][_0x34de('0x31')]+'%'};return _0x46fc91;})});}_0x117ad7=_[_0x34de('0xcc')]({},_0x117ad7,_0x58094f['options']);return db[_0x34de('0xe0')][_0x34de('0x23')]({'where':_0x117ad7[_0x34de('0x41')]})['then'](function(_0xb18cb8){_0x1f8253[_0x34de('0x23')]=_0xb18cb8;if(_0x58094f['query'][_0x34de('0x43')]){_0x117ad7[_0x34de('0x45')]=[{'all':!![]}];}return db[_0x34de('0xe0')][_0x34de('0x49')](_0x117ad7);})['then'](function(_0x207a4d){_0x1f8253['rows']=_0x207a4d;return _0x1f8253;});}})[_0x34de('0x15')](respondWithFilteredResult(_0x19efef,_0x117ad7))[_0x34de('0x52')](handleError(_0x19efef,null));};exports[_0x34de('0xe1')]=function(_0x371c77,_0x5b555f){var _0x21bebd={};var _0x128ebc={};var _0x131e05;var _0x27b326;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x371c77[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x5b555f,null))[_0x34de('0x15')](function(_0x278849){if(_0x278849){_0x131e05=_0x278849;_0x128ebc[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0xe2')][_0x34de('0x3b')]);_0x128ebc[_0x34de('0x42')]=_[_0x34de('0x57')](_0x371c77[_0x34de('0x42')]);_0x128ebc[_0x34de('0x58')]=_[_0x34de('0x59')](_0x128ebc['model'],_0x128ebc['query']);_0x21bebd[_0x34de('0x47')]=_[_0x34de('0x59')](_0x128ebc['model'],qs[_0x34de('0x5a')](_0x371c77[_0x34de('0x42')]['fields']));_0x21bebd[_0x34de('0x47')]=_0x21bebd[_0x34de('0x47')]['length']?_0x21bebd[_0x34de('0x47')]:_0x128ebc[_0x34de('0x54')];_0x21bebd[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x371c77['query'][_0x34de('0xca')]);_0x21bebd[_0x34de('0x41')]=qs[_0x34de('0x58')](_['pick'](_0x371c77['query'],_0x128ebc[_0x34de('0x58')]));if(_0x371c77['query']['filter']){_0x21bebd[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x21bebd[_0x34de('0x41')],{'$or':_['map'](_0x21bebd[_0x34de('0x47')],function(_0x325242){var _0x2273bf={};_0x2273bf[_0x325242]={'$like':'%'+_0x371c77['query']['filter']+'%'};return _0x2273bf;})});}_0x21bebd=_[_0x34de('0xcc')]({},_0x21bebd,_0x371c77[_0x34de('0x5c')]);return _0x131e05[_0x34de('0xe1')](_0x21bebd);}})[_0x34de('0x15')](function(_0x55789e){if(_0x55789e){_0x27b326=_0x55789e[_0x34de('0x4c')];if(!_0x371c77[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x21bebd[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x371c77[_0x34de('0x42')][_0x34de('0x25')]);_0x21bebd[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x371c77[_0x34de('0x42')][_0x34de('0x24')]);}return _0x131e05['getSmsInteractions'](_0x21bebd);}})[_0x34de('0x15')](function(_0x51cc48){if(_0x51cc48){return _0x51cc48?{'count':_0x27b326,'rows':_0x51cc48}:null;}})[_0x34de('0x15')](respondWithResult(_0x5b555f,null))[_0x34de('0x52')](handleError(_0x5b555f,null));};exports[_0x34de('0xe3')]=function(_0x25e9dd,_0x23127c){var _0x188c6f={};var _0x2fd1cd={};var _0x4bcf58;var _0xa6cd6e;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x25e9dd[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x23127c,null))[_0x34de('0x15')](function(_0x2d9036){if(_0x2d9036){_0x4bcf58=_0x2d9036;_0x2fd1cd[_0x34de('0x54')]=_['keys'](db[_0x34de('0xe4')][_0x34de('0x3b')]);_0x2fd1cd[_0x34de('0x42')]=_[_0x34de('0x57')](_0x25e9dd[_0x34de('0x42')]);_0x2fd1cd[_0x34de('0x58')]=_[_0x34de('0x59')](_0x2fd1cd[_0x34de('0x54')],_0x2fd1cd[_0x34de('0x42')]);_0x188c6f[_0x34de('0x47')]=_[_0x34de('0x59')](_0x2fd1cd[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x25e9dd[_0x34de('0x42')][_0x34de('0x5a')]));_0x188c6f[_0x34de('0x47')]=_0x188c6f[_0x34de('0x47')]['length']?_0x188c6f[_0x34de('0x47')]:_0x2fd1cd[_0x34de('0x54')];_0x188c6f[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x25e9dd[_0x34de('0x42')][_0x34de('0xca')]);_0x188c6f[_0x34de('0x41')]=qs['filters'](_[_0x34de('0xcb')](_0x25e9dd[_0x34de('0x42')],_0x2fd1cd[_0x34de('0x58')]));if(_0x25e9dd[_0x34de('0x42')][_0x34de('0x31')]){_0x188c6f[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x188c6f['where'],{'$or':_[_0x34de('0x32')](_0x188c6f[_0x34de('0x47')],function(_0x171d96){var _0x287230={};_0x287230[_0x171d96]={'$like':'%'+_0x25e9dd[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x287230;})});}_0x188c6f=_[_0x34de('0xcc')]({},_0x188c6f,_0x25e9dd['options']);return _0x4bcf58[_0x34de('0xe3')](_0x188c6f);}})[_0x34de('0x15')](function(_0x1d6295){if(_0x1d6295){_0xa6cd6e=_0x1d6295[_0x34de('0x4c')];if(!_0x25e9dd['query']['hasOwnProperty'](_0x34de('0xd4'))){_0x188c6f['limit']=qs['limit'](_0x25e9dd[_0x34de('0x42')]['limit']);_0x188c6f[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x25e9dd[_0x34de('0x42')][_0x34de('0x24')]);}return _0x4bcf58[_0x34de('0xe3')](_0x188c6f);}})['then'](function(_0xf359c6){if(_0xf359c6){return _0xf359c6?{'count':_0xa6cd6e,'rows':_0xf359c6}:null;}})[_0x34de('0x15')](respondWithResult(_0x23127c,null))[_0x34de('0x52')](handleError(_0x23127c,null));};exports[_0x34de('0xe5')]=function(_0x1e898a,_0x4e3a30){var _0x2dc30e={};var _0x2756c6={};var _0x5f2aad;var _0xa882e4;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x1e898a[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x4e3a30,null))[_0x34de('0x15')](function(_0x37b8f4){if(_0x37b8f4){_0x5f2aad=_0x37b8f4;_0x2756c6['model']=_[_0x34de('0x57')](db[_0x34de('0xe6')][_0x34de('0x3b')]);_0x2756c6['query']=_[_0x34de('0x57')](_0x1e898a['query']);_0x2756c6[_0x34de('0x58')]=_['intersection'](_0x2756c6[_0x34de('0x54')],_0x2756c6['query']);_0x2dc30e[_0x34de('0x47')]=_[_0x34de('0x59')](_0x2756c6[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x1e898a[_0x34de('0x42')][_0x34de('0x5a')]));_0x2dc30e[_0x34de('0x47')]=_0x2dc30e[_0x34de('0x47')][_0x34de('0x4c')]?_0x2dc30e[_0x34de('0x47')]:_0x2756c6[_0x34de('0x54')];_0x2dc30e[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x1e898a['query']['sort']);_0x2dc30e[_0x34de('0x41')]=qs['filters'](_[_0x34de('0xcb')](_0x1e898a[_0x34de('0x42')],_0x2756c6[_0x34de('0x58')]));if(_0x1e898a['query'][_0x34de('0x31')]){_0x2dc30e['where']=_[_0x34de('0xcc')](_0x2dc30e['where'],{'$or':_[_0x34de('0x32')](_0x2dc30e[_0x34de('0x47')],function(_0x542d1f){var _0xc9d28e={};_0xc9d28e[_0x542d1f]={'$like':'%'+_0x1e898a[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0xc9d28e;})});}_0x2dc30e=_[_0x34de('0xcc')]({},_0x2dc30e,_0x1e898a[_0x34de('0x5c')]);return _0x5f2aad[_0x34de('0xe5')](_0x2dc30e);}})[_0x34de('0x15')](function(_0x3d2071){if(_0x3d2071){_0xa882e4=_0x3d2071['length'];if(!_0x1e898a[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x2dc30e[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x1e898a[_0x34de('0x42')][_0x34de('0x25')]);_0x2dc30e[_0x34de('0x24')]=qs['offset'](_0x1e898a[_0x34de('0x42')][_0x34de('0x24')]);}return _0x5f2aad['getWhatsappInteractions'](_0x2dc30e);}})[_0x34de('0x15')](function(_0xffe68){if(_0xffe68){return _0xffe68?{'count':_0xa882e4,'rows':_0xffe68}:null;}})['then'](respondWithResult(_0x4e3a30,null))['catch'](handleError(_0x4e3a30,null));};exports[_0x34de('0xe7')]=function(_0x5aa325,_0x46948a,_0x219a6a){var _0x13ab62;var _0x19e89a;var _0x5d8ae4;var _0x5c7274=!_['isNil'](_0x5aa325[_0x34de('0x61')]['id'])?_0x5aa325[_0x34de('0x61')]['id']:!_[_0x34de('0x67')](_0x5aa325[_0x34de('0x7a')]['id'])?_0x5aa325[_0x34de('0x7a')]['id']:null;return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x5c7274,'role':{'$or':['admin',_0x34de('0x7a'),'agent']}},'attributes':['id',_0x34de('0x35'),_0x34de('0xe8'),'mobile',_0x34de('0x29'),_0x34de('0x66'),_0x34de('0xe9')]})[_0x34de('0x15')](function(_0x41303d){if(_0x41303d){if(_0x41303d[_0x34de('0x29')]===_0x34de('0x2a')){_0x13ab62=_0x41303d;if(_0x5aa325[_0x34de('0x5e')]['interface']){_0x5d8ae4=util['format'](_0x34de('0xea'),_0x13ab62[_0x5aa325[_0x34de('0x5e')][_0x34de('0x9c')]]);}else if(_0x5aa325['body']['intrf']){_0x5d8ae4=util['format'](_0x34de('0xaa'),_0x5aa325[_0x34de('0x5e')]['intrf']);}else{_0x5d8ae4=util[_0x34de('0xa9')](_0x34de('0xaa'),_0x13ab62[_0x34de('0x35')]);}socket['to'](util['format']('user:%s',_0x13ab62['name']))[_0x34de('0x2b')]('user:forcelogout',{'user':{'id':_0x13ab62['id'],'name':_0x13ab62['name']},'ip':_0x5aa325[_0x34de('0xeb')]['x-forwarded-for']||_0x5aa325['connection'][_0x34de('0xec')]||_0x5aa325['socket'][_0x34de('0xec')]||_0x5aa325['connection'][_0x34de('0xed')][_0x34de('0xec')]});return db[_0x34de('0xac')][_0x34de('0x2c')]({'where':{'membername':_0x13ab62['name']},'individualHooks':!![]});}}else{throw new db[(_0x34de('0x8f'))][(_0x34de('0x90'))](_0x34de('0xee'));}})['then'](function(){if(_0x13ab62){return _0x13ab62[_0x34de('0xef')]({'raw':!![]});}})[_0x34de('0x15')](function(_0x3d2fb1){if(_0x13ab62){if(_0x3d2fb1){_0x19e89a=_0x3d2fb1;if(_0x19e89a['length']){var _0x4a5447=_0x19e89a['map'](function(_0x446f0f){var _0x4225fd={'membername':_0x13ab62[_0x34de('0x35')],'UserId':_0x13ab62['id'],'queue_name':_0x446f0f['name'],'VoiceQueueId':_0x446f0f['id'],'interface':_0x5d8ae4,'paused':_0x13ab62['loginInPause']||![],'penalty':_0x446f0f[_0x34de('0xf0')]||0x0};return db['UserVoiceQueueRt']['upsert'](_0x4225fd);});return Promise['all'](_0x4a5447);}}}})[_0x34de('0x15')](function(){if(_0x13ab62){return db['MemberReport'][_0x34de('0x49')]({'where':{'membername':_0x13ab62['name'],'exitAt':null}});}})[_0x34de('0x15')](function(_0x1a3910){if(_0x13ab62){var _0x113c58=[];_0x1a3910[_0x34de('0xf1')](function(_0x12d98d){_0x113c58[_0x34de('0x48')](_0x12d98d['update']({'exitAt':moment()[_0x34de('0xa9')](_0x34de('0xf2'))}));});return Promise[_0x34de('0x51')](_0x113c58);}})[_0x34de('0x15')](function(){if(_0x13ab62){var _0x112d8f=[];var _0x56b36f=[];var _0x4ba214=utils[_0x34de('0xf3')]();var _0x1848e3={'membername':_0x13ab62['name'],'interface':_0x5d8ae4,'enterAt':moment()[_0x34de('0xa9')](_0x34de('0xf2')),'role':_0x13ab62[_0x34de('0x29')],'internal':_0x13ab62[_0x34de('0x66')]};_0x4ba214['forEach'](function(_0x49c475){_0x112d8f[_0x34de('0x48')](_[_0x34de('0xcc')]({'channel':_0x49c475,'type':'LOGIN','data1':_0x5aa325[_0x34de('0x5e')][_0x34de('0xf4')],'data2':_0x5d8ae4},_0x1848e3));if(_0x13ab62[_0x34de('0xe9')]){_0x56b36f[_0x34de('0x48')](_[_0x34de('0xcc')]({'channel':_0x49c475,'type':'PAUSE','data1':_0x34de('0xf5')},_0x1848e3));}});return db[_0x34de('0xf6')][_0x34de('0x85')](_0x112d8f[_0x34de('0xf7')](_0x56b36f),{'individualHooks':!![]});}})['then'](function(){if(_0x13ab62){return _0x13ab62[_0x34de('0x28')]({'online':!![],'lastLoginAt':moment()['format'](_0x34de('0xf2')),'voicePause':_0x13ab62[_0x34de('0xe9')]||![],'mailPause':_0x13ab62[_0x34de('0xe9')]||![],'chatPause':_0x13ab62[_0x34de('0xe9')]||![],'faxPause':_0x13ab62[_0x34de('0xe9')]||![],'smsPause':_0x13ab62['loginInPause']||![],'openchannelPause':_0x13ab62[_0x34de('0xe9')]||![],'whatsappPause':_0x13ab62[_0x34de('0xe9')]||![],'pauseType':_0x13ab62[_0x34de('0xe9')]?_0x34de('0xf5'):null,'interface':_0x5d8ae4,'lastPauseAt':moment()[_0x34de('0xa9')](_0x34de('0xf2'))});}})['then'](function(_0x2a3980){if(_0x5aa325[_0x34de('0xf8')]){return _0x219a6a();}else{return Promise[_0x34de('0xf9')](_0x2a3980)[_0x34de('0x15')](respondWithResult(_0x46948a,null));}})[_0x34de('0x52')](handleError(_0x46948a,null));};exports['logout']=function(_0x237d40,_0x4a7a66){var _0x3fceeb;return db[_0x34de('0x3a')]['find']({'where':{'id':_0x237d40[_0x34de('0x61')]['id'],'role':_0x34de('0x2a')},'attributes':['id',_0x34de('0x35'),_0x34de('0x29')]})[_0x34de('0x15')](handleEntityNotFound(_0x4a7a66,null))[_0x34de('0x15')](function(_0x37c1bc){if(_0x37c1bc){_0x3fceeb=_0x37c1bc;return db['UserVoiceQueueRt'][_0x34de('0x2c')]({'where':{'membername':_0x3fceeb[_0x34de('0x35')]},'individualHooks':!![]});}})[_0x34de('0x15')](function(){return db['MemberReport'][_0x34de('0x49')]({'where':{'membername':_0x3fceeb[_0x34de('0x35')],'exitAt':null}});})[_0x34de('0x15')](function(_0x3c5ff0){var _0x1ea011=[];_0x3c5ff0[_0x34de('0xf1')](function(_0xf80933){_0x1ea011[_0x34de('0x48')](_0xf80933[_0x34de('0x28')]({'exitAt':moment()['format'](_0x34de('0xf2'))}));});return Promise[_0x34de('0x51')](_0x1ea011);})[_0x34de('0x15')](function(){return _0x3fceeb[_0x34de('0x28')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x34de('0x15')](respondWithResult(_0x4a7a66,null))[_0x34de('0x52')](handleError(_0x4a7a66,null));};exports['pause']=function(_0x267df8,_0x4a7213){var _0x2c7cca;return db[_0x34de('0xac')][_0x34de('0x28')]({'paused':0x1},{'where':{'UserId':_0x267df8[_0x34de('0x61')]['id']},'individualHooks':!![]})[_0x34de('0x15')](function(){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x267df8[_0x34de('0x61')]['id'],'role':_0x34de('0x2a')},'attributes':['id','name',_0x34de('0x29'),'internal','interface',_0x34de('0x9b')]});})[_0x34de('0x15')](handleEntityNotFound(_0x4a7213,null))[_0x34de('0x15')](function(_0x22ffda){if(_0x22ffda){_0x2c7cca=_0x22ffda;return respondWithRpcPromise(_0x34de('0xfa'),_0x34de('0xfb'),{'id':_0x2c7cca['id'],'name':_0x2c7cca[_0x34de('0x35')],'pause':!![]});}})[_0x34de('0x15')](function(){if(_0x2c7cca){return db[_0x34de('0xf6')]['findAll']({'where':{'membername':_0x2c7cca['name'],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x5b06c1){if(_0x5b06c1['length']){var _0x9d50fc=moment()[_0x34de('0xa9')](_0x34de('0xf2'));for(var _0x4c1d3c=0x0,_0x1a620d=_0x5b06c1[_0x34de('0x4c')];_0x4c1d3c<_0x1a620d;_0x4c1d3c++){_0x5b06c1[_0x4c1d3c][_0x34de('0xfc')]({'exitAt':_0x9d50fc});}}})[_0x34de('0x15')](function(){var _0x255812=[];var _0x23a183=utils[_0x34de('0xf3')]();_0x23a183['forEach'](function(_0x956641){_0x255812[_0x34de('0x48')]({'channel':_0x956641,'membername':_0x2c7cca[_0x34de('0x35')],'interface':_['isNil'](_0x2c7cca[_0x34de('0x9c')])?util[_0x34de('0xa9')]('SIP/%s',_0x2c7cca[_0x34de('0x35')]):_0x2c7cca['interface'],'type':_0x34de('0xfd'),'enterAt':moment()[_0x34de('0xa9')](_0x34de('0xf2')),'data1':_0x267df8[_0x34de('0x5e')][_0x34de('0xfe')]||_0x34de('0xff'),'role':_0x2c7cca[_0x34de('0x29')],'internal':_0x2c7cca[_0x34de('0x66')]});});return db[_0x34de('0xf6')][_0x34de('0x85')](_0x255812,{'individualHooks':!![]});})[_0x34de('0x15')](function(){return _0x2c7cca[_0x34de('0x28')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x267df8[_0x34de('0x5e')]['type']||_0x34de('0xff'),'lastPauseAt':moment()[_0x34de('0xa9')](_0x34de('0xf2'))});})[_0x34de('0x15')](respondWithResult(_0x4a7213,null))[_0x34de('0x52')](handleError(_0x4a7213,null));};exports[_0x34de('0x100')]=function(_0x346fc9,_0x5c9503){if(_0x346fc9[_0x34de('0x5e')][_0x34de('0x9a')]&&!utils[_0x34de('0x9d')](_0x346fc9[_0x34de('0x5e')][_0x34de('0x9a')])){throw new APIBadRequestError(util[_0x34de('0xa9')](_0x34de('0x101'),_0x346fc9['body'][_0x34de('0x9a')]));}return db[_0x34de('0x3a')]['find']({'where':{'id':_0x346fc9[_0x34de('0x61')]['id']},'attributes':['id',_0x34de('0x35'),_0x34de('0x29'),_0x34de('0x66'),'interface',_0x34de('0x9b'),_0x34de('0xab'),_0x34de('0x102'),_0x34de('0x103'),'faxPause',_0x34de('0x104'),_0x34de('0x105'),_0x34de('0x106'),_0x34de('0x107'),_0x34de('0x108')]})['then'](function(_0x5127cb){if(!_0x5127cb){throw new APINotFoundError(util[_0x34de('0xa9')](_0x34de('0x109'),_0x346fc9[_0x34de('0x61')]['id']));}return _0x5127cb['unpause'](_0x346fc9[_0x34de('0x5e')]['channel']);})[_0x34de('0x15')](respondWithResult(_0x5c9503,null))[_0x34de('0x52')](APIHandleError(_0x5c9503));};exports[_0x34de('0x10a')]=function(_0x580c04,_0x20ea7f){var _0x5eff38={};var _0x2c8590={};var _0x4ca034;var _0x557e87;return db[_0x34de('0x3a')]['findOne']({'where':{'id':_0x580c04[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x20ea7f,null))[_0x34de('0x15')](function(_0x402ab2){if(_0x402ab2){_0x4ca034=_0x402ab2;_0x2c8590[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0x10b')][_0x34de('0x3b')]);_0x2c8590[_0x34de('0x42')]=_[_0x34de('0x57')](_0x580c04[_0x34de('0x42')]);_0x2c8590[_0x34de('0x58')]=_[_0x34de('0x59')](_0x2c8590[_0x34de('0x54')],_0x2c8590[_0x34de('0x42')]);_0x5eff38[_0x34de('0x47')]=_[_0x34de('0x59')](_0x2c8590[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x580c04[_0x34de('0x42')][_0x34de('0x5a')]));_0x5eff38['attributes']=_0x5eff38['attributes'][_0x34de('0x4c')]?_0x5eff38[_0x34de('0x47')]:_0x2c8590[_0x34de('0x54')];_0x5eff38['order']=qs['sort'](_0x580c04[_0x34de('0x42')][_0x34de('0xca')]);_0x5eff38[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x580c04[_0x34de('0x42')],_0x2c8590['filters']));if(_0x580c04[_0x34de('0x42')][_0x34de('0x31')]){_0x5eff38['where']=_[_0x34de('0xcc')](_0x5eff38[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x5eff38[_0x34de('0x47')],function(_0x315dcb){var _0xdb5326={};_0xdb5326[_0x315dcb]={'$like':'%'+_0x580c04[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0xdb5326;})});}_0x5eff38=_[_0x34de('0xcc')]({},_0x5eff38,_0x580c04[_0x34de('0x5c')]);return _0x4ca034[_0x34de('0x10a')](_0x5eff38);}})['then'](function(_0x48d5ed){if(_0x48d5ed){_0x557e87=_0x48d5ed[_0x34de('0x4c')];if(!_0x580c04[_0x34de('0x42')][_0x34de('0xcd')]('nolimit')){_0x5eff38[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x580c04[_0x34de('0x42')][_0x34de('0x25')]);_0x5eff38['offset']=qs[_0x34de('0x24')](_0x580c04[_0x34de('0x42')][_0x34de('0x24')]);}return _0x4ca034[_0x34de('0x10a')](_0x5eff38);}})[_0x34de('0x15')](function(_0x326b3a){if(_0x326b3a){return _0x326b3a?{'count':_0x557e87,'rows':_0x326b3a}:null;}})[_0x34de('0x15')](respondWithResult(_0x20ea7f,null))[_0x34de('0x52')](handleError(_0x20ea7f,null));};exports[_0x34de('0x10c')]=function(_0x428e76,_0x266eb8){var _0x8f1ed1=_0x428e76[_0x34de('0x61')]['id'];var _0x2c3f42=_0x428e76[_0x34de('0x5e')]?_0x428e76[_0x34de('0x5e')]['ids']:null;var _0x5d78e0=[];return Promise[_0x34de('0xf9')]()[_0x34de('0x15')](function(){if(!_0x2c3f42)throw new APIBadRequestError(_0x34de('0x10d'));})[_0x34de('0x15')](function(){return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x8f1ed1}});})[_0x34de('0x15')](function(_0x4c2e51){if(!_0x4c2e51)throw new APINotFoundError(util[_0x34de('0xa9')](_0x34de('0x109'),_0x428e76[_0x34de('0x61')]['id']));return db['sequelize'][_0x34de('0x10e')](function(_0xe4535c){return _0x4c2e51[_0x34de('0x10c')](_0x2c3f42,{'transaction':_0xe4535c})['then'](function(){return db['Team'][_0x34de('0x49')]({'where':{'id':{'$in':_0x2c3f42}}});})[_0x34de('0x15')](function(_0x55bc9f){var _0x3539e9=_['map'](_0x55bc9f,function(_0xe9427a){return _0xe9427a['getAssociatedQueues']();});return Promise[_0x34de('0x51')](_0x3539e9);})[_0x34de('0x15')](function(_0x527d27){_0x5d78e0=_['flattenDeep'](_0x527d27);var _0x53e8f1=_[_0x34de('0x32')](_0x5d78e0,function(_0x11c581){return _0x11c581[_0x34de('0x10f')](_0x4c2e51['id'],{'transaction':_0xe4535c});});return Promise[_0x34de('0x51')](_0x53e8f1);})['then'](function(){if(!_0x4c2e51['online'])return;var _0x18577f=_[_0x34de('0x31')](_0x5d78e0,function(_0x4fd476){return _0x4fd476['getDataValue'](_0x34de('0x9a'))===_0x34de('0x110');});var _0x9776c4=_[_0x34de('0x32')](_0x18577f,function(_0x470077){return db['UserVoiceQueueRt'][_0x34de('0xad')]({'membername':_0x4c2e51[_0x34de('0x35')],'UserId':_0x4c2e51['id'],'queue_name':_0x470077['name'],'VoiceQueueId':_0x470077['id'],'interface':_[_0x34de('0x67')](_0x4c2e51['interface'])?util[_0x34de('0xa9')](_0x34de('0xaa'),_0x4c2e51[_0x34de('0x35')]):_0x4c2e51[_0x34de('0x9c')],'paused':_0x4c2e51[_0x34de('0xab')]||![],'penalty':_0x4c2e51['penalty']},{'transaction':_0xe4535c});});return Promise[_0x34de('0x51')](_0x9776c4);})[_0x34de('0x15')](function(){return db['TeamVoicePrefix'][_0x34de('0x49')]({'where':{'teamId':{'$in':_0x2c3f42}}});})['then'](function(_0x5fdb21){var _0x407abd=_[_0x34de('0x32')](_0x5fdb21,function(_0x40679f){return db[_0x34de('0x111')][_0x34de('0x78')]({'UserId':_0x4c2e51['id'],'VoicePrefixId':_0x40679f[_0x34de('0x112')]},{'transaction':_0xe4535c});});return Promise[_0x34de('0x51')](_0x407abd);});});})[_0x34de('0x15')](function(){for(var _0x4abd09=0x0;_0x4abd09<_0x5d78e0[_0x34de('0x4c')];_0x4abd09++){var _0x14acbb=_0x5d78e0[_0x4abd09]['getDataValue']('channel');var _0x3bdc78=_0x14acbb+_0x34de('0xa5');socket[_0x34de('0x2b')](_0x34de('0x7a')+_0x14acbb+_0x34de('0xa6'),{'UserId':_0x8f1ed1,['queueField']:_0x5d78e0[_0x4abd09]['id']});}})[_0x34de('0x15')](respondWithStatusCode(_0x266eb8,null))['catch'](APIHandleError(_0x266eb8));};exports['removeTeams']=function(_0x3a3891,_0x5f3528){var _0x2035a3=_0x3a3891['params']['id'];var _0x1e523f=null;if(_0x3a3891['query'][_0x34de('0x62')]){_0x1e523f=_[_0x34de('0xb0')](_0x3a3891[_0x34de('0x42')][_0x34de('0x62')])?_0x3a3891['query'][_0x34de('0x62')]:[_0x3a3891[_0x34de('0x42')][_0x34de('0x62')]];}var _0x2fdf71=[];return Promise[_0x34de('0xf9')]()[_0x34de('0x15')](function(){if(!_0x1e523f)throw new APIBadRequestError(_0x34de('0x113'));})[_0x34de('0x15')](function(){return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x2035a3}});})[_0x34de('0x15')](function(_0x30b038){if(!_0x30b038)throw new APINotFoundError(util[_0x34de('0xa9')]('User\x20with\x20id\x20%s\x20not\x20found',_0x3a3891[_0x34de('0x61')]['id']));return db[_0x34de('0x69')][_0x34de('0x10e')](function(_0x2a3106){return _0x30b038[_0x34de('0x114')](_0x1e523f,{'transaction':_0x2a3106})[_0x34de('0x15')](function(){return db[_0x34de('0x10b')]['findAll']({'where':{'id':{'$in':_0x1e523f}}});})[_0x34de('0x15')](function(_0xd0807b){var _0x403e17=_[_0x34de('0x32')](_0xd0807b,function(_0x3fed9b){return _0x3fed9b['getAssociatedQueues']();});return Promise[_0x34de('0x51')](_0x403e17);})[_0x34de('0x15')](function(_0x52547a){_0x2fdf71=_['flattenDeep'](_0x52547a);var _0x58685d=_[_0x34de('0x32')](_0x2fdf71,function(_0x15a147){return _0x15a147[_0x34de('0x115')](_0x30b038['id'],{'transaction':_0x2a3106});});return Promise[_0x34de('0x51')](_0x58685d);})[_0x34de('0x15')](function(){if(!_0x30b038[_0x34de('0x9b')])return;var _0x34f998=_[_0x34de('0x31')](_0x2fdf71,function(_0x132bb3){return _0x132bb3[_0x34de('0x116')]('channel')==='Voice';});var _0x32c24e=_[_0x34de('0x32')](_0x34f998,function(_0x183461){return db['UserVoiceQueueRt'][_0x34de('0x2c')]({'where':{'VoiceQueueId':_0x183461['id'],'UserId':_0x30b038['id']},'transaction':_0x2a3106});});return Promise['all'](_0x32c24e);})[_0x34de('0x15')](function(){return db[_0x34de('0x117')][_0x34de('0x49')]({'where':{'teamId':{'$in':_0x1e523f}}});})['then'](function(_0x369084){var _0x31a8f0=_[_0x34de('0x32')](_0x369084,function(_0x11de8c){return db[_0x34de('0x111')]['destroy']({'where':{'UserId':_0x30b038['id'],'VoicePrefixId':_0x11de8c[_0x34de('0x112')]}},{'transaction':_0x2a3106});});return Promise[_0x34de('0x51')](_0x31a8f0);});});})['then'](function(){for(var _0x47ce5e=0x0;_0x47ce5e<_0x2fdf71[_0x34de('0x4c')];_0x47ce5e++){var _0x1767b0=_0x2fdf71[_0x47ce5e][_0x34de('0x116')]('channel');var _0x2df731=_0x1767b0+'QueueId';socket[_0x34de('0x2b')](_0x34de('0x7a')+_0x1767b0+_0x34de('0xb1'),{'UserId':_0x2035a3,['queueField']:_0x2fdf71[_0x47ce5e]['id']});}})['then'](respondWithStatusCode(_0x5f3528,null))[_0x34de('0x52')](APIHandleError(_0x5f3528));};exports[_0x34de('0x118')]=function(_0x313d34,_0x49b51e){var _0x4ab301={};var _0x4b4cef={};var _0x1469cc;var _0x41cadc;return db[_0x34de('0x3a')]['findOne']({'where':{'id':_0x313d34[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x49b51e,null))[_0x34de('0x15')](function(_0x2f07cb){if(_0x2f07cb){_0x1469cc=_0x2f07cb;_0x4b4cef[_0x34de('0x54')]=_['keys'](db[_0x34de('0xce')][_0x34de('0x3b')]);_0x4b4cef[_0x34de('0x42')]=_[_0x34de('0x57')](_0x313d34[_0x34de('0x42')]);_0x4b4cef[_0x34de('0x58')]=_[_0x34de('0x59')](_0x4b4cef[_0x34de('0x54')],_0x4b4cef[_0x34de('0x42')]);_0x4ab301[_0x34de('0x47')]=_[_0x34de('0x59')](_0x4b4cef[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x313d34[_0x34de('0x42')]['fields']));_0x4ab301[_0x34de('0x47')]=_0x4ab301[_0x34de('0x47')][_0x34de('0x4c')]?_0x4ab301[_0x34de('0x47')]:_0x4b4cef['model'];_0x4ab301[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x313d34[_0x34de('0x42')][_0x34de('0xca')]);_0x4ab301[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x313d34[_0x34de('0x42')],_0x4b4cef['filters']));if(_0x313d34[_0x34de('0x42')][_0x34de('0x31')]){_0x4ab301['where']=_[_0x34de('0xcc')](_0x4ab301['where'],{'$or':_[_0x34de('0x32')](_0x4ab301[_0x34de('0x47')],function(_0x36c2fb){var _0x3237ee={};_0x3237ee[_0x36c2fb]={'$like':'%'+_0x313d34[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x3237ee;})});}_0x4ab301=_[_0x34de('0xcc')]({},_0x4ab301,_0x313d34[_0x34de('0x5c')]);return _0x1469cc[_0x34de('0x118')](_0x4ab301);}})[_0x34de('0x15')](function(_0x176d3d){if(_0x176d3d){_0x41cadc=_0x176d3d[_0x34de('0x4c')];if(!_0x313d34[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x4ab301[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x313d34[_0x34de('0x42')][_0x34de('0x25')]);_0x4ab301[_0x34de('0x24')]=qs['offset'](_0x313d34[_0x34de('0x42')][_0x34de('0x24')]);}return _0x1469cc['getLists'](_0x4ab301);}})[_0x34de('0x15')](function(_0x4e3494){if(_0x4e3494){return _0x4e3494?{'count':_0x41cadc,'rows':_0x4e3494}:null;}})[_0x34de('0x15')](respondWithResult(_0x49b51e,null))[_0x34de('0x52')](handleError(_0x49b51e,null));};exports[_0x34de('0x119')]=function(_0x2bd0fd,_0x486413){var _0x2590e7={};var _0x55f400={};var _0x35f099;return db['User'][_0x34de('0x92')]({'where':{'id':_0x2bd0fd[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x486413,null))[_0x34de('0x15')](function(_0x201a99){if(_0x201a99){_0x35f099=_0x201a99;_0x55f400['model']=_[_0x34de('0x57')](db[_0x34de('0x3a')]['rawAttributes']);_0x55f400['query']=_['keys'](_0x2bd0fd[_0x34de('0x42')]);_0x55f400['filters']=_['intersection'](_0x55f400[_0x34de('0x54')],_0x55f400['query']);_0x2590e7['attributes']=_[_0x34de('0x59')](_0x55f400[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x2bd0fd['query'][_0x34de('0x5a')]));_0x2590e7[_0x34de('0x47')]=_0x2590e7[_0x34de('0x47')][_0x34de('0x4c')]?_0x2590e7[_0x34de('0x47')]:_0x55f400['model'];_0x2590e7[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x2bd0fd['query']['sort']);_0x2590e7[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x2bd0fd['query'],_0x55f400[_0x34de('0x58')]));if(_0x2bd0fd[_0x34de('0x42')]['filter']){_0x2590e7['where']=_['merge'](_0x2590e7[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x2590e7[_0x34de('0x47')],function(_0x59bf84){var _0x5736ad={};_0x5736ad[_0x59bf84]={'$like':'%'+_0x2bd0fd[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x5736ad;})});}_0x2590e7[_0x34de('0x54')]=db[_0x34de('0x3a')];_0x2590e7['as']=_0x34de('0x2f');_0x2590e7=_['merge']({},_0x2590e7,_0x2bd0fd[_0x34de('0x5c')]);return _0x35f099[_0x34de('0xef')]({'include':[_0x2590e7]});}})['then'](function(_0x204acf){if(_0x204acf){var _0x5cb91f={},_0xa64c67=[];for(var _0x199880=0x0;_0x199880<_0x204acf[_0x34de('0x4c')];_0x199880+=0x1){for(var _0x20d2c7=0x0,_0x3a2c4d;_0x20d2c7<_0x204acf[_0x199880][_0x34de('0x2f')][_0x34de('0x4c')];_0x20d2c7+=0x1){_0x3a2c4d=_0x204acf[_0x199880][_0x34de('0x2f')][_0x20d2c7]['get']({'plain':!![]});_0x5cb91f[_0x3a2c4d['id']]=_0x3a2c4d;}}_0x5cb91f=_[_0x34de('0x11a')](_0x5cb91f);for(var _0x12cc00=qs[_0x34de('0x24')](_0x2bd0fd[_0x34de('0x42')][_0x34de('0x24')]);_0x12cc00<_0x5cb91f[_0x34de('0x4c')]&&_0xa64c67[_0x34de('0x4c')]<qs[_0x34de('0x25')](_0x2bd0fd[_0x34de('0x42')][_0x34de('0x25')]);_0x12cc00+=0x1){if(_0x5cb91f[_0x12cc00]){_0xa64c67[_0x34de('0x48')](_0x5cb91f[_0x12cc00]);}}return{'count':_0x5cb91f[_0x34de('0x4c')],'rows':_0xa64c67};}})[_0x34de('0x15')](respondWithResult(_0x486413,null))['catch'](handleError(_0x486413,null));};exports['destroy']=function(_0x586d0a,_0x18c012){if(_0x586d0a[_0x34de('0x7a')]['id']==_0x586d0a[_0x34de('0x61')]['id']){return _0x18c012[_0x34de('0x1f')](0x1f4)[_0x34de('0x38')]({'message':_0x34de('0x11b')});}return db['User']['find']({'where':{'id':_0x586d0a[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x18c012,null))['then'](removeEntity(_0x18c012,null))[_0x34de('0x52')](handleError(_0x18c012,null));};exports[_0x34de('0x11c')]=function(_0x5e6239,_0x32267d){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x5e6239[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x32267d,null))[_0x34de('0x15')](function(_0x4fd1ed){if(_0x4fd1ed){return _0x4fd1ed[_0x34de('0x11c')](_0x5e6239[_0x34de('0x5e')][_0x34de('0x62')],_[_0x34de('0x11d')](_0x5e6239[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{})[_0x34de('0xa3')](function(){for(var _0x25be14=0x0;_0x25be14<_0x5e6239[_0x34de('0x5e')][_0x34de('0x62')][_0x34de('0x4c')];_0x25be14+=0x1){socket[_0x34de('0x2b')](_0x34de('0x11e'),{'ChatInteractionId':Number(_0x5e6239[_0x34de('0x5e')][_0x34de('0x62')][_0x25be14]),'UserId':Number(_0x5e6239[_0x34de('0x61')]['id'])});}return _0x5e6239[_0x34de('0x5e')][_0x34de('0x62')];});}})[_0x34de('0x15')](respondWithResult(_0x32267d,null))[_0x34de('0x52')](handleError(_0x32267d,null));};exports[_0x34de('0x11f')]=function(_0x54627a,_0x2981b3){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x54627a[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x2981b3,null))[_0x34de('0x15')](function(_0x5f37fb){if(_0x5f37fb){return _0x5f37fb[_0x34de('0x11f')](_0x54627a['query']['ids'])['then'](function(){if(_['isArray'](_0x54627a['query'][_0x34de('0x62')])){for(var _0x3b5116=0x0;_0x3b5116<_0x54627a[_0x34de('0x42')]['ids']['length'];_0x3b5116+=0x1){socket[_0x34de('0x2b')](_0x34de('0x120'),{'ChatInteractionId':Number(_0x54627a[_0x34de('0x42')][_0x34de('0x62')][_0x3b5116]),'UserId':Number(_0x54627a[_0x34de('0x61')]['id'])});}}else{socket[_0x34de('0x2b')](_0x34de('0x120'),{'ChatInteractionId':Number(_0x54627a['query'][_0x34de('0x62')]),'UserId':Number(_0x54627a[_0x34de('0x61')]['id'])});}});}})[_0x34de('0x15')](respondWithStatusCode(_0x2981b3,null))[_0x34de('0x52')](handleError(_0x2981b3,null));};exports['addMailInteractions']=function(_0x5b2f8e,_0x44fb33){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x5b2f8e[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x44fb33,null))['then'](function(_0x1b590d){if(_0x1b590d){return _0x1b590d[_0x34de('0x121')](_0x5b2f8e[_0x34de('0x5e')][_0x34de('0x62')],_[_0x34de('0x11d')](_0x5b2f8e[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{})['spread'](function(){for(var _0x204410=0x0;_0x204410<_0x5b2f8e[_0x34de('0x5e')][_0x34de('0x62')][_0x34de('0x4c')];_0x204410+=0x1){socket['emit'](_0x34de('0x122'),{'MailInteractionId':Number(_0x5b2f8e[_0x34de('0x5e')][_0x34de('0x62')][_0x204410]),'UserId':Number(_0x5b2f8e['params']['id'])});}return _0x5b2f8e[_0x34de('0x5e')]['ids'];});}})['then'](respondWithResult(_0x44fb33,null))[_0x34de('0x52')](handleError(_0x44fb33,null));};exports[_0x34de('0x123')]=function(_0x28e318,_0x5b1ecb){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x28e318['params']['id']}})['then'](handleEntityNotFound(_0x5b1ecb,null))[_0x34de('0x15')](function(_0x2ef471){if(_0x2ef471){return _0x2ef471[_0x34de('0x123')](_0x28e318[_0x34de('0x42')][_0x34de('0x62')])[_0x34de('0x15')](function(){if(_[_0x34de('0xb0')](_0x28e318[_0x34de('0x42')][_0x34de('0x62')])){for(var _0xd36d30=0x0;_0xd36d30<_0x28e318[_0x34de('0x42')][_0x34de('0x62')][_0x34de('0x4c')];_0xd36d30+=0x1){socket[_0x34de('0x2b')](_0x34de('0x124'),{'MailInteractionId':Number(_0x28e318['query']['ids'][_0xd36d30]),'UserId':Number(_0x28e318[_0x34de('0x61')]['id'])});}}else{socket[_0x34de('0x2b')](_0x34de('0x124'),{'MailInteractionId':Number(_0x28e318[_0x34de('0x42')]['ids']),'UserId':Number(_0x28e318['params']['id'])});}});}})[_0x34de('0x15')](respondWithStatusCode(_0x5b1ecb,null))[_0x34de('0x52')](handleError(_0x5b1ecb,null));};exports['addFaxInteractions']=function(_0x1b7f52,_0x18896a){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x1b7f52[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x18896a,null))[_0x34de('0x15')](function(_0x21be4b){if(_0x21be4b){return _0x21be4b[_0x34de('0x125')](_0x1b7f52['body'][_0x34de('0x62')],_['omit'](_0x1b7f52['body'],['ids','id'])||{})[_0x34de('0xa3')](function(){for(var _0x767366=0x0;_0x767366<_0x1b7f52['body'][_0x34de('0x62')][_0x34de('0x4c')];_0x767366+=0x1){socket[_0x34de('0x2b')](_0x34de('0x126'),{'FaxInteractionId':Number(_0x1b7f52[_0x34de('0x5e')][_0x34de('0x62')][_0x767366]),'UserId':Number(_0x1b7f52[_0x34de('0x61')]['id'])});}return _0x1b7f52['body'][_0x34de('0x62')];});}})['then'](respondWithResult(_0x18896a,null))[_0x34de('0x52')](handleError(_0x18896a,null));};exports[_0x34de('0x127')]=function(_0x45bc50,_0x5302be){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x45bc50[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x5302be,null))['then'](function(_0x1af0dc){if(_0x1af0dc){return _0x1af0dc[_0x34de('0x127')](_0x45bc50[_0x34de('0x42')][_0x34de('0x62')])[_0x34de('0x15')](function(){if(_[_0x34de('0xb0')](_0x45bc50['query'][_0x34de('0x62')])){for(var _0x536588=0x0;_0x536588<_0x45bc50[_0x34de('0x42')]['ids'][_0x34de('0x4c')];_0x536588+=0x1){socket['emit'](_0x34de('0x128'),{'FaxInteractionId':Number(_0x45bc50['query'][_0x34de('0x62')][_0x536588]),'UserId':Number(_0x45bc50[_0x34de('0x61')]['id'])});}}else{socket[_0x34de('0x2b')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x45bc50[_0x34de('0x42')]['ids']),'UserId':Number(_0x45bc50[_0x34de('0x61')]['id'])});}});}})[_0x34de('0x15')](respondWithStatusCode(_0x5302be,null))['catch'](handleError(_0x5302be,null));};exports[_0x34de('0x129')]=function(_0x675e95,_0x46db68){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x675e95[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x46db68,null))[_0x34de('0x15')](function(_0x5f4715){if(_0x5f4715){return _0x5f4715[_0x34de('0x129')](_0x675e95[_0x34de('0x5e')]['ids'],_[_0x34de('0x11d')](_0x675e95[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{})[_0x34de('0xa3')](function(){for(var _0x5df83c=0x0;_0x5df83c<_0x675e95[_0x34de('0x5e')][_0x34de('0x62')][_0x34de('0x4c')];_0x5df83c+=0x1){socket['emit'](_0x34de('0x12a'),{'SmsInteractionId':Number(_0x675e95[_0x34de('0x5e')][_0x34de('0x62')][_0x5df83c]),'UserId':Number(_0x675e95[_0x34de('0x61')]['id'])});}return _0x675e95[_0x34de('0x5e')][_0x34de('0x62')];});}})[_0x34de('0x15')](respondWithResult(_0x46db68,null))[_0x34de('0x52')](handleError(_0x46db68,null));};exports[_0x34de('0x12b')]=function(_0x17b9c2,_0x5a3f44){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x17b9c2[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x5a3f44,null))[_0x34de('0x15')](function(_0x348aaf){if(_0x348aaf){return _0x348aaf['removeSmsInteractions'](_0x17b9c2['query'][_0x34de('0x62')])['then'](function(){if(_[_0x34de('0xb0')](_0x17b9c2[_0x34de('0x42')][_0x34de('0x62')])){for(var _0x39b413=0x0;_0x39b413<_0x17b9c2[_0x34de('0x42')][_0x34de('0x62')][_0x34de('0x4c')];_0x39b413+=0x1){socket[_0x34de('0x2b')](_0x34de('0x12c'),{'SmsInteractionId':Number(_0x17b9c2['query'][_0x34de('0x62')][_0x39b413]),'UserId':Number(_0x17b9c2[_0x34de('0x61')]['id'])});}}else{socket[_0x34de('0x2b')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x17b9c2[_0x34de('0x42')][_0x34de('0x62')]),'UserId':Number(_0x17b9c2[_0x34de('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x5a3f44,null))[_0x34de('0x52')](handleError(_0x5a3f44,null));};exports[_0x34de('0x12d')]=function(_0x1f4a26,_0x36f1e3){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x1f4a26[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x36f1e3,null))['then'](function(_0x2a6ebc){if(_0x2a6ebc){return _0x2a6ebc[_0x34de('0x12d')](_0x1f4a26[_0x34de('0x5e')][_0x34de('0x62')],_[_0x34de('0x11d')](_0x1f4a26[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{})['spread'](function(){for(var _0x5d54f4=0x0;_0x5d54f4<_0x1f4a26['body'][_0x34de('0x62')]['length'];_0x5d54f4+=0x1){socket[_0x34de('0x2b')](_0x34de('0x12e'),{'OpenchannelInteractionId':Number(_0x1f4a26[_0x34de('0x5e')]['ids'][_0x5d54f4]),'UserId':Number(_0x1f4a26[_0x34de('0x61')]['id'])});}return _0x1f4a26[_0x34de('0x5e')][_0x34de('0x62')];});}})['then'](respondWithResult(_0x36f1e3,null))['catch'](handleError(_0x36f1e3,null));};exports[_0x34de('0x12f')]=function(_0x12ed6f,_0x254850){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x12ed6f[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x254850,null))['then'](function(_0x1071cc){if(_0x1071cc){return _0x1071cc[_0x34de('0x12f')](_0x12ed6f['query'][_0x34de('0x62')])[_0x34de('0x15')](function(){if(_['isArray'](_0x12ed6f[_0x34de('0x42')][_0x34de('0x62')])){for(var _0xe5afdd=0x0;_0xe5afdd<_0x12ed6f[_0x34de('0x42')][_0x34de('0x62')]['length'];_0xe5afdd+=0x1){socket[_0x34de('0x2b')](_0x34de('0x130'),{'OpenchannelInteractionId':Number(_0x12ed6f[_0x34de('0x42')]['ids'][_0xe5afdd]),'UserId':Number(_0x12ed6f['params']['id'])});}}else{socket[_0x34de('0x2b')](_0x34de('0x130'),{'OpenchannelInteractionId':Number(_0x12ed6f[_0x34de('0x42')][_0x34de('0x62')]),'UserId':Number(_0x12ed6f[_0x34de('0x61')]['id'])});}});}})[_0x34de('0x15')](respondWithStatusCode(_0x254850,null))[_0x34de('0x52')](handleError(_0x254850,null));};exports[_0x34de('0x131')]=function(_0x4e7802,_0x24a955){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x4e7802[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x24a955,null))[_0x34de('0x15')](function(_0x473212){if(_0x473212){return _0x473212[_0x34de('0x131')](_0x4e7802['body'][_0x34de('0x62')],_['omit'](_0x4e7802['body'],['ids','id'])||{})[_0x34de('0xa3')](function(){for(var _0x22a8ce=0x0;_0x22a8ce<_0x4e7802[_0x34de('0x5e')][_0x34de('0x62')][_0x34de('0x4c')];_0x22a8ce+=0x1){socket['emit']('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x4e7802[_0x34de('0x5e')][_0x34de('0x62')][_0x22a8ce]),'UserId':Number(_0x4e7802['params']['id'])});}return _0x4e7802[_0x34de('0x5e')]['ids'];});}})[_0x34de('0x15')](respondWithResult(_0x24a955,null))['catch'](handleError(_0x24a955,null));};exports[_0x34de('0x132')]=function(_0x3ec498,_0x13a155){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x3ec498[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x13a155,null))[_0x34de('0x15')](function(_0x45d774){if(_0x45d774){return _0x45d774['removeWhatsappInteractions'](_0x3ec498[_0x34de('0x42')][_0x34de('0x62')]);}})['then'](respondWithStatusCode(_0x13a155,null))[_0x34de('0x52')](handleError(_0x13a155,null));};exports[_0x34de('0x133')]=function(_0x13d337,_0xe93dd){var _0x5220b1={};var _0x143dd6={};var _0x1502ac;var _0x41ab7c;return db['User'][_0x34de('0x92')]({'where':{'id':_0x13d337[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0xe93dd,null))[_0x34de('0x15')](function(_0x506fcd){if(_0x506fcd){_0x1502ac=_0x506fcd;_0x143dd6[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0x134')][_0x34de('0x3b')]);_0x143dd6[_0x34de('0x42')]=_['keys'](_0x13d337[_0x34de('0x42')]);_0x143dd6['filters']=_[_0x34de('0x59')](_0x143dd6[_0x34de('0x54')],_0x143dd6[_0x34de('0x42')]);_0x5220b1[_0x34de('0x47')]=_[_0x34de('0x59')](_0x143dd6[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x13d337['query'][_0x34de('0x5a')]));_0x5220b1[_0x34de('0x47')]=_0x5220b1[_0x34de('0x47')][_0x34de('0x4c')]?_0x5220b1[_0x34de('0x47')]:_0x143dd6[_0x34de('0x54')];_0x5220b1[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x13d337[_0x34de('0x42')][_0x34de('0xca')]);_0x5220b1[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x13d337[_0x34de('0x42')],_0x143dd6[_0x34de('0x58')]));if(_0x13d337[_0x34de('0x42')][_0x34de('0x31')]){_0x5220b1[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x5220b1[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x5220b1['attributes'],function(_0x232cba){var _0x31f083={};_0x31f083[_0x232cba]={'$like':'%'+_0x13d337[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x31f083;})});}_0x5220b1=_[_0x34de('0xcc')]({},_0x5220b1,_0x13d337['options']);return _0x1502ac[_0x34de('0x133')](_0x5220b1);}})['then'](function(_0x417371){if(_0x417371){_0x41ab7c=_0x417371[_0x34de('0x4c')];if(!_0x13d337[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x5220b1['limit']=qs[_0x34de('0x25')](_0x13d337['query']['limit']);_0x5220b1[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x13d337['query'][_0x34de('0x24')]);}return _0x1502ac[_0x34de('0x133')](_0x5220b1);}})[_0x34de('0x15')](function(_0x169da4){if(_0x169da4){return _0x169da4?{'count':_0x41ab7c,'rows':_0x169da4}:null;}})[_0x34de('0x15')](respondWithResult(_0xe93dd,null))[_0x34de('0x52')](handleError(_0xe93dd,null));};exports['getFaxAccounts']=function(_0x3d72ce,_0x1d0405){var _0x689a5a={};var _0x509de1={};var _0x3fe094;var _0x5a6138;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x3d72ce[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1d0405,null))[_0x34de('0x15')](function(_0x7c4444){if(_0x7c4444){_0x3fe094=_0x7c4444;_0x509de1['model']=_[_0x34de('0x57')](db[_0x34de('0x135')][_0x34de('0x3b')]);_0x509de1['query']=_[_0x34de('0x57')](_0x3d72ce[_0x34de('0x42')]);_0x509de1[_0x34de('0x58')]=_[_0x34de('0x59')](_0x509de1['model'],_0x509de1[_0x34de('0x42')]);_0x689a5a[_0x34de('0x47')]=_[_0x34de('0x59')](_0x509de1[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x3d72ce[_0x34de('0x42')][_0x34de('0x5a')]));_0x689a5a[_0x34de('0x47')]=_0x689a5a[_0x34de('0x47')][_0x34de('0x4c')]?_0x689a5a[_0x34de('0x47')]:_0x509de1[_0x34de('0x54')];_0x689a5a['order']=qs[_0x34de('0xca')](_0x3d72ce[_0x34de('0x42')]['sort']);_0x689a5a['where']=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x3d72ce[_0x34de('0x42')],_0x509de1[_0x34de('0x58')]));if(_0x3d72ce[_0x34de('0x42')]['filter']){_0x689a5a['where']=_['merge'](_0x689a5a[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x689a5a[_0x34de('0x47')],function(_0x3cee0a){var _0x50ca11={};_0x50ca11[_0x3cee0a]={'$like':'%'+_0x3d72ce[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x50ca11;})});}_0x689a5a=_[_0x34de('0xcc')]({},_0x689a5a,_0x3d72ce[_0x34de('0x5c')]);return _0x3fe094[_0x34de('0x136')](_0x689a5a);}})[_0x34de('0x15')](function(_0x162c07){if(_0x162c07){_0x5a6138=_0x162c07[_0x34de('0x4c')];if(!_0x3d72ce[_0x34de('0x42')]['hasOwnProperty'](_0x34de('0xd4'))){_0x689a5a[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x3d72ce[_0x34de('0x42')][_0x34de('0x25')]);_0x689a5a[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x3d72ce[_0x34de('0x42')]['offset']);}return _0x3fe094[_0x34de('0x136')](_0x689a5a);}})[_0x34de('0x15')](function(_0x5a1b36){if(_0x5a1b36){return _0x5a1b36?{'count':_0x5a6138,'rows':_0x5a1b36}:null;}})[_0x34de('0x15')](respondWithResult(_0x1d0405,null))[_0x34de('0x52')](handleError(_0x1d0405,null));};exports['addFaxAccounts']=function(_0xed7064,_0x465775){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0xed7064[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x465775,null))['then'](function(_0x408184){if(_0x408184){return _0x408184[_0x34de('0x137')](_0xed7064[_0x34de('0x5e')][_0x34de('0x62')],_[_0x34de('0x11d')](_0xed7064[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{});}})[_0x34de('0x15')](respondWithResult(_0x465775,null))[_0x34de('0x52')](handleError(_0x465775,null));};exports['removeFaxAccounts']=function(_0xb987ab,_0x1449e2){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0xb987ab[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1449e2,null))[_0x34de('0x15')](function(_0x59e987){if(_0x59e987){return _0x59e987[_0x34de('0x138')](_0xb987ab[_0x34de('0x42')][_0x34de('0x62')]);}})[_0x34de('0x15')](respondWithStatusCode(_0x1449e2,null))[_0x34de('0x52')](handleError(_0x1449e2,null));};exports[_0x34de('0x139')]=function(_0xecea34,_0x584887){var _0x199744={};var _0xb0230a={};var _0x116b72;var _0x1371ee;return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0xecea34['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x584887,null))[_0x34de('0x15')](function(_0x27bce3){if(_0x27bce3){_0x116b72=_0x27bce3;_0xb0230a[_0x34de('0x54')]=_['keys'](db[_0x34de('0x13a')][_0x34de('0x3b')]);_0xb0230a['query']=_['keys'](_0xecea34[_0x34de('0x42')]);_0xb0230a[_0x34de('0x58')]=_['intersection'](_0xb0230a[_0x34de('0x54')],_0xb0230a[_0x34de('0x42')]);_0x199744[_0x34de('0x47')]=_['intersection'](_0xb0230a['model'],qs[_0x34de('0x5a')](_0xecea34[_0x34de('0x42')]['fields']));_0x199744[_0x34de('0x47')]=_0x199744['attributes'][_0x34de('0x4c')]?_0x199744[_0x34de('0x47')]:_0xb0230a[_0x34de('0x54')];_0x199744[_0x34de('0xc9')]=qs['sort'](_0xecea34[_0x34de('0x42')][_0x34de('0xca')]);_0x199744['where']=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0xecea34['query'],_0xb0230a[_0x34de('0x58')]));if(_0xecea34['query'][_0x34de('0x31')]){_0x199744[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x199744['where'],{'$or':_[_0x34de('0x32')](_0x199744[_0x34de('0x47')],function(_0x541612){var _0x5c2f47={};_0x5c2f47[_0x541612]={'$like':'%'+_0xecea34[_0x34de('0x42')]['filter']+'%'};return _0x5c2f47;})});}_0x199744=_[_0x34de('0xcc')]({},_0x199744,_0xecea34[_0x34de('0x5c')]);return _0x116b72['getMailAccounts'](_0x199744);}})[_0x34de('0x15')](function(_0x3e32c4){if(_0x3e32c4){_0x1371ee=_0x3e32c4[_0x34de('0x4c')];if(!_0xecea34[_0x34de('0x42')]['hasOwnProperty'](_0x34de('0xd4'))){_0x199744['limit']=qs[_0x34de('0x25')](_0xecea34[_0x34de('0x42')][_0x34de('0x25')]);_0x199744[_0x34de('0x24')]=qs[_0x34de('0x24')](_0xecea34[_0x34de('0x42')][_0x34de('0x24')]);}return _0x116b72[_0x34de('0x139')](_0x199744);}})[_0x34de('0x15')](function(_0x347c91){if(_0x347c91){return _0x347c91?{'count':_0x1371ee,'rows':_0x347c91}:null;}})[_0x34de('0x15')](respondWithResult(_0x584887,null))['catch'](handleError(_0x584887,null));};exports[_0x34de('0x13b')]=function(_0x5e6486,_0x20c652){return db['User'][_0x34de('0x34')]({'where':{'id':_0x5e6486[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x20c652,null))[_0x34de('0x15')](function(_0x474dd1){if(_0x474dd1){return _0x474dd1[_0x34de('0x13b')](_0x5e6486[_0x34de('0x5e')][_0x34de('0x62')],_['omit'](_0x5e6486[_0x34de('0x5e')],['ids','id'])||{});}})[_0x34de('0x15')](respondWithResult(_0x20c652,null))[_0x34de('0x52')](handleError(_0x20c652,null));};exports['removeMailAccounts']=function(_0x31fb11,_0x382749){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x31fb11[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x382749,null))['then'](function(_0x47f970){if(_0x47f970){return _0x47f970[_0x34de('0x13c')](_0x31fb11[_0x34de('0x42')]['ids']);}})[_0x34de('0x15')](respondWithStatusCode(_0x382749,null))[_0x34de('0x52')](handleError(_0x382749,null));};exports[_0x34de('0x13d')]=function(_0xaa7299,_0xc06811){var _0x55fc0f={};var _0x36cdf7={};var _0x4d70ae;var _0x1bf25f;return db[_0x34de('0x3a')]['findOne']({'where':{'id':_0xaa7299['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0xc06811,null))[_0x34de('0x15')](function(_0x6261a6){if(_0x6261a6){_0x4d70ae=_0x6261a6;_0x36cdf7[_0x34de('0x54')]=_[_0x34de('0x57')](db[_0x34de('0x13e')][_0x34de('0x3b')]);_0x36cdf7['query']=_[_0x34de('0x57')](_0xaa7299[_0x34de('0x42')]);_0x36cdf7['filters']=_[_0x34de('0x59')](_0x36cdf7[_0x34de('0x54')],_0x36cdf7['query']);_0x55fc0f[_0x34de('0x47')]=_[_0x34de('0x59')](_0x36cdf7[_0x34de('0x54')],qs['fields'](_0xaa7299[_0x34de('0x42')][_0x34de('0x5a')]));_0x55fc0f['attributes']=_0x55fc0f[_0x34de('0x47')][_0x34de('0x4c')]?_0x55fc0f[_0x34de('0x47')]:_0x36cdf7['model'];_0x55fc0f[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0xaa7299[_0x34de('0x42')][_0x34de('0xca')]);_0x55fc0f[_0x34de('0x41')]=qs['filters'](_['pick'](_0xaa7299[_0x34de('0x42')],_0x36cdf7['filters']));if(_0xaa7299[_0x34de('0x42')][_0x34de('0x31')]){_0x55fc0f[_0x34de('0x41')]=_['merge'](_0x55fc0f[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x55fc0f[_0x34de('0x47')],function(_0x3f60d9){var _0x4d39ea={};_0x4d39ea[_0x3f60d9]={'$like':'%'+_0xaa7299[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x4d39ea;})});}_0x55fc0f=_[_0x34de('0xcc')]({},_0x55fc0f,_0xaa7299['options']);return _0x4d70ae[_0x34de('0x13d')](_0x55fc0f);}})[_0x34de('0x15')](function(_0x24358c){if(_0x24358c){_0x1bf25f=_0x24358c[_0x34de('0x4c')];if(!_0xaa7299[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x55fc0f[_0x34de('0x25')]=qs[_0x34de('0x25')](_0xaa7299[_0x34de('0x42')][_0x34de('0x25')]);_0x55fc0f[_0x34de('0x24')]=qs[_0x34de('0x24')](_0xaa7299[_0x34de('0x42')][_0x34de('0x24')]);}return _0x4d70ae[_0x34de('0x13d')](_0x55fc0f);}})['then'](function(_0x4ea340){if(_0x4ea340){return _0x4ea340?{'count':_0x1bf25f,'rows':_0x4ea340}:null;}})[_0x34de('0x15')](respondWithResult(_0xc06811,null))[_0x34de('0x52')](handleError(_0xc06811,null));};exports[_0x34de('0x13f')]=function(_0x227c15,_0x1bf15d){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x227c15['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1bf15d,null))[_0x34de('0x15')](function(_0x17d427){if(_0x17d427){return _0x17d427[_0x34de('0x13f')](_0x227c15['body'][_0x34de('0x62')],_['omit'](_0x227c15[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{});}})['then'](respondWithResult(_0x1bf15d,null))['catch'](handleError(_0x1bf15d,null));};exports[_0x34de('0x140')]=function(_0x101c4c,_0x3a828a){return db['User'][_0x34de('0x34')]({'where':{'id':_0x101c4c[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x3a828a,null))[_0x34de('0x15')](function(_0x447508){if(_0x447508){return _0x447508[_0x34de('0x140')](_0x101c4c['query'][_0x34de('0x62')]);}})['then'](respondWithStatusCode(_0x3a828a,null))[_0x34de('0x52')](handleError(_0x3a828a,null));};exports[_0x34de('0x141')]=function(_0x1d7fd9,_0x5f2101){var _0x52c966={};var _0x5abf12={};var _0xb9bbc1;var _0x55c3f7;return db['User'][_0x34de('0x92')]({'where':{'id':_0x1d7fd9[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x5f2101,null))['then'](function(_0x33c734){if(_0x33c734){_0xb9bbc1=_0x33c734;_0x5abf12[_0x34de('0x54')]=_[_0x34de('0x57')](db['SmsAccount'][_0x34de('0x3b')]);_0x5abf12['query']=_['keys'](_0x1d7fd9[_0x34de('0x42')]);_0x5abf12[_0x34de('0x58')]=_[_0x34de('0x59')](_0x5abf12[_0x34de('0x54')],_0x5abf12[_0x34de('0x42')]);_0x52c966[_0x34de('0x47')]=_['intersection'](_0x5abf12[_0x34de('0x54')],qs[_0x34de('0x5a')](_0x1d7fd9[_0x34de('0x42')]['fields']));_0x52c966['attributes']=_0x52c966[_0x34de('0x47')][_0x34de('0x4c')]?_0x52c966[_0x34de('0x47')]:_0x5abf12[_0x34de('0x54')];_0x52c966[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x1d7fd9[_0x34de('0x42')][_0x34de('0xca')]);_0x52c966[_0x34de('0x41')]=qs[_0x34de('0x58')](_['pick'](_0x1d7fd9[_0x34de('0x42')],_0x5abf12[_0x34de('0x58')]));if(_0x1d7fd9[_0x34de('0x42')][_0x34de('0x31')]){_0x52c966[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x52c966[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x52c966['attributes'],function(_0x2ad36f){var _0x242abc={};_0x242abc[_0x2ad36f]={'$like':'%'+_0x1d7fd9[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x242abc;})});}_0x52c966=_[_0x34de('0xcc')]({},_0x52c966,_0x1d7fd9[_0x34de('0x5c')]);return _0xb9bbc1[_0x34de('0x141')](_0x52c966);}})[_0x34de('0x15')](function(_0x160419){if(_0x160419){_0x55c3f7=_0x160419['length'];if(!_0x1d7fd9[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x52c966['limit']=qs[_0x34de('0x25')](_0x1d7fd9[_0x34de('0x42')][_0x34de('0x25')]);_0x52c966[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x1d7fd9[_0x34de('0x42')]['offset']);}return _0xb9bbc1['getSmsAccounts'](_0x52c966);}})[_0x34de('0x15')](function(_0x120f8c){if(_0x120f8c){return _0x120f8c?{'count':_0x55c3f7,'rows':_0x120f8c}:null;}})[_0x34de('0x15')](respondWithResult(_0x5f2101,null))[_0x34de('0x52')](handleError(_0x5f2101,null));};exports[_0x34de('0x142')]=function(_0x1e222d,_0x28c70a){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x1e222d[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x28c70a,null))[_0x34de('0x15')](function(_0x5e2dd4){if(_0x5e2dd4){return _0x5e2dd4['addSmsAccounts'](_0x1e222d['body']['ids'],_[_0x34de('0x11d')](_0x1e222d[_0x34de('0x5e')],[_0x34de('0x62'),'id'])||{});}})[_0x34de('0x15')](respondWithResult(_0x28c70a,null))['catch'](handleError(_0x28c70a,null));};exports['removeSmsAccounts']=function(_0x5d279f,_0x4be5d3){return db[_0x34de('0x3a')]['find']({'where':{'id':_0x5d279f[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x4be5d3,null))[_0x34de('0x15')](function(_0x339b70){if(_0x339b70){return _0x339b70[_0x34de('0x143')](_0x5d279f[_0x34de('0x42')][_0x34de('0x62')]);}})['then'](respondWithStatusCode(_0x4be5d3,null))[_0x34de('0x52')](handleError(_0x4be5d3,null));};exports[_0x34de('0x144')]=function(_0xfe4b10,_0x20caa4){var _0x1b19fa={};var _0xd04be6={};var _0x507d24;var _0x161714;return db['User']['findOne']({'where':{'id':_0xfe4b10[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x20caa4,null))['then'](function(_0x29394b){if(_0x29394b){_0x507d24=_0x29394b;_0xd04be6[_0x34de('0x54')]=_[_0x34de('0x57')](db['ChatWebsite'][_0x34de('0x3b')]);_0xd04be6[_0x34de('0x42')]=_[_0x34de('0x57')](_0xfe4b10[_0x34de('0x42')]);_0xd04be6[_0x34de('0x58')]=_[_0x34de('0x59')](_0xd04be6[_0x34de('0x54')],_0xd04be6[_0x34de('0x42')]);_0x1b19fa[_0x34de('0x47')]=_[_0x34de('0x59')](_0xd04be6[_0x34de('0x54')],qs['fields'](_0xfe4b10[_0x34de('0x42')][_0x34de('0x5a')]));_0x1b19fa[_0x34de('0x47')]=_0x1b19fa[_0x34de('0x47')][_0x34de('0x4c')]?_0x1b19fa[_0x34de('0x47')]:_0xd04be6[_0x34de('0x54')];_0x1b19fa[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0xfe4b10[_0x34de('0x42')][_0x34de('0xca')]);_0x1b19fa[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0xfe4b10['query'],_0xd04be6[_0x34de('0x58')]));if(_0xfe4b10[_0x34de('0x42')][_0x34de('0x31')]){_0x1b19fa[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x1b19fa['where'],{'$or':_[_0x34de('0x32')](_0x1b19fa[_0x34de('0x47')],function(_0x52e3f1){var _0x24cc45={};_0x24cc45[_0x52e3f1]={'$like':'%'+_0xfe4b10[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x24cc45;})});}_0x1b19fa=_[_0x34de('0xcc')]({},_0x1b19fa,_0xfe4b10[_0x34de('0x5c')]);return _0x507d24[_0x34de('0x144')](_0x1b19fa);}})['then'](function(_0x537c42){if(_0x537c42){_0x161714=_0x537c42[_0x34de('0x4c')];if(!_0xfe4b10['query'][_0x34de('0xcd')](_0x34de('0xd4'))){_0x1b19fa['limit']=qs['limit'](_0xfe4b10[_0x34de('0x42')][_0x34de('0x25')]);_0x1b19fa[_0x34de('0x24')]=qs[_0x34de('0x24')](_0xfe4b10[_0x34de('0x42')]['offset']);}return _0x507d24['getChatWebsites'](_0x1b19fa);}})[_0x34de('0x15')](function(_0x58e79e){if(_0x58e79e){return _0x58e79e?{'count':_0x161714,'rows':_0x58e79e}:null;}})[_0x34de('0x15')](respondWithResult(_0x20caa4,null))[_0x34de('0x52')](handleError(_0x20caa4,null));};exports[_0x34de('0x145')]=function(_0x477f18,_0x41c4c7){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x477f18[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x41c4c7,null))[_0x34de('0x15')](function(_0x1e5be2){if(_0x1e5be2){return _0x1e5be2['addChatWebsites'](_0x477f18[_0x34de('0x5e')]['ids'],_[_0x34de('0x11d')](_0x477f18['body'],[_0x34de('0x62'),'id'])||{});}})[_0x34de('0x15')](respondWithResult(_0x41c4c7,null))[_0x34de('0x52')](handleError(_0x41c4c7,null));};exports[_0x34de('0x146')]=function(_0x37f657,_0x1890c7){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x37f657[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1890c7,null))[_0x34de('0x15')](function(_0x2ed905){if(_0x2ed905){return _0x2ed905[_0x34de('0x146')](_0x37f657[_0x34de('0x42')][_0x34de('0x62')]);}})[_0x34de('0x15')](respondWithStatusCode(_0x1890c7,null))['catch'](handleError(_0x1890c7,null));};exports['getWhatsappAccounts']=function(_0x5399ec,_0x30e002){var _0x19a979={};var _0x259b51={};var _0x27e167;var _0x453971;return db['User'][_0x34de('0x92')]({'where':{'id':_0x5399ec[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x30e002,null))['then'](function(_0x2fb78b){if(_0x2fb78b){_0x27e167=_0x2fb78b;_0x259b51['model']=_[_0x34de('0x57')](db[_0x34de('0x147')][_0x34de('0x3b')]);_0x259b51[_0x34de('0x42')]=_[_0x34de('0x57')](_0x5399ec[_0x34de('0x42')]);_0x259b51['filters']=_[_0x34de('0x59')](_0x259b51[_0x34de('0x54')],_0x259b51[_0x34de('0x42')]);_0x19a979['attributes']=_[_0x34de('0x59')](_0x259b51['model'],qs[_0x34de('0x5a')](_0x5399ec[_0x34de('0x42')][_0x34de('0x5a')]));_0x19a979[_0x34de('0x47')]=_0x19a979['attributes'][_0x34de('0x4c')]?_0x19a979[_0x34de('0x47')]:_0x259b51[_0x34de('0x54')];_0x19a979[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x5399ec[_0x34de('0x42')][_0x34de('0xca')]);_0x19a979[_0x34de('0x41')]=qs[_0x34de('0x58')](_[_0x34de('0xcb')](_0x5399ec['query'],_0x259b51[_0x34de('0x58')]));if(_0x5399ec[_0x34de('0x42')]['filter']){_0x19a979[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x19a979[_0x34de('0x41')],{'$or':_[_0x34de('0x32')](_0x19a979[_0x34de('0x47')],function(_0xea8a2d){var _0x456694={};_0x456694[_0xea8a2d]={'$like':'%'+_0x5399ec[_0x34de('0x42')][_0x34de('0x31')]+'%'};return _0x456694;})});}_0x19a979=_[_0x34de('0xcc')]({},_0x19a979,_0x5399ec[_0x34de('0x5c')]);return _0x27e167[_0x34de('0x148')](_0x19a979);}})[_0x34de('0x15')](function(_0x14cb5e){if(_0x14cb5e){_0x453971=_0x14cb5e['length'];if(!_0x5399ec[_0x34de('0x42')][_0x34de('0xcd')](_0x34de('0xd4'))){_0x19a979[_0x34de('0x25')]=qs['limit'](_0x5399ec[_0x34de('0x42')][_0x34de('0x25')]);_0x19a979[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x5399ec[_0x34de('0x42')][_0x34de('0x24')]);}return _0x27e167['getWhatsappAccounts'](_0x19a979);}})['then'](function(_0x30a773){if(_0x30a773){return _0x30a773?{'count':_0x453971,'rows':_0x30a773}:null;}})['then'](respondWithResult(_0x30e002,null))[_0x34de('0x52')](handleError(_0x30e002,null));};exports[_0x34de('0x149')]=function(_0x3334cd,_0x1ea905){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x3334cd[_0x34de('0x61')]['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x1ea905,null))['then'](function(_0x2667bb){if(_0x2667bb){return _0x2667bb[_0x34de('0x149')](_0x3334cd['body'][_0x34de('0x62')],_[_0x34de('0x11d')](_0x3334cd[_0x34de('0x5e')],['ids','id'])||{});}})['then'](respondWithResult(_0x1ea905,null))[_0x34de('0x52')](handleError(_0x1ea905,null));};exports[_0x34de('0x14a')]=function(_0x1ac9e6,_0x2fdbfa){return db['User'][_0x34de('0x34')]({'where':{'id':_0x1ac9e6['params']['id']}})[_0x34de('0x15')](handleEntityNotFound(_0x2fdbfa,null))['then'](function(_0x2ded38){if(_0x2ded38){return _0x2ded38[_0x34de('0x14a')](_0x1ac9e6['query'][_0x34de('0x62')]);}})['then'](respondWithStatusCode(_0x2fdbfa,null))['catch'](handleError(_0x2fdbfa,null));};exports[_0x34de('0x14b')]=function(_0x13cf23,_0x38f4a7){var _0x56c00e={},_0x10ee69={},_0x589db3={'count':0x0,'rows':[]};var _0x5518dd=db[_0x34de('0x14c')][_0x34de('0x3b')];_0x10ee69[_0x34de('0x54')]=_[_0x34de('0x57')](_0x5518dd);_0x10ee69[_0x34de('0x42')]=_['keys'](_0x13cf23[_0x34de('0x42')]);_0x10ee69['filters']=_[_0x34de('0x59')](_0x10ee69[_0x34de('0x54')],_0x10ee69[_0x34de('0x42')]);_0x10ee69[_0x34de('0x58')]=_[_0x34de('0xf7')](_0x10ee69[_0x34de('0x58')],[_0x34de('0x14d'),_0x34de('0x14e'),_0x34de('0x14f'),'$gte',_0x34de('0x150'),'$lte',_0x34de('0x151'),_0x34de('0x152'),_0x34de('0x153'),_0x34de('0x154'),'$notBetween','$in','$notIn',_0x34de('0x155'),_0x34de('0x156'),_0x34de('0x157'),_0x34de('0x158'),_0x34de('0x155'),_0x34de('0x159'),_0x34de('0x15a'),_0x34de('0x15b'),'$any']);_0x56c00e[_0x34de('0x47')]=_[_0x34de('0x59')](_0x10ee69[_0x34de('0x54')],qs['fields'](_0x13cf23[_0x34de('0x42')]['fields']));_0x56c00e['attributes']=_0x56c00e['attributes'][_0x34de('0x4c')]?_0x56c00e[_0x34de('0x47')]:_0x10ee69['model'];if(!_0x13cf23[_0x34de('0x42')][_0x34de('0xcd')]('nolimit')){_0x56c00e[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x13cf23['query'][_0x34de('0x25')]);_0x56c00e[_0x34de('0x24')]=qs[_0x34de('0x24')](_0x13cf23[_0x34de('0x42')][_0x34de('0x24')]);}_0x56c00e[_0x34de('0xc9')]=qs[_0x34de('0xca')](_0x13cf23[_0x34de('0x42')][_0x34de('0xca')]);_0x56c00e['where']=qs['filters'](_[_0x34de('0xcb')](_0x13cf23[_0x34de('0x42')],_0x10ee69[_0x34de('0x58')]));if(_0x13cf23[_0x34de('0x42')]['filter']){_0x56c00e[_0x34de('0x41')]=_[_0x34de('0xcc')](_0x56c00e[_0x34de('0x41')],{'$or':_['map'](_0x56c00e[_0x34de('0x47')],function(_0x38bbd1){var _0x255a12={};_0x255a12[_0x38bbd1]={'$like':'%'+_0x13cf23['query'][_0x34de('0x31')]+'%'};return _0x255a12;})});}_0x56c00e[_0x34de('0x41')]={'$and':[_0x56c00e[_0x34de('0x41')],{'$or':[{'UserId':_0x13cf23['params']['id']},{'OwnerId':_0x13cf23[_0x34de('0x61')]['id']}]}]};_0x56c00e=_['merge']({},_0x56c00e,_0x13cf23[_0x34de('0x5c')]);var _0x13ed13={'where':_0x56c00e['where']};return db[_0x34de('0x14c')][_0x34de('0x23')](_0x13ed13)[_0x34de('0x15')](function(_0x28aead){_0x589db3[_0x34de('0x23')]=_0x28aead;if(_0x13cf23['query'][_0x34de('0x43')]){_0x56c00e[_0x34de('0x45')]=[{'attributes':['id',_0x34de('0x15c'),'lastName',_0x34de('0xe8')],'model':db['CmContact'],'as':'Contact'},{'attributes':['id',_0x34de('0x35'),_0x34de('0x15d')],'model':db['VoiceQueue'],'as':_0x34de('0xd6')}];}return db[_0x34de('0x14c')][_0x34de('0x49')](_0x56c00e);})[_0x34de('0x15')](function(_0x2807d1){_0x589db3[_0x34de('0x4a')]=_0x2807d1;return _0x589db3;})[_0x34de('0x15')](respondWithFilteredResult(_0x38f4a7,_0x56c00e))[_0x34de('0x52')](handleError(_0x38f4a7,null));};exports['getApiKey']=function(_0x4bbbc9,_0x453b81){if(!_['isNil'](_0x4bbbc9[_0x34de('0x7a')]['id'])&&(_0x4bbbc9[_0x34de('0x7a')][_0x34de('0x29')]==_0x34de('0x7b')||_0x4bbbc9['user'][_0x34de('0x29')]==_0x34de('0x7a'))){return db[_0x34de('0x3a')][_0x34de('0x92')]({'where':{'id':_0x4bbbc9[_0x34de('0x61')]['id']},'raw':!![]})['then'](function(_0x237bbb){return authService[_0x34de('0x15e')](_0x237bbb);})['then'](function(_0x25969e){if(_0x25969e){return _0x453b81[_0x34de('0x1f')](0xc8)['json']({'api_key':_0x25969e[_0x34de('0x15f')]});}else{return _0x453b81['status'](0xcc)['json']({'message':_0x34de('0x160')});}})[_0x34de('0x52')](handleError(_0x453b81,0x193));}else{return _0x453b81[_0x34de('0x1f')](0x191)['json']({'message':_0x34de('0x161')});}};exports[_0x34de('0x162')]=function(_0x2c62e3,_0x1a5ed8){if(!_[_0x34de('0x67')](_0x2c62e3[_0x34de('0x7a')]['id'])&&(_0x2c62e3[_0x34de('0x7a')][_0x34de('0x29')]==_0x34de('0x7b')||_0x2c62e3[_0x34de('0x7a')][_0x34de('0x29')]==_0x34de('0x7a'))){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x2c62e3['params']['id']}})['then'](function(_0x570261){return authService[_0x34de('0x163')](_0x570261);})['then'](function(_0x1ff2d6){return db[_0x34de('0x3a')][_0x34de('0x28')]({'apiKeyIat':_0x1ff2d6['iat'],'apiKeyNonce':_0x1ff2d6[_0x34de('0x164')]},{'where':{'id':_0x2c62e3[_0x34de('0x61')]['id']}})[_0x34de('0x15')](function(){return _0x1a5ed8['status'](0xc8)[_0x34de('0x21')]({'api_key':_0x1ff2d6['token']});});})[_0x34de('0x52')](handleError(_0x1a5ed8,0x193));}else{return _0x1a5ed8[_0x34de('0x1f')](0x191)[_0x34de('0x21')]({'message':_0x34de('0x161')});}};exports[_0x34de('0x165')]=function(_0x50ad48,_0x164cf8){if(!_[_0x34de('0x67')](_0x50ad48[_0x34de('0x7a')]['id'])&&(_0x50ad48['user'][_0x34de('0x29')]==_0x34de('0x7b')||_0x50ad48[_0x34de('0x7a')]['role']=='user')){return db[_0x34de('0x3a')][_0x34de('0x34')]({'where':{'id':_0x50ad48[_0x34de('0x61')]['id']}})['then'](handleEntityNotFound(_0x164cf8,null))[_0x34de('0x15')](function(_0x29c1ae){if(_0x29c1ae&&_0x29c1ae[_0x34de('0x166')]&&_0x29c1ae['apiKeyIat'])return _0x29c1ae;else throw{'message':_0x34de('0x167')};})[_0x34de('0x15')](function(){return db[_0x34de('0x3a')][_0x34de('0x28')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x50ad48['params']['id']}});})[_0x34de('0x15')](respondWithStatusCode(_0x164cf8,0xc8))[_0x34de('0x52')](handleError(_0x164cf8,0x193));}else{return _0x164cf8['status'](0x191)[_0x34de('0x21')]({'message':_0x34de('0x161')});}};exports[_0x34de('0x168')]=function(_0x1658db,_0x306ac1){var _0x497fa0=_0x1658db['user']['get']({'plain':!![]});if(!_0x497fa0){return _0x306ac1[_0x34de('0x1f')](0x191)[_0x34de('0x38')](_0x34de('0x169'));}else{Promise[_0x34de('0xf9')]()[_0x34de('0x15')](function(){if(_0x1658db[_0x34de('0x42')][_0x34de('0x44')]!=='true')return;return _0x1658db[_0x34de('0x7a')][_0x34de('0x16a')]();})[_0x34de('0x15')](function(_0x64968){if(!_0x64968)return;return _0x64968['get']({'plain':!![]});})['then'](function(_0x19e3b5){_0x497fa0[_0x34de('0x44')]=_0x19e3b5;return _0x306ac1[_0x34de('0x1f')](0xc8)[_0x34de('0x21')](_0x497fa0);});}};exports[_0x34de('0x16b')]=function(_0x5c7f6b,_0x223516){var _0x24ae93={'offset':0x0},_0x8a5694={'count':0x0,'rows':[]};Promise[_0x34de('0xf9')]()[_0x34de('0x15')](function(){if(!_0x5c7f6b[_0x34de('0x42')]['filter']&&!_0x5c7f6b[_0x34de('0x42')][_0x34de('0x16c')]&&!_0x5c7f6b[_0x34de('0x42')][_0x34de('0x16d')])return[];return Promise[_0x34de('0xf9')]()['then'](function(){var _0x314233=[];if(!_[_0x34de('0x89')](_0x5c7f6b['query'][_0x34de('0x16c')])){_0x314233[_0x34de('0x48')](db[_0x34de('0x10b')][_0x34de('0x49')]({'attributes':['id',_0x34de('0x35')],'where':{'id':_0x5c7f6b['query'][_0x34de('0x16c')]}}));}if(!_['isEmpty'](_0x5c7f6b['query'][_0x34de('0x16d')])){_0x314233[_0x34de('0x48')](db['VoiceQueue'][_0x34de('0x49')]({'attributes':['id',_0x34de('0x35')],'type':'inbound','where':{'id':_0x5c7f6b['query']['queues']}}));}return Promise[_0x34de('0x51')](_0x314233);})[_0x34de('0x15')](function(_0x40c780){var _0x403214=_[_0x34de('0x16e')](_0x40c780)[_0x34de('0x32')](function(_0x5616d7){return _0x5616d7[_0x34de('0x119')]({'attributes':['id',_0x34de('0x35'),_0x34de('0x66'),_0x34de('0x9b')],'raw':!![]});});return Promise[_0x34de('0x51')](_0x403214);})[_0x34de('0x15')](function(_0x5ae56a){var _0x9e4704=_[_0x34de('0x16e')](_0x5ae56a);if(!_0x5c7f6b[_0x34de('0x42')][_0x34de('0x31')])return _0x9e4704;if(_['isEmpty'](_0x9e4704)){return db['User'][_0x34de('0x49')]({'attributes':['id',_0x34de('0x35'),_0x34de('0x66'),'online'],'where':{'role':_0x34de('0x2a'),'$or':[db[_0x34de('0x69')][_0x34de('0x41')](db[_0x34de('0x69')]['fn'](_0x34de('0x16f'),db[_0x34de('0x69')][_0x34de('0x170')]('name')),{'$like':'%'+_0x5c7f6b[_0x34de('0x42')][_0x34de('0x31')][_0x34de('0xa0')]()+'%'}),{'internal':{'$like':'%'+_0x5c7f6b[_0x34de('0x42')]['filter']+'%'}}]},'raw':!![]});}else{return _(_0x9e4704)[_0x34de('0x16e')]()['filter'](function(_0x449f14){return _0x449f14['name']['toLowerCase']()['includes'](_0x5c7f6b['query'][_0x34de('0x31')][_0x34de('0xa0')]())||_0x449f14[_0x34de('0x66')][_0x34de('0x171')]()[_0x34de('0x3e')](_0x5c7f6b[_0x34de('0x42')][_0x34de('0x31')]);})[_0x34de('0x33')]();}})[_0x34de('0x15')](function(_0x32233f){var _0x26b1ab=_0x34de('0x35');var _0x137ea8=_0x34de('0x172');if(_0x5c7f6b[_0x34de('0x42')][_0x34de('0xca')]){_0x137ea8=_0x5c7f6b['query']['sort'][0x0]==='-'?_0x34de('0x173'):_0x34de('0x172');_0x26b1ab=_0x137ea8==='asc'?_0x5c7f6b[_0x34de('0x42')]['sort']:_0x5c7f6b[_0x34de('0x42')][_0x34de('0xca')]['substring'](0x1);}return _(_0x32233f)[_0x34de('0x174')]('id')[_0x34de('0x175')]([function(_0x4d748b){return _0x26b1ab===_0x34de('0x35')?_0x4d748b[_0x26b1ab]['toLowerCase']():_0x4d748b[_0x26b1ab];}],[_0x137ea8])[_0x34de('0x32')](function(_0x5a1c7e){return _[_0x34de('0xcb')](_0x5a1c7e,['id',_0x34de('0x35'),_0x34de('0x66'),_0x34de('0x9b')]);})[_0x34de('0x33')]();})['then'](function(_0x5c52c5){return amiClient[_0x34de('0x176')]('Agents',_0x5c7f6b)[_0x34de('0x15')](function(_0xd0cb0d){if(_0xd0cb0d[_0x34de('0x19')])throw new Error(_0x34de('0x177'));var _0x18e436=_0xd0cb0d['result'];var _0x3f2073=jayson['client'][_0x34de('0x14')]({'port':0x232c});return _0x3f2073[_0x34de('0x176')](_0x34de('0x2f'),_0x5c7f6b)[_0x34de('0x15')](function(_0x45ba1b){if(_0x45ba1b[_0x34de('0x19')])throw new Error(_0x34de('0x178'));var _0x23644b=_0x45ba1b[_0x34de('0x1d')];return _[_0x34de('0xcc')]({},_0x23644b,_0x18e436);});})[_0x34de('0x15')](function(_0x51ec5a){return _['map'](_0x5c52c5,function(_0x119ae7){var _0x1a768e=_[_0x34de('0x34')](_0x51ec5a[_0x34de('0x4a')],['id',_0x119ae7['id']]);if(!_0x1a768e||!_0x119ae7[_0x34de('0x9b')]){_0x119ae7[_0x34de('0x1f')]=_0x34de('0x179');}else if(_0x1a768e[_0x34de('0xab')]){_0x119ae7[_0x34de('0x1f')]='pause';}else{_0x119ae7[_0x34de('0x1f')]=_[_0x34de('0x3e')]([_0x34de('0x17a'),_0x34de('0x17b'),_0x34de('0x17c'),_0x34de('0x17d'),null,undefined],_0x1a768e[_0x34de('0x17e')])?_0x34de('0x9b'):_0x34de('0x17f');}return _0x119ae7;});});});})[_0x34de('0x15')](function(_0xb7996f){if(!_0x5c7f6b['query'][_0x34de('0xcd')]('nolimit')){_0x24ae93[_0x34de('0x25')]=qs[_0x34de('0x25')](_0x5c7f6b[_0x34de('0x42')]['limit']||0xa);_0x24ae93['offset']=qs[_0x34de('0x24')](_0x5c7f6b['query'][_0x34de('0x24')]);}_0x8a5694[_0x34de('0x23')]=_0xb7996f[_0x34de('0x4c')];_0x8a5694[_0x34de('0x4a')]=_0x24ae93[_0x34de('0x25')]?_0xb7996f[_0x34de('0x180')](_0x24ae93[_0x34de('0x24')],_0x24ae93[_0x34de('0x24')]+_0x24ae93['limit']):_0xb7996f;return _0x8a5694;})[_0x34de('0x15')](respondWithFilteredResult(_0x223516,_0x24ae93))[_0x34de('0x52')](handleError(_0x223516,null));};function get_open_tabs(_0x140fc2,_0x121328){var _0x147a61=_0x140fc2[_0x34de('0x181')](0x0)['toUpperCase']()+_0x140fc2[_0x34de('0x180')](0x1);var _0x147773={'type':db[_0x34de('0x8f')][_0x34de('0x6b')][_0x34de('0x6c')],'raw':!![]};return new Promise(function(_0x287d85,_0x373694){var _0x43fe70=squel['select']()[_0x34de('0x182')]('ui.'+_0x147a61+'InteractionId','id')['field'](_0x34de('0x183'))[_0x34de('0x6d')](_0x34de('0x184')+_0x140fc2+_0x34de('0x185'),'ui')[_0x34de('0x41')](_0x34de('0x186'),_0x121328['id']);return db[_0x34de('0x69')][_0x34de('0x42')](_0x43fe70[_0x34de('0x171')](),_0x147773)[_0x34de('0x15')](function(_0x5279a7){_0x121328[_0x147a61+'OpenTabs']=_0x5279a7;_0x287d85(_0x5279a7);})['catch'](function(_0x65303e){_0x373694(_0x65303e);});});}
\ No newline at end of file
+var _0x540b=['api','../../config/utils','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','redis','register','http','request','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','message','info','result','sendStatus','status','json','offset','undefined','limit','count','Content-Range','update','role','agent','emit','userNotification:recalc:','destroy','admin','Users','telephone','filter','ignore','map','value','includes','name','end','send','index','rawAttributes','fieldName','type','key','password','salt','query','includeAll','userSetting','include','attributes','push','User','true','rows','length','chat','dataValues','fax','mail','openchannel','all','catch','show','params','model','keys','filters','intersection','fields','UserSetting','merge','find','openTabs','sms','whatsapp','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','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','104','105','108','109','100','111','create','user','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','checkUserLimits','settingsEnabled','UserProfileSection','Agents','Telephones','userProfileId','autoAssociation','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','findAll','isEmpty','UserProfileResource','oldPassword','ValidationError','authenticate','Sequelize','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','passwordHistoryLimit','previousPasswords','updatePasswordsHistory','addQueues','channel','online','voicePause','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','penalty','capitalize','Queue:save','VoiceQueue','get','voice','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','remove','isArray','QueueId','Queue:remove','addAvatar','file','join','root','userpic','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','FaxOpenTabs','FAX','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WHATSAPP','concat','User\x20with\x20id\x20%s\x20not\x20found','getOptions','hasOwnProperty','CmList','List','Tag','Tags','tag','getQueues','order','sort','where','pick','options','Queue','Unknown\x20role','nolimit','getVoiceQueuesRt','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','FaxInteraction','getWhatsappInteractions','login','mobile','interface','format','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','loginInPause','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','PAUSE','LOGININPAUSE','isMiddleware','resolve','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','pauseType','lastPauseAt','getTeams','Team','Body\x20parameter\x20\x27ids\x27\x20is\x20required','transaction','flattenDeep','addAgent','Voice','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getDataValue','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','getAssociatedQueues','getLists','getAgents','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','spread','user_has_chat_interactions:save','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','CmHopper','$and','$gt','$gte','$lt','$lte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$notILike','$contains','$contained','firstName','lastName','Contact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','removeApiKey','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getUserSetting','teams','queues','inbound','lower','col','flatten','toString','desc','asc','substring','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','client','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unavailable','ringing','voiceStatus','busy','charAt','toUpperCase','slice','InteractionId','field','ui.createdAt','OpenTabs','moment','util','lodash','jayson/promise','ioredis','../../components/auth/service','../../components/contacts','../../components/parsers/qs','../../config/logger'];(function(_0xbf3b03,_0x76e67){var _0x154d9d=function(_0x36fb42){while(--_0x36fb42){_0xbf3b03['push'](_0xbf3b03['shift']());}};_0x154d9d(++_0x76e67);}(_0x540b,0x180));var _0xb540=function(_0x3be2c2,_0x58563f){_0x3be2c2=_0x3be2c2-0x0;var _0x4ca32c=_0x540b[_0x3be2c2];return _0x4ca32c;};'use strict';var moment=require(_0xb540('0x0'));var util=require(_0xb540('0x1'));var path=require('path');var fs=require('fs');var _=require(_0xb540('0x2'));var squel=require('squel');var jayson=require(_0xb540('0x3'));var Redis=require(_0xb540('0x4'));var authService=require(_0xb540('0x5'));var contacts=require(_0xb540('0x6'));var qs=require(_0xb540('0x7'));var logger=require(_0xb540('0x8'))(_0xb540('0x9'));var utils=require(_0xb540('0xa'));var config=require(_0xb540('0xb'));var licenseUtil=require(_0xb540('0xc'));var APIBadRequestError=require(_0xb540('0xd'))[_0xb540('0xe')];var APINotFoundError=require('../../errors/api')[_0xb540('0xf')];var APIHandleError=require(_0xb540('0xd'))[_0xb540('0x10')];var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config[_0xb540('0x11')]));require('./user.socket')[_0xb540('0x12')](socket);config[_0xb540('0x11')]=_['defaults'](config[_0xb540('0x11')],{'host':'localhost','port':0x18eb});var amiClient=jayson['client'][_0xb540('0x13')]({'port':0x232a});var values;function respondWithRpcPromise(_0xf0725d,_0x3a894e,_0x31867c,_0x419b90){return new Promise(function(_0x15af10,_0x4d0567){var _0x467634=_0x419b90||amiClient;return _0x467634[_0xb540('0x14')](_0xf0725d,_0x31867c)[_0xb540('0x15')](function(_0x49d79e){logger['info'](_0xb540('0x16'),_0x3a894e,_0xb540('0x17'));logger[_0xb540('0x18')](_0xb540('0x19'),_0x3a894e,_0xb540('0x17'),JSON['stringify'](_0x49d79e));if(_0x49d79e['error']){if(_0x49d79e[_0xb540('0x1a')][_0xb540('0x1b')]===0x1f4){logger[_0xb540('0x1a')](_0xb540('0x16'),_0x3a894e,_0x49d79e[_0xb540('0x1a')][_0xb540('0x1c')]);return _0x4d0567(_0x49d79e[_0xb540('0x1a')][_0xb540('0x1c')]);}logger['error'](_0xb540('0x16'),_0x3a894e,_0x49d79e[_0xb540('0x1a')]['message']);return _0x15af10(_0x49d79e[_0xb540('0x1a')][_0xb540('0x1c')]);}else{logger[_0xb540('0x1d')](_0xb540('0x16'),_0x3a894e,_0xb540('0x17'));_0x15af10(_0x49d79e[_0xb540('0x1e')][_0xb540('0x1c')]);}})['catch'](function(_0x4b03e1){logger['error'](_0xb540('0x16'),_0x3a894e,_0x4b03e1);_0x4d0567(_0x4b03e1);});});}function respondWithStatusCode(_0x41099c,_0x1af24b){_0x1af24b=_0x1af24b||0xcc;return function(_0x9e5e47){if(_0x9e5e47){return _0x41099c[_0xb540('0x1f')](_0x1af24b);}return _0x41099c[_0xb540('0x20')](_0x1af24b)['end']();};}function respondWithResult(_0x11ca0e,_0x4446b5){_0x4446b5=_0x4446b5||0xc8;return function(_0x450f46){if(_0x450f46){return _0x11ca0e['status'](_0x4446b5)[_0xb540('0x21')](_0x450f46);}};}function respondWithFilteredResult(_0x14aa94,_0x5a51f4){return function(_0x31a573){if(_0x31a573){var _0x4c48a6=typeof _0x5a51f4[_0xb540('0x22')]===_0xb540('0x23')&&typeof _0x5a51f4[_0xb540('0x24')]===_0xb540('0x23');var _0x53bc53=_0x31a573[_0xb540('0x25')];var _0x285876=_0x4c48a6?0x0:_0x5a51f4[_0xb540('0x22')];var _0x4aa769=_0x4c48a6?_0x31a573[_0xb540('0x25')]:_0x5a51f4[_0xb540('0x22')]+_0x5a51f4['limit'];var _0x2e8652;if(_0x4aa769>=_0x53bc53){_0x4aa769=_0x53bc53;_0x2e8652=0xc8;}else{_0x2e8652=0xce;}_0x14aa94[_0xb540('0x20')](_0x2e8652);return _0x14aa94['set'](_0xb540('0x26'),_0x285876+'-'+_0x4aa769+'/'+_0x53bc53)[_0xb540('0x21')](_0x31a573);}return null;};}function saveUpdates(_0x3cc89e){return function(_0x5d95d1){if(_0x5d95d1){return _0x5d95d1[_0xb540('0x27')](_0x3cc89e)['then'](function(_0x287e88){if(_0x287e88[_0xb540('0x28')]===_0xb540('0x29')){socket[_0xb540('0x2a')](_0xb540('0x2b')+_0x287e88['id'],_0x287e88);}return _0x287e88;});}return null;};}function removeEntity(_0x1f1a31){return function(_0x40a395){if(_0x40a395){return _0x40a395[_0xb540('0x2c')]()[_0xb540('0x15')](function(){var _0x26d4d1=_0x40a395['get']({'plain':!![]});if(_0x26d4d1[_0xb540('0x28')]===_0xb540('0x2d'))return;var _0x1bc866=[{'name':_0xb540('0x2e'),'value':'user','ignore':!![]},{'name':'Agents','value':_0xb540('0x29'),'ignore':![]},{'name':'Telephones','value':_0xb540('0x2f'),'ignore':![]}];var _0xb699a7=_(_0x1bc866)[_0xb540('0x30')](_0xb540('0x31'))[_0xb540('0x32')](_0xb540('0x33'))['value']();if(_[_0xb540('0x34')](_0xb699a7,_0x26d4d1[_0xb540('0x28')])){return;}var _0x469a87=_['find'](_0x1bc866,[_0xb540('0x33'),_0x26d4d1[_0xb540('0x28')]])[_0xb540('0x35')];return db['UserProfileResource']['destroy']({'where':{'type':_0x469a87,'resourceId':_0x26d4d1['id']}})[_0xb540('0x15')](function(){return _0x40a395;});})[_0xb540('0x15')](function(){_0x1f1a31['status'](0xcc)[_0xb540('0x36')]();});}};}function handleEntityNotFound(_0x5e737a){return function(_0x3ed573){if(!_0x3ed573){_0x5e737a[_0xb540('0x1f')](0x194);}return _0x3ed573;};}function handleError(_0x563739,_0x43df69){_0x43df69=_0x43df69||0x1f4;return function(_0x320448){logger[_0xb540('0x1a')](_0x320448['stack']);if(_0x320448[_0xb540('0x35')]){delete _0x320448['name'];}_0x563739['status'](_0x43df69)[_0xb540('0x37')](_0x320448);};}exports[_0xb540('0x38')]=function(_0x39f3c9,_0x5678c5){var _0x1a165f={},_0x156790={'count':0x0,'rows':[]};var _0x54e56a=_(db['User'][_0xb540('0x39')])[_0xb540('0x32')](function(_0x2d1c76){return{'name':_0x2d1c76[_0xb540('0x3a')],'type':_0x2d1c76[_0xb540('0x3b')][_0xb540('0x3c')]};})[_0xb540('0x30')](function(_0x3b0275){return!_[_0xb540('0x34')]([_0xb540('0x3d'),_0xb540('0x3e')],_0x3b0275[_0xb540('0x35')]);})[_0xb540('0x33')]();_0x1a165f=qs['getOptions'](_0x54e56a,_0x39f3c9);var _0x179d5c={'where':_0x1a165f['where']};return db['User'][_0xb540('0x25')](_0x179d5c)[_0xb540('0x15')](function(_0x565dde){_0x156790[_0xb540('0x25')]=_0x565dde;if(_0x39f3c9[_0xb540('0x3f')][_0xb540('0x40')]){_0x1a165f['include']=[{'all':!![]}];}if(_0x39f3c9[_0xb540('0x3f')][_0xb540('0x41')]==='true'){_0x1a165f[_0xb540('0x42')]=[{'model':db['UserSetting'],'as':_0xb540('0x41')}];}if(!_['includes'](_0x1a165f[_0xb540('0x43')],'id')){_0x1a165f['attributes'][_0xb540('0x44')]('id');}return db[_0xb540('0x45')]['findAll'](_0x1a165f);})['then'](function(_0x5ad577){_0x156790['rows']=_0x5ad577;if(_0x39f3c9['query']['openTabs']===_0xb540('0x46')){var _0x24fbc9=[];for(var _0x3f8de1=0x0;_0x3f8de1<_0x156790[_0xb540('0x47')][_0xb540('0x48')];_0x3f8de1++){_0x24fbc9[_0xb540('0x44')](get_open_tabs(_0xb540('0x49'),_0x156790['rows'][_0x3f8de1][_0xb540('0x4a')]));_0x24fbc9[_0xb540('0x44')](get_open_tabs('sms',_0x156790[_0xb540('0x47')][_0x3f8de1][_0xb540('0x4a')]));_0x24fbc9[_0xb540('0x44')](get_open_tabs(_0xb540('0x4b'),_0x156790[_0xb540('0x47')][_0x3f8de1]['dataValues']));_0x24fbc9['push'](get_open_tabs(_0xb540('0x4c'),_0x156790[_0xb540('0x47')][_0x3f8de1]['dataValues']));_0x24fbc9['push'](get_open_tabs(_0xb540('0x4d'),_0x156790[_0xb540('0x47')][_0x3f8de1][_0xb540('0x4a')]));_0x24fbc9[_0xb540('0x44')](get_open_tabs('whatsapp',_0x156790['rows'][_0x3f8de1][_0xb540('0x4a')]));}return Promise[_0xb540('0x4e')](_0x24fbc9)['then'](function(){return _0x156790;});}else{return _0x156790;}})[_0xb540('0x15')](respondWithFilteredResult(_0x5678c5,_0x1a165f))[_0xb540('0x4f')](handleError(_0x5678c5,null));};exports[_0xb540('0x50')]=function(_0x393947,_0x512c4c){var _0x3d91a9={'raw':![],'where':{'id':_0x393947[_0xb540('0x51')]['id']}},_0x15718c={};_0x15718c[_0xb540('0x52')]=_['differenceBy'](_[_0xb540('0x53')](db[_0xb540('0x45')][_0xb540('0x39')]),['password',_0xb540('0x3e')]);_0x15718c['query']=_[_0xb540('0x53')](_0x393947[_0xb540('0x3f')]);_0x15718c[_0xb540('0x54')]=_[_0xb540('0x55')](_0x15718c[_0xb540('0x52')],_0x15718c[_0xb540('0x3f')]);_0x3d91a9[_0xb540('0x43')]=_[_0xb540('0x55')](_0x15718c[_0xb540('0x52')],qs[_0xb540('0x56')](_0x393947[_0xb540('0x3f')]['fields']));_0x3d91a9[_0xb540('0x43')]=_0x3d91a9['attributes'][_0xb540('0x48')]?_0x3d91a9['attributes']:_0x15718c[_0xb540('0x52')];if(_0x393947[_0xb540('0x3f')]['includeAll']){_0x3d91a9[_0xb540('0x42')]=[{'all':!![]}];}if(_0x393947[_0xb540('0x3f')][_0xb540('0x41')]===_0xb540('0x46')){_0x3d91a9['include']=[{'model':db[_0xb540('0x57')],'as':'userSetting'}];}_0x3d91a9=_[_0xb540('0x58')]({},_0x3d91a9,_0x393947['options']);if(!_[_0xb540('0x34')](_0x3d91a9['attributes'],'id')){_0x3d91a9['attributes']['push']('id');}return db[_0xb540('0x45')][_0xb540('0x59')](_0x3d91a9)[_0xb540('0x15')](handleEntityNotFound(_0x512c4c,null))[_0xb540('0x15')](function(_0xab7f87){var _0x5c1dcf=[];values=_0xab7f87;if(_0x393947[_0xb540('0x3f')][_0xb540('0x5a')]===_0xb540('0x46')){_0x5c1dcf[_0xb540('0x44')](get_open_tabs(_0xb540('0x49'),_0xab7f87['dataValues']));_0x5c1dcf['push'](get_open_tabs(_0xb540('0x5b'),_0xab7f87[_0xb540('0x4a')]));_0x5c1dcf[_0xb540('0x44')](get_open_tabs('openchannel',_0xab7f87[_0xb540('0x4a')]));_0x5c1dcf['push'](get_open_tabs(_0xb540('0x5c'),_0xab7f87['dataValues']));_0x5c1dcf[_0xb540('0x44')](get_open_tabs(_0xb540('0x4b'),_0xab7f87['dataValues']));_0x5c1dcf[_0xb540('0x44')](get_open_tabs('mail',_0xab7f87['dataValues']));return Promise['all'](_0x5c1dcf);}else{return values;}})[_0xb540('0x15')](function(){return values;})[_0xb540('0x15')](respondWithResult(_0x512c4c,null))[_0xb540('0x4f')](handleError(_0x512c4c,null));};exports[_0xb540('0x27')]=function(_0x2d8af5,_0x2ff7fd){if(_0x2d8af5[_0xb540('0x5d')]['id']){delete _0x2d8af5['body']['id'];}delete _0x2d8af5[_0xb540('0x5d')][_0xb540('0x28')];return db['User'][_0xb540('0x59')]({'where':{'id':_0x2d8af5[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x2ff7fd,null))['then'](saveUpdates(_0x2d8af5[_0xb540('0x5d')],null))[_0xb540('0x15')](respondWithResult(_0x2ff7fd,null))[_0xb540('0x4f')](handleError(_0x2ff7fd,null));};exports[_0xb540('0x5e')]=function(_0x3ba2b9,_0x5c078b){return db[_0xb540('0x45')]['describe']()[_0xb540('0x15')](respondWithResult(_0x5c078b,null))[_0xb540('0x4f')](handleError(_0x5c078b,null));};exports[_0xb540('0x5f')]=function(_0x108be8,_0x48a274){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x108be8[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x48a274,null))['then'](function(_0x4a703c){if(_0x4a703c){return _0x4a703c[_0xb540('0x5f')](_0x108be8[_0xb540('0x5d')][_0xb540('0x60')],_['omit'](_0x108be8[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{});}})[_0xb540('0x15')](respondWithResult(_0x48a274,null))[_0xb540('0x4f')](handleError(_0x48a274,null));};function validateUser(_0x278fc9){return new Promise(function(_0x440be8,_0x43b503){if(_0x278fc9[_0xb540('0x61')])return _0x440be8(_0x278fc9);return db[_0xb540('0x62')][_0xb540('0x63')](0x1)[_0xb540('0x15')](function(_0x113611){if(_0x113611['securePassword'])authService[_0xb540('0x64')](_0x278fc9[_0xb540('0x3d')]);db[_0xb540('0x45')][_0xb540('0x65')]('internal')[_0xb540('0x15')](function(_0x12dca1){if(_[_0xb540('0x66')](_0x12dca1)){_0x278fc9[_0xb540('0x61')]=_0x113611[_0xb540('0x67')]||0x1;return;}if(_[_0xb540('0x66')](_0x113611[_0xb540('0x67')])||_0x113611[_0xb540('0x67')]===_0x12dca1){_0x278fc9[_0xb540('0x61')]=_0x12dca1+0x1;return;}if(_0x113611['min_internal']>_0x12dca1){_0x278fc9[_0xb540('0x61')]=_0x113611[_0xb540('0x67')];return;}return db[_0xb540('0x68')][_0xb540('0x3f')](_0xb540('0x69'),{'type':db[_0xb540('0x68')][_0xb540('0x6a')][_0xb540('0x6b')]})[_0xb540('0x15')](function(_0x35d5ab){if(_0x35d5ab&&_0x35d5ab[_0xb540('0x48')]){for(var _0x2f0df7=0x0,_0x30d1c9=_0x35d5ab['length'];_0x2f0df7<_0x30d1c9&&_[_0xb540('0x66')](_0x278fc9[_0xb540('0x61')]);_0x2f0df7++){if(_0x113611[_0xb540('0x67')]<=_0x35d5ab[_0x2f0df7][_0xb540('0x6c')]){_0x278fc9[_0xb540('0x61')]=_0x35d5ab[_0x2f0df7][_0xb540('0x6c')];}else if(_0x113611['min_internal']>_0x35d5ab[_0x2f0df7]['from']&&_0x113611[_0xb540('0x67')]<=_0x35d5ab[_0x2f0df7]['to']){_0x278fc9[_0xb540('0x61')]=_0x113611[_0xb540('0x67')];}}}if(_[_0xb540('0x66')](_0x278fc9[_0xb540('0x61')])){_0x278fc9[_0xb540('0x61')]=_0x12dca1+0x1;}return _0x440be8(_0x278fc9);});});})[_0xb540('0x4f')](function(_0x5acfcc){_0x43b503(_0x5acfcc);});});}function updateUser(_0x3e73f1){return new Promise(function(_0x351b54,_0x21dcf3){try{if(_0x3e73f1[_0xb540('0x6d')]){_0x3e73f1[_0xb540('0x6e')]=_0x3e73f1[_0xb540('0x61')];_0x3e73f1[_0xb540('0x6f')]={'mailbox':_0x3e73f1[_0xb540('0x61')],'password':_0x3e73f1['password'],'fullname':_0x3e73f1[_0xb540('0x70')],'email':_0x3e73f1[_0xb540('0x71')]};}if(_0x3e73f1[_0xb540('0x28')]===_0xb540('0x29')){if(!_0x3e73f1[_0xb540('0x72')])_0x3e73f1[_0xb540('0x72')]=[_0xb540('0x73'),_0xb540('0x74'),_0xb540('0x75'),'113','110',_0xb540('0x76'),_0xb540('0x77'),'106','107',_0xb540('0x78'),_0xb540('0x79'),_0xb540('0x7a'),_0xb540('0x7b'),'114','115'];}_0x351b54(_0x3e73f1);}catch(_0x34f2b5){_0x21dcf3(_0x34f2b5);}});}exports[_0xb540('0x7c')]=function(_0x151e9d,_0x524458){if(_0x151e9d[_0xb540('0x7d')][_0xb540('0x28')]===_0xb540('0x29'))throw new Error(_0xb540('0x7e'));if(_0x151e9d[_0xb540('0x5d')][_0xb540('0x28')]===_0xb540('0x7d')&&_0x151e9d[_0xb540('0x7d')][_0xb540('0x28')]!==_0xb540('0x2d')){throw new Error(_0xb540('0x7f'));}if(_0x151e9d[_0xb540('0x5d')][_0xb540('0x28')]==='admin'&&_0x151e9d[_0xb540('0x7d')][_0xb540('0x28')]!=='admin'){throw new Error(_0xb540('0x80'));}return licenseUtil[_0xb540('0x81')]([_0x151e9d[_0xb540('0x5d')]])[_0xb540('0x15')](function(){return validateUser(_0x151e9d[_0xb540('0x5d')]);})[_0xb540('0x15')](function(_0x24cf50){return updateUser(_0x24cf50)[_0xb540('0x15')](function(_0x1bad25){if(_0x1bad25[_0xb540('0x28')]===_0xb540('0x2d')){_0x1bad25[_0xb540('0x82')]=_0x151e9d[_0xb540('0x7d')]['settingsEnabled'];delete _0x1bad25['userProfileId'];}return _0x1bad25;});})['then'](function(_0x241b7d){return db[_0xb540('0x45')][_0xb540('0x7c')](_0x241b7d,{'include':[{'model':db[_0xb540('0x6f')],'as':_0xb540('0x6f')}]});})['then'](function(_0x59f462){if(_0x151e9d[_0xb540('0x5d')][_0xb540('0x28')]===_0xb540('0x7d'))return _0x59f462;if(_0x151e9d[_0xb540('0x7d')][_0xb540('0x28')]!==_0xb540('0x7d'))return _0x59f462;return db[_0xb540('0x83')][_0xb540('0x59')]({'where':{'name':_0x59f462[_0xb540('0x28')]===_0xb540('0x29')?_0xb540('0x84'):_0xb540('0x85'),'userProfileId':_0x151e9d[_0xb540('0x7d')][_0xb540('0x86')]},'raw':!![]})['then'](function(_0x5f1dea){if(!_0x5f1dea||_0x5f1dea[_0xb540('0x87')]!=0x0)return _0x59f462;return db['UserProfileResource'][_0xb540('0x7c')]({'name':_0x59f462[_0xb540('0x35')],'resourceId':_0x59f462['id'],'type':_0x5f1dea[_0xb540('0x35')],'sectionId':_0x5f1dea['id']},{})[_0xb540('0x15')](function(){return _0x59f462;});})[_0xb540('0x4f')](function(_0x289452){logger[_0xb540('0x1a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x289452);throw _0x289452;});})[_0xb540('0x15')](respondWithResult(_0x524458,0xc9))[_0xb540('0x4f')](handleError(_0x524458,null));};exports[_0xb540('0x88')]=function(_0x4af7de,_0x35b1f5){var _0x34e0ef=_0x4af7de[_0xb540('0x5d')];var _0x334357=[];if(_0x4af7de[_0xb540('0x7d')][_0xb540('0x28')]===_0xb540('0x29'))throw new Error(_0xb540('0x7e'));if(_[_0xb540('0x89')](_0x34e0ef,[_0xb540('0x28'),_0xb540('0x7d')])&&_0x4af7de[_0xb540('0x7d')][_0xb540('0x28')]!==_0xb540('0x2d')){throw new Error(_0xb540('0x7f'));}if(_[_0xb540('0x89')](_0x34e0ef,[_0xb540('0x28'),_0xb540('0x2d')])&&_0x4af7de[_0xb540('0x7d')][_0xb540('0x28')]!==_0xb540('0x2d')){throw new Error(_0xb540('0x8a'));}return licenseUtil[_0xb540('0x81')](_0x34e0ef)['then'](function(){return validateUser(_0x34e0ef[0x0]);})[_0xb540('0x15')](function(){for(var _0x3e15f4=0x1;_0x3e15f4<_0x34e0ef[_0xb540('0x48')];_0x3e15f4++){var _0x1995bb=_0x34e0ef[_0x3e15f4-0x1][_0xb540('0x61')];if(!_0x34e0ef[_0x3e15f4]['internal'])_0x34e0ef[_0x3e15f4][_0xb540('0x61')]=_0x1995bb+0x1;_0x334357[_0xb540('0x44')](validateUser(_0x34e0ef[_0x3e15f4]));}return Promise[_0xb540('0x4e')](_0x334357);})['then'](function(){_0x334357=[];for(var _0xad25b7=0x0;_0xad25b7<_0x34e0ef[_0xb540('0x48')];_0xad25b7++){_0x334357[_0xb540('0x44')](updateUser(_0x34e0ef[_0xad25b7]));}return Promise[_0xb540('0x4e')](_0x334357);})['then'](function(){_0x334357=_0x34e0ef[_0xb540('0x32')](function(_0x3b735a){return db[_0xb540('0x45')][_0xb540('0x7c')](_0x3b735a,{'include':[{'model':db[_0xb540('0x6f')],'as':'VoiceMail'}]})['then'](function(_0x2d08cc){_0x3b735a['id']=_0x2d08cc['id'];return _0x3b735a;});});return Promise['all'](_0x334357);})[_0xb540('0x15')](function(_0x352869){if(_0x4af7de[_0xb540('0x5d')][_0xb540('0x28')]===_0xb540('0x7d'))return _0x352869;if(_0x4af7de[_0xb540('0x7d')][_0xb540('0x28')]!==_0xb540('0x7d'))return _0x352869;var _0x42e4e7=_[_0xb540('0x89')](_0x352869,function(_0x412d0f){return _0x412d0f[_0xb540('0x28')]===_0xb540('0x29')||_0x412d0f[_0xb540('0x28')]==='telephone';});if(!_0x42e4e7)return _0x352869;return db[_0xb540('0x83')][_0xb540('0x8b')]({'where':{'name':{'$or':[_0xb540('0x84'),_0xb540('0x85')]},'userProfileId':_0x4af7de[_0xb540('0x7d')]['userProfileId']},'raw':!![]})[_0xb540('0x15')](function(_0x7124cb){if(_[_0xb540('0x8c')](_0x7124cb)||!_[_0xb540('0x89')](_0x7124cb,[_0xb540('0x87'),0x0]))return _0x352869;_0x334357=[];var _0x2e1aef=_(_0x7124cb)['map'](function(_0x3fe025){if(_0x3fe025[_0xb540('0x87')]===0x1)return;return _0x3fe025[_0xb540('0x35')]===_0xb540('0x84')?_0xb540('0x29'):'telephone';})['compact']()['value']();for(var _0x5008f1=0x0;_0x5008f1<_0x352869['length'];_0x5008f1++){if(!_[_0xb540('0x34')](_0x2e1aef,_0x352869[_0x5008f1][_0xb540('0x28')]))return;var _0x4a39dd=_0x352869[_0x5008f1][_0xb540('0x28')]===_0xb540('0x29')?_0xb540('0x84'):_0xb540('0x85');_0x334357[_0xb540('0x44')](db[_0xb540('0x8d')][_0xb540('0x7c')]({'name':_0x352869[_0x5008f1][_0xb540('0x35')],'resourceId':_0x352869[_0x5008f1]['id'],'type':_0x4a39dd,'sectionId':_[_0xb540('0x59')](_0x7124cb,[_0xb540('0x35'),_0x4a39dd])['id']},{}));}return Promise[_0xb540('0x4e')](_0x334357);});})[_0xb540('0x15')](respondWithResult(_0x35b1f5,0xc9))[_0xb540('0x4f')](handleError(_0x35b1f5,null));};exports['changePassword']=function(_0x5154c6,_0x4029a8){if(_0x5154c6[_0xb540('0x5d')]['id']){delete _0x5154c6[_0xb540('0x5d')]['id'];}return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x5154c6[_0xb540('0x51')]['id']}})[_0xb540('0x15')](function(_0x2f1aba){if(!_0x2f1aba)return null;if(_0x2f1aba['id']===_0x5154c6[_0xb540('0x7d')]['id']){if(!_0x5154c6[_0xb540('0x5d')][_0xb540('0x8e')]||!_0x5154c6['body']['newPassword']){throw new db['Sequelize'][(_0xb540('0x8f'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x2f1aba[_0xb540('0x90')](_0x5154c6[_0xb540('0x5d')][_0xb540('0x8e')])){throw new db[(_0xb540('0x91'))]['ValidationError'](_0xb540('0x92'));}if(_0x5154c6[_0xb540('0x5d')][_0xb540('0x8e')]===_0x5154c6['body'][_0xb540('0x93')]){throw new db['Sequelize'][(_0xb540('0x8f'))](_0xb540('0x94'));}}else if(_0x5154c6[_0xb540('0x7d')]['role']==='admin'){if(!_0x5154c6[_0xb540('0x5d')]['newPassword']){throw new db[(_0xb540('0x91'))]['ValidationError'](_0xb540('0x95'));}}else if(_0x5154c6[_0xb540('0x7d')]['role']===_0xb540('0x7d')){if(!_0x5154c6['body'][_0xb540('0x93')]){throw new db[(_0xb540('0x91'))][(_0xb540('0x8f'))](_0xb540('0x95'));}if(_0x2f1aba[_0xb540('0x28')]!==_0xb540('0x29')){throw new db['Sequelize'][(_0xb540('0x8f'))](_0xb540('0x7e'));}}else{throw new db[(_0xb540('0x91'))][(_0xb540('0x8f'))](_0xb540('0x7e'));}return _0x2f1aba;})[_0xb540('0x15')](handleEntityNotFound(_0x4029a8,null))[_0xb540('0x15')](function(_0x3652ca){return db['Setting'][_0xb540('0x96')]({'attributes':['id',_0xb540('0x97'),'enforcePasswordHistory',_0xb540('0x98')]})[_0xb540('0x15')](function(_0x4408c7){if(_0x4408c7[_0xb540('0x97')])authService[_0xb540('0x64')](_0x5154c6[_0xb540('0x5d')][_0xb540('0x93')]);if(!_0x4408c7['enforcePasswordHistory']||!_0x3652ca[_0xb540('0x99')])return _0x3652ca;authService['validatePasswordHistory'](_0x5154c6[_0xb540('0x5d')]['newPassword'],_0x3652ca[_0xb540('0x99')],_0x4408c7[_0xb540('0x98')]);return _0x3652ca;})[_0xb540('0x15')](saveUpdates({'password':_0x5154c6[_0xb540('0x5d')]['newPassword'],'passwordResetAt':_0x5154c6[_0xb540('0x7d')]['id']==_0x5154c6['params']['id']?moment():null,'previousPasswords':authService[_0xb540('0x9a')](_0x5154c6[_0xb540('0x5d')][_0xb540('0x93')],_0x3652ca[_0xb540('0x99')])},null));})['then'](respondWithResult(_0x4029a8,null))[_0xb540('0x4f')](handleError(_0x4029a8,null));};exports[_0xb540('0x9b')]=function(_0x25f1fd,_0x4bf483){var _0x4c6cb7=_0x25f1fd[_0xb540('0x5d')][_0xb540('0x9c')];return db['User'][_0xb540('0x59')]({'where':{'id':_0x25f1fd[_0xb540('0x51')]['id']},'attributes':['id',_0xb540('0x35'),_0xb540('0x28'),_0xb540('0x9d'),'loginInPause',_0xb540('0x9e'),'interface']})[_0xb540('0x15')](handleEntityNotFound(_0x4bf483,null))['then'](function(_0x5375d0){if(_0x5375d0){if(!utils[_0xb540('0x9f')](_0x4c6cb7)){throw new db['Sequelize'][(_0xb540('0x8f'))](_0xb540('0xa0'));}return _0x5375d0[_0xb540('0xa1')+_['capitalize'](_0x4c6cb7[_0xb540('0xa2')]())+_0xb540('0xa3')](_0x25f1fd[_0xb540('0x5d')][_0xb540('0x60')],{'penalty':_0x25f1fd[_0xb540('0x5d')][_0xb540('0xa4')]||0x0})['spread'](function(_0x5e881f){for(var _0x297937=0x0;_0x297937<_0x25f1fd[_0xb540('0x5d')][_0xb540('0x60')][_0xb540('0x48')];_0x297937+=0x1){var _0x5a1cb0={'UserId':Number(_0x25f1fd[_0xb540('0x51')]['id'])};_0x5a1cb0[_[_0xb540('0xa5')](_0x4c6cb7[_0xb540('0xa2')]())+'QueueId']=Number(_0x25f1fd['body'][_0xb540('0x60')][_0x297937]);socket[_0xb540('0x2a')](_0xb540('0x7d')+_[_0xb540('0xa5')](_0x4c6cb7[_0xb540('0xa2')]())+_0xb540('0xa6'),_0x5a1cb0);}return _0x5e881f;})['then'](function(){if(_0x4c6cb7==='voice'){return db[_0xb540('0xa7')][_0xb540('0x8b')]({'where':{'id':_0x25f1fd[_0xb540('0x5d')]['ids']||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x31a4da){var _0x3b6811=_0x5375d0[_0xb540('0xa8')]({'plain':!![]});var _0x411f59=[];if(_0x4c6cb7===_0xb540('0xa9')&&_0x3b6811[_0xb540('0x28')]==='agent'&&_0x3b6811[_0xb540('0x9d')]){for(let _0x396f98=0x0;_0x396f98<_0x31a4da[_0xb540('0x48')];_0x396f98+=0x1){_0x411f59[_0xb540('0x44')]({'membername':_0x3b6811['name'],'UserId':_0x3b6811['id'],'queue_name':_0x31a4da[_0x396f98][_0xb540('0x35')],'VoiceQueueId':_0x31a4da[_0x396f98]['id'],'interface':_['isNil'](_0x3b6811['interface'])?util['format'](_0xb540('0xaa'),_0x3b6811[_0xb540('0x35')]):_0x3b6811['interface'],'paused':_0x3b6811[_0xb540('0x9e')]||![],'penalty':_0x25f1fd[_0xb540('0x5d')][_0xb540('0xa4')]||0x0});}return Promise['all'](_0x411f59[_0xb540('0x32')](function(_0x1a70e1){return db[_0xb540('0xab')][_0xb540('0xac')](_0x1a70e1);}));}return _0x5375d0;});}})[_0xb540('0x15')](respondWithStatusCode(_0x4bf483,null))[_0xb540('0x4f')](handleError(_0x4bf483,null));};exports[_0xb540('0xad')]=function(_0x1bdd42,_0x36334c){var _0x3b592c,_0x37c434;return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x1bdd42[_0xb540('0x51')]['id']},'attributes':['id',_0xb540('0x35'),_0xb540('0x28')]})[_0xb540('0x15')](handleEntityNotFound(_0x36334c,null))['then'](function(_0x35569d){if(_0x35569d){_0x3b592c=_0x35569d;if(!_0x1bdd42[_0xb540('0x3f')][_0xb540('0x9c')]||!utils[_0xb540('0x9f')](_0x1bdd42[_0xb540('0x3f')]['channel'])){throw new db['Sequelize'][(_0xb540('0x8f'))](_0xb540('0xa0'));}return _0x35569d[_0xb540('0xae')+_[_0xb540('0xa5')](_0x1bdd42[_0xb540('0x3f')][_0xb540('0x9c')][_0xb540('0xa2')]())+_0xb540('0xa3')](_0x1bdd42[_0xb540('0x3f')][_0xb540('0x60')]);}})['then'](function(_0x106a82){if(_[_0xb540('0xaf')](_0x1bdd42[_0xb540('0x3f')][_0xb540('0x60')])){for(var _0x45b8cd=0x0;_0x45b8cd<_0x1bdd42['query'][_0xb540('0x60')][_0xb540('0x48')];_0x45b8cd+=0x1){_0x37c434={'UserId':Number(_0x1bdd42[_0xb540('0x51')]['id'])};_0x37c434[_[_0xb540('0xa5')](_0x1bdd42[_0xb540('0x3f')][_0xb540('0x9c')][_0xb540('0xa2')]())+_0xb540('0xb0')]=Number(_0x1bdd42[_0xb540('0x3f')][_0xb540('0x60')][_0x45b8cd]);socket[_0xb540('0x2a')](_0xb540('0x7d')+_[_0xb540('0xa5')](_0x1bdd42[_0xb540('0x3f')][_0xb540('0x9c')][_0xb540('0xa2')]())+'Queue:remove',_0x37c434);}}else{_0x37c434={'UserId':Number(_0x1bdd42[_0xb540('0x51')]['id'])};_0x37c434[_[_0xb540('0xa5')](_0x1bdd42[_0xb540('0x3f')]['channel'][_0xb540('0xa2')]())+_0xb540('0xb0')]=Number(_0x1bdd42[_0xb540('0x3f')][_0xb540('0x60')]);socket['emit'](_0xb540('0x7d')+_['capitalize'](_0x1bdd42['query'][_0xb540('0x9c')][_0xb540('0xa2')]())+_0xb540('0xb1'),_0x37c434);}return _0x106a82;})[_0xb540('0x15')](function(){if(_0x1bdd42[_0xb540('0x3f')][_0xb540('0x9c')]==='voice'){return db['UserVoiceQueueRt'][_0xb540('0x2c')]({'where':{'UserId':_0x1bdd42[_0xb540('0x51')]['id'],'VoiceQueueId':_0x1bdd42[_0xb540('0x3f')]['ids']},'individualHooks':!![]})['then'](function(){return _0x3b592c;});}return _0x3b592c;})[_0xb540('0x15')](respondWithStatusCode(_0x36334c,null))[_0xb540('0x4f')](handleError(_0x36334c,null));};exports[_0xb540('0xb2')]=function(_0x13c77f,_0x26b6e5){_0x13c77f['body']['userpic']=_0x13c77f[_0xb540('0xb3')]['filename'];return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x13c77f[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x26b6e5,null))[_0xb540('0x15')](saveUpdates(_0x13c77f['body'],null))[_0xb540('0x15')](respondWithResult(_0x26b6e5,null))[_0xb540('0x4f')](handleError(_0x26b6e5,null));};exports['getAvatar']=function(_0x57cd52,_0xebe4b6){var _0x4c3953=path[_0xb540('0xb4')](config[_0xb540('0xb5')],'server/files/images/logos/default_profile.png');return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x57cd52[_0xb540('0x51')]['id']},'attributes':['id',_0xb540('0xb6')],'raw':!![]})['then'](handleEntityNotFound(_0xebe4b6,null))[_0xb540('0x15')](function(_0x6d09af){if(_0x6d09af){if(_[_0xb540('0x66')](_0x6d09af[_0xb540('0xb6')])){return _0xebe4b6[_0xb540('0xb7')](_0x4c3953);}else{if(!fs[_0xb540('0xb8')](path[_0xb540('0xb4')](config[_0xb540('0xb5')],_0xb540('0xb9'),_0x6d09af[_0xb540('0xb6')]))){return _0xebe4b6['download'](_0x4c3953);}return _0xebe4b6['download'](path[_0xb540('0xb4')](config[_0xb540('0xb5')],_0xb540('0xb9'),_0x6d09af['userpic']));}}})['catch'](handleError(_0xebe4b6,null));};exports[_0xb540('0xba')]=function(_0x58f8e4,_0x1669be){return db['User'][_0xb540('0x59')]({'where':{'id':_0x58f8e4[_0xb540('0x51')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x1669be,null))[_0xb540('0x15')](function(_0x372b3f){var _0x339469=[];values=_0x372b3f[_0xb540('0x4a')];_0x339469['push'](get_open_tabs(_0xb540('0x49'),_0x372b3f[_0xb540('0x4a')]));_0x339469[_0xb540('0x44')](get_open_tabs(_0xb540('0x5b'),_0x372b3f[_0xb540('0x4a')]));_0x339469['push'](get_open_tabs(_0xb540('0x4d'),_0x372b3f['dataValues']));_0x339469[_0xb540('0x44')](get_open_tabs(_0xb540('0x5c'),_0x372b3f['dataValues']));_0x339469[_0xb540('0x44')](get_open_tabs('fax',_0x372b3f[_0xb540('0x4a')]));_0x339469[_0xb540('0x44')](get_open_tabs(_0xb540('0x4c'),_0x372b3f[_0xb540('0x4a')]));return Promise[_0xb540('0x4e')](_0x339469);})[_0xb540('0x15')](function(_0x3fe2f1){if(_0x3fe2f1){var _0x1dbf1e=_['map'](values[_0xb540('0xbb')],function(_0x24a56e){return{'channel':'CHAT','id':_0x24a56e['id'],'createdAt':_0x24a56e['createdAt']};});var _0x320865=_['map'](values[_0xb540('0xbc')],function(_0x10b894){return{'channel':_0xb540('0xbd'),'id':_0x10b894['id'],'createdAt':_0x10b894[_0xb540('0xbe')]};});var _0x1afc3a=_[_0xb540('0x32')](values[_0xb540('0xbf')],function(_0x2d5516){return{'channel':_0xb540('0xc0'),'id':_0x2d5516['id'],'createdAt':_0x2d5516[_0xb540('0xbe')]};});var _0x26b97d=_[_0xb540('0x32')](values[_0xb540('0xc1')],function(_0x45203c){return{'channel':_0xb540('0xc2'),'id':_0x45203c['id'],'createdAt':_0x45203c[_0xb540('0xbe')]};});var _0x26a774=_[_0xb540('0x32')](values[_0xb540('0xc3')],function(_0x30e207){return{'channel':_0xb540('0xc4'),'id':_0x30e207['id'],'createdAt':_0x30e207[_0xb540('0xbe')]};});var _0x37bdb3=_[_0xb540('0x32')](values['WhatsappOpenTabs'],function(_0x40b413){return{'channel':_0xb540('0xc5'),'id':_0x40b413['id'],'createdAt':_0x40b413[_0xb540('0xbe')]};});var _0xd2125a=_[_0xb540('0xc6')](_0x1dbf1e,_0x320865,_0x1afc3a,_0x26b97d,_0x26a774,_0x37bdb3);var _0x5ebc3e={'count':_0xd2125a['length'],'rows':_0xd2125a};return _0x5ebc3e;}else return null;})[_0xb540('0x15')](respondWithResult(_0x1669be,null))[_0xb540('0x4f')](handleError(_0x1669be,null));};exports['getContacts']=function(_0x267668,_0x55981c){var _0x1fcc46={};return db[_0xb540('0x45')]['findOne']({'where':{'id':_0x267668[_0xb540('0x51')]['id']}})[_0xb540('0x15')](function(_0x1e8cc7){if(!_0x1e8cc7){throw new APINotFoundError(util['format'](_0xb540('0xc7'),_0x267668[_0xb540('0x51')]['id']));}return contacts['describe']();})[_0xb540('0x15')](function(_0x7a91f3){_0x267668['query']['User']=_0x267668['params']['id'];_0x1fcc46=qs[_0xb540('0xc8')](_0x7a91f3,_0x267668);if(_0x267668['query'][_0xb540('0xc9')](_0xb540('0x40'))){_0x1fcc46[_0xb540('0x42')]=[{'model':db[_0xb540('0xca')],'as':_0xb540('0xcb'),'required':![]},{'model':db[_0xb540('0xcc')],'as':_0xb540('0xcd'),'attributes':['id','name','color'],'where':_0x267668[_0xb540('0x3f')][_0xb540('0xce')]?{'id':_0x267668['query'][_0xb540('0xce')]}:undefined,'required':_0x267668['query'][_0xb540('0xce')]?!![]:![]}];}return contacts[_0xb540('0x8b')](_0x267668[_0xb540('0x3f')],_0x267668[_0xb540('0x7d')],_0x1fcc46,_0x7a91f3);})[_0xb540('0x15')](respondWithFilteredResult(_0x55981c,_0x1fcc46))[_0xb540('0x4f')](APIHandleError(_0x55981c));};exports[_0xb540('0xcf')]=function(_0x26cce6,_0x5e2118){var _0x3e990a;var _0x4ed883={};var _0x5dcf7f;return db['User']['findOne']({'where':{'id':_0x26cce6[_0xb540('0x51')]['id']},'attributes':['id',_0xb540('0x35'),_0xb540('0x28')]})[_0xb540('0x15')](handleEntityNotFound(_0x5e2118,null))[_0xb540('0x15')](function(_0x54ff7a){if(!utils[_0xb540('0x9f')](_0x26cce6[_0xb540('0x3f')][_0xb540('0x9c')])){throw new db[(_0xb540('0x91'))][(_0xb540('0x8f'))]('Unknown\x20channel');}_0x3e990a=_0x54ff7a;var _0x59e87a={};_0x59e87a[_0xb540('0x52')]=_[_0xb540('0x53')](db[_['capitalize'](_0x26cce6[_0xb540('0x3f')]['channel'])+'Queue']['rawAttributes']);_0x59e87a[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x26cce6['query']);_0x59e87a[_0xb540('0x54')]=_[_0xb540('0x55')](_0x59e87a[_0xb540('0x52')],_0x59e87a[_0xb540('0x3f')]);_0x4ed883[_0xb540('0x43')]=_[_0xb540('0x55')](_0x59e87a['model'],qs['fields'](_0x26cce6['query'][_0xb540('0x56')]));_0x4ed883['attributes']=_0x4ed883[_0xb540('0x43')][_0xb540('0x48')]?_0x4ed883[_0xb540('0x43')]:_0x59e87a[_0xb540('0x52')];_0x4ed883[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x26cce6[_0xb540('0x3f')][_0xb540('0xd1')]);_0x4ed883[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x26cce6[_0xb540('0x3f')],_0x59e87a[_0xb540('0x54')]));if(_0x26cce6[_0xb540('0x3f')]['filter']){_0x4ed883[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x4ed883[_0xb540('0xd2')],{'$or':_['map'](_0x4ed883[_0xb540('0x43')],function(_0x44e4fb){var _0x1a321e={};_0x1a321e[_0x44e4fb]={'$like':'%'+_0x26cce6['query'][_0xb540('0x30')]+'%'};return _0x1a321e;})});}_0x4ed883=_[_0xb540('0x58')]({},_0x4ed883,_0x26cce6[_0xb540('0xd4')]);switch(_0x3e990a['role']){case _0xb540('0x2d'):return db[_[_0xb540('0xa5')](_0x26cce6[_0xb540('0x3f')][_0xb540('0x9c')])+_0xb540('0xd5')]['findAll'](_0x4ed883);case _0xb540('0x7d'):case _0xb540('0x29'):return _0x3e990a[_0xb540('0xa8')+_[_0xb540('0xa5')](_0x26cce6[_0xb540('0x3f')]['channel'])+_0xb540('0xa3')](_0x4ed883);default:throw new db[(_0xb540('0x91'))]['ValidationError'](_0xb540('0xd6'));}})['then'](function(_0x52af07){_0x5dcf7f=_0x52af07['length'];if(!_0x26cce6[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x4ed883[_0xb540('0x24')]=qs['limit'](_0x26cce6[_0xb540('0x3f')][_0xb540('0x24')]);_0x4ed883[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x26cce6[_0xb540('0x3f')][_0xb540('0x22')]);}switch(_0x3e990a['role']){case _0xb540('0x2d'):return db[_[_0xb540('0xa5')](_0x26cce6[_0xb540('0x3f')][_0xb540('0x9c')])+_0xb540('0xd5')]['findAll'](_0x4ed883);case _0xb540('0x7d'):case _0xb540('0x29'):return _0x3e990a[_0xb540('0xa8')+_[_0xb540('0xa5')](_0x26cce6[_0xb540('0x3f')][_0xb540('0x9c')])+_0xb540('0xa3')](_0x4ed883);}})[_0xb540('0x15')](function(_0xebdfeb){return{'count':_0x5dcf7f,'rows':_0xebdfeb};})[_0xb540('0x15')](respondWithResult(_0x5e2118,null))[_0xb540('0x4f')](handleError(_0x5e2118,null));};exports[_0xb540('0xd8')]=function(_0xd66d57,_0x468571){var _0x11e673={};var _0x2b8e2e={};var _0x5bfcf4;var _0x2710e3;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0xd66d57['params']['id']}})['then'](handleEntityNotFound(_0x468571,null))[_0xb540('0x15')](function(_0x1558c0){if(_0x1558c0){_0x5bfcf4=_0x1558c0;_0x2b8e2e['model']=_[_0xb540('0x53')](db[_0xb540('0xab')][_0xb540('0x39')]);_0x2b8e2e['query']=_['keys'](_0xd66d57['query']);_0x2b8e2e[_0xb540('0x54')]=_['intersection'](_0x2b8e2e[_0xb540('0x52')],_0x2b8e2e[_0xb540('0x3f')]);_0x11e673[_0xb540('0x43')]=_[_0xb540('0x55')](_0x2b8e2e['model'],qs['fields'](_0xd66d57['query'][_0xb540('0x56')]));_0x11e673[_0xb540('0x43')]=_0x11e673[_0xb540('0x43')]['length']?_0x11e673['attributes']:_0x2b8e2e[_0xb540('0x52')];_0x11e673[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0xd66d57['query']['sort']);_0x11e673[_0xb540('0xd2')]=qs['filters'](_[_0xb540('0xd3')](_0xd66d57['query'],_0x2b8e2e[_0xb540('0x54')]));if(_0xd66d57[_0xb540('0x3f')][_0xb540('0x30')]){_0x11e673[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x11e673[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x11e673[_0xb540('0x43')],function(_0x2df8f7){var _0x816bac={};_0x816bac[_0x2df8f7]={'$like':'%'+_0xd66d57['query'][_0xb540('0x30')]+'%'};return _0x816bac;})});}_0x11e673=_['merge']({},_0x11e673,_0xd66d57[_0xb540('0xd4')]);return _0x5bfcf4[_0xb540('0xd8')](_0x11e673);}})['then'](function(_0x342268){if(_0x342268){_0x2710e3=_0x342268[_0xb540('0x48')];if(!_0xd66d57[_0xb540('0x3f')]['hasOwnProperty']('nolimit')){_0x11e673[_0xb540('0x24')]=qs[_0xb540('0x24')](_0xd66d57[_0xb540('0x3f')][_0xb540('0x24')]);_0x11e673[_0xb540('0x22')]=qs[_0xb540('0x22')](_0xd66d57[_0xb540('0x3f')]['offset']);}return _0x5bfcf4['getVoiceQueuesRt'](_0x11e673);}})[_0xb540('0x15')](function(_0x492e32){if(_0x492e32){return _0x492e32?{'count':_0x2710e3,'rows':_0x492e32}:null;}})[_0xb540('0x15')](respondWithResult(_0x468571,null))[_0xb540('0x4f')](handleError(_0x468571,null));};exports[_0xb540('0xd9')]=function(_0x114906,_0x2823aa){var _0x1f99ff={};var _0xfbedaf={};var _0x158be8;var _0x5b62d4;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x114906[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x2823aa,null))['then'](function(_0xf24f7){if(_0xf24f7){_0x158be8=_0xf24f7;_0xfbedaf['model']=_[_0xb540('0x53')](db['ChatGroup']['rawAttributes']);_0xfbedaf[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x114906['query']);_0xfbedaf[_0xb540('0x54')]=_[_0xb540('0x55')](_0xfbedaf['model'],_0xfbedaf[_0xb540('0x3f')]);_0x1f99ff['attributes']=_['intersection'](_0xfbedaf[_0xb540('0x52')],qs['fields'](_0x114906['query'][_0xb540('0x56')]));_0x1f99ff[_0xb540('0x43')]=_0x1f99ff[_0xb540('0x43')][_0xb540('0x48')]?_0x1f99ff[_0xb540('0x43')]:_0xfbedaf['model'];_0x1f99ff[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x114906[_0xb540('0x3f')][_0xb540('0xd1')]);_0x1f99ff[_0xb540('0xd2')]=qs[_0xb540('0x54')](_['pick'](_0x114906[_0xb540('0x3f')],_0xfbedaf[_0xb540('0x54')]));if(_0x114906[_0xb540('0x3f')]['filter']){_0x1f99ff[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x1f99ff[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x1f99ff[_0xb540('0x43')],function(_0x3e0eb8){var _0x1bccd4={};_0x1bccd4[_0x3e0eb8]={'$like':'%'+_0x114906['query']['filter']+'%'};return _0x1bccd4;})});}_0x1f99ff=_[_0xb540('0x58')]({},_0x1f99ff,_0x114906[_0xb540('0xd4')]);return _0x158be8[_0xb540('0xd9')](_0x1f99ff);}})['then'](function(_0xb25d79){if(_0xb25d79){_0x5b62d4=_0xb25d79['length'];if(!_0x114906['query'][_0xb540('0xc9')](_0xb540('0xd7'))){_0x1f99ff[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x114906[_0xb540('0x3f')][_0xb540('0x24')]);_0x1f99ff[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x114906[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x158be8[_0xb540('0xd9')](_0x1f99ff);}})[_0xb540('0x15')](function(_0x386bf3){if(_0x386bf3){return _0x386bf3?{'count':_0x5b62d4,'rows':_0x386bf3}:null;}})[_0xb540('0x15')](respondWithResult(_0x2823aa,null))[_0xb540('0x4f')](handleError(_0x2823aa,null));};exports[_0xb540('0xda')]=function(_0x51c831,_0x5ca92a){var _0x28b15e={'raw':!![],'where':{}};var _0x574ec1={};var _0x1eb5ab={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x51c831[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x5ca92a,null))[_0xb540('0x15')](function(_0x6cd68){if(_0x6cd68){_0x574ec1[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0xdb')][_0xb540('0x39')]);_0x574ec1['query']=_[_0xb540('0x53')](_0x51c831['query']);_0x574ec1[_0xb540('0x54')]=_[_0xb540('0x55')](_0x574ec1[_0xb540('0x52')],_0x574ec1['query']);_0x28b15e['attributes']=_['intersection'](_0x574ec1[_0xb540('0x52')],qs[_0xb540('0x56')](_0x51c831['query'][_0xb540('0x56')]));_0x28b15e[_0xb540('0x43')]=_0x28b15e[_0xb540('0x43')][_0xb540('0x48')]?_0x28b15e['attributes']:_0x574ec1[_0xb540('0x52')];if(!_0x51c831[_0xb540('0x3f')][_0xb540('0xc9')]('nolimit')){_0x28b15e[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x51c831['query'][_0xb540('0x24')]);_0x28b15e[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x51c831[_0xb540('0x3f')][_0xb540('0x22')]);}_0x28b15e[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x51c831[_0xb540('0x3f')][_0xb540('0xd1')]);_0x28b15e[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x51c831[_0xb540('0x3f')],_0x574ec1['filters']));_0x28b15e[_0xb540('0xd2')][_0xb540('0xdc')]=_0x6cd68['id'];if(_0x51c831[_0xb540('0x3f')]['filter']){_0x28b15e[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x28b15e[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x28b15e[_0xb540('0x43')],function(_0x265dcc){var _0x151565={};_0x151565[_0x265dcc]={'$like':'%'+_0x51c831[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x151565;})});}_0x28b15e=_[_0xb540('0x58')]({},_0x28b15e,_0x51c831[_0xb540('0xd4')]);return db[_0xb540('0xdb')][_0xb540('0x25')]({'where':_0x28b15e[_0xb540('0xd2')]})['then'](function(_0x5b2710){_0x1eb5ab[_0xb540('0x25')]=_0x5b2710;if(_0x51c831[_0xb540('0x3f')][_0xb540('0x40')]){_0x28b15e[_0xb540('0x42')]=[{'all':!![]}];}return db[_0xb540('0xdb')][_0xb540('0x8b')](_0x28b15e);})['then'](function(_0x367902){_0x1eb5ab[_0xb540('0x47')]=_0x367902;return _0x1eb5ab;});}})['then'](respondWithFilteredResult(_0x5ca92a,_0x28b15e))['catch'](handleError(_0x5ca92a,null));};exports[_0xb540('0xdd')]=function(_0x3dd033,_0x31fa82){var _0x283991={'raw':!![],'where':{}};var _0x51cc6a={};var _0x468cf7={'count':0x0,'rows':[]};return db[_0xb540('0x45')]['findOne']({'where':{'id':_0x3dd033[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x31fa82,null))[_0xb540('0x15')](function(_0x3914cd){if(_0x3914cd){_0x51cc6a[_0xb540('0x52')]=_['keys'](db[_0xb540('0xde')]['rawAttributes']);_0x51cc6a[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x3dd033['query']);_0x51cc6a['filters']=_[_0xb540('0x55')](_0x51cc6a[_0xb540('0x52')],_0x51cc6a[_0xb540('0x3f')]);_0x283991['attributes']=_['intersection'](_0x51cc6a[_0xb540('0x52')],qs[_0xb540('0x56')](_0x3dd033[_0xb540('0x3f')]['fields']));_0x283991[_0xb540('0x43')]=_0x283991['attributes'][_0xb540('0x48')]?_0x283991[_0xb540('0x43')]:_0x51cc6a[_0xb540('0x52')];if(!_0x3dd033[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x283991[_0xb540('0x24')]=qs['limit'](_0x3dd033[_0xb540('0x3f')][_0xb540('0x24')]);_0x283991[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x3dd033[_0xb540('0x3f')][_0xb540('0x22')]);}_0x283991[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x3dd033['query'][_0xb540('0xd1')]);_0x283991['where']=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x3dd033['query'],_0x51cc6a['filters']));_0x283991[_0xb540('0xd2')]['UserId']=_0x3914cd['id'];if(_0x3dd033['query'][_0xb540('0x30')]){_0x283991[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x283991[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x283991[_0xb540('0x43')],function(_0x41af94){var _0x22eb29={};_0x22eb29[_0x41af94]={'$like':'%'+_0x3dd033[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x22eb29;})});}_0x283991=_[_0xb540('0x58')]({},_0x283991,_0x3dd033['options']);return db[_0xb540('0xde')][_0xb540('0x25')]({'where':_0x283991[_0xb540('0xd2')]})['then'](function(_0x4a1d86){_0x468cf7['count']=_0x4a1d86;if(_0x3dd033['query']['includeAll']){_0x283991['include']=[{'all':!![]}];}return db[_0xb540('0xde')][_0xb540('0x8b')](_0x283991);})['then'](function(_0x49bb7e){_0x468cf7[_0xb540('0x47')]=_0x49bb7e;return _0x468cf7;});}})[_0xb540('0x15')](respondWithFilteredResult(_0x31fa82,_0x283991))[_0xb540('0x4f')](handleError(_0x31fa82,null));};exports[_0xb540('0xdf')]=function(_0x2a2056,_0x10a3d6){var _0x23b0b4={};var _0x41e19c={};var _0x1011b5;var _0x4bab3d;return db[_0xb540('0x45')]['findOne']({'where':{'id':_0x2a2056[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x10a3d6,null))['then'](function(_0x53b07b){if(_0x53b07b){_0x1011b5=_0x53b07b;_0x41e19c['model']=_[_0xb540('0x53')](db[_0xb540('0xe0')][_0xb540('0x39')]);_0x41e19c[_0xb540('0x3f')]=_['keys'](_0x2a2056[_0xb540('0x3f')]);_0x41e19c['filters']=_[_0xb540('0x55')](_0x41e19c[_0xb540('0x52')],_0x41e19c['query']);_0x23b0b4[_0xb540('0x43')]=_[_0xb540('0x55')](_0x41e19c[_0xb540('0x52')],qs[_0xb540('0x56')](_0x2a2056[_0xb540('0x3f')]['fields']));_0x23b0b4[_0xb540('0x43')]=_0x23b0b4['attributes'][_0xb540('0x48')]?_0x23b0b4[_0xb540('0x43')]:_0x41e19c[_0xb540('0x52')];_0x23b0b4[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x2a2056[_0xb540('0x3f')][_0xb540('0xd1')]);_0x23b0b4['where']=qs[_0xb540('0x54')](_['pick'](_0x2a2056['query'],_0x41e19c[_0xb540('0x54')]));if(_0x2a2056[_0xb540('0x3f')][_0xb540('0x30')]){_0x23b0b4[_0xb540('0xd2')]=_['merge'](_0x23b0b4[_0xb540('0xd2')],{'$or':_['map'](_0x23b0b4[_0xb540('0x43')],function(_0x3eec87){var _0x23dd24={};_0x23dd24[_0x3eec87]={'$like':'%'+_0x2a2056[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x23dd24;})});}_0x23b0b4=_['merge']({},_0x23b0b4,_0x2a2056[_0xb540('0xd4')]);return _0x1011b5['getChatInteractions'](_0x23b0b4);}})[_0xb540('0x15')](function(_0x237994){if(_0x237994){_0x4bab3d=_0x237994[_0xb540('0x48')];if(!_0x2a2056[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x23b0b4[_0xb540('0x24')]=qs['limit'](_0x2a2056[_0xb540('0x3f')][_0xb540('0x24')]);_0x23b0b4[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x2a2056['query'][_0xb540('0x22')]);}return _0x1011b5['getChatInteractions'](_0x23b0b4);}})[_0xb540('0x15')](function(_0x547440){if(_0x547440){return _0x547440?{'count':_0x4bab3d,'rows':_0x547440}:null;}})[_0xb540('0x15')](respondWithResult(_0x10a3d6,null))[_0xb540('0x4f')](handleError(_0x10a3d6,null));};exports[_0xb540('0xe1')]=function(_0x2221bb,_0x592681){var _0x399544={};var _0x2fe41b={};var _0x4fad7b;var _0x4e8900;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x2221bb['params']['id']}})['then'](handleEntityNotFound(_0x592681,null))['then'](function(_0xcc1a2c){if(_0xcc1a2c){_0x4fad7b=_0xcc1a2c;_0x2fe41b[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0xe2')][_0xb540('0x39')]);_0x2fe41b[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x2221bb[_0xb540('0x3f')]);_0x2fe41b[_0xb540('0x54')]=_[_0xb540('0x55')](_0x2fe41b[_0xb540('0x52')],_0x2fe41b[_0xb540('0x3f')]);_0x399544[_0xb540('0x43')]=_[_0xb540('0x55')](_0x2fe41b['model'],qs[_0xb540('0x56')](_0x2221bb[_0xb540('0x3f')][_0xb540('0x56')]));_0x399544[_0xb540('0x43')]=_0x399544[_0xb540('0x43')][_0xb540('0x48')]?_0x399544[_0xb540('0x43')]:_0x2fe41b[_0xb540('0x52')];_0x399544[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x2221bb[_0xb540('0x3f')]['sort']);_0x399544[_0xb540('0xd2')]=qs['filters'](_[_0xb540('0xd3')](_0x2221bb[_0xb540('0x3f')],_0x2fe41b[_0xb540('0x54')]));if(_0x2221bb['query']['filter']){_0x399544[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x399544[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x399544['attributes'],function(_0x208c92){var _0x9e882c={};_0x9e882c[_0x208c92]={'$like':'%'+_0x2221bb['query']['filter']+'%'};return _0x9e882c;})});}_0x399544=_['merge']({},_0x399544,_0x2221bb['options']);return _0x4fad7b[_0xb540('0xe1')](_0x399544);}})[_0xb540('0x15')](function(_0x2589ad){if(_0x2589ad){_0x4e8900=_0x2589ad[_0xb540('0x48')];if(!_0x2221bb[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x399544[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x2221bb[_0xb540('0x3f')][_0xb540('0x24')]);_0x399544['offset']=qs[_0xb540('0x22')](_0x2221bb[_0xb540('0x3f')]['offset']);}return _0x4fad7b[_0xb540('0xe1')](_0x399544);}})[_0xb540('0x15')](function(_0x356256){if(_0x356256){return _0x356256?{'count':_0x4e8900,'rows':_0x356256}:null;}})[_0xb540('0x15')](respondWithResult(_0x592681,null))[_0xb540('0x4f')](handleError(_0x592681,null));};exports[_0xb540('0xe3')]=function(_0x1eaea5,_0x48de3e){var _0x272908={'raw':!![],'where':{}};var _0x31e05e={};var _0x4feae9={'count':0x0,'rows':[]};return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x1eaea5['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x48de3e,null))[_0xb540('0x15')](function(_0x132c8c){if(_0x132c8c){_0x31e05e[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0xe4')][_0xb540('0x39')]);_0x31e05e[_0xb540('0x3f')]=_['keys'](_0x1eaea5[_0xb540('0x3f')]);_0x31e05e[_0xb540('0x54')]=_['intersection'](_0x31e05e[_0xb540('0x52')],_0x31e05e[_0xb540('0x3f')]);_0x272908[_0xb540('0x43')]=_[_0xb540('0x55')](_0x31e05e[_0xb540('0x52')],qs[_0xb540('0x56')](_0x1eaea5[_0xb540('0x3f')][_0xb540('0x56')]));_0x272908['attributes']=_0x272908[_0xb540('0x43')][_0xb540('0x48')]?_0x272908[_0xb540('0x43')]:_0x31e05e[_0xb540('0x52')];if(!_0x1eaea5[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x272908['limit']=qs[_0xb540('0x24')](_0x1eaea5['query'][_0xb540('0x24')]);_0x272908[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x1eaea5[_0xb540('0x3f')][_0xb540('0x22')]);}_0x272908['order']=qs[_0xb540('0xd1')](_0x1eaea5[_0xb540('0x3f')][_0xb540('0xd1')]);_0x272908[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x1eaea5[_0xb540('0x3f')],_0x31e05e[_0xb540('0x54')]));_0x272908[_0xb540('0xd2')][_0xb540('0xdc')]=_0x132c8c['id'];if(_0x1eaea5[_0xb540('0x3f')]['filter']){_0x272908[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x272908[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x272908[_0xb540('0x43')],function(_0x355666){var _0x1f896b={};_0x1f896b[_0x355666]={'$like':'%'+_0x1eaea5[_0xb540('0x3f')]['filter']+'%'};return _0x1f896b;})});}_0x272908=_[_0xb540('0x58')]({},_0x272908,_0x1eaea5[_0xb540('0xd4')]);return db[_0xb540('0xe4')][_0xb540('0x25')]({'where':_0x272908[_0xb540('0xd2')]})[_0xb540('0x15')](function(_0x532901){_0x4feae9[_0xb540('0x25')]=_0x532901;if(_0x1eaea5['query'][_0xb540('0x40')]){_0x272908[_0xb540('0x42')]=[{'all':!![]}];}return db[_0xb540('0xe4')][_0xb540('0x8b')](_0x272908);})[_0xb540('0x15')](function(_0x241e15){_0x4feae9[_0xb540('0x47')]=_0x241e15;return _0x4feae9;});}})[_0xb540('0x15')](respondWithFilteredResult(_0x48de3e,_0x272908))[_0xb540('0x4f')](handleError(_0x48de3e,null));};exports[_0xb540('0xe5')]=function(_0x1c8eaa,_0xd08e62){var _0x23af8e={};var _0x3537c7={};var _0x1dc78a;var _0x57cd80;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x1c8eaa[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0xd08e62,null))[_0xb540('0x15')](function(_0x190ced){if(_0x190ced){_0x1dc78a=_0x190ced;_0x3537c7[_0xb540('0x52')]=_[_0xb540('0x53')](db['SmsInteraction'][_0xb540('0x39')]);_0x3537c7['query']=_[_0xb540('0x53')](_0x1c8eaa['query']);_0x3537c7[_0xb540('0x54')]=_['intersection'](_0x3537c7[_0xb540('0x52')],_0x3537c7['query']);_0x23af8e[_0xb540('0x43')]=_[_0xb540('0x55')](_0x3537c7[_0xb540('0x52')],qs[_0xb540('0x56')](_0x1c8eaa['query'][_0xb540('0x56')]));_0x23af8e[_0xb540('0x43')]=_0x23af8e[_0xb540('0x43')][_0xb540('0x48')]?_0x23af8e[_0xb540('0x43')]:_0x3537c7[_0xb540('0x52')];_0x23af8e[_0xb540('0xd0')]=qs['sort'](_0x1c8eaa[_0xb540('0x3f')][_0xb540('0xd1')]);_0x23af8e[_0xb540('0xd2')]=qs['filters'](_[_0xb540('0xd3')](_0x1c8eaa[_0xb540('0x3f')],_0x3537c7[_0xb540('0x54')]));if(_0x1c8eaa[_0xb540('0x3f')][_0xb540('0x30')]){_0x23af8e[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x23af8e[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x23af8e[_0xb540('0x43')],function(_0x402ca7){var _0x15114b={};_0x15114b[_0x402ca7]={'$like':'%'+_0x1c8eaa['query'][_0xb540('0x30')]+'%'};return _0x15114b;})});}_0x23af8e=_[_0xb540('0x58')]({},_0x23af8e,_0x1c8eaa[_0xb540('0xd4')]);return _0x1dc78a['getSmsInteractions'](_0x23af8e);}})['then'](function(_0x407537){if(_0x407537){_0x57cd80=_0x407537[_0xb540('0x48')];if(!_0x1c8eaa['query'][_0xb540('0xc9')](_0xb540('0xd7'))){_0x23af8e[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x1c8eaa['query'][_0xb540('0x24')]);_0x23af8e[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x1c8eaa[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x1dc78a['getSmsInteractions'](_0x23af8e);}})[_0xb540('0x15')](function(_0xa3c4a1){if(_0xa3c4a1){return _0xa3c4a1?{'count':_0x57cd80,'rows':_0xa3c4a1}:null;}})['then'](respondWithResult(_0xd08e62,null))[_0xb540('0x4f')](handleError(_0xd08e62,null));};exports['getFaxInteractions']=function(_0xe04400,_0x261b61){var _0x5171ad={};var _0x2d99e7={};var _0x6a8ce7;var _0x1aed2f;return db['User'][_0xb540('0x96')]({'where':{'id':_0xe04400[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x261b61,null))['then'](function(_0x40172e){if(_0x40172e){_0x6a8ce7=_0x40172e;_0x2d99e7[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0xe6')][_0xb540('0x39')]);_0x2d99e7[_0xb540('0x3f')]=_[_0xb540('0x53')](_0xe04400[_0xb540('0x3f')]);_0x2d99e7[_0xb540('0x54')]=_[_0xb540('0x55')](_0x2d99e7[_0xb540('0x52')],_0x2d99e7[_0xb540('0x3f')]);_0x5171ad[_0xb540('0x43')]=_[_0xb540('0x55')](_0x2d99e7['model'],qs[_0xb540('0x56')](_0xe04400[_0xb540('0x3f')]['fields']));_0x5171ad[_0xb540('0x43')]=_0x5171ad[_0xb540('0x43')][_0xb540('0x48')]?_0x5171ad['attributes']:_0x2d99e7['model'];_0x5171ad[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0xe04400[_0xb540('0x3f')][_0xb540('0xd1')]);_0x5171ad[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0xe04400[_0xb540('0x3f')],_0x2d99e7[_0xb540('0x54')]));if(_0xe04400[_0xb540('0x3f')][_0xb540('0x30')]){_0x5171ad['where']=_[_0xb540('0x58')](_0x5171ad['where'],{'$or':_[_0xb540('0x32')](_0x5171ad['attributes'],function(_0x32f096){var _0x3cc42d={};_0x3cc42d[_0x32f096]={'$like':'%'+_0xe04400[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x3cc42d;})});}_0x5171ad=_[_0xb540('0x58')]({},_0x5171ad,_0xe04400[_0xb540('0xd4')]);return _0x6a8ce7['getFaxInteractions'](_0x5171ad);}})[_0xb540('0x15')](function(_0x4280a4){if(_0x4280a4){_0x1aed2f=_0x4280a4['length'];if(!_0xe04400[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x5171ad[_0xb540('0x24')]=qs[_0xb540('0x24')](_0xe04400[_0xb540('0x3f')][_0xb540('0x24')]);_0x5171ad[_0xb540('0x22')]=qs[_0xb540('0x22')](_0xe04400[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x6a8ce7['getFaxInteractions'](_0x5171ad);}})[_0xb540('0x15')](function(_0x453dde){if(_0x453dde){return _0x453dde?{'count':_0x1aed2f,'rows':_0x453dde}:null;}})[_0xb540('0x15')](respondWithResult(_0x261b61,null))[_0xb540('0x4f')](handleError(_0x261b61,null));};exports[_0xb540('0xe7')]=function(_0x5a7b7b,_0x26c243){var _0x74e58f={};var _0x45089d={};var _0x16b597;var _0x1e1ee0;return db['User'][_0xb540('0x96')]({'where':{'id':_0x5a7b7b['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x26c243,null))[_0xb540('0x15')](function(_0x2ff872){if(_0x2ff872){_0x16b597=_0x2ff872;_0x45089d['model']=_['keys'](db['WhatsappInteraction']['rawAttributes']);_0x45089d[_0xb540('0x3f')]=_['keys'](_0x5a7b7b['query']);_0x45089d[_0xb540('0x54')]=_[_0xb540('0x55')](_0x45089d[_0xb540('0x52')],_0x45089d[_0xb540('0x3f')]);_0x74e58f['attributes']=_[_0xb540('0x55')](_0x45089d['model'],qs[_0xb540('0x56')](_0x5a7b7b[_0xb540('0x3f')][_0xb540('0x56')]));_0x74e58f['attributes']=_0x74e58f['attributes'][_0xb540('0x48')]?_0x74e58f['attributes']:_0x45089d[_0xb540('0x52')];_0x74e58f['order']=qs[_0xb540('0xd1')](_0x5a7b7b[_0xb540('0x3f')][_0xb540('0xd1')]);_0x74e58f[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x5a7b7b[_0xb540('0x3f')],_0x45089d[_0xb540('0x54')]));if(_0x5a7b7b['query']['filter']){_0x74e58f[_0xb540('0xd2')]=_['merge'](_0x74e58f['where'],{'$or':_[_0xb540('0x32')](_0x74e58f['attributes'],function(_0x324bf3){var _0x320c71={};_0x320c71[_0x324bf3]={'$like':'%'+_0x5a7b7b[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x320c71;})});}_0x74e58f=_[_0xb540('0x58')]({},_0x74e58f,_0x5a7b7b[_0xb540('0xd4')]);return _0x16b597['getWhatsappInteractions'](_0x74e58f);}})[_0xb540('0x15')](function(_0x89c843){if(_0x89c843){_0x1e1ee0=_0x89c843[_0xb540('0x48')];if(!_0x5a7b7b[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x74e58f[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x5a7b7b[_0xb540('0x3f')][_0xb540('0x24')]);_0x74e58f[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x5a7b7b[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x16b597[_0xb540('0xe7')](_0x74e58f);}})[_0xb540('0x15')](function(_0x5cdf21){if(_0x5cdf21){return _0x5cdf21?{'count':_0x1e1ee0,'rows':_0x5cdf21}:null;}})[_0xb540('0x15')](respondWithResult(_0x26c243,null))[_0xb540('0x4f')](handleError(_0x26c243,null));};exports[_0xb540('0xe8')]=function(_0x4bb7b8,_0x5ade5e,_0x4fc326){var _0x311146;var _0xe63180;var _0x33e9c1;var _0x4210c6=!_[_0xb540('0x66')](_0x4bb7b8[_0xb540('0x51')]['id'])?_0x4bb7b8[_0xb540('0x51')]['id']:!_[_0xb540('0x66')](_0x4bb7b8[_0xb540('0x7d')]['id'])?_0x4bb7b8[_0xb540('0x7d')]['id']:null;return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x4210c6,'role':{'$or':[_0xb540('0x2d'),'user',_0xb540('0x29')]}},'attributes':['id',_0xb540('0x35'),'phone',_0xb540('0xe9'),_0xb540('0x28'),_0xb540('0x61'),'loginInPause']})['then'](function(_0x2ba9b4){if(_0x2ba9b4){if(_0x2ba9b4[_0xb540('0x28')]===_0xb540('0x29')){_0x311146=_0x2ba9b4;if(_0x4bb7b8[_0xb540('0x5d')][_0xb540('0xea')]){_0x33e9c1=util[_0xb540('0xeb')](_0xb540('0xec'),_0x311146[_0x4bb7b8[_0xb540('0x5d')][_0xb540('0xea')]]);}else if(_0x4bb7b8[_0xb540('0x5d')][_0xb540('0xed')]){_0x33e9c1=util[_0xb540('0xeb')](_0xb540('0xaa'),_0x4bb7b8[_0xb540('0x5d')][_0xb540('0xed')]);}else{_0x33e9c1=util['format']('SIP/%s',_0x311146[_0xb540('0x35')]);}socket['to'](util['format'](_0xb540('0xee'),_0x311146[_0xb540('0x35')]))['emit'](_0xb540('0xef'),{'user':{'id':_0x311146['id'],'name':_0x311146[_0xb540('0x35')]},'ip':_0x4bb7b8[_0xb540('0xf0')][_0xb540('0xf1')]||_0x4bb7b8[_0xb540('0xf2')][_0xb540('0xf3')]||_0x4bb7b8[_0xb540('0xf4')][_0xb540('0xf3')]||_0x4bb7b8[_0xb540('0xf2')][_0xb540('0xf4')][_0xb540('0xf3')]});return db[_0xb540('0xab')][_0xb540('0x2c')]({'where':{'membername':_0x311146['name']},'individualHooks':!![]});}}else{throw new db[(_0xb540('0x91'))][(_0xb540('0x8f'))](_0xb540('0xf5'));}})[_0xb540('0x15')](function(){if(_0x311146){return _0x311146[_0xb540('0xf6')]({'raw':!![]});}})[_0xb540('0x15')](function(_0x33a56b){if(_0x311146){if(_0x33a56b){_0xe63180=_0x33a56b;if(_0xe63180[_0xb540('0x48')]){var _0xa04b08=_0xe63180[_0xb540('0x32')](function(_0x35aa50){var _0x41048b={'membername':_0x311146[_0xb540('0x35')],'UserId':_0x311146['id'],'queue_name':_0x35aa50[_0xb540('0x35')],'VoiceQueueId':_0x35aa50['id'],'interface':_0x33e9c1,'paused':_0x311146[_0xb540('0xf7')]||![],'penalty':_0x35aa50['UserVoiceQueue.penalty']||0x0};return db['UserVoiceQueueRt']['upsert'](_0x41048b);});return Promise[_0xb540('0x4e')](_0xa04b08);}}}})['then'](function(){if(_0x311146){return db[_0xb540('0xf8')][_0xb540('0x8b')]({'where':{'membername':_0x311146[_0xb540('0x35')],'exitAt':null}});}})['then'](function(_0x2dfb15){if(_0x311146){var _0x5aef90=[];_0x2dfb15[_0xb540('0xf9')](function(_0x34661e){_0x5aef90['push'](_0x34661e[_0xb540('0x27')]({'exitAt':moment()[_0xb540('0xeb')](_0xb540('0xfa'))}));});return Promise[_0xb540('0x4e')](_0x5aef90);}})[_0xb540('0x15')](function(){if(_0x311146){var _0x48b5cc=[];var _0x58b1cf=[];var _0x49a314=utils[_0xb540('0xfb')]();var _0x5da15c={'membername':_0x311146[_0xb540('0x35')],'interface':_0x33e9c1,'enterAt':moment()[_0xb540('0xeb')](_0xb540('0xfa')),'role':_0x311146[_0xb540('0x28')],'internal':_0x311146[_0xb540('0x61')]};_0x49a314[_0xb540('0xf9')](function(_0x1dc087){_0x48b5cc[_0xb540('0x44')](_[_0xb540('0x58')]({'channel':_0x1dc087,'type':_0xb540('0xfc'),'data1':_0x4bb7b8[_0xb540('0x5d')]['device'],'data2':_0x33e9c1},_0x5da15c));if(_0x311146[_0xb540('0xf7')]){_0x58b1cf['push'](_[_0xb540('0x58')]({'channel':_0x1dc087,'type':_0xb540('0xfd'),'data1':'LOGININPAUSE'},_0x5da15c));}});return db[_0xb540('0xf8')]['bulkCreate'](_0x48b5cc[_0xb540('0xc6')](_0x58b1cf),{'individualHooks':!![]});}})[_0xb540('0x15')](function(){if(_0x311146){return _0x311146[_0xb540('0x27')]({'online':!![],'lastLoginAt':moment()[_0xb540('0xeb')](_0xb540('0xfa')),'voicePause':_0x311146['loginInPause']||![],'mailPause':_0x311146[_0xb540('0xf7')]||![],'chatPause':_0x311146[_0xb540('0xf7')]||![],'faxPause':_0x311146[_0xb540('0xf7')]||![],'smsPause':_0x311146[_0xb540('0xf7')]||![],'openchannelPause':_0x311146['loginInPause']||![],'whatsappPause':_0x311146[_0xb540('0xf7')]||![],'pauseType':_0x311146['loginInPause']?_0xb540('0xfe'):null,'interface':_0x33e9c1,'lastPauseAt':moment()[_0xb540('0xeb')](_0xb540('0xfa'))});}})[_0xb540('0x15')](function(_0x37fdb0){if(_0x4bb7b8[_0xb540('0xff')]){return _0x4fc326();}else{return Promise[_0xb540('0x100')](_0x37fdb0)[_0xb540('0x15')](respondWithResult(_0x5ade5e,null));}})[_0xb540('0x4f')](handleError(_0x5ade5e,null));};exports['logout']=function(_0x233263,_0x1fe2b5){var _0x1915d3;return db[_0xb540('0x45')]['find']({'where':{'id':_0x233263[_0xb540('0x51')]['id'],'role':_0xb540('0x29')},'attributes':['id','name',_0xb540('0x28')]})[_0xb540('0x15')](handleEntityNotFound(_0x1fe2b5,null))['then'](function(_0x3df4c8){if(_0x3df4c8){_0x1915d3=_0x3df4c8;return db[_0xb540('0xab')][_0xb540('0x2c')]({'where':{'membername':_0x1915d3[_0xb540('0x35')]},'individualHooks':!![]});}})[_0xb540('0x15')](function(){return db[_0xb540('0xf8')]['findAll']({'where':{'membername':_0x1915d3[_0xb540('0x35')],'exitAt':null}});})[_0xb540('0x15')](function(_0x179546){var _0x11acf0=[];_0x179546['forEach'](function(_0x45234c){_0x11acf0[_0xb540('0x44')](_0x45234c[_0xb540('0x27')]({'exitAt':moment()[_0xb540('0xeb')](_0xb540('0xfa'))}));});return Promise[_0xb540('0x4e')](_0x11acf0);})[_0xb540('0x15')](function(){return _0x1915d3[_0xb540('0x27')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xb540('0x15')](respondWithResult(_0x1fe2b5,null))[_0xb540('0x4f')](handleError(_0x1fe2b5,null));};exports[_0xb540('0x101')]=function(_0xc972ba,_0x1281b0){var _0x14b111;return db[_0xb540('0xab')][_0xb540('0x27')]({'paused':0x1},{'where':{'UserId':_0xc972ba['params']['id']},'individualHooks':!![]})[_0xb540('0x15')](function(){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0xc972ba[_0xb540('0x51')]['id'],'role':_0xb540('0x29')},'attributes':['id',_0xb540('0x35'),'role',_0xb540('0x61'),_0xb540('0xea'),_0xb540('0x9d')]});})[_0xb540('0x15')](handleEntityNotFound(_0x1281b0,null))['then'](function(_0x5d6fc2){if(_0x5d6fc2){_0x14b111=_0x5d6fc2;return respondWithRpcPromise('QueuePause',_0xb540('0x101'),{'id':_0x14b111['id'],'name':_0x14b111[_0xb540('0x35')],'pause':!![]});}})[_0xb540('0x15')](function(){if(_0x14b111){return db[_0xb540('0xf8')][_0xb540('0x8b')]({'where':{'membername':_0x14b111[_0xb540('0x35')],'type':_0xb540('0xfd'),'exitAt':null}});}})[_0xb540('0x15')](function(_0x2c5326){if(_0x2c5326[_0xb540('0x48')]){var _0x3f9494=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x725065=0x0,_0xb6a844=_0x2c5326[_0xb540('0x48')];_0x725065<_0xb6a844;_0x725065++){_0x2c5326[_0x725065][_0xb540('0x102')]({'exitAt':_0x3f9494});}}})[_0xb540('0x15')](function(){var _0x212d02=[];var _0x2f06b5=utils['getChannels']();_0x2f06b5['forEach'](function(_0x365c8b){_0x212d02['push']({'channel':_0x365c8b,'membername':_0x14b111['name'],'interface':_[_0xb540('0x66')](_0x14b111[_0xb540('0xea')])?util[_0xb540('0xeb')](_0xb540('0xaa'),_0x14b111[_0xb540('0x35')]):_0x14b111[_0xb540('0xea')],'type':'PAUSE','enterAt':moment()[_0xb540('0xeb')](_0xb540('0xfa')),'data1':_0xc972ba[_0xb540('0x5d')][_0xb540('0x3b')]||_0xb540('0x103'),'role':_0x14b111[_0xb540('0x28')],'internal':_0x14b111[_0xb540('0x61')]});});return db[_0xb540('0xf8')][_0xb540('0x88')](_0x212d02,{'individualHooks':!![]});})[_0xb540('0x15')](function(){return _0x14b111[_0xb540('0x27')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0xc972ba['body'][_0xb540('0x3b')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0xb540('0xfa'))});})[_0xb540('0x15')](respondWithResult(_0x1281b0,null))[_0xb540('0x4f')](handleError(_0x1281b0,null));};exports[_0xb540('0x104')]=function(_0x39fb2b,_0x56fa5c){if(_0x39fb2b[_0xb540('0x5d')][_0xb540('0x9c')]&&!utils[_0xb540('0x9f')](_0x39fb2b[_0xb540('0x5d')]['channel'])){throw new APIBadRequestError(util[_0xb540('0xeb')](_0xb540('0x105'),_0x39fb2b[_0xb540('0x5d')]['channel']));}return db['User']['find']({'where':{'id':_0x39fb2b[_0xb540('0x51')]['id']},'attributes':['id',_0xb540('0x35'),_0xb540('0x28'),_0xb540('0x61'),_0xb540('0xea'),_0xb540('0x9d'),_0xb540('0x9e'),_0xb540('0x106'),_0xb540('0x107'),_0xb540('0x108'),_0xb540('0x109'),_0xb540('0x10a'),_0xb540('0x10b'),_0xb540('0x10c'),_0xb540('0x10d')]})[_0xb540('0x15')](function(_0x3e526b){if(!_0x3e526b){throw new APINotFoundError(util['format'](_0xb540('0xc7'),_0x39fb2b[_0xb540('0x51')]['id']));}return _0x3e526b['unpause'](_0x39fb2b[_0xb540('0x5d')][_0xb540('0x9c')]);})[_0xb540('0x15')](respondWithResult(_0x56fa5c,null))[_0xb540('0x4f')](APIHandleError(_0x56fa5c));};exports[_0xb540('0x10e')]=function(_0xad128d,_0x17d8b8){var _0x3dbed0={};var _0x37da83={};var _0x4126a8;var _0x2194ed;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0xad128d[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x17d8b8,null))['then'](function(_0x134945){if(_0x134945){_0x4126a8=_0x134945;_0x37da83['model']=_[_0xb540('0x53')](db[_0xb540('0x10f')][_0xb540('0x39')]);_0x37da83['query']=_[_0xb540('0x53')](_0xad128d[_0xb540('0x3f')]);_0x37da83[_0xb540('0x54')]=_['intersection'](_0x37da83[_0xb540('0x52')],_0x37da83[_0xb540('0x3f')]);_0x3dbed0[_0xb540('0x43')]=_[_0xb540('0x55')](_0x37da83[_0xb540('0x52')],qs[_0xb540('0x56')](_0xad128d[_0xb540('0x3f')][_0xb540('0x56')]));_0x3dbed0[_0xb540('0x43')]=_0x3dbed0['attributes'][_0xb540('0x48')]?_0x3dbed0[_0xb540('0x43')]:_0x37da83['model'];_0x3dbed0[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0xad128d[_0xb540('0x3f')]['sort']);_0x3dbed0[_0xb540('0xd2')]=qs['filters'](_[_0xb540('0xd3')](_0xad128d[_0xb540('0x3f')],_0x37da83['filters']));if(_0xad128d[_0xb540('0x3f')][_0xb540('0x30')]){_0x3dbed0[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x3dbed0[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x3dbed0[_0xb540('0x43')],function(_0x28ab74){var _0x388cd6={};_0x388cd6[_0x28ab74]={'$like':'%'+_0xad128d[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x388cd6;})});}_0x3dbed0=_['merge']({},_0x3dbed0,_0xad128d[_0xb540('0xd4')]);return _0x4126a8[_0xb540('0x10e')](_0x3dbed0);}})[_0xb540('0x15')](function(_0xf93ada){if(_0xf93ada){_0x2194ed=_0xf93ada[_0xb540('0x48')];if(!_0xad128d[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x3dbed0['limit']=qs[_0xb540('0x24')](_0xad128d[_0xb540('0x3f')][_0xb540('0x24')]);_0x3dbed0['offset']=qs[_0xb540('0x22')](_0xad128d['query']['offset']);}return _0x4126a8[_0xb540('0x10e')](_0x3dbed0);}})['then'](function(_0x5c7654){if(_0x5c7654){return _0x5c7654?{'count':_0x2194ed,'rows':_0x5c7654}:null;}})[_0xb540('0x15')](respondWithResult(_0x17d8b8,null))[_0xb540('0x4f')](handleError(_0x17d8b8,null));};exports['addTeams']=function(_0x2fa1f0,_0x5b43b4){var _0x3c3369=_0x2fa1f0[_0xb540('0x51')]['id'];var _0x3d37cc=_0x2fa1f0[_0xb540('0x5d')]?_0x2fa1f0[_0xb540('0x5d')][_0xb540('0x60')]:null;var _0x4adbda=[];return Promise[_0xb540('0x100')]()[_0xb540('0x15')](function(){if(!_0x3d37cc)throw new APIBadRequestError(_0xb540('0x110'));})['then'](function(){return db['User']['findOne']({'where':{'id':_0x3c3369}});})['then'](function(_0x1ad514){if(!_0x1ad514)throw new APINotFoundError(util[_0xb540('0xeb')]('User\x20with\x20id\x20%s\x20not\x20found',_0x2fa1f0[_0xb540('0x51')]['id']));return db[_0xb540('0x68')][_0xb540('0x111')](function(_0x5bb28c){return _0x1ad514['addTeams'](_0x3d37cc,{'transaction':_0x5bb28c})[_0xb540('0x15')](function(){return db[_0xb540('0x10f')]['findAll']({'where':{'id':{'$in':_0x3d37cc}}});})[_0xb540('0x15')](function(_0x5ec115){var _0x276d5d=_[_0xb540('0x32')](_0x5ec115,function(_0x4af84c){return _0x4af84c['getAssociatedQueues']();});return Promise['all'](_0x276d5d);})[_0xb540('0x15')](function(_0x590c98){_0x4adbda=_[_0xb540('0x112')](_0x590c98);var _0x11f9a5=_[_0xb540('0x32')](_0x4adbda,function(_0x379375){return _0x379375[_0xb540('0x113')](_0x1ad514['id'],{'transaction':_0x5bb28c});});return Promise[_0xb540('0x4e')](_0x11f9a5);})[_0xb540('0x15')](function(){if(!_0x1ad514[_0xb540('0x9d')])return;var _0x101e1a=_[_0xb540('0x30')](_0x4adbda,function(_0x1187fc){return _0x1187fc['getDataValue'](_0xb540('0x9c'))===_0xb540('0x114');});var _0x5ef581=_[_0xb540('0x32')](_0x101e1a,function(_0x95921){return db[_0xb540('0xab')][_0xb540('0xac')]({'membername':_0x1ad514[_0xb540('0x35')],'UserId':_0x1ad514['id'],'queue_name':_0x95921[_0xb540('0x35')],'VoiceQueueId':_0x95921['id'],'interface':_[_0xb540('0x66')](_0x1ad514['interface'])?util[_0xb540('0xeb')](_0xb540('0xaa'),_0x1ad514[_0xb540('0x35')]):_0x1ad514[_0xb540('0xea')],'paused':_0x1ad514['voicePause']||![],'penalty':_0x1ad514[_0xb540('0xa4')]},{'transaction':_0x5bb28c});});return Promise[_0xb540('0x4e')](_0x5ef581);})[_0xb540('0x15')](function(){return db[_0xb540('0x115')][_0xb540('0x8b')]({'where':{'teamId':{'$in':_0x3d37cc}}});})[_0xb540('0x15')](function(_0x5e8222){var _0x55da38=_[_0xb540('0x32')](_0x5e8222,function(_0x16e2f3){return db[_0xb540('0x116')][_0xb540('0x7c')]({'UserId':_0x1ad514['id'],'VoicePrefixId':_0x16e2f3[_0xb540('0x117')]},{'transaction':_0x5bb28c});});return Promise['all'](_0x55da38);});});})[_0xb540('0x15')](function(){for(var _0x19fba0=0x0;_0x19fba0<_0x4adbda[_0xb540('0x48')];_0x19fba0++){var _0x138447=_0x4adbda[_0x19fba0][_0xb540('0x118')](_0xb540('0x9c'));var _0x28d8d6=_0x138447+_0xb540('0xb0');socket[_0xb540('0x2a')]('user'+_0x138447+_0xb540('0xa6'),{'UserId':_0x3c3369,['queueField']:_0x4adbda[_0x19fba0]['id']});}})[_0xb540('0x15')](respondWithStatusCode(_0x5b43b4,null))[_0xb540('0x4f')](APIHandleError(_0x5b43b4));};exports[_0xb540('0x119')]=function(_0x8f2021,_0x3b0928){var _0x54e4f3=_0x8f2021[_0xb540('0x51')]['id'];var _0x472c36=null;if(_0x8f2021[_0xb540('0x3f')][_0xb540('0x60')]){_0x472c36=_['isArray'](_0x8f2021[_0xb540('0x3f')][_0xb540('0x60')])?_0x8f2021[_0xb540('0x3f')][_0xb540('0x60')]:[_0x8f2021['query']['ids']];}var _0x49647c=[];return Promise[_0xb540('0x100')]()[_0xb540('0x15')](function(){if(!_0x472c36)throw new APIBadRequestError(_0xb540('0x11a'));})[_0xb540('0x15')](function(){return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x54e4f3}});})[_0xb540('0x15')](function(_0x3e4127){if(!_0x3e4127)throw new APINotFoundError(util['format'](_0xb540('0xc7'),_0x8f2021['params']['id']));return db[_0xb540('0x68')][_0xb540('0x111')](function(_0x426d56){return _0x3e4127['removeTeams'](_0x472c36,{'transaction':_0x426d56})[_0xb540('0x15')](function(){return db['Team'][_0xb540('0x8b')]({'where':{'id':{'$in':_0x472c36}}});})[_0xb540('0x15')](function(_0x4756e7){var _0x44e52e=_[_0xb540('0x32')](_0x4756e7,function(_0x2f0e08){return _0x2f0e08[_0xb540('0x11b')]();});return Promise[_0xb540('0x4e')](_0x44e52e);})[_0xb540('0x15')](function(_0x5a256d){_0x49647c=_[_0xb540('0x112')](_0x5a256d);var _0x4fa8ab=_[_0xb540('0x32')](_0x49647c,function(_0xedc4fc){return _0xedc4fc['removeAgent'](_0x3e4127['id'],{'transaction':_0x426d56});});return Promise[_0xb540('0x4e')](_0x4fa8ab);})['then'](function(){if(!_0x3e4127[_0xb540('0x9d')])return;var _0x1f99d4=_[_0xb540('0x30')](_0x49647c,function(_0x2503f5){return _0x2503f5['getDataValue'](_0xb540('0x9c'))===_0xb540('0x114');});var _0x372676=_[_0xb540('0x32')](_0x1f99d4,function(_0x3ac4f8){return db['UserVoiceQueueRt'][_0xb540('0x2c')]({'where':{'VoiceQueueId':_0x3ac4f8['id'],'UserId':_0x3e4127['id']},'transaction':_0x426d56});});return Promise[_0xb540('0x4e')](_0x372676);})[_0xb540('0x15')](function(){return db[_0xb540('0x115')][_0xb540('0x8b')]({'where':{'teamId':{'$in':_0x472c36}}});})['then'](function(_0x75d08a){var _0x1c90e9=_[_0xb540('0x32')](_0x75d08a,function(_0x353a99){return db[_0xb540('0x116')][_0xb540('0x2c')]({'where':{'UserId':_0x3e4127['id'],'VoicePrefixId':_0x353a99[_0xb540('0x117')]}},{'transaction':_0x426d56});});return Promise['all'](_0x1c90e9);});});})[_0xb540('0x15')](function(){for(var _0x334a1d=0x0;_0x334a1d<_0x49647c[_0xb540('0x48')];_0x334a1d++){var _0x3f4646=_0x49647c[_0x334a1d][_0xb540('0x118')]('channel');var _0x28cb2f=_0x3f4646+'QueueId';socket[_0xb540('0x2a')](_0xb540('0x7d')+_0x3f4646+'Queue:remove',{'UserId':_0x54e4f3,['queueField']:_0x49647c[_0x334a1d]['id']});}})['then'](respondWithStatusCode(_0x3b0928,null))[_0xb540('0x4f')](APIHandleError(_0x3b0928));};exports[_0xb540('0x11c')]=function(_0x4e7a01,_0x5ed2a3){var _0x2a0e19={};var _0x5786fc={};var _0x10d354;var _0x5dc8e1;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x4e7a01[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x5ed2a3,null))[_0xb540('0x15')](function(_0x58f5fa){if(_0x58f5fa){_0x10d354=_0x58f5fa;_0x5786fc[_0xb540('0x52')]=_[_0xb540('0x53')](db['CmList']['rawAttributes']);_0x5786fc[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x4e7a01['query']);_0x5786fc[_0xb540('0x54')]=_[_0xb540('0x55')](_0x5786fc['model'],_0x5786fc[_0xb540('0x3f')]);_0x2a0e19['attributes']=_[_0xb540('0x55')](_0x5786fc[_0xb540('0x52')],qs['fields'](_0x4e7a01[_0xb540('0x3f')][_0xb540('0x56')]));_0x2a0e19[_0xb540('0x43')]=_0x2a0e19[_0xb540('0x43')][_0xb540('0x48')]?_0x2a0e19[_0xb540('0x43')]:_0x5786fc['model'];_0x2a0e19[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x4e7a01['query'][_0xb540('0xd1')]);_0x2a0e19[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x4e7a01['query'],_0x5786fc[_0xb540('0x54')]));if(_0x4e7a01[_0xb540('0x3f')][_0xb540('0x30')]){_0x2a0e19[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x2a0e19[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x2a0e19[_0xb540('0x43')],function(_0x50c6f5){var _0x3fe5ca={};_0x3fe5ca[_0x50c6f5]={'$like':'%'+_0x4e7a01[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x3fe5ca;})});}_0x2a0e19=_[_0xb540('0x58')]({},_0x2a0e19,_0x4e7a01['options']);return _0x10d354[_0xb540('0x11c')](_0x2a0e19);}})[_0xb540('0x15')](function(_0x179b09){if(_0x179b09){_0x5dc8e1=_0x179b09[_0xb540('0x48')];if(!_0x4e7a01['query'][_0xb540('0xc9')](_0xb540('0xd7'))){_0x2a0e19[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x4e7a01['query'][_0xb540('0x24')]);_0x2a0e19[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x4e7a01['query'][_0xb540('0x22')]);}return _0x10d354['getLists'](_0x2a0e19);}})[_0xb540('0x15')](function(_0x778d6){if(_0x778d6){return _0x778d6?{'count':_0x5dc8e1,'rows':_0x778d6}:null;}})['then'](respondWithResult(_0x5ed2a3,null))[_0xb540('0x4f')](handleError(_0x5ed2a3,null));};exports[_0xb540('0x11d')]=function(_0x16afaa,_0x36b1c0){var _0xe02137={};var _0x6bcaf0={};var _0x31eb15;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x16afaa['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x36b1c0,null))[_0xb540('0x15')](function(_0x5bcba8){if(_0x5bcba8){_0x31eb15=_0x5bcba8;_0x6bcaf0[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0x45')][_0xb540('0x39')]);_0x6bcaf0['query']=_[_0xb540('0x53')](_0x16afaa['query']);_0x6bcaf0['filters']=_['intersection'](_0x6bcaf0[_0xb540('0x52')],_0x6bcaf0[_0xb540('0x3f')]);_0xe02137[_0xb540('0x43')]=_[_0xb540('0x55')](_0x6bcaf0['model'],qs[_0xb540('0x56')](_0x16afaa[_0xb540('0x3f')][_0xb540('0x56')]));_0xe02137[_0xb540('0x43')]=_0xe02137[_0xb540('0x43')]['length']?_0xe02137[_0xb540('0x43')]:_0x6bcaf0['model'];_0xe02137[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x16afaa[_0xb540('0x3f')][_0xb540('0xd1')]);_0xe02137[_0xb540('0xd2')]=qs['filters'](_['pick'](_0x16afaa[_0xb540('0x3f')],_0x6bcaf0[_0xb540('0x54')]));if(_0x16afaa[_0xb540('0x3f')][_0xb540('0x30')]){_0xe02137[_0xb540('0xd2')]=_[_0xb540('0x58')](_0xe02137['where'],{'$or':_['map'](_0xe02137[_0xb540('0x43')],function(_0x359e3a){var _0x55dab7={};_0x55dab7[_0x359e3a]={'$like':'%'+_0x16afaa[_0xb540('0x3f')]['filter']+'%'};return _0x55dab7;})});}_0xe02137[_0xb540('0x52')]=db['User'];_0xe02137['as']=_0xb540('0x84');_0xe02137=_[_0xb540('0x58')]({},_0xe02137,_0x16afaa[_0xb540('0xd4')]);return _0x31eb15['getVoiceQueues']({'include':[_0xe02137]});}})['then'](function(_0x378b22){if(_0x378b22){var _0x125f23={},_0x50b2a1=[];for(var _0x27c73a=0x0;_0x27c73a<_0x378b22[_0xb540('0x48')];_0x27c73a+=0x1){for(var _0x5acabc=0x0,_0x20a19c;_0x5acabc<_0x378b22[_0x27c73a][_0xb540('0x84')]['length'];_0x5acabc+=0x1){_0x20a19c=_0x378b22[_0x27c73a]['Agents'][_0x5acabc][_0xb540('0xa8')]({'plain':!![]});_0x125f23[_0x20a19c['id']]=_0x20a19c;}}_0x125f23=_['values'](_0x125f23);for(var _0x22887f=qs[_0xb540('0x22')](_0x16afaa[_0xb540('0x3f')][_0xb540('0x22')]);_0x22887f<_0x125f23['length']&&_0x50b2a1[_0xb540('0x48')]<qs[_0xb540('0x24')](_0x16afaa['query']['limit']);_0x22887f+=0x1){if(_0x125f23[_0x22887f]){_0x50b2a1[_0xb540('0x44')](_0x125f23[_0x22887f]);}}return{'count':_0x125f23[_0xb540('0x48')],'rows':_0x50b2a1};}})['then'](respondWithResult(_0x36b1c0,null))[_0xb540('0x4f')](handleError(_0x36b1c0,null));};exports[_0xb540('0x2c')]=function(_0x5bc978,_0x365dee){if(_0x5bc978['user']['id']==_0x5bc978[_0xb540('0x51')]['id']){return _0x365dee['status'](0x1f4)[_0xb540('0x37')]({'message':_0xb540('0x11e')});}return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x5bc978[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x365dee,null))[_0xb540('0x15')](removeEntity(_0x365dee,null))[_0xb540('0x4f')](handleError(_0x365dee,null));};exports[_0xb540('0x11f')]=function(_0x2c2dd7,_0x495701){return db[_0xb540('0x45')]['find']({'where':{'id':_0x2c2dd7['params']['id']}})['then'](handleEntityNotFound(_0x495701,null))['then'](function(_0x4dc928){if(_0x4dc928){return _0x4dc928[_0xb540('0x11f')](_0x2c2dd7[_0xb540('0x5d')][_0xb540('0x60')],_[_0xb540('0x120')](_0x2c2dd7[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{})[_0xb540('0x121')](function(){for(var _0x22aab3=0x0;_0x22aab3<_0x2c2dd7[_0xb540('0x5d')][_0xb540('0x60')][_0xb540('0x48')];_0x22aab3+=0x1){socket[_0xb540('0x2a')](_0xb540('0x122'),{'ChatInteractionId':Number(_0x2c2dd7[_0xb540('0x5d')]['ids'][_0x22aab3]),'UserId':Number(_0x2c2dd7['params']['id'])});}return _0x2c2dd7[_0xb540('0x5d')][_0xb540('0x60')];});}})['then'](respondWithResult(_0x495701,null))[_0xb540('0x4f')](handleError(_0x495701,null));};exports['removeChatInteractions']=function(_0x898745,_0x57911f){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x898745['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x57911f,null))[_0xb540('0x15')](function(_0x49cc8e){if(_0x49cc8e){return _0x49cc8e['removeChatInteractions'](_0x898745['query']['ids'])[_0xb540('0x15')](function(){if(_[_0xb540('0xaf')](_0x898745[_0xb540('0x3f')][_0xb540('0x60')])){for(var _0x295401=0x0;_0x295401<_0x898745[_0xb540('0x3f')][_0xb540('0x60')][_0xb540('0x48')];_0x295401+=0x1){socket[_0xb540('0x2a')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x898745[_0xb540('0x3f')][_0xb540('0x60')][_0x295401]),'UserId':Number(_0x898745[_0xb540('0x51')]['id'])});}}else{socket[_0xb540('0x2a')](_0xb540('0x123'),{'ChatInteractionId':Number(_0x898745[_0xb540('0x3f')][_0xb540('0x60')]),'UserId':Number(_0x898745['params']['id'])});}});}})[_0xb540('0x15')](respondWithStatusCode(_0x57911f,null))['catch'](handleError(_0x57911f,null));};exports[_0xb540('0x124')]=function(_0x8e20af,_0x353b38){return db[_0xb540('0x45')]['find']({'where':{'id':_0x8e20af['params']['id']}})['then'](handleEntityNotFound(_0x353b38,null))[_0xb540('0x15')](function(_0x495e07){if(_0x495e07){return _0x495e07[_0xb540('0x124')](_0x8e20af[_0xb540('0x5d')][_0xb540('0x60')],_[_0xb540('0x120')](_0x8e20af['body'],[_0xb540('0x60'),'id'])||{})[_0xb540('0x121')](function(){for(var _0x10e102=0x0;_0x10e102<_0x8e20af['body'][_0xb540('0x60')][_0xb540('0x48')];_0x10e102+=0x1){socket[_0xb540('0x2a')](_0xb540('0x125'),{'MailInteractionId':Number(_0x8e20af[_0xb540('0x5d')]['ids'][_0x10e102]),'UserId':Number(_0x8e20af[_0xb540('0x51')]['id'])});}return _0x8e20af[_0xb540('0x5d')][_0xb540('0x60')];});}})[_0xb540('0x15')](respondWithResult(_0x353b38,null))['catch'](handleError(_0x353b38,null));};exports['removeMailInteractions']=function(_0x21f513,_0x452888){return db['User'][_0xb540('0x59')]({'where':{'id':_0x21f513[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x452888,null))[_0xb540('0x15')](function(_0x3dcc4e){if(_0x3dcc4e){return _0x3dcc4e[_0xb540('0x126')](_0x21f513[_0xb540('0x3f')][_0xb540('0x60')])[_0xb540('0x15')](function(){if(_[_0xb540('0xaf')](_0x21f513[_0xb540('0x3f')][_0xb540('0x60')])){for(var _0xf175cf=0x0;_0xf175cf<_0x21f513[_0xb540('0x3f')][_0xb540('0x60')][_0xb540('0x48')];_0xf175cf+=0x1){socket[_0xb540('0x2a')](_0xb540('0x127'),{'MailInteractionId':Number(_0x21f513[_0xb540('0x3f')][_0xb540('0x60')][_0xf175cf]),'UserId':Number(_0x21f513[_0xb540('0x51')]['id'])});}}else{socket['emit'](_0xb540('0x127'),{'MailInteractionId':Number(_0x21f513[_0xb540('0x3f')][_0xb540('0x60')]),'UserId':Number(_0x21f513[_0xb540('0x51')]['id'])});}});}})[_0xb540('0x15')](respondWithStatusCode(_0x452888,null))[_0xb540('0x4f')](handleError(_0x452888,null));};exports[_0xb540('0x128')]=function(_0xdbcbd8,_0x2d57d0){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0xdbcbd8[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x2d57d0,null))[_0xb540('0x15')](function(_0x30b0fa){if(_0x30b0fa){return _0x30b0fa[_0xb540('0x128')](_0xdbcbd8['body']['ids'],_[_0xb540('0x120')](_0xdbcbd8[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{})[_0xb540('0x121')](function(){for(var _0x23033a=0x0;_0x23033a<_0xdbcbd8[_0xb540('0x5d')][_0xb540('0x60')][_0xb540('0x48')];_0x23033a+=0x1){socket[_0xb540('0x2a')](_0xb540('0x129'),{'FaxInteractionId':Number(_0xdbcbd8[_0xb540('0x5d')][_0xb540('0x60')][_0x23033a]),'UserId':Number(_0xdbcbd8[_0xb540('0x51')]['id'])});}return _0xdbcbd8[_0xb540('0x5d')][_0xb540('0x60')];});}})['then'](respondWithResult(_0x2d57d0,null))[_0xb540('0x4f')](handleError(_0x2d57d0,null));};exports[_0xb540('0x12a')]=function(_0x1f15c8,_0x137323){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x1f15c8['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x137323,null))[_0xb540('0x15')](function(_0x545b34){if(_0x545b34){return _0x545b34[_0xb540('0x12a')](_0x1f15c8[_0xb540('0x3f')]['ids'])[_0xb540('0x15')](function(){if(_['isArray'](_0x1f15c8['query'][_0xb540('0x60')])){for(var _0x12f4d2=0x0;_0x12f4d2<_0x1f15c8[_0xb540('0x3f')][_0xb540('0x60')][_0xb540('0x48')];_0x12f4d2+=0x1){socket['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x1f15c8[_0xb540('0x3f')]['ids'][_0x12f4d2]),'UserId':Number(_0x1f15c8[_0xb540('0x51')]['id'])});}}else{socket['emit'](_0xb540('0x12b'),{'FaxInteractionId':Number(_0x1f15c8['query']['ids']),'UserId':Number(_0x1f15c8[_0xb540('0x51')]['id'])});}});}})[_0xb540('0x15')](respondWithStatusCode(_0x137323,null))[_0xb540('0x4f')](handleError(_0x137323,null));};exports['addSmsInteractions']=function(_0x5c4791,_0x1f7e92){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x5c4791['params']['id']}})['then'](handleEntityNotFound(_0x1f7e92,null))[_0xb540('0x15')](function(_0x25695e){if(_0x25695e){return _0x25695e[_0xb540('0x12c')](_0x5c4791[_0xb540('0x5d')][_0xb540('0x60')],_['omit'](_0x5c4791[_0xb540('0x5d')],['ids','id'])||{})[_0xb540('0x121')](function(){for(var _0x4671e5=0x0;_0x4671e5<_0x5c4791['body'][_0xb540('0x60')][_0xb540('0x48')];_0x4671e5+=0x1){socket['emit'](_0xb540('0x12d'),{'SmsInteractionId':Number(_0x5c4791[_0xb540('0x5d')][_0xb540('0x60')][_0x4671e5]),'UserId':Number(_0x5c4791['params']['id'])});}return _0x5c4791[_0xb540('0x5d')][_0xb540('0x60')];});}})[_0xb540('0x15')](respondWithResult(_0x1f7e92,null))[_0xb540('0x4f')](handleError(_0x1f7e92,null));};exports['removeSmsInteractions']=function(_0x35e04c,_0x5e7cd4){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x35e04c['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x5e7cd4,null))[_0xb540('0x15')](function(_0x23ccc1){if(_0x23ccc1){return _0x23ccc1['removeSmsInteractions'](_0x35e04c[_0xb540('0x3f')][_0xb540('0x60')])[_0xb540('0x15')](function(){if(_[_0xb540('0xaf')](_0x35e04c[_0xb540('0x3f')]['ids'])){for(var _0x37e5d6=0x0;_0x37e5d6<_0x35e04c['query']['ids']['length'];_0x37e5d6+=0x1){socket[_0xb540('0x2a')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x35e04c[_0xb540('0x3f')][_0xb540('0x60')][_0x37e5d6]),'UserId':Number(_0x35e04c[_0xb540('0x51')]['id'])});}}else{socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x35e04c['query'][_0xb540('0x60')]),'UserId':Number(_0x35e04c['params']['id'])});}});}})[_0xb540('0x15')](respondWithStatusCode(_0x5e7cd4,null))['catch'](handleError(_0x5e7cd4,null));};exports['addOpenchannelInteractions']=function(_0x5d5a41,_0x561489){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x5d5a41['params']['id']}})['then'](handleEntityNotFound(_0x561489,null))['then'](function(_0x3888f2){if(_0x3888f2){return _0x3888f2[_0xb540('0x12e')](_0x5d5a41[_0xb540('0x5d')][_0xb540('0x60')],_['omit'](_0x5d5a41[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{})[_0xb540('0x121')](function(){for(var _0x3ced81=0x0;_0x3ced81<_0x5d5a41[_0xb540('0x5d')][_0xb540('0x60')][_0xb540('0x48')];_0x3ced81+=0x1){socket[_0xb540('0x2a')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x5d5a41[_0xb540('0x5d')][_0xb540('0x60')][_0x3ced81]),'UserId':Number(_0x5d5a41[_0xb540('0x51')]['id'])});}return _0x5d5a41[_0xb540('0x5d')][_0xb540('0x60')];});}})[_0xb540('0x15')](respondWithResult(_0x561489,null))[_0xb540('0x4f')](handleError(_0x561489,null));};exports['removeOpenchannelInteractions']=function(_0x461155,_0x2bf9c1){return db['User'][_0xb540('0x59')]({'where':{'id':_0x461155['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x2bf9c1,null))[_0xb540('0x15')](function(_0xb2cedc){if(_0xb2cedc){return _0xb2cedc[_0xb540('0x12f')](_0x461155[_0xb540('0x3f')]['ids'])[_0xb540('0x15')](function(){if(_[_0xb540('0xaf')](_0x461155['query'][_0xb540('0x60')])){for(var _0x2c363b=0x0;_0x2c363b<_0x461155[_0xb540('0x3f')][_0xb540('0x60')][_0xb540('0x48')];_0x2c363b+=0x1){socket[_0xb540('0x2a')](_0xb540('0x130'),{'OpenchannelInteractionId':Number(_0x461155[_0xb540('0x3f')]['ids'][_0x2c363b]),'UserId':Number(_0x461155[_0xb540('0x51')]['id'])});}}else{socket[_0xb540('0x2a')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x461155[_0xb540('0x3f')]['ids']),'UserId':Number(_0x461155[_0xb540('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x2bf9c1,null))[_0xb540('0x4f')](handleError(_0x2bf9c1,null));};exports[_0xb540('0x131')]=function(_0x247368,_0xa97bba){return db[_0xb540('0x45')]['find']({'where':{'id':_0x247368[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0xa97bba,null))[_0xb540('0x15')](function(_0x5996d1){if(_0x5996d1){return _0x5996d1[_0xb540('0x131')](_0x247368['body'][_0xb540('0x60')],_['omit'](_0x247368[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{})['spread'](function(){for(var _0x517b6b=0x0;_0x517b6b<_0x247368[_0xb540('0x5d')][_0xb540('0x60')][_0xb540('0x48')];_0x517b6b+=0x1){socket['emit'](_0xb540('0x132'),{'WhatsappInteractionId':Number(_0x247368[_0xb540('0x5d')]['ids'][_0x517b6b]),'UserId':Number(_0x247368[_0xb540('0x51')]['id'])});}return _0x247368['body']['ids'];});}})[_0xb540('0x15')](respondWithResult(_0xa97bba,null))['catch'](handleError(_0xa97bba,null));};exports[_0xb540('0x133')]=function(_0x29d93b,_0x4ba3a5){return db['User'][_0xb540('0x59')]({'where':{'id':_0x29d93b[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x4ba3a5,null))[_0xb540('0x15')](function(_0x120e5a){if(_0x120e5a){return _0x120e5a[_0xb540('0x133')](_0x29d93b[_0xb540('0x3f')][_0xb540('0x60')]);}})['then'](respondWithStatusCode(_0x4ba3a5,null))['catch'](handleError(_0x4ba3a5,null));};exports[_0xb540('0x134')]=function(_0x36731c,_0x4724f1){var _0x3bee37={};var _0x3d918c={};var _0x33e741;var _0x588e3f;return db[_0xb540('0x45')]['findOne']({'where':{'id':_0x36731c[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x4724f1,null))[_0xb540('0x15')](function(_0x5d9f7c){if(_0x5d9f7c){_0x33e741=_0x5d9f7c;_0x3d918c[_0xb540('0x52')]=_[_0xb540('0x53')](db[_0xb540('0x135')]['rawAttributes']);_0x3d918c[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x36731c['query']);_0x3d918c['filters']=_[_0xb540('0x55')](_0x3d918c[_0xb540('0x52')],_0x3d918c['query']);_0x3bee37['attributes']=_[_0xb540('0x55')](_0x3d918c[_0xb540('0x52')],qs[_0xb540('0x56')](_0x36731c[_0xb540('0x3f')][_0xb540('0x56')]));_0x3bee37['attributes']=_0x3bee37['attributes'][_0xb540('0x48')]?_0x3bee37[_0xb540('0x43')]:_0x3d918c[_0xb540('0x52')];_0x3bee37[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x36731c['query']['sort']);_0x3bee37[_0xb540('0xd2')]=qs[_0xb540('0x54')](_['pick'](_0x36731c['query'],_0x3d918c[_0xb540('0x54')]));if(_0x36731c[_0xb540('0x3f')][_0xb540('0x30')]){_0x3bee37[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x3bee37['where'],{'$or':_[_0xb540('0x32')](_0x3bee37[_0xb540('0x43')],function(_0x40a194){var _0x53a38f={};_0x53a38f[_0x40a194]={'$like':'%'+_0x36731c[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x53a38f;})});}_0x3bee37=_[_0xb540('0x58')]({},_0x3bee37,_0x36731c['options']);return _0x33e741[_0xb540('0x134')](_0x3bee37);}})['then'](function(_0x353340){if(_0x353340){_0x588e3f=_0x353340[_0xb540('0x48')];if(!_0x36731c[_0xb540('0x3f')]['hasOwnProperty'](_0xb540('0xd7'))){_0x3bee37[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x36731c[_0xb540('0x3f')][_0xb540('0x24')]);_0x3bee37[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x36731c[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x33e741[_0xb540('0x134')](_0x3bee37);}})[_0xb540('0x15')](function(_0xbf4bc6){if(_0xbf4bc6){return _0xbf4bc6?{'count':_0x588e3f,'rows':_0xbf4bc6}:null;}})[_0xb540('0x15')](respondWithResult(_0x4724f1,null))[_0xb540('0x4f')](handleError(_0x4724f1,null));};exports[_0xb540('0x136')]=function(_0x5405ef,_0x3350d0){var _0x25f9e2={};var _0x6bbef2={};var _0x387b47;var _0x3dc958;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x5405ef['params']['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x3350d0,null))['then'](function(_0x173372){if(_0x173372){_0x387b47=_0x173372;_0x6bbef2[_0xb540('0x52')]=_['keys'](db[_0xb540('0x137')]['rawAttributes']);_0x6bbef2['query']=_[_0xb540('0x53')](_0x5405ef['query']);_0x6bbef2[_0xb540('0x54')]=_[_0xb540('0x55')](_0x6bbef2[_0xb540('0x52')],_0x6bbef2['query']);_0x25f9e2[_0xb540('0x43')]=_[_0xb540('0x55')](_0x6bbef2[_0xb540('0x52')],qs[_0xb540('0x56')](_0x5405ef['query']['fields']));_0x25f9e2['attributes']=_0x25f9e2[_0xb540('0x43')][_0xb540('0x48')]?_0x25f9e2[_0xb540('0x43')]:_0x6bbef2[_0xb540('0x52')];_0x25f9e2[_0xb540('0xd0')]=qs['sort'](_0x5405ef[_0xb540('0x3f')][_0xb540('0xd1')]);_0x25f9e2[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x5405ef['query'],_0x6bbef2['filters']));if(_0x5405ef[_0xb540('0x3f')]['filter']){_0x25f9e2[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x25f9e2['where'],{'$or':_[_0xb540('0x32')](_0x25f9e2['attributes'],function(_0x5e3be8){var _0x3c5c81={};_0x3c5c81[_0x5e3be8]={'$like':'%'+_0x5405ef['query'][_0xb540('0x30')]+'%'};return _0x3c5c81;})});}_0x25f9e2=_[_0xb540('0x58')]({},_0x25f9e2,_0x5405ef[_0xb540('0xd4')]);return _0x387b47[_0xb540('0x136')](_0x25f9e2);}})['then'](function(_0x104b0e){if(_0x104b0e){_0x3dc958=_0x104b0e['length'];if(!_0x5405ef[_0xb540('0x3f')][_0xb540('0xc9')]('nolimit')){_0x25f9e2[_0xb540('0x24')]=qs['limit'](_0x5405ef[_0xb540('0x3f')][_0xb540('0x24')]);_0x25f9e2[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x5405ef[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x387b47[_0xb540('0x136')](_0x25f9e2);}})['then'](function(_0x1ac8f6){if(_0x1ac8f6){return _0x1ac8f6?{'count':_0x3dc958,'rows':_0x1ac8f6}:null;}})[_0xb540('0x15')](respondWithResult(_0x3350d0,null))[_0xb540('0x4f')](handleError(_0x3350d0,null));};exports[_0xb540('0x138')]=function(_0x18e609,_0x256efa){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x18e609[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x256efa,null))['then'](function(_0x4d9385){if(_0x4d9385){return _0x4d9385[_0xb540('0x138')](_0x18e609[_0xb540('0x5d')]['ids'],_[_0xb540('0x120')](_0x18e609['body'],[_0xb540('0x60'),'id'])||{});}})[_0xb540('0x15')](respondWithResult(_0x256efa,null))[_0xb540('0x4f')](handleError(_0x256efa,null));};exports[_0xb540('0x139')]=function(_0x9d338d,_0x5e61f0){return db[_0xb540('0x45')]['find']({'where':{'id':_0x9d338d[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x5e61f0,null))[_0xb540('0x15')](function(_0x45a668){if(_0x45a668){return _0x45a668[_0xb540('0x139')](_0x9d338d[_0xb540('0x3f')][_0xb540('0x60')]);}})[_0xb540('0x15')](respondWithStatusCode(_0x5e61f0,null))[_0xb540('0x4f')](handleError(_0x5e61f0,null));};exports[_0xb540('0x13a')]=function(_0x3857db,_0xac260b){var _0x45ead6={};var _0x14c0a0={};var _0x40ee63;var _0x4b65ba;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x3857db[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0xac260b,null))['then'](function(_0x4682fd){if(_0x4682fd){_0x40ee63=_0x4682fd;_0x14c0a0['model']=_[_0xb540('0x53')](db[_0xb540('0x13b')][_0xb540('0x39')]);_0x14c0a0[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x3857db[_0xb540('0x3f')]);_0x14c0a0[_0xb540('0x54')]=_[_0xb540('0x55')](_0x14c0a0[_0xb540('0x52')],_0x14c0a0['query']);_0x45ead6[_0xb540('0x43')]=_['intersection'](_0x14c0a0['model'],qs['fields'](_0x3857db['query']['fields']));_0x45ead6['attributes']=_0x45ead6[_0xb540('0x43')]['length']?_0x45ead6[_0xb540('0x43')]:_0x14c0a0[_0xb540('0x52')];_0x45ead6['order']=qs['sort'](_0x3857db[_0xb540('0x3f')]['sort']);_0x45ead6[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x3857db['query'],_0x14c0a0[_0xb540('0x54')]));if(_0x3857db[_0xb540('0x3f')][_0xb540('0x30')]){_0x45ead6['where']=_['merge'](_0x45ead6[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x45ead6[_0xb540('0x43')],function(_0x2396bb){var _0x100e87={};_0x100e87[_0x2396bb]={'$like':'%'+_0x3857db[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x100e87;})});}_0x45ead6=_[_0xb540('0x58')]({},_0x45ead6,_0x3857db[_0xb540('0xd4')]);return _0x40ee63[_0xb540('0x13a')](_0x45ead6);}})[_0xb540('0x15')](function(_0x207aee){if(_0x207aee){_0x4b65ba=_0x207aee[_0xb540('0x48')];if(!_0x3857db[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x45ead6[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x3857db[_0xb540('0x3f')][_0xb540('0x24')]);_0x45ead6[_0xb540('0x22')]=qs['offset'](_0x3857db[_0xb540('0x3f')]['offset']);}return _0x40ee63['getMailAccounts'](_0x45ead6);}})['then'](function(_0x3dca40){if(_0x3dca40){return _0x3dca40?{'count':_0x4b65ba,'rows':_0x3dca40}:null;}})[_0xb540('0x15')](respondWithResult(_0xac260b,null))[_0xb540('0x4f')](handleError(_0xac260b,null));};exports[_0xb540('0x13c')]=function(_0x3cee13,_0xf8fea4){return db['User'][_0xb540('0x59')]({'where':{'id':_0x3cee13[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0xf8fea4,null))[_0xb540('0x15')](function(_0x4cd641){if(_0x4cd641){return _0x4cd641['addMailAccounts'](_0x3cee13[_0xb540('0x5d')][_0xb540('0x60')],_['omit'](_0x3cee13['body'],['ids','id'])||{});}})[_0xb540('0x15')](respondWithResult(_0xf8fea4,null))[_0xb540('0x4f')](handleError(_0xf8fea4,null));};exports['removeMailAccounts']=function(_0x1afa38,_0x26bb4e){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x1afa38[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x26bb4e,null))['then'](function(_0x4cba7e){if(_0x4cba7e){return _0x4cba7e[_0xb540('0x13d')](_0x1afa38[_0xb540('0x3f')]['ids']);}})[_0xb540('0x15')](respondWithStatusCode(_0x26bb4e,null))[_0xb540('0x4f')](handleError(_0x26bb4e,null));};exports[_0xb540('0x13e')]=function(_0x4a193f,_0x28c7f1){var _0x1ca592={};var _0x2e84d8={};var _0x3c25ea;var _0x37ac85;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x4a193f[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x28c7f1,null))[_0xb540('0x15')](function(_0x2fb96c){if(_0x2fb96c){_0x3c25ea=_0x2fb96c;_0x2e84d8[_0xb540('0x52')]=_['keys'](db[_0xb540('0x13f')][_0xb540('0x39')]);_0x2e84d8['query']=_[_0xb540('0x53')](_0x4a193f[_0xb540('0x3f')]);_0x2e84d8[_0xb540('0x54')]=_[_0xb540('0x55')](_0x2e84d8[_0xb540('0x52')],_0x2e84d8[_0xb540('0x3f')]);_0x1ca592[_0xb540('0x43')]=_[_0xb540('0x55')](_0x2e84d8[_0xb540('0x52')],qs['fields'](_0x4a193f[_0xb540('0x3f')][_0xb540('0x56')]));_0x1ca592['attributes']=_0x1ca592['attributes'][_0xb540('0x48')]?_0x1ca592[_0xb540('0x43')]:_0x2e84d8[_0xb540('0x52')];_0x1ca592[_0xb540('0xd0')]=qs['sort'](_0x4a193f[_0xb540('0x3f')][_0xb540('0xd1')]);_0x1ca592[_0xb540('0xd2')]=qs[_0xb540('0x54')](_['pick'](_0x4a193f[_0xb540('0x3f')],_0x2e84d8[_0xb540('0x54')]));if(_0x4a193f[_0xb540('0x3f')]['filter']){_0x1ca592['where']=_[_0xb540('0x58')](_0x1ca592['where'],{'$or':_[_0xb540('0x32')](_0x1ca592['attributes'],function(_0x15eb2f){var _0xc05f84={};_0xc05f84[_0x15eb2f]={'$like':'%'+_0x4a193f[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0xc05f84;})});}_0x1ca592=_[_0xb540('0x58')]({},_0x1ca592,_0x4a193f[_0xb540('0xd4')]);return _0x3c25ea[_0xb540('0x13e')](_0x1ca592);}})['then'](function(_0x3e2e31){if(_0x3e2e31){_0x37ac85=_0x3e2e31['length'];if(!_0x4a193f[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x1ca592['limit']=qs['limit'](_0x4a193f['query'][_0xb540('0x24')]);_0x1ca592[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x4a193f['query'][_0xb540('0x22')]);}return _0x3c25ea['getOpenchannelAccounts'](_0x1ca592);}})['then'](function(_0x4974b1){if(_0x4974b1){return _0x4974b1?{'count':_0x37ac85,'rows':_0x4974b1}:null;}})[_0xb540('0x15')](respondWithResult(_0x28c7f1,null))[_0xb540('0x4f')](handleError(_0x28c7f1,null));};exports[_0xb540('0x140')]=function(_0x2b8629,_0x417171){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x2b8629[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x417171,null))[_0xb540('0x15')](function(_0x3562a5){if(_0x3562a5){return _0x3562a5[_0xb540('0x140')](_0x2b8629[_0xb540('0x5d')][_0xb540('0x60')],_[_0xb540('0x120')](_0x2b8629[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{});}})['then'](respondWithResult(_0x417171,null))[_0xb540('0x4f')](handleError(_0x417171,null));};exports['removeOpenchannelAccounts']=function(_0x32e58c,_0x1618ca){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x32e58c[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x1618ca,null))[_0xb540('0x15')](function(_0x5c93d2){if(_0x5c93d2){return _0x5c93d2[_0xb540('0x141')](_0x32e58c[_0xb540('0x3f')]['ids']);}})[_0xb540('0x15')](respondWithStatusCode(_0x1618ca,null))[_0xb540('0x4f')](handleError(_0x1618ca,null));};exports[_0xb540('0x142')]=function(_0x2bcd1c,_0x5ce81c){var _0x34a926={};var _0x232867={};var _0x529466;var _0x3187f9;return db[_0xb540('0x45')]['findOne']({'where':{'id':_0x2bcd1c[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x5ce81c,null))[_0xb540('0x15')](function(_0x9d24f1){if(_0x9d24f1){_0x529466=_0x9d24f1;_0x232867[_0xb540('0x52')]=_['keys'](db['SmsAccount'][_0xb540('0x39')]);_0x232867[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x2bcd1c[_0xb540('0x3f')]);_0x232867[_0xb540('0x54')]=_[_0xb540('0x55')](_0x232867['model'],_0x232867[_0xb540('0x3f')]);_0x34a926['attributes']=_[_0xb540('0x55')](_0x232867['model'],qs[_0xb540('0x56')](_0x2bcd1c[_0xb540('0x3f')]['fields']));_0x34a926[_0xb540('0x43')]=_0x34a926['attributes']['length']?_0x34a926[_0xb540('0x43')]:_0x232867[_0xb540('0x52')];_0x34a926[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x2bcd1c[_0xb540('0x3f')][_0xb540('0xd1')]);_0x34a926[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x2bcd1c[_0xb540('0x3f')],_0x232867['filters']));if(_0x2bcd1c[_0xb540('0x3f')][_0xb540('0x30')]){_0x34a926[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x34a926[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0x34a926[_0xb540('0x43')],function(_0x45270a){var _0x1fa319={};_0x1fa319[_0x45270a]={'$like':'%'+_0x2bcd1c[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x1fa319;})});}_0x34a926=_['merge']({},_0x34a926,_0x2bcd1c['options']);return _0x529466[_0xb540('0x142')](_0x34a926);}})[_0xb540('0x15')](function(_0x525e0a){if(_0x525e0a){_0x3187f9=_0x525e0a[_0xb540('0x48')];if(!_0x2bcd1c[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x34a926['limit']=qs[_0xb540('0x24')](_0x2bcd1c[_0xb540('0x3f')]['limit']);_0x34a926['offset']=qs[_0xb540('0x22')](_0x2bcd1c[_0xb540('0x3f')][_0xb540('0x22')]);}return _0x529466[_0xb540('0x142')](_0x34a926);}})[_0xb540('0x15')](function(_0x129d98){if(_0x129d98){return _0x129d98?{'count':_0x3187f9,'rows':_0x129d98}:null;}})[_0xb540('0x15')](respondWithResult(_0x5ce81c,null))[_0xb540('0x4f')](handleError(_0x5ce81c,null));};exports[_0xb540('0x143')]=function(_0x472aef,_0x15c7de){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x472aef[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x15c7de,null))[_0xb540('0x15')](function(_0x154c3f){if(_0x154c3f){return _0x154c3f['addSmsAccounts'](_0x472aef[_0xb540('0x5d')][_0xb540('0x60')],_[_0xb540('0x120')](_0x472aef[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{});}})['then'](respondWithResult(_0x15c7de,null))[_0xb540('0x4f')](handleError(_0x15c7de,null));};exports[_0xb540('0x144')]=function(_0x39f7d0,_0x21eb7b){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x39f7d0[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x21eb7b,null))[_0xb540('0x15')](function(_0x4c62ff){if(_0x4c62ff){return _0x4c62ff[_0xb540('0x144')](_0x39f7d0[_0xb540('0x3f')][_0xb540('0x60')]);}})[_0xb540('0x15')](respondWithStatusCode(_0x21eb7b,null))[_0xb540('0x4f')](handleError(_0x21eb7b,null));};exports[_0xb540('0x145')]=function(_0x4dba15,_0x3b25ed){var _0xe4d2b8={};var _0x5471f5={};var _0x20d418;var _0x31d0bc;return db['User']['findOne']({'where':{'id':_0x4dba15[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x3b25ed,null))[_0xb540('0x15')](function(_0x5e6904){if(_0x5e6904){_0x20d418=_0x5e6904;_0x5471f5[_0xb540('0x52')]=_['keys'](db['ChatWebsite'][_0xb540('0x39')]);_0x5471f5[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x4dba15[_0xb540('0x3f')]);_0x5471f5[_0xb540('0x54')]=_[_0xb540('0x55')](_0x5471f5[_0xb540('0x52')],_0x5471f5[_0xb540('0x3f')]);_0xe4d2b8[_0xb540('0x43')]=_['intersection'](_0x5471f5[_0xb540('0x52')],qs['fields'](_0x4dba15[_0xb540('0x3f')][_0xb540('0x56')]));_0xe4d2b8[_0xb540('0x43')]=_0xe4d2b8[_0xb540('0x43')]['length']?_0xe4d2b8[_0xb540('0x43')]:_0x5471f5['model'];_0xe4d2b8[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x4dba15[_0xb540('0x3f')][_0xb540('0xd1')]);_0xe4d2b8[_0xb540('0xd2')]=qs[_0xb540('0x54')](_[_0xb540('0xd3')](_0x4dba15['query'],_0x5471f5[_0xb540('0x54')]));if(_0x4dba15[_0xb540('0x3f')][_0xb540('0x30')]){_0xe4d2b8[_0xb540('0xd2')]=_[_0xb540('0x58')](_0xe4d2b8[_0xb540('0xd2')],{'$or':_[_0xb540('0x32')](_0xe4d2b8[_0xb540('0x43')],function(_0xa702ab){var _0x4402d7={};_0x4402d7[_0xa702ab]={'$like':'%'+_0x4dba15[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x4402d7;})});}_0xe4d2b8=_['merge']({},_0xe4d2b8,_0x4dba15[_0xb540('0xd4')]);return _0x20d418['getChatWebsites'](_0xe4d2b8);}})[_0xb540('0x15')](function(_0xc8db11){if(_0xc8db11){_0x31d0bc=_0xc8db11[_0xb540('0x48')];if(!_0x4dba15[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0xe4d2b8['limit']=qs[_0xb540('0x24')](_0x4dba15[_0xb540('0x3f')]['limit']);_0xe4d2b8['offset']=qs['offset'](_0x4dba15[_0xb540('0x3f')]['offset']);}return _0x20d418[_0xb540('0x145')](_0xe4d2b8);}})[_0xb540('0x15')](function(_0x193b97){if(_0x193b97){return _0x193b97?{'count':_0x31d0bc,'rows':_0x193b97}:null;}})[_0xb540('0x15')](respondWithResult(_0x3b25ed,null))[_0xb540('0x4f')](handleError(_0x3b25ed,null));};exports[_0xb540('0x146')]=function(_0x516af1,_0x1cdf4b){return db['User'][_0xb540('0x59')]({'where':{'id':_0x516af1[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x1cdf4b,null))['then'](function(_0x517a14){if(_0x517a14){return _0x517a14[_0xb540('0x146')](_0x516af1['body']['ids'],_[_0xb540('0x120')](_0x516af1[_0xb540('0x5d')],[_0xb540('0x60'),'id'])||{});}})[_0xb540('0x15')](respondWithResult(_0x1cdf4b,null))[_0xb540('0x4f')](handleError(_0x1cdf4b,null));};exports[_0xb540('0x147')]=function(_0x186e1d,_0xdf541e){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x186e1d[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0xdf541e,null))[_0xb540('0x15')](function(_0x180451){if(_0x180451){return _0x180451['removeChatWebsites'](_0x186e1d[_0xb540('0x3f')]['ids']);}})[_0xb540('0x15')](respondWithStatusCode(_0xdf541e,null))[_0xb540('0x4f')](handleError(_0xdf541e,null));};exports[_0xb540('0x148')]=function(_0x446ff4,_0x332b0d){var _0x4c6b64={};var _0x391076={};var _0x29fb81;var _0x4a69c2;return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x446ff4[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x332b0d,null))[_0xb540('0x15')](function(_0x8a9e8e){if(_0x8a9e8e){_0x29fb81=_0x8a9e8e;_0x391076['model']=_[_0xb540('0x53')](db['WhatsappAccount'][_0xb540('0x39')]);_0x391076[_0xb540('0x3f')]=_[_0xb540('0x53')](_0x446ff4[_0xb540('0x3f')]);_0x391076[_0xb540('0x54')]=_['intersection'](_0x391076[_0xb540('0x52')],_0x391076['query']);_0x4c6b64['attributes']=_[_0xb540('0x55')](_0x391076['model'],qs[_0xb540('0x56')](_0x446ff4[_0xb540('0x3f')][_0xb540('0x56')]));_0x4c6b64[_0xb540('0x43')]=_0x4c6b64['attributes'][_0xb540('0x48')]?_0x4c6b64[_0xb540('0x43')]:_0x391076[_0xb540('0x52')];_0x4c6b64['order']=qs[_0xb540('0xd1')](_0x446ff4[_0xb540('0x3f')][_0xb540('0xd1')]);_0x4c6b64[_0xb540('0xd2')]=qs[_0xb540('0x54')](_['pick'](_0x446ff4['query'],_0x391076['filters']));if(_0x446ff4[_0xb540('0x3f')]['filter']){_0x4c6b64['where']=_[_0xb540('0x58')](_0x4c6b64[_0xb540('0xd2')],{'$or':_['map'](_0x4c6b64[_0xb540('0x43')],function(_0x3d3d01){var _0x5e9187={};_0x5e9187[_0x3d3d01]={'$like':'%'+_0x446ff4[_0xb540('0x3f')][_0xb540('0x30')]+'%'};return _0x5e9187;})});}_0x4c6b64=_[_0xb540('0x58')]({},_0x4c6b64,_0x446ff4[_0xb540('0xd4')]);return _0x29fb81[_0xb540('0x148')](_0x4c6b64);}})[_0xb540('0x15')](function(_0x56271a){if(_0x56271a){_0x4a69c2=_0x56271a[_0xb540('0x48')];if(!_0x446ff4[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x4c6b64[_0xb540('0x24')]=qs['limit'](_0x446ff4[_0xb540('0x3f')][_0xb540('0x24')]);_0x4c6b64['offset']=qs[_0xb540('0x22')](_0x446ff4[_0xb540('0x3f')]['offset']);}return _0x29fb81[_0xb540('0x148')](_0x4c6b64);}})[_0xb540('0x15')](function(_0x4a2cef){if(_0x4a2cef){return _0x4a2cef?{'count':_0x4a69c2,'rows':_0x4a2cef}:null;}})['then'](respondWithResult(_0x332b0d,null))[_0xb540('0x4f')](handleError(_0x332b0d,null));};exports[_0xb540('0x149')]=function(_0x21d96a,_0x1e9c1b){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x21d96a[_0xb540('0x51')]['id']}})[_0xb540('0x15')](handleEntityNotFound(_0x1e9c1b,null))[_0xb540('0x15')](function(_0x22649c){if(_0x22649c){return _0x22649c['addWhatsappAccounts'](_0x21d96a[_0xb540('0x5d')][_0xb540('0x60')],_[_0xb540('0x120')](_0x21d96a[_0xb540('0x5d')],['ids','id'])||{});}})[_0xb540('0x15')](respondWithResult(_0x1e9c1b,null))[_0xb540('0x4f')](handleError(_0x1e9c1b,null));};exports['removeWhatsappAccounts']=function(_0x55206b,_0x68971c){return db[_0xb540('0x45')]['find']({'where':{'id':_0x55206b[_0xb540('0x51')]['id']}})['then'](handleEntityNotFound(_0x68971c,null))[_0xb540('0x15')](function(_0x261be6){if(_0x261be6){return _0x261be6[_0xb540('0x14a')](_0x55206b[_0xb540('0x3f')][_0xb540('0x60')]);}})[_0xb540('0x15')](respondWithStatusCode(_0x68971c,null))[_0xb540('0x4f')](handleError(_0x68971c,null));};exports['getScheduledCalls']=function(_0x59d7f6,_0x23778e){var _0x2a844e={},_0x5beca9={},_0x8c8218={'count':0x0,'rows':[]};var _0x479c91=db[_0xb540('0x14b')]['rawAttributes'];_0x5beca9[_0xb540('0x52')]=_[_0xb540('0x53')](_0x479c91);_0x5beca9[_0xb540('0x3f')]=_['keys'](_0x59d7f6['query']);_0x5beca9[_0xb540('0x54')]=_['intersection'](_0x5beca9[_0xb540('0x52')],_0x5beca9[_0xb540('0x3f')]);_0x5beca9[_0xb540('0x54')]=_[_0xb540('0xc6')](_0x5beca9['filters'],[_0xb540('0x14c'),'$or',_0xb540('0x14d'),_0xb540('0x14e'),_0xb540('0x14f'),_0xb540('0x150'),_0xb540('0x151'),_0xb540('0x152'),_0xb540('0x153'),_0xb540('0x154'),_0xb540('0x155'),_0xb540('0x156'),_0xb540('0x157'),_0xb540('0x158'),'$notLike',_0xb540('0x159'),_0xb540('0x15a'),_0xb540('0x158'),'$overlap',_0xb540('0x15b'),_0xb540('0x15c'),'$any']);_0x2a844e['attributes']=_[_0xb540('0x55')](_0x5beca9[_0xb540('0x52')],qs[_0xb540('0x56')](_0x59d7f6[_0xb540('0x3f')]['fields']));_0x2a844e['attributes']=_0x2a844e[_0xb540('0x43')][_0xb540('0x48')]?_0x2a844e['attributes']:_0x5beca9[_0xb540('0x52')];if(!_0x59d7f6[_0xb540('0x3f')][_0xb540('0xc9')]('nolimit')){_0x2a844e['limit']=qs['limit'](_0x59d7f6[_0xb540('0x3f')]['limit']);_0x2a844e[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x59d7f6[_0xb540('0x3f')][_0xb540('0x22')]);}_0x2a844e[_0xb540('0xd0')]=qs[_0xb540('0xd1')](_0x59d7f6[_0xb540('0x3f')]['sort']);_0x2a844e['where']=qs['filters'](_[_0xb540('0xd3')](_0x59d7f6[_0xb540('0x3f')],_0x5beca9[_0xb540('0x54')]));if(_0x59d7f6[_0xb540('0x3f')][_0xb540('0x30')]){_0x2a844e[_0xb540('0xd2')]=_[_0xb540('0x58')](_0x2a844e[_0xb540('0xd2')],{'$or':_['map'](_0x2a844e[_0xb540('0x43')],function(_0xbee35a){var _0x26304a={};_0x26304a[_0xbee35a]={'$like':'%'+_0x59d7f6[_0xb540('0x3f')]['filter']+'%'};return _0x26304a;})});}_0x2a844e[_0xb540('0xd2')]={'$and':[_0x2a844e[_0xb540('0xd2')],{'$or':[{'UserId':_0x59d7f6[_0xb540('0x51')]['id']},{'OwnerId':_0x59d7f6['params']['id']}]}]};_0x2a844e=_[_0xb540('0x58')]({},_0x2a844e,_0x59d7f6[_0xb540('0xd4')]);var _0x555ce8={'where':_0x2a844e[_0xb540('0xd2')]};return db[_0xb540('0x14b')][_0xb540('0x25')](_0x555ce8)[_0xb540('0x15')](function(_0x1bf0d5){_0x8c8218[_0xb540('0x25')]=_0x1bf0d5;if(_0x59d7f6['query'][_0xb540('0x40')]){_0x2a844e[_0xb540('0x42')]=[{'attributes':['id',_0xb540('0x15d'),_0xb540('0x15e'),'phone'],'model':db['CmContact'],'as':_0xb540('0x15f')},{'attributes':['id',_0xb540('0x35'),'dialActive'],'model':db[_0xb540('0xa7')],'as':'Queue'}];}return db[_0xb540('0x14b')]['findAll'](_0x2a844e);})['then'](function(_0x43735f){_0x8c8218[_0xb540('0x47')]=_0x43735f;return _0x8c8218;})['then'](respondWithFilteredResult(_0x23778e,_0x2a844e))[_0xb540('0x4f')](handleError(_0x23778e,null));};exports[_0xb540('0x160')]=function(_0x445300,_0x25472b){if(!_[_0xb540('0x66')](_0x445300[_0xb540('0x7d')]['id'])&&(_0x445300[_0xb540('0x7d')][_0xb540('0x28')]==_0xb540('0x2d')||_0x445300[_0xb540('0x7d')][_0xb540('0x28')]==_0xb540('0x7d'))){return db[_0xb540('0x45')][_0xb540('0x96')]({'where':{'id':_0x445300[_0xb540('0x51')]['id']},'raw':!![]})[_0xb540('0x15')](function(_0xaac1c2){return authService[_0xb540('0x161')](_0xaac1c2);})[_0xb540('0x15')](function(_0x5cef64){if(_0x5cef64){return _0x25472b[_0xb540('0x20')](0xc8)[_0xb540('0x21')]({'api_key':_0x5cef64[_0xb540('0x162')]});}else{return _0x25472b[_0xb540('0x20')](0xcc)['json']({'message':_0xb540('0x163')});}})['catch'](handleError(_0x25472b,0x193));}else{return _0x25472b[_0xb540('0x20')](0x191)[_0xb540('0x21')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xb540('0x164')]=function(_0x48ed81,_0x3fd19b){if(!_[_0xb540('0x66')](_0x48ed81[_0xb540('0x7d')]['id'])&&(_0x48ed81['user'][_0xb540('0x28')]==_0xb540('0x2d')||_0x48ed81[_0xb540('0x7d')][_0xb540('0x28')]==_0xb540('0x7d'))){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x48ed81[_0xb540('0x51')]['id']}})[_0xb540('0x15')](function(_0x50c2bc){return authService[_0xb540('0x165')](_0x50c2bc);})[_0xb540('0x15')](function(_0x4a9743){return db['User']['update']({'apiKeyIat':_0x4a9743[_0xb540('0x166')],'apiKeyNonce':_0x4a9743[_0xb540('0x167')]},{'where':{'id':_0x48ed81[_0xb540('0x51')]['id']}})[_0xb540('0x15')](function(){return _0x3fd19b[_0xb540('0x20')](0xc8)[_0xb540('0x21')]({'api_key':_0x4a9743[_0xb540('0x162')]});});})['catch'](handleError(_0x3fd19b,0x193));}else{return _0x3fd19b[_0xb540('0x20')](0x191)['json']({'message':_0xb540('0x168')});}};exports[_0xb540('0x169')]=function(_0x17ee73,_0x4bf5d6){if(!_[_0xb540('0x66')](_0x17ee73['user']['id'])&&(_0x17ee73[_0xb540('0x7d')][_0xb540('0x28')]=='admin'||_0x17ee73[_0xb540('0x7d')][_0xb540('0x28')]=='user')){return db[_0xb540('0x45')][_0xb540('0x59')]({'where':{'id':_0x17ee73['params']['id']}})['then'](handleEntityNotFound(_0x4bf5d6,null))[_0xb540('0x15')](function(_0x4843c1){if(_0x4843c1&&_0x4843c1['apiKeyNonce']&&_0x4843c1['apiKeyIat'])return _0x4843c1;else throw{'message':'API\x20key\x20not\x20available'};})[_0xb540('0x15')](function(){return db[_0xb540('0x45')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x17ee73['params']['id']}});})[_0xb540('0x15')](respondWithStatusCode(_0x4bf5d6,0xc8))[_0xb540('0x4f')](handleError(_0x4bf5d6,0x193));}else{return _0x4bf5d6[_0xb540('0x20')](0x191)[_0xb540('0x21')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xb540('0x16a')]=function(_0x4d0879,_0x232596){var _0x5515b4=_0x4d0879[_0xb540('0x7d')][_0xb540('0xa8')]({'plain':!![]});if(!_0x5515b4){return _0x232596[_0xb540('0x20')](0x191)[_0xb540('0x37')](_0xb540('0x16b'));}else{Promise[_0xb540('0x100')]()[_0xb540('0x15')](function(){if(_0x4d0879[_0xb540('0x3f')]['userSetting']!=='true')return;return _0x4d0879['user'][_0xb540('0x16c')]();})[_0xb540('0x15')](function(_0x52f7e6){if(!_0x52f7e6)return;return _0x52f7e6[_0xb540('0xa8')]({'plain':!![]});})[_0xb540('0x15')](function(_0x5f0f42){_0x5515b4[_0xb540('0x41')]=_0x5f0f42;return _0x232596['status'](0xc8)[_0xb540('0x21')](_0x5515b4);});}};exports['getPresence']=function(_0x58b19b,_0x52ad60){var _0x12085f={'offset':0x0},_0x188980={'count':0x0,'rows':[]};Promise[_0xb540('0x100')]()[_0xb540('0x15')](function(){if(!_0x58b19b['query']['filter']&&!_0x58b19b['query'][_0xb540('0x16d')]&&!_0x58b19b['query'][_0xb540('0x16e')])return[];return Promise[_0xb540('0x100')]()['then'](function(){var _0x152e13=[];if(!_[_0xb540('0x8c')](_0x58b19b[_0xb540('0x3f')]['teams'])){_0x152e13[_0xb540('0x44')](db[_0xb540('0x10f')]['findAll']({'attributes':['id','name'],'where':{'id':_0x58b19b[_0xb540('0x3f')][_0xb540('0x16d')]}}));}if(!_['isEmpty'](_0x58b19b[_0xb540('0x3f')][_0xb540('0x16e')])){_0x152e13['push'](db[_0xb540('0xa7')][_0xb540('0x8b')]({'attributes':['id','name'],'type':_0xb540('0x16f'),'where':{'id':_0x58b19b[_0xb540('0x3f')][_0xb540('0x16e')]}}));}return Promise[_0xb540('0x4e')](_0x152e13);})[_0xb540('0x15')](function(_0x4e1ab5){var _0x423bb0=_['flatten'](_0x4e1ab5)[_0xb540('0x32')](function(_0x51321a){return _0x51321a[_0xb540('0x11d')]({'attributes':['id','name',_0xb540('0x61'),_0xb540('0x9d')],'raw':!![]});});return Promise[_0xb540('0x4e')](_0x423bb0);})['then'](function(_0x329927){var _0x2a87d0=_['flatten'](_0x329927);if(!_0x58b19b[_0xb540('0x3f')][_0xb540('0x30')])return _0x2a87d0;if(_[_0xb540('0x8c')](_0x2a87d0)){return db['User'][_0xb540('0x8b')]({'attributes':['id',_0xb540('0x35'),_0xb540('0x61'),_0xb540('0x9d')],'where':{'role':_0xb540('0x29'),'$or':[db['sequelize'][_0xb540('0xd2')](db['sequelize']['fn'](_0xb540('0x170'),db[_0xb540('0x68')][_0xb540('0x171')]('name')),{'$like':'%'+_0x58b19b[_0xb540('0x3f')][_0xb540('0x30')][_0xb540('0xa2')]()+'%'}),{'internal':{'$like':'%'+_0x58b19b['query'][_0xb540('0x30')]+'%'}}]},'raw':!![]});}else{return _(_0x2a87d0)[_0xb540('0x172')]()['filter'](function(_0x1f6a84){return _0x1f6a84[_0xb540('0x35')]['toLowerCase']()[_0xb540('0x34')](_0x58b19b[_0xb540('0x3f')]['filter']['toLowerCase']())||_0x1f6a84[_0xb540('0x61')][_0xb540('0x173')]()[_0xb540('0x34')](_0x58b19b[_0xb540('0x3f')][_0xb540('0x30')]);})[_0xb540('0x33')]();}})['then'](function(_0x45080b){var _0x34e568=_0xb540('0x35');var _0x489224='asc';if(_0x58b19b[_0xb540('0x3f')]['sort']){_0x489224=_0x58b19b[_0xb540('0x3f')][_0xb540('0xd1')][0x0]==='-'?_0xb540('0x174'):_0xb540('0x175');_0x34e568=_0x489224===_0xb540('0x175')?_0x58b19b[_0xb540('0x3f')][_0xb540('0xd1')]:_0x58b19b['query'][_0xb540('0xd1')][_0xb540('0x176')](0x1);}return _(_0x45080b)[_0xb540('0x177')]('id')[_0xb540('0x178')]([function(_0x26edaa){return _0x34e568===_0xb540('0x35')?_0x26edaa[_0x34e568][_0xb540('0xa2')]():_0x26edaa[_0x34e568];}],[_0x489224])[_0xb540('0x32')](function(_0x579725){return _[_0xb540('0xd3')](_0x579725,['id',_0xb540('0x35'),'internal','online']);})[_0xb540('0x33')]();})['then'](function(_0x281667){return amiClient['request'](_0xb540('0x84'),_0x58b19b)[_0xb540('0x15')](function(_0x24d45b){if(_0x24d45b[_0xb540('0x1a')])throw new Error(_0xb540('0x179'));var _0x5bf84b=_0x24d45b[_0xb540('0x1e')];var _0x463b65=jayson[_0xb540('0x17a')][_0xb540('0x13')]({'port':0x232c});return _0x463b65[_0xb540('0x14')](_0xb540('0x84'),_0x58b19b)[_0xb540('0x15')](function(_0x18ddaa){if(_0x18ddaa['error'])throw new Error(_0xb540('0x17b'));var _0x59bf1a=_0x18ddaa[_0xb540('0x1e')];return _[_0xb540('0x58')]({},_0x59bf1a,_0x5bf84b);});})['then'](function(_0x3df6b2){return _[_0xb540('0x32')](_0x281667,function(_0x3a3577){var _0x3543f8=_['find'](_0x3df6b2[_0xb540('0x47')],['id',_0x3a3577['id']]);if(!_0x3543f8||!_0x3a3577['online']){_0x3a3577[_0xb540('0x20')]=_0xb540('0x17c');}else if(_0x3543f8[_0xb540('0x9e')]){_0x3a3577[_0xb540('0x20')]=_0xb540('0x101');}else{_0x3a3577[_0xb540('0x20')]=_[_0xb540('0x34')]([_0xb540('0x17d'),'unknown',_0xb540('0x17e'),_0xb540('0x17f'),null,undefined],_0x3543f8[_0xb540('0x180')])?_0xb540('0x9d'):_0xb540('0x181');}return _0x3a3577;});});});})[_0xb540('0x15')](function(_0x2f2358){if(!_0x58b19b[_0xb540('0x3f')][_0xb540('0xc9')](_0xb540('0xd7'))){_0x12085f[_0xb540('0x24')]=qs[_0xb540('0x24')](_0x58b19b[_0xb540('0x3f')][_0xb540('0x24')]||0xa);_0x12085f[_0xb540('0x22')]=qs[_0xb540('0x22')](_0x58b19b['query']['offset']);}_0x188980[_0xb540('0x25')]=_0x2f2358[_0xb540('0x48')];_0x188980[_0xb540('0x47')]=_0x12085f[_0xb540('0x24')]?_0x2f2358['slice'](_0x12085f['offset'],_0x12085f['offset']+_0x12085f['limit']):_0x2f2358;return _0x188980;})[_0xb540('0x15')](respondWithFilteredResult(_0x52ad60,_0x12085f))[_0xb540('0x4f')](handleError(_0x52ad60,null));};function get_open_tabs(_0x1d6bc7,_0x301638){var _0x3d1a1e=_0x1d6bc7[_0xb540('0x182')](0x0)[_0xb540('0x183')]()+_0x1d6bc7[_0xb540('0x184')](0x1);var _0x57f8a3={'type':db[_0xb540('0x91')][_0xb540('0x6a')]['SELECT'],'raw':!![]};return new Promise(function(_0x544c20,_0x471126){var _0xcafd92=squel['select']()['field']('ui.'+_0x3d1a1e+_0xb540('0x185'),'id')[_0xb540('0x186')](_0xb540('0x187'))[_0xb540('0x6c')]('user_has_'+_0x1d6bc7+'_interactions','ui')[_0xb540('0xd2')]('ui.UserId\x20=\x20?',_0x301638['id']);return db[_0xb540('0x68')][_0xb540('0x3f')](_0xcafd92['toString'](),_0x57f8a3)[_0xb540('0x15')](function(_0x7ea83d){_0x301638[_0x3d1a1e+_0xb540('0x188')]=_0x7ea83d;_0x544c20(_0x7ea83d);})['catch'](function(_0x3082d8){_0x471126(_0x3082d8);});});}
\ No newline at end of file