Built motion from commit 91ed41ac.|2.5.44
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index c86b126..24d5aaa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7a5=['save','update','then','destroy','end','sendStatus','stack','name','index','map','VoiceRecording','fieldName','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','create','body','find','describe','download','../../components/encryptor','uniqueid','value','format','%s.cypher','decryptFile','secrets','recording','existsSync','Sequelize','ValidationError','filename','extname','message','send','Not\x20found','downloads','sequelize','MD5','col','push','$and','unlink','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','createBucket','upload','basename','Location','bucket','Bucket','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','runTranscribe','Setting','findOne','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','IN_PROGRESS','tempSentiment','updateAttributes','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','apply','reject'];(function(_0x2ae0bf,_0x41bd97){var _0x41480c=function(_0x2d4da1){while(--_0x2d4da1){_0x2ae0bf['push'](_0x2ae0bf['shift']());}};_0x41480c(++_0x41bd97);}(_0xc7a5,0x105));var _0x5c7a=function(_0x1a0704,_0x4fd121){_0x1a0704=_0x1a0704-0x0;var _0x1b13a5=_0xc7a5[_0x1a0704];return _0x1b13a5;};'use strict';var emlformat=require(_0x5c7a('0x0'));var rimraf=require(_0x5c7a('0x1'));var zipdir=require(_0x5c7a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5c7a('0x3'));var moment=require(_0x5c7a('0x4'));var BPromise=require(_0x5c7a('0x5'));var Mustache=require(_0x5c7a('0x6'));var util=require(_0x5c7a('0x7'));var path=require(_0x5c7a('0x8'));var sox=require(_0x5c7a('0x9'));var csv=require(_0x5c7a('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5c7a('0xb'));var _=require('lodash');var squel=require(_0x5c7a('0xc'));var crypto=require('crypto');var jsforce=require(_0x5c7a('0xd'));var deskjs=require(_0x5c7a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5c7a('0xf'));var Papa=require(_0x5c7a('0x10'));var AWS=require(_0x5c7a('0x11'));var uuidv4=require(_0x5c7a('0x12'));var Redis=require(_0x5c7a('0x13'));var authService=require(_0x5c7a('0x14'));var qs=require(_0x5c7a('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5c7a('0x16'));var logger=require(_0x5c7a('0x17'))('api');var utils=require(_0x5c7a('0x18'));var config=require(_0x5c7a('0x19'));var licenseUtil=require(_0x5c7a('0x1a'));var db=require(_0x5c7a('0x1b'))['db'];function respondWithStatusCode(_0x4265b1,_0xdf128f){_0xdf128f=_0xdf128f||0xcc;return function(_0x19bac8){if(_0x19bac8){return _0x4265b1['sendStatus'](_0xdf128f);}return _0x4265b1[_0x5c7a('0x1c')](_0xdf128f)['end']();};}function respondWithResult(_0x1fc4a0,_0x2c3ee0){_0x2c3ee0=_0x2c3ee0||0xc8;return function(_0x15b2b9){if(_0x15b2b9){return _0x1fc4a0['status'](_0x2c3ee0)[_0x5c7a('0x1d')](_0x15b2b9);}};}function respondWithFilteredResult(_0x4711c5,_0x1d9060){return function(_0xf97cab){if(_0xf97cab){var _0x28899d=typeof _0x1d9060[_0x5c7a('0x1e')]===_0x5c7a('0x1f')&&typeof _0x1d9060[_0x5c7a('0x20')]===_0x5c7a('0x1f');var _0x472dcc=_0xf97cab[_0x5c7a('0x21')];var _0x521957=_0x28899d?0x0:_0x1d9060[_0x5c7a('0x1e')];var _0x31bad6=_0x28899d?_0xf97cab[_0x5c7a('0x21')]:_0x1d9060[_0x5c7a('0x1e')]+_0x1d9060['limit'];var _0x54d412;if(_0x31bad6>=_0x472dcc){_0x31bad6=_0x472dcc;_0x54d412=0xc8;}else{_0x54d412=0xce;}_0x4711c5[_0x5c7a('0x1c')](_0x54d412);return _0x4711c5[_0x5c7a('0x22')]('Content-Range',_0x521957+'-'+_0x31bad6+'/'+_0x472dcc)[_0x5c7a('0x1d')](_0xf97cab);}return null;};}function patchUpdates(_0x2b1a1a){return function(_0x49dca2){try{jsonpatch[_0x5c7a('0x23')](_0x49dca2,_0x2b1a1a,!![]);}catch(_0x11b086){return BPromise[_0x5c7a('0x24')](_0x11b086);}return _0x49dca2[_0x5c7a('0x25')]();};}function saveUpdates(_0x499f8a,_0x51cc6b){return function(_0x7bb3b3){if(_0x7bb3b3){return _0x7bb3b3[_0x5c7a('0x26')](_0x499f8a)[_0x5c7a('0x27')](function(_0x5ec48c){return _0x5ec48c;});}return null;};}function removeEntity(_0x2f3b9f,_0x522e02){return function(_0x16f2bd){if(_0x16f2bd){return _0x16f2bd[_0x5c7a('0x28')]()[_0x5c7a('0x27')](function(){_0x2f3b9f['status'](0xcc)[_0x5c7a('0x29')]();});}};}function handleEntityNotFound(_0x5b36fa,_0x404d2f){return function(_0xf54b59){if(!_0xf54b59){_0x5b36fa[_0x5c7a('0x2a')](0x194);}return _0xf54b59;};}function handleError(_0x116fcb,_0x59cf96){_0x59cf96=_0x59cf96||0x1f4;return function(_0x55ec1f){logger['error'](_0x55ec1f[_0x5c7a('0x2b')]);if(_0x55ec1f[_0x5c7a('0x2c')]){delete _0x55ec1f[_0x5c7a('0x2c')];}_0x116fcb['status'](_0x59cf96)['send'](_0x55ec1f);};}exports[_0x5c7a('0x2d')]=function(_0x3cafba,_0x448472){var _0x4cfa0d={},_0x24fbc5={},_0x4b7682={'count':0x0,'rows':[]};var _0x591570=_[_0x5c7a('0x2e')](db[_0x5c7a('0x2f')]['rawAttributes'],function(_0x2150f5){return{'name':_0x2150f5[_0x5c7a('0x30')],'type':_0x2150f5['type'][_0x5c7a('0x31')]};});_0x24fbc5[_0x5c7a('0x32')]=_[_0x5c7a('0x33')](_[_0x5c7a('0x2e')](_0x591570,_0x5c7a('0x2c')),['format']);_0x24fbc5['query']=_[_0x5c7a('0x34')](_0x3cafba[_0x5c7a('0x35')]);_0x24fbc5[_0x5c7a('0x36')]=_[_0x5c7a('0x37')](_0x24fbc5[_0x5c7a('0x32')],_0x24fbc5[_0x5c7a('0x35')]);_0x4cfa0d[_0x5c7a('0x38')]=_['intersection'](_0x24fbc5['model'],qs[_0x5c7a('0x39')](_0x3cafba[_0x5c7a('0x35')]['fields']));_0x4cfa0d[_0x5c7a('0x38')]=_0x4cfa0d[_0x5c7a('0x38')][_0x5c7a('0x3a')]?_0x4cfa0d[_0x5c7a('0x38')]:_0x24fbc5['model'];if(!_0x3cafba['query'][_0x5c7a('0x3b')](_0x5c7a('0x3c'))){_0x4cfa0d[_0x5c7a('0x20')]=qs[_0x5c7a('0x20')](_0x3cafba[_0x5c7a('0x35')][_0x5c7a('0x20')]);_0x4cfa0d[_0x5c7a('0x1e')]=qs[_0x5c7a('0x1e')](_0x3cafba[_0x5c7a('0x35')]['offset']);}_0x4cfa0d[_0x5c7a('0x3d')]=qs['sort'](_0x3cafba[_0x5c7a('0x35')]['sort']);_0x4cfa0d['where']=qs['filters'](_[_0x5c7a('0x3e')](_0x3cafba[_0x5c7a('0x35')],_0x24fbc5[_0x5c7a('0x36')]),_0x591570);if(_0x3cafba[_0x5c7a('0x35')][_0x5c7a('0x3f')]){_0x4cfa0d[_0x5c7a('0x40')]=_[_0x5c7a('0x41')](_0x4cfa0d[_0x5c7a('0x40')],{'$or':_[_0x5c7a('0x2e')](_0x591570,function(_0x1f36bc){if(_0x1f36bc[_0x5c7a('0x42')]!==_0x5c7a('0x43')){var _0x1566b5={};_0x1566b5[_0x1f36bc[_0x5c7a('0x2c')]]={'$like':'%'+_0x3cafba[_0x5c7a('0x35')][_0x5c7a('0x3f')]+'%'};return _0x1566b5;}})});}_0x4cfa0d=_['merge']({},_0x4cfa0d,_0x3cafba[_0x5c7a('0x44')]);var _0xceb786={'where':_0x4cfa0d[_0x5c7a('0x40')]};return db[_0x5c7a('0x2f')]['count'](_0xceb786)[_0x5c7a('0x27')](function(_0x30a916){_0x4b7682[_0x5c7a('0x21')]=_0x30a916;if(_0x3cafba[_0x5c7a('0x35')][_0x5c7a('0x45')]){_0x4cfa0d['include']=[{'all':!![]}];}return db[_0x5c7a('0x2f')][_0x5c7a('0x46')](_0x4cfa0d);})[_0x5c7a('0x27')](function(_0x39a555){_0x4b7682[_0x5c7a('0x47')]=_0x39a555;return _0x4b7682;})[_0x5c7a('0x27')](respondWithFilteredResult(_0x448472,_0x4cfa0d))[_0x5c7a('0x48')](handleError(_0x448472,null));};exports[_0x5c7a('0x49')]=function(_0x3c6a9b,_0x4600a5){var _0x414e68={'raw':![],'where':{'id':_0x3c6a9b[_0x5c7a('0x4a')]['id']}},_0x15c811={};_0x15c811[_0x5c7a('0x32')]=_[_0x5c7a('0x34')](db[_0x5c7a('0x2f')]['rawAttributes']);_0x15c811[_0x5c7a('0x35')]=_[_0x5c7a('0x34')](_0x3c6a9b['query']);_0x15c811[_0x5c7a('0x36')]=_[_0x5c7a('0x37')](_0x15c811[_0x5c7a('0x32')],_0x15c811[_0x5c7a('0x35')]);_0x414e68['attributes']=_['intersection'](_0x15c811[_0x5c7a('0x32')],qs[_0x5c7a('0x39')](_0x3c6a9b[_0x5c7a('0x35')][_0x5c7a('0x39')]));_0x414e68[_0x5c7a('0x38')]=_0x414e68['attributes']['length']?_0x414e68['attributes']:_0x15c811[_0x5c7a('0x32')];if(_0x3c6a9b[_0x5c7a('0x35')][_0x5c7a('0x45')]){_0x414e68[_0x5c7a('0x4b')]=[{'all':!![]}];}_0x414e68=_[_0x5c7a('0x41')]({},_0x414e68,_0x3c6a9b[_0x5c7a('0x44')]);return db[_0x5c7a('0x2f')]['find'](_0x414e68)['then'](handleEntityNotFound(_0x4600a5,null))['then'](respondWithResult(_0x4600a5,null))['catch'](handleError(_0x4600a5,null));};exports[_0x5c7a('0x4c')]=function(_0x31233e,_0x2117cf){return db['VoiceRecording']['create'](_0x31233e[_0x5c7a('0x4d')],{})[_0x5c7a('0x27')](respondWithResult(_0x2117cf,0xc9))[_0x5c7a('0x48')](handleError(_0x2117cf,null));};exports[_0x5c7a('0x26')]=function(_0x58c7a7,_0x380801){if(_0x58c7a7['body']['id']){delete _0x58c7a7[_0x5c7a('0x4d')]['id'];}return db[_0x5c7a('0x2f')][_0x5c7a('0x4e')]({'where':{'id':_0x58c7a7['params']['id']}})[_0x5c7a('0x27')](handleEntityNotFound(_0x380801,null))[_0x5c7a('0x27')](saveUpdates(_0x58c7a7['body'],null))['then'](respondWithResult(_0x380801,null))[_0x5c7a('0x48')](handleError(_0x380801,null));};exports['describe']=function(_0x406782,_0x161e3a){return db['VoiceRecording'][_0x5c7a('0x4f')]()['then'](respondWithResult(_0x161e3a,null))['catch'](handleError(_0x161e3a,null));};exports[_0x5c7a('0x50')]=function(_0x518e7b,_0x2f8def,_0x26ded8){var _0xd1be97=require(_0x5c7a('0x51'));var _0x1fb290=![];var _0x2ca88f={};if(_0x518e7b[_0x5c7a('0x35')][_0x5c7a('0x42')]&&_0x518e7b['query'][_0x5c7a('0x42')]===_0x5c7a('0x52')){_0x2ca88f[_0x5c7a('0x52')]=_0x518e7b[_0x5c7a('0x4a')]['id'];}else{_0x2ca88f['id']=_0x518e7b[_0x5c7a('0x4a')]['id'];}return db[_0x5c7a('0x2f')][_0x5c7a('0x4e')]({'where':_0x2ca88f,'attributes':['id',_0x5c7a('0x53')],'raw':!![]})[_0x5c7a('0x27')](handleEntityNotFound(_0x2f8def,null))[_0x5c7a('0x27')](function(_0x512d57){if(_0x512d57){var _0x1776a2=_0x512d57[_0x5c7a('0x53')];var _0x13b4f3=util[_0x5c7a('0x54')](_0x5c7a('0x55'),_0x1776a2);if(fs['existsSync'](_0x13b4f3)){_0x1fb290=!![];return _0xd1be97[_0x5c7a('0x56')](_0x13b4f3,_0x1776a2,config[_0x5c7a('0x57')][_0x5c7a('0x58')])[_0x5c7a('0x27')](function(){return _0x512d57;});}return _0x512d57;}})[_0x5c7a('0x27')](function(_0x6a4609){if(_0x6a4609){var _0x4f8a11=_0x6a4609[_0x5c7a('0x53')];if(!fs[_0x5c7a('0x59')](_0x4f8a11)){throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))]('VoiceRecording\x20not\x20found');}if(_0x6a4609[_0x5c7a('0x5c')]){return _0x2f8def[_0x5c7a('0x50')](_0x4f8a11,_0x6a4609[_0x5c7a('0x5c')]+path[_0x5c7a('0x5d')](_0x4f8a11),function(){if(_0x1fb290){fs['unlink'](_0x4f8a11);}});}else{return _0x2f8def[_0x5c7a('0x50')](_0x4f8a11,function(_0x42c113){if(_0x1fb290){fs['unlink'](_0x4f8a11);}});}}})[_0x5c7a('0x48')](function(_0x4dc6eb){if(_0x4dc6eb[_0x5c7a('0x5e')]==='VoiceRecording\x20not\x20found'){_0x2f8def[_0x5c7a('0x1c')](0x194)[_0x5c7a('0x5f')](_0x5c7a('0x60'));}else{return handleError(_0x2f8def,null);}});};exports[_0x5c7a('0x61')]=function(_0x11d442,_0x21a14d,_0x4b6d25){var _0x5ff0b5=require(_0x5c7a('0x51'));var _0x10e5a0=![];var _0x135e8e={'$and':[db[_0x5c7a('0x62')][_0x5c7a('0x40')](db['sequelize']['fn'](_0x5c7a('0x63'),db[_0x5c7a('0x62')][_0x5c7a('0x64')]('uniqueid')),_0x11d442[_0x5c7a('0x35')]['token'])]};if(_0x11d442[_0x5c7a('0x35')][_0x5c7a('0x42')]&&_0x11d442[_0x5c7a('0x35')][_0x5c7a('0x42')]===_0x5c7a('0x52')){_0x135e8e['$and'][_0x5c7a('0x65')]({'uniqueid':_0x11d442[_0x5c7a('0x4a')]['id']});}else{_0x135e8e[_0x5c7a('0x66')][_0x5c7a('0x65')]({'id':_0x11d442[_0x5c7a('0x4a')]['id']});}return db['VoiceRecording'][_0x5c7a('0x4e')]({'where':_0x135e8e,'attributes':['id',_0x5c7a('0x53')],'raw':!![]})[_0x5c7a('0x27')](handleEntityNotFound(_0x21a14d,null))[_0x5c7a('0x27')](function(_0x34f902){if(_0x34f902){var _0xabfa1=util[_0x5c7a('0x54')](_0x5c7a('0x55'),_0x34f902[_0x5c7a('0x53')]);if(fs[_0x5c7a('0x59')](_0xabfa1)){_0x10e5a0=!![];return _0x5ff0b5[_0x5c7a('0x56')](_0xabfa1,_0x34f902[_0x5c7a('0x53')],config[_0x5c7a('0x57')][_0x5c7a('0x58')])[_0x5c7a('0x27')](function(){return _0x34f902;});}return _0x34f902;}})[_0x5c7a('0x27')](function(_0x42b56b){if(_0x42b56b){if(!fs[_0x5c7a('0x59')](_0x42b56b[_0x5c7a('0x53')])){throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))]('VoiceRecording\x20not\x20found');}if(_0x42b56b[_0x5c7a('0x5c')]){return _0x21a14d[_0x5c7a('0x50')](_0x42b56b[_0x5c7a('0x53')],_0x42b56b['filename']+path[_0x5c7a('0x5d')](_0x42b56b[_0x5c7a('0x53')]),function(){if(_0x10e5a0){fs[_0x5c7a('0x67')](_0x42b56b[_0x5c7a('0x53')]);}});}else{return _0x21a14d['download'](_0x42b56b[_0x5c7a('0x53')],function(_0x3d2389){if(_0x10e5a0){fs['unlink'](_0x42b56b[_0x5c7a('0x53')]);}});}}})[_0x5c7a('0x48')](handleError(_0x21a14d,null));};exports[_0x5c7a('0x28')]=function(_0x3b621a,_0x5eee70){return db[_0x5c7a('0x2f')][_0x5c7a('0x4e')]({'where':{'id':_0x3b621a['params']['id']}})[_0x5c7a('0x27')](function(_0xf01298){if(_[_0x5c7a('0x68')](_0xf01298)){throw new ReferenceError(_0x5c7a('0x69'));}return _0xf01298;})[_0x5c7a('0x27')](function(_0x4aed3f){var _0x4f6387=_0x4aed3f[_0x5c7a('0x53')];logger[_0x5c7a('0x6a')]('cancellazione\x20fisica\x20documento\x20%s',_0x4f6387);if(!_[_0x5c7a('0x68')](_0x4aed3f[_0x5c7a('0x53')])&&fs[_0x5c7a('0x59')](_0x4f6387)){logger[_0x5c7a('0x6a')](_0x5c7a('0x6b')+_0x4f6387+_0x5c7a('0x6c'));fs[_0x5c7a('0x6d')](_0x4f6387);}_0x4f6387=_0x4f6387+'.cypher';if(!_[_0x5c7a('0x68')](_0x4aed3f[_0x5c7a('0x53')])&&fs[_0x5c7a('0x59')](_0x4f6387)){logger[_0x5c7a('0x6a')](_0x5c7a('0x6b')+_0x4f6387+_0x5c7a('0x6c'));fs[_0x5c7a('0x6d')](_0x4f6387);}return _0x4aed3f;})['then'](function(_0x41f206){if(!_0x41f206)throw new InternalError();return _0x41f206[_0x5c7a('0x28')]();})[_0x5c7a('0x27')](function(){_0x5eee70[_0x5c7a('0x1c')](0xcc)[_0x5c7a('0x29')]();})[_0x5c7a('0x48')](handleError(_0x5eee70,null));};function getBucketslist(_0x3f996f,_0x21090e,_0x3622ac){return new Promise(function(_0x2002d6,_0x294aff){var _0xafa33e=new AWS['S3']({'accessKeyId':_0x21090e,'secretAccessKey':_0x3f996f,'region':_0x3622ac});_0xafa33e[_0x5c7a('0x6e')]({},function(_0x28874,_0x8ce306){if(_0x28874){return _0x294aff(_0x28874);}else{return _0x2002d6(_0x8ce306);}});});}function createBucket(_0x510e8e,_0x1fbee5,_0x38171a,_0x43ae69){return new Promise(function(_0x25579b,_0xdea054){var _0x7c2c19=new AWS['S3']({'accessKeyId':_0x1fbee5,'secretAccessKey':_0x510e8e,'region':_0x38171a});_0x7c2c19[_0x5c7a('0x6f')]({'Bucket':_0x43ae69},function(_0x2d35d8,_0x2a15df){if(_0x2d35d8){return _0xdea054(_0x2d35d8);}else{return _0x25579b(_0x2a15df);}});});}function uploadFile(_0x190fba,_0x2f7a65,_0x5df298,_0xeca508,_0x3c6eb2,_0x17e1d4){return new Promise(function(_0x1f0b45,_0x1d4f03){var _0x2b5f48=new AWS['S3']({'accessKeyId':_0x2f7a65,'secretAccessKey':_0x190fba,'region':_0x5df298});_0x2b5f48[_0x5c7a('0x70')]({'Bucket':_0xeca508,'Key':_0x3c6eb2,'Body':_0x17e1d4},function(_0x2e2245,_0x19fc2c){if(_0x2e2245){return _0x1d4f03(_0x2e2245);}else{return _0x1f0b45(_0x19fc2c);}});});}function startTranscribe(_0x2486ec,_0x13fdf4,_0x5533f3,_0x26f5b2,_0x3e44ce,_0x204a27){return new Promise(function(_0x33f409,_0x1621d5){var _0x20f7da=new AWS['TranscribeService']({'accessKeyId':_0x13fdf4,'secretAccessKey':_0x2486ec,'region':_0x5533f3});_0x20f7da['startTranscriptionJob']({'TranscriptionJobName':_0x26f5b2,'LanguageCode':_0x3e44ce,'Media':{'MediaFileUri':_0x204a27}},function(_0x3f1bc9,_0xab8584){if(_0x3f1bc9){return _0x1621d5(_0x3f1bc9);}else{return _0x33f409(_0xab8584);}});});}function transcribe(_0x4605ed,_0x2c8d33,_0x581b99,_0x5f4010,_0x376d6c,_0x272e67,_0x487025){return new Promise(function(_0x958d92,_0x343337){var _0x4026d0={};logger[_0x5c7a('0x6a')](util[_0x5c7a('0x54')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x4605ed,_0x376d6c));return uploadFile(_0x2c8d33,_0x581b99,_0x5f4010,_0x376d6c,path[_0x5c7a('0x71')](_0x272e67),fs['readFileSync'](_0x272e67))[_0x5c7a('0x27')](function(_0x130dae){logger[_0x5c7a('0x6a')](util[_0x5c7a('0x54')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x4605ed,_0x376d6c,_0x130dae[_0x5c7a('0x72')]));_0x4026d0[_0x5c7a('0x73')]=_0x130dae[_0x5c7a('0x74')];_0x4026d0['location']=_0x130dae['Location'];logger['info'](util[_0x5c7a('0x54')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x4605ed));return startTranscribe(_0x2c8d33,_0x581b99,_0x5f4010,uuidv4(),_0x487025,_0x130dae[_0x5c7a('0x72')]);})[_0x5c7a('0x27')](function(_0x42aec8){logger[_0x5c7a('0x6a')](util[_0x5c7a('0x54')](_0x5c7a('0x75'),_0x4605ed,_0x42aec8['TranscriptionJob'][_0x5c7a('0x76')]));_0x4026d0[_0x5c7a('0x77')]=_0x42aec8[_0x5c7a('0x78')][_0x5c7a('0x76')];_0x4026d0[_0x5c7a('0x79')]=_0x42aec8[_0x5c7a('0x78')][_0x5c7a('0x7a')];return _0x958d92(_0x4026d0);})['catch'](function(_0x79fd98){return _0x343337(_0x79fd98);});});}exports[_0x5c7a('0x7b')]=function(_0x1edae4,_0x5f060e,_0x436589){var _0x16acb8;var _0x1ccc3f;var _0x358c6f;var _0x10cfe8=require('../../components/encryptor');return db[_0x5c7a('0x2f')]['findOne']({'where':{'id':_0x1edae4[_0x5c7a('0x4a')]['id']}})[_0x5c7a('0x27')](function(_0x266527){if(_0x266527){var _0x1ba4da=util[_0x5c7a('0x54')](_0x5c7a('0x55'),_0x266527['value']);if(fs[_0x5c7a('0x59')](_0x1ba4da)){cypher=!![];return _0x10cfe8['decryptFile'](_0x1ba4da,_0x266527[_0x5c7a('0x53')],config['secrets'][_0x5c7a('0x58')])[_0x5c7a('0x27')](function(){return _0x266527;});}return _0x266527;}})[_0x5c7a('0x27')](function(_0x1172c2){if(!_0x1172c2){throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))]('Voice\x20Recording\x20not\x20found');}_0x1ccc3f=_0x1172c2;return db[_0x5c7a('0x7c')][_0x5c7a('0x7d')]({'where':{'id':0x1}});})[_0x5c7a('0x27')](handleEntityNotFound(_0x5f060e,null))[_0x5c7a('0x27')](function(_0x20f011){if(_0x20f011){_0x16acb8=_0x20f011;if(!_0x16acb8[_0x5c7a('0x7e')]||!_0x16acb8[_0x5c7a('0x7f')]||!_0x16acb8[_0x5c7a('0x80')]||!_0x16acb8[_0x5c7a('0x81')]||!_0x16acb8[_0x5c7a('0x73')]){throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))](_0x5c7a('0x82'));}if(_0x1edae4[_0x5c7a('0x4d')][_0x5c7a('0x83')]&&(!_0x16acb8[_0x5c7a('0x84')]||!_0x16acb8[_0x5c7a('0x85')]||!_0x16acb8[_0x5c7a('0x86')]||!_0x16acb8[_0x5c7a('0x81')]||!_0x16acb8[_0x5c7a('0x73')])){throw new db['Sequelize']['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x5c7a('0x87')]['findOne']({'where':{'id':_0x16acb8['transcribeAccountId']}});}})['then'](function(_0x217f1a){if(!_0x217f1a){throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x217f1a[_0x5c7a('0x88')]||!_0x217f1a[_0x5c7a('0x89')]){throw new db['Sequelize'][(_0x5c7a('0x5b'))](_0x5c7a('0x8a'));}_0x358c6f=_0x217f1a;return getBucketslist(_0x358c6f[_0x5c7a('0x88')],_0x358c6f[_0x5c7a('0x89')],_0x16acb8['transcribeRegion']);})[_0x5c7a('0x27')](function(_0x327f83){if(_0x327f83&&_0x327f83['Buckets']){var _0xf7390=_['find'](_0x327f83[_0x5c7a('0x8b')],function(_0x1fd22f){return _0x1fd22f['Name']===_0x16acb8['bucket'];});if(!_0xf7390){logger[_0x5c7a('0x6a')](util[_0x5c7a('0x54')](_0x5c7a('0x8c'),_0x1edae4['params']['id'],_0x16acb8[_0x5c7a('0x73')]));return createBucket(_0x358c6f[_0x5c7a('0x88')],_0x358c6f['data2'],_0x16acb8['transcribeRegion'],_0x16acb8[_0x5c7a('0x73')]);}logger[_0x5c7a('0x6a')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x1edae4[_0x5c7a('0x4a')]['id'],_0x16acb8['bucket']));return;}})['then'](function(_0x53af98){if(_0x1ccc3f[_0x5c7a('0x79')]==='NEW'){return transcribe(_0x1edae4[_0x5c7a('0x4a')]['id'],_0x358c6f[_0x5c7a('0x88')],_0x358c6f['data2'],_0x16acb8['transcribeRegion'],_0x16acb8[_0x5c7a('0x73')],_0x1ccc3f[_0x5c7a('0x53')],_0x16acb8[_0x5c7a('0x81')]);}else{logger[_0x5c7a('0x6a')](util[_0x5c7a('0x54')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x1edae4['params']['id']));return{'transcribeStatus':_0x5c7a('0x8d')};}})['then'](function(_0x15e415){if(_0x15e415){_0x15e415[_0x5c7a('0x8e')]=_0x1edae4[_0x5c7a('0x4d')][_0x5c7a('0x83')];return _0x1ccc3f[_0x5c7a('0x8f')](_0x15e415);}})[_0x5c7a('0x27')](respondWithResult(_0x5f060e,null))[_0x5c7a('0x48')](handleError(_0x5f060e,null));};function writeFile(_0x34ee1e,_0x29aca8){return new Promise(function(_0x4798cc,_0x366874){fs['writeFile'](_0x29aca8,_0x34ee1e,function(_0x4f75d2,_0x3414a8){if(_0x4f75d2){return _0x366874(_0x4f75d2);}else{return _0x4798cc(_0x3414a8);}});});}exports['downloadTranscribe']=function(_0x2f1d08,_0x1817bd,_0x4b2d87){return db['VoiceRecording'][_0x5c7a('0x7d')]({'where':{'id':_0x2f1d08[_0x5c7a('0x4a')]['id']}})[_0x5c7a('0x27')](handleEntityNotFound(_0x1817bd))['then'](function(_0x13a060){if(_0x13a060&&_0x13a060[_0x5c7a('0x90')]){var _0xbfb8bc=_0x13a060[_0x5c7a('0x90')];var _0x2dc5e8=config[_0x5c7a('0x91')]+_0x5c7a('0x92')+_0x13a060['id']+_0x5c7a('0x93');if(fs['existsSync'](_0x2dc5e8)){return _0x2dc5e8;}return writeFile(_0xbfb8bc,_0x2dc5e8)[_0x5c7a('0x27')](function(){return _0x2dc5e8;});}else{throw new db[(_0x5c7a('0x5a'))][(_0x5c7a('0x5b'))](_0x5c7a('0x94'));}})['then'](function(_0x560c79){return _0x1817bd['download'](_0x560c79);})['catch'](handleError(_0x1817bd));};
\ No newline at end of file
+var _0x76e4=['jsforce','desk.js','papaparse','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','count','json','apply','save','update','then','destroy','name','send','index','map','VoiceRecording','key','model','format','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','merge','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','secrets','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','message','Not\x20found','downloads','sequelize','MD5','token','$and','extname','unlink','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','.cypher','listBuckets','createBucket','upload','TranscribeService','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','transcribeStatus','findOne','decryptFile','recording','Voice\x20Recording\x20not\x20found','Setting','transcribe','language','bucket','runSentiment','sentiment','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','data1','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','root','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto'];(function(_0xc39538,_0x216045){var _0x397232=function(_0x24a3d8){while(--_0x24a3d8){_0xc39538['push'](_0xc39538['shift']());}};_0x397232(++_0x216045);}(_0x76e4,0x7e));var _0x476e=function(_0x58d63a,_0x36051c){_0x58d63a=_0x58d63a-0x0;var _0x400ff3=_0x76e4[_0x58d63a];return _0x400ff3;};'use strict';var emlformat=require(_0x476e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x476e('0x1'));var jsonpatch=require(_0x476e('0x2'));var rp=require(_0x476e('0x3'));var moment=require(_0x476e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x476e('0x5'));var util=require(_0x476e('0x6'));var path=require(_0x476e('0x7'));var sox=require(_0x476e('0x8'));var csv=require('to-csv');var ejs=require(_0x476e('0x9'));var fs=require('fs');var fs_extra=require(_0x476e('0xa'));var _=require(_0x476e('0xb'));var squel=require(_0x476e('0xc'));var crypto=require(_0x476e('0xd'));var jsforce=require(_0x476e('0xe'));var deskjs=require(_0x476e('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x476e('0x10'));var AWS=require('aws-sdk');var uuidv4=require(_0x476e('0x11'));var Redis=require('ioredis');var authService=require(_0x476e('0x12'));var qs=require(_0x476e('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x476e('0x14'));var logger=require(_0x476e('0x15'))(_0x476e('0x16'));var utils=require(_0x476e('0x17'));var config=require(_0x476e('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x476e('0x19'))['db'];function respondWithStatusCode(_0x3eed4f,_0x11fe91){_0x11fe91=_0x11fe91||0xcc;return function(_0x56d462){if(_0x56d462){return _0x3eed4f[_0x476e('0x1a')](_0x11fe91);}return _0x3eed4f[_0x476e('0x1b')](_0x11fe91)[_0x476e('0x1c')]();};}function respondWithResult(_0x36d2ee,_0xfe172){_0xfe172=_0xfe172||0xc8;return function(_0x40fcec){if(_0x40fcec){return _0x36d2ee['status'](_0xfe172)['json'](_0x40fcec);}};}function respondWithFilteredResult(_0x47a2be,_0x11d0df){return function(_0x1dc77f){if(_0x1dc77f){var _0x32ec7b=typeof _0x11d0df[_0x476e('0x1d')]==='undefined'&&typeof _0x11d0df[_0x476e('0x1e')]==='undefined';var _0x41e8bc=_0x1dc77f[_0x476e('0x1f')];var _0x75a3c7=_0x32ec7b?0x0:_0x11d0df[_0x476e('0x1d')];var _0x2bcf08=_0x32ec7b?_0x1dc77f[_0x476e('0x1f')]:_0x11d0df[_0x476e('0x1d')]+_0x11d0df[_0x476e('0x1e')];var _0x5d41c0;if(_0x2bcf08>=_0x41e8bc){_0x2bcf08=_0x41e8bc;_0x5d41c0=0xc8;}else{_0x5d41c0=0xce;}_0x47a2be[_0x476e('0x1b')](_0x5d41c0);return _0x47a2be['set']('Content-Range',_0x75a3c7+'-'+_0x2bcf08+'/'+_0x41e8bc)[_0x476e('0x20')](_0x1dc77f);}return null;};}function patchUpdates(_0x182130){return function(_0x3e8609){try{jsonpatch[_0x476e('0x21')](_0x3e8609,_0x182130,!![]);}catch(_0x526c00){return BPromise['reject'](_0x526c00);}return _0x3e8609[_0x476e('0x22')]();};}function saveUpdates(_0x110fb8,_0xc712ca){return function(_0x2f6d63){if(_0x2f6d63){return _0x2f6d63[_0x476e('0x23')](_0x110fb8)[_0x476e('0x24')](function(_0x5eb10d){return _0x5eb10d;});}return null;};}function removeEntity(_0x5a22cb,_0x3b0a6b){return function(_0xe6f36e){if(_0xe6f36e){return _0xe6f36e[_0x476e('0x25')]()[_0x476e('0x24')](function(){_0x5a22cb[_0x476e('0x1b')](0xcc)[_0x476e('0x1c')]();});}};}function handleEntityNotFound(_0x339717,_0x22b4b1){return function(_0x403a1f){if(!_0x403a1f){_0x339717[_0x476e('0x1a')](0x194);}return _0x403a1f;};}function handleError(_0x5c94cd,_0x3e7a16){_0x3e7a16=_0x3e7a16||0x1f4;return function(_0x2c9c06){logger['error'](_0x2c9c06['stack']);if(_0x2c9c06[_0x476e('0x26')]){delete _0x2c9c06[_0x476e('0x26')];}_0x5c94cd[_0x476e('0x1b')](_0x3e7a16)[_0x476e('0x27')](_0x2c9c06);};}exports[_0x476e('0x28')]=function(_0x2c7226,_0x8713c6){var _0x35031f={},_0x58ddd8={},_0x19b179={'count':0x0,'rows':[]};var _0x45af89=_[_0x476e('0x29')](db[_0x476e('0x2a')]['rawAttributes'],function(_0xb9f916){return{'name':_0xb9f916['fieldName'],'type':_0xb9f916['type'][_0x476e('0x2b')]};});_0x58ddd8[_0x476e('0x2c')]=_['differenceBy'](_[_0x476e('0x29')](_0x45af89,_0x476e('0x26')),[_0x476e('0x2d')]);_0x58ddd8['query']=_['keys'](_0x2c7226[_0x476e('0x2e')]);_0x58ddd8[_0x476e('0x2f')]=_[_0x476e('0x30')](_0x58ddd8['model'],_0x58ddd8[_0x476e('0x2e')]);_0x35031f['attributes']=_['intersection'](_0x58ddd8[_0x476e('0x2c')],qs[_0x476e('0x31')](_0x2c7226[_0x476e('0x2e')][_0x476e('0x31')]));_0x35031f[_0x476e('0x32')]=_0x35031f['attributes'][_0x476e('0x33')]?_0x35031f[_0x476e('0x32')]:_0x58ddd8['model'];if(!_0x2c7226[_0x476e('0x2e')][_0x476e('0x34')](_0x476e('0x35'))){_0x35031f[_0x476e('0x1e')]=qs[_0x476e('0x1e')](_0x2c7226[_0x476e('0x2e')][_0x476e('0x1e')]);_0x35031f[_0x476e('0x1d')]=qs['offset'](_0x2c7226[_0x476e('0x2e')][_0x476e('0x1d')]);}_0x35031f['order']=qs[_0x476e('0x36')](_0x2c7226[_0x476e('0x2e')][_0x476e('0x36')]);_0x35031f[_0x476e('0x37')]=qs[_0x476e('0x2f')](_[_0x476e('0x38')](_0x2c7226['query'],_0x58ddd8[_0x476e('0x2f')]),_0x45af89);if(_0x2c7226['query'][_0x476e('0x39')]){_0x35031f[_0x476e('0x37')]=_['merge'](_0x35031f[_0x476e('0x37')],{'$or':_[_0x476e('0x29')](_0x45af89,function(_0x32d8bf){if(_0x32d8bf[_0x476e('0x3a')]!=='VIRTUAL'){var _0x34e504={};_0x34e504[_0x32d8bf[_0x476e('0x26')]]={'$like':'%'+_0x2c7226[_0x476e('0x2e')]['filter']+'%'};return _0x34e504;}})});}_0x35031f=_[_0x476e('0x3b')]({},_0x35031f,_0x2c7226[_0x476e('0x3c')]);var _0x45bd2e={'where':_0x35031f[_0x476e('0x37')]};return db[_0x476e('0x2a')]['count'](_0x45bd2e)[_0x476e('0x24')](function(_0x30db4f){_0x19b179['count']=_0x30db4f;if(_0x2c7226[_0x476e('0x2e')][_0x476e('0x3d')]){_0x35031f[_0x476e('0x3e')]=[{'all':!![]}];}return db[_0x476e('0x2a')][_0x476e('0x3f')](_0x35031f);})[_0x476e('0x24')](function(_0x58d4c0){_0x19b179['rows']=_0x58d4c0;return _0x19b179;})[_0x476e('0x24')](respondWithFilteredResult(_0x8713c6,_0x35031f))[_0x476e('0x40')](handleError(_0x8713c6,null));};exports[_0x476e('0x41')]=function(_0x38c6f7,_0x9a987a){var _0x3f3bfe={'raw':![],'where':{'id':_0x38c6f7[_0x476e('0x42')]['id']}},_0x201a68={};_0x201a68[_0x476e('0x2c')]=_[_0x476e('0x43')](db[_0x476e('0x2a')]['rawAttributes']);_0x201a68[_0x476e('0x2e')]=_[_0x476e('0x43')](_0x38c6f7[_0x476e('0x2e')]);_0x201a68[_0x476e('0x2f')]=_['intersection'](_0x201a68[_0x476e('0x2c')],_0x201a68[_0x476e('0x2e')]);_0x3f3bfe['attributes']=_[_0x476e('0x30')](_0x201a68['model'],qs[_0x476e('0x31')](_0x38c6f7['query'][_0x476e('0x31')]));_0x3f3bfe[_0x476e('0x32')]=_0x3f3bfe[_0x476e('0x32')][_0x476e('0x33')]?_0x3f3bfe[_0x476e('0x32')]:_0x201a68[_0x476e('0x2c')];if(_0x38c6f7[_0x476e('0x2e')][_0x476e('0x3d')]){_0x3f3bfe[_0x476e('0x3e')]=[{'all':!![]}];}_0x3f3bfe=_['merge']({},_0x3f3bfe,_0x38c6f7[_0x476e('0x3c')]);return db[_0x476e('0x2a')][_0x476e('0x44')](_0x3f3bfe)[_0x476e('0x24')](handleEntityNotFound(_0x9a987a,null))['then'](respondWithResult(_0x9a987a,null))['catch'](handleError(_0x9a987a,null));};exports[_0x476e('0x45')]=function(_0x399105,_0x1ebb8a){return db['VoiceRecording'][_0x476e('0x45')](_0x399105[_0x476e('0x46')],{})['then'](respondWithResult(_0x1ebb8a,0xc9))[_0x476e('0x40')](handleError(_0x1ebb8a,null));};exports['update']=function(_0x2a51f8,_0x761457){if(_0x2a51f8['body']['id']){delete _0x2a51f8[_0x476e('0x46')]['id'];}return db['VoiceRecording'][_0x476e('0x44')]({'where':{'id':_0x2a51f8[_0x476e('0x42')]['id']}})[_0x476e('0x24')](handleEntityNotFound(_0x761457,null))[_0x476e('0x24')](saveUpdates(_0x2a51f8[_0x476e('0x46')],null))['then'](respondWithResult(_0x761457,null))[_0x476e('0x40')](handleError(_0x761457,null));};exports[_0x476e('0x47')]=function(_0x31b425,_0x1a6b48){return db[_0x476e('0x2a')]['describe']()['then'](respondWithResult(_0x1a6b48,null))[_0x476e('0x40')](handleError(_0x1a6b48,null));};exports[_0x476e('0x48')]=function(_0x54b3f3,_0x5ef593,_0x455301){var _0x3beca7=require(_0x476e('0x49'));var _0x409b2d=![];var _0xca6d05={};if(_0x54b3f3['query']['type']&&_0x54b3f3[_0x476e('0x2e')][_0x476e('0x3a')]===_0x476e('0x4a')){_0xca6d05['uniqueid']=_0x54b3f3[_0x476e('0x42')]['id'];}else{_0xca6d05['id']=_0x54b3f3[_0x476e('0x42')]['id'];}return db['VoiceRecording'][_0x476e('0x44')]({'where':_0xca6d05,'attributes':['id',_0x476e('0x4b')],'raw':!![]})[_0x476e('0x24')](handleEntityNotFound(_0x5ef593,null))[_0x476e('0x24')](function(_0xbe54e8){if(_0xbe54e8){var _0x4b9db9=_0xbe54e8[_0x476e('0x4b')];var _0x5ca8f0=util['format'](_0x476e('0x4c'),_0x4b9db9);if(fs['existsSync'](_0x5ca8f0)){_0x409b2d=!![];return _0x3beca7['decryptFile'](_0x5ca8f0,_0x4b9db9,config[_0x476e('0x4d')]['recording'])[_0x476e('0x24')](function(){return _0xbe54e8;});}return _0xbe54e8;}})['then'](function(_0x3a9b24){if(_0x3a9b24){var _0x415659=_0x3a9b24[_0x476e('0x4b')];if(!fs[_0x476e('0x4e')](_0x415659)){throw new db[(_0x476e('0x4f'))][(_0x476e('0x50'))](_0x476e('0x51'));}if(_0x3a9b24[_0x476e('0x52')]){return _0x5ef593[_0x476e('0x48')](_0x415659,_0x3a9b24['filename']+path['extname'](_0x415659),function(){if(_0x409b2d){fs['unlink'](_0x415659);}});}else{return _0x5ef593[_0x476e('0x48')](_0x415659,function(_0x3bce6d){if(_0x409b2d){fs['unlink'](_0x415659);}});}}})[_0x476e('0x40')](function(_0x3b72e7){if(_0x3b72e7[_0x476e('0x53')]===_0x476e('0x51')){_0x5ef593['status'](0x194)[_0x476e('0x27')](_0x476e('0x54'));}else{return handleError(_0x5ef593,null);}});};exports[_0x476e('0x55')]=function(_0x111739,_0xd86efa,_0x2a033b){var _0x1c38e4=require(_0x476e('0x49'));var _0x1324f6=![];var _0x3a4299={'$and':[db[_0x476e('0x56')]['where'](db[_0x476e('0x56')]['fn'](_0x476e('0x57'),db[_0x476e('0x56')]['col']('uniqueid')),_0x111739[_0x476e('0x2e')][_0x476e('0x58')])]};if(_0x111739[_0x476e('0x2e')][_0x476e('0x3a')]&&_0x111739[_0x476e('0x2e')][_0x476e('0x3a')]==='uniqueid'){_0x3a4299[_0x476e('0x59')]['push']({'uniqueid':_0x111739[_0x476e('0x42')]['id']});}else{_0x3a4299[_0x476e('0x59')]['push']({'id':_0x111739[_0x476e('0x42')]['id']});}return db['VoiceRecording'][_0x476e('0x44')]({'where':_0x3a4299,'attributes':['id',_0x476e('0x4b')],'raw':!![]})['then'](handleEntityNotFound(_0xd86efa,null))[_0x476e('0x24')](function(_0x260ae6){if(_0x260ae6){var _0xad8d08=util['format']('%s.cypher',_0x260ae6[_0x476e('0x4b')]);if(fs[_0x476e('0x4e')](_0xad8d08)){_0x1324f6=!![];return _0x1c38e4['decryptFile'](_0xad8d08,_0x260ae6[_0x476e('0x4b')],config[_0x476e('0x4d')]['recording'])[_0x476e('0x24')](function(){return _0x260ae6;});}return _0x260ae6;}})[_0x476e('0x24')](function(_0x48e9c8){if(_0x48e9c8){if(!fs[_0x476e('0x4e')](_0x48e9c8['value'])){throw new db[(_0x476e('0x4f'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x48e9c8['filename']){return _0xd86efa['download'](_0x48e9c8[_0x476e('0x4b')],_0x48e9c8[_0x476e('0x52')]+path[_0x476e('0x5a')](_0x48e9c8['value']),function(){if(_0x1324f6){fs['unlink'](_0x48e9c8[_0x476e('0x4b')]);}});}else{return _0xd86efa['download'](_0x48e9c8[_0x476e('0x4b')],function(_0xc96d04){if(_0x1324f6){fs[_0x476e('0x5b')](_0x48e9c8[_0x476e('0x4b')]);}});}}})[_0x476e('0x40')](handleError(_0xd86efa,null));};exports[_0x476e('0x25')]=function(_0x175606,_0x8c28e8){return db[_0x476e('0x2a')][_0x476e('0x44')]({'where':{'id':_0x175606['params']['id']}})[_0x476e('0x24')](function(_0x44eaf8){if(_['isNil'](_0x44eaf8)){throw new ReferenceError('Entity\x20not\x20found');}return _0x44eaf8;})[_0x476e('0x24')](function(_0x1e7320){var _0x41a64d=_0x1e7320[_0x476e('0x4b')];logger[_0x476e('0x5c')](_0x476e('0x5d'),_0x41a64d);if(!_[_0x476e('0x5e')](_0x1e7320['value'])&&fs[_0x476e('0x4e')](_0x41a64d)){logger[_0x476e('0x5c')](_0x476e('0x5f')+_0x41a64d+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x41a64d);}_0x41a64d=_0x41a64d+_0x476e('0x60');if(!_['isNil'](_0x1e7320[_0x476e('0x4b')])&&fs[_0x476e('0x4e')](_0x41a64d)){logger['info'](_0x476e('0x5f')+_0x41a64d+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x41a64d);}return _0x1e7320;})[_0x476e('0x24')](function(_0x358b54){if(!_0x358b54)throw new InternalError();return _0x358b54[_0x476e('0x25')]();})[_0x476e('0x24')](function(){_0x8c28e8[_0x476e('0x1b')](0xcc)['end']();})['catch'](handleError(_0x8c28e8,null));};function getBucketslist(_0x32c66f,_0x1bf3af,_0x59b92f){return new Promise(function(_0x50d541,_0x2ce7f6){var _0x4ce973=new AWS['S3']({'accessKeyId':_0x1bf3af,'secretAccessKey':_0x32c66f,'region':_0x59b92f});_0x4ce973[_0x476e('0x61')]({},function(_0x5d9e49,_0x5a902c){if(_0x5d9e49){return _0x2ce7f6(_0x5d9e49);}else{return _0x50d541(_0x5a902c);}});});}function createBucket(_0x34e27e,_0x150352,_0x217266,_0x2e00b8){return new Promise(function(_0x8ed1c8,_0x3735b1){var _0x55009e=new AWS['S3']({'accessKeyId':_0x150352,'secretAccessKey':_0x34e27e,'region':_0x217266});_0x55009e[_0x476e('0x62')]({'Bucket':_0x2e00b8},function(_0x2ccbb7,_0x57df23){if(_0x2ccbb7){return _0x3735b1(_0x2ccbb7);}else{return _0x8ed1c8(_0x57df23);}});});}function uploadFile(_0x5419d8,_0x3e25eb,_0x5eb691,_0x5d8ca7,_0x286014,_0x241902){return new Promise(function(_0x322b67,_0x5b0304){var _0x192468=new AWS['S3']({'accessKeyId':_0x3e25eb,'secretAccessKey':_0x5419d8,'region':_0x5eb691});_0x192468[_0x476e('0x63')]({'Bucket':_0x5d8ca7,'Key':_0x286014,'Body':_0x241902},function(_0x1011d6,_0xe3a62f){if(_0x1011d6){return _0x5b0304(_0x1011d6);}else{return _0x322b67(_0xe3a62f);}});});}function startTranscribe(_0x52d00f,_0x5aa872,_0xff8622,_0x2b2e8d,_0x304a62,_0x3fa8f7){return new Promise(function(_0x1a1a72,_0x69cda8){var _0x578cbc=new AWS[(_0x476e('0x64'))]({'accessKeyId':_0x5aa872,'secretAccessKey':_0x52d00f,'region':_0xff8622});_0x578cbc['startTranscriptionJob']({'TranscriptionJobName':_0x2b2e8d,'LanguageCode':_0x304a62,'Media':{'MediaFileUri':_0x3fa8f7}},function(_0x2966fa,_0x4e1d35){if(_0x2966fa){return _0x69cda8(_0x2966fa);}else{return _0x1a1a72(_0x4e1d35);}});});}function transcribe(_0x387c90,_0x102068,_0x261ac1,_0x101cff,_0x3e4cdd,_0x10c948,_0x3ce34c){return new Promise(function(_0x4ccd33,_0x289e88){var _0x46919c={};logger[_0x476e('0x5c')](util[_0x476e('0x2d')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x387c90,_0x3e4cdd));return uploadFile(_0x102068,_0x261ac1,_0x101cff,_0x3e4cdd,path[_0x476e('0x65')](_0x10c948),fs[_0x476e('0x66')](_0x10c948))[_0x476e('0x24')](function(_0x28cbf3){logger['info'](util[_0x476e('0x2d')](_0x476e('0x67'),_0x387c90,_0x3e4cdd,_0x28cbf3[_0x476e('0x68')]));_0x46919c['bucket']=_0x28cbf3[_0x476e('0x69')];_0x46919c['location']=_0x28cbf3[_0x476e('0x68')];logger[_0x476e('0x5c')](util['format'](_0x476e('0x6a'),_0x387c90));return startTranscribe(_0x102068,_0x261ac1,_0x101cff,uuidv4(),_0x3ce34c,_0x28cbf3[_0x476e('0x68')]);})['then'](function(_0xbcf8d3){logger[_0x476e('0x5c')](util[_0x476e('0x2d')](_0x476e('0x6b'),_0x387c90,_0xbcf8d3['TranscriptionJob'][_0x476e('0x6c')]));_0x46919c[_0x476e('0x6d')]=_0xbcf8d3['TranscriptionJob'][_0x476e('0x6c')];_0x46919c[_0x476e('0x6e')]=_0xbcf8d3['TranscriptionJob']['TranscriptionJobStatus'];return _0x4ccd33(_0x46919c);})[_0x476e('0x40')](function(_0x5bce2c){return _0x289e88(_0x5bce2c);});});}exports['runTranscribe']=function(_0x34f9d8,_0x4c8545,_0x5cb916){var _0x568db3;var _0x726964;var _0x3f0a17;var _0x26bdcc=require(_0x476e('0x49'));return db[_0x476e('0x2a')][_0x476e('0x6f')]({'where':{'id':_0x34f9d8[_0x476e('0x42')]['id']}})['then'](function(_0x41fe95){if(_0x41fe95){var _0x14303c=util[_0x476e('0x2d')](_0x476e('0x4c'),_0x41fe95[_0x476e('0x4b')]);if(fs[_0x476e('0x4e')](_0x14303c)){cypher=!![];return _0x26bdcc[_0x476e('0x70')](_0x14303c,_0x41fe95['value'],config[_0x476e('0x4d')][_0x476e('0x71')])['then'](function(){return _0x41fe95;});}return _0x41fe95;}})[_0x476e('0x24')](function(_0x33bad8){if(!_0x33bad8){throw new db[(_0x476e('0x4f'))]['ValidationError'](_0x476e('0x72'));}_0x726964=_0x33bad8;return db[_0x476e('0x73')][_0x476e('0x6f')]({'where':{'id':0x1}});})[_0x476e('0x24')](handleEntityNotFound(_0x4c8545,null))['then'](function(_0x578314){if(_0x578314){_0x568db3=_0x578314;if(!_0x568db3[_0x476e('0x74')]||!_0x568db3['transcribeAccountId']||!_0x568db3['transcribeRegion']||!_0x568db3[_0x476e('0x75')]||!_0x568db3[_0x476e('0x76')]){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}if(_0x34f9d8[_0x476e('0x46')][_0x476e('0x77')]&&(!_0x568db3[_0x476e('0x78')]||!_0x568db3['sentimentAccountId']||!_0x568db3[_0x476e('0x79')]||!_0x568db3['language']||!_0x568db3[_0x476e('0x76')])){throw new db[(_0x476e('0x4f'))][(_0x476e('0x50'))](_0x476e('0x7a'));}return db[_0x476e('0x7b')][_0x476e('0x6f')]({'where':{'id':_0x568db3['transcribeAccountId']}});}})[_0x476e('0x24')](function(_0x3eb3f2){if(!_0x3eb3f2){throw new db[(_0x476e('0x4f'))][(_0x476e('0x50'))](_0x476e('0x7c'));}if(!_0x3eb3f2['data1']||!_0x3eb3f2[_0x476e('0x7d')]){throw new db[(_0x476e('0x4f'))][(_0x476e('0x50'))]('Cloud\x20Provider\x20not\x20configured');}_0x3f0a17=_0x3eb3f2;return getBucketslist(_0x3f0a17['data1'],_0x3f0a17[_0x476e('0x7d')],_0x568db3[_0x476e('0x7e')]);})['then'](function(_0x26467a){if(_0x26467a&&_0x26467a[_0x476e('0x7f')]){var _0x2e020d=_['find'](_0x26467a[_0x476e('0x7f')],function(_0x3f91e5){return _0x3f91e5[_0x476e('0x80')]===_0x568db3[_0x476e('0x76')];});if(!_0x2e020d){logger[_0x476e('0x5c')](util[_0x476e('0x2d')](_0x476e('0x81'),_0x34f9d8[_0x476e('0x42')]['id'],_0x568db3[_0x476e('0x76')]));return createBucket(_0x3f0a17[_0x476e('0x82')],_0x3f0a17['data2'],_0x568db3['transcribeRegion'],_0x568db3[_0x476e('0x76')]);}logger[_0x476e('0x5c')](util[_0x476e('0x2d')](_0x476e('0x83'),_0x34f9d8['params']['id'],_0x568db3[_0x476e('0x76')]));return;}})[_0x476e('0x24')](function(_0x1ca86b){if(_0x726964[_0x476e('0x6e')]===_0x476e('0x84')){return transcribe(_0x34f9d8[_0x476e('0x42')]['id'],_0x3f0a17[_0x476e('0x82')],_0x3f0a17['data2'],_0x568db3['transcribeRegion'],_0x568db3[_0x476e('0x76')],_0x726964[_0x476e('0x4b')],_0x568db3[_0x476e('0x75')]);}else{logger[_0x476e('0x5c')](util[_0x476e('0x2d')](_0x476e('0x85'),_0x34f9d8['params']['id']));return{'transcribeStatus':_0x476e('0x86')};}})[_0x476e('0x24')](function(_0x567c50){if(_0x567c50){_0x567c50[_0x476e('0x87')]=_0x34f9d8[_0x476e('0x46')][_0x476e('0x77')];return _0x726964['updateAttributes'](_0x567c50);}})[_0x476e('0x24')](respondWithResult(_0x4c8545,null))[_0x476e('0x40')](handleError(_0x4c8545,null));};function writeFile(_0x5d4561,_0x3e3388){return new Promise(function(_0x50e7bc,_0x4eb999){fs[_0x476e('0x88')](_0x3e3388,_0x5d4561,function(_0x97ae9f,_0x4405d3){if(_0x97ae9f){return _0x4eb999(_0x97ae9f);}else{return _0x50e7bc(_0x4405d3);}});});}exports[_0x476e('0x89')]=function(_0x1aaf92,_0x1a57ba,_0x5a2eb4){return db[_0x476e('0x2a')][_0x476e('0x6f')]({'where':{'id':_0x1aaf92[_0x476e('0x42')]['id']}})[_0x476e('0x24')](handleEntityNotFound(_0x1a57ba))[_0x476e('0x24')](function(_0x5395c8){if(_0x5395c8&&_0x5395c8[_0x476e('0x8a')]){var _0x108d12=_0x5395c8[_0x476e('0x8a')];var _0x4c5fb8=config[_0x476e('0x8b')]+'/server/files/transcribes/transcribe_'+_0x5395c8['id']+'.txt';if(fs[_0x476e('0x4e')](_0x4c5fb8)){return _0x4c5fb8;}return writeFile(_0x108d12,_0x4c5fb8)['then'](function(){return _0x4c5fb8;});}else{throw new db['Sequelize']['ValidationError']('Transcript\x20not\x20available');}})[_0x476e('0x24')](function(_0x20e390){return _0x1a57ba[_0x476e('0x48')](_0x20e390);})['catch'](handleError(_0x1a57ba));};
\ No newline at end of file