Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / config / schedule / transcribe.js
index 3e58d54..b84902d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1d42=['No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','start','aws-sdk','request-promise','util','bluebird','../../config/logger','transcribe','Comprehend','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','fileText','TranscriptionJobStatus','COMPLETED','TranscriptionJob','Transcript','[RECORDING:%d]\x20Get\x20transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','Transcript\x20not\x20available','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll'];(function(_0x5e462b,_0x187b06){var _0xb01a65=function(_0x2cc9a3){while(--_0x2cc9a3){_0x5e462b['push'](_0x5e462b['shift']());}};_0xb01a65(++_0x187b06);}(_0x1d42,0xe0));var _0x21d4=function(_0x41c78d,_0x4c3628){_0x41c78d=_0x41c78d-0x0;var _0x26d028=_0x1d42[_0x41c78d];return _0x26d028;};var _=require('lodash');var AWS=require(_0x21d4('0x0'));var rp=require(_0x21d4('0x1'));var util=require(_0x21d4('0x2'));var BPromise=require(_0x21d4('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0x21d4('0x4'))(_0x21d4('0x5'));function getTranscriptionJob(_0x586f03,_0x5c5ebb,_0x8dc1a0,_0x40328e){return new Promise(function(_0x3a5ead,_0x45d2ff){var _0x576a48=new AWS['TranscribeService']({'accessKeyId':_0x5c5ebb,'secretAccessKey':_0x586f03,'region':_0x8dc1a0});_0x576a48['getTranscriptionJob']({'TranscriptionJobName':_0x40328e},function(_0x303633,_0x171379){if(_0x303633){return _0x45d2ff(_0x303633);}else{return _0x3a5ead(_0x171379);}});});}function sentiment(_0x39dba5,_0x11df27,_0xd81d49,_0x5e5a83,_0xa08ccc){return new Promise(function(_0x3a96ea,_0x4820f3){var _0x39dc48=new AWS[(_0x21d4('0x6'))]({'accessKeyId':_0x11df27,'secretAccessKey':_0x39dba5,'region':_0xd81d49});_0x39dc48['detectSentiment']({'Text':_0x5e5a83,'LanguageCode':_0xa08ccc[_0x21d4('0x7')](0x0,0x2)},function(_0x3c1d1b,_0x4f3325){if(_0x3c1d1b){return _0x4820f3(_0x3c1d1b);}else{return _0x3a96ea(_0x4f3325);}});});}function checkTranscribeJob(_0x4c61d2,_0x3c4989,_0x420cd0){var _0x2a03e3;return new BPromise(function(_0x452ab1,_0x46c6fe){logger['info'](util[_0x21d4('0x8')](_0x21d4('0x9'),_0x4c61d2['id'],_0x4c61d2[_0x21d4('0xa')]));return getTranscriptionJob(_0x420cd0[_0x21d4('0xb')],_0x420cd0[_0x21d4('0xc')],_0x3c4989[_0x21d4('0xd')],_0x4c61d2[_0x21d4('0xa')])[_0x21d4('0xe')](function(_0x415fb8){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x10'),_0x4c61d2['id'],_0x4c61d2['transcribeName'],_0x415fb8['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x4c61d2[_0x21d4('0x11')]){switch(_0x415fb8['TranscriptionJob'][_0x21d4('0x12')]){case _0x21d4('0x13'):var _0x5670b2={'transcribeStatus':_0x415fb8['TranscriptionJob'][_0x21d4('0x12')],'fileUri':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x15')]['TranscriptFileUri']};logger['info'](util[_0x21d4('0x8')](_0x21d4('0x16'),_0x4c61d2['id']));return rp({'uri':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x15')][_0x21d4('0x17')],'json':!![]})[_0x21d4('0xe')](function(_0x30e65b){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x18'),_0x4c61d2['id']));if(_0x30e65b&&_0x30e65b[_0x21d4('0x19')]&&_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')]&&_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')][_0x21d4('0x1b')]){_0x5670b2[_0x21d4('0x11')]='';for(var _0x345b60=0x0;_0x345b60<_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')]['length'];_0x345b60++){_0x5670b2[_0x21d4('0x11')]+=_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')][_0x345b60][_0x21d4('0x1c')]+'';}}return _0x4c61d2[_0x21d4('0x1d')](_0x5670b2);})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));if(!_0x4c61d2[_0x21d4('0x1f')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x22'));}if(!_0x3c4989[_0x21d4('0x23')]||!_0x3c4989[_0x21d4('0x24')]||!_0x3c4989['sentimentRegion']||!_0x3c4989[_0x21d4('0x25')]||!_0x3c4989[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x27'));}if(!_0x5670b2[_0x21d4('0x11')]){throw new Error('Transcript\x20not\x20available');}if(_0x3c4989[_0x21d4('0x24')]===_0x420cd0['id']){return _0x420cd0;}else{return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_settings[_0x21d4('0x24')]}});}})[_0x21d4('0xe')](function(_0x59ed5e){if(!_0x59ed5e){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x2a'));}if(!_0x59ed5e[_0x21d4('0xb')]||!_0x59ed5e['data2']){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2b'));}_0x2a03e3=_0x59ed5e;logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2c'),_0x4c61d2['id']));return sentiment(_0x2a03e3[_0x21d4('0xb')],_0x2a03e3[_0x21d4('0xc')],_0x3c4989[_0x21d4('0x2d')],_0x5670b2[_0x21d4('0x11')],_0x3c4989[_0x21d4('0x25')]);})[_0x21d4('0xe')](function(_0x31a282){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2e'),_0x4c61d2['id']));return _0x4c61d2['update']({'sentiment':_0x31a282[_0x21d4('0x2f')],'sPositive':_0x31a282[_0x21d4('0x30')][_0x21d4('0x31')],'sNegative':_0x31a282['SentimentScore'][_0x21d4('0x32')],'sMixed':_0x31a282['SentimentScore'][_0x21d4('0x33')],'sNeutral':_0x31a282[_0x21d4('0x30')]['Neutral']});})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});case _0x21d4('0x34'):return _0x4c61d2[_0x21d4('0x1d')]({'transcribeStatus':_0x21d4('0x34'),'failureReason':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x35')]})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});default:logger['info'](util[_0x21d4('0x8')](_0x21d4('0x36'),_0x4c61d2['id']));break;}}else{return BPromise['resolve']()[_0x21d4('0xe')](function(){if(!_0x4c61d2['tempSentiment']){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x22'));}if(!_0x3c4989[_0x21d4('0x23')]||!_0x3c4989[_0x21d4('0x24')]||!_0x3c4989[_0x21d4('0x2d')]||!_0x3c4989[_0x21d4('0x25')]||!_0x3c4989[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x27'));}if(!_0x4c61d2[_0x21d4('0x11')]){throw new Error(_0x21d4('0x37'));}if(_0x3c4989[_0x21d4('0x24')]===_0x420cd0['id']){return _0x420cd0;}else{return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_settings[_0x21d4('0x24')]}});}})[_0x21d4('0xe')](function(_0x5d22ec){if(!_0x5d22ec){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2a'));}if(!_0x5d22ec['data1']||!_0x5d22ec[_0x21d4('0xc')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x2b'));}_0x2a03e3=_0x5d22ec;logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2c'),_0x4c61d2['id']));return sentiment(_0x2a03e3['data1'],_0x2a03e3['data2'],_0x3c4989['sentimentRegion'],_0x4c61d2[_0x21d4('0x11')],_0x3c4989[_0x21d4('0x25')]);})[_0x21d4('0xe')](function(_0x2f58fb){logger[_0x21d4('0xf')](util['format'](_0x21d4('0x2e'),_0x4c61d2['id']));return _0x4c61d2['update']({'sentiment':_0x2f58fb['Sentiment'],'sPositive':_0x2f58fb[_0x21d4('0x30')][_0x21d4('0x31')],'sNegative':_0x2f58fb['SentimentScore']['Negative'],'sMixed':_0x2f58fb[_0x21d4('0x30')]['Mixed'],'sNeutral':_0x2f58fb[_0x21d4('0x30')]['Neutral'],'transcribeStatus':'COMPLETED'});})[_0x21d4('0xe')](function(){logger['info'](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});}})[_0x21d4('0x38')](function(_0x43748c){if(_0x43748c){if(!_0x43748c['name']||_0x43748c[_0x21d4('0x39')]!==_0x21d4('0x3a')){logger[_0x21d4('0x3b')](util[_0x21d4('0x8')](_0x21d4('0x3c'),_0x4c61d2['id']),util[_0x21d4('0x3d')](_0x43748c,{'showHidden':![],'depth':null}));}}_0x452ab1();});});}function checkTranscribe(){var _0x18c369;var _0x1aaebf;var _0x208e03;return db[_0x21d4('0x3e')][_0x21d4('0x3f')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x21d4('0xe')](function(_0x4b61b8){if(!_0x4b61b8||!_0x4b61b8[_0x21d4('0x1b')]){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x40'));}_0x18c369=_0x4b61b8;return db['Setting'][_0x21d4('0x29')]({'where':{'id':0x1}});})[_0x21d4('0xe')](function(_0x338664){if(!_0x338664){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x41'));}_0x1aaebf=_0x338664;if(!_0x1aaebf['transcribe']||!_0x1aaebf['transcribeAccountId']||!_0x1aaebf['transcribeRegion']||!_0x1aaebf[_0x21d4('0x25')]||!_0x1aaebf[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x42'));}return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_0x1aaebf[_0x21d4('0x43')]}});})[_0x21d4('0xe')](function(_0x4100ac){if(!_0x4100ac){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2a'));}if(!_0x4100ac['data1']||!_0x4100ac[_0x21d4('0xc')]){throw new db['Sequelize']['ValidationError'](_0x21d4('0x2b'));}_0x208e03=_0x4100ac;var _0x1b6bfc=[];_0x18c369[_0x21d4('0x44')](function(_0x2cbf66){_0x1b6bfc[_0x21d4('0x45')](checkTranscribeJob(_0x2cbf66,_0x1aaebf,_0x208e03));});return BPromise[_0x21d4('0x46')](_0x1b6bfc);})['catch'](function(_0x27e36f){if(_0x27e36f){if(!_0x27e36f['name']||_0x27e36f[_0x21d4('0x39')]!=='SequelizeValidationError'){logger[_0x21d4('0x3b')](util[_0x21d4('0x3d')](_0x27e36f,{'showHidden':![],'depth':null}));}}});}exports[_0x21d4('0x47')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x7fc3=['Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','catch','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','start','lodash','aws-sdk','request-promise','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','results','transcripts','length','transcript','update','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2'];(function(_0x1caba5,_0x39044f){var _0x32a19e=function(_0x4e9baf){while(--_0x4e9baf){_0x1caba5['push'](_0x1caba5['shift']());}};_0x32a19e(++_0x39044f);}(_0x7fc3,0x18b));var _0x37fc=function(_0x337e7d,_0x193fe2){_0x337e7d=_0x337e7d-0x0;var _0x558c2e=_0x7fc3[_0x337e7d];return _0x558c2e;};var _=require(_0x37fc('0x0'));var AWS=require(_0x37fc('0x1'));var rp=require(_0x37fc('0x2'));var util=require('util');var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x37fc('0x3'))(_0x37fc('0x4'));function getTranscriptionJob(_0x18f2e0,_0x684ce3,_0x336c4d,_0x2fae22){return new Promise(function(_0x3b3f2d,_0x2176ae){var _0x244f22=new AWS[(_0x37fc('0x5'))]({'accessKeyId':_0x684ce3,'secretAccessKey':_0x18f2e0,'region':_0x336c4d});_0x244f22[_0x37fc('0x6')]({'TranscriptionJobName':_0x2fae22},function(_0x40aaf9,_0x1dfee3){if(_0x40aaf9){return _0x2176ae(_0x40aaf9);}else{return _0x3b3f2d(_0x1dfee3);}});});}function sentiment(_0x1fe1a1,_0x326670,_0x4f27b9,_0x12b7e0,_0x1f625b){return new Promise(function(_0x39672a,_0x108ed5){var _0x2ee5ea=new AWS[(_0x37fc('0x7'))]({'accessKeyId':_0x326670,'secretAccessKey':_0x1fe1a1,'region':_0x4f27b9});_0x2ee5ea[_0x37fc('0x8')]({'Text':_0x12b7e0,'LanguageCode':_0x1f625b[_0x37fc('0x9')](0x0,0x2)},function(_0x4a512f,_0x26b8e9){if(_0x4a512f){return _0x108ed5(_0x4a512f);}else{return _0x39672a(_0x26b8e9);}});});}function checkTranscribeJob(_0x48b7d3,_0xe91058,_0x24a8fe){var _0xe68929;return new BPromise(function(_0x1ca351,_0x483402){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0xc'),_0x48b7d3['id'],_0x48b7d3[_0x37fc('0xd')]));return getTranscriptionJob(_0x24a8fe[_0x37fc('0xe')],_0x24a8fe['data2'],_0xe91058[_0x37fc('0xf')],_0x48b7d3[_0x37fc('0xd')])[_0x37fc('0x10')](function(_0x55adae){logger[_0x37fc('0xa')](util['format'](_0x37fc('0x11'),_0x48b7d3['id'],_0x48b7d3['transcribeName'],_0x55adae[_0x37fc('0x12')][_0x37fc('0x13')]));if(!_0x48b7d3[_0x37fc('0x14')]){switch(_0x55adae[_0x37fc('0x12')]['TranscriptionJobStatus']){case _0x37fc('0x15'):var _0x5c018d={'transcribeStatus':_0x55adae[_0x37fc('0x12')][_0x37fc('0x13')],'fileUri':_0x55adae[_0x37fc('0x12')]['Transcript'][_0x37fc('0x16')]};logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x17'),_0x48b7d3['id']));return rp({'uri':_0x55adae[_0x37fc('0x12')]['Transcript'][_0x37fc('0x16')],'json':!![]})[_0x37fc('0x10')](function(_0x3e6cee){logger[_0x37fc('0xa')](util['format']('[RECORDING:%d]\x20Transcript\x20downloaded',_0x48b7d3['id']));if(_0x3e6cee&&_0x3e6cee['results']&&_0x3e6cee[_0x37fc('0x18')][_0x37fc('0x19')]&&_0x3e6cee['results'][_0x37fc('0x19')]['length']){_0x5c018d[_0x37fc('0x14')]='';for(var _0x5c4731=0x0;_0x5c4731<_0x3e6cee['results']['transcripts'][_0x37fc('0x1a')];_0x5c4731++){_0x5c018d[_0x37fc('0x14')]+=_0x3e6cee[_0x37fc('0x18')][_0x37fc('0x19')][_0x5c4731][_0x37fc('0x1b')]+'';}}return _0x48b7d3[_0x37fc('0x1c')](_0x5c018d);})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util[_0x37fc('0xb')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x48b7d3['id']));if(!_0x48b7d3['tempSentiment']){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x1f'));}if(!_0xe91058[_0x37fc('0x20')]||!_0xe91058[_0x37fc('0x21')]||!_0xe91058[_0x37fc('0x22')]||!_0xe91058[_0x37fc('0x23')]||!_0xe91058[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x25'));}if(!_0x5c018d[_0x37fc('0x14')]){throw new Error(_0x37fc('0x26'));}if(_0xe91058[_0x37fc('0x21')]===_0x24a8fe['id']){return _0x24a8fe;}else{return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_settings[_0x37fc('0x21')]}});}})['then'](function(_0x118a4d){if(!_0x118a4d){throw new db['Sequelize'][(_0x37fc('0x1e'))](_0x37fc('0x29'));}if(!_0x118a4d[_0x37fc('0xe')]||!_0x118a4d[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x2b'));}_0xe68929=_0x118a4d;logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2c'),_0x48b7d3['id']));return sentiment(_0xe68929['data1'],_0xe68929[_0x37fc('0x2a')],_0xe91058['sentimentRegion'],_0x5c018d[_0x37fc('0x14')],_0xe91058[_0x37fc('0x23')]);})[_0x37fc('0x10')](function(_0x21ef44){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2d'),_0x48b7d3['id']));return _0x48b7d3['update']({'sentiment':_0x21ef44[_0x37fc('0x2e')],'sPositive':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x30')],'sNegative':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x31')],'sMixed':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x32')],'sNeutral':_0x21ef44['SentimentScore'][_0x37fc('0x33')]});})['then'](function(){logger[_0x37fc('0xa')](util['format'](_0x37fc('0x34'),_0x48b7d3['id']));_0x1ca351();});case _0x37fc('0x35'):return _0x48b7d3[_0x37fc('0x1c')]({'transcribeStatus':_0x37fc('0x35'),'failureReason':_0x55adae[_0x37fc('0x12')]['FailureReason']})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x34'),_0x48b7d3['id']));_0x1ca351();});default:logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x36'),_0x48b7d3['id']));break;}}else{return BPromise[_0x37fc('0x37')]()[_0x37fc('0x10')](function(){if(!_0x48b7d3['tempSentiment']){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x1f'));}if(!_0xe91058[_0x37fc('0x20')]||!_0xe91058[_0x37fc('0x21')]||!_0xe91058[_0x37fc('0x22')]||!_0xe91058[_0x37fc('0x23')]||!_0xe91058[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x25'));}if(!_0x48b7d3[_0x37fc('0x14')]){throw new Error('Transcript\x20not\x20available');}if(_0xe91058[_0x37fc('0x21')]===_0x24a8fe['id']){return _0x24a8fe;}else{return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_settings[_0x37fc('0x21')]}});}})[_0x37fc('0x10')](function(_0x578f74){if(!_0x578f74){throw new db['Sequelize']['ValidationError'](_0x37fc('0x29'));}if(!_0x578f74[_0x37fc('0xe')]||!_0x578f74[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))]['ValidationError'](_0x37fc('0x2b'));}_0xe68929=_0x578f74;logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2c'),_0x48b7d3['id']));return sentiment(_0xe68929[_0x37fc('0xe')],_0xe68929[_0x37fc('0x2a')],_0xe91058[_0x37fc('0x22')],_0x48b7d3[_0x37fc('0x14')],_0xe91058[_0x37fc('0x23')]);})[_0x37fc('0x10')](function(_0x55434b){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2d'),_0x48b7d3['id']));return _0x48b7d3['update']({'sentiment':_0x55434b[_0x37fc('0x2e')],'sPositive':_0x55434b[_0x37fc('0x2f')]['Positive'],'sNegative':_0x55434b[_0x37fc('0x2f')][_0x37fc('0x31')],'sMixed':_0x55434b['SentimentScore'][_0x37fc('0x32')],'sNeutral':_0x55434b[_0x37fc('0x2f')][_0x37fc('0x33')],'transcribeStatus':_0x37fc('0x15')});})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x48b7d3['id']));_0x1ca351();});}})[_0x37fc('0x38')](function(_0x3a6e11){if(_0x3a6e11){if(!_0x3a6e11[_0x37fc('0x39')]||_0x3a6e11['name']!==_0x37fc('0x3a')){logger[_0x37fc('0x3b')](util[_0x37fc('0xb')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x48b7d3['id']),util[_0x37fc('0x3c')](_0x3a6e11,{'showHidden':![],'depth':null}));}}_0x1ca351();});});}function checkTranscribe(){var _0x22fac3;var _0x1e2b59;var _0x550918;return db[_0x37fc('0x3d')][_0x37fc('0x3e')]({'where':{'transcribeStatus':_0x37fc('0x3f')}})[_0x37fc('0x10')](function(_0x3157f4){if(!_0x3157f4||!_0x3157f4[_0x37fc('0x1a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x40'));}_0x22fac3=_0x3157f4;return db[_0x37fc('0x41')][_0x37fc('0x28')]({'where':{'id':0x1}});})['then'](function(_0x5da1a9){if(!_0x5da1a9){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x42'));}_0x1e2b59=_0x5da1a9;if(!_0x1e2b59[_0x37fc('0x4')]||!_0x1e2b59['transcribeAccountId']||!_0x1e2b59[_0x37fc('0xf')]||!_0x1e2b59['language']||!_0x1e2b59[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))]['ValidationError'](_0x37fc('0x43'));}return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_0x1e2b59[_0x37fc('0x44')]}});})[_0x37fc('0x10')](function(_0x47918f){if(!_0x47918f){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x29'));}if(!_0x47918f['data1']||!_0x47918f[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x2b'));}_0x550918=_0x47918f;var _0xb5c2e=[];_0x22fac3[_0x37fc('0x45')](function(_0x35d891){_0xb5c2e[_0x37fc('0x46')](checkTranscribeJob(_0x35d891,_0x1e2b59,_0x550918));});return BPromise[_0x37fc('0x47')](_0xb5c2e);})[_0x37fc('0x38')](function(_0x113bb2){if(_0x113bb2){if(!_0x113bb2['name']||_0x113bb2['name']!==_0x37fc('0x3a')){logger[_0x37fc('0x3b')](util[_0x37fc('0x3c')](_0x113bb2,{'showHidden':![],'depth':null}));}}});}exports[_0x37fc('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file