Built motion from commit b7e79837.|2.6.29
[motion2.git] / server / services / routing / server / index.js
index 88157e0..99b8d39 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4baa=['\x20|\x20','error','Applications\x20executed','stringify','matchPath','emit','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','agent','agents','busy','end','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','find','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','values','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','path','bluebird','./applications/utils','./applications/strategy/util','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','listen','rules','channel','message','interaction','transfer','applications','isArray','existsSync','app','.js','toLowerCase','mail','push','length','join','slice','dialogflow','appdata','split','dialogflowv2','amazonlex','tag','tvox','getMustacheRender','account','notificationTemplate','ContactId','body','%s:%s:%s','condition','intervals','./applications/','consequence','priority','info'];(function(_0x103693,_0x55206e){var _0x2fe9f1=function(_0x2e5d24){while(--_0x2e5d24){_0x103693['push'](_0x103693['shift']());}};_0x2fe9f1(++_0x55206e);}(_0x4baa,0x14f));var _0xa4ba=function(_0x5532e1,_0x388cd1){_0x5532e1=_0x5532e1-0x0;var _0x276bb5=_0x4baa[_0x5532e1];return _0x276bb5;};'use strict';var _=require('lodash');var util=require('util');var path=require(_0xa4ba('0x0'));var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0xa4ba('0x1'));var utils=require(_0xa4ba('0x2'));var sUtils=require(_0xa4ba('0x3'));var logger=require(_0xa4ba('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0xa4ba('0x5')),'mailQueueReport':require(_0xa4ba('0x6')),'chatQueueReport':require(_0xa4ba('0x7')),'smsQueueReport':require(_0xa4ba('0x8')),'faxQueueReport':require(_0xa4ba('0x9')),'whatsappQueueReport':require(_0xa4ba('0xa'))};var RuleEngine=require(_0xa4ba('0xb'));function getId(_0x210c7c,_0x7e0ed6,_0x4a83ac){return util[_0xa4ba('0xc')](_0xa4ba('0xd'),_0x210c7c,_0x7e0ed6||0x0,_0x4a83ac||0x0);}function getIntervals(_0x5c930f,_0x39c04b){var _0x54af71=[];if(!_[_0xa4ba('0xe')](_0x39c04b['IntervalId'])&&!_[_0xa4ba('0xe')](_0x5c930f[_0x39c04b[_0xa4ba('0xf')]])&&!_[_0xa4ba('0xe')](_0x5c930f[_0x39c04b[_0xa4ba('0xf')]][_0xa4ba('0x10')])){_0x54af71=_['map'](_0x5c930f[_0x39c04b[_0xa4ba('0xf')]]['Intervals'],'interval');}else if(!_['isNil'](_0x39c04b['interval'])){_0x54af71=[_0x39c04b['interval']];}return _0x54af71;}exports[_0xa4ba('0x11')]=function(_0x57f585){_0x57f585[_0xa4ba('0x12')]={};return new BPromise(function(_0x11eb49,_0xb08c14){var _0x1651be={'Start':function(_0x3e91fa){var _0x8c4857=this;return new Promise(function(_0x26696b,_0x2366bc){if(_0x3e91fa){try{var _0x9a97af=[];var _0x3c82dd=getId(_0x3e91fa[_0xa4ba('0x13')],_0x3e91fa[_0xa4ba('0x14')]?_0x3e91fa[_0xa4ba('0x14')]['id']:0x0,_0x3e91fa[_0xa4ba('0x15')]?_0x3e91fa['interaction']['id']:0x0);var _0x567685=sUtils['checkWaitingNotifications'](_0x57f585,_0x3e91fa);if(_0x3e91fa[_0xa4ba('0x16')]||!_0x567685&&_0x3e91fa[_0xa4ba('0x17')]&&_[_0xa4ba('0x18')](_0x3e91fa[_0xa4ba('0x17')])&&_0x3e91fa[_0xa4ba('0x17')]['length']){for(var _0x44e50d=0x0;_0x44e50d<_0x3e91fa[_0xa4ba('0x17')]['length'];_0x44e50d+=0x1){var _0x14c61e=_0x3e91fa[_0xa4ba('0x17')][_0x44e50d];if(fs[_0xa4ba('0x19')](path['join'](__dirname,'applications',_0x14c61e[_0xa4ba('0x1a')]+_0xa4ba('0x1b')))){var _0x366712=[];switch(_0x14c61e[_0xa4ba('0x1a')][_0xa4ba('0x1c')]()){case'autoreply':var _0x4c117c=_0x14c61e['appdata']['split'](',');if(_0x3e91fa['channel']===_0xa4ba('0x1d')){_0x366712[_0xa4ba('0x1e')](_0x4c117c[0x0]);_0x366712[_0xa4ba('0x1e')](_0x4c117c[0x1]);_0x366712['push'](_0x4c117c['slice'](0x2,_0x4c117c[_0xa4ba('0x1f')])[_0xa4ba('0x20')](','));}else{_0x366712[_0xa4ba('0x1e')](_0x4c117c[0x0]);_0x366712[_0xa4ba('0x1e')](_0x4c117c[_0xa4ba('0x21')](0x1,_0x4c117c[_0xa4ba('0x1f')])[_0xa4ba('0x20')](','));}break;case _0xa4ba('0x22'):var _0x3b4a1d=_0x14c61e[_0xa4ba('0x23')][_0xa4ba('0x24')](',');_0x366712['push'](_0x3b4a1d[0x0]);_0x366712[_0xa4ba('0x1e')](_0x3b4a1d[0x1]);_0x366712['push'](_0x3b4a1d[_0xa4ba('0x21')](0x2,_0x3b4a1d['length'])[_0xa4ba('0x20')](','));break;case _0xa4ba('0x25'):var _0x47592e=_0x14c61e[_0xa4ba('0x23')]['split'](',');_0x366712[_0xa4ba('0x1e')](_0x47592e[0x0]);_0x366712['push'](_0x47592e[0x1]);_0x366712[_0xa4ba('0x1e')](_0x47592e[0x2]);_0x366712[_0xa4ba('0x1e')](_0x47592e[0x3]);_0x366712[_0xa4ba('0x1e')](_0x47592e[_0xa4ba('0x21')](0x4,_0x47592e[_0xa4ba('0x1f')])['join'](','));break;case _0xa4ba('0x26'):var _0x3bf019=_0x14c61e['appdata'][_0xa4ba('0x24')](',');_0x366712['push'](_0x3bf019[0x0]);_0x366712[_0xa4ba('0x1e')](_0x3bf019[0x1]);_0x366712[_0xa4ba('0x1e')](_0x3bf019[0x2]);_0x366712[_0xa4ba('0x1e')](_0x3bf019[0x3]);_0x366712[_0xa4ba('0x1e')](_0x3bf019[_0xa4ba('0x21')](0x4,_0x3bf019['length'])['join'](','));break;case _0xa4ba('0x14'):_0x366712['push'](_0x14c61e[_0xa4ba('0x23')]);break;case _0xa4ba('0x27'):_0x366712[_0xa4ba('0x1e')](_0x14c61e['TagId']);_0x366712[_0xa4ba('0x1e')](_0x14c61e[_0xa4ba('0x23')]);break;case _0xa4ba('0x28'):var _0x3edb2a=utils[_0xa4ba('0x29')](_0x3e91fa[_0xa4ba('0x2a')][_0xa4ba('0x2b')],_0x3e91fa);var _0x1b202e=_0x14c61e[_0xa4ba('0x23')]['split'](',');_0x366712['push'](_0x1b202e[0x0]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x1]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x2]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x3]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x4]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x5]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x6]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x7]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x8]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0x9]);_0x366712[_0xa4ba('0x1e')](_0x1b202e[0xa]);_0x366712[_0xa4ba('0x1e')](_0x3e91fa[_0xa4ba('0x15')]['id']);_0x366712[_0xa4ba('0x1e')](_0x3e91fa[_0xa4ba('0x14')]['id']);_0x366712[_0xa4ba('0x1e')](_0x14c61e['ChatWebsiteId']);_0x366712[_0xa4ba('0x1e')](_0x3e91fa['interaction'][_0xa4ba('0x2c')]);_0x366712['push'](_0x3e91fa[_0xa4ba('0x2d')][_0xa4ba('0x2d')]);_0x366712[_0xa4ba('0x1e')](_0x3edb2a);break;default:_0x366712=_['isNil'](_0x14c61e['appdata'])?[]:_0x14c61e[_0xa4ba('0x23')][_0xa4ba('0x24')](',');}var _0x4dfeba={'id':util[_0xa4ba('0xc')](_0xa4ba('0x2e'),_0x3c82dd,_0x14c61e['id'],_0x14c61e[_0xa4ba('0x1a')]),'condition':require('./interval')[_0xa4ba('0x2f')](_0x3c82dd,getIntervals(_0x57f585[_0xa4ba('0x30')],_0x14c61e),_0x57f585),'consequence':require(_0xa4ba('0x31')+_0x14c61e[_0xa4ba('0x1a')])[_0xa4ba('0x32')](_0x3c82dd,_0x366712,_0x57f585,_0x3e91fa),'p':_0x14c61e[_0xa4ba('0x33')]||0x0};logger[_0xa4ba('0x34')]('Push\x20new\x20rule',_0x4dfeba['id'],'on\x20interval',getIntervals(_0x57f585['intervals'],_0x14c61e)[_0xa4ba('0x20')](_0xa4ba('0x35')));_0x9a97af[_0xa4ba('0x1e')](_0x4dfeba);}else{logger[_0xa4ba('0x36')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0xa4ba('0x20')](__dirname,'applications',_0x14c61e['app']+_0xa4ba('0x1b')));}}_0x57f585[_0xa4ba('0x12')][_0x3c82dd]=new RuleEngine(_0x9a97af);_0x57f585['rules'][_0x3c82dd]['execute'](_0x3e91fa,function(_0x5a3e61){logger[_0xa4ba('0x34')](_0xa4ba('0x37'),JSON[_0xa4ba('0x38')](_0x5a3e61[_0xa4ba('0x39')]));if(_0x57f585[_0xa4ba('0x12')][_0x3c82dd]){_0x57f585[_0xa4ba('0x12')][_0x3c82dd][_0xa4ba('0x3a')](_0xa4ba('0x3b'));}});return _0x26696b({'code':0xc8,'message':_0x3e91fa});}else{if(_0x567685){logger[_0xa4ba('0x34')](util[_0xa4ba('0xc')](_0xa4ba('0x3c'),_0x3c82dd));}else{logger['info'](_0xa4ba('0x3d'));}return _0x26696b({'code':0xc8,'message':_0x3e91fa});}}catch(_0x594bbd){logger[_0xa4ba('0x36')](_0x594bbd[_0xa4ba('0x3e')]);return _0x2366bc(_0x8c4857[_0xa4ba('0x36')](0x1f4,_0x594bbd));}}return _0x2366bc('routing\x20is\x20empty');});},'AcceptMessage':function(_0x80b9b){var _0x2c793f=this;return new Promise(function(_0x103eea,_0x5bda80){if(_0x80b9b['agent']&&_0x80b9b[_0xa4ba('0x3f')]['id']){if(_0x57f585[_0xa4ba('0x40')][_0x80b9b[_0xa4ba('0x3f')]['id']]){_0x57f585[_0xa4ba('0x40')][_0x80b9b[_0xa4ba('0x3f')]['id']][_0xa4ba('0x41')]=![];_0x57f585['agents'][_0x80b9b['agent']['id']]['busyQueue']=undefined;}}if(_0x80b9b[_0xa4ba('0x14')]&&_0x80b9b[_0xa4ba('0x14')]['id']){try{var _0x4c5c95=getId(_0x80b9b['channel'],_0x80b9b['message']?_0x80b9b['message']['id']:0x0,_0x80b9b['interaction']?_0x80b9b[_0xa4ba('0x15')]['id']:0x0);if(_0x57f585['rules'][_0x4c5c95]){_0x57f585[_0xa4ba('0x12')][_0x4c5c95][_0xa4ba('0x3a')](_0xa4ba('0x42'));if(rpc[_0x80b9b[_0xa4ba('0x13')]+'QueueReport']){rpc[_0x80b9b['channel']+'QueueReport'][_0xa4ba('0x43')](_0x4c5c95,{'UserId':_0x80b9b[_0xa4ba('0x14')][_0xa4ba('0x44')]})[_0xa4ba('0x45')](function(){logger['error'](_0xa4ba('0x46'));});}}return _0x103eea({'code':0xc8,'message':_0x80b9b});}catch(_0x238a57){logger[_0xa4ba('0x36')](_0x238a57[_0xa4ba('0x3e')]);return _0x5bda80(_0x2c793f['error'](0x1f4,_0x238a57));}}logger['error'](_0xa4ba('0x47'));return _0x5bda80(_0x2c793f[_0xa4ba('0x36')](0x1f4,_0xa4ba('0x47')));});},'RejectMessage':function(_0x3ab97e){var _0xed7251=this;return new Promise(function(_0x235361,_0xc3f4f9){if(_0x3ab97e[_0xa4ba('0x3f')]&&_0x3ab97e[_0xa4ba('0x3f')]['id']){try{if(_0x57f585[_0xa4ba('0x40')][_0x3ab97e[_0xa4ba('0x3f')]['id']]){_0x57f585[_0xa4ba('0x40')][_0x3ab97e['agent']['id']][_0xa4ba('0x41')]=![];_0x57f585[_0xa4ba('0x40')][_0x3ab97e['agent']['id']]['busyQueue']=undefined;}return _0x235361({'code':0xc8,'message':_0x3ab97e});}catch(_0x5c06d5){logger['error'](_0x5c06d5[_0xa4ba('0x3e')]);return _0xc3f4f9(_0xed7251[_0xa4ba('0x36')](0x1f4,_0x5c06d5));}}logger[_0xa4ba('0x36')](_0xa4ba('0x47'));return _0xc3f4f9(_0xed7251[_0xa4ba('0x36')](0x1f4,_0xa4ba('0x47')));});},'AbandonInteraction':function(_0x4656fc){var _0x416355=this;return new Promise(function(_0x1c1b4f,_0x4bc651){if(_0x4656fc[_0xa4ba('0x13')]&&_0x4656fc[_0xa4ba('0x15')]&&_0x4656fc[_0xa4ba('0x15')]['id']){try{var _0x25e36c=getId(_0x4656fc[_0xa4ba('0x13')],_0x4656fc[_0xa4ba('0x14')]?_0x4656fc[_0xa4ba('0x14')]['id']:0x0,_0x4656fc[_0xa4ba('0x15')]?_0x4656fc[_0xa4ba('0x15')]['id']:0x0);if(_0x57f585[_0xa4ba('0x12')][_0x25e36c]){_0x57f585['rules'][_0x25e36c][_0xa4ba('0x3a')]('end');}return _0x1c1b4f({'code':0xc8,'message':_0x4656fc});}catch(_0x255fb8){logger[_0xa4ba('0x36')](_0x255fb8['stack']);return _0x4bc651(_0x416355[_0xa4ba('0x36')](0x1f4,_0x255fb8));}}logger['error'](_0xa4ba('0x47'));return _0x4bc651(_0x416355[_0xa4ba('0x36')](0x1f4,_0xa4ba('0x47')));});},'AgentCapacity':function(_0x1aacdb){var _0x46ad54=this;return new Promise(function(_0x2fdbab,_0x56eaf0){if(_0x57f585['agents']['hasOwnProperty'](_0x1aacdb['id'])){for(var _0xee7860 in _0x1aacdb[_0xa4ba('0x48')]){if(_0x1aacdb['capacity'][_0xa4ba('0x49')](_0xee7860)){if(_0x57f585[_0xa4ba('0x40')][_0x1aacdb['id']][_0xa4ba('0x49')](_0xee7860+_0xa4ba('0x4a'))){_0x57f585[_0xa4ba('0x40')][_0x1aacdb['id']][_0xee7860+'CurrentCapacity']=parseInt(_0x1aacdb['capacity'][_0xee7860],0xa);}}}_0x57f585[_0xa4ba('0x40')][_0x1aacdb['id']][_0xa4ba('0x4b')]();return _0x2fdbab({'code':0xc8,'message':_0x57f585[_0xa4ba('0x40')][_0x1aacdb['id']]});}else{return _0x56eaf0(_0x46ad54[_0xa4ba('0x36')](0x1f4,_0xa4ba('0x4c')));}});},'Agents':function(_0x35403e){return new Promise(function(_0x3bdbab){var _0x42d352=_['values'](_0x57f585['agents']);if(_0x35403e&&_0x35403e['id']){var _0x33a9f9=_[_0xa4ba('0x4d')](_0x42d352,function(_0x3fe041){return _0x3fe041['id']===_0x35403e['id'];});_0x3bdbab(_0x33a9f9);}else{_0x3bdbab({'count':_0x42d352['length'],'rows':_0x42d352});}});},'ChatQueues':function(){return new Promise(function(_0x34dfd6){var _0x1715a9=[];for(var _0x38bfd2 in _0x57f585[_0xa4ba('0x4e')]){if(_0x57f585[_0xa4ba('0x4e')][_0xa4ba('0x49')](_0x38bfd2)){var _0x3246f5=_0x57f585['chatQueues'][_0x38bfd2];var _0x2c7d2d={'id':_0x3246f5['id'],'available':_0x3246f5[_0xa4ba('0x4f')],'loggedIn':_0x3246f5[_0xa4ba('0x50')],'name':_0x3246f5[_0xa4ba('0x51')],'paused':_0x3246f5[_0xa4ba('0x52')],'waiting':_0x3246f5[_0xa4ba('0x53')]};_0x1715a9[_0xa4ba('0x1e')](_0x2c7d2d);}}_0x34dfd6({'count':_0x1715a9[_0xa4ba('0x1f')],'rows':_0x1715a9});});},'MailQueues':function(){return new Promise(function(_0x2d6c0b){var _0x58a59e=[];for(var _0x1b1a97 in _0x57f585[_0xa4ba('0x54')]){if(_0x57f585['mailQueues'][_0xa4ba('0x49')](_0x1b1a97)){var _0x5bf0d8=_0x57f585[_0xa4ba('0x54')][_0x1b1a97];var _0x17c1df={'id':_0x5bf0d8['id'],'available':_0x5bf0d8[_0xa4ba('0x4f')],'loggedIn':_0x5bf0d8['loggedIn'],'name':_0x5bf0d8[_0xa4ba('0x51')],'paused':_0x5bf0d8[_0xa4ba('0x52')],'waiting':_0x5bf0d8[_0xa4ba('0x53')]};_0x58a59e[_0xa4ba('0x1e')](_0x17c1df);}}_0x2d6c0b({'count':_0x58a59e[_0xa4ba('0x1f')],'rows':_0x58a59e});});},'OpenchannelQueues':function(){return new Promise(function(_0x3fe078){var _0x55cb4a=[];for(var _0x4b7e9 in _0x57f585[_0xa4ba('0x55')]){if(_0x57f585[_0xa4ba('0x55')][_0xa4ba('0x49')](_0x4b7e9)){var _0x5f3b35=_0x57f585[_0xa4ba('0x55')][_0x4b7e9];var _0x533589={'id':_0x5f3b35['id'],'available':_0x5f3b35['available'],'loggedIn':_0x5f3b35['loggedIn'],'name':_0x5f3b35['name'],'paused':_0x5f3b35[_0xa4ba('0x52')],'waiting':_0x5f3b35[_0xa4ba('0x53')]};_0x55cb4a[_0xa4ba('0x1e')](_0x533589);}}_0x3fe078({'count':_0x55cb4a['length'],'rows':_0x55cb4a});});},'SmsQueues':function(){return new Promise(function(_0x20f8ca){var _0x17ea3c=[];for(var _0x119349 in _0x57f585[_0xa4ba('0x56')]){if(_0x57f585[_0xa4ba('0x56')][_0xa4ba('0x49')](_0x119349)){var _0x7f2aae=_0x57f585['smsQueues'][_0x119349];var _0x45f681={'id':_0x7f2aae['id'],'available':_0x7f2aae[_0xa4ba('0x4f')],'loggedIn':_0x7f2aae['loggedIn'],'name':_0x7f2aae[_0xa4ba('0x51')],'paused':_0x7f2aae[_0xa4ba('0x52')],'waiting':_0x7f2aae[_0xa4ba('0x53')]};_0x17ea3c[_0xa4ba('0x1e')](_0x45f681);}}_0x20f8ca({'count':_0x17ea3c[_0xa4ba('0x1f')],'rows':_0x17ea3c});});},'FaxQueues':function(){return new Promise(function(_0x30d6c0){var _0x19f8b5=[];for(var _0x218097 in _0x57f585[_0xa4ba('0x57')]){if(_0x57f585['faxQueues']['hasOwnProperty'](_0x218097)){var _0x6ecc9c=_0x57f585[_0xa4ba('0x57')][_0x218097];var _0x4d8234={'id':_0x6ecc9c['id'],'available':_0x6ecc9c[_0xa4ba('0x4f')],'loggedIn':_0x6ecc9c[_0xa4ba('0x50')],'name':_0x6ecc9c[_0xa4ba('0x51')],'paused':_0x6ecc9c[_0xa4ba('0x52')],'waiting':_0x6ecc9c['waiting']};_0x19f8b5[_0xa4ba('0x1e')](_0x4d8234);}}_0x30d6c0({'count':_0x19f8b5[_0xa4ba('0x1f')],'rows':_0x19f8b5});});},'WhatsappQueues':function(){return new Promise(function(_0x2ed18a){var _0x2d89dc=[];for(var _0x173ef9 in _0x57f585[_0xa4ba('0x58')]){if(_0x57f585[_0xa4ba('0x58')][_0xa4ba('0x49')](_0x173ef9)){var _0x3f71ca=_0x57f585[_0xa4ba('0x58')][_0x173ef9];var _0x5a670e={'id':_0x3f71ca['id'],'available':_0x3f71ca[_0xa4ba('0x4f')],'loggedIn':_0x3f71ca[_0xa4ba('0x50')],'name':_0x3f71ca[_0xa4ba('0x51')],'paused':_0x3f71ca['paused'],'waiting':_0x3f71ca['waiting']};_0x2d89dc[_0xa4ba('0x1e')](_0x5a670e);}}_0x2ed18a({'count':_0x2d89dc[_0xa4ba('0x1f')],'rows':_0x2d89dc});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0xfa6ef5){var _0x341ad5=_[_0xa4ba('0x59')](_0x57f585['chatQueuesWaitingInteractions']);_0xfa6ef5({'count':_0x341ad5[_0xa4ba('0x1f')],'rows':_0x341ad5});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x4c9b3c){var _0x3400af=_[_0xa4ba('0x59')](_0x57f585[_0xa4ba('0x5a')]);_0x4c9b3c({'count':_0x3400af[_0xa4ba('0x1f')],'rows':_0x3400af});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x2510e0){var _0x3b4107=_[_0xa4ba('0x59')](_0x57f585[_0xa4ba('0x5b')]);_0x2510e0({'count':_0x3b4107[_0xa4ba('0x1f')],'rows':_0x3b4107});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x34711e){var _0x45f28e=_['values'](_0x57f585['smsQueuesWaitingInteractions']);_0x34711e({'count':_0x45f28e[_0xa4ba('0x1f')],'rows':_0x45f28e});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x8397e2){var _0x5523fb=_[_0xa4ba('0x59')](_0x57f585[_0xa4ba('0x5c')]);_0x8397e2({'count':_0x5523fb[_0xa4ba('0x1f')],'rows':_0x5523fb});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x3260ea){var _0xd96037=_[_0xa4ba('0x59')](_0x57f585[_0xa4ba('0x5d')]);_0x3260ea({'count':_0xd96037[_0xa4ba('0x1f')],'rows':_0xd96037});});}};var _0x237107=jayson['server'](_0x1651be)['http']();_0x237107['on'](_0xa4ba('0x36'),function(_0xdd168){logger[_0xa4ba('0x36')](JSON['stringify'](_0xdd168));return _0xb08c14(_0xdd168);});_0x237107[_0xa4ba('0x11')](0x232c,'127.0.0.1',function(){console[_0xa4ba('0x5e')](_0xa4ba('0x5f'),0x232c);return _0x11eb49(_0xa4ba('0x60')+0x232c);});});};
\ No newline at end of file
+var _0xf643=['../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','channel','message','interaction','checkWaitingNotifications','applications','length','join','.js','appdata','split','mail','push','slice','dialogflowv2','amazonlex','tag','TagId','getMustacheRender','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','app','rules','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busyQueue','end','hasOwnProperty','capacity','CurrentCapacity','agent\x20not\x20found','values','find','chatQueues','loggedIn','name','paused','mailQueues','available','waiting','openchannelQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','./applications/utils','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport'];(function(_0x1df87c,_0x4cb3a4){var _0x39c08d=function(_0x35196f){while(--_0x35196f){_0x1df87c['push'](_0x1df87c['shift']());}};_0x39c08d(++_0x4cb3a4);}(_0xf643,0x122));var _0x3f64=function(_0x2378ef,_0x1b182e){_0x2378ef=_0x2378ef-0x0;var _0x9dc6fb=_0xf643[_0x2378ef];return _0x9dc6fb;};'use strict';var _=require(_0x3f64('0x0'));var util=require(_0x3f64('0x1'));var path=require(_0x3f64('0x2'));var fs=require('fs');var jayson=require(_0x3f64('0x3'));var BPromise=require('bluebird');var utils=require(_0x3f64('0x4'));var sUtils=require(_0x3f64('0x5'));var logger=require('../../../config/logger')(_0x3f64('0x6'));var rpc={'openchannelQueueReport':require(_0x3f64('0x7')),'mailQueueReport':require(_0x3f64('0x8')),'chatQueueReport':require(_0x3f64('0x9')),'smsQueueReport':require(_0x3f64('0xa')),'faxQueueReport':require(_0x3f64('0xb')),'whatsappQueueReport':require(_0x3f64('0xc'))};var RuleEngine=require(_0x3f64('0xd'));function getId(_0x40b245,_0x2a7c90,_0x219dcb){return util[_0x3f64('0xe')](_0x3f64('0xf'),_0x40b245,_0x2a7c90||0x0,_0x219dcb||0x0);}function getIntervals(_0x268ef2,_0x2ec7ba){var _0x4ff35e=[];if(!_[_0x3f64('0x10')](_0x2ec7ba[_0x3f64('0x11')])&&!_[_0x3f64('0x10')](_0x268ef2[_0x2ec7ba['IntervalId']])&&!_[_0x3f64('0x10')](_0x268ef2[_0x2ec7ba[_0x3f64('0x11')]][_0x3f64('0x12')])){_0x4ff35e=_[_0x3f64('0x13')](_0x268ef2[_0x2ec7ba[_0x3f64('0x11')]][_0x3f64('0x12')],_0x3f64('0x14'));}else if(!_[_0x3f64('0x10')](_0x2ec7ba[_0x3f64('0x14')])){_0x4ff35e=[_0x2ec7ba[_0x3f64('0x14')]];}return _0x4ff35e;}exports[_0x3f64('0x15')]=function(_0x3165b6){_0x3165b6['rules']={};return new BPromise(function(_0x84d3a9,_0x1af45b){var _0x3fb0bd={'Start':function(_0x1f215d){var _0x52acab=this;return new Promise(function(_0x1c4059,_0x1c17bb){if(_0x1f215d){try{var _0x2650a1=[];var _0x3e9c46=getId(_0x1f215d[_0x3f64('0x16')],_0x1f215d[_0x3f64('0x17')]?_0x1f215d[_0x3f64('0x17')]['id']:0x0,_0x1f215d['interaction']?_0x1f215d[_0x3f64('0x18')]['id']:0x0);var _0x7bca32=sUtils[_0x3f64('0x19')](_0x3165b6,_0x1f215d);if(_0x1f215d['transfer']||!_0x7bca32&&_0x1f215d[_0x3f64('0x1a')]&&_['isArray'](_0x1f215d['applications'])&&_0x1f215d[_0x3f64('0x1a')][_0x3f64('0x1b')]){for(var _0x15d0fb=0x0;_0x15d0fb<_0x1f215d['applications'][_0x3f64('0x1b')];_0x15d0fb+=0x1){var _0x301d72=_0x1f215d[_0x3f64('0x1a')][_0x15d0fb];if(fs['existsSync'](path[_0x3f64('0x1c')](__dirname,_0x3f64('0x1a'),_0x301d72['app']+_0x3f64('0x1d')))){var _0x3faf46=[];switch(_0x301d72['app']['toLowerCase']()){case'autoreply':var _0x3f1bb2=_0x301d72[_0x3f64('0x1e')][_0x3f64('0x1f')](',');if(_0x1f215d[_0x3f64('0x16')]===_0x3f64('0x20')){_0x3faf46['push'](_0x3f1bb2[0x0]);_0x3faf46[_0x3f64('0x21')](_0x3f1bb2[0x1]);_0x3faf46[_0x3f64('0x21')](_0x3f1bb2[_0x3f64('0x22')](0x2,_0x3f1bb2[_0x3f64('0x1b')])[_0x3f64('0x1c')](','));}else{_0x3faf46[_0x3f64('0x21')](_0x3f1bb2[0x0]);_0x3faf46[_0x3f64('0x21')](_0x3f1bb2[_0x3f64('0x22')](0x1,_0x3f1bb2['length'])[_0x3f64('0x1c')](','));}break;case'dialogflow':var _0x473b46=_0x301d72[_0x3f64('0x1e')][_0x3f64('0x1f')](',');_0x3faf46[_0x3f64('0x21')](_0x473b46[0x0]);_0x3faf46[_0x3f64('0x21')](_0x473b46[0x1]);_0x3faf46[_0x3f64('0x21')](_0x473b46[_0x3f64('0x22')](0x2,_0x473b46[_0x3f64('0x1b')])[_0x3f64('0x1c')](','));break;case _0x3f64('0x23'):var _0x545cc8=_0x301d72['appdata'][_0x3f64('0x1f')](',');_0x3faf46['push'](_0x545cc8[0x0]);_0x3faf46[_0x3f64('0x21')](_0x545cc8[0x1]);_0x3faf46[_0x3f64('0x21')](_0x545cc8[0x2]);_0x3faf46[_0x3f64('0x21')](_0x545cc8[0x3]);_0x3faf46[_0x3f64('0x21')](_0x545cc8['slice'](0x4,_0x545cc8['length'])[_0x3f64('0x1c')](','));break;case _0x3f64('0x24'):var _0x1851c6=_0x301d72[_0x3f64('0x1e')]['split'](',');_0x3faf46[_0x3f64('0x21')](_0x1851c6[0x0]);_0x3faf46['push'](_0x1851c6[0x1]);_0x3faf46['push'](_0x1851c6[0x2]);_0x3faf46['push'](_0x1851c6[0x3]);_0x3faf46[_0x3f64('0x21')](_0x1851c6['slice'](0x4,_0x1851c6[_0x3f64('0x1b')])['join'](','));break;case _0x3f64('0x17'):_0x3faf46[_0x3f64('0x21')](_0x301d72[_0x3f64('0x1e')]);break;case _0x3f64('0x25'):_0x3faf46['push'](_0x301d72[_0x3f64('0x26')]);_0x3faf46[_0x3f64('0x21')](_0x301d72[_0x3f64('0x1e')]);break;case'tvox':var _0x54648f=utils[_0x3f64('0x27')](_0x1f215d['account'][_0x3f64('0x28')],_0x1f215d);var _0x112940=_0x301d72[_0x3f64('0x1e')]['split'](',');_0x3faf46[_0x3f64('0x21')](_0x112940[0x0]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x1]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x2]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x3]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x4]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x5]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x6]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x7]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x8]);_0x3faf46[_0x3f64('0x21')](_0x112940[0x9]);_0x3faf46[_0x3f64('0x21')](_0x112940[0xa]);_0x3faf46[_0x3f64('0x21')](_0x1f215d[_0x3f64('0x18')]['id']);_0x3faf46[_0x3f64('0x21')](_0x1f215d['message']['id']);_0x3faf46[_0x3f64('0x21')](_0x301d72[_0x3f64('0x29')]);_0x3faf46[_0x3f64('0x21')](_0x1f215d['interaction'][_0x3f64('0x2a')]);_0x3faf46[_0x3f64('0x21')](_0x1f215d[_0x3f64('0x2b')][_0x3f64('0x2b')]);_0x3faf46[_0x3f64('0x21')](_0x54648f);break;default:_0x3faf46=_[_0x3f64('0x10')](_0x301d72['appdata'])?[]:_0x301d72[_0x3f64('0x1e')]['split'](',');}var _0x1c91e7={'id':util[_0x3f64('0xe')](_0x3f64('0x2c'),_0x3e9c46,_0x301d72['id'],_0x301d72['app']),'condition':require(_0x3f64('0x2d'))[_0x3f64('0x2e')](_0x3e9c46,getIntervals(_0x3165b6[_0x3f64('0x2f')],_0x301d72),_0x3165b6),'consequence':require(_0x3f64('0x30')+_0x301d72['app'])[_0x3f64('0x31')](_0x3e9c46,_0x3faf46,_0x3165b6,_0x1f215d),'p':_0x301d72[_0x3f64('0x32')]||0x0};logger[_0x3f64('0x33')](_0x3f64('0x34'),_0x1c91e7['id'],'on\x20interval',getIntervals(_0x3165b6['intervals'],_0x301d72)[_0x3f64('0x1c')](_0x3f64('0x35')));_0x2650a1['push'](_0x1c91e7);}else{logger[_0x3f64('0x36')](_0x3f64('0x37'),path[_0x3f64('0x1c')](__dirname,'applications',_0x301d72[_0x3f64('0x38')]+_0x3f64('0x1d')));}}_0x3165b6['rules'][_0x3e9c46]=new RuleEngine(_0x2650a1);_0x3165b6[_0x3f64('0x39')][_0x3e9c46][_0x3f64('0x3a')](_0x1f215d,function(_0x12a382){logger[_0x3f64('0x33')](_0x3f64('0x3b'),JSON[_0x3f64('0x3c')](_0x12a382[_0x3f64('0x3d')]));if(_0x3165b6[_0x3f64('0x39')][_0x3e9c46]){_0x3165b6[_0x3f64('0x39')][_0x3e9c46][_0x3f64('0x3e')](_0x3f64('0x3f'));}});return _0x1c4059({'code':0xc8,'message':_0x1f215d});}else{if(_0x7bca32){logger[_0x3f64('0x33')](util[_0x3f64('0xe')]('Skipped\x20routing\x20for\x20%s',_0x3e9c46));}else{logger['info'](_0x3f64('0x40'));}return _0x1c4059({'code':0xc8,'message':_0x1f215d});}}catch(_0x1cb5c7){logger[_0x3f64('0x36')](_0x1cb5c7[_0x3f64('0x41')]);return _0x1c17bb(_0x52acab['error'](0x1f4,_0x1cb5c7));}}return _0x1c17bb(_0x3f64('0x42'));});},'AcceptMessage':function(_0x21b2ca){var _0x2a14b7=this;return new Promise(function(_0x2f5a71,_0x3d0e01){if(_0x21b2ca[_0x3f64('0x43')]&&_0x21b2ca[_0x3f64('0x43')]['id']){if(_0x3165b6[_0x3f64('0x44')][_0x21b2ca[_0x3f64('0x43')]['id']]){_0x3165b6['agents'][_0x21b2ca[_0x3f64('0x43')]['id']][_0x3f64('0x45')]=![];_0x3165b6[_0x3f64('0x44')][_0x21b2ca[_0x3f64('0x43')]['id']]['busyQueue']=undefined;}}if(_0x21b2ca[_0x3f64('0x17')]&&_0x21b2ca[_0x3f64('0x17')]['id']){try{var _0x4cb526=getId(_0x21b2ca[_0x3f64('0x16')],_0x21b2ca[_0x3f64('0x17')]?_0x21b2ca[_0x3f64('0x17')]['id']:0x0,_0x21b2ca[_0x3f64('0x18')]?_0x21b2ca[_0x3f64('0x18')]['id']:0x0);if(_0x3165b6['rules'][_0x4cb526]){_0x3165b6['rules'][_0x4cb526][_0x3f64('0x3e')]('end');if(rpc[_0x21b2ca[_0x3f64('0x16')]+_0x3f64('0x46')]){rpc[_0x21b2ca[_0x3f64('0x16')]+'QueueReport'][_0x3f64('0x47')](_0x4cb526,{'UserId':_0x21b2ca[_0x3f64('0x17')][_0x3f64('0x48')]})[_0x3f64('0x49')](function(){logger['error'](_0x3f64('0x4a'));});}}return _0x2f5a71({'code':0xc8,'message':_0x21b2ca});}catch(_0x4b4634){logger['error'](_0x4b4634[_0x3f64('0x41')]);return _0x3d0e01(_0x2a14b7[_0x3f64('0x36')](0x1f4,_0x4b4634));}}logger[_0x3f64('0x36')](_0x3f64('0x4b'));return _0x3d0e01(_0x2a14b7['error'](0x1f4,_0x3f64('0x4b')));});},'RejectMessage':function(_0x59d824){var _0x3a2fb9=this;return new Promise(function(_0x52132b,_0x569613){if(_0x59d824[_0x3f64('0x43')]&&_0x59d824[_0x3f64('0x43')]['id']){try{if(_0x3165b6[_0x3f64('0x44')][_0x59d824[_0x3f64('0x43')]['id']]){_0x3165b6[_0x3f64('0x44')][_0x59d824[_0x3f64('0x43')]['id']][_0x3f64('0x45')]=![];_0x3165b6[_0x3f64('0x44')][_0x59d824['agent']['id']][_0x3f64('0x4c')]=undefined;}return _0x52132b({'code':0xc8,'message':_0x59d824});}catch(_0x3cd135){logger[_0x3f64('0x36')](_0x3cd135[_0x3f64('0x41')]);return _0x569613(_0x3a2fb9[_0x3f64('0x36')](0x1f4,_0x3cd135));}}logger['error']('message\x20is\x20empty');return _0x569613(_0x3a2fb9[_0x3f64('0x36')](0x1f4,_0x3f64('0x4b')));});},'AbandonInteraction':function(_0x1bb093){var _0x2ad021=this;return new Promise(function(_0x5f05b8,_0x2b0233){if(_0x1bb093[_0x3f64('0x16')]&&_0x1bb093[_0x3f64('0x18')]&&_0x1bb093[_0x3f64('0x18')]['id']){try{var _0x1c40aa=getId(_0x1bb093['channel'],_0x1bb093[_0x3f64('0x17')]?_0x1bb093['message']['id']:0x0,_0x1bb093[_0x3f64('0x18')]?_0x1bb093[_0x3f64('0x18')]['id']:0x0);if(_0x3165b6[_0x3f64('0x39')][_0x1c40aa]){_0x3165b6['rules'][_0x1c40aa][_0x3f64('0x3e')](_0x3f64('0x4d'));}return _0x5f05b8({'code':0xc8,'message':_0x1bb093});}catch(_0x2e8e3c){logger['error'](_0x2e8e3c[_0x3f64('0x41')]);return _0x2b0233(_0x2ad021[_0x3f64('0x36')](0x1f4,_0x2e8e3c));}}logger[_0x3f64('0x36')]('message\x20is\x20empty');return _0x2b0233(_0x2ad021[_0x3f64('0x36')](0x1f4,_0x3f64('0x4b')));});},'AgentCapacity':function(_0x47bd9e){var _0x350c5f=this;return new Promise(function(_0x2ea0fb,_0x44d59c){if(_0x3165b6['agents'][_0x3f64('0x4e')](_0x47bd9e['id'])){for(var _0x54c3c9 in _0x47bd9e['capacity']){if(_0x47bd9e[_0x3f64('0x4f')][_0x3f64('0x4e')](_0x54c3c9)){if(_0x3165b6[_0x3f64('0x44')][_0x47bd9e['id']][_0x3f64('0x4e')](_0x54c3c9+_0x3f64('0x50'))){_0x3165b6[_0x3f64('0x44')][_0x47bd9e['id']][_0x54c3c9+_0x3f64('0x50')]=parseInt(_0x47bd9e[_0x3f64('0x4f')][_0x54c3c9],0xa);}}}_0x3165b6[_0x3f64('0x44')][_0x47bd9e['id']]['updateRealtime']();return _0x2ea0fb({'code':0xc8,'message':_0x3165b6['agents'][_0x47bd9e['id']]});}else{return _0x44d59c(_0x350c5f[_0x3f64('0x36')](0x1f4,_0x3f64('0x51')));}});},'Agents':function(_0x53e5af){return new Promise(function(_0x104f89){var _0x4ad862=_[_0x3f64('0x52')](_0x3165b6[_0x3f64('0x44')]);if(_0x53e5af&&_0x53e5af['id']){var _0x10f07f=_[_0x3f64('0x53')](_0x4ad862,function(_0x246c80){return _0x246c80['id']===_0x53e5af['id'];});_0x104f89(_0x10f07f);}else{_0x104f89({'count':_0x4ad862[_0x3f64('0x1b')],'rows':_0x4ad862});}});},'ChatQueues':function(){return new Promise(function(_0x2c9a4c){var _0x5a6783=[];for(var _0xcb95c0 in _0x3165b6[_0x3f64('0x54')]){if(_0x3165b6[_0x3f64('0x54')][_0x3f64('0x4e')](_0xcb95c0)){var _0x3bb188=_0x3165b6[_0x3f64('0x54')][_0xcb95c0];var _0x517f40={'id':_0x3bb188['id'],'available':_0x3bb188['available'],'loggedIn':_0x3bb188[_0x3f64('0x55')],'name':_0x3bb188[_0x3f64('0x56')],'paused':_0x3bb188[_0x3f64('0x57')],'waiting':_0x3bb188['waiting']};_0x5a6783[_0x3f64('0x21')](_0x517f40);}}_0x2c9a4c({'count':_0x5a6783[_0x3f64('0x1b')],'rows':_0x5a6783});});},'MailQueues':function(){return new Promise(function(_0x39c72a){var _0x2cc4df=[];for(var _0x45abbd in _0x3165b6['mailQueues']){if(_0x3165b6[_0x3f64('0x58')][_0x3f64('0x4e')](_0x45abbd)){var _0x56c94f=_0x3165b6[_0x3f64('0x58')][_0x45abbd];var _0x16034e={'id':_0x56c94f['id'],'available':_0x56c94f[_0x3f64('0x59')],'loggedIn':_0x56c94f['loggedIn'],'name':_0x56c94f[_0x3f64('0x56')],'paused':_0x56c94f['paused'],'waiting':_0x56c94f[_0x3f64('0x5a')]};_0x2cc4df[_0x3f64('0x21')](_0x16034e);}}_0x39c72a({'count':_0x2cc4df[_0x3f64('0x1b')],'rows':_0x2cc4df});});},'OpenchannelQueues':function(){return new Promise(function(_0x3af4e1){var _0x3a349d=[];for(var _0x45d803 in _0x3165b6[_0x3f64('0x5b')]){if(_0x3165b6['openchannelQueues']['hasOwnProperty'](_0x45d803)){var _0x50d3cf=_0x3165b6[_0x3f64('0x5b')][_0x45d803];var _0xcf5dd4={'id':_0x50d3cf['id'],'available':_0x50d3cf[_0x3f64('0x59')],'loggedIn':_0x50d3cf[_0x3f64('0x55')],'name':_0x50d3cf[_0x3f64('0x56')],'paused':_0x50d3cf['paused'],'waiting':_0x50d3cf[_0x3f64('0x5a')]};_0x3a349d[_0x3f64('0x21')](_0xcf5dd4);}}_0x3af4e1({'count':_0x3a349d[_0x3f64('0x1b')],'rows':_0x3a349d});});},'SmsQueues':function(){return new Promise(function(_0x142442){var _0x513aed=[];for(var _0x1af86d in _0x3165b6[_0x3f64('0x5c')]){if(_0x3165b6[_0x3f64('0x5c')]['hasOwnProperty'](_0x1af86d)){var _0x92b8a8=_0x3165b6[_0x3f64('0x5c')][_0x1af86d];var _0x3c61ab={'id':_0x92b8a8['id'],'available':_0x92b8a8[_0x3f64('0x59')],'loggedIn':_0x92b8a8[_0x3f64('0x55')],'name':_0x92b8a8[_0x3f64('0x56')],'paused':_0x92b8a8[_0x3f64('0x57')],'waiting':_0x92b8a8[_0x3f64('0x5a')]};_0x513aed['push'](_0x3c61ab);}}_0x142442({'count':_0x513aed['length'],'rows':_0x513aed});});},'FaxQueues':function(){return new Promise(function(_0x134e00){var _0x1c4450=[];for(var _0x559399 in _0x3165b6[_0x3f64('0x5d')]){if(_0x3165b6[_0x3f64('0x5d')][_0x3f64('0x4e')](_0x559399)){var _0x4a0274=_0x3165b6[_0x3f64('0x5d')][_0x559399];var _0x3d3cd0={'id':_0x4a0274['id'],'available':_0x4a0274[_0x3f64('0x59')],'loggedIn':_0x4a0274[_0x3f64('0x55')],'name':_0x4a0274[_0x3f64('0x56')],'paused':_0x4a0274[_0x3f64('0x57')],'waiting':_0x4a0274[_0x3f64('0x5a')]};_0x1c4450[_0x3f64('0x21')](_0x3d3cd0);}}_0x134e00({'count':_0x1c4450[_0x3f64('0x1b')],'rows':_0x1c4450});});},'WhatsappQueues':function(){return new Promise(function(_0x3015e5){var _0x5736b1=[];for(var _0x47dccd in _0x3165b6['whatsappQueues']){if(_0x3165b6['whatsappQueues'][_0x3f64('0x4e')](_0x47dccd)){var _0x34e5fa=_0x3165b6['whatsappQueues'][_0x47dccd];var _0x2dc3f4={'id':_0x34e5fa['id'],'available':_0x34e5fa[_0x3f64('0x59')],'loggedIn':_0x34e5fa[_0x3f64('0x55')],'name':_0x34e5fa[_0x3f64('0x56')],'paused':_0x34e5fa['paused'],'waiting':_0x34e5fa['waiting']};_0x5736b1[_0x3f64('0x21')](_0x2dc3f4);}}_0x3015e5({'count':_0x5736b1['length'],'rows':_0x5736b1});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x6f0dc){var _0x5870d4=_['values'](_0x3165b6[_0x3f64('0x5e')]);_0x6f0dc({'count':_0x5870d4[_0x3f64('0x1b')],'rows':_0x5870d4});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x2fa1ed){var _0x8e8a38=_[_0x3f64('0x52')](_0x3165b6['mailQueuesWaitingInteractions']);_0x2fa1ed({'count':_0x8e8a38[_0x3f64('0x1b')],'rows':_0x8e8a38});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x3aa76b){var _0x10d1fc=_[_0x3f64('0x52')](_0x3165b6[_0x3f64('0x5f')]);_0x3aa76b({'count':_0x10d1fc[_0x3f64('0x1b')],'rows':_0x10d1fc});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x377cd5){var _0x2ff5d4=_[_0x3f64('0x52')](_0x3165b6[_0x3f64('0x60')]);_0x377cd5({'count':_0x2ff5d4['length'],'rows':_0x2ff5d4});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x4a3960){var _0x2ee21d=_[_0x3f64('0x52')](_0x3165b6['faxQueuesWaitingInteractions']);_0x4a3960({'count':_0x2ee21d['length'],'rows':_0x2ee21d});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x1b269f){var _0x439e65=_[_0x3f64('0x52')](_0x3165b6[_0x3f64('0x61')]);_0x1b269f({'count':_0x439e65[_0x3f64('0x1b')],'rows':_0x439e65});});}};var _0x4af95a=jayson[_0x3f64('0x62')](_0x3fb0bd)[_0x3f64('0x63')]();_0x4af95a['on'](_0x3f64('0x36'),function(_0x51938e){logger['error'](JSON['stringify'](_0x51938e));return _0x1af45b(_0x51938e);});_0x4af95a[_0x3f64('0x15')](0x232c,'127.0.0.1',function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x84d3a9(_0x3f64('0x64')+0x232c);});});};
\ No newline at end of file