Built motion from commit 3770a7bd.|2.6.29
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index b7524ba..e27cd7d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1409=['rows','show','params','includeAll','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','WhatsappAccountId','options','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','omit','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','WhatsappApplication','bulkCreate','priority','stack','getApplications','notify','whatsapp','account','sinch','statuses','state','read','WhatsappMessage','message_id','Applications','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','twilio','from','replace','whatsapp:','Body','messageId','MessageSid','notifications','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','Contacts','DESC','list','contact','WhatsappInteraction','spread','interaction','created','autoclose','applications','push','close','unmanaged','ContactId','AttachmentId','User','UserId','agent','waitForTheAssignedAgent','*,*,*,*','queueId','WhatsappQueue','unshift','queue','waitForTheAssignedQueue','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','defaults','user','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','./whatsappAccount.socket','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','destroy','WhatsappAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','WhatsappAccount','rawAttributes','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','type','filter','include'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1409,0x79));var _0x9140=function(_0x195f29,_0x489a21){_0x195f29=_0x195f29-0x0;var _0x3aa096=_0x1409[_0x195f29];return _0x3aa096;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9140('0x0'));var zipdir=require(_0x9140('0x1'));var jsonpatch=require(_0x9140('0x2'));var rp=require(_0x9140('0x3'));var moment=require(_0x9140('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9140('0x5'));var util=require(_0x9140('0x6'));var path=require(_0x9140('0x7'));var sox=require(_0x9140('0x8'));var csv=require(_0x9140('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9140('0xa'));var _=require(_0x9140('0xb'));var squel=require('squel');var crypto=require(_0x9140('0xc'));var jsforce=require(_0x9140('0xd'));var deskjs=require(_0x9140('0xe'));var toCsv=require(_0x9140('0x9'));var querystring=require('querystring');var Papa=require(_0x9140('0xf'));var Redis=require(_0x9140('0x10'));var authService=require(_0x9140('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9140('0x12'));var hardwareService=require(_0x9140('0x13'));var logger=require(_0x9140('0x14'))(_0x9140('0x15'));var utils=require(_0x9140('0x16'));var config=require(_0x9140('0x17'));var licenseUtil=require(_0x9140('0x18'));var db=require(_0x9140('0x19'))['db'];config[_0x9140('0x1a')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9140('0x1a')]));require(_0x9140('0x1b'))['register'](socket);var jayson=require(_0x9140('0x1c'));var client=jayson[_0x9140('0x1d')][_0x9140('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0x4746d9,_0x1d45c0,_0x56bea4,_0x56e5b2){return new BPromise(function(_0x2c3879,_0x4fce66){var _0x1564c8=_0x56e5b2||client;return _0x1564c8[_0x9140('0x1f')](_0x4746d9,_0x56bea4)[_0x9140('0x20')](function(_0x2b9b6d){logger[_0x9140('0x21')](_0x9140('0x22'),_0x1d45c0,_0x9140('0x23'));logger[_0x9140('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1d45c0,_0x9140('0x23'),JSON['stringify'](_0x2b9b6d));if(_0x2b9b6d[_0x9140('0x25')]){if(_0x2b9b6d[_0x9140('0x25')][_0x9140('0x26')]===0x1f4){logger['error'](_0x9140('0x22'),_0x1d45c0,_0x2b9b6d[_0x9140('0x25')]['message']);return _0x4fce66(_0x2b9b6d['error']['message']);}logger[_0x9140('0x25')](_0x9140('0x22'),_0x1d45c0,_0x2b9b6d[_0x9140('0x25')][_0x9140('0x27')]);return _0x2c3879(_0x2b9b6d[_0x9140('0x25')]['message']);}else{logger[_0x9140('0x21')](_0x9140('0x22'),_0x1d45c0,_0x9140('0x23'));_0x2c3879(_0x2b9b6d[_0x9140('0x28')][_0x9140('0x27')]);}})[_0x9140('0x29')](function(_0x416e5b){logger[_0x9140('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0x1d45c0,_0x416e5b);_0x4fce66(_0x416e5b);});});}function respondWithStatusCode(_0xc589fe,_0x26d5b9){_0x26d5b9=_0x26d5b9||0xcc;return function(_0x2bec55){if(_0x2bec55){return _0xc589fe[_0x9140('0x2a')](_0x26d5b9);}return _0xc589fe[_0x9140('0x2b')](_0x26d5b9)[_0x9140('0x2c')]();};}function respondWithResult(_0x41dba7,_0x3f54e4){_0x3f54e4=_0x3f54e4||0xc8;return function(_0x47ec1a){if(_0x47ec1a){return _0x41dba7['status'](_0x3f54e4)[_0x9140('0x2d')](_0x47ec1a);}};}function respondWithFilteredResult(_0x35e4ec,_0x190a51){return function(_0x312748){if(_0x312748){var _0x58b483=typeof _0x190a51[_0x9140('0x2e')]===_0x9140('0x2f')&&typeof _0x190a51[_0x9140('0x30')]===_0x9140('0x2f');var _0x152fc1=_0x312748[_0x9140('0x31')];var _0x1585d8=_0x58b483?0x0:_0x190a51[_0x9140('0x2e')];var _0x544dee=_0x58b483?_0x312748[_0x9140('0x31')]:_0x190a51[_0x9140('0x2e')]+_0x190a51['limit'];var _0x307eca;if(_0x544dee>=_0x152fc1){_0x544dee=_0x152fc1;_0x307eca=0xc8;}else{_0x307eca=0xce;}_0x35e4ec[_0x9140('0x2b')](_0x307eca);return _0x35e4ec[_0x9140('0x32')](_0x9140('0x33'),_0x1585d8+'-'+_0x544dee+'/'+_0x152fc1)['json'](_0x312748);}return null;};}function patchUpdates(_0x34fe6a){return function(_0x36fd9a){try{jsonpatch[_0x9140('0x34')](_0x36fd9a,_0x34fe6a,!![]);}catch(_0x456751){return BPromise['reject'](_0x456751);}return _0x36fd9a[_0x9140('0x35')]();};}function saveUpdates(_0x315f58,_0x594b5c){return function(_0x50d0db){if(_0x50d0db){return _0x50d0db['update'](_0x315f58)['then'](function(_0x8d0987){return _0x8d0987;});}return null;};}function removeEntity(_0x2775cf,_0x775f3e){return function(_0x367955){if(_0x367955){return _0x367955[_0x9140('0x36')]()[_0x9140('0x20')](function(){var _0x26d20d=_0x367955['get']({'plain':!![]});var _0x84e95a=_0x9140('0x37');return db[_0x9140('0x38')]['destroy']({'where':{'type':_0x84e95a,'resourceId':_0x26d20d['id']}})[_0x9140('0x20')](function(){return _0x367955;});})[_0x9140('0x20')](function(){_0x2775cf[_0x9140('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x261c1a,_0x1a5a39){return function(_0x108021){if(!_0x108021){_0x261c1a[_0x9140('0x2a')](0x194);}return _0x108021;};}function handleError(_0x33d6d6,_0x573fc1){_0x573fc1=_0x573fc1||0x1f4;return function(_0x1cf1e6){logger[_0x9140('0x25')](_0x1cf1e6['stack']);if(_0x1cf1e6['name']){delete _0x1cf1e6[_0x9140('0x39')];}_0x33d6d6[_0x9140('0x2b')](_0x573fc1)[_0x9140('0x3a')](_0x1cf1e6);};}exports[_0x9140('0x3b')]=function(_0x598e4a,_0x2422f2){var _0x4b775e={'include':[{'model':db[_0x9140('0x3c')],'as':_0x9140('0x3d')}]},_0x4bb777={},_0x293329={'count':0x0,'rows':[]};var _0x54315a=_['map'](db[_0x9140('0x3e')][_0x9140('0x3f')],function(_0x4e0e42){return{'name':_0x4e0e42['fieldName'],'type':_0x4e0e42['type']['key']};});_0x4bb777[_0x9140('0x40')]=_[_0x9140('0x41')](_0x54315a,'name');_0x4bb777[_0x9140('0x42')]=_[_0x9140('0x43')](_0x598e4a[_0x9140('0x42')]);_0x4bb777[_0x9140('0x44')]=_[_0x9140('0x45')](_0x4bb777['model'],_0x4bb777[_0x9140('0x42')]);_0x4b775e['attributes']=_[_0x9140('0x45')](_0x4bb777[_0x9140('0x40')],qs['fields'](_0x598e4a['query'][_0x9140('0x46')]));_0x4b775e[_0x9140('0x47')]=_0x4b775e[_0x9140('0x47')][_0x9140('0x48')]?_0x4b775e['attributes']:_0x4bb777[_0x9140('0x40')];if(!_0x598e4a['query'][_0x9140('0x49')]('nolimit')){_0x4b775e[_0x9140('0x30')]=qs[_0x9140('0x30')](_0x598e4a[_0x9140('0x42')][_0x9140('0x30')]);_0x4b775e[_0x9140('0x2e')]=qs['offset'](_0x598e4a[_0x9140('0x42')][_0x9140('0x2e')]);}_0x4b775e[_0x9140('0x4a')]=qs[_0x9140('0x4b')](_0x598e4a['query'][_0x9140('0x4b')]);_0x4b775e[_0x9140('0x4c')]=qs[_0x9140('0x44')](_[_0x9140('0x4d')](_0x598e4a[_0x9140('0x42')],_0x4bb777[_0x9140('0x44')]),_0x54315a);if(_0x598e4a['query']['filter']){_0x4b775e[_0x9140('0x4c')]=_[_0x9140('0x4e')](_0x4b775e[_0x9140('0x4c')],{'$or':_[_0x9140('0x41')](_0x54315a,function(_0x599695){if(_0x599695[_0x9140('0x4f')]!=='VIRTUAL'){var _0x343b23={};_0x343b23[_0x599695['name']]={'$like':'%'+_0x598e4a[_0x9140('0x42')][_0x9140('0x50')]+'%'};return _0x343b23;}})});}_0x4b775e=_[_0x9140('0x4e')]({},_0x4b775e,_0x598e4a['options']);var _0x9485ef={'where':_0x4b775e[_0x9140('0x4c')]};return db[_0x9140('0x3e')]['count'](_0x9485ef)[_0x9140('0x20')](function(_0x76b97e){_0x293329[_0x9140('0x31')]=_0x76b97e;if(_0x598e4a[_0x9140('0x42')]['includeAll']){_0x4b775e[_0x9140('0x51')]=[{'all':!![]}];}return db[_0x9140('0x3e')]['findAll'](_0x4b775e);})[_0x9140('0x20')](function(_0x212191){_0x293329[_0x9140('0x52')]=_0x212191;return _0x293329;})['then'](respondWithFilteredResult(_0x2422f2,_0x4b775e))[_0x9140('0x29')](handleError(_0x2422f2,null));};exports[_0x9140('0x53')]=function(_0x1cb4db,_0x2167b6){var _0xbb0b86={'raw':![],'where':{'id':_0x1cb4db[_0x9140('0x54')]['id']},'include':[{'model':db[_0x9140('0x3c')],'as':_0x9140('0x3d')}]},_0x2f99af={};_0x2f99af[_0x9140('0x40')]=_['keys'](db['WhatsappAccount'][_0x9140('0x3f')]);_0x2f99af['query']=_[_0x9140('0x43')](_0x1cb4db['query']);_0x2f99af['filters']=_[_0x9140('0x45')](_0x2f99af[_0x9140('0x40')],_0x2f99af['query']);_0xbb0b86[_0x9140('0x47')]=_[_0x9140('0x45')](_0x2f99af[_0x9140('0x40')],qs[_0x9140('0x46')](_0x1cb4db[_0x9140('0x42')][_0x9140('0x46')]));_0xbb0b86[_0x9140('0x47')]=_0xbb0b86['attributes']['length']?_0xbb0b86[_0x9140('0x47')]:_0x2f99af[_0x9140('0x40')];if(_0x1cb4db[_0x9140('0x42')][_0x9140('0x55')]){_0xbb0b86[_0x9140('0x51')]=[{'all':!![]}];}_0xbb0b86=_[_0x9140('0x4e')]({},_0xbb0b86,_0x1cb4db['options']);return db[_0x9140('0x3e')]['find'](_0xbb0b86)[_0x9140('0x20')](handleEntityNotFound(_0x2167b6,null))[_0x9140('0x20')](respondWithResult(_0x2167b6,null))[_0x9140('0x29')](handleError(_0x2167b6,null));};exports[_0x9140('0x56')]=function(_0x12fa71,_0x3929cc){return db['WhatsappAccount'][_0x9140('0x56')](_0x12fa71['body'],{})['then'](function(_0x461913){var _0x438ffb=_0x12fa71['user'][_0x9140('0x57')]({'plain':!![]});if(!_0x438ffb)throw new Error(_0x9140('0x58'));if(_0x438ffb[_0x9140('0x59')]==='user'){var _0x3e10f6=_0x461913[_0x9140('0x57')]({'plain':!![]});var _0x43ed7b=_0x9140('0x37');return db[_0x9140('0x5a')][_0x9140('0x5b')]({'where':{'name':_0x43ed7b,'userProfileId':_0x438ffb['userProfileId']},'raw':!![]})[_0x9140('0x20')](function(_0x3e997c){if(_0x3e997c&&_0x3e997c[_0x9140('0x5c')]===0x0){return db[_0x9140('0x38')][_0x9140('0x56')]({'name':_0x3e10f6[_0x9140('0x39')],'resourceId':_0x3e10f6['id'],'type':_0x3e997c[_0x9140('0x39')],'sectionId':_0x3e997c['id']},{})['then'](function(){return _0x461913;});}else{return _0x461913;}})[_0x9140('0x29')](function(_0x5cff3b){logger[_0x9140('0x25')](_0x9140('0x5d'),_0x5cff3b);throw _0x5cff3b;});}return _0x461913;})[_0x9140('0x20')](respondWithResult(_0x3929cc,0xc9))[_0x9140('0x29')](handleError(_0x3929cc,null));};exports[_0x9140('0x5e')]=function(_0x566443,_0x5158d0){if(_0x566443[_0x9140('0x5f')]['id']){delete _0x566443[_0x9140('0x5f')]['id'];}return db[_0x9140('0x3e')][_0x9140('0x5b')]({'where':{'id':_0x566443['params']['id']},'include':[{'model':db['Pause'],'as':_0x9140('0x3d')}]})[_0x9140('0x20')](handleEntityNotFound(_0x5158d0,null))[_0x9140('0x20')](saveUpdates(_0x566443['body'],null))[_0x9140('0x20')](respondWithResult(_0x5158d0,null))[_0x9140('0x29')](handleError(_0x5158d0,null));};exports[_0x9140('0x36')]=function(_0x59239f,_0x1ceff1){return db[_0x9140('0x3e')]['find']({'where':{'id':_0x59239f[_0x9140('0x54')]['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x1ceff1,null))[_0x9140('0x20')](removeEntity(_0x1ceff1,null))[_0x9140('0x29')](handleError(_0x1ceff1,null));};exports[_0x9140('0x60')]=function(_0x3a30b6,_0x2d1e80){return db['WhatsappAccount'][_0x9140('0x60')]()[_0x9140('0x20')](respondWithResult(_0x2d1e80,null))[_0x9140('0x29')](handleError(_0x2d1e80,null));};exports[_0x9140('0x61')]=function(_0x185cd6,_0x5f2254,_0x46d6b2){if(_0x185cd6[_0x9140('0x5f')]['id']){delete _0x185cd6[_0x9140('0x5f')]['id'];}return db[_0x9140('0x3e')][_0x9140('0x5b')]({'where':{'id':_0x185cd6['params']['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x5f2254,null))['then'](function(_0x8f641){if(_0x8f641){_0x185cd6[_0x9140('0x5f')]['WhatsappAccountId']=_0x8f641['id'];return db[_0x9140('0x62')][_0x9140('0x56')](_0x185cd6[_0x9140('0x5f')]);}})['then'](respondWithResult(_0x5f2254,null))[_0x9140('0x29')](handleError(_0x5f2254,null));};exports[_0x9140('0x63')]=function(_0x40caee,_0xadc2d2,_0x51e7aa){var _0x31e7a3={'raw':![],'where':{}};var _0x57c0b4={};var _0x51eccb={'count':0x0,'rows':[]};return db[_0x9140('0x3e')][_0x9140('0x64')]({'where':{'id':_0x40caee[_0x9140('0x54')]['id']}})[_0x9140('0x20')](handleEntityNotFound(_0xadc2d2,null))[_0x9140('0x20')](function(_0x10f2d0){if(_0x10f2d0){_0x57c0b4[_0x9140('0x40')]=_[_0x9140('0x43')](db[_0x9140('0x62')][_0x9140('0x3f')]);_0x57c0b4[_0x9140('0x42')]=_['keys'](_0x40caee[_0x9140('0x42')]);_0x57c0b4[_0x9140('0x44')]=_[_0x9140('0x45')](_0x57c0b4[_0x9140('0x40')],_0x57c0b4['query']);_0x31e7a3[_0x9140('0x47')]=_[_0x9140('0x45')](_0x57c0b4[_0x9140('0x40')],qs[_0x9140('0x46')](_0x40caee[_0x9140('0x42')][_0x9140('0x46')]));_0x31e7a3[_0x9140('0x47')]=_0x31e7a3[_0x9140('0x47')][_0x9140('0x48')]?_0x31e7a3[_0x9140('0x47')]:_0x57c0b4[_0x9140('0x40')];if(!_0x40caee[_0x9140('0x42')]['hasOwnProperty'](_0x9140('0x65'))){_0x31e7a3[_0x9140('0x30')]=qs['limit'](_0x40caee[_0x9140('0x42')][_0x9140('0x30')]);_0x31e7a3[_0x9140('0x2e')]=qs['offset'](_0x40caee[_0x9140('0x42')][_0x9140('0x2e')]);}_0x31e7a3[_0x9140('0x4a')]=qs[_0x9140('0x4b')](_0x40caee['query'][_0x9140('0x4b')]);_0x31e7a3[_0x9140('0x4c')]=qs[_0x9140('0x44')](_[_0x9140('0x4d')](_0x40caee[_0x9140('0x42')],_0x57c0b4['filters']));_0x31e7a3[_0x9140('0x4c')][_0x9140('0x66')]=_0x10f2d0['id'];if(_0x40caee[_0x9140('0x42')][_0x9140('0x50')]){_0x31e7a3[_0x9140('0x4c')]=_[_0x9140('0x4e')](_0x31e7a3[_0x9140('0x4c')],{'$or':_['map'](_0x31e7a3[_0x9140('0x47')],function(_0x2cc0c0){var _0x621df8={};_0x621df8[_0x2cc0c0]={'$like':'%'+_0x40caee[_0x9140('0x42')][_0x9140('0x50')]+'%'};return _0x621df8;})});}_0x31e7a3=_[_0x9140('0x4e')]({},_0x31e7a3,_0x40caee[_0x9140('0x67')]);return db[_0x9140('0x62')][_0x9140('0x31')]({'where':_0x31e7a3[_0x9140('0x4c')]})[_0x9140('0x20')](function(_0x535f9c){_0x51eccb[_0x9140('0x31')]=_0x535f9c;if(_0x40caee[_0x9140('0x42')][_0x9140('0x55')]){_0x31e7a3['include']=[{'all':!![]}];}return db[_0x9140('0x62')][_0x9140('0x68')](_0x31e7a3);})[_0x9140('0x20')](function(_0xb0a676){_0x51eccb[_0x9140('0x52')]=_0xb0a676;return _0x51eccb;});}})['then'](respondWithFilteredResult(_0xadc2d2,_0x31e7a3))['catch'](handleError(_0xadc2d2,null));};exports[_0x9140('0x69')]=function(_0xf4b3f6,_0x4c83d1,_0x11f07a){return db[_0x9140('0x3e')][_0x9140('0x5b')]({'where':{'id':_0xf4b3f6[_0x9140('0x54')]['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x4c83d1,null))[_0x9140('0x20')](function(_0xc1a24e){if(_0xc1a24e){return _0xc1a24e['removeDispositions'](_0xf4b3f6[_0x9140('0x42')][_0x9140('0x6a')]);}})['then'](respondWithStatusCode(_0x4c83d1,null))['catch'](handleError(_0x4c83d1,null));};exports[_0x9140('0x6b')]=function(_0x2ea7a0,_0x5e15fa,_0x856e23){if(_0x2ea7a0[_0x9140('0x5f')]['id']){delete _0x2ea7a0[_0x9140('0x5f')]['id'];}return db[_0x9140('0x3e')][_0x9140('0x5b')]({'where':{'id':_0x2ea7a0[_0x9140('0x54')]['id']}})['then'](handleEntityNotFound(_0x5e15fa,null))['then'](function(_0x1cadbc){if(_0x1cadbc){_0x2ea7a0[_0x9140('0x5f')][_0x9140('0x66')]=_0x1cadbc['id'];return db[_0x9140('0x6c')][_0x9140('0x56')](_0x2ea7a0[_0x9140('0x5f')]);}})['then'](respondWithResult(_0x5e15fa,null))['catch'](handleError(_0x5e15fa,null));};exports[_0x9140('0x6d')]=function(_0x137e85,_0x534082,_0x5087a1){var _0x15d1a9={'raw':![],'where':{}};var _0x254505={};var _0x26fa8d={'count':0x0,'rows':[]};return db[_0x9140('0x3e')][_0x9140('0x64')]({'where':{'id':_0x137e85['params']['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x534082,null))[_0x9140('0x20')](function(_0x578f34){if(_0x578f34){_0x254505[_0x9140('0x40')]=_[_0x9140('0x43')](db[_0x9140('0x6c')][_0x9140('0x3f')]);_0x254505[_0x9140('0x42')]=_['keys'](_0x137e85[_0x9140('0x42')]);_0x254505[_0x9140('0x44')]=_[_0x9140('0x45')](_0x254505[_0x9140('0x40')],_0x254505['query']);_0x15d1a9[_0x9140('0x47')]=_['intersection'](_0x254505['model'],qs['fields'](_0x137e85[_0x9140('0x42')][_0x9140('0x46')]));_0x15d1a9[_0x9140('0x47')]=_0x15d1a9[_0x9140('0x47')][_0x9140('0x48')]?_0x15d1a9['attributes']:_0x254505[_0x9140('0x40')];if(!_0x137e85['query'][_0x9140('0x49')](_0x9140('0x65'))){_0x15d1a9[_0x9140('0x30')]=qs['limit'](_0x137e85[_0x9140('0x42')][_0x9140('0x30')]);_0x15d1a9['offset']=qs[_0x9140('0x2e')](_0x137e85[_0x9140('0x42')][_0x9140('0x2e')]);}_0x15d1a9[_0x9140('0x4a')]=qs['sort'](_0x137e85[_0x9140('0x42')]['sort']);_0x15d1a9['where']=qs['filters'](_[_0x9140('0x4d')](_0x137e85['query'],_0x254505[_0x9140('0x44')]));_0x15d1a9[_0x9140('0x4c')][_0x9140('0x66')]=_0x578f34['id'];if(_0x137e85[_0x9140('0x42')][_0x9140('0x50')]){_0x15d1a9[_0x9140('0x4c')]=_['merge'](_0x15d1a9[_0x9140('0x4c')],{'$or':_[_0x9140('0x41')](_0x15d1a9[_0x9140('0x47')],function(_0x3f38ce){var _0x1fe6e1={};_0x1fe6e1[_0x3f38ce]={'$like':'%'+_0x137e85['query'][_0x9140('0x50')]+'%'};return _0x1fe6e1;})});}_0x15d1a9=_[_0x9140('0x4e')]({},_0x15d1a9,_0x137e85[_0x9140('0x67')]);return db['CannedAnswer'][_0x9140('0x31')]({'where':_0x15d1a9[_0x9140('0x4c')]})[_0x9140('0x20')](function(_0x357425){_0x26fa8d[_0x9140('0x31')]=_0x357425;if(_0x137e85[_0x9140('0x42')][_0x9140('0x55')]){_0x15d1a9[_0x9140('0x51')]=[{'all':!![]}];}return db['CannedAnswer'][_0x9140('0x68')](_0x15d1a9);})[_0x9140('0x20')](function(_0x17c39e){_0x26fa8d[_0x9140('0x52')]=_0x17c39e;return _0x26fa8d;});}})[_0x9140('0x20')](respondWithFilteredResult(_0x534082,_0x15d1a9))[_0x9140('0x29')](handleError(_0x534082,null));};exports[_0x9140('0x6e')]=function(_0x452dd0,_0x3e32ee,_0x1b7286){return db[_0x9140('0x3e')]['find']({'where':{'id':_0x452dd0['params']['id']}})['then'](handleEntityNotFound(_0x3e32ee,null))[_0x9140('0x20')](function(_0x44607a){if(_0x44607a){return _0x44607a['removeAnswers'](_0x452dd0[_0x9140('0x42')][_0x9140('0x6a')]);}})[_0x9140('0x20')](respondWithStatusCode(_0x3e32ee,null))[_0x9140('0x29')](handleError(_0x3e32ee,null));};exports[_0x9140('0x6f')]=function(_0x165001,_0x3e8885,_0x125640){return db[_0x9140('0x3e')]['find']({'where':{'id':_0x165001[_0x9140('0x54')]['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x3e8885,null))['then'](function(_0x59e997){if(_0x59e997){return _0x59e997['addAgents'](_0x165001[_0x9140('0x5f')]['ids'],_[_0x9140('0x70')](_0x165001[_0x9140('0x5f')],[_0x9140('0x6a'),'id'])||{})['spread'](function(_0x59a622){for(var _0x4a4354=0x0;_0x4a4354<_0x165001[_0x9140('0x5f')][_0x9140('0x6a')][_0x9140('0x48')];_0x4a4354+=0x1){socket[_0x9140('0x71')](_0x9140('0x72'),{'UserId':Number(_0x165001['body'][_0x9140('0x6a')][_0x4a4354]),'WhatsappAccountId':Number(_0x165001[_0x9140('0x54')]['id'])});}return _0x59a622;});}})[_0x9140('0x20')](respondWithResult(_0x3e8885,null))['catch'](handleError(_0x3e8885,null));};exports[_0x9140('0x73')]=function(_0x483f64,_0x375fff,_0x11f200){return db[_0x9140('0x3e')]['find']({'where':{'id':_0x483f64['params']['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x375fff,null))[_0x9140('0x20')](function(_0x4408f0){if(_0x4408f0){return _0x4408f0['removeAgents'](_0x483f64['query'][_0x9140('0x6a')])[_0x9140('0x20')](function(){if(_[_0x9140('0x74')](_0x483f64[_0x9140('0x42')][_0x9140('0x6a')])){for(var _0x3df4fe=0x0;_0x3df4fe<_0x483f64[_0x9140('0x42')]['ids'][_0x9140('0x48')];_0x3df4fe+=0x1){socket[_0x9140('0x71')]('userWhatsappAccount:remove',{'UserId':Number(_0x483f64[_0x9140('0x42')][_0x9140('0x6a')][_0x3df4fe]),'WhatsappAccountId':Number(_0x483f64[_0x9140('0x54')]['id'])});}}else{socket[_0x9140('0x71')](_0x9140('0x75'),{'UserId':Number(_0x483f64['query'][_0x9140('0x6a')]),'WhatsappAccountId':Number(_0x483f64[_0x9140('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x375fff,null))[_0x9140('0x29')](handleError(_0x375fff,null));};exports[_0x9140('0x76')]=function(_0x4ca117,_0x456729,_0x3594b7){var _0xe8c1d8={};var _0x3ec27f={};var _0x288b0f;var _0x1a8330;return db[_0x9140('0x3e')][_0x9140('0x64')]({'where':{'id':_0x4ca117[_0x9140('0x54')]['id']}})['then'](handleEntityNotFound(_0x456729,null))[_0x9140('0x20')](function(_0x3fa6aa){if(_0x3fa6aa){_0x288b0f=_0x3fa6aa;_0x3ec27f[_0x9140('0x40')]=_[_0x9140('0x43')](db['User'][_0x9140('0x3f')]);_0x3ec27f[_0x9140('0x42')]=_[_0x9140('0x43')](_0x4ca117[_0x9140('0x42')]);_0x3ec27f[_0x9140('0x44')]=_[_0x9140('0x45')](_0x3ec27f[_0x9140('0x40')],_0x3ec27f[_0x9140('0x42')]);_0xe8c1d8[_0x9140('0x47')]=_['intersection'](_0x3ec27f[_0x9140('0x40')],qs['fields'](_0x4ca117['query'][_0x9140('0x46')]));_0xe8c1d8[_0x9140('0x47')]=_0xe8c1d8[_0x9140('0x47')][_0x9140('0x48')]?_0xe8c1d8['attributes']:_0x3ec27f[_0x9140('0x40')];_0xe8c1d8[_0x9140('0x4a')]=qs['sort'](_0x4ca117[_0x9140('0x42')][_0x9140('0x4b')]);_0xe8c1d8['where']=qs[_0x9140('0x44')](_['pick'](_0x4ca117['query'],_0x3ec27f[_0x9140('0x44')]));if(_0x4ca117[_0x9140('0x42')]['filter']){_0xe8c1d8['where']=_['merge'](_0xe8c1d8[_0x9140('0x4c')],{'$or':_[_0x9140('0x41')](_0xe8c1d8['attributes'],function(_0x2f1f33){var _0x4b0e0b={};_0x4b0e0b[_0x2f1f33]={'$like':'%'+_0x4ca117[_0x9140('0x42')]['filter']+'%'};return _0x4b0e0b;})});}_0xe8c1d8=_[_0x9140('0x4e')]({},_0xe8c1d8,_0x4ca117[_0x9140('0x67')]);return _0x288b0f[_0x9140('0x76')](_0xe8c1d8);}})['then'](function(_0x24cc11){if(_0x24cc11){_0x1a8330=_0x24cc11[_0x9140('0x48')];if(!_0x4ca117[_0x9140('0x42')][_0x9140('0x49')](_0x9140('0x65'))){_0xe8c1d8[_0x9140('0x30')]=qs[_0x9140('0x30')](_0x4ca117['query']['limit']);_0xe8c1d8[_0x9140('0x2e')]=qs[_0x9140('0x2e')](_0x4ca117[_0x9140('0x42')]['offset']);}return _0x288b0f[_0x9140('0x76')](_0xe8c1d8);}})[_0x9140('0x20')](function(_0x28efdb){if(_0x28efdb){return _0x28efdb?{'count':_0x1a8330,'rows':_0x28efdb}:null;}})[_0x9140('0x20')](respondWithResult(_0x456729,null))[_0x9140('0x29')](handleError(_0x456729,null));};exports[_0x9140('0x77')]=function(_0x35089e,_0x2617e3){var _0x456e73=_0x35089e[_0x9140('0x54')]['id'];var _0x1ed422=_0x35089e[_0x9140('0x5f')];var _0x589699=0xc8;var _0x421acd=null;return db[_0x9140('0x78')][_0x9140('0x79')]({'isolationLevel':db[_0x9140('0x78')][_0x9140('0x7a')][_0x9140('0x7b')]['READ_COMMITTED']},function(_0xa016d2){return db['WhatsappAccount'][_0x9140('0x64')]({'where':{'id':_0x456e73},'transaction':_0xa016d2})[_0x9140('0x20')](function(_0x44093a){if(_0x44093a){return db[_0x9140('0x7c')]['destroy']({'where':{'WhatsappAccountId':_0x456e73},'transaction':_0xa016d2})[_0x9140('0x20')](function(){var _0x5ccd9d=_['map'](_0x1ed422,function(_0x13d9da){_0x13d9da['WhatsappAccountId']=_0x456e73;return _0x13d9da;});return db[_0x9140('0x7c')][_0x9140('0x7d')](_0x5ccd9d,{'transaction':_0xa016d2});});}else{_0x589699=0x194;_0x421acd=[];}});})['then'](function(){if(_0x589699!==0x194){return db[_0x9140('0x7c')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x456e73},'order':_0x9140('0x7e')})[_0x9140('0x20')](function(_0x514d72){_0x421acd=_0x514d72;});}})['catch'](function(_0x22afda){_0x589699=0x1f4;logger['error'](_0x22afda[_0x9140('0x7f')]);if(_0x22afda[_0x9140('0x39')]){delete _0x22afda[_0x9140('0x39')];}_0x421acd=_0x22afda;})['finally'](function(){if(_0x421acd===null){_0x2617e3[_0x9140('0x2a')](_0x589699);}else{if(_0x589699===0x1f4){_0x2617e3[_0x9140('0x2b')](_0x589699)[_0x9140('0x3a')](_0x421acd);}else{_0x2617e3[_0x9140('0x2b')](_0x589699)[_0x9140('0x2d')](_0x421acd);}}});};exports[_0x9140('0x80')]=function(_0x5ce5d1,_0x337d2a,_0x7ec998){var _0x295d6b={};var _0x4ca54c={};var _0xbd0628;var _0x4757b3;return db[_0x9140('0x3e')][_0x9140('0x64')]({'where':{'id':_0x5ce5d1[_0x9140('0x54')]['id']}})[_0x9140('0x20')](handleEntityNotFound(_0x337d2a,null))[_0x9140('0x20')](function(_0x35f313){if(_0x35f313){_0xbd0628=_0x35f313;_0x4ca54c[_0x9140('0x40')]=_[_0x9140('0x43')](db[_0x9140('0x7c')][_0x9140('0x3f')]);_0x4ca54c[_0x9140('0x42')]=_['keys'](_0x5ce5d1['query']);_0x4ca54c[_0x9140('0x44')]=_[_0x9140('0x45')](_0x4ca54c['model'],_0x4ca54c[_0x9140('0x42')]);_0x295d6b[_0x9140('0x47')]=_[_0x9140('0x45')](_0x4ca54c[_0x9140('0x40')],qs['fields'](_0x5ce5d1['query'][_0x9140('0x46')]));_0x295d6b['attributes']=_0x295d6b[_0x9140('0x47')][_0x9140('0x48')]?_0x295d6b[_0x9140('0x47')]:_0x4ca54c[_0x9140('0x40')];_0x295d6b[_0x9140('0x4a')]=qs[_0x9140('0x4b')](_0x5ce5d1[_0x9140('0x42')][_0x9140('0x4b')]);_0x295d6b[_0x9140('0x4c')]=qs[_0x9140('0x44')](_['pick'](_0x5ce5d1[_0x9140('0x42')],_0x4ca54c['filters']));if(_0x5ce5d1[_0x9140('0x42')]['filter']){_0x295d6b[_0x9140('0x4c')]=_[_0x9140('0x4e')](_0x295d6b['where'],{'$or':_[_0x9140('0x41')](_0x295d6b[_0x9140('0x47')],function(_0x9abfb2){var _0x53ec3d={};_0x53ec3d[_0x9abfb2]={'$like':'%'+_0x5ce5d1[_0x9140('0x42')]['filter']+'%'};return _0x53ec3d;})});}_0x295d6b=_['merge']({},_0x295d6b,_0x5ce5d1[_0x9140('0x67')]);return _0xbd0628[_0x9140('0x80')](_0x295d6b);}})[_0x9140('0x20')](function(_0x56f694){if(_0x56f694){_0x4757b3=_0x56f694['length'];if(!_0x5ce5d1[_0x9140('0x42')][_0x9140('0x49')](_0x9140('0x65'))){_0x295d6b[_0x9140('0x30')]=qs[_0x9140('0x30')](_0x5ce5d1[_0x9140('0x42')][_0x9140('0x30')]);_0x295d6b[_0x9140('0x2e')]=qs[_0x9140('0x2e')](_0x5ce5d1[_0x9140('0x42')]['offset']);}return _0xbd0628[_0x9140('0x80')](_0x295d6b);}})[_0x9140('0x20')](function(_0x3f2e4b){if(_0x3f2e4b){return _0x3f2e4b?{'count':_0x4757b3,'rows':_0x3f2e4b}:null;}})['then'](respondWithResult(_0x337d2a,null))[_0x9140('0x29')](handleError(_0x337d2a,null));};exports[_0x9140('0x81')]=function(_0x1ed0c1,_0x180f5a,_0x1009be){var _0x4470d7={'channel':_0x9140('0x82')};var _0x384401=[];var _0x1a823b=[];var _0x2e4e9c={};return db['WhatsappAccount'][_0x9140('0x5b')]({'where':{'id':_0x1ed0c1['params']['id']},'include':[{'model':db[_0x9140('0x7c')],'as':'Applications'}]})[_0x9140('0x20')](handleEntityNotFound(_0x180f5a,null))[_0x9140('0x20')](function(_0x3fae39){_0x4470d7[_0x9140('0x83')]=_0x3fae39;if(_0x4470d7[_0x9140('0x83')]&&_0x4470d7[_0x9140('0x83')][_0x9140('0x4f')]===_0x9140('0x84')&&_0x1ed0c1['body']['statuses']){if(_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x85')]['length']===0x0)return;if(_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x85')][0x0][_0x9140('0x86')]!==_0x9140('0x87'))return;return db[_0x9140('0x88')][_0x9140('0x5e')]({'read':!![],'readAt':_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x85')][0x0]['timestamp']},{'where':{'messageId':_0x1ed0c1['body'][_0x9140('0x85')][0x0][_0x9140('0x89')]},'individualHooks':!![]})[_0x9140('0x20')](function(_0x541f74){return _0x180f5a['status'](0xc8)['json'](_0x541f74);});}_0x4470d7['applications']=_['orderBy'](_0x3fae39[_0x9140('0x8a')],[_0x9140('0x7e')],[_0x9140('0x8b')]);if(_0x4470d7[_0x9140('0x83')][_0x9140('0x8a')]){delete _0x4470d7['account']['Applications'];}return db[_0x9140('0x8c')][_0x9140('0x60')]()[_0x9140('0x20')](function(_0x833363){if(!_0x833363){throw new db[(_0x9140('0x8d'))][(_0x9140('0x8e'))](_0x9140('0x8f'));}_0x384401=_[_0x9140('0x90')](_[_0x9140('0x43')](_0x833363),[_0x9140('0x91'),'updatedAt']);_0x1a823b=_[_0x9140('0x90')](_[_0x9140('0x43')](_0x833363),[_0x9140('0x91'),_0x9140('0x92'),'CompanyId',_0x9140('0x93')]);_0x4470d7[_0x9140('0x5f')]={'mapKey':'mobile'};if(_0x4470d7[_0x9140('0x83')]&&_0x4470d7[_0x9140('0x83')]['type']===_0x9140('0x94')){_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')]=_0x1ed0c1[_0x9140('0x5f')]['From'][_0x9140('0x96')](_0x9140('0x97'),'');_0x4470d7[_0x9140('0x5f')][_0x9140('0x5f')]=_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x98')];_0x4470d7[_0x9140('0x5f')][_0x9140('0x99')]=_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x9a')];}if(_0x4470d7['account']&&_0x4470d7[_0x9140('0x83')]['type']===_0x9140('0x84')){_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')]=_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x9b')][0x0][_0x9140('0x95')];_0x4470d7[_0x9140('0x5f')][_0x9140('0x5f')]=_0x1ed0c1[_0x9140('0x5f')][_0x9140('0x9b')][0x0][_0x9140('0x27')]['body'];_0x4470d7['body'][_0x9140('0x99')]=_0x1ed0c1['body'][_0x9140('0x9b')][0x0][_0x9140('0x89')];}if(_0x4470d7[_0x9140('0x5f')]['id']){delete _0x4470d7[_0x9140('0x5f')]['id'];}if(_[_0x9140('0x9c')](_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')])){throw new db[(_0x9140('0x8d'))][(_0x9140('0x8e'))](_0x9140('0x9d'));}if(_[_0x9140('0x9c')](_0x4470d7[_0x9140('0x5f')][_0x9140('0x5f')])||_0x4470d7['body'][_0x9140('0x5f')]===''){throw new db[(_0x9140('0x8d'))][(_0x9140('0x8e'))](_0x9140('0x9e'));}if(_[_0x9140('0x9c')](_0x4470d7[_0x9140('0x5f')]['mapKey'])){throw new db['Sequelize'][(_0x9140('0x8e'))](_0x9140('0x9f')+_0x1a823b);}if(!_[_0x9140('0xa0')](_0x1a823b,_0x4470d7[_0x9140('0x5f')]['mapKey'])){throw new db[(_0x9140('0x8d'))][(_0x9140('0x8e'))](_0x9140('0xa1')+_0x1a823b);}_0x2e4e9c[_0x4470d7[_0x9140('0x5f')][_0x9140('0xa2')]]=_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')];return db[_0x9140('0xa3')][_0x9140('0x5b')]({'where':{'id':_0x4470d7['account'][_0x9140('0x93')]},'include':[{'model':db[_0x9140('0x8c')],'as':_0x9140('0xa4'),'where':_0x2e4e9c,'limit':0x1,'order':[[_0x9140('0x92'),_0x9140('0xa5')]]}]});})[_0x9140('0x20')](handleEntityNotFound(_0x180f5a,null))[_0x9140('0x20')](function(_0x2febd7){if(_0x2febd7){_0x4470d7[_0x9140('0xa6')]=_[_0x9140('0x70')](_0x2febd7,['Contacts']);if(_0x2febd7[_0x9140('0xa4')][_0x9140('0x48')]){return _0x2febd7[_0x9140('0xa4')][0x0];}var _0x55f7c2=_['defaults'](_0x4470d7[_0x9140('0x5f')],{'firstName':_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')],'ListId':_0x2febd7['id']});_0x55f7c2[_0x4470d7['body'][_0x9140('0xa2')]]=_0x4470d7['body'][_0x9140('0x95')];return db[_0x9140('0x8c')][_0x9140('0x56')](_0x55f7c2,{'fields':_0x384401,'raw':!![]});}})[_0x9140('0x20')](handleEntityNotFound(_0x180f5a,null))['then'](function(_0x585034){if(_0x585034){_0x4470d7[_0x9140('0xa7')]=_0x585034;var _0xf6dde5={'ContactId':_0x585034['id'],'phone':_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')],'WhatsappAccountId':_0x1ed0c1[_0x9140('0x54')]['id']};var _0x5c737c={'ContactId':_0x585034['id'],'WhatsappAccountId':_0x1ed0c1[_0x9140('0x54')]['id'],'closed':![]};return db[_0x9140('0xa8')]['find']({'where':_0x5c737c})['then'](function(_0x3859a7){if(_0x3859a7){return[_0x3859a7,![]];}return db[_0x9140('0xa8')][_0x9140('0x56')](_0xf6dde5)[_0x9140('0x20')](function(_0x598c7f){return[_0x598c7f,!![]];});});}})[_0x9140('0xa9')](function(_0x286c34,_0x5ab138){_0x4470d7[_0x9140('0xaa')]=_0x286c34[_0x9140('0x57')]({'plain':!![]});_0x4470d7[_0x9140('0xaa')][_0x9140('0xab')]=![];if(_0x5ab138){if(_0x4470d7[_0x9140('0x83')][_0x9140('0xac')]){_0x4470d7[_0x9140('0xad')][_0x9140('0xae')]({'id':0x0,'priority':_0x4470d7[_0x9140('0xad')]['length']+0x1,'app':_0x9140('0xaf'),'appdata':_0x9140('0xb0'),'interval':'*,*,*,*'});}_0x4470d7['interaction'][_0x9140('0xab')]=!![];}return db['WhatsappMessage'][_0x9140('0x56')]({'phone':_0x4470d7[_0x9140('0x5f')][_0x9140('0x95')],'messageId':_0x4470d7[_0x9140('0x5f')][_0x9140('0x99')],'body':_0x4470d7[_0x9140('0x5f')]['body'],'WhatsappAccountId':_0x1ed0c1['params']['id'],'WhatsappInteractionId':_0x286c34['id'],'direction':'in','ContactId':_0x286c34[_0x9140('0xb1')],'AttachmentId':_0x4470d7[_0x9140('0x5f')][_0x9140('0xb2')]});})[_0x9140('0x20')](function(_0x198b2c){_0x4470d7[_0x9140('0x27')]=_0x198b2c;if(!_0x4470d7[_0x9140('0xaa')]['UserId'])return;return db[_0x9140('0xb3')][_0x9140('0x5b')]({'attributes':['id',_0x9140('0x39')],'where':{'id':_0x4470d7['interaction'][_0x9140('0xb4')]}});})[_0x9140('0x20')](function(_0x5b0544){if(_0x5b0544){_0x4470d7[_0x9140('0xad')]['unshift']({'id':0x0,'priority':0x0,'app':_0x9140('0xb5'),'appdata':_0x5b0544['name']+','+(_0x4470d7[_0x9140('0x83')][_0x9140('0xb6')]||0xa),'interval':_0x9140('0xb7')});}if(!_0x4470d7[_0x9140('0xaa')][_0x9140('0xb8')])return;return db[_0x9140('0xb9')][_0x9140('0x5b')]({'attributes':['id',_0x9140('0x39')],'where':{'id':_0x4470d7[_0x9140('0xaa')][_0x9140('0xb8')]}});})[_0x9140('0x20')](function(_0x2fedaa){if(_0x2fedaa){_0x4470d7[_0x9140('0xad')][_0x9140('0xba')]({'id':0x0,'priority':0x1,'app':_0x9140('0xbb'),'appdata':_0x2fedaa[_0x9140('0x39')]+','+(_0x4470d7[_0x9140('0x83')][_0x9140('0xbc')]||0x12c),'interval':_0x9140('0xb7')});}return respondWithRpcPromise('Start',_0x9140('0xbd'),_0x4470d7);})[_0x9140('0x20')](function(_0x46bc55){if(_0x46bc55){var _0x4c2891=0xc8;var _0x16125d=_0x9140('0xbe');logger[_0x9140('0x21')](_0x9140('0xbf'),_0x16125d,_0x4c2891,'entity\x20found');logger[_0x9140('0x24')](_0x9140('0xc0'),_0x16125d,_0x4c2891,'entity\x20found',JSON[_0x9140('0xc1')](_0x46bc55));if(_0x4470d7[_0x9140('0x83')][_0x9140('0x4f')]===_0x9140('0x94')){return _0x180f5a[_0x9140('0x2b')](_0x4c2891)[_0x9140('0x32')](_0x9140('0xc2'),_0x9140('0xc3'))[_0x9140('0x3a')](_0x9140('0xc4'));}else{return _0x180f5a[_0x9140('0x2b')](_0x4c2891)[_0x9140('0x2d')](_0x46bc55);}}});})['catch'](handleError(_0x180f5a,null));};exports[_0x9140('0x3a')]=function(_0xbc54f2,_0x5266e9,_0x8cc20a){var _0x2a23c3,_0x112e62,_0x1cc0ef;if(_[_0x9140('0x9c')](_0xbc54f2[_0x9140('0x5f')][_0x9140('0x5f')])||_0xbc54f2[_0x9140('0x5f')]['body']===''){throw new db[(_0x9140('0x8d'))]['ValidationError'](_0x9140('0x9e'));}if(_[_0x9140('0x9c')](_0xbc54f2[_0x9140('0x5f')]['to'])){throw new db[(_0x9140('0x8d'))][(_0x9140('0x8e'))](_0x9140('0xc5'));}_0x2a23c3=_0xbc54f2[_0x9140('0x5f')]['to'];return db[_0x9140('0x3e')][_0x9140('0x5b')]({'where':{'id':_0xbc54f2[_0x9140('0x54')]['id']},'include':[{'model':db['CmList'],'as':_0x9140('0xc6'),'include':[{'model':db['CmContact'],'as':_0x9140('0xa4'),'where':{'mobile':_0x2a23c3},'limit':0x1,'order':[[_0x9140('0x92'),_0x9140('0xa5')]]}]}]})[_0x9140('0x20')](handleEntityNotFound(_0x5266e9,null))[_0x9140('0x20')](function(_0x1eebb3){if(_0x1eebb3&&_0x1eebb3[_0x9140('0xc6')]){_0x112e62=_0x1eebb3[_0x9140('0x57')]({'plain':!![]});if(_0x112e62[_0x9140('0xc6')]&&_0x112e62[_0x9140('0xc6')][_0x9140('0xa4')][_0x9140('0x48')]){return _0x112e62[_0x9140('0xc6')]['Contacts'][0x0];}return db['CmContact']['create'](_[_0x9140('0xc7')](_0xbc54f2[_0x9140('0x5f')],{'firstName':_0x2a23c3,'mobile':_0x2a23c3,'phone':_0x2a23c3,'ListId':_0x112e62['ListId']}));}})[_0x9140('0x20')](handleEntityNotFound(_0x5266e9,null))[_0x9140('0x20')](function(_0x279e28){if(_0x279e28){_0x1cc0ef=_0x279e28;return db[_0x9140('0xa8')][_0x9140('0x5b')]({'where':{'ContactId':_0x1cc0ef['id'],'closed':![],'WhatsappAccountId':_0x112e62['id']}})[_0x9140('0x20')](function(_0x3f83c3){if(_0x3f83c3){return[_0x3f83c3,![]];}return db[_0x9140('0xa8')][_0x9140('0x56')]({'UserId':_0xbc54f2[_0x9140('0xc8')]['id'],'ContactId':_0x1cc0ef['id'],'WhatsappAccountId':_0x112e62['id'],'phone':_0x2a23c3,'firstMsgDirection':'out','Messages':[_['merge'](_0xbc54f2[_0x9140('0x5f')],{'read':![],'body':_0xbc54f2['body'][_0x9140('0x5f')],'phone':_0x2a23c3,'WhatsappAccountId':_0x112e62['id'],'UserId':_0xbc54f2[_0x9140('0xc8')]['id'],'ContactId':_0x1cc0ef['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x9140('0xc9')}]})[_0x9140('0x20')](function(_0x528dae){return[_0x528dae,!![]];});});}})[_0x9140('0xa9')](function(_0x4fdebf,_0x5741a1){if(_0x5741a1){return _0x4fdebf;}return db[_0x9140('0x88')][_0x9140('0x56')](_[_0x9140('0x4e')](_0xbc54f2[_0x9140('0x5f')],{'read':![],'body':_0xbc54f2[_0x9140('0x5f')][_0x9140('0x5f')],'phone':_0x2a23c3,'WhatsappAccountId':_0x112e62['id'],'WhatsappInteractionId':_0x4fdebf['id'],'UserId':_0xbc54f2['user']['id'],'ContactId':_0x1cc0ef['id']}))[_0x9140('0x20')](function(_0x9cec7a){_0x4fdebf['dataValues'][_0x9140('0xc9')]=[];_0x4fdebf[_0x9140('0xca')][_0x9140('0xc9')]['push'](_0x9cec7a[_0x9140('0xca')]);return _0x4fdebf;});})[_0x9140('0x20')](respondWithResult(_0x5266e9,null))[_0x9140('0x29')](handleError(_0x5266e9,null));};
\ No newline at end of file
+var _0x72f6=['DESC','list','defaults','CmContact','contact','WhatsappInteraction','interaction','created','autoclose','close','unmanaged','*,*,*,*','AttachmentId','UserId','unshift','agent','queueId','waitForTheAssignedQueue','Start','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','List','Messages','dataValues','push','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./whatsappAccount.socket','jayson/promise','client','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','stack','send','index','Pause','mandatoryDispositionPause','rawAttributes','fieldName','type','key','map','name','query','keys','model','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','WhatsappAccount','includeAll','include','findAll','rows','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','findOne','hasOwnProperty','WhatsappAccountId','options','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','addAgents','omit','spread','userWhatsappAccount:save','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','transaction','READ_COMMITTED','WhatsappApplication','findAndCountAll','priority','finally','getApplications','notify','Applications','account','sinch','statuses','state','read','WhatsappMessage','applications','orderBy','asc','Sequelize','ValidationError','no\x20available\x20attributes','updatedAt','createdAt','CompanyId','ListId','twilio','from','From','whatsapp:','Body','MessageSid','notifications','messageId','message_id','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','Contacts'];(function(_0x4c8600,_0x75404){var _0x70d4a1=function(_0x18fcb6){while(--_0x18fcb6){_0x4c8600['push'](_0x4c8600['shift']());}};_0x70d4a1(++_0x75404);}(_0x72f6,0x1a9));var _0x672f=function(_0x24e1c6,_0x2c9231){_0x24e1c6=_0x24e1c6-0x0;var _0x476fe0=_0x72f6[_0x24e1c6];return _0x476fe0;};'use strict';var emlformat=require(_0x672f('0x0'));var rimraf=require(_0x672f('0x1'));var zipdir=require(_0x672f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x672f('0x3'));var moment=require(_0x672f('0x4'));var BPromise=require(_0x672f('0x5'));var Mustache=require(_0x672f('0x6'));var util=require('util');var path=require(_0x672f('0x7'));var sox=require(_0x672f('0x8'));var csv=require(_0x672f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x672f('0xa'));var _=require(_0x672f('0xb'));var squel=require(_0x672f('0xc'));var crypto=require(_0x672f('0xd'));var jsforce=require(_0x672f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x672f('0x9'));var querystring=require(_0x672f('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x672f('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x672f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x672f('0x12'));var utils=require(_0x672f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x672f('0x14'));var db=require(_0x672f('0x15'))['db'];config[_0x672f('0x16')]=_['defaults'](config[_0x672f('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x672f('0x17'))(new Redis(config['redis']));require(_0x672f('0x18'))['register'](socket);var jayson=require(_0x672f('0x19'));var client=jayson[_0x672f('0x1a')][_0x672f('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x24ed3f,_0x24d0cc,_0x5d553e,_0x2720d0){return new BPromise(function(_0x23ff32,_0x321349){var _0x23db1a=_0x2720d0||client;return _0x23db1a[_0x672f('0x1c')](_0x24ed3f,_0x5d553e)[_0x672f('0x1d')](function(_0x14c42b){logger[_0x672f('0x1e')](_0x672f('0x1f'),_0x24d0cc,_0x672f('0x20'));logger[_0x672f('0x21')](_0x672f('0x22'),_0x24d0cc,_0x672f('0x20'),JSON[_0x672f('0x23')](_0x14c42b));if(_0x14c42b[_0x672f('0x24')]){if(_0x14c42b[_0x672f('0x24')]['code']===0x1f4){logger[_0x672f('0x24')](_0x672f('0x1f'),_0x24d0cc,_0x14c42b[_0x672f('0x24')][_0x672f('0x25')]);return _0x321349(_0x14c42b[_0x672f('0x24')][_0x672f('0x25')]);}logger[_0x672f('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x24d0cc,_0x14c42b[_0x672f('0x24')][_0x672f('0x25')]);return _0x23ff32(_0x14c42b[_0x672f('0x24')]['message']);}else{logger[_0x672f('0x1e')](_0x672f('0x1f'),_0x24d0cc,_0x672f('0x20'));_0x23ff32(_0x14c42b[_0x672f('0x26')][_0x672f('0x25')]);}})[_0x672f('0x27')](function(_0x488ced){logger[_0x672f('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x24d0cc,_0x488ced);_0x321349(_0x488ced);});});}function respondWithStatusCode(_0x425642,_0x2276bf){_0x2276bf=_0x2276bf||0xcc;return function(_0x42b018){if(_0x42b018){return _0x425642[_0x672f('0x28')](_0x2276bf);}return _0x425642[_0x672f('0x29')](_0x2276bf)[_0x672f('0x2a')]();};}function respondWithResult(_0x43966a,_0x2cf45b){_0x2cf45b=_0x2cf45b||0xc8;return function(_0x27b859){if(_0x27b859){return _0x43966a['status'](_0x2cf45b)[_0x672f('0x2b')](_0x27b859);}};}function respondWithFilteredResult(_0x8be90b,_0x73eb33){return function(_0xb36d43){if(_0xb36d43){var _0x8b3721=typeof _0x73eb33[_0x672f('0x2c')]==='undefined'&&typeof _0x73eb33[_0x672f('0x2d')]===_0x672f('0x2e');var _0x5dd0d4=_0xb36d43[_0x672f('0x2f')];var _0x44403d=_0x8b3721?0x0:_0x73eb33[_0x672f('0x2c')];var _0x18ba2e=_0x8b3721?_0xb36d43['count']:_0x73eb33[_0x672f('0x2c')]+_0x73eb33[_0x672f('0x2d')];var _0x33986b;if(_0x18ba2e>=_0x5dd0d4){_0x18ba2e=_0x5dd0d4;_0x33986b=0xc8;}else{_0x33986b=0xce;}_0x8be90b[_0x672f('0x29')](_0x33986b);return _0x8be90b['set'](_0x672f('0x30'),_0x44403d+'-'+_0x18ba2e+'/'+_0x5dd0d4)['json'](_0xb36d43);}return null;};}function patchUpdates(_0x3bf046){return function(_0x2badac){try{jsonpatch[_0x672f('0x31')](_0x2badac,_0x3bf046,!![]);}catch(_0x19156f){return BPromise[_0x672f('0x32')](_0x19156f);}return _0x2badac[_0x672f('0x33')]();};}function saveUpdates(_0x1ef383,_0x3d4ba2){return function(_0xfe2500){if(_0xfe2500){return _0xfe2500[_0x672f('0x34')](_0x1ef383)[_0x672f('0x1d')](function(_0x5537a0){return _0x5537a0;});}return null;};}function removeEntity(_0x3b3923,_0x1a55d6){return function(_0x516ff4){if(_0x516ff4){return _0x516ff4[_0x672f('0x35')]()[_0x672f('0x1d')](function(){var _0x15be14=_0x516ff4[_0x672f('0x36')]({'plain':!![]});var _0x49e655='WhatsappAccounts';return db[_0x672f('0x37')][_0x672f('0x35')]({'where':{'type':_0x49e655,'resourceId':_0x15be14['id']}})['then'](function(){return _0x516ff4;});})['then'](function(){_0x3b3923[_0x672f('0x29')](0xcc)[_0x672f('0x2a')]();});}};}function handleEntityNotFound(_0x48adf3,_0x4bbea3){return function(_0x12d088){if(!_0x12d088){_0x48adf3[_0x672f('0x28')](0x194);}return _0x12d088;};}function handleError(_0xc4e0dd,_0x180569){_0x180569=_0x180569||0x1f4;return function(_0x5cad51){logger[_0x672f('0x24')](_0x5cad51[_0x672f('0x38')]);if(_0x5cad51['name']){delete _0x5cad51['name'];}_0xc4e0dd[_0x672f('0x29')](_0x180569)[_0x672f('0x39')](_0x5cad51);};}exports[_0x672f('0x3a')]=function(_0x89e84b,_0x4b5d1e){var _0x55f869={'include':[{'model':db[_0x672f('0x3b')],'as':_0x672f('0x3c')}]},_0x110cc5={},_0x5ebd51={'count':0x0,'rows':[]};var _0x3b81ec=_['map'](db['WhatsappAccount'][_0x672f('0x3d')],function(_0x15c2ed){return{'name':_0x15c2ed[_0x672f('0x3e')],'type':_0x15c2ed[_0x672f('0x3f')][_0x672f('0x40')]};});_0x110cc5['model']=_[_0x672f('0x41')](_0x3b81ec,_0x672f('0x42'));_0x110cc5[_0x672f('0x43')]=_[_0x672f('0x44')](_0x89e84b[_0x672f('0x43')]);_0x110cc5['filters']=_['intersection'](_0x110cc5[_0x672f('0x45')],_0x110cc5[_0x672f('0x43')]);_0x55f869[_0x672f('0x46')]=_[_0x672f('0x47')](_0x110cc5[_0x672f('0x45')],qs[_0x672f('0x48')](_0x89e84b[_0x672f('0x43')][_0x672f('0x48')]));_0x55f869[_0x672f('0x46')]=_0x55f869['attributes'][_0x672f('0x49')]?_0x55f869['attributes']:_0x110cc5[_0x672f('0x45')];if(!_0x89e84b[_0x672f('0x43')]['hasOwnProperty'](_0x672f('0x4a'))){_0x55f869[_0x672f('0x2d')]=qs[_0x672f('0x2d')](_0x89e84b[_0x672f('0x43')]['limit']);_0x55f869[_0x672f('0x2c')]=qs[_0x672f('0x2c')](_0x89e84b[_0x672f('0x43')][_0x672f('0x2c')]);}_0x55f869[_0x672f('0x4b')]=qs['sort'](_0x89e84b[_0x672f('0x43')][_0x672f('0x4c')]);_0x55f869[_0x672f('0x4d')]=qs[_0x672f('0x4e')](_[_0x672f('0x4f')](_0x89e84b[_0x672f('0x43')],_0x110cc5[_0x672f('0x4e')]),_0x3b81ec);if(_0x89e84b['query'][_0x672f('0x50')]){_0x55f869['where']=_[_0x672f('0x51')](_0x55f869[_0x672f('0x4d')],{'$or':_[_0x672f('0x41')](_0x3b81ec,function(_0x10ae47){if(_0x10ae47[_0x672f('0x3f')]!==_0x672f('0x52')){var _0x3816fc={};_0x3816fc[_0x10ae47[_0x672f('0x42')]]={'$like':'%'+_0x89e84b[_0x672f('0x43')][_0x672f('0x50')]+'%'};return _0x3816fc;}})});}_0x55f869=_[_0x672f('0x51')]({},_0x55f869,_0x89e84b['options']);var _0x485b09={'where':_0x55f869[_0x672f('0x4d')]};return db[_0x672f('0x53')]['count'](_0x485b09)[_0x672f('0x1d')](function(_0x4a071e){_0x5ebd51['count']=_0x4a071e;if(_0x89e84b[_0x672f('0x43')][_0x672f('0x54')]){_0x55f869[_0x672f('0x55')]=[{'all':!![]}];}return db[_0x672f('0x53')][_0x672f('0x56')](_0x55f869);})[_0x672f('0x1d')](function(_0x171a4e){_0x5ebd51[_0x672f('0x57')]=_0x171a4e;return _0x5ebd51;})[_0x672f('0x1d')](respondWithFilteredResult(_0x4b5d1e,_0x55f869))['catch'](handleError(_0x4b5d1e,null));};exports[_0x672f('0x58')]=function(_0x2e93d3,_0x5405d5){var _0x218885={'raw':![],'where':{'id':_0x2e93d3[_0x672f('0x59')]['id']},'include':[{'model':db[_0x672f('0x3b')],'as':_0x672f('0x3c')}]},_0x4d1325={};_0x4d1325[_0x672f('0x45')]=_[_0x672f('0x44')](db[_0x672f('0x53')][_0x672f('0x3d')]);_0x4d1325['query']=_[_0x672f('0x44')](_0x2e93d3[_0x672f('0x43')]);_0x4d1325['filters']=_[_0x672f('0x47')](_0x4d1325[_0x672f('0x45')],_0x4d1325[_0x672f('0x43')]);_0x218885[_0x672f('0x46')]=_[_0x672f('0x47')](_0x4d1325[_0x672f('0x45')],qs[_0x672f('0x48')](_0x2e93d3[_0x672f('0x43')]['fields']));_0x218885['attributes']=_0x218885[_0x672f('0x46')][_0x672f('0x49')]?_0x218885[_0x672f('0x46')]:_0x4d1325[_0x672f('0x45')];if(_0x2e93d3['query'][_0x672f('0x54')]){_0x218885['include']=[{'all':!![]}];}_0x218885=_[_0x672f('0x51')]({},_0x218885,_0x2e93d3['options']);return db[_0x672f('0x53')]['find'](_0x218885)[_0x672f('0x1d')](handleEntityNotFound(_0x5405d5,null))[_0x672f('0x1d')](respondWithResult(_0x5405d5,null))[_0x672f('0x27')](handleError(_0x5405d5,null));};exports[_0x672f('0x5a')]=function(_0x281ef1,_0x104830){return db[_0x672f('0x53')][_0x672f('0x5a')](_0x281ef1[_0x672f('0x5b')],{})[_0x672f('0x1d')](function(_0x53ef6d){var _0x9b4e62=_0x281ef1[_0x672f('0x5c')][_0x672f('0x36')]({'plain':!![]});if(!_0x9b4e62)throw new Error(_0x672f('0x5d'));if(_0x9b4e62[_0x672f('0x5e')]===_0x672f('0x5c')){var _0x51145c=_0x53ef6d[_0x672f('0x36')]({'plain':!![]});var _0x364e4d=_0x672f('0x5f');return db[_0x672f('0x60')][_0x672f('0x61')]({'where':{'name':_0x364e4d,'userProfileId':_0x9b4e62[_0x672f('0x62')]},'raw':!![]})[_0x672f('0x1d')](function(_0x5ec45a){if(_0x5ec45a&&_0x5ec45a[_0x672f('0x63')]===0x0){return db[_0x672f('0x37')]['create']({'name':_0x51145c['name'],'resourceId':_0x51145c['id'],'type':_0x5ec45a['name'],'sectionId':_0x5ec45a['id']},{})['then'](function(){return _0x53ef6d;});}else{return _0x53ef6d;}})['catch'](function(_0x2b5fb2){logger['error'](_0x672f('0x64'),_0x2b5fb2);throw _0x2b5fb2;});}return _0x53ef6d;})[_0x672f('0x1d')](respondWithResult(_0x104830,0xc9))[_0x672f('0x27')](handleError(_0x104830,null));};exports[_0x672f('0x34')]=function(_0x3de455,_0x536e4e){if(_0x3de455['body']['id']){delete _0x3de455['body']['id'];}return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x3de455[_0x672f('0x59')]['id']},'include':[{'model':db[_0x672f('0x3b')],'as':_0x672f('0x3c')}]})[_0x672f('0x1d')](handleEntityNotFound(_0x536e4e,null))[_0x672f('0x1d')](saveUpdates(_0x3de455[_0x672f('0x5b')],null))[_0x672f('0x1d')](respondWithResult(_0x536e4e,null))[_0x672f('0x27')](handleError(_0x536e4e,null));};exports[_0x672f('0x35')]=function(_0x181842,_0x1952d1){return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x181842[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x1952d1,null))[_0x672f('0x1d')](removeEntity(_0x1952d1,null))[_0x672f('0x27')](handleError(_0x1952d1,null));};exports[_0x672f('0x65')]=function(_0xe53d4,_0x26036f){return db[_0x672f('0x53')][_0x672f('0x65')]()[_0x672f('0x1d')](respondWithResult(_0x26036f,null))[_0x672f('0x27')](handleError(_0x26036f,null));};exports[_0x672f('0x66')]=function(_0x2a428e,_0x55b967,_0x3c4db0){if(_0x2a428e['body']['id']){delete _0x2a428e[_0x672f('0x5b')]['id'];}return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x2a428e['params']['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x55b967,null))[_0x672f('0x1d')](function(_0x46a271){if(_0x46a271){_0x2a428e[_0x672f('0x5b')]['WhatsappAccountId']=_0x46a271['id'];return db[_0x672f('0x67')]['create'](_0x2a428e[_0x672f('0x5b')]);}})[_0x672f('0x1d')](respondWithResult(_0x55b967,null))[_0x672f('0x27')](handleError(_0x55b967,null));};exports['getDispositions']=function(_0x300c8a,_0x2f1a8b,_0x41fda6){var _0xff258={'raw':![],'where':{}};var _0x3b94e5={};var _0x2911f6={'count':0x0,'rows':[]};return db[_0x672f('0x53')][_0x672f('0x68')]({'where':{'id':_0x300c8a['params']['id']}})['then'](handleEntityNotFound(_0x2f1a8b,null))[_0x672f('0x1d')](function(_0x451dff){if(_0x451dff){_0x3b94e5['model']=_[_0x672f('0x44')](db[_0x672f('0x67')]['rawAttributes']);_0x3b94e5[_0x672f('0x43')]=_[_0x672f('0x44')](_0x300c8a[_0x672f('0x43')]);_0x3b94e5[_0x672f('0x4e')]=_['intersection'](_0x3b94e5[_0x672f('0x45')],_0x3b94e5['query']);_0xff258[_0x672f('0x46')]=_[_0x672f('0x47')](_0x3b94e5['model'],qs[_0x672f('0x48')](_0x300c8a[_0x672f('0x43')]['fields']));_0xff258[_0x672f('0x46')]=_0xff258[_0x672f('0x46')][_0x672f('0x49')]?_0xff258[_0x672f('0x46')]:_0x3b94e5[_0x672f('0x45')];if(!_0x300c8a[_0x672f('0x43')][_0x672f('0x69')](_0x672f('0x4a'))){_0xff258[_0x672f('0x2d')]=qs[_0x672f('0x2d')](_0x300c8a[_0x672f('0x43')]['limit']);_0xff258[_0x672f('0x2c')]=qs[_0x672f('0x2c')](_0x300c8a['query']['offset']);}_0xff258[_0x672f('0x4b')]=qs['sort'](_0x300c8a[_0x672f('0x43')][_0x672f('0x4c')]);_0xff258[_0x672f('0x4d')]=qs[_0x672f('0x4e')](_[_0x672f('0x4f')](_0x300c8a[_0x672f('0x43')],_0x3b94e5[_0x672f('0x4e')]));_0xff258[_0x672f('0x4d')][_0x672f('0x6a')]=_0x451dff['id'];if(_0x300c8a['query'][_0x672f('0x50')]){_0xff258['where']=_[_0x672f('0x51')](_0xff258[_0x672f('0x4d')],{'$or':_[_0x672f('0x41')](_0xff258[_0x672f('0x46')],function(_0x1a7e34){var _0xd54db2={};_0xd54db2[_0x1a7e34]={'$like':'%'+_0x300c8a[_0x672f('0x43')][_0x672f('0x50')]+'%'};return _0xd54db2;})});}_0xff258=_[_0x672f('0x51')]({},_0xff258,_0x300c8a[_0x672f('0x6b')]);return db['Disposition'][_0x672f('0x2f')]({'where':_0xff258[_0x672f('0x4d')]})['then'](function(_0xce15f1){_0x2911f6[_0x672f('0x2f')]=_0xce15f1;if(_0x300c8a['query']['includeAll']){_0xff258[_0x672f('0x55')]=[{'all':!![]}];}return db[_0x672f('0x67')][_0x672f('0x56')](_0xff258);})[_0x672f('0x1d')](function(_0x1b858c){_0x2911f6[_0x672f('0x57')]=_0x1b858c;return _0x2911f6;});}})['then'](respondWithFilteredResult(_0x2f1a8b,_0xff258))[_0x672f('0x27')](handleError(_0x2f1a8b,null));};exports[_0x672f('0x6c')]=function(_0x263dcf,_0x33b3dd,_0x123a94){return db[_0x672f('0x53')]['find']({'where':{'id':_0x263dcf[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x33b3dd,null))['then'](function(_0x49169e){if(_0x49169e){return _0x49169e[_0x672f('0x6c')](_0x263dcf[_0x672f('0x43')][_0x672f('0x6d')]);}})[_0x672f('0x1d')](respondWithStatusCode(_0x33b3dd,null))['catch'](handleError(_0x33b3dd,null));};exports[_0x672f('0x6e')]=function(_0x314ace,_0x1ad83e,_0x5cee22){if(_0x314ace['body']['id']){delete _0x314ace[_0x672f('0x5b')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x314ace[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x1ad83e,null))['then'](function(_0x2da472){if(_0x2da472){_0x314ace['body'][_0x672f('0x6a')]=_0x2da472['id'];return db[_0x672f('0x6f')][_0x672f('0x5a')](_0x314ace['body']);}})[_0x672f('0x1d')](respondWithResult(_0x1ad83e,null))[_0x672f('0x27')](handleError(_0x1ad83e,null));};exports['getAnswers']=function(_0x6f8d90,_0x406175,_0x53d5b1){var _0x477273={'raw':![],'where':{}};var _0x3676e8={};var _0x481c0b={'count':0x0,'rows':[]};return db[_0x672f('0x53')]['findOne']({'where':{'id':_0x6f8d90[_0x672f('0x59')]['id']}})['then'](handleEntityNotFound(_0x406175,null))[_0x672f('0x1d')](function(_0x28540f){if(_0x28540f){_0x3676e8[_0x672f('0x45')]=_[_0x672f('0x44')](db[_0x672f('0x6f')][_0x672f('0x3d')]);_0x3676e8[_0x672f('0x43')]=_[_0x672f('0x44')](_0x6f8d90[_0x672f('0x43')]);_0x3676e8[_0x672f('0x4e')]=_[_0x672f('0x47')](_0x3676e8[_0x672f('0x45')],_0x3676e8[_0x672f('0x43')]);_0x477273['attributes']=_[_0x672f('0x47')](_0x3676e8[_0x672f('0x45')],qs['fields'](_0x6f8d90['query']['fields']));_0x477273[_0x672f('0x46')]=_0x477273[_0x672f('0x46')][_0x672f('0x49')]?_0x477273['attributes']:_0x3676e8[_0x672f('0x45')];if(!_0x6f8d90[_0x672f('0x43')][_0x672f('0x69')](_0x672f('0x4a'))){_0x477273[_0x672f('0x2d')]=qs[_0x672f('0x2d')](_0x6f8d90[_0x672f('0x43')][_0x672f('0x2d')]);_0x477273['offset']=qs[_0x672f('0x2c')](_0x6f8d90[_0x672f('0x43')][_0x672f('0x2c')]);}_0x477273[_0x672f('0x4b')]=qs[_0x672f('0x4c')](_0x6f8d90[_0x672f('0x43')]['sort']);_0x477273['where']=qs[_0x672f('0x4e')](_[_0x672f('0x4f')](_0x6f8d90[_0x672f('0x43')],_0x3676e8[_0x672f('0x4e')]));_0x477273[_0x672f('0x4d')][_0x672f('0x6a')]=_0x28540f['id'];if(_0x6f8d90[_0x672f('0x43')][_0x672f('0x50')]){_0x477273[_0x672f('0x4d')]=_[_0x672f('0x51')](_0x477273['where'],{'$or':_[_0x672f('0x41')](_0x477273[_0x672f('0x46')],function(_0x5d48d7){var _0x323415={};_0x323415[_0x5d48d7]={'$like':'%'+_0x6f8d90[_0x672f('0x43')]['filter']+'%'};return _0x323415;})});}_0x477273=_[_0x672f('0x51')]({},_0x477273,_0x6f8d90[_0x672f('0x6b')]);return db[_0x672f('0x6f')][_0x672f('0x2f')]({'where':_0x477273[_0x672f('0x4d')]})[_0x672f('0x1d')](function(_0x385f68){_0x481c0b[_0x672f('0x2f')]=_0x385f68;if(_0x6f8d90['query'][_0x672f('0x54')]){_0x477273[_0x672f('0x55')]=[{'all':!![]}];}return db['CannedAnswer'][_0x672f('0x56')](_0x477273);})['then'](function(_0x2693dd){_0x481c0b[_0x672f('0x57')]=_0x2693dd;return _0x481c0b;});}})['then'](respondWithFilteredResult(_0x406175,_0x477273))[_0x672f('0x27')](handleError(_0x406175,null));};exports[_0x672f('0x70')]=function(_0x3cf800,_0x323de7,_0x4ab374){return db[_0x672f('0x53')]['find']({'where':{'id':_0x3cf800[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x323de7,null))[_0x672f('0x1d')](function(_0x318574){if(_0x318574){return _0x318574[_0x672f('0x70')](_0x3cf800[_0x672f('0x43')][_0x672f('0x6d')]);}})[_0x672f('0x1d')](respondWithStatusCode(_0x323de7,null))['catch'](handleError(_0x323de7,null));};exports[_0x672f('0x71')]=function(_0x2781f2,_0x61a19f,_0x146159){return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x2781f2[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x61a19f,null))[_0x672f('0x1d')](function(_0x2a2844){if(_0x2a2844){return _0x2a2844[_0x672f('0x71')](_0x2781f2[_0x672f('0x5b')][_0x672f('0x6d')],_[_0x672f('0x72')](_0x2781f2[_0x672f('0x5b')],[_0x672f('0x6d'),'id'])||{})[_0x672f('0x73')](function(_0x1b0af1){for(var _0x14bfae=0x0;_0x14bfae<_0x2781f2[_0x672f('0x5b')][_0x672f('0x6d')][_0x672f('0x49')];_0x14bfae+=0x1){socket['emit'](_0x672f('0x74'),{'UserId':Number(_0x2781f2[_0x672f('0x5b')][_0x672f('0x6d')][_0x14bfae]),'WhatsappAccountId':Number(_0x2781f2[_0x672f('0x59')]['id'])});}return _0x1b0af1;});}})[_0x672f('0x1d')](respondWithResult(_0x61a19f,null))[_0x672f('0x27')](handleError(_0x61a19f,null));};exports[_0x672f('0x75')]=function(_0x3523ec,_0x37e496,_0x40de62){return db['WhatsappAccount'][_0x672f('0x61')]({'where':{'id':_0x3523ec[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x37e496,null))[_0x672f('0x1d')](function(_0x4871a9){if(_0x4871a9){return _0x4871a9[_0x672f('0x75')](_0x3523ec[_0x672f('0x43')]['ids'])['then'](function(){if(_[_0x672f('0x76')](_0x3523ec[_0x672f('0x43')]['ids'])){for(var _0xb28872=0x0;_0xb28872<_0x3523ec['query'][_0x672f('0x6d')]['length'];_0xb28872+=0x1){socket[_0x672f('0x77')](_0x672f('0x78'),{'UserId':Number(_0x3523ec[_0x672f('0x43')][_0x672f('0x6d')][_0xb28872]),'WhatsappAccountId':Number(_0x3523ec[_0x672f('0x59')]['id'])});}}else{socket[_0x672f('0x77')](_0x672f('0x78'),{'UserId':Number(_0x3523ec[_0x672f('0x43')]['ids']),'WhatsappAccountId':Number(_0x3523ec['params']['id'])});}});}})['then'](respondWithStatusCode(_0x37e496,null))[_0x672f('0x27')](handleError(_0x37e496,null));};exports[_0x672f('0x79')]=function(_0x58f37c,_0x3ffa25,_0x162d85){var _0x264851={};var _0x5c8d51={};var _0x451892;var _0xba5e8f;return db['WhatsappAccount'][_0x672f('0x68')]({'where':{'id':_0x58f37c[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x3ffa25,null))[_0x672f('0x1d')](function(_0x1b2a30){if(_0x1b2a30){_0x451892=_0x1b2a30;_0x5c8d51[_0x672f('0x45')]=_[_0x672f('0x44')](db[_0x672f('0x7a')][_0x672f('0x3d')]);_0x5c8d51[_0x672f('0x43')]=_[_0x672f('0x44')](_0x58f37c[_0x672f('0x43')]);_0x5c8d51[_0x672f('0x4e')]=_[_0x672f('0x47')](_0x5c8d51['model'],_0x5c8d51[_0x672f('0x43')]);_0x264851[_0x672f('0x46')]=_[_0x672f('0x47')](_0x5c8d51[_0x672f('0x45')],qs[_0x672f('0x48')](_0x58f37c[_0x672f('0x43')][_0x672f('0x48')]));_0x264851['attributes']=_0x264851[_0x672f('0x46')][_0x672f('0x49')]?_0x264851['attributes']:_0x5c8d51[_0x672f('0x45')];_0x264851[_0x672f('0x4b')]=qs[_0x672f('0x4c')](_0x58f37c[_0x672f('0x43')][_0x672f('0x4c')]);_0x264851[_0x672f('0x4d')]=qs['filters'](_['pick'](_0x58f37c[_0x672f('0x43')],_0x5c8d51['filters']));if(_0x58f37c[_0x672f('0x43')]['filter']){_0x264851['where']=_['merge'](_0x264851[_0x672f('0x4d')],{'$or':_[_0x672f('0x41')](_0x264851[_0x672f('0x46')],function(_0x4ece6c){var _0x5aa510={};_0x5aa510[_0x4ece6c]={'$like':'%'+_0x58f37c[_0x672f('0x43')]['filter']+'%'};return _0x5aa510;})});}_0x264851=_['merge']({},_0x264851,_0x58f37c['options']);return _0x451892[_0x672f('0x79')](_0x264851);}})[_0x672f('0x1d')](function(_0x359b71){if(_0x359b71){_0xba5e8f=_0x359b71[_0x672f('0x49')];if(!_0x58f37c['query'][_0x672f('0x69')](_0x672f('0x4a'))){_0x264851[_0x672f('0x2d')]=qs[_0x672f('0x2d')](_0x58f37c[_0x672f('0x43')][_0x672f('0x2d')]);_0x264851['offset']=qs[_0x672f('0x2c')](_0x58f37c['query'][_0x672f('0x2c')]);}return _0x451892[_0x672f('0x79')](_0x264851);}})[_0x672f('0x1d')](function(_0x3ca300){if(_0x3ca300){return _0x3ca300?{'count':_0xba5e8f,'rows':_0x3ca300}:null;}})[_0x672f('0x1d')](respondWithResult(_0x3ffa25,null))[_0x672f('0x27')](handleError(_0x3ffa25,null));};exports[_0x672f('0x7b')]=function(_0x1c4464,_0x3f5520){var _0x289bef=_0x1c4464[_0x672f('0x59')]['id'];var _0x3e182f=_0x1c4464['body'];var _0x3ba96a=0xc8;var _0x900a53=null;return db[_0x672f('0x7c')][_0x672f('0x7d')]({'isolationLevel':db[_0x672f('0x7c')]['Transaction']['ISOLATION_LEVELS'][_0x672f('0x7e')]},function(_0x54c520){return db[_0x672f('0x53')][_0x672f('0x68')]({'where':{'id':_0x289bef},'transaction':_0x54c520})['then'](function(_0x342156){if(_0x342156){return db['WhatsappApplication'][_0x672f('0x35')]({'where':{'WhatsappAccountId':_0x289bef},'transaction':_0x54c520})[_0x672f('0x1d')](function(){var _0x1e79e2=_[_0x672f('0x41')](_0x3e182f,function(_0x23876d){_0x23876d[_0x672f('0x6a')]=_0x289bef;return _0x23876d;});return db['WhatsappApplication']['bulkCreate'](_0x1e79e2,{'transaction':_0x54c520});});}else{_0x3ba96a=0x194;_0x900a53=[];}});})[_0x672f('0x1d')](function(){if(_0x3ba96a!==0x194){return db[_0x672f('0x7f')][_0x672f('0x80')]({'where':{'WhatsappAccountId':_0x289bef},'order':_0x672f('0x81')})[_0x672f('0x1d')](function(_0x1cfac2){_0x900a53=_0x1cfac2;});}})['catch'](function(_0x2019f3){_0x3ba96a=0x1f4;logger['error'](_0x2019f3[_0x672f('0x38')]);if(_0x2019f3[_0x672f('0x42')]){delete _0x2019f3[_0x672f('0x42')];}_0x900a53=_0x2019f3;})[_0x672f('0x82')](function(){if(_0x900a53===null){_0x3f5520[_0x672f('0x28')](_0x3ba96a);}else{if(_0x3ba96a===0x1f4){_0x3f5520[_0x672f('0x29')](_0x3ba96a)['send'](_0x900a53);}else{_0x3f5520[_0x672f('0x29')](_0x3ba96a)['json'](_0x900a53);}}});};exports[_0x672f('0x83')]=function(_0x22c8ab,_0x37b434,_0x46a0b3){var _0x1ef633={};var _0x234aaa={};var _0x326c40;var _0x548dd9;return db[_0x672f('0x53')]['findOne']({'where':{'id':_0x22c8ab[_0x672f('0x59')]['id']}})[_0x672f('0x1d')](handleEntityNotFound(_0x37b434,null))[_0x672f('0x1d')](function(_0x8e795e){if(_0x8e795e){_0x326c40=_0x8e795e;_0x234aaa['model']=_[_0x672f('0x44')](db[_0x672f('0x7f')][_0x672f('0x3d')]);_0x234aaa[_0x672f('0x43')]=_[_0x672f('0x44')](_0x22c8ab[_0x672f('0x43')]);_0x234aaa['filters']=_[_0x672f('0x47')](_0x234aaa[_0x672f('0x45')],_0x234aaa['query']);_0x1ef633['attributes']=_[_0x672f('0x47')](_0x234aaa[_0x672f('0x45')],qs[_0x672f('0x48')](_0x22c8ab[_0x672f('0x43')]['fields']));_0x1ef633['attributes']=_0x1ef633[_0x672f('0x46')][_0x672f('0x49')]?_0x1ef633['attributes']:_0x234aaa[_0x672f('0x45')];_0x1ef633[_0x672f('0x4b')]=qs['sort'](_0x22c8ab[_0x672f('0x43')]['sort']);_0x1ef633[_0x672f('0x4d')]=qs[_0x672f('0x4e')](_[_0x672f('0x4f')](_0x22c8ab[_0x672f('0x43')],_0x234aaa[_0x672f('0x4e')]));if(_0x22c8ab['query'][_0x672f('0x50')]){_0x1ef633['where']=_['merge'](_0x1ef633[_0x672f('0x4d')],{'$or':_['map'](_0x1ef633['attributes'],function(_0x10deee){var _0x2e5a28={};_0x2e5a28[_0x10deee]={'$like':'%'+_0x22c8ab[_0x672f('0x43')][_0x672f('0x50')]+'%'};return _0x2e5a28;})});}_0x1ef633=_[_0x672f('0x51')]({},_0x1ef633,_0x22c8ab[_0x672f('0x6b')]);return _0x326c40[_0x672f('0x83')](_0x1ef633);}})[_0x672f('0x1d')](function(_0x54d1a6){if(_0x54d1a6){_0x548dd9=_0x54d1a6[_0x672f('0x49')];if(!_0x22c8ab[_0x672f('0x43')][_0x672f('0x69')](_0x672f('0x4a'))){_0x1ef633['limit']=qs[_0x672f('0x2d')](_0x22c8ab[_0x672f('0x43')][_0x672f('0x2d')]);_0x1ef633[_0x672f('0x2c')]=qs[_0x672f('0x2c')](_0x22c8ab[_0x672f('0x43')][_0x672f('0x2c')]);}return _0x326c40[_0x672f('0x83')](_0x1ef633);}})[_0x672f('0x1d')](function(_0x51c158){if(_0x51c158){return _0x51c158?{'count':_0x548dd9,'rows':_0x51c158}:null;}})['then'](respondWithResult(_0x37b434,null))[_0x672f('0x27')](handleError(_0x37b434,null));};exports[_0x672f('0x84')]=function(_0x1fe46e,_0x258c70,_0x562076){var _0xe6c979={'channel':'whatsapp'};var _0xb02c68=[];var _0x4f3f61=[];var _0x22bbf6={};return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x1fe46e['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x672f('0x85')}]})['then'](handleEntityNotFound(_0x258c70,null))[_0x672f('0x1d')](function(_0x1df96e){_0xe6c979['account']=_0x1df96e;if(_0xe6c979[_0x672f('0x86')]&&_0xe6c979[_0x672f('0x86')]['type']===_0x672f('0x87')&&_0x1fe46e[_0x672f('0x5b')]['statuses']){if(_0x1fe46e[_0x672f('0x5b')][_0x672f('0x88')][_0x672f('0x49')]===0x0)return;if(_0x1fe46e[_0x672f('0x5b')][_0x672f('0x88')][0x0][_0x672f('0x89')]!==_0x672f('0x8a'))return;return db[_0x672f('0x8b')]['update']({'read':!![],'readAt':_0x1fe46e[_0x672f('0x5b')][_0x672f('0x88')][0x0]['timestamp']},{'where':{'messageId':_0x1fe46e['body']['statuses'][0x0]['message_id']},'individualHooks':!![]})[_0x672f('0x1d')](function(_0x1f4922){return _0x258c70['status'](0xc8)[_0x672f('0x2b')](_0x1f4922);});}_0xe6c979[_0x672f('0x8c')]=_[_0x672f('0x8d')](_0x1df96e['Applications'],[_0x672f('0x81')],[_0x672f('0x8e')]);if(_0xe6c979['account'][_0x672f('0x85')]){delete _0xe6c979[_0x672f('0x86')][_0x672f('0x85')];}return db['CmContact'][_0x672f('0x65')]()['then'](function(_0x3ec41d){if(!_0x3ec41d){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))](_0x672f('0x91'));}_0xb02c68=_['difference'](_[_0x672f('0x44')](_0x3ec41d),['createdAt',_0x672f('0x92')]);_0x4f3f61=_['difference'](_[_0x672f('0x44')](_0x3ec41d),[_0x672f('0x93'),_0x672f('0x92'),_0x672f('0x94'),_0x672f('0x95')]);_0xe6c979[_0x672f('0x5b')]={'mapKey':'mobile'};if(_0xe6c979[_0x672f('0x86')]&&_0xe6c979[_0x672f('0x86')][_0x672f('0x3f')]===_0x672f('0x96')){_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')]=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x98')]['replace'](_0x672f('0x99'),'');_0xe6c979['body']['body']=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x9a')];_0xe6c979[_0x672f('0x5b')]['messageId']=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x9b')];}if(_0xe6c979[_0x672f('0x86')]&&_0xe6c979[_0x672f('0x86')][_0x672f('0x3f')]===_0x672f('0x87')){_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')]=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x9c')][0x0][_0x672f('0x97')];_0xe6c979[_0x672f('0x5b')][_0x672f('0x5b')]=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x9c')][0x0][_0x672f('0x25')]['body'];_0xe6c979[_0x672f('0x5b')][_0x672f('0x9d')]=_0x1fe46e[_0x672f('0x5b')][_0x672f('0x9c')][0x0][_0x672f('0x9e')];}if(_0xe6c979[_0x672f('0x5b')]['id']){delete _0xe6c979[_0x672f('0x5b')]['id'];}if(_[_0x672f('0x9f')](_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')])){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))]('from\x20is\x20mandatory');}if(_[_0x672f('0x9f')](_0xe6c979[_0x672f('0x5b')][_0x672f('0x5b')])||_0xe6c979[_0x672f('0x5b')][_0x672f('0x5b')]===''){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))](_0x672f('0xa0'));}if(_[_0x672f('0x9f')](_0xe6c979[_0x672f('0x5b')][_0x672f('0xa1')])){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))](_0x672f('0xa2')+_0x4f3f61);}if(!_[_0x672f('0xa3')](_0x4f3f61,_0xe6c979[_0x672f('0x5b')][_0x672f('0xa1')])){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4f3f61);}_0x22bbf6[_0xe6c979[_0x672f('0x5b')]['mapKey']]=_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')];return db[_0x672f('0xa4')][_0x672f('0x61')]({'where':{'id':_0xe6c979['account']['ListId']},'include':[{'model':db['CmContact'],'as':_0x672f('0xa5'),'where':_0x22bbf6,'limit':0x1,'order':[[_0x672f('0x92'),_0x672f('0xa6')]]}]});})[_0x672f('0x1d')](handleEntityNotFound(_0x258c70,null))[_0x672f('0x1d')](function(_0x4e5634){if(_0x4e5634){_0xe6c979[_0x672f('0xa7')]=_[_0x672f('0x72')](_0x4e5634,['Contacts']);if(_0x4e5634[_0x672f('0xa5')][_0x672f('0x49')]){return _0x4e5634[_0x672f('0xa5')][0x0];}var _0x28a6c4=_[_0x672f('0xa8')](_0xe6c979['body'],{'firstName':_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')],'ListId':_0x4e5634['id']});_0x28a6c4[_0xe6c979[_0x672f('0x5b')][_0x672f('0xa1')]]=_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')];return db[_0x672f('0xa9')][_0x672f('0x5a')](_0x28a6c4,{'fields':_0xb02c68,'raw':!![]});}})[_0x672f('0x1d')](handleEntityNotFound(_0x258c70,null))[_0x672f('0x1d')](function(_0xbd4921){if(_0xbd4921){_0xe6c979[_0x672f('0xaa')]=_0xbd4921;var _0x3c68db={'ContactId':_0xbd4921['id'],'phone':_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')],'WhatsappAccountId':_0x1fe46e['params']['id']};var _0x1ebaf6={'ContactId':_0xbd4921['id'],'WhatsappAccountId':_0x1fe46e['params']['id'],'closed':![]};return db[_0x672f('0xab')][_0x672f('0x61')]({'where':_0x1ebaf6})[_0x672f('0x1d')](function(_0x760350){if(_0x760350){return[_0x760350,![]];}return db[_0x672f('0xab')][_0x672f('0x5a')](_0x3c68db)['then'](function(_0x20124b){return[_0x20124b,!![]];});});}})[_0x672f('0x73')](function(_0x194835,_0xc50a6d){_0xe6c979[_0x672f('0xac')]=_0x194835[_0x672f('0x36')]({'plain':!![]});_0xe6c979[_0x672f('0xac')][_0x672f('0xad')]=![];if(_0xc50a6d){if(_0xe6c979['account'][_0x672f('0xae')]){_0xe6c979[_0x672f('0x8c')]['push']({'id':0x0,'priority':_0xe6c979[_0x672f('0x8c')]['length']+0x1,'app':_0x672f('0xaf'),'appdata':_0x672f('0xb0'),'interval':_0x672f('0xb1')});}_0xe6c979['interaction'][_0x672f('0xad')]=!![];}return db['WhatsappMessage'][_0x672f('0x5a')]({'phone':_0xe6c979[_0x672f('0x5b')][_0x672f('0x97')],'messageId':_0xe6c979[_0x672f('0x5b')][_0x672f('0x9d')],'body':_0xe6c979[_0x672f('0x5b')][_0x672f('0x5b')],'WhatsappAccountId':_0x1fe46e[_0x672f('0x59')]['id'],'WhatsappInteractionId':_0x194835['id'],'direction':'in','ContactId':_0x194835['ContactId'],'AttachmentId':_0xe6c979[_0x672f('0x5b')][_0x672f('0xb2')]});})[_0x672f('0x1d')](function(_0x5098a9){_0xe6c979['message']=_0x5098a9;if(!_0xe6c979[_0x672f('0xac')][_0x672f('0xb3')])return;return db[_0x672f('0x7a')]['find']({'attributes':['id',_0x672f('0x42')],'where':{'id':_0xe6c979['interaction'][_0x672f('0xb3')]}});})['then'](function(_0x17b929){if(_0x17b929){_0xe6c979['applications'][_0x672f('0xb4')]({'id':0x0,'priority':0x0,'app':_0x672f('0xb5'),'appdata':_0x17b929[_0x672f('0x42')]+','+(_0xe6c979[_0x672f('0x86')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}if(!_0xe6c979[_0x672f('0xac')][_0x672f('0xb6')])return;return db['WhatsappQueue']['find']({'attributes':['id',_0x672f('0x42')],'where':{'id':_0xe6c979[_0x672f('0xac')]['queueId']}});})[_0x672f('0x1d')](function(_0xd6cccf){if(_0xd6cccf){_0xe6c979[_0x672f('0x8c')]['unshift']({'id':0x0,'priority':0x1,'app':'queue','appdata':_0xd6cccf[_0x672f('0x42')]+','+(_0xe6c979[_0x672f('0x86')][_0x672f('0xb7')]||0x12c),'interval':_0x672f('0xb1')});}return respondWithRpcPromise(_0x672f('0xb8'),_0x672f('0xb9'),_0xe6c979);})[_0x672f('0x1d')](function(_0x19fd8a){if(_0x19fd8a){var _0x738da4=0xc8;var _0x6b9f6e=_0x672f('0xba');logger[_0x672f('0x1e')](_0x672f('0x22'),_0x6b9f6e,_0x738da4,'entity\x20found');logger[_0x672f('0x21')](_0x672f('0xbb'),_0x6b9f6e,_0x738da4,_0x672f('0xbc'),JSON[_0x672f('0x23')](_0x19fd8a));if(_0xe6c979['account'][_0x672f('0x3f')]==='twilio'){return _0x258c70['status'](_0x738da4)[_0x672f('0xbd')](_0x672f('0xbe'),_0x672f('0xbf'))[_0x672f('0x39')](_0x672f('0xc0'));}else{return _0x258c70['status'](_0x738da4)[_0x672f('0x2b')](_0x19fd8a);}}});})['catch'](handleError(_0x258c70,null));};exports[_0x672f('0x39')]=function(_0x2ba337,_0x4f225d,_0x3b14af){var _0x2bd087,_0x1f415e,_0x26b23f;if(_[_0x672f('0x9f')](_0x2ba337[_0x672f('0x5b')][_0x672f('0x5b')])||_0x2ba337[_0x672f('0x5b')][_0x672f('0x5b')]===''){throw new db['Sequelize']['ValidationError'](_0x672f('0xa0'));}if(_[_0x672f('0x9f')](_0x2ba337[_0x672f('0x5b')]['to'])){throw new db[(_0x672f('0x8f'))][(_0x672f('0x90'))]('to\x20is\x20mandatory');}_0x2bd087=_0x2ba337[_0x672f('0x5b')]['to'];return db[_0x672f('0x53')][_0x672f('0x61')]({'where':{'id':_0x2ba337['params']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x672f('0xa9')],'as':_0x672f('0xa5'),'where':{'mobile':_0x2bd087},'limit':0x1,'order':[[_0x672f('0x92'),'DESC']]}]}]})[_0x672f('0x1d')](handleEntityNotFound(_0x4f225d,null))['then'](function(_0x41e49e){if(_0x41e49e&&_0x41e49e['List']){_0x1f415e=_0x41e49e['get']({'plain':!![]});if(_0x1f415e['List']&&_0x1f415e[_0x672f('0xc1')][_0x672f('0xa5')][_0x672f('0x49')]){return _0x1f415e[_0x672f('0xc1')][_0x672f('0xa5')][0x0];}return db['CmContact']['create'](_[_0x672f('0xa8')](_0x2ba337[_0x672f('0x5b')],{'firstName':_0x2bd087,'mobile':_0x2bd087,'phone':_0x2bd087,'ListId':_0x1f415e[_0x672f('0x95')]}));}})[_0x672f('0x1d')](handleEntityNotFound(_0x4f225d,null))['then'](function(_0x3d0eab){if(_0x3d0eab){_0x26b23f=_0x3d0eab;return db[_0x672f('0xab')][_0x672f('0x61')]({'where':{'ContactId':_0x26b23f['id'],'closed':![],'WhatsappAccountId':_0x1f415e['id']}})[_0x672f('0x1d')](function(_0x4a0206){if(_0x4a0206){return[_0x4a0206,![]];}return db[_0x672f('0xab')][_0x672f('0x5a')]({'UserId':_0x2ba337[_0x672f('0x5c')]['id'],'ContactId':_0x26b23f['id'],'WhatsappAccountId':_0x1f415e['id'],'phone':_0x2bd087,'firstMsgDirection':'out','Messages':[_['merge'](_0x2ba337[_0x672f('0x5b')],{'read':![],'body':_0x2ba337[_0x672f('0x5b')][_0x672f('0x5b')],'phone':_0x2bd087,'WhatsappAccountId':_0x1f415e['id'],'UserId':_0x2ba337[_0x672f('0x5c')]['id'],'ContactId':_0x26b23f['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x672f('0xc2')}]})[_0x672f('0x1d')](function(_0x14542a){return[_0x14542a,!![]];});});}})[_0x672f('0x73')](function(_0x1c354d,_0x956cfe){if(_0x956cfe){return _0x1c354d;}return db[_0x672f('0x8b')]['create'](_[_0x672f('0x51')](_0x2ba337[_0x672f('0x5b')],{'read':![],'body':_0x2ba337[_0x672f('0x5b')][_0x672f('0x5b')],'phone':_0x2bd087,'WhatsappAccountId':_0x1f415e['id'],'WhatsappInteractionId':_0x1c354d['id'],'UserId':_0x2ba337[_0x672f('0x5c')]['id'],'ContactId':_0x26b23f['id']}))[_0x672f('0x1d')](function(_0x281b76){_0x1c354d['dataValues']['Messages']=[];_0x1c354d[_0x672f('0xc3')][_0x672f('0xc2')][_0x672f('0xc4')](_0x281b76[_0x672f('0xc3')]);return _0x1c354d;});})['then'](respondWithResult(_0x4f225d,null))[_0x672f('0x27')](handleError(_0x4f225d,null));};
\ No newline at end of file