Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / server / applications / queue.js
index 698eb81..b16c61c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf104=['number','timeout\x20is\x20a\x20number','body','from','contact','list','upperFirst','channel','QueueId','interaction','MessageId','message','chat','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','waiting','YYYY-MM-DD\x20HH:mm:ss','accepted','[%s][STOP:QUEUE][NAME:%s]','update','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','end','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','[%s][QUEUE]\x20ROUTING\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','defaults','localhost','redis','queue_id','account','queue','joinAt','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/faxQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x10173d,_0x2f5db5){var _0x13fa40=function(_0x5d6580){while(--_0x5d6580){_0x10173d['push'](_0x10173d['shift']());}};_0x13fa40(++_0x2f5db5);}(_0xf104,0x11b));var _0x4f10=function(_0x352f61,_0x3248ff){_0x352f61=_0x352f61-0x0;var _0x398608=_0xf104[_0x352f61];return _0x398608;};'use strict';var schema=require(_0x4f10('0x0'));var _=require(_0x4f10('0x1'));var util=require(_0x4f10('0x2'));var seqqueue=require(_0x4f10('0x3'));var moment=require(_0x4f10('0x4'));var Redis=require(_0x4f10('0x5'));var config=require(_0x4f10('0x6'));var logger=require(_0x4f10('0x7'))(_0x4f10('0x8'));var strategy=require(_0x4f10('0x9'));config['redis']=_[_0x4f10('0xa')](config['redis'],{'host':_0x4f10('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4f10('0xc')]));var attributes=['id',_0x4f10('0xd'),_0x4f10('0xe'),_0x4f10('0xf'),'from',_0x4f10('0x10')];function emit(_0x224d65,_0x26adf6,_0x408dc4){io['to'](_0x224d65)['emit'](_0x26adf6,_0x408dc4);}function emitChannelQueueInteraction(_0x558e14,_0x3e2659,_0x3f7d38,_0x26e9a9,_0x47fd30,_0x5df872,_0x421588,_0x28ff11){_0x3f7d38[_0x4f10('0xd')]=_0x28ff11;_0x3f7d38[_0x4f10('0xf')]=_0x3e2659;_0x3f7d38[_0x4f10('0xe')]=_0x26e9a9;_0x3f7d38['id']=_0x47fd30;if(_0x5df872){_0x421588[util[_0x4f10('0x11')]('%sQueuesWaitingInteractions',_0x558e14)][_0x47fd30]=_[_0x4f10('0x12')](_0x3f7d38,attributes);}else{delete _0x421588[util['format'](_0x4f10('0x13'),_0x558e14)][_0x47fd30];}emit(util[_0x4f10('0x11')](_0x4f10('0x14'),_0x558e14,_0x3e2659),util[_0x4f10('0x11')](_0x4f10('0x15'),_0x558e14,_0x5df872?_0x4f10('0x16'):_0x4f10('0x17')),_[_0x4f10('0x12')](_0x3f7d38,attributes));}var rpc={'openchannelQueueReport':require(_0x4f10('0x18')),'mailQueueReport':require(_0x4f10('0x19')),'chatQueueReport':require(_0x4f10('0x1a')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x4f10('0x1b'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0x4f10('0x1c')},'timeout':{'type':_0x4f10('0x1d'),'message':_0x4f10('0x1e')}});function startRouting(_0x94367b,_0x289aee,_0xe9ab17,_0x4ffddf){if(_0x94367b&&_0x289aee&&_0xe9ab17){_0x289aee['waiting']+=0x1;var _0x21a9bc={'uniqueid':_0x94367b,'from':_0xe9ab17['body']?_0xe9ab17[_0x4f10('0x1f')][_0x4f10('0x20')]:'','joinAt':moment()[_0x4f10('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xe9ab17[_0x4f10('0x21')]?_0xe9ab17[_0x4f10('0x21')]['id']:null,'ListId':_0xe9ab17[_0x4f10('0x22')]?_0xe9ab17[_0x4f10('0x22')]['id']:null};_0x21a9bc[_[_0x4f10('0x23')](_0xe9ab17[_0x4f10('0x24')])+_0x4f10('0x25')]=_0x289aee['id']||null;_0x21a9bc[_[_0x4f10('0x23')](_0xe9ab17[_0x4f10('0x24')])+'InteractionId']=_0xe9ab17[_0x4f10('0x26')]?_0xe9ab17[_0x4f10('0x26')]['id']:null;_0x21a9bc[_[_0x4f10('0x23')](_0xe9ab17[_0x4f10('0x24')])+_0x4f10('0x27')]=_0xe9ab17[_0x4f10('0x28')]?_0xe9ab17['message']['id']:null;_0x21a9bc[_[_0x4f10('0x23')](_0xe9ab17[_0x4f10('0x24')])+(_0xe9ab17[_0x4f10('0x24')]!==_0x4f10('0x29')?_0x4f10('0x2a'):_0x4f10('0x2b'))]=_0xe9ab17[_0x4f10('0xe')]?_0xe9ab17[_0x4f10('0xe')]['id']:null;logger[_0x4f10('0x2c')](util[_0x4f10('0x11')](_0x4f10('0x2d'),_0x94367b,_0x289aee['name']));emitChannelQueueInteraction(_0xe9ab17['channel'],_0x289aee[_0x4f10('0x2e')],_0x21a9bc,_0xe9ab17[_0x4f10('0xe')][_0x4f10('0x2e')],_0xe9ab17[_0x4f10('0x28')]['id'],!![],_0x4ffddf,_0x289aee['id']);if(rpc[_0xe9ab17[_0x4f10('0x24')]+_0x4f10('0x2f')]){return rpc[_0xe9ab17[_0x4f10('0x24')]+_0x4f10('0x2f')][_0x4f10('0x30')](_0x21a9bc)[_0x4f10('0x31')](function(_0x52b798){logger[_0x4f10('0x32')](_0x4f10('0x33'));});}}}function stopRouting(_0x317056,_0x44f124,_0x2cb9fb,_0x24d870){if(_0x317056&&_0x44f124){_0x44f124[_0x4f10('0x34')]-=0x1;var _0x553fd1={'leaveAt':moment()[_0x4f10('0x11')](_0x4f10('0x35')),'acceptAt':moment()[_0x4f10('0x11')](_0x4f10('0x35')),'reason':_0x4f10('0x36')};logger[_0x4f10('0x2c')](util[_0x4f10('0x11')](_0x4f10('0x37'),_0x317056,_0x44f124[_0x4f10('0x2e')]));emitChannelQueueInteraction(_0x2cb9fb[_0x4f10('0x24')],_0x44f124[_0x4f10('0x2e')],_0x2cb9fb['body'],_0x2cb9fb[_0x4f10('0xe')]['name'],_0x2cb9fb['message']['id'],![],_0x24d870,_0x44f124['id']);if(rpc[_0x2cb9fb['channel']+_0x4f10('0x2f')]){return rpc[_0x2cb9fb[_0x4f10('0x24')]+'QueueReport'][_0x4f10('0x38')](_0x317056,_0x553fd1)['catch'](function(_0x13ecb4){logger['error']('update\x20queue\x20report');});}}}function endRouting(_0x4d8118,_0x5a1b2a,_0x160905,_0x35ee39){if(_0x4d8118&&_0x5a1b2a){_0x5a1b2a['waiting']-=0x1;var _0x16d6b3={'leaveAt':moment()['format'](_0x4f10('0x35')),'exitAt':moment()[_0x4f10('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0x4f10('0x39')};logger[_0x4f10('0x2c')](util[_0x4f10('0x11')](_0x4f10('0x3a'),_0x4d8118,_0x5a1b2a[_0x4f10('0x2e')]));emitChannelQueueInteraction(_0x160905[_0x4f10('0x24')],_0x5a1b2a[_0x4f10('0x2e')],_0x160905[_0x4f10('0x1f')],_0x160905[_0x4f10('0xe')][_0x4f10('0x2e')],_0x160905[_0x4f10('0x28')]['id'],![],_0x35ee39);if(rpc[_0x160905[_0x4f10('0x24')]+_0x4f10('0x2f')]){return rpc[_0x160905[_0x4f10('0x24')]+_0x4f10('0x2f')][_0x4f10('0x38')](_0x4d8118,_0x16d6b3)[_0x4f10('0x31')](function(_0x407003){logger[_0x4f10('0x32')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x541786){return function(_0x31e7cb){return _0x31e7cb[_0x4f10('0x2e')][_0x4f10('0x3b')]()===_0x541786[_0x4f10('0x3b')]();};}exports[_0x4f10('0x3c')]=function(_0xefc2ba,_0x4d2e4a,_0x5a0018,_0x4db742){return function(_0x287e75){try{var _0x5245d9={'name':_0x4d2e4a[0x0],'timeout':_0x4d2e4a[0x1]};var _0x420408=queue['validate'](_0x5245d9,{'typecast':!![]});if(_0x420408['length']){logger[_0x4f10('0x32')](_0x4f10('0x3d'),_0xefc2ba,_[_0x4f10('0x3e')](_0x420408,_0x4f10('0x28'))[_0x4f10('0x3f')](',\x20'));_0x287e75[_0x4f10('0x40')]();}else{var _0x3f116c=_[_0x4f10('0x41')](_0x5a0018[_0x4db742[_0x4f10('0x24')]+_0x4f10('0x42')],handleFindQueue(_0x5245d9[_0x4f10('0x2e')]));if(_0x3f116c){startRouting(_0xefc2ba,_0x3f116c,_0x4db742,_0x5a0018);var _0x56a5dc=(_0x3f116c[_0x4f10('0x39')]||0xa)*0x3e8;var _0x3226a5=(_0x5245d9['timeout']||0x14)*0x3e8;var _0x2b00f5,_0x22edbb;if(_0x56a5dc>_0x3226a5){_0x3226a5=_0x56a5dc;}var _0x5e35bd=seqqueue['createQueue'](_0x56a5dc);_0x5e35bd['id']=_0xefc2ba;_0x5e35bd['atimeout']=_0x56a5dc;_0x5e35bd['qtimeout']=_0x3226a5;_0x5e35bd[_0x4f10('0x24')]=_0x4db742['channel'];_0x5a0018['rules'][_0xefc2ba]['on'](_0x4f10('0x43'),function(){stopRouting(_0xefc2ba,_0x3f116c,_0x4db742,_0x5a0018);_0x5e35bd['close'](!![]);clearTimeout(_0x2b00f5);_0x2b00f5=undefined;if(_0x5a0018[_0x4f10('0x44')][_0xefc2ba]){delete _0x5a0018[_0x4f10('0x44')][_0xefc2ba];}logger[_0x4f10('0x2c')](_0x4f10('0x45'),_0xefc2ba);_0x287e75[_0x4f10('0x40')]();});_0x2b00f5=setTimeout(function(){endRouting(_0xefc2ba,_0x3f116c,_0x4db742,_0x5a0018);clearTimeout(_0x2b00f5);_0x5e35bd['close'](!![]);logger[_0x4f10('0x2c')](_0x4f10('0x46'),_0xefc2ba);_0x287e75[_0x4f10('0x47')]();},_0x3226a5);switch(_0x3f116c[_0x4f10('0x48')]){case _0x4f10('0x49'):strategy[_0x4f10('0x49')](_0x5e35bd,_0x3f116c,_0x5a0018,_0x4db742);break;default:strategy[_0x4f10('0x4a')](_0x5e35bd,_0x3f116c,_0x5a0018,_0x4db742);}}else{logger[_0x4f10('0x32')](_0x4f10('0x4b'),_0xefc2ba,_0x5245d9[_0x4f10('0x2e')]);_0x287e75[_0x4f10('0x40')]();}}}catch(_0x25ea16){console[_0x4f10('0x4c')](_0x25ea16);logger[_0x4f10('0x32')]('[%s][QUEUE]\x20%s',_0xefc2ba,_0x25ea16[_0x4f10('0x4d')]);_0x287e75[_0x4f10('0x40')]();}};};
\ No newline at end of file
+var _0xda3f=['%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','waiting','body','contact','list','upperFirst','channel','QueueId','InteractionId','interaction','MessageId','message','chat','WebsiteId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','create\x20queue\x20report','YYYY-MM-DD\x20HH:mm:ss','accepted','info','[%s][STOP:QUEUE][NAME:%s]','error','update\x20queue\x20report','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','stop','find','Queues','timeout','createQueue','atimeout','qtimeout','end','close','rules','[%s][QUEUE]\x20ROUTING\x20END','next','strategy','rrmemory','log','stack','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','queue_id','from','emit','queue','account','format','pick','%sQueuesWaitingInteractions'];(function(_0x20767a,_0x395951){var _0x376bf2=function(_0x2b4992){while(--_0x2b4992){_0x20767a['push'](_0x20767a['shift']());}};_0x376bf2(++_0x395951);}(_0xda3f,0x173));var _0xfda3=function(_0x529c3b,_0x45917e){_0x529c3b=_0x529c3b-0x0;var _0x117ccc=_0xda3f[_0x529c3b];return _0x117ccc;};'use strict';var schema=require(_0xfda3('0x0'));var _=require(_0xfda3('0x1'));var util=require(_0xfda3('0x2'));var seqqueue=require(_0xfda3('0x3'));var moment=require(_0xfda3('0x4'));var Redis=require(_0xfda3('0x5'));var config=require(_0xfda3('0x6'));var logger=require(_0xfda3('0x7'))('routing');var strategy=require('./strategy');config[_0xfda3('0x8')]=_[_0xfda3('0x9')](config[_0xfda3('0x8')],{'host':_0xfda3('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfda3('0x8')]));var attributes=['id',_0xfda3('0xb'),'account','queue',_0xfda3('0xc'),'joinAt'];function emit(_0x70fc2a,_0x2570ca,_0x44b0ed){io['to'](_0x70fc2a)[_0xfda3('0xd')](_0x2570ca,_0x44b0ed);}function emitChannelQueueInteraction(_0x3689be,_0x472f01,_0x12cef5,_0x5758b7,_0x16507b,_0x446029,_0x48bd9c,_0x22f280){_0x12cef5[_0xfda3('0xb')]=_0x22f280;_0x12cef5[_0xfda3('0xe')]=_0x472f01;_0x12cef5[_0xfda3('0xf')]=_0x5758b7;_0x12cef5['id']=_0x16507b;if(_0x446029){_0x48bd9c[util[_0xfda3('0x10')]('%sQueuesWaitingInteractions',_0x3689be)][_0x16507b]=_[_0xfda3('0x11')](_0x12cef5,attributes);}else{delete _0x48bd9c[util[_0xfda3('0x10')](_0xfda3('0x12'),_0x3689be)][_0x16507b];}emit(util[_0xfda3('0x10')](_0xfda3('0x13'),_0x3689be,_0x472f01),util[_0xfda3('0x10')](_0xfda3('0x14'),_0x3689be,_0x446029?_0xfda3('0x15'):_0xfda3('0x16')),_['pick'](_0x12cef5,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xfda3('0x17')),'chatQueueReport':require(_0xfda3('0x18')),'smsQueueReport':require(_0xfda3('0x19')),'faxQueueReport':require(_0xfda3('0x1a'))};var queue=schema({'name':{'type':_0xfda3('0x1b'),'required':!![],'message':_0xfda3('0x1c')},'timeout':{'type':_0xfda3('0x1d'),'message':_0xfda3('0x1e')}});function startRouting(_0xee5b,_0x181cba,_0x5d0fa2,_0x1138f4){if(_0xee5b&&_0x181cba&&_0x5d0fa2){_0x181cba[_0xfda3('0x1f')]+=0x1;var _0x48adfd={'uniqueid':_0xee5b,'from':_0x5d0fa2['body']?_0x5d0fa2[_0xfda3('0x20')][_0xfda3('0xc')]:'','joinAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5d0fa2[_0xfda3('0x21')]?_0x5d0fa2['contact']['id']:null,'ListId':_0x5d0fa2[_0xfda3('0x22')]?_0x5d0fa2[_0xfda3('0x22')]['id']:null};_0x48adfd[_[_0xfda3('0x23')](_0x5d0fa2[_0xfda3('0x24')])+_0xfda3('0x25')]=_0x181cba['id']||null;_0x48adfd[_[_0xfda3('0x23')](_0x5d0fa2[_0xfda3('0x24')])+_0xfda3('0x26')]=_0x5d0fa2[_0xfda3('0x27')]?_0x5d0fa2[_0xfda3('0x27')]['id']:null;_0x48adfd[_['upperFirst'](_0x5d0fa2[_0xfda3('0x24')])+_0xfda3('0x28')]=_0x5d0fa2['message']?_0x5d0fa2[_0xfda3('0x29')]['id']:null;_0x48adfd[_[_0xfda3('0x23')](_0x5d0fa2[_0xfda3('0x24')])+(_0x5d0fa2[_0xfda3('0x24')]!==_0xfda3('0x2a')?'AccountId':_0xfda3('0x2b'))]=_0x5d0fa2[_0xfda3('0xf')]?_0x5d0fa2['account']['id']:null;logger['info'](util[_0xfda3('0x10')](_0xfda3('0x2c'),_0xee5b,_0x181cba[_0xfda3('0x2d')]));emitChannelQueueInteraction(_0x5d0fa2[_0xfda3('0x24')],_0x181cba[_0xfda3('0x2d')],_0x48adfd,_0x5d0fa2[_0xfda3('0xf')][_0xfda3('0x2d')],_0x5d0fa2[_0xfda3('0x29')]['id'],!![],_0x1138f4,_0x181cba['id']);if(rpc[_0x5d0fa2[_0xfda3('0x24')]+_0xfda3('0x2e')]){return rpc[_0x5d0fa2[_0xfda3('0x24')]+_0xfda3('0x2e')][_0xfda3('0x2f')](_0x48adfd)[_0xfda3('0x30')](function(_0x21abea){logger['error'](_0xfda3('0x31'));});}}}function stopRouting(_0x350e06,_0x39ef25,_0x3fdb9e,_0x4b4495){if(_0x350e06&&_0x39ef25){_0x39ef25[_0xfda3('0x1f')]-=0x1;var _0x233771={'leaveAt':moment()[_0xfda3('0x10')](_0xfda3('0x32')),'acceptAt':moment()[_0xfda3('0x10')](_0xfda3('0x32')),'reason':_0xfda3('0x33')};logger[_0xfda3('0x34')](util[_0xfda3('0x10')](_0xfda3('0x35'),_0x350e06,_0x39ef25[_0xfda3('0x2d')]));emitChannelQueueInteraction(_0x3fdb9e[_0xfda3('0x24')],_0x39ef25[_0xfda3('0x2d')],_0x3fdb9e[_0xfda3('0x20')],_0x3fdb9e[_0xfda3('0xf')][_0xfda3('0x2d')],_0x3fdb9e['message']['id'],![],_0x4b4495,_0x39ef25['id']);if(rpc[_0x3fdb9e[_0xfda3('0x24')]+'QueueReport']){return rpc[_0x3fdb9e[_0xfda3('0x24')]+_0xfda3('0x2e')]['update'](_0x350e06,_0x233771)[_0xfda3('0x30')](function(_0x342a11){logger[_0xfda3('0x36')](_0xfda3('0x37'));});}}}function endRouting(_0x57a8eb,_0x2cf319,_0x220635,_0x376b97){if(_0x57a8eb&&_0x2cf319){_0x2cf319['waiting']-=0x1;var _0x2c3783={'leaveAt':moment()[_0xfda3('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0xfda3('0x10')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger['info'](util[_0xfda3('0x10')](_0xfda3('0x38'),_0x57a8eb,_0x2cf319[_0xfda3('0x2d')]));emitChannelQueueInteraction(_0x220635[_0xfda3('0x24')],_0x2cf319[_0xfda3('0x2d')],_0x220635[_0xfda3('0x20')],_0x220635[_0xfda3('0xf')]['name'],_0x220635[_0xfda3('0x29')]['id'],![],_0x376b97);if(rpc[_0x220635['channel']+_0xfda3('0x2e')]){return rpc[_0x220635['channel']+_0xfda3('0x2e')][_0xfda3('0x39')](_0x57a8eb,_0x2c3783)[_0xfda3('0x30')](function(_0x350576){logger['error'](_0xfda3('0x37'));});}}}function handleFindQueue(_0x332535){return function(_0x5c3981){return _0x5c3981['name'][_0xfda3('0x3a')]()===_0x332535[_0xfda3('0x3a')]();};}exports[_0xfda3('0x3b')]=function(_0x573d1c,_0x4408ee,_0x187c2a,_0x501d71){return function(_0x53a205){try{var _0x4c4f98={'name':_0x4408ee[0x0],'timeout':_0x4408ee[0x1]};var _0x2a2441=queue[_0xfda3('0x0')](_0x4c4f98,{'typecast':!![]});if(_0x2a2441[_0xfda3('0x3c')]){logger[_0xfda3('0x36')](_0xfda3('0x3d'),_0x573d1c,_['map'](_0x2a2441,_0xfda3('0x29'))['join'](',\x20'));_0x53a205[_0xfda3('0x3e')]();}else{var _0x5d8744=_[_0xfda3('0x3f')](_0x187c2a[_0x501d71[_0xfda3('0x24')]+_0xfda3('0x40')],handleFindQueue(_0x4c4f98[_0xfda3('0x2d')]));if(_0x5d8744){startRouting(_0x573d1c,_0x5d8744,_0x501d71,_0x187c2a);var _0x4139b3=(_0x5d8744[_0xfda3('0x41')]||0xa)*0x3e8;var _0x5acc7d=(_0x4c4f98[_0xfda3('0x41')]||0x14)*0x3e8;var _0xfea1fd,_0x49f7f7;if(_0x4139b3>_0x5acc7d){_0x5acc7d=_0x4139b3;}var _0x235247=seqqueue[_0xfda3('0x42')](_0x4139b3);_0x235247['id']=_0x573d1c;_0x235247[_0xfda3('0x43')]=_0x4139b3;_0x235247[_0xfda3('0x44')]=_0x5acc7d;_0x235247[_0xfda3('0x24')]=_0x501d71['channel'];_0x187c2a['rules'][_0x573d1c]['on'](_0xfda3('0x45'),function(){stopRouting(_0x573d1c,_0x5d8744,_0x501d71,_0x187c2a);_0x235247[_0xfda3('0x46')](!![]);clearTimeout(_0xfea1fd);_0xfea1fd=undefined;if(_0x187c2a[_0xfda3('0x47')][_0x573d1c]){delete _0x187c2a[_0xfda3('0x47')][_0x573d1c];}logger[_0xfda3('0x34')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x573d1c);_0x53a205['stop']();});_0xfea1fd=setTimeout(function(){endRouting(_0x573d1c,_0x5d8744,_0x501d71,_0x187c2a);clearTimeout(_0xfea1fd);_0x235247['close'](!![]);logger[_0xfda3('0x34')](_0xfda3('0x48'),_0x573d1c);_0x53a205[_0xfda3('0x49')]();},_0x5acc7d);switch(_0x5d8744[_0xfda3('0x4a')]){case'rrmemory':strategy[_0xfda3('0x4b')](_0x235247,_0x5d8744,_0x187c2a,_0x501d71);break;default:strategy['beepall'](_0x235247,_0x5d8744,_0x187c2a,_0x501d71);}}else{logger['error']('[%s][QUEUE]\x20queue\x20not\x20found\x20%s',_0x573d1c,_0x4c4f98[_0xfda3('0x2d')]);_0x53a205[_0xfda3('0x3e')]();}}}catch(_0x2097dd){console[_0xfda3('0x4c')](_0x2097dd);logger[_0xfda3('0x36')]('[%s][QUEUE]\x20%s',_0x573d1c,_0x2097dd[_0xfda3('0x4d')]);_0x53a205[_0xfda3('0x3e')]();}};};
\ No newline at end of file