X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Fagi%2Fgraph%2Findex.js;h=3a2c3641c4c0ff530870d495911e688b8289beee;hb=ece744b31d5c8c1b26913aafb50e0250a2a6b474;hp=8b82b675dbde6afc90930995310dad53918d2736;hpb=180439628549c979093908f0b833833689fb8374;p=motion2.git diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 8b82b67..3a2c364 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 _0x6582=['edges','numberOfEdges','prototype','addEdge','push','size','relations','traverseBFS','no\x20vertex\x20found','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch','target','default','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getdigits','vertices'];(function(_0x311d42,_0x40b32f){var _0x1e8a74=function(_0x3bf86a){while(--_0x3bf86a){_0x311d42['push'](_0x311d42['shift']());}};_0x1e8a74(++_0x40b32f);}(_0x6582,0x108));var _0x2658=function(_0x6620b8,_0x8b3d5e){_0x6620b8=_0x6620b8-0x0;var _0x33de50=_0x6582[_0x6620b8];return _0x33de50;};'use strict';var _=require(_0x2658('0x0'));var logger=require(_0x2658('0x1'))(_0x2658('0x2'));var verticesWithRetry=[_0x2658('0x3'),_0x2658('0x4'),'getsecretdigits'];var Graph=function(){this[_0x2658('0x5')]={};this[_0x2658('0x6')]={};this[_0x2658('0x7')]=0x0;};Graph['prototype']['addVertex']=function(_0x4f6310){this[_0x2658('0x5')][_0x4f6310['id']]=_0x4f6310;this[_0x2658('0x6')][_0x4f6310['id']]=[];};Graph[_0x2658('0x8')][_0x2658('0x9')]=function(_0x443df,_0x412a9f,_0x52ef38){this[_0x2658('0x6')][_0x443df][_0x2658('0xa')]({'target':_0x412a9f,'condition':_0x52ef38});this[_0x2658('0x7')]+=0x1;};Graph[_0x2658('0x8')][_0x2658('0xb')]=function(){return _[_0x2658('0xb')](this[_0x2658('0x5')]);};Graph[_0x2658('0x8')][_0x2658('0xc')]=function(){return this['numberOfEdges'];};Graph[_0x2658('0x8')]['getVertex']=function(_0xb9740f){return this[_0x2658('0x5')][_0xb9740f];};Graph[_0x2658('0x8')][_0x2658('0xd')]=function(_0x3f4bd0,_0x158d5a){if(!this[_0x2658('0x5')][_0x3f4bd0]){return logger['info'](_0x2658('0xe'));}var _0x38469c=_0x158d5a(this[_0x2658('0x5')][_0x3f4bd0]);if(!_0x38469c){return logger[_0x2658('0xf')](_0x2658('0x10'));}if(this['edges'][_0x3f4bd0][_0x2658('0x11')]===0x0){return logger[_0x2658('0xf')](_0x2658('0x12'));}for(var _0x496524=0x0,_0xc820a=[],_0x44c6d2=![];_0x496524