Built motion from commit da617fac.|2.6.6
[motion2.git] / server / api / user / user.controller.js
index 9afeea6..0a6bf9e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e6a=['Agents','agent','Telephones','telephone','filter','map','value','includes','name','UserProfileResource','destroy','end','sendStatus','stack','index','rawAttributes','fieldName','type','key','password','salt','getOptions','where','User','query','includeAll','userSetting','true','include','attributes','push','findAll','rows','length','chat','dataValues','sms','fax','mail','openchannel','differenceBy','keys','filters','intersection','model','fields','UserSetting','merge','options','find','all','body','params','describe','addContacts','omit','ids','internal','Setting','findById','validatePasswordPattern','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','102','103','113','110','104','105','107','108','100','114','115','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','create','UserProfileSection','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','checkUserLimits','isEmpty','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','securePassword','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','channel','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','toLowerCase','Queues','spread','QueueId','Queue:save','voice','VoiceQueue','format','SIP/%s','penalty','UserVoiceQueueRt','upsert','removeQueues','remove','capitalize','isArray','Queue:remove','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','whatsapp','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','WHATSAPP','concat','getContacts','CmContact','sort','pick','CmList','List','Tag','color','tag','nolimit','getQueues','Queue','order','Unknown\x20role','hasOwnProperty','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','VoiceRecording','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','mobile','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','forEach','getChannels','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','LOGININPAUSE','isMiddleware','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','chatPause','faxPause','openchannelPause','smsPause','whatsappPause','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','Team','addTeams','resolve','transaction','getAssociatedQueues','flattenDeep','addAgent','Voice','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','getDataValue','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeAgent','getLists','getAgents','getVoiceQueues','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','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','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','getChatWebsites','addChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$gt','$lt','$ne','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$contains','$contained','$any','firstName','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','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','send','getUserSetting','getPresence','queues','teams','inbound','flatten','lower','asc','desc','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','busy','slice','charAt','toUpperCase','SELECT','select','field','ui.','InteractionId','ui.createdAt','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','path','lodash','squel','jayson/promise','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/license/util','APIBadRequestError','APINotFoundError','../../errors/api','handleError','../../mysqldb','socket.io-emitter','redis','defaults','localhost','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','emit','userNotification:recalc:','get','role','admin','Users','user'];(function(_0x186ded,_0x2c398d){var _0x187225=function(_0x44744f){while(--_0x44744f){_0x186ded['push'](_0x186ded['shift']());}};_0x187225(++_0x2c398d);}(_0x8e6a,0x167));var _0xa8e6=function(_0xeefceb,_0x357c61){_0xeefceb=_0xeefceb-0x0;var _0x4880c9=_0x8e6a[_0xeefceb];return _0x4880c9;};'use strict';var moment=require(_0xa8e6('0x0'));var util=require('util');var path=require(_0xa8e6('0x1'));var fs=require('fs');var _=require(_0xa8e6('0x2'));var squel=require(_0xa8e6('0x3'));var jayson=require(_0xa8e6('0x4'));var Redis=require(_0xa8e6('0x5'));var authService=require(_0xa8e6('0x6'));var qs=require('../../components/parsers/qs');var logger=require(_0xa8e6('0x7'))('api');var utils=require(_0xa8e6('0x8'));var config=require('../../config/environment');var licenseUtil=require(_0xa8e6('0x9'));var APIBadRequestError=require('../../errors/api')[_0xa8e6('0xa')];var APINotFoundError=require('../../errors/api')[_0xa8e6('0xb')];var APIHandleError=require(_0xa8e6('0xc'))[_0xa8e6('0xd')];var db=require(_0xa8e6('0xe'))['db'];var socket=require(_0xa8e6('0xf'))(new Redis(config[_0xa8e6('0x10')]));require('./user.socket')['register'](socket);config['redis']=_[_0xa8e6('0x11')](config[_0xa8e6('0x10')],{'host':_0xa8e6('0x12'),'port':0x18eb});var amiClient=jayson[_0xa8e6('0x13')][_0xa8e6('0x14')]({'port':0x232a});var values;function respondWithRpcPromise(_0x2975a5,_0x2ded8e,_0x37c2d9,_0x25f4c2){return new Promise(function(_0x3adecb,_0x397129){var _0x141aed=_0x25f4c2||amiClient;return _0x141aed[_0xa8e6('0x15')](_0x2975a5,_0x37c2d9)[_0xa8e6('0x16')](function(_0xea9f10){logger[_0xa8e6('0x17')](_0xa8e6('0x18'),_0x2ded8e,_0xa8e6('0x19'));logger['debug'](_0xa8e6('0x1a'),_0x2ded8e,_0xa8e6('0x19'),JSON['stringify'](_0xea9f10));if(_0xea9f10[_0xa8e6('0x1b')]){if(_0xea9f10[_0xa8e6('0x1b')]['code']===0x1f4){logger['error'](_0xa8e6('0x18'),_0x2ded8e,_0xea9f10['error'][_0xa8e6('0x1c')]);return _0x397129(_0xea9f10[_0xa8e6('0x1b')]['message']);}logger[_0xa8e6('0x1b')](_0xa8e6('0x18'),_0x2ded8e,_0xea9f10[_0xa8e6('0x1b')]['message']);return _0x3adecb(_0xea9f10[_0xa8e6('0x1b')][_0xa8e6('0x1c')]);}else{logger[_0xa8e6('0x17')](_0xa8e6('0x18'),_0x2ded8e,_0xa8e6('0x19'));_0x3adecb(_0xea9f10[_0xa8e6('0x1d')][_0xa8e6('0x1c')]);}})[_0xa8e6('0x1e')](function(_0x167f25){logger[_0xa8e6('0x1b')]('User,\x20%s,\x20%s',_0x2ded8e,_0x167f25);_0x397129(_0x167f25);});});}function respondWithStatusCode(_0x4c74e6,_0x2d1b91){_0x2d1b91=_0x2d1b91||0xcc;return function(_0x53a23f){if(_0x53a23f){return _0x4c74e6['sendStatus'](_0x2d1b91);}return _0x4c74e6[_0xa8e6('0x1f')](_0x2d1b91)['end']();};}function respondWithResult(_0x3a11ce,_0x51503b){_0x51503b=_0x51503b||0xc8;return function(_0x3155b6){if(_0x3155b6){return _0x3a11ce[_0xa8e6('0x1f')](_0x51503b)[_0xa8e6('0x20')](_0x3155b6);}};}function respondWithFilteredResult(_0x26ca38,_0x48a35c){return function(_0x4a8393){if(_0x4a8393){var _0xf98c1d=typeof _0x48a35c[_0xa8e6('0x21')]===_0xa8e6('0x22')&&typeof _0x48a35c[_0xa8e6('0x23')]==='undefined';var _0x5017c8=_0x4a8393[_0xa8e6('0x24')];var _0x45425b=_0xf98c1d?0x0:_0x48a35c[_0xa8e6('0x21')];var _0x256a6e=_0xf98c1d?_0x4a8393[_0xa8e6('0x24')]:_0x48a35c[_0xa8e6('0x21')]+_0x48a35c[_0xa8e6('0x23')];var _0x17d294;if(_0x256a6e>=_0x5017c8){_0x256a6e=_0x5017c8;_0x17d294=0xc8;}else{_0x17d294=0xce;}_0x26ca38[_0xa8e6('0x1f')](_0x17d294);return _0x26ca38[_0xa8e6('0x25')](_0xa8e6('0x26'),_0x45425b+'-'+_0x256a6e+'/'+_0x5017c8)[_0xa8e6('0x20')](_0x4a8393);}return null;};}function saveUpdates(_0x4739db){return function(_0x3da9ba){if(_0x3da9ba){return _0x3da9ba[_0xa8e6('0x27')](_0x4739db)[_0xa8e6('0x16')](function(_0x395ecd){socket[_0xa8e6('0x28')](_0xa8e6('0x29')+_0x395ecd['id'],{});return _0x395ecd;});}return null;};}function removeEntity(_0x4e2b0b){return function(_0x43d9f7){if(_0x43d9f7){return _0x43d9f7['destroy']()[_0xa8e6('0x16')](function(){var _0x43642f=_0x43d9f7[_0xa8e6('0x2a')]({'plain':!![]});if(_0x43642f[_0xa8e6('0x2b')]===_0xa8e6('0x2c'))return;var _0x5e022d=[{'name':_0xa8e6('0x2d'),'value':_0xa8e6('0x2e'),'ignore':!![]},{'name':_0xa8e6('0x2f'),'value':_0xa8e6('0x30'),'ignore':![]},{'name':_0xa8e6('0x31'),'value':_0xa8e6('0x32'),'ignore':![]}];var _0x202d32=_(_0x5e022d)[_0xa8e6('0x33')]('ignore')[_0xa8e6('0x34')](_0xa8e6('0x35'))[_0xa8e6('0x35')]();if(_[_0xa8e6('0x36')](_0x202d32,_0x43642f[_0xa8e6('0x2b')])){return;}var _0x47d931=_['find'](_0x5e022d,[_0xa8e6('0x35'),_0x43642f[_0xa8e6('0x2b')]])[_0xa8e6('0x37')];return db[_0xa8e6('0x38')][_0xa8e6('0x39')]({'where':{'type':_0x47d931,'resourceId':_0x43642f['id']}})['then'](function(){return _0x43d9f7;});})[_0xa8e6('0x16')](function(){_0x4e2b0b[_0xa8e6('0x1f')](0xcc)[_0xa8e6('0x3a')]();});}};}function handleEntityNotFound(_0x13e5b3){return function(_0x248b59){if(!_0x248b59){_0x13e5b3[_0xa8e6('0x3b')](0x194);}return _0x248b59;};}function handleError(_0x7e48f5,_0x147ddc){_0x147ddc=_0x147ddc||0x1f4;return function(_0x1047a9){logger['error'](_0x1047a9[_0xa8e6('0x3c')]);if(_0x1047a9[_0xa8e6('0x37')]){delete _0x1047a9[_0xa8e6('0x37')];}_0x7e48f5['status'](_0x147ddc)['send'](_0x1047a9);};}exports[_0xa8e6('0x3d')]=function(_0x116b4c,_0x27af57){var _0x4af675={},_0x207e84={'count':0x0,'rows':[]};var _0x3e1cb4=_(db['User'][_0xa8e6('0x3e')])[_0xa8e6('0x34')](function(_0x1ee73c){return{'name':_0x1ee73c[_0xa8e6('0x3f')],'type':_0x1ee73c[_0xa8e6('0x40')][_0xa8e6('0x41')]};})['filter'](function(_0x129318){return!_[_0xa8e6('0x36')]([_0xa8e6('0x42'),_0xa8e6('0x43')],_0x129318[_0xa8e6('0x37')]);})['value']();_0x4af675=qs[_0xa8e6('0x44')](_0x3e1cb4,_0x116b4c);var _0x50a93f={'where':_0x4af675[_0xa8e6('0x45')]};return db[_0xa8e6('0x46')][_0xa8e6('0x24')](_0x50a93f)[_0xa8e6('0x16')](function(_0x3e100e){_0x207e84['count']=_0x3e100e;if(_0x116b4c[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x4af675['include']=[{'all':!![]}];}if(_0x116b4c[_0xa8e6('0x47')][_0xa8e6('0x49')]===_0xa8e6('0x4a')){_0x4af675[_0xa8e6('0x4b')]=[{'model':db['UserSetting'],'as':_0xa8e6('0x49')}];}if(!_['includes'](_0x4af675[_0xa8e6('0x4c')],'id')){_0x4af675['attributes'][_0xa8e6('0x4d')]('id');}return db[_0xa8e6('0x46')][_0xa8e6('0x4e')](_0x4af675);})['then'](function(_0x3a6150){_0x207e84['rows']=_0x3a6150;if(_0x116b4c[_0xa8e6('0x47')]['openTabs']===_0xa8e6('0x4a')){var _0x59ba6e=[];for(var _0x1b9dd8=0x0;_0x1b9dd8<_0x207e84[_0xa8e6('0x4f')][_0xa8e6('0x50')];_0x1b9dd8++){_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x207e84['rows'][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8]['dataValues']));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x55'),_0x207e84['rows'][_0x1b9dd8][_0xa8e6('0x52')]));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x56'),_0x207e84['rows'][_0x1b9dd8]['dataValues']));_0x59ba6e[_0xa8e6('0x4d')](get_open_tabs('whatsapp',_0x207e84[_0xa8e6('0x4f')][_0x1b9dd8][_0xa8e6('0x52')]));}return Promise['all'](_0x59ba6e)['then'](function(){return _0x207e84;});}else{return _0x207e84;}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x27af57,_0x4af675))['catch'](handleError(_0x27af57,null));};exports['show']=function(_0x11a83f,_0x8f812){var _0x1fdca9={'raw':![],'where':{'id':_0x11a83f['params']['id']}},_0x41e338={};_0x41e338['model']=_[_0xa8e6('0x57')](_[_0xa8e6('0x58')](db[_0xa8e6('0x46')][_0xa8e6('0x3e')]),[_0xa8e6('0x42'),_0xa8e6('0x43')]);_0x41e338[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x11a83f[_0xa8e6('0x47')]);_0x41e338[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x41e338[_0xa8e6('0x5b')],_0x41e338[_0xa8e6('0x47')]);_0x1fdca9[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x41e338['model'],qs[_0xa8e6('0x5c')](_0x11a83f['query'][_0xa8e6('0x5c')]));_0x1fdca9['attributes']=_0x1fdca9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x1fdca9[_0xa8e6('0x4c')]:_0x41e338['model'];if(_0x11a83f['query']['includeAll']){_0x1fdca9['include']=[{'all':!![]}];}if(_0x11a83f['query'][_0xa8e6('0x49')]==='true'){_0x1fdca9[_0xa8e6('0x4b')]=[{'model':db[_0xa8e6('0x5d')],'as':_0xa8e6('0x49')}];}_0x1fdca9=_[_0xa8e6('0x5e')]({},_0x1fdca9,_0x11a83f[_0xa8e6('0x5f')]);if(!_[_0xa8e6('0x36')](_0x1fdca9[_0xa8e6('0x4c')],'id')){_0x1fdca9['attributes']['push']('id');}return db[_0xa8e6('0x46')][_0xa8e6('0x60')](_0x1fdca9)[_0xa8e6('0x16')](handleEntityNotFound(_0x8f812,null))['then'](function(_0x4fc353){var _0x2c7778=[];values=_0x4fc353;if(_0x11a83f[_0xa8e6('0x47')]['openTabs']===_0xa8e6('0x4a')){_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x56'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778['push'](get_open_tabs('whatsapp',_0x4fc353['dataValues']));_0x2c7778[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x4fc353[_0xa8e6('0x52')]));_0x2c7778['push'](get_open_tabs(_0xa8e6('0x55'),_0x4fc353['dataValues']));return Promise[_0xa8e6('0x61')](_0x2c7778);}else{return values;}})[_0xa8e6('0x16')](function(){return values;})[_0xa8e6('0x16')](respondWithResult(_0x8f812,null))['catch'](handleError(_0x8f812,null));};exports[_0xa8e6('0x27')]=function(_0x46e974,_0x5c272b){if(_0x46e974['body']['id']){delete _0x46e974['body']['id'];}delete _0x46e974[_0xa8e6('0x62')][_0xa8e6('0x2b')];return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x46e974[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5c272b,null))[_0xa8e6('0x16')](saveUpdates(_0x46e974[_0xa8e6('0x62')],null))[_0xa8e6('0x16')](respondWithResult(_0x5c272b,null))['catch'](handleError(_0x5c272b,null));};exports['describe']=function(_0x10a963,_0x1cf8a0){return db['User'][_0xa8e6('0x64')]()[_0xa8e6('0x16')](respondWithResult(_0x1cf8a0,null))['catch'](handleError(_0x1cf8a0,null));};exports[_0xa8e6('0x65')]=function(_0x83a8c8,_0x2f8c4e){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x83a8c8[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x2f8c4e,null))[_0xa8e6('0x16')](function(_0x522424){if(_0x522424){return _0x522424[_0xa8e6('0x65')](_0x83a8c8[_0xa8e6('0x62')]['ids'],_[_0xa8e6('0x66')](_0x83a8c8['body'],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x2f8c4e,null))[_0xa8e6('0x1e')](handleError(_0x2f8c4e,null));};function validateUser(_0xee4da3){return new Promise(function(_0x15b648,_0x419f02){if(_0xee4da3[_0xa8e6('0x68')])return _0x15b648(_0xee4da3);return db[_0xa8e6('0x69')][_0xa8e6('0x6a')](0x1)['then'](function(_0x11fb16){if(_0x11fb16['securePassword'])authService[_0xa8e6('0x6b')](_0xee4da3[_0xa8e6('0x42')]);db[_0xa8e6('0x46')][_0xa8e6('0x6c')](_0xa8e6('0x68'))[_0xa8e6('0x16')](function(_0x51ef04){if(_[_0xa8e6('0x6d')](_0x51ef04)){_0xee4da3[_0xa8e6('0x68')]=_0x11fb16[_0xa8e6('0x6e')]||0x1;return;}if(_[_0xa8e6('0x6d')](_0x11fb16[_0xa8e6('0x6e')])||_0x11fb16[_0xa8e6('0x6e')]===_0x51ef04){_0xee4da3[_0xa8e6('0x68')]=_0x51ef04+0x1;return;}if(_0x11fb16[_0xa8e6('0x6e')]>_0x51ef04){_0xee4da3[_0xa8e6('0x68')]=_0x11fb16[_0xa8e6('0x6e')];return;}return db[_0xa8e6('0x6f')]['query'](_0xa8e6('0x70'),{'type':db[_0xa8e6('0x6f')][_0xa8e6('0x71')]['SELECT']})['then'](function(_0x55a977){if(_0x55a977&&_0x55a977[_0xa8e6('0x50')]){for(var _0x38cac7=0x0,_0x4b1da7=_0x55a977[_0xa8e6('0x50')];_0x38cac7<_0x4b1da7&&_['isNil'](_0xee4da3['internal']);_0x38cac7++){if(_0x11fb16[_0xa8e6('0x6e')]<=_0x55a977[_0x38cac7][_0xa8e6('0x72')]){_0xee4da3[_0xa8e6('0x68')]=_0x55a977[_0x38cac7][_0xa8e6('0x72')];}else if(_0x11fb16[_0xa8e6('0x6e')]>_0x55a977[_0x38cac7][_0xa8e6('0x72')]&&_0x11fb16[_0xa8e6('0x6e')]<=_0x55a977[_0x38cac7]['to']){_0xee4da3['internal']=_0x11fb16[_0xa8e6('0x6e')];}}}if(_['isNil'](_0xee4da3[_0xa8e6('0x68')])){_0xee4da3[_0xa8e6('0x68')]=_0x51ef04+0x1;}return _0x15b648(_0xee4da3);});});})['catch'](function(_0x1f2176){_0x419f02(_0x1f2176);});});}function updateUser(_0x3abec6){return new Promise(function(_0x3b6141,_0x536cb6){try{if(_0x3abec6[_0xa8e6('0x73')]){_0x3abec6[_0xa8e6('0x74')]=_0x3abec6[_0xa8e6('0x68')];_0x3abec6[_0xa8e6('0x75')]={'mailbox':_0x3abec6['internal'],'password':_0x3abec6[_0xa8e6('0x42')],'fullname':_0x3abec6[_0xa8e6('0x76')],'email':_0x3abec6[_0xa8e6('0x77')]};}if(_0x3abec6[_0xa8e6('0x2b')]===_0xa8e6('0x30')){if(!_0x3abec6[_0xa8e6('0x78')])_0x3abec6[_0xa8e6('0x78')]=[_0xa8e6('0x79'),_0xa8e6('0x7a'),_0xa8e6('0x7b'),_0xa8e6('0x7c'),_0xa8e6('0x7d'),_0xa8e6('0x7e'),_0xa8e6('0x7f'),'106',_0xa8e6('0x80'),_0xa8e6('0x81'),'109',_0xa8e6('0x82'),'111',_0xa8e6('0x83'),_0xa8e6('0x84')];}_0x3b6141(_0x3abec6);}catch(_0x4b0c76){_0x536cb6(_0x4b0c76);}});}exports['create']=function(_0x63e8dd,_0x10c93f){if(_0x63e8dd['user'][_0xa8e6('0x2b')]===_0xa8e6('0x30'))throw new Error(_0xa8e6('0x85'));if(_0x63e8dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]===_0xa8e6('0x2e')&&_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2c')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x63e8dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]==='admin'&&_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='admin'){throw new Error(_0xa8e6('0x86'));}return licenseUtil['checkUserLimits']([_0x63e8dd[_0xa8e6('0x62')]])['then'](function(){return validateUser(_0x63e8dd[_0xa8e6('0x62')]);})['then'](function(_0x29e884){return updateUser(_0x29e884)[_0xa8e6('0x16')](function(_0x28a22c){if(_0x28a22c['role']===_0xa8e6('0x2c')){_0x28a22c[_0xa8e6('0x87')]=_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x87')];delete _0x28a22c[_0xa8e6('0x88')];}return _0x28a22c;});})[_0xa8e6('0x16')](function(_0x2aa7c3){return db['User'][_0xa8e6('0x89')](_0x2aa7c3,{'include':[{'model':db[_0xa8e6('0x75')],'as':_0xa8e6('0x75')}]});})[_0xa8e6('0x16')](function(_0x32ad86){if(_0x63e8dd['body'][_0xa8e6('0x2b')]===_0xa8e6('0x2e'))return _0x32ad86;if(_0x63e8dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='user')return _0x32ad86;return db[_0xa8e6('0x8a')][_0xa8e6('0x60')]({'where':{'name':_0x32ad86[_0xa8e6('0x2b')]==='agent'?_0xa8e6('0x2f'):'Telephones','userProfileId':_0x63e8dd['user'][_0xa8e6('0x88')]},'raw':!![]})[_0xa8e6('0x16')](function(_0x1477d0){if(!_0x1477d0||_0x1477d0[_0xa8e6('0x8b')]!=0x0)return _0x32ad86;return db[_0xa8e6('0x38')]['create']({'name':_0x32ad86[_0xa8e6('0x37')],'resourceId':_0x32ad86['id'],'type':_0x1477d0[_0xa8e6('0x37')],'sectionId':_0x1477d0['id']},{})[_0xa8e6('0x16')](function(){return _0x32ad86;});})['catch'](function(_0x2d913e){logger[_0xa8e6('0x1b')](_0xa8e6('0x8c'),_0x2d913e);throw _0x2d913e;});})[_0xa8e6('0x16')](respondWithResult(_0x10c93f,0xc9))[_0xa8e6('0x1e')](handleError(_0x10c93f,null));};exports[_0xa8e6('0x8d')]=function(_0x5909dd,_0x211269){var _0x52c4c8=_0x5909dd[_0xa8e6('0x62')];var _0x27e547=[];if(_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==='agent')throw new Error(_0xa8e6('0x85'));if(_[_0xa8e6('0x8e')](_0x52c4c8,['role',_0xa8e6('0x2e')])&&_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_['some'](_0x52c4c8,['role',_0xa8e6('0x2c')])&&_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2c')){throw new Error(_0xa8e6('0x8f'));}return licenseUtil[_0xa8e6('0x90')](_0x52c4c8)[_0xa8e6('0x16')](function(){return validateUser(_0x52c4c8[0x0]);})[_0xa8e6('0x16')](function(){for(var _0x191068=0x1;_0x191068<_0x52c4c8[_0xa8e6('0x50')];_0x191068++){var _0x381cde=_0x52c4c8[_0x191068-0x1][_0xa8e6('0x68')];if(!_0x52c4c8[_0x191068][_0xa8e6('0x68')])_0x52c4c8[_0x191068][_0xa8e6('0x68')]=_0x381cde+0x1;_0x27e547[_0xa8e6('0x4d')](validateUser(_0x52c4c8[_0x191068]));}return Promise[_0xa8e6('0x61')](_0x27e547);})[_0xa8e6('0x16')](function(){_0x27e547=[];for(var _0x279925=0x0;_0x279925<_0x52c4c8[_0xa8e6('0x50')];_0x279925++){_0x27e547['push'](updateUser(_0x52c4c8[_0x279925]));}return Promise[_0xa8e6('0x61')](_0x27e547);})[_0xa8e6('0x16')](function(){_0x27e547=_0x52c4c8[_0xa8e6('0x34')](function(_0x3e690f){return db[_0xa8e6('0x46')][_0xa8e6('0x89')](_0x3e690f,{'include':[{'model':db[_0xa8e6('0x75')],'as':_0xa8e6('0x75')}]})[_0xa8e6('0x16')](function(_0x4575bb){_0x3e690f['id']=_0x4575bb['id'];return _0x3e690f;});});return Promise[_0xa8e6('0x61')](_0x27e547);})['then'](function(_0x2136a8){if(_0x5909dd[_0xa8e6('0x62')][_0xa8e6('0x2b')]==='user')return _0x2136a8;if(_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x2b')]!==_0xa8e6('0x2e'))return _0x2136a8;var _0x4cb5e8=_['some'](_0x2136a8,function(_0x302ec9){return _0x302ec9[_0xa8e6('0x2b')]==='agent'||_0x302ec9[_0xa8e6('0x2b')]===_0xa8e6('0x32');});if(!_0x4cb5e8)return _0x2136a8;return db[_0xa8e6('0x8a')][_0xa8e6('0x4e')]({'where':{'name':{'$or':[_0xa8e6('0x2f'),_0xa8e6('0x31')]},'userProfileId':_0x5909dd[_0xa8e6('0x2e')][_0xa8e6('0x88')]},'raw':!![]})[_0xa8e6('0x16')](function(_0x29e40b){if(_[_0xa8e6('0x91')](_0x29e40b)||!_['some'](_0x29e40b,[_0xa8e6('0x8b'),0x0]))return _0x2136a8;_0x27e547=[];var _0x5b9f27=_(_0x29e40b)[_0xa8e6('0x34')](function(_0x437d3b){if(_0x437d3b[_0xa8e6('0x8b')]===0x1)return;return _0x437d3b[_0xa8e6('0x37')]===_0xa8e6('0x2f')?_0xa8e6('0x30'):_0xa8e6('0x32');})[_0xa8e6('0x92')]()[_0xa8e6('0x35')]();for(var _0x31ac9f=0x0;_0x31ac9f<_0x2136a8[_0xa8e6('0x50')];_0x31ac9f++){if(!_[_0xa8e6('0x36')](_0x5b9f27,_0x2136a8[_0x31ac9f][_0xa8e6('0x2b')]))return;var _0x547e8c=_0x2136a8[_0x31ac9f][_0xa8e6('0x2b')]==='agent'?_0xa8e6('0x2f'):_0xa8e6('0x31');_0x27e547[_0xa8e6('0x4d')](db['UserProfileResource'][_0xa8e6('0x89')]({'name':_0x2136a8[_0x31ac9f][_0xa8e6('0x37')],'resourceId':_0x2136a8[_0x31ac9f]['id'],'type':_0x547e8c,'sectionId':_[_0xa8e6('0x60')](_0x29e40b,[_0xa8e6('0x37'),_0x547e8c])['id']},{}));}return Promise[_0xa8e6('0x61')](_0x27e547);});})['then'](respondWithResult(_0x211269,0xc9))[_0xa8e6('0x1e')](handleError(_0x211269,null));};exports[_0xa8e6('0x93')]=function(_0x400f71,_0x56b6db){if(_0x400f71['body']['id']){delete _0x400f71[_0xa8e6('0x62')]['id'];}return db['User']['find']({'where':{'id':_0x400f71[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(_0x1cb170){if(!_0x1cb170)return null;if(_0x1cb170['id']===_0x400f71[_0xa8e6('0x2e')]['id']){if(!_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')]||!_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x1cb170[_0xa8e6('0x98')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')])){throw new db['Sequelize']['ValidationError'](_0xa8e6('0x99'));}if(_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x94')]===_0x400f71['body'][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0x9a'));}}else if(_0x400f71[_0xa8e6('0x2e')]['role']===_0xa8e6('0x2c')){if(!_0x400f71['body'][_0xa8e6('0x95')]){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0x9b'));}}else if(_0x400f71[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==='user'){if(!_0x400f71[_0xa8e6('0x62')]['newPassword']){throw new db['Sequelize'][(_0xa8e6('0x97'))](_0xa8e6('0x9b'));}if(_0x1cb170[_0xa8e6('0x2b')]!==_0xa8e6('0x30')){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))]('Unauthorized');}}else{throw new db['Sequelize'][(_0xa8e6('0x97'))]('Unauthorized');}return _0x1cb170;})['then'](handleEntityNotFound(_0x56b6db,null))[_0xa8e6('0x16')](function(_0x2703f6){return db[_0xa8e6('0x69')][_0xa8e6('0x9c')]({'attributes':['id',_0xa8e6('0x9d'),'enforcePasswordHistory',_0xa8e6('0x9e')]})[_0xa8e6('0x16')](function(_0x191da1){if(_0x191da1['securePassword'])authService[_0xa8e6('0x6b')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')]);if(!_0x191da1['enforcePasswordHistory']||!_0x2703f6[_0xa8e6('0x9f')])return _0x2703f6;authService[_0xa8e6('0xa0')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],_0x2703f6[_0xa8e6('0x9f')],_0x191da1[_0xa8e6('0x9e')]);return _0x2703f6;})[_0xa8e6('0x16')](saveUpdates({'password':_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],'passwordResetAt':_0x400f71[_0xa8e6('0x2e')]['id']==_0x400f71[_0xa8e6('0x63')]['id']?moment():null,'previousPasswords':authService[_0xa8e6('0xa1')](_0x400f71[_0xa8e6('0x62')][_0xa8e6('0x95')],_0x2703f6[_0xa8e6('0x9f')])},null));})['then'](respondWithResult(_0x56b6db,null))[_0xa8e6('0x1e')](handleError(_0x56b6db,null));};exports['addQueues']=function(_0x349275,_0x4a6b75){var _0x5421fc=_0x349275[_0xa8e6('0x62')][_0xa8e6('0xa2')];return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x349275[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),'role',_0xa8e6('0xa3'),_0xa8e6('0xa4'),_0xa8e6('0xa5'),_0xa8e6('0xa6')]})[_0xa8e6('0x16')](handleEntityNotFound(_0x4a6b75,null))['then'](function(_0x4c75ee){if(_0x4c75ee){if(!utils[_0xa8e6('0xa7')](_0x5421fc)){throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0xa8'));}return _0x4c75ee[_0xa8e6('0xa9')+_['capitalize'](_0x5421fc[_0xa8e6('0xaa')]())+_0xa8e6('0xab')](_0x349275['body']['ids'],{'penalty':_0x349275['body']['penalty']||0x0})[_0xa8e6('0xac')](function(_0xf2c765){for(var _0x883f4b=0x0;_0x883f4b<_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')]['length'];_0x883f4b+=0x1){var _0x51b65d={'UserId':Number(_0x349275[_0xa8e6('0x63')]['id'])};_0x51b65d[_['capitalize'](_0x5421fc['toLowerCase']())+_0xa8e6('0xad')]=Number(_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x883f4b]);socket['emit'](_0xa8e6('0x2e')+_['capitalize'](_0x5421fc['toLowerCase']())+_0xa8e6('0xae'),_0x51b65d);}return _0xf2c765;})[_0xa8e6('0x16')](function(){if(_0x5421fc===_0xa8e6('0xaf')){return db[_0xa8e6('0xb0')][_0xa8e6('0x4e')]({'where':{'id':_0x349275[_0xa8e6('0x62')][_0xa8e6('0x67')]||[]},'raw':!![],'attributes':['id',_0xa8e6('0x37')]});}})[_0xa8e6('0x16')](function(_0x3dd19c){var _0x5e9ed3=_0x4c75ee[_0xa8e6('0x2a')]({'plain':!![]});var _0xb7b7de=[];if(_0x5421fc==='voice'&&_0x5e9ed3[_0xa8e6('0x2b')]===_0xa8e6('0x30')&&_0x5e9ed3[_0xa8e6('0xa3')]){for(let _0x17ba54=0x0;_0x17ba54<_0x3dd19c[_0xa8e6('0x50')];_0x17ba54+=0x1){_0xb7b7de[_0xa8e6('0x4d')]({'membername':_0x5e9ed3[_0xa8e6('0x37')],'UserId':_0x5e9ed3['id'],'queue_name':_0x3dd19c[_0x17ba54]['name'],'VoiceQueueId':_0x3dd19c[_0x17ba54]['id'],'interface':_[_0xa8e6('0x6d')](_0x5e9ed3[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x5e9ed3[_0xa8e6('0x37')]):_0x5e9ed3[_0xa8e6('0xa6')],'paused':_0x5e9ed3[_0xa8e6('0xa5')]||![],'penalty':_0x349275[_0xa8e6('0x62')][_0xa8e6('0xb3')]||0x0});}return Promise['all'](_0xb7b7de[_0xa8e6('0x34')](function(_0x5abda4){return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')](_0x5abda4);}));}return _0x4c75ee;});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x4a6b75,null))[_0xa8e6('0x1e')](handleError(_0x4a6b75,null));};exports[_0xa8e6('0xb6')]=function(_0x5dce1b,_0x4819c7){var _0x2d6dfd,_0x24d6aa;return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x5dce1b[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})['then'](handleEntityNotFound(_0x4819c7,null))['then'](function(_0x5bdca1){if(_0x5bdca1){_0x2d6dfd=_0x5bdca1;if(!_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')]||!utils[_0xa8e6('0xa7')](_0x5dce1b['query'][_0xa8e6('0xa2')])){throw new db[(_0xa8e6('0x96'))]['ValidationError']('Unknown\x20channel');}return _0x5bdca1[_0xa8e6('0xb7')+_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')]['channel']['toLowerCase']())+_0xa8e6('0xab')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})[_0xa8e6('0x16')](function(_0x2843fa){if(_[_0xa8e6('0xb9')](_0x5dce1b[_0xa8e6('0x47')]['ids'])){for(var _0x45eeb1=0x0;_0x45eeb1<_0x5dce1b['query'][_0xa8e6('0x67')]['length'];_0x45eeb1+=0x1){_0x24d6aa={'UserId':Number(_0x5dce1b['params']['id'])};_0x24d6aa[_['capitalize'](_0x5dce1b[_0xa8e6('0x47')]['channel'][_0xa8e6('0xaa')]())+_0xa8e6('0xad')]=Number(_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x45eeb1]);socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')][_0xa8e6('0xaa')]())+_0xa8e6('0xba'),_0x24d6aa);}}else{_0x24d6aa={'UserId':Number(_0x5dce1b['params']['id'])};_0x24d6aa[_[_0xa8e6('0xb8')](_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0xa2')][_0xa8e6('0xaa')]())+_0xa8e6('0xad')]=Number(_0x5dce1b[_0xa8e6('0x47')][_0xa8e6('0x67')]);socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_[_0xa8e6('0xb8')](_0x5dce1b['query']['channel']['toLowerCase']())+_0xa8e6('0xba'),_0x24d6aa);}return _0x2843fa;})[_0xa8e6('0x16')](function(){if(_0x5dce1b[_0xa8e6('0x47')]['channel']===_0xa8e6('0xaf')){return db[_0xa8e6('0xb4')][_0xa8e6('0x39')]({'where':{'UserId':_0x5dce1b[_0xa8e6('0x63')]['id'],'VoiceQueueId':_0x5dce1b[_0xa8e6('0x47')]['ids']},'individualHooks':!![]})['then'](function(){return _0x2d6dfd;});}return _0x2d6dfd;})['then'](respondWithStatusCode(_0x4819c7,null))[_0xa8e6('0x1e')](handleError(_0x4819c7,null));};exports[_0xa8e6('0xbb')]=function(_0x4e9ff4,_0x119f65){_0x4e9ff4[_0xa8e6('0x62')][_0xa8e6('0xbc')]=_0x4e9ff4[_0xa8e6('0xbd')][_0xa8e6('0xbe')];return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4e9ff4['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x119f65,null))[_0xa8e6('0x16')](saveUpdates(_0x4e9ff4[_0xa8e6('0x62')],null))[_0xa8e6('0x16')](respondWithResult(_0x119f65,null))[_0xa8e6('0x1e')](handleError(_0x119f65,null));};exports[_0xa8e6('0xbf')]=function(_0x1859e9,_0x10fe3d){var _0x40d0e0=path[_0xa8e6('0xc0')](config[_0xa8e6('0xc1')],_0xa8e6('0xc2'));return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1859e9['params']['id']},'attributes':['id',_0xa8e6('0xbc')],'raw':!![]})[_0xa8e6('0x16')](handleEntityNotFound(_0x10fe3d,null))[_0xa8e6('0x16')](function(_0x1d6852){if(_0x1d6852){if(_[_0xa8e6('0x6d')](_0x1d6852['userpic'])){return _0x10fe3d[_0xa8e6('0xc3')](_0x40d0e0);}else{if(!fs[_0xa8e6('0xc4')](path['join'](config[_0xa8e6('0xc1')],_0xa8e6('0xc5'),_0x1d6852[_0xa8e6('0xbc')]))){return _0x10fe3d['download'](_0x40d0e0);}return _0x10fe3d[_0xa8e6('0xc3')](path[_0xa8e6('0xc0')](config['root'],_0xa8e6('0xc5'),_0x1d6852[_0xa8e6('0xbc')]));}}})[_0xa8e6('0x1e')](handleError(_0x10fe3d,null));};exports['getOpenTabs']=function(_0x309cc6,_0x28792f){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x309cc6[_0xa8e6('0x63')]['id']},'attributes':['id']})[_0xa8e6('0x16')](handleEntityNotFound(_0x28792f,null))[_0xa8e6('0x16')](function(_0x4545d1){var _0x1f00ea=[];values=_0x4545d1[_0xa8e6('0x52')];_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x51'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x53'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea['push'](get_open_tabs(_0xa8e6('0x56'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0xc6'),_0x4545d1[_0xa8e6('0x52')]));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x54'),_0x4545d1['dataValues']));_0x1f00ea[_0xa8e6('0x4d')](get_open_tabs(_0xa8e6('0x55'),_0x4545d1['dataValues']));return Promise['all'](_0x1f00ea);})['then'](function(_0x230764){if(_0x230764){var _0x25e530=_[_0xa8e6('0x34')](values[_0xa8e6('0xc7')],function(_0xc316cf){return{'channel':_0xa8e6('0xc8'),'id':_0xc316cf['id'],'createdAt':_0xc316cf[_0xa8e6('0xc9')]};});var _0x1c6935=_[_0xa8e6('0x34')](values[_0xa8e6('0xca')],function(_0x12bd0a){return{'channel':'FAX','id':_0x12bd0a['id'],'createdAt':_0x12bd0a[_0xa8e6('0xc9')]};});var _0x3b56f6=_['map'](values[_0xa8e6('0xcb')],function(_0x17d6e9){return{'channel':_0xa8e6('0xcc'),'id':_0x17d6e9['id'],'createdAt':_0x17d6e9[_0xa8e6('0xc9')]};});var _0x34df2a=_[_0xa8e6('0x34')](values[_0xa8e6('0xcd')],function(_0x38bdaf){return{'channel':_0xa8e6('0xce'),'id':_0x38bdaf['id'],'createdAt':_0x38bdaf[_0xa8e6('0xc9')]};});var _0x1e4f1e=_[_0xa8e6('0x34')](values[_0xa8e6('0xcf')],function(_0x502f7f){return{'channel':'SMS','id':_0x502f7f['id'],'createdAt':_0x502f7f[_0xa8e6('0xc9')]};});var _0x1a4bd5=_[_0xa8e6('0x34')](values['WhatsappOpenTabs'],function(_0x4b2181){return{'channel':_0xa8e6('0xd0'),'id':_0x4b2181['id'],'createdAt':_0x4b2181[_0xa8e6('0xc9')]};});var _0x1ecda0=_[_0xa8e6('0xd1')](_0x25e530,_0x1c6935,_0x3b56f6,_0x34df2a,_0x1e4f1e,_0x1a4bd5);var _0x4b2fb8={'count':_0x1ecda0[_0xa8e6('0x50')],'rows':_0x1ecda0};return _0x4b2fb8;}else return null;})[_0xa8e6('0x16')](respondWithResult(_0x28792f,null))[_0xa8e6('0x1e')](handleError(_0x28792f,null));};exports[_0xa8e6('0xd2')]=function(_0x31ad1f,_0x980008){var _0x4a0e29={};var _0x3c6922={};var _0x3f052a;var _0x87127a;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x31ad1f[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x980008,null))[_0xa8e6('0x16')](function(_0x6ff05b){if(_0x6ff05b){_0x3f052a=_0x6ff05b;_0x3c6922[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xd3')]['rawAttributes']);_0x3c6922['query']=_['keys'](_0x31ad1f[_0xa8e6('0x47')]);_0x3c6922[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3c6922[_0xa8e6('0x5b')],_0x3c6922[_0xa8e6('0x47')]);_0x4a0e29[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x3c6922[_0xa8e6('0x5b')],qs['fields'](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x4a0e29[_0xa8e6('0x4c')]=_0x4a0e29[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4a0e29[_0xa8e6('0x4c')]:_0x3c6922['model'];_0x4a0e29['order']=qs[_0xa8e6('0xd4')](_0x31ad1f[_0xa8e6('0x47')]['sort']);_0x4a0e29[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x31ad1f[_0xa8e6('0x47')],_0x3c6922[_0xa8e6('0x59')]));if(_0x31ad1f['query'][_0xa8e6('0x33')]){_0x4a0e29[_0xa8e6('0x45')]=_['merge'](_0x4a0e29['where'],{'$or':_[_0xa8e6('0x34')](_0x4a0e29[_0xa8e6('0x4c')],function(_0x1b4cbf){var _0x39f614={};_0x39f614[_0x1b4cbf]={'$like':'%'+_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x39f614;})});}_0x4a0e29=_[_0xa8e6('0x5e')]({},_0x4a0e29,_0x31ad1f[_0xa8e6('0x5f')]);return _0x3f052a['getContacts'](_0x4a0e29);}})['then'](function(_0x4fd2d3){if(_0x4fd2d3){_0x87127a=_0x4fd2d3[_0xa8e6('0x50')];if(_0x31ad1f[_0xa8e6('0x47')]['hasOwnProperty'](_0xa8e6('0x48'))){_0x4a0e29[_0xa8e6('0x4b')]=[{'model':db[_0xa8e6('0xd6')],'as':_0xa8e6('0xd7'),'required':![]},{'model':db[_0xa8e6('0xd8')],'as':'Tags','attributes':['id',_0xa8e6('0x37'),_0xa8e6('0xd9')],'where':_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0xda')]?{'id':_0x31ad1f['query'][_0xa8e6('0xda')]}:undefined,'required':_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0xda')]?!![]:![]}];}if(!_0x31ad1f['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x4a0e29['limit']=qs[_0xa8e6('0x23')](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x4a0e29[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x31ad1f[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x3f052a['getContacts'](_0x4a0e29);}})[_0xa8e6('0x16')](function(_0x1974e8){if(_0x1974e8){return _0x1974e8?{'count':_0x87127a,'rows':_0x1974e8}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x980008,null))[_0xa8e6('0x1e')](handleError(_0x980008,null));};exports[_0xa8e6('0xdc')]=function(_0x2b7625,_0xf576d7){var _0x1f1f11;var _0x4ae581={};var _0x5e948c;return db['User']['findOne']({'where':{'id':_0x2b7625[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})[_0xa8e6('0x16')](handleEntityNotFound(_0xf576d7,null))[_0xa8e6('0x16')](function(_0x15ec93){if(!utils['isValidChannel'](_0x2b7625[_0xa8e6('0x47')]['channel'])){throw new db['Sequelize'][(_0xa8e6('0x97'))](_0xa8e6('0xa8'));}_0x1f1f11=_0x15ec93;var _0x2c1fa9={};_0x2c1fa9[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xdd')][_0xa8e6('0x3e')]);_0x2c1fa9['query']=_['keys'](_0x2b7625['query']);_0x2c1fa9[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x2c1fa9[_0xa8e6('0x5b')],_0x2c1fa9['query']);_0x4ae581['attributes']=_[_0xa8e6('0x5a')](_0x2c1fa9[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x4ae581[_0xa8e6('0x4c')]=_0x4ae581[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4ae581[_0xa8e6('0x4c')]:_0x2c1fa9[_0xa8e6('0x5b')];_0x4ae581[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x2b7625['query'][_0xa8e6('0xd4')]);_0x4ae581['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x2b7625[_0xa8e6('0x47')],_0x2c1fa9[_0xa8e6('0x59')]));if(_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x4ae581['where']=_[_0xa8e6('0x5e')](_0x4ae581['where'],{'$or':_[_0xa8e6('0x34')](_0x4ae581['attributes'],function(_0x482d0d){var _0x32d47b={};_0x32d47b[_0x482d0d]={'$like':'%'+_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x32d47b;})});}_0x4ae581=_[_0xa8e6('0x5e')]({},_0x4ae581,_0x2b7625[_0xa8e6('0x5f')]);switch(_0x1f1f11[_0xa8e6('0x2b')]){case'admin':return db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xdd')][_0xa8e6('0x4e')](_0x4ae581);case _0xa8e6('0x2e'):case _0xa8e6('0x30'):return _0x1f1f11[_0xa8e6('0x2a')+_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xab')](_0x4ae581);default:throw new db[(_0xa8e6('0x96'))][(_0xa8e6('0x97'))](_0xa8e6('0xdf'));}})[_0xa8e6('0x16')](function(_0x550a69){_0x5e948c=_0x550a69[_0xa8e6('0x50')];if(!_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x4ae581[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x2b7625[_0xa8e6('0x47')]['limit']);_0x4ae581[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0x21')]);}switch(_0x1f1f11[_0xa8e6('0x2b')]){case _0xa8e6('0x2c'):return db[_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+'Queue'][_0xa8e6('0x4e')](_0x4ae581);case _0xa8e6('0x2e'):case _0xa8e6('0x30'):return _0x1f1f11[_0xa8e6('0x2a')+_[_0xa8e6('0xb8')](_0x2b7625[_0xa8e6('0x47')][_0xa8e6('0xa2')])+_0xa8e6('0xab')](_0x4ae581);}})[_0xa8e6('0x16')](function(_0x4f2d34){return{'count':_0x5e948c,'rows':_0x4f2d34};})['then'](respondWithResult(_0xf576d7,null))[_0xa8e6('0x1e')](handleError(_0xf576d7,null));};exports['getVoiceQueuesRt']=function(_0x3521c3,_0x4ffa42){var _0x546b97={};var _0x367c7a={};var _0x46518f;var _0x1f2202;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x3521c3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4ffa42,null))[_0xa8e6('0x16')](function(_0x3cb23a){if(_0x3cb23a){_0x46518f=_0x3cb23a;_0x367c7a[_0xa8e6('0x5b')]=_['keys'](db['UserVoiceQueueRt'][_0xa8e6('0x3e')]);_0x367c7a['query']=_[_0xa8e6('0x58')](_0x3521c3[_0xa8e6('0x47')]);_0x367c7a[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x367c7a['model'],_0x367c7a[_0xa8e6('0x47')]);_0x546b97[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x367c7a[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x3521c3['query'][_0xa8e6('0x5c')]));_0x546b97[_0xa8e6('0x4c')]=_0x546b97[_0xa8e6('0x4c')]['length']?_0x546b97['attributes']:_0x367c7a['model'];_0x546b97['order']=qs[_0xa8e6('0xd4')](_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x546b97[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x3521c3[_0xa8e6('0x47')],_0x367c7a['filters']));if(_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x546b97['where']=_[_0xa8e6('0x5e')](_0x546b97[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x546b97[_0xa8e6('0x4c')],function(_0x266a2e){var _0x5becab={};_0x5becab[_0x266a2e]={'$like':'%'+_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x5becab;})});}_0x546b97=_['merge']({},_0x546b97,_0x3521c3[_0xa8e6('0x5f')]);return _0x46518f[_0xa8e6('0xe1')](_0x546b97);}})[_0xa8e6('0x16')](function(_0x349156){if(_0x349156){_0x1f2202=_0x349156[_0xa8e6('0x50')];if(!_0x3521c3['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x546b97[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x3521c3[_0xa8e6('0x47')]['limit']);_0x546b97[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x3521c3[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x46518f[_0xa8e6('0xe1')](_0x546b97);}})[_0xa8e6('0x16')](function(_0x118c54){if(_0x118c54){return _0x118c54?{'count':_0x1f2202,'rows':_0x118c54}:null;}})['then'](respondWithResult(_0x4ffa42,null))[_0xa8e6('0x1e')](handleError(_0x4ffa42,null));};exports['getGroups']=function(_0x44bb4a,_0x5a8f59){var _0x1f5745={};var _0x7f43f3={};var _0x179bcc;var _0x512086;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x44bb4a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5a8f59,null))['then'](function(_0x467767){if(_0x467767){_0x179bcc=_0x467767;_0x7f43f3[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xe2')][_0xa8e6('0x3e')]);_0x7f43f3[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x44bb4a['query']);_0x7f43f3['filters']=_[_0xa8e6('0x5a')](_0x7f43f3[_0xa8e6('0x5b')],_0x7f43f3[_0xa8e6('0x47')]);_0x1f5745[_0xa8e6('0x4c')]=_['intersection'](_0x7f43f3[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x1f5745['attributes']=_0x1f5745['attributes'][_0xa8e6('0x50')]?_0x1f5745[_0xa8e6('0x4c')]:_0x7f43f3['model'];_0x1f5745[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x44bb4a['query']['sort']);_0x1f5745[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x44bb4a['query'],_0x7f43f3[_0xa8e6('0x59')]));if(_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x1f5745[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x1f5745[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x1f5745[_0xa8e6('0x4c')],function(_0x958be1){var _0x2c5dd0={};_0x2c5dd0[_0x958be1]={'$like':'%'+_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x2c5dd0;})});}_0x1f5745=_[_0xa8e6('0x5e')]({},_0x1f5745,_0x44bb4a[_0xa8e6('0x5f')]);return _0x179bcc[_0xa8e6('0xe3')](_0x1f5745);}})[_0xa8e6('0x16')](function(_0x2b138c){if(_0x2b138c){_0x512086=_0x2b138c['length'];if(!_0x44bb4a['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x1f5745[_0xa8e6('0x23')]=qs['limit'](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x1f5745[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x44bb4a[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x179bcc[_0xa8e6('0xe3')](_0x1f5745);}})[_0xa8e6('0x16')](function(_0x790379){if(_0x790379){return _0x790379?{'count':_0x512086,'rows':_0x790379}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x5a8f59,null))[_0xa8e6('0x1e')](handleError(_0x5a8f59,null));};exports[_0xa8e6('0xe4')]=function(_0x45c04e,_0x4d820f){var _0x19b0e1={'raw':!![],'where':{}};var _0x67142b={};var _0x3218c5={'count':0x0,'rows':[]};return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x45c04e[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4d820f,null))[_0xa8e6('0x16')](function(_0x49c5bb){if(_0x49c5bb){_0x67142b[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xe5')][_0xa8e6('0x3e')]);_0x67142b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x45c04e[_0xa8e6('0x47')]);_0x67142b[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x67142b['model'],_0x67142b['query']);_0x19b0e1[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x67142b['model'],qs[_0xa8e6('0x5c')](_0x45c04e['query'][_0xa8e6('0x5c')]));_0x19b0e1['attributes']=_0x19b0e1[_0xa8e6('0x4c')]['length']?_0x19b0e1[_0xa8e6('0x4c')]:_0x67142b[_0xa8e6('0x5b')];if(!_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x19b0e1[_0xa8e6('0x23')]=qs['limit'](_0x45c04e['query']['limit']);_0x19b0e1[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x19b0e1[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x45c04e['query'][_0xa8e6('0xd4')]);_0x19b0e1['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x45c04e[_0xa8e6('0x47')],_0x67142b[_0xa8e6('0x59')]));_0x19b0e1['where']['UserId']=_0x49c5bb['id'];if(_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x19b0e1[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x19b0e1[_0xa8e6('0x45')],{'$or':_['map'](_0x19b0e1[_0xa8e6('0x4c')],function(_0x3e0c5f){var _0x48c28a={};_0x48c28a[_0x3e0c5f]={'$like':'%'+_0x45c04e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x48c28a;})});}_0x19b0e1=_['merge']({},_0x19b0e1,_0x45c04e[_0xa8e6('0x5f')]);return db[_0xa8e6('0xe5')]['count']({'where':_0x19b0e1[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x30cb17){_0x3218c5[_0xa8e6('0x24')]=_0x30cb17;if(_0x45c04e['query'][_0xa8e6('0x48')]){_0x19b0e1['include']=[{'all':!![]}];}return db[_0xa8e6('0xe5')][_0xa8e6('0x4e')](_0x19b0e1);})[_0xa8e6('0x16')](function(_0x57d090){_0x3218c5['rows']=_0x57d090;return _0x3218c5;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x4d820f,_0x19b0e1))[_0xa8e6('0x1e')](handleError(_0x4d820f,null));};exports['getScreenRecordings']=function(_0x223f5c,_0x14965){var _0x460dde={'raw':!![],'where':{}};var _0x28c899={};var _0x3067bb={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x223f5c['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14965,null))['then'](function(_0x12755f){if(_0x12755f){_0x28c899[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0xe6')][_0xa8e6('0x3e')]);_0x28c899[_0xa8e6('0x47')]=_['keys'](_0x223f5c[_0xa8e6('0x47')]);_0x28c899[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x28c899[_0xa8e6('0x5b')],_0x28c899[_0xa8e6('0x47')]);_0x460dde[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x28c899['model'],qs[_0xa8e6('0x5c')](_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x460dde[_0xa8e6('0x4c')]=_0x460dde[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x460dde[_0xa8e6('0x4c')]:_0x28c899[_0xa8e6('0x5b')];if(!_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x460dde['limit']=qs['limit'](_0x223f5c[_0xa8e6('0x47')]['limit']);_0x460dde[_0xa8e6('0x21')]=qs['offset'](_0x223f5c['query'][_0xa8e6('0x21')]);}_0x460dde[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x460dde[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x223f5c[_0xa8e6('0x47')],_0x28c899['filters']));_0x460dde[_0xa8e6('0x45')]['UserId']=_0x12755f['id'];if(_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x460dde['where']=_['merge'](_0x460dde['where'],{'$or':_[_0xa8e6('0x34')](_0x460dde[_0xa8e6('0x4c')],function(_0x386a3e){var _0x1fb358={};_0x1fb358[_0x386a3e]={'$like':'%'+_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1fb358;})});}_0x460dde=_[_0xa8e6('0x5e')]({},_0x460dde,_0x223f5c[_0xa8e6('0x5f')]);return db[_0xa8e6('0xe6')][_0xa8e6('0x24')]({'where':_0x460dde[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x3fb1e3){_0x3067bb['count']=_0x3fb1e3;if(_0x223f5c[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x460dde['include']=[{'all':!![]}];}return db['ScreenRecording'][_0xa8e6('0x4e')](_0x460dde);})['then'](function(_0x93dbab){_0x3067bb['rows']=_0x93dbab;return _0x3067bb;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x14965,_0x460dde))[_0xa8e6('0x1e')](handleError(_0x14965,null));};exports[_0xa8e6('0xe7')]=function(_0x896a51,_0x54bd73){var _0x2efd8e={};var _0x16d3ee={};var _0x26d07d;var _0x3a0750;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x896a51[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x54bd73,null))[_0xa8e6('0x16')](function(_0x279954){if(_0x279954){_0x26d07d=_0x279954;_0x16d3ee[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xe8')][_0xa8e6('0x3e')]);_0x16d3ee['query']=_[_0xa8e6('0x58')](_0x896a51[_0xa8e6('0x47')]);_0x16d3ee['filters']=_['intersection'](_0x16d3ee[_0xa8e6('0x5b')],_0x16d3ee[_0xa8e6('0x47')]);_0x2efd8e['attributes']=_['intersection'](_0x16d3ee[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x896a51['query'][_0xa8e6('0x5c')]));_0x2efd8e[_0xa8e6('0x4c')]=_0x2efd8e[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x2efd8e['attributes']:_0x16d3ee['model'];_0x2efd8e[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x896a51[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2efd8e[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x896a51[_0xa8e6('0x47')],_0x16d3ee['filters']));if(_0x896a51[_0xa8e6('0x47')]['filter']){_0x2efd8e[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2efd8e['where'],{'$or':_[_0xa8e6('0x34')](_0x2efd8e[_0xa8e6('0x4c')],function(_0x4262a6){var _0xbdef0f={};_0xbdef0f[_0x4262a6]={'$like':'%'+_0x896a51[_0xa8e6('0x47')]['filter']+'%'};return _0xbdef0f;})});}_0x2efd8e=_['merge']({},_0x2efd8e,_0x896a51[_0xa8e6('0x5f')]);return _0x26d07d['getChatInteractions'](_0x2efd8e);}})[_0xa8e6('0x16')](function(_0x55f22f){if(_0x55f22f){_0x3a0750=_0x55f22f['length'];if(!_0x896a51[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x2efd8e[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x896a51['query'][_0xa8e6('0x23')]);_0x2efd8e[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x896a51[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x26d07d['getChatInteractions'](_0x2efd8e);}})['then'](function(_0x5e5035){if(_0x5e5035){return _0x5e5035?{'count':_0x3a0750,'rows':_0x5e5035}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x54bd73,null))[_0xa8e6('0x1e')](handleError(_0x54bd73,null));};exports[_0xa8e6('0xe9')]=function(_0x586fa8,_0x19e3ac){var _0xbe5a47={};var _0x225f93={};var _0x38d235;var _0x9f5d92;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x586fa8[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x19e3ac,null))['then'](function(_0x52ff02){if(_0x52ff02){_0x38d235=_0x52ff02;_0x225f93[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xea')][_0xa8e6('0x3e')]);_0x225f93[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x586fa8[_0xa8e6('0x47')]);_0x225f93['filters']=_['intersection'](_0x225f93[_0xa8e6('0x5b')],_0x225f93[_0xa8e6('0x47')]);_0xbe5a47['attributes']=_[_0xa8e6('0x5a')](_0x225f93[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0xbe5a47['attributes']=_0xbe5a47[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0xbe5a47[_0xa8e6('0x4c')]:_0x225f93[_0xa8e6('0x5b')];_0xbe5a47[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x586fa8[_0xa8e6('0x47')]['sort']);_0xbe5a47[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x586fa8[_0xa8e6('0x47')],_0x225f93[_0xa8e6('0x59')]));if(_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0xbe5a47[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0xbe5a47[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0xbe5a47[_0xa8e6('0x4c')],function(_0x53579b){var _0x4d5552={};_0x4d5552[_0x53579b]={'$like':'%'+_0x586fa8[_0xa8e6('0x47')]['filter']+'%'};return _0x4d5552;})});}_0xbe5a47=_['merge']({},_0xbe5a47,_0x586fa8[_0xa8e6('0x5f')]);return _0x38d235[_0xa8e6('0xe9')](_0xbe5a47);}})[_0xa8e6('0x16')](function(_0x5545f8){if(_0x5545f8){_0x9f5d92=_0x5545f8[_0xa8e6('0x50')];if(!_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0xbe5a47[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x586fa8[_0xa8e6('0x47')]['limit']);_0xbe5a47[_0xa8e6('0x21')]=qs['offset'](_0x586fa8[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x38d235[_0xa8e6('0xe9')](_0xbe5a47);}})[_0xa8e6('0x16')](function(_0x54de2f){if(_0x54de2f){return _0x54de2f?{'count':_0x9f5d92,'rows':_0x54de2f}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x19e3ac,null))['catch'](handleError(_0x19e3ac,null));};exports[_0xa8e6('0xeb')]=function(_0x44664b,_0x113396){var _0x56aa21={'raw':!![],'where':{}};var _0x3202ef={};var _0xd84e2b={'count':0x0,'rows':[]};return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x44664b['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x113396,null))[_0xa8e6('0x16')](function(_0x4715e0){if(_0x4715e0){_0x3202ef[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['MailInteraction'][_0xa8e6('0x3e')]);_0x3202ef[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x44664b['query']);_0x3202ef[_0xa8e6('0x59')]=_['intersection'](_0x3202ef[_0xa8e6('0x5b')],_0x3202ef['query']);_0x56aa21[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x3202ef[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x56aa21[_0xa8e6('0x4c')]=_0x56aa21['attributes']['length']?_0x56aa21[_0xa8e6('0x4c')]:_0x3202ef[_0xa8e6('0x5b')];if(!_0x44664b['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x56aa21[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x56aa21[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x44664b['query'][_0xa8e6('0x21')]);}_0x56aa21[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x44664b[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x56aa21[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x44664b[_0xa8e6('0x47')],_0x3202ef['filters']));_0x56aa21[_0xa8e6('0x45')]['UserId']=_0x4715e0['id'];if(_0x44664b[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x56aa21['where']=_['merge'](_0x56aa21[_0xa8e6('0x45')],{'$or':_['map'](_0x56aa21[_0xa8e6('0x4c')],function(_0x486b02){var _0x1205a6={};_0x1205a6[_0x486b02]={'$like':'%'+_0x44664b[_0xa8e6('0x47')]['filter']+'%'};return _0x1205a6;})});}_0x56aa21=_[_0xa8e6('0x5e')]({},_0x56aa21,_0x44664b[_0xa8e6('0x5f')]);return db['MailInteraction'][_0xa8e6('0x24')]({'where':_0x56aa21[_0xa8e6('0x45')]})[_0xa8e6('0x16')](function(_0x2d07f9){_0xd84e2b[_0xa8e6('0x24')]=_0x2d07f9;if(_0x44664b['query'][_0xa8e6('0x48')]){_0x56aa21[_0xa8e6('0x4b')]=[{'all':!![]}];}return db[_0xa8e6('0xec')][_0xa8e6('0x4e')](_0x56aa21);})['then'](function(_0x4f3580){_0xd84e2b['rows']=_0x4f3580;return _0xd84e2b;});}})[_0xa8e6('0x16')](respondWithFilteredResult(_0x113396,_0x56aa21))['catch'](handleError(_0x113396,null));};exports[_0xa8e6('0xed')]=function(_0x316087,_0x3e706e){var _0x5ae97f={};var _0x522559={};var _0x518d91;var _0x50d63f;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x316087[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3e706e,null))[_0xa8e6('0x16')](function(_0x11104d){if(_0x11104d){_0x518d91=_0x11104d;_0x522559[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xee')][_0xa8e6('0x3e')]);_0x522559[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x316087[_0xa8e6('0x47')]);_0x522559[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x522559['model'],_0x522559['query']);_0x5ae97f['attributes']=_[_0xa8e6('0x5a')](_0x522559[_0xa8e6('0x5b')],qs['fields'](_0x316087[_0xa8e6('0x47')]['fields']));_0x5ae97f[_0xa8e6('0x4c')]=_0x5ae97f[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x5ae97f['attributes']:_0x522559['model'];_0x5ae97f['order']=qs[_0xa8e6('0xd4')](_0x316087[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x5ae97f[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x316087[_0xa8e6('0x47')],_0x522559[_0xa8e6('0x59')]));if(_0x316087[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x5ae97f['where']=_[_0xa8e6('0x5e')](_0x5ae97f['where'],{'$or':_[_0xa8e6('0x34')](_0x5ae97f[_0xa8e6('0x4c')],function(_0xc98bfe){var _0x2ed9dc={};_0x2ed9dc[_0xc98bfe]={'$like':'%'+_0x316087['query'][_0xa8e6('0x33')]+'%'};return _0x2ed9dc;})});}_0x5ae97f=_[_0xa8e6('0x5e')]({},_0x5ae97f,_0x316087['options']);return _0x518d91['getSmsInteractions'](_0x5ae97f);}})['then'](function(_0x2db1a4){if(_0x2db1a4){_0x50d63f=_0x2db1a4[_0xa8e6('0x50')];if(!_0x316087[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x5ae97f['limit']=qs[_0xa8e6('0x23')](_0x316087[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x5ae97f[_0xa8e6('0x21')]=qs['offset'](_0x316087[_0xa8e6('0x47')]['offset']);}return _0x518d91[_0xa8e6('0xed')](_0x5ae97f);}})[_0xa8e6('0x16')](function(_0x445a41){if(_0x445a41){return _0x445a41?{'count':_0x50d63f,'rows':_0x445a41}:null;}})['then'](respondWithResult(_0x3e706e,null))[_0xa8e6('0x1e')](handleError(_0x3e706e,null));};exports[_0xa8e6('0xef')]=function(_0x4d107f,_0x354c2e){var _0x3bd08a={};var _0x1cafe9={};var _0xe5aed6;var _0x39a374;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x4d107f['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x354c2e,null))[_0xa8e6('0x16')](function(_0x5347d9){if(_0x5347d9){_0xe5aed6=_0x5347d9;_0x1cafe9[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xf0')][_0xa8e6('0x3e')]);_0x1cafe9[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x4d107f['query']);_0x1cafe9['filters']=_[_0xa8e6('0x5a')](_0x1cafe9[_0xa8e6('0x5b')],_0x1cafe9['query']);_0x3bd08a[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x1cafe9[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x4d107f[_0xa8e6('0x47')]['fields']));_0x3bd08a[_0xa8e6('0x4c')]=_0x3bd08a[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x3bd08a[_0xa8e6('0x4c')]:_0x1cafe9['model'];_0x3bd08a[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x4d107f['query'][_0xa8e6('0xd4')]);_0x3bd08a['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x4d107f[_0xa8e6('0x47')],_0x1cafe9[_0xa8e6('0x59')]));if(_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x3bd08a[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x3bd08a[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x3bd08a[_0xa8e6('0x4c')],function(_0x1b502e){var _0x1306b1={};_0x1306b1[_0x1b502e]={'$like':'%'+_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1306b1;})});}_0x3bd08a=_[_0xa8e6('0x5e')]({},_0x3bd08a,_0x4d107f[_0xa8e6('0x5f')]);return _0xe5aed6[_0xa8e6('0xef')](_0x3bd08a);}})[_0xa8e6('0x16')](function(_0x419c73){if(_0x419c73){_0x39a374=_0x419c73[_0xa8e6('0x50')];if(!_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x3bd08a[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x3bd08a['offset']=qs[_0xa8e6('0x21')](_0x4d107f[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0xe5aed6['getFaxInteractions'](_0x3bd08a);}})[_0xa8e6('0x16')](function(_0x5cd008){if(_0x5cd008){return _0x5cd008?{'count':_0x39a374,'rows':_0x5cd008}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x354c2e,null))[_0xa8e6('0x1e')](handleError(_0x354c2e,null));};exports[_0xa8e6('0xf1')]=function(_0xa3409,_0x4bed11){var _0x21a0d9={};var _0x301a47={};var _0x115045;var _0x1c60e9;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0xa3409[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4bed11,null))[_0xa8e6('0x16')](function(_0x4306a4){if(_0x4306a4){_0x115045=_0x4306a4;_0x301a47[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0xf2')]['rawAttributes']);_0x301a47['query']=_['keys'](_0xa3409['query']);_0x301a47[_0xa8e6('0x59')]=_['intersection'](_0x301a47[_0xa8e6('0x5b')],_0x301a47[_0xa8e6('0x47')]);_0x21a0d9[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x301a47[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0xa3409[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x21a0d9[_0xa8e6('0x4c')]=_0x21a0d9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x21a0d9['attributes']:_0x301a47[_0xa8e6('0x5b')];_0x21a0d9['order']=qs['sort'](_0xa3409['query'][_0xa8e6('0xd4')]);_0x21a0d9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0xa3409['query'],_0x301a47[_0xa8e6('0x59')]));if(_0xa3409['query'][_0xa8e6('0x33')]){_0x21a0d9[_0xa8e6('0x45')]=_['merge'](_0x21a0d9[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x21a0d9[_0xa8e6('0x4c')],function(_0x13b623){var _0x5f479d={};_0x5f479d[_0x13b623]={'$like':'%'+_0xa3409[_0xa8e6('0x47')]['filter']+'%'};return _0x5f479d;})});}_0x21a0d9=_['merge']({},_0x21a0d9,_0xa3409[_0xa8e6('0x5f')]);return _0x115045[_0xa8e6('0xf1')](_0x21a0d9);}})[_0xa8e6('0x16')](function(_0x3be0ed){if(_0x3be0ed){_0x1c60e9=_0x3be0ed[_0xa8e6('0x50')];if(!_0xa3409[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x21a0d9['limit']=qs[_0xa8e6('0x23')](_0xa3409['query'][_0xa8e6('0x23')]);_0x21a0d9[_0xa8e6('0x21')]=qs['offset'](_0xa3409[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x115045[_0xa8e6('0xf1')](_0x21a0d9);}})['then'](function(_0x1740b6){if(_0x1740b6){return _0x1740b6?{'count':_0x1c60e9,'rows':_0x1740b6}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x4bed11,null))[_0xa8e6('0x1e')](handleError(_0x4bed11,null));};exports['login']=function(_0x584a11,_0x371c14,_0x1edb10){var _0x45c490;var _0x546a09;var _0x48ba62;var _0x579c0d=!_[_0xa8e6('0x6d')](_0x584a11['params']['id'])?_0x584a11['params']['id']:!_[_0xa8e6('0x6d')](_0x584a11[_0xa8e6('0x2e')]['id'])?_0x584a11[_0xa8e6('0x2e')]['id']:null;return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x579c0d,'role':{'$or':['admin',_0xa8e6('0x2e'),_0xa8e6('0x30')]}},'attributes':['id',_0xa8e6('0x37'),'phone',_0xa8e6('0xf3'),_0xa8e6('0x2b'),_0xa8e6('0x68'),'loginInPause']})[_0xa8e6('0x16')](function(_0x2b2694){if(_0x2b2694){if(_0x2b2694[_0xa8e6('0x2b')]===_0xa8e6('0x30')){_0x45c490=_0x2b2694;if(_0x584a11[_0xa8e6('0x62')]['interface']){_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xf4'),_0x45c490[_0x584a11['body'][_0xa8e6('0xa6')]]);}else if(_0x584a11[_0xa8e6('0x62')][_0xa8e6('0xf5')]){_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x584a11[_0xa8e6('0x62')][_0xa8e6('0xf5')]);}else{_0x48ba62=util[_0xa8e6('0xb1')](_0xa8e6('0xb2'),_0x45c490[_0xa8e6('0x37')]);}socket['to'](util[_0xa8e6('0xb1')]('user:%s',_0x45c490['name']))[_0xa8e6('0x28')](_0xa8e6('0xf6'),{'user':{'id':_0x45c490['id'],'name':_0x45c490[_0xa8e6('0x37')]},'ip':_0x584a11[_0xa8e6('0xf7')][_0xa8e6('0xf8')]||_0x584a11[_0xa8e6('0xf9')][_0xa8e6('0xfa')]||_0x584a11[_0xa8e6('0xfb')][_0xa8e6('0xfa')]||_0x584a11[_0xa8e6('0xf9')][_0xa8e6('0xfb')][_0xa8e6('0xfa')]});return db['UserVoiceQueueRt'][_0xa8e6('0x39')]({'where':{'membername':_0x45c490[_0xa8e6('0x37')]},'individualHooks':!![]});}}else{throw new db[(_0xa8e6('0x96'))]['ValidationError'](_0xa8e6('0xfc'));}})[_0xa8e6('0x16')](function(){if(_0x45c490){return _0x45c490['getVoiceQueues']({'raw':!![]});}})[_0xa8e6('0x16')](function(_0x277471){if(_0x45c490){if(_0x277471){_0x546a09=_0x277471;if(_0x546a09['length']){var _0x513834=_0x546a09[_0xa8e6('0x34')](function(_0x12a03a){var _0x40f130={'membername':_0x45c490['name'],'UserId':_0x45c490['id'],'queue_name':_0x12a03a['name'],'VoiceQueueId':_0x12a03a['id'],'interface':_0x48ba62,'paused':_0x45c490[_0xa8e6('0xa4')]||![],'penalty':_0x12a03a[_0xa8e6('0xfd')]||0x0};return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')](_0x40f130);});return Promise['all'](_0x513834);}}}})['then'](function(){if(_0x45c490){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x45c490[_0xa8e6('0x37')],'exitAt':null}});}})[_0xa8e6('0x16')](function(_0x498ae5){if(_0x45c490){var _0x2fef0d=[];_0x498ae5[_0xa8e6('0xff')](function(_0x154c48){_0x2fef0d[_0xa8e6('0x4d')](_0x154c48[_0xa8e6('0x27')]({'exitAt':moment()[_0xa8e6('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise[_0xa8e6('0x61')](_0x2fef0d);}})[_0xa8e6('0x16')](function(){if(_0x45c490){var _0x306fa4=[];var _0x437165=[];var _0x39631d=utils[_0xa8e6('0x100')]();var _0x45453c={'membername':_0x45c490['name'],'interface':_0x48ba62,'enterAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101')),'role':_0x45c490['role'],'internal':_0x45c490['internal']};_0x39631d['forEach'](function(_0x8eb36e){_0x306fa4['push'](_[_0xa8e6('0x5e')]({'channel':_0x8eb36e,'type':_0xa8e6('0x102'),'data1':_0x584a11[_0xa8e6('0x62')][_0xa8e6('0x103')],'data2':_0x48ba62},_0x45453c));if(_0x45c490[_0xa8e6('0xa4')]){_0x437165[_0xa8e6('0x4d')](_[_0xa8e6('0x5e')]({'channel':_0x8eb36e,'type':_0xa8e6('0x104'),'data1':_0xa8e6('0x105')},_0x45453c));}});return db[_0xa8e6('0xfe')][_0xa8e6('0x8d')](_0x306fa4[_0xa8e6('0xd1')](_0x437165),{'individualHooks':!![]});}})[_0xa8e6('0x16')](function(){if(_0x45c490){return _0x45c490[_0xa8e6('0x27')]({'online':!![],'lastLoginAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101')),'voicePause':_0x45c490[_0xa8e6('0xa4')]||![],'mailPause':_0x45c490[_0xa8e6('0xa4')]||![],'chatPause':_0x45c490[_0xa8e6('0xa4')]||![],'faxPause':_0x45c490[_0xa8e6('0xa4')]||![],'smsPause':_0x45c490[_0xa8e6('0xa4')]||![],'openchannelPause':_0x45c490[_0xa8e6('0xa4')]||![],'whatsappPause':_0x45c490[_0xa8e6('0xa4')]||![],'pauseType':_0x45c490['loginInPause']?_0xa8e6('0x105'):null,'interface':_0x48ba62,'lastPauseAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))});}})[_0xa8e6('0x16')](function(_0x262239){if(_0x584a11[_0xa8e6('0x106')]){return _0x1edb10();}else{return Promise['resolve'](_0x262239)[_0xa8e6('0x16')](respondWithResult(_0x371c14,null));}})[_0xa8e6('0x1e')](handleError(_0x371c14,null));};exports['logout']=function(_0x4a591f,_0x2025c0){var _0x2d8f83;return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4a591f[_0xa8e6('0x63')]['id'],'role':_0xa8e6('0x30')},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b')]})[_0xa8e6('0x16')](handleEntityNotFound(_0x2025c0,null))['then'](function(_0xc0f16e){if(_0xc0f16e){_0x2d8f83=_0xc0f16e;return db[_0xa8e6('0xb4')][_0xa8e6('0x39')]({'where':{'membername':_0x2d8f83['name']},'individualHooks':!![]});}})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x2d8f83[_0xa8e6('0x37')],'exitAt':null}});})[_0xa8e6('0x16')](function(_0xb7b279){var _0xf8c009=[];_0xb7b279[_0xa8e6('0xff')](function(_0x3a69c7){_0xf8c009[_0xa8e6('0x4d')](_0x3a69c7[_0xa8e6('0x27')]({'exitAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))}));});return Promise[_0xa8e6('0x61')](_0xf8c009);})['then'](function(){return _0x2d8f83[_0xa8e6('0x27')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xa8e6('0x16')](respondWithResult(_0x2025c0,null))[_0xa8e6('0x1e')](handleError(_0x2025c0,null));};exports[_0xa8e6('0x107')]=function(_0x512e74,_0x24a9a5){var _0x23ec35;return db[_0xa8e6('0xb4')][_0xa8e6('0x27')]({'paused':0x1},{'where':{'UserId':_0x512e74['params']['id']},'individualHooks':!![]})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x512e74['params']['id'],'role':_0xa8e6('0x30')},'attributes':['id','name',_0xa8e6('0x2b'),_0xa8e6('0x68'),_0xa8e6('0xa6'),'online']});})[_0xa8e6('0x16')](handleEntityNotFound(_0x24a9a5,null))[_0xa8e6('0x16')](function(_0x582d8e){if(_0x582d8e){_0x23ec35=_0x582d8e;return respondWithRpcPromise('QueuePause',_0xa8e6('0x107'),{'id':_0x23ec35['id'],'name':_0x23ec35['name'],'pause':!![]});}})['then'](function(){if(_0x23ec35){return db[_0xa8e6('0xfe')][_0xa8e6('0x4e')]({'where':{'membername':_0x23ec35[_0xa8e6('0x37')],'type':_0xa8e6('0x104'),'exitAt':null}});}})[_0xa8e6('0x16')](function(_0x2d80b8){if(_0x2d80b8['length']){var _0x206574=moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'));for(var _0x53c9d9=0x0,_0x4210aa=_0x2d80b8[_0xa8e6('0x50')];_0x53c9d9<_0x4210aa;_0x53c9d9++){_0x2d80b8[_0x53c9d9][_0xa8e6('0x108')]({'exitAt':_0x206574});}}})[_0xa8e6('0x16')](function(){var _0x3dfaad=[];var _0x1eed42=utils[_0xa8e6('0x100')]();_0x1eed42['forEach'](function(_0x16590b){_0x3dfaad[_0xa8e6('0x4d')]({'channel':_0x16590b,'membername':_0x23ec35[_0xa8e6('0x37')],'interface':_[_0xa8e6('0x6d')](_0x23ec35[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')]('SIP/%s',_0x23ec35['name']):_0x23ec35[_0xa8e6('0xa6')],'type':'PAUSE','enterAt':moment()['format'](_0xa8e6('0x101')),'data1':_0x512e74[_0xa8e6('0x62')][_0xa8e6('0x40')]||_0xa8e6('0x109'),'role':_0x23ec35['role'],'internal':_0x23ec35[_0xa8e6('0x68')]});});return db[_0xa8e6('0xfe')][_0xa8e6('0x8d')](_0x3dfaad,{'individualHooks':!![]});})[_0xa8e6('0x16')](function(){return _0x23ec35[_0xa8e6('0x27')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x512e74[_0xa8e6('0x62')][_0xa8e6('0x40')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xa8e6('0xb1')](_0xa8e6('0x101'))});})[_0xa8e6('0x16')](respondWithResult(_0x24a9a5,null))['catch'](handleError(_0x24a9a5,null));};exports[_0xa8e6('0x10a')]=function(_0x514658,_0x257d7d){if(_0x514658['body'][_0xa8e6('0xa2')]&&!utils[_0xa8e6('0xa7')](_0x514658[_0xa8e6('0x62')]['channel'])){throw new APIBadRequestError(util[_0xa8e6('0xb1')](_0xa8e6('0x10b'),_0x514658[_0xa8e6('0x62')][_0xa8e6('0xa2')]));}return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x514658[_0xa8e6('0x63')]['id']},'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x2b'),_0xa8e6('0x68'),'interface',_0xa8e6('0xa3'),_0xa8e6('0xa5'),'mailPause',_0xa8e6('0x10c'),_0xa8e6('0x10d'),_0xa8e6('0x10e'),_0xa8e6('0x10f'),_0xa8e6('0x110'),'pauseType',_0xa8e6('0x111')]})[_0xa8e6('0x16')](function(_0x54df7e){if(!_0x54df7e){throw new APINotFoundError(util[_0xa8e6('0xb1')](_0xa8e6('0x112'),_0x514658[_0xa8e6('0x63')]['id']));}return _0x54df7e['unpause'](_0x514658[_0xa8e6('0x62')][_0xa8e6('0xa2')]);})[_0xa8e6('0x16')](respondWithResult(_0x257d7d,null))[_0xa8e6('0x1e')](APIHandleError(_0x257d7d));};exports[_0xa8e6('0x113')]=function(_0x2e3fa7,_0x3418a8){var _0x48cb80={};var _0x309463={};var _0x2e6291;var _0x358a8b;return db[_0xa8e6('0x46')]['findOne']({'where':{'id':_0x2e3fa7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3418a8,null))[_0xa8e6('0x16')](function(_0xe5c20b){if(_0xe5c20b){_0x2e6291=_0xe5c20b;_0x309463[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0x114')]['rawAttributes']);_0x309463['query']=_[_0xa8e6('0x58')](_0x2e3fa7[_0xa8e6('0x47')]);_0x309463[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x309463[_0xa8e6('0x5b')],_0x309463[_0xa8e6('0x47')]);_0x48cb80[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x309463['model'],qs[_0xa8e6('0x5c')](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x48cb80[_0xa8e6('0x4c')]=_0x48cb80[_0xa8e6('0x4c')]['length']?_0x48cb80['attributes']:_0x309463[_0xa8e6('0x5b')];_0x48cb80['order']=qs['sort'](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x48cb80[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x2e3fa7['query'],_0x309463[_0xa8e6('0x59')]));if(_0x2e3fa7['query'][_0xa8e6('0x33')]){_0x48cb80[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x48cb80['where'],{'$or':_[_0xa8e6('0x34')](_0x48cb80['attributes'],function(_0x5ddbaf){var _0x1a7663={};_0x1a7663[_0x5ddbaf]={'$like':'%'+_0x2e3fa7[_0xa8e6('0x47')]['filter']+'%'};return _0x1a7663;})});}_0x48cb80=_['merge']({},_0x48cb80,_0x2e3fa7[_0xa8e6('0x5f')]);return _0x2e6291['getTeams'](_0x48cb80);}})['then'](function(_0x6d2c19){if(_0x6d2c19){_0x358a8b=_0x6d2c19[_0xa8e6('0x50')];if(!_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x48cb80[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x2e3fa7[_0xa8e6('0x47')]['limit']);_0x48cb80[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x2e3fa7[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x2e6291[_0xa8e6('0x113')](_0x48cb80);}})['then'](function(_0x4ce64c){if(_0x4ce64c){return _0x4ce64c?{'count':_0x358a8b,'rows':_0x4ce64c}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3418a8,null))[_0xa8e6('0x1e')](handleError(_0x3418a8,null));};exports[_0xa8e6('0x115')]=function(_0x3348d2,_0xdcf4d4){var _0x1ff07f=_0x3348d2[_0xa8e6('0x63')]['id'];var _0x4312d8=_0x3348d2[_0xa8e6('0x62')]?_0x3348d2[_0xa8e6('0x62')]['ids']:null;var _0x1584eb=[];return Promise[_0xa8e6('0x116')]()[_0xa8e6('0x16')](function(){if(!_0x4312d8)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})[_0xa8e6('0x16')](function(){return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x1ff07f}});})['then'](function(_0x545caa){if(!_0x545caa)throw new APINotFoundError(util['format']('User\x20with\x20id\x20%s\x20not\x20found',_0x3348d2[_0xa8e6('0x63')]['id']));return db[_0xa8e6('0x6f')][_0xa8e6('0x117')](function(_0x379377){return _0x545caa[_0xa8e6('0x115')](_0x4312d8,{'transaction':_0x379377})['then'](function(){return db[_0xa8e6('0x114')][_0xa8e6('0x4e')]({'where':{'id':{'$in':_0x4312d8}}});})[_0xa8e6('0x16')](function(_0x4d0782){var _0x3f1cb0=_[_0xa8e6('0x34')](_0x4d0782,function(_0x320d75){return _0x320d75[_0xa8e6('0x118')]();});return Promise[_0xa8e6('0x61')](_0x3f1cb0);})[_0xa8e6('0x16')](function(_0x3765b9){_0x1584eb=_[_0xa8e6('0x119')](_0x3765b9);var _0xc28feb=_[_0xa8e6('0x34')](_0x1584eb,function(_0x4b0ed1){return _0x4b0ed1[_0xa8e6('0x11a')](_0x545caa['id'],{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0xc28feb);})[_0xa8e6('0x16')](function(){if(!_0x545caa['online'])return;var _0x24282e=_[_0xa8e6('0x33')](_0x1584eb,function(_0x19cc6e){return _0x19cc6e['getDataValue'](_0xa8e6('0xa2'))===_0xa8e6('0x11b');});var _0x44b08f=_[_0xa8e6('0x34')](_0x24282e,function(_0x5ad792){return db[_0xa8e6('0xb4')][_0xa8e6('0xb5')]({'membername':_0x545caa[_0xa8e6('0x37')],'UserId':_0x545caa['id'],'queue_name':_0x5ad792[_0xa8e6('0x37')],'VoiceQueueId':_0x5ad792['id'],'interface':_[_0xa8e6('0x6d')](_0x545caa[_0xa8e6('0xa6')])?util[_0xa8e6('0xb1')]('SIP/%s',_0x545caa[_0xa8e6('0x37')]):_0x545caa[_0xa8e6('0xa6')],'paused':_0x545caa[_0xa8e6('0xa5')]||![],'penalty':_0x545caa[_0xa8e6('0xb3')]},{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0x44b08f);})['then'](function(){return db[_0xa8e6('0x11c')][_0xa8e6('0x4e')]({'where':{'teamId':{'$in':_0x4312d8}}});})['then'](function(_0x546782){var _0x36daaf=_[_0xa8e6('0x34')](_0x546782,function(_0x217740){return db[_0xa8e6('0x11d')][_0xa8e6('0x89')]({'UserId':_0x545caa['id'],'VoicePrefixId':_0x217740[_0xa8e6('0x11e')]},{'transaction':_0x379377});});return Promise[_0xa8e6('0x61')](_0x36daaf);});});})[_0xa8e6('0x16')](function(){for(var _0x4234f0=0x0;_0x4234f0<_0x1584eb[_0xa8e6('0x50')];_0x4234f0++){var _0x360926=_0x1584eb[_0x4234f0][_0xa8e6('0x11f')]('channel');var _0x169229=_0x360926+_0xa8e6('0xad');socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_0x360926+_0xa8e6('0xae'),{'UserId':_0x1ff07f,['queueField']:_0x1584eb[_0x4234f0]['id']});}})[_0xa8e6('0x16')](respondWithStatusCode(_0xdcf4d4,null))[_0xa8e6('0x1e')](APIHandleError(_0xdcf4d4));};exports[_0xa8e6('0x120')]=function(_0x5cf8ea,_0x584a81){var _0x344190=_0x5cf8ea[_0xa8e6('0x63')]['id'];var _0x4e358a=null;if(_0x5cf8ea['query'][_0xa8e6('0x67')]){_0x4e358a=_[_0xa8e6('0xb9')](_0x5cf8ea[_0xa8e6('0x47')][_0xa8e6('0x67')])?_0x5cf8ea['query'][_0xa8e6('0x67')]:[_0x5cf8ea[_0xa8e6('0x47')][_0xa8e6('0x67')]];}var _0x1046b6=[];return Promise[_0xa8e6('0x116')]()['then'](function(){if(!_0x4e358a)throw new APIBadRequestError(_0xa8e6('0x121'));})[_0xa8e6('0x16')](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x344190}});})[_0xa8e6('0x16')](function(_0x485df9){if(!_0x485df9)throw new APINotFoundError(util[_0xa8e6('0xb1')](_0xa8e6('0x112'),_0x5cf8ea[_0xa8e6('0x63')]['id']));return db[_0xa8e6('0x6f')][_0xa8e6('0x117')](function(_0x4af6bd){return _0x485df9[_0xa8e6('0x120')](_0x4e358a,{'transaction':_0x4af6bd})['then'](function(){return db[_0xa8e6('0x114')]['findAll']({'where':{'id':{'$in':_0x4e358a}}});})['then'](function(_0x43f51e){var _0x52e962=_[_0xa8e6('0x34')](_0x43f51e,function(_0x47c414){return _0x47c414['getAssociatedQueues']();});return Promise[_0xa8e6('0x61')](_0x52e962);})[_0xa8e6('0x16')](function(_0x3eba73){_0x1046b6=_[_0xa8e6('0x119')](_0x3eba73);var _0x145e9b=_[_0xa8e6('0x34')](_0x1046b6,function(_0x1974c0){return _0x1974c0[_0xa8e6('0x122')](_0x485df9['id'],{'transaction':_0x4af6bd});});return Promise['all'](_0x145e9b);})[_0xa8e6('0x16')](function(){if(!_0x485df9[_0xa8e6('0xa3')])return;var _0x37f2bb=_['filter'](_0x1046b6,function(_0x2466f9){return _0x2466f9[_0xa8e6('0x11f')](_0xa8e6('0xa2'))===_0xa8e6('0x11b');});var _0x4a88ef=_[_0xa8e6('0x34')](_0x37f2bb,function(_0x500890){return db[_0xa8e6('0xb4')]['destroy']({'where':{'VoiceQueueId':_0x500890['id'],'UserId':_0x485df9['id']},'transaction':_0x4af6bd});});return Promise[_0xa8e6('0x61')](_0x4a88ef);})[_0xa8e6('0x16')](function(){return db['TeamVoicePrefix'][_0xa8e6('0x4e')]({'where':{'teamId':{'$in':_0x4e358a}}});})[_0xa8e6('0x16')](function(_0x5541c0){var _0x42f2a9=_[_0xa8e6('0x34')](_0x5541c0,function(_0x3ed446){return db['UserVoicePrefix'][_0xa8e6('0x39')]({'where':{'UserId':_0x485df9['id'],'VoicePrefixId':_0x3ed446[_0xa8e6('0x11e')]}},{'transaction':_0x4af6bd});});return Promise[_0xa8e6('0x61')](_0x42f2a9);});});})[_0xa8e6('0x16')](function(){for(var _0xbb2969=0x0;_0xbb2969<_0x1046b6[_0xa8e6('0x50')];_0xbb2969++){var _0x7a31=_0x1046b6[_0xbb2969][_0xa8e6('0x11f')](_0xa8e6('0xa2'));var _0x3fc647=_0x7a31+_0xa8e6('0xad');socket[_0xa8e6('0x28')](_0xa8e6('0x2e')+_0x7a31+'Queue:remove',{'UserId':_0x344190,['queueField']:_0x1046b6[_0xbb2969]['id']});}})['then'](respondWithStatusCode(_0x584a81,null))[_0xa8e6('0x1e')](APIHandleError(_0x584a81));};exports[_0xa8e6('0x123')]=function(_0x6235b2,_0x525ec7){var _0x40bfd2={};var _0x3ea49e={};var _0x3d2b79;var _0x4b7a08;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x6235b2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x525ec7,null))[_0xa8e6('0x16')](function(_0x28fd5e){if(_0x28fd5e){_0x3d2b79=_0x28fd5e;_0x3ea49e[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['CmList'][_0xa8e6('0x3e')]);_0x3ea49e[_0xa8e6('0x47')]=_['keys'](_0x6235b2['query']);_0x3ea49e[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3ea49e[_0xa8e6('0x5b')],_0x3ea49e[_0xa8e6('0x47')]);_0x40bfd2['attributes']=_[_0xa8e6('0x5a')](_0x3ea49e['model'],qs[_0xa8e6('0x5c')](_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x40bfd2[_0xa8e6('0x4c')]=_0x40bfd2[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x40bfd2[_0xa8e6('0x4c')]:_0x3ea49e[_0xa8e6('0x5b')];_0x40bfd2[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x6235b2[_0xa8e6('0x47')]['sort']);_0x40bfd2[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x6235b2['query'],_0x3ea49e[_0xa8e6('0x59')]));if(_0x6235b2['query'][_0xa8e6('0x33')]){_0x40bfd2['where']=_[_0xa8e6('0x5e')](_0x40bfd2[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x40bfd2['attributes'],function(_0x626a88){var _0x28294d={};_0x28294d[_0x626a88]={'$like':'%'+_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x28294d;})});}_0x40bfd2=_[_0xa8e6('0x5e')]({},_0x40bfd2,_0x6235b2['options']);return _0x3d2b79[_0xa8e6('0x123')](_0x40bfd2);}})[_0xa8e6('0x16')](function(_0x32d14e){if(_0x32d14e){_0x4b7a08=_0x32d14e[_0xa8e6('0x50')];if(!_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x40bfd2[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x6235b2[_0xa8e6('0x47')]['limit']);_0x40bfd2['offset']=qs[_0xa8e6('0x21')](_0x6235b2[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x3d2b79['getLists'](_0x40bfd2);}})[_0xa8e6('0x16')](function(_0x200afb){if(_0x200afb){return _0x200afb?{'count':_0x4b7a08,'rows':_0x200afb}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x525ec7,null))[_0xa8e6('0x1e')](handleError(_0x525ec7,null));};exports[_0xa8e6('0x124')]=function(_0xf14ec3,_0x1bc6e4){var _0x40a553={};var _0x1446cc={};var _0x4e64e2;return db['User']['findOne']({'where':{'id':_0xf14ec3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1bc6e4,null))[_0xa8e6('0x16')](function(_0x209c63){if(_0x209c63){_0x4e64e2=_0x209c63;_0x1446cc[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['User'][_0xa8e6('0x3e')]);_0x1446cc['query']=_[_0xa8e6('0x58')](_0xf14ec3[_0xa8e6('0x47')]);_0x1446cc[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x1446cc['model'],_0x1446cc[_0xa8e6('0x47')]);_0x40a553[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x1446cc[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0xf14ec3['query'][_0xa8e6('0x5c')]));_0x40a553[_0xa8e6('0x4c')]=_0x40a553['attributes'][_0xa8e6('0x50')]?_0x40a553['attributes']:_0x1446cc[_0xa8e6('0x5b')];_0x40a553[_0xa8e6('0xde')]=qs['sort'](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x40a553['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0xf14ec3[_0xa8e6('0x47')],_0x1446cc[_0xa8e6('0x59')]));if(_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x40a553[_0xa8e6('0x45')]=_['merge'](_0x40a553[_0xa8e6('0x45')],{'$or':_['map'](_0x40a553[_0xa8e6('0x4c')],function(_0x3efee0){var _0x1a5c40={};_0x1a5c40[_0x3efee0]={'$like':'%'+_0xf14ec3['query'][_0xa8e6('0x33')]+'%'};return _0x1a5c40;})});}_0x40a553[_0xa8e6('0x5b')]=db['User'];_0x40a553['as']='Agents';_0x40a553=_[_0xa8e6('0x5e')]({},_0x40a553,_0xf14ec3[_0xa8e6('0x5f')]);return _0x4e64e2[_0xa8e6('0x125')]({'include':[_0x40a553]});}})[_0xa8e6('0x16')](function(_0x59b881){if(_0x59b881){var _0x28429a={},_0x32812e=[];for(var _0x2d0138=0x0;_0x2d0138<_0x59b881['length'];_0x2d0138+=0x1){for(var _0x150b64=0x0,_0x23a4c0;_0x150b64<_0x59b881[_0x2d0138][_0xa8e6('0x2f')][_0xa8e6('0x50')];_0x150b64+=0x1){_0x23a4c0=_0x59b881[_0x2d0138][_0xa8e6('0x2f')][_0x150b64][_0xa8e6('0x2a')]({'plain':!![]});_0x28429a[_0x23a4c0['id']]=_0x23a4c0;}}_0x28429a=_[_0xa8e6('0x126')](_0x28429a);for(var _0x420f1b=qs[_0xa8e6('0x21')](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x21')]);_0x420f1b<_0x28429a['length']&&_0x32812e['length']<qs[_0xa8e6('0x23')](_0xf14ec3[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x420f1b+=0x1){if(_0x28429a[_0x420f1b]){_0x32812e[_0xa8e6('0x4d')](_0x28429a[_0x420f1b]);}}return{'count':_0x28429a[_0xa8e6('0x50')],'rows':_0x32812e};}})[_0xa8e6('0x16')](respondWithResult(_0x1bc6e4,null))[_0xa8e6('0x1e')](handleError(_0x1bc6e4,null));};exports[_0xa8e6('0x39')]=function(_0x32a5c9,_0x29bdf2){if(_0x32a5c9[_0xa8e6('0x2e')]['id']==_0x32a5c9[_0xa8e6('0x63')]['id']){return _0x29bdf2[_0xa8e6('0x1f')](0x1f4)['send']({'message':_0xa8e6('0x127')});}return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x32a5c9[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x29bdf2,null))[_0xa8e6('0x16')](removeEntity(_0x29bdf2,null))[_0xa8e6('0x1e')](handleError(_0x29bdf2,null));};exports[_0xa8e6('0x128')]=function(_0x548201,_0x364936){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x548201[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x364936,null))[_0xa8e6('0x16')](function(_0x204d52){if(_0x204d52){return _0x204d52[_0xa8e6('0x128')](_0x548201[_0xa8e6('0x62')][_0xa8e6('0x67')],_['omit'](_0x548201[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x433f12=0x0;_0x433f12<_0x548201[_0xa8e6('0x62')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x433f12+=0x1){socket[_0xa8e6('0x28')]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x548201['body'][_0xa8e6('0x67')][_0x433f12]),'UserId':Number(_0x548201['params']['id'])});}return _0x548201[_0xa8e6('0x62')]['ids'];});}})[_0xa8e6('0x16')](respondWithResult(_0x364936,null))['catch'](handleError(_0x364936,null));};exports[_0xa8e6('0x129')]=function(_0x5b54f5,_0x3d85f7){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x5b54f5[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3d85f7,null))[_0xa8e6('0x16')](function(_0x1cbefa){if(_0x1cbefa){return _0x1cbefa[_0xa8e6('0x129')](_0x5b54f5[_0xa8e6('0x47')]['ids'])[_0xa8e6('0x16')](function(){if(_[_0xa8e6('0xb9')](_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x1c378a=0x0;_0x1c378a<_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x1c378a+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x1c378a]),'UserId':Number(_0x5b54f5['params']['id'])});}}else{socket['emit'](_0xa8e6('0x12a'),{'ChatInteractionId':Number(_0x5b54f5[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x5b54f5[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x3d85f7,null))[_0xa8e6('0x1e')](handleError(_0x3d85f7,null));};exports['addMailInteractions']=function(_0x143c69,_0x2bd456){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x143c69[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x2bd456,null))[_0xa8e6('0x16')](function(_0x56d9e3){if(_0x56d9e3){return _0x56d9e3['addMailInteractions'](_0x143c69[_0xa8e6('0x62')][_0xa8e6('0x67')],_['omit'](_0x143c69[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x423124=0x0;_0x423124<_0x143c69[_0xa8e6('0x62')]['ids'][_0xa8e6('0x50')];_0x423124+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12b'),{'MailInteractionId':Number(_0x143c69['body'][_0xa8e6('0x67')][_0x423124]),'UserId':Number(_0x143c69[_0xa8e6('0x63')]['id'])});}return _0x143c69[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})[_0xa8e6('0x16')](respondWithResult(_0x2bd456,null))['catch'](handleError(_0x2bd456,null));};exports[_0xa8e6('0x12c')]=function(_0x13a8dc,_0x26a7fd){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x13a8dc[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x26a7fd,null))[_0xa8e6('0x16')](function(_0x528eb2){if(_0x528eb2){return _0x528eb2[_0xa8e6('0x12c')](_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_['isArray'](_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x44e422=0x0;_0x44e422<_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x44e422+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12d'),{'MailInteractionId':Number(_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x44e422]),'UserId':Number(_0x13a8dc[_0xa8e6('0x63')]['id'])});}}else{socket['emit'](_0xa8e6('0x12d'),{'MailInteractionId':Number(_0x13a8dc[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x13a8dc[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x26a7fd,null))[_0xa8e6('0x1e')](handleError(_0x26a7fd,null));};exports[_0xa8e6('0x12e')]=function(_0x33b5a3,_0x235974){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x33b5a3[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x235974,null))[_0xa8e6('0x16')](function(_0x502442){if(_0x502442){return _0x502442[_0xa8e6('0x12e')](_0x33b5a3[_0xa8e6('0x62')]['ids'],_[_0xa8e6('0x66')](_0x33b5a3[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x241a9d=0x0;_0x241a9d<_0x33b5a3['body'][_0xa8e6('0x67')]['length'];_0x241a9d+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x12f'),{'FaxInteractionId':Number(_0x33b5a3[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x241a9d]),'UserId':Number(_0x33b5a3[_0xa8e6('0x63')]['id'])});}return _0x33b5a3[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})['then'](respondWithResult(_0x235974,null))[_0xa8e6('0x1e')](handleError(_0x235974,null));};exports[_0xa8e6('0x130')]=function(_0x4da5f7,_0x5f842a){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4da5f7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5f842a,null))['then'](function(_0x52ed71){if(_0x52ed71){return _0x52ed71[_0xa8e6('0x130')](_0x4da5f7['query'][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_[_0xa8e6('0xb9')](_0x4da5f7[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x2fcf8a=0x0;_0x2fcf8a<_0x4da5f7[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x2fcf8a+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x131'),{'FaxInteractionId':Number(_0x4da5f7['query'][_0xa8e6('0x67')][_0x2fcf8a]),'UserId':Number(_0x4da5f7[_0xa8e6('0x63')]['id'])});}}else{socket[_0xa8e6('0x28')](_0xa8e6('0x131'),{'FaxInteractionId':Number(_0x4da5f7[_0xa8e6('0x47')]['ids']),'UserId':Number(_0x4da5f7[_0xa8e6('0x63')]['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x5f842a,null))['catch'](handleError(_0x5f842a,null));};exports['addSmsInteractions']=function(_0x42dfa7,_0x3048f9){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x42dfa7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3048f9,null))[_0xa8e6('0x16')](function(_0x5db366){if(_0x5db366){return _0x5db366[_0xa8e6('0x132')](_0x42dfa7['body']['ids'],_['omit'](_0x42dfa7['body'],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x3b06df=0x0;_0x3b06df<_0x42dfa7[_0xa8e6('0x62')]['ids'][_0xa8e6('0x50')];_0x3b06df+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x133'),{'SmsInteractionId':Number(_0x42dfa7['body'][_0xa8e6('0x67')][_0x3b06df]),'UserId':Number(_0x42dfa7[_0xa8e6('0x63')]['id'])});}return _0x42dfa7['body'][_0xa8e6('0x67')];});}})['then'](respondWithResult(_0x3048f9,null))['catch'](handleError(_0x3048f9,null));};exports['removeSmsInteractions']=function(_0x5b2a72,_0x10404f){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x5b2a72[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x10404f,null))[_0xa8e6('0x16')](function(_0x1a3e49){if(_0x1a3e49){return _0x1a3e49[_0xa8e6('0x134')](_0x5b2a72['query'][_0xa8e6('0x67')])['then'](function(){if(_[_0xa8e6('0xb9')](_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')])){for(var _0x222f30=0x0;_0x222f30<_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x222f30+=0x1){socket[_0xa8e6('0x28')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x222f30]),'UserId':Number(_0x5b2a72['params']['id'])});}}else{socket['emit'](_0xa8e6('0x135'),{'SmsInteractionId':Number(_0x5b2a72[_0xa8e6('0x47')][_0xa8e6('0x67')]),'UserId':Number(_0x5b2a72['params']['id'])});}});}})[_0xa8e6('0x16')](respondWithStatusCode(_0x10404f,null))[_0xa8e6('0x1e')](handleError(_0x10404f,null));};exports['addOpenchannelInteractions']=function(_0x29bc3f,_0x14d55d){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x29bc3f[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14d55d,null))[_0xa8e6('0x16')](function(_0x4fd3d4){if(_0x4fd3d4){return _0x4fd3d4[_0xa8e6('0x136')](_0x29bc3f['body'][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x29bc3f['body'],[_0xa8e6('0x67'),'id'])||{})[_0xa8e6('0xac')](function(){for(var _0x56a948=0x0;_0x56a948<_0x29bc3f[_0xa8e6('0x62')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x56a948+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x137'),{'OpenchannelInteractionId':Number(_0x29bc3f[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x56a948]),'UserId':Number(_0x29bc3f[_0xa8e6('0x63')]['id'])});}return _0x29bc3f['body']['ids'];});}})[_0xa8e6('0x16')](respondWithResult(_0x14d55d,null))[_0xa8e6('0x1e')](handleError(_0x14d55d,null));};exports[_0xa8e6('0x138')]=function(_0x1fb4a2,_0xb4976){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1fb4a2[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0xb4976,null))[_0xa8e6('0x16')](function(_0x5a58f9){if(_0x5a58f9){return _0x5a58f9['removeOpenchannelInteractions'](_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')])[_0xa8e6('0x16')](function(){if(_['isArray'](_0x1fb4a2[_0xa8e6('0x47')]['ids'])){for(var _0x36216d=0x0;_0x36216d<_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')][_0xa8e6('0x50')];_0x36216d+=0x1){socket[_0xa8e6('0x28')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1fb4a2[_0xa8e6('0x47')][_0xa8e6('0x67')][_0x36216d]),'UserId':Number(_0x1fb4a2[_0xa8e6('0x63')]['id'])});}}else{socket[_0xa8e6('0x28')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1fb4a2[_0xa8e6('0x47')]['ids']),'UserId':Number(_0x1fb4a2[_0xa8e6('0x63')]['id'])});}});}})['then'](respondWithStatusCode(_0xb4976,null))[_0xa8e6('0x1e')](handleError(_0xb4976,null));};exports[_0xa8e6('0x139')]=function(_0x1d4814,_0x25a8fe){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x1d4814[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x25a8fe,null))['then'](function(_0x1618f6){if(_0x1618f6){return _0x1618f6[_0xa8e6('0x139')](_0x1d4814['body'][_0xa8e6('0x67')],_['omit'](_0x1d4814[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{})['spread'](function(){for(var _0x1e8ded=0x0;_0x1e8ded<_0x1d4814['body']['ids'][_0xa8e6('0x50')];_0x1e8ded+=0x1){socket[_0xa8e6('0x28')](_0xa8e6('0x13a'),{'WhatsappInteractionId':Number(_0x1d4814[_0xa8e6('0x62')][_0xa8e6('0x67')][_0x1e8ded]),'UserId':Number(_0x1d4814[_0xa8e6('0x63')]['id'])});}return _0x1d4814[_0xa8e6('0x62')][_0xa8e6('0x67')];});}})[_0xa8e6('0x16')](respondWithResult(_0x25a8fe,null))[_0xa8e6('0x1e')](handleError(_0x25a8fe,null));};exports[_0xa8e6('0x13b')]=function(_0x4f667f,_0x357269){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4f667f[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x357269,null))[_0xa8e6('0x16')](function(_0xcd491f){if(_0xcd491f){return _0xcd491f[_0xa8e6('0x13b')](_0x4f667f[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x357269,null))[_0xa8e6('0x1e')](handleError(_0x357269,null));};exports['getVoicePrefixes']=function(_0x1ee03e,_0x1992ec){var _0x28d9b1={};var _0x48df81={};var _0xad432d;var _0x3c0b17;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x1ee03e[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1992ec,null))[_0xa8e6('0x16')](function(_0x44cd83){if(_0x44cd83){_0xad432d=_0x44cd83;_0x48df81[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x13c')]['rawAttributes']);_0x48df81[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x1ee03e['query']);_0x48df81[_0xa8e6('0x59')]=_['intersection'](_0x48df81[_0xa8e6('0x5b')],_0x48df81[_0xa8e6('0x47')]);_0x28d9b1['attributes']=_[_0xa8e6('0x5a')](_0x48df81[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x28d9b1[_0xa8e6('0x4c')]=_0x28d9b1[_0xa8e6('0x4c')]['length']?_0x28d9b1[_0xa8e6('0x4c')]:_0x48df81[_0xa8e6('0x5b')];_0x28d9b1[_0xa8e6('0xde')]=qs['sort'](_0x1ee03e['query'][_0xa8e6('0xd4')]);_0x28d9b1[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x1ee03e[_0xa8e6('0x47')],_0x48df81[_0xa8e6('0x59')]));if(_0x1ee03e[_0xa8e6('0x47')]['filter']){_0x28d9b1[_0xa8e6('0x45')]=_['merge'](_0x28d9b1[_0xa8e6('0x45')],{'$or':_['map'](_0x28d9b1[_0xa8e6('0x4c')],function(_0xe466db){var _0x241091={};_0x241091[_0xe466db]={'$like':'%'+_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x241091;})});}_0x28d9b1=_[_0xa8e6('0x5e')]({},_0x28d9b1,_0x1ee03e[_0xa8e6('0x5f')]);return _0xad432d[_0xa8e6('0x13d')](_0x28d9b1);}})['then'](function(_0x1779ce){if(_0x1779ce){_0x3c0b17=_0x1779ce[_0xa8e6('0x50')];if(!_0x1ee03e[_0xa8e6('0x47')]['hasOwnProperty'](_0xa8e6('0xdb'))){_0x28d9b1[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x28d9b1['offset']=qs[_0xa8e6('0x21')](_0x1ee03e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0xad432d['getVoicePrefixes'](_0x28d9b1);}})['then'](function(_0xf78f14){if(_0xf78f14){return _0xf78f14?{'count':_0x3c0b17,'rows':_0xf78f14}:null;}})['then'](respondWithResult(_0x1992ec,null))[_0xa8e6('0x1e')](handleError(_0x1992ec,null));};exports[_0xa8e6('0x13e')]=function(_0x5c235e,_0x3de55c){var _0x206ada={};var _0x32f03b={};var _0x17bfd2;var _0x38f167;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x5c235e[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x3de55c,null))[_0xa8e6('0x16')](function(_0x4b3ede){if(_0x4b3ede){_0x17bfd2=_0x4b3ede;_0x32f03b[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x13f')][_0xa8e6('0x3e')]);_0x32f03b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x5c235e['query']);_0x32f03b[_0xa8e6('0x59')]=_['intersection'](_0x32f03b['model'],_0x32f03b[_0xa8e6('0x47')]);_0x206ada[_0xa8e6('0x4c')]=_['intersection'](_0x32f03b[_0xa8e6('0x5b')],qs['fields'](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x206ada['attributes']=_0x206ada[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x206ada[_0xa8e6('0x4c')]:_0x32f03b[_0xa8e6('0x5b')];_0x206ada[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x5c235e['query'][_0xa8e6('0xd4')]);_0x206ada['where']=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x5c235e[_0xa8e6('0x47')],_0x32f03b[_0xa8e6('0x59')]));if(_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x206ada[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x206ada[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x206ada[_0xa8e6('0x4c')],function(_0x54ddd2){var _0x4798c9={};_0x4798c9[_0x54ddd2]={'$like':'%'+_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x4798c9;})});}_0x206ada=_[_0xa8e6('0x5e')]({},_0x206ada,_0x5c235e[_0xa8e6('0x5f')]);return _0x17bfd2[_0xa8e6('0x13e')](_0x206ada);}})[_0xa8e6('0x16')](function(_0x5b92fe){if(_0x5b92fe){_0x38f167=_0x5b92fe[_0xa8e6('0x50')];if(!_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x206ada[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x206ada['offset']=qs[_0xa8e6('0x21')](_0x5c235e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x17bfd2['getFaxAccounts'](_0x206ada);}})['then'](function(_0x1cd8a6){if(_0x1cd8a6){return _0x1cd8a6?{'count':_0x38f167,'rows':_0x1cd8a6}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3de55c,null))[_0xa8e6('0x1e')](handleError(_0x3de55c,null));};exports[_0xa8e6('0x140')]=function(_0x2e1092,_0x56b7bb){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x2e1092['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x56b7bb,null))[_0xa8e6('0x16')](function(_0x394105){if(_0x394105){return _0x394105['addFaxAccounts'](_0x2e1092[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2e1092[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x56b7bb,null))[_0xa8e6('0x1e')](handleError(_0x56b7bb,null));};exports[_0xa8e6('0x141')]=function(_0x4b0cb2,_0x1ca87c){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x4b0cb2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x1ca87c,null))[_0xa8e6('0x16')](function(_0x2c1afd){if(_0x2c1afd){return _0x2c1afd[_0xa8e6('0x141')](_0x4b0cb2[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x1ca87c,null))[_0xa8e6('0x1e')](handleError(_0x1ca87c,null));};exports[_0xa8e6('0x142')]=function(_0x45f2cb,_0xb0ba14){var _0xa8e5d9={};var _0x558433={};var _0x48d873;var _0x32b81d;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x45f2cb['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xb0ba14,null))[_0xa8e6('0x16')](function(_0x2bf499){if(_0x2bf499){_0x48d873=_0x2bf499;_0x558433[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x143')][_0xa8e6('0x3e')]);_0x558433['query']=_[_0xa8e6('0x58')](_0x45f2cb[_0xa8e6('0x47')]);_0x558433[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x558433[_0xa8e6('0x5b')],_0x558433['query']);_0xa8e5d9[_0xa8e6('0x4c')]=_['intersection'](_0x558433['model'],qs[_0xa8e6('0x5c')](_0x45f2cb['query'][_0xa8e6('0x5c')]));_0xa8e5d9[_0xa8e6('0x4c')]=_0xa8e5d9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0xa8e5d9[_0xa8e6('0x4c')]:_0x558433[_0xa8e6('0x5b')];_0xa8e5d9[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x45f2cb[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0xa8e5d9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x45f2cb['query'],_0x558433['filters']));if(_0x45f2cb['query'][_0xa8e6('0x33')]){_0xa8e5d9[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0xa8e5d9['where'],{'$or':_[_0xa8e6('0x34')](_0xa8e5d9[_0xa8e6('0x4c')],function(_0x253666){var _0x3c3a0b={};_0x3c3a0b[_0x253666]={'$like':'%'+_0x45f2cb[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x3c3a0b;})});}_0xa8e5d9=_[_0xa8e6('0x5e')]({},_0xa8e5d9,_0x45f2cb[_0xa8e6('0x5f')]);return _0x48d873['getMailAccounts'](_0xa8e5d9);}})['then'](function(_0x580b5a){if(_0x580b5a){_0x32b81d=_0x580b5a[_0xa8e6('0x50')];if(!_0x45f2cb['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0xa8e5d9[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x45f2cb[_0xa8e6('0x47')]['limit']);_0xa8e5d9['offset']=qs[_0xa8e6('0x21')](_0x45f2cb['query'][_0xa8e6('0x21')]);}return _0x48d873[_0xa8e6('0x142')](_0xa8e5d9);}})[_0xa8e6('0x16')](function(_0x36cefe){if(_0x36cefe){return _0x36cefe?{'count':_0x32b81d,'rows':_0x36cefe}:null;}})['then'](respondWithResult(_0xb0ba14,null))[_0xa8e6('0x1e')](handleError(_0xb0ba14,null));};exports[_0xa8e6('0x144')]=function(_0x3e11e5,_0x553c1c){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x3e11e5[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x553c1c,null))[_0xa8e6('0x16')](function(_0x407b8e){if(_0x407b8e){return _0x407b8e[_0xa8e6('0x144')](_0x3e11e5[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x3e11e5[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x553c1c,null))['catch'](handleError(_0x553c1c,null));};exports[_0xa8e6('0x145')]=function(_0x2beab5,_0xeff658){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x2beab5['params']['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xeff658,null))[_0xa8e6('0x16')](function(_0x38280b){if(_0x38280b){return _0x38280b[_0xa8e6('0x145')](_0x2beab5[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0xeff658,null))[_0xa8e6('0x1e')](handleError(_0xeff658,null));};exports['getOpenchannelAccounts']=function(_0x253584,_0x17d6c8){var _0x2b0264={};var _0x4b64ec={};var _0x1c7aae;var _0x471532;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x253584[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x17d6c8,null))[_0xa8e6('0x16')](function(_0x2b59c1){if(_0x2b59c1){_0x1c7aae=_0x2b59c1;_0x4b64ec[_0xa8e6('0x5b')]=_['keys'](db[_0xa8e6('0x146')][_0xa8e6('0x3e')]);_0x4b64ec[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x253584[_0xa8e6('0x47')]);_0x4b64ec[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x4b64ec[_0xa8e6('0x5b')],_0x4b64ec['query']);_0x2b0264[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x4b64ec['model'],qs['fields'](_0x253584[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x2b0264['attributes']=_0x2b0264[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x2b0264[_0xa8e6('0x4c')]:_0x4b64ec[_0xa8e6('0x5b')];_0x2b0264[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x253584[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2b0264[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x253584[_0xa8e6('0x47')],_0x4b64ec[_0xa8e6('0x59')]));if(_0x253584['query'][_0xa8e6('0x33')]){_0x2b0264[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2b0264[_0xa8e6('0x45')],{'$or':_['map'](_0x2b0264[_0xa8e6('0x4c')],function(_0x3a0bdd){var _0x1a832a={};_0x1a832a[_0x3a0bdd]={'$like':'%'+_0x253584[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1a832a;})});}_0x2b0264=_['merge']({},_0x2b0264,_0x253584['options']);return _0x1c7aae[_0xa8e6('0x147')](_0x2b0264);}})['then'](function(_0x33aa4e){if(_0x33aa4e){_0x471532=_0x33aa4e[_0xa8e6('0x50')];if(!_0x253584[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x2b0264['limit']=qs[_0xa8e6('0x23')](_0x253584['query']['limit']);_0x2b0264[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x253584['query'][_0xa8e6('0x21')]);}return _0x1c7aae[_0xa8e6('0x147')](_0x2b0264);}})[_0xa8e6('0x16')](function(_0x270a60){if(_0x270a60){return _0x270a60?{'count':_0x471532,'rows':_0x270a60}:null;}})['then'](respondWithResult(_0x17d6c8,null))[_0xa8e6('0x1e')](handleError(_0x17d6c8,null));};exports[_0xa8e6('0x148')]=function(_0x2d6d42,_0x4cfb55){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x2d6d42[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x4cfb55,null))['then'](function(_0x4fba4a){if(_0x4fba4a){return _0x4fba4a[_0xa8e6('0x148')](_0x2d6d42[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2d6d42[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x4cfb55,null))[_0xa8e6('0x1e')](handleError(_0x4cfb55,null));};exports[_0xa8e6('0x149')]=function(_0x4ee7e5,_0x19f3c5){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x4ee7e5[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x19f3c5,null))['then'](function(_0x24a92b){if(_0x24a92b){return _0x24a92b[_0xa8e6('0x149')](_0x4ee7e5[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x19f3c5,null))[_0xa8e6('0x1e')](handleError(_0x19f3c5,null));};exports[_0xa8e6('0x14a')]=function(_0x46f0c4,_0x3415ed){var _0x63b268={};var _0x227202={};var _0x28a4da;var _0x1c234c;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x46f0c4[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x3415ed,null))[_0xa8e6('0x16')](function(_0x3a36fb){if(_0x3a36fb){_0x28a4da=_0x3a36fb;_0x227202[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db[_0xa8e6('0x14b')][_0xa8e6('0x3e')]);_0x227202[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x46f0c4[_0xa8e6('0x47')]);_0x227202[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x227202[_0xa8e6('0x5b')],_0x227202['query']);_0x63b268['attributes']=_['intersection'](_0x227202['model'],qs['fields'](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x63b268[_0xa8e6('0x4c')]=_0x63b268['attributes'][_0xa8e6('0x50')]?_0x63b268[_0xa8e6('0x4c')]:_0x227202['model'];_0x63b268['order']=qs[_0xa8e6('0xd4')](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x63b268[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0x46f0c4[_0xa8e6('0x47')],_0x227202[_0xa8e6('0x59')]));if(_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x63b268[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x63b268[_0xa8e6('0x45')],{'$or':_['map'](_0x63b268[_0xa8e6('0x4c')],function(_0x54730c){var _0x2fe548={};_0x2fe548[_0x54730c]={'$like':'%'+_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x2fe548;})});}_0x63b268=_['merge']({},_0x63b268,_0x46f0c4['options']);return _0x28a4da[_0xa8e6('0x14a')](_0x63b268);}})[_0xa8e6('0x16')](function(_0x26eb5b){if(_0x26eb5b){_0x1c234c=_0x26eb5b['length'];if(!_0x46f0c4['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x63b268[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x63b268[_0xa8e6('0x21')]=qs['offset'](_0x46f0c4[_0xa8e6('0x47')][_0xa8e6('0x21')]);}return _0x28a4da[_0xa8e6('0x14a')](_0x63b268);}})[_0xa8e6('0x16')](function(_0x11be95){if(_0x11be95){return _0x11be95?{'count':_0x1c234c,'rows':_0x11be95}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x3415ed,null))['catch'](handleError(_0x3415ed,null));};exports[_0xa8e6('0x14c')]=function(_0xa9f1e2,_0x307b9f){return db['User']['find']({'where':{'id':_0xa9f1e2[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x307b9f,null))[_0xa8e6('0x16')](function(_0x345e24){if(_0x345e24){return _0x345e24[_0xa8e6('0x14c')](_0xa9f1e2['body']['ids'],_[_0xa8e6('0x66')](_0xa9f1e2[_0xa8e6('0x62')],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x307b9f,null))[_0xa8e6('0x1e')](handleError(_0x307b9f,null));};exports['removeSmsAccounts']=function(_0x24336b,_0x533a61){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x24336b[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x533a61,null))['then'](function(_0x2c1cde){if(_0x2c1cde){return _0x2c1cde['removeSmsAccounts'](_0x24336b['query']['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x533a61,null))[_0xa8e6('0x1e')](handleError(_0x533a61,null));};exports['getChatWebsites']=function(_0x5a02aa,_0x262c41){var _0x5daeef={};var _0x3f376b={};var _0x5b2c34;var _0x5b6380;return db['User'][_0xa8e6('0x9c')]({'where':{'id':_0x5a02aa[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x262c41,null))[_0xa8e6('0x16')](function(_0x42b220){if(_0x42b220){_0x5b2c34=_0x42b220;_0x3f376b[_0xa8e6('0x5b')]=_['keys'](db['ChatWebsite'][_0xa8e6('0x3e')]);_0x3f376b[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x5a02aa[_0xa8e6('0x47')]);_0x3f376b[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x3f376b[_0xa8e6('0x5b')],_0x3f376b['query']);_0x5daeef[_0xa8e6('0x4c')]=_['intersection'](_0x3f376b[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x5daeef['attributes']=_0x5daeef[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x5daeef[_0xa8e6('0x4c')]:_0x3f376b['model'];_0x5daeef['order']=qs[_0xa8e6('0xd4')](_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x5daeef[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_['pick'](_0x5a02aa['query'],_0x3f376b[_0xa8e6('0x59')]));if(_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x5daeef[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x5daeef[_0xa8e6('0x45')],{'$or':_[_0xa8e6('0x34')](_0x5daeef[_0xa8e6('0x4c')],function(_0x2cab4a){var _0x1da005={};_0x1da005[_0x2cab4a]={'$like':'%'+_0x5a02aa[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0x1da005;})});}_0x5daeef=_[_0xa8e6('0x5e')]({},_0x5daeef,_0x5a02aa[_0xa8e6('0x5f')]);return _0x5b2c34[_0xa8e6('0x14d')](_0x5daeef);}})[_0xa8e6('0x16')](function(_0x5e89a4){if(_0x5e89a4){_0x5b6380=_0x5e89a4[_0xa8e6('0x50')];if(!_0x5a02aa['query'][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x5daeef[_0xa8e6('0x23')]=qs['limit'](_0x5a02aa['query'][_0xa8e6('0x23')]);_0x5daeef[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x5a02aa[_0xa8e6('0x47')]['offset']);}return _0x5b2c34[_0xa8e6('0x14d')](_0x5daeef);}})['then'](function(_0x5e280b){if(_0x5e280b){return _0x5e280b?{'count':_0x5b6380,'rows':_0x5e280b}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x262c41,null))[_0xa8e6('0x1e')](handleError(_0x262c41,null));};exports[_0xa8e6('0x14e')]=function(_0x2dd47a,_0x122aaa){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x2dd47a[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x122aaa,null))['then'](function(_0x8b271f){if(_0x8b271f){return _0x8b271f[_0xa8e6('0x14e')](_0x2dd47a[_0xa8e6('0x62')][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x2dd47a['body'],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x122aaa,null))[_0xa8e6('0x1e')](handleError(_0x122aaa,null));};exports['removeChatWebsites']=function(_0x42ce9a,_0xb5de12){return db['User'][_0xa8e6('0x60')]({'where':{'id':_0x42ce9a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xb5de12,null))['then'](function(_0x42d633){if(_0x42d633){return _0x42d633['removeChatWebsites'](_0x42ce9a[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})['then'](respondWithStatusCode(_0xb5de12,null))[_0xa8e6('0x1e')](handleError(_0xb5de12,null));};exports[_0xa8e6('0x14f')]=function(_0x436b23,_0x14e0fd){var _0x2edfe6={};var _0x50473a={};var _0x9cfcca;var _0x326810;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x436b23[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x14e0fd,null))[_0xa8e6('0x16')](function(_0x552395){if(_0x552395){_0x9cfcca=_0x552395;_0x50473a[_0xa8e6('0x5b')]=_[_0xa8e6('0x58')](db['WhatsappAccount']['rawAttributes']);_0x50473a['query']=_[_0xa8e6('0x58')](_0x436b23[_0xa8e6('0x47')]);_0x50473a[_0xa8e6('0x59')]=_['intersection'](_0x50473a[_0xa8e6('0x5b')],_0x50473a[_0xa8e6('0x47')]);_0x2edfe6[_0xa8e6('0x4c')]=_[_0xa8e6('0x5a')](_0x50473a[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x436b23[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x2edfe6['attributes']=_0x2edfe6['attributes'][_0xa8e6('0x50')]?_0x2edfe6['attributes']:_0x50473a[_0xa8e6('0x5b')];_0x2edfe6[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x436b23[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x2edfe6[_0xa8e6('0x45')]=qs['filters'](_[_0xa8e6('0xd5')](_0x436b23['query'],_0x50473a[_0xa8e6('0x59')]));if(_0x436b23['query'][_0xa8e6('0x33')]){_0x2edfe6[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x2edfe6[_0xa8e6('0x45')],{'$or':_['map'](_0x2edfe6['attributes'],function(_0x1f7258){var _0x2595b7={};_0x2595b7[_0x1f7258]={'$like':'%'+_0x436b23['query'][_0xa8e6('0x33')]+'%'};return _0x2595b7;})});}_0x2edfe6=_['merge']({},_0x2edfe6,_0x436b23[_0xa8e6('0x5f')]);return _0x9cfcca[_0xa8e6('0x14f')](_0x2edfe6);}})[_0xa8e6('0x16')](function(_0x39cb8c){if(_0x39cb8c){_0x326810=_0x39cb8c[_0xa8e6('0x50')];if(!_0x436b23['query']['hasOwnProperty'](_0xa8e6('0xdb'))){_0x2edfe6[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x436b23['query'][_0xa8e6('0x23')]);_0x2edfe6[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x436b23[_0xa8e6('0x47')]['offset']);}return _0x9cfcca[_0xa8e6('0x14f')](_0x2edfe6);}})[_0xa8e6('0x16')](function(_0x274360){if(_0x274360){return _0x274360?{'count':_0x326810,'rows':_0x274360}:null;}})[_0xa8e6('0x16')](respondWithResult(_0x14e0fd,null))[_0xa8e6('0x1e')](handleError(_0x14e0fd,null));};exports[_0xa8e6('0x150')]=function(_0x3329e0,_0xa569c1){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x3329e0[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0xa569c1,null))[_0xa8e6('0x16')](function(_0x1fad26){if(_0x1fad26){return _0x1fad26[_0xa8e6('0x150')](_0x3329e0['body']['ids'],_[_0xa8e6('0x66')](_0x3329e0['body'],[_0xa8e6('0x67'),'id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0xa569c1,null))[_0xa8e6('0x1e')](handleError(_0xa569c1,null));};exports[_0xa8e6('0x151')]=function(_0x543faa,_0x4a06b2){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x543faa[_0xa8e6('0x63')]['id']}})['then'](handleEntityNotFound(_0x4a06b2,null))[_0xa8e6('0x16')](function(_0x10cd9f){if(_0x10cd9f){return _0x10cd9f['removeWhatsappAccounts'](_0x543faa[_0xa8e6('0x47')][_0xa8e6('0x67')]);}})['then'](respondWithStatusCode(_0x4a06b2,null))['catch'](handleError(_0x4a06b2,null));};exports[_0xa8e6('0x152')]=function(_0x149154,_0x17c215){var _0x4a7ba9={};var _0x844ed3={};var _0x322772;var _0x3b0430;return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x149154[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x17c215,null))[_0xa8e6('0x16')](function(_0x484289){if(_0x484289){_0x322772=_0x484289;_0x844ed3['model']=_[_0xa8e6('0x58')](db[_0xa8e6('0x153')]['rawAttributes']);_0x844ed3[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x149154[_0xa8e6('0x47')]);_0x844ed3[_0xa8e6('0x59')]=_['intersection'](_0x844ed3[_0xa8e6('0x5b')],_0x844ed3['query']);_0x4a7ba9['attributes']=_[_0xa8e6('0x5a')](_0x844ed3[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x149154['query']['fields']));_0x4a7ba9['attributes']=_0x4a7ba9[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x4a7ba9[_0xa8e6('0x4c')]:_0x844ed3[_0xa8e6('0x5b')];_0x4a7ba9[_0xa8e6('0xde')]=qs[_0xa8e6('0xd4')](_0x149154['query'][_0xa8e6('0xd4')]);_0x4a7ba9[_0xa8e6('0x45')]=qs[_0xa8e6('0x59')](_[_0xa8e6('0xd5')](_0x149154[_0xa8e6('0x47')],_0x844ed3[_0xa8e6('0x59')]));if(_0x149154[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x4a7ba9[_0xa8e6('0x45')]=_[_0xa8e6('0x5e')](_0x4a7ba9[_0xa8e6('0x45')],{'$or':_['map'](_0x4a7ba9[_0xa8e6('0x4c')],function(_0x1e6817){var _0x180b48={};_0x180b48[_0x1e6817]={'$like':'%'+_0x149154[_0xa8e6('0x47')]['filter']+'%'};return _0x180b48;})});}_0x4a7ba9=_[_0xa8e6('0x5e')]({},_0x4a7ba9,_0x149154[_0xa8e6('0x5f')]);return _0x322772['getSquareProjects'](_0x4a7ba9);}})[_0xa8e6('0x16')](function(_0x29c457){if(_0x29c457){_0x3b0430=_0x29c457['length'];if(!_0x149154[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x4a7ba9[_0xa8e6('0x23')]=qs['limit'](_0x149154[_0xa8e6('0x47')]['limit']);_0x4a7ba9['offset']=qs[_0xa8e6('0x21')](_0x149154['query']['offset']);}return _0x322772['getSquareProjects'](_0x4a7ba9);}})['then'](function(_0x451fa9){if(_0x451fa9){return _0x451fa9?{'count':_0x3b0430,'rows':_0x451fa9}:null;}})['then'](respondWithResult(_0x17c215,null))[_0xa8e6('0x1e')](handleError(_0x17c215,null));};exports[_0xa8e6('0x154')]=function(_0x5c5f82,_0x57c0f9){return db['User']['find']({'where':{'id':_0x5c5f82[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x57c0f9,null))[_0xa8e6('0x16')](function(_0x5d9bb0){if(_0x5d9bb0){return _0x5d9bb0[_0xa8e6('0x154')](_0x5c5f82['body'][_0xa8e6('0x67')],_[_0xa8e6('0x66')](_0x5c5f82[_0xa8e6('0x62')],['ids','id'])||{});}})[_0xa8e6('0x16')](respondWithResult(_0x57c0f9,null))[_0xa8e6('0x1e')](handleError(_0x57c0f9,null));};exports[_0xa8e6('0x155')]=function(_0x31bae7,_0x37a344){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x31bae7[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x37a344,null))[_0xa8e6('0x16')](function(_0x4c8082){if(_0x4c8082){return _0x4c8082[_0xa8e6('0x155')](_0x31bae7[_0xa8e6('0x47')]['ids']);}})[_0xa8e6('0x16')](respondWithStatusCode(_0x37a344,null))[_0xa8e6('0x1e')](handleError(_0x37a344,null));};exports[_0xa8e6('0x156')]=function(_0x41e7f3,_0x5440fb){var _0x3e915a={},_0x148822={},_0x11e808={'count':0x0,'rows':[]};var _0x37305d=db[_0xa8e6('0x157')]['rawAttributes'];_0x148822[_0xa8e6('0x5b')]=_['keys'](_0x37305d);_0x148822[_0xa8e6('0x47')]=_[_0xa8e6('0x58')](_0x41e7f3[_0xa8e6('0x47')]);_0x148822[_0xa8e6('0x59')]=_[_0xa8e6('0x5a')](_0x148822[_0xa8e6('0x5b')],_0x148822[_0xa8e6('0x47')]);_0x148822[_0xa8e6('0x59')]=_[_0xa8e6('0xd1')](_0x148822['filters'],[_0xa8e6('0x158'),'$or',_0xa8e6('0x159'),'$gte',_0xa8e6('0x15a'),'$lte',_0xa8e6('0x15b'),'$eq',_0xa8e6('0x15c'),_0xa8e6('0x15d'),_0xa8e6('0x15e'),_0xa8e6('0x15f'),_0xa8e6('0x160'),_0xa8e6('0x161'),_0xa8e6('0x162'),_0xa8e6('0x163'),_0xa8e6('0x164'),'$like','$overlap',_0xa8e6('0x165'),_0xa8e6('0x166'),_0xa8e6('0x167')]);_0x3e915a['attributes']=_[_0xa8e6('0x5a')](_0x148822[_0xa8e6('0x5b')],qs[_0xa8e6('0x5c')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x5c')]));_0x3e915a[_0xa8e6('0x4c')]=_0x3e915a[_0xa8e6('0x4c')][_0xa8e6('0x50')]?_0x3e915a['attributes']:_0x148822[_0xa8e6('0x5b')];if(!_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x3e915a[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x23')]);_0x3e915a[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x3e915a[_0xa8e6('0xde')]=qs['sort'](_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0xd4')]);_0x3e915a[_0xa8e6('0x45')]=qs['filters'](_['pick'](_0x41e7f3['query'],_0x148822[_0xa8e6('0x59')]));if(_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x33')]){_0x3e915a[_0xa8e6('0x45')]=_['merge'](_0x3e915a['where'],{'$or':_[_0xa8e6('0x34')](_0x3e915a[_0xa8e6('0x4c')],function(_0x192f54){var _0xcb5e30={};_0xcb5e30[_0x192f54]={'$like':'%'+_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'};return _0xcb5e30;})});}_0x3e915a[_0xa8e6('0x45')]={'$and':[_0x3e915a[_0xa8e6('0x45')],{'$or':[{'UserId':_0x41e7f3[_0xa8e6('0x63')]['id']},{'OwnerId':_0x41e7f3[_0xa8e6('0x63')]['id']}]}]};_0x3e915a=_[_0xa8e6('0x5e')]({},_0x3e915a,_0x41e7f3['options']);var _0x5db182={'where':_0x3e915a[_0xa8e6('0x45')]};return db[_0xa8e6('0x157')][_0xa8e6('0x24')](_0x5db182)[_0xa8e6('0x16')](function(_0xf4916a){_0x11e808[_0xa8e6('0x24')]=_0xf4916a;if(_0x41e7f3[_0xa8e6('0x47')][_0xa8e6('0x48')]){_0x3e915a[_0xa8e6('0x4b')]=[{'attributes':['id',_0xa8e6('0x168'),_0xa8e6('0x169'),_0xa8e6('0x16a')],'model':db[_0xa8e6('0xd3')],'as':_0xa8e6('0x16b')},{'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x16c')],'model':db['VoiceQueue'],'as':_0xa8e6('0xdd')}];}return db['CmHopper']['findAll'](_0x3e915a);})[_0xa8e6('0x16')](function(_0x25b4ad){_0x11e808['rows']=_0x25b4ad;return _0x11e808;})[_0xa8e6('0x16')](respondWithFilteredResult(_0x5440fb,_0x3e915a))[_0xa8e6('0x1e')](handleError(_0x5440fb,null));};exports[_0xa8e6('0x16d')]=function(_0x24ab94,_0x3e089a){if(!_['isNil'](_0x24ab94[_0xa8e6('0x2e')]['id'])&&(_0x24ab94[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==_0xa8e6('0x2c')||_0x24ab94[_0xa8e6('0x2e')]['role']=='user')){return db[_0xa8e6('0x46')][_0xa8e6('0x9c')]({'where':{'id':_0x24ab94['params']['id']},'raw':!![]})[_0xa8e6('0x16')](function(_0x2b591f){return authService[_0xa8e6('0x16e')](_0x2b591f);})['then'](function(_0x1a0f63){if(_0x1a0f63){return _0x3e089a[_0xa8e6('0x1f')](0xc8)['json']({'api_key':_0x1a0f63['token']});}else{return _0x3e089a[_0xa8e6('0x1f')](0xcc)[_0xa8e6('0x20')]({'message':_0xa8e6('0x16f')});}})[_0xa8e6('0x1e')](handleError(_0x3e089a,0x193));}else{return _0x3e089a[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x171')]=function(_0x4ab696,_0x427df0){if(!_[_0xa8e6('0x6d')](_0x4ab696['user']['id'])&&(_0x4ab696[_0xa8e6('0x2e')][_0xa8e6('0x2b')]==_0xa8e6('0x2c')||_0x4ab696[_0xa8e6('0x2e')][_0xa8e6('0x2b')]=='user')){return db[_0xa8e6('0x46')][_0xa8e6('0x60')]({'where':{'id':_0x4ab696[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(_0xc1674c){return authService[_0xa8e6('0x172')](_0xc1674c);})[_0xa8e6('0x16')](function(_0x43fd17){return db['User'][_0xa8e6('0x27')]({'apiKeyIat':_0x43fd17['iat'],'apiKeyNonce':_0x43fd17[_0xa8e6('0x173')]},{'where':{'id':_0x4ab696[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](function(){return _0x427df0[_0xa8e6('0x1f')](0xc8)['json']({'api_key':_0x43fd17['token']});});})[_0xa8e6('0x1e')](handleError(_0x427df0,0x193));}else{return _0x427df0[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x174')]=function(_0x114b8a,_0x5c9587){if(!_['isNil'](_0x114b8a[_0xa8e6('0x2e')]['id'])&&(_0x114b8a[_0xa8e6('0x2e')]['role']==_0xa8e6('0x2c')||_0x114b8a[_0xa8e6('0x2e')][_0xa8e6('0x2b')]=='user')){return db[_0xa8e6('0x46')]['find']({'where':{'id':_0x114b8a[_0xa8e6('0x63')]['id']}})[_0xa8e6('0x16')](handleEntityNotFound(_0x5c9587,null))['then'](function(_0x3e9972){if(_0x3e9972&&_0x3e9972[_0xa8e6('0x175')]&&_0x3e9972['apiKeyIat'])return _0x3e9972;else throw{'message':_0xa8e6('0x176')};})['then'](function(){return db[_0xa8e6('0x46')][_0xa8e6('0x27')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x114b8a['params']['id']}});})['then'](respondWithStatusCode(_0x5c9587,0xc8))['catch'](handleError(_0x5c9587,0x193));}else{return _0x5c9587[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x20')]({'message':_0xa8e6('0x170')});}};exports[_0xa8e6('0x177')]=function(_0x4af078,_0x40b0ea){var _0x2976e8=_0x4af078[_0xa8e6('0x2e')][_0xa8e6('0x2a')]({'plain':!![]});if(!_0x2976e8){return _0x40b0ea[_0xa8e6('0x1f')](0x191)[_0xa8e6('0x178')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{Promise['resolve']()[_0xa8e6('0x16')](function(){if(_0x4af078[_0xa8e6('0x47')]['userSetting']!==_0xa8e6('0x4a'))return;return _0x4af078[_0xa8e6('0x2e')][_0xa8e6('0x179')]();})['then'](function(_0x106834){if(!_0x106834)return;return _0x106834[_0xa8e6('0x2a')]({'plain':!![]});})[_0xa8e6('0x16')](function(_0x15f7d4){_0x2976e8['userSetting']=_0x15f7d4;return _0x40b0ea['status'](0xc8)[_0xa8e6('0x20')](_0x2976e8);});}};exports[_0xa8e6('0x17a')]=function(_0x12779e,_0x5281e8){var _0x146495={'offset':0x0},_0x35ad93={'count':0x0,'rows':[]};Promise[_0xa8e6('0x116')]()['then'](function(){if(!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]&&!_0x12779e[_0xa8e6('0x47')]['teams']&&!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17b')])return[];return Promise[_0xa8e6('0x116')]()[_0xa8e6('0x16')](function(){var _0x5764f0=[];if(!_[_0xa8e6('0x91')](_0x12779e[_0xa8e6('0x47')]['teams'])){_0x5764f0['push'](db['Team'][_0xa8e6('0x4e')]({'attributes':['id',_0xa8e6('0x37')],'where':{'id':_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17c')]}}));}if(!_[_0xa8e6('0x91')](_0x12779e[_0xa8e6('0x47')]['queues'])){_0x5764f0[_0xa8e6('0x4d')](db[_0xa8e6('0xb0')][_0xa8e6('0x4e')]({'attributes':['id',_0xa8e6('0x37')],'type':_0xa8e6('0x17d'),'where':{'id':_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x17b')]}}));}return Promise[_0xa8e6('0x61')](_0x5764f0);})[_0xa8e6('0x16')](function(_0x146d77){var _0x3c7839=_['flatten'](_0x146d77)['map'](function(_0xe4a4c6){return _0xe4a4c6[_0xa8e6('0x124')]({'attributes':['id',_0xa8e6('0x37'),_0xa8e6('0x68'),_0xa8e6('0xa3')],'raw':!![]});});return Promise[_0xa8e6('0x61')](_0x3c7839);})['then'](function(_0x3be003){var _0x9693a5=_[_0xa8e6('0x17e')](_0x3be003);if(!_0x12779e['query'][_0xa8e6('0x33')])return _0x9693a5;if(_[_0xa8e6('0x91')](_0x9693a5)){return db[_0xa8e6('0x46')][_0xa8e6('0x4e')]({'attributes':['id','name',_0xa8e6('0x68'),_0xa8e6('0xa3')],'where':{'role':_0xa8e6('0x30'),'$or':[db[_0xa8e6('0x6f')][_0xa8e6('0x45')](db[_0xa8e6('0x6f')]['fn'](_0xa8e6('0x17f'),db[_0xa8e6('0x6f')]['col'](_0xa8e6('0x37'))),{'$like':'%'+_0x12779e[_0xa8e6('0x47')]['filter'][_0xa8e6('0xaa')]()+'%'}),{'internal':{'$like':'%'+_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]+'%'}}]},'raw':!![]});}else{return _(_0x9693a5)[_0xa8e6('0x17e')]()['filter'](function(_0x28c337){return _0x28c337[_0xa8e6('0x37')]['toLowerCase']()['includes'](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]['toLowerCase']())||_0x28c337[_0xa8e6('0x68')]['toString']()[_0xa8e6('0x36')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x33')]);})[_0xa8e6('0x35')]();}})[_0xa8e6('0x16')](function(_0x2a65a1){var _0x5b8ba5=_0xa8e6('0x37');var _0x48bbac=_0xa8e6('0x180');if(_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xd4')]){_0x48bbac=_0x12779e['query'][_0xa8e6('0xd4')][0x0]==='-'?_0xa8e6('0x181'):'asc';_0x5b8ba5=_0x48bbac===_0xa8e6('0x180')?_0x12779e['query'][_0xa8e6('0xd4')]:_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xd4')]['substring'](0x1);}return _(_0x2a65a1)['uniqBy']('id')['orderBy']([function(_0x4a7d7e){return _0x5b8ba5===_0xa8e6('0x37')?_0x4a7d7e[_0x5b8ba5][_0xa8e6('0xaa')]():_0x4a7d7e[_0x5b8ba5];}],[_0x48bbac])['map'](function(_0x827f9f){return _['pick'](_0x827f9f,['id',_0xa8e6('0x37'),_0xa8e6('0x68'),_0xa8e6('0xa3')]);})[_0xa8e6('0x35')]();})[_0xa8e6('0x16')](function(_0x332ffa){return amiClient[_0xa8e6('0x15')](_0xa8e6('0x2f'),_0x12779e)['then'](function(_0x5a964b){if(_0x5a964b[_0xa8e6('0x1b')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)');var _0x18c8bf=_0x5a964b[_0xa8e6('0x1d')];var _0xb5b0a4=jayson[_0xa8e6('0x13')][_0xa8e6('0x14')]({'port':0x232c});return _0xb5b0a4[_0xa8e6('0x15')](_0xa8e6('0x2f'),_0x12779e)[_0xa8e6('0x16')](function(_0x4c4f98){if(_0x4c4f98['error'])throw new Error(_0xa8e6('0x182'));var _0xc15074=_0x4c4f98[_0xa8e6('0x1d')];return _[_0xa8e6('0x5e')]({},_0xc15074,_0x18c8bf);});})[_0xa8e6('0x16')](function(_0x8d4fc){return _[_0xa8e6('0x34')](_0x332ffa,function(_0x26f360){var _0x50a1e0=_[_0xa8e6('0x60')](_0x8d4fc[_0xa8e6('0x4f')],['id',_0x26f360['id']]);if(!_0x50a1e0||!_0x26f360['online']){_0x26f360['status']=_0xa8e6('0x183');}else if(_0x50a1e0['voicePause']){_0x26f360[_0xa8e6('0x1f')]=_0xa8e6('0x107');}else{_0x26f360['status']=_['includes']([_0xa8e6('0x184'),_0xa8e6('0x185'),_0xa8e6('0x186'),_0xa8e6('0x187'),null,undefined],_0x50a1e0[_0xa8e6('0x188')])?_0xa8e6('0xa3'):_0xa8e6('0x189');}return _0x26f360;});});});})[_0xa8e6('0x16')](function(_0x266dda){if(!_0x12779e[_0xa8e6('0x47')][_0xa8e6('0xe0')](_0xa8e6('0xdb'))){_0x146495[_0xa8e6('0x23')]=qs[_0xa8e6('0x23')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x23')]||0xa);_0x146495[_0xa8e6('0x21')]=qs[_0xa8e6('0x21')](_0x12779e[_0xa8e6('0x47')][_0xa8e6('0x21')]);}_0x35ad93[_0xa8e6('0x24')]=_0x266dda[_0xa8e6('0x50')];_0x35ad93[_0xa8e6('0x4f')]=_0x146495[_0xa8e6('0x23')]?_0x266dda[_0xa8e6('0x18a')](_0x146495[_0xa8e6('0x21')],_0x146495[_0xa8e6('0x21')]+_0x146495['limit']):_0x266dda;return _0x35ad93;})[_0xa8e6('0x16')](respondWithFilteredResult(_0x5281e8,_0x146495))[_0xa8e6('0x1e')](handleError(_0x5281e8,null));};function get_open_tabs(_0x2e2dbd,_0x3abe1b){var _0x54304d=_0x2e2dbd[_0xa8e6('0x18b')](0x0)[_0xa8e6('0x18c')]()+_0x2e2dbd[_0xa8e6('0x18a')](0x1);var _0x3f23ac={'type':db['Sequelize']['QueryTypes'][_0xa8e6('0x18d')],'raw':!![]};return new Promise(function(_0x1b458d,_0xf100b0){var _0x1b3d8f=squel[_0xa8e6('0x18e')]()[_0xa8e6('0x18f')](_0xa8e6('0x190')+_0x54304d+_0xa8e6('0x191'),'id')['field'](_0xa8e6('0x192'))[_0xa8e6('0x72')]('user_has_'+_0x2e2dbd+_0xa8e6('0x193'),'ui')[_0xa8e6('0x45')](_0xa8e6('0x194'),_0x3abe1b['id']);return db['sequelize'][_0xa8e6('0x47')](_0x1b3d8f['toString'](),_0x3f23ac)['then'](function(_0x34f6b9){_0x3abe1b[_0x54304d+_0xa8e6('0x195')]=_0x34f6b9;_0x1b458d(_0x34f6b9);})[_0xa8e6('0x1e')](function(_0x31b987){_0xf100b0(_0x31b987);});});}
\ No newline at end of file
+var _0x9203=['server/files/images/','getOpenTabs','FAX','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','SmsOpenTabs','WhatsappOpenTabs','WHATSAPP','getContacts','sort','where','pick','hasOwnProperty','CmList','List','Tag','color','tag','nolimit','getQueues','findOne','order','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','MailInteraction','includeAll','getSmsInteractions','FaxInteraction','getFaxInteractions','getWhatsappInteractions','phone','mobile','loginInPause','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','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','device','PAUSE','LOGININPAUSE','isMiddleware','resolve','logout','forEach','pause','QueuePause','updateAttributes','getChannels','DEFAULT\x20PAUSE','bulkCreate','unpause','Channel\x20parameter\x20%s\x20is\x20invalid','voicePause','mailPause','chatPause','faxPause','openchannelPause','pauseType','lastPauseAt','User\x20with\x20id\x20%s\x20not\x20found','getTeams','addTeams','Body\x20parameter\x20\x27ids\x27\x20is\x20required','Team','getAssociatedQueues','addAgent','Voice','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','removeTeams','Query\x20parameter\x20\x27ids\x27\x20is\x20required','flattenDeep','removeAgent','getDataValue','getLists','getAgents','getVoiceQueues','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','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','concat','$and','$or','$gte','$lte','$eq','$not','$between','$notBetween','$in','$notIn','$notLike','$iLike','$overlap','$any','CmHopper','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','iat','removeApiKey','apiKeyNonce','apiKeyIat','getUserSetting','queues','inbound','flatten','lower','col','toString','asc','desc','uniqBy','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','http','offline','unknown','ringing','voiceStatus','busy','slice','charAt','select','field','ui.createdAt','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','util','squel','jayson/promise','ioredis','../../components/parsers/qs','../../config/utils','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','handleError','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','client','request','then','info','request\x20sent','debug','stringify','error','code','User,\x20%s,\x20%s','message','result','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','emit','userNotification:recalc:','destroy','get','role','admin','user','agent','Telephones','filter','ignore','map','value','includes','find','name','send','index','User','fieldName','type','key','password','salt','getOptions','query','userSetting','true','include','UserSetting','attributes','push','findAll','rows','length','chat','dataValues','sms','mail','openchannel','whatsapp','all','catch','show','params','model','differenceBy','keys','rawAttributes','filters','intersection','fields','merge','options','openTabs','fax','update','body','describe','ids','findById','securePassword','validatePasswordPattern','max','internal','isNil','min_internal','sequelize','QueryTypes','SELECT','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','102','103','105','107','109','100','111','114','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','isEmpty','changePassword','oldPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','online','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','Queue:save','voice','VoiceQueue','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','channel','remove','isArray','Queue:remove','addAvatar','userpic','file','root','server/files/images/logos/default_profile.png','download','join'];(function(_0x3c22f7,_0x1fb12a){var _0x537f59=function(_0x471688){while(--_0x471688){_0x3c22f7['push'](_0x3c22f7['shift']());}};_0x537f59(++_0x1fb12a);}(_0x9203,0xd1));var _0x3920=function(_0x5e0bfe,_0x747312){_0x5e0bfe=_0x5e0bfe-0x0;var _0x6468b8=_0x9203[_0x5e0bfe];return _0x6468b8;};'use strict';var moment=require(_0x3920('0x0'));var util=require(_0x3920('0x1'));var path=require('path');var fs=require('fs');var _=require('lodash');var squel=require(_0x3920('0x2'));var jayson=require(_0x3920('0x3'));var Redis=require(_0x3920('0x4'));var authService=require('../../components/auth/service');var qs=require(_0x3920('0x5'));var logger=require('../../config/logger')('api');var utils=require(_0x3920('0x6'));var config=require('../../config/environment');var licenseUtil=require(_0x3920('0x7'));var APIBadRequestError=require(_0x3920('0x8'))[_0x3920('0x9')];var APINotFoundError=require(_0x3920('0x8'))[_0x3920('0xa')];var APIHandleError=require(_0x3920('0x8'))[_0x3920('0xb')];var db=require(_0x3920('0xc'))['db'];var socket=require(_0x3920('0xd'))(new Redis(config[_0x3920('0xe')]));require(_0x3920('0xf'))[_0x3920('0x10')](socket);config[_0x3920('0xe')]=_[_0x3920('0x11')](config['redis'],{'host':'localhost','port':0x18eb});var amiClient=jayson[_0x3920('0x12')]['http']({'port':0x232a});var values;function respondWithRpcPromise(_0x581e52,_0x454b49,_0x56fe26,_0x4ed42c){return new Promise(function(_0x3cc60c,_0x30ab2e){var _0x43ce2d=_0x4ed42c||amiClient;return _0x43ce2d[_0x3920('0x13')](_0x581e52,_0x56fe26)[_0x3920('0x14')](function(_0x4c06e6){logger[_0x3920('0x15')]('User,\x20%s,\x20%s',_0x454b49,_0x3920('0x16'));logger[_0x3920('0x17')]('User,\x20%s,\x20%s,\x20%s',_0x454b49,'request\x20sent',JSON[_0x3920('0x18')](_0x4c06e6));if(_0x4c06e6['error']){if(_0x4c06e6[_0x3920('0x19')][_0x3920('0x1a')]===0x1f4){logger[_0x3920('0x19')](_0x3920('0x1b'),_0x454b49,_0x4c06e6['error'][_0x3920('0x1c')]);return _0x30ab2e(_0x4c06e6['error']['message']);}logger[_0x3920('0x19')](_0x3920('0x1b'),_0x454b49,_0x4c06e6[_0x3920('0x19')][_0x3920('0x1c')]);return _0x3cc60c(_0x4c06e6[_0x3920('0x19')][_0x3920('0x1c')]);}else{logger[_0x3920('0x15')](_0x3920('0x1b'),_0x454b49,_0x3920('0x16'));_0x3cc60c(_0x4c06e6[_0x3920('0x1d')]['message']);}})['catch'](function(_0x273277){logger['error'](_0x3920('0x1b'),_0x454b49,_0x273277);_0x30ab2e(_0x273277);});});}function respondWithStatusCode(_0xae5dab,_0x327077){_0x327077=_0x327077||0xcc;return function(_0x3d48e3){if(_0x3d48e3){return _0xae5dab[_0x3920('0x1e')](_0x327077);}return _0xae5dab[_0x3920('0x1f')](_0x327077)[_0x3920('0x20')]();};}function respondWithResult(_0x2bfa2e,_0x5f53fb){_0x5f53fb=_0x5f53fb||0xc8;return function(_0x25f8d4){if(_0x25f8d4){return _0x2bfa2e[_0x3920('0x1f')](_0x5f53fb)[_0x3920('0x21')](_0x25f8d4);}};}function respondWithFilteredResult(_0x159302,_0xfc11cf){return function(_0x21556f){if(_0x21556f){var _0x34f4be=typeof _0xfc11cf['offset']===_0x3920('0x22')&&typeof _0xfc11cf[_0x3920('0x23')]===_0x3920('0x22');var _0xa8c746=_0x21556f[_0x3920('0x24')];var _0x3dba17=_0x34f4be?0x0:_0xfc11cf['offset'];var _0x38543d=_0x34f4be?_0x21556f['count']:_0xfc11cf[_0x3920('0x25')]+_0xfc11cf[_0x3920('0x23')];var _0x2b27f4;if(_0x38543d>=_0xa8c746){_0x38543d=_0xa8c746;_0x2b27f4=0xc8;}else{_0x2b27f4=0xce;}_0x159302[_0x3920('0x1f')](_0x2b27f4);return _0x159302[_0x3920('0x26')](_0x3920('0x27'),_0x3dba17+'-'+_0x38543d+'/'+_0xa8c746)[_0x3920('0x21')](_0x21556f);}return null;};}function saveUpdates(_0x23b97e){return function(_0x333f60){if(_0x333f60){return _0x333f60['update'](_0x23b97e)[_0x3920('0x14')](function(_0x360fe7){socket[_0x3920('0x28')](_0x3920('0x29')+_0x360fe7['id'],{});return _0x360fe7;});}return null;};}function removeEntity(_0x2752f5){return function(_0x32e7b4){if(_0x32e7b4){return _0x32e7b4[_0x3920('0x2a')]()[_0x3920('0x14')](function(){var _0xea3a66=_0x32e7b4[_0x3920('0x2b')]({'plain':!![]});if(_0xea3a66[_0x3920('0x2c')]===_0x3920('0x2d'))return;var _0x32f6fd=[{'name':'Users','value':_0x3920('0x2e'),'ignore':!![]},{'name':'Agents','value':_0x3920('0x2f'),'ignore':![]},{'name':_0x3920('0x30'),'value':'telephone','ignore':![]}];var _0x2fd734=_(_0x32f6fd)[_0x3920('0x31')](_0x3920('0x32'))[_0x3920('0x33')](_0x3920('0x34'))[_0x3920('0x34')]();if(_[_0x3920('0x35')](_0x2fd734,_0xea3a66[_0x3920('0x2c')])){return;}var _0x1de447=_[_0x3920('0x36')](_0x32f6fd,[_0x3920('0x34'),_0xea3a66['role']])[_0x3920('0x37')];return db['UserProfileResource'][_0x3920('0x2a')]({'where':{'type':_0x1de447,'resourceId':_0xea3a66['id']}})[_0x3920('0x14')](function(){return _0x32e7b4;});})[_0x3920('0x14')](function(){_0x2752f5[_0x3920('0x1f')](0xcc)[_0x3920('0x20')]();});}};}function handleEntityNotFound(_0x2f563b){return function(_0x182a12){if(!_0x182a12){_0x2f563b[_0x3920('0x1e')](0x194);}return _0x182a12;};}function handleError(_0x3d05d7,_0x37145f){_0x37145f=_0x37145f||0x1f4;return function(_0xa4533e){logger['error'](_0xa4533e['stack']);if(_0xa4533e[_0x3920('0x37')]){delete _0xa4533e['name'];}_0x3d05d7[_0x3920('0x1f')](_0x37145f)[_0x3920('0x38')](_0xa4533e);};}exports[_0x3920('0x39')]=function(_0x11ac4f,_0x49e939){var _0x1f4aa7={},_0x679979={'count':0x0,'rows':[]};var _0x5299fd=_(db[_0x3920('0x3a')]['rawAttributes'])[_0x3920('0x33')](function(_0x2a6e11){return{'name':_0x2a6e11[_0x3920('0x3b')],'type':_0x2a6e11[_0x3920('0x3c')][_0x3920('0x3d')]};})[_0x3920('0x31')](function(_0x313003){return!_[_0x3920('0x35')]([_0x3920('0x3e'),_0x3920('0x3f')],_0x313003[_0x3920('0x37')]);})[_0x3920('0x34')]();_0x1f4aa7=qs[_0x3920('0x40')](_0x5299fd,_0x11ac4f);var _0x3009e5={'where':_0x1f4aa7['where']};return db[_0x3920('0x3a')][_0x3920('0x24')](_0x3009e5)[_0x3920('0x14')](function(_0x4e7602){_0x679979[_0x3920('0x24')]=_0x4e7602;if(_0x11ac4f[_0x3920('0x41')]['includeAll']){_0x1f4aa7['include']=[{'all':!![]}];}if(_0x11ac4f[_0x3920('0x41')][_0x3920('0x42')]===_0x3920('0x43')){_0x1f4aa7[_0x3920('0x44')]=[{'model':db[_0x3920('0x45')],'as':_0x3920('0x42')}];}if(!_[_0x3920('0x35')](_0x1f4aa7['attributes'],'id')){_0x1f4aa7[_0x3920('0x46')][_0x3920('0x47')]('id');}return db['User'][_0x3920('0x48')](_0x1f4aa7);})[_0x3920('0x14')](function(_0x4d36d7){_0x679979[_0x3920('0x49')]=_0x4d36d7;if(_0x11ac4f[_0x3920('0x41')]['openTabs']===_0x3920('0x43')){var _0x4797cf=[];for(var _0x2572ce=0x0;_0x2572ce<_0x679979['rows'][_0x3920('0x4a')];_0x2572ce++){_0x4797cf[_0x3920('0x47')](get_open_tabs(_0x3920('0x4b'),_0x679979[_0x3920('0x49')][_0x2572ce][_0x3920('0x4c')]));_0x4797cf[_0x3920('0x47')](get_open_tabs(_0x3920('0x4d'),_0x679979['rows'][_0x2572ce][_0x3920('0x4c')]));_0x4797cf[_0x3920('0x47')](get_open_tabs('fax',_0x679979['rows'][_0x2572ce][_0x3920('0x4c')]));_0x4797cf[_0x3920('0x47')](get_open_tabs(_0x3920('0x4e'),_0x679979['rows'][_0x2572ce][_0x3920('0x4c')]));_0x4797cf[_0x3920('0x47')](get_open_tabs(_0x3920('0x4f'),_0x679979['rows'][_0x2572ce][_0x3920('0x4c')]));_0x4797cf[_0x3920('0x47')](get_open_tabs(_0x3920('0x50'),_0x679979['rows'][_0x2572ce][_0x3920('0x4c')]));}return Promise[_0x3920('0x51')](_0x4797cf)['then'](function(){return _0x679979;});}else{return _0x679979;}})[_0x3920('0x14')](respondWithFilteredResult(_0x49e939,_0x1f4aa7))[_0x3920('0x52')](handleError(_0x49e939,null));};exports[_0x3920('0x53')]=function(_0x2f2508,_0x6520b1){var _0x4ad4db={'raw':![],'where':{'id':_0x2f2508[_0x3920('0x54')]['id']}},_0x2ea542={};_0x2ea542[_0x3920('0x55')]=_[_0x3920('0x56')](_[_0x3920('0x57')](db[_0x3920('0x3a')][_0x3920('0x58')]),[_0x3920('0x3e'),'salt']);_0x2ea542[_0x3920('0x41')]=_[_0x3920('0x57')](_0x2f2508[_0x3920('0x41')]);_0x2ea542[_0x3920('0x59')]=_['intersection'](_0x2ea542[_0x3920('0x55')],_0x2ea542[_0x3920('0x41')]);_0x4ad4db['attributes']=_[_0x3920('0x5a')](_0x2ea542[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x2f2508[_0x3920('0x41')][_0x3920('0x5b')]));_0x4ad4db[_0x3920('0x46')]=_0x4ad4db[_0x3920('0x46')][_0x3920('0x4a')]?_0x4ad4db[_0x3920('0x46')]:_0x2ea542[_0x3920('0x55')];if(_0x2f2508[_0x3920('0x41')]['includeAll']){_0x4ad4db[_0x3920('0x44')]=[{'all':!![]}];}if(_0x2f2508['query'][_0x3920('0x42')]===_0x3920('0x43')){_0x4ad4db[_0x3920('0x44')]=[{'model':db[_0x3920('0x45')],'as':_0x3920('0x42')}];}_0x4ad4db=_[_0x3920('0x5c')]({},_0x4ad4db,_0x2f2508[_0x3920('0x5d')]);if(!_[_0x3920('0x35')](_0x4ad4db[_0x3920('0x46')],'id')){_0x4ad4db[_0x3920('0x46')][_0x3920('0x47')]('id');}return db[_0x3920('0x3a')][_0x3920('0x36')](_0x4ad4db)['then'](handleEntityNotFound(_0x6520b1,null))['then'](function(_0x52ccc1){var _0xff0f45=[];values=_0x52ccc1;if(_0x2f2508[_0x3920('0x41')][_0x3920('0x5e')]==='true'){_0xff0f45['push'](get_open_tabs(_0x3920('0x4b'),_0x52ccc1[_0x3920('0x4c')]));_0xff0f45[_0x3920('0x47')](get_open_tabs(_0x3920('0x4d'),_0x52ccc1[_0x3920('0x4c')]));_0xff0f45[_0x3920('0x47')](get_open_tabs(_0x3920('0x4f'),_0x52ccc1['dataValues']));_0xff0f45['push'](get_open_tabs(_0x3920('0x50'),_0x52ccc1['dataValues']));_0xff0f45[_0x3920('0x47')](get_open_tabs(_0x3920('0x5f'),_0x52ccc1[_0x3920('0x4c')]));_0xff0f45[_0x3920('0x47')](get_open_tabs(_0x3920('0x4e'),_0x52ccc1[_0x3920('0x4c')]));return Promise[_0x3920('0x51')](_0xff0f45);}else{return values;}})[_0x3920('0x14')](function(){return values;})[_0x3920('0x14')](respondWithResult(_0x6520b1,null))[_0x3920('0x52')](handleError(_0x6520b1,null));};exports[_0x3920('0x60')]=function(_0x1707ed,_0x5bc48c){if(_0x1707ed[_0x3920('0x61')]['id']){delete _0x1707ed['body']['id'];}delete _0x1707ed[_0x3920('0x61')][_0x3920('0x2c')];return db[_0x3920('0x3a')]['find']({'where':{'id':_0x1707ed[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x5bc48c,null))[_0x3920('0x14')](saveUpdates(_0x1707ed[_0x3920('0x61')],null))[_0x3920('0x14')](respondWithResult(_0x5bc48c,null))[_0x3920('0x52')](handleError(_0x5bc48c,null));};exports[_0x3920('0x62')]=function(_0x2244dd,_0x234652){return db[_0x3920('0x3a')][_0x3920('0x62')]()['then'](respondWithResult(_0x234652,null))[_0x3920('0x52')](handleError(_0x234652,null));};exports['addContacts']=function(_0x17dda8,_0x165c9c){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x17dda8[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x165c9c,null))[_0x3920('0x14')](function(_0x33df43){if(_0x33df43){return _0x33df43['addContacts'](_0x17dda8['body'][_0x3920('0x63')],_['omit'](_0x17dda8[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x165c9c,null))[_0x3920('0x52')](handleError(_0x165c9c,null));};function validateUser(_0x4adfe8){return new Promise(function(_0x50e152,_0x26a1db){if(_0x4adfe8['internal'])return _0x50e152(_0x4adfe8);return db['Setting'][_0x3920('0x64')](0x1)[_0x3920('0x14')](function(_0x39b775){if(_0x39b775[_0x3920('0x65')])authService[_0x3920('0x66')](_0x4adfe8[_0x3920('0x3e')]);db[_0x3920('0x3a')][_0x3920('0x67')]('internal')[_0x3920('0x14')](function(_0x3a3afc){if(_['isNil'](_0x3a3afc)){_0x4adfe8[_0x3920('0x68')]=_0x39b775['min_internal']||0x1;return;}if(_[_0x3920('0x69')](_0x39b775[_0x3920('0x6a')])||_0x39b775['min_internal']===_0x3a3afc){_0x4adfe8['internal']=_0x3a3afc+0x1;return;}if(_0x39b775['min_internal']>_0x3a3afc){_0x4adfe8[_0x3920('0x68')]=_0x39b775[_0x3920('0x6a')];return;}return db[_0x3920('0x6b')]['query']('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x3920('0x6b')][_0x3920('0x6c')][_0x3920('0x6d')]})[_0x3920('0x14')](function(_0xf97920){if(_0xf97920&&_0xf97920['length']){for(var _0x21b31e=0x0,_0x1c79c9=_0xf97920[_0x3920('0x4a')];_0x21b31e<_0x1c79c9&&_['isNil'](_0x4adfe8['internal']);_0x21b31e++){if(_0x39b775[_0x3920('0x6a')]<=_0xf97920[_0x21b31e][_0x3920('0x6e')]){_0x4adfe8[_0x3920('0x68')]=_0xf97920[_0x21b31e][_0x3920('0x6e')];}else if(_0x39b775['min_internal']>_0xf97920[_0x21b31e][_0x3920('0x6e')]&&_0x39b775[_0x3920('0x6a')]<=_0xf97920[_0x21b31e]['to']){_0x4adfe8[_0x3920('0x68')]=_0x39b775[_0x3920('0x6a')];}}}if(_['isNil'](_0x4adfe8[_0x3920('0x68')])){_0x4adfe8[_0x3920('0x68')]=_0x3a3afc+0x1;}return _0x50e152(_0x4adfe8);});});})['catch'](function(_0x5efd81){_0x26a1db(_0x5efd81);});});}function updateUser(_0x3b40db){return new Promise(function(_0x4c4174,_0x4d2cf4){try{if(_0x3b40db[_0x3920('0x6f')]){_0x3b40db[_0x3920('0x70')]=_0x3b40db[_0x3920('0x68')];_0x3b40db[_0x3920('0x71')]={'mailbox':_0x3b40db[_0x3920('0x68')],'password':_0x3b40db[_0x3920('0x3e')],'fullname':_0x3b40db[_0x3920('0x72')],'email':_0x3b40db[_0x3920('0x73')]};}if(_0x3b40db[_0x3920('0x2c')]===_0x3920('0x2f')){if(!_0x3b40db[_0x3920('0x74')])_0x3b40db[_0x3920('0x74')]=['101',_0x3920('0x75'),_0x3920('0x76'),'113','110','104',_0x3920('0x77'),'106',_0x3920('0x78'),'108',_0x3920('0x79'),_0x3920('0x7a'),_0x3920('0x7b'),_0x3920('0x7c'),'115'];}_0x4c4174(_0x3b40db);}catch(_0x4968a9){_0x4d2cf4(_0x4968a9);}});}exports[_0x3920('0x7d')]=function(_0xaf7a86,_0x372548){if(_0xaf7a86[_0x3920('0x2e')][_0x3920('0x2c')]===_0x3920('0x2f'))throw new Error(_0x3920('0x7e'));if(_0xaf7a86['body'][_0x3920('0x2c')]===_0x3920('0x2e')&&_0xaf7a86[_0x3920('0x2e')]['role']!==_0x3920('0x2d')){throw new Error(_0x3920('0x7f'));}if(_0xaf7a86['body'][_0x3920('0x2c')]==='admin'&&_0xaf7a86['user']['role']!==_0x3920('0x2d')){throw new Error(_0x3920('0x80'));}return licenseUtil[_0x3920('0x81')]([_0xaf7a86[_0x3920('0x61')]])[_0x3920('0x14')](function(){return validateUser(_0xaf7a86[_0x3920('0x61')]);})[_0x3920('0x14')](function(_0x4c7a33){return updateUser(_0x4c7a33)[_0x3920('0x14')](function(_0x8cf4d3){if(_0x8cf4d3[_0x3920('0x2c')]===_0x3920('0x2d')){_0x8cf4d3['settingsEnabled']=_0xaf7a86['user']['settingsEnabled'];delete _0x8cf4d3['userProfileId'];}return _0x8cf4d3;});})[_0x3920('0x14')](function(_0x1d6014){return db[_0x3920('0x3a')]['create'](_0x1d6014,{'include':[{'model':db[_0x3920('0x71')],'as':_0x3920('0x71')}]});})[_0x3920('0x14')](function(_0x401f72){if(_0xaf7a86[_0x3920('0x61')]['role']===_0x3920('0x2e'))return _0x401f72;if(_0xaf7a86[_0x3920('0x2e')][_0x3920('0x2c')]!==_0x3920('0x2e'))return _0x401f72;return db[_0x3920('0x82')][_0x3920('0x36')]({'where':{'name':_0x401f72[_0x3920('0x2c')]==='agent'?_0x3920('0x83'):_0x3920('0x30'),'userProfileId':_0xaf7a86[_0x3920('0x2e')][_0x3920('0x84')]},'raw':!![]})['then'](function(_0x5a659e){if(!_0x5a659e||_0x5a659e[_0x3920('0x85')]!=0x0)return _0x401f72;return db[_0x3920('0x86')][_0x3920('0x7d')]({'name':_0x401f72[_0x3920('0x37')],'resourceId':_0x401f72['id'],'type':_0x5a659e[_0x3920('0x37')],'sectionId':_0x5a659e['id']},{})['then'](function(){return _0x401f72;});})[_0x3920('0x52')](function(_0x144756){logger['error'](_0x3920('0x87'),_0x144756);throw _0x144756;});})[_0x3920('0x14')](respondWithResult(_0x372548,0xc9))[_0x3920('0x52')](handleError(_0x372548,null));};exports['bulkCreate']=function(_0xa16b99,_0x73dee){var _0xbcdb28=_0xa16b99[_0x3920('0x61')];var _0x30567d=[];if(_0xa16b99[_0x3920('0x2e')][_0x3920('0x2c')]===_0x3920('0x2f'))throw new Error(_0x3920('0x7e'));if(_[_0x3920('0x88')](_0xbcdb28,['role','user'])&&_0xa16b99[_0x3920('0x2e')][_0x3920('0x2c')]!==_0x3920('0x2d')){throw new Error(_0x3920('0x7f'));}if(_[_0x3920('0x88')](_0xbcdb28,[_0x3920('0x2c'),_0x3920('0x2d')])&&_0xa16b99[_0x3920('0x2e')][_0x3920('0x2c')]!==_0x3920('0x2d')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil['checkUserLimits'](_0xbcdb28)[_0x3920('0x14')](function(){return validateUser(_0xbcdb28[0x0]);})[_0x3920('0x14')](function(){for(var _0xc09ea=0x1;_0xc09ea<_0xbcdb28[_0x3920('0x4a')];_0xc09ea++){var _0x592b16=_0xbcdb28[_0xc09ea-0x1]['internal'];if(!_0xbcdb28[_0xc09ea]['internal'])_0xbcdb28[_0xc09ea][_0x3920('0x68')]=_0x592b16+0x1;_0x30567d['push'](validateUser(_0xbcdb28[_0xc09ea]));}return Promise[_0x3920('0x51')](_0x30567d);})[_0x3920('0x14')](function(){_0x30567d=[];for(var _0x861c02=0x0;_0x861c02<_0xbcdb28['length'];_0x861c02++){_0x30567d[_0x3920('0x47')](updateUser(_0xbcdb28[_0x861c02]));}return Promise[_0x3920('0x51')](_0x30567d);})['then'](function(){_0x30567d=_0xbcdb28['map'](function(_0x4d1849){return db[_0x3920('0x3a')][_0x3920('0x7d')](_0x4d1849,{'include':[{'model':db[_0x3920('0x71')],'as':_0x3920('0x71')}]})['then'](function(_0x8ca653){_0x4d1849['id']=_0x8ca653['id'];return _0x4d1849;});});return Promise['all'](_0x30567d);})[_0x3920('0x14')](function(_0x29022a){if(_0xa16b99[_0x3920('0x61')][_0x3920('0x2c')]==='user')return _0x29022a;if(_0xa16b99[_0x3920('0x2e')][_0x3920('0x2c')]!=='user')return _0x29022a;var _0x12ba90=_[_0x3920('0x88')](_0x29022a,function(_0x5ccaa7){return _0x5ccaa7[_0x3920('0x2c')]===_0x3920('0x2f')||_0x5ccaa7['role']==='telephone';});if(!_0x12ba90)return _0x29022a;return db['UserProfileSection'][_0x3920('0x48')]({'where':{'name':{'$or':['Agents',_0x3920('0x30')]},'userProfileId':_0xa16b99[_0x3920('0x2e')][_0x3920('0x84')]},'raw':!![]})[_0x3920('0x14')](function(_0x136aa4){if(_[_0x3920('0x89')](_0x136aa4)||!_['some'](_0x136aa4,[_0x3920('0x85'),0x0]))return _0x29022a;_0x30567d=[];var _0xb6d9d6=_(_0x136aa4)[_0x3920('0x33')](function(_0x1f4d40){if(_0x1f4d40[_0x3920('0x85')]===0x1)return;return _0x1f4d40['name']===_0x3920('0x83')?_0x3920('0x2f'):'telephone';})['compact']()[_0x3920('0x34')]();for(var _0x5dc6b4=0x0;_0x5dc6b4<_0x29022a['length'];_0x5dc6b4++){if(!_[_0x3920('0x35')](_0xb6d9d6,_0x29022a[_0x5dc6b4][_0x3920('0x2c')]))return;var _0x37aa86=_0x29022a[_0x5dc6b4][_0x3920('0x2c')]===_0x3920('0x2f')?'Agents':_0x3920('0x30');_0x30567d[_0x3920('0x47')](db[_0x3920('0x86')]['create']({'name':_0x29022a[_0x5dc6b4]['name'],'resourceId':_0x29022a[_0x5dc6b4]['id'],'type':_0x37aa86,'sectionId':_[_0x3920('0x36')](_0x136aa4,[_0x3920('0x37'),_0x37aa86])['id']},{}));}return Promise[_0x3920('0x51')](_0x30567d);});})[_0x3920('0x14')](respondWithResult(_0x73dee,0xc9))[_0x3920('0x52')](handleError(_0x73dee,null));};exports[_0x3920('0x8a')]=function(_0x4de2cb,_0x1bbbf1){if(_0x4de2cb[_0x3920('0x61')]['id']){delete _0x4de2cb['body']['id'];}return db[_0x3920('0x3a')]['find']({'where':{'id':_0x4de2cb['params']['id']}})[_0x3920('0x14')](function(_0x340267){if(!_0x340267)return null;if(_0x340267['id']===_0x4de2cb['user']['id']){if(!_0x4de2cb['body'][_0x3920('0x8b')]||!_0x4de2cb['body']['newPassword']){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x8e'));}if(!_0x340267[_0x3920('0x8f')](_0x4de2cb[_0x3920('0x61')]['oldPassword'])){throw new db[(_0x3920('0x8c'))]['ValidationError']('Wrong\x20credentials');}if(_0x4de2cb[_0x3920('0x61')][_0x3920('0x8b')]===_0x4de2cb[_0x3920('0x61')][_0x3920('0x90')]){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x91'));}}else if(_0x4de2cb[_0x3920('0x2e')]['role']==='admin'){if(!_0x4de2cb[_0x3920('0x61')][_0x3920('0x90')]){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x4de2cb[_0x3920('0x2e')]['role']===_0x3920('0x2e')){if(!_0x4de2cb['body']['newPassword']){throw new db[(_0x3920('0x8c'))]['ValidationError'](_0x3920('0x92'));}if(_0x340267[_0x3920('0x2c')]!==_0x3920('0x2f')){throw new db['Sequelize'][(_0x3920('0x8d'))](_0x3920('0x7e'));}}else{throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x7e'));}return _0x340267;})[_0x3920('0x14')](handleEntityNotFound(_0x1bbbf1,null))[_0x3920('0x14')](function(_0x35678b){return db['Setting']['findOne']({'attributes':['id',_0x3920('0x65'),_0x3920('0x93'),_0x3920('0x94')]})[_0x3920('0x14')](function(_0x1e78da){if(_0x1e78da[_0x3920('0x65')])authService[_0x3920('0x66')](_0x4de2cb['body']['newPassword']);if(!_0x1e78da['enforcePasswordHistory']||!_0x35678b[_0x3920('0x95')])return _0x35678b;authService[_0x3920('0x96')](_0x4de2cb[_0x3920('0x61')]['newPassword'],_0x35678b[_0x3920('0x95')],_0x1e78da[_0x3920('0x94')]);return _0x35678b;})[_0x3920('0x14')](saveUpdates({'password':_0x4de2cb[_0x3920('0x61')][_0x3920('0x90')],'passwordResetAt':_0x4de2cb['user']['id']==_0x4de2cb[_0x3920('0x54')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x4de2cb[_0x3920('0x61')][_0x3920('0x90')],_0x35678b[_0x3920('0x95')])},null));})[_0x3920('0x14')](respondWithResult(_0x1bbbf1,null))[_0x3920('0x52')](handleError(_0x1bbbf1,null));};exports['addQueues']=function(_0x22a3f8,_0x5dab8b){var _0x2660c4=_0x22a3f8[_0x3920('0x61')]['channel'];return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x22a3f8[_0x3920('0x54')]['id']},'attributes':['id',_0x3920('0x37'),'role',_0x3920('0x97'),'loginInPause','voicePause',_0x3920('0x98')]})['then'](handleEntityNotFound(_0x5dab8b,null))[_0x3920('0x14')](function(_0x4b4336){if(_0x4b4336){if(!utils[_0x3920('0x99')](_0x2660c4)){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x9a'));}return _0x4b4336[_0x3920('0x9b')+_[_0x3920('0x9c')](_0x2660c4[_0x3920('0x9d')]())+_0x3920('0x9e')](_0x22a3f8['body'][_0x3920('0x63')],{'penalty':_0x22a3f8['body'][_0x3920('0x9f')]||0x0})[_0x3920('0xa0')](function(_0x3333a9){for(var _0x21b9a7=0x0;_0x21b9a7<_0x22a3f8[_0x3920('0x61')]['ids']['length'];_0x21b9a7+=0x1){var _0x5474c4={'UserId':Number(_0x22a3f8[_0x3920('0x54')]['id'])};_0x5474c4[_[_0x3920('0x9c')](_0x2660c4['toLowerCase']())+_0x3920('0xa1')]=Number(_0x22a3f8[_0x3920('0x61')][_0x3920('0x63')][_0x21b9a7]);socket[_0x3920('0x28')](_0x3920('0x2e')+_[_0x3920('0x9c')](_0x2660c4[_0x3920('0x9d')]())+_0x3920('0xa2'),_0x5474c4);}return _0x3333a9;})[_0x3920('0x14')](function(){if(_0x2660c4===_0x3920('0xa3')){return db[_0x3920('0xa4')][_0x3920('0x48')]({'where':{'id':_0x22a3f8[_0x3920('0x61')][_0x3920('0x63')]||[]},'raw':!![],'attributes':['id',_0x3920('0x37')]});}})['then'](function(_0x3f4d09){var _0xa52a3b=_0x4b4336[_0x3920('0x2b')]({'plain':!![]});var _0x13612f=[];if(_0x2660c4===_0x3920('0xa3')&&_0xa52a3b[_0x3920('0x2c')]==='agent'&&_0xa52a3b['online']){for(let _0x2c5c7d=0x0;_0x2c5c7d<_0x3f4d09['length'];_0x2c5c7d+=0x1){_0x13612f[_0x3920('0x47')]({'membername':_0xa52a3b[_0x3920('0x37')],'UserId':_0xa52a3b['id'],'queue_name':_0x3f4d09[_0x2c5c7d][_0x3920('0x37')],'VoiceQueueId':_0x3f4d09[_0x2c5c7d]['id'],'interface':_['isNil'](_0xa52a3b[_0x3920('0x98')])?util['format'](_0x3920('0xa5'),_0xa52a3b[_0x3920('0x37')]):_0xa52a3b[_0x3920('0x98')],'paused':_0xa52a3b['voicePause']||![],'penalty':_0x22a3f8[_0x3920('0x61')][_0x3920('0x9f')]||0x0});}return Promise[_0x3920('0x51')](_0x13612f['map'](function(_0x3d7fcd){return db[_0x3920('0xa6')][_0x3920('0xa7')](_0x3d7fcd);}));}return _0x4b4336;});}})[_0x3920('0x14')](respondWithStatusCode(_0x5dab8b,null))[_0x3920('0x52')](handleError(_0x5dab8b,null));};exports[_0x3920('0xa8')]=function(_0x2c2309,_0xdad61c){var _0x2183fb,_0x5707ea;return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x2c2309[_0x3920('0x54')]['id']},'attributes':['id',_0x3920('0x37'),_0x3920('0x2c')]})['then'](handleEntityNotFound(_0xdad61c,null))['then'](function(_0x380727){if(_0x380727){_0x2183fb=_0x380727;if(!_0x2c2309[_0x3920('0x41')][_0x3920('0xa9')]||!utils[_0x3920('0x99')](_0x2c2309[_0x3920('0x41')]['channel'])){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x9a'));}return _0x380727[_0x3920('0xaa')+_[_0x3920('0x9c')](_0x2c2309[_0x3920('0x41')]['channel'][_0x3920('0x9d')]())+_0x3920('0x9e')](_0x2c2309[_0x3920('0x41')][_0x3920('0x63')]);}})[_0x3920('0x14')](function(_0x8de2bc){if(_[_0x3920('0xab')](_0x2c2309[_0x3920('0x41')][_0x3920('0x63')])){for(var _0x539d4f=0x0;_0x539d4f<_0x2c2309[_0x3920('0x41')][_0x3920('0x63')]['length'];_0x539d4f+=0x1){_0x5707ea={'UserId':Number(_0x2c2309[_0x3920('0x54')]['id'])};_0x5707ea[_[_0x3920('0x9c')](_0x2c2309['query']['channel']['toLowerCase']())+'QueueId']=Number(_0x2c2309[_0x3920('0x41')][_0x3920('0x63')][_0x539d4f]);socket[_0x3920('0x28')](_0x3920('0x2e')+_[_0x3920('0x9c')](_0x2c2309[_0x3920('0x41')]['channel']['toLowerCase']())+_0x3920('0xac'),_0x5707ea);}}else{_0x5707ea={'UserId':Number(_0x2c2309['params']['id'])};_0x5707ea[_[_0x3920('0x9c')](_0x2c2309['query'][_0x3920('0xa9')][_0x3920('0x9d')]())+'QueueId']=Number(_0x2c2309[_0x3920('0x41')][_0x3920('0x63')]);socket[_0x3920('0x28')]('user'+_['capitalize'](_0x2c2309['query']['channel'][_0x3920('0x9d')]())+_0x3920('0xac'),_0x5707ea);}return _0x8de2bc;})[_0x3920('0x14')](function(){if(_0x2c2309[_0x3920('0x41')][_0x3920('0xa9')]==='voice'){return db[_0x3920('0xa6')]['destroy']({'where':{'UserId':_0x2c2309[_0x3920('0x54')]['id'],'VoiceQueueId':_0x2c2309['query'][_0x3920('0x63')]},'individualHooks':!![]})[_0x3920('0x14')](function(){return _0x2183fb;});}return _0x2183fb;})[_0x3920('0x14')](respondWithStatusCode(_0xdad61c,null))[_0x3920('0x52')](handleError(_0xdad61c,null));};exports[_0x3920('0xad')]=function(_0x136cc6,_0x53d764){_0x136cc6[_0x3920('0x61')][_0x3920('0xae')]=_0x136cc6[_0x3920('0xaf')]['filename'];return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x136cc6[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x53d764,null))[_0x3920('0x14')](saveUpdates(_0x136cc6['body'],null))[_0x3920('0x14')](respondWithResult(_0x53d764,null))['catch'](handleError(_0x53d764,null));};exports['getAvatar']=function(_0xd2f5f2,_0x6eef09){var _0x1def63=path['join'](config[_0x3920('0xb0')],_0x3920('0xb1'));return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0xd2f5f2['params']['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0x6eef09,null))[_0x3920('0x14')](function(_0x57d48b){if(_0x57d48b){if(_[_0x3920('0x69')](_0x57d48b[_0x3920('0xae')])){return _0x6eef09[_0x3920('0xb2')](_0x1def63);}else{if(!fs['existsSync'](path['join'](config[_0x3920('0xb0')],'server/files/images/',_0x57d48b['userpic']))){return _0x6eef09[_0x3920('0xb2')](_0x1def63);}return _0x6eef09[_0x3920('0xb2')](path[_0x3920('0xb3')](config[_0x3920('0xb0')],_0x3920('0xb4'),_0x57d48b[_0x3920('0xae')]));}}})[_0x3920('0x52')](handleError(_0x6eef09,null));};exports[_0x3920('0xb5')]=function(_0x320367,_0x44fcec){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x320367[_0x3920('0x54')]['id']},'attributes':['id']})[_0x3920('0x14')](handleEntityNotFound(_0x44fcec,null))['then'](function(_0x20cea0){var _0x208ab8=[];values=_0x20cea0[_0x3920('0x4c')];_0x208ab8[_0x3920('0x47')](get_open_tabs('chat',_0x20cea0[_0x3920('0x4c')]));_0x208ab8[_0x3920('0x47')](get_open_tabs('sms',_0x20cea0['dataValues']));_0x208ab8[_0x3920('0x47')](get_open_tabs(_0x3920('0x4f'),_0x20cea0[_0x3920('0x4c')]));_0x208ab8['push'](get_open_tabs(_0x3920('0x50'),_0x20cea0[_0x3920('0x4c')]));_0x208ab8['push'](get_open_tabs(_0x3920('0x5f'),_0x20cea0[_0x3920('0x4c')]));_0x208ab8['push'](get_open_tabs(_0x3920('0x4e'),_0x20cea0[_0x3920('0x4c')]));return Promise[_0x3920('0x51')](_0x208ab8);})[_0x3920('0x14')](function(_0x257604){if(_0x257604){var _0x219791=_[_0x3920('0x33')](values['ChatOpenTabs'],function(_0x269b42){return{'channel':'CHAT','id':_0x269b42['id'],'createdAt':_0x269b42['createdAt']};});var _0x4cef0d=_[_0x3920('0x33')](values['FaxOpenTabs'],function(_0x53b621){return{'channel':_0x3920('0xb6'),'id':_0x53b621['id'],'createdAt':_0x53b621[_0x3920('0xb7')]};});var _0x213102=_['map'](values[_0x3920('0xb8')],function(_0x549a74){return{'channel':_0x3920('0xb9'),'id':_0x549a74['id'],'createdAt':_0x549a74[_0x3920('0xb7')]};});var _0x1262bb=_[_0x3920('0x33')](values[_0x3920('0xba')],function(_0x4807db){return{'channel':'MAIL','id':_0x4807db['id'],'createdAt':_0x4807db[_0x3920('0xb7')]};});var _0x191ec4=_[_0x3920('0x33')](values[_0x3920('0xbb')],function(_0x15a738){return{'channel':'SMS','id':_0x15a738['id'],'createdAt':_0x15a738[_0x3920('0xb7')]};});var _0x308518=_[_0x3920('0x33')](values[_0x3920('0xbc')],function(_0x551db3){return{'channel':_0x3920('0xbd'),'id':_0x551db3['id'],'createdAt':_0x551db3['createdAt']};});var _0x2de374=_['concat'](_0x219791,_0x4cef0d,_0x213102,_0x1262bb,_0x191ec4,_0x308518);var _0x5926c6={'count':_0x2de374[_0x3920('0x4a')],'rows':_0x2de374};return _0x5926c6;}else return null;})['then'](respondWithResult(_0x44fcec,null))[_0x3920('0x52')](handleError(_0x44fcec,null));};exports[_0x3920('0xbe')]=function(_0x12e570,_0x1c7fa0){var _0xaf91de={};var _0xca10fa={};var _0x5914c1;var _0xcc4fd5;return db[_0x3920('0x3a')]['findOne']({'where':{'id':_0x12e570[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x1c7fa0,null))[_0x3920('0x14')](function(_0x582364){if(_0x582364){_0x5914c1=_0x582364;_0xca10fa[_0x3920('0x55')]=_[_0x3920('0x57')](db['CmContact']['rawAttributes']);_0xca10fa[_0x3920('0x41')]=_[_0x3920('0x57')](_0x12e570[_0x3920('0x41')]);_0xca10fa['filters']=_[_0x3920('0x5a')](_0xca10fa[_0x3920('0x55')],_0xca10fa[_0x3920('0x41')]);_0xaf91de[_0x3920('0x46')]=_['intersection'](_0xca10fa[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x12e570[_0x3920('0x41')][_0x3920('0x5b')]));_0xaf91de[_0x3920('0x46')]=_0xaf91de[_0x3920('0x46')][_0x3920('0x4a')]?_0xaf91de['attributes']:_0xca10fa['model'];_0xaf91de['order']=qs[_0x3920('0xbf')](_0x12e570[_0x3920('0x41')][_0x3920('0xbf')]);_0xaf91de[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x12e570['query'],_0xca10fa[_0x3920('0x59')]));if(_0x12e570[_0x3920('0x41')][_0x3920('0x31')]){_0xaf91de[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0xaf91de[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0xaf91de[_0x3920('0x46')],function(_0x595850){var _0x5beab7={};_0x5beab7[_0x595850]={'$like':'%'+_0x12e570[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x5beab7;})});}_0xaf91de=_[_0x3920('0x5c')]({},_0xaf91de,_0x12e570[_0x3920('0x5d')]);return _0x5914c1['getContacts'](_0xaf91de);}})[_0x3920('0x14')](function(_0x229613){if(_0x229613){_0xcc4fd5=_0x229613['length'];if(_0x12e570[_0x3920('0x41')][_0x3920('0xc2')]('includeAll')){_0xaf91de[_0x3920('0x44')]=[{'model':db[_0x3920('0xc3')],'as':_0x3920('0xc4'),'required':![]},{'model':db[_0x3920('0xc5')],'as':'Tags','attributes':['id',_0x3920('0x37'),_0x3920('0xc6')],'where':_0x12e570['query'][_0x3920('0xc7')]?{'id':_0x12e570[_0x3920('0x41')][_0x3920('0xc7')]}:undefined,'required':_0x12e570['query'][_0x3920('0xc7')]?!![]:![]}];}if(!_0x12e570[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0xaf91de[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x12e570['query']['limit']);_0xaf91de['offset']=qs[_0x3920('0x25')](_0x12e570[_0x3920('0x41')]['offset']);}return _0x5914c1[_0x3920('0xbe')](_0xaf91de);}})['then'](function(_0x2bf48f){if(_0x2bf48f){return _0x2bf48f?{'count':_0xcc4fd5,'rows':_0x2bf48f}:null;}})[_0x3920('0x14')](respondWithResult(_0x1c7fa0,null))['catch'](handleError(_0x1c7fa0,null));};exports[_0x3920('0xc9')]=function(_0x4dd6df,_0x1335eb){var _0x3c41e2;var _0x377fe9={};var _0x13fb67;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x4dd6df[_0x3920('0x54')]['id']},'attributes':['id',_0x3920('0x37'),'role']})[_0x3920('0x14')](handleEntityNotFound(_0x1335eb,null))[_0x3920('0x14')](function(_0x4e3889){if(!utils[_0x3920('0x99')](_0x4dd6df[_0x3920('0x41')][_0x3920('0xa9')])){throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0x9a'));}_0x3c41e2=_0x4e3889;var _0x1ab426={};_0x1ab426[_0x3920('0x55')]=_[_0x3920('0x57')](db[_[_0x3920('0x9c')](_0x4dd6df['query']['channel'])+'Queue'][_0x3920('0x58')]);_0x1ab426[_0x3920('0x41')]=_[_0x3920('0x57')](_0x4dd6df[_0x3920('0x41')]);_0x1ab426[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x1ab426['model'],_0x1ab426[_0x3920('0x41')]);_0x377fe9['attributes']=_[_0x3920('0x5a')](_0x1ab426[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x4dd6df[_0x3920('0x41')][_0x3920('0x5b')]));_0x377fe9['attributes']=_0x377fe9['attributes'][_0x3920('0x4a')]?_0x377fe9[_0x3920('0x46')]:_0x1ab426[_0x3920('0x55')];_0x377fe9[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x4dd6df[_0x3920('0x41')][_0x3920('0xbf')]);_0x377fe9[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x4dd6df[_0x3920('0x41')],_0x1ab426['filters']));if(_0x4dd6df[_0x3920('0x41')][_0x3920('0x31')]){_0x377fe9['where']=_[_0x3920('0x5c')](_0x377fe9[_0x3920('0xc0')],{'$or':_['map'](_0x377fe9[_0x3920('0x46')],function(_0xbeba00){var _0x3ae1eb={};_0x3ae1eb[_0xbeba00]={'$like':'%'+_0x4dd6df[_0x3920('0x41')]['filter']+'%'};return _0x3ae1eb;})});}_0x377fe9=_[_0x3920('0x5c')]({},_0x377fe9,_0x4dd6df['options']);switch(_0x3c41e2[_0x3920('0x2c')]){case'admin':return db[_[_0x3920('0x9c')](_0x4dd6df[_0x3920('0x41')]['channel'])+'Queue'][_0x3920('0x48')](_0x377fe9);case _0x3920('0x2e'):case _0x3920('0x2f'):return _0x3c41e2[_0x3920('0x2b')+_['capitalize'](_0x4dd6df[_0x3920('0x41')][_0x3920('0xa9')])+_0x3920('0x9e')](_0x377fe9);default:throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))]('Unknown\x20role');}})[_0x3920('0x14')](function(_0x156b2f){_0x13fb67=_0x156b2f[_0x3920('0x4a')];if(!_0x4dd6df[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x377fe9[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x4dd6df[_0x3920('0x41')][_0x3920('0x23')]);_0x377fe9[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x4dd6df[_0x3920('0x41')][_0x3920('0x25')]);}switch(_0x3c41e2[_0x3920('0x2c')]){case _0x3920('0x2d'):return db[_[_0x3920('0x9c')](_0x4dd6df[_0x3920('0x41')]['channel'])+_0x3920('0xcc')][_0x3920('0x48')](_0x377fe9);case _0x3920('0x2e'):case _0x3920('0x2f'):return _0x3c41e2[_0x3920('0x2b')+_[_0x3920('0x9c')](_0x4dd6df['query'][_0x3920('0xa9')])+_0x3920('0x9e')](_0x377fe9);}})[_0x3920('0x14')](function(_0x4d449e){return{'count':_0x13fb67,'rows':_0x4d449e};})[_0x3920('0x14')](respondWithResult(_0x1335eb,null))[_0x3920('0x52')](handleError(_0x1335eb,null));};exports['getVoiceQueuesRt']=function(_0x51b9a0,_0x13dbc7){var _0x412b74={};var _0x5f0d62={};var _0x2034cf;var _0x4fbb2a;return db['User'][_0x3920('0xca')]({'where':{'id':_0x51b9a0[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x13dbc7,null))[_0x3920('0x14')](function(_0x37bb53){if(_0x37bb53){_0x2034cf=_0x37bb53;_0x5f0d62[_0x3920('0x55')]=_[_0x3920('0x57')](db['UserVoiceQueueRt'][_0x3920('0x58')]);_0x5f0d62['query']=_[_0x3920('0x57')](_0x51b9a0['query']);_0x5f0d62[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x5f0d62[_0x3920('0x55')],_0x5f0d62['query']);_0x412b74['attributes']=_[_0x3920('0x5a')](_0x5f0d62[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x51b9a0['query']['fields']));_0x412b74[_0x3920('0x46')]=_0x412b74[_0x3920('0x46')]['length']?_0x412b74[_0x3920('0x46')]:_0x5f0d62['model'];_0x412b74[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x51b9a0['query'][_0x3920('0xbf')]);_0x412b74[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x51b9a0[_0x3920('0x41')],_0x5f0d62[_0x3920('0x59')]));if(_0x51b9a0[_0x3920('0x41')][_0x3920('0x31')]){_0x412b74[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x412b74[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x412b74['attributes'],function(_0x2736cf){var _0x42560b={};_0x42560b[_0x2736cf]={'$like':'%'+_0x51b9a0[_0x3920('0x41')]['filter']+'%'};return _0x42560b;})});}_0x412b74=_['merge']({},_0x412b74,_0x51b9a0[_0x3920('0x5d')]);return _0x2034cf[_0x3920('0xcd')](_0x412b74);}})[_0x3920('0x14')](function(_0x1a7b17){if(_0x1a7b17){_0x4fbb2a=_0x1a7b17['length'];if(!_0x51b9a0[_0x3920('0x41')]['hasOwnProperty'](_0x3920('0xc8'))){_0x412b74[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x51b9a0[_0x3920('0x41')][_0x3920('0x23')]);_0x412b74[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x51b9a0[_0x3920('0x41')][_0x3920('0x25')]);}return _0x2034cf[_0x3920('0xcd')](_0x412b74);}})['then'](function(_0x53842f){if(_0x53842f){return _0x53842f?{'count':_0x4fbb2a,'rows':_0x53842f}:null;}})['then'](respondWithResult(_0x13dbc7,null))[_0x3920('0x52')](handleError(_0x13dbc7,null));};exports[_0x3920('0xce')]=function(_0x4e3a66,_0x5b4b5d){var _0x364a2b={};var _0x143f48={};var _0x15f433;var _0x2ac600;return db[_0x3920('0x3a')]['findOne']({'where':{'id':_0x4e3a66['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x5b4b5d,null))['then'](function(_0x16141f){if(_0x16141f){_0x15f433=_0x16141f;_0x143f48[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xcf')][_0x3920('0x58')]);_0x143f48[_0x3920('0x41')]=_['keys'](_0x4e3a66[_0x3920('0x41')]);_0x143f48['filters']=_[_0x3920('0x5a')](_0x143f48[_0x3920('0x55')],_0x143f48[_0x3920('0x41')]);_0x364a2b[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x143f48['model'],qs[_0x3920('0x5b')](_0x4e3a66[_0x3920('0x41')][_0x3920('0x5b')]));_0x364a2b['attributes']=_0x364a2b['attributes'][_0x3920('0x4a')]?_0x364a2b[_0x3920('0x46')]:_0x143f48[_0x3920('0x55')];_0x364a2b[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x4e3a66[_0x3920('0x41')][_0x3920('0xbf')]);_0x364a2b['where']=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x4e3a66[_0x3920('0x41')],_0x143f48['filters']));if(_0x4e3a66[_0x3920('0x41')][_0x3920('0x31')]){_0x364a2b[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x364a2b[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x364a2b['attributes'],function(_0x3ed916){var _0x5215ae={};_0x5215ae[_0x3ed916]={'$like':'%'+_0x4e3a66['query'][_0x3920('0x31')]+'%'};return _0x5215ae;})});}_0x364a2b=_[_0x3920('0x5c')]({},_0x364a2b,_0x4e3a66[_0x3920('0x5d')]);return _0x15f433[_0x3920('0xce')](_0x364a2b);}})['then'](function(_0x4b46d0){if(_0x4b46d0){_0x2ac600=_0x4b46d0[_0x3920('0x4a')];if(!_0x4e3a66[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x364a2b['limit']=qs[_0x3920('0x23')](_0x4e3a66['query'][_0x3920('0x23')]);_0x364a2b[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x4e3a66[_0x3920('0x41')][_0x3920('0x25')]);}return _0x15f433[_0x3920('0xce')](_0x364a2b);}})[_0x3920('0x14')](function(_0x4db9f1){if(_0x4db9f1){return _0x4db9f1?{'count':_0x2ac600,'rows':_0x4db9f1}:null;}})[_0x3920('0x14')](respondWithResult(_0x5b4b5d,null))[_0x3920('0x52')](handleError(_0x5b4b5d,null));};exports[_0x3920('0xd0')]=function(_0xa35800,_0x2c3f83){var _0x47d28b={'raw':!![],'where':{}};var _0x41249a={};var _0x2a2ba3={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0xa35800[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x2c3f83,null))[_0x3920('0x14')](function(_0x40f6cf){if(_0x40f6cf){_0x41249a[_0x3920('0x55')]=_['keys'](db['VoiceRecording'][_0x3920('0x58')]);_0x41249a['query']=_[_0x3920('0x57')](_0xa35800[_0x3920('0x41')]);_0x41249a['filters']=_[_0x3920('0x5a')](_0x41249a[_0x3920('0x55')],_0x41249a[_0x3920('0x41')]);_0x47d28b['attributes']=_[_0x3920('0x5a')](_0x41249a[_0x3920('0x55')],qs[_0x3920('0x5b')](_0xa35800['query'][_0x3920('0x5b')]));_0x47d28b[_0x3920('0x46')]=_0x47d28b['attributes']['length']?_0x47d28b[_0x3920('0x46')]:_0x41249a[_0x3920('0x55')];if(!_0xa35800['query']['hasOwnProperty'](_0x3920('0xc8'))){_0x47d28b[_0x3920('0x23')]=qs[_0x3920('0x23')](_0xa35800[_0x3920('0x41')][_0x3920('0x23')]);_0x47d28b[_0x3920('0x25')]=qs[_0x3920('0x25')](_0xa35800[_0x3920('0x41')][_0x3920('0x25')]);}_0x47d28b['order']=qs[_0x3920('0xbf')](_0xa35800[_0x3920('0x41')]['sort']);_0x47d28b[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0xa35800[_0x3920('0x41')],_0x41249a['filters']));_0x47d28b[_0x3920('0xc0')][_0x3920('0xd1')]=_0x40f6cf['id'];if(_0xa35800['query']['filter']){_0x47d28b[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x47d28b[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x47d28b[_0x3920('0x46')],function(_0x51d5b4){var _0x5942ed={};_0x5942ed[_0x51d5b4]={'$like':'%'+_0xa35800[_0x3920('0x41')]['filter']+'%'};return _0x5942ed;})});}_0x47d28b=_[_0x3920('0x5c')]({},_0x47d28b,_0xa35800[_0x3920('0x5d')]);return db[_0x3920('0xd2')][_0x3920('0x24')]({'where':_0x47d28b['where']})[_0x3920('0x14')](function(_0x45b291){_0x2a2ba3[_0x3920('0x24')]=_0x45b291;if(_0xa35800['query']['includeAll']){_0x47d28b[_0x3920('0x44')]=[{'all':!![]}];}return db[_0x3920('0xd2')]['findAll'](_0x47d28b);})[_0x3920('0x14')](function(_0x764079){_0x2a2ba3[_0x3920('0x49')]=_0x764079;return _0x2a2ba3;});}})[_0x3920('0x14')](respondWithFilteredResult(_0x2c3f83,_0x47d28b))[_0x3920('0x52')](handleError(_0x2c3f83,null));};exports[_0x3920('0xd3')]=function(_0x1084c7,_0x3be839){var _0x148f36={'raw':!![],'where':{}};var _0x11a95c={};var _0x178285={'count':0x0,'rows':[]};return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x1084c7['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x3be839,null))[_0x3920('0x14')](function(_0x88f132){if(_0x88f132){_0x11a95c['model']=_['keys'](db[_0x3920('0xd4')]['rawAttributes']);_0x11a95c[_0x3920('0x41')]=_[_0x3920('0x57')](_0x1084c7[_0x3920('0x41')]);_0x11a95c[_0x3920('0x59')]=_['intersection'](_0x11a95c[_0x3920('0x55')],_0x11a95c[_0x3920('0x41')]);_0x148f36[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x11a95c[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x1084c7['query'][_0x3920('0x5b')]));_0x148f36[_0x3920('0x46')]=_0x148f36[_0x3920('0x46')][_0x3920('0x4a')]?_0x148f36[_0x3920('0x46')]:_0x11a95c[_0x3920('0x55')];if(!_0x1084c7[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x148f36[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x1084c7['query'][_0x3920('0x23')]);_0x148f36[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x1084c7[_0x3920('0x41')][_0x3920('0x25')]);}_0x148f36['order']=qs[_0x3920('0xbf')](_0x1084c7[_0x3920('0x41')][_0x3920('0xbf')]);_0x148f36[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x1084c7[_0x3920('0x41')],_0x11a95c[_0x3920('0x59')]));_0x148f36['where'][_0x3920('0xd1')]=_0x88f132['id'];if(_0x1084c7[_0x3920('0x41')]['filter']){_0x148f36['where']=_[_0x3920('0x5c')](_0x148f36[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x148f36[_0x3920('0x46')],function(_0x475021){var _0x13b137={};_0x13b137[_0x475021]={'$like':'%'+_0x1084c7[_0x3920('0x41')]['filter']+'%'};return _0x13b137;})});}_0x148f36=_[_0x3920('0x5c')]({},_0x148f36,_0x1084c7['options']);return db['ScreenRecording'][_0x3920('0x24')]({'where':_0x148f36[_0x3920('0xc0')]})[_0x3920('0x14')](function(_0x31f681){_0x178285[_0x3920('0x24')]=_0x31f681;if(_0x1084c7[_0x3920('0x41')]['includeAll']){_0x148f36[_0x3920('0x44')]=[{'all':!![]}];}return db[_0x3920('0xd4')]['findAll'](_0x148f36);})[_0x3920('0x14')](function(_0x2f4a10){_0x178285['rows']=_0x2f4a10;return _0x178285;});}})[_0x3920('0x14')](respondWithFilteredResult(_0x3be839,_0x148f36))['catch'](handleError(_0x3be839,null));};exports[_0x3920('0xd5')]=function(_0x5bb450,_0x16ee34){var _0xf14fa={};var _0x438048={};var _0x2c2915;var _0x2d1eec;return db['User'][_0x3920('0xca')]({'where':{'id':_0x5bb450['params']['id']}})['then'](handleEntityNotFound(_0x16ee34,null))[_0x3920('0x14')](function(_0x2b5b26){if(_0x2b5b26){_0x2c2915=_0x2b5b26;_0x438048[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xd6')][_0x3920('0x58')]);_0x438048[_0x3920('0x41')]=_[_0x3920('0x57')](_0x5bb450['query']);_0x438048['filters']=_[_0x3920('0x5a')](_0x438048[_0x3920('0x55')],_0x438048[_0x3920('0x41')]);_0xf14fa[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x438048[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x5bb450[_0x3920('0x41')][_0x3920('0x5b')]));_0xf14fa['attributes']=_0xf14fa[_0x3920('0x46')][_0x3920('0x4a')]?_0xf14fa[_0x3920('0x46')]:_0x438048[_0x3920('0x55')];_0xf14fa[_0x3920('0xcb')]=qs['sort'](_0x5bb450[_0x3920('0x41')]['sort']);_0xf14fa[_0x3920('0xc0')]=qs['filters'](_[_0x3920('0xc1')](_0x5bb450[_0x3920('0x41')],_0x438048[_0x3920('0x59')]));if(_0x5bb450['query'][_0x3920('0x31')]){_0xf14fa['where']=_[_0x3920('0x5c')](_0xf14fa['where'],{'$or':_[_0x3920('0x33')](_0xf14fa[_0x3920('0x46')],function(_0x390bae){var _0x53ac98={};_0x53ac98[_0x390bae]={'$like':'%'+_0x5bb450[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x53ac98;})});}_0xf14fa=_[_0x3920('0x5c')]({},_0xf14fa,_0x5bb450['options']);return _0x2c2915['getChatInteractions'](_0xf14fa);}})[_0x3920('0x14')](function(_0x4e24a3){if(_0x4e24a3){_0x2d1eec=_0x4e24a3['length'];if(!_0x5bb450[_0x3920('0x41')][_0x3920('0xc2')]('nolimit')){_0xf14fa['limit']=qs[_0x3920('0x23')](_0x5bb450[_0x3920('0x41')][_0x3920('0x23')]);_0xf14fa[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x5bb450['query'][_0x3920('0x25')]);}return _0x2c2915[_0x3920('0xd5')](_0xf14fa);}})[_0x3920('0x14')](function(_0x2f4c2f){if(_0x2f4c2f){return _0x2f4c2f?{'count':_0x2d1eec,'rows':_0x2f4c2f}:null;}})[_0x3920('0x14')](respondWithResult(_0x16ee34,null))[_0x3920('0x52')](handleError(_0x16ee34,null));};exports['getOpenchannelInteractions']=function(_0x191b44,_0x245779){var _0x12f73d={};var _0x5f26ca={};var _0x40b85f;var _0x259a47;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x191b44['params']['id']}})['then'](handleEntityNotFound(_0x245779,null))[_0x3920('0x14')](function(_0xe568a7){if(_0xe568a7){_0x40b85f=_0xe568a7;_0x5f26ca[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xd7')]['rawAttributes']);_0x5f26ca[_0x3920('0x41')]=_['keys'](_0x191b44[_0x3920('0x41')]);_0x5f26ca['filters']=_[_0x3920('0x5a')](_0x5f26ca[_0x3920('0x55')],_0x5f26ca[_0x3920('0x41')]);_0x12f73d[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x5f26ca['model'],qs['fields'](_0x191b44[_0x3920('0x41')]['fields']));_0x12f73d['attributes']=_0x12f73d[_0x3920('0x46')][_0x3920('0x4a')]?_0x12f73d[_0x3920('0x46')]:_0x5f26ca[_0x3920('0x55')];_0x12f73d[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x191b44[_0x3920('0x41')][_0x3920('0xbf')]);_0x12f73d[_0x3920('0xc0')]=qs[_0x3920('0x59')](_['pick'](_0x191b44[_0x3920('0x41')],_0x5f26ca[_0x3920('0x59')]));if(_0x191b44[_0x3920('0x41')][_0x3920('0x31')]){_0x12f73d[_0x3920('0xc0')]=_['merge'](_0x12f73d['where'],{'$or':_['map'](_0x12f73d[_0x3920('0x46')],function(_0x5bc4a7){var _0x254040={};_0x254040[_0x5bc4a7]={'$like':'%'+_0x191b44['query']['filter']+'%'};return _0x254040;})});}_0x12f73d=_['merge']({},_0x12f73d,_0x191b44[_0x3920('0x5d')]);return _0x40b85f[_0x3920('0xd8')](_0x12f73d);}})[_0x3920('0x14')](function(_0x315ea8){if(_0x315ea8){_0x259a47=_0x315ea8[_0x3920('0x4a')];if(!_0x191b44['query'][_0x3920('0xc2')](_0x3920('0xc8'))){_0x12f73d[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x191b44['query'][_0x3920('0x23')]);_0x12f73d['offset']=qs[_0x3920('0x25')](_0x191b44[_0x3920('0x41')][_0x3920('0x25')]);}return _0x40b85f[_0x3920('0xd8')](_0x12f73d);}})['then'](function(_0x260aea){if(_0x260aea){return _0x260aea?{'count':_0x259a47,'rows':_0x260aea}:null;}})['then'](respondWithResult(_0x245779,null))[_0x3920('0x52')](handleError(_0x245779,null));};exports['getMailInteractions']=function(_0xbc3e2d,_0x589b32){var _0x4f4221={'raw':!![],'where':{}};var _0x2220a6={};var _0x2fec39={'count':0x0,'rows':[]};return db['User'][_0x3920('0xca')]({'where':{'id':_0xbc3e2d[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x589b32,null))[_0x3920('0x14')](function(_0x4dbd98){if(_0x4dbd98){_0x2220a6[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xd9')][_0x3920('0x58')]);_0x2220a6[_0x3920('0x41')]=_[_0x3920('0x57')](_0xbc3e2d[_0x3920('0x41')]);_0x2220a6[_0x3920('0x59')]=_['intersection'](_0x2220a6[_0x3920('0x55')],_0x2220a6['query']);_0x4f4221[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x2220a6[_0x3920('0x55')],qs['fields'](_0xbc3e2d[_0x3920('0x41')][_0x3920('0x5b')]));_0x4f4221['attributes']=_0x4f4221[_0x3920('0x46')][_0x3920('0x4a')]?_0x4f4221[_0x3920('0x46')]:_0x2220a6[_0x3920('0x55')];if(!_0xbc3e2d[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x4f4221[_0x3920('0x23')]=qs['limit'](_0xbc3e2d[_0x3920('0x41')]['limit']);_0x4f4221[_0x3920('0x25')]=qs[_0x3920('0x25')](_0xbc3e2d[_0x3920('0x41')][_0x3920('0x25')]);}_0x4f4221[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0xbc3e2d[_0x3920('0x41')][_0x3920('0xbf')]);_0x4f4221[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0xbc3e2d['query'],_0x2220a6[_0x3920('0x59')]));_0x4f4221[_0x3920('0xc0')]['UserId']=_0x4dbd98['id'];if(_0xbc3e2d[_0x3920('0x41')][_0x3920('0x31')]){_0x4f4221['where']=_[_0x3920('0x5c')](_0x4f4221['where'],{'$or':_[_0x3920('0x33')](_0x4f4221['attributes'],function(_0x4ad841){var _0x39cf96={};_0x39cf96[_0x4ad841]={'$like':'%'+_0xbc3e2d[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x39cf96;})});}_0x4f4221=_['merge']({},_0x4f4221,_0xbc3e2d[_0x3920('0x5d')]);return db[_0x3920('0xd9')][_0x3920('0x24')]({'where':_0x4f4221[_0x3920('0xc0')]})['then'](function(_0x1d325e){_0x2fec39[_0x3920('0x24')]=_0x1d325e;if(_0xbc3e2d[_0x3920('0x41')][_0x3920('0xda')]){_0x4f4221[_0x3920('0x44')]=[{'all':!![]}];}return db['MailInteraction']['findAll'](_0x4f4221);})[_0x3920('0x14')](function(_0x5da6a1){_0x2fec39[_0x3920('0x49')]=_0x5da6a1;return _0x2fec39;});}})[_0x3920('0x14')](respondWithFilteredResult(_0x589b32,_0x4f4221))[_0x3920('0x52')](handleError(_0x589b32,null));};exports[_0x3920('0xdb')]=function(_0x25eacd,_0x67d55a){var _0x115aaf={};var _0x43e0e4={};var _0x4031c9;var _0x5cee28;return db['User'][_0x3920('0xca')]({'where':{'id':_0x25eacd['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x67d55a,null))[_0x3920('0x14')](function(_0x469bfb){if(_0x469bfb){_0x4031c9=_0x469bfb;_0x43e0e4[_0x3920('0x55')]=_['keys'](db['SmsInteraction']['rawAttributes']);_0x43e0e4['query']=_[_0x3920('0x57')](_0x25eacd['query']);_0x43e0e4[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x43e0e4[_0x3920('0x55')],_0x43e0e4[_0x3920('0x41')]);_0x115aaf[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x43e0e4['model'],qs[_0x3920('0x5b')](_0x25eacd[_0x3920('0x41')][_0x3920('0x5b')]));_0x115aaf[_0x3920('0x46')]=_0x115aaf[_0x3920('0x46')]['length']?_0x115aaf[_0x3920('0x46')]:_0x43e0e4['model'];_0x115aaf[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x25eacd[_0x3920('0x41')]['sort']);_0x115aaf['where']=qs['filters'](_[_0x3920('0xc1')](_0x25eacd[_0x3920('0x41')],_0x43e0e4['filters']));if(_0x25eacd[_0x3920('0x41')][_0x3920('0x31')]){_0x115aaf[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x115aaf[_0x3920('0xc0')],{'$or':_['map'](_0x115aaf['attributes'],function(_0x59011d){var _0x405a3a={};_0x405a3a[_0x59011d]={'$like':'%'+_0x25eacd[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x405a3a;})});}_0x115aaf=_[_0x3920('0x5c')]({},_0x115aaf,_0x25eacd[_0x3920('0x5d')]);return _0x4031c9[_0x3920('0xdb')](_0x115aaf);}})[_0x3920('0x14')](function(_0x49a66a){if(_0x49a66a){_0x5cee28=_0x49a66a[_0x3920('0x4a')];if(!_0x25eacd[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x115aaf['limit']=qs[_0x3920('0x23')](_0x25eacd['query'][_0x3920('0x23')]);_0x115aaf[_0x3920('0x25')]=qs['offset'](_0x25eacd['query']['offset']);}return _0x4031c9['getSmsInteractions'](_0x115aaf);}})[_0x3920('0x14')](function(_0x580278){if(_0x580278){return _0x580278?{'count':_0x5cee28,'rows':_0x580278}:null;}})['then'](respondWithResult(_0x67d55a,null))[_0x3920('0x52')](handleError(_0x67d55a,null));};exports['getFaxInteractions']=function(_0x5dabd2,_0x1c8952){var _0x1fa890={};var _0x52849b={};var _0x5ad797;var _0x2a2b17;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x5dabd2[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x1c8952,null))[_0x3920('0x14')](function(_0x49109e){if(_0x49109e){_0x5ad797=_0x49109e;_0x52849b[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xdc')]['rawAttributes']);_0x52849b[_0x3920('0x41')]=_[_0x3920('0x57')](_0x5dabd2[_0x3920('0x41')]);_0x52849b['filters']=_['intersection'](_0x52849b[_0x3920('0x55')],_0x52849b['query']);_0x1fa890[_0x3920('0x46')]=_['intersection'](_0x52849b[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x5dabd2[_0x3920('0x41')][_0x3920('0x5b')]));_0x1fa890['attributes']=_0x1fa890[_0x3920('0x46')]['length']?_0x1fa890['attributes']:_0x52849b[_0x3920('0x55')];_0x1fa890[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x5dabd2['query'][_0x3920('0xbf')]);_0x1fa890[_0x3920('0xc0')]=qs[_0x3920('0x59')](_['pick'](_0x5dabd2['query'],_0x52849b['filters']));if(_0x5dabd2[_0x3920('0x41')][_0x3920('0x31')]){_0x1fa890[_0x3920('0xc0')]=_['merge'](_0x1fa890[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x1fa890[_0x3920('0x46')],function(_0x2622d0){var _0x22a7e7={};_0x22a7e7[_0x2622d0]={'$like':'%'+_0x5dabd2['query'][_0x3920('0x31')]+'%'};return _0x22a7e7;})});}_0x1fa890=_[_0x3920('0x5c')]({},_0x1fa890,_0x5dabd2[_0x3920('0x5d')]);return _0x5ad797['getFaxInteractions'](_0x1fa890);}})[_0x3920('0x14')](function(_0x1c3d66){if(_0x1c3d66){_0x2a2b17=_0x1c3d66[_0x3920('0x4a')];if(!_0x5dabd2['query'][_0x3920('0xc2')](_0x3920('0xc8'))){_0x1fa890[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x5dabd2['query'][_0x3920('0x23')]);_0x1fa890[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x5dabd2['query'][_0x3920('0x25')]);}return _0x5ad797[_0x3920('0xdd')](_0x1fa890);}})['then'](function(_0x3414b8){if(_0x3414b8){return _0x3414b8?{'count':_0x2a2b17,'rows':_0x3414b8}:null;}})[_0x3920('0x14')](respondWithResult(_0x1c8952,null))[_0x3920('0x52')](handleError(_0x1c8952,null));};exports[_0x3920('0xde')]=function(_0x5ac5f3,_0x59b8cf){var _0x5ec412={};var _0x960422={};var _0x1c014f;var _0x3a32a6;return db['User']['findOne']({'where':{'id':_0x5ac5f3[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x59b8cf,null))[_0x3920('0x14')](function(_0x24343b){if(_0x24343b){_0x1c014f=_0x24343b;_0x960422['model']=_[_0x3920('0x57')](db['WhatsappInteraction'][_0x3920('0x58')]);_0x960422[_0x3920('0x41')]=_[_0x3920('0x57')](_0x5ac5f3[_0x3920('0x41')]);_0x960422['filters']=_[_0x3920('0x5a')](_0x960422[_0x3920('0x55')],_0x960422['query']);_0x5ec412['attributes']=_[_0x3920('0x5a')](_0x960422['model'],qs[_0x3920('0x5b')](_0x5ac5f3['query']['fields']));_0x5ec412['attributes']=_0x5ec412[_0x3920('0x46')][_0x3920('0x4a')]?_0x5ec412[_0x3920('0x46')]:_0x960422[_0x3920('0x55')];_0x5ec412[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x5ac5f3['query']['sort']);_0x5ec412[_0x3920('0xc0')]=qs['filters'](_['pick'](_0x5ac5f3[_0x3920('0x41')],_0x960422[_0x3920('0x59')]));if(_0x5ac5f3[_0x3920('0x41')][_0x3920('0x31')]){_0x5ec412[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x5ec412[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x5ec412[_0x3920('0x46')],function(_0x12f4dd){var _0x474e26={};_0x474e26[_0x12f4dd]={'$like':'%'+_0x5ac5f3[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x474e26;})});}_0x5ec412=_[_0x3920('0x5c')]({},_0x5ec412,_0x5ac5f3[_0x3920('0x5d')]);return _0x1c014f[_0x3920('0xde')](_0x5ec412);}})[_0x3920('0x14')](function(_0x4b69c2){if(_0x4b69c2){_0x3a32a6=_0x4b69c2[_0x3920('0x4a')];if(!_0x5ac5f3['query'][_0x3920('0xc2')](_0x3920('0xc8'))){_0x5ec412[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x5ac5f3[_0x3920('0x41')][_0x3920('0x23')]);_0x5ec412['offset']=qs['offset'](_0x5ac5f3[_0x3920('0x41')][_0x3920('0x25')]);}return _0x1c014f['getWhatsappInteractions'](_0x5ec412);}})['then'](function(_0x536b9c){if(_0x536b9c){return _0x536b9c?{'count':_0x3a32a6,'rows':_0x536b9c}:null;}})['then'](respondWithResult(_0x59b8cf,null))['catch'](handleError(_0x59b8cf,null));};exports['login']=function(_0x19eed6,_0x1fa6ff,_0x1efa0a){var _0x5e2a6b;var _0x417657;var _0x5adf74;var _0x27159a=!_[_0x3920('0x69')](_0x19eed6[_0x3920('0x54')]['id'])?_0x19eed6[_0x3920('0x54')]['id']:!_[_0x3920('0x69')](_0x19eed6[_0x3920('0x2e')]['id'])?_0x19eed6['user']['id']:null;return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x27159a,'role':{'$or':['admin','user',_0x3920('0x2f')]}},'attributes':['id',_0x3920('0x37'),_0x3920('0xdf'),_0x3920('0xe0'),_0x3920('0x2c'),_0x3920('0x68'),_0x3920('0xe1')]})[_0x3920('0x14')](function(_0x775c4c){if(_0x775c4c){if(_0x775c4c[_0x3920('0x2c')]==='agent'){_0x5e2a6b=_0x775c4c;if(_0x19eed6['body'][_0x3920('0x98')]){_0x5adf74=util[_0x3920('0xe2')](_0x3920('0xe3'),_0x5e2a6b[_0x19eed6[_0x3920('0x61')][_0x3920('0x98')]]);}else if(_0x19eed6[_0x3920('0x61')]['intrf']){_0x5adf74=util[_0x3920('0xe2')]('SIP/%s',_0x19eed6[_0x3920('0x61')][_0x3920('0xe4')]);}else{_0x5adf74=util['format']('SIP/%s',_0x5e2a6b[_0x3920('0x37')]);}socket['to'](util[_0x3920('0xe2')](_0x3920('0xe5'),_0x5e2a6b[_0x3920('0x37')]))[_0x3920('0x28')](_0x3920('0xe6'),{'user':{'id':_0x5e2a6b['id'],'name':_0x5e2a6b[_0x3920('0x37')]},'ip':_0x19eed6[_0x3920('0xe7')][_0x3920('0xe8')]||_0x19eed6[_0x3920('0xe9')][_0x3920('0xea')]||_0x19eed6[_0x3920('0xeb')][_0x3920('0xea')]||_0x19eed6[_0x3920('0xe9')][_0x3920('0xeb')][_0x3920('0xea')]});return db[_0x3920('0xa6')]['destroy']({'where':{'membername':_0x5e2a6b[_0x3920('0x37')]},'individualHooks':!![]});}}else{throw new db[(_0x3920('0x8c'))][(_0x3920('0x8d'))](_0x3920('0xec'));}})['then'](function(){if(_0x5e2a6b){return _0x5e2a6b['getVoiceQueues']({'raw':!![]});}})[_0x3920('0x14')](function(_0x2e94cb){if(_0x5e2a6b){if(_0x2e94cb){_0x417657=_0x2e94cb;if(_0x417657[_0x3920('0x4a')]){var _0x436aa3=_0x417657[_0x3920('0x33')](function(_0x280314){var _0x295025={'membername':_0x5e2a6b[_0x3920('0x37')],'UserId':_0x5e2a6b['id'],'queue_name':_0x280314[_0x3920('0x37')],'VoiceQueueId':_0x280314['id'],'interface':_0x5adf74,'paused':_0x5e2a6b[_0x3920('0xe1')]||![],'penalty':_0x280314[_0x3920('0xed')]||0x0};return db['UserVoiceQueueRt'][_0x3920('0xa7')](_0x295025);});return Promise[_0x3920('0x51')](_0x436aa3);}}}})[_0x3920('0x14')](function(){if(_0x5e2a6b){return db[_0x3920('0xee')][_0x3920('0x48')]({'where':{'membername':_0x5e2a6b[_0x3920('0x37')],'exitAt':null}});}})[_0x3920('0x14')](function(_0x1e9343){if(_0x5e2a6b){var _0x334c1c=[];_0x1e9343['forEach'](function(_0x5df92c){_0x334c1c[_0x3920('0x47')](_0x5df92c[_0x3920('0x60')]({'exitAt':moment()['format'](_0x3920('0xef'))}));});return Promise['all'](_0x334c1c);}})[_0x3920('0x14')](function(){if(_0x5e2a6b){var _0x995492=[];var _0xb954f7=[];var _0x5d57e5=utils['getChannels']();var _0x233565={'membername':_0x5e2a6b[_0x3920('0x37')],'interface':_0x5adf74,'enterAt':moment()[_0x3920('0xe2')](_0x3920('0xef')),'role':_0x5e2a6b[_0x3920('0x2c')],'internal':_0x5e2a6b['internal']};_0x5d57e5['forEach'](function(_0x57d730){_0x995492['push'](_[_0x3920('0x5c')]({'channel':_0x57d730,'type':'LOGIN','data1':_0x19eed6['body'][_0x3920('0xf0')],'data2':_0x5adf74},_0x233565));if(_0x5e2a6b['loginInPause']){_0xb954f7[_0x3920('0x47')](_[_0x3920('0x5c')]({'channel':_0x57d730,'type':_0x3920('0xf1'),'data1':_0x3920('0xf2')},_0x233565));}});return db[_0x3920('0xee')]['bulkCreate'](_0x995492['concat'](_0xb954f7),{'individualHooks':!![]});}})['then'](function(){if(_0x5e2a6b){return _0x5e2a6b[_0x3920('0x60')]({'online':!![],'lastLoginAt':moment()[_0x3920('0xe2')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5e2a6b[_0x3920('0xe1')]||![],'mailPause':_0x5e2a6b[_0x3920('0xe1')]||![],'chatPause':_0x5e2a6b[_0x3920('0xe1')]||![],'faxPause':_0x5e2a6b[_0x3920('0xe1')]||![],'smsPause':_0x5e2a6b[_0x3920('0xe1')]||![],'openchannelPause':_0x5e2a6b[_0x3920('0xe1')]||![],'whatsappPause':_0x5e2a6b[_0x3920('0xe1')]||![],'pauseType':_0x5e2a6b[_0x3920('0xe1')]?'LOGININPAUSE':null,'interface':_0x5adf74,'lastPauseAt':moment()[_0x3920('0xe2')](_0x3920('0xef'))});}})[_0x3920('0x14')](function(_0xc553ec){if(_0x19eed6[_0x3920('0xf3')]){return _0x1efa0a();}else{return Promise[_0x3920('0xf4')](_0xc553ec)[_0x3920('0x14')](respondWithResult(_0x1fa6ff,null));}})[_0x3920('0x52')](handleError(_0x1fa6ff,null));};exports[_0x3920('0xf5')]=function(_0x187895,_0x184dea){var _0x21ae59;return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x187895['params']['id'],'role':_0x3920('0x2f')},'attributes':['id',_0x3920('0x37'),_0x3920('0x2c')]})[_0x3920('0x14')](handleEntityNotFound(_0x184dea,null))[_0x3920('0x14')](function(_0x382307){if(_0x382307){_0x21ae59=_0x382307;return db[_0x3920('0xa6')][_0x3920('0x2a')]({'where':{'membername':_0x21ae59[_0x3920('0x37')]},'individualHooks':!![]});}})[_0x3920('0x14')](function(){return db[_0x3920('0xee')]['findAll']({'where':{'membername':_0x21ae59[_0x3920('0x37')],'exitAt':null}});})[_0x3920('0x14')](function(_0x37218f){var _0x14239b=[];_0x37218f[_0x3920('0xf6')](function(_0x5d6b16){_0x14239b[_0x3920('0x47')](_0x5d6b16['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return Promise[_0x3920('0x51')](_0x14239b);})[_0x3920('0x14')](function(){return _0x21ae59[_0x3920('0x60')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x3920('0x14')](respondWithResult(_0x184dea,null))[_0x3920('0x52')](handleError(_0x184dea,null));};exports[_0x3920('0xf7')]=function(_0x2dc7b3,_0x262d34){var _0x238af0;return db[_0x3920('0xa6')][_0x3920('0x60')]({'paused':0x1},{'where':{'UserId':_0x2dc7b3['params']['id']},'individualHooks':!![]})[_0x3920('0x14')](function(){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x2dc7b3[_0x3920('0x54')]['id'],'role':_0x3920('0x2f')},'attributes':['id','name',_0x3920('0x2c'),_0x3920('0x68'),_0x3920('0x98'),_0x3920('0x97')]});})[_0x3920('0x14')](handleEntityNotFound(_0x262d34,null))['then'](function(_0x50d2b4){if(_0x50d2b4){_0x238af0=_0x50d2b4;return respondWithRpcPromise(_0x3920('0xf8'),_0x3920('0xf7'),{'id':_0x238af0['id'],'name':_0x238af0[_0x3920('0x37')],'pause':!![]});}})[_0x3920('0x14')](function(){if(_0x238af0){return db['MemberReport'][_0x3920('0x48')]({'where':{'membername':_0x238af0[_0x3920('0x37')],'type':'PAUSE','exitAt':null}});}})[_0x3920('0x14')](function(_0x57471e){if(_0x57471e['length']){var _0x2bcd5d=moment()[_0x3920('0xe2')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4064e7=0x0,_0x38926b=_0x57471e[_0x3920('0x4a')];_0x4064e7<_0x38926b;_0x4064e7++){_0x57471e[_0x4064e7][_0x3920('0xf9')]({'exitAt':_0x2bcd5d});}}})[_0x3920('0x14')](function(){var _0xdd4381=[];var _0x18bf21=utils[_0x3920('0xfa')]();_0x18bf21[_0x3920('0xf6')](function(_0x1e528c){_0xdd4381[_0x3920('0x47')]({'channel':_0x1e528c,'membername':_0x238af0[_0x3920('0x37')],'interface':_[_0x3920('0x69')](_0x238af0['interface'])?util['format'](_0x3920('0xa5'),_0x238af0[_0x3920('0x37')]):_0x238af0[_0x3920('0x98')],'type':_0x3920('0xf1'),'enterAt':moment()[_0x3920('0xe2')](_0x3920('0xef')),'data1':_0x2dc7b3[_0x3920('0x61')][_0x3920('0x3c')]||_0x3920('0xfb'),'role':_0x238af0[_0x3920('0x2c')],'internal':_0x238af0[_0x3920('0x68')]});});return db[_0x3920('0xee')][_0x3920('0xfc')](_0xdd4381,{'individualHooks':!![]});})[_0x3920('0x14')](function(){return _0x238af0['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2dc7b3[_0x3920('0x61')][_0x3920('0x3c')]||_0x3920('0xfb'),'lastPauseAt':moment()[_0x3920('0xe2')](_0x3920('0xef'))});})['then'](respondWithResult(_0x262d34,null))[_0x3920('0x52')](handleError(_0x262d34,null));};exports[_0x3920('0xfd')]=function(_0x10cef5,_0x22cac4){if(_0x10cef5['body'][_0x3920('0xa9')]&&!utils[_0x3920('0x99')](_0x10cef5[_0x3920('0x61')]['channel'])){throw new APIBadRequestError(util['format'](_0x3920('0xfe'),_0x10cef5['body']['channel']));}return db['User'][_0x3920('0x36')]({'where':{'id':_0x10cef5[_0x3920('0x54')]['id']},'attributes':['id',_0x3920('0x37'),_0x3920('0x2c'),_0x3920('0x68'),_0x3920('0x98'),'online',_0x3920('0xff'),_0x3920('0x100'),_0x3920('0x101'),_0x3920('0x102'),_0x3920('0x103'),'smsPause','whatsappPause',_0x3920('0x104'),_0x3920('0x105')]})[_0x3920('0x14')](function(_0x666969){if(!_0x666969){throw new APINotFoundError(util[_0x3920('0xe2')](_0x3920('0x106'),_0x10cef5[_0x3920('0x54')]['id']));}return _0x666969[_0x3920('0xfd')](_0x10cef5['body'][_0x3920('0xa9')]);})[_0x3920('0x14')](respondWithResult(_0x22cac4,null))[_0x3920('0x52')](APIHandleError(_0x22cac4));};exports[_0x3920('0x107')]=function(_0x4d9dd4,_0x57ed49){var _0x50f501={};var _0x10c5de={};var _0x213331;var _0x58d7a0;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x4d9dd4[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x57ed49,null))[_0x3920('0x14')](function(_0x2432f2){if(_0x2432f2){_0x213331=_0x2432f2;_0x10c5de[_0x3920('0x55')]=_[_0x3920('0x57')](db['Team']['rawAttributes']);_0x10c5de[_0x3920('0x41')]=_['keys'](_0x4d9dd4[_0x3920('0x41')]);_0x10c5de[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x10c5de[_0x3920('0x55')],_0x10c5de[_0x3920('0x41')]);_0x50f501[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x10c5de[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x4d9dd4[_0x3920('0x41')]['fields']));_0x50f501['attributes']=_0x50f501[_0x3920('0x46')]['length']?_0x50f501[_0x3920('0x46')]:_0x10c5de[_0x3920('0x55')];_0x50f501['order']=qs[_0x3920('0xbf')](_0x4d9dd4[_0x3920('0x41')]['sort']);_0x50f501[_0x3920('0xc0')]=qs['filters'](_['pick'](_0x4d9dd4[_0x3920('0x41')],_0x10c5de[_0x3920('0x59')]));if(_0x4d9dd4[_0x3920('0x41')][_0x3920('0x31')]){_0x50f501[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x50f501[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x50f501[_0x3920('0x46')],function(_0x2f4ff4){var _0x1ce88e={};_0x1ce88e[_0x2f4ff4]={'$like':'%'+_0x4d9dd4[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x1ce88e;})});}_0x50f501=_[_0x3920('0x5c')]({},_0x50f501,_0x4d9dd4[_0x3920('0x5d')]);return _0x213331[_0x3920('0x107')](_0x50f501);}})['then'](function(_0x41514f){if(_0x41514f){_0x58d7a0=_0x41514f[_0x3920('0x4a')];if(!_0x4d9dd4[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x50f501[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x4d9dd4['query'][_0x3920('0x23')]);_0x50f501['offset']=qs[_0x3920('0x25')](_0x4d9dd4[_0x3920('0x41')][_0x3920('0x25')]);}return _0x213331[_0x3920('0x107')](_0x50f501);}})[_0x3920('0x14')](function(_0xbc8aba){if(_0xbc8aba){return _0xbc8aba?{'count':_0x58d7a0,'rows':_0xbc8aba}:null;}})['then'](respondWithResult(_0x57ed49,null))[_0x3920('0x52')](handleError(_0x57ed49,null));};exports[_0x3920('0x108')]=function(_0x482acb,_0x8dbdeb){var _0xa01773=_0x482acb[_0x3920('0x54')]['id'];var _0x155809=_0x482acb['body']?_0x482acb[_0x3920('0x61')][_0x3920('0x63')]:null;var _0x228298=[];return Promise[_0x3920('0xf4')]()[_0x3920('0x14')](function(){if(!_0x155809)throw new APIBadRequestError(_0x3920('0x109'));})[_0x3920('0x14')](function(){return db['User'][_0x3920('0xca')]({'where':{'id':_0xa01773}});})['then'](function(_0x33fbf9){if(!_0x33fbf9)throw new APINotFoundError(util[_0x3920('0xe2')](_0x3920('0x106'),_0x482acb['params']['id']));return db['sequelize']['transaction'](function(_0x40c960){return _0x33fbf9[_0x3920('0x108')](_0x155809,{'transaction':_0x40c960})[_0x3920('0x14')](function(){return db[_0x3920('0x10a')][_0x3920('0x48')]({'where':{'id':{'$in':_0x155809}}});})[_0x3920('0x14')](function(_0x53a59b){var _0x374556=_[_0x3920('0x33')](_0x53a59b,function(_0x30582c){return _0x30582c[_0x3920('0x10b')]();});return Promise[_0x3920('0x51')](_0x374556);})[_0x3920('0x14')](function(_0x54f369){_0x228298=_['flattenDeep'](_0x54f369);var _0x3c3a60=_['map'](_0x228298,function(_0x146719){return _0x146719[_0x3920('0x10c')](_0x33fbf9['id'],{'transaction':_0x40c960});});return Promise[_0x3920('0x51')](_0x3c3a60);})[_0x3920('0x14')](function(){if(!_0x33fbf9[_0x3920('0x97')])return;var _0x5c9b21=_[_0x3920('0x31')](_0x228298,function(_0x4d9e27){return _0x4d9e27['getDataValue'](_0x3920('0xa9'))===_0x3920('0x10d');});var _0x3244e3=_[_0x3920('0x33')](_0x5c9b21,function(_0x30a814){return db[_0x3920('0xa6')][_0x3920('0xa7')]({'membername':_0x33fbf9[_0x3920('0x37')],'UserId':_0x33fbf9['id'],'queue_name':_0x30a814[_0x3920('0x37')],'VoiceQueueId':_0x30a814['id'],'interface':_[_0x3920('0x69')](_0x33fbf9['interface'])?util[_0x3920('0xe2')](_0x3920('0xa5'),_0x33fbf9[_0x3920('0x37')]):_0x33fbf9[_0x3920('0x98')],'paused':_0x33fbf9[_0x3920('0xff')]||![],'penalty':_0x33fbf9[_0x3920('0x9f')]},{'transaction':_0x40c960});});return Promise[_0x3920('0x51')](_0x3244e3);})[_0x3920('0x14')](function(){return db[_0x3920('0x10e')][_0x3920('0x48')]({'where':{'teamId':{'$in':_0x155809}}});})[_0x3920('0x14')](function(_0x22fcd0){var _0x4ad60d=_[_0x3920('0x33')](_0x22fcd0,function(_0x511233){return db[_0x3920('0x10f')][_0x3920('0x7d')]({'UserId':_0x33fbf9['id'],'VoicePrefixId':_0x511233[_0x3920('0x110')]},{'transaction':_0x40c960});});return Promise[_0x3920('0x51')](_0x4ad60d);});});})['then'](function(){for(var _0x4e3d8f=0x0;_0x4e3d8f<_0x228298[_0x3920('0x4a')];_0x4e3d8f++){var _0x3c8345=_0x228298[_0x4e3d8f]['getDataValue'](_0x3920('0xa9'));var _0x140470=_0x3c8345+_0x3920('0xa1');socket[_0x3920('0x28')](_0x3920('0x2e')+_0x3c8345+_0x3920('0xa2'),{'UserId':_0xa01773,['queueField']:_0x228298[_0x4e3d8f]['id']});}})[_0x3920('0x14')](respondWithStatusCode(_0x8dbdeb,null))[_0x3920('0x52')](APIHandleError(_0x8dbdeb));};exports[_0x3920('0x111')]=function(_0xeb9593,_0x5dc5c1){var _0x2b4f5e=_0xeb9593[_0x3920('0x54')]['id'];var _0x4d31f8=null;if(_0xeb9593[_0x3920('0x41')]['ids']){_0x4d31f8=_[_0x3920('0xab')](_0xeb9593[_0x3920('0x41')][_0x3920('0x63')])?_0xeb9593[_0x3920('0x41')]['ids']:[_0xeb9593['query'][_0x3920('0x63')]];}var _0x54935f=[];return Promise[_0x3920('0xf4')]()[_0x3920('0x14')](function(){if(!_0x4d31f8)throw new APIBadRequestError(_0x3920('0x112'));})['then'](function(){return db['User'][_0x3920('0xca')]({'where':{'id':_0x2b4f5e}});})[_0x3920('0x14')](function(_0x20c8cf){if(!_0x20c8cf)throw new APINotFoundError(util[_0x3920('0xe2')](_0x3920('0x106'),_0xeb9593[_0x3920('0x54')]['id']));return db[_0x3920('0x6b')]['transaction'](function(_0x292bcb){return _0x20c8cf[_0x3920('0x111')](_0x4d31f8,{'transaction':_0x292bcb})[_0x3920('0x14')](function(){return db[_0x3920('0x10a')][_0x3920('0x48')]({'where':{'id':{'$in':_0x4d31f8}}});})[_0x3920('0x14')](function(_0x1295da){var _0x2afb3c=_[_0x3920('0x33')](_0x1295da,function(_0x2cb8f3){return _0x2cb8f3[_0x3920('0x10b')]();});return Promise['all'](_0x2afb3c);})[_0x3920('0x14')](function(_0x1508d9){_0x54935f=_[_0x3920('0x113')](_0x1508d9);var _0x263a75=_[_0x3920('0x33')](_0x54935f,function(_0xeabb11){return _0xeabb11[_0x3920('0x114')](_0x20c8cf['id'],{'transaction':_0x292bcb});});return Promise['all'](_0x263a75);})[_0x3920('0x14')](function(){if(!_0x20c8cf[_0x3920('0x97')])return;var _0x13ce5e=_[_0x3920('0x31')](_0x54935f,function(_0x16dce7){return _0x16dce7[_0x3920('0x115')](_0x3920('0xa9'))===_0x3920('0x10d');});var _0x56fdf8=_[_0x3920('0x33')](_0x13ce5e,function(_0x1fad39){return db[_0x3920('0xa6')][_0x3920('0x2a')]({'where':{'VoiceQueueId':_0x1fad39['id'],'UserId':_0x20c8cf['id']},'transaction':_0x292bcb});});return Promise['all'](_0x56fdf8);})[_0x3920('0x14')](function(){return db[_0x3920('0x10e')][_0x3920('0x48')]({'where':{'teamId':{'$in':_0x4d31f8}}});})[_0x3920('0x14')](function(_0x589563){var _0x5863d9=_['map'](_0x589563,function(_0x383337){return db[_0x3920('0x10f')][_0x3920('0x2a')]({'where':{'UserId':_0x20c8cf['id'],'VoicePrefixId':_0x383337[_0x3920('0x110')]}},{'transaction':_0x292bcb});});return Promise[_0x3920('0x51')](_0x5863d9);});});})[_0x3920('0x14')](function(){for(var _0x4d136e=0x0;_0x4d136e<_0x54935f[_0x3920('0x4a')];_0x4d136e++){var _0xf8eaeb=_0x54935f[_0x4d136e]['getDataValue']('channel');var _0x12ca32=_0xf8eaeb+_0x3920('0xa1');socket[_0x3920('0x28')](_0x3920('0x2e')+_0xf8eaeb+'Queue:remove',{'UserId':_0x2b4f5e,['queueField']:_0x54935f[_0x4d136e]['id']});}})[_0x3920('0x14')](respondWithStatusCode(_0x5dc5c1,null))[_0x3920('0x52')](APIHandleError(_0x5dc5c1));};exports[_0x3920('0x116')]=function(_0xd97f01,_0xdeb8d8){var _0x3912ca={};var _0xdb9043={};var _0x187335;var _0x32da74;return db[_0x3920('0x3a')]['findOne']({'where':{'id':_0xd97f01[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0xdeb8d8,null))[_0x3920('0x14')](function(_0x5ae401){if(_0x5ae401){_0x187335=_0x5ae401;_0xdb9043[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0xc3')]['rawAttributes']);_0xdb9043[_0x3920('0x41')]=_[_0x3920('0x57')](_0xd97f01[_0x3920('0x41')]);_0xdb9043[_0x3920('0x59')]=_[_0x3920('0x5a')](_0xdb9043[_0x3920('0x55')],_0xdb9043[_0x3920('0x41')]);_0x3912ca[_0x3920('0x46')]=_[_0x3920('0x5a')](_0xdb9043[_0x3920('0x55')],qs[_0x3920('0x5b')](_0xd97f01[_0x3920('0x41')][_0x3920('0x5b')]));_0x3912ca[_0x3920('0x46')]=_0x3912ca['attributes']['length']?_0x3912ca[_0x3920('0x46')]:_0xdb9043[_0x3920('0x55')];_0x3912ca[_0x3920('0xcb')]=qs['sort'](_0xd97f01[_0x3920('0x41')][_0x3920('0xbf')]);_0x3912ca[_0x3920('0xc0')]=qs[_0x3920('0x59')](_['pick'](_0xd97f01[_0x3920('0x41')],_0xdb9043['filters']));if(_0xd97f01[_0x3920('0x41')][_0x3920('0x31')]){_0x3912ca[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x3912ca[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x3912ca['attributes'],function(_0x2fd447){var _0x42ce43={};_0x42ce43[_0x2fd447]={'$like':'%'+_0xd97f01['query'][_0x3920('0x31')]+'%'};return _0x42ce43;})});}_0x3912ca=_['merge']({},_0x3912ca,_0xd97f01['options']);return _0x187335[_0x3920('0x116')](_0x3912ca);}})[_0x3920('0x14')](function(_0x45519b){if(_0x45519b){_0x32da74=_0x45519b['length'];if(!_0xd97f01[_0x3920('0x41')]['hasOwnProperty'](_0x3920('0xc8'))){_0x3912ca[_0x3920('0x23')]=qs[_0x3920('0x23')](_0xd97f01[_0x3920('0x41')][_0x3920('0x23')]);_0x3912ca[_0x3920('0x25')]=qs['offset'](_0xd97f01[_0x3920('0x41')]['offset']);}return _0x187335['getLists'](_0x3912ca);}})['then'](function(_0x3de676){if(_0x3de676){return _0x3de676?{'count':_0x32da74,'rows':_0x3de676}:null;}})[_0x3920('0x14')](respondWithResult(_0xdeb8d8,null))[_0x3920('0x52')](handleError(_0xdeb8d8,null));};exports[_0x3920('0x117')]=function(_0x11377c,_0x435935){var _0x387fe0={};var _0x17f05a={};var _0x35dfa1;return db[_0x3920('0x3a')]['findOne']({'where':{'id':_0x11377c[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x435935,null))[_0x3920('0x14')](function(_0x4cd293){if(_0x4cd293){_0x35dfa1=_0x4cd293;_0x17f05a[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0x3a')][_0x3920('0x58')]);_0x17f05a['query']=_[_0x3920('0x57')](_0x11377c[_0x3920('0x41')]);_0x17f05a['filters']=_[_0x3920('0x5a')](_0x17f05a[_0x3920('0x55')],_0x17f05a[_0x3920('0x41')]);_0x387fe0[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x17f05a[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x11377c[_0x3920('0x41')][_0x3920('0x5b')]));_0x387fe0[_0x3920('0x46')]=_0x387fe0[_0x3920('0x46')][_0x3920('0x4a')]?_0x387fe0['attributes']:_0x17f05a[_0x3920('0x55')];_0x387fe0[_0x3920('0xcb')]=qs['sort'](_0x11377c['query']['sort']);_0x387fe0[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x11377c['query'],_0x17f05a[_0x3920('0x59')]));if(_0x11377c[_0x3920('0x41')][_0x3920('0x31')]){_0x387fe0['where']=_[_0x3920('0x5c')](_0x387fe0['where'],{'$or':_[_0x3920('0x33')](_0x387fe0[_0x3920('0x46')],function(_0x57e106){var _0x4690e0={};_0x4690e0[_0x57e106]={'$like':'%'+_0x11377c[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x4690e0;})});}_0x387fe0[_0x3920('0x55')]=db['User'];_0x387fe0['as']=_0x3920('0x83');_0x387fe0=_[_0x3920('0x5c')]({},_0x387fe0,_0x11377c[_0x3920('0x5d')]);return _0x35dfa1[_0x3920('0x118')]({'include':[_0x387fe0]});}})[_0x3920('0x14')](function(_0x223c5b){if(_0x223c5b){var _0x10111b={},_0x48e8b6=[];for(var _0xe01adf=0x0;_0xe01adf<_0x223c5b[_0x3920('0x4a')];_0xe01adf+=0x1){for(var _0x1a273b=0x0,_0x4b5dbb;_0x1a273b<_0x223c5b[_0xe01adf][_0x3920('0x83')][_0x3920('0x4a')];_0x1a273b+=0x1){_0x4b5dbb=_0x223c5b[_0xe01adf]['Agents'][_0x1a273b][_0x3920('0x2b')]({'plain':!![]});_0x10111b[_0x4b5dbb['id']]=_0x4b5dbb;}}_0x10111b=_[_0x3920('0x119')](_0x10111b);for(var _0x12dc4e=qs[_0x3920('0x25')](_0x11377c[_0x3920('0x41')][_0x3920('0x25')]);_0x12dc4e<_0x10111b[_0x3920('0x4a')]&&_0x48e8b6['length']<qs[_0x3920('0x23')](_0x11377c[_0x3920('0x41')][_0x3920('0x23')]);_0x12dc4e+=0x1){if(_0x10111b[_0x12dc4e]){_0x48e8b6[_0x3920('0x47')](_0x10111b[_0x12dc4e]);}}return{'count':_0x10111b[_0x3920('0x4a')],'rows':_0x48e8b6};}})[_0x3920('0x14')](respondWithResult(_0x435935,null))['catch'](handleError(_0x435935,null));};exports[_0x3920('0x2a')]=function(_0x5e2ec4,_0x352f21){if(_0x5e2ec4[_0x3920('0x2e')]['id']==_0x5e2ec4['params']['id']){return _0x352f21[_0x3920('0x1f')](0x1f4)[_0x3920('0x38')]({'message':_0x3920('0x11a')});}return db['User'][_0x3920('0x36')]({'where':{'id':_0x5e2ec4[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x352f21,null))['then'](removeEntity(_0x352f21,null))[_0x3920('0x52')](handleError(_0x352f21,null));};exports[_0x3920('0x11b')]=function(_0x14e4d6,_0x464c4f){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x14e4d6[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x464c4f,null))[_0x3920('0x14')](function(_0x26b541){if(_0x26b541){return _0x26b541['addChatInteractions'](_0x14e4d6[_0x3920('0x61')][_0x3920('0x63')],_[_0x3920('0x11c')](_0x14e4d6['body'],[_0x3920('0x63'),'id'])||{})[_0x3920('0xa0')](function(){for(var _0x395d7e=0x0;_0x395d7e<_0x14e4d6['body']['ids'][_0x3920('0x4a')];_0x395d7e+=0x1){socket['emit'](_0x3920('0x11d'),{'ChatInteractionId':Number(_0x14e4d6[_0x3920('0x61')][_0x3920('0x63')][_0x395d7e]),'UserId':Number(_0x14e4d6[_0x3920('0x54')]['id'])});}return _0x14e4d6[_0x3920('0x61')][_0x3920('0x63')];});}})[_0x3920('0x14')](respondWithResult(_0x464c4f,null))[_0x3920('0x52')](handleError(_0x464c4f,null));};exports['removeChatInteractions']=function(_0x20c381,_0x2a45a4){return db['User']['find']({'where':{'id':_0x20c381[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x2a45a4,null))['then'](function(_0x414d7e){if(_0x414d7e){return _0x414d7e[_0x3920('0x11e')](_0x20c381[_0x3920('0x41')]['ids'])[_0x3920('0x14')](function(){if(_[_0x3920('0xab')](_0x20c381[_0x3920('0x41')]['ids'])){for(var _0x27186b=0x0;_0x27186b<_0x20c381[_0x3920('0x41')][_0x3920('0x63')][_0x3920('0x4a')];_0x27186b+=0x1){socket[_0x3920('0x28')](_0x3920('0x11f'),{'ChatInteractionId':Number(_0x20c381[_0x3920('0x41')][_0x3920('0x63')][_0x27186b]),'UserId':Number(_0x20c381['params']['id'])});}}else{socket[_0x3920('0x28')](_0x3920('0x11f'),{'ChatInteractionId':Number(_0x20c381[_0x3920('0x41')][_0x3920('0x63')]),'UserId':Number(_0x20c381[_0x3920('0x54')]['id'])});}});}})[_0x3920('0x14')](respondWithStatusCode(_0x2a45a4,null))['catch'](handleError(_0x2a45a4,null));};exports[_0x3920('0x120')]=function(_0xf3c35,_0x2cf042){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0xf3c35[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x2cf042,null))[_0x3920('0x14')](function(_0x23c901){if(_0x23c901){return _0x23c901[_0x3920('0x120')](_0xf3c35[_0x3920('0x61')][_0x3920('0x63')],_[_0x3920('0x11c')](_0xf3c35[_0x3920('0x61')],['ids','id'])||{})[_0x3920('0xa0')](function(){for(var _0x2d00c3=0x0;_0x2d00c3<_0xf3c35[_0x3920('0x61')]['ids'][_0x3920('0x4a')];_0x2d00c3+=0x1){socket['emit'](_0x3920('0x121'),{'MailInteractionId':Number(_0xf3c35[_0x3920('0x61')][_0x3920('0x63')][_0x2d00c3]),'UserId':Number(_0xf3c35[_0x3920('0x54')]['id'])});}return _0xf3c35[_0x3920('0x61')][_0x3920('0x63')];});}})['then'](respondWithResult(_0x2cf042,null))[_0x3920('0x52')](handleError(_0x2cf042,null));};exports['removeMailInteractions']=function(_0x3acccf,_0x23ed29){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x3acccf[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x23ed29,null))[_0x3920('0x14')](function(_0x4f89a7){if(_0x4f89a7){return _0x4f89a7[_0x3920('0x122')](_0x3acccf[_0x3920('0x41')][_0x3920('0x63')])['then'](function(){if(_[_0x3920('0xab')](_0x3acccf['query'][_0x3920('0x63')])){for(var _0x338f4f=0x0;_0x338f4f<_0x3acccf[_0x3920('0x41')]['ids'][_0x3920('0x4a')];_0x338f4f+=0x1){socket[_0x3920('0x28')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x3acccf['query'][_0x3920('0x63')][_0x338f4f]),'UserId':Number(_0x3acccf[_0x3920('0x54')]['id'])});}}else{socket[_0x3920('0x28')](_0x3920('0x123'),{'MailInteractionId':Number(_0x3acccf[_0x3920('0x41')][_0x3920('0x63')]),'UserId':Number(_0x3acccf[_0x3920('0x54')]['id'])});}});}})[_0x3920('0x14')](respondWithStatusCode(_0x23ed29,null))[_0x3920('0x52')](handleError(_0x23ed29,null));};exports[_0x3920('0x124')]=function(_0x182ee1,_0x3ec422){return db['User'][_0x3920('0x36')]({'where':{'id':_0x182ee1[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x3ec422,null))[_0x3920('0x14')](function(_0x104864){if(_0x104864){return _0x104864[_0x3920('0x124')](_0x182ee1['body']['ids'],_[_0x3920('0x11c')](_0x182ee1[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{})[_0x3920('0xa0')](function(){for(var _0x1c8c1b=0x0;_0x1c8c1b<_0x182ee1['body'][_0x3920('0x63')][_0x3920('0x4a')];_0x1c8c1b+=0x1){socket[_0x3920('0x28')](_0x3920('0x125'),{'FaxInteractionId':Number(_0x182ee1[_0x3920('0x61')][_0x3920('0x63')][_0x1c8c1b]),'UserId':Number(_0x182ee1[_0x3920('0x54')]['id'])});}return _0x182ee1[_0x3920('0x61')][_0x3920('0x63')];});}})[_0x3920('0x14')](respondWithResult(_0x3ec422,null))['catch'](handleError(_0x3ec422,null));};exports[_0x3920('0x126')]=function(_0x504686,_0x1e16a9){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x504686[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x1e16a9,null))[_0x3920('0x14')](function(_0x20edbc){if(_0x20edbc){return _0x20edbc[_0x3920('0x126')](_0x504686['query'][_0x3920('0x63')])[_0x3920('0x14')](function(){if(_[_0x3920('0xab')](_0x504686[_0x3920('0x41')][_0x3920('0x63')])){for(var _0x2550c4=0x0;_0x2550c4<_0x504686[_0x3920('0x41')]['ids'][_0x3920('0x4a')];_0x2550c4+=0x1){socket['emit'](_0x3920('0x127'),{'FaxInteractionId':Number(_0x504686[_0x3920('0x41')][_0x3920('0x63')][_0x2550c4]),'UserId':Number(_0x504686['params']['id'])});}}else{socket[_0x3920('0x28')](_0x3920('0x127'),{'FaxInteractionId':Number(_0x504686[_0x3920('0x41')][_0x3920('0x63')]),'UserId':Number(_0x504686['params']['id'])});}});}})['then'](respondWithStatusCode(_0x1e16a9,null))[_0x3920('0x52')](handleError(_0x1e16a9,null));};exports[_0x3920('0x128')]=function(_0x4f562a,_0x113d95){return db['User'][_0x3920('0x36')]({'where':{'id':_0x4f562a[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x113d95,null))[_0x3920('0x14')](function(_0x4ca0c9){if(_0x4ca0c9){return _0x4ca0c9['addSmsInteractions'](_0x4f562a['body'][_0x3920('0x63')],_[_0x3920('0x11c')](_0x4f562a[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{})[_0x3920('0xa0')](function(){for(var _0x4df789=0x0;_0x4df789<_0x4f562a[_0x3920('0x61')]['ids'][_0x3920('0x4a')];_0x4df789+=0x1){socket[_0x3920('0x28')](_0x3920('0x129'),{'SmsInteractionId':Number(_0x4f562a['body'][_0x3920('0x63')][_0x4df789]),'UserId':Number(_0x4f562a[_0x3920('0x54')]['id'])});}return _0x4f562a[_0x3920('0x61')][_0x3920('0x63')];});}})['then'](respondWithResult(_0x113d95,null))[_0x3920('0x52')](handleError(_0x113d95,null));};exports[_0x3920('0x12a')]=function(_0x58f574,_0x5807ea){return db['User'][_0x3920('0x36')]({'where':{'id':_0x58f574[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x5807ea,null))[_0x3920('0x14')](function(_0x1c21ec){if(_0x1c21ec){return _0x1c21ec[_0x3920('0x12a')](_0x58f574[_0x3920('0x41')][_0x3920('0x63')])[_0x3920('0x14')](function(){if(_['isArray'](_0x58f574[_0x3920('0x41')]['ids'])){for(var _0x3d60e2=0x0;_0x3d60e2<_0x58f574[_0x3920('0x41')][_0x3920('0x63')][_0x3920('0x4a')];_0x3d60e2+=0x1){socket[_0x3920('0x28')](_0x3920('0x12b'),{'SmsInteractionId':Number(_0x58f574[_0x3920('0x41')][_0x3920('0x63')][_0x3d60e2]),'UserId':Number(_0x58f574[_0x3920('0x54')]['id'])});}}else{socket[_0x3920('0x28')](_0x3920('0x12b'),{'SmsInteractionId':Number(_0x58f574['query'][_0x3920('0x63')]),'UserId':Number(_0x58f574[_0x3920('0x54')]['id'])});}});}})[_0x3920('0x14')](respondWithStatusCode(_0x5807ea,null))[_0x3920('0x52')](handleError(_0x5807ea,null));};exports[_0x3920('0x12c')]=function(_0x92c356,_0x50e09e){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x92c356[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x50e09e,null))[_0x3920('0x14')](function(_0x31bf87){if(_0x31bf87){return _0x31bf87[_0x3920('0x12c')](_0x92c356[_0x3920('0x61')][_0x3920('0x63')],_[_0x3920('0x11c')](_0x92c356[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{})['spread'](function(){for(var _0x3a8a67=0x0;_0x3a8a67<_0x92c356[_0x3920('0x61')][_0x3920('0x63')]['length'];_0x3a8a67+=0x1){socket[_0x3920('0x28')](_0x3920('0x12d'),{'OpenchannelInteractionId':Number(_0x92c356['body']['ids'][_0x3a8a67]),'UserId':Number(_0x92c356[_0x3920('0x54')]['id'])});}return _0x92c356[_0x3920('0x61')][_0x3920('0x63')];});}})[_0x3920('0x14')](respondWithResult(_0x50e09e,null))[_0x3920('0x52')](handleError(_0x50e09e,null));};exports['removeOpenchannelInteractions']=function(_0x240b87,_0x17efa3){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x240b87[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x17efa3,null))['then'](function(_0x3bb195){if(_0x3bb195){return _0x3bb195['removeOpenchannelInteractions'](_0x240b87[_0x3920('0x41')][_0x3920('0x63')])[_0x3920('0x14')](function(){if(_[_0x3920('0xab')](_0x240b87[_0x3920('0x41')]['ids'])){for(var _0x5e912f=0x0;_0x5e912f<_0x240b87[_0x3920('0x41')][_0x3920('0x63')][_0x3920('0x4a')];_0x5e912f+=0x1){socket[_0x3920('0x28')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x240b87[_0x3920('0x41')][_0x3920('0x63')][_0x5e912f]),'UserId':Number(_0x240b87[_0x3920('0x54')]['id'])});}}else{socket['emit'](_0x3920('0x12e'),{'OpenchannelInteractionId':Number(_0x240b87['query'][_0x3920('0x63')]),'UserId':Number(_0x240b87[_0x3920('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x17efa3,null))[_0x3920('0x52')](handleError(_0x17efa3,null));};exports[_0x3920('0x12f')]=function(_0x14d5c1,_0x3408a9){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x14d5c1['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x3408a9,null))[_0x3920('0x14')](function(_0x2cc143){if(_0x2cc143){return _0x2cc143['addWhatsappInteractions'](_0x14d5c1[_0x3920('0x61')][_0x3920('0x63')],_[_0x3920('0x11c')](_0x14d5c1[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{})[_0x3920('0xa0')](function(){for(var _0x151b9b=0x0;_0x151b9b<_0x14d5c1['body'][_0x3920('0x63')][_0x3920('0x4a')];_0x151b9b+=0x1){socket[_0x3920('0x28')](_0x3920('0x130'),{'WhatsappInteractionId':Number(_0x14d5c1[_0x3920('0x61')][_0x3920('0x63')][_0x151b9b]),'UserId':Number(_0x14d5c1[_0x3920('0x54')]['id'])});}return _0x14d5c1[_0x3920('0x61')][_0x3920('0x63')];});}})[_0x3920('0x14')](respondWithResult(_0x3408a9,null))[_0x3920('0x52')](handleError(_0x3408a9,null));};exports['removeWhatsappInteractions']=function(_0x42a909,_0x5d69cf){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x42a909[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x5d69cf,null))[_0x3920('0x14')](function(_0x5a49d4){if(_0x5a49d4){return _0x5a49d4[_0x3920('0x131')](_0x42a909[_0x3920('0x41')][_0x3920('0x63')]);}})[_0x3920('0x14')](respondWithStatusCode(_0x5d69cf,null))[_0x3920('0x52')](handleError(_0x5d69cf,null));};exports['getVoicePrefixes']=function(_0x154d48,_0x1f1e67){var _0x9366c2={};var _0x1d8ceb={};var _0xa7544b;var _0x1913dc;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x154d48[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x1f1e67,null))[_0x3920('0x14')](function(_0x1bb2bb){if(_0x1bb2bb){_0xa7544b=_0x1bb2bb;_0x1d8ceb[_0x3920('0x55')]=_[_0x3920('0x57')](db['VoicePrefix'][_0x3920('0x58')]);_0x1d8ceb[_0x3920('0x41')]=_[_0x3920('0x57')](_0x154d48['query']);_0x1d8ceb[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x1d8ceb[_0x3920('0x55')],_0x1d8ceb[_0x3920('0x41')]);_0x9366c2[_0x3920('0x46')]=_['intersection'](_0x1d8ceb[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x154d48[_0x3920('0x41')]['fields']));_0x9366c2[_0x3920('0x46')]=_0x9366c2['attributes'][_0x3920('0x4a')]?_0x9366c2[_0x3920('0x46')]:_0x1d8ceb[_0x3920('0x55')];_0x9366c2[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x154d48[_0x3920('0x41')][_0x3920('0xbf')]);_0x9366c2[_0x3920('0xc0')]=qs[_0x3920('0x59')](_['pick'](_0x154d48[_0x3920('0x41')],_0x1d8ceb[_0x3920('0x59')]));if(_0x154d48['query'][_0x3920('0x31')]){_0x9366c2[_0x3920('0xc0')]=_['merge'](_0x9366c2[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x9366c2[_0x3920('0x46')],function(_0x320802){var _0x30ccca={};_0x30ccca[_0x320802]={'$like':'%'+_0x154d48[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x30ccca;})});}_0x9366c2=_[_0x3920('0x5c')]({},_0x9366c2,_0x154d48[_0x3920('0x5d')]);return _0xa7544b[_0x3920('0x132')](_0x9366c2);}})[_0x3920('0x14')](function(_0x3139b3){if(_0x3139b3){_0x1913dc=_0x3139b3['length'];if(!_0x154d48['query']['hasOwnProperty'](_0x3920('0xc8'))){_0x9366c2[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x154d48[_0x3920('0x41')][_0x3920('0x23')]);_0x9366c2[_0x3920('0x25')]=qs['offset'](_0x154d48['query']['offset']);}return _0xa7544b[_0x3920('0x132')](_0x9366c2);}})[_0x3920('0x14')](function(_0x1e6a1a){if(_0x1e6a1a){return _0x1e6a1a?{'count':_0x1913dc,'rows':_0x1e6a1a}:null;}})[_0x3920('0x14')](respondWithResult(_0x1f1e67,null))[_0x3920('0x52')](handleError(_0x1f1e67,null));};exports[_0x3920('0x133')]=function(_0x3cbca5,_0x41ba9f){var _0x2c5842={};var _0x33869c={};var _0x38907e;var _0x132fa0;return db[_0x3920('0x3a')]['findOne']({'where':{'id':_0x3cbca5[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x41ba9f,null))['then'](function(_0x319f6e){if(_0x319f6e){_0x38907e=_0x319f6e;_0x33869c[_0x3920('0x55')]=_['keys'](db[_0x3920('0x134')][_0x3920('0x58')]);_0x33869c[_0x3920('0x41')]=_[_0x3920('0x57')](_0x3cbca5[_0x3920('0x41')]);_0x33869c[_0x3920('0x59')]=_['intersection'](_0x33869c[_0x3920('0x55')],_0x33869c[_0x3920('0x41')]);_0x2c5842[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x33869c[_0x3920('0x55')],qs['fields'](_0x3cbca5[_0x3920('0x41')][_0x3920('0x5b')]));_0x2c5842['attributes']=_0x2c5842[_0x3920('0x46')][_0x3920('0x4a')]?_0x2c5842[_0x3920('0x46')]:_0x33869c['model'];_0x2c5842[_0x3920('0xcb')]=qs['sort'](_0x3cbca5[_0x3920('0x41')]['sort']);_0x2c5842[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x3cbca5[_0x3920('0x41')],_0x33869c[_0x3920('0x59')]));if(_0x3cbca5[_0x3920('0x41')][_0x3920('0x31')]){_0x2c5842[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x2c5842['where'],{'$or':_[_0x3920('0x33')](_0x2c5842[_0x3920('0x46')],function(_0x45486d){var _0x4fb9da={};_0x4fb9da[_0x45486d]={'$like':'%'+_0x3cbca5[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x4fb9da;})});}_0x2c5842=_['merge']({},_0x2c5842,_0x3cbca5['options']);return _0x38907e[_0x3920('0x133')](_0x2c5842);}})['then'](function(_0x35db98){if(_0x35db98){_0x132fa0=_0x35db98[_0x3920('0x4a')];if(!_0x3cbca5[_0x3920('0x41')][_0x3920('0xc2')]('nolimit')){_0x2c5842[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x3cbca5[_0x3920('0x41')][_0x3920('0x23')]);_0x2c5842['offset']=qs[_0x3920('0x25')](_0x3cbca5['query']['offset']);}return _0x38907e[_0x3920('0x133')](_0x2c5842);}})[_0x3920('0x14')](function(_0xbe6d4a){if(_0xbe6d4a){return _0xbe6d4a?{'count':_0x132fa0,'rows':_0xbe6d4a}:null;}})[_0x3920('0x14')](respondWithResult(_0x41ba9f,null))[_0x3920('0x52')](handleError(_0x41ba9f,null));};exports[_0x3920('0x135')]=function(_0x2a208c,_0x48fb5f){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x2a208c[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x48fb5f,null))[_0x3920('0x14')](function(_0x15123b){if(_0x15123b){return _0x15123b[_0x3920('0x135')](_0x2a208c['body']['ids'],_[_0x3920('0x11c')](_0x2a208c[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x48fb5f,null))['catch'](handleError(_0x48fb5f,null));};exports[_0x3920('0x136')]=function(_0x570769,_0x245bc4){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x570769[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x245bc4,null))[_0x3920('0x14')](function(_0x30c1b4){if(_0x30c1b4){return _0x30c1b4['removeFaxAccounts'](_0x570769[_0x3920('0x41')]['ids']);}})[_0x3920('0x14')](respondWithStatusCode(_0x245bc4,null))['catch'](handleError(_0x245bc4,null));};exports[_0x3920('0x137')]=function(_0x3d6a30,_0x19bc85){var _0x49bcdd={};var _0x5b4378={};var _0x22f8df;var _0x1df3d9;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x3d6a30[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x19bc85,null))[_0x3920('0x14')](function(_0x402bfd){if(_0x402bfd){_0x22f8df=_0x402bfd;_0x5b4378[_0x3920('0x55')]=_[_0x3920('0x57')](db['MailAccount'][_0x3920('0x58')]);_0x5b4378[_0x3920('0x41')]=_[_0x3920('0x57')](_0x3d6a30['query']);_0x5b4378[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x5b4378['model'],_0x5b4378[_0x3920('0x41')]);_0x49bcdd['attributes']=_['intersection'](_0x5b4378['model'],qs[_0x3920('0x5b')](_0x3d6a30[_0x3920('0x41')][_0x3920('0x5b')]));_0x49bcdd[_0x3920('0x46')]=_0x49bcdd[_0x3920('0x46')][_0x3920('0x4a')]?_0x49bcdd[_0x3920('0x46')]:_0x5b4378[_0x3920('0x55')];_0x49bcdd[_0x3920('0xcb')]=qs['sort'](_0x3d6a30[_0x3920('0x41')][_0x3920('0xbf')]);_0x49bcdd['where']=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x3d6a30['query'],_0x5b4378['filters']));if(_0x3d6a30[_0x3920('0x41')][_0x3920('0x31')]){_0x49bcdd[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x49bcdd[_0x3920('0xc0')],{'$or':_['map'](_0x49bcdd[_0x3920('0x46')],function(_0x32417d){var _0x348a3f={};_0x348a3f[_0x32417d]={'$like':'%'+_0x3d6a30[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x348a3f;})});}_0x49bcdd=_[_0x3920('0x5c')]({},_0x49bcdd,_0x3d6a30[_0x3920('0x5d')]);return _0x22f8df[_0x3920('0x137')](_0x49bcdd);}})[_0x3920('0x14')](function(_0x60d756){if(_0x60d756){_0x1df3d9=_0x60d756[_0x3920('0x4a')];if(!_0x3d6a30[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x49bcdd[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x3d6a30[_0x3920('0x41')][_0x3920('0x23')]);_0x49bcdd[_0x3920('0x25')]=qs['offset'](_0x3d6a30['query'][_0x3920('0x25')]);}return _0x22f8df[_0x3920('0x137')](_0x49bcdd);}})['then'](function(_0x5072c7){if(_0x5072c7){return _0x5072c7?{'count':_0x1df3d9,'rows':_0x5072c7}:null;}})[_0x3920('0x14')](respondWithResult(_0x19bc85,null))[_0x3920('0x52')](handleError(_0x19bc85,null));};exports[_0x3920('0x138')]=function(_0x1779dd,_0x34aad9){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x1779dd[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x34aad9,null))[_0x3920('0x14')](function(_0x35caa9){if(_0x35caa9){return _0x35caa9[_0x3920('0x138')](_0x1779dd[_0x3920('0x61')]['ids'],_[_0x3920('0x11c')](_0x1779dd[_0x3920('0x61')],['ids','id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x34aad9,null))['catch'](handleError(_0x34aad9,null));};exports[_0x3920('0x139')]=function(_0x3836c4,_0x5e806c){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x3836c4['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x5e806c,null))[_0x3920('0x14')](function(_0x4ae7d6){if(_0x4ae7d6){return _0x4ae7d6['removeMailAccounts'](_0x3836c4[_0x3920('0x41')]['ids']);}})[_0x3920('0x14')](respondWithStatusCode(_0x5e806c,null))['catch'](handleError(_0x5e806c,null));};exports[_0x3920('0x13a')]=function(_0x17a3f7,_0x3d0ade){var _0xe44ced={};var _0x1d0e6b={};var _0x815fc2;var _0x1d08ea;return db['User']['findOne']({'where':{'id':_0x17a3f7[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x3d0ade,null))[_0x3920('0x14')](function(_0x4a760f){if(_0x4a760f){_0x815fc2=_0x4a760f;_0x1d0e6b[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0x13b')][_0x3920('0x58')]);_0x1d0e6b[_0x3920('0x41')]=_[_0x3920('0x57')](_0x17a3f7[_0x3920('0x41')]);_0x1d0e6b[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x1d0e6b[_0x3920('0x55')],_0x1d0e6b['query']);_0xe44ced[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x1d0e6b[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x17a3f7['query'][_0x3920('0x5b')]));_0xe44ced['attributes']=_0xe44ced['attributes'][_0x3920('0x4a')]?_0xe44ced[_0x3920('0x46')]:_0x1d0e6b[_0x3920('0x55')];_0xe44ced[_0x3920('0xcb')]=qs['sort'](_0x17a3f7[_0x3920('0x41')][_0x3920('0xbf')]);_0xe44ced[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x17a3f7[_0x3920('0x41')],_0x1d0e6b[_0x3920('0x59')]));if(_0x17a3f7[_0x3920('0x41')]['filter']){_0xe44ced['where']=_['merge'](_0xe44ced['where'],{'$or':_[_0x3920('0x33')](_0xe44ced['attributes'],function(_0x3a2dad){var _0x141c05={};_0x141c05[_0x3a2dad]={'$like':'%'+_0x17a3f7['query'][_0x3920('0x31')]+'%'};return _0x141c05;})});}_0xe44ced=_[_0x3920('0x5c')]({},_0xe44ced,_0x17a3f7['options']);return _0x815fc2['getOpenchannelAccounts'](_0xe44ced);}})['then'](function(_0x1358e5){if(_0x1358e5){_0x1d08ea=_0x1358e5[_0x3920('0x4a')];if(!_0x17a3f7['query'][_0x3920('0xc2')](_0x3920('0xc8'))){_0xe44ced['limit']=qs[_0x3920('0x23')](_0x17a3f7[_0x3920('0x41')][_0x3920('0x23')]);_0xe44ced['offset']=qs['offset'](_0x17a3f7[_0x3920('0x41')]['offset']);}return _0x815fc2[_0x3920('0x13a')](_0xe44ced);}})[_0x3920('0x14')](function(_0x290a84){if(_0x290a84){return _0x290a84?{'count':_0x1d08ea,'rows':_0x290a84}:null;}})['then'](respondWithResult(_0x3d0ade,null))[_0x3920('0x52')](handleError(_0x3d0ade,null));};exports[_0x3920('0x13c')]=function(_0x1731bc,_0xc9110f){return db['User']['find']({'where':{'id':_0x1731bc[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0xc9110f,null))[_0x3920('0x14')](function(_0xa25500){if(_0xa25500){return _0xa25500[_0x3920('0x13c')](_0x1731bc['body']['ids'],_[_0x3920('0x11c')](_0x1731bc[_0x3920('0x61')],['ids','id'])||{});}})['then'](respondWithResult(_0xc9110f,null))[_0x3920('0x52')](handleError(_0xc9110f,null));};exports['removeOpenchannelAccounts']=function(_0x39e5ac,_0x3b5c4a){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x39e5ac['params']['id']}})['then'](handleEntityNotFound(_0x3b5c4a,null))['then'](function(_0x1401dd){if(_0x1401dd){return _0x1401dd[_0x3920('0x13d')](_0x39e5ac[_0x3920('0x41')][_0x3920('0x63')]);}})[_0x3920('0x14')](respondWithStatusCode(_0x3b5c4a,null))['catch'](handleError(_0x3b5c4a,null));};exports[_0x3920('0x13e')]=function(_0x5a1d8e,_0x44a270){var _0x4ceacc={};var _0x3bbdf0={};var _0x3ba3d5;var _0x4d571f;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x5a1d8e[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x44a270,null))[_0x3920('0x14')](function(_0x1d1fcc){if(_0x1d1fcc){_0x3ba3d5=_0x1d1fcc;_0x3bbdf0[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0x13f')][_0x3920('0x58')]);_0x3bbdf0[_0x3920('0x41')]=_[_0x3920('0x57')](_0x5a1d8e[_0x3920('0x41')]);_0x3bbdf0[_0x3920('0x59')]=_['intersection'](_0x3bbdf0['model'],_0x3bbdf0[_0x3920('0x41')]);_0x4ceacc[_0x3920('0x46')]=_['intersection'](_0x3bbdf0[_0x3920('0x55')],qs['fields'](_0x5a1d8e[_0x3920('0x41')][_0x3920('0x5b')]));_0x4ceacc[_0x3920('0x46')]=_0x4ceacc[_0x3920('0x46')][_0x3920('0x4a')]?_0x4ceacc[_0x3920('0x46')]:_0x3bbdf0[_0x3920('0x55')];_0x4ceacc[_0x3920('0xcb')]=qs['sort'](_0x5a1d8e[_0x3920('0x41')]['sort']);_0x4ceacc[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x5a1d8e[_0x3920('0x41')],_0x3bbdf0[_0x3920('0x59')]));if(_0x5a1d8e['query'][_0x3920('0x31')]){_0x4ceacc[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x4ceacc[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x4ceacc[_0x3920('0x46')],function(_0x141c0a){var _0x18e1fc={};_0x18e1fc[_0x141c0a]={'$like':'%'+_0x5a1d8e[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x18e1fc;})});}_0x4ceacc=_[_0x3920('0x5c')]({},_0x4ceacc,_0x5a1d8e[_0x3920('0x5d')]);return _0x3ba3d5[_0x3920('0x13e')](_0x4ceacc);}})[_0x3920('0x14')](function(_0x535fa7){if(_0x535fa7){_0x4d571f=_0x535fa7[_0x3920('0x4a')];if(!_0x5a1d8e[_0x3920('0x41')][_0x3920('0xc2')]('nolimit')){_0x4ceacc['limit']=qs[_0x3920('0x23')](_0x5a1d8e['query'][_0x3920('0x23')]);_0x4ceacc['offset']=qs[_0x3920('0x25')](_0x5a1d8e[_0x3920('0x41')][_0x3920('0x25')]);}return _0x3ba3d5[_0x3920('0x13e')](_0x4ceacc);}})[_0x3920('0x14')](function(_0x31678e){if(_0x31678e){return _0x31678e?{'count':_0x4d571f,'rows':_0x31678e}:null;}})['then'](respondWithResult(_0x44a270,null))['catch'](handleError(_0x44a270,null));};exports[_0x3920('0x140')]=function(_0x565704,_0x2a7fab){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x565704[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x2a7fab,null))[_0x3920('0x14')](function(_0x105e97){if(_0x105e97){return _0x105e97['addSmsAccounts'](_0x565704[_0x3920('0x61')]['ids'],_[_0x3920('0x11c')](_0x565704[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x2a7fab,null))[_0x3920('0x52')](handleError(_0x2a7fab,null));};exports['removeSmsAccounts']=function(_0x4298f9,_0x50ae60){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x4298f9['params']['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x50ae60,null))[_0x3920('0x14')](function(_0x5d6d14){if(_0x5d6d14){return _0x5d6d14[_0x3920('0x141')](_0x4298f9[_0x3920('0x41')]['ids']);}})[_0x3920('0x14')](respondWithStatusCode(_0x50ae60,null))['catch'](handleError(_0x50ae60,null));};exports[_0x3920('0x142')]=function(_0x24e8b0,_0x5a7e00){var _0x49caa1={};var _0x5ed7fb={};var _0xc90abc;var _0x1f2990;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x24e8b0[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x5a7e00,null))[_0x3920('0x14')](function(_0x243e18){if(_0x243e18){_0xc90abc=_0x243e18;_0x5ed7fb[_0x3920('0x55')]=_[_0x3920('0x57')](db['ChatWebsite'][_0x3920('0x58')]);_0x5ed7fb[_0x3920('0x41')]=_[_0x3920('0x57')](_0x24e8b0[_0x3920('0x41')]);_0x5ed7fb[_0x3920('0x59')]=_[_0x3920('0x5a')](_0x5ed7fb[_0x3920('0x55')],_0x5ed7fb['query']);_0x49caa1[_0x3920('0x46')]=_['intersection'](_0x5ed7fb[_0x3920('0x55')],qs[_0x3920('0x5b')](_0x24e8b0[_0x3920('0x41')][_0x3920('0x5b')]));_0x49caa1[_0x3920('0x46')]=_0x49caa1['attributes'][_0x3920('0x4a')]?_0x49caa1[_0x3920('0x46')]:_0x5ed7fb[_0x3920('0x55')];_0x49caa1['order']=qs[_0x3920('0xbf')](_0x24e8b0['query'][_0x3920('0xbf')]);_0x49caa1[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x24e8b0[_0x3920('0x41')],_0x5ed7fb[_0x3920('0x59')]));if(_0x24e8b0[_0x3920('0x41')][_0x3920('0x31')]){_0x49caa1['where']=_[_0x3920('0x5c')](_0x49caa1[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x49caa1[_0x3920('0x46')],function(_0x477583){var _0x378c7c={};_0x378c7c[_0x477583]={'$like':'%'+_0x24e8b0[_0x3920('0x41')]['filter']+'%'};return _0x378c7c;})});}_0x49caa1=_[_0x3920('0x5c')]({},_0x49caa1,_0x24e8b0[_0x3920('0x5d')]);return _0xc90abc[_0x3920('0x142')](_0x49caa1);}})[_0x3920('0x14')](function(_0x4fd2ac){if(_0x4fd2ac){_0x1f2990=_0x4fd2ac[_0x3920('0x4a')];if(!_0x24e8b0[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x49caa1['limit']=qs[_0x3920('0x23')](_0x24e8b0['query']['limit']);_0x49caa1[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x24e8b0[_0x3920('0x41')][_0x3920('0x25')]);}return _0xc90abc[_0x3920('0x142')](_0x49caa1);}})[_0x3920('0x14')](function(_0x5db7e1){if(_0x5db7e1){return _0x5db7e1?{'count':_0x1f2990,'rows':_0x5db7e1}:null;}})[_0x3920('0x14')](respondWithResult(_0x5a7e00,null))[_0x3920('0x52')](handleError(_0x5a7e00,null));};exports[_0x3920('0x143')]=function(_0x49be63,_0x3635bb){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x49be63[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x3635bb,null))[_0x3920('0x14')](function(_0x2dc85d){if(_0x2dc85d){return _0x2dc85d[_0x3920('0x143')](_0x49be63[_0x3920('0x61')][_0x3920('0x63')],_[_0x3920('0x11c')](_0x49be63[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})['then'](respondWithResult(_0x3635bb,null))['catch'](handleError(_0x3635bb,null));};exports[_0x3920('0x144')]=function(_0x5130f5,_0x41ab75){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x5130f5['params']['id']}})['then'](handleEntityNotFound(_0x41ab75,null))['then'](function(_0x3e22f6){if(_0x3e22f6){return _0x3e22f6[_0x3920('0x144')](_0x5130f5[_0x3920('0x41')][_0x3920('0x63')]);}})[_0x3920('0x14')](respondWithStatusCode(_0x41ab75,null))['catch'](handleError(_0x41ab75,null));};exports[_0x3920('0x145')]=function(_0x1a8ffa,_0x14edb1){var _0x214067={};var _0x2a0821={};var _0x37d809;var _0x410c11;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x1a8ffa[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x14edb1,null))[_0x3920('0x14')](function(_0x29103f){if(_0x29103f){_0x37d809=_0x29103f;_0x2a0821[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0x146')][_0x3920('0x58')]);_0x2a0821[_0x3920('0x41')]=_['keys'](_0x1a8ffa[_0x3920('0x41')]);_0x2a0821[_0x3920('0x59')]=_['intersection'](_0x2a0821['model'],_0x2a0821[_0x3920('0x41')]);_0x214067['attributes']=_[_0x3920('0x5a')](_0x2a0821['model'],qs[_0x3920('0x5b')](_0x1a8ffa[_0x3920('0x41')][_0x3920('0x5b')]));_0x214067[_0x3920('0x46')]=_0x214067[_0x3920('0x46')]['length']?_0x214067[_0x3920('0x46')]:_0x2a0821[_0x3920('0x55')];_0x214067[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x1a8ffa[_0x3920('0x41')]['sort']);_0x214067['where']=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x1a8ffa[_0x3920('0x41')],_0x2a0821[_0x3920('0x59')]));if(_0x1a8ffa[_0x3920('0x41')][_0x3920('0x31')]){_0x214067[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x214067[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x214067[_0x3920('0x46')],function(_0x449e2f){var _0x26c1f6={};_0x26c1f6[_0x449e2f]={'$like':'%'+_0x1a8ffa[_0x3920('0x41')]['filter']+'%'};return _0x26c1f6;})});}_0x214067=_[_0x3920('0x5c')]({},_0x214067,_0x1a8ffa['options']);return _0x37d809[_0x3920('0x145')](_0x214067);}})[_0x3920('0x14')](function(_0x133644){if(_0x133644){_0x410c11=_0x133644[_0x3920('0x4a')];if(!_0x1a8ffa[_0x3920('0x41')][_0x3920('0xc2')](_0x3920('0xc8'))){_0x214067[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x1a8ffa['query'][_0x3920('0x23')]);_0x214067[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x1a8ffa[_0x3920('0x41')][_0x3920('0x25')]);}return _0x37d809[_0x3920('0x145')](_0x214067);}})['then'](function(_0x535c4c){if(_0x535c4c){return _0x535c4c?{'count':_0x410c11,'rows':_0x535c4c}:null;}})[_0x3920('0x14')](respondWithResult(_0x14edb1,null))[_0x3920('0x52')](handleError(_0x14edb1,null));};exports[_0x3920('0x147')]=function(_0xcb6f9f,_0x252091){return db[_0x3920('0x3a')]['find']({'where':{'id':_0xcb6f9f['params']['id']}})['then'](handleEntityNotFound(_0x252091,null))['then'](function(_0x40afaf){if(_0x40afaf){return _0x40afaf['addWhatsappAccounts'](_0xcb6f9f['body'][_0x3920('0x63')],_[_0x3920('0x11c')](_0xcb6f9f[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x252091,null))[_0x3920('0x52')](handleError(_0x252091,null));};exports[_0x3920('0x148')]=function(_0x56d7f8,_0x578bbd){return db['User'][_0x3920('0x36')]({'where':{'id':_0x56d7f8[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x578bbd,null))[_0x3920('0x14')](function(_0x2f1d0d){if(_0x2f1d0d){return _0x2f1d0d[_0x3920('0x148')](_0x56d7f8[_0x3920('0x41')][_0x3920('0x63')]);}})['then'](respondWithStatusCode(_0x578bbd,null))[_0x3920('0x52')](handleError(_0x578bbd,null));};exports['getSquareProjects']=function(_0x1bb19a,_0x3cefe9){var _0x5191c9={};var _0x592b5d={};var _0x92eee7;var _0x5a9f47;return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x1bb19a[_0x3920('0x54')]['id']}})[_0x3920('0x14')](handleEntityNotFound(_0x3cefe9,null))[_0x3920('0x14')](function(_0x171fb5){if(_0x171fb5){_0x92eee7=_0x171fb5;_0x592b5d[_0x3920('0x55')]=_[_0x3920('0x57')](db[_0x3920('0x149')][_0x3920('0x58')]);_0x592b5d['query']=_[_0x3920('0x57')](_0x1bb19a['query']);_0x592b5d[_0x3920('0x59')]=_['intersection'](_0x592b5d[_0x3920('0x55')],_0x592b5d[_0x3920('0x41')]);_0x5191c9[_0x3920('0x46')]=_[_0x3920('0x5a')](_0x592b5d['model'],qs['fields'](_0x1bb19a[_0x3920('0x41')][_0x3920('0x5b')]));_0x5191c9[_0x3920('0x46')]=_0x5191c9['attributes']['length']?_0x5191c9[_0x3920('0x46')]:_0x592b5d[_0x3920('0x55')];_0x5191c9[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x1bb19a[_0x3920('0x41')][_0x3920('0xbf')]);_0x5191c9[_0x3920('0xc0')]=qs[_0x3920('0x59')](_[_0x3920('0xc1')](_0x1bb19a[_0x3920('0x41')],_0x592b5d[_0x3920('0x59')]));if(_0x1bb19a[_0x3920('0x41')][_0x3920('0x31')]){_0x5191c9[_0x3920('0xc0')]=_['merge'](_0x5191c9['where'],{'$or':_[_0x3920('0x33')](_0x5191c9[_0x3920('0x46')],function(_0x52abdd){var _0x524d8c={};_0x524d8c[_0x52abdd]={'$like':'%'+_0x1bb19a[_0x3920('0x41')][_0x3920('0x31')]+'%'};return _0x524d8c;})});}_0x5191c9=_[_0x3920('0x5c')]({},_0x5191c9,_0x1bb19a['options']);return _0x92eee7[_0x3920('0x14a')](_0x5191c9);}})['then'](function(_0x11030c){if(_0x11030c){_0x5a9f47=_0x11030c[_0x3920('0x4a')];if(!_0x1bb19a[_0x3920('0x41')][_0x3920('0xc2')]('nolimit')){_0x5191c9[_0x3920('0x23')]=qs[_0x3920('0x23')](_0x1bb19a[_0x3920('0x41')]['limit']);_0x5191c9[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x1bb19a[_0x3920('0x41')][_0x3920('0x25')]);}return _0x92eee7['getSquareProjects'](_0x5191c9);}})['then'](function(_0x5737b8){if(_0x5737b8){return _0x5737b8?{'count':_0x5a9f47,'rows':_0x5737b8}:null;}})[_0x3920('0x14')](respondWithResult(_0x3cefe9,null))['catch'](handleError(_0x3cefe9,null));};exports[_0x3920('0x14b')]=function(_0x59cd8d,_0x256661){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x59cd8d[_0x3920('0x54')]['id']}})['then'](handleEntityNotFound(_0x256661,null))[_0x3920('0x14')](function(_0x6994c0){if(_0x6994c0){return _0x6994c0[_0x3920('0x14b')](_0x59cd8d[_0x3920('0x61')][_0x3920('0x63')],_['omit'](_0x59cd8d[_0x3920('0x61')],[_0x3920('0x63'),'id'])||{});}})[_0x3920('0x14')](respondWithResult(_0x256661,null))[_0x3920('0x52')](handleError(_0x256661,null));};exports[_0x3920('0x14c')]=function(_0x1fd8f1,_0x1e59f2){return db[_0x3920('0x3a')]['find']({'where':{'id':_0x1fd8f1['params']['id']}})['then'](handleEntityNotFound(_0x1e59f2,null))[_0x3920('0x14')](function(_0x1944b3){if(_0x1944b3){return _0x1944b3['removeSquareProjects'](_0x1fd8f1[_0x3920('0x41')][_0x3920('0x63')]);}})['then'](respondWithStatusCode(_0x1e59f2,null))[_0x3920('0x52')](handleError(_0x1e59f2,null));};exports[_0x3920('0x14d')]=function(_0x4d9d60,_0x459177){var _0x535742={},_0x3cdc84={},_0x425924={'count':0x0,'rows':[]};var _0x2946f5=db['CmHopper'][_0x3920('0x58')];_0x3cdc84[_0x3920('0x55')]=_[_0x3920('0x57')](_0x2946f5);_0x3cdc84[_0x3920('0x41')]=_['keys'](_0x4d9d60[_0x3920('0x41')]);_0x3cdc84[_0x3920('0x59')]=_['intersection'](_0x3cdc84[_0x3920('0x55')],_0x3cdc84[_0x3920('0x41')]);_0x3cdc84[_0x3920('0x59')]=_[_0x3920('0x14e')](_0x3cdc84[_0x3920('0x59')],[_0x3920('0x14f'),_0x3920('0x150'),'$gt',_0x3920('0x151'),'$lt',_0x3920('0x152'),'$ne',_0x3920('0x153'),_0x3920('0x154'),_0x3920('0x155'),_0x3920('0x156'),_0x3920('0x157'),_0x3920('0x158'),'$like',_0x3920('0x159'),_0x3920('0x15a'),'$notILike','$like',_0x3920('0x15b'),'$contains','$contained',_0x3920('0x15c')]);_0x535742['attributes']=_['intersection'](_0x3cdc84[_0x3920('0x55')],qs['fields'](_0x4d9d60[_0x3920('0x41')]['fields']));_0x535742[_0x3920('0x46')]=_0x535742['attributes']['length']?_0x535742[_0x3920('0x46')]:_0x3cdc84[_0x3920('0x55')];if(!_0x4d9d60['query'][_0x3920('0xc2')](_0x3920('0xc8'))){_0x535742[_0x3920('0x23')]=qs['limit'](_0x4d9d60[_0x3920('0x41')][_0x3920('0x23')]);_0x535742['offset']=qs[_0x3920('0x25')](_0x4d9d60[_0x3920('0x41')][_0x3920('0x25')]);}_0x535742[_0x3920('0xcb')]=qs[_0x3920('0xbf')](_0x4d9d60['query'][_0x3920('0xbf')]);_0x535742['where']=qs[_0x3920('0x59')](_['pick'](_0x4d9d60[_0x3920('0x41')],_0x3cdc84[_0x3920('0x59')]));if(_0x4d9d60[_0x3920('0x41')][_0x3920('0x31')]){_0x535742[_0x3920('0xc0')]=_[_0x3920('0x5c')](_0x535742[_0x3920('0xc0')],{'$or':_[_0x3920('0x33')](_0x535742['attributes'],function(_0x387c01){var _0x5b87d0={};_0x5b87d0[_0x387c01]={'$like':'%'+_0x4d9d60[_0x3920('0x41')]['filter']+'%'};return _0x5b87d0;})});}_0x535742['where']={'$and':[_0x535742[_0x3920('0xc0')],{'$or':[{'UserId':_0x4d9d60['params']['id']},{'OwnerId':_0x4d9d60[_0x3920('0x54')]['id']}]}]};_0x535742=_[_0x3920('0x5c')]({},_0x535742,_0x4d9d60[_0x3920('0x5d')]);var _0x2ea89e={'where':_0x535742[_0x3920('0xc0')]};return db[_0x3920('0x15d')][_0x3920('0x24')](_0x2ea89e)[_0x3920('0x14')](function(_0x23df99){_0x425924['count']=_0x23df99;if(_0x4d9d60[_0x3920('0x41')][_0x3920('0xda')]){_0x535742['include']=[{'attributes':['id',_0x3920('0x15e'),_0x3920('0x15f'),_0x3920('0xdf')],'model':db['CmContact'],'as':_0x3920('0x160')},{'attributes':['id','name',_0x3920('0x161')],'model':db['VoiceQueue'],'as':_0x3920('0xcc')}];}return db['CmHopper'][_0x3920('0x48')](_0x535742);})[_0x3920('0x14')](function(_0x30d608){_0x425924['rows']=_0x30d608;return _0x425924;})[_0x3920('0x14')](respondWithFilteredResult(_0x459177,_0x535742))['catch'](handleError(_0x459177,null));};exports[_0x3920('0x162')]=function(_0x346bda,_0x32e253){if(!_[_0x3920('0x69')](_0x346bda['user']['id'])&&(_0x346bda['user']['role']==_0x3920('0x2d')||_0x346bda[_0x3920('0x2e')][_0x3920('0x2c')]==_0x3920('0x2e'))){return db[_0x3920('0x3a')][_0x3920('0xca')]({'where':{'id':_0x346bda[_0x3920('0x54')]['id']},'raw':!![]})[_0x3920('0x14')](function(_0x13c89c){return authService[_0x3920('0x163')](_0x13c89c);})[_0x3920('0x14')](function(_0x3997c9){if(_0x3997c9){return _0x32e253[_0x3920('0x1f')](0xc8)['json']({'api_key':_0x3997c9[_0x3920('0x164')]});}else{return _0x32e253['status'](0xcc)[_0x3920('0x21')]({'message':_0x3920('0x165')});}})['catch'](handleError(_0x32e253,0x193));}else{return _0x32e253[_0x3920('0x1f')](0x191)[_0x3920('0x21')]({'message':_0x3920('0x166')});}};exports['createApiKey']=function(_0x471b2a,_0x34e80e){if(!_['isNil'](_0x471b2a[_0x3920('0x2e')]['id'])&&(_0x471b2a[_0x3920('0x2e')]['role']==_0x3920('0x2d')||_0x471b2a[_0x3920('0x2e')][_0x3920('0x2c')]==_0x3920('0x2e'))){return db['User']['find']({'where':{'id':_0x471b2a['params']['id']}})[_0x3920('0x14')](function(_0xa772c8){return authService['generateApiKey'](_0xa772c8);})['then'](function(_0x984614){return db[_0x3920('0x3a')]['update']({'apiKeyIat':_0x984614[_0x3920('0x167')],'apiKeyNonce':_0x984614['nonce']},{'where':{'id':_0x471b2a[_0x3920('0x54')]['id']}})[_0x3920('0x14')](function(){return _0x34e80e[_0x3920('0x1f')](0xc8)[_0x3920('0x21')]({'api_key':_0x984614[_0x3920('0x164')]});});})[_0x3920('0x52')](handleError(_0x34e80e,0x193));}else{return _0x34e80e['status'](0x191)[_0x3920('0x21')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x3920('0x168')]=function(_0x2c94cf,_0x30bd24){if(!_[_0x3920('0x69')](_0x2c94cf[_0x3920('0x2e')]['id'])&&(_0x2c94cf[_0x3920('0x2e')][_0x3920('0x2c')]=='admin'||_0x2c94cf[_0x3920('0x2e')]['role']==_0x3920('0x2e'))){return db[_0x3920('0x3a')][_0x3920('0x36')]({'where':{'id':_0x2c94cf['params']['id']}})['then'](handleEntityNotFound(_0x30bd24,null))[_0x3920('0x14')](function(_0x1e15dd){if(_0x1e15dd&&_0x1e15dd[_0x3920('0x169')]&&_0x1e15dd[_0x3920('0x16a')])return _0x1e15dd;else throw{'message':'API\x20key\x20not\x20available'};})[_0x3920('0x14')](function(){return db[_0x3920('0x3a')][_0x3920('0x60')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x2c94cf['params']['id']}});})[_0x3920('0x14')](respondWithStatusCode(_0x30bd24,0xc8))[_0x3920('0x52')](handleError(_0x30bd24,0x193));}else{return _0x30bd24['status'](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['whoami']=function(_0x307f9e,_0x302280){var _0x56330d=_0x307f9e['user'][_0x3920('0x2b')]({'plain':!![]});if(!_0x56330d){return _0x302280[_0x3920('0x1f')](0x191)['send']('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{Promise[_0x3920('0xf4')]()['then'](function(){if(_0x307f9e[_0x3920('0x41')][_0x3920('0x42')]!==_0x3920('0x43'))return;return _0x307f9e['user'][_0x3920('0x16b')]();})[_0x3920('0x14')](function(_0x431fcf){if(!_0x431fcf)return;return _0x431fcf['get']({'plain':!![]});})[_0x3920('0x14')](function(_0x15cb5e){_0x56330d[_0x3920('0x42')]=_0x15cb5e;return _0x302280[_0x3920('0x1f')](0xc8)[_0x3920('0x21')](_0x56330d);});}};exports['getPresence']=function(_0x24a558,_0x30ae4b){var _0x58c77f={'offset':0x0},_0x2cdd70={'count':0x0,'rows':[]};Promise['resolve']()[_0x3920('0x14')](function(){if(!_0x24a558[_0x3920('0x41')][_0x3920('0x31')]&&!_0x24a558[_0x3920('0x41')]['teams']&&!_0x24a558[_0x3920('0x41')]['queues'])return[];return Promise[_0x3920('0xf4')]()[_0x3920('0x14')](function(){var _0x1145a1=[];if(!_['isEmpty'](_0x24a558[_0x3920('0x41')]['teams'])){_0x1145a1[_0x3920('0x47')](db[_0x3920('0x10a')][_0x3920('0x48')]({'attributes':['id',_0x3920('0x37')],'where':{'id':_0x24a558[_0x3920('0x41')]['teams']}}));}if(!_[_0x3920('0x89')](_0x24a558[_0x3920('0x41')][_0x3920('0x16c')])){_0x1145a1['push'](db[_0x3920('0xa4')][_0x3920('0x48')]({'attributes':['id',_0x3920('0x37')],'type':_0x3920('0x16d'),'where':{'id':_0x24a558['query'][_0x3920('0x16c')]}}));}return Promise['all'](_0x1145a1);})[_0x3920('0x14')](function(_0x36108b){var _0x3f2272=_[_0x3920('0x16e')](_0x36108b)[_0x3920('0x33')](function(_0xada1de){return _0xada1de[_0x3920('0x117')]({'attributes':['id',_0x3920('0x37'),_0x3920('0x68'),'online'],'raw':!![]});});return Promise[_0x3920('0x51')](_0x3f2272);})[_0x3920('0x14')](function(_0x27ce57){var _0x30241e=_[_0x3920('0x16e')](_0x27ce57);if(!_0x24a558[_0x3920('0x41')][_0x3920('0x31')])return _0x30241e;if(_[_0x3920('0x89')](_0x30241e)){return db['User']['findAll']({'attributes':['id','name',_0x3920('0x68'),_0x3920('0x97')],'where':{'role':'agent','$or':[db[_0x3920('0x6b')][_0x3920('0xc0')](db[_0x3920('0x6b')]['fn'](_0x3920('0x16f'),db['sequelize'][_0x3920('0x170')](_0x3920('0x37'))),{'$like':'%'+_0x24a558[_0x3920('0x41')][_0x3920('0x31')]['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0x24a558[_0x3920('0x41')][_0x3920('0x31')]+'%'}}]},'raw':!![]});}else{return _(_0x30241e)[_0x3920('0x16e')]()['filter'](function(_0x2ec34e){return _0x2ec34e[_0x3920('0x37')][_0x3920('0x9d')]()[_0x3920('0x35')](_0x24a558[_0x3920('0x41')]['filter'][_0x3920('0x9d')]())||_0x2ec34e['internal'][_0x3920('0x171')]()[_0x3920('0x35')](_0x24a558['query']['filter']);})[_0x3920('0x34')]();}})[_0x3920('0x14')](function(_0x148db5){var _0x406429=_0x3920('0x37');var _0x13b222=_0x3920('0x172');if(_0x24a558[_0x3920('0x41')][_0x3920('0xbf')]){_0x13b222=_0x24a558[_0x3920('0x41')]['sort'][0x0]==='-'?_0x3920('0x173'):_0x3920('0x172');_0x406429=_0x13b222===_0x3920('0x172')?_0x24a558[_0x3920('0x41')][_0x3920('0xbf')]:_0x24a558[_0x3920('0x41')][_0x3920('0xbf')]['substring'](0x1);}return _(_0x148db5)[_0x3920('0x174')]('id')[_0x3920('0x175')]([function(_0x1d9f1a){return _0x406429===_0x3920('0x37')?_0x1d9f1a[_0x406429][_0x3920('0x9d')]():_0x1d9f1a[_0x406429];}],[_0x13b222])[_0x3920('0x33')](function(_0xa06a62){return _[_0x3920('0xc1')](_0xa06a62,['id',_0x3920('0x37'),'internal',_0x3920('0x97')]);})[_0x3920('0x34')]();})[_0x3920('0x14')](function(_0x2ff66e){return amiClient[_0x3920('0x13')](_0x3920('0x83'),_0x24a558)[_0x3920('0x14')](function(_0x40a99a){if(_0x40a99a[_0x3920('0x19')])throw new Error(_0x3920('0x176'));var _0x325213=_0x40a99a[_0x3920('0x1d')];var _0x5df5c6=jayson[_0x3920('0x12')][_0x3920('0x177')]({'port':0x232c});return _0x5df5c6[_0x3920('0x13')]('Agents',_0x24a558)[_0x3920('0x14')](function(_0x5f2c2a){if(_0x5f2c2a[_0x3920('0x19')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x41d22c=_0x5f2c2a[_0x3920('0x1d')];return _[_0x3920('0x5c')]({},_0x41d22c,_0x325213);});})['then'](function(_0x20a269){return _[_0x3920('0x33')](_0x2ff66e,function(_0x2fa793){var _0x345192=_[_0x3920('0x36')](_0x20a269['rows'],['id',_0x2fa793['id']]);if(!_0x345192||!_0x2fa793[_0x3920('0x97')]){_0x2fa793[_0x3920('0x1f')]=_0x3920('0x178');}else if(_0x345192[_0x3920('0xff')]){_0x2fa793[_0x3920('0x1f')]=_0x3920('0xf7');}else{_0x2fa793[_0x3920('0x1f')]=_[_0x3920('0x35')](['idle',_0x3920('0x179'),'unavailable',_0x3920('0x17a'),null,undefined],_0x345192[_0x3920('0x17b')])?_0x3920('0x97'):_0x3920('0x17c');}return _0x2fa793;});});});})[_0x3920('0x14')](function(_0x154238){if(!_0x24a558[_0x3920('0x41')]['hasOwnProperty'](_0x3920('0xc8'))){_0x58c77f['limit']=qs[_0x3920('0x23')](_0x24a558[_0x3920('0x41')][_0x3920('0x23')]||0xa);_0x58c77f[_0x3920('0x25')]=qs[_0x3920('0x25')](_0x24a558[_0x3920('0x41')][_0x3920('0x25')]);}_0x2cdd70[_0x3920('0x24')]=_0x154238[_0x3920('0x4a')];_0x2cdd70[_0x3920('0x49')]=_0x58c77f[_0x3920('0x23')]?_0x154238[_0x3920('0x17d')](_0x58c77f[_0x3920('0x25')],_0x58c77f['offset']+_0x58c77f[_0x3920('0x23')]):_0x154238;return _0x2cdd70;})['then'](respondWithFilteredResult(_0x30ae4b,_0x58c77f))[_0x3920('0x52')](handleError(_0x30ae4b,null));};function get_open_tabs(_0x599ac7,_0x153fa3){var _0x4441d5=_0x599ac7[_0x3920('0x17e')](0x0)['toUpperCase']()+_0x599ac7[_0x3920('0x17d')](0x1);var _0x34af9e={'type':db[_0x3920('0x8c')]['QueryTypes'][_0x3920('0x6d')],'raw':!![]};return new Promise(function(_0x5d80c3,_0x445770){var _0x4d98d9=squel[_0x3920('0x17f')]()['field']('ui.'+_0x4441d5+'InteractionId','id')[_0x3920('0x180')](_0x3920('0x181'))[_0x3920('0x6e')]('user_has_'+_0x599ac7+_0x3920('0x182'),'ui')[_0x3920('0xc0')](_0x3920('0x183'),_0x153fa3['id']);return db[_0x3920('0x6b')][_0x3920('0x41')](_0x4d98d9[_0x3920('0x171')](),_0x34af9e)[_0x3920('0x14')](function(_0x4f85e7){_0x153fa3[_0x4441d5+_0x3920('0x184')]=_0x4f85e7;_0x5d80c3(_0x4f85e7);})[_0x3920('0x52')](function(_0x69ac0){_0x445770(_0x69ac0);});});}
\ No newline at end of file