Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / services / agi / scripts / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xd115=['https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','slice','parse\x20response\x20failed:\x0a','length','lang\x20\x22','\x22\x20might\x20not\x20exist','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','source','resolvedQuery','actionIncomplete','fulfillment','speech','status','code','endConversation','metadata','googleDialogflowV2','replace','SessionsClient','sessionPath','Dialogflow\x20V2\x20response:','queryResult','action','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','languageCode','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','apiai-promise','bluebird','dialogflow','http','https','md5','path','querystring','request-promise','randomstring','sox','google-tts-api','url','parse','util','./aws','./google','./sestek','./tilde','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','close','unlink','pipe','end','https:','data','transcode','wav','error\x20convert','finish\x20to\x20convert','resolve','tmp','writeFileSync','base64','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','audioConfig','MP3','POST','then','generate','.mp3','from','audioContent','writeFile','.wav','googleCloudTTS\x20path','googleTTS'];(function(_0x12864b,_0x4ddfee){var _0x44ee99=function(_0xe90ce9){while(--_0xe90ce9){_0x12864b['push'](_0x12864b['shift']());}};_0x44ee99(++_0x4ddfee);}(_0xd115,0x165));var _0x5d11=function(_0x1d979a,_0x3f06db){_0x1d979a=_0x1d979a-0x0;var _0x4bd2e7=_0xd115[_0x1d979a];return _0x4bd2e7;};'use strict';var apiai=require(_0x5d11('0x0'));var BPromise=require(_0x5d11('0x1'));var dialogflow=require(_0x5d11('0x2'));var fs=require('fs');var http=require(_0x5d11('0x3'));var https=require(_0x5d11('0x4'));var md5=require(_0x5d11('0x5'));var path=require(_0x5d11('0x6'));var querystring=require(_0x5d11('0x7'));var rp=require(_0x5d11('0x8'));var rs=require(_0x5d11('0x9'));var sox=require(_0x5d11('0xa'));var tts=require(_0x5d11('0xb'));var urlParse=require(_0x5d11('0xc'))[_0x5d11('0xd')];var util=require(_0x5d11('0xe'));var aws=require(_0x5d11('0xf'));var google=require(_0x5d11('0x10'));var sestek=require(_0x5d11('0x11'));var tilde=require(_0x5d11('0x12'));var logger=require('../../../config/logger')('agi');var ISPEECH_API=_0x5d11('0x13');function downloadFile(_0x1c1472,_0x1ff014){return new BPromise(function(_0x5760a4,_0x25dda5){var _0x44cff0=urlParse(_0x1c1472);var _0x1fa27e=_0x44cff0[_0x5d11('0x14')]==='https:'?https:http;var _0x27bec4={'host':_0x44cff0[_0x5d11('0x15')],'path':_0x44cff0['path'],'headers':{'user-agent':_0x5d11('0x16')}};_0x1fa27e[_0x5d11('0x17')](_0x27bec4,function(_0x2d91cd){if(_0x2d91cd[_0x5d11('0x18')]!==0xc8){logger[_0x5d11('0x19')](_0x5d11('0x1a')+_0x1c1472+_0x5d11('0x1b')+_0x2d91cd[_0x5d11('0x18')]+'\x20('+_0x2d91cd[_0x5d11('0x1c')]+')');_0x25dda5(new Error(_0x5d11('0x1a')+_0x1c1472+_0x5d11('0x1b')+_0x2d91cd[_0x5d11('0x18')]+'\x20('+_0x2d91cd['statusMessage']+')'));return;}var _0x30afbb=fs[_0x5d11('0x1d')](_0x1ff014);_0x30afbb['on']('finish',function(){logger[_0x5d11('0x1e')](_0x5d11('0x1f'));_0x30afbb[_0x5d11('0x20')](_0x5760a4);});_0x30afbb['on'](_0x5d11('0x19'),function(_0x417404){fs[_0x5d11('0x21')](_0x1ff014);logger[_0x5d11('0x19')]('download\x20error',_0x417404);_0x25dda5(_0x417404);});_0x2d91cd[_0x5d11('0x22')](_0x30afbb);})['on'](_0x5d11('0x19'),function(_0x1fa8f4){logger[_0x5d11('0x19')](_0x1fa8f4);_0x25dda5(_0x1fa8f4);})[_0x5d11('0x23')]();});}function uploadFile(_0x472c75){return new BPromise(function(_0x29d8ed,_0x2af65c){var _0x19f070=urlParse(_0x472c75);var _0x3b3a7e=_0x19f070[_0x5d11('0x14')]===_0x5d11('0x24')?https:http;var _0x3af115={'host':_0x19f070[_0x5d11('0x15')],'path':_0x19f070[_0x5d11('0x6')],'headers':{'user-agent':_0x5d11('0x16')}};_0x3b3a7e[_0x5d11('0x17')](_0x3af115,function(_0x2d3042){if(_0x2d3042[_0x5d11('0x18')]!==0xc8){_0x2af65c(new Error(_0x5d11('0x1a')+_0x472c75+'\x20failed,\x20status\x20code\x20=\x20'+_0x2d3042['statusCode']+'\x20('+_0x2d3042[_0x5d11('0x1c')]+')'));return;}var _0x1f7005='';_0x2d3042['on'](_0x5d11('0x25'),function(_0x2d8a6b){_0x1f7005+=_0x2d8a6b;});_0x2d3042['on'](_0x5d11('0x23'),function(){_0x29d8ed(_0x1f7005);});})['on'](_0x5d11('0x19'),function(_0x2f121f){_0x2af65c(_0x2f121f);})[_0x5d11('0x23')]();});}function convertFile(_0x238a74,_0x7e77d5){return new BPromise(function(_0x14a259,_0x609016){var _0x385493=sox[_0x5d11('0x26')](_0x238a74,_0x7e77d5,{'sampleRate':0x1f40,'format':_0x5d11('0x27'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x385493['on'](_0x5d11('0x19'),function(_0x304816){logger[_0x5d11('0x19')](_0x5d11('0x28'),_0x304816);_0x609016(_0x304816);});_0x385493['on']('end',function(){logger[_0x5d11('0x1e')](_0x5d11('0x29'));_0x14a259();});_0x385493['start']();});}function base64Decode(_0x16f726,_0x55be44){var _0x58d1f2=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs['generate'](0x4)+'.wav');fs[_0x5d11('0x2c')](_0x58d1f2,_0x16f726,_0x5d11('0x2d'));return convertFile(_0x58d1f2,_0x55be44)['then'](function(){try{fs[_0x5d11('0x21')](_0x58d1f2);fs[_0x5d11('0x2e')](_0x55be44,_0x5d11('0x2f'));}catch(_0x112966){logger[_0x5d11('0x19')](_0x112966);}return _0x55be44[_0x5d11('0x30')]('.')[0x0];});}function base64Encode(_0x262e02){var _0x49845f=fs[_0x5d11('0x31')](_0x262e02);return new Buffer(_0x49845f)[_0x5d11('0x32')]('base64');}exports['googleCloudTTS']=function(_0x2ea7d1,_0x5e4bed,_0x15271e,_0x23fa97,_0x5b0e82,_0xd770f6){var _0x504255,_0x1c0c27;var _0x272d6b=_0x5d11('0x33');var _0x54736c=_0x5d11('0x34')+_0x2ea7d1;var _0x4f50ae={};if(_0x5e4bed==='ssml'){_0x4f50ae[_0x5d11('0x35')]={'ssml':_0x15271e};}else{_0x4f50ae[_0x5d11('0x35')]={'text':_0x15271e};};_0x4f50ae['voice']={'languageCode':_0x23fa97,'ssmlGender':_0x5b0e82};_0x4f50ae[_0x5d11('0x36')]={'audioEncoding':_0x5d11('0x37'),'sampleRateHertz':0x1f40};var _0x1c3feb={'url':_0x272d6b+'text:synthesize'+_0x54736c,'method':_0x5d11('0x38'),'json':!![],'body':_0x4f50ae};return rp(_0x1c3feb)[_0x5d11('0x39')](function(_0x5f068c){return new BPromise(function(_0x145f16,_0x54ebd6){_0x504255=path[_0x5d11('0x2a')](__dirname,'tmp',rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3b'));var _0x1fbd1e=Buffer[_0x5d11('0x3c')](_0x5f068c[_0x5d11('0x3d')],_0x5d11('0x2d'));return fs[_0x5d11('0x3e')](_0x504255,_0x1fbd1e,function(_0x43415a){_0x54ebd6(_0x43415a);},function(_0x29fa3e){fs[_0x5d11('0x2e')](_0x504255,_0x5d11('0x2f'));_0x145f16(_0x29fa3e);});});})['then'](function(_0x478f48){_0x1c0c27=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3f'));return convertFile(_0x504255,_0x1c0c27);})[_0x5d11('0x39')](function(){try{fs[_0x5d11('0x21')](_0x504255);fs[_0x5d11('0x2e')](_0x1c0c27,_0x5d11('0x2f'));}catch(_0xab4495){logger['error'](_0xab4495);}logger[_0x5d11('0x1e')](_0x5d11('0x40'),_0x1c0c27[_0x5d11('0x30')]('.')[0x0]);return _0x1c0c27['split']('.')[0x0];});};exports[_0x5d11('0x41')]=function(_0x59c941,_0x4c11e6){var _0x56a288=_0x5d11('0x42');var _0x3b9fe9,_0x6c07b2;var _0x216014;var _0x148cdc={'encoding':_0x5d11('0x43'),'method':_0x5d11('0x38'),'timeout':0x2710,'url':_0x56a288,'headers':{'Content-Type':_0x5d11('0x44')},'body':_0x5d11('0x45')+encodeURIComponent(JSON[_0x5d11('0x46')]([[[_0x5d11('0x47'),JSON[_0x5d11('0x46')]([_0x59c941,_0x4c11e6||'en',![],'null']),null,'generic']]]))};return rp(_0x148cdc)[_0x5d11('0x39')](function(_0x24af58){try{_0x216014=eval(_0x24af58[_0x5d11('0x48')](0x5))[0x0][0x2];}catch(_0xd78058){throw new Error(_0x5d11('0x49')+_0x24af58[_0x5d11('0x25')]);}if(!_0x216014){if(_0x59c941[_0x5d11('0x4a')]>0xc8){throw new Error('text\x20length\x20limit\x20reached');}else{throw new Error(_0x5d11('0x4b')+_0x4c11e6+_0x5d11('0x4c'));}}try{_0x216014=eval(_0x216014)[0x0];}catch(_0x3b888b){throw new Error(_0x5d11('0x49')+res[_0x5d11('0x25')]);}const _0x36df14=_0x216014;_0x3b9fe9=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3b'));fs[_0x5d11('0x2c')](_0x3b9fe9,_0x216014,{'encoding':_0x5d11('0x2d')});_0x6c07b2=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3f'));return convertFile(_0x3b9fe9,_0x6c07b2);})[_0x5d11('0x39')](function(){try{fs[_0x5d11('0x21')](_0x3b9fe9);fs[_0x5d11('0x2e')](_0x6c07b2,'777');}catch(_0x50d8ab){logger[_0x5d11('0x19')](_0x50d8ab);}logger[_0x5d11('0x1e')](_0x5d11('0x4d'),_0x6c07b2[_0x5d11('0x30')]('.')[0x0]);return _0x6c07b2[_0x5d11('0x30')]('.')[0x0];});};exports['googleASR']=function(_0x4d251b,_0x3db448,_0x578c6b){return google[_0x5d11('0x4e')](_0x4d251b,_0x3db448,_0x578c6b)[_0x5d11('0x39')](function(_0x58fd5d){logger[_0x5d11('0x1e')](_0x58fd5d[_0x5d11('0x4f')]);return rp(_0x58fd5d);})[_0x5d11('0x39')](function(_0x938f71){var _0x6d056c='';var _0x25c1e5=0x0;try{fs[_0x5d11('0x21')](_0x4d251b);}catch(_0x125bd3){logger['error'](_0x125bd3);}if(_0x938f71&&_0x938f71[_0x5d11('0x50')]){_0x6d056c=_0x938f71[_0x5d11('0x50')][_0x5d11('0x51')](function(_0x31389d){return _0x31389d&&_0x31389d[_0x5d11('0x52')][0x0]&&_0x31389d['alternatives'][0x0][_0x5d11('0x53')]?_0x31389d[_0x5d11('0x52')][0x0][_0x5d11('0x53')]:'';})[_0x5d11('0x54')]('\x0a');_0x25c1e5=_0x938f71[_0x5d11('0x50')]['map'](function(_0x154e65){return _0x154e65&&_0x154e65[_0x5d11('0x52')][0x0]&&_0x154e65['alternatives'][0x0][_0x5d11('0x55')]?_0x154e65[_0x5d11('0x52')][0x0][_0x5d11('0x55')]:0x0;})[_0x5d11('0x54')]('\x0a');}logger[_0x5d11('0x1e')](_0x5d11('0x56'),_0x6d056c);logger[_0x5d11('0x1e')]('googleASR\x20confidence',_0x25c1e5);return{'transcript':_0x6d056c,'confidence':_0x25c1e5};})['catch'](function(_0x5bd514){logger['error'](_0x5d11('0x57'),_0x5bd514[_0x5d11('0x18')],_0x5bd514[_0x5d11('0x58')],_0x5bd514[_0x5d11('0x59')]);});};exports[_0x5d11('0x5a')]=function(_0xc45bd4,_0x2d52ad,_0x10eabc,_0x4b93d8){var _0x22a2da=apiai(_0x2d52ad,{'language':_0x4b93d8||'en'});return _0x22a2da[_0x5d11('0x5b')](_0x10eabc,{'sessionId':md5(_0xc45bd4)})[_0x5d11('0x39')](function(_0x2eb096){logger['info'](JSON[_0x5d11('0x46')](_0x2eb096));return{'source':_0x2eb096[_0x5d11('0x5c')][_0x5d11('0x5d')],'resolvedQuery':_0x2eb096['result'][_0x5d11('0x5e')],'action':_0x2eb096[_0x5d11('0x5c')]['action'],'actionIncomplete':_0x2eb096['result'][_0x5d11('0x5f')],'speech':_0x2eb096[_0x5d11('0x5c')][_0x5d11('0x60')][_0x5d11('0x61')],'score':_0x2eb096[_0x5d11('0x5c')]['score'],'statusCode':_0x2eb096[_0x5d11('0x62')][_0x5d11('0x63')],'endConversation':_0x2eb096['result']['metadata'][_0x5d11('0x64')]||![],'isFallbackIntent':_0x2eb096[_0x5d11('0x5c')][_0x5d11('0x65')]['isFallbackIntent']};});};exports[_0x5d11('0x66')]=function(_0x312270,_0x31af63,_0x1c7c5e,_0x39fdcf,_0x5dd102,_0x4f4a75){var _0x205fe4=_0x39fdcf[_0x5d11('0x67')](/\\n/g,'\x0a');var _0x454882={'credentials':{'private_key':_0x205fe4,'client_email':_0x1c7c5e}};var _0x5c478d=new dialogflow[(_0x5d11('0x68'))](_0x454882);var _0x3cdb44=_0x5c478d[_0x5d11('0x69')](_0x31af63,md5(_0x312270));var _0x3e75fb={'session':_0x3cdb44,'queryInput':{'text':{'text':_0x5dd102,'languageCode':_0x4f4a75}}};return _0x5c478d['detectIntent'](_0x3e75fb)[_0x5d11('0x39')](function(_0xa8dd7e){if(_0xa8dd7e&&_0xa8dd7e[_0x5d11('0x4a')]){logger[_0x5d11('0x1e')](_0x5d11('0x6a'),JSON[_0x5d11('0x46')](_0xa8dd7e));var _0xc2865e=_0xa8dd7e[0x0];if(_0xc2865e){var _0x3f04d5={'action':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x6c')],'allRequiredParamsPresent':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x6d')],'endConversation':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x6e')]&&_0xc2865e['queryResult'][_0x5d11('0x6e')][_0x5d11('0x6f')]?_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x6e')][_0x5d11('0x6f')][_0x5d11('0x70')][_0x5d11('0x71')]:![],'fulfillmentText':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x72')],'intentName':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x73')]['name'],'intentDisplayName':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x73')][_0x5d11('0x74')],'isFallbackIntent':_0xc2865e['queryResult'][_0x5d11('0x73')]['isFallback'],'languageCode':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x75')],'queryText':_0xc2865e[_0x5d11('0x6b')]['queryText'],'responseId':_0xc2865e[_0x5d11('0x76')],'score':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x77')],'speech':_0xc2865e[_0x5d11('0x6b')][_0x5d11('0x72')],'providerResponse':JSON[_0x5d11('0x46')](_0xa8dd7e)};return _0x3f04d5;}}});};exports[_0x5d11('0x78')]=function(_0x2cd1ee,_0x3fdf51,_0x40e4d4,_0xcdc138){return tilde['asr'](_0x2cd1ee,_0x3fdf51,_0x40e4d4,_0xcdc138)[_0x5d11('0x39')](function(_0x357df6){try{fs['unlink'](_0x2cd1ee);}catch(_0x332ad1){logger[_0x5d11('0x19')](_0x332ad1);}logger['info'](_0x5d11('0x79'),_0x357df6[_0x5d11('0x53')]);logger[_0x5d11('0x1e')](_0x5d11('0x7a'),_0x357df6[_0x5d11('0x55')]);return _0x357df6;});};exports[_0x5d11('0x7b')]=function(_0x338489,_0xedb8e4,_0x22b08b,_0x25e67a,_0x1d7f22,_0x202451){var _0x5a0da1=path['resolve'](__dirname,'tmp',rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3b'));var _0xc714d0;return aws[_0x5d11('0x7c')](_0x338489,_0xedb8e4,_0x22b08b,_0x25e67a,_0x1d7f22,_0x202451,_0x5a0da1)['then'](function(){_0xc714d0=path[_0x5d11('0x2a')](__dirname,'tmp',rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3f'));return convertFile(_0x5a0da1,_0xc714d0);})['then'](function(){try{fs['unlink'](_0x5a0da1);fs[_0x5d11('0x2e')](_0xc714d0,_0x5d11('0x2f'));}catch(_0x18c4dd){logger[_0x5d11('0x19')](_0x18c4dd);}return _0xc714d0[_0x5d11('0x30')]('.')[0x0];});};exports['awsLex']=function(_0x2ceb5b,_0x522798,_0x9cd342,_0xfd442f,_0x49f386,_0x3dd54a){return aws[_0x5d11('0x7d')](_0x2ceb5b,_0x522798,_0x9cd342,_0xfd442f,_0x49f386,_0x3dd54a)[_0x5d11('0x39')](function(_0x33e23a){logger[_0x5d11('0x1e')](JSON[_0x5d11('0x46')](_0x33e23a));return _0x33e23a;});};exports[_0x5d11('0x7e')]=function(_0x5b20e6,_0x3578f1,_0x117c76,_0x17e753){var _0x59598c=util['format'](_0x5d11('0x7f'),ISPEECH_API,_0x5b20e6,encodeURIComponent(_0x3578f1),_0x117c76,_0x17e753);var _0x2aed3b=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3b'));var _0x5979f5;return downloadFile(_0x59598c,_0x2aed3b)[_0x5d11('0x39')](function(){_0x5979f5=path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+_0x5d11('0x3f'));return convertFile(_0x2aed3b,_0x5979f5);})[_0x5d11('0x39')](function(){try{fs[_0x5d11('0x21')](_0x2aed3b);fs['chmodSync'](_0x5979f5,_0x5d11('0x2f'));}catch(_0x26622e){logger[_0x5d11('0x19')](_0x26622e);}return _0x5979f5[_0x5d11('0x30')]('.')[0x0];});};exports[_0x5d11('0x80')]=function(_0x185609,_0x5081c2,_0x4e1f76,_0x29380c){var _0x4d2c64=util[_0x5d11('0x81')](_0x5d11('0x82'),ISPEECH_API,_0x5081c2,_0x4e1f76,base64Encode(_0x185609),_0x29380c?util['format'](_0x5d11('0x83'),encodeURIComponent(_0x29380c)):_0x5d11('0x84'));return uploadFile(_0x4d2c64)[_0x5d11('0x39')](function(_0x66addf){return querystring['parse'](_0x66addf);});};exports['sestekNDA']=function(_0x297d85,_0x543aea){return sestek[_0x5d11('0x85')](_0x297d85,_0x543aea)['then'](function(_0x4623d4){logger['info'](JSON[_0x5d11('0x46')](_0x4623d4));var _0x16f1ba={'speech':_0x4623d4[_0x5d11('0x86')],'action':_0x4623d4[_0x5d11('0x87')]?_0x4623d4[_0x5d11('0x87')][_0x5d11('0x88')]:undefined,'actiondata':_0x4623d4[_0x5d11('0x87')]?_0x4623d4[_0x5d11('0x87')][_0x5d11('0x89')]:undefined};if(_0x4623d4[_0x5d11('0x87')]&&_0x4623d4[_0x5d11('0x87')][_0x5d11('0x8a')]){return base64Decode(_0x4623d4[_0x5d11('0x87')][_0x5d11('0x8a')][_0x5d11('0x8b')],path[_0x5d11('0x2a')](__dirname,_0x5d11('0x2b'),rs[_0x5d11('0x3a')](0x4)+'.wav'))[_0x5d11('0x39')](function(_0x11c92b){_0x16f1ba[_0x5d11('0x8c')]=_0x11c92b;return _0x16f1ba;});}return _0x16f1ba;});};exports['dirName']=function(){return __dirname;};