Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / realtime / index.js
index 96fbf17..0bddd0a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc9e5=['initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','chatQueues','initSmsQueues','initMailQueues','initFaxQueues','faxQueues','exports','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','agents','intervals','openchannelQueues','smsQueues','mailQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','isUndefined','initIntervals','length'];(function(_0x12aee5,_0x56c174){var _0x18f48e=function(_0x335a66){while(--_0x335a66){_0x12aee5['push'](_0x12aee5['shift']());}};_0x18f48e(++_0x56c174);}(_0xc9e5,0x1a1));var _0x5c9e=function(_0x97d3b3,_0x38d9dd){_0x97d3b3=_0x97d3b3-0x0;var _0xc90195=_0xc9e5[_0x97d3b3];return _0xc90195;};'use strict';var BPromise=require(_0x5c9e('0x0'));var util=require(_0x5c9e('0x1'));var _=require(_0x5c9e('0x2'));var moment=require(_0x5c9e('0x3'));var Agent=require(_0x5c9e('0x4'));var Interval=require(_0x5c9e('0x5'));var OpenchannelQueue=require(_0x5c9e('0x6'));var ChatQueue=require(_0x5c9e('0x7'));var SmsQueue=require(_0x5c9e('0x8'));var MailQueue=require(_0x5c9e('0x9'));var FaxQueue=require(_0x5c9e('0xa'));var Realtime=function(){this[_0x5c9e('0xb')]={};this[_0x5c9e('0xc')]={};this[_0x5c9e('0xd')]={};this['chatQueues']={};this[_0x5c9e('0xe')]={};this[_0x5c9e('0xf')]={};this['faxQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x5c9e('0x10')]={};this[_0x5c9e('0x11')]={};this['smsQueuesWaitingInteractions']={};this[_0x5c9e('0x12')]={};};function freeIsNotKey(_0x14d242,_0x1366b8,_0x43ef46){var _0x249b52=_[_0x5c9e('0x13')](_0x14d242,function(_0x3766e3,_0x8002a4){return _0x3766e3[_0x43ef46];});for(var _0x89df34 in _0x1366b8){if(_0x1366b8[_0x5c9e('0x14')](_0x89df34)){if(!_0x249b52[_0x89df34]){delete _0x1366b8[_0x89df34];}}}}Realtime[_0x5c9e('0x15')][_0x5c9e('0x16')]=function(_0x4f65c6,_0x5fd8d){for(var _0x489b44 in _0x5fd8d){if(_0x4f65c6[_0x5c9e('0x14')](_0x489b44)){_0x4f65c6[_0x489b44]=_0x5fd8d[_0x489b44];}}};Realtime[_0x5c9e('0x15')][_0x5c9e('0x17')]=function(){var _0x5762fc=this;return function(_0x571db0){if(_0x571db0){freeIsNotKey(_0x571db0,_0x5762fc['agents'],'id');for(var _0x414c6e=0x0,_0x40bc8d={},_0x4b8a56={};_0x414c6e<_0x571db0['length'];_0x414c6e+=0x1){_0x40bc8d=_0x571db0[_0x414c6e];if(_[_0x5c9e('0x18')](_0x5762fc['agents'][_0x40bc8d['id']])){_0x5762fc[_0x5c9e('0xb')][_0x40bc8d['id']]=new Agent(_0x40bc8d);}else{_0x5762fc[_0x5c9e('0x16')](_0x5762fc[_0x5c9e('0xb')][_0x40bc8d['id']],_0x40bc8d);}}}return _0x5762fc[_0x5c9e('0xb')];};};Realtime[_0x5c9e('0x15')][_0x5c9e('0x19')]=function(){var _0x56d1fe=this;return function(_0x2e0703){if(_0x2e0703){freeIsNotKey(_0x2e0703,_0x56d1fe[_0x5c9e('0xc')],'id');for(var _0xe4aed0=0x0,_0xbf5915={},_0x3a565f={};_0xe4aed0<_0x2e0703[_0x5c9e('0x1a')];_0xe4aed0+=0x1){_0xbf5915=_0x2e0703[_0xe4aed0];if(_[_0x5c9e('0x18')](_0x56d1fe[_0x5c9e('0xc')][_0xbf5915['id']])){_0x56d1fe[_0x5c9e('0xc')][_0xbf5915['id']]=new Interval(_0xbf5915);}else{_0x56d1fe[_0x5c9e('0x16')](_0x56d1fe[_0x5c9e('0xc')][_0xbf5915['id']],_0xbf5915);}}}return _0x56d1fe[_0x5c9e('0xc')];};};Realtime[_0x5c9e('0x15')][_0x5c9e('0x1b')]=function(){var _0x4aae9b=this;return function(_0xefc8c2){if(_0xefc8c2){freeIsNotKey(_0xefc8c2,_0x4aae9b['openchannelQueues'],'id');for(var _0x37db75=0x0,_0x4d3520={},_0x3d9fec={};_0x37db75<_0xefc8c2[_0x5c9e('0x1a')];_0x37db75+=0x1){_0x4d3520=_0xefc8c2[_0x37db75];if(_[_0x5c9e('0x18')](_0x4aae9b[_0x5c9e('0xd')][_0x4d3520['id']])){_0x4aae9b[_0x5c9e('0xd')][_0x4d3520['id']]=new OpenchannelQueue(_0x4d3520);}else{_0x4aae9b[_0x5c9e('0x16')](_0x4aae9b[_0x5c9e('0xd')][_0x4d3520['id']],_0x4d3520);}_0x4aae9b[_0x5c9e('0xd')][_0x4d3520['id']][_0x5c9e('0x1c')]();_0x4aae9b[_0x5c9e('0xd')][_0x4d3520['id']][_0x5c9e('0x1d')]();}}return _0x4aae9b[_0x5c9e('0xd')];};};Realtime[_0x5c9e('0x15')][_0x5c9e('0x1e')]=function(){var _0x316fa0=this;return function(_0x3635f6){if(_0x3635f6){freeIsNotKey(_0x3635f6,_0x316fa0[_0x5c9e('0x1f')],'id');for(var _0x42456d=0x0,_0x2adeb6={},_0x14561a={};_0x42456d<_0x3635f6[_0x5c9e('0x1a')];_0x42456d+=0x1){_0x2adeb6=_0x3635f6[_0x42456d];if(_['isUndefined'](_0x316fa0[_0x5c9e('0x1f')][_0x2adeb6['id']])){_0x316fa0[_0x5c9e('0x1f')][_0x2adeb6['id']]=new ChatQueue(_0x2adeb6);}else{_0x316fa0[_0x5c9e('0x16')](_0x316fa0['chatQueues'][_0x2adeb6['id']],_0x2adeb6);}_0x316fa0[_0x5c9e('0x1f')][_0x2adeb6['id']][_0x5c9e('0x1c')]();_0x316fa0[_0x5c9e('0x1f')][_0x2adeb6['id']]['updateRealtime']();}}return _0x316fa0[_0x5c9e('0x1f')];};};Realtime['prototype'][_0x5c9e('0x20')]=function(){var _0x1d5131=this;return function(_0x3042f2){if(_0x3042f2){freeIsNotKey(_0x3042f2,_0x1d5131[_0x5c9e('0xe')],'id');for(var _0x158dcf=0x0,_0x552b7d={},_0x41ac35={};_0x158dcf<_0x3042f2['length'];_0x158dcf+=0x1){_0x552b7d=_0x3042f2[_0x158dcf];if(_['isUndefined'](_0x1d5131[_0x5c9e('0xe')][_0x552b7d['id']])){_0x1d5131['smsQueues'][_0x552b7d['id']]=new SmsQueue(_0x552b7d);}else{_0x1d5131[_0x5c9e('0x16')](_0x1d5131[_0x5c9e('0xe')][_0x552b7d['id']],_0x552b7d);}_0x1d5131[_0x5c9e('0xe')][_0x552b7d['id']][_0x5c9e('0x1c')]();_0x1d5131[_0x5c9e('0xe')][_0x552b7d['id']][_0x5c9e('0x1d')]();}}return _0x1d5131[_0x5c9e('0xe')];};};Realtime['prototype'][_0x5c9e('0x21')]=function(){var _0x26ae17=this;return function(_0x5f4182){if(_0x5f4182){freeIsNotKey(_0x5f4182,_0x26ae17[_0x5c9e('0xf')],'id');for(var _0x39b4b8=0x0,_0x59816b={},_0xa0ffac={};_0x39b4b8<_0x5f4182[_0x5c9e('0x1a')];_0x39b4b8+=0x1){_0x59816b=_0x5f4182[_0x39b4b8];if(_[_0x5c9e('0x18')](_0x26ae17['mailQueues'][_0x59816b['id']])){_0x26ae17['mailQueues'][_0x59816b['id']]=new MailQueue(_0x59816b);}else{_0x26ae17[_0x5c9e('0x16')](_0x26ae17[_0x5c9e('0xf')][_0x59816b['id']],_0x59816b);}_0x26ae17[_0x5c9e('0xf')][_0x59816b['id']][_0x5c9e('0x1c')]();_0x26ae17[_0x5c9e('0xf')][_0x59816b['id']][_0x5c9e('0x1d')]();}}return _0x26ae17['mailQueues'];};};Realtime['prototype'][_0x5c9e('0x22')]=function(){var _0x43f54b=this;return function(_0x54eadf){if(_0x54eadf){freeIsNotKey(_0x54eadf,_0x43f54b[_0x5c9e('0x23')],'id');for(var _0x4807fb=0x0,_0x3c569d={},_0x2bc27c={};_0x4807fb<_0x54eadf['length'];_0x4807fb+=0x1){_0x3c569d=_0x54eadf[_0x4807fb];if(_[_0x5c9e('0x18')](_0x43f54b[_0x5c9e('0x23')][_0x3c569d['id']])){_0x43f54b[_0x5c9e('0x23')][_0x3c569d['id']]=new FaxQueue(_0x3c569d);}else{_0x43f54b['mergeFromDatabase'](_0x43f54b[_0x5c9e('0x23')][_0x3c569d['id']],_0x3c569d);}_0x43f54b[_0x5c9e('0x23')][_0x3c569d['id']][_0x5c9e('0x1c')]();_0x43f54b['faxQueues'][_0x3c569d['id']][_0x5c9e('0x1d')]();}}return _0x43f54b['faxQueues'];};};module[_0x5c9e('0x24')]=Realtime;
\ No newline at end of file
+var _0x8534=['openchannelQueues','chatQueues','smsQueues','mailQueues','faxQueues','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','prototype','mergeFromDatabase','hasOwnProperty','initAgents','agents','length','isUndefined','initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','initMailQueues','initFaxQueues','bluebird','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/faxQueue','intervals'];(function(_0x456ff5,_0x17ed6d){var _0x269bf9=function(_0x2cfeb9){while(--_0x2cfeb9){_0x456ff5['push'](_0x456ff5['shift']());}};_0x269bf9(++_0x17ed6d);}(_0x8534,0x9c));var _0x4853=function(_0xe4f0ce,_0x1636e3){_0xe4f0ce=_0xe4f0ce-0x0;var _0x2b3504=_0x8534[_0xe4f0ce];return _0x2b3504;};'use strict';var BPromise=require(_0x4853('0x0'));var util=require('util');var _=require('lodash');var moment=require(_0x4853('0x1'));var Agent=require(_0x4853('0x2'));var Interval=require(_0x4853('0x3'));var OpenchannelQueue=require(_0x4853('0x4'));var ChatQueue=require(_0x4853('0x5'));var SmsQueue=require(_0x4853('0x6'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x4853('0x7'));var Realtime=function(){this['agents']={};this[_0x4853('0x8')]={};this[_0x4853('0x9')]={};this[_0x4853('0xa')]={};this[_0x4853('0xb')]={};this[_0x4853('0xc')]={};this[_0x4853('0xd')]={};this['chatQueuesWaitingInteractions']={};this['mailQueuesWaitingInteractions']={};this[_0x4853('0xe')]={};this[_0x4853('0xf')]={};this[_0x4853('0x10')]={};};function freeIsNotKey(_0x22d9e6,_0x1c14a5,_0x3a50f1){var _0x12d014=_[_0x4853('0x11')](_0x22d9e6,function(_0x133d92,_0x579f4b){return _0x133d92[_0x3a50f1];});for(var _0x1147bc in _0x1c14a5){if(_0x1c14a5['hasOwnProperty'](_0x1147bc)){if(!_0x12d014[_0x1147bc]){delete _0x1c14a5[_0x1147bc];}}}}Realtime[_0x4853('0x12')][_0x4853('0x13')]=function(_0x413585,_0x32cf89){for(var _0x2bfa55 in _0x32cf89){if(_0x413585[_0x4853('0x14')](_0x2bfa55)){_0x413585[_0x2bfa55]=_0x32cf89[_0x2bfa55];}}};Realtime[_0x4853('0x12')][_0x4853('0x15')]=function(){var _0x33a553=this;return function(_0x5d7e81){if(_0x5d7e81){freeIsNotKey(_0x5d7e81,_0x33a553[_0x4853('0x16')],'id');for(var _0xb418f2=0x0,_0x88bdab={},_0x489116={};_0xb418f2<_0x5d7e81[_0x4853('0x17')];_0xb418f2+=0x1){_0x88bdab=_0x5d7e81[_0xb418f2];if(_[_0x4853('0x18')](_0x33a553[_0x4853('0x16')][_0x88bdab['id']])){_0x33a553[_0x4853('0x16')][_0x88bdab['id']]=new Agent(_0x88bdab);}else{_0x33a553[_0x4853('0x13')](_0x33a553[_0x4853('0x16')][_0x88bdab['id']],_0x88bdab);}}}return _0x33a553[_0x4853('0x16')];};};Realtime[_0x4853('0x12')][_0x4853('0x19')]=function(){var _0x42106c=this;return function(_0x188934){if(_0x188934){freeIsNotKey(_0x188934,_0x42106c['intervals'],'id');for(var _0xc6d785=0x0,_0xc09cd={},_0x53ff3e={};_0xc6d785<_0x188934[_0x4853('0x17')];_0xc6d785+=0x1){_0xc09cd=_0x188934[_0xc6d785];if(_['isUndefined'](_0x42106c[_0x4853('0x8')][_0xc09cd['id']])){_0x42106c['intervals'][_0xc09cd['id']]=new Interval(_0xc09cd);}else{_0x42106c[_0x4853('0x13')](_0x42106c[_0x4853('0x8')][_0xc09cd['id']],_0xc09cd);}}}return _0x42106c['intervals'];};};Realtime[_0x4853('0x12')][_0x4853('0x1a')]=function(){var _0x350b95=this;return function(_0x4dd205){if(_0x4dd205){freeIsNotKey(_0x4dd205,_0x350b95[_0x4853('0x9')],'id');for(var _0x464b5c=0x0,_0x215d79={},_0x18a930={};_0x464b5c<_0x4dd205['length'];_0x464b5c+=0x1){_0x215d79=_0x4dd205[_0x464b5c];if(_[_0x4853('0x18')](_0x350b95[_0x4853('0x9')][_0x215d79['id']])){_0x350b95[_0x4853('0x9')][_0x215d79['id']]=new OpenchannelQueue(_0x215d79);}else{_0x350b95['mergeFromDatabase'](_0x350b95[_0x4853('0x9')][_0x215d79['id']],_0x215d79);}_0x350b95[_0x4853('0x9')][_0x215d79['id']][_0x4853('0x1b')]();_0x350b95['openchannelQueues'][_0x215d79['id']][_0x4853('0x1c')]();}}return _0x350b95[_0x4853('0x9')];};};Realtime[_0x4853('0x12')][_0x4853('0x1d')]=function(){var _0x10e9c2=this;return function(_0x455e6b){if(_0x455e6b){freeIsNotKey(_0x455e6b,_0x10e9c2[_0x4853('0xa')],'id');for(var _0x520c45=0x0,_0x31dbe2={},_0x184291={};_0x520c45<_0x455e6b['length'];_0x520c45+=0x1){_0x31dbe2=_0x455e6b[_0x520c45];if(_[_0x4853('0x18')](_0x10e9c2[_0x4853('0xa')][_0x31dbe2['id']])){_0x10e9c2[_0x4853('0xa')][_0x31dbe2['id']]=new ChatQueue(_0x31dbe2);}else{_0x10e9c2[_0x4853('0x13')](_0x10e9c2['chatQueues'][_0x31dbe2['id']],_0x31dbe2);}_0x10e9c2[_0x4853('0xa')][_0x31dbe2['id']][_0x4853('0x1b')]();_0x10e9c2[_0x4853('0xa')][_0x31dbe2['id']]['updateRealtime']();}}return _0x10e9c2['chatQueues'];};};Realtime['prototype'][_0x4853('0x1e')]=function(){var _0x4a9ad9=this;return function(_0xcb1a1d){if(_0xcb1a1d){freeIsNotKey(_0xcb1a1d,_0x4a9ad9[_0x4853('0xb')],'id');for(var _0x45a260=0x0,_0x13a68f={},_0x25180d={};_0x45a260<_0xcb1a1d['length'];_0x45a260+=0x1){_0x13a68f=_0xcb1a1d[_0x45a260];if(_[_0x4853('0x18')](_0x4a9ad9[_0x4853('0xb')][_0x13a68f['id']])){_0x4a9ad9[_0x4853('0xb')][_0x13a68f['id']]=new SmsQueue(_0x13a68f);}else{_0x4a9ad9[_0x4853('0x13')](_0x4a9ad9['smsQueues'][_0x13a68f['id']],_0x13a68f);}_0x4a9ad9[_0x4853('0xb')][_0x13a68f['id']][_0x4853('0x1b')]();_0x4a9ad9[_0x4853('0xb')][_0x13a68f['id']][_0x4853('0x1c')]();}}return _0x4a9ad9['smsQueues'];};};Realtime[_0x4853('0x12')][_0x4853('0x1f')]=function(){var _0x204134=this;return function(_0x49dfaa){if(_0x49dfaa){freeIsNotKey(_0x49dfaa,_0x204134['mailQueues'],'id');for(var _0x1e02e2=0x0,_0x25f161={},_0x581a66={};_0x1e02e2<_0x49dfaa['length'];_0x1e02e2+=0x1){_0x25f161=_0x49dfaa[_0x1e02e2];if(_[_0x4853('0x18')](_0x204134[_0x4853('0xc')][_0x25f161['id']])){_0x204134[_0x4853('0xc')][_0x25f161['id']]=new MailQueue(_0x25f161);}else{_0x204134[_0x4853('0x13')](_0x204134[_0x4853('0xc')][_0x25f161['id']],_0x25f161);}_0x204134['mailQueues'][_0x25f161['id']][_0x4853('0x1b')]();_0x204134[_0x4853('0xc')][_0x25f161['id']][_0x4853('0x1c')]();}}return _0x204134[_0x4853('0xc')];};};Realtime['prototype'][_0x4853('0x20')]=function(){var _0x94397f=this;return function(_0x2ed6c1){if(_0x2ed6c1){freeIsNotKey(_0x2ed6c1,_0x94397f[_0x4853('0xd')],'id');for(var _0x5138a0=0x0,_0x3a1896={},_0x13fa68={};_0x5138a0<_0x2ed6c1[_0x4853('0x17')];_0x5138a0+=0x1){_0x3a1896=_0x2ed6c1[_0x5138a0];if(_[_0x4853('0x18')](_0x94397f[_0x4853('0xd')][_0x3a1896['id']])){_0x94397f[_0x4853('0xd')][_0x3a1896['id']]=new FaxQueue(_0x3a1896);}else{_0x94397f[_0x4853('0x13')](_0x94397f[_0x4853('0xd')][_0x3a1896['id']],_0x3a1896);}_0x94397f['faxQueues'][_0x3a1896['id']]['updateRouting']();_0x94397f[_0x4853('0xd')][_0x3a1896['id']][_0x4853('0x1c')]();}}return _0x94397f[_0x4853('0xd')];};};module['exports']=Realtime;
\ No newline at end of file