Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / api / whatsappMessage / whatsappMessage.controller.js
index ea436f5..37eb68b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xedf8=['user','role','stringify','null','acceptMessage','ContactId','sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','manual','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','RejectMessage','rejectMessage','interface','rejectmessage','WhatsappAccount','WhatsappAccountId','received\x20delivery\x20report\x20from','twilio','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','inspect','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappMessage.socket','register','jayson/promise','client','http','request','info','WhatsappMessage,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','then','stack','name','index','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','map','VIRTUAL','merge','options','WhatsappMessage','includeAll','include','findAll','rows','catch','show','find','create','body','update','params','describe','whatsapp-interactions','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s'];(function(_0x4ee5d3,_0x432589){var _0x3a0562=function(_0x442e4a){while(--_0x442e4a){_0x4ee5d3['push'](_0x4ee5d3['shift']());}};_0x3a0562(++_0x432589);}(_0xedf8,0xac));var _0x8edf=function(_0x3c2fee,_0x45182c){_0x3c2fee=_0x3c2fee-0x0;var _0xe510c1=_0xedf8[_0x3c2fee];return _0xe510c1;};'use strict';var emlformat=require(_0x8edf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8edf('0x1'));var jsonpatch=require(_0x8edf('0x2'));var rp=require(_0x8edf('0x3'));var moment=require('moment');var BPromise=require(_0x8edf('0x4'));var Mustache=require(_0x8edf('0x5'));var util=require(_0x8edf('0x6'));var path=require(_0x8edf('0x7'));var sox=require(_0x8edf('0x8'));var csv=require(_0x8edf('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8edf('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x8edf('0xb'));var jsforce=require(_0x8edf('0xc'));var deskjs=require(_0x8edf('0xd'));var toCsv=require('to-csv');var querystring=require(_0x8edf('0xe'));var Papa=require(_0x8edf('0xf'));var Redis=require(_0x8edf('0x10'));var authService=require(_0x8edf('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8edf('0x12'));var logger=require(_0x8edf('0x13'))('api');var utils=require(_0x8edf('0x14'));var config=require(_0x8edf('0x15'));var licenseUtil=require(_0x8edf('0x16'));var db=require(_0x8edf('0x17'))['db'];config[_0x8edf('0x18')]=_[_0x8edf('0x19')](config[_0x8edf('0x18')],{'host':_0x8edf('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8edf('0x18')]));require(_0x8edf('0x1b'))[_0x8edf('0x1c')](socket);var jayson=require(_0x8edf('0x1d'));var client=jayson[_0x8edf('0x1e')][_0x8edf('0x1f')]({'port':0x232c});var client9002=jayson[_0x8edf('0x1e')][_0x8edf('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x96f8d5,_0x55b3dd,_0x120234,_0x4c935){return new BPromise(function(_0x1fc56b,_0x1740b1){var _0x362418=_0x4c935||client;return _0x362418[_0x8edf('0x20')](_0x96f8d5,_0x120234)['then'](function(_0xf76953){logger[_0x8edf('0x21')](_0x8edf('0x22'),_0x55b3dd,'request\x20sent');logger[_0x8edf('0x23')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x55b3dd,_0x8edf('0x24'),JSON['stringify'](_0xf76953));if(_0xf76953[_0x8edf('0x25')]){if(_0xf76953['error'][_0x8edf('0x26')]===0x1f4){logger[_0x8edf('0x25')](_0x8edf('0x22'),_0x55b3dd,_0xf76953[_0x8edf('0x25')][_0x8edf('0x27')]);return _0x1740b1(_0xf76953[_0x8edf('0x25')]['message']);}logger[_0x8edf('0x25')](_0x8edf('0x22'),_0x55b3dd,_0xf76953['error'][_0x8edf('0x27')]);return _0x1fc56b(_0xf76953[_0x8edf('0x25')]['message']);}else{logger[_0x8edf('0x21')]('WhatsappMessage,\x20%s,\x20%s',_0x55b3dd,'request\x20sent');_0x1fc56b(_0xf76953[_0x8edf('0x28')][_0x8edf('0x27')]);}})['catch'](function(_0x28f0c0){logger[_0x8edf('0x25')]('WhatsappMessage,\x20%s,\x20%s',_0x55b3dd,_0x28f0c0);_0x1740b1(_0x28f0c0);});});}function respondWithStatusCode(_0x2abe25,_0x597c9d){_0x597c9d=_0x597c9d||0xcc;return function(_0x32671f){if(_0x32671f){return _0x2abe25[_0x8edf('0x29')](_0x597c9d);}return _0x2abe25[_0x8edf('0x2a')](_0x597c9d)[_0x8edf('0x2b')]();};}function respondWithResult(_0x46fc59,_0xa96d05){_0xa96d05=_0xa96d05||0xc8;return function(_0x36b5f4){if(_0x36b5f4){return _0x46fc59[_0x8edf('0x2a')](_0xa96d05)[_0x8edf('0x2c')](_0x36b5f4);}};}function respondWithFilteredResult(_0x59d348,_0x4bc86e){return function(_0x1e7da4){if(_0x1e7da4){var _0x1e5cc0=typeof _0x4bc86e[_0x8edf('0x2d')]===_0x8edf('0x2e')&&typeof _0x4bc86e[_0x8edf('0x2f')]===_0x8edf('0x2e');var _0x50909b=_0x1e7da4['count'];var _0xd1db7a=_0x1e5cc0?0x0:_0x4bc86e[_0x8edf('0x2d')];var _0x3459c2=_0x1e5cc0?_0x1e7da4[_0x8edf('0x30')]:_0x4bc86e[_0x8edf('0x2d')]+_0x4bc86e[_0x8edf('0x2f')];var _0x2556c6;if(_0x3459c2>=_0x50909b){_0x3459c2=_0x50909b;_0x2556c6=0xc8;}else{_0x2556c6=0xce;}_0x59d348[_0x8edf('0x2a')](_0x2556c6);return _0x59d348[_0x8edf('0x31')](_0x8edf('0x32'),_0xd1db7a+'-'+_0x3459c2+'/'+_0x50909b)[_0x8edf('0x2c')](_0x1e7da4);}return null;};}function patchUpdates(_0x42c317){return function(_0x2a855b){try{jsonpatch['apply'](_0x2a855b,_0x42c317,!![]);}catch(_0x24d42f){return BPromise[_0x8edf('0x33')](_0x24d42f);}return _0x2a855b['save']();};}function saveUpdates(_0x1c4656,_0x26f21b){return function(_0x4c0813){if(_0x4c0813){return _0x4c0813['update'](_0x1c4656)['then'](function(_0x4b419a){return _0x4b419a;});}return null;};}function removeEntity(_0x4be7a8,_0x46f2fb){return function(_0x28f51f){if(_0x28f51f){return _0x28f51f['destroy']()[_0x8edf('0x34')](function(){_0x4be7a8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x100e62,_0x44cea0){return function(_0x575546){if(!_0x575546){_0x100e62[_0x8edf('0x29')](0x194);}return _0x575546;};}function handleError(_0x3d3a41,_0x206e0a){_0x206e0a=_0x206e0a||0x1f4;return function(_0x1f13d3){logger[_0x8edf('0x25')](_0x1f13d3[_0x8edf('0x35')]);if(_0x1f13d3['name']){delete _0x1f13d3[_0x8edf('0x36')];}_0x3d3a41[_0x8edf('0x2a')](_0x206e0a)['send'](_0x1f13d3);};}exports[_0x8edf('0x37')]=function(_0xd41dc8,_0x383205){var _0xedcfe1={},_0x35a9a6={},_0x33c3fc={'count':0x0,'rows':[]};var _0x57397d=_['map'](db['WhatsappMessage'][_0x8edf('0x38')],function(_0x5f1050){return{'name':_0x5f1050['fieldName'],'type':_0x5f1050[_0x8edf('0x39')][_0x8edf('0x3a')]};});_0x35a9a6[_0x8edf('0x3b')]=_['map'](_0x57397d,_0x8edf('0x36'));_0x35a9a6[_0x8edf('0x3c')]=_[_0x8edf('0x3d')](_0xd41dc8['query']);_0x35a9a6['filters']=_[_0x8edf('0x3e')](_0x35a9a6[_0x8edf('0x3b')],_0x35a9a6['query']);_0xedcfe1[_0x8edf('0x3f')]=_['intersection'](_0x35a9a6['model'],qs['fields'](_0xd41dc8[_0x8edf('0x3c')][_0x8edf('0x40')]));_0xedcfe1[_0x8edf('0x3f')]=_0xedcfe1[_0x8edf('0x3f')][_0x8edf('0x41')]?_0xedcfe1['attributes']:_0x35a9a6['model'];if(!_0xd41dc8[_0x8edf('0x3c')][_0x8edf('0x42')](_0x8edf('0x43'))){_0xedcfe1[_0x8edf('0x2f')]=qs[_0x8edf('0x2f')](_0xd41dc8['query'][_0x8edf('0x2f')]);_0xedcfe1[_0x8edf('0x2d')]=qs[_0x8edf('0x2d')](_0xd41dc8[_0x8edf('0x3c')][_0x8edf('0x2d')]);}_0xedcfe1[_0x8edf('0x44')]=qs[_0x8edf('0x45')](_0xd41dc8['query']['sort']);_0xedcfe1[_0x8edf('0x46')]=qs[_0x8edf('0x47')](_[_0x8edf('0x48')](_0xd41dc8[_0x8edf('0x3c')],_0x35a9a6['filters']),_0x57397d);if(_0xd41dc8[_0x8edf('0x3c')][_0x8edf('0x49')]){_0xedcfe1[_0x8edf('0x46')]=_['merge'](_0xedcfe1['where'],{'$or':_[_0x8edf('0x4a')](_0x57397d,function(_0x1e4909){if(_0x1e4909[_0x8edf('0x39')]!==_0x8edf('0x4b')){var _0x544f97={};_0x544f97[_0x1e4909[_0x8edf('0x36')]]={'$like':'%'+_0xd41dc8['query'][_0x8edf('0x49')]+'%'};return _0x544f97;}})});}_0xedcfe1=_[_0x8edf('0x4c')]({},_0xedcfe1,_0xd41dc8[_0x8edf('0x4d')]);var _0x360469={'where':_0xedcfe1[_0x8edf('0x46')]};return db[_0x8edf('0x4e')]['count'](_0x360469)[_0x8edf('0x34')](function(_0xccf49e){_0x33c3fc['count']=_0xccf49e;if(_0xd41dc8[_0x8edf('0x3c')][_0x8edf('0x4f')]){_0xedcfe1[_0x8edf('0x50')]=[{'all':!![]}];}return db[_0x8edf('0x4e')][_0x8edf('0x51')](_0xedcfe1);})[_0x8edf('0x34')](function(_0x4edae5){_0x33c3fc[_0x8edf('0x52')]=_0x4edae5;return _0x33c3fc;})[_0x8edf('0x34')](respondWithFilteredResult(_0x383205,_0xedcfe1))[_0x8edf('0x53')](handleError(_0x383205,null));};exports[_0x8edf('0x54')]=function(_0x59c825,_0x299d4e){var _0x35d532={'raw':!![],'where':{'id':_0x59c825['params']['id']}},_0x5399fc={};_0x5399fc[_0x8edf('0x3b')]=_[_0x8edf('0x3d')](db['WhatsappMessage']['rawAttributes']);_0x5399fc['query']=_['keys'](_0x59c825[_0x8edf('0x3c')]);_0x5399fc[_0x8edf('0x47')]=_[_0x8edf('0x3e')](_0x5399fc[_0x8edf('0x3b')],_0x5399fc['query']);_0x35d532[_0x8edf('0x3f')]=_[_0x8edf('0x3e')](_0x5399fc[_0x8edf('0x3b')],qs[_0x8edf('0x40')](_0x59c825[_0x8edf('0x3c')][_0x8edf('0x40')]));_0x35d532[_0x8edf('0x3f')]=_0x35d532[_0x8edf('0x3f')]['length']?_0x35d532[_0x8edf('0x3f')]:_0x5399fc['model'];if(_0x59c825[_0x8edf('0x3c')][_0x8edf('0x4f')]){_0x35d532[_0x8edf('0x50')]=[{'all':!![]}];}_0x35d532=_[_0x8edf('0x4c')]({},_0x35d532,_0x59c825['options']);return db['WhatsappMessage'][_0x8edf('0x55')](_0x35d532)[_0x8edf('0x34')](handleEntityNotFound(_0x299d4e,null))[_0x8edf('0x34')](respondWithResult(_0x299d4e,null))[_0x8edf('0x53')](handleError(_0x299d4e,null));};exports[_0x8edf('0x56')]=function(_0xf0a6ab,_0x436c46){return db[_0x8edf('0x4e')]['create'](_0xf0a6ab[_0x8edf('0x57')],{})[_0x8edf('0x34')](respondWithResult(_0x436c46,0xc9))[_0x8edf('0x53')](handleError(_0x436c46,null));};exports[_0x8edf('0x58')]=function(_0x5c7322,_0x4a65db){if(_0x5c7322['body']['id']){delete _0x5c7322[_0x8edf('0x57')]['id'];}return db[_0x8edf('0x4e')][_0x8edf('0x55')]({'where':{'id':_0x5c7322[_0x8edf('0x59')]['id']}})[_0x8edf('0x34')](handleEntityNotFound(_0x4a65db,null))[_0x8edf('0x34')](saveUpdates(_0x5c7322[_0x8edf('0x57')],null))['then'](respondWithResult(_0x4a65db,null))['catch'](handleError(_0x4a65db,null));};exports['destroy']=function(_0x254a98,_0x62e8bf){return db[_0x8edf('0x4e')][_0x8edf('0x55')]({'where':{'id':_0x254a98[_0x8edf('0x59')]['id']}})[_0x8edf('0x34')](handleEntityNotFound(_0x62e8bf,null))[_0x8edf('0x34')](removeEntity(_0x62e8bf,null))[_0x8edf('0x53')](handleError(_0x62e8bf,null));};exports[_0x8edf('0x5a')]=function(_0x261157,_0x25d159){return db[_0x8edf('0x4e')][_0x8edf('0x5a')]()[_0x8edf('0x34')](respondWithResult(_0x25d159,null))[_0x8edf('0x53')](handleError(_0x25d159,null));};var interaction_log=require('../../config/logger')(_0x8edf('0x5b'));exports[_0x8edf('0x5c')]=function(_0x55023a,_0x5807f0,_0x427216){var _0x2fd446={'agent':{},'channel':_0x8edf('0x5d')};if(_0x55023a[_0x8edf('0x57')]['id']){delete _0x55023a['body']['id'];}_0x55023a[_0x8edf('0x57')][_0x8edf('0x5e')]=!![];_0x55023a['body'][_0x8edf('0x5f')]=moment()[_0x8edf('0x60')](_0x8edf('0x61'));_0x55023a[_0x8edf('0x57')][_0x8edf('0x62')]=_0x55023a['body']['UserId']||_0x55023a['user']['id'];_0x2fd446['agent']['id']=_0x55023a[_0x8edf('0x57')][_0x8edf('0x62')];return db[_0x8edf('0x4e')][_0x8edf('0x55')]({'where':{'id':_0x55023a[_0x8edf('0x59')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5807f0,null))['then'](saveUpdates(_0x55023a['body'],null))[_0x8edf('0x34')](function(_0x134e17){if(_0x134e17){_0x2fd446[_0x8edf('0x27')]=_0x134e17[_0x8edf('0x63')]({'plain':!![]});return db[_0x8edf('0x64')][_0x8edf('0x55')]({'where':{'id':_0x134e17[_0x8edf('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x5807f0,null))[_0x8edf('0x34')](function(_0x358e9c){if(_0x358e9c){return _0x358e9c[_0x8edf('0x58')]({'UserId':_0x55023a[_0x8edf('0x57')][_0x8edf('0x62')],'read1stAt':_[_0x8edf('0x66')](_0x358e9c[_0x8edf('0x67')])?moment()[_0x8edf('0x60')](_0x8edf('0x61')):undefined});}return null;})[_0x8edf('0x34')](function(_0x5568a7){if(_0x5568a7){_0x2fd446[_0x8edf('0x68')]=_0x5568a7[_0x8edf('0x63')]({'plain':!![]});interaction_log['info'](_0x8edf('0x69'),_0x55023a[_0x8edf('0x6a')]['id'],_0x55023a[_0x8edf('0x6a')]['name'],_0x55023a[_0x8edf('0x6a')][_0x8edf('0x6b')],_0x2fd446[_0x8edf('0x68')]['id'],_0x55023a[_0x8edf('0x57')]?JSON[_0x8edf('0x6c')](_0x55023a['body']):_0x8edf('0x6d'));return respondWithRpcPromise('AcceptMessage',_0x8edf('0x6e'),_0x2fd446);}return null;})[_0x8edf('0x34')](function(_0x5a9420){var _0x325e2e='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x5a9420[_0x8edf('0x27')][_0x8edf('0x6f')];return db[_0x8edf('0x70')][_0x8edf('0x3c')](_0x325e2e,{'type':db['Sequelize'][_0x8edf('0x71')][_0x8edf('0x72')],'raw':!![]})['then'](function(_0x6c7b9b){return _0x6c7b9b;});})['then'](function(_0x253f60){if(_0x253f60){_0x2fd446['message'][_0x8edf('0x73')]=_0x253f60[0x0];if(!_0x55023a['body'][_0x8edf('0x62')])return;return db[_0x8edf('0x74')][_0x8edf('0x55')]({'where':{'id':_0x55023a['body']['UserId'],'role':_0x8edf('0x75')},'attributes':['id',_0x8edf('0x36'),_0x8edf('0x76'),_0x8edf('0x77'),'internal'],'raw':!![]});}return null;})['then'](function(_0x163de6){if(!_0x163de6)return null;_0x2fd446['message']['agent']=_0x163de6;return _0x2fd446;})[_0x8edf('0x34')](function(_0x439b0c){if(_0x439b0c){if(_0x55023a[_0x8edf('0x57')][_0x8edf('0x78')]){_0x2fd446[_0x8edf('0x27')]['interface']=util[_0x8edf('0x60')](_0x8edf('0x79'),_0x55023a[_0x8edf('0x6a')][_0x8edf('0x36')]);_0x2fd446['message'][_0x8edf('0x7a')]=_0x2fd446['channel'];_0x2fd446[_0x8edf('0x27')][_0x8edf('0x7b')]=_0x2fd446[_0x8edf('0x7a')];_0x2fd446['message'][_0x8edf('0x7c')]=_0x8edf('0x5c');return respondWithRpcPromise(_0x8edf('0x7d'),_0x8edf('0x7d'),{'event':_0x8edf('0x7e'),'message':_0x2fd446[_0x8edf('0x27')]},client9002)[_0x8edf('0x34')](function(){return _0x2fd446;});}return _0x2fd446;}return null;})[_0x8edf('0x34')](respondWithResult(_0x5807f0,null))[_0x8edf('0x53')](handleError(_0x5807f0,null));};var interaction_log=require(_0x8edf('0x13'))(_0x8edf('0x5b'));exports[_0x8edf('0x33')]=function(_0x241545,_0x5227a2,_0x4b55cc){var _0x5f0270={'agent':{},'channel':_0x8edf('0x5d')};if(_0x241545[_0x8edf('0x57')]['id']){delete _0x241545[_0x8edf('0x57')]['id'];}_0x241545[_0x8edf('0x57')][_0x8edf('0x62')]=_0x241545[_0x8edf('0x57')][_0x8edf('0x62')]||_0x241545[_0x8edf('0x6a')]['id'];_0x5f0270[_0x8edf('0x75')]['id']=_0x241545[_0x8edf('0x57')]['UserId'];return db[_0x8edf('0x4e')][_0x8edf('0x55')]({'where':{'id':_0x241545[_0x8edf('0x59')]['id'],'UserId':null}})[_0x8edf('0x34')](handleEntityNotFound(_0x5227a2,null))[_0x8edf('0x34')](function(_0x3500f6){if(_0x3500f6){_0x5f0270[_0x8edf('0x27')]=_0x3500f6[_0x8edf('0x63')]({'plain':!![]});return db[_0x8edf('0x64')][_0x8edf('0x55')]({'where':{'id':_0x3500f6[_0x8edf('0x65')]}});}return null;})[_0x8edf('0x34')](handleEntityNotFound(_0x5227a2,null))[_0x8edf('0x34')](function(_0x567b67){if(_0x567b67){_0x5f0270[_0x8edf('0x68')]=_0x567b67[_0x8edf('0x63')]({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x241545['user']['id'],_0x241545['user'][_0x8edf('0x36')],_0x241545[_0x8edf('0x6a')][_0x8edf('0x6b')],_0x5f0270[_0x8edf('0x68')]['id'],_0x241545[_0x8edf('0x57')]?JSON[_0x8edf('0x6c')](_0x241545[_0x8edf('0x57')]):_0x8edf('0x6d'));return respondWithRpcPromise(_0x8edf('0x7f'),_0x8edf('0x80'),_0x5f0270);}return null;})['then'](function(_0x43fcc6){var _0x3df606='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x43fcc6[_0x8edf('0x27')]['ContactId'];return db[_0x8edf('0x70')][_0x8edf('0x3c')](_0x3df606,{'type':db['Sequelize'][_0x8edf('0x71')][_0x8edf('0x72')],'raw':!![]})[_0x8edf('0x34')](function(_0x50494){return _0x50494;});})[_0x8edf('0x34')](function(_0x464bb3){if(_0x464bb3){_0x5f0270[_0x8edf('0x27')][_0x8edf('0x73')]=_0x464bb3[0x0];if(!_0x241545['body'][_0x8edf('0x62')])return;return db[_0x8edf('0x74')][_0x8edf('0x55')]({'where':{'id':_0x241545['body'][_0x8edf('0x62')],'role':_0x8edf('0x75')},'attributes':['id',_0x8edf('0x36'),_0x8edf('0x76'),'email','internal'],'raw':!![]});}return null;})['then'](function(_0x59497e){if(!_0x59497e)return null;_0x5f0270[_0x8edf('0x27')]['agent']=_0x59497e;return _0x5f0270;})[_0x8edf('0x34')](function(_0x2ab180){if(_0x2ab180){_0x2ab180[_0x8edf('0x27')][_0x8edf('0x81')]=util[_0x8edf('0x60')](_0x8edf('0x79'),_0x241545['user'][_0x8edf('0x36')]);_0x2ab180[_0x8edf('0x27')]['channel']=_0x5f0270['channel'];_0x2ab180[_0x8edf('0x27')][_0x8edf('0x7b')]=_0x5f0270['channel'];_0x2ab180[_0x8edf('0x27')][_0x8edf('0x7c')]=_0x8edf('0x33');respondWithRpcPromise(_0x8edf('0x7d'),_0x8edf('0x7d'),{'event':_0x8edf('0x82'),'message':_0x2ab180[_0x8edf('0x27')]},client9002);return _0x5f0270;}return null;})[_0x8edf('0x34')](respondWithResult(_0x5227a2,null))[_0x8edf('0x53')](handleError(_0x5227a2,null));};exports[_0x8edf('0x2a')]=function(_0x5aa0f7,_0x474f03,_0x4245bb){if(_0x5aa0f7['body']['id']){delete _0x5aa0f7['body']['id'];}var _0x3ccf58;return db[_0x8edf('0x4e')][_0x8edf('0x55')]({'where':{'id':_0x5aa0f7['params']['id']}})['then'](handleEntityNotFound(_0x474f03,null))[_0x8edf('0x34')](function(_0x46cc27){if(_0x46cc27){_0x3ccf58=_0x46cc27;return db[_0x8edf('0x83')][_0x8edf('0x55')]({'where':{'id':_0x46cc27[_0x8edf('0x84')]}});}})[_0x8edf('0x34')](handleEntityNotFound(_0x474f03,null))[_0x8edf('0x34')](function(_0xcf66c1){if(_0xcf66c1){logger[_0x8edf('0x23')]('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0x8edf('0x2a'),_0x8edf('0x85'),_0xcf66c1[_0x8edf('0x39')],util['inspect'](_0x5aa0f7[_0x8edf('0x57')],{'showHidden':![],'depth':null}));switch(_0xcf66c1[_0x8edf('0x39')]){case _0x8edf('0x86'):if(_0x5aa0f7['body'][_0x8edf('0x87')]&&_0x5aa0f7[_0x8edf('0x57')][_0x8edf('0x87')]===_0x3ccf58['messageId']&&_0x5aa0f7[_0x8edf('0x57')][_0x8edf('0x88')]&&_0x5aa0f7[_0x8edf('0x57')][_0x8edf('0x88')]===_0x8edf('0x5e')){return _0x3ccf58[_0x8edf('0x58')]({'read':!![]});}else{logger[_0x8edf('0x25')](_0x8edf('0x89'),_0x8edf('0x2a'),_0x8edf('0x86'),util[_0x8edf('0x8a')](_0x5aa0f7['body'],{'showHidden':![],'depth':null}));}break;}return _0x3ccf58;}})[_0x8edf('0x34')](respondWithResult(_0x474f03,null))['catch'](handleError(_0x474f03,null));};
\ No newline at end of file
+var _0x5f05=['keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','find','create','body','update','destroy','describe','../../config/logger','whatsapp-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','SELECT','contact','User','agent','email','internal','manual','interface','SIP/%s','channel','motionChannel','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','QueryTypes','fullname','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','jayson/promise','client','http','request','then','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','catch','end','status','json','offset','undefined','count','limit','Content-Range','reject','sendStatus','name','send','map','WhatsappMessage','rawAttributes','fieldName','type','key','query'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5f05,0x153));var _0x55f0=function(_0x1e9129,_0x507a58){_0x1e9129=_0x1e9129-0x0;var _0x2996f1=_0x5f05[_0x1e9129];return _0x2996f1;};'use strict';var emlformat=require(_0x55f0('0x0'));var rimraf=require(_0x55f0('0x1'));var zipdir=require(_0x55f0('0x2'));var jsonpatch=require(_0x55f0('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x55f0('0x4'));var util=require(_0x55f0('0x5'));var path=require('path');var sox=require(_0x55f0('0x6'));var csv=require(_0x55f0('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x55f0('0x8'));var squel=require(_0x55f0('0x9'));var crypto=require(_0x55f0('0xa'));var jsforce=require(_0x55f0('0xb'));var deskjs=require(_0x55f0('0xc'));var toCsv=require(_0x55f0('0x7'));var querystring=require(_0x55f0('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x55f0('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x55f0('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x55f0('0x10'));var utils=require(_0x55f0('0x11'));var config=require(_0x55f0('0x12'));var licenseUtil=require(_0x55f0('0x13'));var db=require(_0x55f0('0x14'))['db'];config[_0x55f0('0x15')]=_[_0x55f0('0x16')](config[_0x55f0('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x55f0('0x17'))(new Redis(config[_0x55f0('0x15')]));require('./whatsappMessage.socket')['register'](socket);var jayson=require(_0x55f0('0x18'));var client=jayson[_0x55f0('0x19')][_0x55f0('0x1a')]({'port':0x232c});var client9002=jayson[_0x55f0('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x57cef1,_0x50f7d5,_0x1be688,_0x474776){return new BPromise(function(_0x10d0ac,_0x11d189){var _0x158702=_0x474776||client;return _0x158702[_0x55f0('0x1b')](_0x57cef1,_0x1be688)[_0x55f0('0x1c')](function(_0x371a57){logger['info'](_0x55f0('0x1d'),_0x50f7d5,'request\x20sent');logger[_0x55f0('0x1e')](_0x55f0('0x1f'),_0x50f7d5,_0x55f0('0x20'),JSON[_0x55f0('0x21')](_0x371a57));if(_0x371a57[_0x55f0('0x22')]){if(_0x371a57[_0x55f0('0x22')]['code']===0x1f4){logger[_0x55f0('0x22')]('WhatsappMessage,\x20%s,\x20%s',_0x50f7d5,_0x371a57[_0x55f0('0x22')][_0x55f0('0x23')]);return _0x11d189(_0x371a57[_0x55f0('0x22')][_0x55f0('0x23')]);}logger['error'](_0x55f0('0x1d'),_0x50f7d5,_0x371a57[_0x55f0('0x22')]['message']);return _0x10d0ac(_0x371a57[_0x55f0('0x22')][_0x55f0('0x23')]);}else{logger[_0x55f0('0x24')](_0x55f0('0x1d'),_0x50f7d5,_0x55f0('0x20'));_0x10d0ac(_0x371a57['result'][_0x55f0('0x23')]);}})[_0x55f0('0x25')](function(_0x347a95){logger[_0x55f0('0x22')]('WhatsappMessage,\x20%s,\x20%s',_0x50f7d5,_0x347a95);_0x11d189(_0x347a95);});});}function respondWithStatusCode(_0x3ad0ea,_0x5e3db7){_0x5e3db7=_0x5e3db7||0xcc;return function(_0x5b42e2){if(_0x5b42e2){return _0x3ad0ea['sendStatus'](_0x5e3db7);}return _0x3ad0ea['status'](_0x5e3db7)[_0x55f0('0x26')]();};}function respondWithResult(_0x352a0d,_0x50d116){_0x50d116=_0x50d116||0xc8;return function(_0x54099d){if(_0x54099d){return _0x352a0d[_0x55f0('0x27')](_0x50d116)[_0x55f0('0x28')](_0x54099d);}};}function respondWithFilteredResult(_0x59552f,_0x171912){return function(_0x5e2bed){if(_0x5e2bed){var _0x2edb94=typeof _0x171912[_0x55f0('0x29')]===_0x55f0('0x2a')&&typeof _0x171912['limit']===_0x55f0('0x2a');var _0x4cad02=_0x5e2bed['count'];var _0x21ebd2=_0x2edb94?0x0:_0x171912['offset'];var _0x219457=_0x2edb94?_0x5e2bed[_0x55f0('0x2b')]:_0x171912[_0x55f0('0x29')]+_0x171912[_0x55f0('0x2c')];var _0x33a666;if(_0x219457>=_0x4cad02){_0x219457=_0x4cad02;_0x33a666=0xc8;}else{_0x33a666=0xce;}_0x59552f[_0x55f0('0x27')](_0x33a666);return _0x59552f['set'](_0x55f0('0x2d'),_0x21ebd2+'-'+_0x219457+'/'+_0x4cad02)[_0x55f0('0x28')](_0x5e2bed);}return null;};}function patchUpdates(_0x97868c){return function(_0x1f8fc1){try{jsonpatch['apply'](_0x1f8fc1,_0x97868c,!![]);}catch(_0x38feb3){return BPromise[_0x55f0('0x2e')](_0x38feb3);}return _0x1f8fc1['save']();};}function saveUpdates(_0x1303b2,_0x22157d){return function(_0x56cdc5){if(_0x56cdc5){return _0x56cdc5['update'](_0x1303b2)['then'](function(_0x2f035c){return _0x2f035c;});}return null;};}function removeEntity(_0x3d68f2,_0x3193f5){return function(_0x1d02fd){if(_0x1d02fd){return _0x1d02fd['destroy']()[_0x55f0('0x1c')](function(){_0x3d68f2[_0x55f0('0x27')](0xcc)[_0x55f0('0x26')]();});}};}function handleEntityNotFound(_0xddba7c,_0x11fcd3){return function(_0x489133){if(!_0x489133){_0xddba7c[_0x55f0('0x2f')](0x194);}return _0x489133;};}function handleError(_0x5ee1a4,_0x1d0e32){_0x1d0e32=_0x1d0e32||0x1f4;return function(_0x1256d0){logger[_0x55f0('0x22')](_0x1256d0['stack']);if(_0x1256d0[_0x55f0('0x30')]){delete _0x1256d0[_0x55f0('0x30')];}_0x5ee1a4['status'](_0x1d0e32)[_0x55f0('0x31')](_0x1256d0);};}exports['index']=function(_0x4b4bc8,_0x1354d5){var _0xb84fd6={},_0x51fd22={},_0x4e4aef={'count':0x0,'rows':[]};var _0x2554cf=_[_0x55f0('0x32')](db[_0x55f0('0x33')][_0x55f0('0x34')],function(_0x70bdbf){return{'name':_0x70bdbf[_0x55f0('0x35')],'type':_0x70bdbf[_0x55f0('0x36')][_0x55f0('0x37')]};});_0x51fd22['model']=_['map'](_0x2554cf,_0x55f0('0x30'));_0x51fd22[_0x55f0('0x38')]=_[_0x55f0('0x39')](_0x4b4bc8[_0x55f0('0x38')]);_0x51fd22[_0x55f0('0x3a')]=_[_0x55f0('0x3b')](_0x51fd22[_0x55f0('0x3c')],_0x51fd22[_0x55f0('0x38')]);_0xb84fd6[_0x55f0('0x3d')]=_[_0x55f0('0x3b')](_0x51fd22[_0x55f0('0x3c')],qs['fields'](_0x4b4bc8['query'][_0x55f0('0x3e')]));_0xb84fd6['attributes']=_0xb84fd6['attributes'][_0x55f0('0x3f')]?_0xb84fd6[_0x55f0('0x3d')]:_0x51fd22['model'];if(!_0x4b4bc8[_0x55f0('0x38')][_0x55f0('0x40')](_0x55f0('0x41'))){_0xb84fd6[_0x55f0('0x2c')]=qs['limit'](_0x4b4bc8['query'][_0x55f0('0x2c')]);_0xb84fd6['offset']=qs['offset'](_0x4b4bc8[_0x55f0('0x38')][_0x55f0('0x29')]);}_0xb84fd6[_0x55f0('0x42')]=qs[_0x55f0('0x43')](_0x4b4bc8[_0x55f0('0x38')][_0x55f0('0x43')]);_0xb84fd6[_0x55f0('0x44')]=qs[_0x55f0('0x3a')](_[_0x55f0('0x45')](_0x4b4bc8[_0x55f0('0x38')],_0x51fd22[_0x55f0('0x3a')]),_0x2554cf);if(_0x4b4bc8[_0x55f0('0x38')][_0x55f0('0x46')]){_0xb84fd6[_0x55f0('0x44')]=_[_0x55f0('0x47')](_0xb84fd6[_0x55f0('0x44')],{'$or':_[_0x55f0('0x32')](_0x2554cf,function(_0xdda70d){if(_0xdda70d[_0x55f0('0x36')]!==_0x55f0('0x48')){var _0x49896f={};_0x49896f[_0xdda70d[_0x55f0('0x30')]]={'$like':'%'+_0x4b4bc8[_0x55f0('0x38')]['filter']+'%'};return _0x49896f;}})});}_0xb84fd6=_[_0x55f0('0x47')]({},_0xb84fd6,_0x4b4bc8[_0x55f0('0x49')]);var _0x20ab82={'where':_0xb84fd6['where']};return db[_0x55f0('0x33')][_0x55f0('0x2b')](_0x20ab82)[_0x55f0('0x1c')](function(_0x57d406){_0x4e4aef[_0x55f0('0x2b')]=_0x57d406;if(_0x4b4bc8['query']['includeAll']){_0xb84fd6[_0x55f0('0x4a')]=[{'all':!![]}];}return db[_0x55f0('0x33')][_0x55f0('0x4b')](_0xb84fd6);})['then'](function(_0x5690b8){_0x4e4aef[_0x55f0('0x4c')]=_0x5690b8;return _0x4e4aef;})[_0x55f0('0x1c')](respondWithFilteredResult(_0x1354d5,_0xb84fd6))[_0x55f0('0x25')](handleError(_0x1354d5,null));};exports[_0x55f0('0x4d')]=function(_0xd827ec,_0x5d4243){var _0x2c2ffe={'raw':!![],'where':{'id':_0xd827ec[_0x55f0('0x4e')]['id']}},_0x5c9329={};_0x5c9329[_0x55f0('0x3c')]=_['keys'](db[_0x55f0('0x33')]['rawAttributes']);_0x5c9329[_0x55f0('0x38')]=_[_0x55f0('0x39')](_0xd827ec[_0x55f0('0x38')]);_0x5c9329['filters']=_[_0x55f0('0x3b')](_0x5c9329['model'],_0x5c9329[_0x55f0('0x38')]);_0x2c2ffe[_0x55f0('0x3d')]=_[_0x55f0('0x3b')](_0x5c9329['model'],qs[_0x55f0('0x3e')](_0xd827ec['query'][_0x55f0('0x3e')]));_0x2c2ffe[_0x55f0('0x3d')]=_0x2c2ffe[_0x55f0('0x3d')][_0x55f0('0x3f')]?_0x2c2ffe[_0x55f0('0x3d')]:_0x5c9329['model'];if(_0xd827ec['query']['includeAll']){_0x2c2ffe[_0x55f0('0x4a')]=[{'all':!![]}];}_0x2c2ffe=_['merge']({},_0x2c2ffe,_0xd827ec[_0x55f0('0x49')]);return db[_0x55f0('0x33')][_0x55f0('0x4f')](_0x2c2ffe)[_0x55f0('0x1c')](handleEntityNotFound(_0x5d4243,null))['then'](respondWithResult(_0x5d4243,null))[_0x55f0('0x25')](handleError(_0x5d4243,null));};exports[_0x55f0('0x50')]=function(_0x495ba,_0x92acfd){return db[_0x55f0('0x33')][_0x55f0('0x50')](_0x495ba[_0x55f0('0x51')],{})[_0x55f0('0x1c')](respondWithResult(_0x92acfd,0xc9))[_0x55f0('0x25')](handleError(_0x92acfd,null));};exports[_0x55f0('0x52')]=function(_0x207064,_0x4914ce){if(_0x207064[_0x55f0('0x51')]['id']){delete _0x207064[_0x55f0('0x51')]['id'];}return db[_0x55f0('0x33')][_0x55f0('0x4f')]({'where':{'id':_0x207064['params']['id']}})[_0x55f0('0x1c')](handleEntityNotFound(_0x4914ce,null))['then'](saveUpdates(_0x207064[_0x55f0('0x51')],null))[_0x55f0('0x1c')](respondWithResult(_0x4914ce,null))[_0x55f0('0x25')](handleError(_0x4914ce,null));};exports[_0x55f0('0x53')]=function(_0x22e24b,_0x39b7f0){return db[_0x55f0('0x33')][_0x55f0('0x4f')]({'where':{'id':_0x22e24b[_0x55f0('0x4e')]['id']}})['then'](handleEntityNotFound(_0x39b7f0,null))[_0x55f0('0x1c')](removeEntity(_0x39b7f0,null))[_0x55f0('0x25')](handleError(_0x39b7f0,null));};exports[_0x55f0('0x54')]=function(_0x1a1afb,_0x3dd4a6){return db[_0x55f0('0x33')]['describe']()[_0x55f0('0x1c')](respondWithResult(_0x3dd4a6,null))[_0x55f0('0x25')](handleError(_0x3dd4a6,null));};var interaction_log=require(_0x55f0('0x55'))(_0x55f0('0x56'));exports[_0x55f0('0x57')]=function(_0x5bcd67,_0x19a309,_0x427f05){var _0x288ebe={'agent':{},'channel':'whatsapp'};if(_0x5bcd67[_0x55f0('0x51')]['id']){delete _0x5bcd67['body']['id'];}_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x58')]=!![];_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x59')]=moment()[_0x55f0('0x5a')](_0x55f0('0x5b'));_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x5c')]=_0x5bcd67[_0x55f0('0x51')]['UserId']||_0x5bcd67['user']['id'];_0x288ebe['agent']['id']=_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x5c')];return db[_0x55f0('0x33')][_0x55f0('0x4f')]({'where':{'id':_0x5bcd67[_0x55f0('0x4e')]['id'],'UserId':null}})[_0x55f0('0x1c')](handleEntityNotFound(_0x19a309,null))[_0x55f0('0x1c')](saveUpdates(_0x5bcd67['body'],null))[_0x55f0('0x1c')](function(_0x4a1ef0){if(_0x4a1ef0){_0x288ebe['message']=_0x4a1ef0['get']({'plain':!![]});return db[_0x55f0('0x5d')]['find']({'where':{'id':_0x4a1ef0[_0x55f0('0x5e')]}});}return null;})[_0x55f0('0x1c')](handleEntityNotFound(_0x19a309,null))[_0x55f0('0x1c')](function(_0x1b5784){if(_0x1b5784){return _0x1b5784[_0x55f0('0x52')]({'UserId':_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x5c')],'read1stAt':_[_0x55f0('0x5f')](_0x1b5784[_0x55f0('0x60')])?moment()[_0x55f0('0x5a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x55f0('0x1c')](function(_0x33ffae){if(_0x33ffae){_0x288ebe[_0x55f0('0x61')]=_0x33ffae[_0x55f0('0x62')]({'plain':!![]});interaction_log[_0x55f0('0x24')](_0x55f0('0x63'),_0x5bcd67[_0x55f0('0x64')]['id'],_0x5bcd67[_0x55f0('0x64')][_0x55f0('0x30')],_0x5bcd67[_0x55f0('0x64')][_0x55f0('0x65')],_0x288ebe[_0x55f0('0x61')]['id'],_0x5bcd67[_0x55f0('0x51')]?JSON['stringify'](_0x5bcd67[_0x55f0('0x51')]):_0x55f0('0x66'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x288ebe);}return null;})['then'](function(_0x193940){var _0x57ee98=_0x55f0('0x67')+_0x193940[_0x55f0('0x23')]['ContactId'];return db[_0x55f0('0x68')][_0x55f0('0x38')](_0x57ee98,{'type':db[_0x55f0('0x69')]['QueryTypes'][_0x55f0('0x6a')],'raw':!![]})[_0x55f0('0x1c')](function(_0x4c8a8d){return _0x4c8a8d;});})[_0x55f0('0x1c')](function(_0x3045ab){if(_0x3045ab){_0x288ebe['message'][_0x55f0('0x6b')]=_0x3045ab[0x0];if(!_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x5c')])return;return db[_0x55f0('0x6c')][_0x55f0('0x4f')]({'where':{'id':_0x5bcd67[_0x55f0('0x51')][_0x55f0('0x5c')],'role':_0x55f0('0x6d')},'attributes':['id',_0x55f0('0x30'),'fullname',_0x55f0('0x6e'),_0x55f0('0x6f')],'raw':!![]});}return null;})['then'](function(_0x1e9594){if(!_0x1e9594)return null;_0x288ebe['message']['agent']=_0x1e9594;return _0x288ebe;})['then'](function(_0xb4f6b8){if(_0xb4f6b8){if(_0x5bcd67['body'][_0x55f0('0x70')]){_0x288ebe[_0x55f0('0x23')][_0x55f0('0x71')]=util[_0x55f0('0x5a')](_0x55f0('0x72'),_0x5bcd67[_0x55f0('0x64')][_0x55f0('0x30')]);_0x288ebe['message'][_0x55f0('0x73')]=_0x288ebe[_0x55f0('0x73')];_0x288ebe[_0x55f0('0x23')][_0x55f0('0x74')]=_0x288ebe[_0x55f0('0x73')];_0x288ebe['message']['event']=_0x55f0('0x57');return respondWithRpcPromise(_0x55f0('0x75'),'EventManager',{'event':_0x55f0('0x76'),'message':_0x288ebe[_0x55f0('0x23')]},client9002)[_0x55f0('0x1c')](function(){return _0x288ebe;});}return _0x288ebe;}return null;})['then'](respondWithResult(_0x19a309,null))['catch'](handleError(_0x19a309,null));};var interaction_log=require(_0x55f0('0x55'))(_0x55f0('0x56'));exports[_0x55f0('0x2e')]=function(_0x2bcf07,_0x19fd06,_0x200872){var _0x25f084={'agent':{},'channel':'whatsapp'};if(_0x2bcf07[_0x55f0('0x51')]['id']){delete _0x2bcf07[_0x55f0('0x51')]['id'];}_0x2bcf07[_0x55f0('0x51')][_0x55f0('0x5c')]=_0x2bcf07[_0x55f0('0x51')][_0x55f0('0x5c')]||_0x2bcf07[_0x55f0('0x64')]['id'];_0x25f084[_0x55f0('0x6d')]['id']=_0x2bcf07[_0x55f0('0x51')][_0x55f0('0x5c')];return db[_0x55f0('0x33')][_0x55f0('0x4f')]({'where':{'id':_0x2bcf07['params']['id'],'UserId':null}})[_0x55f0('0x1c')](handleEntityNotFound(_0x19fd06,null))['then'](function(_0x187194){if(_0x187194){_0x25f084['message']=_0x187194[_0x55f0('0x62')]({'plain':!![]});return db[_0x55f0('0x5d')][_0x55f0('0x4f')]({'where':{'id':_0x187194[_0x55f0('0x5e')]}});}return null;})[_0x55f0('0x1c')](handleEntityNotFound(_0x19fd06,null))[_0x55f0('0x1c')](function(_0x388853){if(_0x388853){_0x25f084[_0x55f0('0x61')]=_0x388853[_0x55f0('0x62')]({'plain':!![]});interaction_log['info'](_0x55f0('0x77'),_0x2bcf07['user']['id'],_0x2bcf07[_0x55f0('0x64')][_0x55f0('0x30')],_0x2bcf07[_0x55f0('0x64')][_0x55f0('0x65')],_0x25f084[_0x55f0('0x61')]['id'],_0x2bcf07[_0x55f0('0x51')]?JSON[_0x55f0('0x21')](_0x2bcf07['body']):'null');return respondWithRpcPromise(_0x55f0('0x78'),_0x55f0('0x79'),_0x25f084);}return null;})[_0x55f0('0x1c')](function(_0x5e8da6){var _0x201725=_0x55f0('0x67')+_0x5e8da6[_0x55f0('0x23')][_0x55f0('0x7a')];return db[_0x55f0('0x68')][_0x55f0('0x38')](_0x201725,{'type':db[_0x55f0('0x69')][_0x55f0('0x7b')][_0x55f0('0x6a')],'raw':!![]})[_0x55f0('0x1c')](function(_0x3d080e){return _0x3d080e;});})[_0x55f0('0x1c')](function(_0x278ff3){if(_0x278ff3){_0x25f084[_0x55f0('0x23')][_0x55f0('0x6b')]=_0x278ff3[0x0];if(!_0x2bcf07[_0x55f0('0x51')][_0x55f0('0x5c')])return;return db['User'][_0x55f0('0x4f')]({'where':{'id':_0x2bcf07[_0x55f0('0x51')][_0x55f0('0x5c')],'role':_0x55f0('0x6d')},'attributes':['id',_0x55f0('0x30'),_0x55f0('0x7c'),_0x55f0('0x6e'),'internal'],'raw':!![]});}return null;})[_0x55f0('0x1c')](function(_0x1edbf8){if(!_0x1edbf8)return null;_0x25f084[_0x55f0('0x23')][_0x55f0('0x6d')]=_0x1edbf8;return _0x25f084;})[_0x55f0('0x1c')](function(_0xfd1198){if(_0xfd1198){_0xfd1198[_0x55f0('0x23')][_0x55f0('0x71')]=util[_0x55f0('0x5a')](_0x55f0('0x72'),_0x2bcf07[_0x55f0('0x64')][_0x55f0('0x30')]);_0xfd1198['message'][_0x55f0('0x73')]=_0x25f084['channel'];_0xfd1198[_0x55f0('0x23')][_0x55f0('0x74')]=_0x25f084[_0x55f0('0x73')];_0xfd1198[_0x55f0('0x23')]['event']=_0x55f0('0x2e');respondWithRpcPromise(_0x55f0('0x75'),_0x55f0('0x75'),{'event':'rejectmessage','message':_0xfd1198[_0x55f0('0x23')]},client9002);return _0x25f084;}return null;})['then'](respondWithResult(_0x19fd06,null))[_0x55f0('0x25')](handleError(_0x19fd06,null));};exports[_0x55f0('0x27')]=function(_0x2429b4,_0x9ecb3a,_0x258acb){if(_0x2429b4[_0x55f0('0x51')]['id']){delete _0x2429b4['body']['id'];}var _0x470e20;return db[_0x55f0('0x33')][_0x55f0('0x4f')]({'where':{'id':_0x2429b4[_0x55f0('0x4e')]['id']}})[_0x55f0('0x1c')](handleEntityNotFound(_0x9ecb3a,null))[_0x55f0('0x1c')](function(_0x37f190){if(_0x37f190){_0x470e20=_0x37f190;return db['WhatsappAccount'][_0x55f0('0x4f')]({'where':{'id':_0x37f190[_0x55f0('0x7d')]}});}})[_0x55f0('0x1c')](handleEntityNotFound(_0x9ecb3a,null))[_0x55f0('0x1c')](function(_0x12d2a4){if(_0x12d2a4){logger['debug'](_0x55f0('0x7e'),'status',_0x55f0('0x7f'),_0x12d2a4['type'],util[_0x55f0('0x80')](_0x2429b4[_0x55f0('0x51')],{'showHidden':![],'depth':null}));switch(_0x12d2a4['type']){case _0x55f0('0x81'):if(_0x2429b4[_0x55f0('0x51')]['MessageSid']&&_0x2429b4[_0x55f0('0x51')]['MessageSid']===_0x470e20['messageId']&&_0x2429b4[_0x55f0('0x51')][_0x55f0('0x82')]&&_0x2429b4[_0x55f0('0x51')][_0x55f0('0x82')]===_0x55f0('0x58')){return _0x470e20['update']({'read':!![]});}else{logger[_0x55f0('0x22')](_0x55f0('0x83'),_0x55f0('0x27'),_0x55f0('0x81'),util[_0x55f0('0x80')](_0x2429b4['body'],{'showHidden':![],'depth':null}));}break;}return _0x470e20;}})[_0x55f0('0x1c')](respondWithResult(_0x9ecb3a,null))[_0x55f0('0x25')](handleError(_0x9ecb3a,null));};
\ No newline at end of file