Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / services / agi / graph / index.js
index 52281e1..54397dc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07a2=['traverseBFS','info','no\x20vertex\x20found','length','no\x20edge/s\x20available','split','agicommand','vswitch','target','invalid','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','getVertex'];(function(_0x33ebdd,_0x8998d1){var _0x3f1c86=function(_0x495a73){while(--_0x495a73){_0x33ebdd['push'](_0x33ebdd['shift']());}};_0x3f1c86(++_0x8998d1);}(_0x07a2,0x12c));var _0x207a=function(_0x576e2b,_0x328953){_0x576e2b=_0x576e2b-0x0;var _0x46461a=_0x07a2[_0x576e2b];return _0x46461a;};'use strict';var _=require(_0x207a('0x0'));var logger=require(_0x207a('0x1'))('agi');var verticesWithRetry=[_0x207a('0x2'),_0x207a('0x3'),_0x207a('0x4')];var Graph=function(){this[_0x207a('0x5')]={};this[_0x207a('0x6')]={};this[_0x207a('0x7')]=0x0;};Graph[_0x207a('0x8')][_0x207a('0x9')]=function(_0x136161){this['vertices'][_0x136161['id']]=_0x136161;this['edges'][_0x136161['id']]=[];};Graph[_0x207a('0x8')][_0x207a('0xa')]=function(_0x7be81c,_0x2a0b70,_0x55412c){this[_0x207a('0x6')][_0x7be81c]['push']({'target':_0x2a0b70,'condition':_0x55412c});this['numberOfEdges']+=0x1;};Graph[_0x207a('0x8')]['size']=function(){return _['size'](this[_0x207a('0x5')]);};Graph['prototype']['relations']=function(){return this[_0x207a('0x7')];};Graph[_0x207a('0x8')][_0x207a('0xb')]=function(_0x4da269){return this[_0x207a('0x5')][_0x4da269];};Graph[_0x207a('0x8')][_0x207a('0xc')]=function(_0x5ccee7,_0x96904){if(!this[_0x207a('0x5')][_0x5ccee7]){return logger[_0x207a('0xd')](_0x207a('0xe'));}var _0x2865cd=_0x96904(this['vertices'][_0x5ccee7]);if(!_0x2865cd){return logger[_0x207a('0xd')]('stop\x20traverse');}if(this[_0x207a('0x6')][_0x5ccee7][_0x207a('0xf')]===0x0){return logger[_0x207a('0xd')](_0x207a('0x10'));}for(var _0x4cfe8c=0x0,_0x3e8db5=[],_0xd60aa3=![];_0x4cfe8c<this[_0x207a('0x6')][_0x5ccee7][_0x207a('0xf')];_0x4cfe8c+=0x1){if(this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c]['condition']){_0x3e8db5=this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c]['condition'][_0x207a('0x11')](',');for(var _0x28246e=0x0;_0x28246e<_0x3e8db5[_0x207a('0xf')];_0x28246e+=0x1){if(this[_0x207a('0x5')][_0x5ccee7][_0x207a('0x12')]===_0x207a('0x13')&&_0x3e8db5[_0x28246e]==='-'){_0xd60aa3=this['edges'][_0x5ccee7][_0x4cfe8c][_0x207a('0x14')];logger[_0x207a('0xd')]('default',_0x3e8db5[_0x28246e],this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c][_0x207a('0x14')]);}else if(this[_0x207a('0x5')][_0x5ccee7][_0x207a('0x12')]===_0x207a('0x2')&&_0x3e8db5[_0x28246e]==='i'){_0xd60aa3=this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c][_0x207a('0x14')];logger[_0x207a('0xd')](_0x207a('0x15'),_0x3e8db5[_0x28246e],this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c][_0x207a('0x14')]);}if(_0x3e8db5[_0x28246e]===_0x2865cd){return this[_0x207a('0xc')](this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c]['target'],_0x96904);}}}else{return this[_0x207a('0xc')](this[_0x207a('0x6')][_0x5ccee7][_0x4cfe8c][_0x207a('0x14')],_0x96904);}}if(_0x3e8db5[_0x207a('0xf')]){if(this['vertices'][_0x5ccee7][_0x207a('0x12')]===_0x207a('0x13')){if(_0xd60aa3){return this['traverseBFS'](_0xd60aa3,_0x96904);}return logger[_0x207a('0xd')]('default\x20on\x20switch\x20not\x20found');}else if(_['includes'](verticesWithRetry,this[_0x207a('0x5')][_0x5ccee7]['agicommand'])){if(_0x2865cd==='-'){return logger[_0x207a('0xd')](_0x207a('0x16'));}if(_0xd60aa3&&_0x2865cd!=='t'){return this['traverseBFS'](_0xd60aa3,_0x96904);}return this['traverseBFS'](_0x5ccee7,_0x96904);}return logger[_0x207a('0xd')](_0x207a('0x17'));}};module['exports']=Graph;
\ No newline at end of file
+var _0x145d=['addVertex','prototype','addEdge','push','relations','getVertex','traverseBFS','info','stop\x20traverse','length','condition','split','agicommand','vswitch','default','target','includes','max\x20retry\x20reach','exports','../../../config/logger','agi','menu','getdigits','vertices','edges','numberOfEdges'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x145d,0xc9));var _0xd145=function(_0x28fc67,_0xe851c5){_0x28fc67=_0x28fc67-0x0;var _0x36754e=_0x145d[_0x28fc67];return _0x36754e;};'use strict';var _=require('lodash');var logger=require(_0xd145('0x0'))(_0xd145('0x1'));var verticesWithRetry=[_0xd145('0x2'),_0xd145('0x3'),'getsecretdigits'];var Graph=function(){this[_0xd145('0x4')]={};this[_0xd145('0x5')]={};this[_0xd145('0x6')]=0x0;};Graph['prototype'][_0xd145('0x7')]=function(_0x4b183b){this[_0xd145('0x4')][_0x4b183b['id']]=_0x4b183b;this[_0xd145('0x5')][_0x4b183b['id']]=[];};Graph[_0xd145('0x8')][_0xd145('0x9')]=function(_0x576a27,_0x126fdf,_0x118986){this[_0xd145('0x5')][_0x576a27][_0xd145('0xa')]({'target':_0x126fdf,'condition':_0x118986});this[_0xd145('0x6')]+=0x1;};Graph[_0xd145('0x8')]['size']=function(){return _['size'](this[_0xd145('0x4')]);};Graph[_0xd145('0x8')][_0xd145('0xb')]=function(){return this['numberOfEdges'];};Graph[_0xd145('0x8')][_0xd145('0xc')]=function(_0x163568){return this[_0xd145('0x4')][_0x163568];};Graph[_0xd145('0x8')][_0xd145('0xd')]=function(_0x29a1ab,_0x22e5b0){if(!this[_0xd145('0x4')][_0x29a1ab]){return logger[_0xd145('0xe')]('no\x20vertex\x20found');}var _0x49201b=_0x22e5b0(this['vertices'][_0x29a1ab]);if(!_0x49201b){return logger[_0xd145('0xe')](_0xd145('0xf'));}if(this[_0xd145('0x5')][_0x29a1ab][_0xd145('0x10')]===0x0){return logger[_0xd145('0xe')]('no\x20edge/s\x20available');}for(var _0x58fc1d=0x0,_0x394a9f=[],_0x132af6=![];_0x58fc1d<this[_0xd145('0x5')][_0x29a1ab][_0xd145('0x10')];_0x58fc1d+=0x1){if(this['edges'][_0x29a1ab][_0x58fc1d][_0xd145('0x11')]){_0x394a9f=this['edges'][_0x29a1ab][_0x58fc1d][_0xd145('0x11')][_0xd145('0x12')](',');for(var _0x275c08=0x0;_0x275c08<_0x394a9f[_0xd145('0x10')];_0x275c08+=0x1){if(this[_0xd145('0x4')][_0x29a1ab][_0xd145('0x13')]===_0xd145('0x14')&&_0x394a9f[_0x275c08]==='-'){_0x132af6=this[_0xd145('0x5')][_0x29a1ab][_0x58fc1d]['target'];logger[_0xd145('0xe')](_0xd145('0x15'),_0x394a9f[_0x275c08],this['edges'][_0x29a1ab][_0x58fc1d][_0xd145('0x16')]);}else if(this[_0xd145('0x4')][_0x29a1ab]['agicommand']===_0xd145('0x2')&&_0x394a9f[_0x275c08]==='i'){_0x132af6=this[_0xd145('0x5')][_0x29a1ab][_0x58fc1d]['target'];logger[_0xd145('0xe')]('invalid',_0x394a9f[_0x275c08],this['edges'][_0x29a1ab][_0x58fc1d][_0xd145('0x16')]);}if(_0x394a9f[_0x275c08]===_0x49201b){return this['traverseBFS'](this[_0xd145('0x5')][_0x29a1ab][_0x58fc1d][_0xd145('0x16')],_0x22e5b0);}}}else{return this[_0xd145('0xd')](this['edges'][_0x29a1ab][_0x58fc1d][_0xd145('0x16')],_0x22e5b0);}}if(_0x394a9f[_0xd145('0x10')]){if(this[_0xd145('0x4')][_0x29a1ab][_0xd145('0x13')]==='vswitch'){if(_0x132af6){return this[_0xd145('0xd')](_0x132af6,_0x22e5b0);}return logger[_0xd145('0xe')]('default\x20on\x20switch\x20not\x20found');}else if(_[_0xd145('0x17')](verticesWithRetry,this[_0xd145('0x4')][_0x29a1ab][_0xd145('0x13')])){if(_0x49201b==='-'){return logger[_0xd145('0xe')](_0xd145('0x18'));}if(_0x132af6&&_0x49201b!=='t'){return this['traverseBFS'](_0x132af6,_0x22e5b0);}return this[_0xd145('0xd')](_0x29a1ab,_0x22e5b0);}return logger[_0xd145('0xe')]('condition\x20not\x20found');}};module[_0xd145('0x19')]=Graph;
\ No newline at end of file