Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / realtime / index.js
index e334bc5..6d94fd0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0e35=['agents','intervals','openchannelQueues','chatQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','mergeFromDatabase','initAgents','length','isUndefined','prototype','initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','initMailQueues','mailQueues','initFaxQueues','exports','util','lodash','moment','../model/agent','../model/openchannelQueue','../model/faxQueue'];(function(_0x741e19,_0x797454){var _0x16a55a=function(_0xc1b638){while(--_0xc1b638){_0x741e19['push'](_0x741e19['shift']());}};_0x16a55a(++_0x797454);}(_0x0e35,0x123));var _0x50e3=function(_0x599392,_0xea7cbc){_0x599392=_0x599392-0x0;var _0x417177=_0x0e35[_0x599392];return _0x417177;};'use strict';var BPromise=require('bluebird');var util=require(_0x50e3('0x0'));var _=require(_0x50e3('0x1'));var moment=require(_0x50e3('0x2'));var Agent=require(_0x50e3('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0x50e3('0x4'));var ChatQueue=require('../model/chatQueue');var SmsQueue=require('../model/smsQueue');var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x50e3('0x5'));var Realtime=function(){this[_0x50e3('0x6')]={};this[_0x50e3('0x7')]={};this[_0x50e3('0x8')]={};this[_0x50e3('0x9')]={};this[_0x50e3('0xa')]={};this['mailQueues']={};this[_0x50e3('0xb')]={};this[_0x50e3('0xc')]={};this[_0x50e3('0xd')]={};this[_0x50e3('0xe')]={};this[_0x50e3('0xf')]={};this[_0x50e3('0x10')]={};};function freeIsNotKey(_0x22e37f,_0x562478,_0x479761){var _0x1d1ed2=_['mapKeys'](_0x22e37f,function(_0x404d31,_0x353066){return _0x404d31[_0x479761];});for(var _0x14cdcf in _0x562478){if(_0x562478[_0x50e3('0x11')](_0x14cdcf)){if(!_0x1d1ed2[_0x14cdcf]){delete _0x562478[_0x14cdcf];}}}}Realtime['prototype'][_0x50e3('0x12')]=function(_0x19d4d7,_0x21a3f9){for(var _0x51ac2a in _0x21a3f9){if(_0x19d4d7[_0x50e3('0x11')](_0x51ac2a)){_0x19d4d7[_0x51ac2a]=_0x21a3f9[_0x51ac2a];}}};Realtime['prototype'][_0x50e3('0x13')]=function(){var _0x481b52=this;return function(_0xd89521){if(_0xd89521){freeIsNotKey(_0xd89521,_0x481b52['agents'],'id');for(var _0x15e781=0x0,_0x38984f={},_0x248045={};_0x15e781<_0xd89521[_0x50e3('0x14')];_0x15e781+=0x1){_0x38984f=_0xd89521[_0x15e781];if(_[_0x50e3('0x15')](_0x481b52[_0x50e3('0x6')][_0x38984f['id']])){_0x481b52[_0x50e3('0x6')][_0x38984f['id']]=new Agent(_0x38984f);}else{_0x481b52['mergeFromDatabase'](_0x481b52[_0x50e3('0x6')][_0x38984f['id']],_0x38984f);}}}return _0x481b52[_0x50e3('0x6')];};};Realtime[_0x50e3('0x16')][_0x50e3('0x17')]=function(){var _0x2b90ea=this;return function(_0x551930){if(_0x551930){freeIsNotKey(_0x551930,_0x2b90ea[_0x50e3('0x7')],'id');for(var _0x23bf5e=0x0,_0x350679={},_0x458dbe={};_0x23bf5e<_0x551930['length'];_0x23bf5e+=0x1){_0x350679=_0x551930[_0x23bf5e];if(_[_0x50e3('0x15')](_0x2b90ea[_0x50e3('0x7')][_0x350679['id']])){_0x2b90ea[_0x50e3('0x7')][_0x350679['id']]=new Interval(_0x350679);}else{_0x2b90ea[_0x50e3('0x12')](_0x2b90ea['intervals'][_0x350679['id']],_0x350679);}}}return _0x2b90ea['intervals'];};};Realtime[_0x50e3('0x16')][_0x50e3('0x18')]=function(){var _0x409587=this;return function(_0x349e01){if(_0x349e01){freeIsNotKey(_0x349e01,_0x409587[_0x50e3('0x8')],'id');for(var _0x3caf56=0x0,_0x124719={},_0x407d64={};_0x3caf56<_0x349e01['length'];_0x3caf56+=0x1){_0x124719=_0x349e01[_0x3caf56];if(_[_0x50e3('0x15')](_0x409587[_0x50e3('0x8')][_0x124719['id']])){_0x409587[_0x50e3('0x8')][_0x124719['id']]=new OpenchannelQueue(_0x124719);}else{_0x409587[_0x50e3('0x12')](_0x409587[_0x50e3('0x8')][_0x124719['id']],_0x124719);}_0x409587[_0x50e3('0x8')][_0x124719['id']][_0x50e3('0x19')]();_0x409587[_0x50e3('0x8')][_0x124719['id']][_0x50e3('0x1a')]();}}return _0x409587[_0x50e3('0x8')];};};Realtime[_0x50e3('0x16')][_0x50e3('0x1b')]=function(){var _0x41cb39=this;return function(_0x3164b6){if(_0x3164b6){freeIsNotKey(_0x3164b6,_0x41cb39[_0x50e3('0x9')],'id');for(var _0x455566=0x0,_0x4992af={},_0x4a2945={};_0x455566<_0x3164b6[_0x50e3('0x14')];_0x455566+=0x1){_0x4992af=_0x3164b6[_0x455566];if(_[_0x50e3('0x15')](_0x41cb39['chatQueues'][_0x4992af['id']])){_0x41cb39['chatQueues'][_0x4992af['id']]=new ChatQueue(_0x4992af);}else{_0x41cb39['mergeFromDatabase'](_0x41cb39['chatQueues'][_0x4992af['id']],_0x4992af);}_0x41cb39[_0x50e3('0x9')][_0x4992af['id']][_0x50e3('0x19')]();_0x41cb39[_0x50e3('0x9')][_0x4992af['id']][_0x50e3('0x1a')]();}}return _0x41cb39[_0x50e3('0x9')];};};Realtime['prototype'][_0x50e3('0x1c')]=function(){var _0x598787=this;return function(_0x3757fd){if(_0x3757fd){freeIsNotKey(_0x3757fd,_0x598787['smsQueues'],'id');for(var _0xfc6b22=0x0,_0x382954={},_0x32eb38={};_0xfc6b22<_0x3757fd[_0x50e3('0x14')];_0xfc6b22+=0x1){_0x382954=_0x3757fd[_0xfc6b22];if(_['isUndefined'](_0x598787['smsQueues'][_0x382954['id']])){_0x598787[_0x50e3('0xa')][_0x382954['id']]=new SmsQueue(_0x382954);}else{_0x598787[_0x50e3('0x12')](_0x598787[_0x50e3('0xa')][_0x382954['id']],_0x382954);}_0x598787['smsQueues'][_0x382954['id']]['updateRouting']();_0x598787[_0x50e3('0xa')][_0x382954['id']][_0x50e3('0x1a')]();}}return _0x598787[_0x50e3('0xa')];};};Realtime['prototype'][_0x50e3('0x1d')]=function(){var _0x4b349b=this;return function(_0x11356b){if(_0x11356b){freeIsNotKey(_0x11356b,_0x4b349b[_0x50e3('0x1e')],'id');for(var _0x3a1b76=0x0,_0x2d5c55={},_0x25f04a={};_0x3a1b76<_0x11356b[_0x50e3('0x14')];_0x3a1b76+=0x1){_0x2d5c55=_0x11356b[_0x3a1b76];if(_[_0x50e3('0x15')](_0x4b349b[_0x50e3('0x1e')][_0x2d5c55['id']])){_0x4b349b[_0x50e3('0x1e')][_0x2d5c55['id']]=new MailQueue(_0x2d5c55);}else{_0x4b349b[_0x50e3('0x12')](_0x4b349b[_0x50e3('0x1e')][_0x2d5c55['id']],_0x2d5c55);}_0x4b349b[_0x50e3('0x1e')][_0x2d5c55['id']][_0x50e3('0x19')]();_0x4b349b[_0x50e3('0x1e')][_0x2d5c55['id']][_0x50e3('0x1a')]();}}return _0x4b349b[_0x50e3('0x1e')];};};Realtime[_0x50e3('0x16')][_0x50e3('0x1f')]=function(){var _0x1a953b=this;return function(_0x4be664){if(_0x4be664){freeIsNotKey(_0x4be664,_0x1a953b[_0x50e3('0xb')],'id');for(var _0x4e6bc7=0x0,_0x48078d={},_0x4aa9ac={};_0x4e6bc7<_0x4be664[_0x50e3('0x14')];_0x4e6bc7+=0x1){_0x48078d=_0x4be664[_0x4e6bc7];if(_[_0x50e3('0x15')](_0x1a953b['faxQueues'][_0x48078d['id']])){_0x1a953b[_0x50e3('0xb')][_0x48078d['id']]=new FaxQueue(_0x48078d);}else{_0x1a953b[_0x50e3('0x12')](_0x1a953b[_0x50e3('0xb')][_0x48078d['id']],_0x48078d);}_0x1a953b[_0x50e3('0xb')][_0x48078d['id']][_0x50e3('0x19')]();_0x1a953b[_0x50e3('0xb')][_0x48078d['id']][_0x50e3('0x1a')]();}}return _0x1a953b[_0x50e3('0xb')];};};module[_0x50e3('0x20')]=Realtime;
\ No newline at end of file
+var _0x8f6e=['faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','initAgents','agents','length','isUndefined','mergeFromDatabase','initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','chatQueues','initSmsQueues','initFaxQueues','exports','bluebird','util','lodash','../model/agent','../model/interval','../model/openchannelQueue','../model/mailQueue','../model/faxQueue','intervals','openchannelQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions'];(function(_0x50b672,_0x30235b){var _0x39491d=function(_0x4f42c5){while(--_0x4f42c5){_0x50b672['push'](_0x50b672['shift']());}};_0x39491d(++_0x30235b);}(_0x8f6e,0xe4));var _0xe8f6=function(_0x36e963,_0x61d1f9){_0x36e963=_0x36e963-0x0;var _0x5e4971=_0x8f6e[_0x36e963];return _0x5e4971;};'use strict';var BPromise=require(_0xe8f6('0x0'));var util=require(_0xe8f6('0x1'));var _=require(_0xe8f6('0x2'));var moment=require('moment');var Agent=require(_0xe8f6('0x3'));var Interval=require(_0xe8f6('0x4'));var OpenchannelQueue=require(_0xe8f6('0x5'));var ChatQueue=require('../model/chatQueue');var SmsQueue=require('../model/smsQueue');var MailQueue=require(_0xe8f6('0x6'));var FaxQueue=require(_0xe8f6('0x7'));var Realtime=function(){this['agents']={};this[_0xe8f6('0x8')]={};this[_0xe8f6('0x9')]={};this['chatQueues']={};this[_0xe8f6('0xa')]={};this[_0xe8f6('0xb')]={};this[_0xe8f6('0xc')]={};this[_0xe8f6('0xd')]={};this[_0xe8f6('0xe')]={};this[_0xe8f6('0xf')]={};this[_0xe8f6('0x10')]={};this[_0xe8f6('0x11')]={};};function freeIsNotKey(_0x41a4cc,_0x2e2578,_0x36ef92){var _0x252112=_[_0xe8f6('0x12')](_0x41a4cc,function(_0x4cce79,_0x383031){return _0x4cce79[_0x36ef92];});for(var _0x19bcd7 in _0x2e2578){if(_0x2e2578['hasOwnProperty'](_0x19bcd7)){if(!_0x252112[_0x19bcd7]){delete _0x2e2578[_0x19bcd7];}}}}Realtime['prototype']['mergeFromDatabase']=function(_0x5c43a9,_0x3f9c56){for(var _0x333c5e in _0x3f9c56){if(_0x5c43a9[_0xe8f6('0x13')](_0x333c5e)){_0x5c43a9[_0x333c5e]=_0x3f9c56[_0x333c5e];}}};Realtime[_0xe8f6('0x14')][_0xe8f6('0x15')]=function(){var _0x4b262e=this;return function(_0x23b353){if(_0x23b353){freeIsNotKey(_0x23b353,_0x4b262e[_0xe8f6('0x16')],'id');for(var _0x167c07=0x0,_0x4d2a55={},_0x2c045d={};_0x167c07<_0x23b353[_0xe8f6('0x17')];_0x167c07+=0x1){_0x4d2a55=_0x23b353[_0x167c07];if(_[_0xe8f6('0x18')](_0x4b262e[_0xe8f6('0x16')][_0x4d2a55['id']])){_0x4b262e['agents'][_0x4d2a55['id']]=new Agent(_0x4d2a55);}else{_0x4b262e[_0xe8f6('0x19')](_0x4b262e[_0xe8f6('0x16')][_0x4d2a55['id']],_0x4d2a55);}}}return _0x4b262e[_0xe8f6('0x16')];};};Realtime[_0xe8f6('0x14')][_0xe8f6('0x1a')]=function(){var _0x36d7cb=this;return function(_0x3f4502){if(_0x3f4502){freeIsNotKey(_0x3f4502,_0x36d7cb[_0xe8f6('0x8')],'id');for(var _0x351fdf=0x0,_0x36e657={},_0x591b3f={};_0x351fdf<_0x3f4502[_0xe8f6('0x17')];_0x351fdf+=0x1){_0x36e657=_0x3f4502[_0x351fdf];if(_[_0xe8f6('0x18')](_0x36d7cb['intervals'][_0x36e657['id']])){_0x36d7cb['intervals'][_0x36e657['id']]=new Interval(_0x36e657);}else{_0x36d7cb[_0xe8f6('0x19')](_0x36d7cb[_0xe8f6('0x8')][_0x36e657['id']],_0x36e657);}}}return _0x36d7cb[_0xe8f6('0x8')];};};Realtime[_0xe8f6('0x14')][_0xe8f6('0x1b')]=function(){var _0x470aac=this;return function(_0xeda78e){if(_0xeda78e){freeIsNotKey(_0xeda78e,_0x470aac[_0xe8f6('0x9')],'id');for(var _0x15e091=0x0,_0xe23775={},_0x139bd1={};_0x15e091<_0xeda78e['length'];_0x15e091+=0x1){_0xe23775=_0xeda78e[_0x15e091];if(_[_0xe8f6('0x18')](_0x470aac['openchannelQueues'][_0xe23775['id']])){_0x470aac[_0xe8f6('0x9')][_0xe23775['id']]=new OpenchannelQueue(_0xe23775);}else{_0x470aac[_0xe8f6('0x19')](_0x470aac[_0xe8f6('0x9')][_0xe23775['id']],_0xe23775);}_0x470aac[_0xe8f6('0x9')][_0xe23775['id']][_0xe8f6('0x1c')]();_0x470aac[_0xe8f6('0x9')][_0xe23775['id']][_0xe8f6('0x1d')]();}}return _0x470aac[_0xe8f6('0x9')];};};Realtime[_0xe8f6('0x14')][_0xe8f6('0x1e')]=function(){var _0x3016f0=this;return function(_0xd35319){if(_0xd35319){freeIsNotKey(_0xd35319,_0x3016f0['chatQueues'],'id');for(var _0x5c5aa7=0x0,_0x2ec136={},_0x4f80c3={};_0x5c5aa7<_0xd35319['length'];_0x5c5aa7+=0x1){_0x2ec136=_0xd35319[_0x5c5aa7];if(_[_0xe8f6('0x18')](_0x3016f0[_0xe8f6('0x1f')][_0x2ec136['id']])){_0x3016f0[_0xe8f6('0x1f')][_0x2ec136['id']]=new ChatQueue(_0x2ec136);}else{_0x3016f0['mergeFromDatabase'](_0x3016f0[_0xe8f6('0x1f')][_0x2ec136['id']],_0x2ec136);}_0x3016f0['chatQueues'][_0x2ec136['id']][_0xe8f6('0x1c')]();_0x3016f0['chatQueues'][_0x2ec136['id']][_0xe8f6('0x1d')]();}}return _0x3016f0[_0xe8f6('0x1f')];};};Realtime[_0xe8f6('0x14')][_0xe8f6('0x20')]=function(){var _0x2c391c=this;return function(_0x307b14){if(_0x307b14){freeIsNotKey(_0x307b14,_0x2c391c[_0xe8f6('0xa')],'id');for(var _0x5e4f1f=0x0,_0x1980c6={},_0x5c2589={};_0x5e4f1f<_0x307b14[_0xe8f6('0x17')];_0x5e4f1f+=0x1){_0x1980c6=_0x307b14[_0x5e4f1f];if(_[_0xe8f6('0x18')](_0x2c391c['smsQueues'][_0x1980c6['id']])){_0x2c391c[_0xe8f6('0xa')][_0x1980c6['id']]=new SmsQueue(_0x1980c6);}else{_0x2c391c['mergeFromDatabase'](_0x2c391c[_0xe8f6('0xa')][_0x1980c6['id']],_0x1980c6);}_0x2c391c[_0xe8f6('0xa')][_0x1980c6['id']][_0xe8f6('0x1c')]();_0x2c391c['smsQueues'][_0x1980c6['id']][_0xe8f6('0x1d')]();}}return _0x2c391c[_0xe8f6('0xa')];};};Realtime[_0xe8f6('0x14')]['initMailQueues']=function(){var _0x54f48d=this;return function(_0x17f588){if(_0x17f588){freeIsNotKey(_0x17f588,_0x54f48d[_0xe8f6('0xb')],'id');for(var _0x1673df=0x0,_0xf11b={},_0x897ac4={};_0x1673df<_0x17f588['length'];_0x1673df+=0x1){_0xf11b=_0x17f588[_0x1673df];if(_[_0xe8f6('0x18')](_0x54f48d[_0xe8f6('0xb')][_0xf11b['id']])){_0x54f48d['mailQueues'][_0xf11b['id']]=new MailQueue(_0xf11b);}else{_0x54f48d['mergeFromDatabase'](_0x54f48d['mailQueues'][_0xf11b['id']],_0xf11b);}_0x54f48d['mailQueues'][_0xf11b['id']][_0xe8f6('0x1c')]();_0x54f48d[_0xe8f6('0xb')][_0xf11b['id']][_0xe8f6('0x1d')]();}}return _0x54f48d[_0xe8f6('0xb')];};};Realtime['prototype'][_0xe8f6('0x21')]=function(){var _0x39e344=this;return function(_0x37b7fb){if(_0x37b7fb){freeIsNotKey(_0x37b7fb,_0x39e344['faxQueues'],'id');for(var _0x18b3eb=0x0,_0x39cc8b={},_0x5cebfd={};_0x18b3eb<_0x37b7fb[_0xe8f6('0x17')];_0x18b3eb+=0x1){_0x39cc8b=_0x37b7fb[_0x18b3eb];if(_[_0xe8f6('0x18')](_0x39e344[_0xe8f6('0xc')][_0x39cc8b['id']])){_0x39e344[_0xe8f6('0xc')][_0x39cc8b['id']]=new FaxQueue(_0x39cc8b);}else{_0x39e344[_0xe8f6('0x19')](_0x39e344['faxQueues'][_0x39cc8b['id']],_0x39cc8b);}_0x39e344['faxQueues'][_0x39cc8b['id']][_0xe8f6('0x1c')]();_0x39e344[_0xe8f6('0xc')][_0x39cc8b['id']][_0xe8f6('0x1d')]();}}return _0x39e344[_0xe8f6('0xc')];};};module[_0xe8f6('0x22')]=Realtime;
\ No newline at end of file