Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / config / schedule / transcribe.js
index 57c0d3a..fb70754 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x33d6=['then','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','ValidationError','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','sentiment','Transcript\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Negative','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','all','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','getTranscriptionJob','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','info','TranscriptionJob','TranscriptionJobStatus','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update'];(function(_0x511d9d,_0x100058){var _0x3a27a0=function(_0x49773c){while(--_0x49773c){_0x511d9d['push'](_0x511d9d['shift']());}};_0x3a27a0(++_0x100058);}(_0x33d6,0x1ae));var _0x633d=function(_0x5d4979,_0x135620){_0x5d4979=_0x5d4979-0x0;var _0x47e224=_0x33d6[_0x5d4979];return _0x47e224;};var _=require(_0x633d('0x0'));var AWS=require(_0x633d('0x1'));var rp=require(_0x633d('0x2'));var util=require(_0x633d('0x3'));var BPromise=require(_0x633d('0x4'));var db=require(_0x633d('0x5'))['db'];var logger=require(_0x633d('0x6'))(_0x633d('0x7'));function getTranscriptionJob(_0x558704,_0x26c8d0,_0x5e5f30,_0x5bec43){return new Promise(function(_0x342edb,_0x3cb0dd){var _0x2436aa=new AWS['TranscribeService']({'accessKeyId':_0x26c8d0,'secretAccessKey':_0x558704,'region':_0x5e5f30});_0x2436aa[_0x633d('0x8')]({'TranscriptionJobName':_0x5bec43},function(_0x388efa,_0x12f559){if(_0x388efa){return _0x3cb0dd(_0x388efa);}else{return _0x342edb(_0x12f559);}});});}function sentiment(_0xe9b22a,_0x969205,_0x1ffaa7,_0x44e5f0,_0x57b2b8){return new Promise(function(_0xf96e0f,_0x8647d5){var _0xcd2a82=new AWS[(_0x633d('0x9'))]({'accessKeyId':_0x969205,'secretAccessKey':_0xe9b22a,'region':_0x1ffaa7});_0xcd2a82[_0x633d('0xa')]({'Text':_0x44e5f0,'LanguageCode':_0x57b2b8[_0x633d('0xb')](0x0,0x2)},function(_0x289647,_0x444cea){if(_0x289647){return _0x8647d5(_0x289647);}else{return _0xf96e0f(_0x444cea);}});});}function checkTranscribeJob(_0x4b891e,_0x366bb5,_0x5e6242){var _0x5085aa;return new BPromise(function(_0x4cc8a1,_0x22ae61){logger['info'](util[_0x633d('0xc')](_0x633d('0xd'),_0x4b891e['id'],_0x4b891e[_0x633d('0xe')]));return getTranscriptionJob(_0x5e6242[_0x633d('0xf')],_0x5e6242[_0x633d('0x10')],_0x366bb5[_0x633d('0x11')],_0x4b891e[_0x633d('0xe')])['then'](function(_0x16210c){logger[_0x633d('0x12')](util[_0x633d('0xc')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x4b891e['id'],_0x4b891e[_0x633d('0xe')],_0x16210c[_0x633d('0x13')][_0x633d('0x14')]));if(!_0x4b891e['fileText']){switch(_0x16210c['TranscriptionJob']['TranscriptionJobStatus']){case _0x633d('0x15'):var _0x2f5f23={'transcribeStatus':_0x16210c[_0x633d('0x13')][_0x633d('0x14')],'fileUri':_0x16210c[_0x633d('0x13')]['Transcript'][_0x633d('0x16')]};logger[_0x633d('0x12')](util[_0x633d('0xc')](_0x633d('0x17'),_0x4b891e['id']));return rp({'uri':_0x16210c[_0x633d('0x13')][_0x633d('0x18')][_0x633d('0x16')],'json':!![]})['then'](function(_0x1e14d9){logger[_0x633d('0x12')](util[_0x633d('0xc')](_0x633d('0x19'),_0x4b891e['id']));if(_0x1e14d9&&_0x1e14d9[_0x633d('0x1a')]&&_0x1e14d9['results']['transcripts']&&_0x1e14d9[_0x633d('0x1a')][_0x633d('0x1b')][_0x633d('0x1c')]){_0x2f5f23[_0x633d('0x1d')]='';for(var _0x578441=0x0;_0x578441<_0x1e14d9[_0x633d('0x1a')]['transcripts'][_0x633d('0x1c')];_0x578441++){_0x2f5f23[_0x633d('0x1d')]+=_0x1e14d9[_0x633d('0x1a')]['transcripts'][_0x578441][_0x633d('0x1e')]+'';}}return _0x4b891e[_0x633d('0x1f')](_0x2f5f23);})[_0x633d('0x20')](function(){logger[_0x633d('0x12')](util[_0x633d('0xc')](_0x633d('0x21'),_0x4b891e['id']));if(!_0x4b891e[_0x633d('0x22')]){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x24'));}if(!_0x366bb5['sentiment']||!_0x366bb5[_0x633d('0x25')]||!_0x366bb5[_0x633d('0x26')]||!_0x366bb5[_0x633d('0x27')]||!_0x366bb5[_0x633d('0x28')]){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x29'));}if(!_0x2f5f23[_0x633d('0x1d')]){throw new Error('Transcript\x20not\x20available');}if(_0x366bb5[_0x633d('0x25')]===_0x5e6242['id']){return _0x5e6242;}else{return db[_0x633d('0x2a')][_0x633d('0x2b')]({'where':{'id':_settings[_0x633d('0x25')]}});}})[_0x633d('0x20')](function(_0x45c2be){if(!_0x45c2be){throw new db['Sequelize'][(_0x633d('0x2c'))](_0x633d('0x2d'));}if(!_0x45c2be[_0x633d('0xf')]||!_0x45c2be['data2']){throw new db[(_0x633d('0x23'))][(_0x633d('0x2c'))](_0x633d('0x2e'));}_0x5085aa=_0x45c2be;logger['info'](util[_0x633d('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x4b891e['id']));return sentiment(_0x5085aa[_0x633d('0xf')],_0x5085aa['data2'],_0x366bb5[_0x633d('0x26')],_0x2f5f23[_0x633d('0x1d')],_0x366bb5[_0x633d('0x27')]);})[_0x633d('0x20')](function(_0x16f5c1){logger['info'](util['format'](_0x633d('0x2f'),_0x4b891e['id']));return _0x4b891e['update']({'sentiment':_0x16f5c1[_0x633d('0x30')],'sPositive':_0x16f5c1[_0x633d('0x31')][_0x633d('0x32')],'sNegative':_0x16f5c1[_0x633d('0x31')]['Negative'],'sMixed':_0x16f5c1['SentimentScore'][_0x633d('0x33')],'sNeutral':_0x16f5c1['SentimentScore'][_0x633d('0x34')]});})[_0x633d('0x20')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x4b891e['id']));_0x4cc8a1();});case _0x633d('0x35'):return _0x4b891e['update']({'transcribeStatus':_0x633d('0x35'),'failureReason':_0x16210c[_0x633d('0x13')][_0x633d('0x36')]})[_0x633d('0x20')](function(){logger['info'](util[_0x633d('0xc')](_0x633d('0x21'),_0x4b891e['id']));_0x4cc8a1();});default:logger['info'](util[_0x633d('0xc')](_0x633d('0x37'),_0x4b891e['id']));break;}}else{return BPromise[_0x633d('0x38')]()['then'](function(){if(!_0x4b891e[_0x633d('0x22')]){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x24'));}if(!_0x366bb5[_0x633d('0x39')]||!_0x366bb5[_0x633d('0x25')]||!_0x366bb5[_0x633d('0x26')]||!_0x366bb5[_0x633d('0x27')]||!_0x366bb5[_0x633d('0x28')]){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x29'));}if(!_0x4b891e['fileText']){throw new Error(_0x633d('0x3a'));}if(_0x366bb5[_0x633d('0x25')]===_0x5e6242['id']){return _0x5e6242;}else{return db[_0x633d('0x2a')][_0x633d('0x2b')]({'where':{'id':_settings[_0x633d('0x25')]}});}})[_0x633d('0x20')](function(_0xb501ab){if(!_0xb501ab){throw new db[(_0x633d('0x23'))][(_0x633d('0x2c'))](_0x633d('0x2d'));}if(!_0xb501ab[_0x633d('0xf')]||!_0xb501ab[_0x633d('0x10')]){throw new db['Sequelize'][(_0x633d('0x2c'))]('Cloud\x20Provider\x20not\x20configured');}_0x5085aa=_0xb501ab;logger[_0x633d('0x12')](util[_0x633d('0xc')](_0x633d('0x3b'),_0x4b891e['id']));return sentiment(_0x5085aa[_0x633d('0xf')],_0x5085aa['data2'],_0x366bb5['sentimentRegion'],_0x4b891e[_0x633d('0x1d')],_0x366bb5[_0x633d('0x27')]);})[_0x633d('0x20')](function(_0x5edbaf){logger[_0x633d('0x12')](util[_0x633d('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x4b891e['id']));return _0x4b891e[_0x633d('0x1f')]({'sentiment':_0x5edbaf[_0x633d('0x30')],'sPositive':_0x5edbaf[_0x633d('0x31')]['Positive'],'sNegative':_0x5edbaf[_0x633d('0x31')][_0x633d('0x3c')],'sMixed':_0x5edbaf[_0x633d('0x31')][_0x633d('0x33')],'sNeutral':_0x5edbaf[_0x633d('0x31')][_0x633d('0x34')],'transcribeStatus':_0x633d('0x15')});})['then'](function(){logger['info'](util[_0x633d('0xc')](_0x633d('0x21'),_0x4b891e['id']));_0x4cc8a1();});}})[_0x633d('0x3d')](function(_0x4647e6){if(_0x4647e6){if(!_0x4647e6[_0x633d('0x3e')]||_0x4647e6[_0x633d('0x3e')]!==_0x633d('0x3f')){logger[_0x633d('0x40')](util[_0x633d('0xc')](_0x633d('0x41'),_0x4b891e['id']),util[_0x633d('0x42')](_0x4647e6,{'showHidden':![],'depth':null}));}}_0x4cc8a1();});});}function checkTranscribe(){var _0x58c82f;var _0x5c5739;var _0x1ffe2d;return db['VoiceRecording'][_0x633d('0x43')]({'where':{'transcribeStatus':_0x633d('0x44')}})[_0x633d('0x20')](function(_0x5ee95b){if(!_0x5ee95b||!_0x5ee95b[_0x633d('0x1c')]){throw new db[(_0x633d('0x23'))][(_0x633d('0x2c'))](_0x633d('0x45'));}_0x58c82f=_0x5ee95b;return db[_0x633d('0x46')][_0x633d('0x2b')]({'where':{'id':0x1}});})[_0x633d('0x20')](function(_0x5ca169){if(!_0x5ca169){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x47'));}_0x5c5739=_0x5ca169;if(!_0x5c5739[_0x633d('0x7')]||!_0x5c5739[_0x633d('0x48')]||!_0x5c5739[_0x633d('0x11')]||!_0x5c5739[_0x633d('0x27')]||!_0x5c5739['bucket']){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x49'));}return db[_0x633d('0x2a')]['findOne']({'where':{'id':_0x5c5739[_0x633d('0x48')]}});})[_0x633d('0x20')](function(_0x2229d){if(!_0x2229d){throw new db[(_0x633d('0x23'))]['ValidationError'](_0x633d('0x2d'));}if(!_0x2229d['data1']||!_0x2229d[_0x633d('0x10')]){throw new db[(_0x633d('0x23'))][(_0x633d('0x2c'))]('Cloud\x20Provider\x20not\x20configured');}_0x1ffe2d=_0x2229d;var _0x107dbf=[];_0x58c82f[_0x633d('0x4a')](function(_0x5eb5a4){_0x107dbf[_0x633d('0x4b')](checkTranscribeJob(_0x5eb5a4,_0x5c5739,_0x1ffe2d));});return BPromise[_0x633d('0x4c')](_0x107dbf);})[_0x633d('0x3d')](function(_0x249cdf){if(_0x249cdf){if(!_0x249cdf[_0x633d('0x3e')]||_0x249cdf[_0x633d('0x3e')]!==_0x633d('0x3f')){logger[_0x633d('0x40')](util[_0x633d('0x42')](_0x249cdf,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x5dd1=['bluebird','../../mysqldb','../../config/logger','transcribe','getTranscriptionJob','Comprehend','detectSentiment','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion','then','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','info','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','sentiment','sentimentAccountId','language','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','ValidationError','data2','sentimentRegion','Positive','SentimentScore','Negative','Mixed','Neutral','FAILED','Sentiment\x20Analysis\x20not\x20requested','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','bucket','Cloud\x20Provider\x20not\x20configured','forEach','all','start','lodash','request-promise','util'];(function(_0x53ed0b,_0x25e205){var _0x453628=function(_0x2b0c51){while(--_0x2b0c51){_0x53ed0b['push'](_0x53ed0b['shift']());}};_0x453628(++_0x25e205);}(_0x5dd1,0x1ee));var _0x15dd=function(_0x50f8ca,_0x146768){_0x50f8ca=_0x50f8ca-0x0;var _0x2b56dc=_0x5dd1[_0x50f8ca];return _0x2b56dc;};var _=require(_0x15dd('0x0'));var AWS=require('aws-sdk');var rp=require(_0x15dd('0x1'));var util=require(_0x15dd('0x2'));var BPromise=require(_0x15dd('0x3'));var db=require(_0x15dd('0x4'))['db'];var logger=require(_0x15dd('0x5'))(_0x15dd('0x6'));function getTranscriptionJob(_0xa5b0bb,_0x36c8b1,_0x50773d,_0xb6d010){return new Promise(function(_0x230493,_0x8d7beb){var _0x3813e0=new AWS['TranscribeService']({'accessKeyId':_0x36c8b1,'secretAccessKey':_0xa5b0bb,'region':_0x50773d});_0x3813e0[_0x15dd('0x7')]({'TranscriptionJobName':_0xb6d010},function(_0x58a0dc,_0x407f65){if(_0x58a0dc){return _0x8d7beb(_0x58a0dc);}else{return _0x230493(_0x407f65);}});});}function sentiment(_0x35ce89,_0x150229,_0x1a16a2,_0x33c98a,_0x4d3746){return new Promise(function(_0x258fe9,_0x7b2022){var _0xc8d9c4=new AWS[(_0x15dd('0x8'))]({'accessKeyId':_0x150229,'secretAccessKey':_0x35ce89,'region':_0x1a16a2});_0xc8d9c4[_0x15dd('0x9')]({'Text':_0x33c98a,'LanguageCode':_0x4d3746[_0x15dd('0xa')](0x0,0x2)},function(_0x2cf732,_0x10aff5){if(_0x2cf732){return _0x7b2022(_0x2cf732);}else{return _0x258fe9(_0x10aff5);}});});}function checkTranscribeJob(_0x414d09,_0x1d13eb,_0x44334f){var _0x1618b5;return new BPromise(function(_0x526b84,_0x2ae878){logger['info'](util[_0x15dd('0xb')](_0x15dd('0xc'),_0x414d09['id'],_0x414d09[_0x15dd('0xd')]));return getTranscriptionJob(_0x44334f[_0x15dd('0xe')],_0x44334f['data2'],_0x1d13eb[_0x15dd('0xf')],_0x414d09[_0x15dd('0xd')])[_0x15dd('0x10')](function(_0x185183){logger['info'](util[_0x15dd('0xb')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x414d09['id'],_0x414d09[_0x15dd('0xd')],_0x185183[_0x15dd('0x11')][_0x15dd('0x12')]));if(!_0x414d09[_0x15dd('0x13')]){switch(_0x185183[_0x15dd('0x11')]['TranscriptionJobStatus']){case _0x15dd('0x14'):var _0x2f16b8={'transcribeStatus':_0x185183[_0x15dd('0x11')]['TranscriptionJobStatus'],'fileUri':_0x185183[_0x15dd('0x11')][_0x15dd('0x15')][_0x15dd('0x16')]};logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x18'),_0x414d09['id']));return rp({'uri':_0x185183[_0x15dd('0x11')][_0x15dd('0x15')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x20aa93){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x19'),_0x414d09['id']));if(_0x20aa93&&_0x20aa93['results']&&_0x20aa93[_0x15dd('0x1a')][_0x15dd('0x1b')]&&_0x20aa93[_0x15dd('0x1a')][_0x15dd('0x1b')][_0x15dd('0x1c')]){_0x2f16b8[_0x15dd('0x13')]='';for(var _0x47f08f=0x0;_0x47f08f<_0x20aa93['results'][_0x15dd('0x1b')][_0x15dd('0x1c')];_0x47f08f++){_0x2f16b8[_0x15dd('0x13')]+=_0x20aa93[_0x15dd('0x1a')][_0x15dd('0x1b')][_0x47f08f][_0x15dd('0x1d')]+'';}}return _0x414d09[_0x15dd('0x1e')](_0x2f16b8);})[_0x15dd('0x10')](function(){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x1f'),_0x414d09['id']));if(!_0x414d09[_0x15dd('0x20')]){throw new db[(_0x15dd('0x21'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x1d13eb[_0x15dd('0x22')]||!_0x1d13eb[_0x15dd('0x23')]||!_0x1d13eb['sentimentRegion']||!_0x1d13eb[_0x15dd('0x24')]||!_0x1d13eb['bucket']){throw new db[(_0x15dd('0x21'))]['ValidationError'](_0x15dd('0x25'));}if(!_0x2f16b8[_0x15dd('0x13')]){throw new Error(_0x15dd('0x26'));}if(_0x1d13eb[_0x15dd('0x23')]===_0x44334f['id']){return _0x44334f;}else{return db[_0x15dd('0x27')][_0x15dd('0x28')]({'where':{'id':_settings[_0x15dd('0x23')]}});}})[_0x15dd('0x10')](function(_0x1fe3fc){if(!_0x1fe3fc){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x1fe3fc[_0x15dd('0xe')]||!_0x1fe3fc[_0x15dd('0x2a')]){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x1618b5=_0x1fe3fc;logger[_0x15dd('0x17')](util[_0x15dd('0xb')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x414d09['id']));return sentiment(_0x1618b5['data1'],_0x1618b5[_0x15dd('0x2a')],_0x1d13eb[_0x15dd('0x2b')],_0x2f16b8[_0x15dd('0x13')],_0x1d13eb[_0x15dd('0x24')]);})[_0x15dd('0x10')](function(_0x4479c9){logger['info'](util[_0x15dd('0xb')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x414d09['id']));return _0x414d09[_0x15dd('0x1e')]({'sentiment':_0x4479c9['Sentiment'],'sPositive':_0x4479c9['SentimentScore'][_0x15dd('0x2c')],'sNegative':_0x4479c9[_0x15dd('0x2d')][_0x15dd('0x2e')],'sMixed':_0x4479c9[_0x15dd('0x2d')][_0x15dd('0x2f')],'sNeutral':_0x4479c9[_0x15dd('0x2d')][_0x15dd('0x30')]});})[_0x15dd('0x10')](function(){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x1f'),_0x414d09['id']));_0x526b84();});case _0x15dd('0x31'):return _0x414d09[_0x15dd('0x1e')]({'transcribeStatus':'FAILED','failureReason':_0x185183['TranscriptionJob']['FailureReason']})[_0x15dd('0x10')](function(){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x1f'),_0x414d09['id']));_0x526b84();});default:logger[_0x15dd('0x17')](util[_0x15dd('0xb')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x414d09['id']));break;}}else{return BPromise['resolve']()['then'](function(){if(!_0x414d09[_0x15dd('0x20')]){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))](_0x15dd('0x32'));}if(!_0x1d13eb[_0x15dd('0x22')]||!_0x1d13eb[_0x15dd('0x23')]||!_0x1d13eb[_0x15dd('0x2b')]||!_0x1d13eb[_0x15dd('0x24')]||!_0x1d13eb['bucket']){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))](_0x15dd('0x25'));}if(!_0x414d09[_0x15dd('0x13')]){throw new Error(_0x15dd('0x26'));}if(_0x1d13eb[_0x15dd('0x23')]===_0x44334f['id']){return _0x44334f;}else{return db[_0x15dd('0x27')][_0x15dd('0x28')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0x15dd('0x10')](function(_0x54b1b6){if(!_0x54b1b6){throw new db['Sequelize'][(_0x15dd('0x29'))](_0x15dd('0x33'));}if(!_0x54b1b6['data1']||!_0x54b1b6['data2']){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))]('Cloud\x20Provider\x20not\x20configured');}_0x1618b5=_0x54b1b6;logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x34'),_0x414d09['id']));return sentiment(_0x1618b5[_0x15dd('0xe')],_0x1618b5[_0x15dd('0x2a')],_0x1d13eb[_0x15dd('0x2b')],_0x414d09[_0x15dd('0x13')],_0x1d13eb['language']);})['then'](function(_0x3fa8f6){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x35'),_0x414d09['id']));return _0x414d09[_0x15dd('0x1e')]({'sentiment':_0x3fa8f6[_0x15dd('0x36')],'sPositive':_0x3fa8f6['SentimentScore'][_0x15dd('0x2c')],'sNegative':_0x3fa8f6[_0x15dd('0x2d')][_0x15dd('0x2e')],'sMixed':_0x3fa8f6[_0x15dd('0x2d')][_0x15dd('0x2f')],'sNeutral':_0x3fa8f6[_0x15dd('0x2d')][_0x15dd('0x30')],'transcribeStatus':_0x15dd('0x14')});})[_0x15dd('0x10')](function(){logger[_0x15dd('0x17')](util[_0x15dd('0xb')](_0x15dd('0x1f'),_0x414d09['id']));_0x526b84();});}})[_0x15dd('0x37')](function(_0x8f2343){if(_0x8f2343){if(!_0x8f2343[_0x15dd('0x38')]||_0x8f2343[_0x15dd('0x38')]!==_0x15dd('0x39')){logger[_0x15dd('0x3a')](util[_0x15dd('0xb')](_0x15dd('0x3b'),_0x414d09['id']),util[_0x15dd('0x3c')](_0x8f2343,{'showHidden':![],'depth':null}));}}_0x526b84();});});}function checkTranscribe(){var _0x51d713;var _0x167e12;var _0x3c9387;return db[_0x15dd('0x3d')]['findAll']({'where':{'transcribeStatus':_0x15dd('0x3e')}})[_0x15dd('0x10')](function(_0x834f01){if(!_0x834f01||!_0x834f01[_0x15dd('0x1c')]){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))](_0x15dd('0x3f'));}_0x51d713=_0x834f01;return db['Setting'][_0x15dd('0x28')]({'where':{'id':0x1}});})[_0x15dd('0x10')](function(_0x4077bc){if(!_0x4077bc){throw new db[(_0x15dd('0x21'))]['ValidationError'](_0x15dd('0x40'));}_0x167e12=_0x4077bc;if(!_0x167e12['transcribe']||!_0x167e12[_0x15dd('0x41')]||!_0x167e12[_0x15dd('0xf')]||!_0x167e12[_0x15dd('0x24')]||!_0x167e12[_0x15dd('0x42')]){throw new db['Sequelize'][(_0x15dd('0x29'))]('Transcribe\x20not\x20configured');}return db['CloudProvider'][_0x15dd('0x28')]({'where':{'id':_0x167e12['transcribeAccountId']}});})[_0x15dd('0x10')](function(_0x1348df){if(!_0x1348df){throw new db['Sequelize'][(_0x15dd('0x29'))](_0x15dd('0x33'));}if(!_0x1348df[_0x15dd('0xe')]||!_0x1348df[_0x15dd('0x2a')]){throw new db[(_0x15dd('0x21'))][(_0x15dd('0x29'))](_0x15dd('0x43'));}_0x3c9387=_0x1348df;var _0x48fdb7=[];_0x51d713[_0x15dd('0x44')](function(_0x1eba3e){_0x48fdb7['push'](checkTranscribeJob(_0x1eba3e,_0x167e12,_0x3c9387));});return BPromise[_0x15dd('0x45')](_0x48fdb7);})['catch'](function(_0x5d96a1){if(_0x5d96a1){if(!_0x5d96a1['name']||_0x5d96a1[_0x15dd('0x38')]!=='SequelizeValidationError'){logger['error'](util[_0x15dd('0x3c')](_0x5d96a1,{'showHidden':![],'depth':null}));}}});}exports[_0x15dd('0x46')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file