Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 5d64906..c45cfa9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5201=['isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','list','Contacts','contact','WhatsappInteraction','created','push','close','unmanaged','*,*,*,*','interaction','WhatsappMessage','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','fs-extra','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','http','request','then','info','WhatsappAccount,\x20%s,\x20%s','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy','get','stack','name','send','index','Pause','WhatsappAccount','type','key','map','query','keys','model','attributes','fields','nolimit','limit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','includeAll','findAll','rows','mandatoryDispositionPause','rawAttributes','intersection','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','WhatsappAccountId','Disposition','findOne','length','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','spread','emit','userWhatsappAccount:save','isArray','getAgents','User','hasOwnProperty','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','notify','whatsapp','Applications','statuses','state','timestamp','message_id','applications','orderBy','asc','account','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','Body','MessageSid','sinch','from','notifications','messageId'];(function(_0xba1445,_0x2eb4dc){var _0x2dde87=function(_0x157147){while(--_0x157147){_0xba1445['push'](_0xba1445['shift']());}};_0x2dde87(++_0x2eb4dc);}(_0x5201,0xf5));var _0x1520=function(_0x3ee242,_0x2aa354){_0x3ee242=_0x3ee242-0x0;var _0x57aba3=_0x5201[_0x3ee242];return _0x57aba3;};'use strict';var emlformat=require(_0x1520('0x0'));var rimraf=require(_0x1520('0x1'));var zipdir=require(_0x1520('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1520('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1520('0x4'));var util=require(_0x1520('0x5'));var path=require(_0x1520('0x6'));var sox=require(_0x1520('0x7'));var csv=require(_0x1520('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1520('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1520('0xa'));var toCsv=require('to-csv');var querystring=require(_0x1520('0xb'));var Papa=require(_0x1520('0xc'));var Redis=require('ioredis');var authService=require(_0x1520('0xd'));var qs=require(_0x1520('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1520('0xf'));var logger=require(_0x1520('0x10'))('api');var utils=require(_0x1520('0x11'));var config=require(_0x1520('0x12'));var licenseUtil=require(_0x1520('0x13'));var db=require(_0x1520('0x14'))['db'];config[_0x1520('0x15')]=_[_0x1520('0x16')](config[_0x1520('0x15')],{'host':_0x1520('0x17'),'port':0x18eb});var socket=require(_0x1520('0x18'))(new Redis(config[_0x1520('0x15')]));require('./whatsappAccount.socket')['register'](socket);var jayson=require(_0x1520('0x19'));var client=jayson['client'][_0x1520('0x1a')]({'port':0x232c});function respondWithRpcPromise(_0x5257a8,_0x248819,_0x5b59e7,_0x4d304c){return new BPromise(function(_0x17f208,_0x1d0d9b){var _0x4691ed=_0x4d304c||client;return _0x4691ed[_0x1520('0x1b')](_0x5257a8,_0x5b59e7)[_0x1520('0x1c')](function(_0x15a2a8){logger[_0x1520('0x1d')](_0x1520('0x1e'),_0x248819,'request\x20sent');logger['debug'](_0x1520('0x1f'),_0x248819,_0x1520('0x20'),JSON[_0x1520('0x21')](_0x15a2a8));if(_0x15a2a8[_0x1520('0x22')]){if(_0x15a2a8[_0x1520('0x22')]['code']===0x1f4){logger[_0x1520('0x22')](_0x1520('0x1e'),_0x248819,_0x15a2a8[_0x1520('0x22')][_0x1520('0x23')]);return _0x1d0d9b(_0x15a2a8[_0x1520('0x22')][_0x1520('0x23')]);}logger[_0x1520('0x22')](_0x1520('0x1e'),_0x248819,_0x15a2a8[_0x1520('0x22')][_0x1520('0x23')]);return _0x17f208(_0x15a2a8[_0x1520('0x22')][_0x1520('0x23')]);}else{logger[_0x1520('0x1d')](_0x1520('0x1e'),_0x248819,_0x1520('0x20'));_0x17f208(_0x15a2a8[_0x1520('0x24')][_0x1520('0x23')]);}})[_0x1520('0x25')](function(_0x44aabb){logger[_0x1520('0x22')](_0x1520('0x1e'),_0x248819,_0x44aabb);_0x1d0d9b(_0x44aabb);});});}function respondWithStatusCode(_0x3965e0,_0x2a8648){_0x2a8648=_0x2a8648||0xcc;return function(_0x14df29){if(_0x14df29){return _0x3965e0[_0x1520('0x26')](_0x2a8648);}return _0x3965e0[_0x1520('0x27')](_0x2a8648)[_0x1520('0x28')]();};}function respondWithResult(_0x3a22f7,_0x16f4b1){_0x16f4b1=_0x16f4b1||0xc8;return function(_0x135b52){if(_0x135b52){return _0x3a22f7[_0x1520('0x27')](_0x16f4b1)[_0x1520('0x29')](_0x135b52);}};}function respondWithFilteredResult(_0x45d6bd,_0x26f74c){return function(_0x47d45c){if(_0x47d45c){var _0x32ba7e=typeof _0x26f74c['offset']==='undefined'&&typeof _0x26f74c['limit']===_0x1520('0x2a');var _0x7bedb9=_0x47d45c[_0x1520('0x2b')];var _0x38cae8=_0x32ba7e?0x0:_0x26f74c[_0x1520('0x2c')];var _0xdfa189=_0x32ba7e?_0x47d45c['count']:_0x26f74c[_0x1520('0x2c')]+_0x26f74c['limit'];var _0x35c669;if(_0xdfa189>=_0x7bedb9){_0xdfa189=_0x7bedb9;_0x35c669=0xc8;}else{_0x35c669=0xce;}_0x45d6bd['status'](_0x35c669);return _0x45d6bd[_0x1520('0x2d')](_0x1520('0x2e'),_0x38cae8+'-'+_0xdfa189+'/'+_0x7bedb9)[_0x1520('0x29')](_0x47d45c);}return null;};}function patchUpdates(_0x290b0e){return function(_0x5afe87){try{jsonpatch[_0x1520('0x2f')](_0x5afe87,_0x290b0e,!![]);}catch(_0x18be5c){return BPromise[_0x1520('0x30')](_0x18be5c);}return _0x5afe87[_0x1520('0x31')]();};}function saveUpdates(_0x38a2a1,_0x164f7d){return function(_0x148eee){if(_0x148eee){return _0x148eee[_0x1520('0x32')](_0x38a2a1)[_0x1520('0x1c')](function(_0x370e3c){return _0x370e3c;});}return null;};}function removeEntity(_0x34c6ba,_0x5965fb){return function(_0x1a407a){if(_0x1a407a){return _0x1a407a[_0x1520('0x33')]()[_0x1520('0x1c')](function(){var _0xed7b3c=_0x1a407a[_0x1520('0x34')]({'plain':!![]});var _0x19ebc4='WhatsappAccounts';return db['UserProfileResource']['destroy']({'where':{'type':_0x19ebc4,'resourceId':_0xed7b3c['id']}})[_0x1520('0x1c')](function(){return _0x1a407a;});})[_0x1520('0x1c')](function(){_0x34c6ba[_0x1520('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x809b1,_0xd0854f){return function(_0x40ddd6){if(!_0x40ddd6){_0x809b1[_0x1520('0x26')](0x194);}return _0x40ddd6;};}function handleError(_0x2dab53,_0x2ab53f){_0x2ab53f=_0x2ab53f||0x1f4;return function(_0x29c850){logger[_0x1520('0x22')](_0x29c850[_0x1520('0x35')]);if(_0x29c850[_0x1520('0x36')]){delete _0x29c850[_0x1520('0x36')];}_0x2dab53['status'](_0x2ab53f)[_0x1520('0x37')](_0x29c850);};}exports[_0x1520('0x38')]=function(_0x1b1e22,_0x1e91ba){var _0x21d9f3={'include':[{'model':db[_0x1520('0x39')],'as':'mandatoryDispositionPause'}]},_0x438702={},_0x4b3a2a={'count':0x0,'rows':[]};var _0x15a242=_['map'](db[_0x1520('0x3a')]['rawAttributes'],function(_0x342ed0){return{'name':_0x342ed0['fieldName'],'type':_0x342ed0[_0x1520('0x3b')][_0x1520('0x3c')]};});_0x438702['model']=_[_0x1520('0x3d')](_0x15a242,_0x1520('0x36'));_0x438702[_0x1520('0x3e')]=_[_0x1520('0x3f')](_0x1b1e22[_0x1520('0x3e')]);_0x438702['filters']=_['intersection'](_0x438702[_0x1520('0x40')],_0x438702['query']);_0x21d9f3[_0x1520('0x41')]=_['intersection'](_0x438702[_0x1520('0x40')],qs[_0x1520('0x42')](_0x1b1e22[_0x1520('0x3e')]['fields']));_0x21d9f3[_0x1520('0x41')]=_0x21d9f3[_0x1520('0x41')]['length']?_0x21d9f3[_0x1520('0x41')]:_0x438702[_0x1520('0x40')];if(!_0x1b1e22[_0x1520('0x3e')]['hasOwnProperty'](_0x1520('0x43'))){_0x21d9f3[_0x1520('0x44')]=qs[_0x1520('0x44')](_0x1b1e22['query'][_0x1520('0x44')]);_0x21d9f3['offset']=qs['offset'](_0x1b1e22[_0x1520('0x3e')][_0x1520('0x2c')]);}_0x21d9f3[_0x1520('0x45')]=qs[_0x1520('0x46')](_0x1b1e22['query'][_0x1520('0x46')]);_0x21d9f3[_0x1520('0x47')]=qs[_0x1520('0x48')](_[_0x1520('0x49')](_0x1b1e22[_0x1520('0x3e')],_0x438702[_0x1520('0x48')]),_0x15a242);if(_0x1b1e22[_0x1520('0x3e')]['filter']){_0x21d9f3[_0x1520('0x47')]=_['merge'](_0x21d9f3[_0x1520('0x47')],{'$or':_['map'](_0x15a242,function(_0x1c2db6){if(_0x1c2db6[_0x1520('0x3b')]!==_0x1520('0x4a')){var _0x52b07e={};_0x52b07e[_0x1c2db6[_0x1520('0x36')]]={'$like':'%'+_0x1b1e22[_0x1520('0x3e')][_0x1520('0x4b')]+'%'};return _0x52b07e;}})});}_0x21d9f3=_[_0x1520('0x4c')]({},_0x21d9f3,_0x1b1e22[_0x1520('0x4d')]);var _0x31c079={'where':_0x21d9f3[_0x1520('0x47')]};return db[_0x1520('0x3a')][_0x1520('0x2b')](_0x31c079)['then'](function(_0x528d03){_0x4b3a2a['count']=_0x528d03;if(_0x1b1e22['query'][_0x1520('0x4e')]){_0x21d9f3['include']=[{'all':!![]}];}return db[_0x1520('0x3a')][_0x1520('0x4f')](_0x21d9f3);})[_0x1520('0x1c')](function(_0x460394){_0x4b3a2a[_0x1520('0x50')]=_0x460394;return _0x4b3a2a;})[_0x1520('0x1c')](respondWithFilteredResult(_0x1e91ba,_0x21d9f3))[_0x1520('0x25')](handleError(_0x1e91ba,null));};exports['show']=function(_0x303286,_0x26629a){var _0x41de4f={'raw':![],'where':{'id':_0x303286['params']['id']},'include':[{'model':db[_0x1520('0x39')],'as':_0x1520('0x51')}]},_0x31b84e={};_0x31b84e[_0x1520('0x40')]=_[_0x1520('0x3f')](db['WhatsappAccount'][_0x1520('0x52')]);_0x31b84e[_0x1520('0x3e')]=_['keys'](_0x303286[_0x1520('0x3e')]);_0x31b84e[_0x1520('0x48')]=_['intersection'](_0x31b84e[_0x1520('0x40')],_0x31b84e['query']);_0x41de4f[_0x1520('0x41')]=_[_0x1520('0x53')](_0x31b84e['model'],qs[_0x1520('0x42')](_0x303286[_0x1520('0x3e')][_0x1520('0x42')]));_0x41de4f[_0x1520('0x41')]=_0x41de4f[_0x1520('0x41')]['length']?_0x41de4f[_0x1520('0x41')]:_0x31b84e[_0x1520('0x40')];if(_0x303286[_0x1520('0x3e')][_0x1520('0x4e')]){_0x41de4f[_0x1520('0x54')]=[{'all':!![]}];}_0x41de4f=_[_0x1520('0x4c')]({},_0x41de4f,_0x303286[_0x1520('0x4d')]);return db[_0x1520('0x3a')]['find'](_0x41de4f)['then'](handleEntityNotFound(_0x26629a,null))[_0x1520('0x1c')](respondWithResult(_0x26629a,null))[_0x1520('0x25')](handleError(_0x26629a,null));};exports[_0x1520('0x55')]=function(_0x3d9770,_0x1f575b){return db[_0x1520('0x3a')][_0x1520('0x55')](_0x3d9770[_0x1520('0x56')],{})[_0x1520('0x1c')](function(_0x13ba7a){var _0x9da6a8=_0x3d9770[_0x1520('0x57')][_0x1520('0x34')]({'plain':!![]});if(!_0x9da6a8)throw new Error(_0x1520('0x58'));if(_0x9da6a8[_0x1520('0x59')]===_0x1520('0x57')){var _0x35062b=_0x13ba7a[_0x1520('0x34')]({'plain':!![]});var _0x531492='WhatsappAccounts';return db[_0x1520('0x5a')][_0x1520('0x5b')]({'where':{'name':_0x531492,'userProfileId':_0x9da6a8[_0x1520('0x5c')]},'raw':!![]})[_0x1520('0x1c')](function(_0x5a6e4f){if(_0x5a6e4f&&_0x5a6e4f[_0x1520('0x5d')]===0x0){return db['UserProfileResource']['create']({'name':_0x35062b[_0x1520('0x36')],'resourceId':_0x35062b['id'],'type':_0x5a6e4f['name'],'sectionId':_0x5a6e4f['id']},{})[_0x1520('0x1c')](function(){return _0x13ba7a;});}else{return _0x13ba7a;}})[_0x1520('0x25')](function(_0x5ef7c1){logger[_0x1520('0x22')](_0x1520('0x5e'),_0x5ef7c1);throw _0x5ef7c1;});}return _0x13ba7a;})[_0x1520('0x1c')](respondWithResult(_0x1f575b,0xc9))[_0x1520('0x25')](handleError(_0x1f575b,null));};exports[_0x1520('0x32')]=function(_0xfc83fe,_0x442dc0){if(_0xfc83fe[_0x1520('0x56')]['id']){delete _0xfc83fe[_0x1520('0x56')]['id'];}return db[_0x1520('0x3a')][_0x1520('0x5b')]({'where':{'id':_0xfc83fe['params']['id']},'include':[{'model':db['Pause'],'as':_0x1520('0x51')}]})['then'](handleEntityNotFound(_0x442dc0,null))[_0x1520('0x1c')](saveUpdates(_0xfc83fe[_0x1520('0x56')],null))[_0x1520('0x1c')](respondWithResult(_0x442dc0,null))[_0x1520('0x25')](handleError(_0x442dc0,null));};exports['destroy']=function(_0x526ca8,_0x46c224){return db[_0x1520('0x3a')][_0x1520('0x5b')]({'where':{'id':_0x526ca8[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x46c224,null))[_0x1520('0x1c')](removeEntity(_0x46c224,null))['catch'](handleError(_0x46c224,null));};exports[_0x1520('0x60')]=function(_0x22c876,_0x3b7cca){return db[_0x1520('0x3a')][_0x1520('0x60')]()[_0x1520('0x1c')](respondWithResult(_0x3b7cca,null))['catch'](handleError(_0x3b7cca,null));};exports[_0x1520('0x61')]=function(_0x4a3c2f,_0x1eb4b6,_0x38c21e){if(_0x4a3c2f[_0x1520('0x56')]['id']){delete _0x4a3c2f[_0x1520('0x56')]['id'];}return db[_0x1520('0x3a')][_0x1520('0x5b')]({'where':{'id':_0x4a3c2f[_0x1520('0x5f')]['id']}})['then'](handleEntityNotFound(_0x1eb4b6,null))[_0x1520('0x1c')](function(_0x1c5089){if(_0x1c5089){_0x4a3c2f['body'][_0x1520('0x62')]=_0x1c5089['id'];return db[_0x1520('0x63')]['create'](_0x4a3c2f[_0x1520('0x56')]);}})[_0x1520('0x1c')](respondWithResult(_0x1eb4b6,null))['catch'](handleError(_0x1eb4b6,null));};exports['getDispositions']=function(_0x57485c,_0x357c5f,_0x524ea1){var _0x285183={'raw':![],'where':{}};var _0x50808a={};var _0x20f2e6={'count':0x0,'rows':[]};return db[_0x1520('0x3a')][_0x1520('0x64')]({'where':{'id':_0x57485c[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x357c5f,null))[_0x1520('0x1c')](function(_0x498082){if(_0x498082){_0x50808a[_0x1520('0x40')]=_[_0x1520('0x3f')](db[_0x1520('0x63')]['rawAttributes']);_0x50808a['query']=_[_0x1520('0x3f')](_0x57485c[_0x1520('0x3e')]);_0x50808a[_0x1520('0x48')]=_[_0x1520('0x53')](_0x50808a[_0x1520('0x40')],_0x50808a[_0x1520('0x3e')]);_0x285183[_0x1520('0x41')]=_[_0x1520('0x53')](_0x50808a[_0x1520('0x40')],qs[_0x1520('0x42')](_0x57485c['query'][_0x1520('0x42')]));_0x285183[_0x1520('0x41')]=_0x285183['attributes'][_0x1520('0x65')]?_0x285183[_0x1520('0x41')]:_0x50808a[_0x1520('0x40')];if(!_0x57485c[_0x1520('0x3e')]['hasOwnProperty'](_0x1520('0x43'))){_0x285183[_0x1520('0x44')]=qs[_0x1520('0x44')](_0x57485c['query'][_0x1520('0x44')]);_0x285183[_0x1520('0x2c')]=qs[_0x1520('0x2c')](_0x57485c[_0x1520('0x3e')]['offset']);}_0x285183[_0x1520('0x45')]=qs[_0x1520('0x46')](_0x57485c[_0x1520('0x3e')][_0x1520('0x46')]);_0x285183[_0x1520('0x47')]=qs['filters'](_[_0x1520('0x49')](_0x57485c[_0x1520('0x3e')],_0x50808a[_0x1520('0x48')]));_0x285183['where']['WhatsappAccountId']=_0x498082['id'];if(_0x57485c[_0x1520('0x3e')][_0x1520('0x4b')]){_0x285183[_0x1520('0x47')]=_[_0x1520('0x4c')](_0x285183[_0x1520('0x47')],{'$or':_[_0x1520('0x3d')](_0x285183[_0x1520('0x41')],function(_0x19c74f){var _0x1c14e4={};_0x1c14e4[_0x19c74f]={'$like':'%'+_0x57485c[_0x1520('0x3e')][_0x1520('0x4b')]+'%'};return _0x1c14e4;})});}_0x285183=_[_0x1520('0x4c')]({},_0x285183,_0x57485c[_0x1520('0x4d')]);return db[_0x1520('0x63')][_0x1520('0x2b')]({'where':_0x285183[_0x1520('0x47')]})[_0x1520('0x1c')](function(_0x1714a0){_0x20f2e6[_0x1520('0x2b')]=_0x1714a0;if(_0x57485c[_0x1520('0x3e')][_0x1520('0x4e')]){_0x285183[_0x1520('0x54')]=[{'all':!![]}];}return db[_0x1520('0x63')][_0x1520('0x4f')](_0x285183);})[_0x1520('0x1c')](function(_0x493b0c){_0x20f2e6[_0x1520('0x50')]=_0x493b0c;return _0x20f2e6;});}})[_0x1520('0x1c')](respondWithFilteredResult(_0x357c5f,_0x285183))[_0x1520('0x25')](handleError(_0x357c5f,null));};exports['removeDispositions']=function(_0x7796d,_0x3acadc,_0x438921){return db[_0x1520('0x3a')]['find']({'where':{'id':_0x7796d[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x3acadc,null))[_0x1520('0x1c')](function(_0x33bf3f){if(_0x33bf3f){return _0x33bf3f[_0x1520('0x66')](_0x7796d[_0x1520('0x3e')][_0x1520('0x67')]);}})[_0x1520('0x1c')](respondWithStatusCode(_0x3acadc,null))['catch'](handleError(_0x3acadc,null));};exports[_0x1520('0x68')]=function(_0x3b8f51,_0x5944cf,_0x26b3dd){if(_0x3b8f51['body']['id']){delete _0x3b8f51[_0x1520('0x56')]['id'];}return db[_0x1520('0x3a')][_0x1520('0x5b')]({'where':{'id':_0x3b8f51[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x5944cf,null))[_0x1520('0x1c')](function(_0x5129ba){if(_0x5129ba){_0x3b8f51[_0x1520('0x56')][_0x1520('0x62')]=_0x5129ba['id'];return db[_0x1520('0x69')][_0x1520('0x55')](_0x3b8f51[_0x1520('0x56')]);}})[_0x1520('0x1c')](respondWithResult(_0x5944cf,null))[_0x1520('0x25')](handleError(_0x5944cf,null));};exports[_0x1520('0x6a')]=function(_0x2ad394,_0x52afee,_0x22edbe){var _0x531cc2={'raw':![],'where':{}};var _0x210fee={};var _0x2dd862={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x1520('0x64')]({'where':{'id':_0x2ad394[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x52afee,null))['then'](function(_0x74a1e5){if(_0x74a1e5){_0x210fee[_0x1520('0x40')]=_[_0x1520('0x3f')](db[_0x1520('0x69')][_0x1520('0x52')]);_0x210fee[_0x1520('0x3e')]=_[_0x1520('0x3f')](_0x2ad394[_0x1520('0x3e')]);_0x210fee[_0x1520('0x48')]=_['intersection'](_0x210fee[_0x1520('0x40')],_0x210fee[_0x1520('0x3e')]);_0x531cc2[_0x1520('0x41')]=_[_0x1520('0x53')](_0x210fee[_0x1520('0x40')],qs['fields'](_0x2ad394[_0x1520('0x3e')]['fields']));_0x531cc2[_0x1520('0x41')]=_0x531cc2[_0x1520('0x41')][_0x1520('0x65')]?_0x531cc2[_0x1520('0x41')]:_0x210fee[_0x1520('0x40')];if(!_0x2ad394[_0x1520('0x3e')]['hasOwnProperty'](_0x1520('0x43'))){_0x531cc2[_0x1520('0x44')]=qs[_0x1520('0x44')](_0x2ad394[_0x1520('0x3e')][_0x1520('0x44')]);_0x531cc2[_0x1520('0x2c')]=qs['offset'](_0x2ad394['query'][_0x1520('0x2c')]);}_0x531cc2['order']=qs[_0x1520('0x46')](_0x2ad394[_0x1520('0x3e')]['sort']);_0x531cc2['where']=qs[_0x1520('0x48')](_[_0x1520('0x49')](_0x2ad394['query'],_0x210fee[_0x1520('0x48')]));_0x531cc2[_0x1520('0x47')]['WhatsappAccountId']=_0x74a1e5['id'];if(_0x2ad394['query'][_0x1520('0x4b')]){_0x531cc2[_0x1520('0x47')]=_['merge'](_0x531cc2[_0x1520('0x47')],{'$or':_[_0x1520('0x3d')](_0x531cc2[_0x1520('0x41')],function(_0x4e322b){var _0x4b07a8={};_0x4b07a8[_0x4e322b]={'$like':'%'+_0x2ad394[_0x1520('0x3e')][_0x1520('0x4b')]+'%'};return _0x4b07a8;})});}_0x531cc2=_[_0x1520('0x4c')]({},_0x531cc2,_0x2ad394[_0x1520('0x4d')]);return db[_0x1520('0x69')][_0x1520('0x2b')]({'where':_0x531cc2[_0x1520('0x47')]})['then'](function(_0x343619){_0x2dd862[_0x1520('0x2b')]=_0x343619;if(_0x2ad394[_0x1520('0x3e')][_0x1520('0x4e')]){_0x531cc2[_0x1520('0x54')]=[{'all':!![]}];}return db[_0x1520('0x69')][_0x1520('0x4f')](_0x531cc2);})[_0x1520('0x1c')](function(_0x54aee6){_0x2dd862[_0x1520('0x50')]=_0x54aee6;return _0x2dd862;});}})[_0x1520('0x1c')](respondWithFilteredResult(_0x52afee,_0x531cc2))[_0x1520('0x25')](handleError(_0x52afee,null));};exports[_0x1520('0x6b')]=function(_0x413de8,_0x3830ae,_0x3ac42c){return db[_0x1520('0x3a')]['find']({'where':{'id':_0x413de8[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x3830ae,null))[_0x1520('0x1c')](function(_0x41f629){if(_0x41f629){return _0x41f629[_0x1520('0x6b')](_0x413de8[_0x1520('0x3e')]['ids']);}})[_0x1520('0x1c')](respondWithStatusCode(_0x3830ae,null))[_0x1520('0x25')](handleError(_0x3830ae,null));};exports[_0x1520('0x6c')]=function(_0x2fe81f,_0x126155,_0x266e9b){return db[_0x1520('0x3a')]['find']({'where':{'id':_0x2fe81f['params']['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x126155,null))[_0x1520('0x1c')](function(_0xb72c55){if(_0xb72c55){return _0xb72c55['addAgents'](_0x2fe81f[_0x1520('0x56')][_0x1520('0x67')],_['omit'](_0x2fe81f[_0x1520('0x56')],[_0x1520('0x67'),'id'])||{})[_0x1520('0x6d')](function(_0x139ec4){for(var _0x443de9=0x0;_0x443de9<_0x2fe81f[_0x1520('0x56')][_0x1520('0x67')]['length'];_0x443de9+=0x1){socket[_0x1520('0x6e')](_0x1520('0x6f'),{'UserId':Number(_0x2fe81f[_0x1520('0x56')][_0x1520('0x67')][_0x443de9]),'WhatsappAccountId':Number(_0x2fe81f[_0x1520('0x5f')]['id'])});}return _0x139ec4;});}})[_0x1520('0x1c')](respondWithResult(_0x126155,null))[_0x1520('0x25')](handleError(_0x126155,null));};exports['removeAgents']=function(_0x571f35,_0x4b1ee7,_0x4ee9fa){return db[_0x1520('0x3a')]['find']({'where':{'id':_0x571f35[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x4b1ee7,null))['then'](function(_0xb533e8){if(_0xb533e8){return _0xb533e8['removeAgents'](_0x571f35[_0x1520('0x3e')][_0x1520('0x67')])[_0x1520('0x1c')](function(){if(_[_0x1520('0x70')](_0x571f35[_0x1520('0x3e')][_0x1520('0x67')])){for(var _0x40c5b9=0x0;_0x40c5b9<_0x571f35[_0x1520('0x3e')][_0x1520('0x67')]['length'];_0x40c5b9+=0x1){socket[_0x1520('0x6e')]('userWhatsappAccount:remove',{'UserId':Number(_0x571f35[_0x1520('0x3e')]['ids'][_0x40c5b9]),'WhatsappAccountId':Number(_0x571f35[_0x1520('0x5f')]['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x571f35['query']['ids']),'WhatsappAccountId':Number(_0x571f35[_0x1520('0x5f')]['id'])});}});}})[_0x1520('0x1c')](respondWithStatusCode(_0x4b1ee7,null))['catch'](handleError(_0x4b1ee7,null));};exports[_0x1520('0x71')]=function(_0x348062,_0x51bff4,_0x2cb144){var _0x19abe1={};var _0x5b795c={};var _0x19164c;var _0x1da9d9;return db[_0x1520('0x3a')]['findOne']({'where':{'id':_0x348062[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x51bff4,null))[_0x1520('0x1c')](function(_0x132386){if(_0x132386){_0x19164c=_0x132386;_0x5b795c[_0x1520('0x40')]=_['keys'](db[_0x1520('0x72')]['rawAttributes']);_0x5b795c[_0x1520('0x3e')]=_[_0x1520('0x3f')](_0x348062[_0x1520('0x3e')]);_0x5b795c['filters']=_[_0x1520('0x53')](_0x5b795c[_0x1520('0x40')],_0x5b795c[_0x1520('0x3e')]);_0x19abe1[_0x1520('0x41')]=_[_0x1520('0x53')](_0x5b795c[_0x1520('0x40')],qs['fields'](_0x348062[_0x1520('0x3e')][_0x1520('0x42')]));_0x19abe1[_0x1520('0x41')]=_0x19abe1[_0x1520('0x41')][_0x1520('0x65')]?_0x19abe1[_0x1520('0x41')]:_0x5b795c[_0x1520('0x40')];_0x19abe1[_0x1520('0x45')]=qs[_0x1520('0x46')](_0x348062['query']['sort']);_0x19abe1[_0x1520('0x47')]=qs[_0x1520('0x48')](_[_0x1520('0x49')](_0x348062['query'],_0x5b795c['filters']));if(_0x348062[_0x1520('0x3e')]['filter']){_0x19abe1[_0x1520('0x47')]=_['merge'](_0x19abe1['where'],{'$or':_[_0x1520('0x3d')](_0x19abe1[_0x1520('0x41')],function(_0x4c1b8d){var _0x23d82f={};_0x23d82f[_0x4c1b8d]={'$like':'%'+_0x348062[_0x1520('0x3e')][_0x1520('0x4b')]+'%'};return _0x23d82f;})});}_0x19abe1=_[_0x1520('0x4c')]({},_0x19abe1,_0x348062[_0x1520('0x4d')]);return _0x19164c[_0x1520('0x71')](_0x19abe1);}})[_0x1520('0x1c')](function(_0x3dfa96){if(_0x3dfa96){_0x1da9d9=_0x3dfa96[_0x1520('0x65')];if(!_0x348062[_0x1520('0x3e')][_0x1520('0x73')](_0x1520('0x43'))){_0x19abe1[_0x1520('0x44')]=qs[_0x1520('0x44')](_0x348062[_0x1520('0x3e')]['limit']);_0x19abe1[_0x1520('0x2c')]=qs[_0x1520('0x2c')](_0x348062['query'][_0x1520('0x2c')]);}return _0x19164c['getAgents'](_0x19abe1);}})[_0x1520('0x1c')](function(_0x13d07f){if(_0x13d07f){return _0x13d07f?{'count':_0x1da9d9,'rows':_0x13d07f}:null;}})[_0x1520('0x1c')](respondWithResult(_0x51bff4,null))[_0x1520('0x25')](handleError(_0x51bff4,null));};exports[_0x1520('0x74')]=function(_0x2d11a1,_0x4307ab){var _0x551409=_0x2d11a1[_0x1520('0x5f')]['id'];var _0x3697d8=_0x2d11a1['body'];var _0x26d8bc=0xc8;var _0x3cdc11=null;return db[_0x1520('0x75')][_0x1520('0x76')]({'isolationLevel':db[_0x1520('0x75')][_0x1520('0x77')]['ISOLATION_LEVELS'][_0x1520('0x78')]},function(_0x1a4f5b){return db['WhatsappAccount']['findOne']({'where':{'id':_0x551409},'transaction':_0x1a4f5b})['then'](function(_0x376b0f){if(_0x376b0f){return db[_0x1520('0x79')][_0x1520('0x33')]({'where':{'WhatsappAccountId':_0x551409},'transaction':_0x1a4f5b})[_0x1520('0x1c')](function(){var _0x179955=_['map'](_0x3697d8,function(_0x38882f){_0x38882f[_0x1520('0x62')]=_0x551409;return _0x38882f;});return db[_0x1520('0x79')][_0x1520('0x7a')](_0x179955,{'transaction':_0x1a4f5b});});}else{_0x26d8bc=0x194;_0x3cdc11=[];}});})[_0x1520('0x1c')](function(){if(_0x26d8bc!==0x194){return db['WhatsappApplication'][_0x1520('0x7b')]({'where':{'WhatsappAccountId':_0x551409},'order':_0x1520('0x7c')})[_0x1520('0x1c')](function(_0x436754){_0x3cdc11=_0x436754;});}})[_0x1520('0x25')](function(_0xc2af15){_0x26d8bc=0x1f4;logger['error'](_0xc2af15['stack']);if(_0xc2af15['name']){delete _0xc2af15[_0x1520('0x36')];}_0x3cdc11=_0xc2af15;})[_0x1520('0x7d')](function(){if(_0x3cdc11===null){_0x4307ab[_0x1520('0x26')](_0x26d8bc);}else{if(_0x26d8bc===0x1f4){_0x4307ab[_0x1520('0x27')](_0x26d8bc)[_0x1520('0x37')](_0x3cdc11);}else{_0x4307ab['status'](_0x26d8bc)[_0x1520('0x29')](_0x3cdc11);}}});};exports[_0x1520('0x7e')]=function(_0x2d8252,_0x1b4eb8,_0x4937a3){var _0x548b5b={};var _0x4d875f={};var _0x54113d;var _0x5733dd;return db[_0x1520('0x3a')][_0x1520('0x64')]({'where':{'id':_0x2d8252[_0x1520('0x5f')]['id']}})[_0x1520('0x1c')](handleEntityNotFound(_0x1b4eb8,null))[_0x1520('0x1c')](function(_0x15e1aa){if(_0x15e1aa){_0x54113d=_0x15e1aa;_0x4d875f['model']=_[_0x1520('0x3f')](db[_0x1520('0x79')][_0x1520('0x52')]);_0x4d875f[_0x1520('0x3e')]=_[_0x1520('0x3f')](_0x2d8252[_0x1520('0x3e')]);_0x4d875f[_0x1520('0x48')]=_['intersection'](_0x4d875f[_0x1520('0x40')],_0x4d875f[_0x1520('0x3e')]);_0x548b5b[_0x1520('0x41')]=_['intersection'](_0x4d875f[_0x1520('0x40')],qs[_0x1520('0x42')](_0x2d8252[_0x1520('0x3e')][_0x1520('0x42')]));_0x548b5b[_0x1520('0x41')]=_0x548b5b[_0x1520('0x41')][_0x1520('0x65')]?_0x548b5b['attributes']:_0x4d875f[_0x1520('0x40')];_0x548b5b[_0x1520('0x45')]=qs['sort'](_0x2d8252[_0x1520('0x3e')][_0x1520('0x46')]);_0x548b5b[_0x1520('0x47')]=qs[_0x1520('0x48')](_[_0x1520('0x49')](_0x2d8252[_0x1520('0x3e')],_0x4d875f['filters']));if(_0x2d8252[_0x1520('0x3e')][_0x1520('0x4b')]){_0x548b5b['where']=_[_0x1520('0x4c')](_0x548b5b[_0x1520('0x47')],{'$or':_[_0x1520('0x3d')](_0x548b5b['attributes'],function(_0x3ea3b6){var _0x35a67b={};_0x35a67b[_0x3ea3b6]={'$like':'%'+_0x2d8252[_0x1520('0x3e')][_0x1520('0x4b')]+'%'};return _0x35a67b;})});}_0x548b5b=_[_0x1520('0x4c')]({},_0x548b5b,_0x2d8252[_0x1520('0x4d')]);return _0x54113d[_0x1520('0x7e')](_0x548b5b);}})[_0x1520('0x1c')](function(_0x591b2e){if(_0x591b2e){_0x5733dd=_0x591b2e[_0x1520('0x65')];if(!_0x2d8252[_0x1520('0x3e')]['hasOwnProperty']('nolimit')){_0x548b5b[_0x1520('0x44')]=qs['limit'](_0x2d8252[_0x1520('0x3e')][_0x1520('0x44')]);_0x548b5b[_0x1520('0x2c')]=qs[_0x1520('0x2c')](_0x2d8252['query'][_0x1520('0x2c')]);}return _0x54113d[_0x1520('0x7e')](_0x548b5b);}})[_0x1520('0x1c')](function(_0xe7f9f0){if(_0xe7f9f0){return _0xe7f9f0?{'count':_0x5733dd,'rows':_0xe7f9f0}:null;}})[_0x1520('0x1c')](respondWithResult(_0x1b4eb8,null))['catch'](handleError(_0x1b4eb8,null));};exports[_0x1520('0x7f')]=function(_0x35552f,_0x59e35a,_0x2eba30){var _0x274aee={'channel':_0x1520('0x80')};var _0x57a588=[];var _0x34eb3d=[];var _0x4a6e31={};return db['WhatsappAccount']['find']({'where':{'id':_0x35552f[_0x1520('0x5f')]['id']},'include':[{'model':db[_0x1520('0x79')],'as':_0x1520('0x81')}]})[_0x1520('0x1c')](handleEntityNotFound(_0x59e35a,null))[_0x1520('0x1c')](function(_0xe4ce61){_0x274aee['account']=_0xe4ce61;if(_0x274aee['account']&&_0x274aee['account'][_0x1520('0x3b')]==='sinch'&&_0x35552f[_0x1520('0x56')]['statuses']){if(_0x35552f['body'][_0x1520('0x82')][_0x1520('0x65')]===0x0)return;if(_0x35552f[_0x1520('0x56')][_0x1520('0x82')][0x0][_0x1520('0x83')]!=='read')return;return db['WhatsappMessage'][_0x1520('0x32')]({'read':!![],'readAt':_0x35552f[_0x1520('0x56')][_0x1520('0x82')][0x0][_0x1520('0x84')]},{'where':{'messageId':_0x35552f[_0x1520('0x56')]['statuses'][0x0][_0x1520('0x85')]},'individualHooks':!![]})['then'](function(_0x13d174){return _0x59e35a[_0x1520('0x27')](0xc8)[_0x1520('0x29')](_0x13d174);});}_0x274aee[_0x1520('0x86')]=_[_0x1520('0x87')](_0xe4ce61[_0x1520('0x81')],['priority'],[_0x1520('0x88')]);if(_0x274aee[_0x1520('0x89')][_0x1520('0x81')]){delete _0x274aee[_0x1520('0x89')]['Applications'];}return db['CmContact'][_0x1520('0x60')]()[_0x1520('0x1c')](function(_0xab8b56){if(!_0xab8b56){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0x8c'));}_0x57a588=_[_0x1520('0x8d')](_[_0x1520('0x3f')](_0xab8b56),[_0x1520('0x8e'),_0x1520('0x8f')]);_0x34eb3d=_[_0x1520('0x8d')](_[_0x1520('0x3f')](_0xab8b56),['createdAt','updatedAt',_0x1520('0x90'),_0x1520('0x91')]);_0x274aee[_0x1520('0x56')]={'mapKey':_0x1520('0x92')};if(_0x274aee[_0x1520('0x89')]&&_0x274aee['account'][_0x1520('0x3b')]===_0x1520('0x93')){_0x274aee[_0x1520('0x56')]['from']=_0x35552f[_0x1520('0x56')][_0x1520('0x94')][_0x1520('0x95')](_0x1520('0x96'),'');_0x274aee['body'][_0x1520('0x56')]=_0x35552f[_0x1520('0x56')][_0x1520('0x97')];_0x274aee[_0x1520('0x56')]['messageId']=_0x35552f[_0x1520('0x56')][_0x1520('0x98')];}if(_0x274aee[_0x1520('0x89')]&&_0x274aee[_0x1520('0x89')][_0x1520('0x3b')]===_0x1520('0x99')){_0x274aee[_0x1520('0x56')][_0x1520('0x9a')]=_0x35552f[_0x1520('0x56')][_0x1520('0x9b')][0x0]['from'];_0x274aee[_0x1520('0x56')][_0x1520('0x56')]=_0x35552f[_0x1520('0x56')][_0x1520('0x9b')][0x0][_0x1520('0x23')][_0x1520('0x56')];_0x274aee[_0x1520('0x56')][_0x1520('0x9c')]=_0x35552f['body']['notifications'][0x0][_0x1520('0x85')];}if(_0x274aee[_0x1520('0x56')]['id']){delete _0x274aee[_0x1520('0x56')]['id'];}if(_[_0x1520('0x9d')](_0x274aee[_0x1520('0x56')][_0x1520('0x9a')])){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0x9e'));}if(_['isNil'](_0x274aee[_0x1520('0x56')][_0x1520('0x56')])||_0x274aee[_0x1520('0x56')][_0x1520('0x56')]===''){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0x9f'));}if(_[_0x1520('0x9d')](_0x274aee[_0x1520('0x56')][_0x1520('0xa0')])){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0xa1')+_0x34eb3d);}if(!_[_0x1520('0xa2')](_0x34eb3d,_0x274aee['body'][_0x1520('0xa0')])){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0xa3')+_0x34eb3d);}_0x4a6e31[_0x274aee[_0x1520('0x56')][_0x1520('0xa0')]]=_0x274aee[_0x1520('0x56')][_0x1520('0x9a')];return db[_0x1520('0xa4')]['find']({'where':{'id':_0x274aee['account'][_0x1520('0x91')]},'include':[{'model':db[_0x1520('0xa5')],'as':'Contacts','where':_0x4a6e31,'limit':0x1,'order':[['updatedAt','DESC']]}]});})['then'](handleEntityNotFound(_0x59e35a,null))[_0x1520('0x1c')](function(_0x3b419f){if(_0x3b419f){_0x274aee[_0x1520('0xa6')]=_['omit'](_0x3b419f,['Contacts']);if(_0x3b419f[_0x1520('0xa7')][_0x1520('0x65')]){return _0x3b419f[_0x1520('0xa7')][0x0];}var _0x1844a8=_[_0x1520('0x16')](_0x274aee['body'],{'firstName':_0x274aee['body'][_0x1520('0x9a')],'ListId':_0x3b419f['id']});_0x1844a8[_0x274aee[_0x1520('0x56')][_0x1520('0xa0')]]=_0x274aee[_0x1520('0x56')][_0x1520('0x9a')];return db[_0x1520('0xa5')]['create'](_0x1844a8,{'fields':_0x57a588,'raw':!![]});}})[_0x1520('0x1c')](handleEntityNotFound(_0x59e35a,null))[_0x1520('0x1c')](function(_0x202e2c){if(_0x202e2c){_0x274aee[_0x1520('0xa8')]=_0x202e2c;var _0x5b8902={'ContactId':_0x202e2c['id'],'phone':_0x274aee[_0x1520('0x56')][_0x1520('0x9a')],'WhatsappAccountId':_0x35552f[_0x1520('0x5f')]['id']};var _0x247b32={'ContactId':_0x202e2c['id'],'WhatsappAccountId':_0x35552f[_0x1520('0x5f')]['id'],'closed':![]};return db[_0x1520('0xa9')][_0x1520('0x5b')]({'where':_0x247b32})[_0x1520('0x1c')](function(_0x40a999){if(_0x40a999){return[_0x40a999,![]];}return db[_0x1520('0xa9')][_0x1520('0x55')](_0x5b8902)[_0x1520('0x1c')](function(_0x53b173){return[_0x53b173,!![]];});});}})[_0x1520('0x6d')](function(_0x5ce3b7,_0x489b44){_0x274aee['interaction']=_0x5ce3b7[_0x1520('0x34')]({'plain':!![]});_0x274aee['interaction'][_0x1520('0xaa')]=![];if(_0x489b44){if(_0x274aee[_0x1520('0x89')]['autoclose']){_0x274aee[_0x1520('0x86')][_0x1520('0xab')]({'id':0x0,'priority':_0x274aee['applications'][_0x1520('0x65')]+0x1,'app':_0x1520('0xac'),'appdata':_0x1520('0xad'),'interval':_0x1520('0xae')});}_0x274aee[_0x1520('0xaf')]['created']=!![];}return db[_0x1520('0xb0')][_0x1520('0x55')]({'phone':_0x274aee[_0x1520('0x56')][_0x1520('0x9a')],'messageId':_0x274aee[_0x1520('0x56')][_0x1520('0x9c')],'body':_0x274aee[_0x1520('0x56')][_0x1520('0x56')],'WhatsappAccountId':_0x35552f['params']['id'],'WhatsappInteractionId':_0x5ce3b7['id'],'direction':'in','ContactId':_0x5ce3b7[_0x1520('0xb1')],'AttachmentId':_0x274aee[_0x1520('0x56')][_0x1520('0xb2')]});})[_0x1520('0x1c')](function(_0x3c03f6){_0x274aee[_0x1520('0x23')]=_0x3c03f6;if(!_0x274aee[_0x1520('0xaf')][_0x1520('0xb3')])return;return db[_0x1520('0x72')]['find']({'attributes':['id',_0x1520('0x36')],'where':{'id':_0x274aee[_0x1520('0xaf')][_0x1520('0xb3')]}});})['then'](function(_0x82d636){if(_0x82d636){_0x274aee['applications'][_0x1520('0xb4')]({'id':0x0,'priority':0x0,'app':_0x1520('0xb5'),'appdata':_0x82d636[_0x1520('0x36')]+','+(_0x274aee[_0x1520('0x89')][_0x1520('0xb6')]||0xa),'interval':_0x1520('0xae')});}if(!_0x274aee[_0x1520('0xaf')][_0x1520('0xb7')])return;return db[_0x1520('0xb8')][_0x1520('0x5b')]({'attributes':['id','name'],'where':{'id':_0x274aee[_0x1520('0xaf')][_0x1520('0xb7')]}});})['then'](function(_0x4e0676){if(_0x4e0676){_0x274aee[_0x1520('0x86')][_0x1520('0xb4')]({'id':0x0,'priority':0x1,'app':_0x1520('0xb9'),'appdata':_0x4e0676[_0x1520('0x36')]+','+(_0x274aee[_0x1520('0x89')][_0x1520('0xba')]||0x12c),'interval':_0x1520('0xae')});}return respondWithRpcPromise(_0x1520('0xbb'),_0x1520('0xbc'),_0x274aee);})[_0x1520('0x1c')](function(_0x1dd927){if(_0x1dd927){var _0x28db0d=0xc8;var _0x1e738f=_0x1520('0xbd');logger[_0x1520('0x1d')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1e738f,_0x28db0d,_0x1520('0xbe'));logger['debug'](_0x1520('0xbf'),_0x1e738f,_0x28db0d,'entity\x20found',JSON[_0x1520('0x21')](_0x1dd927));if(_0x274aee[_0x1520('0x89')]['type']===_0x1520('0x93')){return _0x59e35a[_0x1520('0x27')](_0x28db0d)['set'](_0x1520('0xc0'),_0x1520('0xc1'))[_0x1520('0x37')](_0x1520('0xc2'));}else{return _0x59e35a[_0x1520('0x27')](_0x28db0d)[_0x1520('0x29')](_0x1dd927);}}});})['catch'](handleError(_0x59e35a,null));};exports['send']=function(_0x738b4e,_0x42df52,_0x34173b){var _0x4ac929,_0x4ab1b5,_0x2f408b;if(_[_0x1520('0x9d')](_0x738b4e['body']['body'])||_0x738b4e[_0x1520('0x56')]['body']===''){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0x9f'));}if(_['isNil'](_0x738b4e[_0x1520('0x56')]['to'])){throw new db[(_0x1520('0x8a'))][(_0x1520('0x8b'))](_0x1520('0xc3'));}_0x4ac929=_0x738b4e['body']['to'];return db['WhatsappAccount'][_0x1520('0x5b')]({'where':{'id':_0x738b4e[_0x1520('0x5f')]['id']},'include':[{'model':db[_0x1520('0xa4')],'as':_0x1520('0xc4'),'include':[{'model':db[_0x1520('0xa5')],'as':'Contacts','where':{'mobile':_0x4ac929},'limit':0x1,'order':[[_0x1520('0x8f'),_0x1520('0xc5')]]}]}]})[_0x1520('0x1c')](handleEntityNotFound(_0x42df52,null))[_0x1520('0x1c')](function(_0x2de9b1){if(_0x2de9b1&&_0x2de9b1['List']){_0x4ab1b5=_0x2de9b1[_0x1520('0x34')]({'plain':!![]});if(_0x4ab1b5['List']&&_0x4ab1b5[_0x1520('0xc4')]['Contacts'][_0x1520('0x65')]){return _0x4ab1b5[_0x1520('0xc4')][_0x1520('0xa7')][0x0];}return db[_0x1520('0xa5')][_0x1520('0x55')](_[_0x1520('0x16')](_0x738b4e[_0x1520('0x56')],{'firstName':_0x4ac929,'mobile':_0x4ac929,'phone':_0x4ac929,'ListId':_0x4ab1b5[_0x1520('0x91')]}));}})['then'](handleEntityNotFound(_0x42df52,null))[_0x1520('0x1c')](function(_0x29b4c1){if(_0x29b4c1){_0x2f408b=_0x29b4c1;return db[_0x1520('0xa9')][_0x1520('0x5b')]({'where':{'ContactId':_0x2f408b['id'],'closed':![],'WhatsappAccountId':_0x4ab1b5['id']}})[_0x1520('0x1c')](function(_0x1f76ce){if(_0x1f76ce){return[_0x1f76ce,![]];}return db['WhatsappInteraction'][_0x1520('0x55')]({'UserId':_0x738b4e['user']['id'],'ContactId':_0x2f408b['id'],'WhatsappAccountId':_0x4ab1b5['id'],'phone':_0x4ac929,'firstMsgDirection':_0x1520('0xc6'),'Messages':[_['merge'](_0x738b4e[_0x1520('0x56')],{'read':![],'body':_0x738b4e[_0x1520('0x56')][_0x1520('0x56')],'phone':_0x4ac929,'WhatsappAccountId':_0x4ab1b5['id'],'UserId':_0x738b4e[_0x1520('0x57')]['id'],'ContactId':_0x2f408b['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x1520('0xc7')}]})[_0x1520('0x1c')](function(_0x122a5c){return[_0x122a5c,!![]];});});}})[_0x1520('0x6d')](function(_0x1dd582,_0x281e64){if(_0x281e64){return _0x1dd582;}return db[_0x1520('0xb0')]['create'](_[_0x1520('0x4c')](_0x738b4e[_0x1520('0x56')],{'read':![],'body':_0x738b4e[_0x1520('0x56')]['body'],'phone':_0x4ac929,'WhatsappAccountId':_0x4ab1b5['id'],'WhatsappInteractionId':_0x1dd582['id'],'UserId':_0x738b4e[_0x1520('0x57')]['id'],'ContactId':_0x2f408b['id']}))[_0x1520('0x1c')](function(_0x2f1eb6){_0x1dd582[_0x1520('0xc8')]['Messages']=[];_0x1dd582[_0x1520('0xc8')][_0x1520('0xc7')][_0x1520('0xab')](_0x2f1eb6['dataValues']);return _0x1dd582;});})[_0x1520('0x1c')](respondWithResult(_0x42df52,null))[_0x1520('0x25')](handleError(_0x42df52,null));};
\ No newline at end of file
+var _0x7fb3=['Body','messageId','MessageSid','from','notifications','ValidationError','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','DESC','list','omit','contact','WhatsappInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ContactId','AttachmentId','UserId','waitForTheAssignedAgent','queueId','WhatsappQueue','unshift','queue','waitForTheAssignedQueue','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappAccount.socket','register','jayson/promise','client','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','get','WhatsappAccounts','destroy','stack','name','index','Pause','mandatoryDispositionPause','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','WhatsappAccount','includeAll','include','findAll','rows','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','rawAttributes','hasOwnProperty','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addAgents','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','User','addApplications','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','finally','send','getApplications','notify','Applications','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','applications','orderBy','asc','CmContact','Sequelize','difference','createdAt','updatedAt','ListId','twilio','From','replace','whatsapp:'];(function(_0x1a4dda,_0x3295e0){var _0x2f14b3=function(_0x512b8b){while(--_0x512b8b){_0x1a4dda['push'](_0x1a4dda['shift']());}};_0x2f14b3(++_0x3295e0);}(_0x7fb3,0xf9));var _0x37fb=function(_0x1591f7,_0x5aedd6){_0x1591f7=_0x1591f7-0x0;var _0x4e1517=_0x7fb3[_0x1591f7];return _0x4e1517;};'use strict';var emlformat=require(_0x37fb('0x0'));var rimraf=require(_0x37fb('0x1'));var zipdir=require(_0x37fb('0x2'));var jsonpatch=require(_0x37fb('0x3'));var rp=require('request-promise');var moment=require(_0x37fb('0x4'));var BPromise=require(_0x37fb('0x5'));var Mustache=require(_0x37fb('0x6'));var util=require(_0x37fb('0x7'));var path=require('path');var sox=require(_0x37fb('0x8'));var csv=require(_0x37fb('0x9'));var ejs=require(_0x37fb('0xa'));var fs=require('fs');var fs_extra=require(_0x37fb('0xb'));var _=require(_0x37fb('0xc'));var squel=require(_0x37fb('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x37fb('0x9'));var querystring=require(_0x37fb('0xe'));var Papa=require(_0x37fb('0xf'));var Redis=require(_0x37fb('0x10'));var authService=require(_0x37fb('0x11'));var qs=require(_0x37fb('0x12'));var as=require(_0x37fb('0x13'));var hardwareService=require(_0x37fb('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x37fb('0x15'));var config=require(_0x37fb('0x16'));var licenseUtil=require(_0x37fb('0x17'));var db=require(_0x37fb('0x18'))['db'];config[_0x37fb('0x19')]=_[_0x37fb('0x1a')](config[_0x37fb('0x19')],{'host':_0x37fb('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x37fb('0x1c'))[_0x37fb('0x1d')](socket);var jayson=require(_0x37fb('0x1e'));var client=jayson[_0x37fb('0x1f')]['http']({'port':0x232c});function respondWithRpcPromise(_0x1d27d6,_0x4e9456,_0x2efec0,_0x3d507f){return new BPromise(function(_0x232d42,_0xae35e){var _0x42b5ce=_0x3d507f||client;return _0x42b5ce[_0x37fb('0x20')](_0x1d27d6,_0x2efec0)[_0x37fb('0x21')](function(_0xbccbfb){logger[_0x37fb('0x22')](_0x37fb('0x23'),_0x4e9456,_0x37fb('0x24'));logger[_0x37fb('0x25')](_0x37fb('0x26'),_0x4e9456,_0x37fb('0x24'),JSON[_0x37fb('0x27')](_0xbccbfb));if(_0xbccbfb[_0x37fb('0x28')]){if(_0xbccbfb[_0x37fb('0x28')][_0x37fb('0x29')]===0x1f4){logger[_0x37fb('0x28')](_0x37fb('0x23'),_0x4e9456,_0xbccbfb[_0x37fb('0x28')]['message']);return _0xae35e(_0xbccbfb[_0x37fb('0x28')]['message']);}logger[_0x37fb('0x28')](_0x37fb('0x23'),_0x4e9456,_0xbccbfb[_0x37fb('0x28')][_0x37fb('0x2a')]);return _0x232d42(_0xbccbfb[_0x37fb('0x28')][_0x37fb('0x2a')]);}else{logger[_0x37fb('0x22')]('WhatsappAccount,\x20%s,\x20%s',_0x4e9456,_0x37fb('0x24'));_0x232d42(_0xbccbfb['result']['message']);}})[_0x37fb('0x2b')](function(_0x5e1cef){logger[_0x37fb('0x28')](_0x37fb('0x23'),_0x4e9456,_0x5e1cef);_0xae35e(_0x5e1cef);});});}function respondWithStatusCode(_0x3db7e9,_0x267051){_0x267051=_0x267051||0xcc;return function(_0x408024){if(_0x408024){return _0x3db7e9[_0x37fb('0x2c')](_0x267051);}return _0x3db7e9[_0x37fb('0x2d')](_0x267051)[_0x37fb('0x2e')]();};}function respondWithResult(_0x37036e,_0x5b441b){_0x5b441b=_0x5b441b||0xc8;return function(_0x20b834){if(_0x20b834){return _0x37036e[_0x37fb('0x2d')](_0x5b441b)['json'](_0x20b834);}};}function respondWithFilteredResult(_0x5f189a,_0x3ac248){return function(_0x17c587){if(_0x17c587){var _0xfe4421=typeof _0x3ac248[_0x37fb('0x2f')]===_0x37fb('0x30')&&typeof _0x3ac248[_0x37fb('0x31')]==='undefined';var _0x915b0d=_0x17c587[_0x37fb('0x32')];var _0x472f49=_0xfe4421?0x0:_0x3ac248['offset'];var _0x435614=_0xfe4421?_0x17c587[_0x37fb('0x32')]:_0x3ac248[_0x37fb('0x2f')]+_0x3ac248[_0x37fb('0x31')];var _0x3abd59;if(_0x435614>=_0x915b0d){_0x435614=_0x915b0d;_0x3abd59=0xc8;}else{_0x3abd59=0xce;}_0x5f189a[_0x37fb('0x2d')](_0x3abd59);return _0x5f189a[_0x37fb('0x33')](_0x37fb('0x34'),_0x472f49+'-'+_0x435614+'/'+_0x915b0d)[_0x37fb('0x35')](_0x17c587);}return null;};}function patchUpdates(_0xafe001){return function(_0x38b0f4){try{jsonpatch['apply'](_0x38b0f4,_0xafe001,!![]);}catch(_0x2ca432){return BPromise[_0x37fb('0x36')](_0x2ca432);}return _0x38b0f4[_0x37fb('0x37')]();};}function saveUpdates(_0x5b93bc,_0x1ad9b3){return function(_0x37d071){if(_0x37d071){return _0x37d071['update'](_0x5b93bc)[_0x37fb('0x21')](function(_0x44aeb9){return _0x44aeb9;});}return null;};}function removeEntity(_0x3eddd7,_0x128637){return function(_0x208708){if(_0x208708){return _0x208708['destroy']()[_0x37fb('0x21')](function(){var _0x2b879a=_0x208708[_0x37fb('0x38')]({'plain':!![]});var _0x49d5b0=_0x37fb('0x39');return db['UserProfileResource'][_0x37fb('0x3a')]({'where':{'type':_0x49d5b0,'resourceId':_0x2b879a['id']}})['then'](function(){return _0x208708;});})[_0x37fb('0x21')](function(){_0x3eddd7['status'](0xcc)[_0x37fb('0x2e')]();});}};}function handleEntityNotFound(_0x2ad8ae,_0x57612e){return function(_0x49aae0){if(!_0x49aae0){_0x2ad8ae[_0x37fb('0x2c')](0x194);}return _0x49aae0;};}function handleError(_0x481ce6,_0x5a755){_0x5a755=_0x5a755||0x1f4;return function(_0x13b622){logger[_0x37fb('0x28')](_0x13b622[_0x37fb('0x3b')]);if(_0x13b622[_0x37fb('0x3c')]){delete _0x13b622[_0x37fb('0x3c')];}_0x481ce6[_0x37fb('0x2d')](_0x5a755)['send'](_0x13b622);};}exports[_0x37fb('0x3d')]=function(_0x1463be,_0x3c64a5){var _0x4afeca={'include':[{'model':db[_0x37fb('0x3e')],'as':_0x37fb('0x3f')}]},_0x417d58={},_0x5992f6={'count':0x0,'rows':[]};var _0x63e1d3=_[_0x37fb('0x40')](db['WhatsappAccount']['rawAttributes'],function(_0x4a0d40){return{'name':_0x4a0d40[_0x37fb('0x41')],'type':_0x4a0d40[_0x37fb('0x42')][_0x37fb('0x43')]};});_0x417d58[_0x37fb('0x44')]=_[_0x37fb('0x40')](_0x63e1d3,_0x37fb('0x3c'));_0x417d58[_0x37fb('0x45')]=_[_0x37fb('0x46')](_0x1463be[_0x37fb('0x45')]);_0x417d58['filters']=_[_0x37fb('0x47')](_0x417d58[_0x37fb('0x44')],_0x417d58['query']);_0x4afeca[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x417d58[_0x37fb('0x44')],qs[_0x37fb('0x49')](_0x1463be['query'][_0x37fb('0x49')]));_0x4afeca['attributes']=_0x4afeca[_0x37fb('0x48')][_0x37fb('0x4a')]?_0x4afeca[_0x37fb('0x48')]:_0x417d58[_0x37fb('0x44')];if(!_0x1463be[_0x37fb('0x45')]['hasOwnProperty'](_0x37fb('0x4b'))){_0x4afeca[_0x37fb('0x31')]=qs['limit'](_0x1463be[_0x37fb('0x45')][_0x37fb('0x31')]);_0x4afeca[_0x37fb('0x2f')]=qs[_0x37fb('0x2f')](_0x1463be[_0x37fb('0x45')][_0x37fb('0x2f')]);}_0x4afeca[_0x37fb('0x4c')]=qs['sort'](_0x1463be[_0x37fb('0x45')][_0x37fb('0x4d')]);_0x4afeca['where']=qs[_0x37fb('0x4e')](_[_0x37fb('0x4f')](_0x1463be[_0x37fb('0x45')],_0x417d58[_0x37fb('0x4e')]),_0x63e1d3);if(_0x1463be['query'][_0x37fb('0x50')]){_0x4afeca[_0x37fb('0x51')]=_['merge'](_0x4afeca[_0x37fb('0x51')],{'$or':_[_0x37fb('0x40')](_0x63e1d3,function(_0x5b3c08){if(_0x5b3c08[_0x37fb('0x42')]!==_0x37fb('0x52')){var _0x4c63e5={};_0x4c63e5[_0x5b3c08['name']]={'$like':'%'+_0x1463be[_0x37fb('0x45')][_0x37fb('0x50')]+'%'};return _0x4c63e5;}})});}_0x4afeca=_[_0x37fb('0x53')]({},_0x4afeca,_0x1463be['options']);var _0x379397={'where':_0x4afeca['where']};return db[_0x37fb('0x54')][_0x37fb('0x32')](_0x379397)[_0x37fb('0x21')](function(_0x2360f9){_0x5992f6['count']=_0x2360f9;if(_0x1463be[_0x37fb('0x45')][_0x37fb('0x55')]){_0x4afeca[_0x37fb('0x56')]=[{'all':!![]}];}return db[_0x37fb('0x54')][_0x37fb('0x57')](_0x4afeca);})[_0x37fb('0x21')](function(_0x2f871d){_0x5992f6[_0x37fb('0x58')]=_0x2f871d;return _0x5992f6;})[_0x37fb('0x21')](respondWithFilteredResult(_0x3c64a5,_0x4afeca))[_0x37fb('0x2b')](handleError(_0x3c64a5,null));};exports['show']=function(_0x52a9c,_0x5e1672){var _0x44ff06={'raw':![],'where':{'id':_0x52a9c[_0x37fb('0x59')]['id']},'include':[{'model':db[_0x37fb('0x3e')],'as':_0x37fb('0x3f')}]},_0x37bc1a={};_0x37bc1a['model']=_['keys'](db[_0x37fb('0x54')]['rawAttributes']);_0x37bc1a[_0x37fb('0x45')]=_['keys'](_0x52a9c['query']);_0x37bc1a['filters']=_[_0x37fb('0x47')](_0x37bc1a[_0x37fb('0x44')],_0x37bc1a[_0x37fb('0x45')]);_0x44ff06[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x37bc1a[_0x37fb('0x44')],qs[_0x37fb('0x49')](_0x52a9c[_0x37fb('0x45')][_0x37fb('0x49')]));_0x44ff06['attributes']=_0x44ff06[_0x37fb('0x48')][_0x37fb('0x4a')]?_0x44ff06[_0x37fb('0x48')]:_0x37bc1a['model'];if(_0x52a9c[_0x37fb('0x45')][_0x37fb('0x55')]){_0x44ff06[_0x37fb('0x56')]=[{'all':!![]}];}_0x44ff06=_[_0x37fb('0x53')]({},_0x44ff06,_0x52a9c[_0x37fb('0x5a')]);return db[_0x37fb('0x54')][_0x37fb('0x5b')](_0x44ff06)['then'](handleEntityNotFound(_0x5e1672,null))[_0x37fb('0x21')](respondWithResult(_0x5e1672,null))[_0x37fb('0x2b')](handleError(_0x5e1672,null));};exports['create']=function(_0x91999a,_0x3e6950){return db[_0x37fb('0x54')][_0x37fb('0x5c')](_0x91999a[_0x37fb('0x5d')],{})[_0x37fb('0x21')](function(_0x516a59){var _0x4d6420=_0x91999a[_0x37fb('0x5e')][_0x37fb('0x38')]({'plain':!![]});if(!_0x4d6420)throw new Error(_0x37fb('0x5f'));if(_0x4d6420['role']==='user'){var _0x14b3e0=_0x516a59[_0x37fb('0x38')]({'plain':!![]});var _0x278bd5=_0x37fb('0x39');return db[_0x37fb('0x60')][_0x37fb('0x5b')]({'where':{'name':_0x278bd5,'userProfileId':_0x4d6420[_0x37fb('0x61')]},'raw':!![]})['then'](function(_0x4f00a3){if(_0x4f00a3&&_0x4f00a3['autoAssociation']===0x0){return db[_0x37fb('0x62')][_0x37fb('0x5c')]({'name':_0x14b3e0[_0x37fb('0x3c')],'resourceId':_0x14b3e0['id'],'type':_0x4f00a3[_0x37fb('0x3c')],'sectionId':_0x4f00a3['id']},{})[_0x37fb('0x21')](function(){return _0x516a59;});}else{return _0x516a59;}})[_0x37fb('0x2b')](function(_0x299c80){logger['error'](_0x37fb('0x63'),_0x299c80);throw _0x299c80;});}return _0x516a59;})[_0x37fb('0x21')](respondWithResult(_0x3e6950,0xc9))['catch'](handleError(_0x3e6950,null));};exports['update']=function(_0x5dcb0a,_0x3417b2){if(_0x5dcb0a[_0x37fb('0x5d')]['id']){delete _0x5dcb0a[_0x37fb('0x5d')]['id'];}return db['WhatsappAccount'][_0x37fb('0x5b')]({'where':{'id':_0x5dcb0a[_0x37fb('0x59')]['id']},'include':[{'model':db[_0x37fb('0x3e')],'as':'mandatoryDispositionPause'}]})[_0x37fb('0x21')](handleEntityNotFound(_0x3417b2,null))['then'](saveUpdates(_0x5dcb0a['body'],null))[_0x37fb('0x21')](respondWithResult(_0x3417b2,null))[_0x37fb('0x2b')](handleError(_0x3417b2,null));};exports[_0x37fb('0x3a')]=function(_0x55cbef,_0x5ea353){return db[_0x37fb('0x54')][_0x37fb('0x5b')]({'where':{'id':_0x55cbef[_0x37fb('0x59')]['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x5ea353,null))['then'](removeEntity(_0x5ea353,null))[_0x37fb('0x2b')](handleError(_0x5ea353,null));};exports[_0x37fb('0x64')]=function(_0x5465c1,_0xd6967f){return db['WhatsappAccount'][_0x37fb('0x64')]()[_0x37fb('0x21')](respondWithResult(_0xd6967f,null))['catch'](handleError(_0xd6967f,null));};exports[_0x37fb('0x65')]=function(_0x22cb67,_0x5ef70e,_0x4d8c07){if(_0x22cb67[_0x37fb('0x5d')]['id']){delete _0x22cb67[_0x37fb('0x5d')]['id'];}return db['WhatsappAccount'][_0x37fb('0x5b')]({'where':{'id':_0x22cb67[_0x37fb('0x59')]['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x5ef70e,null))[_0x37fb('0x21')](function(_0x249bb9){if(_0x249bb9){_0x22cb67['body'][_0x37fb('0x66')]=_0x249bb9['id'];return db[_0x37fb('0x67')][_0x37fb('0x5c')](_0x22cb67[_0x37fb('0x5d')]);}})['then'](respondWithResult(_0x5ef70e,null))[_0x37fb('0x2b')](handleError(_0x5ef70e,null));};exports[_0x37fb('0x68')]=function(_0xc78276,_0x2395d1,_0x259525){var _0x35df02={'raw':![],'where':{}};var _0x2fcd53={};var _0x38ec89={'count':0x0,'rows':[]};return db[_0x37fb('0x54')]['findOne']({'where':{'id':_0xc78276[_0x37fb('0x59')]['id']}})['then'](handleEntityNotFound(_0x2395d1,null))[_0x37fb('0x21')](function(_0x3e3104){if(_0x3e3104){_0x2fcd53[_0x37fb('0x44')]=_[_0x37fb('0x46')](db['Disposition'][_0x37fb('0x69')]);_0x2fcd53[_0x37fb('0x45')]=_[_0x37fb('0x46')](_0xc78276[_0x37fb('0x45')]);_0x2fcd53[_0x37fb('0x4e')]=_[_0x37fb('0x47')](_0x2fcd53[_0x37fb('0x44')],_0x2fcd53[_0x37fb('0x45')]);_0x35df02[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x2fcd53[_0x37fb('0x44')],qs[_0x37fb('0x49')](_0xc78276[_0x37fb('0x45')][_0x37fb('0x49')]));_0x35df02[_0x37fb('0x48')]=_0x35df02[_0x37fb('0x48')][_0x37fb('0x4a')]?_0x35df02[_0x37fb('0x48')]:_0x2fcd53[_0x37fb('0x44')];if(!_0xc78276[_0x37fb('0x45')][_0x37fb('0x6a')](_0x37fb('0x4b'))){_0x35df02[_0x37fb('0x31')]=qs[_0x37fb('0x31')](_0xc78276[_0x37fb('0x45')][_0x37fb('0x31')]);_0x35df02[_0x37fb('0x2f')]=qs['offset'](_0xc78276['query'][_0x37fb('0x2f')]);}_0x35df02['order']=qs[_0x37fb('0x4d')](_0xc78276[_0x37fb('0x45')][_0x37fb('0x4d')]);_0x35df02[_0x37fb('0x51')]=qs[_0x37fb('0x4e')](_['pick'](_0xc78276['query'],_0x2fcd53[_0x37fb('0x4e')]));_0x35df02[_0x37fb('0x51')]['WhatsappAccountId']=_0x3e3104['id'];if(_0xc78276[_0x37fb('0x45')][_0x37fb('0x50')]){_0x35df02[_0x37fb('0x51')]=_[_0x37fb('0x53')](_0x35df02[_0x37fb('0x51')],{'$or':_['map'](_0x35df02['attributes'],function(_0x40c554){var _0x549bb4={};_0x549bb4[_0x40c554]={'$like':'%'+_0xc78276['query'][_0x37fb('0x50')]+'%'};return _0x549bb4;})});}_0x35df02=_['merge']({},_0x35df02,_0xc78276[_0x37fb('0x5a')]);return db['Disposition'][_0x37fb('0x32')]({'where':_0x35df02['where']})[_0x37fb('0x21')](function(_0x340702){_0x38ec89['count']=_0x340702;if(_0xc78276['query'][_0x37fb('0x55')]){_0x35df02[_0x37fb('0x56')]=[{'all':!![]}];}return db[_0x37fb('0x67')][_0x37fb('0x57')](_0x35df02);})[_0x37fb('0x21')](function(_0x100480){_0x38ec89[_0x37fb('0x58')]=_0x100480;return _0x38ec89;});}})[_0x37fb('0x21')](respondWithFilteredResult(_0x2395d1,_0x35df02))[_0x37fb('0x2b')](handleError(_0x2395d1,null));};exports[_0x37fb('0x6b')]=function(_0x290448,_0x5164f6,_0x8a4968){return db['WhatsappAccount']['find']({'where':{'id':_0x290448['params']['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x5164f6,null))[_0x37fb('0x21')](function(_0x5d6eb7){if(_0x5d6eb7){return _0x5d6eb7[_0x37fb('0x6b')](_0x290448[_0x37fb('0x45')][_0x37fb('0x6c')]);}})[_0x37fb('0x21')](respondWithStatusCode(_0x5164f6,null))['catch'](handleError(_0x5164f6,null));};exports[_0x37fb('0x6d')]=function(_0x59bc03,_0x52ce1c,_0x1f7a9a){if(_0x59bc03[_0x37fb('0x5d')]['id']){delete _0x59bc03[_0x37fb('0x5d')]['id'];}return db[_0x37fb('0x54')][_0x37fb('0x5b')]({'where':{'id':_0x59bc03[_0x37fb('0x59')]['id']}})['then'](handleEntityNotFound(_0x52ce1c,null))[_0x37fb('0x21')](function(_0x5effca){if(_0x5effca){_0x59bc03[_0x37fb('0x5d')][_0x37fb('0x66')]=_0x5effca['id'];return db[_0x37fb('0x6e')][_0x37fb('0x5c')](_0x59bc03[_0x37fb('0x5d')]);}})[_0x37fb('0x21')](respondWithResult(_0x52ce1c,null))[_0x37fb('0x2b')](handleError(_0x52ce1c,null));};exports[_0x37fb('0x6f')]=function(_0x59ca21,_0x3ceb27,_0x42be10){var _0x5db25e={'raw':![],'where':{}};var _0x554b41={};var _0xe5a97e={'count':0x0,'rows':[]};return db[_0x37fb('0x54')][_0x37fb('0x70')]({'where':{'id':_0x59ca21['params']['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x3ceb27,null))[_0x37fb('0x21')](function(_0x15244c){if(_0x15244c){_0x554b41[_0x37fb('0x44')]=_[_0x37fb('0x46')](db[_0x37fb('0x6e')][_0x37fb('0x69')]);_0x554b41[_0x37fb('0x45')]=_[_0x37fb('0x46')](_0x59ca21[_0x37fb('0x45')]);_0x554b41['filters']=_['intersection'](_0x554b41[_0x37fb('0x44')],_0x554b41[_0x37fb('0x45')]);_0x5db25e[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x554b41[_0x37fb('0x44')],qs['fields'](_0x59ca21[_0x37fb('0x45')][_0x37fb('0x49')]));_0x5db25e[_0x37fb('0x48')]=_0x5db25e[_0x37fb('0x48')][_0x37fb('0x4a')]?_0x5db25e[_0x37fb('0x48')]:_0x554b41[_0x37fb('0x44')];if(!_0x59ca21[_0x37fb('0x45')][_0x37fb('0x6a')](_0x37fb('0x4b'))){_0x5db25e[_0x37fb('0x31')]=qs[_0x37fb('0x31')](_0x59ca21[_0x37fb('0x45')][_0x37fb('0x31')]);_0x5db25e['offset']=qs['offset'](_0x59ca21[_0x37fb('0x45')][_0x37fb('0x2f')]);}_0x5db25e[_0x37fb('0x4c')]=qs['sort'](_0x59ca21[_0x37fb('0x45')]['sort']);_0x5db25e[_0x37fb('0x51')]=qs['filters'](_['pick'](_0x59ca21[_0x37fb('0x45')],_0x554b41[_0x37fb('0x4e')]));_0x5db25e[_0x37fb('0x51')][_0x37fb('0x66')]=_0x15244c['id'];if(_0x59ca21[_0x37fb('0x45')][_0x37fb('0x50')]){_0x5db25e[_0x37fb('0x51')]=_[_0x37fb('0x53')](_0x5db25e[_0x37fb('0x51')],{'$or':_['map'](_0x5db25e['attributes'],function(_0x31bffa){var _0xbb836={};_0xbb836[_0x31bffa]={'$like':'%'+_0x59ca21[_0x37fb('0x45')][_0x37fb('0x50')]+'%'};return _0xbb836;})});}_0x5db25e=_['merge']({},_0x5db25e,_0x59ca21['options']);return db[_0x37fb('0x6e')][_0x37fb('0x32')]({'where':_0x5db25e[_0x37fb('0x51')]})['then'](function(_0x4a17d9){_0xe5a97e[_0x37fb('0x32')]=_0x4a17d9;if(_0x59ca21[_0x37fb('0x45')]['includeAll']){_0x5db25e[_0x37fb('0x56')]=[{'all':!![]}];}return db[_0x37fb('0x6e')][_0x37fb('0x57')](_0x5db25e);})['then'](function(_0x2c3657){_0xe5a97e['rows']=_0x2c3657;return _0xe5a97e;});}})[_0x37fb('0x21')](respondWithFilteredResult(_0x3ceb27,_0x5db25e))[_0x37fb('0x2b')](handleError(_0x3ceb27,null));};exports['removeAnswers']=function(_0x25abb0,_0x49e3ea,_0xb4b36){return db[_0x37fb('0x54')][_0x37fb('0x5b')]({'where':{'id':_0x25abb0['params']['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x49e3ea,null))['then'](function(_0x1daeff){if(_0x1daeff){return _0x1daeff[_0x37fb('0x71')](_0x25abb0[_0x37fb('0x45')][_0x37fb('0x6c')]);}})[_0x37fb('0x21')](respondWithStatusCode(_0x49e3ea,null))[_0x37fb('0x2b')](handleError(_0x49e3ea,null));};exports[_0x37fb('0x72')]=function(_0x361d9b,_0x50fe08,_0x434fc1){return db[_0x37fb('0x54')][_0x37fb('0x5b')]({'where':{'id':_0x361d9b['params']['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x50fe08,null))[_0x37fb('0x21')](function(_0xf00714){if(_0xf00714){return _0xf00714['addAgents'](_0x361d9b['body'][_0x37fb('0x6c')],_['omit'](_0x361d9b[_0x37fb('0x5d')],['ids','id'])||{})[_0x37fb('0x73')](function(_0x1b0f48){for(var _0x2558ca=0x0;_0x2558ca<_0x361d9b[_0x37fb('0x5d')][_0x37fb('0x6c')][_0x37fb('0x4a')];_0x2558ca+=0x1){socket[_0x37fb('0x74')](_0x37fb('0x75'),{'UserId':Number(_0x361d9b[_0x37fb('0x5d')]['ids'][_0x2558ca]),'WhatsappAccountId':Number(_0x361d9b[_0x37fb('0x59')]['id'])});}return _0x1b0f48;});}})[_0x37fb('0x21')](respondWithResult(_0x50fe08,null))[_0x37fb('0x2b')](handleError(_0x50fe08,null));};exports[_0x37fb('0x76')]=function(_0x3751dc,_0x40791e,_0x2cfcba){return db['WhatsappAccount']['find']({'where':{'id':_0x3751dc['params']['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x40791e,null))[_0x37fb('0x21')](function(_0x3ae06d){if(_0x3ae06d){return _0x3ae06d[_0x37fb('0x76')](_0x3751dc[_0x37fb('0x45')][_0x37fb('0x6c')])[_0x37fb('0x21')](function(){if(_[_0x37fb('0x77')](_0x3751dc[_0x37fb('0x45')][_0x37fb('0x6c')])){for(var _0x4ac51d=0x0;_0x4ac51d<_0x3751dc[_0x37fb('0x45')][_0x37fb('0x6c')][_0x37fb('0x4a')];_0x4ac51d+=0x1){socket[_0x37fb('0x74')](_0x37fb('0x78'),{'UserId':Number(_0x3751dc[_0x37fb('0x45')][_0x37fb('0x6c')][_0x4ac51d]),'WhatsappAccountId':Number(_0x3751dc[_0x37fb('0x59')]['id'])});}}else{socket[_0x37fb('0x74')]('userWhatsappAccount:remove',{'UserId':Number(_0x3751dc[_0x37fb('0x45')][_0x37fb('0x6c')]),'WhatsappAccountId':Number(_0x3751dc[_0x37fb('0x59')]['id'])});}});}})[_0x37fb('0x21')](respondWithStatusCode(_0x40791e,null))[_0x37fb('0x2b')](handleError(_0x40791e,null));};exports['getAgents']=function(_0x2165c4,_0x425c88,_0x641a5c){var _0x18820f={};var _0x5f2ee5={};var _0x44c3c1;var _0xb85177;return db['WhatsappAccount'][_0x37fb('0x70')]({'where':{'id':_0x2165c4[_0x37fb('0x59')]['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x425c88,null))[_0x37fb('0x21')](function(_0x12561a){if(_0x12561a){_0x44c3c1=_0x12561a;_0x5f2ee5['model']=_[_0x37fb('0x46')](db[_0x37fb('0x79')][_0x37fb('0x69')]);_0x5f2ee5[_0x37fb('0x45')]=_[_0x37fb('0x46')](_0x2165c4[_0x37fb('0x45')]);_0x5f2ee5[_0x37fb('0x4e')]=_['intersection'](_0x5f2ee5['model'],_0x5f2ee5[_0x37fb('0x45')]);_0x18820f[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x5f2ee5[_0x37fb('0x44')],qs[_0x37fb('0x49')](_0x2165c4[_0x37fb('0x45')][_0x37fb('0x49')]));_0x18820f['attributes']=_0x18820f[_0x37fb('0x48')][_0x37fb('0x4a')]?_0x18820f[_0x37fb('0x48')]:_0x5f2ee5[_0x37fb('0x44')];_0x18820f[_0x37fb('0x4c')]=qs[_0x37fb('0x4d')](_0x2165c4[_0x37fb('0x45')]['sort']);_0x18820f[_0x37fb('0x51')]=qs[_0x37fb('0x4e')](_['pick'](_0x2165c4[_0x37fb('0x45')],_0x5f2ee5[_0x37fb('0x4e')]));if(_0x2165c4[_0x37fb('0x45')][_0x37fb('0x50')]){_0x18820f[_0x37fb('0x51')]=_['merge'](_0x18820f[_0x37fb('0x51')],{'$or':_[_0x37fb('0x40')](_0x18820f[_0x37fb('0x48')],function(_0x463a39){var _0x25e9e1={};_0x25e9e1[_0x463a39]={'$like':'%'+_0x2165c4['query'][_0x37fb('0x50')]+'%'};return _0x25e9e1;})});}_0x18820f=_[_0x37fb('0x53')]({},_0x18820f,_0x2165c4['options']);return _0x44c3c1['getAgents'](_0x18820f);}})[_0x37fb('0x21')](function(_0x8b19f9){if(_0x8b19f9){_0xb85177=_0x8b19f9[_0x37fb('0x4a')];if(!_0x2165c4[_0x37fb('0x45')][_0x37fb('0x6a')](_0x37fb('0x4b'))){_0x18820f['limit']=qs[_0x37fb('0x31')](_0x2165c4[_0x37fb('0x45')][_0x37fb('0x31')]);_0x18820f[_0x37fb('0x2f')]=qs['offset'](_0x2165c4[_0x37fb('0x45')]['offset']);}return _0x44c3c1['getAgents'](_0x18820f);}})[_0x37fb('0x21')](function(_0x53948a){if(_0x53948a){return _0x53948a?{'count':_0xb85177,'rows':_0x53948a}:null;}})['then'](respondWithResult(_0x425c88,null))[_0x37fb('0x2b')](handleError(_0x425c88,null));};exports[_0x37fb('0x7a')]=function(_0x22e50f,_0x2a0d55){var _0x3a4afc=_0x22e50f[_0x37fb('0x59')]['id'];var _0x4cb4f1=_0x22e50f[_0x37fb('0x5d')];var _0x3fa43c=0xc8;var _0x5172c1=null;return db[_0x37fb('0x7b')]['transaction']({'isolationLevel':db[_0x37fb('0x7b')][_0x37fb('0x7c')][_0x37fb('0x7d')][_0x37fb('0x7e')]},function(_0x3f5bad){return db[_0x37fb('0x54')][_0x37fb('0x70')]({'where':{'id':_0x3a4afc},'transaction':_0x3f5bad})[_0x37fb('0x21')](function(_0x169ed7){if(_0x169ed7){return db[_0x37fb('0x7f')][_0x37fb('0x3a')]({'where':{'WhatsappAccountId':_0x3a4afc},'transaction':_0x3f5bad})[_0x37fb('0x21')](function(){var _0x155c3d=_['map'](_0x4cb4f1,function(_0x388ab5){_0x388ab5['WhatsappAccountId']=_0x3a4afc;return _0x388ab5;});return db['WhatsappApplication'][_0x37fb('0x80')](_0x155c3d,{'transaction':_0x3f5bad});});}else{_0x3fa43c=0x194;_0x5172c1=[];}});})[_0x37fb('0x21')](function(){if(_0x3fa43c!==0x194){return db['WhatsappApplication'][_0x37fb('0x81')]({'where':{'WhatsappAccountId':_0x3a4afc},'order':_0x37fb('0x82')})[_0x37fb('0x21')](function(_0x396630){_0x5172c1=_0x396630;});}})[_0x37fb('0x2b')](function(_0xdd55bb){_0x3fa43c=0x1f4;logger['error'](_0xdd55bb[_0x37fb('0x3b')]);if(_0xdd55bb[_0x37fb('0x3c')]){delete _0xdd55bb[_0x37fb('0x3c')];}_0x5172c1=_0xdd55bb;})[_0x37fb('0x83')](function(){if(_0x5172c1===null){_0x2a0d55[_0x37fb('0x2c')](_0x3fa43c);}else{if(_0x3fa43c===0x1f4){_0x2a0d55['status'](_0x3fa43c)[_0x37fb('0x84')](_0x5172c1);}else{_0x2a0d55[_0x37fb('0x2d')](_0x3fa43c)[_0x37fb('0x35')](_0x5172c1);}}});};exports[_0x37fb('0x85')]=function(_0x4825ff,_0x44a0d9,_0x2ca11e){var _0x80c086={};var _0x401251={};var _0x41b817;var _0x33fce8;return db[_0x37fb('0x54')][_0x37fb('0x70')]({'where':{'id':_0x4825ff[_0x37fb('0x59')]['id']}})[_0x37fb('0x21')](handleEntityNotFound(_0x44a0d9,null))['then'](function(_0x44c2c2){if(_0x44c2c2){_0x41b817=_0x44c2c2;_0x401251['model']=_[_0x37fb('0x46')](db[_0x37fb('0x7f')][_0x37fb('0x69')]);_0x401251['query']=_[_0x37fb('0x46')](_0x4825ff['query']);_0x401251[_0x37fb('0x4e')]=_[_0x37fb('0x47')](_0x401251[_0x37fb('0x44')],_0x401251[_0x37fb('0x45')]);_0x80c086[_0x37fb('0x48')]=_[_0x37fb('0x47')](_0x401251[_0x37fb('0x44')],qs[_0x37fb('0x49')](_0x4825ff['query']['fields']));_0x80c086[_0x37fb('0x48')]=_0x80c086['attributes']['length']?_0x80c086[_0x37fb('0x48')]:_0x401251[_0x37fb('0x44')];_0x80c086[_0x37fb('0x4c')]=qs[_0x37fb('0x4d')](_0x4825ff[_0x37fb('0x45')][_0x37fb('0x4d')]);_0x80c086[_0x37fb('0x51')]=qs[_0x37fb('0x4e')](_[_0x37fb('0x4f')](_0x4825ff[_0x37fb('0x45')],_0x401251[_0x37fb('0x4e')]));if(_0x4825ff[_0x37fb('0x45')]['filter']){_0x80c086[_0x37fb('0x51')]=_[_0x37fb('0x53')](_0x80c086[_0x37fb('0x51')],{'$or':_['map'](_0x80c086[_0x37fb('0x48')],function(_0x291e75){var _0x1fbafb={};_0x1fbafb[_0x291e75]={'$like':'%'+_0x4825ff[_0x37fb('0x45')][_0x37fb('0x50')]+'%'};return _0x1fbafb;})});}_0x80c086=_[_0x37fb('0x53')]({},_0x80c086,_0x4825ff['options']);return _0x41b817[_0x37fb('0x85')](_0x80c086);}})['then'](function(_0x123118){if(_0x123118){_0x33fce8=_0x123118[_0x37fb('0x4a')];if(!_0x4825ff[_0x37fb('0x45')]['hasOwnProperty'](_0x37fb('0x4b'))){_0x80c086['limit']=qs[_0x37fb('0x31')](_0x4825ff[_0x37fb('0x45')]['limit']);_0x80c086[_0x37fb('0x2f')]=qs['offset'](_0x4825ff[_0x37fb('0x45')]['offset']);}return _0x41b817[_0x37fb('0x85')](_0x80c086);}})[_0x37fb('0x21')](function(_0x594948){if(_0x594948){return _0x594948?{'count':_0x33fce8,'rows':_0x594948}:null;}})['then'](respondWithResult(_0x44a0d9,null))[_0x37fb('0x2b')](handleError(_0x44a0d9,null));};exports[_0x37fb('0x86')]=function(_0x15c5c9,_0x5d1e90,_0x4f338b){var _0x2d4b9a={'channel':'whatsapp'};var _0x23a6cc=[];var _0x5cbb59=[];var _0x3fc73a={};return db['WhatsappAccount'][_0x37fb('0x5b')]({'where':{'id':_0x15c5c9[_0x37fb('0x59')]['id']},'include':[{'model':db[_0x37fb('0x7f')],'as':_0x37fb('0x87')}]})[_0x37fb('0x21')](handleEntityNotFound(_0x5d1e90,null))[_0x37fb('0x21')](function(_0x187882){_0x2d4b9a[_0x37fb('0x88')]=_0x187882;if(_0x2d4b9a[_0x37fb('0x88')]&&_0x2d4b9a['account'][_0x37fb('0x42')]===_0x37fb('0x89')&&_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0x8a')]){if(_0x15c5c9['body']['statuses'][_0x37fb('0x4a')]===0x0)return;if(_0x15c5c9['body'][_0x37fb('0x8a')][0x0][_0x37fb('0x8b')]!==_0x37fb('0x8c'))return;return db[_0x37fb('0x8d')]['update']({'read':!![],'readAt':_0x15c5c9['body'][_0x37fb('0x8a')][0x0][_0x37fb('0x8e')]},{'where':{'messageId':_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0x8a')][0x0][_0x37fb('0x8f')]},'individualHooks':!![]})[_0x37fb('0x21')](function(_0x5b372f){return _0x5d1e90['status'](0xc8)[_0x37fb('0x35')](_0x5b372f);});}_0x2d4b9a[_0x37fb('0x90')]=_[_0x37fb('0x91')](_0x187882[_0x37fb('0x87')],[_0x37fb('0x82')],[_0x37fb('0x92')]);if(_0x2d4b9a[_0x37fb('0x88')][_0x37fb('0x87')]){delete _0x2d4b9a['account'][_0x37fb('0x87')];}return db[_0x37fb('0x93')][_0x37fb('0x64')]()[_0x37fb('0x21')](function(_0x2919d3){if(!_0x2919d3){throw new db[(_0x37fb('0x94'))]['ValidationError']('no\x20available\x20attributes');}_0x23a6cc=_[_0x37fb('0x95')](_[_0x37fb('0x46')](_0x2919d3),[_0x37fb('0x96'),'updatedAt']);_0x5cbb59=_[_0x37fb('0x95')](_[_0x37fb('0x46')](_0x2919d3),[_0x37fb('0x96'),_0x37fb('0x97'),'CompanyId',_0x37fb('0x98')]);_0x2d4b9a[_0x37fb('0x5d')]={'mapKey':'mobile'};if(_0x2d4b9a['account']&&_0x2d4b9a[_0x37fb('0x88')][_0x37fb('0x42')]===_0x37fb('0x99')){_0x2d4b9a[_0x37fb('0x5d')]['from']=_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0x9a')][_0x37fb('0x9b')](_0x37fb('0x9c'),'');_0x2d4b9a['body'][_0x37fb('0x5d')]=_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0x9d')];_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x9e')]=_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0x9f')];}if(_0x2d4b9a[_0x37fb('0x88')]&&_0x2d4b9a['account']['type']==='sinch'){_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa0')]=_0x15c5c9['body'][_0x37fb('0xa1')][0x0][_0x37fb('0xa0')];_0x2d4b9a['body'][_0x37fb('0x5d')]=_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0xa1')][0x0][_0x37fb('0x2a')][_0x37fb('0x5d')];_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x9e')]=_0x15c5c9[_0x37fb('0x5d')][_0x37fb('0xa1')][0x0]['message_id'];}if(_0x2d4b9a[_0x37fb('0x5d')]['id']){delete _0x2d4b9a[_0x37fb('0x5d')]['id'];}if(_['isNil'](_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa0')])){throw new db['Sequelize'][(_0x37fb('0xa2'))]('from\x20is\x20mandatory');}if(_[_0x37fb('0xa3')](_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x5d')])||_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x5d')]===''){throw new db[(_0x37fb('0x94'))][(_0x37fb('0xa2'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x37fb('0xa3')](_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa4')])){throw new db['Sequelize'][(_0x37fb('0xa2'))](_0x37fb('0xa5')+_0x5cbb59);}if(!_[_0x37fb('0xa6')](_0x5cbb59,_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa4')])){throw new db[(_0x37fb('0x94'))][(_0x37fb('0xa2'))](_0x37fb('0xa7')+_0x5cbb59);}_0x3fc73a[_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa4')]]=_0x2d4b9a['body'][_0x37fb('0xa0')];return db['CmList'][_0x37fb('0x5b')]({'where':{'id':_0x2d4b9a[_0x37fb('0x88')]['ListId']},'include':[{'model':db['CmContact'],'as':_0x37fb('0xa8'),'where':_0x3fc73a,'limit':0x1,'order':[[_0x37fb('0x97'),_0x37fb('0xa9')]]}]});})[_0x37fb('0x21')](handleEntityNotFound(_0x5d1e90,null))[_0x37fb('0x21')](function(_0x40d799){if(_0x40d799){_0x2d4b9a[_0x37fb('0xaa')]=_[_0x37fb('0xab')](_0x40d799,[_0x37fb('0xa8')]);if(_0x40d799[_0x37fb('0xa8')][_0x37fb('0x4a')]){return _0x40d799['Contacts'][0x0];}var _0xd22f40=_['defaults'](_0x2d4b9a[_0x37fb('0x5d')],{'firstName':_0x2d4b9a['body'][_0x37fb('0xa0')],'ListId':_0x40d799['id']});_0xd22f40[_0x2d4b9a[_0x37fb('0x5d')]['mapKey']]=_0x2d4b9a['body'][_0x37fb('0xa0')];return db[_0x37fb('0x93')][_0x37fb('0x5c')](_0xd22f40,{'fields':_0x23a6cc,'raw':!![]});}})[_0x37fb('0x21')](handleEntityNotFound(_0x5d1e90,null))[_0x37fb('0x21')](function(_0x770840){if(_0x770840){_0x2d4b9a[_0x37fb('0xac')]=_0x770840;var _0x322d2a={'ContactId':_0x770840['id'],'phone':_0x2d4b9a['body'][_0x37fb('0xa0')],'WhatsappAccountId':_0x15c5c9[_0x37fb('0x59')]['id']};var _0xb86a41={'ContactId':_0x770840['id'],'WhatsappAccountId':_0x15c5c9[_0x37fb('0x59')]['id'],'closed':![]};return db[_0x37fb('0xad')][_0x37fb('0x5b')]({'where':_0xb86a41})[_0x37fb('0x21')](function(_0x4a0ea0){if(_0x4a0ea0){return[_0x4a0ea0,![]];}return db[_0x37fb('0xad')][_0x37fb('0x5c')](_0x322d2a)[_0x37fb('0x21')](function(_0x278e0c){return[_0x278e0c,!![]];});});}})[_0x37fb('0x73')](function(_0x57c7b4,_0x34036b){_0x2d4b9a[_0x37fb('0xae')]=_0x57c7b4[_0x37fb('0x38')]({'plain':!![]});_0x2d4b9a[_0x37fb('0xae')][_0x37fb('0xaf')]=![];if(_0x34036b){if(_0x2d4b9a[_0x37fb('0x88')][_0x37fb('0xb0')]){_0x2d4b9a['applications'][_0x37fb('0xb1')]({'id':0x0,'priority':_0x2d4b9a[_0x37fb('0x90')][_0x37fb('0x4a')]+0x1,'app':_0x37fb('0xb2'),'appdata':_0x37fb('0xb3'),'interval':_0x37fb('0xb4')});}_0x2d4b9a['interaction']['created']=!![];}return db['WhatsappMessage'][_0x37fb('0x5c')]({'phone':_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0xa0')],'messageId':_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x9e')],'body':_0x2d4b9a[_0x37fb('0x5d')][_0x37fb('0x5d')],'WhatsappAccountId':_0x15c5c9['params']['id'],'WhatsappInteractionId':_0x57c7b4['id'],'direction':'in','ContactId':_0x57c7b4[_0x37fb('0xb5')],'AttachmentId':_0x2d4b9a['body'][_0x37fb('0xb6')]});})['then'](function(_0x1bce08){_0x2d4b9a[_0x37fb('0x2a')]=_0x1bce08;if(!_0x2d4b9a[_0x37fb('0xae')]['UserId'])return;return db['User'][_0x37fb('0x5b')]({'attributes':['id',_0x37fb('0x3c')],'where':{'id':_0x2d4b9a[_0x37fb('0xae')][_0x37fb('0xb7')]}});})[_0x37fb('0x21')](function(_0x10f8a7){if(_0x10f8a7){_0x2d4b9a['applications']['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x10f8a7[_0x37fb('0x3c')]+','+(_0x2d4b9a[_0x37fb('0x88')][_0x37fb('0xb8')]||0xa),'interval':_0x37fb('0xb4')});}if(!_0x2d4b9a[_0x37fb('0xae')][_0x37fb('0xb9')])return;return db[_0x37fb('0xba')][_0x37fb('0x5b')]({'attributes':['id','name'],'where':{'id':_0x2d4b9a[_0x37fb('0xae')][_0x37fb('0xb9')]}});})[_0x37fb('0x21')](function(_0x359e33){if(_0x359e33){_0x2d4b9a[_0x37fb('0x90')][_0x37fb('0xbb')]({'id':0x0,'priority':0x1,'app':_0x37fb('0xbc'),'appdata':_0x359e33['name']+','+(_0x2d4b9a['account'][_0x37fb('0xbd')]||0x12c),'interval':_0x37fb('0xb4')});}return respondWithRpcPromise(_0x37fb('0xbe'),_0x37fb('0xbf'),_0x2d4b9a);})['then'](function(_0x4f491f){if(_0x4f491f){var _0x1a427a=0xc8;var _0x20f14e=_0x37fb('0xc0');logger[_0x37fb('0x22')](_0x37fb('0x26'),_0x20f14e,_0x1a427a,_0x37fb('0xc1'));logger[_0x37fb('0x25')](_0x37fb('0xc2'),_0x20f14e,_0x1a427a,_0x37fb('0xc1'),JSON[_0x37fb('0x27')](_0x4f491f));if(_0x2d4b9a[_0x37fb('0x88')]['type']===_0x37fb('0x99')){return _0x5d1e90[_0x37fb('0x2d')](_0x1a427a)[_0x37fb('0x33')]('Content-Type','text/xml')[_0x37fb('0x84')](_0x37fb('0xc3'));}else{return _0x5d1e90[_0x37fb('0x2d')](_0x1a427a)[_0x37fb('0x35')](_0x4f491f);}}});})[_0x37fb('0x2b')](handleError(_0x5d1e90,null));};exports[_0x37fb('0x84')]=function(_0xa1b586,_0x590bcf,_0x53e8ff){var _0x33798e,_0x5ebbd4,_0x5eaa0c;if(_[_0x37fb('0xa3')](_0xa1b586[_0x37fb('0x5d')][_0x37fb('0x5d')])||_0xa1b586[_0x37fb('0x5d')][_0x37fb('0x5d')]===''){throw new db[(_0x37fb('0x94'))][(_0x37fb('0xa2'))](_0x37fb('0xc4'));}if(_[_0x37fb('0xa3')](_0xa1b586['body']['to'])){throw new db['Sequelize'][(_0x37fb('0xa2'))](_0x37fb('0xc5'));}_0x33798e=_0xa1b586[_0x37fb('0x5d')]['to'];return db[_0x37fb('0x54')][_0x37fb('0x5b')]({'where':{'id':_0xa1b586[_0x37fb('0x59')]['id']},'include':[{'model':db[_0x37fb('0xc6')],'as':_0x37fb('0xc7'),'include':[{'model':db[_0x37fb('0x93')],'as':_0x37fb('0xa8'),'where':{'mobile':_0x33798e},'limit':0x1,'order':[[_0x37fb('0x97'),_0x37fb('0xa9')]]}]}]})['then'](handleEntityNotFound(_0x590bcf,null))['then'](function(_0x227a21){if(_0x227a21&&_0x227a21['List']){_0x5ebbd4=_0x227a21['get']({'plain':!![]});if(_0x5ebbd4[_0x37fb('0xc7')]&&_0x5ebbd4[_0x37fb('0xc7')][_0x37fb('0xa8')][_0x37fb('0x4a')]){return _0x5ebbd4[_0x37fb('0xc7')][_0x37fb('0xa8')][0x0];}return db[_0x37fb('0x93')][_0x37fb('0x5c')](_['defaults'](_0xa1b586[_0x37fb('0x5d')],{'firstName':_0x33798e,'mobile':_0x33798e,'phone':_0x33798e,'ListId':_0x5ebbd4[_0x37fb('0x98')]}));}})[_0x37fb('0x21')](handleEntityNotFound(_0x590bcf,null))[_0x37fb('0x21')](function(_0x236c63){if(_0x236c63){_0x5eaa0c=_0x236c63;return db[_0x37fb('0xad')][_0x37fb('0x5b')]({'where':{'ContactId':_0x5eaa0c['id'],'closed':![],'WhatsappAccountId':_0x5ebbd4['id']}})[_0x37fb('0x21')](function(_0x4b4dcd){if(_0x4b4dcd){return[_0x4b4dcd,![]];}return db[_0x37fb('0xad')]['create']({'UserId':_0xa1b586[_0x37fb('0x5e')]['id'],'ContactId':_0x5eaa0c['id'],'WhatsappAccountId':_0x5ebbd4['id'],'phone':_0x33798e,'firstMsgDirection':_0x37fb('0xc8'),'Messages':[_[_0x37fb('0x53')](_0xa1b586[_0x37fb('0x5d')],{'read':![],'body':_0xa1b586[_0x37fb('0x5d')]['body'],'phone':_0x33798e,'WhatsappAccountId':_0x5ebbd4['id'],'UserId':_0xa1b586[_0x37fb('0x5e')]['id'],'ContactId':_0x5eaa0c['id']})]},{'include':[{'model':db[_0x37fb('0x8d')],'as':_0x37fb('0xc9')}]})['then'](function(_0x2bf06f){return[_0x2bf06f,!![]];});});}})[_0x37fb('0x73')](function(_0x5133d4,_0x3be832){if(_0x3be832){return _0x5133d4;}return db[_0x37fb('0x8d')][_0x37fb('0x5c')](_[_0x37fb('0x53')](_0xa1b586[_0x37fb('0x5d')],{'read':![],'body':_0xa1b586[_0x37fb('0x5d')][_0x37fb('0x5d')],'phone':_0x33798e,'WhatsappAccountId':_0x5ebbd4['id'],'WhatsappInteractionId':_0x5133d4['id'],'UserId':_0xa1b586[_0x37fb('0x5e')]['id'],'ContactId':_0x5eaa0c['id']}))[_0x37fb('0x21')](function(_0x432ac3){_0x5133d4['dataValues'][_0x37fb('0xc9')]=[];_0x5133d4['dataValues'][_0x37fb('0xc9')][_0x37fb('0xb1')](_0x432ac3[_0x37fb('0xca')]);return _0x5133d4;});})[_0x37fb('0x21')](respondWithResult(_0x590bcf,null))[_0x37fb('0x2b')](handleError(_0x590bcf,null));};
\ No newline at end of file