Built motion from commit c8dd8619.|2.0.41
[motion2.git] / server / services / agi / scripts / index.js
1 var _0x3386=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x68\x74\x74\x70","\x68\x74\x74\x70\x73","\x70\x61\x72\x73\x65","\x75\x72\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x73\x6F\x78","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x75\x74\x69\x6C","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x6D\x6F\x6D\x65\x6E\x74","\x67\x6F\x6F\x67\x6C\x65\x2D\x74\x74\x73\x2D\x61\x70\x69","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x61\x77\x73","\x2E\x2F\x74\x69\x6C\x64\x65","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x61\x70\x69\x2E\x69\x73\x70\x65\x65\x63\x68\x2E\x6F\x72\x67\x2F\x61\x70\x69\x2F\x72\x65\x73\x74","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x74\x74\x70\x73\x3A","\x68\x6F\x73\x74","\x57\x48\x41\x54\x5F\x45\x56\x45\x52","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x6F\x6E","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x72\x65\x71\x75\x65\x73\x74\x20\x74\x6F\x20","\x20\x66\x61\x69\x6C\x65\x64\x2C\x20\x73\x74\x61\x74\x75\x73\x20\x63\x6F\x64\x65\x20\x3D\x20","\x20\x28","\x73\x74\x61\x74\x75\x73\x4D\x65\x73\x73\x61\x67\x65","\x29","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x66\x69\x6E\x69\x73\x68","\x66\x69\x6E\x69\x73\x68\x20\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x69\x6E\x66\x6F","\x63\x6C\x6F\x73\x65","\x75\x6E\x6C\x69\x6E\x6B","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72","\x70\x69\x70\x65","\x67\x65\x74","","\x64\x61\x74\x61","\x77\x61\x76","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72\x20\x63\x6F\x6E\x76\x65\x72\x74","\x66\x69\x6E\x69\x73\x68\x20\x74\x6F\x20\x63\x6F\x6E\x76\x65\x72\x74","\x73\x74\x61\x72\x74","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x62\x61\x73\x65\x36\x34","\x67\x6F\x6F\x67\x6C\x65\x54\x54\x53","\x67\x6F\x67\x67\x6C\x65\x54\x54\x53\x20\x70\x61\x74\x68","\x2E","\x73\x70\x6C\x69\x74","\x74\x68\x65\x6E","\x74\x6D\x70","\x67\x65\x6E\x65\x72\x61\x74\x65","\x2E\x77\x61\x76","\x72\x65\x73\x6F\x6C\x76\x65","\x2E\x6D\x70\x33","\x65\x6E","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52","\x5B\x25\x73\x5D\x20\x25\x73\x3A\x25\x73","\x6E\x61\x6D\x65","\x6D\x65\x73\x73\x61\x67\x65","\x63\x61\x74\x63\x68","\x72\x65\x73\x75\x6C\x74\x73","\x0A","\x6A\x6F\x69\x6E","\x61\x6C\x74\x65\x72\x6E\x61\x74\x69\x76\x65\x73","\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x6D\x61\x70","\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x67\x6F\x6F\x67\x6C\x65\x41\x53\x52\x20\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x75\x72\x69","\x61\x73\x72","\x74\x69\x6C\x64\x65\x41\x53\x52","\x54\x69\x6C\x64\x65\x20\x41\x53\x52\x20\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x54\x69\x6C\x64\x65\x20\x41\x53\x52\x20\x63\x6F\x6E\x66\x69\x64\x65\x6E\x63\x65","\x61\x77\x73\x50\x6F\x6C\x6C\x79","\x70\x6F\x6C\x6C\x79","\x69\x73\x70\x65\x65\x63\x68\x54\x54\x53","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x63\x6F\x6E\x76\x65\x72\x74\x26\x74\x65\x78\x74\x3D\x25\x73\x26\x76\x6F\x69\x63\x65\x3D\x25\x73\x26\x73\x70\x65\x65\x64\x3D\x25\x73\x26\x66\x6F\x72\x6D\x61\x74\x3D\x6D\x70\x33","\x66\x6F\x72\x6D\x61\x74","\x69\x73\x70\x65\x65\x63\x68\x41\x53\x52","\x25\x73\x3F\x61\x70\x69\x6B\x65\x79\x3D\x25\x73\x26\x61\x63\x74\x69\x6F\x6E\x3D\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x26\x6C\x6F\x63\x61\x6C\x65\x3D\x25\x73\x26\x63\x6F\x6E\x74\x65\x6E\x74\x2D\x74\x79\x70\x65\x3D\x61\x75\x64\x69\x6F\x2F\x78\x2D\x77\x61\x76\x26\x61\x75\x64\x69\x6F\x3D\x25\x73\x26\x25\x73","\x6D\x6F\x64\x65\x6C\x3D\x25\x73","\x66\x72\x65\x65\x66\x6F\x72\x6D\x3D\x33","\x64\x69\x72\x4E\x61\x6D\x65"];_0x3386[0];var fs=require(_0x3386[1]);var path=require(_0x3386[2]);var http=require(_0x3386[3]);var https=require(_0x3386[4]);var urlParse=require(_0x3386[6])[_0x3386[5]];var BPromise=require(_0x3386[7]);var rs=require(_0x3386[8]);var sox=require(_0x3386[9]);var rp=require(_0x3386[10]);var util=require(_0x3386[11]);var querystring=require(_0x3386[12]);var moment=require(_0x3386[13]);var tts=require(_0x3386[14]);var google=require(_0x3386[15]);var aws=require(_0x3386[16]);var tilde=require(_0x3386[17]);var logger=require(_0x3386[19])(_0x3386[18]);var ISPEECH_API=_0x3386[20];function downloadFile(_0x316dx14,_0x316dx15){return  new BPromise(function(_0x316dx16,_0x316dx17){var _0x316dx18=urlParse(_0x316dx14);var _0x316dx19=_0x316dx18[_0x3386[21]]=== _0x3386[22]?https:http;var _0x316dx1a={host:_0x316dx18[_0x3386[23]],path:_0x316dx18[_0x3386[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0x3386[24]}};_0x316dx19[_0x3386[42]](_0x316dx1a,function(_0x316dx1c){if(_0x316dx1c[_0x3386[28]]!== 200){logger[_0x3386[26]](_0x3386[29]+ _0x316dx14+ _0x3386[30]+ _0x316dx1c[_0x3386[28]]+ _0x3386[31]+ _0x316dx1c[_0x3386[32]]+ _0x3386[33]);_0x316dx17( new Error(_0x3386[29]+ _0x316dx14+ _0x3386[30]+ _0x316dx1c[_0x3386[28]]+ _0x3386[31]+ _0x316dx1c[_0x3386[32]]+ _0x3386[33]));return};var _0x316dx1d=fs[_0x3386[34]](_0x316dx15);_0x316dx1d[_0x3386[27]](_0x3386[35],function(){logger[_0x3386[37]](_0x3386[36]);_0x316dx1d[_0x3386[38]](_0x316dx16)});_0x316dx1d[_0x3386[27]](_0x3386[26],function(_0x316dx1b){fs[_0x3386[39]](_0x316dx15);logger[_0x3386[26]](_0x3386[40],_0x316dx1b);_0x316dx17(_0x316dx1b)});_0x316dx1c[_0x3386[41]](_0x316dx1d)})[_0x3386[27]](_0x3386[26],function(_0x316dx1b){logger[_0x3386[26]](_0x316dx1b);_0x316dx17(_0x316dx1b)})[_0x3386[25]]()})}function uploadFile(_0x316dx14){return  new BPromise(function(_0x316dx16,_0x316dx17){var _0x316dx18=urlParse(_0x316dx14);var _0x316dx19=_0x316dx18[_0x3386[21]]=== _0x3386[22]?https:http;var _0x316dx1a={host:_0x316dx18[_0x3386[23]],path:_0x316dx18[_0x3386[2]],headers:{"\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74":_0x3386[24]}};_0x316dx19[_0x3386[42]](_0x316dx1a,function(_0x316dx1c){if(_0x316dx1c[_0x3386[28]]!== 200){_0x316dx17( new Error(_0x3386[29]+ _0x316dx14+ _0x3386[30]+ _0x316dx1c[_0x3386[28]]+ _0x3386[31]+ _0x316dx1c[_0x3386[32]]+ _0x3386[33]));return};var _0x316dx1f=_0x3386[43];_0x316dx1c[_0x3386[27]](_0x3386[44],function(_0x316dx20){_0x316dx1f+= _0x316dx20});_0x316dx1c[_0x3386[27]](_0x3386[25],function(){_0x316dx16(_0x316dx1f)})})[_0x3386[27]](_0x3386[26],function(_0x316dx1b){_0x316dx17(_0x316dx1b)})[_0x3386[25]]()})}function convertFile(_0x316dx1d,_0x316dx15){return  new BPromise(function(_0x316dx16,_0x316dx17){var _0x316dx22=sox[_0x3386[46]](_0x316dx1d,_0x316dx15,{sampleRate:8000,format:_0x3386[45],channelCount:1,bitRate:192* 1024,compressionQuality:5});_0x316dx22[_0x3386[27]](_0x3386[26],function(_0x316dx1b){logger[_0x3386[26]](_0x3386[47],_0x316dx1b);_0x316dx17(_0x316dx1b)});_0x316dx22[_0x3386[27]](_0x3386[25],function(){logger[_0x3386[37]](_0x3386[48]);_0x316dx16()});_0x316dx22[_0x3386[49]]()})}function base64Encode(_0x316dx1d){var _0x316dx24=fs[_0x3386[50]](_0x316dx1d);return  new Buffer(_0x316dx24).toString(_0x3386[51])}exports[_0x3386[52]]= function(_0x316dx25,_0x316dx26){var _0x316dx27,_0x316dx28;return tts(_0x316dx25,_0x316dx26|| _0x3386[62],1)[_0x3386[56]](function(_0x316dx14){logger[_0x3386[37]](_0x316dx14);_0x316dx27= path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[61]);return downloadFile(_0x316dx14,_0x316dx27)})[_0x3386[56]](function(){_0x316dx28= path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[59]);return convertFile(_0x316dx27,_0x316dx28)})[_0x3386[56]](function(){try{fs[_0x3386[39]](_0x316dx27)}catch(e){logger[_0x3386[26]](e)};logger[_0x3386[37]](_0x3386[53],_0x316dx28[_0x3386[55]](_0x3386[54])[0]);return _0x316dx28[_0x3386[55]](_0x3386[54])[0]})};exports[_0x3386[63]]= function(_0x316dx27,_0x316dx29,_0x316dx26){return google[_0x3386[78]](_0x316dx27,_0x316dx29,_0x316dx26)[_0x3386[56]](function(_0x316dx14){logger[_0x3386[37]](_0x316dx14[_0x3386[77]]);return rp(_0x316dx14)})[_0x3386[56]](function(_0x316dx1c){var _0x316dx2a=_0x3386[43];var _0x316dx2b=0;try{fs[_0x3386[39]](_0x316dx27)}catch(e){logger[_0x3386[26]](e)};if(_0x316dx1c&& _0x316dx1c[_0x3386[68]]){_0x316dx2a= _0x316dx1c[_0x3386[68]][_0x3386[73]](function(_0x316dx2c){return (_0x316dx2c&& _0x316dx2c[_0x3386[71]][0]&& _0x316dx2c[_0x3386[71]][0][_0x3386[72]])?_0x316dx2c[_0x3386[71]][0][_0x3386[72]]:_0x3386[43]})[_0x3386[70]](_0x3386[69]);_0x316dx2b= _0x316dx1c[_0x3386[68]][_0x3386[73]](function(_0x316dx2c){return (_0x316dx2c&& _0x316dx2c[_0x3386[71]][0]&& _0x316dx2c[_0x3386[71]][0][_0x3386[74]])?_0x316dx2c[_0x3386[71]][0][_0x3386[74]]:0})[_0x3386[70]](_0x3386[69])};logger[_0x3386[37]](_0x3386[75],_0x316dx2a);logger[_0x3386[37]](_0x3386[76],_0x316dx2b);return {transcript:_0x316dx2a,confidence:_0x316dx2b}})[_0x3386[67]](function(_0x316dx1b){logger[_0x3386[26]](_0x3386[64],_0x316dx1b[_0x3386[28]],_0x316dx1b[_0x3386[65]],_0x316dx1b[_0x3386[66]])})};exports[_0x3386[79]]= function(_0x316dx27,_0x316dx2d,_0x316dx2e){return tilde[_0x3386[78]](_0x316dx27,_0x316dx2d,_0x316dx2e)[_0x3386[56]](function(_0x316dx1c){try{fs[_0x3386[39]](_0x316dx27)}catch(e){logger[_0x3386[26]](e)};logger[_0x3386[37]](_0x3386[80],_0x316dx1c[_0x3386[72]]);logger[_0x3386[37]](_0x3386[81],_0x316dx1c[_0x3386[74]]);return _0x316dx1c})};exports[_0x3386[82]]= function(_0x316dx2f,_0x316dx30,_0x316dx31,_0x316dx32,_0x316dx25){var _0x316dx27=path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[61]);var _0x316dx28;return aws[_0x3386[83]](_0x316dx2f,_0x316dx30,_0x316dx31,_0x316dx32,_0x316dx25,_0x316dx27)[_0x3386[56]](function(){_0x316dx28= path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[59]);return convertFile(_0x316dx27,_0x316dx28)})[_0x3386[56]](function(){try{fs[_0x3386[39]](_0x316dx27)}catch(e){logger[_0x3386[26]](e)};return _0x316dx28[_0x3386[55]](_0x3386[54])[0]})};exports[_0x3386[84]]= function(_0x316dx33,_0x316dx25,_0x316dx26,_0x316dx34){var _0x316dx14=util[_0x3386[86]](_0x3386[85],ISPEECH_API,_0x316dx33,encodeURIComponent(_0x316dx25),_0x316dx26,_0x316dx34);var _0x316dx27=path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[61]);var _0x316dx28;return downloadFile(_0x316dx14,_0x316dx27)[_0x3386[56]](function(){_0x316dx28= path[_0x3386[60]](__dirname,_0x3386[57],rs[_0x3386[58]](4)+ _0x3386[59]);return convertFile(_0x316dx27,_0x316dx28)})[_0x3386[56]](function(){try{fs[_0x3386[39]](_0x316dx27)}catch(e){logger[_0x3386[26]](e)};return _0x316dx28[_0x3386[55]](_0x3386[54])[0]})};exports[_0x3386[87]]= function(_0x316dx27,_0x316dx33,_0x316dx26,_0x316dx35){var _0x316dx14=util[_0x3386[86]](_0x3386[88],ISPEECH_API,_0x316dx33,_0x316dx26,base64Encode(_0x316dx27),_0x316dx35?util[_0x3386[86]](_0x3386[89],encodeURIComponent(_0x316dx35)):_0x3386[90]);return uploadFile(_0x316dx14)[_0x3386[56]](function(_0x316dx1c){return querystring[_0x3386[5]](_0x316dx1c)})};exports[_0x3386[91]]= function(){return __dirname}