Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index 95c9d2a..74a9e42 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xabce=['YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','body','getMustacheRender','create','then','catch','error','stringify','finally','info','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','$LATEST','message','toString','postText','amazonlex','Message','Failed','lodash','moment','aws-sdk','./utils','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','consequence','isNil','interaction','UserId','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format'];(function(_0x218341,_0x4d44ea){var _0x2093d8=function(_0x3ffa0b){while(--_0x3ffa0b){_0x218341['push'](_0x218341['shift']());}};_0x2093d8(++_0x4d44ea);}(_0xabce,0x103));var _0xeabc=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xabce[_0x18a79d];return _0x4f8848;};'use strict';var _=require(_0xeabc('0x0'));var moment=require(_0xeabc('0x1'));var AWS=require(_0xeabc('0x2'));var utils=require(_0xeabc('0x3'));var logger=require(_0xeabc('0x4'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0xeabc('0x5')),'mailMessage':require(_0xeabc('0x6')),'smsMessage':require(_0xeabc('0x7')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xeabc('0x8')]=function(_0x52a4d7,_0x229ba4){return function(_0x52ede8){try{if(!_[_0xeabc('0x9')](this[_0xeabc('0xa')][_0xeabc('0xb')])){logger['info'](_0xeabc('0xc'),_0x52a4d7,_0xeabc('0xd'));return _0x52ede8[_0xeabc('0xe')]();}var _0x1b4d1b={'ContactId':this[_0xeabc('0xf')]['id'],'sentAt':moment()[_0xeabc('0x10')](_0xeabc('0x11')),'direction':_0xeabc('0x12')};var _0xdb5022=this[_0xeabc('0x13')];if(_0xdb5022===_0xeabc('0x14')){_0x1b4d1b[_0xeabc('0x15')]=this[_0xeabc('0x16')]['id'];}else{_0x1b4d1b[_[_0xeabc('0x17')](_0xdb5022)+_0xeabc('0x18')]=this[_0xeabc('0x16')]['id'];}_0x1b4d1b[_['upperFirst'](_0xdb5022)+_0xeabc('0x19')]=this[_0xeabc('0xa')]['id'];if(this[_0xeabc('0xa')]['created']){var _0x5f4ee8=_0x229ba4[0x4];if(!_[_0xeabc('0x1a')](_0x5f4ee8)){_0x1b4d1b[_0xeabc('0x1b')]=utils[_0xeabc('0x1c')](_0x5f4ee8,this);return rpc[_0xdb5022+'Message'][_0xeabc('0x1d')](_0x1b4d1b)[_0xeabc('0x1e')](function(_0x49f2d8){logger['info'](_0xeabc('0xc'),_0x52a4d7,_0x1b4d1b['body']);})[_0xeabc('0x1f')](function(_0x1b64b9){logger[_0xeabc('0x20')](_0xeabc('0xc'),_0x52a4d7,JSON[_0xeabc('0x21')](_0x1b64b9));})[_0xeabc('0x22')](function(){logger[_0xeabc('0x23')](_0xeabc('0x24'),_0x52a4d7);_0x52ede8['stop']();});}else{logger[_0xeabc('0x23')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x52a4d7);_0x52ede8[_0xeabc('0x25')]();}}else{var _0x16530c=this;var _0x502947=new AWS[(_0xeabc('0x26'))]({'accessKeyId':_0x229ba4[0x0],'secretAccessKey':_0x229ba4[0x1],'region':_0x229ba4[0x2]});var _0x41d67a={'botAlias':_0xeabc('0x27'),'botName':_0x229ba4[0x3],'inputText':this[_0xeabc('0x28')][_0xeabc('0x1b')],'userId':this['channel']+':'+this[_0xeabc('0xa')]['id'][_0xeabc('0x29')]()};_0x502947[_0xeabc('0x2a')](_0x41d67a,function(_0x5bdd57,_0x457f27){if(_0x5bdd57){logger[_0xeabc('0x20')](_0xeabc('0xc'),_0x52a4d7,_0x5bdd57[_0xeabc('0x28')]);_0x52ede8['next']();}else if(_0x457f27&&_0x457f27[_0xeabc('0x28')]){_0x16530c['body'][_0xeabc('0x2b')]=_0x457f27;_0x1b4d1b['body']=_0x457f27[_0xeabc('0x28')];return rpc[_0xdb5022+_0xeabc('0x2c')][_0xeabc('0x1d')](_0x1b4d1b)[_0xeabc('0x1e')](function(_0x3a1a04){logger[_0xeabc('0x23')](_0xeabc('0xc'),_0x52a4d7,_0x1b4d1b['body']);if(_0x457f27['dialogState']==_0xeabc('0x2d')){_0x52ede8['next']();}else{_0x52ede8[_0xeabc('0x25')]();}})[_0xeabc('0x1f')](function(_0x48fb52){logger[_0xeabc('0x20')](_0xeabc('0xc'),_0x52a4d7,JSON[_0xeabc('0x21')](_0x48fb52));_0x52ede8[_0xeabc('0xe')]();});}else{_0x52ede8[_0xeabc('0xe')]();}});}}catch(_0x481ee1){logger[_0xeabc('0x20')](_0xeabc('0xc'),_0x52a4d7,JSON[_0xeabc('0x21')](_0x481ee1));_0x52ede8['stop']();}};};
\ No newline at end of file
+var _0x1261=['error','amazonlex','Message','then','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','next','contact','YYYY-MM-DD\x20HH:mm:ss','channel','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','body','getMustacheRender','create','catch','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','message','postText'];(function(_0x5467ab,_0x3b3fe8){var _0x2fcdd7=function(_0x31868d){while(--_0x31868d){_0x5467ab['push'](_0x5467ab['shift']());}};_0x2fcdd7(++_0x3b3fe8);}(_0x1261,0x144));var _0x1126=function(_0x403115,_0x2d6d03){_0x403115=_0x403115-0x0;var _0x596ef3=_0x1261[_0x403115];return _0x596ef3;};'use strict';var _=require('lodash');var moment=require(_0x1126('0x0'));var AWS=require(_0x1126('0x1'));var utils=require(_0x1126('0x2'));var logger=require(_0x1126('0x3'))(_0x1126('0x4'));var rpc={'chatMessage':require(_0x1126('0x5')),'openchannelMessage':require(_0x1126('0x6')),'mailMessage':require(_0x1126('0x7')),'smsMessage':require(_0x1126('0x8')),'faxMessage':require(_0x1126('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x40ba58,_0x907180){return function(_0x4f239c){try{if(!_[_0x1126('0xa')](this[_0x1126('0xb')][_0x1126('0xc')])){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x4f239c[_0x1126('0xf')]();}var _0x18dbe6={'ContactId':this[_0x1126('0x10')]['id'],'sentAt':moment()['format'](_0x1126('0x11')),'direction':'out'};var _0x52ef15=this[_0x1126('0x12')];if(_0x52ef15==='chat'){_0x18dbe6[_0x1126('0x13')]=this[_0x1126('0x14')]['id'];}else{_0x18dbe6[_[_0x1126('0x15')](_0x52ef15)+_0x1126('0x16')]=this[_0x1126('0x14')]['id'];}_0x18dbe6[_[_0x1126('0x15')](_0x52ef15)+_0x1126('0x17')]=this[_0x1126('0xb')]['id'];if(this[_0x1126('0xb')]['created']){var _0x5de9a7=_0x907180[0x4];if(!_[_0x1126('0x18')](_0x5de9a7)){_0x18dbe6[_0x1126('0x19')]=utils[_0x1126('0x1a')](_0x5de9a7,this);return rpc[_0x52ef15+'Message'][_0x1126('0x1b')](_0x18dbe6)['then'](function(_0x35fe9f){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,_0x18dbe6['body']);})[_0x1126('0x1c')](function(_0x1695f6){logger['error']('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x1695f6));})[_0x1126('0x1e')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x40ba58);_0x4f239c[_0x1126('0x1f')]();});}else{logger['info'](_0x1126('0x20'),_0x40ba58);_0x4f239c[_0x1126('0x1f')]();}}else{var _0x2f70ac=this;var _0x54400a=new AWS[(_0x1126('0x21'))]({'accessKeyId':_0x907180[0x0],'secretAccessKey':_0x907180[0x1],'region':_0x907180[0x2]});var _0x49d209={'botAlias':'$LATEST','botName':_0x907180[0x3],'inputText':this[_0x1126('0x22')][_0x1126('0x19')],'userId':this[_0x1126('0x12')]+':'+this[_0x1126('0xb')]['id']['toString']()};_0x54400a[_0x1126('0x23')](_0x49d209,function(_0x477e6a,_0x48a08d){if(_0x477e6a){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,_0x477e6a['message']);_0x4f239c['next']();}else if(_0x48a08d&&_0x48a08d[_0x1126('0x22')]){_0x2f70ac[_0x1126('0x19')][_0x1126('0x25')]=_0x48a08d;_0x18dbe6[_0x1126('0x19')]=_0x48a08d[_0x1126('0x22')];return rpc[_0x52ef15+_0x1126('0x26')][_0x1126('0x1b')](_0x18dbe6)[_0x1126('0x27')](function(_0x589725){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,_0x18dbe6[_0x1126('0x19')]);if(_0x48a08d['dialogState']=='Failed'){_0x4f239c[_0x1126('0xf')]();}else{_0x4f239c[_0x1126('0x1f')]();}})['catch'](function(_0x2fb797){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x2fb797));_0x4f239c['next']();});}else{_0x4f239c[_0x1126('0xf')]();}});}}catch(_0x4bd50b){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x4bd50b));_0x4f239c['stop']();}};};
\ No newline at end of file