Built motion from commit b517aaa2a6638133380e4d135c64a80893061362. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / strategy / beepall.js
index 07c5518..0bc2332 100644 (file)
@@ -1 +1 @@
-const a1210_0x3142=['routing','STOP','bind','queue','agents','prototype','RINGING','lodash','hideNotification','realtime','info','isAgentAvailable','handleTimeout','isNil','exports','writeLog','TIMEOUT','squeue','busy','uuid','notificationId','handleRun','timeout','./util','handleDrained','length','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','Agents','busyQueue','showNotification','name','[%s][QUEUE]\x20EMPTY','push'];(function(_0x56f647,_0x31422e){const _0xcf3ecd=function(_0x4daf03){while(--_0x4daf03){_0x56f647['push'](_0x56f647['shift']());}};_0xcf3ecd(++_0x31422e);}(a1210_0x3142,0x194));const a1210_0xcf3e=function(_0x56f647,_0x31422e){_0x56f647=_0x56f647-0x0;let _0xcf3ecd=a1210_0x3142[_0x56f647];return _0xcf3ecd;};const _0x614a0f=a1210_0xcf3e;'use strict';const _=require(_0x614a0f('0x20')),uuid=require(_0x614a0f('0xb')),util=require(_0x614a0f('0xf')),logger=require('../../../../../config/logger')(_0x614a0f('0x19')),Beepall=function(_0x4daf03,_0x2c260f,_0x3d2edd,_0xfe96e3){const _0x1f9739=_0x614a0f;this[_0x1f9739('0xc')]=uuid['v4'](),this['squeue']=_0x4daf03,this[_0x1f9739('0x1c')]=_0x2c260f,this['realtime']=_0x3d2edd,this['routing']=_0xfe96e3,this[_0x1f9739('0x9')][_0x1f9739('0x18')](this[_0x1f9739('0xd')][_0x1f9739('0x1b')](this),this[_0x1f9739('0x4')][_0x1f9739('0x1b')](this)),this['squeue']['on'](_0x1f9739('0xe'),this[_0x1f9739('0x4')][_0x1f9739('0x1b')](this)),this[_0x1f9739('0x9')]['on']('drained',this[_0x1f9739('0x10')][_0x1f9739('0x1b')](this));};Beepall[_0x614a0f('0x1e')]['push']=function(){const _0x5dcd94=_0x614a0f;this[_0x5dcd94('0x9')]['push'](this[_0x5dcd94('0xd')][_0x5dcd94('0x1b')](this),this[_0x5dcd94('0x4')][_0x5dcd94('0x1b')](this));},Beepall[_0x614a0f('0x1e')][_0x614a0f('0x10')]=function(){this['handleTimeout'](!![]);},Beepall[_0x614a0f('0x1e')][_0x614a0f('0xd')]=function(){const _0x267b6b=_0x614a0f;let _0x2fe24d=!![];if(!_[_0x267b6b('0x5')](this['queue'])&&!_[_0x267b6b('0x5')](this[_0x267b6b('0x1c')]['Agents'])&&this[_0x267b6b('0x1c')][_0x267b6b('0x13')][_0x267b6b('0x11')]>0x0){for(let _0x45e1e7=0x0,_0xb433a9;_0x45e1e7<this['queue'][_0x267b6b('0x13')][_0x267b6b('0x11')];_0x45e1e7+=0x1){_0xb433a9=this[_0x267b6b('0x1c')][_0x267b6b('0x13')][_0x45e1e7]['id'],_[_0x267b6b('0x5')](this[_0x267b6b('0x1')]['agents'][_0xb433a9])?logger['info'](_0x267b6b('0x12'),this[_0x267b6b('0x9')]['id'],_0xb433a9):util[_0x267b6b('0x3')](this['squeue']['id'],this[_0x267b6b('0x1')][_0x267b6b('0x1d')][_0xb433a9],this[_0x267b6b('0x9')]['channel'],!![])&&(_0x2fe24d=![],util[_0x267b6b('0x7')](this['squeue']['id'],this[_0x267b6b('0x1')][_0x267b6b('0x1d')][_0xb433a9],_0x267b6b('0x1f')),this[_0x267b6b('0x1')][_0x267b6b('0x1d')][_0xb433a9][_0x267b6b('0xa')]=!![],this[_0x267b6b('0x1')][_0x267b6b('0x1d')][_0xb433a9][_0x267b6b('0x14')]=this[_0x267b6b('0x1c')][_0x267b6b('0x16')],util[_0x267b6b('0x15')](this[_0x267b6b('0xc')],this[_0x267b6b('0x9')]['id'],this[_0x267b6b('0x1')]['agents'][_0xb433a9],this[_0x267b6b('0x1c')],this[_0x267b6b('0x19')]));}_0x2fe24d&&(logger[_0x267b6b('0x2')]('[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY',this[_0x267b6b('0x9')]['id']),setTimeout(this[_0x267b6b('0x18')][_0x267b6b('0x1b')](this),0x3e8));}else logger[_0x267b6b('0x2')](_0x267b6b('0x17'),this[_0x267b6b('0x9')]['id']),setTimeout(this[_0x267b6b('0x18')]['bind'](this),0x3e8);},Beepall['prototype'][_0x614a0f('0x4')]=function(_0x103483){const _0x260244=_0x614a0f;if(!_[_0x260244('0x5')](this[_0x260244('0x1c')])&&!_[_0x260244('0x5')](this[_0x260244('0x1c')][_0x260244('0x13')]))for(let _0x3920c1=0x0,_0x4ad180;_0x3920c1<this[_0x260244('0x1c')][_0x260244('0x13')]['length'];_0x3920c1+=0x1){_0x4ad180=this[_0x260244('0x1c')][_0x260244('0x13')][_0x3920c1]['id'],_[_0x260244('0x5')](this['realtime'][_0x260244('0x1d')][_0x4ad180])?logger[_0x260244('0x2')](_0x260244('0x12'),this[_0x260244('0x9')]['id'],_0x4ad180):(util[_0x260244('0x0')](this[_0x260244('0xc')],this[_0x260244('0x9')]['id'],this['realtime']['agents'][_0x4ad180],this[_0x260244('0x1c')],this[_0x260244('0x19')]),util[_0x260244('0x7')](this['squeue']['id'],this[_0x260244('0x1')][_0x260244('0x1d')][_0x4ad180],_0x103483?_0x260244('0x1a'):_0x260244('0x8')),this['realtime'][_0x260244('0x1d')][_0x4ad180][_0x260244('0xa')]=![],this['realtime'][_0x260244('0x1d')][_0x4ad180][_0x260244('0x14')]=undefined);}!_0x103483&&setTimeout(this[_0x260244('0x18')]['bind'](this),0x3e8);};function beepall(_0x4939c2,_0x26e14c,_0x3703ce,_0x4f468e){return new Beepall(_0x4939c2,_0x26e14c,_0x3703ce,_0x4f468e);}module[_0x614a0f('0x6')]=beepall;
\ No newline at end of file
+const a1210_0x4aae=['TIMEOUT','bind','length','showNotification','drained','isNil','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','./util','handleRun','agents','queue','isAgentAvailable','uuid','notificationId','busyQueue','squeue','exports','prototype','RINGING','name','Agents','writeLog','timeout','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','push','info','realtime','routing','handleTimeout','[%s][QUEUE]\x20EMPTY','handleDrained'];(function(_0xdb3937,_0x4aae6e){const _0x2991df=function(_0x5934b4){while(--_0x5934b4){_0xdb3937['push'](_0xdb3937['shift']());}};_0x2991df(++_0x4aae6e);}(a1210_0x4aae,0x115));const a1210_0x2991=function(_0xdb3937,_0x4aae6e){_0xdb3937=_0xdb3937-0x0;let _0x2991df=a1210_0x4aae[_0xdb3937];return _0x2991df;};const _0xbc9083=a1210_0x2991;'use strict';const _=require('lodash'),uuid=require(_0xbc9083('0xe')),util=require(_0xbc9083('0x9')),logger=require('../../../../../config/logger')('routing'),Beepall=function(_0x5934b4,_0x90455e,_0x4b44d3,_0x4cd98e){const _0x3994fe=_0xbc9083;this[_0x3994fe('0xf')]=uuid['v4'](),this['squeue']=_0x5934b4,this[_0x3994fe('0xc')]=_0x90455e,this[_0x3994fe('0x1c')]=_0x4b44d3,this[_0x3994fe('0x1d')]=_0x4cd98e,this[_0x3994fe('0x11')][_0x3994fe('0x1a')](this['handleRun'][_0x3994fe('0x3')](this),this[_0x3994fe('0x1e')][_0x3994fe('0x3')](this)),this[_0x3994fe('0x11')]['on'](_0x3994fe('0x18'),this[_0x3994fe('0x1e')][_0x3994fe('0x3')](this)),this[_0x3994fe('0x11')]['on'](_0x3994fe('0x6'),this[_0x3994fe('0x1')]['bind'](this));};Beepall[_0xbc9083('0x13')]['push']=function(){const _0x2d7ab0=_0xbc9083;this['squeue'][_0x2d7ab0('0x1a')](this[_0x2d7ab0('0xa')][_0x2d7ab0('0x3')](this),this[_0x2d7ab0('0x1e')][_0x2d7ab0('0x3')](this));},Beepall[_0xbc9083('0x13')][_0xbc9083('0x1')]=function(){this['handleTimeout'](!![]);},Beepall[_0xbc9083('0x13')]['handleRun']=function(){const _0x22fbbe=_0xbc9083;let _0x5266af=!![];if(!_['isNil'](this[_0x22fbbe('0xc')])&&!_[_0x22fbbe('0x7')](this['queue'][_0x22fbbe('0x16')])&&this[_0x22fbbe('0xc')][_0x22fbbe('0x16')][_0x22fbbe('0x4')]>0x0){for(let _0x3be114=0x0,_0x35b6fa;_0x3be114<this['queue'][_0x22fbbe('0x16')][_0x22fbbe('0x4')];_0x3be114+=0x1){_0x35b6fa=this[_0x22fbbe('0xc')]['Agents'][_0x3be114]['id'],_[_0x22fbbe('0x7')](this[_0x22fbbe('0x1c')][_0x22fbbe('0xb')][_0x35b6fa])?logger[_0x22fbbe('0x1b')](_0x22fbbe('0x19'),this[_0x22fbbe('0x11')]['id'],_0x35b6fa):util[_0x22fbbe('0xd')](this[_0x22fbbe('0x11')]['id'],this['realtime'][_0x22fbbe('0xb')][_0x35b6fa],this[_0x22fbbe('0x11')]['channel'],!![])&&(_0x5266af=![],util[_0x22fbbe('0x17')](this[_0x22fbbe('0x11')]['id'],this[_0x22fbbe('0x1c')][_0x22fbbe('0xb')][_0x35b6fa],_0x22fbbe('0x14')),this[_0x22fbbe('0x1c')][_0x22fbbe('0xb')][_0x35b6fa]['busy']=!![],this[_0x22fbbe('0x1c')][_0x22fbbe('0xb')][_0x35b6fa][_0x22fbbe('0x10')]=this[_0x22fbbe('0xc')][_0x22fbbe('0x15')],util[_0x22fbbe('0x5')](this[_0x22fbbe('0xf')],this[_0x22fbbe('0x11')]['id'],this[_0x22fbbe('0x1c')][_0x22fbbe('0xb')][_0x35b6fa],this[_0x22fbbe('0xc')],this[_0x22fbbe('0x1d')]));}_0x5266af&&(logger['info'](_0x22fbbe('0x8'),this[_0x22fbbe('0x11')]['id']),setTimeout(this['push'][_0x22fbbe('0x3')](this),0x3e8));}else logger['info'](_0x22fbbe('0x0'),this['squeue']['id']),setTimeout(this[_0x22fbbe('0x1a')][_0x22fbbe('0x3')](this),0x3e8);},Beepall['prototype'][_0xbc9083('0x1e')]=function(_0x10f26b){const _0x24114d=_0xbc9083;if(!_[_0x24114d('0x7')](this[_0x24114d('0xc')])&&!_[_0x24114d('0x7')](this[_0x24114d('0xc')][_0x24114d('0x16')]))for(let _0x3974e4=0x0,_0x122772;_0x3974e4<this[_0x24114d('0xc')]['Agents'][_0x24114d('0x4')];_0x3974e4+=0x1){_0x122772=this['queue']['Agents'][_0x3974e4]['id'],_[_0x24114d('0x7')](this[_0x24114d('0x1c')]['agents'][_0x122772])?logger[_0x24114d('0x1b')]('[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x24114d('0x11')]['id'],_0x122772):(util['hideNotification'](this[_0x24114d('0xf')],this[_0x24114d('0x11')]['id'],this[_0x24114d('0x1c')][_0x24114d('0xb')][_0x122772],this['queue'],this['routing']),util['writeLog'](this['squeue']['id'],this['realtime'][_0x24114d('0xb')][_0x122772],_0x10f26b?'STOP':_0x24114d('0x2')),this[_0x24114d('0x1c')][_0x24114d('0xb')][_0x122772]['busy']=![],this[_0x24114d('0x1c')]['agents'][_0x122772]['busyQueue']=undefined);}!_0x10f26b&&setTimeout(this[_0x24114d('0x1a')]['bind'](this),0x3e8);};function beepall(_0x2fd93c,_0x2ac30a,_0x5157fb,_0x4eb0e0){return new Beepall(_0x2fd93c,_0x2ac30a,_0x5157fb,_0x4eb0e0);}module[_0xbc9083('0x12')]=beepall;
\ No newline at end of file