Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / amazonlex.js
index f83598f..87ee29b 100644 (file)
@@ -1 +1 @@
-const a1200_0x58a5=['info','../../rpc/openchannelMessage','YYYY-MM-DD\x20HH:mm:ss','Failed','create','created','amazonlex','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','toString','LexRuntime','consequence','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','body','interaction','catch','../../rpc/faxMessage','upperFirst','$LATEST','Message','next','./utils','aws-sdk','contact','channel','postText','UserId','AccountId','[%s][AMAZONLEX]\x20%s','stringify','dialogState','getMustacheRender','lodash','moment','format','chat','isEmpty','../../rpc/chatMessage','account','../../rpc/mailMessage','../../../../config/logger','error'];(function(_0x4bb1cf,_0x58a5d9){const _0x4125a1=function(_0x6f37a){while(--_0x6f37a){_0x4bb1cf['push'](_0x4bb1cf['shift']());}};_0x4125a1(++_0x58a5d9);}(a1200_0x58a5,0x1b9));const a1200_0x4125=function(_0x4bb1cf,_0x58a5d9){_0x4bb1cf=_0x4bb1cf-0x0;let _0x4125a1=a1200_0x58a5[_0x4bb1cf];return _0x4125a1;};const _0x334bf8=a1200_0x4125;'use strict';const _=require(_0x334bf8('0xb')),moment=require(_0x334bf8('0xc')),AWS=require(_0x334bf8('0x1')),utils=require(_0x334bf8('0x0')),logger=require(_0x334bf8('0x13'))('routing'),rpc={'chatMessage':require(_0x334bf8('0x10')),'openchannelMessage':require(_0x334bf8('0x16')),'mailMessage':require(_0x334bf8('0x12')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x334bf8('0x25')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x334bf8('0x1f')]=function(_0x6f37a,_0x18769c){return function(_0x4cbfe7){const _0x5d8c28=a1200_0x4125;try{if(!_['isNil'](this[_0x5d8c28('0x23')][_0x5d8c28('0x5')]))return logger[_0x5d8c28('0x15')](_0x5d8c28('0x7'),_0x6f37a,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.'),_0x4cbfe7[_0x5d8c28('0x29')]();const _0x2135c9={'ContactId':this[_0x5d8c28('0x2')]['id'],'sentAt':moment()[_0x5d8c28('0xd')](_0x5d8c28('0x17')),'direction':'out'},_0x5e01fc=this[_0x5d8c28('0x3')];_0x5e01fc===_0x5d8c28('0xe')?_0x2135c9['ChatWebsiteId']=this[_0x5d8c28('0x11')]['id']:_0x2135c9[_[_0x5d8c28('0x26')](_0x5e01fc)+_0x5d8c28('0x6')]=this[_0x5d8c28('0x11')]['id'];_0x2135c9[_['upperFirst'](_0x5e01fc)+'InteractionId']=this[_0x5d8c28('0x23')]['id'];if(this['interaction'][_0x5d8c28('0x1a')]){const _0x2686d9=_0x18769c[0x4];if(!_[_0x5d8c28('0xf')](_0x2686d9))return _0x2135c9[_0x5d8c28('0x22')]=utils[_0x5d8c28('0xa')](_0x2686d9,this),rpc[_0x5e01fc+_0x5d8c28('0x28')][_0x5d8c28('0x19')](_0x2135c9)['then'](function(){const _0x34ae8e=_0x5d8c28;logger[_0x34ae8e('0x15')](_0x34ae8e('0x7'),_0x6f37a,_0x2135c9[_0x34ae8e('0x22')]);})['catch'](function(_0x54bb24){const _0x517ef6=_0x5d8c28;logger['error'](_0x517ef6('0x7'),_0x6f37a,JSON[_0x517ef6('0x8')](_0x54bb24));})['finally'](function(){const _0x1c0c86=_0x5d8c28;logger['info'](_0x1c0c86('0x20'),_0x6f37a),_0x4cbfe7['stop']();});else logger[_0x5d8c28('0x15')](_0x5d8c28('0x1c'),_0x6f37a),_0x4cbfe7['stop']();}else{const _0xa602b9=this,_0x288203=new AWS[(_0x5d8c28('0x1e'))]({'accessKeyId':_0x18769c[0x0],'secretAccessKey':_0x18769c[0x1],'region':_0x18769c[0x2]}),_0x3497a7={'botAlias':_0x5d8c28('0x27'),'botName':_0x18769c[0x3],'inputText':this['message'][_0x5d8c28('0x22')],'userId':this['channel']+':'+this['interaction']['id'][_0x5d8c28('0x1d')]()};_0x288203[_0x5d8c28('0x4')](_0x3497a7,function(_0x25e4fe,_0x43cdf5){const _0x5927ab=_0x5d8c28;if(_0x25e4fe)logger[_0x5927ab('0x14')]('[%s][AMAZONLEX]\x20%s',_0x6f37a,_0x25e4fe['message']),_0x4cbfe7[_0x5927ab('0x29')]();else{if(_0x43cdf5&&_0x43cdf5['message'])return _0xa602b9[_0x5927ab('0x22')][_0x5927ab('0x1b')]=_0x43cdf5,_0x2135c9[_0x5927ab('0x22')]=_0x43cdf5['message'],rpc[_0x5e01fc+_0x5927ab('0x28')][_0x5927ab('0x19')](_0x2135c9)['then'](function(){const _0x533e26=_0x5927ab;logger[_0x533e26('0x15')](_0x533e26('0x7'),_0x6f37a,_0x2135c9['body']),_0x43cdf5[_0x533e26('0x9')]==_0x533e26('0x18')?_0x4cbfe7[_0x533e26('0x29')]():_0x4cbfe7[_0x533e26('0x21')]();})[_0x5927ab('0x24')](function(_0x20f525){const _0x17ab47=_0x5927ab;logger[_0x17ab47('0x14')](_0x17ab47('0x7'),_0x6f37a,JSON[_0x17ab47('0x8')](_0x20f525)),_0x4cbfe7['next']();});else _0x4cbfe7['next']();}});}}catch(_0x43a12c){logger[_0x5d8c28('0x14')](_0x5d8c28('0x7'),_0x6f37a,JSON['stringify'](_0x43a12c)),_0x4cbfe7[_0x5d8c28('0x21')]();}};};
\ No newline at end of file
+const a1200_0x3680=['Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','created','stop','message','isEmpty','then','YYYY-MM-DD\x20HH:mm:ss','../../rpc/faxMessage','channel','InteractionId','interaction','toString','info','lodash','stringify','../../rpc/openchannelMessage','../../../../config/logger','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','contact','finally','../../rpc/mailMessage','dialogState','consequence','postText','UserId','routing','chat','isNil','create','ChatWebsiteId','error','account','Message','[%s][AMAZONLEX]\x20%s','upperFirst','out','body','next','AccountId'];(function(_0x1a48a5,_0x368082){const _0x38df05=function(_0x4c90b8){while(--_0x4c90b8){_0x1a48a5['push'](_0x1a48a5['shift']());}};_0x38df05(++_0x368082);}(a1200_0x3680,0x74));const a1200_0x38df=function(_0x1a48a5,_0x368082){_0x1a48a5=_0x1a48a5-0x0;let _0x38df05=a1200_0x3680[_0x1a48a5];return _0x38df05;};const _0x365c14=a1200_0x38df;'use strict';const _=require(_0x365c14('0xe')),moment=require('moment'),AWS=require('aws-sdk'),utils=require('./utils'),logger=require(_0x365c14('0x11'))(_0x365c14('0x1a')),rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x365c14('0x10')),'mailMessage':require(_0x365c14('0x15')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x365c14('0x8')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x365c14('0x17')]=function(_0x4c90b8,_0x2cf747){return function(_0x4781c7){const _0x55f21a=a1200_0x38df;try{if(!_[_0x55f21a('0x1c')](this[_0x55f21a('0xb')][_0x55f21a('0x19')]))return logger['info'](_0x55f21a('0x22'),_0x4c90b8,_0x55f21a('0x1')),_0x4781c7['next']();const _0x2f5633={'ContactId':this[_0x55f21a('0x13')]['id'],'sentAt':moment()['format'](_0x55f21a('0x7')),'direction':_0x55f21a('0x24')},_0x3cbd7b=this[_0x55f21a('0x9')];_0x3cbd7b===_0x55f21a('0x1b')?_0x2f5633[_0x55f21a('0x1e')]=this[_0x55f21a('0x20')]['id']:_0x2f5633[_[_0x55f21a('0x23')](_0x3cbd7b)+_0x55f21a('0x0')]=this['account']['id'];_0x2f5633[_[_0x55f21a('0x23')](_0x3cbd7b)+_0x55f21a('0xa')]=this['interaction']['id'];if(this[_0x55f21a('0xb')][_0x55f21a('0x2')]){const _0xe09b55=_0x2cf747[0x4];if(!_[_0x55f21a('0x5')](_0xe09b55))return _0x2f5633[_0x55f21a('0x25')]=utils['getMustacheRender'](_0xe09b55,this),rpc[_0x3cbd7b+_0x55f21a('0x21')]['create'](_0x2f5633)['then'](function(){const _0x5d1673=_0x55f21a;logger[_0x5d1673('0xd')](_0x5d1673('0x22'),_0x4c90b8,_0x2f5633[_0x5d1673('0x25')]);})['catch'](function(_0x5e82ff){const _0x265d72=_0x55f21a;logger[_0x265d72('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x4c90b8,JSON[_0x265d72('0xf')](_0x5e82ff));})[_0x55f21a('0x14')](function(){const _0x59d786=_0x55f21a;logger[_0x59d786('0xd')](_0x59d786('0x12'),_0x4c90b8),_0x4781c7['stop']();});else logger[_0x55f21a('0xd')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x4c90b8),_0x4781c7['stop']();}else{const _0x5f2639=this,_0x3044e2=new AWS['LexRuntime']({'accessKeyId':_0x2cf747[0x0],'secretAccessKey':_0x2cf747[0x1],'region':_0x2cf747[0x2]}),_0x398cdf={'botAlias':'$LATEST','botName':_0x2cf747[0x3],'inputText':this['message'][_0x55f21a('0x25')],'userId':this[_0x55f21a('0x9')]+':'+this[_0x55f21a('0xb')]['id'][_0x55f21a('0xc')]()};_0x3044e2[_0x55f21a('0x18')](_0x398cdf,function(_0xc47dd6,_0x4b3714){const _0x29032a=_0x55f21a;if(_0xc47dd6)logger[_0x29032a('0x1f')](_0x29032a('0x22'),_0x4c90b8,_0xc47dd6['message']),_0x4781c7[_0x29032a('0x26')]();else{if(_0x4b3714&&_0x4b3714[_0x29032a('0x4')])return _0x5f2639['body']['amazonlex']=_0x4b3714,_0x2f5633[_0x29032a('0x25')]=_0x4b3714[_0x29032a('0x4')],rpc[_0x3cbd7b+_0x29032a('0x21')][_0x29032a('0x1d')](_0x2f5633)[_0x29032a('0x6')](function(){const _0x5219fd=_0x29032a;logger['info'](_0x5219fd('0x22'),_0x4c90b8,_0x2f5633[_0x5219fd('0x25')]),_0x4b3714[_0x5219fd('0x16')]=='Failed'?_0x4781c7[_0x5219fd('0x26')]():_0x4781c7[_0x5219fd('0x3')]();})['catch'](function(_0x4097a3){const _0x429786=_0x29032a;logger[_0x429786('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x4c90b8,JSON[_0x429786('0xf')](_0x4097a3)),_0x4781c7[_0x429786('0x26')]();});else _0x4781c7[_0x29032a('0x26')]();}});}}catch(_0x2e6b95){logger[_0x55f21a('0x1f')](_0x55f21a('0x22'),_0x4c90b8,JSON['stringify'](_0x2e6b95)),_0x4781c7[_0x55f21a('0x3')]();}};};
\ No newline at end of file