Built motion from commit b598105.|2.0.8
[motion2.git] / server / services / agi / index.js
index af230e2..69fd17e 100644 (file)
@@ -1 +1 @@
-var _0x5dd9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x72\x70\x63","\x2E\x2F\x67\x72\x61\x70\x68","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x79\x6E\x63\x68\x6F\x20\x65\x72\x72\x6F\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x5B\x4C\x49\x53\x54\x45\x4E\x49\x4E\x47\x5D\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x34\x35\x37\x33","\x69\x6E\x66\x6F","\x5B\x43\x4C\x4F\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x5B\x48\x41\x4E\x47\x55\x50\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x72\x6F\x6F\x74","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64","\x72\x65\x74\x72\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x61\x78\x52\x65\x74\x72\x79","\x6D\x78\x43\x65\x6C\x6C","\x6F\x6D\x69\x74","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x72\x63\x65","\x74\x61\x72\x67\x65\x74","\x76\x61\x6C\x75\x65","\x61\x64\x64\x45\x64\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x61\x67\x69\x5F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x62\x75\x67","\x5B\x53\x54\x41\x52\x54\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74","\x5B\x53\x54\x41\x52\x54\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x69\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x6F\x67","\x65\x78\x63\x65\x70\x74\x69\x6F\x6E","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x46\x49\x4E\x41\x4C\x4C\x59\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x5B\x45\x4E\x44\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E"];_0x5dd9[0];var parser=require(_0x5dd9[1]);var _=require(_0x5dd9[2]);var syncho=require(_0x5dd9[3]);var util=require(_0x5dd9[4]);var config=require(_0x5dd9[5]);var logger=require(_0x5dd9[7])(_0x5dd9[6]);var aio=require(_0x5dd9[8]);var rpc=require(_0x5dd9[9]);var Graph=require(_0x5dd9[10]);var Vertices=require(_0x5dd9[11]);var agi=aio(4573);var AGI_CODE_SUCCESS=200;var AGI_RESULT_ERROR=-1;function connectionHandler(_0xf681xf){process[_0x5dd9[15]](function(){syncho(function(){try{setChannelVariables(_0xf681xf);agiHandler(_0xf681xf)}catch(ex){logger[_0x5dd9[14]](_0x5dd9[12],JSON[_0x5dd9[13]](ex,null,2))}})})}function listeningHandler(_0xf681x11){logger[_0x5dd9[17]](_0x5dd9[16])}function errorHandler(_0xf681x11){logger[_0x5dd9[14]](_0xf681x11)}function closeHandler(){logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[18],this[_0x5dd9[19]],this[_0x5dd9[20]],this[_0x5dd9[21]],this[_0x5dd9[22]],this[_0x5dd9[23]]))}function hangupHandler(){logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[25],this[_0x5dd9[19]],this[_0x5dd9[20]],this[_0x5dd9[21]],this[_0x5dd9[22]],this[_0x5dd9[23]]))}function getRoot(_0xf681x16){return parser[_0x5dd9[28]](_0xf681x16,{object:true})[_0x5dd9[27]][_0x5dd9[26]]}function addVertex(_0xf681x18,_0xf681x19,_0xf681x1a){_0xf681x19[_0x5dd9[29]]= _0xf681x1a;if(_0xf681x19[_0x5dd9[31]](_0x5dd9[30])){_0xf681x19[_0x5dd9[32]]= parseInt(_0xf681x19[_0x5dd9[30]],10)};_0xf681x18[_0x5dd9[35]](_[_0x5dd9[34]](_0xf681x19,_0x5dd9[33]))}function initGraph(_0xf681x1c,_0xf681x1d){var _0xf681x18= new Graph();for(var _0xf681x1a in _0xf681x1c){if(_0xf681x1c[_0x5dd9[31]](_0xf681x1a)){if(_[_0x5dd9[36]](_0xf681x1c[_0xf681x1a])){for(var _0xf681x1e=0;_0xf681x1e< _0xf681x1c[_0xf681x1a][_0x5dd9[37]];_0xf681x1e+= 1){addVertex(_0xf681x18,_0xf681x1c[_0xf681x1a][_0xf681x1e],_0xf681x1a)}}else {addVertex(_0xf681x18,_0xf681x1c[_0xf681x1a],_0xf681x1a)}}};for(var _0xf681x1f=0;_0xf681x1f< _0xf681x1d[_0x5dd9[37]];_0xf681x1f+= 1){if(_0xf681x1d[_0xf681x1f][_0x5dd9[38]]&& _0xf681x1d[_0xf681x1f][_0x5dd9[39]]){_0xf681x18[_0x5dd9[41]](_0xf681x1d[_0xf681x1f][_0x5dd9[38]],_0xf681x1d[_0xf681x1f][_0x5dd9[39]],_0xf681x1d[_0xf681x1f][_0x5dd9[40]])}};return _0xf681x18}function getSquareProject(_0xf681x21,_0xf681x22){rpc[_0x5dd9[44]](_0xf681x21)[_0x5dd9[43]](function(_0xf681x23){_0xf681x22(null,_0xf681x23)})[_0x5dd9[42]](function(_0xf681x11){_0xf681x22(null,_0xf681x11)})}function createSquareReport(_0xf681x25,_0xf681x22){rpc[_0x5dd9[45]](_0xf681x25)[_0x5dd9[43]](function(_0xf681x23){_0xf681x22(null,_0xf681x23)})[_0x5dd9[42]](function(_0xf681x11){_0xf681x22(null,_0xf681x11)})}function updateSquareReport(_0xf681x25,_0xf681x22){rpc[_0x5dd9[46]](_0xf681x25[_0x5dd9[23]],_0xf681x25[_0x5dd9[19]])[_0x5dd9[43]](function(_0xf681x23){_0xf681x22(null,_0xf681x23)})[_0x5dd9[42]](function(_0xf681x11){_0xf681x22(null,_0xf681x11)})}function setChannelVariables(_0xf681xf){for(var _0xf681x1a in _0xf681xf){if(_0xf681xf[_0x5dd9[31]](_0xf681x1a)){if(_0xf681x1a[_0x5dd9[48]](_0x5dd9[47])=== 0){_0xf681xf[_0xf681x1a[_0x5dd9[49]](4)]= _0xf681xf[_0xf681x1a];delete _0xf681xf[_0xf681x1a]}}}}function agiHandler(_0xf681xf){var _0xf681x29,_0xf681x18,_0xf681x1c,_0xf681x2a,_0xf681x2b;logger[_0x5dd9[51]](_0x5dd9[50],JSON[_0x5dd9[13]](_0xf681xf,null,2));logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[52],_0xf681xf[_0x5dd9[19]],_0xf681xf[_0x5dd9[20]],_0xf681xf[_0x5dd9[21]],_0xf681xf[_0x5dd9[22]],_0xf681xf[_0x5dd9[23]]));_0xf681xf[_0x5dd9[53]](_0x5dd9[14],errorHandler);_0xf681xf[_0x5dd9[53]](_0x5dd9[54],closeHandler);_0xf681xf[_0x5dd9[53]](_0x5dd9[55],hangupHandler);var _0xf681x2c=getSquareProject[_0x5dd9[56]](null,_0xf681xf[_0x5dd9[19]]);if(_0xf681x2c){if(_0xf681x2c[_0x5dd9[57]]){_0xf681x29= getRoot(_0xf681x2c[_0x5dd9[57]]);if(_0xf681x29&& _0xf681x29[_0x5dd9[58]]){logger[_0x5dd9[51]](_0x5dd9[26],JSON[_0x5dd9[13]](_0xf681x29,null,2));createSquareReport[_0x5dd9[56]](null,_0xf681xf);_0xf681x18= initGraph(_[_0x5dd9[34]](_0xf681x29,_0x5dd9[33]),_0xf681x29[_0x5dd9[33]]);_0xf681x1c=  new Vertices(_0xf681xf,rpc);logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[59],_0xf681xf[_0x5dd9[19]],_0xf681xf[_0x5dd9[20]],_0xf681xf[_0x5dd9[21]],_0xf681xf[_0x5dd9[22]],_0xf681xf[_0x5dd9[23]]));_0xf681x18[_0x5dd9[71]](_0xf681x29[_0x5dd9[58]][_0x5dd9[60]],function(_0xf681x19){try{_0xf681x19= _0xf681x1c[_0x5dd9[61]](_0xf681x19);logger[_0x5dd9[51]](_0x5dd9[62],JSON[_0x5dd9[13]](_0xf681x19,null,2));if(_0xf681x19&& _0xf681x1c[_0xf681x19[_0x5dd9[29]]]){_0xf681x2b= _0xf681x1c[_0xf681x19[_0x5dd9[29]]](_0xf681x19);logger[_0x5dd9[17]](_0x5dd9[63],JSON[_0x5dd9[13]](_0xf681x2b,null,2));if(_0xf681x2b&& _0xf681x2b[_0x5dd9[64]]=== AGI_CODE_SUCCESS&& _0xf681x2b[_0x5dd9[65]]!== AGI_RESULT_ERROR){logger[_0x5dd9[51]](_0x5dd9[63],JSON[_0x5dd9[13]](_0xf681x2b,null,2));return _[_0x5dd9[66]](_0xf681x2b[_0x5dd9[65]])?null:_0xf681x2b[_0x5dd9[65]].toString()}else {logger[_0x5dd9[14]](_0x5dd9[63],JSON[_0x5dd9[13]](_0xf681x2b,null,2));return null}}else {logger[_0x5dd9[14]](_0x5dd9[67]);return null}}catch(ex){console[_0x5dd9[68]](ex);logger[_0x5dd9[14]](_0x5dd9[69],_[_0x5dd9[70]](ex)?JSON[_0x5dd9[13]](ex,null,2):ex);return null}});if(_0xf681x29[_0x5dd9[72]]){logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[73],_0xf681xf[_0x5dd9[19]],_0xf681xf[_0x5dd9[20]],_0xf681xf[_0x5dd9[21]],_0xf681xf[_0x5dd9[22]],_0xf681xf[_0x5dd9[23]]));_0xf681x18[_0x5dd9[71]](_0xf681x29[_0x5dd9[72]][_0x5dd9[60]],function(_0xf681x19){try{_0xf681x19= _0xf681x1c[_0x5dd9[61]](_0xf681x19);logger[_0x5dd9[51]](_0x5dd9[62],JSON[_0x5dd9[13]](_0xf681x19,null,2));if(_0xf681x19&& _0xf681x1c[_0xf681x19[_0x5dd9[29]]]){_0xf681x2b= _0xf681x1c[_0xf681x19[_0x5dd9[29]]](_0xf681x19);if(_0xf681x2b){logger[_0x5dd9[51]](_0x5dd9[63],JSON[_0x5dd9[13]](_0xf681x2b,null,2));return _[_0x5dd9[66]](_0xf681x2b[_0x5dd9[65]])?null:_0xf681x2b[_0x5dd9[65]].toString()}else {logger[_0x5dd9[14]](_0x5dd9[63],JSON[_0x5dd9[13]](_0xf681x2b,null,2));return null}}else {logger[_0x5dd9[14]](_0x5dd9[67]);return null}}catch(ex){logger[_0x5dd9[14]](_0x5dd9[69],JSON[_0x5dd9[13]](ex,null,2));return null}})};logger[_0x5dd9[17]](util[_0x5dd9[24]](_0x5dd9[74],_0xf681xf[_0x5dd9[19]],_0xf681xf[_0x5dd9[20]],_0xf681xf[_0x5dd9[21]],_0xf681xf[_0x5dd9[22]],_0xf681xf[_0x5dd9[23]]));_0xf681xf[_0x5dd9[78]](_0xf681xf[_0x5dd9[75]],_0xf681xf[_0x5dd9[76]],parseInt(_0xf681xf[_0x5dd9[77]],10)+ 1);_0xf681xf[_0x5dd9[54]]()}}else {logger[_0x5dd9[14]](util[_0x5dd9[24]](_0x5dd9[79],_0xf681xf[_0x5dd9[19]]));_0xf681xf[_0x5dd9[78]](_0xf681xf[_0x5dd9[75]],_0xf681xf[_0x5dd9[76]],parseInt(_0xf681xf[_0x5dd9[77]],10)+ 1);_0xf681xf[_0x5dd9[54]]()}}else {logger[_0x5dd9[14]](util[_0x5dd9[24]](_0x5dd9[80],_0xf681xf[_0x5dd9[19]]));_0xf681xf[_0x5dd9[78]](_0xf681xf[_0x5dd9[75]],_0xf681xf[_0x5dd9[76]],parseInt(_0xf681xf[_0x5dd9[77]],10)+ 1);_0xf681xf[_0x5dd9[54]]()}}agi[_0x5dd9[53]](_0x5dd9[14],errorHandler);agi[_0x5dd9[53]](_0x5dd9[81],listeningHandler);agi[_0x5dd9[53]](_0x5dd9[82],connectionHandler)
\ No newline at end of file
+var _0x2d3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73\x6F\x6E","\x6C\x6F\x64\x61\x73\x68","\x73\x79\x6E\x63\x68\x6F","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2F\x73\x65\x72\x76\x65\x72","\x2E\x2F\x72\x70\x63","\x2E\x2F\x67\x72\x61\x70\x68","\x2E\x2F\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x79\x6E\x63\x68\x6F\x20\x65\x72\x72\x6F\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x65\x72\x72\x6F\x72","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x5B\x4C\x49\x53\x54\x45\x4E\x49\x4E\x47\x5D\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x34\x35\x37\x33","\x69\x6E\x66\x6F","\x5B\x43\x4C\x4F\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x61\x72\x67\x5F\x31","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x64\x6E\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x5B\x48\x41\x4E\x47\x55\x50\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x72\x6F\x6F\x74","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x74\x6F\x4A\x73\x6F\x6E","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64","\x72\x65\x74\x72\x79","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6D\x61\x78\x52\x65\x74\x72\x79","\x6D\x78\x43\x65\x6C\x6C","\x6F\x6D\x69\x74","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x73\x6F\x75\x72\x63\x65","\x74\x61\x72\x67\x65\x74","\x76\x61\x6C\x75\x65","\x61\x64\x64\x45\x64\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x75\x70\x64\x61\x74\x65\x53\x71\x75\x61\x72\x65\x52\x65\x70\x6F\x72\x74","\x61\x67\x69\x5F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x62\x75\x67","\x5B\x53\x54\x41\x52\x54\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x73\x74\x61\x72\x74","\x5B\x53\x54\x41\x52\x54\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x69\x64","\x63\x6C\x65\x61\x72","\x76\x65\x72\x74\x65\x78","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x63\x6F\x64\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x61\x67\x69\x63\x6F\x6D\x6D\x61\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x6F\x67","\x65\x78\x63\x65\x70\x74\x69\x6F\x6E","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x46\x49\x4E\x41\x4C\x4C\x59\x20\x54\x52\x41\x56\x45\x52\x53\x45\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x5B\x45\x4E\x44\x5D\x20\x25\x73\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20\x66\x72\x6F\x6D\x20\x22\x25\x73\x22\x20\x3C\x25\x73\x3E\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x25\x73\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x20\x25\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x63\x6F\x6E\x74\x69\x6E\x75\x65\x41\x74","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x50\x72\x6F\x6A\x65\x63\x74\x20\x25\x73\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E"];_0x2d3d[0];var parser=require(_0x2d3d[1]);var _=require(_0x2d3d[2]);var syncho=require(_0x2d3d[3]);var util=require(_0x2d3d[4]);var config=require(_0x2d3d[5]);var logger=require(_0x2d3d[7])(_0x2d3d[6]);var aio=require(_0x2d3d[8]);var rpc=require(_0x2d3d[9]);var Graph=require(_0x2d3d[10]);var Vertices=require(_0x2d3d[11]);var agi=aio(4573);var AGI_CODE_SUCCESS=200;var AGI_RESULT_ERROR=-1;function connectionHandler(_0xb0b4xf){process[_0x2d3d[15]](function(){syncho(function(){try{setChannelVariables(_0xb0b4xf);agiHandler(_0xb0b4xf)}catch(ex){logger[_0x2d3d[14]](_0x2d3d[12],JSON[_0x2d3d[13]](ex,null,2))}})})}function listeningHandler(_0xb0b4x11){logger[_0x2d3d[17]](_0x2d3d[16])}function errorHandler(_0xb0b4x11){logger[_0x2d3d[14]](_0xb0b4x11)}function closeHandler(){logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[18],this[_0x2d3d[19]],this[_0x2d3d[20]],this[_0x2d3d[21]],this[_0x2d3d[22]],this[_0x2d3d[23]]))}function hangupHandler(){logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[25],this[_0x2d3d[19]],this[_0x2d3d[20]],this[_0x2d3d[21]],this[_0x2d3d[22]],this[_0x2d3d[23]]))}function getRoot(_0xb0b4x16){return parser[_0x2d3d[28]](_0xb0b4x16,{object:true})[_0x2d3d[27]][_0x2d3d[26]]}function addVertex(_0xb0b4x18,_0xb0b4x19,_0xb0b4x1a){_0xb0b4x19[_0x2d3d[29]]= _0xb0b4x1a;if(_0xb0b4x19[_0x2d3d[31]](_0x2d3d[30])){_0xb0b4x19[_0x2d3d[32]]= parseInt(_0xb0b4x19[_0x2d3d[30]],10)};_0xb0b4x18[_0x2d3d[35]](_[_0x2d3d[34]](_0xb0b4x19,_0x2d3d[33]))}function initGraph(_0xb0b4x1c,_0xb0b4x1d){var _0xb0b4x18= new Graph();for(var _0xb0b4x1a in _0xb0b4x1c){if(_0xb0b4x1c[_0x2d3d[31]](_0xb0b4x1a)){if(_[_0x2d3d[36]](_0xb0b4x1c[_0xb0b4x1a])){for(var _0xb0b4x1e=0;_0xb0b4x1e< _0xb0b4x1c[_0xb0b4x1a][_0x2d3d[37]];_0xb0b4x1e+= 1){addVertex(_0xb0b4x18,_0xb0b4x1c[_0xb0b4x1a][_0xb0b4x1e],_0xb0b4x1a)}}else {addVertex(_0xb0b4x18,_0xb0b4x1c[_0xb0b4x1a],_0xb0b4x1a)}}};for(var _0xb0b4x1f=0;_0xb0b4x1f< _0xb0b4x1d[_0x2d3d[37]];_0xb0b4x1f+= 1){if(_0xb0b4x1d[_0xb0b4x1f][_0x2d3d[38]]&& _0xb0b4x1d[_0xb0b4x1f][_0x2d3d[39]]){_0xb0b4x18[_0x2d3d[41]](_0xb0b4x1d[_0xb0b4x1f][_0x2d3d[38]],_0xb0b4x1d[_0xb0b4x1f][_0x2d3d[39]],_0xb0b4x1d[_0xb0b4x1f][_0x2d3d[40]])}};return _0xb0b4x18}function getSquareProject(_0xb0b4x21,_0xb0b4x22){rpc[_0x2d3d[44]](_0xb0b4x21)[_0x2d3d[43]](function(_0xb0b4x23){_0xb0b4x22(null,_0xb0b4x23)})[_0x2d3d[42]](function(_0xb0b4x11){_0xb0b4x22(null,_0xb0b4x11)})}function createSquareReport(_0xb0b4x25,_0xb0b4x22){rpc[_0x2d3d[45]](_0xb0b4x25)[_0x2d3d[43]](function(_0xb0b4x23){_0xb0b4x22(null,_0xb0b4x23)})[_0x2d3d[42]](function(_0xb0b4x11){_0xb0b4x22(null,_0xb0b4x11)})}function updateSquareReport(_0xb0b4x25,_0xb0b4x22){rpc[_0x2d3d[46]](_0xb0b4x25[_0x2d3d[23]],_0xb0b4x25[_0x2d3d[19]])[_0x2d3d[43]](function(_0xb0b4x23){_0xb0b4x22(null,_0xb0b4x23)})[_0x2d3d[42]](function(_0xb0b4x11){_0xb0b4x22(null,_0xb0b4x11)})}function setChannelVariables(_0xb0b4xf){for(var _0xb0b4x1a in _0xb0b4xf){if(_0xb0b4xf[_0x2d3d[31]](_0xb0b4x1a)){if(_0xb0b4x1a[_0x2d3d[48]](_0x2d3d[47])=== 0){_0xb0b4xf[_0xb0b4x1a[_0x2d3d[49]](4)]= _0xb0b4xf[_0xb0b4x1a];delete _0xb0b4xf[_0xb0b4x1a]}}}}function agiHandler(_0xb0b4xf){var _0xb0b4x29,_0xb0b4x18,_0xb0b4x1c,_0xb0b4x2a,_0xb0b4x2b;logger[_0x2d3d[51]](_0x2d3d[50],JSON[_0x2d3d[13]](_0xb0b4xf,null,2));logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[52],_0xb0b4xf[_0x2d3d[19]],_0xb0b4xf[_0x2d3d[20]],_0xb0b4xf[_0x2d3d[21]],_0xb0b4xf[_0x2d3d[22]],_0xb0b4xf[_0x2d3d[23]]));_0xb0b4xf[_0x2d3d[53]](_0x2d3d[14],errorHandler);_0xb0b4xf[_0x2d3d[53]](_0x2d3d[54],closeHandler);_0xb0b4xf[_0x2d3d[53]](_0x2d3d[55],hangupHandler);var _0xb0b4x2c=getSquareProject[_0x2d3d[56]](null,_0xb0b4xf[_0x2d3d[19]]);if(_0xb0b4x2c){if(_0xb0b4x2c[_0x2d3d[57]]){_0xb0b4x29= getRoot(_0xb0b4x2c[_0x2d3d[57]]);if(_0xb0b4x29&& _0xb0b4x29[_0x2d3d[58]]){logger[_0x2d3d[51]](_0x2d3d[26],JSON[_0x2d3d[13]](_0xb0b4x29,null,2));createSquareReport[_0x2d3d[56]](null,_0xb0b4xf);_0xb0b4x18= initGraph(_[_0x2d3d[34]](_0xb0b4x29,_0x2d3d[33]),_0xb0b4x29[_0x2d3d[33]]);_0xb0b4x1c=  new Vertices(_0xb0b4xf,rpc);logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[59],_0xb0b4xf[_0x2d3d[19]],_0xb0b4xf[_0x2d3d[20]],_0xb0b4xf[_0x2d3d[21]],_0xb0b4xf[_0x2d3d[22]],_0xb0b4xf[_0x2d3d[23]]));_0xb0b4x18[_0x2d3d[71]](_0xb0b4x29[_0x2d3d[58]][_0x2d3d[60]],function(_0xb0b4x19){try{_0xb0b4x19= _0xb0b4x1c[_0x2d3d[61]](_0xb0b4x19);logger[_0x2d3d[51]](_0x2d3d[62],JSON[_0x2d3d[13]](_0xb0b4x19,null,2));if(_0xb0b4x19&& _0xb0b4x1c[_0xb0b4x19[_0x2d3d[29]]]){_0xb0b4x2b= _0xb0b4x1c[_0xb0b4x19[_0x2d3d[29]]](_0xb0b4x19);logger[_0x2d3d[17]](_0x2d3d[63],JSON[_0x2d3d[13]](_0xb0b4x2b,null,2));if(_0xb0b4x2b&& _0xb0b4x2b[_0x2d3d[64]]=== AGI_CODE_SUCCESS&& _0xb0b4x2b[_0x2d3d[65]]!== AGI_RESULT_ERROR){logger[_0x2d3d[51]](_0x2d3d[63],JSON[_0x2d3d[13]](_0xb0b4x2b,null,2));return _[_0x2d3d[66]](_0xb0b4x2b[_0x2d3d[65]])?null:_0xb0b4x2b[_0x2d3d[65]].toString()}else {logger[_0x2d3d[14]](_0x2d3d[63],JSON[_0x2d3d[13]](_0xb0b4x2b,null,2));return null}}else {logger[_0x2d3d[14]](_0x2d3d[67]);return null}}catch(ex){console[_0x2d3d[68]](ex);logger[_0x2d3d[14]](_0x2d3d[69],_[_0x2d3d[70]](ex)?JSON[_0x2d3d[13]](ex,null,2):ex);return null}});if(_0xb0b4x29[_0x2d3d[72]]){logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[73],_0xb0b4xf[_0x2d3d[19]],_0xb0b4xf[_0x2d3d[20]],_0xb0b4xf[_0x2d3d[21]],_0xb0b4xf[_0x2d3d[22]],_0xb0b4xf[_0x2d3d[23]]));_0xb0b4x18[_0x2d3d[71]](_0xb0b4x29[_0x2d3d[72]][_0x2d3d[60]],function(_0xb0b4x19){try{_0xb0b4x19= _0xb0b4x1c[_0x2d3d[61]](_0xb0b4x19);logger[_0x2d3d[51]](_0x2d3d[62],JSON[_0x2d3d[13]](_0xb0b4x19,null,2));if(_0xb0b4x19&& _0xb0b4x1c[_0xb0b4x19[_0x2d3d[29]]]){_0xb0b4x2b= _0xb0b4x1c[_0xb0b4x19[_0x2d3d[29]]](_0xb0b4x19);if(_0xb0b4x2b){logger[_0x2d3d[51]](_0x2d3d[63],JSON[_0x2d3d[13]](_0xb0b4x2b,null,2));return _[_0x2d3d[66]](_0xb0b4x2b[_0x2d3d[65]])?null:_0xb0b4x2b[_0x2d3d[65]].toString()}else {logger[_0x2d3d[14]](_0x2d3d[63],JSON[_0x2d3d[13]](_0xb0b4x2b,null,2));return null}}else {logger[_0x2d3d[14]](_0x2d3d[67]);return null}}catch(ex){logger[_0x2d3d[14]](_0x2d3d[69],JSON[_0x2d3d[13]](ex,null,2));return null}})};logger[_0x2d3d[17]](util[_0x2d3d[24]](_0x2d3d[74],_0xb0b4xf[_0x2d3d[19]],_0xb0b4xf[_0x2d3d[20]],_0xb0b4xf[_0x2d3d[21]],_0xb0b4xf[_0x2d3d[22]],_0xb0b4xf[_0x2d3d[23]]));_0xb0b4xf[_0x2d3d[78]](_0xb0b4xf[_0x2d3d[75]],_0xb0b4xf[_0x2d3d[76]],parseInt(_0xb0b4xf[_0x2d3d[77]],10)+ 1);_0xb0b4xf[_0x2d3d[54]]()}}else {logger[_0x2d3d[14]](util[_0x2d3d[24]](_0x2d3d[79],_0xb0b4xf[_0x2d3d[19]]));_0xb0b4xf[_0x2d3d[78]](_0xb0b4xf[_0x2d3d[75]],_0xb0b4xf[_0x2d3d[76]],parseInt(_0xb0b4xf[_0x2d3d[77]],10)+ 1);_0xb0b4xf[_0x2d3d[54]]()}}else {logger[_0x2d3d[14]](util[_0x2d3d[24]](_0x2d3d[80],_0xb0b4xf[_0x2d3d[19]]));_0xb0b4xf[_0x2d3d[78]](_0xb0b4xf[_0x2d3d[75]],_0xb0b4xf[_0x2d3d[76]],parseInt(_0xb0b4xf[_0x2d3d[77]],10)+ 1);_0xb0b4xf[_0x2d3d[54]]()}}agi[_0x2d3d[53]](_0x2d3d[14],errorHandler);agi[_0x2d3d[53]](_0x2d3d[81],listeningHandler);agi[_0x2d3d[53]](_0x2d3d[82],connectionHandler)
\ No newline at end of file