59e0db8acd960f98b64e86205150652b2a09a201
[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 _0x7e8a=['null','generic','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','source','resolvedQuery','action','actionIncomplete','fulfillment','status','code','metadata','isFallbackIntent','googleDialogflowV2','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','fulfillmentText','intent','displayName','isFallback','languageCode','queryText','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','awsLex','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','parse','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','http','https','md5','path','querystring','request-promise','sox','google-tts-api','util','./aws','./google','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','unlink','download\x20error','pipe','end','protocol','WHAT_EVER','get','data','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','writeFileSync','base64','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','text:synthesize','POST','then','.mp3','audioContent','writeFile','.wav','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','application/x-www-form-urlencoded','f.req=','stringify'];(function(_0x8fdb5,_0x2bcebe){var _0xa4a0ce=function(_0x13cd11){while(--_0x13cd11){_0x8fdb5['push'](_0x8fdb5['shift']());}};_0xa4a0ce(++_0x2bcebe);}(_0x7e8a,0x1ea));var _0xa7e8=function(_0x1da527,_0x2dc953){_0x1da527=_0x1da527-0x0;var _0x40fc7c=_0x7e8a[_0x1da527];return _0x40fc7c;};'use strict';var apiai=require('apiai-promise');var BPromise=require('bluebird');var dialogflow=require('dialogflow');var fs=require('fs');var http=require(_0xa7e8('0x0'));var https=require(_0xa7e8('0x1'));var md5=require(_0xa7e8('0x2'));var path=require(_0xa7e8('0x3'));var querystring=require(_0xa7e8('0x4'));var rp=require(_0xa7e8('0x5'));var rs=require('randomstring');var sox=require(_0xa7e8('0x6'));var tts=require(_0xa7e8('0x7'));var urlParse=require('url')['parse'];var util=require(_0xa7e8('0x8'));var aws=require(_0xa7e8('0x9'));var google=require(_0xa7e8('0xa'));var sestek=require(_0xa7e8('0xb'));var tilde=require(_0xa7e8('0xc'));var logger=require(_0xa7e8('0xd'))(_0xa7e8('0xe'));var ISPEECH_API=_0xa7e8('0xf');function downloadFile(_0x5b75e1,_0x108c6e){return new BPromise(function(_0x38dad3,_0x198ab7){var _0x5a6594=urlParse(_0x5b75e1);var _0x181959=_0x5a6594['protocol']===_0xa7e8('0x10')?https:http;var _0x4d9f30={'host':_0x5a6594[_0xa7e8('0x11')],'path':_0x5a6594[_0xa7e8('0x3')],'headers':{'user-agent':'WHAT_EVER'}};_0x181959['get'](_0x4d9f30,function(_0x18ac7c){if(_0x18ac7c[_0xa7e8('0x12')]!==0xc8){logger[_0xa7e8('0x13')](_0xa7e8('0x14')+_0x5b75e1+_0xa7e8('0x15')+_0x18ac7c['statusCode']+'\x20('+_0x18ac7c[_0xa7e8('0x16')]+')');_0x198ab7(new Error(_0xa7e8('0x14')+_0x5b75e1+'\x20failed,\x20status\x20code\x20=\x20'+_0x18ac7c[_0xa7e8('0x12')]+'\x20('+_0x18ac7c[_0xa7e8('0x16')]+')'));return;}var _0x7e7e23=fs[_0xa7e8('0x17')](_0x108c6e);_0x7e7e23['on'](_0xa7e8('0x18'),function(){logger[_0xa7e8('0x19')]('finish\x20download\x20file');_0x7e7e23['close'](_0x38dad3);});_0x7e7e23['on'](_0xa7e8('0x13'),function(_0x4d80f1){fs[_0xa7e8('0x1a')](_0x108c6e);logger[_0xa7e8('0x13')](_0xa7e8('0x1b'),_0x4d80f1);_0x198ab7(_0x4d80f1);});_0x18ac7c[_0xa7e8('0x1c')](_0x7e7e23);})['on']('error',function(_0x584285){logger['error'](_0x584285);_0x198ab7(_0x584285);})[_0xa7e8('0x1d')]();});}function uploadFile(_0x1bc417){return new BPromise(function(_0x509838,_0x3fb9a4){var _0x4e9769=urlParse(_0x1bc417);var _0x33140f=_0x4e9769[_0xa7e8('0x1e')]===_0xa7e8('0x10')?https:http;var _0x294404={'host':_0x4e9769[_0xa7e8('0x11')],'path':_0x4e9769['path'],'headers':{'user-agent':_0xa7e8('0x1f')}};_0x33140f[_0xa7e8('0x20')](_0x294404,function(_0x42678f){if(_0x42678f['statusCode']!==0xc8){_0x3fb9a4(new Error(_0xa7e8('0x14')+_0x1bc417+'\x20failed,\x20status\x20code\x20=\x20'+_0x42678f['statusCode']+'\x20('+_0x42678f['statusMessage']+')'));return;}var _0x15f4de='';_0x42678f['on'](_0xa7e8('0x21'),function(_0x2bb5e0){_0x15f4de+=_0x2bb5e0;});_0x42678f['on'](_0xa7e8('0x1d'),function(){_0x509838(_0x15f4de);});})['on'](_0xa7e8('0x13'),function(_0x3bb4d2){_0x3fb9a4(_0x3bb4d2);})[_0xa7e8('0x1d')]();});}function convertFile(_0x2ab9be,_0x31735b){return new BPromise(function(_0x3a32fa,_0x40b77e){var _0x35d7b1=sox[_0xa7e8('0x22')](_0x2ab9be,_0x31735b,{'sampleRate':0x1f40,'format':_0xa7e8('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x35d7b1['on'](_0xa7e8('0x13'),function(_0x47993a){logger[_0xa7e8('0x13')](_0xa7e8('0x24'),_0x47993a);_0x40b77e(_0x47993a);});_0x35d7b1['on'](_0xa7e8('0x1d'),function(){logger['info'](_0xa7e8('0x25'));_0x3a32fa();});_0x35d7b1[_0xa7e8('0x26')]();});}function base64Decode(_0xaea88f,_0x3bcbd7){var _0x2c1976=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+'.wav');fs[_0xa7e8('0x2a')](_0x2c1976,_0xaea88f,_0xa7e8('0x2b'));return convertFile(_0x2c1976,_0x3bcbd7)['then'](function(){try{fs['unlink'](_0x2c1976);fs[_0xa7e8('0x2c')](_0x3bcbd7,_0xa7e8('0x2d'));}catch(_0x35e363){logger[_0xa7e8('0x13')](_0x35e363);}return _0x3bcbd7[_0xa7e8('0x2e')]('.')[0x0];});}function base64Encode(_0x4c81a6){var _0x5427a1=fs[_0xa7e8('0x2f')](_0x4c81a6);return new Buffer(_0x5427a1)[_0xa7e8('0x30')](_0xa7e8('0x2b'));}exports['googleCloudTTS']=function(_0x46cc69,_0x4e0934,_0x54d278,_0x484769,_0x1089af,_0x3a2f31){var _0x334165,_0x5be7b7;var _0x3f1130=_0xa7e8('0x31');var _0x17b06b=_0xa7e8('0x32')+_0x46cc69;var _0x5d6e0f={};if(_0x4e0934===_0xa7e8('0x33')){_0x5d6e0f[_0xa7e8('0x34')]={'ssml':_0x54d278};}else{_0x5d6e0f[_0xa7e8('0x34')]={'text':_0x54d278};};_0x5d6e0f[_0xa7e8('0x35')]={'languageCode':_0x484769,'ssmlGender':_0x1089af};_0x5d6e0f['audioConfig']={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x24811f={'url':_0x3f1130+_0xa7e8('0x36')+_0x17b06b,'method':_0xa7e8('0x37'),'json':!![],'body':_0x5d6e0f};return rp(_0x24811f)[_0xa7e8('0x38')](function(_0x27f25b){return new BPromise(function(_0x4c4b93,_0x1c0c05){_0x334165=path['resolve'](__dirname,'tmp',rs[_0xa7e8('0x29')](0x4)+_0xa7e8('0x39'));var _0x1515ef=Buffer['from'](_0x27f25b[_0xa7e8('0x3a')],_0xa7e8('0x2b'));return fs[_0xa7e8('0x3b')](_0x334165,_0x1515ef,function(_0x579376){_0x1c0c05(_0x579376);},function(_0x4f3f2c){fs['chmodSync'](_0x334165,_0xa7e8('0x2d'));_0x4c4b93(_0x4f3f2c);});});})[_0xa7e8('0x38')](function(_0x4489fe){_0x5be7b7=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs['generate'](0x4)+_0xa7e8('0x3c'));return convertFile(_0x334165,_0x5be7b7);})[_0xa7e8('0x38')](function(){try{fs['unlink'](_0x334165);fs[_0xa7e8('0x2c')](_0x5be7b7,_0xa7e8('0x2d'));}catch(_0x3833bc){logger[_0xa7e8('0x13')](_0x3833bc);}logger[_0xa7e8('0x19')]('googleCloudTTS\x20path',_0x5be7b7[_0xa7e8('0x2e')]('.')[0x0]);return _0x5be7b7[_0xa7e8('0x2e')]('.')[0x0];});};exports[_0xa7e8('0x3d')]=function(_0x3ce3ee,_0x4efd0d){var _0x46263f=_0xa7e8('0x3e');var _0x333e3a,_0x1b289e;var _0x268469;var _0x1ca007={'encoding':'utf8','method':'POST','timeout':0x2710,'url':_0x46263f,'headers':{'Content-Type':_0xa7e8('0x3f')},'body':_0xa7e8('0x40')+encodeURIComponent(JSON[_0xa7e8('0x41')]([[['jQ1olc',JSON[_0xa7e8('0x41')]([_0x3ce3ee,_0x4efd0d||'en',![],_0xa7e8('0x42')]),null,_0xa7e8('0x43')]]]))};return rp(_0x1ca007)[_0xa7e8('0x38')](function(_0x31527e){try{_0x268469=eval(_0x31527e[_0xa7e8('0x44')](0x5))[0x0][0x2];}catch(_0x329efc){throw new Error(_0xa7e8('0x45')+_0x31527e[_0xa7e8('0x21')]);}if(!_0x268469){if(_0x3ce3ee[_0xa7e8('0x46')]>0xc8){throw new Error(_0xa7e8('0x47'));}else{throw new Error(_0xa7e8('0x48')+_0x4efd0d+_0xa7e8('0x49'));}}try{_0x268469=eval(_0x268469)[0x0];}catch(_0x49f4ee){throw new Error(_0xa7e8('0x45')+res[_0xa7e8('0x21')]);}const _0xa106fb=_0x268469;_0x333e3a=path[_0xa7e8('0x27')](__dirname,'tmp',rs[_0xa7e8('0x29')](0x4)+_0xa7e8('0x39'));fs[_0xa7e8('0x2a')](_0x333e3a,_0x268469,{'encoding':_0xa7e8('0x2b')});_0x1b289e=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+_0xa7e8('0x3c'));return convertFile(_0x333e3a,_0x1b289e);})[_0xa7e8('0x38')](function(){try{fs[_0xa7e8('0x1a')](_0x333e3a);fs['chmodSync'](_0x1b289e,_0xa7e8('0x2d'));}catch(_0x4d6ad3){logger[_0xa7e8('0x13')](_0x4d6ad3);}logger[_0xa7e8('0x19')]('goggleTTS\x20path',_0x1b289e[_0xa7e8('0x2e')]('.')[0x0]);return _0x1b289e[_0xa7e8('0x2e')]('.')[0x0];});};exports[_0xa7e8('0x4a')]=function(_0x3d920c,_0x38f029,_0x19a7b6){return google[_0xa7e8('0x4b')](_0x3d920c,_0x38f029,_0x19a7b6)[_0xa7e8('0x38')](function(_0x556f4d){logger['info'](_0x556f4d[_0xa7e8('0x4c')]);return rp(_0x556f4d);})[_0xa7e8('0x38')](function(_0x12dc50){var _0x545eac='';var _0x41c581=0x0;try{fs[_0xa7e8('0x1a')](_0x3d920c);}catch(_0x27531d){logger[_0xa7e8('0x13')](_0x27531d);}if(_0x12dc50&&_0x12dc50[_0xa7e8('0x4d')]){_0x545eac=_0x12dc50[_0xa7e8('0x4d')][_0xa7e8('0x4e')](function(_0x3f0ddb){return _0x3f0ddb&&_0x3f0ddb[_0xa7e8('0x4f')][0x0]&&_0x3f0ddb[_0xa7e8('0x4f')][0x0][_0xa7e8('0x50')]?_0x3f0ddb[_0xa7e8('0x4f')][0x0][_0xa7e8('0x50')]:'';})[_0xa7e8('0x51')]('\x0a');_0x41c581=_0x12dc50[_0xa7e8('0x4d')][_0xa7e8('0x4e')](function(_0x1b7855){return _0x1b7855&&_0x1b7855[_0xa7e8('0x4f')][0x0]&&_0x1b7855[_0xa7e8('0x4f')][0x0][_0xa7e8('0x52')]?_0x1b7855['alternatives'][0x0][_0xa7e8('0x52')]:0x0;})['join']('\x0a');}logger['info']('googleASR\x20transcription',_0x545eac);logger[_0xa7e8('0x19')](_0xa7e8('0x53'),_0x41c581);return{'transcript':_0x545eac,'confidence':_0x41c581};})[_0xa7e8('0x54')](function(_0x18128){logger[_0xa7e8('0x13')](_0xa7e8('0x55'),_0x18128[_0xa7e8('0x12')],_0x18128['name'],_0x18128[_0xa7e8('0x56')]);});};exports[_0xa7e8('0x57')]=function(_0x1ffa97,_0x44e1ec,_0x32d47e,_0x4ba1b8){var _0x49ee19=apiai(_0x44e1ec,{'language':_0x4ba1b8||'en'});return _0x49ee19[_0xa7e8('0x58')](_0x32d47e,{'sessionId':md5(_0x1ffa97)})[_0xa7e8('0x38')](function(_0x3efdc0){logger[_0xa7e8('0x19')](JSON[_0xa7e8('0x41')](_0x3efdc0));return{'source':_0x3efdc0[_0xa7e8('0x59')][_0xa7e8('0x5a')],'resolvedQuery':_0x3efdc0['result'][_0xa7e8('0x5b')],'action':_0x3efdc0[_0xa7e8('0x59')][_0xa7e8('0x5c')],'actionIncomplete':_0x3efdc0[_0xa7e8('0x59')][_0xa7e8('0x5d')],'speech':_0x3efdc0['result'][_0xa7e8('0x5e')]['speech'],'score':_0x3efdc0[_0xa7e8('0x59')]['score'],'statusCode':_0x3efdc0[_0xa7e8('0x5f')][_0xa7e8('0x60')],'endConversation':_0x3efdc0[_0xa7e8('0x59')][_0xa7e8('0x61')]['endConversation']||![],'isFallbackIntent':_0x3efdc0[_0xa7e8('0x59')][_0xa7e8('0x61')][_0xa7e8('0x62')]};});};exports[_0xa7e8('0x63')]=function(_0x4318f8,_0x1adcac,_0x1b6536,_0xa09ac4,_0x34d5da,_0x233b29){var _0x16bf81=_0xa09ac4['replace'](/\\n/g,'\x0a');var _0x3010e5={'credentials':{'private_key':_0x16bf81,'client_email':_0x1b6536}};var _0x23fe69=new dialogflow[(_0xa7e8('0x64'))](_0x3010e5);var _0x2e8fb0=_0x23fe69[_0xa7e8('0x65')](_0x1adcac,md5(_0x4318f8));var _0x13ee3c={'session':_0x2e8fb0,'queryInput':{'text':{'text':_0x34d5da,'languageCode':_0x233b29}}};return _0x23fe69[_0xa7e8('0x66')](_0x13ee3c)[_0xa7e8('0x38')](function(_0x13ecb7){if(_0x13ecb7&&_0x13ecb7[_0xa7e8('0x46')]){logger[_0xa7e8('0x19')](_0xa7e8('0x67'),JSON['stringify'](_0x13ecb7));var _0x261a72=_0x13ecb7[0x0];if(_0x261a72){var _0x501196={'action':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x5c')],'allRequiredParamsPresent':_0x261a72['queryResult'][_0xa7e8('0x69')],'endConversation':_0x261a72['queryResult'][_0xa7e8('0x6a')]&&_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x6a')][_0xa7e8('0x6b')]?_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x6a')][_0xa7e8('0x6b')][_0xa7e8('0x6c')]['boolValue']:![],'fulfillmentText':_0x261a72['queryResult'][_0xa7e8('0x6d')],'intentName':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x6e')]['name'],'intentDisplayName':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x6e')][_0xa7e8('0x6f')],'isFallbackIntent':_0x261a72[_0xa7e8('0x68')]['intent'][_0xa7e8('0x70')],'languageCode':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x71')],'queryText':_0x261a72['queryResult'][_0xa7e8('0x72')],'responseId':_0x261a72[_0xa7e8('0x73')],'score':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x74')],'speech':_0x261a72[_0xa7e8('0x68')][_0xa7e8('0x6d')],'providerResponse':JSON[_0xa7e8('0x41')](_0x13ecb7)};return _0x501196;}}});};exports[_0xa7e8('0x75')]=function(_0x3a562b,_0x4f8714,_0x3ea39b,_0x12acc2){return tilde['asr'](_0x3a562b,_0x4f8714,_0x3ea39b,_0x12acc2)[_0xa7e8('0x38')](function(_0x1b5afe){try{fs[_0xa7e8('0x1a')](_0x3a562b);}catch(_0x51c5cd){logger['error'](_0x51c5cd);}logger[_0xa7e8('0x19')](_0xa7e8('0x76'),_0x1b5afe['transcript']);logger[_0xa7e8('0x19')](_0xa7e8('0x77'),_0x1b5afe[_0xa7e8('0x52')]);return _0x1b5afe;});};exports[_0xa7e8('0x78')]=function(_0xf98567,_0x21e536,_0x112ae5,_0x55b58e,_0x3a73fc,_0x3129eb){var _0x358802=path['resolve'](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+_0xa7e8('0x39'));var _0x9afd4;return aws['polly'](_0xf98567,_0x21e536,_0x112ae5,_0x55b58e,_0x3a73fc,_0x3129eb,_0x358802)[_0xa7e8('0x38')](function(){_0x9afd4=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+'.wav');return convertFile(_0x358802,_0x9afd4);})[_0xa7e8('0x38')](function(){try{fs[_0xa7e8('0x1a')](_0x358802);fs[_0xa7e8('0x2c')](_0x9afd4,_0xa7e8('0x2d'));}catch(_0x1fd353){logger[_0xa7e8('0x13')](_0x1fd353);}return _0x9afd4['split']('.')[0x0];});};exports[_0xa7e8('0x79')]=function(_0x9cb068,_0x396db1,_0x60383,_0x56999f,_0x3057b0,_0x4be3d2){return aws[_0xa7e8('0x7a')](_0x9cb068,_0x396db1,_0x60383,_0x56999f,_0x3057b0,_0x4be3d2)['then'](function(_0x2988bd){logger[_0xa7e8('0x19')](JSON[_0xa7e8('0x41')](_0x2988bd));return _0x2988bd;});};exports[_0xa7e8('0x7b')]=function(_0x3cdbc0,_0x6d9ad0,_0xc776c,_0x5a5218){var _0xa4dbff=util[_0xa7e8('0x7c')](_0xa7e8('0x7d'),ISPEECH_API,_0x3cdbc0,encodeURIComponent(_0x6d9ad0),_0xc776c,_0x5a5218);var _0x4a1963=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+_0xa7e8('0x39'));var _0x12fb03;return downloadFile(_0xa4dbff,_0x4a1963)[_0xa7e8('0x38')](function(){_0x12fb03=path[_0xa7e8('0x27')](__dirname,_0xa7e8('0x28'),rs[_0xa7e8('0x29')](0x4)+'.wav');return convertFile(_0x4a1963,_0x12fb03);})['then'](function(){try{fs['unlink'](_0x4a1963);fs[_0xa7e8('0x2c')](_0x12fb03,_0xa7e8('0x2d'));}catch(_0x11cd7f){logger['error'](_0x11cd7f);}return _0x12fb03[_0xa7e8('0x2e')]('.')[0x0];});};exports[_0xa7e8('0x7e')]=function(_0x27f097,_0x30054a,_0x259ad8,_0x391cdc){var _0x3dded0=util[_0xa7e8('0x7c')](_0xa7e8('0x7f'),ISPEECH_API,_0x30054a,_0x259ad8,base64Encode(_0x27f097),_0x391cdc?util[_0xa7e8('0x7c')](_0xa7e8('0x80'),encodeURIComponent(_0x391cdc)):'freeform=3');return uploadFile(_0x3dded0)[_0xa7e8('0x38')](function(_0x2a4bc2){return querystring[_0xa7e8('0x81')](_0x2a4bc2);});};exports[_0xa7e8('0x82')]=function(_0x165292,_0x596f16){return sestek[_0xa7e8('0x83')](_0x165292,_0x596f16)[_0xa7e8('0x38')](function(_0xaeb352){logger['info'](JSON[_0xa7e8('0x41')](_0xaeb352));var _0x681918={'speech':_0xaeb352[_0xa7e8('0x84')],'action':_0xaeb352['channelData']?_0xaeb352[_0xa7e8('0x85')][_0xa7e8('0x86')]:undefined,'actiondata':_0xaeb352['channelData']?_0xaeb352[_0xa7e8('0x85')][_0xa7e8('0x87')]:undefined};if(_0xaeb352[_0xa7e8('0x85')]&&_0xaeb352[_0xa7e8('0x85')]['AudioFromTts']){return base64Decode(_0xaeb352[_0xa7e8('0x85')][_0xa7e8('0x88')][_0xa7e8('0x89')],path[_0xa7e8('0x27')](__dirname,'tmp',rs['generate'](0x4)+_0xa7e8('0x3c')))['then'](function(_0x2b9d1d){_0x681918[_0xa7e8('0x8a')]=_0x2b9d1d;return _0x681918;});}return _0x681918;});};exports['dirName']=function(){return __dirname;};