Built motion from commit 21186556.|2.6.19
[motion2.git] / server / services / agi / graph / index.js
index 810dc10..5ca8b8e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb94=['menu','getdigits','vertices','edges','addVertex','addEdge','push','numberOfEdges','prototype','size','relations','getVertex','no\x20vertex\x20found','info','length','condition','vswitch','target','default','agicommand','invalid','traverseBFS','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi'];(function(_0x36f4b7,_0x2eeac7){var _0x3cfe7c=function(_0x3ea335){while(--_0x3ea335){_0x36f4b7['push'](_0x36f4b7['shift']());}};_0x3cfe7c(++_0x2eeac7);}(_0xdb94,0xab));var _0x4db9=function(_0x1a63c8,_0x2596c9){_0x1a63c8=_0x1a63c8-0x0;var _0x26d5a3=_0xdb94[_0x1a63c8];return _0x26d5a3;};'use strict';var _=require(_0x4db9('0x0'));var logger=require(_0x4db9('0x1'))(_0x4db9('0x2'));var verticesWithRetry=[_0x4db9('0x3'),_0x4db9('0x4'),'getsecretdigits'];var Graph=function(){this[_0x4db9('0x5')]={};this[_0x4db9('0x6')]={};this['numberOfEdges']=0x0;};Graph['prototype'][_0x4db9('0x7')]=function(_0x5ecd46){this['vertices'][_0x5ecd46['id']]=_0x5ecd46;this[_0x4db9('0x6')][_0x5ecd46['id']]=[];};Graph['prototype'][_0x4db9('0x8')]=function(_0x50c27a,_0x14deb9,_0x26248b){this[_0x4db9('0x6')][_0x50c27a][_0x4db9('0x9')]({'target':_0x14deb9,'condition':_0x26248b});this[_0x4db9('0xa')]+=0x1;};Graph[_0x4db9('0xb')][_0x4db9('0xc')]=function(){return _[_0x4db9('0xc')](this[_0x4db9('0x5')]);};Graph[_0x4db9('0xb')][_0x4db9('0xd')]=function(){return this['numberOfEdges'];};Graph[_0x4db9('0xb')][_0x4db9('0xe')]=function(_0x58a64b){return this['vertices'][_0x58a64b];};Graph[_0x4db9('0xb')]['traverseBFS']=function(_0x571685,_0x34fc7d){if(!this[_0x4db9('0x5')][_0x571685]){return logger['info'](_0x4db9('0xf'));}var _0x1f9638=_0x34fc7d(this[_0x4db9('0x5')][_0x571685]);if(!_0x1f9638){return logger[_0x4db9('0x10')]('stop\x20traverse');}if(this['edges'][_0x571685][_0x4db9('0x11')]===0x0){return logger[_0x4db9('0x10')]('no\x20edge/s\x20available');}for(var _0xadc104=0x0,_0x4976=[],_0x5d6471=![];_0xadc104<this['edges'][_0x571685][_0x4db9('0x11')];_0xadc104+=0x1){if(this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x12')]){_0x4976=this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x12')]['split'](',');for(var _0x3b1f87=0x0;_0x3b1f87<_0x4976[_0x4db9('0x11')];_0x3b1f87+=0x1){if(this[_0x4db9('0x5')][_0x571685]['agicommand']===_0x4db9('0x13')&&_0x4976[_0x3b1f87]==='-'){_0x5d6471=this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x14')];logger['info'](_0x4db9('0x15'),_0x4976[_0x3b1f87],this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x14')]);}else if(this[_0x4db9('0x5')][_0x571685][_0x4db9('0x16')]===_0x4db9('0x3')&&_0x4976[_0x3b1f87]==='i'){_0x5d6471=this[_0x4db9('0x6')][_0x571685][_0xadc104]['target'];logger[_0x4db9('0x10')](_0x4db9('0x17'),_0x4976[_0x3b1f87],this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x14')]);}if(_0x4976[_0x3b1f87]===_0x1f9638){return this['traverseBFS'](this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x14')],_0x34fc7d);}}}else{return this['traverseBFS'](this[_0x4db9('0x6')][_0x571685][_0xadc104][_0x4db9('0x14')],_0x34fc7d);}}if(_0x4976[_0x4db9('0x11')]){if(this['vertices'][_0x571685][_0x4db9('0x16')]===_0x4db9('0x13')){if(_0x5d6471){return this[_0x4db9('0x18')](_0x5d6471,_0x34fc7d);}return logger[_0x4db9('0x10')](_0x4db9('0x19'));}else if(_[_0x4db9('0x1a')](verticesWithRetry,this[_0x4db9('0x5')][_0x571685][_0x4db9('0x16')])){if(_0x1f9638==='-'){return logger[_0x4db9('0x10')](_0x4db9('0x1b'));}if(_0x5d6471&&_0x1f9638!=='t'){return this[_0x4db9('0x18')](_0x5d6471,_0x34fc7d);}return this[_0x4db9('0x18')](_0x571685,_0x34fc7d);}return logger[_0x4db9('0x10')](_0x4db9('0x1c'));}};module['exports']=Graph;
\ No newline at end of file
+var _0x3f09=['relations','getVertex','traverseBFS','info','no\x20vertex\x20found','length','no\x20edge/s\x20available','condition','agicommand','vswitch','target','default','invalid','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','menu','getdigits','getsecretdigits','vertices','numberOfEdges','prototype','addVertex','edges','push','size'];(function(_0x1bf96d,_0x1ee9bb){var _0x469774=function(_0xeb9399){while(--_0xeb9399){_0x1bf96d['push'](_0x1bf96d['shift']());}};_0x469774(++_0x1ee9bb);}(_0x3f09,0xa2));var _0x93f0=function(_0x347cee,_0x4c36f6){_0x347cee=_0x347cee-0x0;var _0x26d403=_0x3f09[_0x347cee];return _0x26d403;};'use strict';var _=require(_0x93f0('0x0'));var logger=require(_0x93f0('0x1'))('agi');var verticesWithRetry=[_0x93f0('0x2'),_0x93f0('0x3'),_0x93f0('0x4')];var Graph=function(){this[_0x93f0('0x5')]={};this['edges']={};this[_0x93f0('0x6')]=0x0;};Graph[_0x93f0('0x7')][_0x93f0('0x8')]=function(_0x18d915){this[_0x93f0('0x5')][_0x18d915['id']]=_0x18d915;this['edges'][_0x18d915['id']]=[];};Graph[_0x93f0('0x7')]['addEdge']=function(_0x5f36ca,_0x209105,_0x22127f){this[_0x93f0('0x9')][_0x5f36ca][_0x93f0('0xa')]({'target':_0x209105,'condition':_0x22127f});this['numberOfEdges']+=0x1;};Graph[_0x93f0('0x7')][_0x93f0('0xb')]=function(){return _['size'](this['vertices']);};Graph[_0x93f0('0x7')][_0x93f0('0xc')]=function(){return this['numberOfEdges'];};Graph[_0x93f0('0x7')][_0x93f0('0xd')]=function(_0x57bd9d){return this[_0x93f0('0x5')][_0x57bd9d];};Graph[_0x93f0('0x7')][_0x93f0('0xe')]=function(_0x5e763d,_0x4e9d57){if(!this['vertices'][_0x5e763d]){return logger[_0x93f0('0xf')](_0x93f0('0x10'));}var _0x5afcd6=_0x4e9d57(this[_0x93f0('0x5')][_0x5e763d]);if(!_0x5afcd6){return logger['info']('stop\x20traverse');}if(this[_0x93f0('0x9')][_0x5e763d][_0x93f0('0x11')]===0x0){return logger[_0x93f0('0xf')](_0x93f0('0x12'));}for(var _0x3ba433=0x0,_0x2b6ff7=[],_0x18ddb9=![];_0x3ba433<this[_0x93f0('0x9')][_0x5e763d]['length'];_0x3ba433+=0x1){if(this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x13')]){_0x2b6ff7=this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x13')]['split'](',');for(var _0x5f22aa=0x0;_0x5f22aa<_0x2b6ff7[_0x93f0('0x11')];_0x5f22aa+=0x1){if(this[_0x93f0('0x5')][_0x5e763d][_0x93f0('0x14')]===_0x93f0('0x15')&&_0x2b6ff7[_0x5f22aa]==='-'){_0x18ddb9=this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x16')];logger[_0x93f0('0xf')](_0x93f0('0x17'),_0x2b6ff7[_0x5f22aa],this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x16')]);}else if(this[_0x93f0('0x5')][_0x5e763d][_0x93f0('0x14')]==='menu'&&_0x2b6ff7[_0x5f22aa]==='i'){_0x18ddb9=this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x16')];logger[_0x93f0('0xf')](_0x93f0('0x18'),_0x2b6ff7[_0x5f22aa],this[_0x93f0('0x9')][_0x5e763d][_0x3ba433]['target']);}if(_0x2b6ff7[_0x5f22aa]===_0x5afcd6){return this[_0x93f0('0xe')](this['edges'][_0x5e763d][_0x3ba433]['target'],_0x4e9d57);}}}else{return this[_0x93f0('0xe')](this[_0x93f0('0x9')][_0x5e763d][_0x3ba433][_0x93f0('0x16')],_0x4e9d57);}}if(_0x2b6ff7[_0x93f0('0x11')]){if(this[_0x93f0('0x5')][_0x5e763d][_0x93f0('0x14')]===_0x93f0('0x15')){if(_0x18ddb9){return this[_0x93f0('0xe')](_0x18ddb9,_0x4e9d57);}return logger[_0x93f0('0xf')]('default\x20on\x20switch\x20not\x20found');}else if(_[_0x93f0('0x19')](verticesWithRetry,this[_0x93f0('0x5')][_0x5e763d][_0x93f0('0x14')])){if(_0x5afcd6==='-'){return logger['info'](_0x93f0('0x1a'));}if(_0x18ddb9&&_0x5afcd6!=='t'){return this['traverseBFS'](_0x18ddb9,_0x4e9d57);}return this[_0x93f0('0xe')](_0x5e763d,_0x4e9d57);}return logger[_0x93f0('0xf')](_0x93f0('0x1b'));}};module[_0x93f0('0x1c')]=Graph;
\ No newline at end of file