Built motion from commit 56b8093a.|2.6.29
[motion2.git] / server / services / routing / server / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xa5c9=['paused','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','http','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','./applications/strategy/util','../../../config/logger','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','format','isNil','IntervalId','Intervals','map','interval','rules','channel','message','interaction','transfer','applications','isArray','length','existsSync','join','app','.js','toLowerCase','autoreply','appdata','split','mail','push','dialogflow','slice','tag','TagId','tvox','getMustacheRender','account','ChatWebsiteId','ContactId','body','./interval','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','emit','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','find','chatQueues','available','loggedIn','name','waiting','mailQueues','openchannelQueues'];(function(_0xeca8c7,_0xe4eeb0){var _0x2cd840=function(_0x3f7c98){while(--_0x3f7c98){_0xeca8c7['push'](_0xeca8c7['shift']());}};_0x2cd840(++_0xe4eeb0);}(_0xa5c9,0x143));var _0x9a5c=function(_0x454018,_0x46e33a){_0x454018=_0x454018-0x0;var _0x24697d=_0xa5c9[_0x454018];return _0x24697d;};'use strict';var _=require(_0x9a5c('0x0'));var util=require(_0x9a5c('0x1'));var path=require(_0x9a5c('0x2'));var fs=require('fs');var jayson=require(_0x9a5c('0x3'));var BPromise=require('bluebird');var utils=require('./applications/utils');var sUtils=require(_0x9a5c('0x4'));var logger=require(_0x9a5c('0x5'))('routing');var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require(_0x9a5c('0x6')),'smsQueueReport':require(_0x9a5c('0x7')),'faxQueueReport':require(_0x9a5c('0x8')),'whatsappQueueReport':require(_0x9a5c('0x9'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x8de4e9,_0x4ea491,_0xc96c1c){return util[_0x9a5c('0xa')]('%s.%s.%s',_0x8de4e9,_0x4ea491||0x0,_0xc96c1c||0x0);}function getIntervals(_0x127932,_0x29cf77){var _0x1205e3=[];if(!_['isNil'](_0x29cf77['IntervalId'])&&!_[_0x9a5c('0xb')](_0x127932[_0x29cf77[_0x9a5c('0xc')]])&&!_[_0x9a5c('0xb')](_0x127932[_0x29cf77[_0x9a5c('0xc')]][_0x9a5c('0xd')])){_0x1205e3=_[_0x9a5c('0xe')](_0x127932[_0x29cf77[_0x9a5c('0xc')]][_0x9a5c('0xd')],_0x9a5c('0xf'));}else if(!_[_0x9a5c('0xb')](_0x29cf77[_0x9a5c('0xf')])){_0x1205e3=[_0x29cf77[_0x9a5c('0xf')]];}return _0x1205e3;}exports['listen']=function(_0x44da1b){_0x44da1b[_0x9a5c('0x10')]={};return new BPromise(function(_0x2b1cef,_0x4fdcdc){var _0x320725={'Start':function(_0x1f008e){var _0x5d5f74=this;return new Promise(function(_0x16422d,_0x5ef98e){if(_0x1f008e){try{var _0x350bd5=[];var _0x507a12=getId(_0x1f008e[_0x9a5c('0x11')],_0x1f008e[_0x9a5c('0x12')]?_0x1f008e['message']['id']:0x0,_0x1f008e[_0x9a5c('0x13')]?_0x1f008e[_0x9a5c('0x13')]['id']:0x0);var _0x39fbea=sUtils['checkWaitingNotifications'](_0x44da1b,_0x1f008e);if(_0x1f008e[_0x9a5c('0x14')]||!_0x39fbea&&_0x1f008e[_0x9a5c('0x15')]&&_[_0x9a5c('0x16')](_0x1f008e['applications'])&&_0x1f008e[_0x9a5c('0x15')][_0x9a5c('0x17')]){for(var _0x4a7627=0x0;_0x4a7627<_0x1f008e[_0x9a5c('0x15')][_0x9a5c('0x17')];_0x4a7627+=0x1){var _0xe42960=_0x1f008e['applications'][_0x4a7627];if(fs[_0x9a5c('0x18')](path[_0x9a5c('0x19')](__dirname,'applications',_0xe42960[_0x9a5c('0x1a')]+_0x9a5c('0x1b')))){var _0x5659b4=[];switch(_0xe42960[_0x9a5c('0x1a')][_0x9a5c('0x1c')]()){case _0x9a5c('0x1d'):var _0x5719eb=_0xe42960[_0x9a5c('0x1e')][_0x9a5c('0x1f')](',');if(_0x1f008e[_0x9a5c('0x11')]===_0x9a5c('0x20')){_0x5659b4[_0x9a5c('0x21')](_0x5719eb[0x0]);_0x5659b4[_0x9a5c('0x21')](_0x5719eb[0x1]);_0x5659b4['push'](_0x5719eb['slice'](0x2,_0x5719eb[_0x9a5c('0x17')])[_0x9a5c('0x19')](','));}else{_0x5659b4[_0x9a5c('0x21')](_0x5719eb[0x0]);_0x5659b4[_0x9a5c('0x21')](_0x5719eb['slice'](0x1,_0x5719eb[_0x9a5c('0x17')])[_0x9a5c('0x19')](','));}break;case _0x9a5c('0x22'):var _0x4119f7=_0xe42960[_0x9a5c('0x1e')][_0x9a5c('0x1f')](',');_0x5659b4[_0x9a5c('0x21')](_0x4119f7[0x0]);_0x5659b4[_0x9a5c('0x21')](_0x4119f7[0x1]);_0x5659b4[_0x9a5c('0x21')](_0x4119f7['slice'](0x2,_0x4119f7[_0x9a5c('0x17')])['join'](','));break;case'dialogflowv2':var _0x4f43eb=_0xe42960[_0x9a5c('0x1e')][_0x9a5c('0x1f')](',');_0x5659b4[_0x9a5c('0x21')](_0x4f43eb[0x0]);_0x5659b4[_0x9a5c('0x21')](_0x4f43eb[0x1]);_0x5659b4[_0x9a5c('0x21')](_0x4f43eb[0x2]);_0x5659b4[_0x9a5c('0x21')](_0x4f43eb[0x3]);_0x5659b4['push'](_0x4f43eb[_0x9a5c('0x23')](0x4,_0x4f43eb[_0x9a5c('0x17')])[_0x9a5c('0x19')](','));break;case'amazonlex':var _0x39945c=_0xe42960[_0x9a5c('0x1e')][_0x9a5c('0x1f')](',');_0x5659b4[_0x9a5c('0x21')](_0x39945c[0x0]);_0x5659b4['push'](_0x39945c[0x1]);_0x5659b4[_0x9a5c('0x21')](_0x39945c[0x2]);_0x5659b4['push'](_0x39945c[0x3]);_0x5659b4[_0x9a5c('0x21')](_0x39945c['slice'](0x4,_0x39945c[_0x9a5c('0x17')])[_0x9a5c('0x19')](','));break;case _0x9a5c('0x12'):_0x5659b4[_0x9a5c('0x21')](_0xe42960[_0x9a5c('0x1e')]);break;case _0x9a5c('0x24'):_0x5659b4['push'](_0xe42960[_0x9a5c('0x25')]);_0x5659b4[_0x9a5c('0x21')](_0xe42960[_0x9a5c('0x1e')]);break;case _0x9a5c('0x26'):var _0x56daeb=utils[_0x9a5c('0x27')](_0x1f008e[_0x9a5c('0x28')]['notificationTemplate'],_0x1f008e);var _0x2329ba=_0xe42960[_0x9a5c('0x1e')]['split'](',');_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x0]);_0x5659b4['push'](_0x2329ba[0x1]);_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x2]);_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x3]);_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x4]);_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x5]);_0x5659b4[_0x9a5c('0x21')](_0x2329ba[0x6]);_0x5659b4['push'](_0x2329ba[0x7]);_0x5659b4['push'](_0x2329ba[0x8]);_0x5659b4['push'](_0x2329ba[0x9]);_0x5659b4['push'](_0x2329ba[0xa]);_0x5659b4[_0x9a5c('0x21')](_0x1f008e[_0x9a5c('0x13')]['id']);_0x5659b4[_0x9a5c('0x21')](_0x1f008e[_0x9a5c('0x12')]['id']);_0x5659b4[_0x9a5c('0x21')](_0xe42960[_0x9a5c('0x29')]);_0x5659b4[_0x9a5c('0x21')](_0x1f008e[_0x9a5c('0x13')][_0x9a5c('0x2a')]);_0x5659b4[_0x9a5c('0x21')](_0x1f008e[_0x9a5c('0x2b')]['body']);_0x5659b4[_0x9a5c('0x21')](_0x56daeb);break;default:_0x5659b4=_[_0x9a5c('0xb')](_0xe42960[_0x9a5c('0x1e')])?[]:_0xe42960[_0x9a5c('0x1e')]['split'](',');}var _0x4217c4={'id':util[_0x9a5c('0xa')]('%s:%s:%s',_0x507a12,_0xe42960['id'],_0xe42960[_0x9a5c('0x1a')]),'condition':require(_0x9a5c('0x2c'))[_0x9a5c('0x2d')](_0x507a12,getIntervals(_0x44da1b[_0x9a5c('0x2e')],_0xe42960),_0x44da1b),'consequence':require(_0x9a5c('0x2f')+_0xe42960[_0x9a5c('0x1a')])[_0x9a5c('0x30')](_0x507a12,_0x5659b4,_0x44da1b,_0x1f008e),'p':_0xe42960[_0x9a5c('0x31')]||0x0};logger[_0x9a5c('0x32')](_0x9a5c('0x33'),_0x4217c4['id'],'on\x20interval',getIntervals(_0x44da1b['intervals'],_0xe42960)[_0x9a5c('0x19')](_0x9a5c('0x34')));_0x350bd5[_0x9a5c('0x21')](_0x4217c4);}else{logger[_0x9a5c('0x35')](_0x9a5c('0x36'),path[_0x9a5c('0x19')](__dirname,_0x9a5c('0x15'),_0xe42960[_0x9a5c('0x1a')]+_0x9a5c('0x1b')));}}_0x44da1b[_0x9a5c('0x10')][_0x507a12]=new RuleEngine(_0x350bd5);_0x44da1b[_0x9a5c('0x10')][_0x507a12][_0x9a5c('0x37')](_0x1f008e,function(_0x5bcf65){logger['info'](_0x9a5c('0x38'),JSON[_0x9a5c('0x39')](_0x5bcf65['matchPath']));if(_0x44da1b[_0x9a5c('0x10')][_0x507a12]){_0x44da1b[_0x9a5c('0x10')][_0x507a12]['emit']('complete');}});return _0x16422d({'code':0xc8,'message':_0x1f008e});}else{if(_0x39fbea){logger['info'](util[_0x9a5c('0xa')]('Skipped\x20routing\x20for\x20%s',_0x507a12));}else{logger[_0x9a5c('0x32')](_0x9a5c('0x3a'));}return _0x16422d({'code':0xc8,'message':_0x1f008e});}}catch(_0x57864e){logger[_0x9a5c('0x35')](_0x57864e[_0x9a5c('0x3b')]);return _0x5ef98e(_0x5d5f74['error'](0x1f4,_0x57864e));}}return _0x5ef98e(_0x9a5c('0x3c'));});},'AcceptMessage':function(_0x40d0d4){var _0x494ccf=this;return new Promise(function(_0x4d27c5,_0x243c2a){if(_0x40d0d4[_0x9a5c('0x3d')]&&_0x40d0d4[_0x9a5c('0x3d')]['id']){if(_0x44da1b['agents'][_0x40d0d4[_0x9a5c('0x3d')]['id']]){_0x44da1b[_0x9a5c('0x3e')][_0x40d0d4[_0x9a5c('0x3d')]['id']][_0x9a5c('0x3f')]=![];_0x44da1b['agents'][_0x40d0d4[_0x9a5c('0x3d')]['id']][_0x9a5c('0x40')]=undefined;}}if(_0x40d0d4['message']&&_0x40d0d4[_0x9a5c('0x12')]['id']){try{var _0x932af5=getId(_0x40d0d4[_0x9a5c('0x11')],_0x40d0d4[_0x9a5c('0x12')]?_0x40d0d4[_0x9a5c('0x12')]['id']:0x0,_0x40d0d4[_0x9a5c('0x13')]?_0x40d0d4[_0x9a5c('0x13')]['id']:0x0);if(_0x44da1b['rules'][_0x932af5]){_0x44da1b[_0x9a5c('0x10')][_0x932af5]['emit'](_0x9a5c('0x41'));if(rpc[_0x40d0d4['channel']+_0x9a5c('0x42')]){rpc[_0x40d0d4[_0x9a5c('0x11')]+'QueueReport'][_0x9a5c('0x43')](_0x932af5,{'UserId':_0x40d0d4['message']['UserId']})[_0x9a5c('0x44')](function(){logger[_0x9a5c('0x35')](_0x9a5c('0x45'));});}}return _0x4d27c5({'code':0xc8,'message':_0x40d0d4});}catch(_0x5b9f51){logger[_0x9a5c('0x35')](_0x5b9f51[_0x9a5c('0x3b')]);return _0x243c2a(_0x494ccf[_0x9a5c('0x35')](0x1f4,_0x5b9f51));}}logger[_0x9a5c('0x35')](_0x9a5c('0x46'));return _0x243c2a(_0x494ccf[_0x9a5c('0x35')](0x1f4,_0x9a5c('0x46')));});},'RejectMessage':function(_0x40665c){var _0x795632=this;return new Promise(function(_0x730c28,_0x539e45){if(_0x40665c['agent']&&_0x40665c[_0x9a5c('0x3d')]['id']){try{if(_0x44da1b[_0x9a5c('0x3e')][_0x40665c[_0x9a5c('0x3d')]['id']]){_0x44da1b[_0x9a5c('0x3e')][_0x40665c['agent']['id']]['busy']=![];_0x44da1b[_0x9a5c('0x3e')][_0x40665c[_0x9a5c('0x3d')]['id']][_0x9a5c('0x40')]=undefined;}return _0x730c28({'code':0xc8,'message':_0x40665c});}catch(_0x33077d){logger['error'](_0x33077d[_0x9a5c('0x3b')]);return _0x539e45(_0x795632[_0x9a5c('0x35')](0x1f4,_0x33077d));}}logger['error'](_0x9a5c('0x46'));return _0x539e45(_0x795632[_0x9a5c('0x35')](0x1f4,_0x9a5c('0x46')));});},'AbandonInteraction':function(_0x32d852){var _0x57f1b3=this;return new Promise(function(_0x539c49,_0x5176c3){if(_0x32d852[_0x9a5c('0x11')]&&_0x32d852[_0x9a5c('0x13')]&&_0x32d852['interaction']['id']){try{var _0x40b041=getId(_0x32d852[_0x9a5c('0x11')],_0x32d852[_0x9a5c('0x12')]?_0x32d852['message']['id']:0x0,_0x32d852[_0x9a5c('0x13')]?_0x32d852[_0x9a5c('0x13')]['id']:0x0);if(_0x44da1b[_0x9a5c('0x10')][_0x40b041]){_0x44da1b[_0x9a5c('0x10')][_0x40b041][_0x9a5c('0x47')](_0x9a5c('0x41'));}return _0x539c49({'code':0xc8,'message':_0x32d852});}catch(_0x522ccc){logger[_0x9a5c('0x35')](_0x522ccc[_0x9a5c('0x3b')]);return _0x5176c3(_0x57f1b3[_0x9a5c('0x35')](0x1f4,_0x522ccc));}}logger[_0x9a5c('0x35')](_0x9a5c('0x46'));return _0x5176c3(_0x57f1b3[_0x9a5c('0x35')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x757886){var _0x451419=this;return new Promise(function(_0x2c1990,_0x11a447){if(_0x44da1b['agents'][_0x9a5c('0x48')](_0x757886['id'])){for(var _0x2af8fc in _0x757886[_0x9a5c('0x49')]){if(_0x757886[_0x9a5c('0x49')][_0x9a5c('0x48')](_0x2af8fc)){if(_0x44da1b['agents'][_0x757886['id']][_0x9a5c('0x48')](_0x2af8fc+_0x9a5c('0x4a'))){_0x44da1b[_0x9a5c('0x3e')][_0x757886['id']][_0x2af8fc+_0x9a5c('0x4a')]=parseInt(_0x757886[_0x9a5c('0x49')][_0x2af8fc],0xa);}}}_0x44da1b[_0x9a5c('0x3e')][_0x757886['id']][_0x9a5c('0x4b')]();return _0x2c1990({'code':0xc8,'message':_0x44da1b[_0x9a5c('0x3e')][_0x757886['id']]});}else{return _0x11a447(_0x451419['error'](0x1f4,_0x9a5c('0x4c')));}});},'Agents':function(_0x339c49){return new Promise(function(_0x56107c){var _0xf5c4c6=_['values'](_0x44da1b[_0x9a5c('0x3e')]);if(_0x339c49&&_0x339c49['id']){var _0x56a295=_[_0x9a5c('0x4d')](_0xf5c4c6,function(_0x4514d0){return _0x4514d0['id']===_0x339c49['id'];});_0x56107c(_0x56a295);}else{_0x56107c({'count':_0xf5c4c6['length'],'rows':_0xf5c4c6});}});},'ChatQueues':function(){return new Promise(function(_0x387aa3){var _0x13419e=[];for(var _0x215b33 in _0x44da1b[_0x9a5c('0x4e')]){if(_0x44da1b[_0x9a5c('0x4e')][_0x9a5c('0x48')](_0x215b33)){var _0xfca83b=_0x44da1b[_0x9a5c('0x4e')][_0x215b33];var _0x3fcc0c={'id':_0xfca83b['id'],'available':_0xfca83b[_0x9a5c('0x4f')],'loggedIn':_0xfca83b[_0x9a5c('0x50')],'name':_0xfca83b[_0x9a5c('0x51')],'paused':_0xfca83b['paused'],'waiting':_0xfca83b[_0x9a5c('0x52')]};_0x13419e[_0x9a5c('0x21')](_0x3fcc0c);}}_0x387aa3({'count':_0x13419e[_0x9a5c('0x17')],'rows':_0x13419e});});},'MailQueues':function(){return new Promise(function(_0x3b3424){var _0x1e1898=[];for(var _0x44d8b4 in _0x44da1b[_0x9a5c('0x53')]){if(_0x44da1b[_0x9a5c('0x53')][_0x9a5c('0x48')](_0x44d8b4)){var _0x288267=_0x44da1b[_0x9a5c('0x53')][_0x44d8b4];var _0xc82775={'id':_0x288267['id'],'available':_0x288267['available'],'loggedIn':_0x288267[_0x9a5c('0x50')],'name':_0x288267[_0x9a5c('0x51')],'paused':_0x288267['paused'],'waiting':_0x288267[_0x9a5c('0x52')]};_0x1e1898['push'](_0xc82775);}}_0x3b3424({'count':_0x1e1898[_0x9a5c('0x17')],'rows':_0x1e1898});});},'OpenchannelQueues':function(){return new Promise(function(_0x1dcf64){var _0x3d2a0a=[];for(var _0x33d2f5 in _0x44da1b[_0x9a5c('0x54')]){if(_0x44da1b['openchannelQueues'][_0x9a5c('0x48')](_0x33d2f5)){var _0x203b2f=_0x44da1b[_0x9a5c('0x54')][_0x33d2f5];var _0x2c1dc3={'id':_0x203b2f['id'],'available':_0x203b2f[_0x9a5c('0x4f')],'loggedIn':_0x203b2f[_0x9a5c('0x50')],'name':_0x203b2f['name'],'paused':_0x203b2f[_0x9a5c('0x55')],'waiting':_0x203b2f[_0x9a5c('0x52')]};_0x3d2a0a[_0x9a5c('0x21')](_0x2c1dc3);}}_0x1dcf64({'count':_0x3d2a0a['length'],'rows':_0x3d2a0a});});},'SmsQueues':function(){return new Promise(function(_0x255dc3){var _0x52d865=[];for(var _0x2143c5 in _0x44da1b['smsQueues']){if(_0x44da1b[_0x9a5c('0x56')]['hasOwnProperty'](_0x2143c5)){var _0x423b93=_0x44da1b[_0x9a5c('0x56')][_0x2143c5];var _0x53cf09={'id':_0x423b93['id'],'available':_0x423b93[_0x9a5c('0x4f')],'loggedIn':_0x423b93[_0x9a5c('0x50')],'name':_0x423b93['name'],'paused':_0x423b93[_0x9a5c('0x55')],'waiting':_0x423b93[_0x9a5c('0x52')]};_0x52d865['push'](_0x53cf09);}}_0x255dc3({'count':_0x52d865[_0x9a5c('0x17')],'rows':_0x52d865});});},'FaxQueues':function(){return new Promise(function(_0x49a949){var _0x704f86=[];for(var _0xf14152 in _0x44da1b[_0x9a5c('0x57')]){if(_0x44da1b[_0x9a5c('0x57')][_0x9a5c('0x48')](_0xf14152)){var _0x2d8452=_0x44da1b[_0x9a5c('0x57')][_0xf14152];var _0x3370a1={'id':_0x2d8452['id'],'available':_0x2d8452[_0x9a5c('0x4f')],'loggedIn':_0x2d8452[_0x9a5c('0x50')],'name':_0x2d8452['name'],'paused':_0x2d8452[_0x9a5c('0x55')],'waiting':_0x2d8452[_0x9a5c('0x52')]};_0x704f86[_0x9a5c('0x21')](_0x3370a1);}}_0x49a949({'count':_0x704f86[_0x9a5c('0x17')],'rows':_0x704f86});});},'WhatsappQueues':function(){return new Promise(function(_0x187e09){var _0x2a16c4=[];for(var _0x18e204 in _0x44da1b[_0x9a5c('0x58')]){if(_0x44da1b[_0x9a5c('0x58')]['hasOwnProperty'](_0x18e204)){var _0x57be0a=_0x44da1b[_0x9a5c('0x58')][_0x18e204];var _0x487ee3={'id':_0x57be0a['id'],'available':_0x57be0a['available'],'loggedIn':_0x57be0a[_0x9a5c('0x50')],'name':_0x57be0a[_0x9a5c('0x51')],'paused':_0x57be0a[_0x9a5c('0x55')],'waiting':_0x57be0a[_0x9a5c('0x52')]};_0x2a16c4[_0x9a5c('0x21')](_0x487ee3);}}_0x187e09({'count':_0x2a16c4[_0x9a5c('0x17')],'rows':_0x2a16c4});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x718715){var _0x210368=_[_0x9a5c('0x59')](_0x44da1b[_0x9a5c('0x5a')]);_0x718715({'count':_0x210368['length'],'rows':_0x210368});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x5dac8d){var _0x1fb3ff=_[_0x9a5c('0x59')](_0x44da1b[_0x9a5c('0x5b')]);_0x5dac8d({'count':_0x1fb3ff['length'],'rows':_0x1fb3ff});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0xbbdd16){var _0x1e71c5=_['values'](_0x44da1b[_0x9a5c('0x5c')]);_0xbbdd16({'count':_0x1e71c5['length'],'rows':_0x1e71c5});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x2f8897){var _0x3cc0bc=_['values'](_0x44da1b[_0x9a5c('0x5d')]);_0x2f8897({'count':_0x3cc0bc[_0x9a5c('0x17')],'rows':_0x3cc0bc});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x2366ae){var _0x262496=_['values'](_0x44da1b[_0x9a5c('0x5e')]);_0x2366ae({'count':_0x262496[_0x9a5c('0x17')],'rows':_0x262496});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x46e438){var _0x4a0f9d=_['values'](_0x44da1b[_0x9a5c('0x5f')]);_0x46e438({'count':_0x4a0f9d['length'],'rows':_0x4a0f9d});});}};var _0x497c78=jayson['server'](_0x320725)[_0x9a5c('0x60')]();_0x497c78['on'](_0x9a5c('0x35'),function(_0x11b8fd){logger[_0x9a5c('0x35')](JSON[_0x9a5c('0x39')](_0x11b8fd));return _0x4fdcdc(_0x11b8fd);});_0x497c78[_0x9a5c('0x61')](0x232c,_0x9a5c('0x62'),function(){console[_0x9a5c('0x63')](_0x9a5c('0x64'),0x232c);return _0x2b1cef(_0x9a5c('0x65')+0x232c);});});};