63386ba2d6c22a2cda2859d44dae655ba4bf7847
[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 _0xeb9a=['join','app','.js','toLowerCase','appdata','split','push','slice','dialogflow','dialogflowv2','tag','TagId','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','format','%s:%s:%s','./interval','condition','intervals','priority','Push\x20new\x20rule','\x20|\x20','error','execute','info','Applications\x20executed','stringify','matchPath','rules','emit','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','available','loggedIn','name','mailQueues','paused','waiting','openchannelQueues','smsQueues','faxQueues','whatsappQueues','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','./applications/utils','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','isNil','IntervalId','Intervals','map','interval','listen','channel','message','interaction','transfer','applications','isArray','length','existsSync'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeb9a,0x178));var _0xaeb9=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xeb9a[_0x616290];return _0x453879;};'use strict';var _=require(_0xaeb9('0x0'));var util=require(_0xaeb9('0x1'));var path=require(_0xaeb9('0x2'));var fs=require('fs');var jayson=require(_0xaeb9('0x3'));var BPromise=require('bluebird');var utils=require(_0xaeb9('0x4'));var sUtils=require(_0xaeb9('0x5'));var logger=require('../../../config/logger')(_0xaeb9('0x6'));var rpc={'openchannelQueueReport':require(_0xaeb9('0x7')),'mailQueueReport':require(_0xaeb9('0x8')),'chatQueueReport':require(_0xaeb9('0x9')),'smsQueueReport':require(_0xaeb9('0xa')),'faxQueueReport':require(_0xaeb9('0xb')),'whatsappQueueReport':require(_0xaeb9('0xc'))};var RuleEngine=require(_0xaeb9('0xd'));function getId(_0x4729a5,_0x4a135f,_0x4cf057){return util['format']('%s.%s.%s',_0x4729a5,_0x4a135f||0x0,_0x4cf057||0x0);}function getIntervals(_0x312623,_0x30ba14){var _0x314597=[];if(!_[_0xaeb9('0xe')](_0x30ba14[_0xaeb9('0xf')])&&!_[_0xaeb9('0xe')](_0x312623[_0x30ba14['IntervalId']])&&!_['isNil'](_0x312623[_0x30ba14[_0xaeb9('0xf')]][_0xaeb9('0x10')])){_0x314597=_[_0xaeb9('0x11')](_0x312623[_0x30ba14[_0xaeb9('0xf')]][_0xaeb9('0x10')],'interval');}else if(!_[_0xaeb9('0xe')](_0x30ba14[_0xaeb9('0x12')])){_0x314597=[_0x30ba14['interval']];}return _0x314597;}exports[_0xaeb9('0x13')]=function(_0x3749bf){_0x3749bf['rules']={};return new BPromise(function(_0x2962b8,_0x226c07){var _0x4d3249={'Start':function(_0xe2d32c){var _0x5589ba=this;return new Promise(function(_0x2c1be9,_0x585f05){if(_0xe2d32c){try{var _0x4cee45=[];var _0x21148e=getId(_0xe2d32c[_0xaeb9('0x14')],_0xe2d32c[_0xaeb9('0x15')]?_0xe2d32c['message']['id']:0x0,_0xe2d32c[_0xaeb9('0x16')]?_0xe2d32c[_0xaeb9('0x16')]['id']:0x0);var _0x4196cf=sUtils['checkWaitingNotifications'](_0x3749bf,_0xe2d32c);if(_0xe2d32c[_0xaeb9('0x17')]||!_0x4196cf&&_0xe2d32c[_0xaeb9('0x18')]&&_[_0xaeb9('0x19')](_0xe2d32c[_0xaeb9('0x18')])&&_0xe2d32c[_0xaeb9('0x18')][_0xaeb9('0x1a')]){for(var _0x7bd45f=0x0;_0x7bd45f<_0xe2d32c[_0xaeb9('0x18')]['length'];_0x7bd45f+=0x1){var _0x187a6c=_0xe2d32c[_0xaeb9('0x18')][_0x7bd45f];if(fs[_0xaeb9('0x1b')](path[_0xaeb9('0x1c')](__dirname,'applications',_0x187a6c[_0xaeb9('0x1d')]+_0xaeb9('0x1e')))){var _0x4c672e=[];switch(_0x187a6c['app'][_0xaeb9('0x1f')]()){case'autoreply':var _0x1e5485=_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');if(_0xe2d32c[_0xaeb9('0x14')]==='mail'){_0x4c672e[_0xaeb9('0x22')](_0x1e5485[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x1e5485[0x1]);_0x4c672e[_0xaeb9('0x22')](_0x1e5485[_0xaeb9('0x23')](0x2,_0x1e5485[_0xaeb9('0x1a')])[_0xaeb9('0x1c')](','));}else{_0x4c672e['push'](_0x1e5485[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x1e5485[_0xaeb9('0x23')](0x1,_0x1e5485[_0xaeb9('0x1a')])[_0xaeb9('0x1c')](','));}break;case _0xaeb9('0x24'):var _0x11833f=_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');_0x4c672e[_0xaeb9('0x22')](_0x11833f[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x11833f[0x1]);_0x4c672e[_0xaeb9('0x22')](_0x11833f['slice'](0x2,_0x11833f[_0xaeb9('0x1a')])['join'](','));break;case _0xaeb9('0x25'):var _0x332e7f=_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');_0x4c672e[_0xaeb9('0x22')](_0x332e7f[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x332e7f[0x1]);_0x4c672e[_0xaeb9('0x22')](_0x332e7f[0x2]);_0x4c672e[_0xaeb9('0x22')](_0x332e7f[0x3]);_0x4c672e['push'](_0x332e7f[_0xaeb9('0x23')](0x4,_0x332e7f[_0xaeb9('0x1a')])[_0xaeb9('0x1c')](','));break;case'amazonlex':var _0x358c83=_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');_0x4c672e['push'](_0x358c83[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x358c83[0x1]);_0x4c672e[_0xaeb9('0x22')](_0x358c83[0x2]);_0x4c672e[_0xaeb9('0x22')](_0x358c83[0x3]);_0x4c672e[_0xaeb9('0x22')](_0x358c83[_0xaeb9('0x23')](0x4,_0x358c83['length'])[_0xaeb9('0x1c')](','));break;case _0xaeb9('0x15'):_0x4c672e[_0xaeb9('0x22')](_0x187a6c[_0xaeb9('0x20')]);break;case _0xaeb9('0x26'):_0x4c672e[_0xaeb9('0x22')](_0x187a6c[_0xaeb9('0x27')]);_0x4c672e[_0xaeb9('0x22')](_0x187a6c[_0xaeb9('0x20')]);break;case'tvox':var _0x5bbf20=utils[_0xaeb9('0x28')](_0xe2d32c[_0xaeb9('0x29')][_0xaeb9('0x2a')],_0xe2d32c);var _0x415446=_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');_0x4c672e['push'](_0x415446[0x0]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x1]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x2]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x3]);_0x4c672e['push'](_0x415446[0x4]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x5]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x6]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x7]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x8]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0x9]);_0x4c672e[_0xaeb9('0x22')](_0x415446[0xa]);_0x4c672e[_0xaeb9('0x22')](_0xe2d32c[_0xaeb9('0x16')]['id']);_0x4c672e[_0xaeb9('0x22')](_0xe2d32c['message']['id']);_0x4c672e[_0xaeb9('0x22')](_0x187a6c[_0xaeb9('0x2b')]);_0x4c672e[_0xaeb9('0x22')](_0xe2d32c['interaction'][_0xaeb9('0x2c')]);_0x4c672e['push'](_0xe2d32c[_0xaeb9('0x2d')][_0xaeb9('0x2d')]);_0x4c672e['push'](_0x5bbf20);break;default:_0x4c672e=_['isNil'](_0x187a6c[_0xaeb9('0x20')])?[]:_0x187a6c[_0xaeb9('0x20')][_0xaeb9('0x21')](',');}var _0x32296c={'id':util[_0xaeb9('0x2e')](_0xaeb9('0x2f'),_0x21148e,_0x187a6c['id'],_0x187a6c['app']),'condition':require(_0xaeb9('0x30'))[_0xaeb9('0x31')](_0x21148e,getIntervals(_0x3749bf[_0xaeb9('0x32')],_0x187a6c),_0x3749bf),'consequence':require('./applications/'+_0x187a6c[_0xaeb9('0x1d')])['consequence'](_0x21148e,_0x4c672e,_0x3749bf,_0xe2d32c),'p':_0x187a6c[_0xaeb9('0x33')]||0x0};logger['info'](_0xaeb9('0x34'),_0x32296c['id'],'on\x20interval',getIntervals(_0x3749bf[_0xaeb9('0x32')],_0x187a6c)['join'](_0xaeb9('0x35')));_0x4cee45[_0xaeb9('0x22')](_0x32296c);}else{logger[_0xaeb9('0x36')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0xaeb9('0x1c')](__dirname,'applications',_0x187a6c[_0xaeb9('0x1d')]+_0xaeb9('0x1e')));}}_0x3749bf['rules'][_0x21148e]=new RuleEngine(_0x4cee45);_0x3749bf['rules'][_0x21148e][_0xaeb9('0x37')](_0xe2d32c,function(_0x26cab2){logger[_0xaeb9('0x38')](_0xaeb9('0x39'),JSON[_0xaeb9('0x3a')](_0x26cab2[_0xaeb9('0x3b')]));if(_0x3749bf['rules'][_0x21148e]){_0x3749bf[_0xaeb9('0x3c')][_0x21148e][_0xaeb9('0x3d')](_0xaeb9('0x3e'));}});return _0x2c1be9({'code':0xc8,'message':_0xe2d32c});}else{if(_0x4196cf){logger[_0xaeb9('0x38')](util[_0xaeb9('0x2e')](_0xaeb9('0x3f'),_0x21148e));}else{logger[_0xaeb9('0x38')](_0xaeb9('0x40'));}return _0x2c1be9({'code':0xc8,'message':_0xe2d32c});}}catch(_0x4c329){logger[_0xaeb9('0x36')](_0x4c329[_0xaeb9('0x41')]);return _0x585f05(_0x5589ba[_0xaeb9('0x36')](0x1f4,_0x4c329));}}return _0x585f05(_0xaeb9('0x42'));});},'AcceptMessage':function(_0x5a8bea){var _0x5cf34f=this;return new Promise(function(_0x53c8c6,_0x436dea){if(_0x5a8bea[_0xaeb9('0x43')]&&_0x5a8bea[_0xaeb9('0x43')]['id']){if(_0x3749bf[_0xaeb9('0x44')][_0x5a8bea[_0xaeb9('0x43')]['id']]){_0x3749bf[_0xaeb9('0x44')][_0x5a8bea[_0xaeb9('0x43')]['id']][_0xaeb9('0x45')]=![];_0x3749bf[_0xaeb9('0x44')][_0x5a8bea['agent']['id']][_0xaeb9('0x46')]=undefined;}}if(_0x5a8bea[_0xaeb9('0x15')]&&_0x5a8bea[_0xaeb9('0x15')]['id']){try{var _0x995fc4=getId(_0x5a8bea[_0xaeb9('0x14')],_0x5a8bea[_0xaeb9('0x15')]?_0x5a8bea[_0xaeb9('0x15')]['id']:0x0,_0x5a8bea[_0xaeb9('0x16')]?_0x5a8bea[_0xaeb9('0x16')]['id']:0x0);if(_0x3749bf[_0xaeb9('0x3c')][_0x995fc4]){_0x3749bf['rules'][_0x995fc4]['emit'](_0xaeb9('0x47'));if(rpc[_0x5a8bea['channel']+_0xaeb9('0x48')]){rpc[_0x5a8bea[_0xaeb9('0x14')]+_0xaeb9('0x48')]['update'](_0x995fc4,{'UserId':_0x5a8bea[_0xaeb9('0x15')][_0xaeb9('0x49')]})[_0xaeb9('0x4a')](function(){logger['error'](_0xaeb9('0x4b'));});}}return _0x53c8c6({'code':0xc8,'message':_0x5a8bea});}catch(_0x7c8123){logger[_0xaeb9('0x36')](_0x7c8123['stack']);return _0x436dea(_0x5cf34f['error'](0x1f4,_0x7c8123));}}logger[_0xaeb9('0x36')](_0xaeb9('0x4c'));return _0x436dea(_0x5cf34f[_0xaeb9('0x36')](0x1f4,_0xaeb9('0x4c')));});},'RejectMessage':function(_0x5ea5ce){var _0x1e97f8=this;return new Promise(function(_0x48db92,_0x24c0a1){if(_0x5ea5ce['agent']&&_0x5ea5ce[_0xaeb9('0x43')]['id']){try{if(_0x3749bf[_0xaeb9('0x44')][_0x5ea5ce[_0xaeb9('0x43')]['id']]){_0x3749bf['agents'][_0x5ea5ce['agent']['id']][_0xaeb9('0x45')]=![];_0x3749bf[_0xaeb9('0x44')][_0x5ea5ce[_0xaeb9('0x43')]['id']]['busyQueue']=undefined;}return _0x48db92({'code':0xc8,'message':_0x5ea5ce});}catch(_0x2cca19){logger[_0xaeb9('0x36')](_0x2cca19['stack']);return _0x24c0a1(_0x1e97f8['error'](0x1f4,_0x2cca19));}}logger[_0xaeb9('0x36')](_0xaeb9('0x4c'));return _0x24c0a1(_0x1e97f8[_0xaeb9('0x36')](0x1f4,_0xaeb9('0x4c')));});},'AbandonInteraction':function(_0x47c6b5){var _0xc185b0=this;return new Promise(function(_0x14a050,_0x1c1256){if(_0x47c6b5[_0xaeb9('0x14')]&&_0x47c6b5[_0xaeb9('0x16')]&&_0x47c6b5[_0xaeb9('0x16')]['id']){try{var _0x2f96d5=getId(_0x47c6b5[_0xaeb9('0x14')],_0x47c6b5[_0xaeb9('0x15')]?_0x47c6b5[_0xaeb9('0x15')]['id']:0x0,_0x47c6b5['interaction']?_0x47c6b5['interaction']['id']:0x0);if(_0x3749bf[_0xaeb9('0x3c')][_0x2f96d5]){_0x3749bf[_0xaeb9('0x3c')][_0x2f96d5][_0xaeb9('0x3d')](_0xaeb9('0x47'));}return _0x14a050({'code':0xc8,'message':_0x47c6b5});}catch(_0x40eb18){logger[_0xaeb9('0x36')](_0x40eb18[_0xaeb9('0x41')]);return _0x1c1256(_0xc185b0[_0xaeb9('0x36')](0x1f4,_0x40eb18));}}logger[_0xaeb9('0x36')](_0xaeb9('0x4c'));return _0x1c1256(_0xc185b0['error'](0x1f4,_0xaeb9('0x4c')));});},'AgentCapacity':function(_0xb169db){var _0x556791=this;return new Promise(function(_0x43bb11,_0x19f853){if(_0x3749bf[_0xaeb9('0x44')]['hasOwnProperty'](_0xb169db['id'])){for(var _0x2958a3 in _0xb169db[_0xaeb9('0x4d')]){if(_0xb169db[_0xaeb9('0x4d')]['hasOwnProperty'](_0x2958a3)){if(_0x3749bf[_0xaeb9('0x44')][_0xb169db['id']][_0xaeb9('0x4e')](_0x2958a3+_0xaeb9('0x4f'))){_0x3749bf[_0xaeb9('0x44')][_0xb169db['id']][_0x2958a3+_0xaeb9('0x4f')]=parseInt(_0xb169db[_0xaeb9('0x4d')][_0x2958a3],0xa);}}}_0x3749bf[_0xaeb9('0x44')][_0xb169db['id']][_0xaeb9('0x50')]();return _0x43bb11({'code':0xc8,'message':_0x3749bf[_0xaeb9('0x44')][_0xb169db['id']]});}else{return _0x19f853(_0x556791[_0xaeb9('0x36')](0x1f4,_0xaeb9('0x51')));}});},'Agents':function(_0x1fae18){return new Promise(function(_0x1a40e9){var _0x295475=_[_0xaeb9('0x52')](_0x3749bf[_0xaeb9('0x44')]);if(_0x1fae18&&_0x1fae18['id']){var _0x5c44cb=_[_0xaeb9('0x53')](_0x295475,function(_0x2e1704){return _0x2e1704['id']===_0x1fae18['id'];});_0x1a40e9(_0x5c44cb);}else{_0x1a40e9({'count':_0x295475[_0xaeb9('0x1a')],'rows':_0x295475});}});},'ChatQueues':function(){return new Promise(function(_0x585d66){var _0x552a57=[];for(var _0x22db2d in _0x3749bf[_0xaeb9('0x54')]){if(_0x3749bf[_0xaeb9('0x54')][_0xaeb9('0x4e')](_0x22db2d)){var _0x4b3890=_0x3749bf[_0xaeb9('0x54')][_0x22db2d];var _0x53caeb={'id':_0x4b3890['id'],'available':_0x4b3890[_0xaeb9('0x55')],'loggedIn':_0x4b3890[_0xaeb9('0x56')],'name':_0x4b3890[_0xaeb9('0x57')],'paused':_0x4b3890['paused'],'waiting':_0x4b3890['waiting']};_0x552a57['push'](_0x53caeb);}}_0x585d66({'count':_0x552a57['length'],'rows':_0x552a57});});},'MailQueues':function(){return new Promise(function(_0x56d56b){var _0x41df21=[];for(var _0x386174 in _0x3749bf[_0xaeb9('0x58')]){if(_0x3749bf['mailQueues']['hasOwnProperty'](_0x386174)){var _0x3e10ab=_0x3749bf[_0xaeb9('0x58')][_0x386174];var _0x134123={'id':_0x3e10ab['id'],'available':_0x3e10ab[_0xaeb9('0x55')],'loggedIn':_0x3e10ab[_0xaeb9('0x56')],'name':_0x3e10ab['name'],'paused':_0x3e10ab[_0xaeb9('0x59')],'waiting':_0x3e10ab[_0xaeb9('0x5a')]};_0x41df21[_0xaeb9('0x22')](_0x134123);}}_0x56d56b({'count':_0x41df21['length'],'rows':_0x41df21});});},'OpenchannelQueues':function(){return new Promise(function(_0x364568){var _0xeb388f=[];for(var _0x7d52da in _0x3749bf['openchannelQueues']){if(_0x3749bf[_0xaeb9('0x5b')][_0xaeb9('0x4e')](_0x7d52da)){var _0x40853b=_0x3749bf[_0xaeb9('0x5b')][_0x7d52da];var _0x195488={'id':_0x40853b['id'],'available':_0x40853b[_0xaeb9('0x55')],'loggedIn':_0x40853b[_0xaeb9('0x56')],'name':_0x40853b[_0xaeb9('0x57')],'paused':_0x40853b['paused'],'waiting':_0x40853b[_0xaeb9('0x5a')]};_0xeb388f[_0xaeb9('0x22')](_0x195488);}}_0x364568({'count':_0xeb388f[_0xaeb9('0x1a')],'rows':_0xeb388f});});},'SmsQueues':function(){return new Promise(function(_0x363b17){var _0x46d4d5=[];for(var _0x4f3c5e in _0x3749bf[_0xaeb9('0x5c')]){if(_0x3749bf[_0xaeb9('0x5c')][_0xaeb9('0x4e')](_0x4f3c5e)){var _0x78e882=_0x3749bf[_0xaeb9('0x5c')][_0x4f3c5e];var _0xd39b73={'id':_0x78e882['id'],'available':_0x78e882[_0xaeb9('0x55')],'loggedIn':_0x78e882[_0xaeb9('0x56')],'name':_0x78e882['name'],'paused':_0x78e882[_0xaeb9('0x59')],'waiting':_0x78e882['waiting']};_0x46d4d5['push'](_0xd39b73);}}_0x363b17({'count':_0x46d4d5[_0xaeb9('0x1a')],'rows':_0x46d4d5});});},'FaxQueues':function(){return new Promise(function(_0xa315f9){var _0x191b98=[];for(var _0x36e5c3 in _0x3749bf[_0xaeb9('0x5d')]){if(_0x3749bf[_0xaeb9('0x5d')][_0xaeb9('0x4e')](_0x36e5c3)){var _0xb5a726=_0x3749bf[_0xaeb9('0x5d')][_0x36e5c3];var _0x657c55={'id':_0xb5a726['id'],'available':_0xb5a726[_0xaeb9('0x55')],'loggedIn':_0xb5a726[_0xaeb9('0x56')],'name':_0xb5a726['name'],'paused':_0xb5a726[_0xaeb9('0x59')],'waiting':_0xb5a726[_0xaeb9('0x5a')]};_0x191b98['push'](_0x657c55);}}_0xa315f9({'count':_0x191b98[_0xaeb9('0x1a')],'rows':_0x191b98});});},'WhatsappQueues':function(){return new Promise(function(_0xaf07aa){var _0x279a18=[];for(var _0x36e78a in _0x3749bf[_0xaeb9('0x5e')]){if(_0x3749bf[_0xaeb9('0x5e')][_0xaeb9('0x4e')](_0x36e78a)){var _0x723443=_0x3749bf[_0xaeb9('0x5e')][_0x36e78a];var _0x517912={'id':_0x723443['id'],'available':_0x723443[_0xaeb9('0x55')],'loggedIn':_0x723443[_0xaeb9('0x56')],'name':_0x723443[_0xaeb9('0x57')],'paused':_0x723443[_0xaeb9('0x59')],'waiting':_0x723443['waiting']};_0x279a18[_0xaeb9('0x22')](_0x517912);}}_0xaf07aa({'count':_0x279a18[_0xaeb9('0x1a')],'rows':_0x279a18});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x2237c9){var _0x1bd1a7=_[_0xaeb9('0x52')](_0x3749bf['chatQueuesWaitingInteractions']);_0x2237c9({'count':_0x1bd1a7[_0xaeb9('0x1a')],'rows':_0x1bd1a7});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0xf19ad7){var _0x5e547d=_[_0xaeb9('0x52')](_0x3749bf['mailQueuesWaitingInteractions']);_0xf19ad7({'count':_0x5e547d[_0xaeb9('0x1a')],'rows':_0x5e547d});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x4206af){var _0x3bab28=_['values'](_0x3749bf[_0xaeb9('0x5f')]);_0x4206af({'count':_0x3bab28[_0xaeb9('0x1a')],'rows':_0x3bab28});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x3436eb){var _0x1b7c3b=_[_0xaeb9('0x52')](_0x3749bf[_0xaeb9('0x60')]);_0x3436eb({'count':_0x1b7c3b[_0xaeb9('0x1a')],'rows':_0x1b7c3b});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x581e95){var _0x290659=_[_0xaeb9('0x52')](_0x3749bf[_0xaeb9('0x61')]);_0x581e95({'count':_0x290659[_0xaeb9('0x1a')],'rows':_0x290659});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x36b403){var _0x55bd95=_[_0xaeb9('0x52')](_0x3749bf['whatsappQueuesWaitingInteractions']);_0x36b403({'count':_0x55bd95[_0xaeb9('0x1a')],'rows':_0x55bd95});});}};var _0x315198=jayson['server'](_0x4d3249)['http']();_0x315198['on']('error',function(_0x2c9af3){logger['error'](JSON[_0xaeb9('0x3a')](_0x2c9af3));return _0x226c07(_0x2c9af3);});_0x315198['listen'](0x232c,_0xaeb9('0x62'),function(){console[_0xaeb9('0x63')](_0xaeb9('0x64'),0x232c);return _0x2962b8('RPC\x20listening\x20on\x20port:'+0x232c);});});};