Built motion from commit ba71417a.|2.6.28
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 0fc53cf..880de00 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5a68=['length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','create','body','catch','describe','download','../../components/encryptor','uniqueid','params','value','%s.cypher','decryptFile','secrets','recording','existsSync','Sequelize','ValidationError','filename','extname','unlink','VoiceRecording\x20not\x20found','Not\x20found','downloads','sequelize','col','token','$and','push','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','end','sendStatus','error','name','send','index','map','VoiceRecording','rawAttributes','type','key','model','differenceBy','format','keys','query','filters','attributes','intersection','fields'];(function(_0xee76bb,_0x583e9b){var _0x35a5c1=function(_0x3f516b){while(--_0x3f516b){_0xee76bb['push'](_0xee76bb['shift']());}};_0x35a5c1(++_0x583e9b);}(_0x5a68,0xf9));var _0x85a6=function(_0x58065a,_0x4a55db){_0x58065a=_0x58065a-0x0;var _0x1357d7=_0x5a68[_0x58065a];return _0x1357d7;};'use strict';var emlformat=require(_0x85a6('0x0'));var rimraf=require(_0x85a6('0x1'));var zipdir=require(_0x85a6('0x2'));var jsonpatch=require(_0x85a6('0x3'));var rp=require('request-promise');var moment=require(_0x85a6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x85a6('0x5'));var util=require(_0x85a6('0x6'));var path=require(_0x85a6('0x7'));var sox=require(_0x85a6('0x8'));var csv=require(_0x85a6('0x9'));var ejs=require(_0x85a6('0xa'));var fs=require('fs');var fs_extra=require(_0x85a6('0xb'));var _=require(_0x85a6('0xc'));var squel=require(_0x85a6('0xd'));var crypto=require(_0x85a6('0xe'));var jsforce=require(_0x85a6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x85a6('0x9'));var querystring=require(_0x85a6('0x10'));var Papa=require(_0x85a6('0x11'));var AWS=require(_0x85a6('0x12'));var uuidv4=require(_0x85a6('0x13'));var Redis=require('ioredis');var authService=require(_0x85a6('0x14'));var qs=require(_0x85a6('0x15'));var as=require(_0x85a6('0x16'));var hardwareService=require(_0x85a6('0x17'));var logger=require(_0x85a6('0x18'))('api');var utils=require(_0x85a6('0x19'));var config=require(_0x85a6('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x85a6('0x1b'))['db'];function respondWithStatusCode(_0x157241,_0x313016){_0x313016=_0x313016||0xcc;return function(_0x14d82c){if(_0x14d82c){return _0x157241['sendStatus'](_0x313016);}return _0x157241[_0x85a6('0x1c')](_0x313016)['end']();};}function respondWithResult(_0x46757c,_0x2e3a1c){_0x2e3a1c=_0x2e3a1c||0xc8;return function(_0x9b1e14){if(_0x9b1e14){return _0x46757c[_0x85a6('0x1c')](_0x2e3a1c)[_0x85a6('0x1d')](_0x9b1e14);}};}function respondWithFilteredResult(_0x138b05,_0x3c93ce){return function(_0xfeb588){if(_0xfeb588){var _0x385f2f=typeof _0x3c93ce['offset']===_0x85a6('0x1e')&&typeof _0x3c93ce[_0x85a6('0x1f')]===_0x85a6('0x1e');var _0x285164=_0xfeb588['count'];var _0x174d44=_0x385f2f?0x0:_0x3c93ce['offset'];var _0x56f153=_0x385f2f?_0xfeb588[_0x85a6('0x20')]:_0x3c93ce['offset']+_0x3c93ce[_0x85a6('0x1f')];var _0x2d7b7a;if(_0x56f153>=_0x285164){_0x56f153=_0x285164;_0x2d7b7a=0xc8;}else{_0x2d7b7a=0xce;}_0x138b05[_0x85a6('0x1c')](_0x2d7b7a);return _0x138b05['set'](_0x85a6('0x21'),_0x174d44+'-'+_0x56f153+'/'+_0x285164)[_0x85a6('0x1d')](_0xfeb588);}return null;};}function patchUpdates(_0x558363){return function(_0x1a71b6){try{jsonpatch[_0x85a6('0x22')](_0x1a71b6,_0x558363,!![]);}catch(_0x5dc579){return BPromise[_0x85a6('0x23')](_0x5dc579);}return _0x1a71b6['save']();};}function saveUpdates(_0x2a1b14,_0x929717){return function(_0x305e91){if(_0x305e91){return _0x305e91[_0x85a6('0x24')](_0x2a1b14)[_0x85a6('0x25')](function(_0x5296de){return _0x5296de;});}return null;};}function removeEntity(_0x296375,_0x142d6f){return function(_0x506472){if(_0x506472){return _0x506472[_0x85a6('0x26')]()[_0x85a6('0x25')](function(){_0x296375[_0x85a6('0x1c')](0xcc)[_0x85a6('0x27')]();});}};}function handleEntityNotFound(_0xeffc26,_0xb781ef){return function(_0x4d7935){if(!_0x4d7935){_0xeffc26[_0x85a6('0x28')](0x194);}return _0x4d7935;};}function handleError(_0x2ecb1d,_0x3a30c3){_0x3a30c3=_0x3a30c3||0x1f4;return function(_0x55b2e7){logger[_0x85a6('0x29')](_0x55b2e7['stack']);if(_0x55b2e7[_0x85a6('0x2a')]){delete _0x55b2e7[_0x85a6('0x2a')];}_0x2ecb1d[_0x85a6('0x1c')](_0x3a30c3)[_0x85a6('0x2b')](_0x55b2e7);};}exports[_0x85a6('0x2c')]=function(_0x1b2193,_0x422bb9){var _0x1d0234={},_0x461265={},_0x2af17b={'count':0x0,'rows':[]};var _0x4a90a9=_[_0x85a6('0x2d')](db[_0x85a6('0x2e')][_0x85a6('0x2f')],function(_0x21d959){return{'name':_0x21d959['fieldName'],'type':_0x21d959[_0x85a6('0x30')][_0x85a6('0x31')]};});_0x461265[_0x85a6('0x32')]=_[_0x85a6('0x33')](_[_0x85a6('0x2d')](_0x4a90a9,_0x85a6('0x2a')),[_0x85a6('0x34')]);_0x461265['query']=_[_0x85a6('0x35')](_0x1b2193[_0x85a6('0x36')]);_0x461265[_0x85a6('0x37')]=_['intersection'](_0x461265['model'],_0x461265[_0x85a6('0x36')]);_0x1d0234[_0x85a6('0x38')]=_[_0x85a6('0x39')](_0x461265[_0x85a6('0x32')],qs[_0x85a6('0x3a')](_0x1b2193[_0x85a6('0x36')]['fields']));_0x1d0234[_0x85a6('0x38')]=_0x1d0234[_0x85a6('0x38')][_0x85a6('0x3b')]?_0x1d0234['attributes']:_0x461265[_0x85a6('0x32')];if(!_0x1b2193[_0x85a6('0x36')][_0x85a6('0x3c')](_0x85a6('0x3d'))){_0x1d0234[_0x85a6('0x1f')]=qs[_0x85a6('0x1f')](_0x1b2193['query'][_0x85a6('0x1f')]);_0x1d0234[_0x85a6('0x3e')]=qs[_0x85a6('0x3e')](_0x1b2193[_0x85a6('0x36')]['offset']);}_0x1d0234[_0x85a6('0x3f')]=qs[_0x85a6('0x40')](_0x1b2193['query'][_0x85a6('0x40')]);_0x1d0234[_0x85a6('0x41')]=qs[_0x85a6('0x37')](_[_0x85a6('0x42')](_0x1b2193[_0x85a6('0x36')],_0x461265['filters']),_0x4a90a9);if(_0x1b2193[_0x85a6('0x36')]['filter']){_0x1d0234[_0x85a6('0x41')]=_[_0x85a6('0x43')](_0x1d0234[_0x85a6('0x41')],{'$or':_['map'](_0x4a90a9,function(_0x257d57){if(_0x257d57[_0x85a6('0x30')]!==_0x85a6('0x44')){var _0x860b3={};_0x860b3[_0x257d57['name']]={'$like':'%'+_0x1b2193[_0x85a6('0x36')]['filter']+'%'};return _0x860b3;}})});}_0x1d0234=_[_0x85a6('0x43')]({},_0x1d0234,_0x1b2193[_0x85a6('0x45')]);var _0x18d65f={'where':_0x1d0234['where']};return db[_0x85a6('0x2e')][_0x85a6('0x20')](_0x18d65f)['then'](function(_0x3c930d){_0x2af17b['count']=_0x3c930d;if(_0x1b2193[_0x85a6('0x36')][_0x85a6('0x46')]){_0x1d0234[_0x85a6('0x47')]=[{'all':!![]}];}return db[_0x85a6('0x2e')][_0x85a6('0x48')](_0x1d0234);})[_0x85a6('0x25')](function(_0x4d9273){_0x2af17b[_0x85a6('0x49')]=_0x4d9273;return _0x2af17b;})[_0x85a6('0x25')](respondWithFilteredResult(_0x422bb9,_0x1d0234))['catch'](handleError(_0x422bb9,null));};exports[_0x85a6('0x4a')]=function(_0x5e25f1,_0x540a44){var _0x695d={'raw':![],'where':{'id':_0x5e25f1['params']['id']}},_0x31194c={};_0x31194c[_0x85a6('0x32')]=_[_0x85a6('0x35')](db['VoiceRecording'][_0x85a6('0x2f')]);_0x31194c[_0x85a6('0x36')]=_[_0x85a6('0x35')](_0x5e25f1[_0x85a6('0x36')]);_0x31194c['filters']=_['intersection'](_0x31194c[_0x85a6('0x32')],_0x31194c[_0x85a6('0x36')]);_0x695d[_0x85a6('0x38')]=_[_0x85a6('0x39')](_0x31194c[_0x85a6('0x32')],qs[_0x85a6('0x3a')](_0x5e25f1[_0x85a6('0x36')]['fields']));_0x695d[_0x85a6('0x38')]=_0x695d[_0x85a6('0x38')][_0x85a6('0x3b')]?_0x695d['attributes']:_0x31194c[_0x85a6('0x32')];if(_0x5e25f1[_0x85a6('0x36')][_0x85a6('0x46')]){_0x695d[_0x85a6('0x47')]=[{'all':!![]}];}_0x695d=_['merge']({},_0x695d,_0x5e25f1['options']);return db[_0x85a6('0x2e')][_0x85a6('0x4b')](_0x695d)['then'](handleEntityNotFound(_0x540a44,null))[_0x85a6('0x25')](respondWithResult(_0x540a44,null))['catch'](handleError(_0x540a44,null));};exports['create']=function(_0x4bca02,_0xc5ebaf){return db[_0x85a6('0x2e')][_0x85a6('0x4c')](_0x4bca02[_0x85a6('0x4d')],{})[_0x85a6('0x25')](respondWithResult(_0xc5ebaf,0xc9))[_0x85a6('0x4e')](handleError(_0xc5ebaf,null));};exports['update']=function(_0x1e1203,_0x30bd09){if(_0x1e1203[_0x85a6('0x4d')]['id']){delete _0x1e1203[_0x85a6('0x4d')]['id'];}return db[_0x85a6('0x2e')][_0x85a6('0x4b')]({'where':{'id':_0x1e1203['params']['id']}})[_0x85a6('0x25')](handleEntityNotFound(_0x30bd09,null))[_0x85a6('0x25')](saveUpdates(_0x1e1203['body'],null))['then'](respondWithResult(_0x30bd09,null))[_0x85a6('0x4e')](handleError(_0x30bd09,null));};exports['describe']=function(_0x20b6ac,_0x3ca4ec){return db[_0x85a6('0x2e')][_0x85a6('0x4f')]()[_0x85a6('0x25')](respondWithResult(_0x3ca4ec,null))[_0x85a6('0x4e')](handleError(_0x3ca4ec,null));};exports[_0x85a6('0x50')]=function(_0x41ff5f,_0x3ac6dd,_0x4aa3fd){var _0x45dd79=require(_0x85a6('0x51'));var _0x2efcb4=![];var _0x1a03cf={};if(_0x41ff5f['query'][_0x85a6('0x30')]&&_0x41ff5f['query'][_0x85a6('0x30')]===_0x85a6('0x52')){_0x1a03cf['uniqueid']=_0x41ff5f['params']['id'];}else{_0x1a03cf['id']=_0x41ff5f[_0x85a6('0x53')]['id'];}return db[_0x85a6('0x2e')][_0x85a6('0x4b')]({'where':_0x1a03cf,'attributes':['id',_0x85a6('0x54')],'raw':!![]})[_0x85a6('0x25')](handleEntityNotFound(_0x3ac6dd,null))['then'](function(_0x3289e0){if(_0x3289e0){var _0x3bc517=_0x3289e0['value'];var _0x1e7672=util['format'](_0x85a6('0x55'),_0x3bc517);if(fs['existsSync'](_0x1e7672)){_0x2efcb4=!![];return _0x45dd79[_0x85a6('0x56')](_0x1e7672,_0x3bc517,config[_0x85a6('0x57')][_0x85a6('0x58')])[_0x85a6('0x25')](function(){return _0x3289e0;});}return _0x3289e0;}})['then'](function(_0x32101d){if(_0x32101d){var _0x4005de=_0x32101d[_0x85a6('0x54')];if(!fs[_0x85a6('0x59')](_0x4005de)){throw new db[(_0x85a6('0x5a'))][(_0x85a6('0x5b'))]('VoiceRecording\x20not\x20found');}if(_0x32101d[_0x85a6('0x5c')]){return _0x3ac6dd[_0x85a6('0x50')](_0x4005de,_0x32101d[_0x85a6('0x5c')]+path[_0x85a6('0x5d')](_0x4005de),function(){if(_0x2efcb4){fs[_0x85a6('0x5e')](_0x4005de);}});}else{return _0x3ac6dd[_0x85a6('0x50')](_0x4005de,function(_0x46109c){if(_0x2efcb4){fs['unlink'](_0x4005de);}});}}})[_0x85a6('0x4e')](function(_0x1f49b8){if(_0x1f49b8['message']===_0x85a6('0x5f')){_0x3ac6dd[_0x85a6('0x1c')](0x194)[_0x85a6('0x2b')](_0x85a6('0x60'));}else{return handleError(_0x3ac6dd,null);}});};exports[_0x85a6('0x61')]=function(_0x1abf6d,_0x140277,_0xae4c7e){var _0x33d8f9=require(_0x85a6('0x51'));var _0x4b0dab=![];var _0x9f4141={'$and':[db[_0x85a6('0x62')]['where'](db[_0x85a6('0x62')]['fn']('MD5',db[_0x85a6('0x62')][_0x85a6('0x63')](_0x85a6('0x52'))),_0x1abf6d[_0x85a6('0x36')][_0x85a6('0x64')])]};if(_0x1abf6d['query'][_0x85a6('0x30')]&&_0x1abf6d['query'][_0x85a6('0x30')]===_0x85a6('0x52')){_0x9f4141[_0x85a6('0x65')][_0x85a6('0x66')]({'uniqueid':_0x1abf6d['params']['id']});}else{_0x9f4141[_0x85a6('0x65')][_0x85a6('0x66')]({'id':_0x1abf6d['params']['id']});}return db[_0x85a6('0x2e')][_0x85a6('0x4b')]({'where':_0x9f4141,'attributes':['id',_0x85a6('0x54')],'raw':!![]})['then'](handleEntityNotFound(_0x140277,null))[_0x85a6('0x25')](function(_0x3e9695){if(_0x3e9695){var _0x1af0ff=util['format'](_0x85a6('0x55'),_0x3e9695[_0x85a6('0x54')]);if(fs[_0x85a6('0x59')](_0x1af0ff)){_0x4b0dab=!![];return _0x33d8f9[_0x85a6('0x56')](_0x1af0ff,_0x3e9695['value'],config[_0x85a6('0x57')][_0x85a6('0x58')])[_0x85a6('0x25')](function(){return _0x3e9695;});}return _0x3e9695;}})[_0x85a6('0x25')](function(_0x22b44b){if(_0x22b44b){if(!fs[_0x85a6('0x59')](_0x22b44b[_0x85a6('0x54')])){throw new db[(_0x85a6('0x5a'))]['ValidationError'](_0x85a6('0x5f'));}if(_0x22b44b[_0x85a6('0x5c')]){return _0x140277[_0x85a6('0x50')](_0x22b44b[_0x85a6('0x54')],_0x22b44b[_0x85a6('0x5c')]+path[_0x85a6('0x5d')](_0x22b44b['value']),function(){if(_0x4b0dab){fs[_0x85a6('0x5e')](_0x22b44b['value']);}});}else{return _0x140277[_0x85a6('0x50')](_0x22b44b[_0x85a6('0x54')],function(_0x4a9170){if(_0x4b0dab){fs[_0x85a6('0x5e')](_0x22b44b['value']);}});}}})[_0x85a6('0x4e')](handleError(_0x140277,null));};exports[_0x85a6('0x26')]=function(_0x4acaa7,_0x6e8654){return db[_0x85a6('0x2e')][_0x85a6('0x4b')]({'where':{'id':_0x4acaa7[_0x85a6('0x53')]['id']}})[_0x85a6('0x25')](function(_0x4930f3){if(_[_0x85a6('0x67')](_0x4930f3)){throw new ReferenceError(_0x85a6('0x68'));}return _0x4930f3;})[_0x85a6('0x25')](function(_0x52b445){var _0x7de93d=_0x52b445['value'];logger['info'](_0x85a6('0x69'),_0x7de93d);if(!_[_0x85a6('0x67')](_0x52b445[_0x85a6('0x54')])&&fs[_0x85a6('0x59')](_0x7de93d)){logger[_0x85a6('0x6a')](_0x85a6('0x6b')+_0x7de93d+_0x85a6('0x6c'));fs[_0x85a6('0x6d')](_0x7de93d);}_0x7de93d=_0x7de93d+_0x85a6('0x6e');if(!_[_0x85a6('0x67')](_0x52b445['value'])&&fs[_0x85a6('0x59')](_0x7de93d)){logger['info'](_0x85a6('0x6b')+_0x7de93d+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x85a6('0x6d')](_0x7de93d);}return _0x52b445;})[_0x85a6('0x25')](function(_0x402182){if(!_0x402182)throw new InternalError();return _0x402182[_0x85a6('0x26')]();})[_0x85a6('0x25')](function(){_0x6e8654['status'](0xcc)[_0x85a6('0x27')]();})['catch'](handleError(_0x6e8654,null));};function getBucketslist(_0x126969,_0x21d8e2,_0x5da896){return new Promise(function(_0x594fe1,_0xf67d8c){var _0xc02ada=new AWS['S3']({'accessKeyId':_0x21d8e2,'secretAccessKey':_0x126969,'region':_0x5da896});_0xc02ada['listBuckets']({},function(_0x270de4,_0xe076e2){if(_0x270de4){return _0xf67d8c(_0x270de4);}else{return _0x594fe1(_0xe076e2);}});});}function createBucket(_0x193d44,_0x373e08,_0xf087d7,_0x1b6fbc){return new Promise(function(_0x585dc4,_0x50ae0d){var _0xa56eae=new AWS['S3']({'accessKeyId':_0x373e08,'secretAccessKey':_0x193d44,'region':_0xf087d7});_0xa56eae[_0x85a6('0x6f')]({'Bucket':_0x1b6fbc},function(_0x45b594,_0x11be5f){if(_0x45b594){return _0x50ae0d(_0x45b594);}else{return _0x585dc4(_0x11be5f);}});});}function uploadFile(_0x18eb9f,_0x43a2fe,_0x54407d,_0x3d286e,_0x45f2a7,_0x15c5cb){return new Promise(function(_0x6e6c6b,_0x46a8b9){var _0x36be77=new AWS['S3']({'accessKeyId':_0x43a2fe,'secretAccessKey':_0x18eb9f,'region':_0x54407d});_0x36be77[_0x85a6('0x70')]({'Bucket':_0x3d286e,'Key':_0x45f2a7,'Body':_0x15c5cb},function(_0x306cd5,_0x4c7fdd){if(_0x306cd5){return _0x46a8b9(_0x306cd5);}else{return _0x6e6c6b(_0x4c7fdd);}});});}function startTranscribe(_0x2edf63,_0x581091,_0x5bcdc8,_0x376382,_0x19305f,_0x40bc56){return new Promise(function(_0x7d7430,_0x3cb559){var _0x33074f=new AWS['TranscribeService']({'accessKeyId':_0x581091,'secretAccessKey':_0x2edf63,'region':_0x5bcdc8});_0x33074f[_0x85a6('0x71')]({'TranscriptionJobName':_0x376382,'LanguageCode':_0x19305f,'Media':{'MediaFileUri':_0x40bc56}},function(_0x5db8a9,_0x5a05ee){if(_0x5db8a9){return _0x3cb559(_0x5db8a9);}else{return _0x7d7430(_0x5a05ee);}});});}function transcribe(_0x3299d2,_0x49918d,_0x587412,_0x4bd110,_0x85794c,_0x7aa702,_0x277880){return new Promise(function(_0x1ae039,_0xb1db7){var _0x413a0f={};logger[_0x85a6('0x6a')](util['format'](_0x85a6('0x72'),_0x3299d2,_0x85794c));return uploadFile(_0x49918d,_0x587412,_0x4bd110,_0x85794c,path['basename'](_0x7aa702),fs['readFileSync'](_0x7aa702))[_0x85a6('0x25')](function(_0x1538d0){logger['info'](util['format'](_0x85a6('0x73'),_0x3299d2,_0x85794c,_0x1538d0[_0x85a6('0x74')]));_0x413a0f[_0x85a6('0x75')]=_0x1538d0['Bucket'];_0x413a0f[_0x85a6('0x76')]=_0x1538d0[_0x85a6('0x74')];logger['info'](util['format'](_0x85a6('0x77'),_0x3299d2));return startTranscribe(_0x49918d,_0x587412,_0x4bd110,uuidv4(),_0x277880,_0x1538d0[_0x85a6('0x74')]);})['then'](function(_0x759af9){logger[_0x85a6('0x6a')](util['format'](_0x85a6('0x78'),_0x3299d2,_0x759af9[_0x85a6('0x79')]['TranscriptionJobName']));_0x413a0f['transcribeName']=_0x759af9[_0x85a6('0x79')][_0x85a6('0x7a')];_0x413a0f[_0x85a6('0x7b')]=_0x759af9[_0x85a6('0x79')][_0x85a6('0x7c')];return _0x1ae039(_0x413a0f);})[_0x85a6('0x4e')](function(_0x348bf8){return _0xb1db7(_0x348bf8);});});}exports[_0x85a6('0x7d')]=function(_0x9155ec,_0x5174b1,_0x31ec32){var _0x233d71;var _0x20cace;var _0x369f0f;var _0xeb1ea6=require(_0x85a6('0x51'));return db[_0x85a6('0x2e')][_0x85a6('0x7e')]({'where':{'id':_0x9155ec[_0x85a6('0x53')]['id']}})[_0x85a6('0x25')](function(_0x2ccab9){if(_0x2ccab9){var _0x15c5fb=util['format']('%s.cypher',_0x2ccab9[_0x85a6('0x54')]);if(fs[_0x85a6('0x59')](_0x15c5fb)){cypher=!![];return _0xeb1ea6[_0x85a6('0x56')](_0x15c5fb,_0x2ccab9['value'],config['secrets'][_0x85a6('0x58')])[_0x85a6('0x25')](function(){return _0x2ccab9;});}return _0x2ccab9;}})['then'](function(_0x13b626){if(!_0x13b626){throw new db[(_0x85a6('0x5a'))]['ValidationError'](_0x85a6('0x7f'));}_0x20cace=_0x13b626;return db['Setting']['findOne']({'where':{'id':0x1}});})[_0x85a6('0x25')](handleEntityNotFound(_0x5174b1,null))['then'](function(_0x294124){if(_0x294124){_0x233d71=_0x294124;if(!_0x233d71[_0x85a6('0x80')]||!_0x233d71[_0x85a6('0x81')]||!_0x233d71[_0x85a6('0x82')]||!_0x233d71[_0x85a6('0x83')]||!_0x233d71[_0x85a6('0x75')]){throw new db['Sequelize'][(_0x85a6('0x5b'))](_0x85a6('0x84'));}if(_0x9155ec[_0x85a6('0x4d')][_0x85a6('0x85')]&&(!_0x233d71[_0x85a6('0x86')]||!_0x233d71[_0x85a6('0x87')]||!_0x233d71['sentimentRegion']||!_0x233d71[_0x85a6('0x83')]||!_0x233d71[_0x85a6('0x75')])){throw new db['Sequelize']['ValidationError'](_0x85a6('0x88'));}return db[_0x85a6('0x89')][_0x85a6('0x7e')]({'where':{'id':_0x233d71['transcribeAccountId']}});}})[_0x85a6('0x25')](function(_0xeae720){if(!_0xeae720){throw new db[(_0x85a6('0x5a'))][(_0x85a6('0x5b'))]('Cloud\x20Provider\x20not\x20available');}if(!_0xeae720[_0x85a6('0x8a')]||!_0xeae720['data2']){throw new db['Sequelize']['ValidationError'](_0x85a6('0x8b'));}_0x369f0f=_0xeae720;return getBucketslist(_0x369f0f[_0x85a6('0x8a')],_0x369f0f[_0x85a6('0x8c')],_0x233d71['transcribeRegion']);})[_0x85a6('0x25')](function(_0x272502){if(_0x272502&&_0x272502[_0x85a6('0x8d')]){var _0x24f993=_['find'](_0x272502[_0x85a6('0x8d')],function(_0x2f34a6){return _0x2f34a6[_0x85a6('0x8e')]===_0x233d71['bucket'];});if(!_0x24f993){logger[_0x85a6('0x6a')](util[_0x85a6('0x34')](_0x85a6('0x8f'),_0x9155ec['params']['id'],_0x233d71[_0x85a6('0x75')]));return createBucket(_0x369f0f[_0x85a6('0x8a')],_0x369f0f[_0x85a6('0x8c')],_0x233d71['transcribeRegion'],_0x233d71[_0x85a6('0x75')]);}logger[_0x85a6('0x6a')](util[_0x85a6('0x34')](_0x85a6('0x90'),_0x9155ec[_0x85a6('0x53')]['id'],_0x233d71[_0x85a6('0x75')]));return;}})[_0x85a6('0x25')](function(_0x4b897b){if(_0x20cace[_0x85a6('0x7b')]===_0x85a6('0x91')){return transcribe(_0x9155ec[_0x85a6('0x53')]['id'],_0x369f0f[_0x85a6('0x8a')],_0x369f0f['data2'],_0x233d71[_0x85a6('0x82')],_0x233d71[_0x85a6('0x75')],_0x20cace[_0x85a6('0x54')],_0x233d71[_0x85a6('0x83')]);}else{logger[_0x85a6('0x6a')](util[_0x85a6('0x34')](_0x85a6('0x92'),_0x9155ec['params']['id']));return{'transcribeStatus':_0x85a6('0x93')};}})['then'](function(_0x46335d){if(_0x46335d){_0x46335d['tempSentiment']=_0x9155ec[_0x85a6('0x4d')][_0x85a6('0x85')];return _0x20cace['updateAttributes'](_0x46335d);}})[_0x85a6('0x25')](respondWithResult(_0x5174b1,null))[_0x85a6('0x4e')](handleError(_0x5174b1,null));};function writeFile(_0x5b319e,_0x341dbc){return new Promise(function(_0x205cd2,_0x5e50ab){fs[_0x85a6('0x94')](_0x341dbc,_0x5b319e,function(_0xd8a774,_0x336562){if(_0xd8a774){return _0x5e50ab(_0xd8a774);}else{return _0x205cd2(_0x336562);}});});}exports[_0x85a6('0x95')]=function(_0x719078,_0x25955c,_0x54b797){return db['VoiceRecording'][_0x85a6('0x7e')]({'where':{'id':_0x719078['params']['id']}})[_0x85a6('0x25')](handleEntityNotFound(_0x25955c))['then'](function(_0x47e42e){if(_0x47e42e&&_0x47e42e[_0x85a6('0x96')]){var _0x1d59e2=_0x47e42e['fileText'];var _0x4f5e81=config['root']+_0x85a6('0x97')+_0x47e42e['id']+_0x85a6('0x98');if(fs[_0x85a6('0x59')](_0x4f5e81)){return _0x4f5e81;}return writeFile(_0x1d59e2,_0x4f5e81)['then'](function(){return _0x4f5e81;});}else{throw new db['Sequelize']['ValidationError'](_0x85a6('0x99'));}})[_0x85a6('0x25')](function(_0x5d5edc){return _0x25955c[_0x85a6('0x50')](_0x5d5edc);})[_0x85a6('0x4e')](handleError(_0x25955c));};
\ No newline at end of file
+var _0xe5fc=['lodash','squel','crypto','desk.js','querystring','aws-sdk','uuid/v4','../../components/parsers/qs','../../config/logger','api','../../config/utils','sendStatus','end','status','json','offset','limit','undefined','count','set','apply','save','update','destroy','error','stack','name','send','map','VoiceRecording','rawAttributes','type','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','then','include','rows','catch','show','params','includeAll','find','create','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','token','$and','push','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','listBuckets','createBucket','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','Bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','transcribeName','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeAccountId','transcribeRegion','language','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra'];(function(_0x3f48c8,_0x299d53){var _0x4c7512=function(_0x526393){while(--_0x526393){_0x3f48c8['push'](_0x3f48c8['shift']());}};_0x4c7512(++_0x299d53);}(_0xe5fc,0x11c));var _0xce5f=function(_0x3b16c5,_0x264286){_0x3b16c5=_0x3b16c5-0x0;var _0x505968=_0xe5fc[_0x3b16c5];return _0x505968;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xce5f('0x0'));var jsonpatch=require(_0xce5f('0x1'));var rp=require(_0xce5f('0x2'));var moment=require(_0xce5f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xce5f('0x4'));var util=require(_0xce5f('0x5'));var path=require('path');var sox=require(_0xce5f('0x6'));var csv=require(_0xce5f('0x7'));var ejs=require(_0xce5f('0x8'));var fs=require('fs');var fs_extra=require(_0xce5f('0x9'));var _=require(_0xce5f('0xa'));var squel=require(_0xce5f('0xb'));var crypto=require(_0xce5f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xce5f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xce5f('0xe'));var Papa=require('papaparse');var AWS=require(_0xce5f('0xf'));var uuidv4=require(_0xce5f('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xce5f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xce5f('0x12'))(_0xce5f('0x13'));var utils=require(_0xce5f('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b482c,_0x525e25){_0x525e25=_0x525e25||0xcc;return function(_0x3f930d){if(_0x3f930d){return _0x1b482c[_0xce5f('0x15')](_0x525e25);}return _0x1b482c['status'](_0x525e25)[_0xce5f('0x16')]();};}function respondWithResult(_0x1c62c7,_0x4501ce){_0x4501ce=_0x4501ce||0xc8;return function(_0x3fd1dd){if(_0x3fd1dd){return _0x1c62c7[_0xce5f('0x17')](_0x4501ce)[_0xce5f('0x18')](_0x3fd1dd);}};}function respondWithFilteredResult(_0x13bef2,_0x2ef13d){return function(_0x320177){if(_0x320177){var _0x2785ec=typeof _0x2ef13d[_0xce5f('0x19')]==='undefined'&&typeof _0x2ef13d[_0xce5f('0x1a')]===_0xce5f('0x1b');var _0x2cd7de=_0x320177[_0xce5f('0x1c')];var _0x18eba6=_0x2785ec?0x0:_0x2ef13d[_0xce5f('0x19')];var _0x372ac4=_0x2785ec?_0x320177[_0xce5f('0x1c')]:_0x2ef13d[_0xce5f('0x19')]+_0x2ef13d['limit'];var _0x4252df;if(_0x372ac4>=_0x2cd7de){_0x372ac4=_0x2cd7de;_0x4252df=0xc8;}else{_0x4252df=0xce;}_0x13bef2[_0xce5f('0x17')](_0x4252df);return _0x13bef2[_0xce5f('0x1d')]('Content-Range',_0x18eba6+'-'+_0x372ac4+'/'+_0x2cd7de)[_0xce5f('0x18')](_0x320177);}return null;};}function patchUpdates(_0x5e95a6){return function(_0x4f7b4b){try{jsonpatch[_0xce5f('0x1e')](_0x4f7b4b,_0x5e95a6,!![]);}catch(_0x3e2502){return BPromise['reject'](_0x3e2502);}return _0x4f7b4b[_0xce5f('0x1f')]();};}function saveUpdates(_0x176453,_0x146fe6){return function(_0x3d7b51){if(_0x3d7b51){return _0x3d7b51[_0xce5f('0x20')](_0x176453)['then'](function(_0x335af9){return _0x335af9;});}return null;};}function removeEntity(_0x2b4ae0,_0x3c61f8){return function(_0x5ec3f5){if(_0x5ec3f5){return _0x5ec3f5[_0xce5f('0x21')]()['then'](function(){_0x2b4ae0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x405d03,_0x5115ad){return function(_0xd7417a){if(!_0xd7417a){_0x405d03[_0xce5f('0x15')](0x194);}return _0xd7417a;};}function handleError(_0x57652b,_0x25004f){_0x25004f=_0x25004f||0x1f4;return function(_0x4ecce7){logger[_0xce5f('0x22')](_0x4ecce7[_0xce5f('0x23')]);if(_0x4ecce7[_0xce5f('0x24')]){delete _0x4ecce7[_0xce5f('0x24')];}_0x57652b['status'](_0x25004f)[_0xce5f('0x25')](_0x4ecce7);};}exports['index']=function(_0x1883c5,_0x30a869){var _0xcd4230={},_0x5263f7={},_0x404115={'count':0x0,'rows':[]};var _0x244270=_[_0xce5f('0x26')](db[_0xce5f('0x27')][_0xce5f('0x28')],function(_0x559d5a){return{'name':_0x559d5a['fieldName'],'type':_0x559d5a[_0xce5f('0x29')]['key']};});_0x5263f7[_0xce5f('0x2a')]=_[_0xce5f('0x2b')](_[_0xce5f('0x26')](_0x244270,_0xce5f('0x24')),[_0xce5f('0x2c')]);_0x5263f7[_0xce5f('0x2d')]=_[_0xce5f('0x2e')](_0x1883c5['query']);_0x5263f7[_0xce5f('0x2f')]=_[_0xce5f('0x30')](_0x5263f7[_0xce5f('0x2a')],_0x5263f7[_0xce5f('0x2d')]);_0xcd4230[_0xce5f('0x31')]=_[_0xce5f('0x30')](_0x5263f7[_0xce5f('0x2a')],qs['fields'](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x32')]));_0xcd4230[_0xce5f('0x31')]=_0xcd4230[_0xce5f('0x31')][_0xce5f('0x33')]?_0xcd4230['attributes']:_0x5263f7[_0xce5f('0x2a')];if(!_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x34')](_0xce5f('0x35'))){_0xcd4230[_0xce5f('0x1a')]=qs[_0xce5f('0x1a')](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x1a')]);_0xcd4230[_0xce5f('0x19')]=qs[_0xce5f('0x19')](_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x19')]);}_0xcd4230[_0xce5f('0x36')]=qs[_0xce5f('0x37')](_0x1883c5['query'][_0xce5f('0x37')]);_0xcd4230[_0xce5f('0x38')]=qs[_0xce5f('0x2f')](_[_0xce5f('0x39')](_0x1883c5['query'],_0x5263f7[_0xce5f('0x2f')]),_0x244270);if(_0x1883c5['query'][_0xce5f('0x3a')]){_0xcd4230[_0xce5f('0x38')]=_[_0xce5f('0x3b')](_0xcd4230[_0xce5f('0x38')],{'$or':_['map'](_0x244270,function(_0x14a444){if(_0x14a444[_0xce5f('0x29')]!==_0xce5f('0x3c')){var _0x2efc89={};_0x2efc89[_0x14a444[_0xce5f('0x24')]]={'$like':'%'+_0x1883c5[_0xce5f('0x2d')][_0xce5f('0x3a')]+'%'};return _0x2efc89;}})});}_0xcd4230=_['merge']({},_0xcd4230,_0x1883c5[_0xce5f('0x3d')]);var _0x23351e={'where':_0xcd4230[_0xce5f('0x38')]};return db[_0xce5f('0x27')]['count'](_0x23351e)[_0xce5f('0x3e')](function(_0xdb7353){_0x404115[_0xce5f('0x1c')]=_0xdb7353;if(_0x1883c5[_0xce5f('0x2d')]['includeAll']){_0xcd4230[_0xce5f('0x3f')]=[{'all':!![]}];}return db[_0xce5f('0x27')]['findAll'](_0xcd4230);})[_0xce5f('0x3e')](function(_0x48620e){_0x404115[_0xce5f('0x40')]=_0x48620e;return _0x404115;})['then'](respondWithFilteredResult(_0x30a869,_0xcd4230))[_0xce5f('0x41')](handleError(_0x30a869,null));};exports[_0xce5f('0x42')]=function(_0x4b21bd,_0x2bef46){var _0x2c3e12={'raw':![],'where':{'id':_0x4b21bd[_0xce5f('0x43')]['id']}},_0x1ab261={};_0x1ab261[_0xce5f('0x2a')]=_[_0xce5f('0x2e')](db[_0xce5f('0x27')][_0xce5f('0x28')]);_0x1ab261['query']=_[_0xce5f('0x2e')](_0x4b21bd['query']);_0x1ab261['filters']=_[_0xce5f('0x30')](_0x1ab261[_0xce5f('0x2a')],_0x1ab261[_0xce5f('0x2d')]);_0x2c3e12[_0xce5f('0x31')]=_[_0xce5f('0x30')](_0x1ab261['model'],qs['fields'](_0x4b21bd[_0xce5f('0x2d')][_0xce5f('0x32')]));_0x2c3e12[_0xce5f('0x31')]=_0x2c3e12['attributes']['length']?_0x2c3e12[_0xce5f('0x31')]:_0x1ab261[_0xce5f('0x2a')];if(_0x4b21bd['query'][_0xce5f('0x44')]){_0x2c3e12[_0xce5f('0x3f')]=[{'all':!![]}];}_0x2c3e12=_['merge']({},_0x2c3e12,_0x4b21bd[_0xce5f('0x3d')]);return db[_0xce5f('0x27')][_0xce5f('0x45')](_0x2c3e12)[_0xce5f('0x3e')](handleEntityNotFound(_0x2bef46,null))[_0xce5f('0x3e')](respondWithResult(_0x2bef46,null))['catch'](handleError(_0x2bef46,null));};exports[_0xce5f('0x46')]=function(_0x2d0e82,_0x5446e6){return db[_0xce5f('0x27')][_0xce5f('0x46')](_0x2d0e82['body'],{})[_0xce5f('0x3e')](respondWithResult(_0x5446e6,0xc9))[_0xce5f('0x41')](handleError(_0x5446e6,null));};exports[_0xce5f('0x20')]=function(_0x2da9c1,_0x14349e){if(_0x2da9c1[_0xce5f('0x47')]['id']){delete _0x2da9c1[_0xce5f('0x47')]['id'];}return db['VoiceRecording'][_0xce5f('0x45')]({'where':{'id':_0x2da9c1[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](handleEntityNotFound(_0x14349e,null))[_0xce5f('0x3e')](saveUpdates(_0x2da9c1[_0xce5f('0x47')],null))[_0xce5f('0x3e')](respondWithResult(_0x14349e,null))[_0xce5f('0x41')](handleError(_0x14349e,null));};exports[_0xce5f('0x48')]=function(_0x255a5c,_0x2558fb){return db[_0xce5f('0x27')][_0xce5f('0x48')]()[_0xce5f('0x3e')](respondWithResult(_0x2558fb,null))[_0xce5f('0x41')](handleError(_0x2558fb,null));};exports[_0xce5f('0x49')]=function(_0x4402eb,_0x3c9aaf,_0x4bb7b1){var _0x3a8d7d=require(_0xce5f('0x4a'));var _0xc8db35=![];var _0x211f97={};if(_0x4402eb[_0xce5f('0x2d')][_0xce5f('0x29')]&&_0x4402eb[_0xce5f('0x2d')][_0xce5f('0x29')]===_0xce5f('0x4b')){_0x211f97[_0xce5f('0x4b')]=_0x4402eb[_0xce5f('0x43')]['id'];}else{_0x211f97['id']=_0x4402eb['params']['id'];}return db[_0xce5f('0x27')][_0xce5f('0x45')]({'where':_0x211f97,'attributes':['id',_0xce5f('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x3c9aaf,null))[_0xce5f('0x3e')](function(_0x2332cc){if(_0x2332cc){var _0x5da0d1=_0x2332cc[_0xce5f('0x4c')];var _0x23b69a=util[_0xce5f('0x2c')](_0xce5f('0x4d'),_0x5da0d1);if(fs[_0xce5f('0x4e')](_0x23b69a)){_0xc8db35=!![];return _0x3a8d7d[_0xce5f('0x4f')](_0x23b69a,_0x5da0d1,config[_0xce5f('0x50')][_0xce5f('0x51')])['then'](function(){return _0x2332cc;});}return _0x2332cc;}})[_0xce5f('0x3e')](function(_0x23c364){if(_0x23c364){var _0x2cc556=_0x23c364[_0xce5f('0x4c')];if(!fs[_0xce5f('0x4e')](_0x2cc556)){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x54'));}if(_0x23c364[_0xce5f('0x55')]){return _0x3c9aaf[_0xce5f('0x49')](_0x2cc556,_0x23c364[_0xce5f('0x55')]+path[_0xce5f('0x56')](_0x2cc556),function(){if(_0xc8db35){fs[_0xce5f('0x57')](_0x2cc556);}});}else{return _0x3c9aaf[_0xce5f('0x49')](_0x2cc556,function(_0x211044){if(_0xc8db35){fs[_0xce5f('0x57')](_0x2cc556);}});}}})[_0xce5f('0x41')](function(_0x4bd9df){if(_0x4bd9df[_0xce5f('0x58')]===_0xce5f('0x54')){_0x3c9aaf[_0xce5f('0x17')](0x194)[_0xce5f('0x25')](_0xce5f('0x59'));}else{return handleError(_0x3c9aaf,null);}});};exports[_0xce5f('0x5a')]=function(_0x5c365c,_0x306757,_0x2eb1de){var _0xd41c07=require(_0xce5f('0x4a'));var _0x107de1=![];var _0x1c053b={'$and':[db[_0xce5f('0x5b')]['where'](db['sequelize']['fn'](_0xce5f('0x5c'),db['sequelize']['col'](_0xce5f('0x4b'))),_0x5c365c[_0xce5f('0x2d')][_0xce5f('0x5d')])]};if(_0x5c365c['query'][_0xce5f('0x29')]&&_0x5c365c[_0xce5f('0x2d')][_0xce5f('0x29')]==='uniqueid'){_0x1c053b[_0xce5f('0x5e')][_0xce5f('0x5f')]({'uniqueid':_0x5c365c[_0xce5f('0x43')]['id']});}else{_0x1c053b[_0xce5f('0x5e')][_0xce5f('0x5f')]({'id':_0x5c365c[_0xce5f('0x43')]['id']});}return db['VoiceRecording'][_0xce5f('0x45')]({'where':_0x1c053b,'attributes':['id','value'],'raw':!![]})[_0xce5f('0x3e')](handleEntityNotFound(_0x306757,null))[_0xce5f('0x3e')](function(_0x417b10){if(_0x417b10){var _0x15f80b=util[_0xce5f('0x2c')](_0xce5f('0x4d'),_0x417b10[_0xce5f('0x4c')]);if(fs[_0xce5f('0x4e')](_0x15f80b)){_0x107de1=!![];return _0xd41c07[_0xce5f('0x4f')](_0x15f80b,_0x417b10[_0xce5f('0x4c')],config[_0xce5f('0x50')][_0xce5f('0x51')])[_0xce5f('0x3e')](function(){return _0x417b10;});}return _0x417b10;}})[_0xce5f('0x3e')](function(_0x3683df){if(_0x3683df){if(!fs[_0xce5f('0x4e')](_0x3683df[_0xce5f('0x4c')])){throw new db['Sequelize'][(_0xce5f('0x53'))](_0xce5f('0x54'));}if(_0x3683df[_0xce5f('0x55')]){return _0x306757['download'](_0x3683df[_0xce5f('0x4c')],_0x3683df[_0xce5f('0x55')]+path['extname'](_0x3683df[_0xce5f('0x4c')]),function(){if(_0x107de1){fs[_0xce5f('0x57')](_0x3683df[_0xce5f('0x4c')]);}});}else{return _0x306757['download'](_0x3683df['value'],function(_0x332bba){if(_0x107de1){fs[_0xce5f('0x57')](_0x3683df[_0xce5f('0x4c')]);}});}}})[_0xce5f('0x41')](handleError(_0x306757,null));};exports['destroy']=function(_0xee5f91,_0x2f996c){return db[_0xce5f('0x27')][_0xce5f('0x45')]({'where':{'id':_0xee5f91['params']['id']}})[_0xce5f('0x3e')](function(_0x5d12bc){if(_['isNil'](_0x5d12bc)){throw new ReferenceError(_0xce5f('0x60'));}return _0x5d12bc;})['then'](function(_0x2fc157){var _0xee641c=_0x2fc157['value'];logger[_0xce5f('0x61')](_0xce5f('0x62'),_0xee641c);if(!_[_0xce5f('0x63')](_0x2fc157[_0xce5f('0x4c')])&&fs[_0xce5f('0x4e')](_0xee641c)){logger[_0xce5f('0x61')](_0xce5f('0x64')+_0xee641c+_0xce5f('0x65'));fs['unlinkSync'](_0xee641c);}_0xee641c=_0xee641c+_0xce5f('0x66');if(!_['isNil'](_0x2fc157[_0xce5f('0x4c')])&&fs[_0xce5f('0x4e')](_0xee641c)){logger['info']('File:\x20\x22'+_0xee641c+_0xce5f('0x65'));fs[_0xce5f('0x67')](_0xee641c);}return _0x2fc157;})[_0xce5f('0x3e')](function(_0x593c9e){if(!_0x593c9e)throw new InternalError();return _0x593c9e['destroy']();})[_0xce5f('0x3e')](function(){_0x2f996c[_0xce5f('0x17')](0xcc)[_0xce5f('0x16')]();})[_0xce5f('0x41')](handleError(_0x2f996c,null));};function getBucketslist(_0x3f2681,_0x54db19,_0x5c0a2c){return new Promise(function(_0x4aa3ca,_0x8f6286){var _0x126a97=new AWS['S3']({'accessKeyId':_0x54db19,'secretAccessKey':_0x3f2681,'region':_0x5c0a2c});_0x126a97[_0xce5f('0x68')]({},function(_0x42301d,_0x2e8a27){if(_0x42301d){return _0x8f6286(_0x42301d);}else{return _0x4aa3ca(_0x2e8a27);}});});}function createBucket(_0x40ccd2,_0x5c3411,_0x6b95b4,_0x672d28){return new Promise(function(_0x12ec18,_0x38f899){var _0x37cfbc=new AWS['S3']({'accessKeyId':_0x5c3411,'secretAccessKey':_0x40ccd2,'region':_0x6b95b4});_0x37cfbc[_0xce5f('0x69')]({'Bucket':_0x672d28},function(_0x50b81e,_0x17bc09){if(_0x50b81e){return _0x38f899(_0x50b81e);}else{return _0x12ec18(_0x17bc09);}});});}function uploadFile(_0x2287e9,_0x3234ac,_0xf1b56e,_0x2f9605,_0x37759b,_0xda4588){return new Promise(function(_0x14253d,_0x4d122b){var _0x24b844=new AWS['S3']({'accessKeyId':_0x3234ac,'secretAccessKey':_0x2287e9,'region':_0xf1b56e});_0x24b844[_0xce5f('0x6a')]({'Bucket':_0x2f9605,'Key':_0x37759b,'Body':_0xda4588},function(_0x9b14e1,_0x435569){if(_0x9b14e1){return _0x4d122b(_0x9b14e1);}else{return _0x14253d(_0x435569);}});});}function startTranscribe(_0x275474,_0xd71e08,_0xcb9ce9,_0x4b18b5,_0x4d895d,_0x2fa44f){return new Promise(function(_0x3ca1a3,_0x18ec2a){var _0x530bdb=new AWS[(_0xce5f('0x6b'))]({'accessKeyId':_0xd71e08,'secretAccessKey':_0x275474,'region':_0xcb9ce9});_0x530bdb[_0xce5f('0x6c')]({'TranscriptionJobName':_0x4b18b5,'LanguageCode':_0x4d895d,'Media':{'MediaFileUri':_0x2fa44f}},function(_0x1bd544,_0x2009ab){if(_0x1bd544){return _0x18ec2a(_0x1bd544);}else{return _0x3ca1a3(_0x2009ab);}});});}function transcribe(_0x5648cb,_0x3cb091,_0x209dd2,_0x26bec6,_0xdcae20,_0x148278,_0x5f4c78){return new Promise(function(_0x425997,_0x3b275f){var _0x3558de={};logger[_0xce5f('0x61')](util[_0xce5f('0x2c')](_0xce5f('0x6d'),_0x5648cb,_0xdcae20));return uploadFile(_0x3cb091,_0x209dd2,_0x26bec6,_0xdcae20,path[_0xce5f('0x6e')](_0x148278),fs[_0xce5f('0x6f')](_0x148278))[_0xce5f('0x3e')](function(_0x1a9878){logger[_0xce5f('0x61')](util['format'](_0xce5f('0x70'),_0x5648cb,_0xdcae20,_0x1a9878[_0xce5f('0x71')]));_0x3558de[_0xce5f('0x72')]=_0x1a9878[_0xce5f('0x73')];_0x3558de[_0xce5f('0x74')]=_0x1a9878[_0xce5f('0x71')];logger[_0xce5f('0x61')](util[_0xce5f('0x2c')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x5648cb));return startTranscribe(_0x3cb091,_0x209dd2,_0x26bec6,uuidv4(),_0x5f4c78,_0x1a9878[_0xce5f('0x71')]);})[_0xce5f('0x3e')](function(_0x39f5ab){logger[_0xce5f('0x61')](util[_0xce5f('0x2c')](_0xce5f('0x75'),_0x5648cb,_0x39f5ab['TranscriptionJob']['TranscriptionJobName']));_0x3558de[_0xce5f('0x76')]=_0x39f5ab[_0xce5f('0x77')][_0xce5f('0x78')];_0x3558de[_0xce5f('0x79')]=_0x39f5ab['TranscriptionJob'][_0xce5f('0x7a')];return _0x425997(_0x3558de);})[_0xce5f('0x41')](function(_0x40fc44){return _0x3b275f(_0x40fc44);});});}exports['runTranscribe']=function(_0x3280f5,_0x34ecd0,_0x1d36ea){var _0x36066d;var _0x8c1e94;var _0x42c20a;var _0x31e73e=require('../../components/encryptor');return db[_0xce5f('0x27')][_0xce5f('0x7b')]({'where':{'id':_0x3280f5[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](function(_0x299bd7){if(_0x299bd7){var _0x545298=util[_0xce5f('0x2c')]('%s.cypher',_0x299bd7['value']);if(fs[_0xce5f('0x4e')](_0x545298)){cypher=!![];return _0x31e73e[_0xce5f('0x4f')](_0x545298,_0x299bd7[_0xce5f('0x4c')],config[_0xce5f('0x50')][_0xce5f('0x51')])[_0xce5f('0x3e')](function(){return _0x299bd7;});}return _0x299bd7;}})['then'](function(_0x15f2dc){if(!_0x15f2dc){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x7c'));}_0x8c1e94=_0x15f2dc;return db[_0xce5f('0x7d')]['findOne']({'where':{'id':0x1}});})[_0xce5f('0x3e')](handleEntityNotFound(_0x34ecd0,null))['then'](function(_0x474365){if(_0x474365){_0x36066d=_0x474365;if(!_0x36066d['transcribe']||!_0x36066d[_0xce5f('0x7e')]||!_0x36066d[_0xce5f('0x7f')]||!_0x36066d[_0xce5f('0x80')]||!_0x36066d['bucket']){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))]('Transcribe\x20not\x20configured');}if(_0x3280f5[_0xce5f('0x47')][_0xce5f('0x81')]&&(!_0x36066d[_0xce5f('0x82')]||!_0x36066d[_0xce5f('0x83')]||!_0x36066d['sentimentRegion']||!_0x36066d[_0xce5f('0x80')]||!_0x36066d['bucket'])){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x84'));}return db[_0xce5f('0x85')][_0xce5f('0x7b')]({'where':{'id':_0x36066d[_0xce5f('0x7e')]}});}})[_0xce5f('0x3e')](function(_0x373d34){if(!_0x373d34){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x373d34[_0xce5f('0x86')]||!_0x373d34[_0xce5f('0x87')]){throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x88'));}_0x42c20a=_0x373d34;return getBucketslist(_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d[_0xce5f('0x7f')]);})[_0xce5f('0x3e')](function(_0x515934){if(_0x515934&&_0x515934[_0xce5f('0x89')]){var _0x5da441=_[_0xce5f('0x45')](_0x515934[_0xce5f('0x89')],function(_0x1ad1d9){return _0x1ad1d9[_0xce5f('0x8a')]===_0x36066d[_0xce5f('0x72')];});if(!_0x5da441){logger[_0xce5f('0x61')](util[_0xce5f('0x2c')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x3280f5[_0xce5f('0x43')]['id'],_0x36066d[_0xce5f('0x72')]));return createBucket(_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d[_0xce5f('0x7f')],_0x36066d[_0xce5f('0x72')]);}logger[_0xce5f('0x61')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x3280f5[_0xce5f('0x43')]['id'],_0x36066d[_0xce5f('0x72')]));return;}})[_0xce5f('0x3e')](function(_0x39a9e0){if(_0x8c1e94[_0xce5f('0x79')]==='NEW'){return transcribe(_0x3280f5[_0xce5f('0x43')]['id'],_0x42c20a[_0xce5f('0x86')],_0x42c20a[_0xce5f('0x87')],_0x36066d['transcribeRegion'],_0x36066d[_0xce5f('0x72')],_0x8c1e94[_0xce5f('0x4c')],_0x36066d['language']);}else{logger[_0xce5f('0x61')](util['format'](_0xce5f('0x8b'),_0x3280f5[_0xce5f('0x43')]['id']));return{'transcribeStatus':_0xce5f('0x8c')};}})[_0xce5f('0x3e')](function(_0x2b1de9){if(_0x2b1de9){_0x2b1de9[_0xce5f('0x8d')]=_0x3280f5[_0xce5f('0x47')]['runSentiment'];return _0x8c1e94['updateAttributes'](_0x2b1de9);}})[_0xce5f('0x3e')](respondWithResult(_0x34ecd0,null))[_0xce5f('0x41')](handleError(_0x34ecd0,null));};function writeFile(_0x33f4a6,_0x42eb3f){return new Promise(function(_0x10b5ec,_0x232626){fs[_0xce5f('0x8e')](_0x42eb3f,_0x33f4a6,function(_0x40fbba,_0x2201dc){if(_0x40fbba){return _0x232626(_0x40fbba);}else{return _0x10b5ec(_0x2201dc);}});});}exports['downloadTranscribe']=function(_0x4821ce,_0x2d8c25,_0x42f0ce){return db[_0xce5f('0x27')][_0xce5f('0x7b')]({'where':{'id':_0x4821ce[_0xce5f('0x43')]['id']}})[_0xce5f('0x3e')](handleEntityNotFound(_0x2d8c25))[_0xce5f('0x3e')](function(_0x38302f){if(_0x38302f&&_0x38302f[_0xce5f('0x8f')]){var _0x44a9b8=_0x38302f[_0xce5f('0x8f')];var _0x269064=config[_0xce5f('0x90')]+_0xce5f('0x91')+_0x38302f['id']+'.txt';if(fs['existsSync'](_0x269064)){return _0x269064;}return writeFile(_0x44a9b8,_0x269064)[_0xce5f('0x3e')](function(){return _0x269064;});}else{throw new db[(_0xce5f('0x52'))][(_0xce5f('0x53'))](_0xce5f('0x92'));}})[_0xce5f('0x3e')](function(_0x449e63){return _0x2d8c25[_0xce5f('0x49')](_0x449e63);})[_0xce5f('0x41')](handleError(_0x2d8c25));};
\ No newline at end of file