Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 5324896..9fd6474 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f19=['NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','aws-sdk','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status','set','apply','reject','update','then','destroy','end','stack','name','index','VoiceRecording','fieldName','type','model','differenceBy','map','format','query','keys','intersection','fields','attributes','length','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','catch','download','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','../../components/encryptor','sequelize','MD5','col','$and','push','Sequelize','Entity\x20not\x20found','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','info','listBuckets','createBucket','upload','startTranscriptionJob','readFileSync','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available'];(function(_0xc17dfd,_0xa2f1f5){var _0x4f99e1=function(_0x21807e){while(--_0x21807e){_0xc17dfd['push'](_0xc17dfd['shift']());}};_0x4f99e1(++_0xa2f1f5);}(_0x9f19,0xa2));var _0x99f1=function(_0x405d22,_0x47e307){_0x405d22=_0x405d22-0x0;var _0x4e9802=_0x9f19[_0x405d22];return _0x4e9802;};'use strict';var emlformat=require(_0x99f1('0x0'));var rimraf=require(_0x99f1('0x1'));var zipdir=require(_0x99f1('0x2'));var jsonpatch=require(_0x99f1('0x3'));var rp=require(_0x99f1('0x4'));var moment=require('moment');var BPromise=require(_0x99f1('0x5'));var Mustache=require(_0x99f1('0x6'));var util=require(_0x99f1('0x7'));var path=require(_0x99f1('0x8'));var sox=require(_0x99f1('0x9'));var csv=require('to-csv');var ejs=require(_0x99f1('0xa'));var fs=require('fs');var fs_extra=require(_0x99f1('0xb'));var _=require(_0x99f1('0xc'));var squel=require(_0x99f1('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99f1('0xe'));var toCsv=require(_0x99f1('0xf'));var querystring=require(_0x99f1('0x10'));var Papa=require(_0x99f1('0x11'));var AWS=require(_0x99f1('0x12'));var uuidv4=require('uuid/v4');var Redis=require(_0x99f1('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x99f1('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x99f1('0x15'));var logger=require('../../config/logger')(_0x99f1('0x16'));var utils=require('../../config/utils');var config=require(_0x99f1('0x17'));var licenseUtil=require(_0x99f1('0x18'));var db=require(_0x99f1('0x19'))['db'];function respondWithStatusCode(_0x52809c,_0x5b97ab){_0x5b97ab=_0x5b97ab||0xcc;return function(_0x178cbd){if(_0x178cbd){return _0x52809c[_0x99f1('0x1a')](_0x5b97ab);}return _0x52809c['status'](_0x5b97ab)['end']();};}function respondWithResult(_0x1c0d1b,_0x20fa66){_0x20fa66=_0x20fa66||0xc8;return function(_0x479d68){if(_0x479d68){return _0x1c0d1b['status'](_0x20fa66)[_0x99f1('0x1b')](_0x479d68);}};}function respondWithFilteredResult(_0x2aa821,_0xc14d6f){return function(_0x7cccb3){if(_0x7cccb3){var _0x499117=typeof _0xc14d6f[_0x99f1('0x1c')]===_0x99f1('0x1d')&&typeof _0xc14d6f[_0x99f1('0x1e')]===_0x99f1('0x1d');var _0x3256c8=_0x7cccb3[_0x99f1('0x1f')];var _0x566501=_0x499117?0x0:_0xc14d6f[_0x99f1('0x1c')];var _0x374a8e=_0x499117?_0x7cccb3[_0x99f1('0x1f')]:_0xc14d6f['offset']+_0xc14d6f[_0x99f1('0x1e')];var _0x1203e7;if(_0x374a8e>=_0x3256c8){_0x374a8e=_0x3256c8;_0x1203e7=0xc8;}else{_0x1203e7=0xce;}_0x2aa821[_0x99f1('0x20')](_0x1203e7);return _0x2aa821[_0x99f1('0x21')]('Content-Range',_0x566501+'-'+_0x374a8e+'/'+_0x3256c8)['json'](_0x7cccb3);}return null;};}function patchUpdates(_0x3c4d3d){return function(_0x1a2ffa){try{jsonpatch[_0x99f1('0x22')](_0x1a2ffa,_0x3c4d3d,!![]);}catch(_0x17b473){return BPromise[_0x99f1('0x23')](_0x17b473);}return _0x1a2ffa['save']();};}function saveUpdates(_0x6241cd,_0x29d7c6){return function(_0x227c5f){if(_0x227c5f){return _0x227c5f[_0x99f1('0x24')](_0x6241cd)[_0x99f1('0x25')](function(_0x3095c9){return _0x3095c9;});}return null;};}function removeEntity(_0x1499f1,_0x51013e){return function(_0x41f0f6){if(_0x41f0f6){return _0x41f0f6[_0x99f1('0x26')]()[_0x99f1('0x25')](function(){_0x1499f1[_0x99f1('0x20')](0xcc)[_0x99f1('0x27')]();});}};}function handleEntityNotFound(_0x1974f1,_0x5a256d){return function(_0x22efe7){if(!_0x22efe7){_0x1974f1['sendStatus'](0x194);}return _0x22efe7;};}function handleError(_0x346ec2,_0x371f48){_0x371f48=_0x371f48||0x1f4;return function(_0x4e33f4){logger['error'](_0x4e33f4[_0x99f1('0x28')]);if(_0x4e33f4[_0x99f1('0x29')]){delete _0x4e33f4['name'];}_0x346ec2['status'](_0x371f48)['send'](_0x4e33f4);};}exports[_0x99f1('0x2a')]=function(_0x1c5f0f,_0x35eb08){var _0x1865f9={},_0x611c04={},_0x4a4ee7={'count':0x0,'rows':[]};var _0x1131c9=_['map'](db[_0x99f1('0x2b')]['rawAttributes'],function(_0x227a40){return{'name':_0x227a40[_0x99f1('0x2c')],'type':_0x227a40[_0x99f1('0x2d')]['key']};});_0x611c04[_0x99f1('0x2e')]=_[_0x99f1('0x2f')](_[_0x99f1('0x30')](_0x1131c9,_0x99f1('0x29')),[_0x99f1('0x31')]);_0x611c04[_0x99f1('0x32')]=_[_0x99f1('0x33')](_0x1c5f0f[_0x99f1('0x32')]);_0x611c04['filters']=_['intersection'](_0x611c04['model'],_0x611c04[_0x99f1('0x32')]);_0x1865f9['attributes']=_[_0x99f1('0x34')](_0x611c04[_0x99f1('0x2e')],qs[_0x99f1('0x35')](_0x1c5f0f[_0x99f1('0x32')]['fields']));_0x1865f9[_0x99f1('0x36')]=_0x1865f9[_0x99f1('0x36')][_0x99f1('0x37')]?_0x1865f9[_0x99f1('0x36')]:_0x611c04[_0x99f1('0x2e')];if(!_0x1c5f0f[_0x99f1('0x32')]['hasOwnProperty']('nolimit')){_0x1865f9['limit']=qs['limit'](_0x1c5f0f[_0x99f1('0x32')]['limit']);_0x1865f9[_0x99f1('0x1c')]=qs[_0x99f1('0x1c')](_0x1c5f0f[_0x99f1('0x32')][_0x99f1('0x1c')]);}_0x1865f9[_0x99f1('0x38')]=qs[_0x99f1('0x39')](_0x1c5f0f[_0x99f1('0x32')][_0x99f1('0x39')]);_0x1865f9[_0x99f1('0x3a')]=qs[_0x99f1('0x3b')](_['pick'](_0x1c5f0f[_0x99f1('0x32')],_0x611c04[_0x99f1('0x3b')]),_0x1131c9);if(_0x1c5f0f['query'][_0x99f1('0x3c')]){_0x1865f9[_0x99f1('0x3a')]=_[_0x99f1('0x3d')](_0x1865f9[_0x99f1('0x3a')],{'$or':_['map'](_0x1131c9,function(_0x11ac42){if(_0x11ac42[_0x99f1('0x2d')]!==_0x99f1('0x3e')){var _0x56bd28={};_0x56bd28[_0x11ac42[_0x99f1('0x29')]]={'$like':'%'+_0x1c5f0f[_0x99f1('0x32')][_0x99f1('0x3c')]+'%'};return _0x56bd28;}})});}_0x1865f9=_[_0x99f1('0x3d')]({},_0x1865f9,_0x1c5f0f[_0x99f1('0x3f')]);var _0x90b3ce={'where':_0x1865f9[_0x99f1('0x3a')]};return db[_0x99f1('0x2b')]['count'](_0x90b3ce)['then'](function(_0x4e955c){_0x4a4ee7[_0x99f1('0x1f')]=_0x4e955c;if(_0x1c5f0f[_0x99f1('0x32')][_0x99f1('0x40')]){_0x1865f9[_0x99f1('0x41')]=[{'all':!![]}];}return db[_0x99f1('0x2b')][_0x99f1('0x42')](_0x1865f9);})['then'](function(_0x4f1169){_0x4a4ee7[_0x99f1('0x43')]=_0x4f1169;return _0x4a4ee7;})[_0x99f1('0x25')](respondWithFilteredResult(_0x35eb08,_0x1865f9))['catch'](handleError(_0x35eb08,null));};exports[_0x99f1('0x44')]=function(_0x279f7d,_0x1512e6){var _0x41422f={'raw':![],'where':{'id':_0x279f7d[_0x99f1('0x45')]['id']}},_0x165bfa={};_0x165bfa['model']=_[_0x99f1('0x33')](db['VoiceRecording']['rawAttributes']);_0x165bfa['query']=_[_0x99f1('0x33')](_0x279f7d[_0x99f1('0x32')]);_0x165bfa['filters']=_[_0x99f1('0x34')](_0x165bfa['model'],_0x165bfa[_0x99f1('0x32')]);_0x41422f['attributes']=_[_0x99f1('0x34')](_0x165bfa[_0x99f1('0x2e')],qs['fields'](_0x279f7d[_0x99f1('0x32')][_0x99f1('0x35')]));_0x41422f[_0x99f1('0x36')]=_0x41422f[_0x99f1('0x36')]['length']?_0x41422f['attributes']:_0x165bfa[_0x99f1('0x2e')];if(_0x279f7d['query']['includeAll']){_0x41422f[_0x99f1('0x41')]=[{'all':!![]}];}_0x41422f=_[_0x99f1('0x3d')]({},_0x41422f,_0x279f7d[_0x99f1('0x3f')]);return db['VoiceRecording'][_0x99f1('0x46')](_0x41422f)['then'](handleEntityNotFound(_0x1512e6,null))[_0x99f1('0x25')](respondWithResult(_0x1512e6,null))['catch'](handleError(_0x1512e6,null));};exports[_0x99f1('0x47')]=function(_0x55dcd1,_0x2e150b){return db[_0x99f1('0x2b')][_0x99f1('0x47')](_0x55dcd1[_0x99f1('0x48')],{})[_0x99f1('0x25')](respondWithResult(_0x2e150b,0xc9))['catch'](handleError(_0x2e150b,null));};exports['update']=function(_0x56f7a6,_0x36d711){if(_0x56f7a6[_0x99f1('0x48')]['id']){delete _0x56f7a6[_0x99f1('0x48')]['id'];}return db[_0x99f1('0x2b')]['find']({'where':{'id':_0x56f7a6['params']['id']}})[_0x99f1('0x25')](handleEntityNotFound(_0x36d711,null))[_0x99f1('0x25')](saveUpdates(_0x56f7a6[_0x99f1('0x48')],null))[_0x99f1('0x25')](respondWithResult(_0x36d711,null))['catch'](handleError(_0x36d711,null));};exports[_0x99f1('0x49')]=function(_0x3dc25b,_0x373a7c){return db[_0x99f1('0x2b')][_0x99f1('0x49')]()[_0x99f1('0x25')](respondWithResult(_0x373a7c,null))[_0x99f1('0x4a')](handleError(_0x373a7c,null));};exports[_0x99f1('0x4b')]=function(_0x5855fe,_0x416b67,_0x48a495){var _0x431348=require('../../components/encryptor');var _0x2f37a9=![];var _0x2b0532={};if(_0x5855fe[_0x99f1('0x32')]['type']&&_0x5855fe[_0x99f1('0x32')][_0x99f1('0x2d')]===_0x99f1('0x4c')){_0x2b0532['uniqueid']=_0x5855fe[_0x99f1('0x45')]['id'];}else{_0x2b0532['id']=_0x5855fe['params']['id'];}return db['VoiceRecording'][_0x99f1('0x46')]({'where':_0x2b0532,'attributes':['id',_0x99f1('0x4d')],'raw':!![]})[_0x99f1('0x25')](handleEntityNotFound(_0x416b67,null))[_0x99f1('0x25')](function(_0x90daa0){if(_0x90daa0){var _0x4180d2=_0x90daa0[_0x99f1('0x4d')];var _0x31f94c=util[_0x99f1('0x31')](_0x99f1('0x4e'),_0x4180d2);if(fs[_0x99f1('0x4f')](_0x31f94c)){_0x2f37a9=!![];return _0x431348[_0x99f1('0x50')](_0x31f94c,_0x4180d2,config[_0x99f1('0x51')][_0x99f1('0x52')])[_0x99f1('0x25')](function(){return _0x90daa0;});}return _0x90daa0;}})['then'](function(_0x12cb4c){if(_0x12cb4c){var _0x23083a=_0x12cb4c[_0x99f1('0x4d')];if(!fs[_0x99f1('0x4f')](_0x23083a)){throw new db['Sequelize'][(_0x99f1('0x53'))](_0x99f1('0x54'));}if(_0x12cb4c[_0x99f1('0x55')]){return _0x416b67['download'](_0x23083a,_0x12cb4c[_0x99f1('0x55')]+path[_0x99f1('0x56')](_0x23083a),function(){if(_0x2f37a9){fs['unlink'](_0x23083a);}});}else{return _0x416b67[_0x99f1('0x4b')](_0x23083a,function(_0x3b386a){if(_0x2f37a9){fs[_0x99f1('0x57')](_0x23083a);}});}}})['catch'](function(_0xccacb){if(_0xccacb[_0x99f1('0x58')]==='VoiceRecording\x20not\x20found'){_0x416b67[_0x99f1('0x20')](0x194)['send'](_0x99f1('0x59'));}else{return handleError(_0x416b67,null);}});};exports[_0x99f1('0x5a')]=function(_0x421986,_0x1cd1e9,_0x25b4e8){var _0x4fd788=require(_0x99f1('0x5b'));var _0x5aeb65=![];var _0x1f94db={'$and':[db[_0x99f1('0x5c')][_0x99f1('0x3a')](db['sequelize']['fn'](_0x99f1('0x5d'),db[_0x99f1('0x5c')][_0x99f1('0x5e')](_0x99f1('0x4c'))),_0x421986[_0x99f1('0x32')]['token'])]};if(_0x421986[_0x99f1('0x32')][_0x99f1('0x2d')]&&_0x421986[_0x99f1('0x32')][_0x99f1('0x2d')]==='uniqueid'){_0x1f94db[_0x99f1('0x5f')][_0x99f1('0x60')]({'uniqueid':_0x421986[_0x99f1('0x45')]['id']});}else{_0x1f94db[_0x99f1('0x5f')][_0x99f1('0x60')]({'id':_0x421986[_0x99f1('0x45')]['id']});}return db[_0x99f1('0x2b')][_0x99f1('0x46')]({'where':_0x1f94db,'attributes':['id',_0x99f1('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x1cd1e9,null))[_0x99f1('0x25')](function(_0x41324c){if(_0x41324c){var _0x2ff1a4=util[_0x99f1('0x31')](_0x99f1('0x4e'),_0x41324c[_0x99f1('0x4d')]);if(fs[_0x99f1('0x4f')](_0x2ff1a4)){_0x5aeb65=!![];return _0x4fd788[_0x99f1('0x50')](_0x2ff1a4,_0x41324c[_0x99f1('0x4d')],config[_0x99f1('0x51')][_0x99f1('0x52')])[_0x99f1('0x25')](function(){return _0x41324c;});}return _0x41324c;}})['then'](function(_0x49f17c){if(_0x49f17c){if(!fs[_0x99f1('0x4f')](_0x49f17c['value'])){throw new db[(_0x99f1('0x61'))]['ValidationError'](_0x99f1('0x54'));}if(_0x49f17c['filename']){return _0x1cd1e9['download'](_0x49f17c[_0x99f1('0x4d')],_0x49f17c[_0x99f1('0x55')]+path['extname'](_0x49f17c[_0x99f1('0x4d')]),function(){if(_0x5aeb65){fs[_0x99f1('0x57')](_0x49f17c[_0x99f1('0x4d')]);}});}else{return _0x1cd1e9[_0x99f1('0x4b')](_0x49f17c[_0x99f1('0x4d')],function(_0x5aeced){if(_0x5aeb65){fs['unlink'](_0x49f17c[_0x99f1('0x4d')]);}});}}})[_0x99f1('0x4a')](handleError(_0x1cd1e9,null));};exports['destroy']=function(_0x1f31f7,_0x1e2d51){return db[_0x99f1('0x2b')][_0x99f1('0x46')]({'where':{'id':_0x1f31f7[_0x99f1('0x45')]['id']}})['then'](function(_0x4129fd){if(_['isNil'](_0x4129fd)){throw new ReferenceError(_0x99f1('0x62'));}return _0x4129fd;})[_0x99f1('0x25')](function(_0x1f8ffa){var _0x2d52e0=_0x1f8ffa['value'];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x2d52e0);if(!_[_0x99f1('0x63')](_0x1f8ffa[_0x99f1('0x4d')])&&fs[_0x99f1('0x4f')](_0x2d52e0)){logger['info'](_0x99f1('0x64')+_0x2d52e0+_0x99f1('0x65'));fs[_0x99f1('0x66')](_0x2d52e0);}_0x2d52e0=_0x2d52e0+_0x99f1('0x67');if(!_[_0x99f1('0x63')](_0x1f8ffa[_0x99f1('0x4d')])&&fs['existsSync'](_0x2d52e0)){logger[_0x99f1('0x68')](_0x99f1('0x64')+_0x2d52e0+_0x99f1('0x65'));fs['unlinkSync'](_0x2d52e0);}return _0x1f8ffa;})[_0x99f1('0x25')](function(_0x37f3cc){if(!_0x37f3cc)throw new InternalError();return _0x37f3cc[_0x99f1('0x26')]();})[_0x99f1('0x25')](function(){_0x1e2d51[_0x99f1('0x20')](0xcc)[_0x99f1('0x27')]();})[_0x99f1('0x4a')](handleError(_0x1e2d51,null));};function getBucketslist(_0x43943c,_0x33c0b9,_0x3209cb){return new Promise(function(_0x325088,_0x25c3dd){var _0x48fa47=new AWS['S3']({'accessKeyId':_0x33c0b9,'secretAccessKey':_0x43943c,'region':_0x3209cb});_0x48fa47[_0x99f1('0x69')]({},function(_0x59ff47,_0x150f25){if(_0x59ff47){return _0x25c3dd(_0x59ff47);}else{return _0x325088(_0x150f25);}});});}function createBucket(_0x2d4182,_0x4ffdc1,_0x32bea1,_0x1a0a84){return new Promise(function(_0x595091,_0x1614dd){var _0x9d64f5=new AWS['S3']({'accessKeyId':_0x4ffdc1,'secretAccessKey':_0x2d4182,'region':_0x32bea1});_0x9d64f5[_0x99f1('0x6a')]({'Bucket':_0x1a0a84},function(_0x467a41,_0x3b5e65){if(_0x467a41){return _0x1614dd(_0x467a41);}else{return _0x595091(_0x3b5e65);}});});}function uploadFile(_0x5d0e4d,_0x3e2987,_0x431f28,_0x263ad8,_0x366515,_0x59cbf9){return new Promise(function(_0xd184f9,_0x250952){var _0x3b57c7=new AWS['S3']({'accessKeyId':_0x3e2987,'secretAccessKey':_0x5d0e4d,'region':_0x431f28});_0x3b57c7[_0x99f1('0x6b')]({'Bucket':_0x263ad8,'Key':_0x366515,'Body':_0x59cbf9},function(_0x49db0b,_0x5526b9){if(_0x49db0b){return _0x250952(_0x49db0b);}else{return _0xd184f9(_0x5526b9);}});});}function startTranscribe(_0x52b243,_0x5dfeb3,_0x3fdcb9,_0x306978,_0xbf0ce3,_0x543de6){return new Promise(function(_0x13733c,_0x6ad8b2){var _0x546fa5=new AWS['TranscribeService']({'accessKeyId':_0x5dfeb3,'secretAccessKey':_0x52b243,'region':_0x3fdcb9});_0x546fa5[_0x99f1('0x6c')]({'TranscriptionJobName':_0x306978,'LanguageCode':_0xbf0ce3,'Media':{'MediaFileUri':_0x543de6}},function(_0x35520d,_0x44be69){if(_0x35520d){return _0x6ad8b2(_0x35520d);}else{return _0x13733c(_0x44be69);}});});}function transcribe(_0x5a5341,_0x3794a5,_0x2be43c,_0x250f68,_0x547985,_0x376e40,_0x19a717){return new Promise(function(_0x4b1687,_0x12f297){var _0x20c001={};logger[_0x99f1('0x68')](util[_0x99f1('0x31')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x5a5341,_0x547985));return uploadFile(_0x3794a5,_0x2be43c,_0x250f68,_0x547985,path['basename'](_0x376e40),fs[_0x99f1('0x6d')](_0x376e40))[_0x99f1('0x25')](function(_0x2d5d1d){logger[_0x99f1('0x68')](util['format']('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x5a5341,_0x547985,_0x2d5d1d[_0x99f1('0x6e')]));_0x20c001[_0x99f1('0x6f')]=_0x2d5d1d['Bucket'];_0x20c001[_0x99f1('0x70')]=_0x2d5d1d['Location'];logger['info'](util[_0x99f1('0x31')](_0x99f1('0x71'),_0x5a5341));return startTranscribe(_0x3794a5,_0x2be43c,_0x250f68,uuidv4(),_0x19a717,_0x2d5d1d[_0x99f1('0x6e')]);})[_0x99f1('0x25')](function(_0x20d4cf){logger[_0x99f1('0x68')](util[_0x99f1('0x31')](_0x99f1('0x72'),_0x5a5341,_0x20d4cf[_0x99f1('0x73')][_0x99f1('0x74')]));_0x20c001[_0x99f1('0x75')]=_0x20d4cf[_0x99f1('0x73')][_0x99f1('0x74')];_0x20c001[_0x99f1('0x76')]=_0x20d4cf['TranscriptionJob'][_0x99f1('0x77')];return _0x4b1687(_0x20c001);})[_0x99f1('0x4a')](function(_0x3c0929){return _0x12f297(_0x3c0929);});});}exports[_0x99f1('0x78')]=function(_0x20f431,_0xa0343e,_0x2c745d){var _0x5011cb;var _0x351ab2;var _0x4b456f;var _0x3dcb92=require(_0x99f1('0x5b'));return db[_0x99f1('0x2b')][_0x99f1('0x79')]({'where':{'id':_0x20f431[_0x99f1('0x45')]['id']}})['then'](function(_0x1c7033){if(_0x1c7033){var _0x14205f=util[_0x99f1('0x31')]('%s.cypher',_0x1c7033[_0x99f1('0x4d')]);if(fs['existsSync'](_0x14205f)){cypher=!![];return _0x3dcb92[_0x99f1('0x50')](_0x14205f,_0x1c7033['value'],config[_0x99f1('0x51')]['recording'])['then'](function(){return _0x1c7033;});}return _0x1c7033;}})[_0x99f1('0x25')](function(_0x386262){if(!_0x386262){throw new db['Sequelize'][(_0x99f1('0x53'))](_0x99f1('0x7a'));}_0x351ab2=_0x386262;return db['Setting'][_0x99f1('0x79')]({'where':{'id':0x1}});})[_0x99f1('0x25')](handleEntityNotFound(_0xa0343e,null))[_0x99f1('0x25')](function(_0x545277){if(_0x545277){_0x5011cb=_0x545277;if(!_0x5011cb['transcribe']||!_0x5011cb['transcribeAccountId']||!_0x5011cb[_0x99f1('0x7b')]||!_0x5011cb[_0x99f1('0x7c')]||!_0x5011cb[_0x99f1('0x6f')]){throw new db[(_0x99f1('0x61'))][(_0x99f1('0x53'))](_0x99f1('0x7d'));}if(_0x20f431[_0x99f1('0x48')][_0x99f1('0x7e')]&&(!_0x5011cb[_0x99f1('0x7f')]||!_0x5011cb['sentimentAccountId']||!_0x5011cb[_0x99f1('0x80')]||!_0x5011cb[_0x99f1('0x7c')]||!_0x5011cb[_0x99f1('0x6f')])){throw new db['Sequelize'][(_0x99f1('0x53'))](_0x99f1('0x81'));}return db[_0x99f1('0x82')][_0x99f1('0x79')]({'where':{'id':_0x5011cb[_0x99f1('0x83')]}});}})[_0x99f1('0x25')](function(_0xeea0fd){if(!_0xeea0fd){throw new db[(_0x99f1('0x61'))][(_0x99f1('0x53'))](_0x99f1('0x84'));}if(!_0xeea0fd['data1']||!_0xeea0fd[_0x99f1('0x85')]){throw new db[(_0x99f1('0x61'))]['ValidationError'](_0x99f1('0x86'));}_0x4b456f=_0xeea0fd;return getBucketslist(_0x4b456f[_0x99f1('0x87')],_0x4b456f[_0x99f1('0x85')],_0x5011cb[_0x99f1('0x7b')]);})[_0x99f1('0x25')](function(_0x56b149){if(_0x56b149&&_0x56b149['Buckets']){var _0x1e0666=_[_0x99f1('0x46')](_0x56b149[_0x99f1('0x88')],function(_0x1bff0b){return _0x1bff0b[_0x99f1('0x89')]===_0x5011cb[_0x99f1('0x6f')];});if(!_0x1e0666){logger[_0x99f1('0x68')](util[_0x99f1('0x31')](_0x99f1('0x8a'),_0x20f431[_0x99f1('0x45')]['id'],_0x5011cb['bucket']));return createBucket(_0x4b456f[_0x99f1('0x87')],_0x4b456f[_0x99f1('0x85')],_0x5011cb[_0x99f1('0x7b')],_0x5011cb[_0x99f1('0x6f')]);}logger['info'](util[_0x99f1('0x31')](_0x99f1('0x8b'),_0x20f431[_0x99f1('0x45')]['id'],_0x5011cb['bucket']));return;}})[_0x99f1('0x25')](function(_0x4bf707){if(_0x351ab2[_0x99f1('0x76')]===_0x99f1('0x8c')){return transcribe(_0x20f431['params']['id'],_0x4b456f[_0x99f1('0x87')],_0x4b456f[_0x99f1('0x85')],_0x5011cb[_0x99f1('0x7b')],_0x5011cb[_0x99f1('0x6f')],_0x351ab2[_0x99f1('0x4d')],_0x5011cb['language']);}else{logger['info'](util[_0x99f1('0x31')](_0x99f1('0x8d'),_0x20f431['params']['id']));return{'transcribeStatus':_0x99f1('0x8e')};}})[_0x99f1('0x25')](function(_0x2198d8){if(_0x2198d8){_0x2198d8[_0x99f1('0x8f')]=_0x20f431[_0x99f1('0x48')][_0x99f1('0x7e')];return _0x351ab2[_0x99f1('0x90')](_0x2198d8);}})[_0x99f1('0x25')](respondWithResult(_0xa0343e,null))[_0x99f1('0x4a')](handleError(_0xa0343e,null));};function writeFile(_0x5a0f8e,_0x12ea4c){return new Promise(function(_0x25d3ac,_0x23bd59){fs[_0x99f1('0x91')](_0x12ea4c,_0x5a0f8e,function(_0x16479f,_0x2fb978){if(_0x16479f){return _0x23bd59(_0x16479f);}else{return _0x25d3ac(_0x2fb978);}});});}exports[_0x99f1('0x92')]=function(_0x4e3698,_0x30b526,_0x26d893){return db[_0x99f1('0x2b')][_0x99f1('0x79')]({'where':{'id':_0x4e3698[_0x99f1('0x45')]['id']}})[_0x99f1('0x25')](handleEntityNotFound(_0x30b526))['then'](function(_0x245456){if(_0x245456&&_0x245456[_0x99f1('0x93')]){var _0x49e9ca=_0x245456[_0x99f1('0x93')];var _0x4c7fe3=config[_0x99f1('0x94')]+'/server/files/transcribes/transcribe_'+_0x245456['id']+_0x99f1('0x95');if(fs['existsSync'](_0x4c7fe3)){return _0x4c7fe3;}return writeFile(_0x49e9ca,_0x4c7fe3)['then'](function(){return _0x4c7fe3;});}else{throw new db[(_0x99f1('0x61'))][(_0x99f1('0x53'))](_0x99f1('0x96'));}})[_0x99f1('0x25')](function(_0x4b1b1a){return _0x30b526['download'](_0x4b1b1a);})['catch'](handleError(_0x30b526));};
\ No newline at end of file
+var _0x5737=['sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','transcribeRegion','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','runSentiment','updateAttributes','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','error','stack','name','index','rawAttributes','type','model','map','format','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','VoiceRecording','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','Not\x20found','sequelize','MD5','col','$and','push','decryptFile','destroy','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','createBucket','upload','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','Transcribe\x20not\x20configured','sentiment','sentimentAccountId'];(function(_0x14fc34,_0xb63584){var _0x32b662=function(_0x4a5344){while(--_0x4a5344){_0x14fc34['push'](_0x14fc34['shift']());}};_0x32b662(++_0xb63584);}(_0x5737,0xb1));var _0x7573=function(_0x1bfda4,_0x4a1d18){_0x1bfda4=_0x1bfda4-0x0;var _0x2a3741=_0x5737[_0x1bfda4];return _0x2a3741;};'use strict';var emlformat=require(_0x7573('0x0'));var rimraf=require(_0x7573('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7573('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x7573('0x3'));var util=require(_0x7573('0x4'));var path=require(_0x7573('0x5'));var sox=require(_0x7573('0x6'));var csv=require(_0x7573('0x7'));var ejs=require(_0x7573('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7573('0x9'));var squel=require(_0x7573('0xa'));var crypto=require('crypto');var jsforce=require(_0x7573('0xb'));var deskjs=require(_0x7573('0xc'));var toCsv=require(_0x7573('0x7'));var querystring=require(_0x7573('0xd'));var Papa=require(_0x7573('0xe'));var AWS=require(_0x7573('0xf'));var uuidv4=require(_0x7573('0x10'));var Redis=require(_0x7573('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x7573('0x12'));var as=require(_0x7573('0x13'));var hardwareService=require(_0x7573('0x14'));var logger=require(_0x7573('0x15'))(_0x7573('0x16'));var utils=require(_0x7573('0x17'));var config=require(_0x7573('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x7573('0x19'))['db'];function respondWithStatusCode(_0x3f8344,_0x59196d){_0x59196d=_0x59196d||0xcc;return function(_0x5d6a64){if(_0x5d6a64){return _0x3f8344[_0x7573('0x1a')](_0x59196d);}return _0x3f8344[_0x7573('0x1b')](_0x59196d)[_0x7573('0x1c')]();};}function respondWithResult(_0x13e900,_0x35a21d){_0x35a21d=_0x35a21d||0xc8;return function(_0x1e4e84){if(_0x1e4e84){return _0x13e900['status'](_0x35a21d)['json'](_0x1e4e84);}};}function respondWithFilteredResult(_0x3fdc54,_0x18e79f){return function(_0x3a9232){if(_0x3a9232){var _0x14c87a=typeof _0x18e79f[_0x7573('0x1d')]===_0x7573('0x1e')&&typeof _0x18e79f[_0x7573('0x1f')]==='undefined';var _0x3db2e2=_0x3a9232[_0x7573('0x20')];var _0x36e03c=_0x14c87a?0x0:_0x18e79f['offset'];var _0x422278=_0x14c87a?_0x3a9232['count']:_0x18e79f[_0x7573('0x1d')]+_0x18e79f[_0x7573('0x1f')];var _0x6898ab;if(_0x422278>=_0x3db2e2){_0x422278=_0x3db2e2;_0x6898ab=0xc8;}else{_0x6898ab=0xce;}_0x3fdc54[_0x7573('0x1b')](_0x6898ab);return _0x3fdc54[_0x7573('0x21')](_0x7573('0x22'),_0x36e03c+'-'+_0x422278+'/'+_0x3db2e2)[_0x7573('0x23')](_0x3a9232);}return null;};}function patchUpdates(_0x286b0b){return function(_0x29adf7){try{jsonpatch[_0x7573('0x24')](_0x29adf7,_0x286b0b,!![]);}catch(_0x48f6a7){return BPromise[_0x7573('0x25')](_0x48f6a7);}return _0x29adf7[_0x7573('0x26')]();};}function saveUpdates(_0x4b586f,_0x2ee1d2){return function(_0x307da5){if(_0x307da5){return _0x307da5[_0x7573('0x27')](_0x4b586f)[_0x7573('0x28')](function(_0x47d5e7){return _0x47d5e7;});}return null;};}function removeEntity(_0x5e04e6,_0x2c365f){return function(_0x52c5c0){if(_0x52c5c0){return _0x52c5c0['destroy']()['then'](function(){_0x5e04e6['status'](0xcc)[_0x7573('0x1c')]();});}};}function handleEntityNotFound(_0xdc66a6,_0x2db5f9){return function(_0x53f075){if(!_0x53f075){_0xdc66a6[_0x7573('0x1a')](0x194);}return _0x53f075;};}function handleError(_0x3628a3,_0x33d1d3){_0x33d1d3=_0x33d1d3||0x1f4;return function(_0x30095c){logger[_0x7573('0x29')](_0x30095c[_0x7573('0x2a')]);if(_0x30095c[_0x7573('0x2b')]){delete _0x30095c[_0x7573('0x2b')];}_0x3628a3['status'](_0x33d1d3)['send'](_0x30095c);};}exports[_0x7573('0x2c')]=function(_0x306549,_0x580337){var _0x5d589c={},_0x2ffabf={},_0x3dda3d={'count':0x0,'rows':[]};var _0x4a43f1=_['map'](db['VoiceRecording'][_0x7573('0x2d')],function(_0x3cec9e){return{'name':_0x3cec9e['fieldName'],'type':_0x3cec9e[_0x7573('0x2e')]['key']};});_0x2ffabf[_0x7573('0x2f')]=_['differenceBy'](_[_0x7573('0x30')](_0x4a43f1,_0x7573('0x2b')),[_0x7573('0x31')]);_0x2ffabf['query']=_[_0x7573('0x32')](_0x306549[_0x7573('0x33')]);_0x2ffabf[_0x7573('0x34')]=_['intersection'](_0x2ffabf[_0x7573('0x2f')],_0x2ffabf[_0x7573('0x33')]);_0x5d589c[_0x7573('0x35')]=_[_0x7573('0x36')](_0x2ffabf[_0x7573('0x2f')],qs[_0x7573('0x37')](_0x306549[_0x7573('0x33')][_0x7573('0x37')]));_0x5d589c[_0x7573('0x35')]=_0x5d589c[_0x7573('0x35')]['length']?_0x5d589c[_0x7573('0x35')]:_0x2ffabf['model'];if(!_0x306549['query'][_0x7573('0x38')](_0x7573('0x39'))){_0x5d589c['limit']=qs[_0x7573('0x1f')](_0x306549[_0x7573('0x33')]['limit']);_0x5d589c[_0x7573('0x1d')]=qs[_0x7573('0x1d')](_0x306549['query']['offset']);}_0x5d589c[_0x7573('0x3a')]=qs[_0x7573('0x3b')](_0x306549[_0x7573('0x33')]['sort']);_0x5d589c[_0x7573('0x3c')]=qs[_0x7573('0x34')](_['pick'](_0x306549[_0x7573('0x33')],_0x2ffabf[_0x7573('0x34')]),_0x4a43f1);if(_0x306549[_0x7573('0x33')][_0x7573('0x3d')]){_0x5d589c[_0x7573('0x3c')]=_[_0x7573('0x3e')](_0x5d589c[_0x7573('0x3c')],{'$or':_['map'](_0x4a43f1,function(_0x98e8bf){if(_0x98e8bf[_0x7573('0x2e')]!==_0x7573('0x3f')){var _0x261fb7={};_0x261fb7[_0x98e8bf[_0x7573('0x2b')]]={'$like':'%'+_0x306549[_0x7573('0x33')][_0x7573('0x3d')]+'%'};return _0x261fb7;}})});}_0x5d589c=_[_0x7573('0x3e')]({},_0x5d589c,_0x306549['options']);var _0x1f6127={'where':_0x5d589c[_0x7573('0x3c')]};return db[_0x7573('0x40')][_0x7573('0x20')](_0x1f6127)[_0x7573('0x28')](function(_0x1ac561){_0x3dda3d[_0x7573('0x20')]=_0x1ac561;if(_0x306549[_0x7573('0x33')][_0x7573('0x41')]){_0x5d589c[_0x7573('0x42')]=[{'all':!![]}];}return db[_0x7573('0x40')][_0x7573('0x43')](_0x5d589c);})[_0x7573('0x28')](function(_0x2378cd){_0x3dda3d[_0x7573('0x44')]=_0x2378cd;return _0x3dda3d;})[_0x7573('0x28')](respondWithFilteredResult(_0x580337,_0x5d589c))[_0x7573('0x45')](handleError(_0x580337,null));};exports[_0x7573('0x46')]=function(_0x35f44f,_0x52cac2){var _0x6a0675={'raw':![],'where':{'id':_0x35f44f[_0x7573('0x47')]['id']}},_0x49be06={};_0x49be06['model']=_['keys'](db[_0x7573('0x40')][_0x7573('0x2d')]);_0x49be06[_0x7573('0x33')]=_[_0x7573('0x32')](_0x35f44f[_0x7573('0x33')]);_0x49be06['filters']=_['intersection'](_0x49be06[_0x7573('0x2f')],_0x49be06[_0x7573('0x33')]);_0x6a0675[_0x7573('0x35')]=_[_0x7573('0x36')](_0x49be06['model'],qs[_0x7573('0x37')](_0x35f44f['query']['fields']));_0x6a0675['attributes']=_0x6a0675['attributes'][_0x7573('0x48')]?_0x6a0675[_0x7573('0x35')]:_0x49be06['model'];if(_0x35f44f[_0x7573('0x33')][_0x7573('0x41')]){_0x6a0675[_0x7573('0x42')]=[{'all':!![]}];}_0x6a0675=_[_0x7573('0x3e')]({},_0x6a0675,_0x35f44f[_0x7573('0x49')]);return db[_0x7573('0x40')][_0x7573('0x4a')](_0x6a0675)[_0x7573('0x28')](handleEntityNotFound(_0x52cac2,null))[_0x7573('0x28')](respondWithResult(_0x52cac2,null))[_0x7573('0x45')](handleError(_0x52cac2,null));};exports['create']=function(_0x2fddd1,_0x3e5bd2){return db['VoiceRecording'][_0x7573('0x4b')](_0x2fddd1[_0x7573('0x4c')],{})[_0x7573('0x28')](respondWithResult(_0x3e5bd2,0xc9))['catch'](handleError(_0x3e5bd2,null));};exports['update']=function(_0x2137af,_0x2f73e4){if(_0x2137af[_0x7573('0x4c')]['id']){delete _0x2137af[_0x7573('0x4c')]['id'];}return db[_0x7573('0x40')][_0x7573('0x4a')]({'where':{'id':_0x2137af[_0x7573('0x47')]['id']}})['then'](handleEntityNotFound(_0x2f73e4,null))[_0x7573('0x28')](saveUpdates(_0x2137af[_0x7573('0x4c')],null))['then'](respondWithResult(_0x2f73e4,null))[_0x7573('0x45')](handleError(_0x2f73e4,null));};exports['describe']=function(_0x26a5ad,_0x5ee1eb){return db[_0x7573('0x40')][_0x7573('0x4d')]()[_0x7573('0x28')](respondWithResult(_0x5ee1eb,null))[_0x7573('0x45')](handleError(_0x5ee1eb,null));};exports[_0x7573('0x4e')]=function(_0xea613e,_0x555c5f,_0x2a67ad){var _0x22289e=require(_0x7573('0x4f'));var _0x3369ad=![];var _0x5a0549={};if(_0xea613e['query'][_0x7573('0x2e')]&&_0xea613e[_0x7573('0x33')][_0x7573('0x2e')]==='uniqueid'){_0x5a0549[_0x7573('0x50')]=_0xea613e[_0x7573('0x47')]['id'];}else{_0x5a0549['id']=_0xea613e[_0x7573('0x47')]['id'];}return db[_0x7573('0x40')][_0x7573('0x4a')]({'where':_0x5a0549,'attributes':['id',_0x7573('0x51')],'raw':!![]})[_0x7573('0x28')](handleEntityNotFound(_0x555c5f,null))[_0x7573('0x28')](function(_0x14ced9){if(_0x14ced9){var _0x4ffdc8=_0x14ced9[_0x7573('0x51')];var _0x128faa=util[_0x7573('0x31')](_0x7573('0x52'),_0x4ffdc8);if(fs[_0x7573('0x53')](_0x128faa)){_0x3369ad=!![];return _0x22289e['decryptFile'](_0x128faa,_0x4ffdc8,config[_0x7573('0x54')][_0x7573('0x55')])['then'](function(){return _0x14ced9;});}return _0x14ced9;}})[_0x7573('0x28')](function(_0x2bc886){if(_0x2bc886){var _0xd65b47=_0x2bc886[_0x7573('0x51')];if(!fs[_0x7573('0x53')](_0xd65b47)){throw new db[(_0x7573('0x56'))][(_0x7573('0x57'))](_0x7573('0x58'));}if(_0x2bc886[_0x7573('0x59')]){return _0x555c5f[_0x7573('0x4e')](_0xd65b47,_0x2bc886['filename']+path[_0x7573('0x5a')](_0xd65b47),function(){if(_0x3369ad){fs[_0x7573('0x5b')](_0xd65b47);}});}else{return _0x555c5f['download'](_0xd65b47,function(_0x2152c8){if(_0x3369ad){fs['unlink'](_0xd65b47);}});}}})['catch'](function(_0x1ff9cf){if(_0x1ff9cf[_0x7573('0x5c')]==='VoiceRecording\x20not\x20found'){_0x555c5f['status'](0x194)[_0x7573('0x5d')](_0x7573('0x5e'));}else{return handleError(_0x555c5f,null);}});};exports['downloads']=function(_0x287400,_0x2393dd,_0x409ab0){var _0x463077=require('../../components/encryptor');var _0x5dad29=![];var _0x2d08bd={'$and':[db[_0x7573('0x5f')][_0x7573('0x3c')](db[_0x7573('0x5f')]['fn'](_0x7573('0x60'),db['sequelize'][_0x7573('0x61')](_0x7573('0x50'))),_0x287400[_0x7573('0x33')]['token'])]};if(_0x287400[_0x7573('0x33')][_0x7573('0x2e')]&&_0x287400[_0x7573('0x33')][_0x7573('0x2e')]==='uniqueid'){_0x2d08bd[_0x7573('0x62')][_0x7573('0x63')]({'uniqueid':_0x287400[_0x7573('0x47')]['id']});}else{_0x2d08bd[_0x7573('0x62')][_0x7573('0x63')]({'id':_0x287400[_0x7573('0x47')]['id']});}return db[_0x7573('0x40')][_0x7573('0x4a')]({'where':_0x2d08bd,'attributes':['id','value'],'raw':!![]})[_0x7573('0x28')](handleEntityNotFound(_0x2393dd,null))['then'](function(_0x58fea4){if(_0x58fea4){var _0x280e4c=util['format'](_0x7573('0x52'),_0x58fea4['value']);if(fs['existsSync'](_0x280e4c)){_0x5dad29=!![];return _0x463077[_0x7573('0x64')](_0x280e4c,_0x58fea4[_0x7573('0x51')],config[_0x7573('0x54')][_0x7573('0x55')])['then'](function(){return _0x58fea4;});}return _0x58fea4;}})[_0x7573('0x28')](function(_0x4da626){if(_0x4da626){if(!fs[_0x7573('0x53')](_0x4da626[_0x7573('0x51')])){throw new db['Sequelize'][(_0x7573('0x57'))](_0x7573('0x58'));}if(_0x4da626['filename']){return _0x2393dd['download'](_0x4da626[_0x7573('0x51')],_0x4da626[_0x7573('0x59')]+path[_0x7573('0x5a')](_0x4da626['value']),function(){if(_0x5dad29){fs['unlink'](_0x4da626[_0x7573('0x51')]);}});}else{return _0x2393dd[_0x7573('0x4e')](_0x4da626[_0x7573('0x51')],function(_0x1be606){if(_0x5dad29){fs['unlink'](_0x4da626[_0x7573('0x51')]);}});}}})[_0x7573('0x45')](handleError(_0x2393dd,null));};exports[_0x7573('0x65')]=function(_0x5b0274,_0x264f78){return db[_0x7573('0x40')][_0x7573('0x4a')]({'where':{'id':_0x5b0274[_0x7573('0x47')]['id']}})[_0x7573('0x28')](function(_0x118965){if(_[_0x7573('0x66')](_0x118965)){throw new ReferenceError('Entity\x20not\x20found');}return _0x118965;})[_0x7573('0x28')](function(_0x4a5d1a){var _0x167904=_0x4a5d1a[_0x7573('0x51')];logger[_0x7573('0x67')](_0x7573('0x68'),_0x167904);if(!_['isNil'](_0x4a5d1a['value'])&&fs[_0x7573('0x53')](_0x167904)){logger[_0x7573('0x67')](_0x7573('0x69')+_0x167904+_0x7573('0x6a'));fs['unlinkSync'](_0x167904);}_0x167904=_0x167904+_0x7573('0x6b');if(!_[_0x7573('0x66')](_0x4a5d1a[_0x7573('0x51')])&&fs['existsSync'](_0x167904)){logger[_0x7573('0x67')](_0x7573('0x69')+_0x167904+_0x7573('0x6a'));fs[_0x7573('0x6c')](_0x167904);}return _0x4a5d1a;})[_0x7573('0x28')](function(_0x42bdd9){if(!_0x42bdd9)throw new InternalError();return _0x42bdd9[_0x7573('0x65')]();})[_0x7573('0x28')](function(){_0x264f78[_0x7573('0x1b')](0xcc)[_0x7573('0x1c')]();})['catch'](handleError(_0x264f78,null));};function getBucketslist(_0x436920,_0x2e8c45,_0x121c91){return new Promise(function(_0xe7a9bb,_0x1959b3){var _0x29ae30=new AWS['S3']({'accessKeyId':_0x2e8c45,'secretAccessKey':_0x436920,'region':_0x121c91});_0x29ae30['listBuckets']({},function(_0x6af9b8,_0x4bb8c6){if(_0x6af9b8){return _0x1959b3(_0x6af9b8);}else{return _0xe7a9bb(_0x4bb8c6);}});});}function createBucket(_0x1ee2b2,_0x16229e,_0x1f7f9d,_0x201737){return new Promise(function(_0x55e18f,_0x20b9c0){var _0x39f43c=new AWS['S3']({'accessKeyId':_0x16229e,'secretAccessKey':_0x1ee2b2,'region':_0x1f7f9d});_0x39f43c[_0x7573('0x6d')]({'Bucket':_0x201737},function(_0x3d2e59,_0x334197){if(_0x3d2e59){return _0x20b9c0(_0x3d2e59);}else{return _0x55e18f(_0x334197);}});});}function uploadFile(_0x3b8967,_0x38fbd6,_0x4b7d21,_0x4b406c,_0x34163a,_0x227a98){return new Promise(function(_0x498d58,_0x382d70){var _0x2c1e79=new AWS['S3']({'accessKeyId':_0x38fbd6,'secretAccessKey':_0x3b8967,'region':_0x4b7d21});_0x2c1e79[_0x7573('0x6e')]({'Bucket':_0x4b406c,'Key':_0x34163a,'Body':_0x227a98},function(_0x3f7820,_0x2f354a){if(_0x3f7820){return _0x382d70(_0x3f7820);}else{return _0x498d58(_0x2f354a);}});});}function startTranscribe(_0x255dd5,_0x44175c,_0x3d3c6a,_0xa8808a,_0x4373ba,_0x2a5322){return new Promise(function(_0x3a997c,_0x3dee48){var _0x567ff7=new AWS['TranscribeService']({'accessKeyId':_0x44175c,'secretAccessKey':_0x255dd5,'region':_0x3d3c6a});_0x567ff7['startTranscriptionJob']({'TranscriptionJobName':_0xa8808a,'LanguageCode':_0x4373ba,'Media':{'MediaFileUri':_0x2a5322}},function(_0x3713df,_0x4b5d2f){if(_0x3713df){return _0x3dee48(_0x3713df);}else{return _0x3a997c(_0x4b5d2f);}});});}function transcribe(_0x53bfe3,_0x429f7d,_0xa2cba9,_0x47b03a,_0x28514b,_0x270fe6,_0xc00487){return new Promise(function(_0x15e8e0,_0x21046c){var _0x4ff044={};logger[_0x7573('0x67')](util[_0x7573('0x31')](_0x7573('0x6f'),_0x53bfe3,_0x28514b));return uploadFile(_0x429f7d,_0xa2cba9,_0x47b03a,_0x28514b,path[_0x7573('0x70')](_0x270fe6),fs['readFileSync'](_0x270fe6))['then'](function(_0x573e74){logger[_0x7573('0x67')](util[_0x7573('0x31')](_0x7573('0x71'),_0x53bfe3,_0x28514b,_0x573e74[_0x7573('0x72')]));_0x4ff044[_0x7573('0x73')]=_0x573e74[_0x7573('0x74')];_0x4ff044[_0x7573('0x75')]=_0x573e74[_0x7573('0x72')];logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x53bfe3));return startTranscribe(_0x429f7d,_0xa2cba9,_0x47b03a,uuidv4(),_0xc00487,_0x573e74[_0x7573('0x72')]);})[_0x7573('0x28')](function(_0x15838c){logger[_0x7573('0x67')](util[_0x7573('0x31')]('[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created',_0x53bfe3,_0x15838c[_0x7573('0x76')][_0x7573('0x77')]));_0x4ff044[_0x7573('0x78')]=_0x15838c['TranscriptionJob'][_0x7573('0x77')];_0x4ff044[_0x7573('0x79')]=_0x15838c[_0x7573('0x76')]['TranscriptionJobStatus'];return _0x15e8e0(_0x4ff044);})[_0x7573('0x45')](function(_0x32e71f){return _0x21046c(_0x32e71f);});});}exports[_0x7573('0x7a')]=function(_0x2e1f14,_0x26f544,_0x433f13){var _0x263110;var _0x386cdf;var _0x160834;var _0x37fe3f=require('../../components/encryptor');return db['VoiceRecording'][_0x7573('0x7b')]({'where':{'id':_0x2e1f14[_0x7573('0x47')]['id']}})[_0x7573('0x28')](function(_0x191a8c){if(_0x191a8c){var _0x59efaf=util[_0x7573('0x31')](_0x7573('0x52'),_0x191a8c[_0x7573('0x51')]);if(fs[_0x7573('0x53')](_0x59efaf)){cypher=!![];return _0x37fe3f[_0x7573('0x64')](_0x59efaf,_0x191a8c[_0x7573('0x51')],config[_0x7573('0x54')][_0x7573('0x55')])['then'](function(){return _0x191a8c;});}return _0x191a8c;}})[_0x7573('0x28')](function(_0x560979){if(!_0x560979){throw new db[(_0x7573('0x56'))][(_0x7573('0x57'))](_0x7573('0x7c'));}_0x386cdf=_0x560979;return db[_0x7573('0x7d')][_0x7573('0x7b')]({'where':{'id':0x1}});})[_0x7573('0x28')](handleEntityNotFound(_0x26f544,null))[_0x7573('0x28')](function(_0x4cbb91){if(_0x4cbb91){_0x263110=_0x4cbb91;if(!_0x263110[_0x7573('0x7e')]||!_0x263110[_0x7573('0x7f')]||!_0x263110['transcribeRegion']||!_0x263110['language']||!_0x263110[_0x7573('0x73')]){throw new db[(_0x7573('0x56'))][(_0x7573('0x57'))](_0x7573('0x80'));}if(_0x2e1f14[_0x7573('0x4c')]['runSentiment']&&(!_0x263110[_0x7573('0x81')]||!_0x263110[_0x7573('0x82')]||!_0x263110[_0x7573('0x83')]||!_0x263110[_0x7573('0x84')]||!_0x263110[_0x7573('0x73')])){throw new db[(_0x7573('0x56'))]['ValidationError'](_0x7573('0x85'));}return db[_0x7573('0x86')][_0x7573('0x7b')]({'where':{'id':_0x263110['transcribeAccountId']}});}})[_0x7573('0x28')](function(_0x959e67){if(!_0x959e67){throw new db[(_0x7573('0x56'))]['ValidationError'](_0x7573('0x87'));}if(!_0x959e67[_0x7573('0x88')]||!_0x959e67[_0x7573('0x89')]){throw new db[(_0x7573('0x56'))][(_0x7573('0x57'))](_0x7573('0x8a'));}_0x160834=_0x959e67;return getBucketslist(_0x160834[_0x7573('0x88')],_0x160834[_0x7573('0x89')],_0x263110[_0x7573('0x8b')]);})['then'](function(_0x4bc48b){if(_0x4bc48b&&_0x4bc48b['Buckets']){var _0x3d9de9=_['find'](_0x4bc48b[_0x7573('0x8c')],function(_0x9bd047){return _0x9bd047['Name']===_0x263110['bucket'];});if(!_0x3d9de9){logger[_0x7573('0x67')](util[_0x7573('0x31')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x2e1f14[_0x7573('0x47')]['id'],_0x263110['bucket']));return createBucket(_0x160834[_0x7573('0x88')],_0x160834[_0x7573('0x89')],_0x263110[_0x7573('0x8b')],_0x263110[_0x7573('0x73')]);}logger[_0x7573('0x67')](util[_0x7573('0x31')](_0x7573('0x8d'),_0x2e1f14[_0x7573('0x47')]['id'],_0x263110[_0x7573('0x73')]));return;}})[_0x7573('0x28')](function(_0x56e90e){if(_0x386cdf[_0x7573('0x79')]===_0x7573('0x8e')){return transcribe(_0x2e1f14[_0x7573('0x47')]['id'],_0x160834[_0x7573('0x88')],_0x160834[_0x7573('0x89')],_0x263110['transcribeRegion'],_0x263110[_0x7573('0x73')],_0x386cdf['value'],_0x263110['language']);}else{logger[_0x7573('0x67')](util[_0x7573('0x31')](_0x7573('0x8f'),_0x2e1f14[_0x7573('0x47')]['id']));return{'transcribeStatus':_0x7573('0x90')};}})['then'](function(_0x26a62a){if(_0x26a62a){_0x26a62a[_0x7573('0x91')]=_0x2e1f14['body'][_0x7573('0x92')];return _0x386cdf[_0x7573('0x93')](_0x26a62a);}})[_0x7573('0x28')](respondWithResult(_0x26f544,null))[_0x7573('0x45')](handleError(_0x26f544,null));};function writeFile(_0x43b0ad,_0x488020){return new Promise(function(_0x3de14d,_0x5a0a52){fs['writeFile'](_0x488020,_0x43b0ad,function(_0xb0bcfd,_0x4139f1){if(_0xb0bcfd){return _0x5a0a52(_0xb0bcfd);}else{return _0x3de14d(_0x4139f1);}});});}exports[_0x7573('0x94')]=function(_0xc70886,_0x574ce1,_0x33547a){return db[_0x7573('0x40')][_0x7573('0x7b')]({'where':{'id':_0xc70886[_0x7573('0x47')]['id']}})[_0x7573('0x28')](handleEntityNotFound(_0x574ce1))['then'](function(_0x541c89){if(_0x541c89&&_0x541c89[_0x7573('0x95')]){var _0x58ed4e=_0x541c89[_0x7573('0x95')];var _0x5a63e=config[_0x7573('0x96')]+_0x7573('0x97')+_0x541c89['id']+_0x7573('0x98');if(fs[_0x7573('0x53')](_0x5a63e)){return _0x5a63e;}return writeFile(_0x58ed4e,_0x5a63e)['then'](function(){return _0x5a63e;});}else{throw new db['Sequelize'][(_0x7573('0x57'))](_0x7573('0x99'));}})[_0x7573('0x28')](function(_0x570a5d){return _0x574ce1['download'](_0x570a5d);})[_0x7573('0x45')](handleError(_0x574ce1));};
\ No newline at end of file