18 var _0x384c=['localhost','socket.io-emitter','./chatInteraction.socket','register','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','body','options','where','attributes','limit','AddTagsToChatInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults'];(function(_0x3e2e76,_0xf3540d){var _0x2e9cb1=function(_0x502f7c){while(--_0x502f7c){_0x3e2e76['push'](_0x3e2e76['shift']());}};_0x2e9cb1(++_0xf3540d);}(_0x384c,0xfa));var _0xc384=function(_0x162809,_0x514d34){_0x162809=_0x162809-0x0;var _0xfdbdf4=_0x384c[_0x162809];return _0xfdbdf4;};'use strict';var _=require(_0xc384('0x0'));var util=require(_0xc384('0x1'));var moment=require(_0xc384('0x2'));var BPromise=require('bluebird');var rs=require(_0xc384('0x3'));var fs=require('fs');var Redis=require(_0xc384('0x4'));var db=require(_0xc384('0x5'))['db'];var utils=require(_0xc384('0x6'));var logger=require(_0xc384('0x7'))(_0xc384('0x8'));var config=require('../../config/environment');var jayson=require(_0xc384('0x9'));var client=jayson[_0xc384('0xa')][_0xc384('0xb')]({'port':0x232a});config[_0xc384('0xc')]=_[_0xc384('0xd')](config[_0xc384('0xc')],{'host':_0xc384('0xe'),'port':0x18eb});var socket=require(_0xc384('0xf'))(new Redis(config[_0xc384('0xc')]));require(_0xc384('0x10'))[_0xc384('0x11')](socket);function respondWithRpcPromise(_0x753fb1,_0x4c25df,_0x4ac5b0){return new BPromise(function(_0x2759f3,_0x2596a1){return client['request'](_0x753fb1,_0x4ac5b0)[_0xc384('0x12')](function(_0x258453){logger[_0xc384('0x13')](_0xc384('0x14'),_0x4c25df,_0xc384('0x15'));logger[_0xc384('0x16')](_0xc384('0x17'),_0x4c25df,_0xc384('0x15'),JSON[_0xc384('0x18')](_0x258453));if(_0x258453[_0xc384('0x19')]){if(_0x258453['error'][_0xc384('0x1a')]===0x1f4){logger[_0xc384('0x19')]('ChatInteraction,\x20%s,\x20%s',_0x4c25df,_0x258453[_0xc384('0x19')][_0xc384('0x1b')]);return _0x2596a1(_0x258453['error'][_0xc384('0x1b')]);}logger['error']('ChatInteraction,\x20%s,\x20%s',_0x4c25df,_0x258453['error'][_0xc384('0x1b')]);return _0x2759f3(_0x258453['error'][_0xc384('0x1b')]);}else{logger['info'](_0xc384('0x14'),_0x4c25df,_0xc384('0x15'));_0x2759f3(_0x258453[_0xc384('0x1c')][_0xc384('0x1b')]);}})[_0xc384('0x1d')](function(_0x4144c7){logger[_0xc384('0x19')](_0xc384('0x14'),_0x4c25df,_0x4144c7);_0x2596a1(_0x4144c7);});});}exports[_0xc384('0x1e')]=function(_0x56e93e){var _0xca08e1=this;return new Promise(function(_0x1da4a3,_0xa16186){return db[_0xc384('0x1f')]['update'](_0x56e93e[_0xc384('0x20')],{'raw':_0x56e93e[_0xc384('0x21')]?_0x56e93e[_0xc384('0x21')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56e93e[_0xc384('0x21')]?_0x56e93e[_0xc384('0x21')][_0xc384('0x22')]||null:null,'attributes':_0x56e93e[_0xc384('0x21')]?_0x56e93e[_0xc384('0x21')][_0xc384('0x23')]||null:null,'limit':_0x56e93e['options']?_0x56e93e[_0xc384('0x21')][_0xc384('0x24')]||null:null})[_0xc384('0x12')](function(_0x26b89c){logger[_0xc384('0x13')](_0xc384('0x1e'),_0x56e93e);logger[_0xc384('0x16')](_0xc384('0x1e'),_0x56e93e,JSON[_0xc384('0x18')](_0x26b89c));_0x1da4a3(_0x26b89c);})[_0xc384('0x1d')](function(_0x54ba68){logger[_0xc384('0x19')](_0xc384('0x1e'),_0x54ba68[_0xc384('0x1b')],_0x56e93e);_0xa16186(_0xca08e1[_0xc384('0x19')](0x1f4,_0x54ba68['message']));});});};exports[_0xc384('0x25')]=function(_0x2fc053){return new Promise(function(_0x508d38,_0x1799b6){return db[_0xc384('0x1f')][_0xc384('0x26')]({'where':_0x2fc053[_0xc384('0x21')]?_0x2fc053[_0xc384('0x21')][_0xc384('0x22')]||null:null})[_0xc384('0x12')](function(_0x3ca29e){if(_0x3ca29e){return _0x3ca29e[_0xc384('0x27')](_0x2fc053[_0xc384('0x20')][_0xc384('0x28')],_[_0xc384('0x29')](_0x2fc053[_0xc384('0x20')],[_0xc384('0x28'),'id'])||{});}})[_0xc384('0x2a')](function(_0x51aa3e){logger[_0xc384('0x13')](_0xc384('0x2b'),_0x2fc053);logger[_0xc384('0x16')](_0xc384('0x2b'),_0x2fc053,JSON[_0xc384('0x18')](_0x51aa3e));_0x508d38(_0x51aa3e);})['catch'](function(_0x47c92a){logger[_0xc384('0x19')](_0xc384('0x2b'),_0x47c92a[_0xc384('0x1b')],_0x2fc053);_0x1799b6(_this[_0xc384('0x19')](0x1f4,_0x47c92a[_0xc384('0x1b')]));});});};