Built motion from commit 21186556.|2.6.19
[motion2.git] / server / api / voiceRecording / voiceRecording.controller.js
index 8157c4a..658f44d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x97ea=['transcribeAccountId','transcribeRegion','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','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','language','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','updateAttributes','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','error','stack','name','index','VoiceRecording','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','show','params','find','catch','create','body','describe','download','../../components/encryptor','uniqueid','value','format','%s.cypher','existsSync','decryptFile','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','send','downloads','sequelize','col','token','$and','push','secrets','info','isNil','File:\x20\x22','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','destroy','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','recording','Sequelize','Voice\x20Recording\x20not\x20found','Setting','findOne'];(function(_0xd1c39b,_0x16f0c6){var _0x58f5bc=function(_0x412cf3){while(--_0x412cf3){_0xd1c39b['push'](_0xd1c39b['shift']());}};_0x58f5bc(++_0x16f0c6);}(_0x97ea,0x148));var _0xa97e=function(_0x2ff8fe,_0x25fe25){_0x2ff8fe=_0x2ff8fe-0x0;var _0x1aa201=_0x97ea[_0x2ff8fe];return _0x1aa201;};'use strict';var emlformat=require(_0xa97e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa97e('0x1'));var moment=require(_0xa97e('0x2'));var BPromise=require(_0xa97e('0x3'));var Mustache=require(_0xa97e('0x4'));var util=require(_0xa97e('0x5'));var path=require(_0xa97e('0x6'));var sox=require(_0xa97e('0x7'));var csv=require(_0xa97e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa97e('0x9'));var crypto=require(_0xa97e('0xa'));var jsforce=require(_0xa97e('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xa97e('0x8'));var querystring=require(_0xa97e('0xc'));var Papa=require('papaparse');var AWS=require(_0xa97e('0xd'));var uuidv4=require(_0xa97e('0xe'));var Redis=require('ioredis');var authService=require(_0xa97e('0xf'));var qs=require(_0xa97e('0x10'));var as=require(_0xa97e('0x11'));var hardwareService=require(_0xa97e('0x12'));var logger=require(_0xa97e('0x13'))(_0xa97e('0x14'));var utils=require(_0xa97e('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xa97e('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ae135,_0x59354c){_0x59354c=_0x59354c||0xcc;return function(_0xefcc79){if(_0xefcc79){return _0x2ae135['sendStatus'](_0x59354c);}return _0x2ae135[_0xa97e('0x17')](_0x59354c)[_0xa97e('0x18')]();};}function respondWithResult(_0x38c79c,_0x1b14c0){_0x1b14c0=_0x1b14c0||0xc8;return function(_0x370dbe){if(_0x370dbe){return _0x38c79c[_0xa97e('0x17')](_0x1b14c0)['json'](_0x370dbe);}};}function respondWithFilteredResult(_0x49298c,_0x2eca23){return function(_0x59a6d0){if(_0x59a6d0){var _0x3fdad9=typeof _0x2eca23[_0xa97e('0x19')]==='undefined'&&typeof _0x2eca23[_0xa97e('0x1a')]===_0xa97e('0x1b');var _0x3bebda=_0x59a6d0[_0xa97e('0x1c')];var _0x152568=_0x3fdad9?0x0:_0x2eca23[_0xa97e('0x19')];var _0x279ec5=_0x3fdad9?_0x59a6d0[_0xa97e('0x1c')]:_0x2eca23['offset']+_0x2eca23[_0xa97e('0x1a')];var _0x1cc58f;if(_0x279ec5>=_0x3bebda){_0x279ec5=_0x3bebda;_0x1cc58f=0xc8;}else{_0x1cc58f=0xce;}_0x49298c[_0xa97e('0x17')](_0x1cc58f);return _0x49298c[_0xa97e('0x1d')](_0xa97e('0x1e'),_0x152568+'-'+_0x279ec5+'/'+_0x3bebda)['json'](_0x59a6d0);}return null;};}function patchUpdates(_0x3c1780){return function(_0x2daca5){try{jsonpatch[_0xa97e('0x1f')](_0x2daca5,_0x3c1780,!![]);}catch(_0x3e9e88){return BPromise[_0xa97e('0x20')](_0x3e9e88);}return _0x2daca5['save']();};}function saveUpdates(_0x346839,_0x1688ec){return function(_0x4f6054){if(_0x4f6054){return _0x4f6054[_0xa97e('0x21')](_0x346839)['then'](function(_0x4769d8){return _0x4769d8;});}return null;};}function removeEntity(_0x228b26,_0x19e356){return function(_0x2f3d95){if(_0x2f3d95){return _0x2f3d95['destroy']()[_0xa97e('0x22')](function(){_0x228b26[_0xa97e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ec1bf,_0x19eecf){return function(_0x4c000a){if(!_0x4c000a){_0x2ec1bf['sendStatus'](0x194);}return _0x4c000a;};}function handleError(_0x116d58,_0x1334a9){_0x1334a9=_0x1334a9||0x1f4;return function(_0x208713){logger[_0xa97e('0x23')](_0x208713[_0xa97e('0x24')]);if(_0x208713['name']){delete _0x208713[_0xa97e('0x25')];}_0x116d58[_0xa97e('0x17')](_0x1334a9)['send'](_0x208713);};}exports[_0xa97e('0x26')]=function(_0x5a7ae2,_0x439eea){var _0x1cdf1f={},_0x42f94d={},_0x56fe40={'count':0x0,'rows':[]};var _0x51d157=_['map'](db[_0xa97e('0x27')][_0xa97e('0x28')],function(_0x19abbb){return{'name':_0x19abbb[_0xa97e('0x29')],'type':_0x19abbb[_0xa97e('0x2a')][_0xa97e('0x2b')]};});_0x42f94d[_0xa97e('0x2c')]=_['differenceBy'](_['map'](_0x51d157,_0xa97e('0x25')),['format']);_0x42f94d[_0xa97e('0x2d')]=_[_0xa97e('0x2e')](_0x5a7ae2['query']);_0x42f94d['filters']=_[_0xa97e('0x2f')](_0x42f94d[_0xa97e('0x2c')],_0x42f94d[_0xa97e('0x2d')]);_0x1cdf1f[_0xa97e('0x30')]=_[_0xa97e('0x2f')](_0x42f94d[_0xa97e('0x2c')],qs[_0xa97e('0x31')](_0x5a7ae2[_0xa97e('0x2d')]['fields']));_0x1cdf1f[_0xa97e('0x30')]=_0x1cdf1f[_0xa97e('0x30')][_0xa97e('0x32')]?_0x1cdf1f[_0xa97e('0x30')]:_0x42f94d[_0xa97e('0x2c')];if(!_0x5a7ae2['query'][_0xa97e('0x33')](_0xa97e('0x34'))){_0x1cdf1f['limit']=qs[_0xa97e('0x1a')](_0x5a7ae2[_0xa97e('0x2d')]['limit']);_0x1cdf1f[_0xa97e('0x19')]=qs[_0xa97e('0x19')](_0x5a7ae2[_0xa97e('0x2d')][_0xa97e('0x19')]);}_0x1cdf1f[_0xa97e('0x35')]=qs['sort'](_0x5a7ae2['query'][_0xa97e('0x36')]);_0x1cdf1f[_0xa97e('0x37')]=qs['filters'](_[_0xa97e('0x38')](_0x5a7ae2[_0xa97e('0x2d')],_0x42f94d[_0xa97e('0x39')]),_0x51d157);if(_0x5a7ae2[_0xa97e('0x2d')][_0xa97e('0x3a')]){_0x1cdf1f[_0xa97e('0x37')]=_[_0xa97e('0x3b')](_0x1cdf1f[_0xa97e('0x37')],{'$or':_[_0xa97e('0x3c')](_0x51d157,function(_0x1058be){if(_0x1058be[_0xa97e('0x2a')]!==_0xa97e('0x3d')){var _0x4b8070={};_0x4b8070[_0x1058be[_0xa97e('0x25')]]={'$like':'%'+_0x5a7ae2[_0xa97e('0x2d')]['filter']+'%'};return _0x4b8070;}})});}_0x1cdf1f=_[_0xa97e('0x3b')]({},_0x1cdf1f,_0x5a7ae2[_0xa97e('0x3e')]);var _0x22e888={'where':_0x1cdf1f[_0xa97e('0x37')]};return db[_0xa97e('0x27')]['count'](_0x22e888)['then'](function(_0x3140b0){_0x56fe40[_0xa97e('0x1c')]=_0x3140b0;if(_0x5a7ae2[_0xa97e('0x2d')][_0xa97e('0x3f')]){_0x1cdf1f[_0xa97e('0x40')]=[{'all':!![]}];}return db[_0xa97e('0x27')][_0xa97e('0x41')](_0x1cdf1f);})[_0xa97e('0x22')](function(_0x8c7aa3){_0x56fe40['rows']=_0x8c7aa3;return _0x56fe40;})['then'](respondWithFilteredResult(_0x439eea,_0x1cdf1f))['catch'](handleError(_0x439eea,null));};exports[_0xa97e('0x42')]=function(_0x35022f,_0x2221b8){var _0x295909={'raw':![],'where':{'id':_0x35022f[_0xa97e('0x43')]['id']}},_0x4e1172={};_0x4e1172[_0xa97e('0x2c')]=_[_0xa97e('0x2e')](db[_0xa97e('0x27')][_0xa97e('0x28')]);_0x4e1172[_0xa97e('0x2d')]=_[_0xa97e('0x2e')](_0x35022f['query']);_0x4e1172[_0xa97e('0x39')]=_['intersection'](_0x4e1172['model'],_0x4e1172[_0xa97e('0x2d')]);_0x295909[_0xa97e('0x30')]=_[_0xa97e('0x2f')](_0x4e1172[_0xa97e('0x2c')],qs[_0xa97e('0x31')](_0x35022f[_0xa97e('0x2d')]['fields']));_0x295909[_0xa97e('0x30')]=_0x295909[_0xa97e('0x30')][_0xa97e('0x32')]?_0x295909['attributes']:_0x4e1172[_0xa97e('0x2c')];if(_0x35022f[_0xa97e('0x2d')]['includeAll']){_0x295909[_0xa97e('0x40')]=[{'all':!![]}];}_0x295909=_['merge']({},_0x295909,_0x35022f[_0xa97e('0x3e')]);return db[_0xa97e('0x27')][_0xa97e('0x44')](_0x295909)[_0xa97e('0x22')](handleEntityNotFound(_0x2221b8,null))[_0xa97e('0x22')](respondWithResult(_0x2221b8,null))[_0xa97e('0x45')](handleError(_0x2221b8,null));};exports['create']=function(_0x368e3d,_0x3d28c2){return db[_0xa97e('0x27')][_0xa97e('0x46')](_0x368e3d[_0xa97e('0x47')],{})[_0xa97e('0x22')](respondWithResult(_0x3d28c2,0xc9))['catch'](handleError(_0x3d28c2,null));};exports[_0xa97e('0x21')]=function(_0x2333d1,_0x423153){if(_0x2333d1['body']['id']){delete _0x2333d1['body']['id'];}return db[_0xa97e('0x27')][_0xa97e('0x44')]({'where':{'id':_0x2333d1[_0xa97e('0x43')]['id']}})[_0xa97e('0x22')](handleEntityNotFound(_0x423153,null))[_0xa97e('0x22')](saveUpdates(_0x2333d1[_0xa97e('0x47')],null))[_0xa97e('0x22')](respondWithResult(_0x423153,null))['catch'](handleError(_0x423153,null));};exports[_0xa97e('0x48')]=function(_0x255489,_0x560e43){return db[_0xa97e('0x27')][_0xa97e('0x48')]()[_0xa97e('0x22')](respondWithResult(_0x560e43,null))['catch'](handleError(_0x560e43,null));};exports[_0xa97e('0x49')]=function(_0x489789,_0x2e19d6,_0x767f68){var _0x96c4c2=require(_0xa97e('0x4a'));var _0x1933df=![];var _0x183db1={};if(_0x489789[_0xa97e('0x2d')]['type']&&_0x489789[_0xa97e('0x2d')][_0xa97e('0x2a')]===_0xa97e('0x4b')){_0x183db1[_0xa97e('0x4b')]=_0x489789[_0xa97e('0x43')]['id'];}else{_0x183db1['id']=_0x489789[_0xa97e('0x43')]['id'];}return db['VoiceRecording']['find']({'where':_0x183db1,'attributes':['id',_0xa97e('0x4c')],'raw':!![]})[_0xa97e('0x22')](handleEntityNotFound(_0x2e19d6,null))[_0xa97e('0x22')](function(_0x275eae){if(_0x275eae){var _0x5ce652=_0x275eae[_0xa97e('0x4c')];var _0x3187e4=util[_0xa97e('0x4d')](_0xa97e('0x4e'),_0x5ce652);if(fs[_0xa97e('0x4f')](_0x3187e4)){_0x1933df=!![];return _0x96c4c2[_0xa97e('0x50')](_0x3187e4,_0x5ce652,config['secrets']['recording'])[_0xa97e('0x22')](function(){return _0x275eae;});}return _0x275eae;}})[_0xa97e('0x22')](function(_0x39f8db){if(_0x39f8db){var _0x41643a=_0x39f8db['value'];if(!fs['existsSync'](_0x41643a)){throw new db['Sequelize'][(_0xa97e('0x51'))](_0xa97e('0x52'));}if(_0x39f8db[_0xa97e('0x53')]){return _0x2e19d6['download'](_0x41643a,_0x39f8db[_0xa97e('0x53')]+path[_0xa97e('0x54')](_0x41643a),function(){if(_0x1933df){fs['unlink'](_0x41643a);}});}else{return _0x2e19d6['download'](_0x41643a,function(_0x6b5bde){if(_0x1933df){fs[_0xa97e('0x55')](_0x41643a);}});}}})['catch'](function(_0x234ffd){if(_0x234ffd['message']==='VoiceRecording\x20not\x20found'){_0x2e19d6[_0xa97e('0x17')](0x194)[_0xa97e('0x56')]('Not\x20found');}else{return handleError(_0x2e19d6,null);}});};exports[_0xa97e('0x57')]=function(_0x5da1d7,_0x43f7b7,_0x27eef1){var _0x28b378=require(_0xa97e('0x4a'));var _0x36ee20=![];var _0x1604e3={'$and':[db[_0xa97e('0x58')][_0xa97e('0x37')](db['sequelize']['fn']('MD5',db[_0xa97e('0x58')][_0xa97e('0x59')](_0xa97e('0x4b'))),_0x5da1d7[_0xa97e('0x2d')][_0xa97e('0x5a')])]};if(_0x5da1d7[_0xa97e('0x2d')][_0xa97e('0x2a')]&&_0x5da1d7[_0xa97e('0x2d')][_0xa97e('0x2a')]===_0xa97e('0x4b')){_0x1604e3['$and']['push']({'uniqueid':_0x5da1d7[_0xa97e('0x43')]['id']});}else{_0x1604e3[_0xa97e('0x5b')][_0xa97e('0x5c')]({'id':_0x5da1d7['params']['id']});}return db['VoiceRecording'][_0xa97e('0x44')]({'where':_0x1604e3,'attributes':['id',_0xa97e('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x43f7b7,null))[_0xa97e('0x22')](function(_0xac212a){if(_0xac212a){var _0x4ae09f=util[_0xa97e('0x4d')](_0xa97e('0x4e'),_0xac212a[_0xa97e('0x4c')]);if(fs[_0xa97e('0x4f')](_0x4ae09f)){_0x36ee20=!![];return _0x28b378[_0xa97e('0x50')](_0x4ae09f,_0xac212a['value'],config[_0xa97e('0x5d')]['recording'])[_0xa97e('0x22')](function(){return _0xac212a;});}return _0xac212a;}})[_0xa97e('0x22')](function(_0x5d83b8){if(_0x5d83b8){if(!fs[_0xa97e('0x4f')](_0x5d83b8[_0xa97e('0x4c')])){throw new db['Sequelize'][(_0xa97e('0x51'))](_0xa97e('0x52'));}if(_0x5d83b8[_0xa97e('0x53')]){return _0x43f7b7[_0xa97e('0x49')](_0x5d83b8['value'],_0x5d83b8['filename']+path[_0xa97e('0x54')](_0x5d83b8[_0xa97e('0x4c')]),function(){if(_0x36ee20){fs[_0xa97e('0x55')](_0x5d83b8['value']);}});}else{return _0x43f7b7['download'](_0x5d83b8[_0xa97e('0x4c')],function(_0x34af90){if(_0x36ee20){fs['unlink'](_0x5d83b8[_0xa97e('0x4c')]);}});}}})[_0xa97e('0x45')](handleError(_0x43f7b7,null));};exports['destroy']=function(_0x387f7b,_0x3d9f92){return db[_0xa97e('0x27')]['find']({'where':{'id':_0x387f7b[_0xa97e('0x43')]['id']}})[_0xa97e('0x22')](function(_0x6c029a){if(_['isNil'](_0x6c029a)){throw new ReferenceError('Entity\x20not\x20found');}return _0x6c029a;})[_0xa97e('0x22')](function(_0x4a25df){var _0x47fd82=_0x4a25df[_0xa97e('0x4c')];logger[_0xa97e('0x5e')]('cancellazione\x20fisica\x20documento\x20%s',_0x47fd82);if(!_[_0xa97e('0x5f')](_0x4a25df['value'])&&fs[_0xa97e('0x4f')](_0x47fd82)){logger[_0xa97e('0x5e')](_0xa97e('0x60')+_0x47fd82+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x47fd82);}_0x47fd82=_0x47fd82+_0xa97e('0x61');if(!_[_0xa97e('0x5f')](_0x4a25df[_0xa97e('0x4c')])&&fs['existsSync'](_0x47fd82)){logger[_0xa97e('0x5e')](_0xa97e('0x60')+_0x47fd82+_0xa97e('0x62'));fs['unlinkSync'](_0x47fd82);}return _0x4a25df;})[_0xa97e('0x22')](function(_0x44bcf4){if(!_0x44bcf4)throw new InternalError();return _0x44bcf4[_0xa97e('0x63')]();})['then'](function(){_0x3d9f92['status'](0xcc)[_0xa97e('0x18')]();})['catch'](handleError(_0x3d9f92,null));};function getBucketslist(_0x5cbb7e,_0x19bbc9,_0x59c516){return new Promise(function(_0x51e7d1,_0x389e90){var _0xc6b568=new AWS['S3']({'accessKeyId':_0x19bbc9,'secretAccessKey':_0x5cbb7e,'region':_0x59c516});_0xc6b568['listBuckets']({},function(_0x3927ff,_0x54ea4b){if(_0x3927ff){return _0x389e90(_0x3927ff);}else{return _0x51e7d1(_0x54ea4b);}});});}function createBucket(_0xdf7842,_0x4f3646,_0x34dc7c,_0x5f5c60){return new Promise(function(_0x2888a4,_0x245cb2){var _0x7278db=new AWS['S3']({'accessKeyId':_0x4f3646,'secretAccessKey':_0xdf7842,'region':_0x34dc7c});_0x7278db[_0xa97e('0x64')]({'Bucket':_0x5f5c60},function(_0x5cd40c,_0x322a0c){if(_0x5cd40c){return _0x245cb2(_0x5cd40c);}else{return _0x2888a4(_0x322a0c);}});});}function uploadFile(_0x8e0204,_0x56d6b1,_0x13a778,_0x3e4d4b,_0x51503a,_0x499ff9){return new Promise(function(_0x136e49,_0x1fd3ea){var _0x3df520=new AWS['S3']({'accessKeyId':_0x56d6b1,'secretAccessKey':_0x8e0204,'region':_0x13a778});_0x3df520[_0xa97e('0x65')]({'Bucket':_0x3e4d4b,'Key':_0x51503a,'Body':_0x499ff9},function(_0x24371b,_0x42a27d){if(_0x24371b){return _0x1fd3ea(_0x24371b);}else{return _0x136e49(_0x42a27d);}});});}function startTranscribe(_0x4d1dfe,_0x5c3599,_0xee75d4,_0xcd968f,_0x33de88,_0x2d6721){return new Promise(function(_0x7f05b2,_0x6ff0c5){var _0x243d98=new AWS[(_0xa97e('0x66'))]({'accessKeyId':_0x5c3599,'secretAccessKey':_0x4d1dfe,'region':_0xee75d4});_0x243d98['startTranscriptionJob']({'TranscriptionJobName':_0xcd968f,'LanguageCode':_0x33de88,'Media':{'MediaFileUri':_0x2d6721}},function(_0x28e327,_0x37f42a){if(_0x28e327){return _0x6ff0c5(_0x28e327);}else{return _0x7f05b2(_0x37f42a);}});});}function transcribe(_0x4584e5,_0x42b5d6,_0x171d6f,_0x448fa6,_0x14a30b,_0x497aa3,_0x32bb92){return new Promise(function(_0x3a2c0c,_0x5bb317){var _0xeea25a={};logger[_0xa97e('0x5e')](util['format'](_0xa97e('0x67'),_0x4584e5,_0x14a30b));return uploadFile(_0x42b5d6,_0x171d6f,_0x448fa6,_0x14a30b,path[_0xa97e('0x68')](_0x497aa3),fs['readFileSync'](_0x497aa3))[_0xa97e('0x22')](function(_0x5e3666){logger[_0xa97e('0x5e')](util[_0xa97e('0x4d')](_0xa97e('0x69'),_0x4584e5,_0x14a30b,_0x5e3666['Location']));_0xeea25a['bucket']=_0x5e3666[_0xa97e('0x6a')];_0xeea25a[_0xa97e('0x6b')]=_0x5e3666[_0xa97e('0x6c')];logger[_0xa97e('0x5e')](util[_0xa97e('0x4d')](_0xa97e('0x6d'),_0x4584e5));return startTranscribe(_0x42b5d6,_0x171d6f,_0x448fa6,uuidv4(),_0x32bb92,_0x5e3666[_0xa97e('0x6c')]);})[_0xa97e('0x22')](function(_0x5a2981){logger['info'](util[_0xa97e('0x4d')](_0xa97e('0x6e'),_0x4584e5,_0x5a2981[_0xa97e('0x6f')][_0xa97e('0x70')]));_0xeea25a[_0xa97e('0x71')]=_0x5a2981[_0xa97e('0x6f')][_0xa97e('0x70')];_0xeea25a[_0xa97e('0x72')]=_0x5a2981[_0xa97e('0x6f')][_0xa97e('0x73')];return _0x3a2c0c(_0xeea25a);})[_0xa97e('0x45')](function(_0x2b6813){return _0x5bb317(_0x2b6813);});});}exports[_0xa97e('0x74')]=function(_0x44868f,_0x5b2563,_0x4c994e){var _0x12d9d0;var _0x37137d;var _0x5bf869;var _0x3e0806=require(_0xa97e('0x4a'));return db[_0xa97e('0x27')]['findOne']({'where':{'id':_0x44868f[_0xa97e('0x43')]['id']}})[_0xa97e('0x22')](function(_0x217552){if(_0x217552){var _0x5714a9=util[_0xa97e('0x4d')](_0xa97e('0x4e'),_0x217552[_0xa97e('0x4c')]);if(fs[_0xa97e('0x4f')](_0x5714a9)){cypher=!![];return _0x3e0806[_0xa97e('0x50')](_0x5714a9,_0x217552[_0xa97e('0x4c')],config[_0xa97e('0x5d')][_0xa97e('0x75')])[_0xa97e('0x22')](function(){return _0x217552;});}return _0x217552;}})[_0xa97e('0x22')](function(_0x38acc7){if(!_0x38acc7){throw new db[(_0xa97e('0x76'))]['ValidationError'](_0xa97e('0x77'));}_0x37137d=_0x38acc7;return db[_0xa97e('0x78')][_0xa97e('0x79')]({'where':{'id':0x1}});})[_0xa97e('0x22')](handleEntityNotFound(_0x5b2563,null))[_0xa97e('0x22')](function(_0x253ace){if(_0x253ace){_0x12d9d0=_0x253ace;if(!_0x12d9d0['transcribe']||!_0x12d9d0[_0xa97e('0x7a')]||!_0x12d9d0[_0xa97e('0x7b')]||!_0x12d9d0['language']||!_0x12d9d0[_0xa97e('0x7c')]){throw new db[(_0xa97e('0x76'))][(_0xa97e('0x51'))](_0xa97e('0x7d'));}if(_0x44868f['body'][_0xa97e('0x7e')]&&(!_0x12d9d0[_0xa97e('0x7f')]||!_0x12d9d0[_0xa97e('0x80')]||!_0x12d9d0[_0xa97e('0x81')]||!_0x12d9d0['language']||!_0x12d9d0[_0xa97e('0x7c')])){throw new db['Sequelize'][(_0xa97e('0x51'))](_0xa97e('0x82'));}return db[_0xa97e('0x83')][_0xa97e('0x79')]({'where':{'id':_0x12d9d0[_0xa97e('0x7a')]}});}})[_0xa97e('0x22')](function(_0xb4ccd0){if(!_0xb4ccd0){throw new db[(_0xa97e('0x76'))][(_0xa97e('0x51'))](_0xa97e('0x84'));}if(!_0xb4ccd0[_0xa97e('0x85')]||!_0xb4ccd0[_0xa97e('0x86')]){throw new db[(_0xa97e('0x76'))][(_0xa97e('0x51'))](_0xa97e('0x87'));}_0x5bf869=_0xb4ccd0;return getBucketslist(_0x5bf869[_0xa97e('0x85')],_0x5bf869[_0xa97e('0x86')],_0x12d9d0['transcribeRegion']);})[_0xa97e('0x22')](function(_0x5bc2fe){if(_0x5bc2fe&&_0x5bc2fe[_0xa97e('0x88')]){var _0x5b12b=_[_0xa97e('0x44')](_0x5bc2fe[_0xa97e('0x88')],function(_0x4ff0eb){return _0x4ff0eb[_0xa97e('0x89')]===_0x12d9d0[_0xa97e('0x7c')];});if(!_0x5b12b){logger[_0xa97e('0x5e')](util[_0xa97e('0x4d')](_0xa97e('0x8a'),_0x44868f[_0xa97e('0x43')]['id'],_0x12d9d0[_0xa97e('0x7c')]));return createBucket(_0x5bf869[_0xa97e('0x85')],_0x5bf869['data2'],_0x12d9d0[_0xa97e('0x7b')],_0x12d9d0[_0xa97e('0x7c')]);}logger[_0xa97e('0x5e')](util['format'](_0xa97e('0x8b'),_0x44868f[_0xa97e('0x43')]['id'],_0x12d9d0['bucket']));return;}})[_0xa97e('0x22')](function(_0x57a41c){if(_0x37137d['transcribeStatus']===_0xa97e('0x8c')){return transcribe(_0x44868f[_0xa97e('0x43')]['id'],_0x5bf869[_0xa97e('0x85')],_0x5bf869[_0xa97e('0x86')],_0x12d9d0[_0xa97e('0x7b')],_0x12d9d0[_0xa97e('0x7c')],_0x37137d['value'],_0x12d9d0[_0xa97e('0x8d')]);}else{logger['info'](util[_0xa97e('0x4d')](_0xa97e('0x8e'),_0x44868f[_0xa97e('0x43')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0xa97e('0x22')](function(_0x210049){if(_0x210049){_0x210049['tempSentiment']=_0x44868f[_0xa97e('0x47')][_0xa97e('0x7e')];return _0x37137d[_0xa97e('0x8f')](_0x210049);}})[_0xa97e('0x22')](respondWithResult(_0x5b2563,null))[_0xa97e('0x45')](handleError(_0x5b2563,null));};function writeFile(_0x432fe3,_0x3e56ab){return new Promise(function(_0x4f6399,_0x16eb30){fs['writeFile'](_0x3e56ab,_0x432fe3,function(_0xa58d5c,_0x5897f6){if(_0xa58d5c){return _0x16eb30(_0xa58d5c);}else{return _0x4f6399(_0x5897f6);}});});}exports[_0xa97e('0x90')]=function(_0x3c03ae,_0x40ece9,_0x2b861e){return db[_0xa97e('0x27')][_0xa97e('0x79')]({'where':{'id':_0x3c03ae[_0xa97e('0x43')]['id']}})[_0xa97e('0x22')](handleEntityNotFound(_0x40ece9))[_0xa97e('0x22')](function(_0x376335){if(_0x376335&&_0x376335[_0xa97e('0x91')]){var _0xdf6c42=_0x376335['fileText'];var _0x43529b=config[_0xa97e('0x92')]+_0xa97e('0x93')+_0x376335['id']+_0xa97e('0x94');if(fs[_0xa97e('0x4f')](_0x43529b)){return _0x43529b;}return writeFile(_0xdf6c42,_0x43529b)[_0xa97e('0x22')](function(){return _0x43529b;});}else{throw new db[(_0xa97e('0x76'))][(_0xa97e('0x51'))](_0xa97e('0x95'));}})[_0xa97e('0x22')](function(_0x2064a5){return _0x40ece9[_0xa97e('0x49')](_0x2064a5);})[_0xa97e('0x45')](handleError(_0x40ece9));};
\ No newline at end of file
+var _0xed41=['then','destroy','end','error','name','map','VoiceRecording','fieldName','type','key','model','differenceBy','query','keys','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','filters','filter','merge','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','describe','download','uniqueid','value','format','existsSync','decryptFile','secrets','recording','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','send','downloads','../../components/encryptor','where','sequelize','MD5','col','$and','push','%s.cypher','extname','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','createBucket','upload','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','findOne','Voice\x20Recording\x20not\x20found','transcribe','transcribeAccountId','transcribeRegion','language','sentiment','sentimentAccountId','sentimentRegion','CloudProvider','Sequelize','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','tempSentiment','runSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','aws-sdk','uuid/v4','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save'];(function(_0x3c9851,_0x456a06){var _0x13a106=function(_0x136163){while(--_0x136163){_0x3c9851['push'](_0x3c9851['shift']());}};_0x13a106(++_0x456a06);}(_0xed41,0x10a));var _0x1ed4=function(_0x56c59a,_0x468d84){_0x56c59a=_0x56c59a-0x0;var _0x232d39=_0xed41[_0x56c59a];return _0x232d39;};'use strict';var emlformat=require(_0x1ed4('0x0'));var rimraf=require(_0x1ed4('0x1'));var zipdir=require(_0x1ed4('0x2'));var jsonpatch=require(_0x1ed4('0x3'));var rp=require('request-promise');var moment=require(_0x1ed4('0x4'));var BPromise=require(_0x1ed4('0x5'));var Mustache=require(_0x1ed4('0x6'));var util=require('util');var path=require(_0x1ed4('0x7'));var sox=require(_0x1ed4('0x8'));var csv=require(_0x1ed4('0x9'));var ejs=require(_0x1ed4('0xa'));var fs=require('fs');var fs_extra=require(_0x1ed4('0xb'));var _=require(_0x1ed4('0xc'));var squel=require('squel');var crypto=require(_0x1ed4('0xd'));var jsforce=require(_0x1ed4('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x1ed4('0x9'));var querystring=require('querystring');var Papa=require(_0x1ed4('0xf'));var AWS=require(_0x1ed4('0x10'));var uuidv4=require(_0x1ed4('0x11'));var Redis=require('ioredis');var authService=require(_0x1ed4('0x12'));var qs=require(_0x1ed4('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1ed4('0x14'));var logger=require(_0x1ed4('0x15'))('api');var utils=require(_0x1ed4('0x16'));var config=require(_0x1ed4('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1ed4('0x18'))['db'];function respondWithStatusCode(_0x218165,_0x4e7571){_0x4e7571=_0x4e7571||0xcc;return function(_0x3e80e9){if(_0x3e80e9){return _0x218165[_0x1ed4('0x19')](_0x4e7571);}return _0x218165[_0x1ed4('0x1a')](_0x4e7571)['end']();};}function respondWithResult(_0x572a29,_0x4bcdec){_0x4bcdec=_0x4bcdec||0xc8;return function(_0x55d070){if(_0x55d070){return _0x572a29[_0x1ed4('0x1a')](_0x4bcdec)[_0x1ed4('0x1b')](_0x55d070);}};}function respondWithFilteredResult(_0x43f631,_0x48d241){return function(_0x3bc7f0){if(_0x3bc7f0){var _0x196934=typeof _0x48d241[_0x1ed4('0x1c')]===_0x1ed4('0x1d')&&typeof _0x48d241['limit']===_0x1ed4('0x1d');var _0x12d1f7=_0x3bc7f0['count'];var _0x3d1ab8=_0x196934?0x0:_0x48d241['offset'];var _0x22681f=_0x196934?_0x3bc7f0[_0x1ed4('0x1e')]:_0x48d241['offset']+_0x48d241['limit'];var _0x1040c5;if(_0x22681f>=_0x12d1f7){_0x22681f=_0x12d1f7;_0x1040c5=0xc8;}else{_0x1040c5=0xce;}_0x43f631[_0x1ed4('0x1a')](_0x1040c5);return _0x43f631[_0x1ed4('0x1f')](_0x1ed4('0x20'),_0x3d1ab8+'-'+_0x22681f+'/'+_0x12d1f7)[_0x1ed4('0x1b')](_0x3bc7f0);}return null;};}function patchUpdates(_0x50a74d){return function(_0x5b9082){try{jsonpatch[_0x1ed4('0x21')](_0x5b9082,_0x50a74d,!![]);}catch(_0x461da3){return BPromise[_0x1ed4('0x22')](_0x461da3);}return _0x5b9082[_0x1ed4('0x23')]();};}function saveUpdates(_0x12501c,_0x24a850){return function(_0x571585){if(_0x571585){return _0x571585['update'](_0x12501c)[_0x1ed4('0x24')](function(_0x369bdb){return _0x369bdb;});}return null;};}function removeEntity(_0x2ec5bc,_0x369624){return function(_0x17b396){if(_0x17b396){return _0x17b396[_0x1ed4('0x25')]()['then'](function(){_0x2ec5bc['status'](0xcc)[_0x1ed4('0x26')]();});}};}function handleEntityNotFound(_0x23c48b,_0x5ac3c2){return function(_0x55cb5d){if(!_0x55cb5d){_0x23c48b['sendStatus'](0x194);}return _0x55cb5d;};}function handleError(_0x4806d7,_0xadcff9){_0xadcff9=_0xadcff9||0x1f4;return function(_0xac2a94){logger[_0x1ed4('0x27')](_0xac2a94['stack']);if(_0xac2a94[_0x1ed4('0x28')]){delete _0xac2a94['name'];}_0x4806d7[_0x1ed4('0x1a')](_0xadcff9)['send'](_0xac2a94);};}exports['index']=function(_0x3d336b,_0x101927){var _0x18ea21={},_0x13d77a={},_0x4dbcdf={'count':0x0,'rows':[]};var _0x4e6306=_[_0x1ed4('0x29')](db[_0x1ed4('0x2a')]['rawAttributes'],function(_0x28bafe){return{'name':_0x28bafe[_0x1ed4('0x2b')],'type':_0x28bafe[_0x1ed4('0x2c')][_0x1ed4('0x2d')]};});_0x13d77a[_0x1ed4('0x2e')]=_[_0x1ed4('0x2f')](_['map'](_0x4e6306,_0x1ed4('0x28')),['format']);_0x13d77a[_0x1ed4('0x30')]=_[_0x1ed4('0x31')](_0x3d336b[_0x1ed4('0x30')]);_0x13d77a['filters']=_[_0x1ed4('0x32')](_0x13d77a[_0x1ed4('0x2e')],_0x13d77a[_0x1ed4('0x30')]);_0x18ea21['attributes']=_['intersection'](_0x13d77a[_0x1ed4('0x2e')],qs[_0x1ed4('0x33')](_0x3d336b['query'][_0x1ed4('0x33')]));_0x18ea21[_0x1ed4('0x34')]=_0x18ea21['attributes'][_0x1ed4('0x35')]?_0x18ea21['attributes']:_0x13d77a[_0x1ed4('0x2e')];if(!_0x3d336b[_0x1ed4('0x30')][_0x1ed4('0x36')]('nolimit')){_0x18ea21['limit']=qs[_0x1ed4('0x37')](_0x3d336b['query'][_0x1ed4('0x37')]);_0x18ea21[_0x1ed4('0x1c')]=qs[_0x1ed4('0x1c')](_0x3d336b[_0x1ed4('0x30')][_0x1ed4('0x1c')]);}_0x18ea21[_0x1ed4('0x38')]=qs[_0x1ed4('0x39')](_0x3d336b[_0x1ed4('0x30')]['sort']);_0x18ea21['where']=qs[_0x1ed4('0x3a')](_['pick'](_0x3d336b[_0x1ed4('0x30')],_0x13d77a[_0x1ed4('0x3a')]),_0x4e6306);if(_0x3d336b['query'][_0x1ed4('0x3b')]){_0x18ea21['where']=_[_0x1ed4('0x3c')](_0x18ea21['where'],{'$or':_[_0x1ed4('0x29')](_0x4e6306,function(_0xee16f1){if(_0xee16f1[_0x1ed4('0x2c')]!=='VIRTUAL'){var _0x4e39cf={};_0x4e39cf[_0xee16f1['name']]={'$like':'%'+_0x3d336b[_0x1ed4('0x30')][_0x1ed4('0x3b')]+'%'};return _0x4e39cf;}})});}_0x18ea21=_[_0x1ed4('0x3c')]({},_0x18ea21,_0x3d336b[_0x1ed4('0x3d')]);var _0x1a217d={'where':_0x18ea21['where']};return db[_0x1ed4('0x2a')][_0x1ed4('0x1e')](_0x1a217d)[_0x1ed4('0x24')](function(_0x254794){_0x4dbcdf[_0x1ed4('0x1e')]=_0x254794;if(_0x3d336b['query'][_0x1ed4('0x3e')]){_0x18ea21[_0x1ed4('0x3f')]=[{'all':!![]}];}return db[_0x1ed4('0x2a')][_0x1ed4('0x40')](_0x18ea21);})[_0x1ed4('0x24')](function(_0x364514){_0x4dbcdf[_0x1ed4('0x41')]=_0x364514;return _0x4dbcdf;})['then'](respondWithFilteredResult(_0x101927,_0x18ea21))['catch'](handleError(_0x101927,null));};exports[_0x1ed4('0x42')]=function(_0x4721a5,_0x3aec88){var _0x4329d2={'raw':![],'where':{'id':_0x4721a5[_0x1ed4('0x43')]['id']}},_0x5e00d1={};_0x5e00d1[_0x1ed4('0x2e')]=_['keys'](db['VoiceRecording'][_0x1ed4('0x44')]);_0x5e00d1['query']=_[_0x1ed4('0x31')](_0x4721a5[_0x1ed4('0x30')]);_0x5e00d1['filters']=_['intersection'](_0x5e00d1[_0x1ed4('0x2e')],_0x5e00d1['query']);_0x4329d2[_0x1ed4('0x34')]=_[_0x1ed4('0x32')](_0x5e00d1[_0x1ed4('0x2e')],qs['fields'](_0x4721a5['query']['fields']));_0x4329d2[_0x1ed4('0x34')]=_0x4329d2[_0x1ed4('0x34')]['length']?_0x4329d2[_0x1ed4('0x34')]:_0x5e00d1[_0x1ed4('0x2e')];if(_0x4721a5[_0x1ed4('0x30')][_0x1ed4('0x3e')]){_0x4329d2[_0x1ed4('0x3f')]=[{'all':!![]}];}_0x4329d2=_[_0x1ed4('0x3c')]({},_0x4329d2,_0x4721a5[_0x1ed4('0x3d')]);return db[_0x1ed4('0x2a')][_0x1ed4('0x45')](_0x4329d2)['then'](handleEntityNotFound(_0x3aec88,null))[_0x1ed4('0x24')](respondWithResult(_0x3aec88,null))[_0x1ed4('0x46')](handleError(_0x3aec88,null));};exports[_0x1ed4('0x47')]=function(_0x133338,_0x3640c9){return db[_0x1ed4('0x2a')]['create'](_0x133338[_0x1ed4('0x48')],{})[_0x1ed4('0x24')](respondWithResult(_0x3640c9,0xc9))['catch'](handleError(_0x3640c9,null));};exports['update']=function(_0x5ae1f4,_0x2f3a81){if(_0x5ae1f4[_0x1ed4('0x48')]['id']){delete _0x5ae1f4[_0x1ed4('0x48')]['id'];}return db[_0x1ed4('0x2a')][_0x1ed4('0x45')]({'where':{'id':_0x5ae1f4[_0x1ed4('0x43')]['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x2f3a81,null))[_0x1ed4('0x24')](saveUpdates(_0x5ae1f4[_0x1ed4('0x48')],null))['then'](respondWithResult(_0x2f3a81,null))['catch'](handleError(_0x2f3a81,null));};exports[_0x1ed4('0x49')]=function(_0x21400c,_0x3eee64){return db[_0x1ed4('0x2a')][_0x1ed4('0x49')]()[_0x1ed4('0x24')](respondWithResult(_0x3eee64,null))[_0x1ed4('0x46')](handleError(_0x3eee64,null));};exports[_0x1ed4('0x4a')]=function(_0xbded70,_0x46b045,_0x52d127){var _0x15a1dc=require('../../components/encryptor');var _0x137eb8=![];var _0xb397e={};if(_0xbded70['query'][_0x1ed4('0x2c')]&&_0xbded70[_0x1ed4('0x30')]['type']===_0x1ed4('0x4b')){_0xb397e['uniqueid']=_0xbded70[_0x1ed4('0x43')]['id'];}else{_0xb397e['id']=_0xbded70[_0x1ed4('0x43')]['id'];}return db[_0x1ed4('0x2a')]['find']({'where':_0xb397e,'attributes':['id',_0x1ed4('0x4c')],'raw':!![]})[_0x1ed4('0x24')](handleEntityNotFound(_0x46b045,null))[_0x1ed4('0x24')](function(_0x4d38ab){if(_0x4d38ab){var _0x314fab=_0x4d38ab['value'];var _0x3d29ff=util[_0x1ed4('0x4d')]('%s.cypher',_0x314fab);if(fs[_0x1ed4('0x4e')](_0x3d29ff)){_0x137eb8=!![];return _0x15a1dc[_0x1ed4('0x4f')](_0x3d29ff,_0x314fab,config[_0x1ed4('0x50')][_0x1ed4('0x51')])['then'](function(){return _0x4d38ab;});}return _0x4d38ab;}})[_0x1ed4('0x24')](function(_0x5105c2){if(_0x5105c2){var _0x4b9f0b=_0x5105c2['value'];if(!fs['existsSync'](_0x4b9f0b)){throw new db['Sequelize'][(_0x1ed4('0x52'))](_0x1ed4('0x53'));}if(_0x5105c2[_0x1ed4('0x54')]){return _0x46b045[_0x1ed4('0x4a')](_0x4b9f0b,_0x5105c2[_0x1ed4('0x54')]+path['extname'](_0x4b9f0b),function(){if(_0x137eb8){fs['unlink'](_0x4b9f0b);}});}else{return _0x46b045[_0x1ed4('0x4a')](_0x4b9f0b,function(_0x434b91){if(_0x137eb8){fs[_0x1ed4('0x55')](_0x4b9f0b);}});}}})[_0x1ed4('0x46')](function(_0x312abf){if(_0x312abf[_0x1ed4('0x56')]===_0x1ed4('0x53')){_0x46b045[_0x1ed4('0x1a')](0x194)[_0x1ed4('0x57')]('Not\x20found');}else{return handleError(_0x46b045,null);}});};exports[_0x1ed4('0x58')]=function(_0x403c81,_0x33ba86,_0x173993){var _0x20ab79=require(_0x1ed4('0x59'));var _0x401159=![];var _0x78aee0={'$and':[db['sequelize'][_0x1ed4('0x5a')](db[_0x1ed4('0x5b')]['fn'](_0x1ed4('0x5c'),db[_0x1ed4('0x5b')][_0x1ed4('0x5d')](_0x1ed4('0x4b'))),_0x403c81[_0x1ed4('0x30')]['token'])]};if(_0x403c81[_0x1ed4('0x30')][_0x1ed4('0x2c')]&&_0x403c81['query'][_0x1ed4('0x2c')]==='uniqueid'){_0x78aee0[_0x1ed4('0x5e')][_0x1ed4('0x5f')]({'uniqueid':_0x403c81[_0x1ed4('0x43')]['id']});}else{_0x78aee0['$and'][_0x1ed4('0x5f')]({'id':_0x403c81[_0x1ed4('0x43')]['id']});}return db[_0x1ed4('0x2a')][_0x1ed4('0x45')]({'where':_0x78aee0,'attributes':['id',_0x1ed4('0x4c')],'raw':!![]})[_0x1ed4('0x24')](handleEntityNotFound(_0x33ba86,null))[_0x1ed4('0x24')](function(_0x4cf3c1){if(_0x4cf3c1){var _0x44f66c=util['format'](_0x1ed4('0x60'),_0x4cf3c1['value']);if(fs[_0x1ed4('0x4e')](_0x44f66c)){_0x401159=!![];return _0x20ab79[_0x1ed4('0x4f')](_0x44f66c,_0x4cf3c1[_0x1ed4('0x4c')],config[_0x1ed4('0x50')][_0x1ed4('0x51')])[_0x1ed4('0x24')](function(){return _0x4cf3c1;});}return _0x4cf3c1;}})[_0x1ed4('0x24')](function(_0x4c57a7){if(_0x4c57a7){if(!fs[_0x1ed4('0x4e')](_0x4c57a7[_0x1ed4('0x4c')])){throw new db['Sequelize'][(_0x1ed4('0x52'))](_0x1ed4('0x53'));}if(_0x4c57a7[_0x1ed4('0x54')]){return _0x33ba86[_0x1ed4('0x4a')](_0x4c57a7[_0x1ed4('0x4c')],_0x4c57a7[_0x1ed4('0x54')]+path[_0x1ed4('0x61')](_0x4c57a7[_0x1ed4('0x4c')]),function(){if(_0x401159){fs[_0x1ed4('0x55')](_0x4c57a7['value']);}});}else{return _0x33ba86[_0x1ed4('0x4a')](_0x4c57a7[_0x1ed4('0x4c')],function(_0x4306fc){if(_0x401159){fs[_0x1ed4('0x55')](_0x4c57a7[_0x1ed4('0x4c')]);}});}}})[_0x1ed4('0x46')](handleError(_0x33ba86,null));};exports['destroy']=function(_0x27c6a4,_0x554d5a){return db[_0x1ed4('0x2a')][_0x1ed4('0x45')]({'where':{'id':_0x27c6a4['params']['id']}})[_0x1ed4('0x24')](function(_0x1831f4){if(_['isNil'](_0x1831f4)){throw new ReferenceError(_0x1ed4('0x62'));}return _0x1831f4;})[_0x1ed4('0x24')](function(_0xab06b5){var _0x58be7a=_0xab06b5[_0x1ed4('0x4c')];logger[_0x1ed4('0x63')](_0x1ed4('0x64'),_0x58be7a);if(!_[_0x1ed4('0x65')](_0xab06b5[_0x1ed4('0x4c')])&&fs[_0x1ed4('0x4e')](_0x58be7a)){logger[_0x1ed4('0x63')](_0x1ed4('0x66')+_0x58be7a+_0x1ed4('0x67'));fs[_0x1ed4('0x68')](_0x58be7a);}_0x58be7a=_0x58be7a+'.cypher';if(!_[_0x1ed4('0x65')](_0xab06b5['value'])&&fs['existsSync'](_0x58be7a)){logger[_0x1ed4('0x63')](_0x1ed4('0x66')+_0x58be7a+_0x1ed4('0x67'));fs['unlinkSync'](_0x58be7a);}return _0xab06b5;})[_0x1ed4('0x24')](function(_0x3bd3af){if(!_0x3bd3af)throw new InternalError();return _0x3bd3af[_0x1ed4('0x25')]();})[_0x1ed4('0x24')](function(){_0x554d5a[_0x1ed4('0x1a')](0xcc)[_0x1ed4('0x26')]();})['catch'](handleError(_0x554d5a,null));};function getBucketslist(_0x1e6fd9,_0x1e0ff3,_0x8165d6){return new Promise(function(_0x51b559,_0x4eb078){var _0x318837=new AWS['S3']({'accessKeyId':_0x1e0ff3,'secretAccessKey':_0x1e6fd9,'region':_0x8165d6});_0x318837['listBuckets']({},function(_0x189704,_0x5723b6){if(_0x189704){return _0x4eb078(_0x189704);}else{return _0x51b559(_0x5723b6);}});});}function createBucket(_0x2370c1,_0x470f59,_0x7e2b4e,_0x27b90d){return new Promise(function(_0x59ba57,_0x4f79b1){var _0x5eea0d=new AWS['S3']({'accessKeyId':_0x470f59,'secretAccessKey':_0x2370c1,'region':_0x7e2b4e});_0x5eea0d[_0x1ed4('0x69')]({'Bucket':_0x27b90d},function(_0x113623,_0x10353e){if(_0x113623){return _0x4f79b1(_0x113623);}else{return _0x59ba57(_0x10353e);}});});}function uploadFile(_0x2e306e,_0x4c3102,_0x15460f,_0x56864e,_0xf69ff2,_0x3ca865){return new Promise(function(_0x40f6e5,_0x8e605f){var _0x36454b=new AWS['S3']({'accessKeyId':_0x4c3102,'secretAccessKey':_0x2e306e,'region':_0x15460f});_0x36454b[_0x1ed4('0x6a')]({'Bucket':_0x56864e,'Key':_0xf69ff2,'Body':_0x3ca865},function(_0x1958e8,_0x2956df){if(_0x1958e8){return _0x8e605f(_0x1958e8);}else{return _0x40f6e5(_0x2956df);}});});}function startTranscribe(_0x1451d6,_0x5a4bdc,_0x4658e6,_0x583ff0,_0x354211,_0x30916a){return new Promise(function(_0xf32281,_0x1ee1a5){var _0x3bfc6b=new AWS['TranscribeService']({'accessKeyId':_0x5a4bdc,'secretAccessKey':_0x1451d6,'region':_0x4658e6});_0x3bfc6b[_0x1ed4('0x6b')]({'TranscriptionJobName':_0x583ff0,'LanguageCode':_0x354211,'Media':{'MediaFileUri':_0x30916a}},function(_0x5ba63b,_0x5c32a6){if(_0x5ba63b){return _0x1ee1a5(_0x5ba63b);}else{return _0xf32281(_0x5c32a6);}});});}function transcribe(_0x1541c0,_0x3eed2c,_0x2a383d,_0x48bd47,_0x2bf981,_0x45044e,_0x3f856c){return new Promise(function(_0x5da11d,_0xf3383e){var _0x326df8={};logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')](_0x1ed4('0x6c'),_0x1541c0,_0x2bf981));return uploadFile(_0x3eed2c,_0x2a383d,_0x48bd47,_0x2bf981,path[_0x1ed4('0x6d')](_0x45044e),fs[_0x1ed4('0x6e')](_0x45044e))[_0x1ed4('0x24')](function(_0x1d8b1a){logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')](_0x1ed4('0x6f'),_0x1541c0,_0x2bf981,_0x1d8b1a['Location']));_0x326df8[_0x1ed4('0x70')]=_0x1d8b1a[_0x1ed4('0x71')];_0x326df8[_0x1ed4('0x72')]=_0x1d8b1a['Location'];logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x1541c0));return startTranscribe(_0x3eed2c,_0x2a383d,_0x48bd47,uuidv4(),_0x3f856c,_0x1d8b1a['Location']);})['then'](function(_0x4c6e06){logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')](_0x1ed4('0x73'),_0x1541c0,_0x4c6e06[_0x1ed4('0x74')][_0x1ed4('0x75')]));_0x326df8[_0x1ed4('0x76')]=_0x4c6e06[_0x1ed4('0x74')]['TranscriptionJobName'];_0x326df8[_0x1ed4('0x77')]=_0x4c6e06['TranscriptionJob'][_0x1ed4('0x78')];return _0x5da11d(_0x326df8);})[_0x1ed4('0x46')](function(_0x59719f){return _0xf3383e(_0x59719f);});});}exports['runTranscribe']=function(_0x334602,_0x3edf5b,_0x321b71){var _0x7ac873;var _0x2562da;var _0x204789;var _0x2c2293=require(_0x1ed4('0x59'));return db[_0x1ed4('0x2a')][_0x1ed4('0x79')]({'where':{'id':_0x334602['params']['id']}})[_0x1ed4('0x24')](function(_0x87f9ec){if(_0x87f9ec){var _0xd6abbd=util[_0x1ed4('0x4d')](_0x1ed4('0x60'),_0x87f9ec[_0x1ed4('0x4c')]);if(fs[_0x1ed4('0x4e')](_0xd6abbd)){cypher=!![];return _0x2c2293['decryptFile'](_0xd6abbd,_0x87f9ec[_0x1ed4('0x4c')],config[_0x1ed4('0x50')][_0x1ed4('0x51')])[_0x1ed4('0x24')](function(){return _0x87f9ec;});}return _0x87f9ec;}})[_0x1ed4('0x24')](function(_0x6818a){if(!_0x6818a){throw new db['Sequelize']['ValidationError'](_0x1ed4('0x7a'));}_0x2562da=_0x6818a;return db['Setting'][_0x1ed4('0x79')]({'where':{'id':0x1}});})[_0x1ed4('0x24')](handleEntityNotFound(_0x3edf5b,null))[_0x1ed4('0x24')](function(_0x27bb19){if(_0x27bb19){_0x7ac873=_0x27bb19;if(!_0x7ac873[_0x1ed4('0x7b')]||!_0x7ac873[_0x1ed4('0x7c')]||!_0x7ac873[_0x1ed4('0x7d')]||!_0x7ac873[_0x1ed4('0x7e')]||!_0x7ac873[_0x1ed4('0x70')]){throw new db['Sequelize']['ValidationError']('Transcribe\x20not\x20configured');}if(_0x334602['body']['runSentiment']&&(!_0x7ac873[_0x1ed4('0x7f')]||!_0x7ac873[_0x1ed4('0x80')]||!_0x7ac873[_0x1ed4('0x81')]||!_0x7ac873[_0x1ed4('0x7e')]||!_0x7ac873[_0x1ed4('0x70')])){throw new db['Sequelize'][(_0x1ed4('0x52'))]('Sentiment\x20Analysis\x20not\x20configured');}return db[_0x1ed4('0x82')][_0x1ed4('0x79')]({'where':{'id':_0x7ac873[_0x1ed4('0x7c')]}});}})[_0x1ed4('0x24')](function(_0x1309c3){if(!_0x1309c3){throw new db[(_0x1ed4('0x83'))][(_0x1ed4('0x52'))](_0x1ed4('0x84'));}if(!_0x1309c3[_0x1ed4('0x85')]||!_0x1309c3[_0x1ed4('0x86')]){throw new db['Sequelize'][(_0x1ed4('0x52'))](_0x1ed4('0x87'));}_0x204789=_0x1309c3;return getBucketslist(_0x204789[_0x1ed4('0x85')],_0x204789[_0x1ed4('0x86')],_0x7ac873['transcribeRegion']);})[_0x1ed4('0x24')](function(_0x237b82){if(_0x237b82&&_0x237b82[_0x1ed4('0x88')]){var _0x38a45e=_[_0x1ed4('0x45')](_0x237b82[_0x1ed4('0x88')],function(_0x5a284e){return _0x5a284e[_0x1ed4('0x89')]===_0x7ac873[_0x1ed4('0x70')];});if(!_0x38a45e){logger[_0x1ed4('0x63')](util['format'](_0x1ed4('0x8a'),_0x334602[_0x1ed4('0x43')]['id'],_0x7ac873[_0x1ed4('0x70')]));return createBucket(_0x204789[_0x1ed4('0x85')],_0x204789[_0x1ed4('0x86')],_0x7ac873[_0x1ed4('0x7d')],_0x7ac873['bucket']);}logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')](_0x1ed4('0x8b'),_0x334602[_0x1ed4('0x43')]['id'],_0x7ac873['bucket']));return;}})[_0x1ed4('0x24')](function(_0x257101){if(_0x2562da['transcribeStatus']===_0x1ed4('0x8c')){return transcribe(_0x334602['params']['id'],_0x204789['data1'],_0x204789['data2'],_0x7ac873[_0x1ed4('0x7d')],_0x7ac873['bucket'],_0x2562da[_0x1ed4('0x4c')],_0x7ac873[_0x1ed4('0x7e')]);}else{logger[_0x1ed4('0x63')](util[_0x1ed4('0x4d')](_0x1ed4('0x8d'),_0x334602[_0x1ed4('0x43')]['id']));return{'transcribeStatus':_0x1ed4('0x8e')};}})['then'](function(_0x4f864e){if(_0x4f864e){_0x4f864e[_0x1ed4('0x8f')]=_0x334602[_0x1ed4('0x48')][_0x1ed4('0x90')];return _0x2562da[_0x1ed4('0x91')](_0x4f864e);}})[_0x1ed4('0x24')](respondWithResult(_0x3edf5b,null))['catch'](handleError(_0x3edf5b,null));};function writeFile(_0x4a61e9,_0x586b5a){return new Promise(function(_0x3ef2e,_0x35bb0c){fs[_0x1ed4('0x92')](_0x586b5a,_0x4a61e9,function(_0x37b174,_0x3bc3e9){if(_0x37b174){return _0x35bb0c(_0x37b174);}else{return _0x3ef2e(_0x3bc3e9);}});});}exports[_0x1ed4('0x93')]=function(_0x19a79b,_0x1800fa,_0x11e7bb){return db[_0x1ed4('0x2a')]['findOne']({'where':{'id':_0x19a79b[_0x1ed4('0x43')]['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x1800fa))['then'](function(_0x316f24){if(_0x316f24&&_0x316f24[_0x1ed4('0x94')]){var _0x1c64a1=_0x316f24[_0x1ed4('0x94')];var _0x118c1a=config[_0x1ed4('0x95')]+'/server/files/transcribes/transcribe_'+_0x316f24['id']+'.txt';if(fs[_0x1ed4('0x4e')](_0x118c1a)){return _0x118c1a;}return writeFile(_0x1c64a1,_0x118c1a)['then'](function(){return _0x118c1a;});}else{throw new db[(_0x1ed4('0x83'))][(_0x1ed4('0x52'))](_0x1ed4('0x96'));}})[_0x1ed4('0x24')](function(_0x594004){return _0x1800fa[_0x1ed4('0x4a')](_0x594004);})[_0x1ed4('0x46')](handleError(_0x1800fa));};
\ No newline at end of file