Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 241a847..989f611 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5ba9=['upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','runSentiment','sentimentRegion','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','updateAttributes','writeFile','fileText','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','VoiceRecording','fieldName','type','key','differenceBy','format','query','keys','filters','intersection','model','attributes','hasOwnProperty','order','sort','where','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','rawAttributes','fields','find','create','body','params','describe','download','../../components/encryptor','uniqueid','value','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','filename','extname','unlink','message','VoiceRecording\x20not\x20found','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','%s.cypher','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','createBucket'];(function(_0x10465b,_0x85cc56){var _0x3b5753=function(_0x2e80c2){while(--_0x2e80c2){_0x10465b['push'](_0x10465b['shift']());}};_0x3b5753(++_0x85cc56);}(_0x5ba9,0xbc));var _0x95ba=function(_0x2f7342,_0x3b695a){_0x2f7342=_0x2f7342-0x0;var _0x575230=_0x5ba9[_0x2f7342];return _0x575230;};'use strict';var emlformat=require(_0x95ba('0x0'));var rimraf=require(_0x95ba('0x1'));var zipdir=require(_0x95ba('0x2'));var jsonpatch=require(_0x95ba('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x95ba('0x4'));var Mustache=require(_0x95ba('0x5'));var util=require(_0x95ba('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x95ba('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x95ba('0x8'));var _=require(_0x95ba('0x9'));var squel=require(_0x95ba('0xa'));var crypto=require(_0x95ba('0xb'));var jsforce=require(_0x95ba('0xc'));var deskjs=require(_0x95ba('0xd'));var toCsv=require('to-csv');var querystring=require(_0x95ba('0xe'));var Papa=require('papaparse');var AWS=require(_0x95ba('0xf'));var uuidv4=require(_0x95ba('0x10'));var Redis=require('ioredis');var authService=require(_0x95ba('0x11'));var qs=require(_0x95ba('0x12'));var as=require(_0x95ba('0x13'));var hardwareService=require(_0x95ba('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x95ba('0x15'));var licenseUtil=require(_0x95ba('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a8b06,_0x4e9a93){_0x4e9a93=_0x4e9a93||0xcc;return function(_0x13674d){if(_0x13674d){return _0x4a8b06[_0x95ba('0x17')](_0x4e9a93);}return _0x4a8b06[_0x95ba('0x18')](_0x4e9a93)[_0x95ba('0x19')]();};}function respondWithResult(_0x30c1d9,_0x42f059){_0x42f059=_0x42f059||0xc8;return function(_0x570a40){if(_0x570a40){return _0x30c1d9[_0x95ba('0x18')](_0x42f059)[_0x95ba('0x1a')](_0x570a40);}};}function respondWithFilteredResult(_0x69dd3b,_0x55591a){return function(_0x5901d8){if(_0x5901d8){var _0x4ed0e2=typeof _0x55591a['offset']===_0x95ba('0x1b')&&typeof _0x55591a[_0x95ba('0x1c')]===_0x95ba('0x1b');var _0x3a97d8=_0x5901d8[_0x95ba('0x1d')];var _0x175b77=_0x4ed0e2?0x0:_0x55591a[_0x95ba('0x1e')];var _0x77e915=_0x4ed0e2?_0x5901d8[_0x95ba('0x1d')]:_0x55591a['offset']+_0x55591a['limit'];var _0x21e072;if(_0x77e915>=_0x3a97d8){_0x77e915=_0x3a97d8;_0x21e072=0xc8;}else{_0x21e072=0xce;}_0x69dd3b[_0x95ba('0x18')](_0x21e072);return _0x69dd3b[_0x95ba('0x1f')](_0x95ba('0x20'),_0x175b77+'-'+_0x77e915+'/'+_0x3a97d8)[_0x95ba('0x1a')](_0x5901d8);}return null;};}function patchUpdates(_0x453911){return function(_0x1e6651){try{jsonpatch[_0x95ba('0x21')](_0x1e6651,_0x453911,!![]);}catch(_0x55c24a){return BPromise[_0x95ba('0x22')](_0x55c24a);}return _0x1e6651[_0x95ba('0x23')]();};}function saveUpdates(_0x33161c,_0x25c90b){return function(_0x25c3f2){if(_0x25c3f2){return _0x25c3f2[_0x95ba('0x24')](_0x33161c)['then'](function(_0x1379a6){return _0x1379a6;});}return null;};}function removeEntity(_0x98b414,_0x5e595f){return function(_0x23e3e2){if(_0x23e3e2){return _0x23e3e2[_0x95ba('0x25')]()[_0x95ba('0x26')](function(){_0x98b414['status'](0xcc)[_0x95ba('0x19')]();});}};}function handleEntityNotFound(_0x41f290,_0x19f970){return function(_0x17dd53){if(!_0x17dd53){_0x41f290[_0x95ba('0x17')](0x194);}return _0x17dd53;};}function handleError(_0x21d197,_0x188163){_0x188163=_0x188163||0x1f4;return function(_0x3dd456){logger[_0x95ba('0x27')](_0x3dd456[_0x95ba('0x28')]);if(_0x3dd456['name']){delete _0x3dd456[_0x95ba('0x29')];}_0x21d197[_0x95ba('0x18')](_0x188163)[_0x95ba('0x2a')](_0x3dd456);};}exports[_0x95ba('0x2b')]=function(_0x331b8f,_0x29bb27){var _0x22fc5e={},_0x30e335={},_0x532eb5={'count':0x0,'rows':[]};var _0x28b6d5=_[_0x95ba('0x2c')](db[_0x95ba('0x2d')]['rawAttributes'],function(_0x243beb){return{'name':_0x243beb[_0x95ba('0x2e')],'type':_0x243beb[_0x95ba('0x2f')][_0x95ba('0x30')]};});_0x30e335['model']=_[_0x95ba('0x31')](_[_0x95ba('0x2c')](_0x28b6d5,_0x95ba('0x29')),[_0x95ba('0x32')]);_0x30e335[_0x95ba('0x33')]=_[_0x95ba('0x34')](_0x331b8f[_0x95ba('0x33')]);_0x30e335[_0x95ba('0x35')]=_[_0x95ba('0x36')](_0x30e335[_0x95ba('0x37')],_0x30e335[_0x95ba('0x33')]);_0x22fc5e[_0x95ba('0x38')]=_[_0x95ba('0x36')](_0x30e335[_0x95ba('0x37')],qs['fields'](_0x331b8f[_0x95ba('0x33')]['fields']));_0x22fc5e['attributes']=_0x22fc5e[_0x95ba('0x38')]['length']?_0x22fc5e[_0x95ba('0x38')]:_0x30e335['model'];if(!_0x331b8f[_0x95ba('0x33')][_0x95ba('0x39')]('nolimit')){_0x22fc5e[_0x95ba('0x1c')]=qs[_0x95ba('0x1c')](_0x331b8f[_0x95ba('0x33')][_0x95ba('0x1c')]);_0x22fc5e[_0x95ba('0x1e')]=qs[_0x95ba('0x1e')](_0x331b8f[_0x95ba('0x33')][_0x95ba('0x1e')]);}_0x22fc5e[_0x95ba('0x3a')]=qs[_0x95ba('0x3b')](_0x331b8f[_0x95ba('0x33')][_0x95ba('0x3b')]);_0x22fc5e[_0x95ba('0x3c')]=qs[_0x95ba('0x35')](_['pick'](_0x331b8f[_0x95ba('0x33')],_0x30e335[_0x95ba('0x35')]),_0x28b6d5);if(_0x331b8f[_0x95ba('0x33')]['filter']){_0x22fc5e[_0x95ba('0x3c')]=_['merge'](_0x22fc5e['where'],{'$or':_['map'](_0x28b6d5,function(_0x82b1ab){if(_0x82b1ab['type']!==_0x95ba('0x3d')){var _0x42f80b={};_0x42f80b[_0x82b1ab[_0x95ba('0x29')]]={'$like':'%'+_0x331b8f[_0x95ba('0x33')][_0x95ba('0x3e')]+'%'};return _0x42f80b;}})});}_0x22fc5e=_[_0x95ba('0x3f')]({},_0x22fc5e,_0x331b8f[_0x95ba('0x40')]);var _0x328b30={'where':_0x22fc5e[_0x95ba('0x3c')]};return db[_0x95ba('0x2d')]['count'](_0x328b30)[_0x95ba('0x26')](function(_0x472d1b){_0x532eb5[_0x95ba('0x1d')]=_0x472d1b;if(_0x331b8f[_0x95ba('0x33')][_0x95ba('0x41')]){_0x22fc5e[_0x95ba('0x42')]=[{'all':!![]}];}return db[_0x95ba('0x2d')][_0x95ba('0x43')](_0x22fc5e);})[_0x95ba('0x26')](function(_0x26d34c){_0x532eb5[_0x95ba('0x44')]=_0x26d34c;return _0x532eb5;})['then'](respondWithFilteredResult(_0x29bb27,_0x22fc5e))[_0x95ba('0x45')](handleError(_0x29bb27,null));};exports['show']=function(_0x5e43fd,_0x2eacc1){var _0x423e59={'raw':![],'where':{'id':_0x5e43fd['params']['id']}},_0x4d7f2f={};_0x4d7f2f['model']=_[_0x95ba('0x34')](db[_0x95ba('0x2d')][_0x95ba('0x46')]);_0x4d7f2f[_0x95ba('0x33')]=_[_0x95ba('0x34')](_0x5e43fd[_0x95ba('0x33')]);_0x4d7f2f[_0x95ba('0x35')]=_['intersection'](_0x4d7f2f['model'],_0x4d7f2f[_0x95ba('0x33')]);_0x423e59[_0x95ba('0x38')]=_[_0x95ba('0x36')](_0x4d7f2f[_0x95ba('0x37')],qs['fields'](_0x5e43fd[_0x95ba('0x33')][_0x95ba('0x47')]));_0x423e59['attributes']=_0x423e59['attributes']['length']?_0x423e59[_0x95ba('0x38')]:_0x4d7f2f[_0x95ba('0x37')];if(_0x5e43fd['query']['includeAll']){_0x423e59[_0x95ba('0x42')]=[{'all':!![]}];}_0x423e59=_[_0x95ba('0x3f')]({},_0x423e59,_0x5e43fd['options']);return db['VoiceRecording'][_0x95ba('0x48')](_0x423e59)[_0x95ba('0x26')](handleEntityNotFound(_0x2eacc1,null))[_0x95ba('0x26')](respondWithResult(_0x2eacc1,null))['catch'](handleError(_0x2eacc1,null));};exports['create']=function(_0x1f14bf,_0x435047){return db['VoiceRecording'][_0x95ba('0x49')](_0x1f14bf[_0x95ba('0x4a')],{})['then'](respondWithResult(_0x435047,0xc9))['catch'](handleError(_0x435047,null));};exports[_0x95ba('0x24')]=function(_0x472663,_0x17b2cb){if(_0x472663[_0x95ba('0x4a')]['id']){delete _0x472663[_0x95ba('0x4a')]['id'];}return db[_0x95ba('0x2d')][_0x95ba('0x48')]({'where':{'id':_0x472663[_0x95ba('0x4b')]['id']}})[_0x95ba('0x26')](handleEntityNotFound(_0x17b2cb,null))[_0x95ba('0x26')](saveUpdates(_0x472663['body'],null))['then'](respondWithResult(_0x17b2cb,null))[_0x95ba('0x45')](handleError(_0x17b2cb,null));};exports[_0x95ba('0x4c')]=function(_0x2695cf,_0x5c4db6){return db['VoiceRecording'][_0x95ba('0x4c')]()[_0x95ba('0x26')](respondWithResult(_0x5c4db6,null))['catch'](handleError(_0x5c4db6,null));};exports[_0x95ba('0x4d')]=function(_0x405f26,_0x13ef04,_0x2550f6){var _0x434d3=require(_0x95ba('0x4e'));var _0x3d86a2=![];var _0x48117c={};if(_0x405f26[_0x95ba('0x33')]['type']&&_0x405f26[_0x95ba('0x33')]['type']===_0x95ba('0x4f')){_0x48117c['uniqueid']=_0x405f26[_0x95ba('0x4b')]['id'];}else{_0x48117c['id']=_0x405f26['params']['id'];}return db[_0x95ba('0x2d')]['find']({'where':_0x48117c,'attributes':['id',_0x95ba('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x13ef04,null))[_0x95ba('0x26')](function(_0x3ea5f1){if(_0x3ea5f1){var _0x50a3f9=_0x3ea5f1[_0x95ba('0x50')];var _0x5c94ca=util[_0x95ba('0x32')]('%s.cypher',_0x50a3f9);if(fs[_0x95ba('0x51')](_0x5c94ca)){_0x3d86a2=!![];return _0x434d3[_0x95ba('0x52')](_0x5c94ca,_0x50a3f9,config[_0x95ba('0x53')][_0x95ba('0x54')])[_0x95ba('0x26')](function(){return _0x3ea5f1;});}return _0x3ea5f1;}})['then'](function(_0x36f29e){if(_0x36f29e){var _0x11216e=_0x36f29e['value'];if(!fs[_0x95ba('0x51')](_0x11216e)){throw new db[(_0x95ba('0x55'))][(_0x95ba('0x56'))]('VoiceRecording\x20not\x20found');}if(_0x36f29e[_0x95ba('0x57')]){return _0x13ef04[_0x95ba('0x4d')](_0x11216e,_0x36f29e[_0x95ba('0x57')]+path[_0x95ba('0x58')](_0x11216e),function(){if(_0x3d86a2){fs[_0x95ba('0x59')](_0x11216e);}});}else{return _0x13ef04[_0x95ba('0x4d')](_0x11216e,function(_0x48053d){if(_0x3d86a2){fs[_0x95ba('0x59')](_0x11216e);}});}}})['catch'](function(_0x220e88){if(_0x220e88[_0x95ba('0x5a')]===_0x95ba('0x5b')){_0x13ef04['status'](0x194)[_0x95ba('0x2a')](_0x95ba('0x5c'));}else{return handleError(_0x13ef04,null);}});};exports[_0x95ba('0x5d')]=function(_0x31d0f9,_0x5727f4,_0xd4bf31){var _0x1047f2=require(_0x95ba('0x4e'));var _0x4865cd=![];var _0xe9a7b7={'$and':[db[_0x95ba('0x5e')][_0x95ba('0x3c')](db[_0x95ba('0x5e')]['fn'](_0x95ba('0x5f'),db[_0x95ba('0x5e')][_0x95ba('0x60')]('uniqueid')),_0x31d0f9[_0x95ba('0x33')][_0x95ba('0x61')])]};if(_0x31d0f9[_0x95ba('0x33')]['type']&&_0x31d0f9[_0x95ba('0x33')][_0x95ba('0x2f')]===_0x95ba('0x4f')){_0xe9a7b7[_0x95ba('0x62')][_0x95ba('0x63')]({'uniqueid':_0x31d0f9[_0x95ba('0x4b')]['id']});}else{_0xe9a7b7[_0x95ba('0x62')]['push']({'id':_0x31d0f9[_0x95ba('0x4b')]['id']});}return db[_0x95ba('0x2d')][_0x95ba('0x48')]({'where':_0xe9a7b7,'attributes':['id',_0x95ba('0x50')],'raw':!![]})['then'](handleEntityNotFound(_0x5727f4,null))[_0x95ba('0x26')](function(_0x2842c6){if(_0x2842c6){var _0x40785a=util['format'](_0x95ba('0x64'),_0x2842c6[_0x95ba('0x50')]);if(fs[_0x95ba('0x51')](_0x40785a)){_0x4865cd=!![];return _0x1047f2['decryptFile'](_0x40785a,_0x2842c6[_0x95ba('0x50')],config[_0x95ba('0x53')][_0x95ba('0x54')])['then'](function(){return _0x2842c6;});}return _0x2842c6;}})['then'](function(_0x1c836a){if(_0x1c836a){if(!fs[_0x95ba('0x51')](_0x1c836a[_0x95ba('0x50')])){throw new db[(_0x95ba('0x55'))]['ValidationError'](_0x95ba('0x5b'));}if(_0x1c836a[_0x95ba('0x57')]){return _0x5727f4['download'](_0x1c836a[_0x95ba('0x50')],_0x1c836a[_0x95ba('0x57')]+path[_0x95ba('0x58')](_0x1c836a[_0x95ba('0x50')]),function(){if(_0x4865cd){fs[_0x95ba('0x59')](_0x1c836a[_0x95ba('0x50')]);}});}else{return _0x5727f4[_0x95ba('0x4d')](_0x1c836a[_0x95ba('0x50')],function(_0x1b3bee){if(_0x4865cd){fs['unlink'](_0x1c836a[_0x95ba('0x50')]);}});}}})[_0x95ba('0x45')](handleError(_0x5727f4,null));};exports['destroy']=function(_0x4d30a1,_0x25a659){return db[_0x95ba('0x2d')][_0x95ba('0x48')]({'where':{'id':_0x4d30a1[_0x95ba('0x4b')]['id']}})['then'](function(_0x1d893e){if(_[_0x95ba('0x65')](_0x1d893e)){throw new ReferenceError('Entity\x20not\x20found');}return _0x1d893e;})['then'](function(_0x50c162){var _0x1dca84=_0x50c162[_0x95ba('0x50')];logger['info']('cancellazione\x20fisica\x20documento\x20%s',_0x1dca84);if(!_[_0x95ba('0x65')](_0x50c162[_0x95ba('0x50')])&&fs[_0x95ba('0x51')](_0x1dca84)){logger[_0x95ba('0x66')](_0x95ba('0x67')+_0x1dca84+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x1dca84);}_0x1dca84=_0x1dca84+'.cypher';if(!_['isNil'](_0x50c162['value'])&&fs[_0x95ba('0x51')](_0x1dca84)){logger[_0x95ba('0x66')](_0x95ba('0x67')+_0x1dca84+_0x95ba('0x68'));fs[_0x95ba('0x69')](_0x1dca84);}return _0x50c162;})[_0x95ba('0x26')](function(_0x3fcb6d){if(!_0x3fcb6d)throw new InternalError();return _0x3fcb6d['destroy']();})['then'](function(){_0x25a659[_0x95ba('0x18')](0xcc)[_0x95ba('0x19')]();})[_0x95ba('0x45')](handleError(_0x25a659,null));};function getBucketslist(_0xd84a48,_0x2018da,_0x3d545b){return new Promise(function(_0x167263,_0x405328){var _0xda4bfc=new AWS['S3']({'accessKeyId':_0x2018da,'secretAccessKey':_0xd84a48,'region':_0x3d545b});_0xda4bfc[_0x95ba('0x6a')]({},function(_0x33d5a1,_0x4c2b48){if(_0x33d5a1){return _0x405328(_0x33d5a1);}else{return _0x167263(_0x4c2b48);}});});}function createBucket(_0x86bbc5,_0xf5ae44,_0x6b0925,_0x53c74c){return new Promise(function(_0x49b277,_0xc985a6){var _0x5f4209=new AWS['S3']({'accessKeyId':_0xf5ae44,'secretAccessKey':_0x86bbc5,'region':_0x6b0925});_0x5f4209[_0x95ba('0x6b')]({'Bucket':_0x53c74c},function(_0x1458d6,_0x3177d4){if(_0x1458d6){return _0xc985a6(_0x1458d6);}else{return _0x49b277(_0x3177d4);}});});}function uploadFile(_0x36f743,_0x1f2ac7,_0x190a45,_0xb7ffbe,_0x389c22,_0x1757ee){return new Promise(function(_0x28a5c0,_0x327baf){var _0x3ebe8a=new AWS['S3']({'accessKeyId':_0x1f2ac7,'secretAccessKey':_0x36f743,'region':_0x190a45});_0x3ebe8a[_0x95ba('0x6c')]({'Bucket':_0xb7ffbe,'Key':_0x389c22,'Body':_0x1757ee},function(_0x4956cd,_0x16eda4){if(_0x4956cd){return _0x327baf(_0x4956cd);}else{return _0x28a5c0(_0x16eda4);}});});}function startTranscribe(_0x4b03fc,_0x5e355c,_0x4f037c,_0x4b0bf0,_0x5b022b,_0x6b4805){return new Promise(function(_0xb015e0,_0x153e43){var _0x2c42ce=new AWS[(_0x95ba('0x6d'))]({'accessKeyId':_0x5e355c,'secretAccessKey':_0x4b03fc,'region':_0x4f037c});_0x2c42ce[_0x95ba('0x6e')]({'TranscriptionJobName':_0x4b0bf0,'LanguageCode':_0x5b022b,'Media':{'MediaFileUri':_0x6b4805}},function(_0x470003,_0x12e729){if(_0x470003){return _0x153e43(_0x470003);}else{return _0xb015e0(_0x12e729);}});});}function transcribe(_0x5cba7f,_0x936356,_0x35f72d,_0x4872d7,_0x3c655f,_0x16eb79,_0x570852){return new Promise(function(_0x41f259,_0xaf3fbf){var _0x3c43b7={};logger[_0x95ba('0x66')](util[_0x95ba('0x32')](_0x95ba('0x6f'),_0x5cba7f,_0x3c655f));return uploadFile(_0x936356,_0x35f72d,_0x4872d7,_0x3c655f,path['basename'](_0x16eb79),fs[_0x95ba('0x70')](_0x16eb79))['then'](function(_0x10da04){logger['info'](util[_0x95ba('0x32')](_0x95ba('0x71'),_0x5cba7f,_0x3c655f,_0x10da04['Location']));_0x3c43b7[_0x95ba('0x72')]=_0x10da04[_0x95ba('0x73')];_0x3c43b7[_0x95ba('0x74')]=_0x10da04[_0x95ba('0x75')];logger[_0x95ba('0x66')](util['format']('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x5cba7f));return startTranscribe(_0x936356,_0x35f72d,_0x4872d7,uuidv4(),_0x570852,_0x10da04[_0x95ba('0x75')]);})[_0x95ba('0x26')](function(_0x29b78d){logger[_0x95ba('0x66')](util[_0x95ba('0x32')](_0x95ba('0x76'),_0x5cba7f,_0x29b78d[_0x95ba('0x77')][_0x95ba('0x78')]));_0x3c43b7['transcribeName']=_0x29b78d[_0x95ba('0x77')][_0x95ba('0x78')];_0x3c43b7[_0x95ba('0x79')]=_0x29b78d[_0x95ba('0x77')][_0x95ba('0x7a')];return _0x41f259(_0x3c43b7);})['catch'](function(_0x2ca2b4){return _0xaf3fbf(_0x2ca2b4);});});}exports[_0x95ba('0x7b')]=function(_0x37259f,_0x503506,_0x3ed144){var _0x179aa0;var _0x138deb;var _0x584295;var _0x2bf919=require(_0x95ba('0x4e'));return db[_0x95ba('0x2d')][_0x95ba('0x7c')]({'where':{'id':_0x37259f[_0x95ba('0x4b')]['id']}})[_0x95ba('0x26')](function(_0x539650){if(_0x539650){var _0xcee4d4=util[_0x95ba('0x32')]('%s.cypher',_0x539650['value']);if(fs[_0x95ba('0x51')](_0xcee4d4)){cypher=!![];return _0x2bf919[_0x95ba('0x52')](_0xcee4d4,_0x539650[_0x95ba('0x50')],config[_0x95ba('0x53')][_0x95ba('0x54')])[_0x95ba('0x26')](function(){return _0x539650;});}return _0x539650;}})[_0x95ba('0x26')](function(_0x88d86a){if(!_0x88d86a){throw new db[(_0x95ba('0x55'))][(_0x95ba('0x56'))](_0x95ba('0x7d'));}_0x138deb=_0x88d86a;return db[_0x95ba('0x7e')][_0x95ba('0x7c')]({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x503506,null))['then'](function(_0x5bb57e){if(_0x5bb57e){_0x179aa0=_0x5bb57e;if(!_0x179aa0['transcribe']||!_0x179aa0[_0x95ba('0x7f')]||!_0x179aa0[_0x95ba('0x80')]||!_0x179aa0[_0x95ba('0x81')]||!_0x179aa0[_0x95ba('0x72')]){throw new db[(_0x95ba('0x55'))][(_0x95ba('0x56'))]('Transcribe\x20not\x20configured');}if(_0x37259f[_0x95ba('0x4a')][_0x95ba('0x82')]&&(!_0x179aa0['sentiment']||!_0x179aa0['sentimentAccountId']||!_0x179aa0[_0x95ba('0x83')]||!_0x179aa0[_0x95ba('0x81')]||!_0x179aa0['bucket'])){throw new db[(_0x95ba('0x55'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}return db['CloudProvider'][_0x95ba('0x7c')]({'where':{'id':_0x179aa0[_0x95ba('0x7f')]}});}})['then'](function(_0x2a7dc5){if(!_0x2a7dc5){throw new db[(_0x95ba('0x55'))]['ValidationError'](_0x95ba('0x84'));}if(!_0x2a7dc5[_0x95ba('0x85')]||!_0x2a7dc5[_0x95ba('0x86')]){throw new db[(_0x95ba('0x55'))][(_0x95ba('0x56'))](_0x95ba('0x87'));}_0x584295=_0x2a7dc5;return getBucketslist(_0x584295['data1'],_0x584295['data2'],_0x179aa0[_0x95ba('0x80')]);})[_0x95ba('0x26')](function(_0x10c555){if(_0x10c555&&_0x10c555[_0x95ba('0x88')]){var _0x5ea6d3=_[_0x95ba('0x48')](_0x10c555[_0x95ba('0x88')],function(_0x34c3e5){return _0x34c3e5[_0x95ba('0x89')]===_0x179aa0[_0x95ba('0x72')];});if(!_0x5ea6d3){logger[_0x95ba('0x66')](util['format'](_0x95ba('0x8a'),_0x37259f['params']['id'],_0x179aa0[_0x95ba('0x72')]));return createBucket(_0x584295[_0x95ba('0x85')],_0x584295[_0x95ba('0x86')],_0x179aa0[_0x95ba('0x80')],_0x179aa0[_0x95ba('0x72')]);}logger['info'](util[_0x95ba('0x32')](_0x95ba('0x8b'),_0x37259f[_0x95ba('0x4b')]['id'],_0x179aa0[_0x95ba('0x72')]));return;}})['then'](function(_0x235d79){if(_0x138deb[_0x95ba('0x79')]===_0x95ba('0x8c')){return transcribe(_0x37259f['params']['id'],_0x584295[_0x95ba('0x85')],_0x584295[_0x95ba('0x86')],_0x179aa0[_0x95ba('0x80')],_0x179aa0[_0x95ba('0x72')],_0x138deb[_0x95ba('0x50')],_0x179aa0[_0x95ba('0x81')]);}else{logger[_0x95ba('0x66')](util[_0x95ba('0x32')](_0x95ba('0x8d'),_0x37259f['params']['id']));return{'transcribeStatus':_0x95ba('0x8e')};}})[_0x95ba('0x26')](function(_0x2cc730){if(_0x2cc730){_0x2cc730['tempSentiment']=_0x37259f[_0x95ba('0x4a')][_0x95ba('0x82')];return _0x138deb[_0x95ba('0x8f')](_0x2cc730);}})[_0x95ba('0x26')](respondWithResult(_0x503506,null))[_0x95ba('0x45')](handleError(_0x503506,null));};function writeFile(_0x45f330,_0x5c8ad0){return new Promise(function(_0x1375da,_0x4eeb90){fs[_0x95ba('0x90')](_0x5c8ad0,_0x45f330,function(_0x147450,_0x9574fa){if(_0x147450){return _0x4eeb90(_0x147450);}else{return _0x1375da(_0x9574fa);}});});}exports['downloadTranscribe']=function(_0x5ee564,_0x23d8e0,_0x12f628){return db['VoiceRecording'][_0x95ba('0x7c')]({'where':{'id':_0x5ee564[_0x95ba('0x4b')]['id']}})[_0x95ba('0x26')](handleEntityNotFound(_0x23d8e0))[_0x95ba('0x26')](function(_0x1d189e){if(_0x1d189e&&_0x1d189e[_0x95ba('0x91')]){var _0x17e954=_0x1d189e[_0x95ba('0x91')];var _0x290849=config['root']+'/server/files/transcribes/transcribe_'+_0x1d189e['id']+_0x95ba('0x92');if(fs[_0x95ba('0x51')](_0x290849)){return _0x290849;}return writeFile(_0x17e954,_0x290849)[_0x95ba('0x26')](function(){return _0x290849;});}else{throw new db['Sequelize'][(_0x95ba('0x56'))](_0x95ba('0x93'));}})['then'](function(_0x3b9815){return _0x23d8e0[_0x95ba('0x4d')](_0x3b9815);})[_0x95ba('0x45')](handleError(_0x23d8e0));};
\ No newline at end of file
+var _0xd3b3=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','stack','name','send','map','rawAttributes','fieldName','key','model','format','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','VoiceRecording','then','include','findAll','rows','show','params','keys','includeAll','catch','create','body','describe','../../components/encryptor','uniqueid','find','value','%s.cypher','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','download','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','decryptFile','secrets','recording','destroy','Entity\x20not\x20found','info','File:\x20\x22','unlinkSync','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','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]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentRegion','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','transcribeRegion','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','data1','IN_PROGRESS','updateAttributes','writeFile','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','lodash'];(function(_0xe08054,_0x22c584){var _0x5c3e9d=function(_0x3e461a){while(--_0x3e461a){_0xe08054['push'](_0xe08054['shift']());}};_0x5c3e9d(++_0x22c584);}(_0xd3b3,0x8a));var _0x3d3b=function(_0x2a960f,_0x5aab73){_0x2a960f=_0x2a960f-0x0;var _0x5027df=_0xd3b3[_0x2a960f];return _0x5027df;};'use strict';var emlformat=require(_0x3d3b('0x0'));var rimraf=require(_0x3d3b('0x1'));var zipdir=require(_0x3d3b('0x2'));var jsonpatch=require(_0x3d3b('0x3'));var rp=require(_0x3d3b('0x4'));var moment=require('moment');var BPromise=require(_0x3d3b('0x5'));var Mustache=require(_0x3d3b('0x6'));var util=require(_0x3d3b('0x7'));var path=require('path');var sox=require(_0x3d3b('0x8'));var csv=require(_0x3d3b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3d3b('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3d3b('0xb'));var toCsv=require(_0x3d3b('0x9'));var querystring=require(_0x3d3b('0xc'));var Papa=require(_0x3d3b('0xd'));var AWS=require('aws-sdk');var uuidv4=require('uuid/v4');var Redis=require(_0x3d3b('0xe'));var authService=require(_0x3d3b('0xf'));var qs=require(_0x3d3b('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3d3b('0x11'));var logger=require('../../config/logger')(_0x3d3b('0x12'));var utils=require(_0x3d3b('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x3d3b('0x14'));var db=require(_0x3d3b('0x15'))['db'];function respondWithStatusCode(_0x3e7aaa,_0x520247){_0x520247=_0x520247||0xcc;return function(_0x3dd4ed){if(_0x3dd4ed){return _0x3e7aaa['sendStatus'](_0x520247);}return _0x3e7aaa[_0x3d3b('0x16')](_0x520247)[_0x3d3b('0x17')]();};}function respondWithResult(_0x400a41,_0x24591d){_0x24591d=_0x24591d||0xc8;return function(_0x11e85e){if(_0x11e85e){return _0x400a41[_0x3d3b('0x16')](_0x24591d)[_0x3d3b('0x18')](_0x11e85e);}};}function respondWithFilteredResult(_0x398a1f,_0x25ad5e){return function(_0x384cd9){if(_0x384cd9){var _0x16de43=typeof _0x25ad5e[_0x3d3b('0x19')]===_0x3d3b('0x1a')&&typeof _0x25ad5e[_0x3d3b('0x1b')]===_0x3d3b('0x1a');var _0xed47e7=_0x384cd9['count'];var _0x5054ab=_0x16de43?0x0:_0x25ad5e[_0x3d3b('0x19')];var _0x198f88=_0x16de43?_0x384cd9[_0x3d3b('0x1c')]:_0x25ad5e[_0x3d3b('0x19')]+_0x25ad5e[_0x3d3b('0x1b')];var _0x554145;if(_0x198f88>=_0xed47e7){_0x198f88=_0xed47e7;_0x554145=0xc8;}else{_0x554145=0xce;}_0x398a1f[_0x3d3b('0x16')](_0x554145);return _0x398a1f[_0x3d3b('0x1d')](_0x3d3b('0x1e'),_0x5054ab+'-'+_0x198f88+'/'+_0xed47e7)['json'](_0x384cd9);}return null;};}function patchUpdates(_0x31cb16){return function(_0x5d9537){try{jsonpatch[_0x3d3b('0x1f')](_0x5d9537,_0x31cb16,!![]);}catch(_0x51b28a){return BPromise[_0x3d3b('0x20')](_0x51b28a);}return _0x5d9537['save']();};}function saveUpdates(_0x4b82b7,_0x22445b){return function(_0x21b7ed){if(_0x21b7ed){return _0x21b7ed[_0x3d3b('0x21')](_0x4b82b7)['then'](function(_0x57acc6){return _0x57acc6;});}return null;};}function removeEntity(_0x8c7d1c,_0x4f5b95){return function(_0x1b4e6c){if(_0x1b4e6c){return _0x1b4e6c['destroy']()['then'](function(){_0x8c7d1c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1927d1,_0x14e3bb){return function(_0x30ad82){if(!_0x30ad82){_0x1927d1['sendStatus'](0x194);}return _0x30ad82;};}function handleError(_0x4a7f0b,_0x1e1789){_0x1e1789=_0x1e1789||0x1f4;return function(_0x579107){logger['error'](_0x579107[_0x3d3b('0x22')]);if(_0x579107[_0x3d3b('0x23')]){delete _0x579107[_0x3d3b('0x23')];}_0x4a7f0b['status'](_0x1e1789)[_0x3d3b('0x24')](_0x579107);};}exports['index']=function(_0x15ba3e,_0x499e88){var _0x3b60bf={},_0x448f2e={},_0x4b1f74={'count':0x0,'rows':[]};var _0x129612=_[_0x3d3b('0x25')](db['VoiceRecording'][_0x3d3b('0x26')],function(_0x238d33){return{'name':_0x238d33[_0x3d3b('0x27')],'type':_0x238d33['type'][_0x3d3b('0x28')]};});_0x448f2e[_0x3d3b('0x29')]=_['differenceBy'](_[_0x3d3b('0x25')](_0x129612,_0x3d3b('0x23')),[_0x3d3b('0x2a')]);_0x448f2e[_0x3d3b('0x2b')]=_['keys'](_0x15ba3e[_0x3d3b('0x2b')]);_0x448f2e[_0x3d3b('0x2c')]=_[_0x3d3b('0x2d')](_0x448f2e[_0x3d3b('0x29')],_0x448f2e['query']);_0x3b60bf[_0x3d3b('0x2e')]=_[_0x3d3b('0x2d')](_0x448f2e['model'],qs[_0x3d3b('0x2f')](_0x15ba3e[_0x3d3b('0x2b')]['fields']));_0x3b60bf[_0x3d3b('0x2e')]=_0x3b60bf[_0x3d3b('0x2e')][_0x3d3b('0x30')]?_0x3b60bf['attributes']:_0x448f2e[_0x3d3b('0x29')];if(!_0x15ba3e[_0x3d3b('0x2b')][_0x3d3b('0x31')](_0x3d3b('0x32'))){_0x3b60bf[_0x3d3b('0x1b')]=qs['limit'](_0x15ba3e['query']['limit']);_0x3b60bf[_0x3d3b('0x19')]=qs[_0x3d3b('0x19')](_0x15ba3e['query'][_0x3d3b('0x19')]);}_0x3b60bf[_0x3d3b('0x33')]=qs[_0x3d3b('0x34')](_0x15ba3e[_0x3d3b('0x2b')][_0x3d3b('0x34')]);_0x3b60bf[_0x3d3b('0x35')]=qs['filters'](_[_0x3d3b('0x36')](_0x15ba3e[_0x3d3b('0x2b')],_0x448f2e[_0x3d3b('0x2c')]),_0x129612);if(_0x15ba3e[_0x3d3b('0x2b')][_0x3d3b('0x37')]){_0x3b60bf[_0x3d3b('0x35')]=_[_0x3d3b('0x38')](_0x3b60bf['where'],{'$or':_[_0x3d3b('0x25')](_0x129612,function(_0x340707){if(_0x340707[_0x3d3b('0x39')]!==_0x3d3b('0x3a')){var _0xa1d94d={};_0xa1d94d[_0x340707[_0x3d3b('0x23')]]={'$like':'%'+_0x15ba3e[_0x3d3b('0x2b')][_0x3d3b('0x37')]+'%'};return _0xa1d94d;}})});}_0x3b60bf=_['merge']({},_0x3b60bf,_0x15ba3e['options']);var _0x1ce12b={'where':_0x3b60bf[_0x3d3b('0x35')]};return db[_0x3d3b('0x3b')][_0x3d3b('0x1c')](_0x1ce12b)[_0x3d3b('0x3c')](function(_0x1c00c2){_0x4b1f74[_0x3d3b('0x1c')]=_0x1c00c2;if(_0x15ba3e['query']['includeAll']){_0x3b60bf[_0x3d3b('0x3d')]=[{'all':!![]}];}return db['VoiceRecording'][_0x3d3b('0x3e')](_0x3b60bf);})['then'](function(_0x3781ad){_0x4b1f74[_0x3d3b('0x3f')]=_0x3781ad;return _0x4b1f74;})['then'](respondWithFilteredResult(_0x499e88,_0x3b60bf))['catch'](handleError(_0x499e88,null));};exports[_0x3d3b('0x40')]=function(_0x154a1d,_0x46bbe5){var _0x2925f8={'raw':![],'where':{'id':_0x154a1d[_0x3d3b('0x41')]['id']}},_0x30d2e5={};_0x30d2e5[_0x3d3b('0x29')]=_[_0x3d3b('0x42')](db['VoiceRecording'][_0x3d3b('0x26')]);_0x30d2e5[_0x3d3b('0x2b')]=_[_0x3d3b('0x42')](_0x154a1d[_0x3d3b('0x2b')]);_0x30d2e5[_0x3d3b('0x2c')]=_[_0x3d3b('0x2d')](_0x30d2e5[_0x3d3b('0x29')],_0x30d2e5[_0x3d3b('0x2b')]);_0x2925f8[_0x3d3b('0x2e')]=_['intersection'](_0x30d2e5[_0x3d3b('0x29')],qs[_0x3d3b('0x2f')](_0x154a1d[_0x3d3b('0x2b')][_0x3d3b('0x2f')]));_0x2925f8[_0x3d3b('0x2e')]=_0x2925f8[_0x3d3b('0x2e')][_0x3d3b('0x30')]?_0x2925f8[_0x3d3b('0x2e')]:_0x30d2e5[_0x3d3b('0x29')];if(_0x154a1d[_0x3d3b('0x2b')][_0x3d3b('0x43')]){_0x2925f8[_0x3d3b('0x3d')]=[{'all':!![]}];}_0x2925f8=_[_0x3d3b('0x38')]({},_0x2925f8,_0x154a1d['options']);return db['VoiceRecording']['find'](_0x2925f8)[_0x3d3b('0x3c')](handleEntityNotFound(_0x46bbe5,null))[_0x3d3b('0x3c')](respondWithResult(_0x46bbe5,null))[_0x3d3b('0x44')](handleError(_0x46bbe5,null));};exports['create']=function(_0x3d86eb,_0x43055b){return db[_0x3d3b('0x3b')][_0x3d3b('0x45')](_0x3d86eb['body'],{})[_0x3d3b('0x3c')](respondWithResult(_0x43055b,0xc9))['catch'](handleError(_0x43055b,null));};exports[_0x3d3b('0x21')]=function(_0x2badf3,_0x5ca85f){if(_0x2badf3[_0x3d3b('0x46')]['id']){delete _0x2badf3[_0x3d3b('0x46')]['id'];}return db[_0x3d3b('0x3b')]['find']({'where':{'id':_0x2badf3[_0x3d3b('0x41')]['id']}})['then'](handleEntityNotFound(_0x5ca85f,null))['then'](saveUpdates(_0x2badf3['body'],null))[_0x3d3b('0x3c')](respondWithResult(_0x5ca85f,null))['catch'](handleError(_0x5ca85f,null));};exports[_0x3d3b('0x47')]=function(_0x3acd35,_0x2cdc8f){return db['VoiceRecording']['describe']()[_0x3d3b('0x3c')](respondWithResult(_0x2cdc8f,null))[_0x3d3b('0x44')](handleError(_0x2cdc8f,null));};exports['download']=function(_0x393a31,_0x10fd1d,_0x2fcc45){var _0x55c242=require(_0x3d3b('0x48'));var _0x410def=![];var _0x4161db={};if(_0x393a31[_0x3d3b('0x2b')][_0x3d3b('0x39')]&&_0x393a31[_0x3d3b('0x2b')]['type']===_0x3d3b('0x49')){_0x4161db[_0x3d3b('0x49')]=_0x393a31[_0x3d3b('0x41')]['id'];}else{_0x4161db['id']=_0x393a31[_0x3d3b('0x41')]['id'];}return db[_0x3d3b('0x3b')][_0x3d3b('0x4a')]({'where':_0x4161db,'attributes':['id',_0x3d3b('0x4b')],'raw':!![]})[_0x3d3b('0x3c')](handleEntityNotFound(_0x10fd1d,null))[_0x3d3b('0x3c')](function(_0xc6a8ed){if(_0xc6a8ed){var _0x740316=_0xc6a8ed['value'];var _0x53d90b=util[_0x3d3b('0x2a')](_0x3d3b('0x4c'),_0x740316);if(fs['existsSync'](_0x53d90b)){_0x410def=!![];return _0x55c242['decryptFile'](_0x53d90b,_0x740316,config['secrets']['recording'])[_0x3d3b('0x3c')](function(){return _0xc6a8ed;});}return _0xc6a8ed;}})[_0x3d3b('0x3c')](function(_0x3399a4){if(_0x3399a4){var _0x477f1d=_0x3399a4[_0x3d3b('0x4b')];if(!fs[_0x3d3b('0x4d')](_0x477f1d)){throw new db[(_0x3d3b('0x4e'))][(_0x3d3b('0x4f'))](_0x3d3b('0x50'));}if(_0x3399a4[_0x3d3b('0x51')]){return _0x10fd1d[_0x3d3b('0x52')](_0x477f1d,_0x3399a4[_0x3d3b('0x51')]+path[_0x3d3b('0x53')](_0x477f1d),function(){if(_0x410def){fs[_0x3d3b('0x54')](_0x477f1d);}});}else{return _0x10fd1d[_0x3d3b('0x52')](_0x477f1d,function(_0x1bdf48){if(_0x410def){fs[_0x3d3b('0x54')](_0x477f1d);}});}}})['catch'](function(_0x4154af){if(_0x4154af[_0x3d3b('0x55')]===_0x3d3b('0x50')){_0x10fd1d[_0x3d3b('0x16')](0x194)[_0x3d3b('0x24')](_0x3d3b('0x56'));}else{return handleError(_0x10fd1d,null);}});};exports[_0x3d3b('0x57')]=function(_0x4b388c,_0x163040,_0x4c2c09){var _0x24473d=require('../../components/encryptor');var _0x86eb33=![];var _0x4eaa9e={'$and':[db[_0x3d3b('0x58')][_0x3d3b('0x35')](db[_0x3d3b('0x58')]['fn'](_0x3d3b('0x59'),db['sequelize'][_0x3d3b('0x5a')](_0x3d3b('0x49'))),_0x4b388c[_0x3d3b('0x2b')][_0x3d3b('0x5b')])]};if(_0x4b388c['query'][_0x3d3b('0x39')]&&_0x4b388c[_0x3d3b('0x2b')][_0x3d3b('0x39')]===_0x3d3b('0x49')){_0x4eaa9e[_0x3d3b('0x5c')][_0x3d3b('0x5d')]({'uniqueid':_0x4b388c[_0x3d3b('0x41')]['id']});}else{_0x4eaa9e[_0x3d3b('0x5c')][_0x3d3b('0x5d')]({'id':_0x4b388c[_0x3d3b('0x41')]['id']});}return db[_0x3d3b('0x3b')][_0x3d3b('0x4a')]({'where':_0x4eaa9e,'attributes':['id',_0x3d3b('0x4b')],'raw':!![]})[_0x3d3b('0x3c')](handleEntityNotFound(_0x163040,null))['then'](function(_0x3be9fa){if(_0x3be9fa){var _0x89832d=util['format'](_0x3d3b('0x4c'),_0x3be9fa['value']);if(fs[_0x3d3b('0x4d')](_0x89832d)){_0x86eb33=!![];return _0x24473d[_0x3d3b('0x5e')](_0x89832d,_0x3be9fa[_0x3d3b('0x4b')],config[_0x3d3b('0x5f')][_0x3d3b('0x60')])[_0x3d3b('0x3c')](function(){return _0x3be9fa;});}return _0x3be9fa;}})['then'](function(_0x50a384){if(_0x50a384){if(!fs['existsSync'](_0x50a384[_0x3d3b('0x4b')])){throw new db['Sequelize'][(_0x3d3b('0x4f'))](_0x3d3b('0x50'));}if(_0x50a384[_0x3d3b('0x51')]){return _0x163040[_0x3d3b('0x52')](_0x50a384[_0x3d3b('0x4b')],_0x50a384[_0x3d3b('0x51')]+path[_0x3d3b('0x53')](_0x50a384[_0x3d3b('0x4b')]),function(){if(_0x86eb33){fs[_0x3d3b('0x54')](_0x50a384['value']);}});}else{return _0x163040[_0x3d3b('0x52')](_0x50a384[_0x3d3b('0x4b')],function(_0x4aa92c){if(_0x86eb33){fs[_0x3d3b('0x54')](_0x50a384[_0x3d3b('0x4b')]);}});}}})[_0x3d3b('0x44')](handleError(_0x163040,null));};exports[_0x3d3b('0x61')]=function(_0xc0206c,_0x4b85ea){return db[_0x3d3b('0x3b')][_0x3d3b('0x4a')]({'where':{'id':_0xc0206c['params']['id']}})[_0x3d3b('0x3c')](function(_0x565cb3){if(_['isNil'](_0x565cb3)){throw new ReferenceError(_0x3d3b('0x62'));}return _0x565cb3;})[_0x3d3b('0x3c')](function(_0x32954a){var _0x504942=_0x32954a['value'];logger[_0x3d3b('0x63')]('cancellazione\x20fisica\x20documento\x20%s',_0x504942);if(!_['isNil'](_0x32954a[_0x3d3b('0x4b')])&&fs[_0x3d3b('0x4d')](_0x504942)){logger[_0x3d3b('0x63')](_0x3d3b('0x64')+_0x504942+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x3d3b('0x65')](_0x504942);}_0x504942=_0x504942+'.cypher';if(!_['isNil'](_0x32954a[_0x3d3b('0x4b')])&&fs[_0x3d3b('0x4d')](_0x504942)){logger['info'](_0x3d3b('0x64')+_0x504942+_0x3d3b('0x66'));fs[_0x3d3b('0x65')](_0x504942);}return _0x32954a;})[_0x3d3b('0x3c')](function(_0x1f5994){if(!_0x1f5994)throw new InternalError();return _0x1f5994[_0x3d3b('0x61')]();})[_0x3d3b('0x3c')](function(){_0x4b85ea[_0x3d3b('0x16')](0xcc)['end']();})['catch'](handleError(_0x4b85ea,null));};function getBucketslist(_0x3233ad,_0x279fce,_0x256b30){return new Promise(function(_0x106359,_0x2802d3){var _0x2c2040=new AWS['S3']({'accessKeyId':_0x279fce,'secretAccessKey':_0x3233ad,'region':_0x256b30});_0x2c2040[_0x3d3b('0x67')]({},function(_0x29438b,_0x3875d2){if(_0x29438b){return _0x2802d3(_0x29438b);}else{return _0x106359(_0x3875d2);}});});}function createBucket(_0x4094ba,_0x72e990,_0x7eda2d,_0x4ed036){return new Promise(function(_0x137db5,_0x25ddd6){var _0x18b893=new AWS['S3']({'accessKeyId':_0x72e990,'secretAccessKey':_0x4094ba,'region':_0x7eda2d});_0x18b893['createBucket']({'Bucket':_0x4ed036},function(_0xb09570,_0x1bbcd0){if(_0xb09570){return _0x25ddd6(_0xb09570);}else{return _0x137db5(_0x1bbcd0);}});});}function uploadFile(_0x41075d,_0x32eaa9,_0x3d4539,_0x4c9007,_0x26085c,_0x2952e0){return new Promise(function(_0x5e8b27,_0x4c4a2b){var _0x232b1b=new AWS['S3']({'accessKeyId':_0x32eaa9,'secretAccessKey':_0x41075d,'region':_0x3d4539});_0x232b1b[_0x3d3b('0x68')]({'Bucket':_0x4c9007,'Key':_0x26085c,'Body':_0x2952e0},function(_0xa38814,_0x49fd81){if(_0xa38814){return _0x4c4a2b(_0xa38814);}else{return _0x5e8b27(_0x49fd81);}});});}function startTranscribe(_0x36f5d2,_0x5d8d65,_0x2339ef,_0x559850,_0x101d0c,_0x37ceb7){return new Promise(function(_0x2a0e2c,_0x2e62f7){var _0x2e707e=new AWS[(_0x3d3b('0x69'))]({'accessKeyId':_0x5d8d65,'secretAccessKey':_0x36f5d2,'region':_0x2339ef});_0x2e707e[_0x3d3b('0x6a')]({'TranscriptionJobName':_0x559850,'LanguageCode':_0x101d0c,'Media':{'MediaFileUri':_0x37ceb7}},function(_0x50f1ff,_0x2bc471){if(_0x50f1ff){return _0x2e62f7(_0x50f1ff);}else{return _0x2a0e2c(_0x2bc471);}});});}function transcribe(_0x503fa2,_0x10b2c6,_0x5538c3,_0x5e9a74,_0x4955b1,_0x1679f7,_0x3cf358){return new Promise(function(_0x3b1316,_0x59f4d4){var _0x513a68={};logger[_0x3d3b('0x63')](util['format'](_0x3d3b('0x6b'),_0x503fa2,_0x4955b1));return uploadFile(_0x10b2c6,_0x5538c3,_0x5e9a74,_0x4955b1,path[_0x3d3b('0x6c')](_0x1679f7),fs[_0x3d3b('0x6d')](_0x1679f7))['then'](function(_0x36ae26){logger[_0x3d3b('0x63')](util['format'](_0x3d3b('0x6e'),_0x503fa2,_0x4955b1,_0x36ae26[_0x3d3b('0x6f')]));_0x513a68['bucket']=_0x36ae26[_0x3d3b('0x70')];_0x513a68[_0x3d3b('0x71')]=_0x36ae26[_0x3d3b('0x6f')];logger[_0x3d3b('0x63')](util[_0x3d3b('0x2a')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x503fa2));return startTranscribe(_0x10b2c6,_0x5538c3,_0x5e9a74,uuidv4(),_0x3cf358,_0x36ae26[_0x3d3b('0x6f')]);})[_0x3d3b('0x3c')](function(_0x584ae4){logger[_0x3d3b('0x63')](util['format'](_0x3d3b('0x72'),_0x503fa2,_0x584ae4[_0x3d3b('0x73')][_0x3d3b('0x74')]));_0x513a68[_0x3d3b('0x75')]=_0x584ae4[_0x3d3b('0x73')]['TranscriptionJobName'];_0x513a68[_0x3d3b('0x76')]=_0x584ae4[_0x3d3b('0x73')]['TranscriptionJobStatus'];return _0x3b1316(_0x513a68);})[_0x3d3b('0x44')](function(_0x1fb25b){return _0x59f4d4(_0x1fb25b);});});}exports[_0x3d3b('0x77')]=function(_0x3b49bb,_0x27c327,_0x3d9b9d){var _0x34be62;var _0x48b190;var _0xd695c5;var _0x11c83c=require(_0x3d3b('0x48'));return db[_0x3d3b('0x3b')][_0x3d3b('0x78')]({'where':{'id':_0x3b49bb[_0x3d3b('0x41')]['id']}})['then'](function(_0x8c6fbc){if(_0x8c6fbc){var _0x128b9f=util[_0x3d3b('0x2a')](_0x3d3b('0x4c'),_0x8c6fbc[_0x3d3b('0x4b')]);if(fs[_0x3d3b('0x4d')](_0x128b9f)){cypher=!![];return _0x11c83c['decryptFile'](_0x128b9f,_0x8c6fbc['value'],config['secrets'][_0x3d3b('0x60')])[_0x3d3b('0x3c')](function(){return _0x8c6fbc;});}return _0x8c6fbc;}})['then'](function(_0x593558){if(!_0x593558){throw new db[(_0x3d3b('0x4e'))][(_0x3d3b('0x4f'))](_0x3d3b('0x79'));}_0x48b190=_0x593558;return db[_0x3d3b('0x7a')][_0x3d3b('0x78')]({'where':{'id':0x1}});})[_0x3d3b('0x3c')](handleEntityNotFound(_0x27c327,null))[_0x3d3b('0x3c')](function(_0x2bc823){if(_0x2bc823){_0x34be62=_0x2bc823;if(!_0x34be62['transcribe']||!_0x34be62[_0x3d3b('0x7b')]||!_0x34be62['transcribeRegion']||!_0x34be62[_0x3d3b('0x7c')]||!_0x34be62['bucket']){throw new db[(_0x3d3b('0x4e'))][(_0x3d3b('0x4f'))](_0x3d3b('0x7d'));}if(_0x3b49bb[_0x3d3b('0x46')][_0x3d3b('0x7e')]&&(!_0x34be62[_0x3d3b('0x7f')]||!_0x34be62['sentimentAccountId']||!_0x34be62[_0x3d3b('0x80')]||!_0x34be62[_0x3d3b('0x7c')]||!_0x34be62[_0x3d3b('0x81')])){throw new db[(_0x3d3b('0x4e'))][(_0x3d3b('0x4f'))](_0x3d3b('0x82'));}return db[_0x3d3b('0x83')]['findOne']({'where':{'id':_0x34be62[_0x3d3b('0x7b')]}});}})[_0x3d3b('0x3c')](function(_0x2b7609){if(!_0x2b7609){throw new db['Sequelize'][(_0x3d3b('0x4f'))](_0x3d3b('0x84'));}if(!_0x2b7609['data1']||!_0x2b7609['data2']){throw new db['Sequelize'][(_0x3d3b('0x4f'))]('Cloud\x20Provider\x20not\x20configured');}_0xd695c5=_0x2b7609;return getBucketslist(_0xd695c5['data1'],_0xd695c5[_0x3d3b('0x85')],_0x34be62[_0x3d3b('0x86')]);})[_0x3d3b('0x3c')](function(_0x3a1490){if(_0x3a1490&&_0x3a1490[_0x3d3b('0x87')]){var _0x598d79=_[_0x3d3b('0x4a')](_0x3a1490['Buckets'],function(_0x14a4bd){return _0x14a4bd[_0x3d3b('0x88')]===_0x34be62[_0x3d3b('0x81')];});if(!_0x598d79){logger[_0x3d3b('0x63')](util[_0x3d3b('0x2a')](_0x3d3b('0x89'),_0x3b49bb['params']['id'],_0x34be62[_0x3d3b('0x81')]));return createBucket(_0xd695c5['data1'],_0xd695c5[_0x3d3b('0x85')],_0x34be62[_0x3d3b('0x86')],_0x34be62[_0x3d3b('0x81')]);}logger[_0x3d3b('0x63')](util[_0x3d3b('0x2a')](_0x3d3b('0x8a'),_0x3b49bb[_0x3d3b('0x41')]['id'],_0x34be62['bucket']));return;}})[_0x3d3b('0x3c')](function(_0x12223a){if(_0x48b190[_0x3d3b('0x76')]===_0x3d3b('0x8b')){return transcribe(_0x3b49bb[_0x3d3b('0x41')]['id'],_0xd695c5[_0x3d3b('0x8c')],_0xd695c5['data2'],_0x34be62[_0x3d3b('0x86')],_0x34be62[_0x3d3b('0x81')],_0x48b190[_0x3d3b('0x4b')],_0x34be62[_0x3d3b('0x7c')]);}else{logger[_0x3d3b('0x63')](util[_0x3d3b('0x2a')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x3b49bb[_0x3d3b('0x41')]['id']));return{'transcribeStatus':_0x3d3b('0x8d')};}})['then'](function(_0x3fb96e){if(_0x3fb96e){_0x3fb96e['tempSentiment']=_0x3b49bb[_0x3d3b('0x46')][_0x3d3b('0x7e')];return _0x48b190[_0x3d3b('0x8e')](_0x3fb96e);}})[_0x3d3b('0x3c')](respondWithResult(_0x27c327,null))[_0x3d3b('0x44')](handleError(_0x27c327,null));};function writeFile(_0x24e3cc,_0x571217){return new Promise(function(_0x11b5c9,_0x4e0d74){fs[_0x3d3b('0x8f')](_0x571217,_0x24e3cc,function(_0x589804,_0x547a96){if(_0x589804){return _0x4e0d74(_0x589804);}else{return _0x11b5c9(_0x547a96);}});});}exports['downloadTranscribe']=function(_0x56ee7c,_0x25ff10,_0x2e9d30){return db[_0x3d3b('0x3b')][_0x3d3b('0x78')]({'where':{'id':_0x56ee7c[_0x3d3b('0x41')]['id']}})[_0x3d3b('0x3c')](handleEntityNotFound(_0x25ff10))[_0x3d3b('0x3c')](function(_0x24ee4e){if(_0x24ee4e&&_0x24ee4e['fileText']){var _0x28f2c6=_0x24ee4e[_0x3d3b('0x90')];var _0x1fd674=config[_0x3d3b('0x91')]+_0x3d3b('0x92')+_0x24ee4e['id']+_0x3d3b('0x93');if(fs[_0x3d3b('0x4d')](_0x1fd674)){return _0x1fd674;}return writeFile(_0x28f2c6,_0x1fd674)[_0x3d3b('0x3c')](function(){return _0x1fd674;});}else{throw new db[(_0x3d3b('0x4e'))][(_0x3d3b('0x4f'))](_0x3d3b('0x94'));}})['then'](function(_0x9ef943){return _0x25ff10[_0x3d3b('0x52')](_0x9ef943);})['catch'](handleError(_0x25ff10));};
\ No newline at end of file