Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 7401b55..a02e3ee 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x48d7=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','params','length','find','create','body','describe','download','../../components/encryptor','value','format','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','Not\x20found','downloads','sequelize','MD5','uniqueid','token','push','$and','recording','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','isNil','listBuckets','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','transcribe','transcribeAccountId','transcribeRegion','language','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','runSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','uuid/v4'];(function(_0x2f6fcf,_0x3d44af){var _0x180fc1=function(_0x505fa7){while(--_0x505fa7){_0x2f6fcf['push'](_0x2f6fcf['shift']());}};_0x180fc1(++_0x3d44af);}(_0x48d7,0x11f));var _0x748d=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x48d7[_0x47aa64];return _0x549c7a;};'use strict';var pdf=require(_0x748d('0x0'));var emlformat=require(_0x748d('0x1'));var rimraf=require(_0x748d('0x2'));var zipdir=require(_0x748d('0x3'));var jsonpatch=require(_0x748d('0x4'));var rp=require(_0x748d('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x748d('0x6'));var util=require(_0x748d('0x7'));var path=require('path');var sox=require(_0x748d('0x8'));var csv=require(_0x748d('0x9'));var ejs=require(_0x748d('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x748d('0xb'));var crypto=require('crypto');var jsforce=require(_0x748d('0xc'));var deskjs=require(_0x748d('0xd'));var toCsv=require(_0x748d('0x9'));var querystring=require(_0x748d('0xe'));var Papa=require(_0x748d('0xf'));var AWS=require('aws-sdk');var uuidv4=require(_0x748d('0x10'));var Redis=require(_0x748d('0x11'));var authService=require(_0x748d('0x12'));var qs=require(_0x748d('0x13'));var as=require(_0x748d('0x14'));var hardwareService=require(_0x748d('0x15'));var logger=require('../../config/logger')(_0x748d('0x16'));var utils=require(_0x748d('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x748d('0x18'));var db=require(_0x748d('0x19'))['db'];function respondWithStatusCode(_0x9079d6,_0x47581f){_0x47581f=_0x47581f||0xcc;return function(_0x19e607){if(_0x19e607){return _0x9079d6[_0x748d('0x1a')](_0x47581f);}return _0x9079d6['status'](_0x47581f)[_0x748d('0x1b')]();};}function respondWithResult(_0x399768,_0x327213){_0x327213=_0x327213||0xc8;return function(_0x52ae5c){if(_0x52ae5c){return _0x399768[_0x748d('0x1c')](_0x327213)[_0x748d('0x1d')](_0x52ae5c);}};}function respondWithFilteredResult(_0x118fb2,_0x138a59){return function(_0x487f35){if(_0x487f35){var _0xea8717=_0x487f35[_0x748d('0x1e')],_0x12ed98=_0x138a59[_0x748d('0x1f')],_0x4ed3da=_0x138a59[_0x748d('0x1f')]+_0x138a59['limit'],_0x2b79cd;if(_0x4ed3da>=_0xea8717){_0x4ed3da=_0xea8717;_0x2b79cd=0xc8;}else{_0x2b79cd=0xce;}_0x118fb2[_0x748d('0x1c')](_0x2b79cd);return _0x118fb2[_0x748d('0x20')](_0x748d('0x21'),_0x12ed98+'-'+_0x4ed3da+'/'+_0xea8717)[_0x748d('0x1d')](_0x487f35);}return null;};}function patchUpdates(_0x543710){return function(_0x5c0a33){try{jsonpatch[_0x748d('0x22')](_0x5c0a33,_0x543710,!![]);}catch(_0x5e2549){return BPromise[_0x748d('0x23')](_0x5e2549);}return _0x5c0a33['save']();};}function saveUpdates(_0x1c8909,_0x145228){return function(_0x4e625a){if(_0x4e625a){return _0x4e625a[_0x748d('0x24')](_0x1c8909)[_0x748d('0x25')](function(_0x423a17){return _0x423a17;});}return null;};}function removeEntity(_0x2c73a3,_0x51457d){return function(_0x10efd0){if(_0x10efd0){return _0x10efd0[_0x748d('0x26')]()[_0x748d('0x25')](function(){_0x2c73a3[_0x748d('0x1c')](0xcc)[_0x748d('0x1b')]();});}};}function handleEntityNotFound(_0x355f0e,_0x246e04){return function(_0x91155c){if(!_0x91155c){_0x355f0e[_0x748d('0x1a')](0x194);}return _0x91155c;};}function handleError(_0x42d364,_0x3d2466){_0x3d2466=_0x3d2466||0x1f4;return function(_0x21c98d){logger['error'](_0x21c98d[_0x748d('0x27')]);if(_0x21c98d[_0x748d('0x28')]){delete _0x21c98d['name'];}_0x42d364[_0x748d('0x1c')](_0x3d2466)[_0x748d('0x29')](_0x21c98d);};}exports[_0x748d('0x2a')]=function(_0xff0c05,_0x1f6f20){var _0xd8d80e={},_0x41a7dd={},_0x49ade4={'count':0x0,'rows':[]};var _0x1e054b=_[_0x748d('0x2b')](db[_0x748d('0x2c')][_0x748d('0x2d')],function(_0x17c0d0){return{'name':_0x17c0d0[_0x748d('0x2e')],'type':_0x17c0d0[_0x748d('0x2f')][_0x748d('0x30')]};});_0x41a7dd[_0x748d('0x31')]=_[_0x748d('0x32')](_[_0x748d('0x2b')](_0x1e054b,_0x748d('0x28')),['format']);_0x41a7dd[_0x748d('0x33')]=_[_0x748d('0x34')](_0xff0c05['query']);_0x41a7dd['filters']=_[_0x748d('0x35')](_0x41a7dd[_0x748d('0x31')],_0x41a7dd[_0x748d('0x33')]);_0xd8d80e[_0x748d('0x36')]=_[_0x748d('0x35')](_0x41a7dd[_0x748d('0x31')],qs[_0x748d('0x37')](_0xff0c05[_0x748d('0x33')][_0x748d('0x37')]));_0xd8d80e[_0x748d('0x36')]=_0xd8d80e['attributes']['length']?_0xd8d80e['attributes']:_0x41a7dd[_0x748d('0x31')];if(!_0xff0c05['query'][_0x748d('0x38')](_0x748d('0x39'))){_0xd8d80e['limit']=qs[_0x748d('0x3a')](_0xff0c05[_0x748d('0x33')]['limit']);_0xd8d80e[_0x748d('0x1f')]=qs[_0x748d('0x1f')](_0xff0c05['query'][_0x748d('0x1f')]);}_0xd8d80e[_0x748d('0x3b')]=qs[_0x748d('0x3c')](_0xff0c05[_0x748d('0x33')][_0x748d('0x3c')]);_0xd8d80e[_0x748d('0x3d')]=qs['filters'](_[_0x748d('0x3e')](_0xff0c05[_0x748d('0x33')],_0x41a7dd['filters']),_0x1e054b);if(_0xff0c05[_0x748d('0x33')]['filter']){_0xd8d80e[_0x748d('0x3d')]=_['merge'](_0xd8d80e[_0x748d('0x3d')],{'$or':_[_0x748d('0x2b')](_0x1e054b,function(_0x4453c1){if(_0x4453c1['type']!==_0x748d('0x3f')){var _0x5009a7={};_0x5009a7[_0x4453c1[_0x748d('0x28')]]={'$like':'%'+_0xff0c05['query'][_0x748d('0x40')]+'%'};return _0x5009a7;}})});}_0xd8d80e=_[_0x748d('0x41')]({},_0xd8d80e,_0xff0c05[_0x748d('0x42')]);var _0x1893d0={'where':_0xd8d80e[_0x748d('0x3d')]};return db[_0x748d('0x2c')][_0x748d('0x1e')](_0x1893d0)[_0x748d('0x25')](function(_0x51f52f){_0x49ade4['count']=_0x51f52f;if(_0xff0c05[_0x748d('0x33')][_0x748d('0x43')]){_0xd8d80e[_0x748d('0x44')]=[{'all':!![]}];}return db[_0x748d('0x2c')][_0x748d('0x45')](_0xd8d80e);})[_0x748d('0x25')](function(_0x375ae4){_0x49ade4['rows']=_0x375ae4;return _0x49ade4;})[_0x748d('0x25')](respondWithFilteredResult(_0x1f6f20,_0xd8d80e))[_0x748d('0x46')](handleError(_0x1f6f20,null));};exports[_0x748d('0x47')]=function(_0x58c4fc,_0x55eaf3){var _0x506549={'raw':![],'where':{'id':_0x58c4fc[_0x748d('0x48')]['id']}},_0x3d6e05={};_0x3d6e05[_0x748d('0x31')]=_[_0x748d('0x34')](db[_0x748d('0x2c')][_0x748d('0x2d')]);_0x3d6e05[_0x748d('0x33')]=_[_0x748d('0x34')](_0x58c4fc[_0x748d('0x33')]);_0x3d6e05['filters']=_[_0x748d('0x35')](_0x3d6e05['model'],_0x3d6e05[_0x748d('0x33')]);_0x506549[_0x748d('0x36')]=_[_0x748d('0x35')](_0x3d6e05['model'],qs[_0x748d('0x37')](_0x58c4fc[_0x748d('0x33')][_0x748d('0x37')]));_0x506549[_0x748d('0x36')]=_0x506549[_0x748d('0x36')][_0x748d('0x49')]?_0x506549[_0x748d('0x36')]:_0x3d6e05[_0x748d('0x31')];if(_0x58c4fc[_0x748d('0x33')][_0x748d('0x43')]){_0x506549['include']=[{'all':!![]}];}_0x506549=_[_0x748d('0x41')]({},_0x506549,_0x58c4fc[_0x748d('0x42')]);return db['VoiceRecording'][_0x748d('0x4a')](_0x506549)['then'](handleEntityNotFound(_0x55eaf3,null))['then'](respondWithResult(_0x55eaf3,null))['catch'](handleError(_0x55eaf3,null));};exports[_0x748d('0x4b')]=function(_0x5f4f3a,_0xe6b421){return db['VoiceRecording'][_0x748d('0x4b')](_0x5f4f3a[_0x748d('0x4c')],{})[_0x748d('0x25')](respondWithResult(_0xe6b421,0xc9))[_0x748d('0x46')](handleError(_0xe6b421,null));};exports[_0x748d('0x24')]=function(_0x16f2c1,_0x298233){if(_0x16f2c1['body']['id']){delete _0x16f2c1[_0x748d('0x4c')]['id'];}return db[_0x748d('0x2c')][_0x748d('0x4a')]({'where':{'id':_0x16f2c1['params']['id']}})[_0x748d('0x25')](handleEntityNotFound(_0x298233,null))[_0x748d('0x25')](saveUpdates(_0x16f2c1[_0x748d('0x4c')],null))['then'](respondWithResult(_0x298233,null))[_0x748d('0x46')](handleError(_0x298233,null));};exports[_0x748d('0x4d')]=function(_0x5a713c,_0x35f61b){return db['VoiceRecording'][_0x748d('0x4d')]()[_0x748d('0x25')](respondWithResult(_0x35f61b,null))[_0x748d('0x46')](handleError(_0x35f61b,null));};exports[_0x748d('0x4e')]=function(_0x3a12d6,_0x3433cf,_0x209060){var _0x388340=require(_0x748d('0x4f'));var _0x376fea=![];var _0x59f63c={};if(_0x3a12d6['query'][_0x748d('0x2f')]&&_0x3a12d6[_0x748d('0x33')][_0x748d('0x2f')]==='uniqueid'){_0x59f63c['uniqueid']=_0x3a12d6[_0x748d('0x48')]['id'];}else{_0x59f63c['id']=_0x3a12d6[_0x748d('0x48')]['id'];}return db['VoiceRecording']['find']({'where':_0x59f63c,'attributes':['id',_0x748d('0x50')],'raw':!![]})[_0x748d('0x25')](handleEntityNotFound(_0x3433cf,null))['then'](function(_0x357ac9){if(_0x357ac9){var _0x2fe7a0=_0x357ac9[_0x748d('0x50')];var _0x2c5730=util[_0x748d('0x51')](_0x748d('0x52'),_0x2fe7a0);if(fs[_0x748d('0x53')](_0x2c5730)){_0x376fea=!![];return _0x388340[_0x748d('0x54')](_0x2c5730,_0x2fe7a0,config[_0x748d('0x55')]['recording'])[_0x748d('0x25')](function(){return _0x357ac9;});}return _0x357ac9;}})['then'](function(_0x16265a){if(_0x16265a){var _0x43dba8=_0x16265a[_0x748d('0x50')];if(!fs[_0x748d('0x53')](_0x43dba8)){throw new db[(_0x748d('0x56'))][(_0x748d('0x57'))](_0x748d('0x58'));}if(_0x16265a[_0x748d('0x59')]){return _0x3433cf['download'](_0x43dba8,_0x16265a[_0x748d('0x59')]+path[_0x748d('0x5a')](_0x43dba8),function(){if(_0x376fea){fs['unlink'](_0x43dba8);}});}else{return _0x3433cf[_0x748d('0x4e')](_0x43dba8,function(_0x3b432a){if(_0x376fea){fs[_0x748d('0x5b')](_0x43dba8);}});}}})[_0x748d('0x46')](function(_0x588a99){if(_0x588a99['message']==='VoiceRecording\x20not\x20found'){_0x3433cf[_0x748d('0x1c')](0x194)['send'](_0x748d('0x5c'));}else{return handleError(_0x3433cf,null);}});};exports[_0x748d('0x5d')]=function(_0x332411,_0x2c7f41,_0x1b4159){var _0x1848ad=require(_0x748d('0x4f'));var _0x5e8227=![];var _0x1f169={'$and':[db[_0x748d('0x5e')][_0x748d('0x3d')](db['sequelize']['fn'](_0x748d('0x5f'),db['sequelize']['col'](_0x748d('0x60'))),_0x332411['query'][_0x748d('0x61')])]};if(_0x332411[_0x748d('0x33')][_0x748d('0x2f')]&&_0x332411[_0x748d('0x33')]['type']===_0x748d('0x60')){_0x1f169['$and'][_0x748d('0x62')]({'uniqueid':_0x332411[_0x748d('0x48')]['id']});}else{_0x1f169[_0x748d('0x63')]['push']({'id':_0x332411[_0x748d('0x48')]['id']});}return db['VoiceRecording'][_0x748d('0x4a')]({'where':_0x1f169,'attributes':['id','value'],'raw':!![]})[_0x748d('0x25')](handleEntityNotFound(_0x2c7f41,null))['then'](function(_0x17b6ca){if(_0x17b6ca){var _0xa30d8d=util[_0x748d('0x51')](_0x748d('0x52'),_0x17b6ca[_0x748d('0x50')]);if(fs[_0x748d('0x53')](_0xa30d8d)){_0x5e8227=!![];return _0x1848ad[_0x748d('0x54')](_0xa30d8d,_0x17b6ca[_0x748d('0x50')],config[_0x748d('0x55')][_0x748d('0x64')])[_0x748d('0x25')](function(){return _0x17b6ca;});}return _0x17b6ca;}})['then'](function(_0x5b0c5d){if(_0x5b0c5d){if(!fs[_0x748d('0x53')](_0x5b0c5d[_0x748d('0x50')])){throw new db['Sequelize'][(_0x748d('0x57'))]('VoiceRecording\x20not\x20found');}if(_0x5b0c5d[_0x748d('0x59')]){return _0x2c7f41[_0x748d('0x4e')](_0x5b0c5d[_0x748d('0x50')],_0x5b0c5d[_0x748d('0x59')]+path['extname'](_0x5b0c5d[_0x748d('0x50')]),function(){if(_0x5e8227){fs[_0x748d('0x5b')](_0x5b0c5d[_0x748d('0x50')]);}});}else{return _0x2c7f41['download'](_0x5b0c5d[_0x748d('0x50')],function(_0x55a89a){if(_0x5e8227){fs[_0x748d('0x5b')](_0x5b0c5d[_0x748d('0x50')]);}});}}})[_0x748d('0x46')](handleError(_0x2c7f41,null));};exports[_0x748d('0x26')]=function(_0x428abe,_0x5b495c){return db[_0x748d('0x2c')]['find']({'where':{'id':_0x428abe[_0x748d('0x48')]['id']}})[_0x748d('0x25')](function(_0x8506d5){if(!_0x8506d5)throw new ReferenceError(_0x748d('0x65'));return _0x8506d5;})[_0x748d('0x25')](function(_0x22dd49){var _0x49e0ed=_0x22dd49[_0x748d('0x50')];logger[_0x748d('0x66')](_0x748d('0x67'),_0x49e0ed);if(!_['isNil'](_0x22dd49['value'])&&fs[_0x748d('0x53')](_0x49e0ed)){logger[_0x748d('0x66')](_0x748d('0x68')+_0x49e0ed+_0x748d('0x69'));fs[_0x748d('0x6a')](_0x49e0ed);}_0x49e0ed=_0x49e0ed+_0x748d('0x6b');if(!_[_0x748d('0x6c')](_0x22dd49['value'])&&fs[_0x748d('0x53')](_0x49e0ed)){logger[_0x748d('0x66')]('File:\x20\x22'+_0x49e0ed+_0x748d('0x69'));fs[_0x748d('0x6a')](_0x49e0ed);}return _0x22dd49;})[_0x748d('0x25')](function(_0x5be97d){if(!_0x5be97d)throw new InternalError();return _0x5be97d[_0x748d('0x26')]();})['then'](function(){_0x5b495c['status'](0xcc)[_0x748d('0x1b')]();})[_0x748d('0x46')](handleError(_0x5b495c,null));};function getBucketslist(_0x5228d8,_0x173703,_0x5ba64d){return new Promise(function(_0x45924a,_0x19782e){var _0x2b8219=new AWS['S3']({'accessKeyId':_0x173703,'secretAccessKey':_0x5228d8,'region':_0x5ba64d});_0x2b8219[_0x748d('0x6d')]({},function(_0x18c126,_0x5c1eb9){if(_0x18c126){return _0x19782e(_0x18c126);}else{return _0x45924a(_0x5c1eb9);}});});}function createBucket(_0x3852f8,_0x4b337f,_0x16745a,_0x1e22b9){return new Promise(function(_0x1e7a0d,_0x2e1df9){var _0x2ce7d9=new AWS['S3']({'accessKeyId':_0x4b337f,'secretAccessKey':_0x3852f8,'region':_0x16745a});_0x2ce7d9[_0x748d('0x6e')]({'Bucket':_0x1e22b9},function(_0x2a0fdb,_0x3c6165){if(_0x2a0fdb){return _0x2e1df9(_0x2a0fdb);}else{return _0x1e7a0d(_0x3c6165);}});});}function uploadFile(_0x23a8c1,_0x37d7b5,_0x1e3272,_0x312820,_0x26128c,_0x3bebb4){return new Promise(function(_0x5eecae,_0x188b24){var _0x28b7a3=new AWS['S3']({'accessKeyId':_0x37d7b5,'secretAccessKey':_0x23a8c1,'region':_0x1e3272});_0x28b7a3[_0x748d('0x6f')]({'Bucket':_0x312820,'Key':_0x26128c,'Body':_0x3bebb4},function(_0x1d0145,_0x2ba400){if(_0x1d0145){return _0x188b24(_0x1d0145);}else{return _0x5eecae(_0x2ba400);}});});}function startTranscribe(_0x208c75,_0x344672,_0x50b8d5,_0x3207dc,_0x3a50dc,_0x13849a){return new Promise(function(_0x42561e,_0x45e9b9){var _0x15b4ab=new AWS['TranscribeService']({'accessKeyId':_0x344672,'secretAccessKey':_0x208c75,'region':_0x50b8d5});_0x15b4ab[_0x748d('0x70')]({'TranscriptionJobName':_0x3207dc,'LanguageCode':_0x3a50dc,'Media':{'MediaFileUri':_0x13849a}},function(_0x568c79,_0x403c6e){if(_0x568c79){return _0x45e9b9(_0x568c79);}else{return _0x42561e(_0x403c6e);}});});}function transcribe(_0x302701,_0x541443,_0x295a76,_0x34b0c7,_0x454171,_0x1de6c1,_0x2c9055){return new Promise(function(_0xb1f522,_0x3f23f9){var _0x341a16={};logger[_0x748d('0x66')](util[_0x748d('0x51')](_0x748d('0x71'),_0x302701,_0x454171));return uploadFile(_0x541443,_0x295a76,_0x34b0c7,_0x454171,path['basename'](_0x1de6c1),fs['readFileSync'](_0x1de6c1))[_0x748d('0x25')](function(_0x393d21){logger[_0x748d('0x66')](util[_0x748d('0x51')](_0x748d('0x72'),_0x302701,_0x454171,_0x393d21[_0x748d('0x73')]));_0x341a16[_0x748d('0x74')]=_0x393d21[_0x748d('0x75')];_0x341a16[_0x748d('0x76')]=_0x393d21[_0x748d('0x73')];logger['info'](util[_0x748d('0x51')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x302701));return startTranscribe(_0x541443,_0x295a76,_0x34b0c7,uuidv4(),_0x2c9055,_0x393d21[_0x748d('0x73')]);})[_0x748d('0x25')](function(_0x559761){logger[_0x748d('0x66')](util[_0x748d('0x51')](_0x748d('0x77'),_0x302701,_0x559761[_0x748d('0x78')][_0x748d('0x79')]));_0x341a16[_0x748d('0x7a')]=_0x559761[_0x748d('0x78')][_0x748d('0x79')];_0x341a16[_0x748d('0x7b')]=_0x559761['TranscriptionJob'][_0x748d('0x7c')];return _0xb1f522(_0x341a16);})[_0x748d('0x46')](function(_0x4e37e5){return _0x3f23f9(_0x4e37e5);});});}exports[_0x748d('0x7d')]=function(_0x33f1c2,_0x122778,_0xc379e0){var _0x3c76e7;var _0x5af6be;var _0x31043e;var _0x4cecce=require('../../components/encryptor');return db[_0x748d('0x2c')][_0x748d('0x7e')]({'where':{'id':_0x33f1c2[_0x748d('0x48')]['id']}})[_0x748d('0x25')](function(_0x1f5285){if(_0x1f5285){var _0x15467c=util[_0x748d('0x51')](_0x748d('0x52'),_0x1f5285[_0x748d('0x50')]);if(fs[_0x748d('0x53')](_0x15467c)){cypher=!![];return _0x4cecce['decryptFile'](_0x15467c,_0x1f5285[_0x748d('0x50')],config[_0x748d('0x55')][_0x748d('0x64')])[_0x748d('0x25')](function(){return _0x1f5285;});}return _0x1f5285;}})[_0x748d('0x25')](function(_0xb528ff){if(!_0xb528ff){throw new db['Sequelize'][(_0x748d('0x57'))](_0x748d('0x7f'));}_0x5af6be=_0xb528ff;return db['Setting'][_0x748d('0x7e')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x122778,null))['then'](function(_0x2edd3b){if(_0x2edd3b){_0x3c76e7=_0x2edd3b;if(!_0x3c76e7[_0x748d('0x80')]||!_0x3c76e7[_0x748d('0x81')]||!_0x3c76e7[_0x748d('0x82')]||!_0x3c76e7[_0x748d('0x83')]||!_0x3c76e7[_0x748d('0x74')]){throw new db['Sequelize'][(_0x748d('0x57'))]('Transcribe\x20not\x20configured');}if(_0x33f1c2[_0x748d('0x4c')]['runSentiment']&&(!_0x3c76e7['sentiment']||!_0x3c76e7[_0x748d('0x84')]||!_0x3c76e7[_0x748d('0x85')]||!_0x3c76e7[_0x748d('0x83')]||!_0x3c76e7[_0x748d('0x74')])){throw new db['Sequelize'][(_0x748d('0x57'))](_0x748d('0x86'));}return db['CloudProvider'][_0x748d('0x7e')]({'where':{'id':_0x3c76e7['transcribeAccountId']}});}})['then'](function(_0x40ebea){if(!_0x40ebea){throw new db['Sequelize']['ValidationError'](_0x748d('0x87'));}if(!_0x40ebea[_0x748d('0x88')]||!_0x40ebea[_0x748d('0x89')]){throw new db[(_0x748d('0x56'))][(_0x748d('0x57'))](_0x748d('0x8a'));}_0x31043e=_0x40ebea;return getBucketslist(_0x31043e['data1'],_0x31043e[_0x748d('0x89')],_0x3c76e7[_0x748d('0x82')]);})[_0x748d('0x25')](function(_0x42153c){if(_0x42153c&&_0x42153c[_0x748d('0x8b')]){var _0x53501f=_['find'](_0x42153c[_0x748d('0x8b')],function(_0x45530c){return _0x45530c[_0x748d('0x8c')]===_0x3c76e7[_0x748d('0x74')];});if(!_0x53501f){logger[_0x748d('0x66')](util[_0x748d('0x51')](_0x748d('0x8d'),_0x33f1c2[_0x748d('0x48')]['id'],_0x3c76e7[_0x748d('0x74')]));return createBucket(_0x31043e[_0x748d('0x88')],_0x31043e[_0x748d('0x89')],_0x3c76e7[_0x748d('0x82')],_0x3c76e7[_0x748d('0x74')]);}logger[_0x748d('0x66')](util[_0x748d('0x51')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x33f1c2[_0x748d('0x48')]['id'],_0x3c76e7[_0x748d('0x74')]));return;}})[_0x748d('0x25')](function(_0x1f1857){if(_0x5af6be[_0x748d('0x7b')]==='NEW'){return transcribe(_0x33f1c2[_0x748d('0x48')]['id'],_0x31043e[_0x748d('0x88')],_0x31043e[_0x748d('0x89')],_0x3c76e7[_0x748d('0x82')],_0x3c76e7['bucket'],_0x5af6be[_0x748d('0x50')],_0x3c76e7[_0x748d('0x83')]);}else{logger[_0x748d('0x66')](util[_0x748d('0x51')](_0x748d('0x8e'),_0x33f1c2[_0x748d('0x48')]['id']));return{'transcribeStatus':_0x748d('0x8f')};}})['then'](function(_0x17152c){if(_0x17152c){_0x17152c['tempSentiment']=_0x33f1c2['body'][_0x748d('0x90')];return _0x5af6be[_0x748d('0x91')](_0x17152c);}})[_0x748d('0x25')](respondWithResult(_0x122778,null))[_0x748d('0x46')](handleError(_0x122778,null));};function writeFile(_0xec5b52,_0x343185){return new Promise(function(_0x2f1579,_0x431dea){fs[_0x748d('0x92')](_0x343185,_0xec5b52,function(_0x3281e4,_0xd3b981){if(_0x3281e4){return _0x431dea(_0x3281e4);}else{return _0x2f1579(_0xd3b981);}});});}exports[_0x748d('0x93')]=function(_0x15c066,_0xaad121,_0x404762){return db[_0x748d('0x2c')][_0x748d('0x7e')]({'where':{'id':_0x15c066[_0x748d('0x48')]['id']}})[_0x748d('0x25')](handleEntityNotFound(_0xaad121))[_0x748d('0x25')](function(_0x582327){if(_0x582327&&_0x582327[_0x748d('0x94')]){var _0x53f925=_0x582327[_0x748d('0x94')];var _0x161393=config[_0x748d('0x95')]+_0x748d('0x96')+_0x582327['id']+_0x748d('0x97');if(fs[_0x748d('0x53')](_0x161393)){return _0x161393;}return writeFile(_0x53f925,_0x161393)[_0x748d('0x25')](function(){return _0x161393;});}else{throw new db[(_0x748d('0x56'))][(_0x748d('0x57'))]('Transcript\x20not\x20available');}})[_0x748d('0x25')](function(_0x4e11cb){return _0xaad121['download'](_0x4e11cb);})[_0x748d('0x46')](handleError(_0xaad121));};
\ No newline at end of file
+var _0x5c58=['transcribe','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','transcribeRegion','Buckets','Name','data2','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','.txt','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','set','apply','reject','update','then','destroy','error','name','index','map','VoiceRecording','rawAttributes','type','key','model','format','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','download','../../components/encryptor','uniqueid','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','col','token','push','$and','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','basename','readFileSync','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','%s.cypher','Voice\x20Recording\x20not\x20found','Setting'];(function(_0x3524fc,_0x5d4249){var _0x4671f6=function(_0x2233e7){while(--_0x2233e7){_0x3524fc['push'](_0x3524fc['shift']());}};_0x4671f6(++_0x5d4249);}(_0x5c58,0x1d6));var _0x85c5=function(_0x11c0cd,_0x15818d){_0x11c0cd=_0x11c0cd-0x0;var _0x206707=_0x5c58[_0x11c0cd];return _0x206707;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x85c5('0x0'));var rimraf=require(_0x85c5('0x1'));var zipdir=require(_0x85c5('0x2'));var jsonpatch=require(_0x85c5('0x3'));var rp=require(_0x85c5('0x4'));var moment=require(_0x85c5('0x5'));var BPromise=require(_0x85c5('0x6'));var Mustache=require(_0x85c5('0x7'));var util=require('util');var path=require('path');var sox=require(_0x85c5('0x8'));var csv=require(_0x85c5('0x9'));var ejs=require(_0x85c5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x85c5('0xb'));var crypto=require(_0x85c5('0xc'));var jsforce=require(_0x85c5('0xd'));var deskjs=require(_0x85c5('0xe'));var toCsv=require(_0x85c5('0x9'));var querystring=require(_0x85c5('0xf'));var Papa=require('papaparse');var AWS=require(_0x85c5('0x10'));var uuidv4=require(_0x85c5('0x11'));var Redis=require(_0x85c5('0x12'));var authService=require(_0x85c5('0x13'));var qs=require(_0x85c5('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x85c5('0x15'))(_0x85c5('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x85c5('0x17'));var db=require(_0x85c5('0x18'))['db'];function respondWithStatusCode(_0x446080,_0x97f25){_0x97f25=_0x97f25||0xcc;return function(_0x22e181){if(_0x22e181){return _0x446080[_0x85c5('0x19')](_0x97f25);}return _0x446080['status'](_0x97f25)[_0x85c5('0x1a')]();};}function respondWithResult(_0x271e99,_0x56c2f5){_0x56c2f5=_0x56c2f5||0xc8;return function(_0x4a8570){if(_0x4a8570){return _0x271e99[_0x85c5('0x1b')](_0x56c2f5)[_0x85c5('0x1c')](_0x4a8570);}};}function respondWithFilteredResult(_0x5ec2a4,_0x2c24cd){return function(_0x506795){if(_0x506795){var _0x5d425b=_0x506795[_0x85c5('0x1d')],_0x507028=_0x2c24cd[_0x85c5('0x1e')],_0x467fbd=_0x2c24cd[_0x85c5('0x1e')]+_0x2c24cd['limit'],_0x41f9d9;if(_0x467fbd>=_0x5d425b){_0x467fbd=_0x5d425b;_0x41f9d9=0xc8;}else{_0x41f9d9=0xce;}_0x5ec2a4[_0x85c5('0x1b')](_0x41f9d9);return _0x5ec2a4[_0x85c5('0x1f')]('Content-Range',_0x507028+'-'+_0x467fbd+'/'+_0x5d425b)[_0x85c5('0x1c')](_0x506795);}return null;};}function patchUpdates(_0x1c781f){return function(_0x44d0f3){try{jsonpatch[_0x85c5('0x20')](_0x44d0f3,_0x1c781f,!![]);}catch(_0x2f4b52){return BPromise[_0x85c5('0x21')](_0x2f4b52);}return _0x44d0f3['save']();};}function saveUpdates(_0x1294dd,_0x496719){return function(_0x197612){if(_0x197612){return _0x197612[_0x85c5('0x22')](_0x1294dd)[_0x85c5('0x23')](function(_0x422335){return _0x422335;});}return null;};}function removeEntity(_0x3f23c7,_0x10dd00){return function(_0xd6536e){if(_0xd6536e){return _0xd6536e[_0x85c5('0x24')]()[_0x85c5('0x23')](function(){_0x3f23c7['status'](0xcc)[_0x85c5('0x1a')]();});}};}function handleEntityNotFound(_0x17e7a9,_0x4ee82a){return function(_0x2b0976){if(!_0x2b0976){_0x17e7a9[_0x85c5('0x19')](0x194);}return _0x2b0976;};}function handleError(_0xa53902,_0x1aa5fb){_0x1aa5fb=_0x1aa5fb||0x1f4;return function(_0x73e9ea){logger[_0x85c5('0x25')](_0x73e9ea['stack']);if(_0x73e9ea[_0x85c5('0x26')]){delete _0x73e9ea[_0x85c5('0x26')];}_0xa53902['status'](_0x1aa5fb)['send'](_0x73e9ea);};}exports[_0x85c5('0x27')]=function(_0x29c966,_0x158703){var _0x24bec5={},_0x2e9248={},_0x38d4f7={'count':0x0,'rows':[]};var _0x5be737=_[_0x85c5('0x28')](db[_0x85c5('0x29')][_0x85c5('0x2a')],function(_0x52aee4){return{'name':_0x52aee4['fieldName'],'type':_0x52aee4[_0x85c5('0x2b')][_0x85c5('0x2c')]};});_0x2e9248[_0x85c5('0x2d')]=_['differenceBy'](_[_0x85c5('0x28')](_0x5be737,_0x85c5('0x26')),[_0x85c5('0x2e')]);_0x2e9248[_0x85c5('0x2f')]=_[_0x85c5('0x30')](_0x29c966[_0x85c5('0x2f')]);_0x2e9248[_0x85c5('0x31')]=_[_0x85c5('0x32')](_0x2e9248[_0x85c5('0x2d')],_0x2e9248['query']);_0x24bec5['attributes']=_[_0x85c5('0x32')](_0x2e9248[_0x85c5('0x2d')],qs[_0x85c5('0x33')](_0x29c966[_0x85c5('0x2f')][_0x85c5('0x33')]));_0x24bec5[_0x85c5('0x34')]=_0x24bec5['attributes'][_0x85c5('0x35')]?_0x24bec5['attributes']:_0x2e9248[_0x85c5('0x2d')];if(!_0x29c966[_0x85c5('0x2f')]['hasOwnProperty'](_0x85c5('0x36'))){_0x24bec5[_0x85c5('0x37')]=qs[_0x85c5('0x37')](_0x29c966[_0x85c5('0x2f')][_0x85c5('0x37')]);_0x24bec5[_0x85c5('0x1e')]=qs[_0x85c5('0x1e')](_0x29c966[_0x85c5('0x2f')][_0x85c5('0x1e')]);}_0x24bec5[_0x85c5('0x38')]=qs[_0x85c5('0x39')](_0x29c966[_0x85c5('0x2f')][_0x85c5('0x39')]);_0x24bec5['where']=qs[_0x85c5('0x31')](_[_0x85c5('0x3a')](_0x29c966[_0x85c5('0x2f')],_0x2e9248[_0x85c5('0x31')]),_0x5be737);if(_0x29c966[_0x85c5('0x2f')][_0x85c5('0x3b')]){_0x24bec5[_0x85c5('0x3c')]=_[_0x85c5('0x3d')](_0x24bec5[_0x85c5('0x3c')],{'$or':_[_0x85c5('0x28')](_0x5be737,function(_0x399a99){if(_0x399a99[_0x85c5('0x2b')]!=='VIRTUAL'){var _0x16f1eb={};_0x16f1eb[_0x399a99[_0x85c5('0x26')]]={'$like':'%'+_0x29c966[_0x85c5('0x2f')][_0x85c5('0x3b')]+'%'};return _0x16f1eb;}})});}_0x24bec5=_[_0x85c5('0x3d')]({},_0x24bec5,_0x29c966[_0x85c5('0x3e')]);var _0x48f8fe={'where':_0x24bec5[_0x85c5('0x3c')]};return db[_0x85c5('0x29')][_0x85c5('0x1d')](_0x48f8fe)[_0x85c5('0x23')](function(_0x14fccc){_0x38d4f7[_0x85c5('0x1d')]=_0x14fccc;if(_0x29c966[_0x85c5('0x2f')][_0x85c5('0x3f')]){_0x24bec5[_0x85c5('0x40')]=[{'all':!![]}];}return db[_0x85c5('0x29')][_0x85c5('0x41')](_0x24bec5);})[_0x85c5('0x23')](function(_0x3fd02f){_0x38d4f7[_0x85c5('0x42')]=_0x3fd02f;return _0x38d4f7;})[_0x85c5('0x23')](respondWithFilteredResult(_0x158703,_0x24bec5))[_0x85c5('0x43')](handleError(_0x158703,null));};exports[_0x85c5('0x44')]=function(_0x2e5e78,_0x1bde83){var _0x4df8f3={'raw':![],'where':{'id':_0x2e5e78[_0x85c5('0x45')]['id']}},_0x15167f={};_0x15167f['model']=_[_0x85c5('0x30')](db['VoiceRecording'][_0x85c5('0x2a')]);_0x15167f[_0x85c5('0x2f')]=_[_0x85c5('0x30')](_0x2e5e78[_0x85c5('0x2f')]);_0x15167f[_0x85c5('0x31')]=_[_0x85c5('0x32')](_0x15167f[_0x85c5('0x2d')],_0x15167f[_0x85c5('0x2f')]);_0x4df8f3[_0x85c5('0x34')]=_[_0x85c5('0x32')](_0x15167f[_0x85c5('0x2d')],qs[_0x85c5('0x33')](_0x2e5e78[_0x85c5('0x2f')]['fields']));_0x4df8f3[_0x85c5('0x34')]=_0x4df8f3['attributes'][_0x85c5('0x35')]?_0x4df8f3['attributes']:_0x15167f[_0x85c5('0x2d')];if(_0x2e5e78[_0x85c5('0x2f')]['includeAll']){_0x4df8f3[_0x85c5('0x40')]=[{'all':!![]}];}_0x4df8f3=_[_0x85c5('0x3d')]({},_0x4df8f3,_0x2e5e78[_0x85c5('0x3e')]);return db[_0x85c5('0x29')][_0x85c5('0x46')](_0x4df8f3)[_0x85c5('0x23')](handleEntityNotFound(_0x1bde83,null))['then'](respondWithResult(_0x1bde83,null))[_0x85c5('0x43')](handleError(_0x1bde83,null));};exports[_0x85c5('0x47')]=function(_0x3a799e,_0x554072){return db[_0x85c5('0x29')]['create'](_0x3a799e[_0x85c5('0x48')],{})[_0x85c5('0x23')](respondWithResult(_0x554072,0xc9))[_0x85c5('0x43')](handleError(_0x554072,null));};exports[_0x85c5('0x22')]=function(_0x24e795,_0x17e00f){if(_0x24e795[_0x85c5('0x48')]['id']){delete _0x24e795['body']['id'];}return db[_0x85c5('0x29')][_0x85c5('0x46')]({'where':{'id':_0x24e795[_0x85c5('0x45')]['id']}})['then'](handleEntityNotFound(_0x17e00f,null))[_0x85c5('0x23')](saveUpdates(_0x24e795[_0x85c5('0x48')],null))[_0x85c5('0x23')](respondWithResult(_0x17e00f,null))[_0x85c5('0x43')](handleError(_0x17e00f,null));};exports['describe']=function(_0x5e03f2,_0x57f213){return db[_0x85c5('0x29')][_0x85c5('0x49')]()[_0x85c5('0x23')](respondWithResult(_0x57f213,null))[_0x85c5('0x43')](handleError(_0x57f213,null));};exports[_0x85c5('0x4a')]=function(_0x1e4a24,_0x340180,_0x28ca33){var _0x445245=require(_0x85c5('0x4b'));var _0x5352db=![];var _0x83f359={};if(_0x1e4a24[_0x85c5('0x2f')][_0x85c5('0x2b')]&&_0x1e4a24[_0x85c5('0x2f')][_0x85c5('0x2b')]===_0x85c5('0x4c')){_0x83f359['uniqueid']=_0x1e4a24[_0x85c5('0x45')]['id'];}else{_0x83f359['id']=_0x1e4a24['params']['id'];}return db['VoiceRecording'][_0x85c5('0x46')]({'where':_0x83f359,'attributes':['id',_0x85c5('0x4d')],'raw':!![]})[_0x85c5('0x23')](handleEntityNotFound(_0x340180,null))[_0x85c5('0x23')](function(_0x261f96){if(_0x261f96){var _0x4a5ae6=_0x261f96[_0x85c5('0x4d')];var _0x54c687=util[_0x85c5('0x2e')]('%s.cypher',_0x4a5ae6);if(fs[_0x85c5('0x4e')](_0x54c687)){_0x5352db=!![];return _0x445245[_0x85c5('0x4f')](_0x54c687,_0x4a5ae6,config[_0x85c5('0x50')][_0x85c5('0x51')])['then'](function(){return _0x261f96;});}return _0x261f96;}})[_0x85c5('0x23')](function(_0x49e740){if(_0x49e740){var _0x59f52c=_0x49e740[_0x85c5('0x4d')];if(!fs[_0x85c5('0x4e')](_0x59f52c)){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))](_0x85c5('0x54'));}if(_0x49e740[_0x85c5('0x55')]){return _0x340180['download'](_0x59f52c,_0x49e740[_0x85c5('0x55')]+path[_0x85c5('0x56')](_0x59f52c),function(){if(_0x5352db){fs[_0x85c5('0x57')](_0x59f52c);}});}else{return _0x340180['download'](_0x59f52c,function(_0x5a8057){if(_0x5352db){fs[_0x85c5('0x57')](_0x59f52c);}});}}})['catch'](function(_0x36321a){if(_0x36321a[_0x85c5('0x58')]==='VoiceRecording\x20not\x20found'){_0x340180[_0x85c5('0x1b')](0x194)['send'](_0x85c5('0x59'));}else{return handleError(_0x340180,null);}});};exports[_0x85c5('0x5a')]=function(_0x20d262,_0x1ed19f,_0x12c3ef){var _0x530435=require('../../components/encryptor');var _0x4f2c4b=![];var _0xa3c51f={'$and':[db[_0x85c5('0x5b')]['where'](db[_0x85c5('0x5b')]['fn']('MD5',db[_0x85c5('0x5b')][_0x85c5('0x5c')](_0x85c5('0x4c'))),_0x20d262[_0x85c5('0x2f')][_0x85c5('0x5d')])]};if(_0x20d262[_0x85c5('0x2f')]['type']&&_0x20d262[_0x85c5('0x2f')][_0x85c5('0x2b')]===_0x85c5('0x4c')){_0xa3c51f['$and'][_0x85c5('0x5e')]({'uniqueid':_0x20d262[_0x85c5('0x45')]['id']});}else{_0xa3c51f[_0x85c5('0x5f')][_0x85c5('0x5e')]({'id':_0x20d262[_0x85c5('0x45')]['id']});}return db[_0x85c5('0x29')]['find']({'where':_0xa3c51f,'attributes':['id',_0x85c5('0x4d')],'raw':!![]})[_0x85c5('0x23')](handleEntityNotFound(_0x1ed19f,null))[_0x85c5('0x23')](function(_0x486d64){if(_0x486d64){var _0x5bdf4e=util[_0x85c5('0x2e')]('%s.cypher',_0x486d64[_0x85c5('0x4d')]);if(fs[_0x85c5('0x4e')](_0x5bdf4e)){_0x4f2c4b=!![];return _0x530435[_0x85c5('0x4f')](_0x5bdf4e,_0x486d64[_0x85c5('0x4d')],config['secrets'][_0x85c5('0x51')])[_0x85c5('0x23')](function(){return _0x486d64;});}return _0x486d64;}})['then'](function(_0x17ea3c){if(_0x17ea3c){if(!fs[_0x85c5('0x4e')](_0x17ea3c[_0x85c5('0x4d')])){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))](_0x85c5('0x54'));}if(_0x17ea3c['filename']){return _0x1ed19f[_0x85c5('0x4a')](_0x17ea3c[_0x85c5('0x4d')],_0x17ea3c['filename']+path[_0x85c5('0x56')](_0x17ea3c[_0x85c5('0x4d')]),function(){if(_0x4f2c4b){fs[_0x85c5('0x57')](_0x17ea3c['value']);}});}else{return _0x1ed19f[_0x85c5('0x4a')](_0x17ea3c[_0x85c5('0x4d')],function(_0x227e12){if(_0x4f2c4b){fs[_0x85c5('0x57')](_0x17ea3c[_0x85c5('0x4d')]);}});}}})['catch'](handleError(_0x1ed19f,null));};exports[_0x85c5('0x24')]=function(_0x327e14,_0x1033e8){return db[_0x85c5('0x29')][_0x85c5('0x46')]({'where':{'id':_0x327e14[_0x85c5('0x45')]['id']}})['then'](function(_0x20654f){if(!_0x20654f)throw new ReferenceError(_0x85c5('0x60'));return _0x20654f;})[_0x85c5('0x23')](function(_0x94c7d9){var _0x2d939d=_0x94c7d9[_0x85c5('0x4d')];logger['info'](_0x85c5('0x61'),_0x2d939d);if(!_[_0x85c5('0x62')](_0x94c7d9['value'])&&fs[_0x85c5('0x4e')](_0x2d939d)){logger[_0x85c5('0x63')](_0x85c5('0x64')+_0x2d939d+_0x85c5('0x65'));fs['unlinkSync'](_0x2d939d);}_0x2d939d=_0x2d939d+_0x85c5('0x66');if(!_[_0x85c5('0x62')](_0x94c7d9[_0x85c5('0x4d')])&&fs[_0x85c5('0x4e')](_0x2d939d)){logger[_0x85c5('0x63')]('File:\x20\x22'+_0x2d939d+_0x85c5('0x65'));fs[_0x85c5('0x67')](_0x2d939d);}return _0x94c7d9;})[_0x85c5('0x23')](function(_0x59d998){if(!_0x59d998)throw new InternalError();return _0x59d998['destroy']();})[_0x85c5('0x23')](function(){_0x1033e8[_0x85c5('0x1b')](0xcc)['end']();})['catch'](handleError(_0x1033e8,null));};function getBucketslist(_0x15b15a,_0x460fce,_0x44af89){return new Promise(function(_0x2add09,_0x2f0cfb){var _0x4c1bf6=new AWS['S3']({'accessKeyId':_0x460fce,'secretAccessKey':_0x15b15a,'region':_0x44af89});_0x4c1bf6[_0x85c5('0x68')]({},function(_0x24f35b,_0x5ab4f0){if(_0x24f35b){return _0x2f0cfb(_0x24f35b);}else{return _0x2add09(_0x5ab4f0);}});});}function createBucket(_0x59e0a6,_0x5d2fe6,_0xa937b3,_0x4b840e){return new Promise(function(_0xb9b1fc,_0xe28fc6){var _0x5dd3fe=new AWS['S3']({'accessKeyId':_0x5d2fe6,'secretAccessKey':_0x59e0a6,'region':_0xa937b3});_0x5dd3fe['createBucket']({'Bucket':_0x4b840e},function(_0x40fcac,_0x16bf3c){if(_0x40fcac){return _0xe28fc6(_0x40fcac);}else{return _0xb9b1fc(_0x16bf3c);}});});}function uploadFile(_0x42298e,_0x4e1b97,_0x480d6e,_0xff97f2,_0x2a0537,_0x22798a){return new Promise(function(_0x1ecd9f,_0x19634d){var _0x3192f3=new AWS['S3']({'accessKeyId':_0x4e1b97,'secretAccessKey':_0x42298e,'region':_0x480d6e});_0x3192f3[_0x85c5('0x69')]({'Bucket':_0xff97f2,'Key':_0x2a0537,'Body':_0x22798a},function(_0x332bff,_0x5d451b){if(_0x332bff){return _0x19634d(_0x332bff);}else{return _0x1ecd9f(_0x5d451b);}});});}function startTranscribe(_0x464193,_0x4aae88,_0x378bdf,_0x1187a4,_0xb616d2,_0x127013){return new Promise(function(_0x110c73,_0x10daee){var _0x5cbdea=new AWS[(_0x85c5('0x6a'))]({'accessKeyId':_0x4aae88,'secretAccessKey':_0x464193,'region':_0x378bdf});_0x5cbdea[_0x85c5('0x6b')]({'TranscriptionJobName':_0x1187a4,'LanguageCode':_0xb616d2,'Media':{'MediaFileUri':_0x127013}},function(_0x730366,_0x48a4bd){if(_0x730366){return _0x10daee(_0x730366);}else{return _0x110c73(_0x48a4bd);}});});}function transcribe(_0x4db7d2,_0x529ead,_0x20f4e5,_0x17de3b,_0x101bdd,_0x431f72,_0x4ee972){return new Promise(function(_0x187488,_0x22604d){var _0x4a39f5={};logger[_0x85c5('0x63')](util[_0x85c5('0x2e')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x4db7d2,_0x101bdd));return uploadFile(_0x529ead,_0x20f4e5,_0x17de3b,_0x101bdd,path[_0x85c5('0x6c')](_0x431f72),fs[_0x85c5('0x6d')](_0x431f72))[_0x85c5('0x23')](function(_0x6a208e){logger[_0x85c5('0x63')](util[_0x85c5('0x2e')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x4db7d2,_0x101bdd,_0x6a208e['Location']));_0x4a39f5[_0x85c5('0x6e')]=_0x6a208e[_0x85c5('0x6f')];_0x4a39f5[_0x85c5('0x70')]=_0x6a208e[_0x85c5('0x71')];logger[_0x85c5('0x63')](util['format'](_0x85c5('0x72'),_0x4db7d2));return startTranscribe(_0x529ead,_0x20f4e5,_0x17de3b,uuidv4(),_0x4ee972,_0x6a208e[_0x85c5('0x71')]);})[_0x85c5('0x23')](function(_0x19bf30){logger['info'](util[_0x85c5('0x2e')](_0x85c5('0x73'),_0x4db7d2,_0x19bf30['TranscriptionJob'][_0x85c5('0x74')]));_0x4a39f5[_0x85c5('0x75')]=_0x19bf30[_0x85c5('0x76')][_0x85c5('0x74')];_0x4a39f5[_0x85c5('0x77')]=_0x19bf30['TranscriptionJob'][_0x85c5('0x78')];return _0x187488(_0x4a39f5);})['catch'](function(_0x58a2c9){return _0x22604d(_0x58a2c9);});});}exports[_0x85c5('0x79')]=function(_0x456f3b,_0x3d804e,_0x160426){var _0x39f080;var _0x29e262;var _0x4c5541;var _0x1e6bc7=require(_0x85c5('0x4b'));return db[_0x85c5('0x29')][_0x85c5('0x7a')]({'where':{'id':_0x456f3b[_0x85c5('0x45')]['id']}})[_0x85c5('0x23')](function(_0x47a975){if(_0x47a975){var _0x29bfec=util[_0x85c5('0x2e')](_0x85c5('0x7b'),_0x47a975[_0x85c5('0x4d')]);if(fs[_0x85c5('0x4e')](_0x29bfec)){cypher=!![];return _0x1e6bc7[_0x85c5('0x4f')](_0x29bfec,_0x47a975[_0x85c5('0x4d')],config[_0x85c5('0x50')][_0x85c5('0x51')])[_0x85c5('0x23')](function(){return _0x47a975;});}return _0x47a975;}})[_0x85c5('0x23')](function(_0x16178d){if(!_0x16178d){throw new db['Sequelize'][(_0x85c5('0x53'))](_0x85c5('0x7c'));}_0x29e262=_0x16178d;return db[_0x85c5('0x7d')][_0x85c5('0x7a')]({'where':{'id':0x1}});})[_0x85c5('0x23')](handleEntityNotFound(_0x3d804e,null))['then'](function(_0x319fb5){if(_0x319fb5){_0x39f080=_0x319fb5;if(!_0x39f080[_0x85c5('0x7e')]||!_0x39f080['transcribeAccountId']||!_0x39f080['transcribeRegion']||!_0x39f080['language']||!_0x39f080[_0x85c5('0x6e')]){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))](_0x85c5('0x7f'));}if(_0x456f3b['body'][_0x85c5('0x80')]&&(!_0x39f080[_0x85c5('0x81')]||!_0x39f080[_0x85c5('0x82')]||!_0x39f080['sentimentRegion']||!_0x39f080['language']||!_0x39f080['bucket'])){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))](_0x85c5('0x83'));}return db[_0x85c5('0x84')][_0x85c5('0x7a')]({'where':{'id':_0x39f080[_0x85c5('0x85')]}});}})['then'](function(_0x2f19ac){if(!_0x2f19ac){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))](_0x85c5('0x86'));}if(!_0x2f19ac['data1']||!_0x2f19ac['data2']){throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))]('Cloud\x20Provider\x20not\x20configured');}_0x4c5541=_0x2f19ac;return getBucketslist(_0x4c5541[_0x85c5('0x87')],_0x4c5541['data2'],_0x39f080[_0x85c5('0x88')]);})['then'](function(_0x2bbf25){if(_0x2bbf25&&_0x2bbf25['Buckets']){var _0x4daccc=_['find'](_0x2bbf25[_0x85c5('0x89')],function(_0x50c68e){return _0x50c68e[_0x85c5('0x8a')]===_0x39f080[_0x85c5('0x6e')];});if(!_0x4daccc){logger[_0x85c5('0x63')](util[_0x85c5('0x2e')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x456f3b[_0x85c5('0x45')]['id'],_0x39f080[_0x85c5('0x6e')]));return createBucket(_0x4c5541[_0x85c5('0x87')],_0x4c5541[_0x85c5('0x8b')],_0x39f080['transcribeRegion'],_0x39f080[_0x85c5('0x6e')]);}logger[_0x85c5('0x63')](util[_0x85c5('0x2e')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x456f3b[_0x85c5('0x45')]['id'],_0x39f080['bucket']));return;}})[_0x85c5('0x23')](function(_0x2d2dd7){if(_0x29e262[_0x85c5('0x77')]===_0x85c5('0x8c')){return transcribe(_0x456f3b[_0x85c5('0x45')]['id'],_0x4c5541[_0x85c5('0x87')],_0x4c5541[_0x85c5('0x8b')],_0x39f080[_0x85c5('0x88')],_0x39f080[_0x85c5('0x6e')],_0x29e262['value'],_0x39f080['language']);}else{logger[_0x85c5('0x63')](util[_0x85c5('0x2e')](_0x85c5('0x8d'),_0x456f3b['params']['id']));return{'transcribeStatus':_0x85c5('0x8e')};}})['then'](function(_0x4ade26){if(_0x4ade26){_0x4ade26[_0x85c5('0x8f')]=_0x456f3b[_0x85c5('0x48')][_0x85c5('0x80')];return _0x29e262[_0x85c5('0x90')](_0x4ade26);}})[_0x85c5('0x23')](respondWithResult(_0x3d804e,null))[_0x85c5('0x43')](handleError(_0x3d804e,null));};function writeFile(_0xe288df,_0x5ccba4){return new Promise(function(_0x1421f0,_0x43713c){fs[_0x85c5('0x91')](_0x5ccba4,_0xe288df,function(_0xabab8b,_0x4be577){if(_0xabab8b){return _0x43713c(_0xabab8b);}else{return _0x1421f0(_0x4be577);}});});}exports[_0x85c5('0x92')]=function(_0x3f4b6f,_0x55be7c,_0x355bdf){return db[_0x85c5('0x29')][_0x85c5('0x7a')]({'where':{'id':_0x3f4b6f[_0x85c5('0x45')]['id']}})[_0x85c5('0x23')](handleEntityNotFound(_0x55be7c))['then'](function(_0x63b47d){if(_0x63b47d&&_0x63b47d[_0x85c5('0x93')]){var _0x473772=_0x63b47d['fileText'];var _0x6aa4f2=config['root']+'/server/files/transcribes/transcribe_'+_0x63b47d['id']+_0x85c5('0x94');if(fs[_0x85c5('0x4e')](_0x6aa4f2)){return _0x6aa4f2;}return writeFile(_0x473772,_0x6aa4f2)[_0x85c5('0x23')](function(){return _0x6aa4f2;});}else{throw new db[(_0x85c5('0x52'))][(_0x85c5('0x53'))]('Transcript\x20not\x20available');}})[_0x85c5('0x23')](function(_0x2eb25e){return _0x55be7c[_0x85c5('0x4a')](_0x2eb25e);})[_0x85c5('0x43')](handleError(_0x55be7c));};
\ No newline at end of file