X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Fagi%2Fgraph%2Findex.js;h=5291090d00b970d8c4b2291c6a3e5815d07a90ec;hb=676e0a00dac18511f03a9406d0d87e461770e967;hp=cbd569a2a5da5d8abacd57937310dc14c1a1751e;hpb=07b7b3200d171aa6bbc6fe2ed92b6ea789d6486c;p=motion2.git diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index cbd569a..5291090 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5abf=['traverseBFS','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','addEdge','push','size','relations','getVertex','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch','target','default','invalid'];(function(_0xeef49a,_0x476f8e){var _0x509342=function(_0x3c4ed8){while(--_0x3c4ed8){_0xeef49a['push'](_0xeef49a['shift']());}};_0x509342(++_0x476f8e);}(_0x5abf,0x1c5));var _0xf5ab=function(_0x317b2e,_0x165181){_0x317b2e=_0x317b2e-0x0;var _0x1a30d6=_0x5abf[_0x317b2e];return _0x1a30d6;};'use strict';var _=require(_0xf5ab('0x0'));var logger=require(_0xf5ab('0x1'))(_0xf5ab('0x2'));var verticesWithRetry=[_0xf5ab('0x3'),_0xf5ab('0x4'),_0xf5ab('0x5')];var Graph=function(){this[_0xf5ab('0x6')]={};this[_0xf5ab('0x7')]={};this[_0xf5ab('0x8')]=0x0;};Graph[_0xf5ab('0x9')]['addVertex']=function(_0x36be26){this['vertices'][_0x36be26['id']]=_0x36be26;this[_0xf5ab('0x7')][_0x36be26['id']]=[];};Graph[_0xf5ab('0x9')][_0xf5ab('0xa')]=function(_0x29836a,_0x4cbcdf,_0x16d026){this['edges'][_0x29836a][_0xf5ab('0xb')]({'target':_0x4cbcdf,'condition':_0x16d026});this['numberOfEdges']+=0x1;};Graph[_0xf5ab('0x9')]['size']=function(){return _[_0xf5ab('0xc')](this[_0xf5ab('0x6')]);};Graph[_0xf5ab('0x9')][_0xf5ab('0xd')]=function(){return this[_0xf5ab('0x8')];};Graph['prototype'][_0xf5ab('0xe')]=function(_0x3a72a5){return this[_0xf5ab('0x6')][_0x3a72a5];};Graph[_0xf5ab('0x9')]['traverseBFS']=function(_0x18c8a9,_0x5a30d3){if(!this['vertices'][_0x18c8a9]){return logger[_0xf5ab('0xf')](_0xf5ab('0x10'));}var _0x1144b9=_0x5a30d3(this[_0xf5ab('0x6')][_0x18c8a9]);if(!_0x1144b9){return logger[_0xf5ab('0xf')](_0xf5ab('0x11'));}if(this[_0xf5ab('0x7')][_0x18c8a9][_0xf5ab('0x12')]===0x0){return logger[_0xf5ab('0xf')](_0xf5ab('0x13'));}for(var _0x22e70a=0x0,_0x2498c0=[],_0x4ed291=![];_0x22e70a