Built motion from commit f0b1811d.|2.6.6
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index c650f82..af6df09 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6022=['json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','VoiceRecording','type','model','differenceBy','format','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','rows','catch','rawAttributes','includeAll','find','create','body','params','describe','uniqueid','value','%s.cypher','decryptFile','secrets','recording','Sequelize','filename','extname','download','unlink','message','Not\x20found','downloads','sequelize','col','token','$and','push','existsSync','ValidationError','destroy','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','runTranscribe','../../components/encryptor','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribe','transcribeAccountId','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x10df18,_0x13338c){var _0x1f9a1d=function(_0x3157f4){while(--_0x3157f4){_0x10df18['push'](_0x10df18['shift']());}};_0x1f9a1d(++_0x13338c);}(_0x6022,0x115));var _0x2602=function(_0x581e4c,_0x3a5292){_0x581e4c=_0x581e4c-0x0;var _0x4aea9d=_0x6022[_0x581e4c];return _0x4aea9d;};'use strict';var emlformat=require(_0x2602('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2602('0x1'));var jsonpatch=require(_0x2602('0x2'));var rp=require(_0x2602('0x3'));var moment=require(_0x2602('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2602('0x5'));var sox=require(_0x2602('0x6'));var csv=require(_0x2602('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2602('0x8'));var _=require(_0x2602('0x9'));var squel=require('squel');var crypto=require(_0x2602('0xa'));var jsforce=require(_0x2602('0xb'));var deskjs=require(_0x2602('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2602('0xd'));var Papa=require(_0x2602('0xe'));var AWS=require('aws-sdk');var uuidv4=require(_0x2602('0xf'));var Redis=require(_0x2602('0x10'));var authService=require(_0x2602('0x11'));var qs=require(_0x2602('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2602('0x13'))(_0x2602('0x14'));var utils=require(_0x2602('0x15'));var config=require(_0x2602('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x2602('0x17'))['db'];function respondWithStatusCode(_0x1f114d,_0x357492){_0x357492=_0x357492||0xcc;return function(_0x170004){if(_0x170004){return _0x1f114d[_0x2602('0x18')](_0x357492);}return _0x1f114d[_0x2602('0x19')](_0x357492)[_0x2602('0x1a')]();};}function respondWithResult(_0x1056de,_0x24ac90){_0x24ac90=_0x24ac90||0xc8;return function(_0x33d710){if(_0x33d710){return _0x1056de[_0x2602('0x19')](_0x24ac90)[_0x2602('0x1b')](_0x33d710);}};}function respondWithFilteredResult(_0x238fc2,_0x141451){return function(_0x157aad){if(_0x157aad){var _0x52396b=typeof _0x141451['offset']===_0x2602('0x1c')&&typeof _0x141451[_0x2602('0x1d')]==='undefined';var _0x629b61=_0x157aad[_0x2602('0x1e')];var _0x22b2bc=_0x52396b?0x0:_0x141451[_0x2602('0x1f')];var _0x35b630=_0x52396b?_0x157aad[_0x2602('0x1e')]:_0x141451[_0x2602('0x1f')]+_0x141451['limit'];var _0xe83cfb;if(_0x35b630>=_0x629b61){_0x35b630=_0x629b61;_0xe83cfb=0xc8;}else{_0xe83cfb=0xce;}_0x238fc2['status'](_0xe83cfb);return _0x238fc2[_0x2602('0x20')](_0x2602('0x21'),_0x22b2bc+'-'+_0x35b630+'/'+_0x629b61)['json'](_0x157aad);}return null;};}function patchUpdates(_0x226ee6){return function(_0x441c5a){try{jsonpatch[_0x2602('0x22')](_0x441c5a,_0x226ee6,!![]);}catch(_0x4f861f){return BPromise[_0x2602('0x23')](_0x4f861f);}return _0x441c5a[_0x2602('0x24')]();};}function saveUpdates(_0xd00ab2,_0x20e202){return function(_0x53fad4){if(_0x53fad4){return _0x53fad4[_0x2602('0x25')](_0xd00ab2)[_0x2602('0x26')](function(_0xc34d1d){return _0xc34d1d;});}return null;};}function removeEntity(_0xa6d7c0,_0x2549bd){return function(_0x5c1f22){if(_0x5c1f22){return _0x5c1f22['destroy']()['then'](function(){_0xa6d7c0[_0x2602('0x19')](0xcc)[_0x2602('0x1a')]();});}};}function handleEntityNotFound(_0x2ccca7,_0x19f4f4){return function(_0x106a2b){if(!_0x106a2b){_0x2ccca7['sendStatus'](0x194);}return _0x106a2b;};}function handleError(_0x312c47,_0x3c0f96){_0x3c0f96=_0x3c0f96||0x1f4;return function(_0x3c5c82){logger[_0x2602('0x27')](_0x3c5c82[_0x2602('0x28')]);if(_0x3c5c82[_0x2602('0x29')]){delete _0x3c5c82[_0x2602('0x29')];}_0x312c47[_0x2602('0x19')](_0x3c0f96)[_0x2602('0x2a')](_0x3c5c82);};}exports[_0x2602('0x2b')]=function(_0x4361a6,_0x40ee4d){var _0x35d27d={},_0x2e0217={},_0xa1468b={'count':0x0,'rows':[]};var _0x57165d=_[_0x2602('0x2c')](db[_0x2602('0x2d')]['rawAttributes'],function(_0x35f2aa){return{'name':_0x35f2aa['fieldName'],'type':_0x35f2aa[_0x2602('0x2e')]['key']};});_0x2e0217[_0x2602('0x2f')]=_[_0x2602('0x30')](_[_0x2602('0x2c')](_0x57165d,'name'),[_0x2602('0x31')]);_0x2e0217[_0x2602('0x32')]=_[_0x2602('0x33')](_0x4361a6[_0x2602('0x32')]);_0x2e0217['filters']=_[_0x2602('0x34')](_0x2e0217[_0x2602('0x2f')],_0x2e0217['query']);_0x35d27d['attributes']=_[_0x2602('0x34')](_0x2e0217[_0x2602('0x2f')],qs[_0x2602('0x35')](_0x4361a6['query'][_0x2602('0x35')]));_0x35d27d[_0x2602('0x36')]=_0x35d27d[_0x2602('0x36')]['length']?_0x35d27d[_0x2602('0x36')]:_0x2e0217['model'];if(!_0x4361a6[_0x2602('0x32')][_0x2602('0x37')]('nolimit')){_0x35d27d['limit']=qs[_0x2602('0x1d')](_0x4361a6[_0x2602('0x32')][_0x2602('0x1d')]);_0x35d27d[_0x2602('0x1f')]=qs['offset'](_0x4361a6[_0x2602('0x32')][_0x2602('0x1f')]);}_0x35d27d[_0x2602('0x38')]=qs['sort'](_0x4361a6[_0x2602('0x32')][_0x2602('0x39')]);_0x35d27d[_0x2602('0x3a')]=qs[_0x2602('0x3b')](_[_0x2602('0x3c')](_0x4361a6[_0x2602('0x32')],_0x2e0217['filters']),_0x57165d);if(_0x4361a6[_0x2602('0x32')][_0x2602('0x3d')]){_0x35d27d[_0x2602('0x3a')]=_[_0x2602('0x3e')](_0x35d27d[_0x2602('0x3a')],{'$or':_['map'](_0x57165d,function(_0x36c7a0){if(_0x36c7a0[_0x2602('0x2e')]!==_0x2602('0x3f')){var _0x16275d={};_0x16275d[_0x36c7a0[_0x2602('0x29')]]={'$like':'%'+_0x4361a6['query']['filter']+'%'};return _0x16275d;}})});}_0x35d27d=_[_0x2602('0x3e')]({},_0x35d27d,_0x4361a6[_0x2602('0x40')]);var _0x15516f={'where':_0x35d27d[_0x2602('0x3a')]};return db['VoiceRecording'][_0x2602('0x1e')](_0x15516f)['then'](function(_0x588482){_0xa1468b[_0x2602('0x1e')]=_0x588482;if(_0x4361a6['query']['includeAll']){_0x35d27d[_0x2602('0x41')]=[{'all':!![]}];}return db[_0x2602('0x2d')]['findAll'](_0x35d27d);})['then'](function(_0x47961c){_0xa1468b[_0x2602('0x42')]=_0x47961c;return _0xa1468b;})[_0x2602('0x26')](respondWithFilteredResult(_0x40ee4d,_0x35d27d))[_0x2602('0x43')](handleError(_0x40ee4d,null));};exports['show']=function(_0x5f448a,_0x40abc1){var _0x560bc1={'raw':![],'where':{'id':_0x5f448a['params']['id']}},_0x30821b={};_0x30821b[_0x2602('0x2f')]=_[_0x2602('0x33')](db[_0x2602('0x2d')][_0x2602('0x44')]);_0x30821b[_0x2602('0x32')]=_[_0x2602('0x33')](_0x5f448a[_0x2602('0x32')]);_0x30821b[_0x2602('0x3b')]=_[_0x2602('0x34')](_0x30821b[_0x2602('0x2f')],_0x30821b['query']);_0x560bc1[_0x2602('0x36')]=_[_0x2602('0x34')](_0x30821b['model'],qs[_0x2602('0x35')](_0x5f448a[_0x2602('0x32')][_0x2602('0x35')]));_0x560bc1['attributes']=_0x560bc1[_0x2602('0x36')]['length']?_0x560bc1[_0x2602('0x36')]:_0x30821b[_0x2602('0x2f')];if(_0x5f448a['query'][_0x2602('0x45')]){_0x560bc1['include']=[{'all':!![]}];}_0x560bc1=_['merge']({},_0x560bc1,_0x5f448a[_0x2602('0x40')]);return db['VoiceRecording'][_0x2602('0x46')](_0x560bc1)[_0x2602('0x26')](handleEntityNotFound(_0x40abc1,null))['then'](respondWithResult(_0x40abc1,null))['catch'](handleError(_0x40abc1,null));};exports['create']=function(_0x1b45ff,_0x1d73cf){return db[_0x2602('0x2d')][_0x2602('0x47')](_0x1b45ff[_0x2602('0x48')],{})[_0x2602('0x26')](respondWithResult(_0x1d73cf,0xc9))[_0x2602('0x43')](handleError(_0x1d73cf,null));};exports['update']=function(_0x28b037,_0x22073f){if(_0x28b037[_0x2602('0x48')]['id']){delete _0x28b037[_0x2602('0x48')]['id'];}return db[_0x2602('0x2d')]['find']({'where':{'id':_0x28b037[_0x2602('0x49')]['id']}})[_0x2602('0x26')](handleEntityNotFound(_0x22073f,null))['then'](saveUpdates(_0x28b037[_0x2602('0x48')],null))[_0x2602('0x26')](respondWithResult(_0x22073f,null))[_0x2602('0x43')](handleError(_0x22073f,null));};exports[_0x2602('0x4a')]=function(_0x8090ef,_0x158f29){return db[_0x2602('0x2d')][_0x2602('0x4a')]()[_0x2602('0x26')](respondWithResult(_0x158f29,null))[_0x2602('0x43')](handleError(_0x158f29,null));};exports['download']=function(_0x1aefb7,_0x399a4d,_0x1ad2b0){var _0x26c712=require('../../components/encryptor');var _0x33ce81=![];var _0x597fae={};if(_0x1aefb7[_0x2602('0x32')][_0x2602('0x2e')]&&_0x1aefb7[_0x2602('0x32')][_0x2602('0x2e')]===_0x2602('0x4b')){_0x597fae[_0x2602('0x4b')]=_0x1aefb7[_0x2602('0x49')]['id'];}else{_0x597fae['id']=_0x1aefb7[_0x2602('0x49')]['id'];}return db[_0x2602('0x2d')][_0x2602('0x46')]({'where':_0x597fae,'attributes':['id',_0x2602('0x4c')],'raw':!![]})[_0x2602('0x26')](handleEntityNotFound(_0x399a4d,null))['then'](function(_0x4f8333){if(_0x4f8333){var _0x4b9300=_0x4f8333[_0x2602('0x4c')];var _0x161b84=util[_0x2602('0x31')](_0x2602('0x4d'),_0x4b9300);if(fs['existsSync'](_0x161b84)){_0x33ce81=!![];return _0x26c712[_0x2602('0x4e')](_0x161b84,_0x4b9300,config[_0x2602('0x4f')][_0x2602('0x50')])[_0x2602('0x26')](function(){return _0x4f8333;});}return _0x4f8333;}})['then'](function(_0x302efa){if(_0x302efa){var _0x5dcb30=_0x302efa['value'];if(!fs['existsSync'](_0x5dcb30)){throw new db[(_0x2602('0x51'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x302efa[_0x2602('0x52')]){return _0x399a4d['download'](_0x5dcb30,_0x302efa[_0x2602('0x52')]+path[_0x2602('0x53')](_0x5dcb30),function(){if(_0x33ce81){fs['unlink'](_0x5dcb30);}});}else{return _0x399a4d[_0x2602('0x54')](_0x5dcb30,function(_0x5d7e7b){if(_0x33ce81){fs[_0x2602('0x55')](_0x5dcb30);}});}}})[_0x2602('0x43')](function(_0x128c9c){if(_0x128c9c[_0x2602('0x56')]==='VoiceRecording\x20not\x20found'){_0x399a4d[_0x2602('0x19')](0x194)[_0x2602('0x2a')](_0x2602('0x57'));}else{return handleError(_0x399a4d,null);}});};exports[_0x2602('0x58')]=function(_0x26e763,_0x180aac,_0x2cd416){var _0x199a29=require('../../components/encryptor');var _0x3fc61c=![];var _0x267e0c={'$and':[db[_0x2602('0x59')][_0x2602('0x3a')](db[_0x2602('0x59')]['fn']('MD5',db[_0x2602('0x59')][_0x2602('0x5a')](_0x2602('0x4b'))),_0x26e763[_0x2602('0x32')][_0x2602('0x5b')])]};if(_0x26e763['query'][_0x2602('0x2e')]&&_0x26e763['query']['type']===_0x2602('0x4b')){_0x267e0c[_0x2602('0x5c')][_0x2602('0x5d')]({'uniqueid':_0x26e763['params']['id']});}else{_0x267e0c[_0x2602('0x5c')][_0x2602('0x5d')]({'id':_0x26e763[_0x2602('0x49')]['id']});}return db[_0x2602('0x2d')][_0x2602('0x46')]({'where':_0x267e0c,'attributes':['id',_0x2602('0x4c')],'raw':!![]})[_0x2602('0x26')](handleEntityNotFound(_0x180aac,null))[_0x2602('0x26')](function(_0x4cc471){if(_0x4cc471){var _0x470d76=util['format'](_0x2602('0x4d'),_0x4cc471[_0x2602('0x4c')]);if(fs[_0x2602('0x5e')](_0x470d76)){_0x3fc61c=!![];return _0x199a29[_0x2602('0x4e')](_0x470d76,_0x4cc471[_0x2602('0x4c')],config[_0x2602('0x4f')][_0x2602('0x50')])['then'](function(){return _0x4cc471;});}return _0x4cc471;}})[_0x2602('0x26')](function(_0x324df8){if(_0x324df8){if(!fs[_0x2602('0x5e')](_0x324df8['value'])){throw new db[(_0x2602('0x51'))][(_0x2602('0x5f'))]('VoiceRecording\x20not\x20found');}if(_0x324df8['filename']){return _0x180aac[_0x2602('0x54')](_0x324df8[_0x2602('0x4c')],_0x324df8['filename']+path['extname'](_0x324df8[_0x2602('0x4c')]),function(){if(_0x3fc61c){fs[_0x2602('0x55')](_0x324df8[_0x2602('0x4c')]);}});}else{return _0x180aac['download'](_0x324df8[_0x2602('0x4c')],function(_0x422f6d){if(_0x3fc61c){fs[_0x2602('0x55')](_0x324df8[_0x2602('0x4c')]);}});}}})[_0x2602('0x43')](handleError(_0x180aac,null));};exports[_0x2602('0x60')]=function(_0x2b4bd2,_0x5dd9b2){return db[_0x2602('0x2d')][_0x2602('0x46')]({'where':{'id':_0x2b4bd2['params']['id']}})['then'](function(_0x43f557){if(_['isNil'](_0x43f557)){throw new ReferenceError(_0x2602('0x61'));}return _0x43f557;})[_0x2602('0x26')](function(_0x412718){var _0x108c02=_0x412718['value'];logger[_0x2602('0x62')]('cancellazione\x20fisica\x20documento\x20%s',_0x108c02);if(!_[_0x2602('0x63')](_0x412718['value'])&&fs['existsSync'](_0x108c02)){logger[_0x2602('0x62')](_0x2602('0x64')+_0x108c02+_0x2602('0x65'));fs[_0x2602('0x66')](_0x108c02);}_0x108c02=_0x108c02+'.cypher';if(!_['isNil'](_0x412718[_0x2602('0x4c')])&&fs[_0x2602('0x5e')](_0x108c02)){logger[_0x2602('0x62')]('File:\x20\x22'+_0x108c02+_0x2602('0x65'));fs[_0x2602('0x66')](_0x108c02);}return _0x412718;})[_0x2602('0x26')](function(_0x8e378c){if(!_0x8e378c)throw new InternalError();return _0x8e378c['destroy']();})[_0x2602('0x26')](function(){_0x5dd9b2['status'](0xcc)[_0x2602('0x1a')]();})[_0x2602('0x43')](handleError(_0x5dd9b2,null));};function getBucketslist(_0x2d79c1,_0x2cc8e7,_0x32846c){return new Promise(function(_0x290996,_0x1a7921){var _0x53dd85=new AWS['S3']({'accessKeyId':_0x2cc8e7,'secretAccessKey':_0x2d79c1,'region':_0x32846c});_0x53dd85[_0x2602('0x67')]({},function(_0x464562,_0x40ec5c){if(_0x464562){return _0x1a7921(_0x464562);}else{return _0x290996(_0x40ec5c);}});});}function createBucket(_0x56468a,_0x3d89ce,_0x9dd226,_0x58a2d4){return new Promise(function(_0x3f88da,_0x31acf4){var _0xf599a3=new AWS['S3']({'accessKeyId':_0x3d89ce,'secretAccessKey':_0x56468a,'region':_0x9dd226});_0xf599a3['createBucket']({'Bucket':_0x58a2d4},function(_0x55ea03,_0x5d3ac2){if(_0x55ea03){return _0x31acf4(_0x55ea03);}else{return _0x3f88da(_0x5d3ac2);}});});}function uploadFile(_0x11f6b7,_0x5748d8,_0x4c4c38,_0x42ae26,_0x36e805,_0x284b72){return new Promise(function(_0x536caf,_0x50736a){var _0x5479fc=new AWS['S3']({'accessKeyId':_0x5748d8,'secretAccessKey':_0x11f6b7,'region':_0x4c4c38});_0x5479fc[_0x2602('0x68')]({'Bucket':_0x42ae26,'Key':_0x36e805,'Body':_0x284b72},function(_0x2cacf8,_0x352445){if(_0x2cacf8){return _0x50736a(_0x2cacf8);}else{return _0x536caf(_0x352445);}});});}function startTranscribe(_0x54b94c,_0x5737eb,_0x3c7506,_0x5bcc00,_0x29b984,_0x4e35c3){return new Promise(function(_0x362cac,_0x28784a){var _0x109091=new AWS[(_0x2602('0x69'))]({'accessKeyId':_0x5737eb,'secretAccessKey':_0x54b94c,'region':_0x3c7506});_0x109091[_0x2602('0x6a')]({'TranscriptionJobName':_0x5bcc00,'LanguageCode':_0x29b984,'Media':{'MediaFileUri':_0x4e35c3}},function(_0x451ec7,_0x2dc056){if(_0x451ec7){return _0x28784a(_0x451ec7);}else{return _0x362cac(_0x2dc056);}});});}function transcribe(_0x52e1f6,_0x36a3b7,_0x467b4f,_0x2d0082,_0x5ddc84,_0x13bc39,_0x84e315){return new Promise(function(_0xf83999,_0x215335){var _0x3f49d5={};logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x6b'),_0x52e1f6,_0x5ddc84));return uploadFile(_0x36a3b7,_0x467b4f,_0x2d0082,_0x5ddc84,path[_0x2602('0x6c')](_0x13bc39),fs[_0x2602('0x6d')](_0x13bc39))[_0x2602('0x26')](function(_0x4f1991){logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x6e'),_0x52e1f6,_0x5ddc84,_0x4f1991[_0x2602('0x6f')]));_0x3f49d5[_0x2602('0x70')]=_0x4f1991['Bucket'];_0x3f49d5[_0x2602('0x71')]=_0x4f1991[_0x2602('0x6f')];logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x72'),_0x52e1f6));return startTranscribe(_0x36a3b7,_0x467b4f,_0x2d0082,uuidv4(),_0x84e315,_0x4f1991[_0x2602('0x6f')]);})['then'](function(_0x166faf){logger['info'](util['format'](_0x2602('0x73'),_0x52e1f6,_0x166faf[_0x2602('0x74')][_0x2602('0x75')]));_0x3f49d5[_0x2602('0x76')]=_0x166faf[_0x2602('0x74')][_0x2602('0x75')];_0x3f49d5[_0x2602('0x77')]=_0x166faf['TranscriptionJob']['TranscriptionJobStatus'];return _0xf83999(_0x3f49d5);})[_0x2602('0x43')](function(_0x11d84e){return _0x215335(_0x11d84e);});});}exports[_0x2602('0x78')]=function(_0x558182,_0x21fff3,_0x32e457){var _0x51caab;var _0x52be12;var _0x588c13;var _0xc2409b=require(_0x2602('0x79'));return db['VoiceRecording']['findOne']({'where':{'id':_0x558182['params']['id']}})['then'](function(_0x2a88a4){if(_0x2a88a4){var _0x5d4377=util['format'](_0x2602('0x4d'),_0x2a88a4[_0x2602('0x4c')]);if(fs[_0x2602('0x5e')](_0x5d4377)){cypher=!![];return _0xc2409b['decryptFile'](_0x5d4377,_0x2a88a4[_0x2602('0x4c')],config[_0x2602('0x4f')]['recording'])[_0x2602('0x26')](function(){return _0x2a88a4;});}return _0x2a88a4;}})[_0x2602('0x26')](function(_0x1bcb24){if(!_0x1bcb24){throw new db[(_0x2602('0x51'))][(_0x2602('0x5f'))](_0x2602('0x7a'));}_0x52be12=_0x1bcb24;return db[_0x2602('0x7b')][_0x2602('0x7c')]({'where':{'id':0x1}});})[_0x2602('0x26')](handleEntityNotFound(_0x21fff3,null))['then'](function(_0x562a43){if(_0x562a43){_0x51caab=_0x562a43;if(!_0x51caab[_0x2602('0x7d')]||!_0x51caab[_0x2602('0x7e')]||!_0x51caab['transcribeRegion']||!_0x51caab['language']||!_0x51caab[_0x2602('0x70')]){throw new db[(_0x2602('0x51'))]['ValidationError'](_0x2602('0x7f'));}if(_0x558182['body'][_0x2602('0x80')]&&(!_0x51caab['sentiment']||!_0x51caab[_0x2602('0x81')]||!_0x51caab[_0x2602('0x82')]||!_0x51caab[_0x2602('0x83')]||!_0x51caab[_0x2602('0x70')])){throw new db['Sequelize']['ValidationError'](_0x2602('0x84'));}return db[_0x2602('0x85')][_0x2602('0x7c')]({'where':{'id':_0x51caab[_0x2602('0x7e')]}});}})['then'](function(_0x33ec86){if(!_0x33ec86){throw new db[(_0x2602('0x51'))]['ValidationError'](_0x2602('0x86'));}if(!_0x33ec86[_0x2602('0x87')]||!_0x33ec86['data2']){throw new db['Sequelize'][(_0x2602('0x5f'))]('Cloud\x20Provider\x20not\x20configured');}_0x588c13=_0x33ec86;return getBucketslist(_0x588c13['data1'],_0x588c13[_0x2602('0x88')],_0x51caab[_0x2602('0x89')]);})[_0x2602('0x26')](function(_0x1c16c0){if(_0x1c16c0&&_0x1c16c0[_0x2602('0x8a')]){var _0x4ae107=_[_0x2602('0x46')](_0x1c16c0[_0x2602('0x8a')],function(_0x1b4bae){return _0x1b4bae[_0x2602('0x8b')]===_0x51caab[_0x2602('0x70')];});if(!_0x4ae107){logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x8c'),_0x558182[_0x2602('0x49')]['id'],_0x51caab['bucket']));return createBucket(_0x588c13[_0x2602('0x87')],_0x588c13[_0x2602('0x88')],_0x51caab['transcribeRegion'],_0x51caab[_0x2602('0x70')]);}logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x8d'),_0x558182[_0x2602('0x49')]['id'],_0x51caab[_0x2602('0x70')]));return;}})[_0x2602('0x26')](function(_0x352d02){if(_0x52be12[_0x2602('0x77')]===_0x2602('0x8e')){return transcribe(_0x558182['params']['id'],_0x588c13[_0x2602('0x87')],_0x588c13[_0x2602('0x88')],_0x51caab[_0x2602('0x89')],_0x51caab[_0x2602('0x70')],_0x52be12[_0x2602('0x4c')],_0x51caab[_0x2602('0x83')]);}else{logger[_0x2602('0x62')](util[_0x2602('0x31')](_0x2602('0x8f'),_0x558182['params']['id']));return{'transcribeStatus':_0x2602('0x90')};}})[_0x2602('0x26')](function(_0x4fd080){if(_0x4fd080){_0x4fd080[_0x2602('0x91')]=_0x558182['body'][_0x2602('0x80')];return _0x52be12[_0x2602('0x92')](_0x4fd080);}})['then'](respondWithResult(_0x21fff3,null))[_0x2602('0x43')](handleError(_0x21fff3,null));};function writeFile(_0x42e078,_0x150910){return new Promise(function(_0x2bdc81,_0x5e57f7){fs['writeFile'](_0x150910,_0x42e078,function(_0x4daf4d,_0x27984a){if(_0x4daf4d){return _0x5e57f7(_0x4daf4d);}else{return _0x2bdc81(_0x27984a);}});});}exports[_0x2602('0x93')]=function(_0x4e2eb5,_0x39707e,_0x32d907){return db[_0x2602('0x2d')][_0x2602('0x7c')]({'where':{'id':_0x4e2eb5['params']['id']}})[_0x2602('0x26')](handleEntityNotFound(_0x39707e))['then'](function(_0x5b411c){if(_0x5b411c&&_0x5b411c[_0x2602('0x94')]){var _0x13d872=_0x5b411c[_0x2602('0x94')];var _0x39de8a=config['root']+_0x2602('0x95')+_0x5b411c['id']+_0x2602('0x96');if(fs[_0x2602('0x5e')](_0x39de8a)){return _0x39de8a;}return writeFile(_0x13d872,_0x39de8a)['then'](function(){return _0x39de8a;});}else{throw new db[(_0x2602('0x51'))]['ValidationError'](_0x2602('0x97'));}})[_0x2602('0x26')](function(_0x3f221e){return _0x39707e['download'](_0x3f221e);})[_0x2602('0x43')](handleError(_0x39707e));};
\ No newline at end of file
+var _0x8e58=['util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','sendStatus','name','send','index','map','type','model','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','options','VoiceRecording','includeAll','include','findAll','rows','catch','keys','rawAttributes','find','create','body','params','describe','download','../../components/encryptor','uniqueid','value','format','%s.cypher','secrets','recording','existsSync','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','col','token','$and','push','decryptFile','ValidationError','extname','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','transcribeRegion','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','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','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','writeFile','findOne','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache'];(function(_0x232493,_0x195497){var _0x5482f7=function(_0x3c240a){while(--_0x3c240a){_0x232493['push'](_0x232493['shift']());}};_0x5482f7(++_0x195497);}(_0x8e58,0x91));var _0x88e5=function(_0x3106e4,_0x4b2f59){_0x3106e4=_0x3106e4-0x0;var _0x4989e2=_0x8e58[_0x3106e4];return _0x4989e2;};'use strict';var emlformat=require(_0x88e5('0x0'));var rimraf=require(_0x88e5('0x1'));var zipdir=require(_0x88e5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x88e5('0x3'));var moment=require('moment');var BPromise=require(_0x88e5('0x4'));var Mustache=require(_0x88e5('0x5'));var util=require(_0x88e5('0x6'));var path=require(_0x88e5('0x7'));var sox=require(_0x88e5('0x8'));var csv=require(_0x88e5('0x9'));var ejs=require(_0x88e5('0xa'));var fs=require('fs');var fs_extra=require(_0x88e5('0xb'));var _=require(_0x88e5('0xc'));var squel=require('squel');var crypto=require(_0x88e5('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x88e5('0xe'));var Papa=require(_0x88e5('0xf'));var AWS=require(_0x88e5('0x10'));var uuidv4=require(_0x88e5('0x11'));var Redis=require(_0x88e5('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x88e5('0x13'));var hardwareService=require(_0x88e5('0x14'));var logger=require(_0x88e5('0x15'))(_0x88e5('0x16'));var utils=require(_0x88e5('0x17'));var config=require(_0x88e5('0x18'));var licenseUtil=require(_0x88e5('0x19'));var db=require(_0x88e5('0x1a'))['db'];function respondWithStatusCode(_0x39253e,_0x3f4b70){_0x3f4b70=_0x3f4b70||0xcc;return function(_0x28678a){if(_0x28678a){return _0x39253e['sendStatus'](_0x3f4b70);}return _0x39253e[_0x88e5('0x1b')](_0x3f4b70)[_0x88e5('0x1c')]();};}function respondWithResult(_0x10c268,_0x232967){_0x232967=_0x232967||0xc8;return function(_0x4c44aa){if(_0x4c44aa){return _0x10c268['status'](_0x232967)['json'](_0x4c44aa);}};}function respondWithFilteredResult(_0x2004b2,_0x24806d){return function(_0x4ae1b9){if(_0x4ae1b9){var _0x5846ec=typeof _0x24806d[_0x88e5('0x1d')]===_0x88e5('0x1e')&&typeof _0x24806d[_0x88e5('0x1f')]===_0x88e5('0x1e');var _0x57d094=_0x4ae1b9[_0x88e5('0x20')];var _0x2a428e=_0x5846ec?0x0:_0x24806d[_0x88e5('0x1d')];var _0x513887=_0x5846ec?_0x4ae1b9['count']:_0x24806d['offset']+_0x24806d[_0x88e5('0x1f')];var _0x184960;if(_0x513887>=_0x57d094){_0x513887=_0x57d094;_0x184960=0xc8;}else{_0x184960=0xce;}_0x2004b2['status'](_0x184960);return _0x2004b2[_0x88e5('0x21')](_0x88e5('0x22'),_0x2a428e+'-'+_0x513887+'/'+_0x57d094)[_0x88e5('0x23')](_0x4ae1b9);}return null;};}function patchUpdates(_0x159369){return function(_0x5e672d){try{jsonpatch[_0x88e5('0x24')](_0x5e672d,_0x159369,!![]);}catch(_0x5488ce){return BPromise['reject'](_0x5488ce);}return _0x5e672d[_0x88e5('0x25')]();};}function saveUpdates(_0x51b13d,_0x2fb787){return function(_0x1c44e5){if(_0x1c44e5){return _0x1c44e5[_0x88e5('0x26')](_0x51b13d)[_0x88e5('0x27')](function(_0x233c37){return _0x233c37;});}return null;};}function removeEntity(_0x5bbaa8,_0x4034a4){return function(_0x28b627){if(_0x28b627){return _0x28b627[_0x88e5('0x28')]()['then'](function(){_0x5bbaa8[_0x88e5('0x1b')](0xcc)[_0x88e5('0x1c')]();});}};}function handleEntityNotFound(_0x3616fe,_0x95265c){return function(_0xb42544){if(!_0xb42544){_0x3616fe[_0x88e5('0x29')](0x194);}return _0xb42544;};}function handleError(_0x3365ec,_0x5c8dff){_0x5c8dff=_0x5c8dff||0x1f4;return function(_0x4d2252){logger['error'](_0x4d2252['stack']);if(_0x4d2252[_0x88e5('0x2a')]){delete _0x4d2252[_0x88e5('0x2a')];}_0x3365ec[_0x88e5('0x1b')](_0x5c8dff)[_0x88e5('0x2b')](_0x4d2252);};}exports[_0x88e5('0x2c')]=function(_0x4dd279,_0x4e45d7){var _0x3eaaf3={},_0x45e8dd={},_0xbe6522={'count':0x0,'rows':[]};var _0x4563b4=_[_0x88e5('0x2d')](db['VoiceRecording']['rawAttributes'],function(_0xfff8fa){return{'name':_0xfff8fa['fieldName'],'type':_0xfff8fa[_0x88e5('0x2e')]['key']};});_0x45e8dd[_0x88e5('0x2f')]=_['differenceBy'](_['map'](_0x4563b4,'name'),['format']);_0x45e8dd[_0x88e5('0x30')]=_['keys'](_0x4dd279[_0x88e5('0x30')]);_0x45e8dd[_0x88e5('0x31')]=_[_0x88e5('0x32')](_0x45e8dd['model'],_0x45e8dd['query']);_0x3eaaf3[_0x88e5('0x33')]=_[_0x88e5('0x32')](_0x45e8dd[_0x88e5('0x2f')],qs[_0x88e5('0x34')](_0x4dd279['query'][_0x88e5('0x34')]));_0x3eaaf3['attributes']=_0x3eaaf3[_0x88e5('0x33')][_0x88e5('0x35')]?_0x3eaaf3[_0x88e5('0x33')]:_0x45e8dd[_0x88e5('0x2f')];if(!_0x4dd279[_0x88e5('0x30')]['hasOwnProperty']('nolimit')){_0x3eaaf3[_0x88e5('0x1f')]=qs[_0x88e5('0x1f')](_0x4dd279[_0x88e5('0x30')]['limit']);_0x3eaaf3[_0x88e5('0x1d')]=qs['offset'](_0x4dd279[_0x88e5('0x30')][_0x88e5('0x1d')]);}_0x3eaaf3[_0x88e5('0x36')]=qs[_0x88e5('0x37')](_0x4dd279[_0x88e5('0x30')][_0x88e5('0x37')]);_0x3eaaf3[_0x88e5('0x38')]=qs[_0x88e5('0x31')](_[_0x88e5('0x39')](_0x4dd279[_0x88e5('0x30')],_0x45e8dd[_0x88e5('0x31')]),_0x4563b4);if(_0x4dd279[_0x88e5('0x30')][_0x88e5('0x3a')]){_0x3eaaf3[_0x88e5('0x38')]=_[_0x88e5('0x3b')](_0x3eaaf3[_0x88e5('0x38')],{'$or':_['map'](_0x4563b4,function(_0x4eba92){if(_0x4eba92[_0x88e5('0x2e')]!=='VIRTUAL'){var _0x3e3e18={};_0x3e3e18[_0x4eba92[_0x88e5('0x2a')]]={'$like':'%'+_0x4dd279['query'][_0x88e5('0x3a')]+'%'};return _0x3e3e18;}})});}_0x3eaaf3=_['merge']({},_0x3eaaf3,_0x4dd279[_0x88e5('0x3c')]);var _0x1621f5={'where':_0x3eaaf3['where']};return db[_0x88e5('0x3d')][_0x88e5('0x20')](_0x1621f5)[_0x88e5('0x27')](function(_0x2413ec){_0xbe6522[_0x88e5('0x20')]=_0x2413ec;if(_0x4dd279[_0x88e5('0x30')][_0x88e5('0x3e')]){_0x3eaaf3[_0x88e5('0x3f')]=[{'all':!![]}];}return db[_0x88e5('0x3d')][_0x88e5('0x40')](_0x3eaaf3);})[_0x88e5('0x27')](function(_0xfa2b64){_0xbe6522[_0x88e5('0x41')]=_0xfa2b64;return _0xbe6522;})['then'](respondWithFilteredResult(_0x4e45d7,_0x3eaaf3))[_0x88e5('0x42')](handleError(_0x4e45d7,null));};exports['show']=function(_0x272036,_0x3ca837){var _0x490f86={'raw':![],'where':{'id':_0x272036['params']['id']}},_0x2fbc1b={};_0x2fbc1b[_0x88e5('0x2f')]=_[_0x88e5('0x43')](db[_0x88e5('0x3d')][_0x88e5('0x44')]);_0x2fbc1b[_0x88e5('0x30')]=_[_0x88e5('0x43')](_0x272036['query']);_0x2fbc1b[_0x88e5('0x31')]=_[_0x88e5('0x32')](_0x2fbc1b[_0x88e5('0x2f')],_0x2fbc1b['query']);_0x490f86[_0x88e5('0x33')]=_[_0x88e5('0x32')](_0x2fbc1b['model'],qs[_0x88e5('0x34')](_0x272036[_0x88e5('0x30')][_0x88e5('0x34')]));_0x490f86[_0x88e5('0x33')]=_0x490f86[_0x88e5('0x33')]['length']?_0x490f86['attributes']:_0x2fbc1b[_0x88e5('0x2f')];if(_0x272036[_0x88e5('0x30')]['includeAll']){_0x490f86['include']=[{'all':!![]}];}_0x490f86=_['merge']({},_0x490f86,_0x272036['options']);return db[_0x88e5('0x3d')][_0x88e5('0x45')](_0x490f86)[_0x88e5('0x27')](handleEntityNotFound(_0x3ca837,null))[_0x88e5('0x27')](respondWithResult(_0x3ca837,null))[_0x88e5('0x42')](handleError(_0x3ca837,null));};exports[_0x88e5('0x46')]=function(_0x372ae3,_0x1d5e8c){return db[_0x88e5('0x3d')][_0x88e5('0x46')](_0x372ae3['body'],{})[_0x88e5('0x27')](respondWithResult(_0x1d5e8c,0xc9))[_0x88e5('0x42')](handleError(_0x1d5e8c,null));};exports[_0x88e5('0x26')]=function(_0x1864e4,_0x219f05){if(_0x1864e4['body']['id']){delete _0x1864e4[_0x88e5('0x47')]['id'];}return db[_0x88e5('0x3d')][_0x88e5('0x45')]({'where':{'id':_0x1864e4[_0x88e5('0x48')]['id']}})[_0x88e5('0x27')](handleEntityNotFound(_0x219f05,null))[_0x88e5('0x27')](saveUpdates(_0x1864e4[_0x88e5('0x47')],null))[_0x88e5('0x27')](respondWithResult(_0x219f05,null))['catch'](handleError(_0x219f05,null));};exports[_0x88e5('0x49')]=function(_0x50a863,_0x243259){return db['VoiceRecording'][_0x88e5('0x49')]()[_0x88e5('0x27')](respondWithResult(_0x243259,null))['catch'](handleError(_0x243259,null));};exports[_0x88e5('0x4a')]=function(_0x48d580,_0x4a6f7a,_0x197089){var _0x53e308=require(_0x88e5('0x4b'));var _0x1354e1=![];var _0x10d9e6={};if(_0x48d580[_0x88e5('0x30')][_0x88e5('0x2e')]&&_0x48d580[_0x88e5('0x30')]['type']===_0x88e5('0x4c')){_0x10d9e6[_0x88e5('0x4c')]=_0x48d580[_0x88e5('0x48')]['id'];}else{_0x10d9e6['id']=_0x48d580[_0x88e5('0x48')]['id'];}return db[_0x88e5('0x3d')][_0x88e5('0x45')]({'where':_0x10d9e6,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x4a6f7a,null))[_0x88e5('0x27')](function(_0x2e56d9){if(_0x2e56d9){var _0x5f394d=_0x2e56d9[_0x88e5('0x4d')];var _0x567853=util[_0x88e5('0x4e')](_0x88e5('0x4f'),_0x5f394d);if(fs['existsSync'](_0x567853)){_0x1354e1=!![];return _0x53e308['decryptFile'](_0x567853,_0x5f394d,config[_0x88e5('0x50')][_0x88e5('0x51')])[_0x88e5('0x27')](function(){return _0x2e56d9;});}return _0x2e56d9;}})[_0x88e5('0x27')](function(_0x555f0c){if(_0x555f0c){var _0x4576f4=_0x555f0c[_0x88e5('0x4d')];if(!fs[_0x88e5('0x52')](_0x4576f4)){throw new db[(_0x88e5('0x53'))]['ValidationError'](_0x88e5('0x54'));}if(_0x555f0c['filename']){return _0x4a6f7a[_0x88e5('0x4a')](_0x4576f4,_0x555f0c[_0x88e5('0x55')]+path['extname'](_0x4576f4),function(){if(_0x1354e1){fs[_0x88e5('0x56')](_0x4576f4);}});}else{return _0x4a6f7a['download'](_0x4576f4,function(_0x5e927b){if(_0x1354e1){fs[_0x88e5('0x56')](_0x4576f4);}});}}})[_0x88e5('0x42')](function(_0x33474c){if(_0x33474c[_0x88e5('0x57')]===_0x88e5('0x54')){_0x4a6f7a['status'](0x194)[_0x88e5('0x2b')](_0x88e5('0x58'));}else{return handleError(_0x4a6f7a,null);}});};exports['downloads']=function(_0x51a1d4,_0xbb89b9,_0xdd5440){var _0xa6c122=require(_0x88e5('0x4b'));var _0x52457a=![];var _0x3115f9={'$and':[db[_0x88e5('0x59')]['where'](db[_0x88e5('0x59')]['fn'](_0x88e5('0x5a'),db['sequelize'][_0x88e5('0x5b')](_0x88e5('0x4c'))),_0x51a1d4[_0x88e5('0x30')][_0x88e5('0x5c')])]};if(_0x51a1d4[_0x88e5('0x30')][_0x88e5('0x2e')]&&_0x51a1d4['query'][_0x88e5('0x2e')]==='uniqueid'){_0x3115f9['$and']['push']({'uniqueid':_0x51a1d4[_0x88e5('0x48')]['id']});}else{_0x3115f9[_0x88e5('0x5d')][_0x88e5('0x5e')]({'id':_0x51a1d4[_0x88e5('0x48')]['id']});}return db[_0x88e5('0x3d')][_0x88e5('0x45')]({'where':_0x3115f9,'attributes':['id',_0x88e5('0x4d')],'raw':!![]})[_0x88e5('0x27')](handleEntityNotFound(_0xbb89b9,null))[_0x88e5('0x27')](function(_0x27b9f5){if(_0x27b9f5){var _0x80afed=util[_0x88e5('0x4e')]('%s.cypher',_0x27b9f5[_0x88e5('0x4d')]);if(fs[_0x88e5('0x52')](_0x80afed)){_0x52457a=!![];return _0xa6c122[_0x88e5('0x5f')](_0x80afed,_0x27b9f5[_0x88e5('0x4d')],config['secrets'][_0x88e5('0x51')])['then'](function(){return _0x27b9f5;});}return _0x27b9f5;}})[_0x88e5('0x27')](function(_0x548b72){if(_0x548b72){if(!fs[_0x88e5('0x52')](_0x548b72[_0x88e5('0x4d')])){throw new db[(_0x88e5('0x53'))][(_0x88e5('0x60'))](_0x88e5('0x54'));}if(_0x548b72[_0x88e5('0x55')]){return _0xbb89b9[_0x88e5('0x4a')](_0x548b72[_0x88e5('0x4d')],_0x548b72[_0x88e5('0x55')]+path[_0x88e5('0x61')](_0x548b72[_0x88e5('0x4d')]),function(){if(_0x52457a){fs['unlink'](_0x548b72[_0x88e5('0x4d')]);}});}else{return _0xbb89b9['download'](_0x548b72[_0x88e5('0x4d')],function(_0x5d1729){if(_0x52457a){fs[_0x88e5('0x56')](_0x548b72['value']);}});}}})[_0x88e5('0x42')](handleError(_0xbb89b9,null));};exports[_0x88e5('0x28')]=function(_0x43f740,_0x5e93b5){return db[_0x88e5('0x3d')][_0x88e5('0x45')]({'where':{'id':_0x43f740[_0x88e5('0x48')]['id']}})[_0x88e5('0x27')](function(_0x3f3845){if(_['isNil'](_0x3f3845)){throw new ReferenceError('Entity\x20not\x20found');}return _0x3f3845;})[_0x88e5('0x27')](function(_0x149d45){var _0x1ba0a8=_0x149d45[_0x88e5('0x4d')];logger[_0x88e5('0x62')](_0x88e5('0x63'),_0x1ba0a8);if(!_[_0x88e5('0x64')](_0x149d45['value'])&&fs[_0x88e5('0x52')](_0x1ba0a8)){logger[_0x88e5('0x62')](_0x88e5('0x65')+_0x1ba0a8+_0x88e5('0x66'));fs[_0x88e5('0x67')](_0x1ba0a8);}_0x1ba0a8=_0x1ba0a8+_0x88e5('0x68');if(!_[_0x88e5('0x64')](_0x149d45[_0x88e5('0x4d')])&&fs[_0x88e5('0x52')](_0x1ba0a8)){logger['info'](_0x88e5('0x65')+_0x1ba0a8+_0x88e5('0x66'));fs[_0x88e5('0x67')](_0x1ba0a8);}return _0x149d45;})[_0x88e5('0x27')](function(_0x578885){if(!_0x578885)throw new InternalError();return _0x578885['destroy']();})[_0x88e5('0x27')](function(){_0x5e93b5['status'](0xcc)['end']();})[_0x88e5('0x42')](handleError(_0x5e93b5,null));};function getBucketslist(_0x3b8846,_0x1aeb72,_0x2d9c43){return new Promise(function(_0x5c2a62,_0x398337){var _0x1ce043=new AWS['S3']({'accessKeyId':_0x1aeb72,'secretAccessKey':_0x3b8846,'region':_0x2d9c43});_0x1ce043['listBuckets']({},function(_0x40bfb6,_0x403570){if(_0x40bfb6){return _0x398337(_0x40bfb6);}else{return _0x5c2a62(_0x403570);}});});}function createBucket(_0x170f81,_0x4aba88,_0xca234e,_0x3007fd){return new Promise(function(_0x277f71,_0x15ceb9){var _0x52467e=new AWS['S3']({'accessKeyId':_0x4aba88,'secretAccessKey':_0x170f81,'region':_0xca234e});_0x52467e['createBucket']({'Bucket':_0x3007fd},function(_0x35e2cb,_0x29fa15){if(_0x35e2cb){return _0x15ceb9(_0x35e2cb);}else{return _0x277f71(_0x29fa15);}});});}function uploadFile(_0x3eabb4,_0x5c2dce,_0x483412,_0x1ba0be,_0xebf784,_0x22ea6d){return new Promise(function(_0x328050,_0x237e7d){var _0x4d6851=new AWS['S3']({'accessKeyId':_0x5c2dce,'secretAccessKey':_0x3eabb4,'region':_0x483412});_0x4d6851['upload']({'Bucket':_0x1ba0be,'Key':_0xebf784,'Body':_0x22ea6d},function(_0x27851f,_0x4068f0){if(_0x27851f){return _0x237e7d(_0x27851f);}else{return _0x328050(_0x4068f0);}});});}function startTranscribe(_0x6958a7,_0x5c4ed3,_0x150828,_0x89d036,_0x5e4969,_0x3b47e5){return new Promise(function(_0x1017fd,_0x379acf){var _0x639e1b=new AWS[(_0x88e5('0x69'))]({'accessKeyId':_0x5c4ed3,'secretAccessKey':_0x6958a7,'region':_0x150828});_0x639e1b[_0x88e5('0x6a')]({'TranscriptionJobName':_0x89d036,'LanguageCode':_0x5e4969,'Media':{'MediaFileUri':_0x3b47e5}},function(_0x3bcb7f,_0x43534b){if(_0x3bcb7f){return _0x379acf(_0x3bcb7f);}else{return _0x1017fd(_0x43534b);}});});}function transcribe(_0x3c1ea5,_0x148a22,_0x27b8e4,_0x126543,_0x228d27,_0x1671df,_0x3d401e){return new Promise(function(_0x304b77,_0x855a68){var _0x42073e={};logger[_0x88e5('0x62')](util['format'](_0x88e5('0x6b'),_0x3c1ea5,_0x228d27));return uploadFile(_0x148a22,_0x27b8e4,_0x126543,_0x228d27,path[_0x88e5('0x6c')](_0x1671df),fs[_0x88e5('0x6d')](_0x1671df))['then'](function(_0x47b5f9){logger[_0x88e5('0x62')](util[_0x88e5('0x4e')](_0x88e5('0x6e'),_0x3c1ea5,_0x228d27,_0x47b5f9[_0x88e5('0x6f')]));_0x42073e['bucket']=_0x47b5f9[_0x88e5('0x70')];_0x42073e[_0x88e5('0x71')]=_0x47b5f9[_0x88e5('0x6f')];logger[_0x88e5('0x62')](util['format'](_0x88e5('0x72'),_0x3c1ea5));return startTranscribe(_0x148a22,_0x27b8e4,_0x126543,uuidv4(),_0x3d401e,_0x47b5f9[_0x88e5('0x6f')]);})[_0x88e5('0x27')](function(_0x3744d0){logger[_0x88e5('0x62')](util[_0x88e5('0x4e')](_0x88e5('0x73'),_0x3c1ea5,_0x3744d0['TranscriptionJob'][_0x88e5('0x74')]));_0x42073e[_0x88e5('0x75')]=_0x3744d0[_0x88e5('0x76')][_0x88e5('0x74')];_0x42073e[_0x88e5('0x77')]=_0x3744d0[_0x88e5('0x76')][_0x88e5('0x78')];return _0x304b77(_0x42073e);})['catch'](function(_0x3c2b1e){return _0x855a68(_0x3c2b1e);});});}exports[_0x88e5('0x79')]=function(_0xd72042,_0x13bc84,_0x5873dd){var _0x49e86e;var _0x2c42d7;var _0x5c096e;var _0x2c2107=require(_0x88e5('0x4b'));return db[_0x88e5('0x3d')]['findOne']({'where':{'id':_0xd72042[_0x88e5('0x48')]['id']}})['then'](function(_0x5e4f37){if(_0x5e4f37){var _0xb35cc6=util[_0x88e5('0x4e')](_0x88e5('0x4f'),_0x5e4f37[_0x88e5('0x4d')]);if(fs[_0x88e5('0x52')](_0xb35cc6)){cypher=!![];return _0x2c2107[_0x88e5('0x5f')](_0xb35cc6,_0x5e4f37[_0x88e5('0x4d')],config[_0x88e5('0x50')]['recording'])[_0x88e5('0x27')](function(){return _0x5e4f37;});}return _0x5e4f37;}})[_0x88e5('0x27')](function(_0xf736ea){if(!_0xf736ea){throw new db[(_0x88e5('0x53'))][(_0x88e5('0x60'))](_0x88e5('0x7a'));}_0x2c42d7=_0xf736ea;return db[_0x88e5('0x7b')]['findOne']({'where':{'id':0x1}});})[_0x88e5('0x27')](handleEntityNotFound(_0x13bc84,null))[_0x88e5('0x27')](function(_0x1cc7a2){if(_0x1cc7a2){_0x49e86e=_0x1cc7a2;if(!_0x49e86e['transcribe']||!_0x49e86e['transcribeAccountId']||!_0x49e86e[_0x88e5('0x7c')]||!_0x49e86e['language']||!_0x49e86e['bucket']){throw new db[(_0x88e5('0x53'))][(_0x88e5('0x60'))](_0x88e5('0x7d'));}if(_0xd72042[_0x88e5('0x47')][_0x88e5('0x7e')]&&(!_0x49e86e[_0x88e5('0x7f')]||!_0x49e86e[_0x88e5('0x80')]||!_0x49e86e[_0x88e5('0x81')]||!_0x49e86e[_0x88e5('0x82')]||!_0x49e86e[_0x88e5('0x83')])){throw new db[(_0x88e5('0x53'))][(_0x88e5('0x60'))](_0x88e5('0x84'));}return db['CloudProvider']['findOne']({'where':{'id':_0x49e86e['transcribeAccountId']}});}})[_0x88e5('0x27')](function(_0x1c6aa6){if(!_0x1c6aa6){throw new db['Sequelize'][(_0x88e5('0x60'))](_0x88e5('0x85'));}if(!_0x1c6aa6['data1']||!_0x1c6aa6[_0x88e5('0x86')]){throw new db[(_0x88e5('0x53'))][(_0x88e5('0x60'))](_0x88e5('0x87'));}_0x5c096e=_0x1c6aa6;return getBucketslist(_0x5c096e[_0x88e5('0x88')],_0x5c096e[_0x88e5('0x86')],_0x49e86e['transcribeRegion']);})['then'](function(_0xdd9411){if(_0xdd9411&&_0xdd9411[_0x88e5('0x89')]){var _0x2440f7=_[_0x88e5('0x45')](_0xdd9411[_0x88e5('0x89')],function(_0x5ec414){return _0x5ec414[_0x88e5('0x8a')]===_0x49e86e[_0x88e5('0x83')];});if(!_0x2440f7){logger[_0x88e5('0x62')](util[_0x88e5('0x4e')](_0x88e5('0x8b'),_0xd72042[_0x88e5('0x48')]['id'],_0x49e86e[_0x88e5('0x83')]));return createBucket(_0x5c096e['data1'],_0x5c096e['data2'],_0x49e86e[_0x88e5('0x7c')],_0x49e86e['bucket']);}logger[_0x88e5('0x62')](util[_0x88e5('0x4e')](_0x88e5('0x8c'),_0xd72042[_0x88e5('0x48')]['id'],_0x49e86e['bucket']));return;}})[_0x88e5('0x27')](function(_0x19dd79){if(_0x2c42d7['transcribeStatus']==='NEW'){return transcribe(_0xd72042[_0x88e5('0x48')]['id'],_0x5c096e[_0x88e5('0x88')],_0x5c096e[_0x88e5('0x86')],_0x49e86e[_0x88e5('0x7c')],_0x49e86e['bucket'],_0x2c42d7[_0x88e5('0x4d')],_0x49e86e['language']);}else{logger[_0x88e5('0x62')](util['format'](_0x88e5('0x8d'),_0xd72042[_0x88e5('0x48')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x88e5('0x27')](function(_0x1ef8fc){if(_0x1ef8fc){_0x1ef8fc[_0x88e5('0x8e')]=_0xd72042[_0x88e5('0x47')]['runSentiment'];return _0x2c42d7[_0x88e5('0x8f')](_0x1ef8fc);}})[_0x88e5('0x27')](respondWithResult(_0x13bc84,null))['catch'](handleError(_0x13bc84,null));};function writeFile(_0x4d949e,_0x1f97c6){return new Promise(function(_0x152f40,_0x40f87c){fs[_0x88e5('0x90')](_0x1f97c6,_0x4d949e,function(_0x518628,_0x34e303){if(_0x518628){return _0x40f87c(_0x518628);}else{return _0x152f40(_0x34e303);}});});}exports['downloadTranscribe']=function(_0x4c5a36,_0x1942fc,_0x576891){return db[_0x88e5('0x3d')][_0x88e5('0x91')]({'where':{'id':_0x4c5a36[_0x88e5('0x48')]['id']}})[_0x88e5('0x27')](handleEntityNotFound(_0x1942fc))[_0x88e5('0x27')](function(_0x5bcda1){if(_0x5bcda1&&_0x5bcda1[_0x88e5('0x92')]){var _0x21052e=_0x5bcda1['fileText'];var _0x213f57=config[_0x88e5('0x93')]+_0x88e5('0x94')+_0x5bcda1['id']+_0x88e5('0x95');if(fs[_0x88e5('0x52')](_0x213f57)){return _0x213f57;}return writeFile(_0x21052e,_0x213f57)['then'](function(){return _0x213f57;});}else{throw new db['Sequelize'][(_0x88e5('0x60'))](_0x88e5('0x96'));}})[_0x88e5('0x27')](function(_0x3fb8ad){return _0x1942fc[_0x88e5('0x4a')](_0x3fb8ad);})[_0x88e5('0x42')](handleError(_0x1942fc));};
\ No newline at end of file