Built motion from commit 013e4bb4.|2.6.18
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index 13d24cb..7aa4685 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ce3=['messageId','MessageSid','sinch','notifications','ValidationError','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','CmContact','Contacts','DESC','contact','WhatsappInteraction','spread','interaction','autoclose','push','close','unmanaged','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','WhatsappQueue','waitForTheAssignedQueue','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','set','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','request','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','reject','save','update','then','destroy','get','WhatsappAccounts','name','send','index','Pause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','show','params','mandatoryDispositionPause','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','hasOwnProperty','WhatsappAccountId','include','removeDispositions','ids','addAnswer','CannedAnswer','findOne','removeAnswers','addAgents','omit','userWhatsappAccount:save','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','User','addApplications','sequelize','Transaction','ISOLATION_LEVELS','WhatsappApplication','bulkCreate','findAndCountAll','priority','stack','finally','getApplications','notify','whatsapp','Applications','account','statuses','state','read','WhatsappMessage','message_id','applications','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','whatsapp:','Body'];(function(_0x5d9d13,_0x214efb){var _0x1fff6b=function(_0x1aa75e){while(--_0x1aa75e){_0x5d9d13['push'](_0x5d9d13['shift']());}};_0x1fff6b(++_0x214efb);}(_0x8ce3,0x1b9));var _0x38ce=function(_0x1c413e,_0x51788b){_0x1c413e=_0x1c413e-0x0;var _0x1d8309=_0x8ce3[_0x1c413e];return _0x1d8309;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x38ce('0x0'));var zipdir=require(_0x38ce('0x1'));var jsonpatch=require(_0x38ce('0x2'));var rp=require(_0x38ce('0x3'));var moment=require(_0x38ce('0x4'));var BPromise=require(_0x38ce('0x5'));var Mustache=require('mustache');var util=require(_0x38ce('0x6'));var path=require(_0x38ce('0x7'));var sox=require(_0x38ce('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x38ce('0x9'));var squel=require(_0x38ce('0xa'));var crypto=require(_0x38ce('0xb'));var jsforce=require(_0x38ce('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x38ce('0xd'));var querystring=require(_0x38ce('0xe'));var Papa=require(_0x38ce('0xf'));var Redis=require(_0x38ce('0x10'));var authService=require(_0x38ce('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x38ce('0x12'));var hardwareService=require(_0x38ce('0x13'));var logger=require(_0x38ce('0x14'))(_0x38ce('0x15'));var utils=require(_0x38ce('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x38ce('0x17'));var db=require('../../mysqldb')['db'];config[_0x38ce('0x18')]=_[_0x38ce('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x38ce('0x1a'))(new Redis(config[_0x38ce('0x18')]));require(_0x38ce('0x1b'))[_0x38ce('0x1c')](socket);var jayson=require(_0x38ce('0x1d'));var client=jayson[_0x38ce('0x1e')]['http']({'port':0x232c});function respondWithRpcPromise(_0x40cef4,_0x143578,_0x2d4333,_0x13b7a2){return new BPromise(function(_0x2f083b,_0x407978){var _0x39f275=_0x13b7a2||client;return _0x39f275[_0x38ce('0x1f')](_0x40cef4,_0x2d4333)['then'](function(_0xcd447f){logger['info'](_0x38ce('0x20'),_0x143578,'request\x20sent');logger[_0x38ce('0x21')](_0x38ce('0x22'),_0x143578,'request\x20sent',JSON[_0x38ce('0x23')](_0xcd447f));if(_0xcd447f['error']){if(_0xcd447f[_0x38ce('0x24')]['code']===0x1f4){logger[_0x38ce('0x24')](_0x38ce('0x20'),_0x143578,_0xcd447f[_0x38ce('0x24')][_0x38ce('0x25')]);return _0x407978(_0xcd447f[_0x38ce('0x24')][_0x38ce('0x25')]);}logger['error'](_0x38ce('0x20'),_0x143578,_0xcd447f[_0x38ce('0x24')][_0x38ce('0x25')]);return _0x2f083b(_0xcd447f[_0x38ce('0x24')]['message']);}else{logger[_0x38ce('0x26')](_0x38ce('0x20'),_0x143578,'request\x20sent');_0x2f083b(_0xcd447f[_0x38ce('0x27')][_0x38ce('0x25')]);}})[_0x38ce('0x28')](function(_0x4d0adf){logger[_0x38ce('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x143578,_0x4d0adf);_0x407978(_0x4d0adf);});});}function respondWithStatusCode(_0x2d4e34,_0x17078b){_0x17078b=_0x17078b||0xcc;return function(_0x30f97e){if(_0x30f97e){return _0x2d4e34[_0x38ce('0x29')](_0x17078b);}return _0x2d4e34[_0x38ce('0x2a')](_0x17078b)[_0x38ce('0x2b')]();};}function respondWithResult(_0x3c56c7,_0x4bf539){_0x4bf539=_0x4bf539||0xc8;return function(_0x19edf6){if(_0x19edf6){return _0x3c56c7[_0x38ce('0x2a')](_0x4bf539)['json'](_0x19edf6);}};}function respondWithFilteredResult(_0x53d4fe,_0x35a5fb){return function(_0xf29eb2){if(_0xf29eb2){var _0x27bb02=typeof _0x35a5fb[_0x38ce('0x2c')]===_0x38ce('0x2d')&&typeof _0x35a5fb[_0x38ce('0x2e')]===_0x38ce('0x2d');var _0xf5e8b1=_0xf29eb2[_0x38ce('0x2f')];var _0x26eefa=_0x27bb02?0x0:_0x35a5fb[_0x38ce('0x2c')];var _0x536577=_0x27bb02?_0xf29eb2[_0x38ce('0x2f')]:_0x35a5fb['offset']+_0x35a5fb[_0x38ce('0x2e')];var _0x3a5f3b;if(_0x536577>=_0xf5e8b1){_0x536577=_0xf5e8b1;_0x3a5f3b=0xc8;}else{_0x3a5f3b=0xce;}_0x53d4fe[_0x38ce('0x2a')](_0x3a5f3b);return _0x53d4fe['set'](_0x38ce('0x30'),_0x26eefa+'-'+_0x536577+'/'+_0xf5e8b1)[_0x38ce('0x31')](_0xf29eb2);}return null;};}function patchUpdates(_0x331505){return function(_0x3173bc){try{jsonpatch['apply'](_0x3173bc,_0x331505,!![]);}catch(_0x2fb9c3){return BPromise[_0x38ce('0x32')](_0x2fb9c3);}return _0x3173bc[_0x38ce('0x33')]();};}function saveUpdates(_0x26847c,_0x101195){return function(_0x12a2bd){if(_0x12a2bd){return _0x12a2bd[_0x38ce('0x34')](_0x26847c)[_0x38ce('0x35')](function(_0x391bba){return _0x391bba;});}return null;};}function removeEntity(_0x1c5c59,_0x12ff41){return function(_0x219e3a){if(_0x219e3a){return _0x219e3a[_0x38ce('0x36')]()[_0x38ce('0x35')](function(){var _0x35a1b2=_0x219e3a[_0x38ce('0x37')]({'plain':!![]});var _0x493b4e=_0x38ce('0x38');return db['UserProfileResource']['destroy']({'where':{'type':_0x493b4e,'resourceId':_0x35a1b2['id']}})['then'](function(){return _0x219e3a;});})[_0x38ce('0x35')](function(){_0x1c5c59[_0x38ce('0x2a')](0xcc)[_0x38ce('0x2b')]();});}};}function handleEntityNotFound(_0x49bff9,_0x47f7a0){return function(_0x2186f2){if(!_0x2186f2){_0x49bff9[_0x38ce('0x29')](0x194);}return _0x2186f2;};}function handleError(_0x2f8945,_0x1abefc){_0x1abefc=_0x1abefc||0x1f4;return function(_0x27fd83){logger[_0x38ce('0x24')](_0x27fd83['stack']);if(_0x27fd83[_0x38ce('0x39')]){delete _0x27fd83['name'];}_0x2f8945[_0x38ce('0x2a')](_0x1abefc)[_0x38ce('0x3a')](_0x27fd83);};}exports[_0x38ce('0x3b')]=function(_0x3c8d84,_0x3eb16b){var _0x54e1e3={'include':[{'model':db[_0x38ce('0x3c')],'as':'mandatoryDispositionPause'}]},_0x590871={},_0x4173e4={'count':0x0,'rows':[]};var _0x124048=_[_0x38ce('0x3d')](db[_0x38ce('0x3e')][_0x38ce('0x3f')],function(_0x8bb4f7){return{'name':_0x8bb4f7[_0x38ce('0x40')],'type':_0x8bb4f7[_0x38ce('0x41')][_0x38ce('0x42')]};});_0x590871[_0x38ce('0x43')]=_[_0x38ce('0x3d')](_0x124048,_0x38ce('0x39'));_0x590871[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0x3c8d84[_0x38ce('0x44')]);_0x590871[_0x38ce('0x46')]=_[_0x38ce('0x47')](_0x590871[_0x38ce('0x43')],_0x590871[_0x38ce('0x44')]);_0x54e1e3[_0x38ce('0x48')]=_['intersection'](_0x590871['model'],qs['fields'](_0x3c8d84[_0x38ce('0x44')][_0x38ce('0x49')]));_0x54e1e3[_0x38ce('0x48')]=_0x54e1e3['attributes'][_0x38ce('0x4a')]?_0x54e1e3['attributes']:_0x590871['model'];if(!_0x3c8d84[_0x38ce('0x44')]['hasOwnProperty'](_0x38ce('0x4b'))){_0x54e1e3[_0x38ce('0x2e')]=qs[_0x38ce('0x2e')](_0x3c8d84[_0x38ce('0x44')][_0x38ce('0x2e')]);_0x54e1e3[_0x38ce('0x2c')]=qs[_0x38ce('0x2c')](_0x3c8d84[_0x38ce('0x44')]['offset']);}_0x54e1e3[_0x38ce('0x4c')]=qs[_0x38ce('0x4d')](_0x3c8d84[_0x38ce('0x44')][_0x38ce('0x4d')]);_0x54e1e3[_0x38ce('0x4e')]=qs[_0x38ce('0x46')](_[_0x38ce('0x4f')](_0x3c8d84[_0x38ce('0x44')],_0x590871[_0x38ce('0x46')]),_0x124048);if(_0x3c8d84[_0x38ce('0x44')][_0x38ce('0x50')]){_0x54e1e3[_0x38ce('0x4e')]=_[_0x38ce('0x51')](_0x54e1e3[_0x38ce('0x4e')],{'$or':_[_0x38ce('0x3d')](_0x124048,function(_0x2c4b30){if(_0x2c4b30[_0x38ce('0x41')]!==_0x38ce('0x52')){var _0x56445c={};_0x56445c[_0x2c4b30[_0x38ce('0x39')]]={'$like':'%'+_0x3c8d84['query'][_0x38ce('0x50')]+'%'};return _0x56445c;}})});}_0x54e1e3=_[_0x38ce('0x51')]({},_0x54e1e3,_0x3c8d84['options']);var _0x2b4bfc={'where':_0x54e1e3[_0x38ce('0x4e')]};return db['WhatsappAccount'][_0x38ce('0x2f')](_0x2b4bfc)['then'](function(_0x3b8583){_0x4173e4[_0x38ce('0x2f')]=_0x3b8583;if(_0x3c8d84['query'][_0x38ce('0x53')]){_0x54e1e3['include']=[{'all':!![]}];}return db[_0x38ce('0x3e')][_0x38ce('0x54')](_0x54e1e3);})[_0x38ce('0x35')](function(_0x378ff4){_0x4173e4[_0x38ce('0x55')]=_0x378ff4;return _0x4173e4;})[_0x38ce('0x35')](respondWithFilteredResult(_0x3eb16b,_0x54e1e3))[_0x38ce('0x28')](handleError(_0x3eb16b,null));};exports[_0x38ce('0x56')]=function(_0x3db729,_0x1a3d40){var _0x51107a={'raw':![],'where':{'id':_0x3db729[_0x38ce('0x57')]['id']},'include':[{'model':db[_0x38ce('0x3c')],'as':_0x38ce('0x58')}]},_0x15c51c={};_0x15c51c[_0x38ce('0x43')]=_[_0x38ce('0x45')](db['WhatsappAccount']['rawAttributes']);_0x15c51c[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0x3db729[_0x38ce('0x44')]);_0x15c51c[_0x38ce('0x46')]=_['intersection'](_0x15c51c[_0x38ce('0x43')],_0x15c51c['query']);_0x51107a[_0x38ce('0x48')]=_[_0x38ce('0x47')](_0x15c51c['model'],qs[_0x38ce('0x49')](_0x3db729['query'][_0x38ce('0x49')]));_0x51107a[_0x38ce('0x48')]=_0x51107a['attributes'][_0x38ce('0x4a')]?_0x51107a[_0x38ce('0x48')]:_0x15c51c[_0x38ce('0x43')];if(_0x3db729['query']['includeAll']){_0x51107a['include']=[{'all':!![]}];}_0x51107a=_['merge']({},_0x51107a,_0x3db729[_0x38ce('0x59')]);return db[_0x38ce('0x3e')][_0x38ce('0x5a')](_0x51107a)[_0x38ce('0x35')](handleEntityNotFound(_0x1a3d40,null))[_0x38ce('0x35')](respondWithResult(_0x1a3d40,null))['catch'](handleError(_0x1a3d40,null));};exports['create']=function(_0x4e5d68,_0x3636e7){return db[_0x38ce('0x3e')][_0x38ce('0x5b')](_0x4e5d68[_0x38ce('0x5c')],{})[_0x38ce('0x35')](function(_0x57ae75){var _0x49029a=_0x4e5d68[_0x38ce('0x5d')][_0x38ce('0x37')]({'plain':!![]});if(!_0x49029a)throw new Error(_0x38ce('0x5e'));if(_0x49029a['role']===_0x38ce('0x5d')){var _0x45f164=_0x57ae75['get']({'plain':!![]});var _0x2201a3='WhatsappAccounts';return db[_0x38ce('0x5f')]['find']({'where':{'name':_0x2201a3,'userProfileId':_0x49029a[_0x38ce('0x60')]},'raw':!![]})[_0x38ce('0x35')](function(_0x48be6d){if(_0x48be6d&&_0x48be6d[_0x38ce('0x61')]===0x0){return db[_0x38ce('0x62')][_0x38ce('0x5b')]({'name':_0x45f164[_0x38ce('0x39')],'resourceId':_0x45f164['id'],'type':_0x48be6d['name'],'sectionId':_0x48be6d['id']},{})[_0x38ce('0x35')](function(){return _0x57ae75;});}else{return _0x57ae75;}})['catch'](function(_0x3f2d63){logger[_0x38ce('0x24')](_0x38ce('0x63'),_0x3f2d63);throw _0x3f2d63;});}return _0x57ae75;})[_0x38ce('0x35')](respondWithResult(_0x3636e7,0xc9))[_0x38ce('0x28')](handleError(_0x3636e7,null));};exports[_0x38ce('0x34')]=function(_0x323db2,_0x4a3875){if(_0x323db2['body']['id']){delete _0x323db2[_0x38ce('0x5c')]['id'];}return db[_0x38ce('0x3e')][_0x38ce('0x5a')]({'where':{'id':_0x323db2[_0x38ce('0x57')]['id']},'include':[{'model':db[_0x38ce('0x3c')],'as':_0x38ce('0x58')}]})[_0x38ce('0x35')](handleEntityNotFound(_0x4a3875,null))['then'](saveUpdates(_0x323db2['body'],null))[_0x38ce('0x35')](respondWithResult(_0x4a3875,null))[_0x38ce('0x28')](handleError(_0x4a3875,null));};exports['destroy']=function(_0x375ae1,_0x15a155){return db[_0x38ce('0x3e')][_0x38ce('0x5a')]({'where':{'id':_0x375ae1[_0x38ce('0x57')]['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x15a155,null))[_0x38ce('0x35')](removeEntity(_0x15a155,null))[_0x38ce('0x28')](handleError(_0x15a155,null));};exports[_0x38ce('0x64')]=function(_0x1dc869,_0x578279){return db['WhatsappAccount'][_0x38ce('0x64')]()[_0x38ce('0x35')](respondWithResult(_0x578279,null))[_0x38ce('0x28')](handleError(_0x578279,null));};exports[_0x38ce('0x65')]=function(_0x4959cd,_0x199615,_0x4392dc){if(_0x4959cd[_0x38ce('0x5c')]['id']){delete _0x4959cd[_0x38ce('0x5c')]['id'];}return db['WhatsappAccount'][_0x38ce('0x5a')]({'where':{'id':_0x4959cd['params']['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x199615,null))['then'](function(_0x4f93dd){if(_0x4f93dd){_0x4959cd['body']['WhatsappAccountId']=_0x4f93dd['id'];return db[_0x38ce('0x66')][_0x38ce('0x5b')](_0x4959cd[_0x38ce('0x5c')]);}})[_0x38ce('0x35')](respondWithResult(_0x199615,null))[_0x38ce('0x28')](handleError(_0x199615,null));};exports['getDispositions']=function(_0x3d44d1,_0x43d217,_0x4e54ab){var _0xd7e25e={'raw':![],'where':{}};var _0x58c38a={};var _0x540fba={'count':0x0,'rows':[]};return db[_0x38ce('0x3e')]['findOne']({'where':{'id':_0x3d44d1['params']['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x43d217,null))[_0x38ce('0x35')](function(_0x4ee973){if(_0x4ee973){_0x58c38a[_0x38ce('0x43')]=_['keys'](db[_0x38ce('0x66')][_0x38ce('0x3f')]);_0x58c38a[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0x3d44d1[_0x38ce('0x44')]);_0x58c38a[_0x38ce('0x46')]=_[_0x38ce('0x47')](_0x58c38a[_0x38ce('0x43')],_0x58c38a[_0x38ce('0x44')]);_0xd7e25e[_0x38ce('0x48')]=_[_0x38ce('0x47')](_0x58c38a[_0x38ce('0x43')],qs[_0x38ce('0x49')](_0x3d44d1[_0x38ce('0x44')][_0x38ce('0x49')]));_0xd7e25e[_0x38ce('0x48')]=_0xd7e25e['attributes'][_0x38ce('0x4a')]?_0xd7e25e['attributes']:_0x58c38a['model'];if(!_0x3d44d1[_0x38ce('0x44')][_0x38ce('0x67')]('nolimit')){_0xd7e25e['limit']=qs['limit'](_0x3d44d1[_0x38ce('0x44')]['limit']);_0xd7e25e[_0x38ce('0x2c')]=qs['offset'](_0x3d44d1['query']['offset']);}_0xd7e25e[_0x38ce('0x4c')]=qs[_0x38ce('0x4d')](_0x3d44d1[_0x38ce('0x44')]['sort']);_0xd7e25e[_0x38ce('0x4e')]=qs[_0x38ce('0x46')](_[_0x38ce('0x4f')](_0x3d44d1[_0x38ce('0x44')],_0x58c38a[_0x38ce('0x46')]));_0xd7e25e[_0x38ce('0x4e')][_0x38ce('0x68')]=_0x4ee973['id'];if(_0x3d44d1[_0x38ce('0x44')]['filter']){_0xd7e25e[_0x38ce('0x4e')]=_[_0x38ce('0x51')](_0xd7e25e['where'],{'$or':_['map'](_0xd7e25e[_0x38ce('0x48')],function(_0x3dc5bf){var _0x1b977e={};_0x1b977e[_0x3dc5bf]={'$like':'%'+_0x3d44d1['query'][_0x38ce('0x50')]+'%'};return _0x1b977e;})});}_0xd7e25e=_[_0x38ce('0x51')]({},_0xd7e25e,_0x3d44d1[_0x38ce('0x59')]);return db[_0x38ce('0x66')][_0x38ce('0x2f')]({'where':_0xd7e25e[_0x38ce('0x4e')]})[_0x38ce('0x35')](function(_0x4617c3){_0x540fba[_0x38ce('0x2f')]=_0x4617c3;if(_0x3d44d1['query'][_0x38ce('0x53')]){_0xd7e25e[_0x38ce('0x69')]=[{'all':!![]}];}return db[_0x38ce('0x66')][_0x38ce('0x54')](_0xd7e25e);})['then'](function(_0x47e078){_0x540fba['rows']=_0x47e078;return _0x540fba;});}})['then'](respondWithFilteredResult(_0x43d217,_0xd7e25e))['catch'](handleError(_0x43d217,null));};exports[_0x38ce('0x6a')]=function(_0x4300a3,_0x17196e,_0x464817){return db[_0x38ce('0x3e')]['find']({'where':{'id':_0x4300a3['params']['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x17196e,null))[_0x38ce('0x35')](function(_0x4c8b17){if(_0x4c8b17){return _0x4c8b17[_0x38ce('0x6a')](_0x4300a3['query'][_0x38ce('0x6b')]);}})[_0x38ce('0x35')](respondWithStatusCode(_0x17196e,null))[_0x38ce('0x28')](handleError(_0x17196e,null));};exports[_0x38ce('0x6c')]=function(_0x108ba3,_0x1d529b,_0xf5d9b1){if(_0x108ba3[_0x38ce('0x5c')]['id']){delete _0x108ba3[_0x38ce('0x5c')]['id'];}return db[_0x38ce('0x3e')][_0x38ce('0x5a')]({'where':{'id':_0x108ba3[_0x38ce('0x57')]['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x1d529b,null))[_0x38ce('0x35')](function(_0x30f557){if(_0x30f557){_0x108ba3['body'][_0x38ce('0x68')]=_0x30f557['id'];return db[_0x38ce('0x6d')][_0x38ce('0x5b')](_0x108ba3[_0x38ce('0x5c')]);}})[_0x38ce('0x35')](respondWithResult(_0x1d529b,null))[_0x38ce('0x28')](handleError(_0x1d529b,null));};exports['getAnswers']=function(_0x3c637f,_0x4bff3c,_0x2def08){var _0x10e57e={'raw':![],'where':{}};var _0x27a0e5={};var _0x138a69={'count':0x0,'rows':[]};return db[_0x38ce('0x3e')][_0x38ce('0x6e')]({'where':{'id':_0x3c637f['params']['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x4bff3c,null))['then'](function(_0x3a8355){if(_0x3a8355){_0x27a0e5[_0x38ce('0x43')]=_[_0x38ce('0x45')](db[_0x38ce('0x6d')]['rawAttributes']);_0x27a0e5[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0x3c637f['query']);_0x27a0e5['filters']=_[_0x38ce('0x47')](_0x27a0e5[_0x38ce('0x43')],_0x27a0e5[_0x38ce('0x44')]);_0x10e57e[_0x38ce('0x48')]=_['intersection'](_0x27a0e5[_0x38ce('0x43')],qs[_0x38ce('0x49')](_0x3c637f[_0x38ce('0x44')]['fields']));_0x10e57e[_0x38ce('0x48')]=_0x10e57e[_0x38ce('0x48')]['length']?_0x10e57e[_0x38ce('0x48')]:_0x27a0e5[_0x38ce('0x43')];if(!_0x3c637f['query'][_0x38ce('0x67')](_0x38ce('0x4b'))){_0x10e57e[_0x38ce('0x2e')]=qs[_0x38ce('0x2e')](_0x3c637f[_0x38ce('0x44')]['limit']);_0x10e57e[_0x38ce('0x2c')]=qs[_0x38ce('0x2c')](_0x3c637f[_0x38ce('0x44')][_0x38ce('0x2c')]);}_0x10e57e['order']=qs[_0x38ce('0x4d')](_0x3c637f[_0x38ce('0x44')][_0x38ce('0x4d')]);_0x10e57e[_0x38ce('0x4e')]=qs[_0x38ce('0x46')](_['pick'](_0x3c637f['query'],_0x27a0e5[_0x38ce('0x46')]));_0x10e57e[_0x38ce('0x4e')][_0x38ce('0x68')]=_0x3a8355['id'];if(_0x3c637f[_0x38ce('0x44')]['filter']){_0x10e57e['where']=_[_0x38ce('0x51')](_0x10e57e[_0x38ce('0x4e')],{'$or':_[_0x38ce('0x3d')](_0x10e57e[_0x38ce('0x48')],function(_0x516f37){var _0x39763b={};_0x39763b[_0x516f37]={'$like':'%'+_0x3c637f[_0x38ce('0x44')]['filter']+'%'};return _0x39763b;})});}_0x10e57e=_['merge']({},_0x10e57e,_0x3c637f['options']);return db[_0x38ce('0x6d')][_0x38ce('0x2f')]({'where':_0x10e57e['where']})[_0x38ce('0x35')](function(_0x5753f1){_0x138a69[_0x38ce('0x2f')]=_0x5753f1;if(_0x3c637f['query'][_0x38ce('0x53')]){_0x10e57e['include']=[{'all':!![]}];}return db[_0x38ce('0x6d')][_0x38ce('0x54')](_0x10e57e);})[_0x38ce('0x35')](function(_0x4db79c){_0x138a69[_0x38ce('0x55')]=_0x4db79c;return _0x138a69;});}})['then'](respondWithFilteredResult(_0x4bff3c,_0x10e57e))[_0x38ce('0x28')](handleError(_0x4bff3c,null));};exports[_0x38ce('0x6f')]=function(_0x368ee5,_0x21ffaa,_0x1b4ca0){return db[_0x38ce('0x3e')][_0x38ce('0x5a')]({'where':{'id':_0x368ee5[_0x38ce('0x57')]['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x21ffaa,null))[_0x38ce('0x35')](function(_0x50b7f3){if(_0x50b7f3){return _0x50b7f3[_0x38ce('0x6f')](_0x368ee5[_0x38ce('0x44')][_0x38ce('0x6b')]);}})[_0x38ce('0x35')](respondWithStatusCode(_0x21ffaa,null))[_0x38ce('0x28')](handleError(_0x21ffaa,null));};exports[_0x38ce('0x70')]=function(_0x556acc,_0x576c1e,_0x302db5){return db['WhatsappAccount'][_0x38ce('0x5a')]({'where':{'id':_0x556acc['params']['id']}})['then'](handleEntityNotFound(_0x576c1e,null))[_0x38ce('0x35')](function(_0x330f04){if(_0x330f04){return _0x330f04[_0x38ce('0x70')](_0x556acc['body'][_0x38ce('0x6b')],_[_0x38ce('0x71')](_0x556acc['body'],[_0x38ce('0x6b'),'id'])||{})['spread'](function(_0x1e201d){for(var _0x4b3e97=0x0;_0x4b3e97<_0x556acc[_0x38ce('0x5c')][_0x38ce('0x6b')][_0x38ce('0x4a')];_0x4b3e97+=0x1){socket['emit'](_0x38ce('0x72'),{'UserId':Number(_0x556acc['body'][_0x38ce('0x6b')][_0x4b3e97]),'WhatsappAccountId':Number(_0x556acc[_0x38ce('0x57')]['id'])});}return _0x1e201d;});}})[_0x38ce('0x35')](respondWithResult(_0x576c1e,null))['catch'](handleError(_0x576c1e,null));};exports[_0x38ce('0x73')]=function(_0x2dbb7e,_0x37f191,_0x39f9a0){return db['WhatsappAccount']['find']({'where':{'id':_0x2dbb7e['params']['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x37f191,null))[_0x38ce('0x35')](function(_0x4325e8){if(_0x4325e8){return _0x4325e8[_0x38ce('0x73')](_0x2dbb7e[_0x38ce('0x44')][_0x38ce('0x6b')])[_0x38ce('0x35')](function(){if(_[_0x38ce('0x74')](_0x2dbb7e[_0x38ce('0x44')][_0x38ce('0x6b')])){for(var _0x514234=0x0;_0x514234<_0x2dbb7e[_0x38ce('0x44')][_0x38ce('0x6b')]['length'];_0x514234+=0x1){socket[_0x38ce('0x75')](_0x38ce('0x76'),{'UserId':Number(_0x2dbb7e[_0x38ce('0x44')][_0x38ce('0x6b')][_0x514234]),'WhatsappAccountId':Number(_0x2dbb7e[_0x38ce('0x57')]['id'])});}}else{socket['emit'](_0x38ce('0x76'),{'UserId':Number(_0x2dbb7e['query'][_0x38ce('0x6b')]),'WhatsappAccountId':Number(_0x2dbb7e[_0x38ce('0x57')]['id'])});}});}})['then'](respondWithStatusCode(_0x37f191,null))[_0x38ce('0x28')](handleError(_0x37f191,null));};exports[_0x38ce('0x77')]=function(_0xad7f00,_0x184213,_0x158bbe){var _0x22c48d={};var _0x4e3cd9={};var _0x3b7465;var _0x4100f0;return db[_0x38ce('0x3e')][_0x38ce('0x6e')]({'where':{'id':_0xad7f00[_0x38ce('0x57')]['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x184213,null))[_0x38ce('0x35')](function(_0x467fc9){if(_0x467fc9){_0x3b7465=_0x467fc9;_0x4e3cd9[_0x38ce('0x43')]=_[_0x38ce('0x45')](db[_0x38ce('0x78')][_0x38ce('0x3f')]);_0x4e3cd9[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0xad7f00['query']);_0x4e3cd9[_0x38ce('0x46')]=_[_0x38ce('0x47')](_0x4e3cd9[_0x38ce('0x43')],_0x4e3cd9[_0x38ce('0x44')]);_0x22c48d[_0x38ce('0x48')]=_[_0x38ce('0x47')](_0x4e3cd9[_0x38ce('0x43')],qs['fields'](_0xad7f00[_0x38ce('0x44')][_0x38ce('0x49')]));_0x22c48d[_0x38ce('0x48')]=_0x22c48d[_0x38ce('0x48')][_0x38ce('0x4a')]?_0x22c48d[_0x38ce('0x48')]:_0x4e3cd9['model'];_0x22c48d[_0x38ce('0x4c')]=qs['sort'](_0xad7f00[_0x38ce('0x44')][_0x38ce('0x4d')]);_0x22c48d[_0x38ce('0x4e')]=qs[_0x38ce('0x46')](_[_0x38ce('0x4f')](_0xad7f00[_0x38ce('0x44')],_0x4e3cd9[_0x38ce('0x46')]));if(_0xad7f00[_0x38ce('0x44')]['filter']){_0x22c48d['where']=_[_0x38ce('0x51')](_0x22c48d[_0x38ce('0x4e')],{'$or':_[_0x38ce('0x3d')](_0x22c48d[_0x38ce('0x48')],function(_0x2bba79){var _0x55d1f4={};_0x55d1f4[_0x2bba79]={'$like':'%'+_0xad7f00['query']['filter']+'%'};return _0x55d1f4;})});}_0x22c48d=_[_0x38ce('0x51')]({},_0x22c48d,_0xad7f00[_0x38ce('0x59')]);return _0x3b7465[_0x38ce('0x77')](_0x22c48d);}})['then'](function(_0xf178a5){if(_0xf178a5){_0x4100f0=_0xf178a5[_0x38ce('0x4a')];if(!_0xad7f00[_0x38ce('0x44')]['hasOwnProperty'](_0x38ce('0x4b'))){_0x22c48d[_0x38ce('0x2e')]=qs[_0x38ce('0x2e')](_0xad7f00[_0x38ce('0x44')][_0x38ce('0x2e')]);_0x22c48d[_0x38ce('0x2c')]=qs['offset'](_0xad7f00[_0x38ce('0x44')][_0x38ce('0x2c')]);}return _0x3b7465['getAgents'](_0x22c48d);}})[_0x38ce('0x35')](function(_0x258028){if(_0x258028){return _0x258028?{'count':_0x4100f0,'rows':_0x258028}:null;}})[_0x38ce('0x35')](respondWithResult(_0x184213,null))[_0x38ce('0x28')](handleError(_0x184213,null));};exports[_0x38ce('0x79')]=function(_0x4b6458,_0x3b3e87){var _0x28c0b9=_0x4b6458[_0x38ce('0x57')]['id'];var _0x209f02=_0x4b6458[_0x38ce('0x5c')];var _0x1f443d=0xc8;var _0x475b00=null;return db[_0x38ce('0x7a')]['transaction']({'isolationLevel':db[_0x38ce('0x7a')][_0x38ce('0x7b')][_0x38ce('0x7c')]['READ_COMMITTED']},function(_0x2e11fa){return db['WhatsappAccount'][_0x38ce('0x6e')]({'where':{'id':_0x28c0b9},'transaction':_0x2e11fa})['then'](function(_0x2faeac){if(_0x2faeac){return db[_0x38ce('0x7d')][_0x38ce('0x36')]({'where':{'WhatsappAccountId':_0x28c0b9},'transaction':_0x2e11fa})[_0x38ce('0x35')](function(){var _0x3a99d3=_[_0x38ce('0x3d')](_0x209f02,function(_0x20c678){_0x20c678['WhatsappAccountId']=_0x28c0b9;return _0x20c678;});return db[_0x38ce('0x7d')][_0x38ce('0x7e')](_0x3a99d3,{'transaction':_0x2e11fa});});}else{_0x1f443d=0x194;_0x475b00=[];}});})['then'](function(){if(_0x1f443d!==0x194){return db['WhatsappApplication'][_0x38ce('0x7f')]({'where':{'WhatsappAccountId':_0x28c0b9},'order':_0x38ce('0x80')})[_0x38ce('0x35')](function(_0x335267){_0x475b00=_0x335267;});}})['catch'](function(_0x6ebda1){_0x1f443d=0x1f4;logger[_0x38ce('0x24')](_0x6ebda1[_0x38ce('0x81')]);if(_0x6ebda1[_0x38ce('0x39')]){delete _0x6ebda1[_0x38ce('0x39')];}_0x475b00=_0x6ebda1;})[_0x38ce('0x82')](function(){if(_0x475b00===null){_0x3b3e87['sendStatus'](_0x1f443d);}else{if(_0x1f443d===0x1f4){_0x3b3e87['status'](_0x1f443d)[_0x38ce('0x3a')](_0x475b00);}else{_0x3b3e87[_0x38ce('0x2a')](_0x1f443d)[_0x38ce('0x31')](_0x475b00);}}});};exports['getApplications']=function(_0x2f551d,_0x3a0c03,_0x18fddb){var _0x3dc890={};var _0x575b6a={};var _0x5f4c2e;var _0x79b595;return db[_0x38ce('0x3e')][_0x38ce('0x6e')]({'where':{'id':_0x2f551d[_0x38ce('0x57')]['id']}})[_0x38ce('0x35')](handleEntityNotFound(_0x3a0c03,null))[_0x38ce('0x35')](function(_0x19ab74){if(_0x19ab74){_0x5f4c2e=_0x19ab74;_0x575b6a[_0x38ce('0x43')]=_[_0x38ce('0x45')](db[_0x38ce('0x7d')][_0x38ce('0x3f')]);_0x575b6a[_0x38ce('0x44')]=_[_0x38ce('0x45')](_0x2f551d[_0x38ce('0x44')]);_0x575b6a['filters']=_[_0x38ce('0x47')](_0x575b6a[_0x38ce('0x43')],_0x575b6a[_0x38ce('0x44')]);_0x3dc890['attributes']=_[_0x38ce('0x47')](_0x575b6a[_0x38ce('0x43')],qs[_0x38ce('0x49')](_0x2f551d[_0x38ce('0x44')][_0x38ce('0x49')]));_0x3dc890[_0x38ce('0x48')]=_0x3dc890[_0x38ce('0x48')][_0x38ce('0x4a')]?_0x3dc890[_0x38ce('0x48')]:_0x575b6a[_0x38ce('0x43')];_0x3dc890[_0x38ce('0x4c')]=qs[_0x38ce('0x4d')](_0x2f551d[_0x38ce('0x44')][_0x38ce('0x4d')]);_0x3dc890[_0x38ce('0x4e')]=qs[_0x38ce('0x46')](_[_0x38ce('0x4f')](_0x2f551d['query'],_0x575b6a[_0x38ce('0x46')]));if(_0x2f551d[_0x38ce('0x44')]['filter']){_0x3dc890[_0x38ce('0x4e')]=_['merge'](_0x3dc890['where'],{'$or':_[_0x38ce('0x3d')](_0x3dc890[_0x38ce('0x48')],function(_0x483af9){var _0x12304f={};_0x12304f[_0x483af9]={'$like':'%'+_0x2f551d[_0x38ce('0x44')]['filter']+'%'};return _0x12304f;})});}_0x3dc890=_['merge']({},_0x3dc890,_0x2f551d['options']);return _0x5f4c2e[_0x38ce('0x83')](_0x3dc890);}})[_0x38ce('0x35')](function(_0x709199){if(_0x709199){_0x79b595=_0x709199['length'];if(!_0x2f551d[_0x38ce('0x44')][_0x38ce('0x67')](_0x38ce('0x4b'))){_0x3dc890[_0x38ce('0x2e')]=qs[_0x38ce('0x2e')](_0x2f551d[_0x38ce('0x44')]['limit']);_0x3dc890[_0x38ce('0x2c')]=qs[_0x38ce('0x2c')](_0x2f551d[_0x38ce('0x44')][_0x38ce('0x2c')]);}return _0x5f4c2e[_0x38ce('0x83')](_0x3dc890);}})['then'](function(_0x958f77){if(_0x958f77){return _0x958f77?{'count':_0x79b595,'rows':_0x958f77}:null;}})[_0x38ce('0x35')](respondWithResult(_0x3a0c03,null))[_0x38ce('0x28')](handleError(_0x3a0c03,null));};exports[_0x38ce('0x84')]=function(_0x11e002,_0x56053c,_0x1bb899){var _0xcc0be6={'channel':_0x38ce('0x85')};var _0x53b4fd=[];var _0x3c0945=[];var _0x4117ed={};return db[_0x38ce('0x3e')]['find']({'where':{'id':_0x11e002[_0x38ce('0x57')]['id']},'include':[{'model':db[_0x38ce('0x7d')],'as':_0x38ce('0x86')}]})[_0x38ce('0x35')](handleEntityNotFound(_0x56053c,null))[_0x38ce('0x35')](function(_0x1e23ea){_0xcc0be6[_0x38ce('0x87')]=_0x1e23ea;if(_0xcc0be6[_0x38ce('0x87')]&&_0xcc0be6['account']['type']==='sinch'&&_0x11e002[_0x38ce('0x5c')][_0x38ce('0x88')]){if(_0x11e002[_0x38ce('0x5c')][_0x38ce('0x88')]['length']===0x0)return;if(_0x11e002[_0x38ce('0x5c')][_0x38ce('0x88')][0x0][_0x38ce('0x89')]!==_0x38ce('0x8a'))return;return db[_0x38ce('0x8b')][_0x38ce('0x34')]({'read':!![],'readAt':_0x11e002['body'][_0x38ce('0x88')][0x0]['timestamp']},{'where':{'messageId':_0x11e002[_0x38ce('0x5c')]['statuses'][0x0][_0x38ce('0x8c')]},'individualHooks':!![]})[_0x38ce('0x35')](function(_0x5c51c9){return _0x56053c['status'](0xc8)[_0x38ce('0x31')](_0x5c51c9);});}_0xcc0be6[_0x38ce('0x8d')]=_['orderBy'](_0x1e23ea['Applications'],[_0x38ce('0x80')],['asc']);if(_0xcc0be6[_0x38ce('0x87')][_0x38ce('0x86')]){delete _0xcc0be6[_0x38ce('0x87')][_0x38ce('0x86')];}return db['CmContact'][_0x38ce('0x64')]()['then'](function(_0x2509d8){if(!_0x2509d8){throw new db['Sequelize']['ValidationError'](_0x38ce('0x8e'));}_0x53b4fd=_['difference'](_[_0x38ce('0x45')](_0x2509d8),[_0x38ce('0x8f'),_0x38ce('0x90')]);_0x3c0945=_['difference'](_[_0x38ce('0x45')](_0x2509d8),[_0x38ce('0x8f'),'updatedAt',_0x38ce('0x91'),_0x38ce('0x92')]);_0xcc0be6[_0x38ce('0x5c')]={'mapKey':_0x38ce('0x93')};if(_0xcc0be6[_0x38ce('0x87')]&&_0xcc0be6[_0x38ce('0x87')][_0x38ce('0x41')]===_0x38ce('0x94')){_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')]=_0x11e002['body'][_0x38ce('0x96')]['replace'](_0x38ce('0x97'),'');_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x5c')]=_0x11e002[_0x38ce('0x5c')][_0x38ce('0x98')];_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x99')]=_0x11e002['body'][_0x38ce('0x9a')];}if(_0xcc0be6['account']&&_0xcc0be6[_0x38ce('0x87')][_0x38ce('0x41')]===_0x38ce('0x9b')){_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')]=_0x11e002[_0x38ce('0x5c')][_0x38ce('0x9c')][0x0][_0x38ce('0x95')];_0xcc0be6[_0x38ce('0x5c')]['body']=_0x11e002[_0x38ce('0x5c')][_0x38ce('0x9c')][0x0]['message'][_0x38ce('0x5c')];_0xcc0be6[_0x38ce('0x5c')]['messageId']=_0x11e002[_0x38ce('0x5c')]['notifications'][0x0][_0x38ce('0x8c')];}if(_0xcc0be6[_0x38ce('0x5c')]['id']){delete _0xcc0be6['body']['id'];}if(_['isNil'](_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')])){throw new db['Sequelize'][(_0x38ce('0x9d'))](_0x38ce('0x9e'));}if(_['isNil'](_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x5c')])||_0xcc0be6['body'][_0x38ce('0x5c')]===''){throw new db[(_0x38ce('0x9f'))][(_0x38ce('0x9d'))](_0x38ce('0xa0'));}if(_[_0x38ce('0xa1')](_0xcc0be6[_0x38ce('0x5c')]['mapKey'])){throw new db[(_0x38ce('0x9f'))]['ValidationError'](_0x38ce('0xa2')+_0x3c0945);}if(!_['includes'](_0x3c0945,_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0xa3')])){throw new db[(_0x38ce('0x9f'))][(_0x38ce('0x9d'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3c0945);}_0x4117ed[_0xcc0be6['body'][_0x38ce('0xa3')]]=_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')];return db[_0x38ce('0xa4')]['find']({'where':{'id':_0xcc0be6['account'][_0x38ce('0x92')]},'include':[{'model':db[_0x38ce('0xa5')],'as':_0x38ce('0xa6'),'where':_0x4117ed,'limit':0x1,'order':[[_0x38ce('0x90'),_0x38ce('0xa7')]]}]});})['then'](handleEntityNotFound(_0x56053c,null))[_0x38ce('0x35')](function(_0x50a3b8){if(_0x50a3b8){_0xcc0be6['list']=_['omit'](_0x50a3b8,['Contacts']);if(_0x50a3b8[_0x38ce('0xa6')][_0x38ce('0x4a')]){return _0x50a3b8[_0x38ce('0xa6')][0x0];}var _0x7d600b=_[_0x38ce('0x19')](_0xcc0be6['body'],{'firstName':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')],'ListId':_0x50a3b8['id']});_0x7d600b[_0xcc0be6['body'][_0x38ce('0xa3')]]=_0xcc0be6['body'][_0x38ce('0x95')];return db[_0x38ce('0xa5')][_0x38ce('0x5b')](_0x7d600b,{'fields':_0x53b4fd,'raw':!![]});}})['then'](handleEntityNotFound(_0x56053c,null))['then'](function(_0x2512db){if(_0x2512db){_0xcc0be6[_0x38ce('0xa8')]=_0x2512db;var _0xd39b65={'ContactId':_0x2512db['id'],'phone':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')],'WhatsappAccountId':_0x11e002['params']['id']};var _0x419c22={'ContactId':_0x2512db['id'],'WhatsappAccountId':_0x11e002[_0x38ce('0x57')]['id'],'closed':![]};return db['WhatsappInteraction'][_0x38ce('0x5a')]({'where':_0x419c22})[_0x38ce('0x35')](function(_0x417e90){if(_0x417e90){return[_0x417e90,![]];}return db[_0x38ce('0xa9')][_0x38ce('0x5b')](_0xd39b65)['then'](function(_0x28244a){return[_0x28244a,!![]];});});}})[_0x38ce('0xaa')](function(_0x2332fc,_0x4c98a4){_0xcc0be6[_0x38ce('0xab')]=_0x2332fc[_0x38ce('0x37')]({'plain':!![]});_0xcc0be6['interaction']['created']=![];if(_0x4c98a4){if(_0xcc0be6[_0x38ce('0x87')][_0x38ce('0xac')]){_0xcc0be6['applications'][_0x38ce('0xad')]({'id':0x0,'priority':_0xcc0be6[_0x38ce('0x8d')][_0x38ce('0x4a')]+0x1,'app':_0x38ce('0xae'),'appdata':_0x38ce('0xaf'),'interval':'*,*,*,*'});}_0xcc0be6[_0x38ce('0xab')]['created']=!![];}return db[_0x38ce('0x8b')][_0x38ce('0x5b')]({'phone':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x95')],'messageId':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x99')],'body':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0x5c')],'WhatsappAccountId':_0x11e002['params']['id'],'WhatsappInteractionId':_0x2332fc['id'],'direction':'in','ContactId':_0x2332fc[_0x38ce('0xb0')],'AttachmentId':_0xcc0be6[_0x38ce('0x5c')][_0x38ce('0xb1')]});})[_0x38ce('0x35')](function(_0x197a2e){_0xcc0be6['message']=_0x197a2e;if(!_0xcc0be6[_0x38ce('0xab')]['UserId'])return;return db['User'][_0x38ce('0x5a')]({'attributes':['id',_0x38ce('0x39')],'where':{'id':_0xcc0be6[_0x38ce('0xab')][_0x38ce('0xb2')]}});})[_0x38ce('0x35')](function(_0x359711){if(_0x359711){_0xcc0be6[_0x38ce('0x8d')][_0x38ce('0xb3')]({'id':0x0,'priority':0x0,'app':_0x38ce('0xb4'),'appdata':_0x359711['name']+','+(_0xcc0be6[_0x38ce('0x87')][_0x38ce('0xb5')]||0xa),'interval':'*,*,*,*'});}if(!_0xcc0be6['interaction'][_0x38ce('0xb6')])return;return db[_0x38ce('0xb7')]['find']({'attributes':['id',_0x38ce('0x39')],'where':{'id':_0xcc0be6[_0x38ce('0xab')][_0x38ce('0xb6')]}});})['then'](function(_0x4a3a71){if(_0x4a3a71){_0xcc0be6[_0x38ce('0x8d')]['unshift']({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x4a3a71[_0x38ce('0x39')]+','+(_0xcc0be6[_0x38ce('0x87')][_0x38ce('0xb8')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0x38ce('0xb9'),_0xcc0be6);})['then'](function(_0x11072e){if(_0x11072e){var _0x3a8438=0xc8;var _0x317222=_0x38ce('0xba');logger[_0x38ce('0x26')](_0x38ce('0x22'),_0x317222,_0x3a8438,_0x38ce('0xbb'));logger[_0x38ce('0x21')](_0x38ce('0xbc'),_0x317222,_0x3a8438,_0x38ce('0xbb'),JSON[_0x38ce('0x23')](_0x11072e));if(_0xcc0be6[_0x38ce('0x87')][_0x38ce('0x41')]===_0x38ce('0x94')){return _0x56053c[_0x38ce('0x2a')](_0x3a8438)[_0x38ce('0xbd')](_0x38ce('0xbe'),_0x38ce('0xbf'))[_0x38ce('0x3a')](_0x38ce('0xc0'));}else{return _0x56053c[_0x38ce('0x2a')](_0x3a8438)[_0x38ce('0x31')](_0x11072e);}}});})[_0x38ce('0x28')](handleError(_0x56053c,null));};exports[_0x38ce('0x3a')]=function(_0x4dd9df,_0x22a91d,_0x126a48){var _0x12387d,_0x14d640,_0x47d3ae;if(_[_0x38ce('0xa1')](_0x4dd9df[_0x38ce('0x5c')][_0x38ce('0x5c')])||_0x4dd9df['body'][_0x38ce('0x5c')]===''){throw new db[(_0x38ce('0x9f'))][(_0x38ce('0x9d'))](_0x38ce('0xa0'));}if(_[_0x38ce('0xa1')](_0x4dd9df[_0x38ce('0x5c')]['to'])){throw new db[(_0x38ce('0x9f'))]['ValidationError'](_0x38ce('0xc1'));}_0x12387d=_0x4dd9df[_0x38ce('0x5c')]['to'];return db[_0x38ce('0x3e')][_0x38ce('0x5a')]({'where':{'id':_0x4dd9df[_0x38ce('0x57')]['id']},'include':[{'model':db[_0x38ce('0xa4')],'as':_0x38ce('0xc2'),'include':[{'model':db['CmContact'],'as':_0x38ce('0xa6'),'where':{'mobile':_0x12387d},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x38ce('0x35')](handleEntityNotFound(_0x22a91d,null))['then'](function(_0x41c981){if(_0x41c981&&_0x41c981[_0x38ce('0xc2')]){_0x14d640=_0x41c981['get']({'plain':!![]});if(_0x14d640[_0x38ce('0xc2')]&&_0x14d640[_0x38ce('0xc2')][_0x38ce('0xa6')][_0x38ce('0x4a')]){return _0x14d640[_0x38ce('0xc2')][_0x38ce('0xa6')][0x0];}return db[_0x38ce('0xa5')][_0x38ce('0x5b')](_[_0x38ce('0x19')](_0x4dd9df['body'],{'firstName':_0x12387d,'mobile':_0x12387d,'phone':_0x12387d,'ListId':_0x14d640['ListId']}));}})[_0x38ce('0x35')](handleEntityNotFound(_0x22a91d,null))[_0x38ce('0x35')](function(_0x5460a4){if(_0x5460a4){_0x47d3ae=_0x5460a4;return db['WhatsappInteraction'][_0x38ce('0x5a')]({'where':{'ContactId':_0x47d3ae['id'],'closed':![],'WhatsappAccountId':_0x14d640['id']}})[_0x38ce('0x35')](function(_0x4e0a94){if(_0x4e0a94){return[_0x4e0a94,![]];}return db[_0x38ce('0xa9')]['create']({'UserId':_0x4dd9df['user']['id'],'ContactId':_0x47d3ae['id'],'WhatsappAccountId':_0x14d640['id'],'phone':_0x12387d,'firstMsgDirection':_0x38ce('0xc3'),'Messages':[_[_0x38ce('0x51')](_0x4dd9df['body'],{'read':![],'body':_0x4dd9df[_0x38ce('0x5c')][_0x38ce('0x5c')],'phone':_0x12387d,'WhatsappAccountId':_0x14d640['id'],'UserId':_0x4dd9df['user']['id'],'ContactId':_0x47d3ae['id']})]},{'include':[{'model':db[_0x38ce('0x8b')],'as':_0x38ce('0xc4')}]})[_0x38ce('0x35')](function(_0x4108e9){return[_0x4108e9,!![]];});});}})[_0x38ce('0xaa')](function(_0x33c4c5,_0x28f529){if(_0x28f529){return _0x33c4c5;}return db[_0x38ce('0x8b')]['create'](_[_0x38ce('0x51')](_0x4dd9df[_0x38ce('0x5c')],{'read':![],'body':_0x4dd9df[_0x38ce('0x5c')]['body'],'phone':_0x12387d,'WhatsappAccountId':_0x14d640['id'],'WhatsappInteractionId':_0x33c4c5['id'],'UserId':_0x4dd9df[_0x38ce('0x5d')]['id'],'ContactId':_0x47d3ae['id']}))[_0x38ce('0x35')](function(_0x1f02ed){_0x33c4c5['dataValues'][_0x38ce('0xc4')]=[];_0x33c4c5[_0x38ce('0xc5')]['Messages'][_0x38ce('0xad')](_0x1f02ed[_0x38ce('0xc5')]);return _0x33c4c5;});})[_0x38ce('0x35')](respondWithResult(_0x22a91d,null))[_0x38ce('0x28')](handleError(_0x22a91d,null));};
\ No newline at end of file
+var _0x6d08=['fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','show','params','rawAttributes','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','describe','WhatsappAccountId','Disposition','findAll','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addAgents','omit','emit','userWhatsappAccount:save','isArray','userWhatsappAccount:remove','getAgents','User','sequelize','Transaction','WhatsappApplication','bulkCreate','findAndCountAll','finally','send','getApplications','whatsapp','account','sinch','statuses','state','read','WhatsappMessage','timestamp','message_id','orderBy','Applications','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','difference','updatedAt','mobile','twilio','From','replace','Body','messageId','MessageSid','from','notifications','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','Contacts','list','WhatsappInteraction','spread','interaction','created','autoclose','applications','close','unmanaged','*,*,*,*','ContactId','AttachmentId','UserId','unshift','agent','queueId','WhatsappQueue','queue','waitForTheAssignedQueue','startRouting','receiveMessage','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','body\x20is\x20mandatory\x20and\x20not\x20empty','CmList','List','DESC','ListId','out','dataValues','Messages','push','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','jayson/promise','client','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','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','destroy','get','WhatsappAccounts','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','fieldName','key','model','keys','query','filters','intersection','attributes'];(function(_0x5177ad,_0x414516){var _0x2c668a=function(_0x812ded){while(--_0x812ded){_0x5177ad['push'](_0x5177ad['shift']());}};_0x2c668a(++_0x414516);}(_0x6d08,0x13d));var _0x86d0=function(_0x18f1e4,_0x588730){_0x18f1e4=_0x18f1e4-0x0;var _0x14f540=_0x6d08[_0x18f1e4];return _0x14f540;};'use strict';var emlformat=require(_0x86d0('0x0'));var rimraf=require(_0x86d0('0x1'));var zipdir=require(_0x86d0('0x2'));var jsonpatch=require(_0x86d0('0x3'));var rp=require(_0x86d0('0x4'));var moment=require(_0x86d0('0x5'));var BPromise=require(_0x86d0('0x6'));var Mustache=require(_0x86d0('0x7'));var util=require(_0x86d0('0x8'));var path=require(_0x86d0('0x9'));var sox=require(_0x86d0('0xa'));var csv=require('to-csv');var ejs=require(_0x86d0('0xb'));var fs=require('fs');var fs_extra=require(_0x86d0('0xc'));var _=require(_0x86d0('0xd'));var squel=require(_0x86d0('0xe'));var crypto=require(_0x86d0('0xf'));var jsforce=require(_0x86d0('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x86d0('0x11'));var querystring=require('querystring');var Papa=require(_0x86d0('0x12'));var Redis=require('ioredis');var authService=require(_0x86d0('0x13'));var qs=require(_0x86d0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x86d0('0x15'));var logger=require(_0x86d0('0x16'))(_0x86d0('0x17'));var utils=require(_0x86d0('0x18'));var config=require(_0x86d0('0x19'));var licenseUtil=require(_0x86d0('0x1a'));var db=require(_0x86d0('0x1b'))['db'];config['redis']=_[_0x86d0('0x1c')](config[_0x86d0('0x1d')],{'host':_0x86d0('0x1e'),'port':0x18eb});var socket=require(_0x86d0('0x1f'))(new Redis(config['redis']));require('./whatsappAccount.socket')['register'](socket);var jayson=require(_0x86d0('0x20'));var client=jayson[_0x86d0('0x21')]['http']({'port':0x232c});function respondWithRpcPromise(_0x2a8283,_0x466084,_0x3c47f3,_0x7b7698){return new BPromise(function(_0x1254cc,_0x2b142d){var _0x10640b=_0x7b7698||client;return _0x10640b['request'](_0x2a8283,_0x3c47f3)[_0x86d0('0x22')](function(_0x2cac55){logger[_0x86d0('0x23')](_0x86d0('0x24'),_0x466084,_0x86d0('0x25'));logger[_0x86d0('0x26')](_0x86d0('0x27'),_0x466084,'request\x20sent',JSON[_0x86d0('0x28')](_0x2cac55));if(_0x2cac55['error']){if(_0x2cac55[_0x86d0('0x29')][_0x86d0('0x2a')]===0x1f4){logger[_0x86d0('0x29')](_0x86d0('0x24'),_0x466084,_0x2cac55[_0x86d0('0x29')][_0x86d0('0x2b')]);return _0x2b142d(_0x2cac55['error'][_0x86d0('0x2b')]);}logger[_0x86d0('0x29')](_0x86d0('0x24'),_0x466084,_0x2cac55[_0x86d0('0x29')]['message']);return _0x1254cc(_0x2cac55[_0x86d0('0x29')][_0x86d0('0x2b')]);}else{logger[_0x86d0('0x23')](_0x86d0('0x24'),_0x466084,_0x86d0('0x25'));_0x1254cc(_0x2cac55['result'][_0x86d0('0x2b')]);}})[_0x86d0('0x2c')](function(_0x270785){logger['error'](_0x86d0('0x24'),_0x466084,_0x270785);_0x2b142d(_0x270785);});});}function respondWithStatusCode(_0x2b77d4,_0x5a9ffd){_0x5a9ffd=_0x5a9ffd||0xcc;return function(_0x5b192f){if(_0x5b192f){return _0x2b77d4[_0x86d0('0x2d')](_0x5a9ffd);}return _0x2b77d4[_0x86d0('0x2e')](_0x5a9ffd)[_0x86d0('0x2f')]();};}function respondWithResult(_0x235e8b,_0x322cd3){_0x322cd3=_0x322cd3||0xc8;return function(_0xbd1feb){if(_0xbd1feb){return _0x235e8b[_0x86d0('0x2e')](_0x322cd3)[_0x86d0('0x30')](_0xbd1feb);}};}function respondWithFilteredResult(_0x49ea27,_0x10125b){return function(_0x148d13){if(_0x148d13){var _0x1dfb2b=typeof _0x10125b['offset']===_0x86d0('0x31')&&typeof _0x10125b[_0x86d0('0x32')]===_0x86d0('0x31');var _0x35573a=_0x148d13[_0x86d0('0x33')];var _0x20dfd7=_0x1dfb2b?0x0:_0x10125b['offset'];var _0xe4a15=_0x1dfb2b?_0x148d13[_0x86d0('0x33')]:_0x10125b[_0x86d0('0x34')]+_0x10125b['limit'];var _0x5b1b73;if(_0xe4a15>=_0x35573a){_0xe4a15=_0x35573a;_0x5b1b73=0xc8;}else{_0x5b1b73=0xce;}_0x49ea27[_0x86d0('0x2e')](_0x5b1b73);return _0x49ea27[_0x86d0('0x35')](_0x86d0('0x36'),_0x20dfd7+'-'+_0xe4a15+'/'+_0x35573a)[_0x86d0('0x30')](_0x148d13);}return null;};}function patchUpdates(_0x45571a){return function(_0x523e06){try{jsonpatch['apply'](_0x523e06,_0x45571a,!![]);}catch(_0x4cb8ed){return BPromise[_0x86d0('0x37')](_0x4cb8ed);}return _0x523e06[_0x86d0('0x38')]();};}function saveUpdates(_0x308b29,_0x21b28e){return function(_0x7e6f29){if(_0x7e6f29){return _0x7e6f29[_0x86d0('0x39')](_0x308b29)[_0x86d0('0x22')](function(_0x1c3276){return _0x1c3276;});}return null;};}function removeEntity(_0x223ad6,_0xa7ca3b){return function(_0x3300d3){if(_0x3300d3){return _0x3300d3[_0x86d0('0x3a')]()['then'](function(){var _0x3540fd=_0x3300d3[_0x86d0('0x3b')]({'plain':!![]});var _0x432c8a=_0x86d0('0x3c');return db[_0x86d0('0x3d')][_0x86d0('0x3a')]({'where':{'type':_0x432c8a,'resourceId':_0x3540fd['id']}})['then'](function(){return _0x3300d3;});})[_0x86d0('0x22')](function(){_0x223ad6['status'](0xcc)[_0x86d0('0x2f')]();});}};}function handleEntityNotFound(_0x18a377,_0x5e4099){return function(_0x1adc20){if(!_0x1adc20){_0x18a377[_0x86d0('0x2d')](0x194);}return _0x1adc20;};}function handleError(_0x4f0d64,_0x43305c){_0x43305c=_0x43305c||0x1f4;return function(_0x505cf2){logger[_0x86d0('0x29')](_0x505cf2[_0x86d0('0x3e')]);if(_0x505cf2[_0x86d0('0x3f')]){delete _0x505cf2['name'];}_0x4f0d64[_0x86d0('0x2e')](_0x43305c)['send'](_0x505cf2);};}exports[_0x86d0('0x40')]=function(_0x50674c,_0x4ce423){var _0x14b93b={'include':[{'model':db[_0x86d0('0x41')],'as':_0x86d0('0x42')}]},_0x2a27ee={},_0x41e1af={'count':0x0,'rows':[]};var _0xc49f60=_[_0x86d0('0x43')](db[_0x86d0('0x44')]['rawAttributes'],function(_0x37806a){return{'name':_0x37806a[_0x86d0('0x45')],'type':_0x37806a['type'][_0x86d0('0x46')]};});_0x2a27ee[_0x86d0('0x47')]=_['map'](_0xc49f60,_0x86d0('0x3f'));_0x2a27ee['query']=_[_0x86d0('0x48')](_0x50674c[_0x86d0('0x49')]);_0x2a27ee[_0x86d0('0x4a')]=_[_0x86d0('0x4b')](_0x2a27ee[_0x86d0('0x47')],_0x2a27ee[_0x86d0('0x49')]);_0x14b93b[_0x86d0('0x4c')]=_[_0x86d0('0x4b')](_0x2a27ee[_0x86d0('0x47')],qs['fields'](_0x50674c[_0x86d0('0x49')][_0x86d0('0x4d')]));_0x14b93b['attributes']=_0x14b93b[_0x86d0('0x4c')][_0x86d0('0x4e')]?_0x14b93b[_0x86d0('0x4c')]:_0x2a27ee[_0x86d0('0x47')];if(!_0x50674c[_0x86d0('0x49')][_0x86d0('0x4f')](_0x86d0('0x50'))){_0x14b93b[_0x86d0('0x32')]=qs['limit'](_0x50674c['query'][_0x86d0('0x32')]);_0x14b93b[_0x86d0('0x34')]=qs[_0x86d0('0x34')](_0x50674c[_0x86d0('0x49')][_0x86d0('0x34')]);}_0x14b93b[_0x86d0('0x51')]=qs[_0x86d0('0x52')](_0x50674c['query'][_0x86d0('0x52')]);_0x14b93b[_0x86d0('0x53')]=qs[_0x86d0('0x4a')](_[_0x86d0('0x54')](_0x50674c['query'],_0x2a27ee[_0x86d0('0x4a')]),_0xc49f60);if(_0x50674c[_0x86d0('0x49')][_0x86d0('0x55')]){_0x14b93b[_0x86d0('0x53')]=_[_0x86d0('0x56')](_0x14b93b['where'],{'$or':_[_0x86d0('0x43')](_0xc49f60,function(_0x6818e0){if(_0x6818e0[_0x86d0('0x57')]!==_0x86d0('0x58')){var _0x22af34={};_0x22af34[_0x6818e0[_0x86d0('0x3f')]]={'$like':'%'+_0x50674c[_0x86d0('0x49')][_0x86d0('0x55')]+'%'};return _0x22af34;}})});}_0x14b93b=_[_0x86d0('0x56')]({},_0x14b93b,_0x50674c[_0x86d0('0x59')]);var _0x31ae34={'where':_0x14b93b['where']};return db['WhatsappAccount']['count'](_0x31ae34)[_0x86d0('0x22')](function(_0x5a47ae){_0x41e1af[_0x86d0('0x33')]=_0x5a47ae;if(_0x50674c[_0x86d0('0x49')]['includeAll']){_0x14b93b[_0x86d0('0x5a')]=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x14b93b);})[_0x86d0('0x22')](function(_0x17de0d){_0x41e1af['rows']=_0x17de0d;return _0x41e1af;})[_0x86d0('0x22')](respondWithFilteredResult(_0x4ce423,_0x14b93b))['catch'](handleError(_0x4ce423,null));};exports[_0x86d0('0x5b')]=function(_0xdfd57b,_0x51926d){var _0x4a2d08={'raw':![],'where':{'id':_0xdfd57b[_0x86d0('0x5c')]['id']},'include':[{'model':db[_0x86d0('0x41')],'as':_0x86d0('0x42')}]},_0x45bf85={};_0x45bf85[_0x86d0('0x47')]=_['keys'](db[_0x86d0('0x44')][_0x86d0('0x5d')]);_0x45bf85[_0x86d0('0x49')]=_[_0x86d0('0x48')](_0xdfd57b['query']);_0x45bf85['filters']=_[_0x86d0('0x4b')](_0x45bf85['model'],_0x45bf85['query']);_0x4a2d08['attributes']=_['intersection'](_0x45bf85['model'],qs[_0x86d0('0x4d')](_0xdfd57b[_0x86d0('0x49')][_0x86d0('0x4d')]));_0x4a2d08['attributes']=_0x4a2d08['attributes'][_0x86d0('0x4e')]?_0x4a2d08['attributes']:_0x45bf85[_0x86d0('0x47')];if(_0xdfd57b[_0x86d0('0x49')][_0x86d0('0x5e')]){_0x4a2d08[_0x86d0('0x5a')]=[{'all':!![]}];}_0x4a2d08=_[_0x86d0('0x56')]({},_0x4a2d08,_0xdfd57b[_0x86d0('0x59')]);return db['WhatsappAccount'][_0x86d0('0x5f')](_0x4a2d08)[_0x86d0('0x22')](handleEntityNotFound(_0x51926d,null))[_0x86d0('0x22')](respondWithResult(_0x51926d,null))['catch'](handleError(_0x51926d,null));};exports[_0x86d0('0x60')]=function(_0x36e205,_0x5cafed){return db[_0x86d0('0x44')][_0x86d0('0x60')](_0x36e205[_0x86d0('0x61')],{})[_0x86d0('0x22')](function(_0x48fb09){var _0x4825be=_0x36e205[_0x86d0('0x62')][_0x86d0('0x3b')]({'plain':!![]});if(!_0x4825be)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4825be[_0x86d0('0x63')]===_0x86d0('0x62')){var _0x115349=_0x48fb09[_0x86d0('0x3b')]({'plain':!![]});var _0x3e975d=_0x86d0('0x3c');return db[_0x86d0('0x64')][_0x86d0('0x5f')]({'where':{'name':_0x3e975d,'userProfileId':_0x4825be[_0x86d0('0x65')]},'raw':!![]})[_0x86d0('0x22')](function(_0x29050a){if(_0x29050a&&_0x29050a[_0x86d0('0x66')]===0x0){return db[_0x86d0('0x3d')]['create']({'name':_0x115349[_0x86d0('0x3f')],'resourceId':_0x115349['id'],'type':_0x29050a[_0x86d0('0x3f')],'sectionId':_0x29050a['id']},{})['then'](function(){return _0x48fb09;});}else{return _0x48fb09;}})[_0x86d0('0x2c')](function(_0x1af94a){logger[_0x86d0('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1af94a);throw _0x1af94a;});}return _0x48fb09;})[_0x86d0('0x22')](respondWithResult(_0x5cafed,0xc9))[_0x86d0('0x2c')](handleError(_0x5cafed,null));};exports[_0x86d0('0x39')]=function(_0x33d2a5,_0x192088){if(_0x33d2a5[_0x86d0('0x61')]['id']){delete _0x33d2a5[_0x86d0('0x61')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x33d2a5[_0x86d0('0x5c')]['id']},'include':[{'model':db['Pause'],'as':_0x86d0('0x42')}]})['then'](handleEntityNotFound(_0x192088,null))['then'](saveUpdates(_0x33d2a5[_0x86d0('0x61')],null))['then'](respondWithResult(_0x192088,null))[_0x86d0('0x2c')](handleError(_0x192088,null));};exports[_0x86d0('0x3a')]=function(_0x51fc32,_0x218704){return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x51fc32[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x218704,null))[_0x86d0('0x22')](removeEntity(_0x218704,null))[_0x86d0('0x2c')](handleError(_0x218704,null));};exports[_0x86d0('0x67')]=function(_0x1a825f,_0x216f0a){return db[_0x86d0('0x44')][_0x86d0('0x67')]()[_0x86d0('0x22')](respondWithResult(_0x216f0a,null))['catch'](handleError(_0x216f0a,null));};exports['addDisposition']=function(_0x6f520a,_0x32c35d,_0x28bd6e){if(_0x6f520a['body']['id']){delete _0x6f520a['body']['id'];}return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x6f520a[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x32c35d,null))[_0x86d0('0x22')](function(_0xdc1e22){if(_0xdc1e22){_0x6f520a['body'][_0x86d0('0x68')]=_0xdc1e22['id'];return db[_0x86d0('0x69')]['create'](_0x6f520a['body']);}})[_0x86d0('0x22')](respondWithResult(_0x32c35d,null))[_0x86d0('0x2c')](handleError(_0x32c35d,null));};exports['getDispositions']=function(_0x16e74e,_0x84d253,_0x520d57){var _0x31c96d={'raw':![],'where':{}};var _0xd73a95={};var _0x511577={'count':0x0,'rows':[]};return db[_0x86d0('0x44')]['findOne']({'where':{'id':_0x16e74e[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x84d253,null))[_0x86d0('0x22')](function(_0x4c34f){if(_0x4c34f){_0xd73a95[_0x86d0('0x47')]=_[_0x86d0('0x48')](db[_0x86d0('0x69')][_0x86d0('0x5d')]);_0xd73a95[_0x86d0('0x49')]=_['keys'](_0x16e74e[_0x86d0('0x49')]);_0xd73a95[_0x86d0('0x4a')]=_[_0x86d0('0x4b')](_0xd73a95[_0x86d0('0x47')],_0xd73a95[_0x86d0('0x49')]);_0x31c96d[_0x86d0('0x4c')]=_[_0x86d0('0x4b')](_0xd73a95[_0x86d0('0x47')],qs['fields'](_0x16e74e[_0x86d0('0x49')][_0x86d0('0x4d')]));_0x31c96d[_0x86d0('0x4c')]=_0x31c96d['attributes']['length']?_0x31c96d[_0x86d0('0x4c')]:_0xd73a95[_0x86d0('0x47')];if(!_0x16e74e[_0x86d0('0x49')]['hasOwnProperty'](_0x86d0('0x50'))){_0x31c96d[_0x86d0('0x32')]=qs[_0x86d0('0x32')](_0x16e74e[_0x86d0('0x49')][_0x86d0('0x32')]);_0x31c96d['offset']=qs[_0x86d0('0x34')](_0x16e74e['query'][_0x86d0('0x34')]);}_0x31c96d[_0x86d0('0x51')]=qs[_0x86d0('0x52')](_0x16e74e['query'][_0x86d0('0x52')]);_0x31c96d[_0x86d0('0x53')]=qs['filters'](_[_0x86d0('0x54')](_0x16e74e[_0x86d0('0x49')],_0xd73a95[_0x86d0('0x4a')]));_0x31c96d[_0x86d0('0x53')]['WhatsappAccountId']=_0x4c34f['id'];if(_0x16e74e['query'][_0x86d0('0x55')]){_0x31c96d[_0x86d0('0x53')]=_[_0x86d0('0x56')](_0x31c96d[_0x86d0('0x53')],{'$or':_['map'](_0x31c96d[_0x86d0('0x4c')],function(_0x1a0512){var _0x28467a={};_0x28467a[_0x1a0512]={'$like':'%'+_0x16e74e[_0x86d0('0x49')][_0x86d0('0x55')]+'%'};return _0x28467a;})});}_0x31c96d=_['merge']({},_0x31c96d,_0x16e74e[_0x86d0('0x59')]);return db[_0x86d0('0x69')][_0x86d0('0x33')]({'where':_0x31c96d[_0x86d0('0x53')]})['then'](function(_0x59131e){_0x511577[_0x86d0('0x33')]=_0x59131e;if(_0x16e74e[_0x86d0('0x49')][_0x86d0('0x5e')]){_0x31c96d[_0x86d0('0x5a')]=[{'all':!![]}];}return db[_0x86d0('0x69')][_0x86d0('0x6a')](_0x31c96d);})[_0x86d0('0x22')](function(_0x4b7f03){_0x511577[_0x86d0('0x6b')]=_0x4b7f03;return _0x511577;});}})[_0x86d0('0x22')](respondWithFilteredResult(_0x84d253,_0x31c96d))[_0x86d0('0x2c')](handleError(_0x84d253,null));};exports[_0x86d0('0x6c')]=function(_0x10c860,_0xee1287,_0xaa620c){return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x10c860['params']['id']}})['then'](handleEntityNotFound(_0xee1287,null))[_0x86d0('0x22')](function(_0x234c69){if(_0x234c69){return _0x234c69[_0x86d0('0x6c')](_0x10c860['query'][_0x86d0('0x6d')]);}})[_0x86d0('0x22')](respondWithStatusCode(_0xee1287,null))[_0x86d0('0x2c')](handleError(_0xee1287,null));};exports[_0x86d0('0x6e')]=function(_0x174658,_0x2e5ada,_0x31144e){if(_0x174658[_0x86d0('0x61')]['id']){delete _0x174658[_0x86d0('0x61')]['id'];}return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x174658['params']['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x2e5ada,null))[_0x86d0('0x22')](function(_0x4c9303){if(_0x4c9303){_0x174658[_0x86d0('0x61')]['WhatsappAccountId']=_0x4c9303['id'];return db[_0x86d0('0x6f')]['create'](_0x174658[_0x86d0('0x61')]);}})[_0x86d0('0x22')](respondWithResult(_0x2e5ada,null))['catch'](handleError(_0x2e5ada,null));};exports[_0x86d0('0x70')]=function(_0x1cebf0,_0x5ed3ed,_0x44fe24){var _0x12aa6a={'raw':![],'where':{}};var _0x4055e7={};var _0x17df5f={'count':0x0,'rows':[]};return db[_0x86d0('0x44')][_0x86d0('0x71')]({'where':{'id':_0x1cebf0['params']['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x5ed3ed,null))[_0x86d0('0x22')](function(_0x38d4d9){if(_0x38d4d9){_0x4055e7[_0x86d0('0x47')]=_[_0x86d0('0x48')](db['CannedAnswer'][_0x86d0('0x5d')]);_0x4055e7[_0x86d0('0x49')]=_[_0x86d0('0x48')](_0x1cebf0[_0x86d0('0x49')]);_0x4055e7['filters']=_[_0x86d0('0x4b')](_0x4055e7[_0x86d0('0x47')],_0x4055e7[_0x86d0('0x49')]);_0x12aa6a[_0x86d0('0x4c')]=_['intersection'](_0x4055e7['model'],qs[_0x86d0('0x4d')](_0x1cebf0[_0x86d0('0x49')]['fields']));_0x12aa6a[_0x86d0('0x4c')]=_0x12aa6a[_0x86d0('0x4c')]['length']?_0x12aa6a[_0x86d0('0x4c')]:_0x4055e7['model'];if(!_0x1cebf0['query'][_0x86d0('0x4f')](_0x86d0('0x50'))){_0x12aa6a['limit']=qs[_0x86d0('0x32')](_0x1cebf0[_0x86d0('0x49')][_0x86d0('0x32')]);_0x12aa6a[_0x86d0('0x34')]=qs[_0x86d0('0x34')](_0x1cebf0[_0x86d0('0x49')][_0x86d0('0x34')]);}_0x12aa6a['order']=qs[_0x86d0('0x52')](_0x1cebf0['query']['sort']);_0x12aa6a[_0x86d0('0x53')]=qs['filters'](_[_0x86d0('0x54')](_0x1cebf0['query'],_0x4055e7[_0x86d0('0x4a')]));_0x12aa6a[_0x86d0('0x53')]['WhatsappAccountId']=_0x38d4d9['id'];if(_0x1cebf0[_0x86d0('0x49')]['filter']){_0x12aa6a[_0x86d0('0x53')]=_[_0x86d0('0x56')](_0x12aa6a[_0x86d0('0x53')],{'$or':_[_0x86d0('0x43')](_0x12aa6a['attributes'],function(_0xa392a){var _0x371eb6={};_0x371eb6[_0xa392a]={'$like':'%'+_0x1cebf0[_0x86d0('0x49')]['filter']+'%'};return _0x371eb6;})});}_0x12aa6a=_[_0x86d0('0x56')]({},_0x12aa6a,_0x1cebf0[_0x86d0('0x59')]);return db[_0x86d0('0x6f')][_0x86d0('0x33')]({'where':_0x12aa6a['where']})['then'](function(_0x4f1782){_0x17df5f['count']=_0x4f1782;if(_0x1cebf0['query'][_0x86d0('0x5e')]){_0x12aa6a[_0x86d0('0x5a')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x12aa6a);})['then'](function(_0x1ded22){_0x17df5f[_0x86d0('0x6b')]=_0x1ded22;return _0x17df5f;});}})[_0x86d0('0x22')](respondWithFilteredResult(_0x5ed3ed,_0x12aa6a))[_0x86d0('0x2c')](handleError(_0x5ed3ed,null));};exports['removeAnswers']=function(_0x389e8a,_0x36910e,_0x75ea4c){return db['WhatsappAccount']['find']({'where':{'id':_0x389e8a[_0x86d0('0x5c')]['id']}})['then'](handleEntityNotFound(_0x36910e,null))['then'](function(_0xe44a8e){if(_0xe44a8e){return _0xe44a8e[_0x86d0('0x72')](_0x389e8a['query']['ids']);}})[_0x86d0('0x22')](respondWithStatusCode(_0x36910e,null))[_0x86d0('0x2c')](handleError(_0x36910e,null));};exports[_0x86d0('0x73')]=function(_0x334101,_0x3e3ec0,_0x5e80ba){return db['WhatsappAccount']['find']({'where':{'id':_0x334101[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x3e3ec0,null))[_0x86d0('0x22')](function(_0x495025){if(_0x495025){return _0x495025[_0x86d0('0x73')](_0x334101[_0x86d0('0x61')][_0x86d0('0x6d')],_[_0x86d0('0x74')](_0x334101['body'],[_0x86d0('0x6d'),'id'])||{})['spread'](function(_0x7d63e7){for(var _0x3b4da8=0x0;_0x3b4da8<_0x334101[_0x86d0('0x61')][_0x86d0('0x6d')]['length'];_0x3b4da8+=0x1){socket[_0x86d0('0x75')](_0x86d0('0x76'),{'UserId':Number(_0x334101[_0x86d0('0x61')][_0x86d0('0x6d')][_0x3b4da8]),'WhatsappAccountId':Number(_0x334101[_0x86d0('0x5c')]['id'])});}return _0x7d63e7;});}})['then'](respondWithResult(_0x3e3ec0,null))[_0x86d0('0x2c')](handleError(_0x3e3ec0,null));};exports['removeAgents']=function(_0x21c5ce,_0x5f3c83,_0xdd0e7f){return db[_0x86d0('0x44')]['find']({'where':{'id':_0x21c5ce[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x5f3c83,null))[_0x86d0('0x22')](function(_0xbf3e1a){if(_0xbf3e1a){return _0xbf3e1a['removeAgents'](_0x21c5ce['query'][_0x86d0('0x6d')])[_0x86d0('0x22')](function(){if(_[_0x86d0('0x77')](_0x21c5ce[_0x86d0('0x49')][_0x86d0('0x6d')])){for(var _0x58ccef=0x0;_0x58ccef<_0x21c5ce[_0x86d0('0x49')][_0x86d0('0x6d')]['length'];_0x58ccef+=0x1){socket[_0x86d0('0x75')](_0x86d0('0x78'),{'UserId':Number(_0x21c5ce[_0x86d0('0x49')][_0x86d0('0x6d')][_0x58ccef]),'WhatsappAccountId':Number(_0x21c5ce[_0x86d0('0x5c')]['id'])});}}else{socket[_0x86d0('0x75')](_0x86d0('0x78'),{'UserId':Number(_0x21c5ce[_0x86d0('0x49')][_0x86d0('0x6d')]),'WhatsappAccountId':Number(_0x21c5ce[_0x86d0('0x5c')]['id'])});}});}})[_0x86d0('0x22')](respondWithStatusCode(_0x5f3c83,null))[_0x86d0('0x2c')](handleError(_0x5f3c83,null));};exports[_0x86d0('0x79')]=function(_0xa58355,_0x11b8f0,_0x58a2a1){var _0x235044={};var _0x3388a2={};var _0x25daa6;var _0x567dca;return db[_0x86d0('0x44')][_0x86d0('0x71')]({'where':{'id':_0xa58355['params']['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x11b8f0,null))['then'](function(_0x2c2ee0){if(_0x2c2ee0){_0x25daa6=_0x2c2ee0;_0x3388a2[_0x86d0('0x47')]=_[_0x86d0('0x48')](db[_0x86d0('0x7a')]['rawAttributes']);_0x3388a2[_0x86d0('0x49')]=_[_0x86d0('0x48')](_0xa58355[_0x86d0('0x49')]);_0x3388a2['filters']=_[_0x86d0('0x4b')](_0x3388a2['model'],_0x3388a2[_0x86d0('0x49')]);_0x235044[_0x86d0('0x4c')]=_['intersection'](_0x3388a2['model'],qs['fields'](_0xa58355[_0x86d0('0x49')][_0x86d0('0x4d')]));_0x235044[_0x86d0('0x4c')]=_0x235044['attributes']['length']?_0x235044[_0x86d0('0x4c')]:_0x3388a2[_0x86d0('0x47')];_0x235044[_0x86d0('0x51')]=qs[_0x86d0('0x52')](_0xa58355['query'][_0x86d0('0x52')]);_0x235044[_0x86d0('0x53')]=qs['filters'](_[_0x86d0('0x54')](_0xa58355[_0x86d0('0x49')],_0x3388a2[_0x86d0('0x4a')]));if(_0xa58355[_0x86d0('0x49')][_0x86d0('0x55')]){_0x235044[_0x86d0('0x53')]=_[_0x86d0('0x56')](_0x235044[_0x86d0('0x53')],{'$or':_[_0x86d0('0x43')](_0x235044[_0x86d0('0x4c')],function(_0x15f717){var _0x2f5611={};_0x2f5611[_0x15f717]={'$like':'%'+_0xa58355[_0x86d0('0x49')][_0x86d0('0x55')]+'%'};return _0x2f5611;})});}_0x235044=_['merge']({},_0x235044,_0xa58355[_0x86d0('0x59')]);return _0x25daa6[_0x86d0('0x79')](_0x235044);}})[_0x86d0('0x22')](function(_0x624049){if(_0x624049){_0x567dca=_0x624049[_0x86d0('0x4e')];if(!_0xa58355[_0x86d0('0x49')][_0x86d0('0x4f')](_0x86d0('0x50'))){_0x235044[_0x86d0('0x32')]=qs[_0x86d0('0x32')](_0xa58355['query'][_0x86d0('0x32')]);_0x235044['offset']=qs[_0x86d0('0x34')](_0xa58355[_0x86d0('0x49')][_0x86d0('0x34')]);}return _0x25daa6[_0x86d0('0x79')](_0x235044);}})[_0x86d0('0x22')](function(_0x24fe35){if(_0x24fe35){return _0x24fe35?{'count':_0x567dca,'rows':_0x24fe35}:null;}})[_0x86d0('0x22')](respondWithResult(_0x11b8f0,null))[_0x86d0('0x2c')](handleError(_0x11b8f0,null));};exports['addApplications']=function(_0x58d85a,_0x3db953){var _0x16caac=_0x58d85a[_0x86d0('0x5c')]['id'];var _0x4bc4f1=_0x58d85a[_0x86d0('0x61')];var _0x296433=0xc8;var _0x23fe25=null;return db[_0x86d0('0x7b')]['transaction']({'isolationLevel':db[_0x86d0('0x7b')][_0x86d0('0x7c')]['ISOLATION_LEVELS']['READ_COMMITTED']},function(_0x6bcd0d){return db['WhatsappAccount']['findOne']({'where':{'id':_0x16caac},'transaction':_0x6bcd0d})[_0x86d0('0x22')](function(_0x12e6e4){if(_0x12e6e4){return db[_0x86d0('0x7d')][_0x86d0('0x3a')]({'where':{'WhatsappAccountId':_0x16caac},'transaction':_0x6bcd0d})[_0x86d0('0x22')](function(){var _0x43bd22=_[_0x86d0('0x43')](_0x4bc4f1,function(_0x2facf8){_0x2facf8['WhatsappAccountId']=_0x16caac;return _0x2facf8;});return db[_0x86d0('0x7d')][_0x86d0('0x7e')](_0x43bd22,{'transaction':_0x6bcd0d});});}else{_0x296433=0x194;_0x23fe25=[];}});})[_0x86d0('0x22')](function(){if(_0x296433!==0x194){return db[_0x86d0('0x7d')][_0x86d0('0x7f')]({'where':{'WhatsappAccountId':_0x16caac},'order':'priority'})[_0x86d0('0x22')](function(_0x22be50){_0x23fe25=_0x22be50;});}})['catch'](function(_0xdba927){_0x296433=0x1f4;logger[_0x86d0('0x29')](_0xdba927['stack']);if(_0xdba927[_0x86d0('0x3f')]){delete _0xdba927[_0x86d0('0x3f')];}_0x23fe25=_0xdba927;})[_0x86d0('0x80')](function(){if(_0x23fe25===null){_0x3db953[_0x86d0('0x2d')](_0x296433);}else{if(_0x296433===0x1f4){_0x3db953[_0x86d0('0x2e')](_0x296433)[_0x86d0('0x81')](_0x23fe25);}else{_0x3db953[_0x86d0('0x2e')](_0x296433)[_0x86d0('0x30')](_0x23fe25);}}});};exports[_0x86d0('0x82')]=function(_0x19f975,_0x4d7d0d,_0x4d9497){var _0x3f0ded={};var _0x270101={};var _0xc7453d;var _0x393114;return db['WhatsappAccount'][_0x86d0('0x71')]({'where':{'id':_0x19f975[_0x86d0('0x5c')]['id']}})[_0x86d0('0x22')](handleEntityNotFound(_0x4d7d0d,null))[_0x86d0('0x22')](function(_0x1dcebc){if(_0x1dcebc){_0xc7453d=_0x1dcebc;_0x270101[_0x86d0('0x47')]=_[_0x86d0('0x48')](db[_0x86d0('0x7d')][_0x86d0('0x5d')]);_0x270101[_0x86d0('0x49')]=_['keys'](_0x19f975[_0x86d0('0x49')]);_0x270101['filters']=_[_0x86d0('0x4b')](_0x270101[_0x86d0('0x47')],_0x270101[_0x86d0('0x49')]);_0x3f0ded[_0x86d0('0x4c')]=_['intersection'](_0x270101[_0x86d0('0x47')],qs[_0x86d0('0x4d')](_0x19f975[_0x86d0('0x49')][_0x86d0('0x4d')]));_0x3f0ded[_0x86d0('0x4c')]=_0x3f0ded[_0x86d0('0x4c')]['length']?_0x3f0ded[_0x86d0('0x4c')]:_0x270101[_0x86d0('0x47')];_0x3f0ded['order']=qs['sort'](_0x19f975[_0x86d0('0x49')][_0x86d0('0x52')]);_0x3f0ded[_0x86d0('0x53')]=qs[_0x86d0('0x4a')](_[_0x86d0('0x54')](_0x19f975[_0x86d0('0x49')],_0x270101[_0x86d0('0x4a')]));if(_0x19f975[_0x86d0('0x49')]['filter']){_0x3f0ded[_0x86d0('0x53')]=_[_0x86d0('0x56')](_0x3f0ded[_0x86d0('0x53')],{'$or':_[_0x86d0('0x43')](_0x3f0ded[_0x86d0('0x4c')],function(_0x335dd1){var _0x513169={};_0x513169[_0x335dd1]={'$like':'%'+_0x19f975['query'][_0x86d0('0x55')]+'%'};return _0x513169;})});}_0x3f0ded=_[_0x86d0('0x56')]({},_0x3f0ded,_0x19f975[_0x86d0('0x59')]);return _0xc7453d[_0x86d0('0x82')](_0x3f0ded);}})[_0x86d0('0x22')](function(_0x44b0ef){if(_0x44b0ef){_0x393114=_0x44b0ef[_0x86d0('0x4e')];if(!_0x19f975[_0x86d0('0x49')][_0x86d0('0x4f')](_0x86d0('0x50'))){_0x3f0ded['limit']=qs[_0x86d0('0x32')](_0x19f975[_0x86d0('0x49')][_0x86d0('0x32')]);_0x3f0ded['offset']=qs[_0x86d0('0x34')](_0x19f975['query'][_0x86d0('0x34')]);}return _0xc7453d[_0x86d0('0x82')](_0x3f0ded);}})[_0x86d0('0x22')](function(_0x5a98b1){if(_0x5a98b1){return _0x5a98b1?{'count':_0x393114,'rows':_0x5a98b1}:null;}})[_0x86d0('0x22')](respondWithResult(_0x4d7d0d,null))[_0x86d0('0x2c')](handleError(_0x4d7d0d,null));};exports['notify']=function(_0x242673,_0x47c3d0,_0x453d09){var _0x3e8661={'channel':_0x86d0('0x83')};var _0x3968be=[];var _0x58bac9=[];var _0x3f246b={};return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x242673['params']['id']},'include':[{'model':db[_0x86d0('0x7d')],'as':'Applications'}]})[_0x86d0('0x22')](handleEntityNotFound(_0x47c3d0,null))['then'](function(_0x493f6c){_0x3e8661[_0x86d0('0x84')]=_0x493f6c;if(_0x3e8661[_0x86d0('0x84')]&&_0x3e8661['account'][_0x86d0('0x57')]===_0x86d0('0x85')&&_0x242673[_0x86d0('0x61')][_0x86d0('0x86')]){if(_0x242673[_0x86d0('0x61')]['statuses']['length']===0x0)return;if(_0x242673[_0x86d0('0x61')][_0x86d0('0x86')][0x0][_0x86d0('0x87')]!==_0x86d0('0x88'))return;return db[_0x86d0('0x89')]['update']({'read':!![],'readAt':_0x242673[_0x86d0('0x61')]['statuses'][0x0][_0x86d0('0x8a')]},{'where':{'messageId':_0x242673[_0x86d0('0x61')][_0x86d0('0x86')][0x0][_0x86d0('0x8b')]},'individualHooks':!![]})[_0x86d0('0x22')](function(_0x32020b){return _0x47c3d0[_0x86d0('0x2e')](0xc8)[_0x86d0('0x30')](_0x32020b);});}_0x3e8661['applications']=_[_0x86d0('0x8c')](_0x493f6c[_0x86d0('0x8d')],['priority'],['asc']);if(_0x3e8661[_0x86d0('0x84')][_0x86d0('0x8d')]){delete _0x3e8661[_0x86d0('0x84')]['Applications'];}return db[_0x86d0('0x8e')][_0x86d0('0x67')]()['then'](function(_0x245f2a){if(!_0x245f2a){throw new db[(_0x86d0('0x8f'))][(_0x86d0('0x90'))](_0x86d0('0x91'));}_0x3968be=_['difference'](_['keys'](_0x245f2a),[_0x86d0('0x92'),'updatedAt']);_0x58bac9=_[_0x86d0('0x93')](_['keys'](_0x245f2a),['createdAt',_0x86d0('0x94'),'CompanyId','ListId']);_0x3e8661[_0x86d0('0x61')]={'mapKey':_0x86d0('0x95')};if(_0x3e8661[_0x86d0('0x84')]&&_0x3e8661[_0x86d0('0x84')][_0x86d0('0x57')]===_0x86d0('0x96')){_0x3e8661[_0x86d0('0x61')]['from']=_0x242673[_0x86d0('0x61')][_0x86d0('0x97')][_0x86d0('0x98')]('whatsapp:','');_0x3e8661[_0x86d0('0x61')][_0x86d0('0x61')]=_0x242673['body'][_0x86d0('0x99')];_0x3e8661['body'][_0x86d0('0x9a')]=_0x242673['body'][_0x86d0('0x9b')];}if(_0x3e8661['account']&&_0x3e8661[_0x86d0('0x84')]['type']==='sinch'){_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9c')]=_0x242673[_0x86d0('0x61')]['notifications'][0x0]['from'];_0x3e8661['body'][_0x86d0('0x61')]=_0x242673['body'][_0x86d0('0x9d')][0x0]['message'][_0x86d0('0x61')];_0x3e8661['body'][_0x86d0('0x9a')]=_0x242673[_0x86d0('0x61')][_0x86d0('0x9d')][0x0]['message_id'];}if(_0x3e8661[_0x86d0('0x61')]['id']){delete _0x3e8661[_0x86d0('0x61')]['id'];}if(_['isNil'](_0x3e8661[_0x86d0('0x61')]['from'])){throw new db[(_0x86d0('0x8f'))][(_0x86d0('0x90'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x3e8661['body'][_0x86d0('0x61')])||_0x3e8661[_0x86d0('0x61')][_0x86d0('0x61')]===''){throw new db[(_0x86d0('0x8f'))][(_0x86d0('0x90'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x86d0('0x9e')](_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9f')])){throw new db[(_0x86d0('0x8f'))][(_0x86d0('0x90'))](_0x86d0('0xa0')+_0x58bac9);}if(!_['includes'](_0x58bac9,_0x3e8661['body'][_0x86d0('0x9f')])){throw new db[(_0x86d0('0x8f'))][(_0x86d0('0x90'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x58bac9);}_0x3f246b[_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9f')]]=_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9c')];return db['CmList'][_0x86d0('0x5f')]({'where':{'id':_0x3e8661[_0x86d0('0x84')]['ListId']},'include':[{'model':db['CmContact'],'as':_0x86d0('0xa1'),'where':_0x3f246b,'limit':0x1,'order':[[_0x86d0('0x94'),'DESC']]}]});})[_0x86d0('0x22')](handleEntityNotFound(_0x47c3d0,null))[_0x86d0('0x22')](function(_0x4493bd){if(_0x4493bd){_0x3e8661[_0x86d0('0xa2')]=_['omit'](_0x4493bd,[_0x86d0('0xa1')]);if(_0x4493bd[_0x86d0('0xa1')]['length']){return _0x4493bd['Contacts'][0x0];}var _0x433c39=_[_0x86d0('0x1c')](_0x3e8661[_0x86d0('0x61')],{'firstName':_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9c')],'ListId':_0x4493bd['id']});_0x433c39[_0x3e8661[_0x86d0('0x61')]['mapKey']]=_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9c')];return db[_0x86d0('0x8e')][_0x86d0('0x60')](_0x433c39,{'fields':_0x3968be,'raw':!![]});}})[_0x86d0('0x22')](handleEntityNotFound(_0x47c3d0,null))[_0x86d0('0x22')](function(_0x1ec716){if(_0x1ec716){_0x3e8661['contact']=_0x1ec716;var _0x200a94={'ContactId':_0x1ec716['id'],'phone':_0x3e8661['body'][_0x86d0('0x9c')],'WhatsappAccountId':_0x242673[_0x86d0('0x5c')]['id']};var _0x571e8c={'ContactId':_0x1ec716['id'],'WhatsappAccountId':_0x242673['params']['id'],'closed':![]};return db['WhatsappInteraction'][_0x86d0('0x5f')]({'where':_0x571e8c})[_0x86d0('0x22')](function(_0x16b6f8){if(_0x16b6f8){return[_0x16b6f8,![]];}return db[_0x86d0('0xa3')][_0x86d0('0x60')](_0x200a94)[_0x86d0('0x22')](function(_0x49f492){return[_0x49f492,!![]];});});}})[_0x86d0('0xa4')](function(_0x3712e5,_0x100a67){_0x3e8661[_0x86d0('0xa5')]=_0x3712e5[_0x86d0('0x3b')]({'plain':!![]});_0x3e8661[_0x86d0('0xa5')][_0x86d0('0xa6')]=![];if(_0x100a67){if(_0x3e8661['account'][_0x86d0('0xa7')]){_0x3e8661['applications']['push']({'id':0x0,'priority':_0x3e8661[_0x86d0('0xa8')][_0x86d0('0x4e')]+0x1,'app':_0x86d0('0xa9'),'appdata':_0x86d0('0xaa'),'interval':_0x86d0('0xab')});}_0x3e8661['interaction'][_0x86d0('0xa6')]=!![];}return db[_0x86d0('0x89')][_0x86d0('0x60')]({'phone':_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9c')],'messageId':_0x3e8661[_0x86d0('0x61')][_0x86d0('0x9a')],'body':_0x3e8661[_0x86d0('0x61')][_0x86d0('0x61')],'WhatsappAccountId':_0x242673[_0x86d0('0x5c')]['id'],'WhatsappInteractionId':_0x3712e5['id'],'direction':'in','ContactId':_0x3712e5[_0x86d0('0xac')],'AttachmentId':_0x3e8661['body'][_0x86d0('0xad')]});})['then'](function(_0x2f1af9){_0x3e8661[_0x86d0('0x2b')]=_0x2f1af9;if(!_0x3e8661['interaction'][_0x86d0('0xae')])return;return db[_0x86d0('0x7a')][_0x86d0('0x5f')]({'attributes':['id',_0x86d0('0x3f')],'where':{'id':_0x3e8661[_0x86d0('0xa5')][_0x86d0('0xae')]}});})[_0x86d0('0x22')](function(_0x21f38f){if(_0x21f38f){_0x3e8661[_0x86d0('0xa8')][_0x86d0('0xaf')]({'id':0x0,'priority':0x0,'app':_0x86d0('0xb0'),'appdata':_0x21f38f[_0x86d0('0x3f')]+','+(_0x3e8661[_0x86d0('0x84')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}if(!_0x3e8661[_0x86d0('0xa5')][_0x86d0('0xb1')])return;return db[_0x86d0('0xb2')][_0x86d0('0x5f')]({'attributes':['id',_0x86d0('0x3f')],'where':{'id':_0x3e8661[_0x86d0('0xa5')]['queueId']}});})['then'](function(_0x4c669d){if(_0x4c669d){_0x3e8661['applications']['unshift']({'id':0x0,'priority':0x1,'app':_0x86d0('0xb3'),'appdata':_0x4c669d[_0x86d0('0x3f')]+','+(_0x3e8661[_0x86d0('0x84')][_0x86d0('0xb4')]||0x12c),'interval':_0x86d0('0xab')});}return respondWithRpcPromise('Start',_0x86d0('0xb5'),_0x3e8661);})[_0x86d0('0x22')](function(_0x18cc3f){if(_0x18cc3f){var _0x5823ff=0xc8;var _0x1a50ea=_0x86d0('0xb6');logger[_0x86d0('0x23')](_0x86d0('0x27'),_0x1a50ea,_0x5823ff,'entity\x20found');logger[_0x86d0('0x26')](_0x86d0('0xb7'),_0x1a50ea,_0x5823ff,_0x86d0('0xb8'),JSON[_0x86d0('0x28')](_0x18cc3f));if(_0x3e8661[_0x86d0('0x84')]['type']===_0x86d0('0x96')){return _0x47c3d0[_0x86d0('0x2e')](_0x5823ff)[_0x86d0('0x35')](_0x86d0('0xb9'),_0x86d0('0xba'))['send'](_0x86d0('0xbb'));}else{return _0x47c3d0[_0x86d0('0x2e')](_0x5823ff)[_0x86d0('0x30')](_0x18cc3f);}}});})['catch'](handleError(_0x47c3d0,null));};exports[_0x86d0('0x81')]=function(_0x198b60,_0x599bb7,_0x523d53){var _0x531f56,_0x379174,_0xf3c49e;if(_[_0x86d0('0x9e')](_0x198b60['body'][_0x86d0('0x61')])||_0x198b60[_0x86d0('0x61')][_0x86d0('0x61')]===''){throw new db['Sequelize'][(_0x86d0('0x90'))](_0x86d0('0xbc'));}if(_[_0x86d0('0x9e')](_0x198b60[_0x86d0('0x61')]['to'])){throw new db[(_0x86d0('0x8f'))]['ValidationError']('to\x20is\x20mandatory');}_0x531f56=_0x198b60['body']['to'];return db[_0x86d0('0x44')][_0x86d0('0x5f')]({'where':{'id':_0x198b60[_0x86d0('0x5c')]['id']},'include':[{'model':db[_0x86d0('0xbd')],'as':_0x86d0('0xbe'),'include':[{'model':db[_0x86d0('0x8e')],'as':_0x86d0('0xa1'),'where':{'mobile':_0x531f56},'limit':0x1,'order':[[_0x86d0('0x94'),_0x86d0('0xbf')]]}]}]})[_0x86d0('0x22')](handleEntityNotFound(_0x599bb7,null))['then'](function(_0x3e00a7){if(_0x3e00a7&&_0x3e00a7['List']){_0x379174=_0x3e00a7[_0x86d0('0x3b')]({'plain':!![]});if(_0x379174[_0x86d0('0xbe')]&&_0x379174[_0x86d0('0xbe')][_0x86d0('0xa1')][_0x86d0('0x4e')]){return _0x379174[_0x86d0('0xbe')]['Contacts'][0x0];}return db['CmContact'][_0x86d0('0x60')](_[_0x86d0('0x1c')](_0x198b60['body'],{'firstName':_0x531f56,'mobile':_0x531f56,'phone':_0x531f56,'ListId':_0x379174[_0x86d0('0xc0')]}));}})['then'](handleEntityNotFound(_0x599bb7,null))[_0x86d0('0x22')](function(_0x48f23d){if(_0x48f23d){_0xf3c49e=_0x48f23d;return db[_0x86d0('0xa3')][_0x86d0('0x5f')]({'where':{'ContactId':_0xf3c49e['id'],'closed':![],'WhatsappAccountId':_0x379174['id']}})['then'](function(_0x253836){if(_0x253836){return[_0x253836,![]];}return db[_0x86d0('0xa3')][_0x86d0('0x60')]({'UserId':_0x198b60[_0x86d0('0x62')]['id'],'ContactId':_0xf3c49e['id'],'WhatsappAccountId':_0x379174['id'],'phone':_0x531f56,'firstMsgDirection':_0x86d0('0xc1'),'Messages':[_[_0x86d0('0x56')](_0x198b60['body'],{'read':![],'body':_0x198b60['body'][_0x86d0('0x61')],'phone':_0x531f56,'WhatsappAccountId':_0x379174['id'],'UserId':_0x198b60[_0x86d0('0x62')]['id'],'ContactId':_0xf3c49e['id']})]},{'include':[{'model':db[_0x86d0('0x89')],'as':'Messages'}]})[_0x86d0('0x22')](function(_0x5c7d70){return[_0x5c7d70,!![]];});});}})[_0x86d0('0xa4')](function(_0x1df1f0,_0x4f24e8){if(_0x4f24e8){return _0x1df1f0;}return db[_0x86d0('0x89')][_0x86d0('0x60')](_[_0x86d0('0x56')](_0x198b60[_0x86d0('0x61')],{'read':![],'body':_0x198b60[_0x86d0('0x61')][_0x86d0('0x61')],'phone':_0x531f56,'WhatsappAccountId':_0x379174['id'],'WhatsappInteractionId':_0x1df1f0['id'],'UserId':_0x198b60[_0x86d0('0x62')]['id'],'ContactId':_0xf3c49e['id']}))[_0x86d0('0x22')](function(_0x21a066){_0x1df1f0[_0x86d0('0xc2')][_0x86d0('0xc3')]=[];_0x1df1f0['dataValues'][_0x86d0('0xc3')][_0x86d0('0xc4')](_0x21a066[_0x86d0('0xc2')]);return _0x1df1f0;});})[_0x86d0('0x22')](respondWithResult(_0x599bb7,null))[_0x86d0('0x2c')](handleError(_0x599bb7,null));};
\ No newline at end of file