Built motion from commit bc1ab7c3.|2.0.43
[motion2.git] / server / services / routing / lib / rule-engine.js
index ba4613c..8fe44b5 100644 (file)
@@ -1 +1 @@
-var _0x8740=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x69\x6E\x69\x74","\x69\x73\x4E\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x67\x6E\x6F\x72\x65\x46\x61\x63\x74\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x75\x6C\x65\x73","\x61\x63\x74\x69\x76\x65\x52\x75\x6C\x65\x73","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x70\x75\x73\x68","\x73\x79\x6E\x63","\x6F\x6E","\x66\x69\x6C\x74\x65\x72","\x70","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x65\x78\x65\x63\x75\x74\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6C\x6F\x6E\x65","\x63\x6F\x6E\x73\x65\x71\x75\x65\x6E\x63\x65","\x72\x75\x6C\x65\x52\x65\x66","\x69\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78\x5F","\x63\x61\x6C\x6C","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x6E\x65\x78\x74","\x69\x73\x45\x71\x75\x61\x6C","\x72\x65\x73\x74\x61\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6D\x61\x74\x63\x68\x50\x61\x74\x68","\x6E\x6F\x6F\x70","\x66\x69\x6E\x64\x52\x75\x6C\x65\x73","\x6D\x61\x74\x63\x68\x65\x73","\x74\x75\x72\x6E","\x4F\x4E","\x70\x72\x69\x6F\x72\x69\x74\x69\x7A\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4A\x53\x4F\x4E","\x6D\x61\x70","\x66\x72\x6F\x6D\x4A\x53\x4F\x4E","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x72\x73\x65","\x28","\x29","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x8740[0];var _=require(_0x8740[1]);function RuleEngine(_0x4d35x3,_0x4d35x4){this[_0x8740[2]]();if(!_[_0x8740[3]](_0x4d35x3)){this[_0x8740[4]](_0x4d35x3)};if(_0x4d35x4){this[_0x8740[5]]= _0x4d35x4[_0x8740[5]]};return this}RuleEngine[_0x8740[6]][_0x8740[2]]= function(_0x4d35x3){this[_0x8740[7]]= [];this[_0x8740[8]]= []};RuleEngine[_0x8740[6]][_0x8740[4]]= function(_0x4d35x3){if(Array[_0x8740[9]](_0x4d35x3)){this[_0x8740[7]]= this[_0x8740[7]][_0x8740[10]](_0x4d35x3)}else {if(_0x4d35x3!== null&& _[_0x8740[11]](_0x4d35x3)){this[_0x8740[7]][_0x8740[12]](_0x4d35x3)}};this[_0x8740[13]]()};RuleEngine[_0x8740[6]][_0x8740[13]]= function(){this[_0x8740[8]]= this[_0x8740[7]][_0x8740[15]](function(_0x4d35x5){if(_[_0x8740[3]](_0x4d35x5[_0x8740[14]])){_0x4d35x5[_0x8740[14]]= true};if(_0x4d35x5[_0x8740[14]]=== true){return _0x4d35x5}});this[_0x8740[8]]= _[_0x8740[18]](this[_0x8740[8]],[_0x8740[16]],[_0x8740[17]])};RuleEngine[_0x8740[6]][_0x8740[19]]= function(_0x4d35x6,_0x4d35x7){var _0x4d35x8=false;_0x4d35x6[_0x8740[20]]= true;var _0x4d35x9=_[_0x8740[21]](_0x4d35x6);var _0x4d35xa=_[_0x8740[21]](_0x4d35x6);var _0x4d35xb=this[_0x8740[8]];var _0x4d35xc=[];var _0x4d35xd=this[_0x8740[5]];(function _0x4d35xe(_0x4d35xf){var _0x4d35x10={"\x72\x75\x6C\x65\x73":function(){return _0x4d35xb},"\x72\x75\x6C\x65":function(){return _0x4d35xb[_0x4d35xf]},"\x77\x68\x65\x6E":function(_0x4d35x11){if(_0x4d35x11){var _0x4d35x12=_0x4d35xb[_0x4d35xf][_0x8740[22]];_0x4d35x12[_0x8740[23]]= _0x4d35xb[_0x4d35xf][_0x8740[24]]|| _0x4d35xb[_0x4d35xf][_0x8740[25]]|| _0x8740[26]+ _0x4d35xf;process[_0x8740[28]](function(){_0x4d35xc[_0x8740[12]](_0x4d35x12[_0x8740[23]]);_0x4d35x12[_0x8740[27]](_0x4d35x9,_0x4d35x10)})}else {process[_0x8740[28]](function(){_0x4d35x10[_0x8740[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0x4d35xe(0)},"\x73\x74\x6F\x70":function(){_0x4d35x8= true;return _0x4d35xe(0)},"\x6E\x65\x78\x74":function(_0x4d35x13){if(!_0x4d35xd&&  !_[_0x8740[30]](_0x4d35xa,_0x4d35x9)){_0x4d35xa= _[_0x8740[21]](_0x4d35x9);process[_0x8740[28]](function(){_0x4d35x10[_0x8740[31]]()})}else {process[_0x8740[28]](function(){if(_[_0x8740[3]](_0x4d35x13)){return _0x4d35xe(_0x4d35xf+ 1)}else {return _0x4d35xe(_0x4d35x13)}})}}};if(_0x4d35xf< _0x4d35xb[_0x8740[32]]&& _0x4d35x8=== false){var _0x4d35x14=_0x4d35xb[_0x4d35xf][_0x8740[33]];_0x4d35x14[_0x8740[27]](_0x4d35x9,_0x4d35x10)}else {process[_0x8740[28]](function(){_0x4d35x9[_0x8740[34]]= _0x4d35xc;return _0x4d35x7?_0x4d35x7(_0x4d35x9):_[_0x8740[35]]()})}})(0)};RuleEngine[_0x8740[6]][_0x8740[36]]= function(_0x4d35x15){if(_[_0x8740[3]](_0x4d35x15)){return this[_0x8740[7]]}else {var _0x4d35x16=_[_0x8740[37]](_0x4d35x15);return _[_0x8740[15]](this[_0x8740[7]],_0x4d35x16)}};RuleEngine[_0x8740[6]][_0x8740[38]]= function(_0x4d35x17,_0x4d35x15){var _0x4d35x17=(_0x4d35x17=== _0x8740[14]|| _0x4d35x17=== _0x8740[39])?true:false;var _0x4d35x3=this[_0x8740[36]](_0x4d35x15);for(var _0x4d35x18=0,_0x4d35x19=_0x4d35x3[_0x8740[32]];_0x4d35x18< _0x4d35x19;_0x4d35x18+= 1){_0x4d35x3[_0x4d35x18][_0x8740[14]]= _0x4d35x17};this[_0x8740[13]]()};RuleEngine[_0x8740[6]][_0x8740[40]]= function(_0x4d35x1a,_0x4d35x15){_0x4d35x1a= parseInt(_0x4d35x1a,10);var _0x4d35x3=this[_0x8740[36]](_0x4d35x15);for(var _0x4d35x18=0,_0x4d35x19=_0x4d35x3[_0x8740[32]];_0x4d35x18< _0x4d35x19;_0x4d35x18+= 1){_0x4d35x3[_0x4d35x18][_0x8740[41]]= _0x4d35x1a};this[_0x8740[13]]()};RuleEngine[_0x8740[6]][_0x8740[42]]= function(){var _0x4d35x3=this[_0x8740[7]];if(_0x4d35x3 instanceof  Array){_0x4d35x3= _0x4d35x3[_0x8740[43]](function(_0x4d35x1b){_0x4d35x1b[_0x8740[33]]= _0x4d35x1b[_0x8740[33]].toString();_0x4d35x1b[_0x8740[22]]= _0x4d35x1b[_0x8740[22]].toString();return _0x4d35x1b})}else {if(!_[_0x8740[3]](_0x4d35x3)){_0x4d35x3[_0x8740[33]]= _0x4d35x3[_0x8740[33]].toString();_0x4d35x3[_0x8740[22]]= _0x4d35x3[_0x8740[22]].toString()}};return _0x4d35x3};RuleEngine[_0x8740[6]][_0x8740[44]]= function(_0x4d35x3){this[_0x8740[2]]();if(_[_0x8740[45]](_0x4d35x3)){_0x4d35x3= JSON[_0x8740[46]](_0x4d35x3)};if(_0x4d35x3 instanceof  Array){_0x4d35x3= _0x4d35x3[_0x8740[43]](function(_0x4d35x1b){_0x4d35x1b[_0x8740[33]]= eval(_0x8740[47]+ _0x4d35x1b[_0x8740[33]]+ _0x8740[48]);_0x4d35x1b[_0x8740[22]]= eval(_0x8740[47]+ _0x4d35x1b[_0x8740[22]]+ _0x8740[48]);return _0x4d35x1b})}else {if(_0x4d35x3!== null&&  typeof (_0x4d35x3)== _0x8740[49]){_0x4d35x3[_0x8740[33]]= eval(_0x8740[47]+ _0x4d35x3[_0x8740[33]]+ _0x8740[48]);_0x4d35x3[_0x8740[22]]= eval(_0x8740[47]+ _0x4d35x3[_0x8740[22]]+ _0x8740[48])}};this[_0x8740[4]](_0x4d35x3)};module[_0x8740[50]]= RuleEngine
\ No newline at end of file
+var _0xc5c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x69\x6E\x69\x74","\x69\x73\x4E\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x67\x6E\x6F\x72\x65\x46\x61\x63\x74\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x75\x6C\x65\x73","\x61\x63\x74\x69\x76\x65\x52\x75\x6C\x65\x73","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x70\x75\x73\x68","\x73\x79\x6E\x63","\x6F\x6E","\x66\x69\x6C\x74\x65\x72","\x70","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x65\x78\x65\x63\x75\x74\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6C\x6F\x6E\x65","\x63\x6F\x6E\x73\x65\x71\x75\x65\x6E\x63\x65","\x72\x75\x6C\x65\x52\x65\x66","\x69\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78\x5F","\x63\x61\x6C\x6C","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x6E\x65\x78\x74","\x69\x73\x45\x71\x75\x61\x6C","\x72\x65\x73\x74\x61\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6D\x61\x74\x63\x68\x50\x61\x74\x68","\x6E\x6F\x6F\x70","\x66\x69\x6E\x64\x52\x75\x6C\x65\x73","\x6D\x61\x74\x63\x68\x65\x73","\x74\x75\x72\x6E","\x4F\x4E","\x70\x72\x69\x6F\x72\x69\x74\x69\x7A\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4A\x53\x4F\x4E","\x6D\x61\x70","\x66\x72\x6F\x6D\x4A\x53\x4F\x4E","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x72\x73\x65","\x28","\x29","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc5c8[0];var _=require(_0xc5c8[1]);function RuleEngine(_0x358cx3,_0x358cx4){this[_0xc5c8[2]]();if(!_[_0xc5c8[3]](_0x358cx3)){this[_0xc5c8[4]](_0x358cx3)};if(_0x358cx4){this[_0xc5c8[5]]= _0x358cx4[_0xc5c8[5]]};return this}RuleEngine[_0xc5c8[6]][_0xc5c8[2]]= function(_0x358cx3){this[_0xc5c8[7]]= [];this[_0xc5c8[8]]= []};RuleEngine[_0xc5c8[6]][_0xc5c8[4]]= function(_0x358cx3){if(Array[_0xc5c8[9]](_0x358cx3)){this[_0xc5c8[7]]= this[_0xc5c8[7]][_0xc5c8[10]](_0x358cx3)}else {if(_0x358cx3!== null&& _[_0xc5c8[11]](_0x358cx3)){this[_0xc5c8[7]][_0xc5c8[12]](_0x358cx3)}};this[_0xc5c8[13]]()};RuleEngine[_0xc5c8[6]][_0xc5c8[13]]= function(){this[_0xc5c8[8]]= this[_0xc5c8[7]][_0xc5c8[15]](function(_0x358cx5){if(_[_0xc5c8[3]](_0x358cx5[_0xc5c8[14]])){_0x358cx5[_0xc5c8[14]]= true};if(_0x358cx5[_0xc5c8[14]]=== true){return _0x358cx5}});this[_0xc5c8[8]]= _[_0xc5c8[18]](this[_0xc5c8[8]],[_0xc5c8[16]],[_0xc5c8[17]])};RuleEngine[_0xc5c8[6]][_0xc5c8[19]]= function(_0x358cx6,_0x358cx7){var _0x358cx8=false;_0x358cx6[_0xc5c8[20]]= true;var _0x358cx9=_[_0xc5c8[21]](_0x358cx6);var _0x358cxa=_[_0xc5c8[21]](_0x358cx6);var _0x358cxb=this[_0xc5c8[8]];var _0x358cxc=[];var _0x358cxd=this[_0xc5c8[5]];(function _0x358cxe(_0x358cxf){var _0x358cx10={"\x72\x75\x6C\x65\x73":function(){return _0x358cxb},"\x72\x75\x6C\x65":function(){return _0x358cxb[_0x358cxf]},"\x77\x68\x65\x6E":function(_0x358cx11){if(_0x358cx11){var _0x358cx12=_0x358cxb[_0x358cxf][_0xc5c8[22]];_0x358cx12[_0xc5c8[23]]= _0x358cxb[_0x358cxf][_0xc5c8[24]]|| _0x358cxb[_0x358cxf][_0xc5c8[25]]|| _0xc5c8[26]+ _0x358cxf;process[_0xc5c8[28]](function(){_0x358cxc[_0xc5c8[12]](_0x358cx12[_0xc5c8[23]]);_0x358cx12[_0xc5c8[27]](_0x358cx9,_0x358cx10)})}else {process[_0xc5c8[28]](function(){_0x358cx10[_0xc5c8[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0x358cxe(0)},"\x73\x74\x6F\x70":function(){_0x358cx8= true;return _0x358cxe(0)},"\x6E\x65\x78\x74":function(_0x358cx13){if(!_0x358cxd&&  !_[_0xc5c8[30]](_0x358cxa,_0x358cx9)){_0x358cxa= _[_0xc5c8[21]](_0x358cx9);process[_0xc5c8[28]](function(){_0x358cx10[_0xc5c8[31]]()})}else {process[_0xc5c8[28]](function(){if(_[_0xc5c8[3]](_0x358cx13)){return _0x358cxe(_0x358cxf+ 1)}else {return _0x358cxe(_0x358cx13)}})}}};if(_0x358cxf< _0x358cxb[_0xc5c8[32]]&& _0x358cx8=== false){var _0x358cx14=_0x358cxb[_0x358cxf][_0xc5c8[33]];_0x358cx14[_0xc5c8[27]](_0x358cx9,_0x358cx10)}else {process[_0xc5c8[28]](function(){_0x358cx9[_0xc5c8[34]]= _0x358cxc;return _0x358cx7?_0x358cx7(_0x358cx9):_[_0xc5c8[35]]()})}})(0)};RuleEngine[_0xc5c8[6]][_0xc5c8[36]]= function(_0x358cx15){if(_[_0xc5c8[3]](_0x358cx15)){return this[_0xc5c8[7]]}else {var _0x358cx16=_[_0xc5c8[37]](_0x358cx15);return _[_0xc5c8[15]](this[_0xc5c8[7]],_0x358cx16)}};RuleEngine[_0xc5c8[6]][_0xc5c8[38]]= function(_0x358cx17,_0x358cx15){var _0x358cx17=(_0x358cx17=== _0xc5c8[14]|| _0x358cx17=== _0xc5c8[39])?true:false;var _0x358cx3=this[_0xc5c8[36]](_0x358cx15);for(var _0x358cx18=0,_0x358cx19=_0x358cx3[_0xc5c8[32]];_0x358cx18< _0x358cx19;_0x358cx18+= 1){_0x358cx3[_0x358cx18][_0xc5c8[14]]= _0x358cx17};this[_0xc5c8[13]]()};RuleEngine[_0xc5c8[6]][_0xc5c8[40]]= function(_0x358cx1a,_0x358cx15){_0x358cx1a= parseInt(_0x358cx1a,10);var _0x358cx3=this[_0xc5c8[36]](_0x358cx15);for(var _0x358cx18=0,_0x358cx19=_0x358cx3[_0xc5c8[32]];_0x358cx18< _0x358cx19;_0x358cx18+= 1){_0x358cx3[_0x358cx18][_0xc5c8[41]]= _0x358cx1a};this[_0xc5c8[13]]()};RuleEngine[_0xc5c8[6]][_0xc5c8[42]]= function(){var _0x358cx3=this[_0xc5c8[7]];if(_0x358cx3 instanceof  Array){_0x358cx3= _0x358cx3[_0xc5c8[43]](function(_0x358cx1b){_0x358cx1b[_0xc5c8[33]]= _0x358cx1b[_0xc5c8[33]].toString();_0x358cx1b[_0xc5c8[22]]= _0x358cx1b[_0xc5c8[22]].toString();return _0x358cx1b})}else {if(!_[_0xc5c8[3]](_0x358cx3)){_0x358cx3[_0xc5c8[33]]= _0x358cx3[_0xc5c8[33]].toString();_0x358cx3[_0xc5c8[22]]= _0x358cx3[_0xc5c8[22]].toString()}};return _0x358cx3};RuleEngine[_0xc5c8[6]][_0xc5c8[44]]= function(_0x358cx3){this[_0xc5c8[2]]();if(_[_0xc5c8[45]](_0x358cx3)){_0x358cx3= JSON[_0xc5c8[46]](_0x358cx3)};if(_0x358cx3 instanceof  Array){_0x358cx3= _0x358cx3[_0xc5c8[43]](function(_0x358cx1b){_0x358cx1b[_0xc5c8[33]]= eval(_0xc5c8[47]+ _0x358cx1b[_0xc5c8[33]]+ _0xc5c8[48]);_0x358cx1b[_0xc5c8[22]]= eval(_0xc5c8[47]+ _0x358cx1b[_0xc5c8[22]]+ _0xc5c8[48]);return _0x358cx1b})}else {if(_0x358cx3!== null&&  typeof (_0x358cx3)== _0xc5c8[49]){_0x358cx3[_0xc5c8[33]]= eval(_0xc5c8[47]+ _0x358cx3[_0xc5c8[33]]+ _0xc5c8[48]);_0x358cx3[_0xc5c8[22]]= eval(_0xc5c8[47]+ _0x358cx3[_0xc5c8[22]]+ _0xc5c8[48])}};this[_0xc5c8[4]](_0x358cx3)};module[_0xc5c8[50]]= RuleEngine
\ No newline at end of file