Built motion from commit 5ba5b610.|2.5.33
[motion2.git] / server / api / whatsappAccount / whatsappAccount.controller.js
index ad60009..c095bee 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34b3=['json','offset','undefined','limit','count','Content-Range','apply','update','then','destroy','get','WhatsappAccounts','stack','name','send','index','Pause','mandatoryDispositionPause','map','fieldName','query','keys','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','options','WhatsappAccount','includeAll','include','findAll','rows','rawAttributes','merge','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','params','Disposition','getDispositions','findOne','WhatsappAccountId','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','User','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','account','orderBy','Applications','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','twilio','from','whatsapp:','Body','MessageSid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','list','WhatsappInteraction','interaction','created','autoclose','applications','push','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','agent','Start','startRouting','receiveMessage','info','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>','List','DESC','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x34b3,0x8c));var _0x334b=function(_0x4fc89c,_0x2c7ac0){_0x4fc89c=_0x4fc89c-0x0;var _0x3875cc=_0x34b3[_0x4fc89c];return _0x3875cc;};'use strict';var emlformat=require(_0x334b('0x0'));var rimraf=require(_0x334b('0x1'));var zipdir=require(_0x334b('0x2'));var jsonpatch=require(_0x334b('0x3'));var rp=require('request-promise');var moment=require(_0x334b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x334b('0x5'));var util=require(_0x334b('0x6'));var path=require('path');var sox=require(_0x334b('0x7'));var csv=require(_0x334b('0x8'));var ejs=require(_0x334b('0x9'));var fs=require('fs');var fs_extra=require(_0x334b('0xa'));var _=require(_0x334b('0xb'));var squel=require(_0x334b('0xc'));var crypto=require(_0x334b('0xd'));var jsforce=require(_0x334b('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x334b('0xf'));var Papa=require(_0x334b('0x10'));var Redis=require('ioredis');var authService=require(_0x334b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x334b('0x12'));var hardwareService=require(_0x334b('0x13'));var logger=require(_0x334b('0x14'))(_0x334b('0x15'));var utils=require(_0x334b('0x16'));var config=require(_0x334b('0x17'));var licenseUtil=require(_0x334b('0x18'));var db=require(_0x334b('0x19'))['db'];config[_0x334b('0x1a')]=_[_0x334b('0x1b')](config[_0x334b('0x1a')],{'host':_0x334b('0x1c'),'port':0x18eb});var socket=require(_0x334b('0x1d'))(new Redis(config['redis']));require(_0x334b('0x1e'))[_0x334b('0x1f')](socket);var jayson=require(_0x334b('0x20'));var client=jayson[_0x334b('0x21')][_0x334b('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x2aefaf,_0x20f127,_0x5a1eb6,_0x28e0a6){return new BPromise(function(_0xb1685,_0x403953){var _0x2cb23c=_0x28e0a6||client;return _0x2cb23c[_0x334b('0x23')](_0x2aefaf,_0x5a1eb6)['then'](function(_0x2e3282){logger['info'](_0x334b('0x24'),_0x20f127,_0x334b('0x25'));logger[_0x334b('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x20f127,_0x334b('0x25'),JSON[_0x334b('0x27')](_0x2e3282));if(_0x2e3282['error']){if(_0x2e3282['error'][_0x334b('0x28')]===0x1f4){logger[_0x334b('0x29')](_0x334b('0x24'),_0x20f127,_0x2e3282[_0x334b('0x29')][_0x334b('0x2a')]);return _0x403953(_0x2e3282[_0x334b('0x29')][_0x334b('0x2a')]);}logger[_0x334b('0x29')]('WhatsappAccount,\x20%s,\x20%s',_0x20f127,_0x2e3282['error']['message']);return _0xb1685(_0x2e3282[_0x334b('0x29')][_0x334b('0x2a')]);}else{logger['info'](_0x334b('0x24'),_0x20f127,_0x334b('0x25'));_0xb1685(_0x2e3282[_0x334b('0x2b')]['message']);}})[_0x334b('0x2c')](function(_0x5e60cc){logger[_0x334b('0x29')](_0x334b('0x24'),_0x20f127,_0x5e60cc);_0x403953(_0x5e60cc);});});}function respondWithStatusCode(_0x51b391,_0x1ae839){_0x1ae839=_0x1ae839||0xcc;return function(_0x2d950e){if(_0x2d950e){return _0x51b391[_0x334b('0x2d')](_0x1ae839);}return _0x51b391[_0x334b('0x2e')](_0x1ae839)[_0x334b('0x2f')]();};}function respondWithResult(_0x149b92,_0x529518){_0x529518=_0x529518||0xc8;return function(_0x5c9e0b){if(_0x5c9e0b){return _0x149b92[_0x334b('0x2e')](_0x529518)[_0x334b('0x30')](_0x5c9e0b);}};}function respondWithFilteredResult(_0x509e55,_0x31526e){return function(_0x27ebf9){if(_0x27ebf9){var _0x2a5b3a=typeof _0x31526e[_0x334b('0x31')]===_0x334b('0x32')&&typeof _0x31526e[_0x334b('0x33')]==='undefined';var _0x2adc7a=_0x27ebf9[_0x334b('0x34')];var _0x24f77a=_0x2a5b3a?0x0:_0x31526e[_0x334b('0x31')];var _0x2c2767=_0x2a5b3a?_0x27ebf9[_0x334b('0x34')]:_0x31526e['offset']+_0x31526e[_0x334b('0x33')];var _0x52f915;if(_0x2c2767>=_0x2adc7a){_0x2c2767=_0x2adc7a;_0x52f915=0xc8;}else{_0x52f915=0xce;}_0x509e55[_0x334b('0x2e')](_0x52f915);return _0x509e55['set'](_0x334b('0x35'),_0x24f77a+'-'+_0x2c2767+'/'+_0x2adc7a)['json'](_0x27ebf9);}return null;};}function patchUpdates(_0x44b448){return function(_0x274ad3){try{jsonpatch[_0x334b('0x36')](_0x274ad3,_0x44b448,!![]);}catch(_0x4e2a08){return BPromise['reject'](_0x4e2a08);}return _0x274ad3['save']();};}function saveUpdates(_0x1d7c6b,_0x34d39d){return function(_0x2405ac){if(_0x2405ac){return _0x2405ac[_0x334b('0x37')](_0x1d7c6b)[_0x334b('0x38')](function(_0x3a246f){return _0x3a246f;});}return null;};}function removeEntity(_0x37e692,_0x2f24b6){return function(_0x966663){if(_0x966663){return _0x966663[_0x334b('0x39')]()[_0x334b('0x38')](function(){var _0x3bf86a=_0x966663[_0x334b('0x3a')]({'plain':!![]});var _0x21cf6b=_0x334b('0x3b');return db['UserProfileResource'][_0x334b('0x39')]({'where':{'type':_0x21cf6b,'resourceId':_0x3bf86a['id']}})['then'](function(){return _0x966663;});})[_0x334b('0x38')](function(){_0x37e692[_0x334b('0x2e')](0xcc)[_0x334b('0x2f')]();});}};}function handleEntityNotFound(_0x25095c,_0xd512d1){return function(_0x57382e){if(!_0x57382e){_0x25095c[_0x334b('0x2d')](0x194);}return _0x57382e;};}function handleError(_0x21b024,_0x4af4a9){_0x4af4a9=_0x4af4a9||0x1f4;return function(_0x578b9b){logger['error'](_0x578b9b[_0x334b('0x3c')]);if(_0x578b9b[_0x334b('0x3d')]){delete _0x578b9b['name'];}_0x21b024['status'](_0x4af4a9)[_0x334b('0x3e')](_0x578b9b);};}exports[_0x334b('0x3f')]=function(_0xf6e9d9,_0x43c13e){var _0x43648f={'include':[{'model':db[_0x334b('0x40')],'as':_0x334b('0x41')}]},_0x847b={},_0x28636a={'count':0x0,'rows':[]};var _0x2de274=_[_0x334b('0x42')](db['WhatsappAccount']['rawAttributes'],function(_0x4d0ea3){return{'name':_0x4d0ea3[_0x334b('0x43')],'type':_0x4d0ea3['type']['key']};});_0x847b['model']=_[_0x334b('0x42')](_0x2de274,_0x334b('0x3d'));_0x847b[_0x334b('0x44')]=_[_0x334b('0x45')](_0xf6e9d9['query']);_0x847b['filters']=_['intersection'](_0x847b['model'],_0x847b[_0x334b('0x44')]);_0x43648f[_0x334b('0x46')]=_[_0x334b('0x47')](_0x847b[_0x334b('0x48')],qs[_0x334b('0x49')](_0xf6e9d9[_0x334b('0x44')][_0x334b('0x49')]));_0x43648f[_0x334b('0x46')]=_0x43648f[_0x334b('0x46')][_0x334b('0x4a')]?_0x43648f['attributes']:_0x847b[_0x334b('0x48')];if(!_0xf6e9d9['query'][_0x334b('0x4b')](_0x334b('0x4c'))){_0x43648f[_0x334b('0x33')]=qs[_0x334b('0x33')](_0xf6e9d9[_0x334b('0x44')][_0x334b('0x33')]);_0x43648f[_0x334b('0x31')]=qs['offset'](_0xf6e9d9['query']['offset']);}_0x43648f[_0x334b('0x4d')]=qs[_0x334b('0x4e')](_0xf6e9d9[_0x334b('0x44')][_0x334b('0x4e')]);_0x43648f[_0x334b('0x4f')]=qs[_0x334b('0x50')](_[_0x334b('0x51')](_0xf6e9d9['query'],_0x847b[_0x334b('0x50')]),_0x2de274);if(_0xf6e9d9[_0x334b('0x44')][_0x334b('0x52')]){_0x43648f[_0x334b('0x4f')]=_['merge'](_0x43648f[_0x334b('0x4f')],{'$or':_[_0x334b('0x42')](_0x2de274,function(_0x458ce8){if(_0x458ce8[_0x334b('0x53')]!==_0x334b('0x54')){var _0x21dd3b={};_0x21dd3b[_0x458ce8['name']]={'$like':'%'+_0xf6e9d9['query']['filter']+'%'};return _0x21dd3b;}})});}_0x43648f=_['merge']({},_0x43648f,_0xf6e9d9[_0x334b('0x55')]);var _0x3c0434={'where':_0x43648f[_0x334b('0x4f')]};return db[_0x334b('0x56')][_0x334b('0x34')](_0x3c0434)[_0x334b('0x38')](function(_0x48506c){_0x28636a[_0x334b('0x34')]=_0x48506c;if(_0xf6e9d9[_0x334b('0x44')][_0x334b('0x57')]){_0x43648f[_0x334b('0x58')]=[{'all':!![]}];}return db[_0x334b('0x56')][_0x334b('0x59')](_0x43648f);})['then'](function(_0x56d27a){_0x28636a[_0x334b('0x5a')]=_0x56d27a;return _0x28636a;})[_0x334b('0x38')](respondWithFilteredResult(_0x43c13e,_0x43648f))[_0x334b('0x2c')](handleError(_0x43c13e,null));};exports['show']=function(_0x44d66e,_0x4151c7){var _0x3c9978={'raw':![],'where':{'id':_0x44d66e['params']['id']},'include':[{'model':db[_0x334b('0x40')],'as':_0x334b('0x41')}]},_0x2fa845={};_0x2fa845[_0x334b('0x48')]=_[_0x334b('0x45')](db[_0x334b('0x56')][_0x334b('0x5b')]);_0x2fa845[_0x334b('0x44')]=_[_0x334b('0x45')](_0x44d66e[_0x334b('0x44')]);_0x2fa845['filters']=_['intersection'](_0x2fa845[_0x334b('0x48')],_0x2fa845[_0x334b('0x44')]);_0x3c9978[_0x334b('0x46')]=_[_0x334b('0x47')](_0x2fa845['model'],qs[_0x334b('0x49')](_0x44d66e['query'][_0x334b('0x49')]));_0x3c9978[_0x334b('0x46')]=_0x3c9978[_0x334b('0x46')][_0x334b('0x4a')]?_0x3c9978[_0x334b('0x46')]:_0x2fa845[_0x334b('0x48')];if(_0x44d66e[_0x334b('0x44')][_0x334b('0x57')]){_0x3c9978['include']=[{'all':!![]}];}_0x3c9978=_[_0x334b('0x5c')]({},_0x3c9978,_0x44d66e['options']);return db['WhatsappAccount']['find'](_0x3c9978)[_0x334b('0x38')](handleEntityNotFound(_0x4151c7,null))[_0x334b('0x38')](respondWithResult(_0x4151c7,null))[_0x334b('0x2c')](handleError(_0x4151c7,null));};exports[_0x334b('0x5d')]=function(_0x12685d,_0x56e36c){return db[_0x334b('0x56')][_0x334b('0x5d')](_0x12685d[_0x334b('0x5e')],{})['then'](function(_0x560e72){var _0x409308=_0x12685d['user']['get']({'plain':!![]});if(!_0x409308)throw new Error(_0x334b('0x5f'));if(_0x409308[_0x334b('0x60')]===_0x334b('0x61')){var _0x180f13=_0x560e72[_0x334b('0x3a')]({'plain':!![]});var _0x5d7ee2=_0x334b('0x3b');return db[_0x334b('0x62')][_0x334b('0x63')]({'where':{'name':_0x5d7ee2,'userProfileId':_0x409308['userProfileId']},'raw':!![]})[_0x334b('0x38')](function(_0x26874f){if(_0x26874f&&_0x26874f[_0x334b('0x64')]===0x0){return db[_0x334b('0x65')]['create']({'name':_0x180f13['name'],'resourceId':_0x180f13['id'],'type':_0x26874f[_0x334b('0x3d')],'sectionId':_0x26874f['id']},{})['then'](function(){return _0x560e72;});}else{return _0x560e72;}})[_0x334b('0x2c')](function(_0x2f45e4){logger[_0x334b('0x29')](_0x334b('0x66'),_0x2f45e4);throw _0x2f45e4;});}return _0x560e72;})['then'](respondWithResult(_0x56e36c,0xc9))['catch'](handleError(_0x56e36c,null));};exports[_0x334b('0x37')]=function(_0x1a19d3,_0x3b8fbe){if(_0x1a19d3['body']['id']){delete _0x1a19d3[_0x334b('0x5e')]['id'];}return db[_0x334b('0x56')]['find']({'where':{'id':_0x1a19d3['params']['id']},'include':[{'model':db[_0x334b('0x40')],'as':_0x334b('0x41')}]})[_0x334b('0x38')](handleEntityNotFound(_0x3b8fbe,null))[_0x334b('0x38')](saveUpdates(_0x1a19d3[_0x334b('0x5e')],null))['then'](respondWithResult(_0x3b8fbe,null))[_0x334b('0x2c')](handleError(_0x3b8fbe,null));};exports['destroy']=function(_0x3f0474,_0x2172be){return db['WhatsappAccount'][_0x334b('0x63')]({'where':{'id':_0x3f0474['params']['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x2172be,null))[_0x334b('0x38')](removeEntity(_0x2172be,null))['catch'](handleError(_0x2172be,null));};exports[_0x334b('0x67')]=function(_0x3e5822,_0x5e873d){return db[_0x334b('0x56')][_0x334b('0x67')]()[_0x334b('0x38')](respondWithResult(_0x5e873d,null))['catch'](handleError(_0x5e873d,null));};exports[_0x334b('0x68')]=function(_0x39fc6e,_0x2ab33a,_0x1d8a93){if(_0x39fc6e[_0x334b('0x5e')]['id']){delete _0x39fc6e['body']['id'];}return db[_0x334b('0x56')][_0x334b('0x63')]({'where':{'id':_0x39fc6e[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x2ab33a,null))[_0x334b('0x38')](function(_0x377095){if(_0x377095){_0x39fc6e[_0x334b('0x5e')]['WhatsappAccountId']=_0x377095['id'];return db[_0x334b('0x6a')][_0x334b('0x5d')](_0x39fc6e[_0x334b('0x5e')]);}})[_0x334b('0x38')](respondWithResult(_0x2ab33a,null))['catch'](handleError(_0x2ab33a,null));};exports[_0x334b('0x6b')]=function(_0x5ace80,_0x567580,_0x518db0){var _0x357b8e={'raw':![],'where':{}};var _0x5e5f9e={};var _0x3489c3={'count':0x0,'rows':[]};return db[_0x334b('0x56')][_0x334b('0x6c')]({'where':{'id':_0x5ace80[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x567580,null))['then'](function(_0x138b2a){if(_0x138b2a){_0x5e5f9e[_0x334b('0x48')]=_['keys'](db[_0x334b('0x6a')][_0x334b('0x5b')]);_0x5e5f9e['query']=_[_0x334b('0x45')](_0x5ace80[_0x334b('0x44')]);_0x5e5f9e[_0x334b('0x50')]=_['intersection'](_0x5e5f9e['model'],_0x5e5f9e['query']);_0x357b8e[_0x334b('0x46')]=_[_0x334b('0x47')](_0x5e5f9e[_0x334b('0x48')],qs[_0x334b('0x49')](_0x5ace80[_0x334b('0x44')][_0x334b('0x49')]));_0x357b8e[_0x334b('0x46')]=_0x357b8e['attributes'][_0x334b('0x4a')]?_0x357b8e[_0x334b('0x46')]:_0x5e5f9e[_0x334b('0x48')];if(!_0x5ace80[_0x334b('0x44')]['hasOwnProperty'](_0x334b('0x4c'))){_0x357b8e[_0x334b('0x33')]=qs[_0x334b('0x33')](_0x5ace80['query'][_0x334b('0x33')]);_0x357b8e[_0x334b('0x31')]=qs[_0x334b('0x31')](_0x5ace80[_0x334b('0x44')][_0x334b('0x31')]);}_0x357b8e['order']=qs[_0x334b('0x4e')](_0x5ace80['query'][_0x334b('0x4e')]);_0x357b8e[_0x334b('0x4f')]=qs['filters'](_['pick'](_0x5ace80[_0x334b('0x44')],_0x5e5f9e['filters']));_0x357b8e[_0x334b('0x4f')][_0x334b('0x6d')]=_0x138b2a['id'];if(_0x5ace80[_0x334b('0x44')][_0x334b('0x52')]){_0x357b8e[_0x334b('0x4f')]=_[_0x334b('0x5c')](_0x357b8e['where'],{'$or':_['map'](_0x357b8e['attributes'],function(_0x1cac88){var _0x40c515={};_0x40c515[_0x1cac88]={'$like':'%'+_0x5ace80[_0x334b('0x44')][_0x334b('0x52')]+'%'};return _0x40c515;})});}_0x357b8e=_[_0x334b('0x5c')]({},_0x357b8e,_0x5ace80[_0x334b('0x55')]);return db[_0x334b('0x6a')][_0x334b('0x34')]({'where':_0x357b8e[_0x334b('0x4f')]})['then'](function(_0x35ec27){_0x3489c3['count']=_0x35ec27;if(_0x5ace80[_0x334b('0x44')]['includeAll']){_0x357b8e['include']=[{'all':!![]}];}return db[_0x334b('0x6a')]['findAll'](_0x357b8e);})[_0x334b('0x38')](function(_0x37a7ef){_0x3489c3[_0x334b('0x5a')]=_0x37a7ef;return _0x3489c3;});}})[_0x334b('0x38')](respondWithFilteredResult(_0x567580,_0x357b8e))[_0x334b('0x2c')](handleError(_0x567580,null));};exports['removeDispositions']=function(_0x3f5e4b,_0xd9e558,_0x3e78d0){return db[_0x334b('0x56')][_0x334b('0x63')]({'where':{'id':_0x3f5e4b['params']['id']}})['then'](handleEntityNotFound(_0xd9e558,null))[_0x334b('0x38')](function(_0x449d01){if(_0x449d01){return _0x449d01['removeDispositions'](_0x3f5e4b[_0x334b('0x44')]['ids']);}})[_0x334b('0x38')](respondWithStatusCode(_0xd9e558,null))[_0x334b('0x2c')](handleError(_0xd9e558,null));};exports[_0x334b('0x6e')]=function(_0x1abf66,_0x295bdd,_0x1b6cbc){if(_0x1abf66[_0x334b('0x5e')]['id']){delete _0x1abf66['body']['id'];}return db[_0x334b('0x56')][_0x334b('0x63')]({'where':{'id':_0x1abf66[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x295bdd,null))['then'](function(_0x45fb42){if(_0x45fb42){_0x1abf66[_0x334b('0x5e')][_0x334b('0x6d')]=_0x45fb42['id'];return db[_0x334b('0x6f')][_0x334b('0x5d')](_0x1abf66[_0x334b('0x5e')]);}})[_0x334b('0x38')](respondWithResult(_0x295bdd,null))[_0x334b('0x2c')](handleError(_0x295bdd,null));};exports[_0x334b('0x70')]=function(_0x5cf87e,_0x2664de,_0x2335a9){var _0x3135b0={'raw':![],'where':{}};var _0x5b3d4c={};var _0x625162={'count':0x0,'rows':[]};return db[_0x334b('0x56')][_0x334b('0x6c')]({'where':{'id':_0x5cf87e[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x2664de,null))[_0x334b('0x38')](function(_0x520395){if(_0x520395){_0x5b3d4c['model']=_[_0x334b('0x45')](db[_0x334b('0x6f')][_0x334b('0x5b')]);_0x5b3d4c[_0x334b('0x44')]=_['keys'](_0x5cf87e['query']);_0x5b3d4c[_0x334b('0x50')]=_[_0x334b('0x47')](_0x5b3d4c[_0x334b('0x48')],_0x5b3d4c[_0x334b('0x44')]);_0x3135b0[_0x334b('0x46')]=_[_0x334b('0x47')](_0x5b3d4c[_0x334b('0x48')],qs['fields'](_0x5cf87e['query'][_0x334b('0x49')]));_0x3135b0[_0x334b('0x46')]=_0x3135b0[_0x334b('0x46')][_0x334b('0x4a')]?_0x3135b0[_0x334b('0x46')]:_0x5b3d4c[_0x334b('0x48')];if(!_0x5cf87e[_0x334b('0x44')][_0x334b('0x4b')](_0x334b('0x4c'))){_0x3135b0['limit']=qs[_0x334b('0x33')](_0x5cf87e['query'][_0x334b('0x33')]);_0x3135b0[_0x334b('0x31')]=qs['offset'](_0x5cf87e[_0x334b('0x44')][_0x334b('0x31')]);}_0x3135b0['order']=qs[_0x334b('0x4e')](_0x5cf87e[_0x334b('0x44')]['sort']);_0x3135b0['where']=qs[_0x334b('0x50')](_[_0x334b('0x51')](_0x5cf87e[_0x334b('0x44')],_0x5b3d4c[_0x334b('0x50')]));_0x3135b0[_0x334b('0x4f')][_0x334b('0x6d')]=_0x520395['id'];if(_0x5cf87e[_0x334b('0x44')][_0x334b('0x52')]){_0x3135b0[_0x334b('0x4f')]=_['merge'](_0x3135b0['where'],{'$or':_[_0x334b('0x42')](_0x3135b0[_0x334b('0x46')],function(_0x5aea88){var _0x3898dc={};_0x3898dc[_0x5aea88]={'$like':'%'+_0x5cf87e[_0x334b('0x44')][_0x334b('0x52')]+'%'};return _0x3898dc;})});}_0x3135b0=_[_0x334b('0x5c')]({},_0x3135b0,_0x5cf87e[_0x334b('0x55')]);return db[_0x334b('0x6f')][_0x334b('0x34')]({'where':_0x3135b0['where']})[_0x334b('0x38')](function(_0x273352){_0x625162['count']=_0x273352;if(_0x5cf87e[_0x334b('0x44')][_0x334b('0x57')]){_0x3135b0[_0x334b('0x58')]=[{'all':!![]}];}return db[_0x334b('0x6f')][_0x334b('0x59')](_0x3135b0);})[_0x334b('0x38')](function(_0x49e9db){_0x625162[_0x334b('0x5a')]=_0x49e9db;return _0x625162;});}})[_0x334b('0x38')](respondWithFilteredResult(_0x2664de,_0x3135b0))[_0x334b('0x2c')](handleError(_0x2664de,null));};exports[_0x334b('0x71')]=function(_0x35175b,_0x25adc4,_0x380183){return db[_0x334b('0x56')][_0x334b('0x63')]({'where':{'id':_0x35175b[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x25adc4,null))[_0x334b('0x38')](function(_0x2450b4){if(_0x2450b4){return _0x2450b4['removeAnswers'](_0x35175b[_0x334b('0x44')][_0x334b('0x72')]);}})[_0x334b('0x38')](respondWithStatusCode(_0x25adc4,null))[_0x334b('0x2c')](handleError(_0x25adc4,null));};exports[_0x334b('0x73')]=function(_0x2a361f,_0x45cf3d,_0x567290){return db[_0x334b('0x56')]['find']({'where':{'id':_0x2a361f[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x45cf3d,null))[_0x334b('0x38')](function(_0x2aa428){if(_0x2aa428){return _0x2aa428['addAgents'](_0x2a361f['body'][_0x334b('0x72')],_[_0x334b('0x74')](_0x2a361f[_0x334b('0x5e')],[_0x334b('0x72'),'id'])||{})[_0x334b('0x75')](function(_0x11f685){for(var _0x6e6057=0x0;_0x6e6057<_0x2a361f['body']['ids'][_0x334b('0x4a')];_0x6e6057+=0x1){socket[_0x334b('0x76')](_0x334b('0x77'),{'UserId':Number(_0x2a361f[_0x334b('0x5e')][_0x334b('0x72')][_0x6e6057]),'WhatsappAccountId':Number(_0x2a361f[_0x334b('0x69')]['id'])});}return _0x11f685;});}})[_0x334b('0x38')](respondWithResult(_0x45cf3d,null))['catch'](handleError(_0x45cf3d,null));};exports[_0x334b('0x78')]=function(_0x39b4b4,_0x2c8bc5,_0x5d1599){return db['WhatsappAccount'][_0x334b('0x63')]({'where':{'id':_0x39b4b4[_0x334b('0x69')]['id']}})['then'](handleEntityNotFound(_0x2c8bc5,null))['then'](function(_0xd47d87){if(_0xd47d87){return _0xd47d87['removeAgents'](_0x39b4b4[_0x334b('0x44')][_0x334b('0x72')])['then'](function(){if(_[_0x334b('0x79')](_0x39b4b4[_0x334b('0x44')][_0x334b('0x72')])){for(var _0xbb00dc=0x0;_0xbb00dc<_0x39b4b4[_0x334b('0x44')][_0x334b('0x72')][_0x334b('0x4a')];_0xbb00dc+=0x1){socket[_0x334b('0x76')](_0x334b('0x7a'),{'UserId':Number(_0x39b4b4['query'][_0x334b('0x72')][_0xbb00dc]),'WhatsappAccountId':Number(_0x39b4b4[_0x334b('0x69')]['id'])});}}else{socket[_0x334b('0x76')](_0x334b('0x7a'),{'UserId':Number(_0x39b4b4[_0x334b('0x44')]['ids']),'WhatsappAccountId':Number(_0x39b4b4[_0x334b('0x69')]['id'])});}});}})[_0x334b('0x38')](respondWithStatusCode(_0x2c8bc5,null))[_0x334b('0x2c')](handleError(_0x2c8bc5,null));};exports[_0x334b('0x7b')]=function(_0x1d6a37,_0x21c1ab,_0x434b13){var _0x4b2060={};var _0x452333={};var _0x42f3e9;var _0x495b2d;return db[_0x334b('0x56')][_0x334b('0x6c')]({'where':{'id':_0x1d6a37[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x21c1ab,null))[_0x334b('0x38')](function(_0x2c7839){if(_0x2c7839){_0x42f3e9=_0x2c7839;_0x452333['model']=_[_0x334b('0x45')](db[_0x334b('0x7c')][_0x334b('0x5b')]);_0x452333[_0x334b('0x44')]=_[_0x334b('0x45')](_0x1d6a37[_0x334b('0x44')]);_0x452333['filters']=_[_0x334b('0x47')](_0x452333[_0x334b('0x48')],_0x452333[_0x334b('0x44')]);_0x4b2060[_0x334b('0x46')]=_[_0x334b('0x47')](_0x452333['model'],qs['fields'](_0x1d6a37[_0x334b('0x44')][_0x334b('0x49')]));_0x4b2060[_0x334b('0x46')]=_0x4b2060[_0x334b('0x46')][_0x334b('0x4a')]?_0x4b2060[_0x334b('0x46')]:_0x452333[_0x334b('0x48')];_0x4b2060[_0x334b('0x4d')]=qs[_0x334b('0x4e')](_0x1d6a37[_0x334b('0x44')][_0x334b('0x4e')]);_0x4b2060[_0x334b('0x4f')]=qs[_0x334b('0x50')](_[_0x334b('0x51')](_0x1d6a37['query'],_0x452333[_0x334b('0x50')]));if(_0x1d6a37[_0x334b('0x44')]['filter']){_0x4b2060['where']=_[_0x334b('0x5c')](_0x4b2060[_0x334b('0x4f')],{'$or':_['map'](_0x4b2060[_0x334b('0x46')],function(_0x1f521c){var _0x4bd160={};_0x4bd160[_0x1f521c]={'$like':'%'+_0x1d6a37[_0x334b('0x44')]['filter']+'%'};return _0x4bd160;})});}_0x4b2060=_[_0x334b('0x5c')]({},_0x4b2060,_0x1d6a37[_0x334b('0x55')]);return _0x42f3e9[_0x334b('0x7b')](_0x4b2060);}})['then'](function(_0x3c95ed){if(_0x3c95ed){_0x495b2d=_0x3c95ed[_0x334b('0x4a')];if(!_0x1d6a37[_0x334b('0x44')][_0x334b('0x4b')](_0x334b('0x4c'))){_0x4b2060['limit']=qs[_0x334b('0x33')](_0x1d6a37[_0x334b('0x44')]['limit']);_0x4b2060[_0x334b('0x31')]=qs['offset'](_0x1d6a37['query'][_0x334b('0x31')]);}return _0x42f3e9[_0x334b('0x7b')](_0x4b2060);}})[_0x334b('0x38')](function(_0x25f374){if(_0x25f374){return _0x25f374?{'count':_0x495b2d,'rows':_0x25f374}:null;}})['then'](respondWithResult(_0x21c1ab,null))[_0x334b('0x2c')](handleError(_0x21c1ab,null));};exports['addApplications']=function(_0xdb5893,_0x504660,_0x30da27){return db['WhatsappAccount']['findOne']({'where':{'id':_0xdb5893[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x504660,null))[_0x334b('0x38')](function(_0x3d67db){if(_0x3d67db){return db[_0x334b('0x7d')][_0x334b('0x7e')](function(_0x51fe5f){return db[_0x334b('0x7f')][_0x334b('0x39')]({'where':{'WhatsappAccountId':_0xdb5893[_0x334b('0x69')]['id']},'transaction':_0x51fe5f})['then'](function(_0x2e55aa){var _0x2ba94a=_['map'](_0xdb5893[_0x334b('0x5e')],function(_0x47d304){_0x47d304[_0x334b('0x6d')]=_0xdb5893[_0x334b('0x69')]['id'];return _0x47d304;});return db[_0x334b('0x7f')][_0x334b('0x80')](_0x2ba94a,{'transaction':_0x51fe5f});});})['then'](function(){return db[_0x334b('0x7f')][_0x334b('0x81')]({'where':{'WhatsappAccountId':_0xdb5893[_0x334b('0x69')]['id']},'order':_0x334b('0x82')});});}})[_0x334b('0x38')](respondWithResult(_0x504660,null))[_0x334b('0x2c')](handleError(_0x504660,null));};exports[_0x334b('0x83')]=function(_0x557b87,_0x48e201,_0x5c9f1c){var _0x2dda86={};var _0x388e6c={};var _0x1c4d64;var _0x26bab5;return db['WhatsappAccount'][_0x334b('0x6c')]({'where':{'id':_0x557b87[_0x334b('0x69')]['id']}})[_0x334b('0x38')](handleEntityNotFound(_0x48e201,null))[_0x334b('0x38')](function(_0x2973b3){if(_0x2973b3){_0x1c4d64=_0x2973b3;_0x388e6c['model']=_[_0x334b('0x45')](db[_0x334b('0x7f')][_0x334b('0x5b')]);_0x388e6c[_0x334b('0x44')]=_[_0x334b('0x45')](_0x557b87[_0x334b('0x44')]);_0x388e6c[_0x334b('0x50')]=_[_0x334b('0x47')](_0x388e6c[_0x334b('0x48')],_0x388e6c['query']);_0x2dda86[_0x334b('0x46')]=_[_0x334b('0x47')](_0x388e6c[_0x334b('0x48')],qs[_0x334b('0x49')](_0x557b87[_0x334b('0x44')]['fields']));_0x2dda86['attributes']=_0x2dda86[_0x334b('0x46')][_0x334b('0x4a')]?_0x2dda86[_0x334b('0x46')]:_0x388e6c[_0x334b('0x48')];_0x2dda86['order']=qs[_0x334b('0x4e')](_0x557b87[_0x334b('0x44')][_0x334b('0x4e')]);_0x2dda86[_0x334b('0x4f')]=qs[_0x334b('0x50')](_[_0x334b('0x51')](_0x557b87['query'],_0x388e6c[_0x334b('0x50')]));if(_0x557b87[_0x334b('0x44')][_0x334b('0x52')]){_0x2dda86[_0x334b('0x4f')]=_[_0x334b('0x5c')](_0x2dda86[_0x334b('0x4f')],{'$or':_[_0x334b('0x42')](_0x2dda86[_0x334b('0x46')],function(_0x5f2837){var _0x3fc6c3={};_0x3fc6c3[_0x5f2837]={'$like':'%'+_0x557b87[_0x334b('0x44')][_0x334b('0x52')]+'%'};return _0x3fc6c3;})});}_0x2dda86=_[_0x334b('0x5c')]({},_0x2dda86,_0x557b87[_0x334b('0x55')]);return _0x1c4d64[_0x334b('0x83')](_0x2dda86);}})[_0x334b('0x38')](function(_0x4573dd){if(_0x4573dd){_0x26bab5=_0x4573dd[_0x334b('0x4a')];if(!_0x557b87[_0x334b('0x44')]['hasOwnProperty'](_0x334b('0x4c'))){_0x2dda86[_0x334b('0x33')]=qs['limit'](_0x557b87[_0x334b('0x44')][_0x334b('0x33')]);_0x2dda86[_0x334b('0x31')]=qs[_0x334b('0x31')](_0x557b87['query'][_0x334b('0x31')]);}return _0x1c4d64[_0x334b('0x83')](_0x2dda86);}})[_0x334b('0x38')](function(_0x8fbb1d){if(_0x8fbb1d){return _0x8fbb1d?{'count':_0x26bab5,'rows':_0x8fbb1d}:null;}})['then'](respondWithResult(_0x48e201,null))[_0x334b('0x2c')](handleError(_0x48e201,null));};exports[_0x334b('0x84')]=function(_0x307a30,_0x26c76d,_0x8332d2){var _0x15056f={'channel':_0x334b('0x85')};var _0x49e1b4=[];var _0x3e891a=[];var _0x483aa6={};return db[_0x334b('0x56')][_0x334b('0x63')]({'where':{'id':_0x307a30[_0x334b('0x69')]['id']},'include':[{'model':db[_0x334b('0x7f')],'as':'Applications'}]})[_0x334b('0x38')](handleEntityNotFound(_0x26c76d,null))['then'](function(_0x30c81e){_0x15056f[_0x334b('0x86')]=_0x30c81e;_0x15056f['applications']=_[_0x334b('0x87')](_0x30c81e[_0x334b('0x88')],[_0x334b('0x82')],['asc']);if(_0x15056f[_0x334b('0x86')]['Applications']){delete _0x15056f['account'][_0x334b('0x88')];}return db[_0x334b('0x89')]['describe']();})[_0x334b('0x38')](function(_0x262d4c){if(!_0x262d4c){throw new db[(_0x334b('0x8a'))][(_0x334b('0x8b'))](_0x334b('0x8c'));}_0x49e1b4=_[_0x334b('0x8d')](_[_0x334b('0x45')](_0x262d4c),[_0x334b('0x8e'),_0x334b('0x8f')]);_0x3e891a=_[_0x334b('0x8d')](_[_0x334b('0x45')](_0x262d4c),[_0x334b('0x8e'),_0x334b('0x8f'),_0x334b('0x90'),'ListId']);_0x15056f[_0x334b('0x5e')]={'mapKey':'mobile'};if(_0x15056f[_0x334b('0x86')][_0x334b('0x53')]&&_0x15056f[_0x334b('0x86')][_0x334b('0x53')]===_0x334b('0x91')){_0x15056f[_0x334b('0x5e')][_0x334b('0x92')]=_0x307a30[_0x334b('0x5e')]['From']['replace'](_0x334b('0x93'),'');_0x15056f[_0x334b('0x5e')]['body']=_0x307a30['body'][_0x334b('0x94')];_0x15056f[_0x334b('0x5e')]['messageId']=_0x307a30['body'][_0x334b('0x95')];}if(_0x15056f[_0x334b('0x5e')]['id']){delete _0x15056f[_0x334b('0x5e')]['id'];}if(_[_0x334b('0x96')](_0x15056f[_0x334b('0x5e')][_0x334b('0x92')])){throw new db[(_0x334b('0x8a'))]['ValidationError'](_0x334b('0x97'));}if(_[_0x334b('0x96')](_0x15056f[_0x334b('0x5e')][_0x334b('0x5e')])||_0x15056f['body']['body']===''){throw new db[(_0x334b('0x8a'))][(_0x334b('0x8b'))](_0x334b('0x98'));}if(_[_0x334b('0x96')](_0x15056f['body'][_0x334b('0x99')])){throw new db['Sequelize'][(_0x334b('0x8b'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3e891a);}if(!_[_0x334b('0x9a')](_0x3e891a,_0x15056f['body'][_0x334b('0x99')])){throw new db[(_0x334b('0x8a'))][(_0x334b('0x8b'))](_0x334b('0x9b')+_0x3e891a);}_0x483aa6[_0x15056f[_0x334b('0x5e')][_0x334b('0x99')]]=_0x15056f['body'][_0x334b('0x92')];return db[_0x334b('0x9c')][_0x334b('0x63')]({'where':{'id':_0x15056f['account'][_0x334b('0x9d')]},'include':[{'model':db['CmContact'],'as':_0x334b('0x9e'),'where':_0x483aa6,'limit':0x1,'order':[[_0x334b('0x8f'),'DESC']]}]});})[_0x334b('0x38')](handleEntityNotFound(_0x26c76d,null))['then'](function(_0x449d1d){if(_0x449d1d){_0x15056f[_0x334b('0x9f')]=_[_0x334b('0x74')](_0x449d1d,[_0x334b('0x9e')]);if(_0x449d1d[_0x334b('0x9e')][_0x334b('0x4a')]){return _0x449d1d[_0x334b('0x9e')][0x0];}var _0x5e77ef=_[_0x334b('0x1b')](_0x15056f['body'],{'firstName':_0x15056f[_0x334b('0x5e')][_0x334b('0x92')],'ListId':_0x449d1d['id']});_0x5e77ef[_0x15056f[_0x334b('0x5e')][_0x334b('0x99')]]=_0x15056f['body'][_0x334b('0x92')];return db[_0x334b('0x89')][_0x334b('0x5d')](_0x5e77ef,{'fields':_0x49e1b4,'raw':!![]});}})[_0x334b('0x38')](handleEntityNotFound(_0x26c76d,null))[_0x334b('0x38')](function(_0x5cbb1f){if(_0x5cbb1f){_0x15056f['contact']=_0x5cbb1f;var _0x1af4a5={'ContactId':_0x5cbb1f['id'],'phone':_0x15056f[_0x334b('0x5e')][_0x334b('0x92')],'WhatsappAccountId':_0x307a30[_0x334b('0x69')]['id']};var _0x1250aa={'ContactId':_0x5cbb1f['id'],'WhatsappAccountId':_0x307a30['params']['id'],'closed':![]};return db[_0x334b('0xa0')][_0x334b('0x63')]({'where':_0x1250aa})[_0x334b('0x38')](function(_0x58bb0a){if(_0x58bb0a){return[_0x58bb0a,![]];}return db[_0x334b('0xa0')]['create'](_0x1af4a5)[_0x334b('0x38')](function(_0x2c851f){return[_0x2c851f,!![]];});});}})[_0x334b('0x75')](function(_0x35b0c5,_0x5d5316){_0x15056f['interaction']=_0x35b0c5['get']({'plain':!![]});_0x15056f[_0x334b('0xa1')][_0x334b('0xa2')]=![];if(_0x5d5316){if(_0x15056f[_0x334b('0x86')][_0x334b('0xa3')]){_0x15056f[_0x334b('0xa4')][_0x334b('0xa5')]({'id':0x0,'priority':_0x15056f[_0x334b('0xa4')][_0x334b('0x4a')]+0x1,'app':'close','appdata':_0x334b('0xa6'),'interval':_0x334b('0xa7')});}_0x15056f['interaction'][_0x334b('0xa2')]=!![];}return db[_0x334b('0xa8')]['create']({'phone':_0x15056f[_0x334b('0x5e')][_0x334b('0x92')],'messageId':_0x15056f[_0x334b('0x5e')]['messageId'],'body':_0x15056f[_0x334b('0x5e')][_0x334b('0x5e')],'WhatsappAccountId':_0x307a30[_0x334b('0x69')]['id'],'WhatsappInteractionId':_0x35b0c5['id'],'direction':'in','ContactId':_0x35b0c5[_0x334b('0xa9')],'AttachmentId':_0x15056f[_0x334b('0x5e')][_0x334b('0xaa')]});})[_0x334b('0x38')](function(_0x58ced3){_0x15056f[_0x334b('0x2a')]=_0x58ced3;if(_0x15056f[_0x334b('0xa1')][_0x334b('0xab')]){return db[_0x334b('0x7c')][_0x334b('0x63')]({'attributes':['id',_0x334b('0x3d')],'where':{'id':_0x15056f[_0x334b('0xa1')][_0x334b('0xab')]}})[_0x334b('0x38')](function(_0x2c79d8){if(_0x2c79d8){_0x15056f[_0x334b('0xa4')]['unshift']({'id':0x0,'priority':0x0,'app':_0x334b('0xac'),'appdata':_0x2c79d8[_0x334b('0x3d')]+','+(_0x15056f[_0x334b('0x86')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x334b('0xad'),_0x334b('0xae'),_0x15056f);});}return respondWithRpcPromise('Start',_0x334b('0xae'),_0x15056f);})[_0x334b('0x38')](function(_0x4a6699){if(_0x4a6699){var _0xdb9245=0xc8;var _0x1a1203=_0x334b('0xaf');logger[_0x334b('0xb0')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1a1203,_0xdb9245,_0x334b('0xb1'));logger[_0x334b('0x26')](_0x334b('0xb2'),_0x1a1203,_0xdb9245,_0x334b('0xb1'),JSON[_0x334b('0x27')](_0x4a6699));if(_0x15056f['account'][_0x334b('0x53')]===_0x334b('0x91')){return _0x26c76d['status'](_0xdb9245)[_0x334b('0xb3')](_0x334b('0xb4'),_0x334b('0xb5'))[_0x334b('0x3e')](_0x334b('0xb6'));}else{return _0x26c76d[_0x334b('0x2e')](_0xdb9245)[_0x334b('0x30')](_0x4a6699);}}})[_0x334b('0x2c')](handleError(_0x26c76d,null));};exports['send']=function(_0x10ea12,_0x1c809f,_0x1d67bf){var _0x50342a,_0x3b4862,_0x1935bd;if(_['isNil'](_0x10ea12[_0x334b('0x5e')][_0x334b('0x5e')])||_0x10ea12[_0x334b('0x5e')][_0x334b('0x5e')]===''){throw new db['Sequelize'][(_0x334b('0x8b'))](_0x334b('0x98'));}if(_[_0x334b('0x96')](_0x10ea12[_0x334b('0x5e')]['to'])){throw new db[(_0x334b('0x8a'))][(_0x334b('0x8b'))]('to\x20is\x20mandatory');}_0x50342a=_0x10ea12['body']['to'];return db[_0x334b('0x56')]['find']({'where':{'id':_0x10ea12[_0x334b('0x69')]['id']},'include':[{'model':db[_0x334b('0x9c')],'as':_0x334b('0xb7'),'include':[{'model':db[_0x334b('0x89')],'as':_0x334b('0x9e'),'where':{'mobile':_0x50342a},'limit':0x1,'order':[[_0x334b('0x8f'),_0x334b('0xb8')]]}]}]})['then'](handleEntityNotFound(_0x1c809f,null))['then'](function(_0x50105a){if(_0x50105a&&_0x50105a[_0x334b('0xb7')]){_0x3b4862=_0x50105a['get']({'plain':!![]});if(_0x3b4862[_0x334b('0xb7')]&&_0x3b4862['List'][_0x334b('0x9e')][_0x334b('0x4a')]){return _0x3b4862[_0x334b('0xb7')][_0x334b('0x9e')][0x0];}return db['CmContact'][_0x334b('0x5d')](_[_0x334b('0x1b')](_0x10ea12[_0x334b('0x5e')],{'firstName':_0x50342a,'mobile':_0x50342a,'phone':_0x50342a,'ListId':_0x3b4862[_0x334b('0x9d')]}));}})[_0x334b('0x38')](handleEntityNotFound(_0x1c809f,null))['then'](function(_0x4b3441){if(_0x4b3441){_0x1935bd=_0x4b3441;return db['WhatsappInteraction'][_0x334b('0x63')]({'where':{'ContactId':_0x1935bd['id'],'closed':![],'WhatsappAccountId':_0x3b4862['id']}})['then'](function(_0x2c9e72){if(_0x2c9e72){return[_0x2c9e72,![]];}return db[_0x334b('0xa0')][_0x334b('0x5d')]({'UserId':_0x10ea12[_0x334b('0x61')]['id'],'ContactId':_0x1935bd['id'],'WhatsappAccountId':_0x3b4862['id'],'phone':_0x50342a,'firstMsgDirection':_0x334b('0xb9'),'Messages':[_[_0x334b('0x5c')](_0x10ea12['body'],{'read':![],'body':_0x10ea12[_0x334b('0x5e')][_0x334b('0x5e')],'phone':_0x50342a,'WhatsappAccountId':_0x3b4862['id'],'UserId':_0x10ea12['user']['id'],'ContactId':_0x1935bd['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x334b('0xba')}]})[_0x334b('0x38')](function(_0x2fca72){return[_0x2fca72,!![]];});});}})[_0x334b('0x75')](function(_0x4c4b63,_0x472fce){if(_0x472fce){return _0x4c4b63;}return db[_0x334b('0xa8')][_0x334b('0x5d')](_[_0x334b('0x5c')](_0x10ea12[_0x334b('0x5e')],{'read':![],'body':_0x10ea12['body'][_0x334b('0x5e')],'phone':_0x50342a,'WhatsappAccountId':_0x3b4862['id'],'WhatsappInteractionId':_0x4c4b63['id'],'UserId':_0x10ea12['user']['id'],'ContactId':_0x1935bd['id']}))[_0x334b('0x38')](function(_0x2b4aeb){_0x4c4b63[_0x334b('0xbb')][_0x334b('0xba')]=[];_0x4c4b63[_0x334b('0xbb')][_0x334b('0xba')]['push'](_0x2b4aeb[_0x334b('0xbb')]);return _0x4c4b63;});})[_0x334b('0x38')](respondWithResult(_0x1c809f,null))[_0x334b('0x2c')](handleError(_0x1c809f,null));};
\ No newline at end of file
+var _0xb91d=['filter','merge','type','VIRTUAL','options','WhatsappAccount','findAll','rows','show','params','keys','includeAll','find','create','body','user','WhatsappAccounts','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','include','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addAgents','omit','spread','emit','removeAgents','isArray','userWhatsappAccount:remove','User','getAgents','addApplications','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','whatsapp','account','orderBy','Applications','asc','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','twilio','from','From','replace','messageId','MessageSid','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','CmContact','Contacts','DESC','list','WhatsappInteraction','interaction','created','applications','close','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','agent','Start','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','text/xml','<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22?>\x0a<Response></Response>','to\x20is\x20mandatory','List','out','Messages','dataValues','push','eml-format','rimraf','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','destroy','get','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x3034c9,_0xdc64af){var _0x2676f0=function(_0x2e2331){while(--_0x2e2331){_0x3034c9['push'](_0x3034c9['shift']());}};_0x2676f0(++_0xdc64af);}(_0xb91d,0x67));var _0xdb91=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xb91d[_0x13d07a];return _0x5ee0ee;};'use strict';var emlformat=require(_0xdb91('0x0'));var rimraf=require(_0xdb91('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdb91('0x2'));var Mustache=require(_0xdb91('0x3'));var util=require(_0xdb91('0x4'));var path=require(_0xdb91('0x5'));var sox=require(_0xdb91('0x6'));var csv=require(_0xdb91('0x7'));var ejs=require(_0xdb91('0x8'));var fs=require('fs');var fs_extra=require(_0xdb91('0x9'));var _=require(_0xdb91('0xa'));var squel=require(_0xdb91('0xb'));var crypto=require(_0xdb91('0xc'));var jsforce=require(_0xdb91('0xd'));var deskjs=require(_0xdb91('0xe'));var toCsv=require(_0xdb91('0x7'));var querystring=require(_0xdb91('0xf'));var Papa=require(_0xdb91('0x10'));var Redis=require(_0xdb91('0x11'));var authService=require(_0xdb91('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdb91('0x13'));var hardwareService=require(_0xdb91('0x14'));var logger=require(_0xdb91('0x15'))(_0xdb91('0x16'));var utils=require('../../config/utils');var config=require(_0xdb91('0x17'));var licenseUtil=require(_0xdb91('0x18'));var db=require('../../mysqldb')['db'];config[_0xdb91('0x19')]=_[_0xdb91('0x1a')](config['redis'],{'host':_0xdb91('0x1b'),'port':0x18eb});var socket=require(_0xdb91('0x1c'))(new Redis(config[_0xdb91('0x19')]));require(_0xdb91('0x1d'))[_0xdb91('0x1e')](socket);var jayson=require(_0xdb91('0x1f'));var client=jayson[_0xdb91('0x20')][_0xdb91('0x21')]({'port':0x232c});function respondWithRpcPromise(_0x4a890c,_0x31b0f4,_0x2a3b86,_0x145a8d){return new BPromise(function(_0x131011,_0xa32272){var _0x27a384=_0x145a8d||client;return _0x27a384[_0xdb91('0x22')](_0x4a890c,_0x2a3b86)[_0xdb91('0x23')](function(_0x303690){logger[_0xdb91('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x31b0f4,_0xdb91('0x25'));logger[_0xdb91('0x26')](_0xdb91('0x27'),_0x31b0f4,_0xdb91('0x25'),JSON[_0xdb91('0x28')](_0x303690));if(_0x303690[_0xdb91('0x29')]){if(_0x303690[_0xdb91('0x29')][_0xdb91('0x2a')]===0x1f4){logger['error'](_0xdb91('0x2b'),_0x31b0f4,_0x303690['error'][_0xdb91('0x2c')]);return _0xa32272(_0x303690[_0xdb91('0x29')][_0xdb91('0x2c')]);}logger[_0xdb91('0x29')](_0xdb91('0x2b'),_0x31b0f4,_0x303690['error'][_0xdb91('0x2c')]);return _0x131011(_0x303690[_0xdb91('0x29')][_0xdb91('0x2c')]);}else{logger['info'](_0xdb91('0x2b'),_0x31b0f4,'request\x20sent');_0x131011(_0x303690[_0xdb91('0x2d')][_0xdb91('0x2c')]);}})[_0xdb91('0x2e')](function(_0x3b6813){logger[_0xdb91('0x29')](_0xdb91('0x2b'),_0x31b0f4,_0x3b6813);_0xa32272(_0x3b6813);});});}function respondWithStatusCode(_0x5e3cfb,_0x1e7359){_0x1e7359=_0x1e7359||0xcc;return function(_0x325aa4){if(_0x325aa4){return _0x5e3cfb[_0xdb91('0x2f')](_0x1e7359);}return _0x5e3cfb[_0xdb91('0x30')](_0x1e7359)['end']();};}function respondWithResult(_0x28d176,_0x433e69){_0x433e69=_0x433e69||0xc8;return function(_0x24bfd3){if(_0x24bfd3){return _0x28d176[_0xdb91('0x30')](_0x433e69)['json'](_0x24bfd3);}};}function respondWithFilteredResult(_0x11f22a,_0x21ae2a){return function(_0x5b339d){if(_0x5b339d){var _0x2e02ad=typeof _0x21ae2a[_0xdb91('0x31')]===_0xdb91('0x32')&&typeof _0x21ae2a['limit']==='undefined';var _0x1c3f1c=_0x5b339d[_0xdb91('0x33')];var _0x31d2b5=_0x2e02ad?0x0:_0x21ae2a[_0xdb91('0x31')];var _0x2a356c=_0x2e02ad?_0x5b339d[_0xdb91('0x33')]:_0x21ae2a[_0xdb91('0x31')]+_0x21ae2a[_0xdb91('0x34')];var _0x4c7f72;if(_0x2a356c>=_0x1c3f1c){_0x2a356c=_0x1c3f1c;_0x4c7f72=0xc8;}else{_0x4c7f72=0xce;}_0x11f22a['status'](_0x4c7f72);return _0x11f22a[_0xdb91('0x35')](_0xdb91('0x36'),_0x31d2b5+'-'+_0x2a356c+'/'+_0x1c3f1c)[_0xdb91('0x37')](_0x5b339d);}return null;};}function patchUpdates(_0x51ef81){return function(_0x5d037c){try{jsonpatch[_0xdb91('0x38')](_0x5d037c,_0x51ef81,!![]);}catch(_0x56f89d){return BPromise[_0xdb91('0x39')](_0x56f89d);}return _0x5d037c[_0xdb91('0x3a')]();};}function saveUpdates(_0x8f0448,_0x469ce2){return function(_0xa3a3f2){if(_0xa3a3f2){return _0xa3a3f2[_0xdb91('0x3b')](_0x8f0448)[_0xdb91('0x23')](function(_0x1ecc5d){return _0x1ecc5d;});}return null;};}function removeEntity(_0x2be8e0,_0x5a49e7){return function(_0x5c0319){if(_0x5c0319){return _0x5c0319[_0xdb91('0x3c')]()[_0xdb91('0x23')](function(){var _0x5abbdd=_0x5c0319[_0xdb91('0x3d')]({'plain':!![]});var _0x20d968='WhatsappAccounts';return db[_0xdb91('0x3e')][_0xdb91('0x3c')]({'where':{'type':_0x20d968,'resourceId':_0x5abbdd['id']}})['then'](function(){return _0x5c0319;});})[_0xdb91('0x23')](function(){_0x2be8e0[_0xdb91('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1df931,_0x22b0d5){return function(_0x6334e6){if(!_0x6334e6){_0x1df931[_0xdb91('0x2f')](0x194);}return _0x6334e6;};}function handleError(_0x4d6fe2,_0x22202f){_0x22202f=_0x22202f||0x1f4;return function(_0x43ed12){logger[_0xdb91('0x29')](_0x43ed12[_0xdb91('0x3f')]);if(_0x43ed12[_0xdb91('0x40')]){delete _0x43ed12[_0xdb91('0x40')];}_0x4d6fe2[_0xdb91('0x30')](_0x22202f)[_0xdb91('0x41')](_0x43ed12);};}exports[_0xdb91('0x42')]=function(_0x55b52e,_0x31bee3){var _0x11e8f2={'include':[{'model':db[_0xdb91('0x43')],'as':_0xdb91('0x44')}]},_0x3d43b8={},_0x424469={'count':0x0,'rows':[]};var _0xa21844=_[_0xdb91('0x45')](db['WhatsappAccount'][_0xdb91('0x46')],function(_0x2f52da){return{'name':_0x2f52da[_0xdb91('0x47')],'type':_0x2f52da['type'][_0xdb91('0x48')]};});_0x3d43b8[_0xdb91('0x49')]=_['map'](_0xa21844,'name');_0x3d43b8[_0xdb91('0x4a')]=_['keys'](_0x55b52e[_0xdb91('0x4a')]);_0x3d43b8[_0xdb91('0x4b')]=_[_0xdb91('0x4c')](_0x3d43b8['model'],_0x3d43b8[_0xdb91('0x4a')]);_0x11e8f2[_0xdb91('0x4d')]=_[_0xdb91('0x4c')](_0x3d43b8[_0xdb91('0x49')],qs[_0xdb91('0x4e')](_0x55b52e[_0xdb91('0x4a')][_0xdb91('0x4e')]));_0x11e8f2['attributes']=_0x11e8f2[_0xdb91('0x4d')][_0xdb91('0x4f')]?_0x11e8f2[_0xdb91('0x4d')]:_0x3d43b8[_0xdb91('0x49')];if(!_0x55b52e[_0xdb91('0x4a')][_0xdb91('0x50')](_0xdb91('0x51'))){_0x11e8f2[_0xdb91('0x34')]=qs[_0xdb91('0x34')](_0x55b52e['query'][_0xdb91('0x34')]);_0x11e8f2[_0xdb91('0x31')]=qs[_0xdb91('0x31')](_0x55b52e[_0xdb91('0x4a')][_0xdb91('0x31')]);}_0x11e8f2[_0xdb91('0x52')]=qs[_0xdb91('0x53')](_0x55b52e['query'][_0xdb91('0x53')]);_0x11e8f2[_0xdb91('0x54')]=qs[_0xdb91('0x4b')](_[_0xdb91('0x55')](_0x55b52e['query'],_0x3d43b8[_0xdb91('0x4b')]),_0xa21844);if(_0x55b52e[_0xdb91('0x4a')][_0xdb91('0x56')]){_0x11e8f2['where']=_[_0xdb91('0x57')](_0x11e8f2[_0xdb91('0x54')],{'$or':_[_0xdb91('0x45')](_0xa21844,function(_0x199dce){if(_0x199dce[_0xdb91('0x58')]!==_0xdb91('0x59')){var _0x516140={};_0x516140[_0x199dce[_0xdb91('0x40')]]={'$like':'%'+_0x55b52e[_0xdb91('0x4a')][_0xdb91('0x56')]+'%'};return _0x516140;}})});}_0x11e8f2=_[_0xdb91('0x57')]({},_0x11e8f2,_0x55b52e[_0xdb91('0x5a')]);var _0x521518={'where':_0x11e8f2[_0xdb91('0x54')]};return db[_0xdb91('0x5b')][_0xdb91('0x33')](_0x521518)['then'](function(_0x2c0661){_0x424469[_0xdb91('0x33')]=_0x2c0661;if(_0x55b52e[_0xdb91('0x4a')]['includeAll']){_0x11e8f2['include']=[{'all':!![]}];}return db['WhatsappAccount'][_0xdb91('0x5c')](_0x11e8f2);})[_0xdb91('0x23')](function(_0x34936b){_0x424469[_0xdb91('0x5d')]=_0x34936b;return _0x424469;})[_0xdb91('0x23')](respondWithFilteredResult(_0x31bee3,_0x11e8f2))[_0xdb91('0x2e')](handleError(_0x31bee3,null));};exports[_0xdb91('0x5e')]=function(_0x554fb3,_0x320cf1){var _0x37bd62={'raw':![],'where':{'id':_0x554fb3[_0xdb91('0x5f')]['id']},'include':[{'model':db[_0xdb91('0x43')],'as':_0xdb91('0x44')}]},_0xd8a60f={};_0xd8a60f['model']=_[_0xdb91('0x60')](db['WhatsappAccount'][_0xdb91('0x46')]);_0xd8a60f[_0xdb91('0x4a')]=_[_0xdb91('0x60')](_0x554fb3[_0xdb91('0x4a')]);_0xd8a60f[_0xdb91('0x4b')]=_[_0xdb91('0x4c')](_0xd8a60f[_0xdb91('0x49')],_0xd8a60f[_0xdb91('0x4a')]);_0x37bd62[_0xdb91('0x4d')]=_['intersection'](_0xd8a60f[_0xdb91('0x49')],qs[_0xdb91('0x4e')](_0x554fb3[_0xdb91('0x4a')][_0xdb91('0x4e')]));_0x37bd62[_0xdb91('0x4d')]=_0x37bd62[_0xdb91('0x4d')][_0xdb91('0x4f')]?_0x37bd62[_0xdb91('0x4d')]:_0xd8a60f[_0xdb91('0x49')];if(_0x554fb3[_0xdb91('0x4a')][_0xdb91('0x61')]){_0x37bd62['include']=[{'all':!![]}];}_0x37bd62=_[_0xdb91('0x57')]({},_0x37bd62,_0x554fb3[_0xdb91('0x5a')]);return db[_0xdb91('0x5b')][_0xdb91('0x62')](_0x37bd62)[_0xdb91('0x23')](handleEntityNotFound(_0x320cf1,null))[_0xdb91('0x23')](respondWithResult(_0x320cf1,null))['catch'](handleError(_0x320cf1,null));};exports[_0xdb91('0x63')]=function(_0x96107,_0x4f0773){return db[_0xdb91('0x5b')][_0xdb91('0x63')](_0x96107[_0xdb91('0x64')],{})[_0xdb91('0x23')](function(_0x4c38c1){var _0x10aa15=_0x96107[_0xdb91('0x65')][_0xdb91('0x3d')]({'plain':!![]});if(!_0x10aa15)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10aa15['role']==='user'){var _0x220864=_0x4c38c1[_0xdb91('0x3d')]({'plain':!![]});var _0x185411=_0xdb91('0x66');return db[_0xdb91('0x67')][_0xdb91('0x62')]({'where':{'name':_0x185411,'userProfileId':_0x10aa15[_0xdb91('0x68')]},'raw':!![]})[_0xdb91('0x23')](function(_0x5db5f0){if(_0x5db5f0&&_0x5db5f0['autoAssociation']===0x0){return db[_0xdb91('0x3e')][_0xdb91('0x63')]({'name':_0x220864['name'],'resourceId':_0x220864['id'],'type':_0x5db5f0[_0xdb91('0x40')],'sectionId':_0x5db5f0['id']},{})[_0xdb91('0x23')](function(){return _0x4c38c1;});}else{return _0x4c38c1;}})[_0xdb91('0x2e')](function(_0x226dcd){logger[_0xdb91('0x29')](_0xdb91('0x69'),_0x226dcd);throw _0x226dcd;});}return _0x4c38c1;})[_0xdb91('0x23')](respondWithResult(_0x4f0773,0xc9))['catch'](handleError(_0x4f0773,null));};exports[_0xdb91('0x3b')]=function(_0x2788dd,_0x477ede){if(_0x2788dd[_0xdb91('0x64')]['id']){delete _0x2788dd[_0xdb91('0x64')]['id'];}return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x2788dd['params']['id']},'include':[{'model':db['Pause'],'as':_0xdb91('0x44')}]})[_0xdb91('0x23')](handleEntityNotFound(_0x477ede,null))[_0xdb91('0x23')](saveUpdates(_0x2788dd[_0xdb91('0x64')],null))[_0xdb91('0x23')](respondWithResult(_0x477ede,null))[_0xdb91('0x2e')](handleError(_0x477ede,null));};exports[_0xdb91('0x3c')]=function(_0x1cd060,_0x105b2c){return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x1cd060[_0xdb91('0x5f')]['id']}})['then'](handleEntityNotFound(_0x105b2c,null))['then'](removeEntity(_0x105b2c,null))[_0xdb91('0x2e')](handleError(_0x105b2c,null));};exports[_0xdb91('0x6a')]=function(_0x5972f3,_0x79cdab){return db['WhatsappAccount'][_0xdb91('0x6a')]()[_0xdb91('0x23')](respondWithResult(_0x79cdab,null))[_0xdb91('0x2e')](handleError(_0x79cdab,null));};exports[_0xdb91('0x6b')]=function(_0x52b83b,_0x541577,_0x3a2c61){if(_0x52b83b[_0xdb91('0x64')]['id']){delete _0x52b83b[_0xdb91('0x64')]['id'];}return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x52b83b[_0xdb91('0x5f')]['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x541577,null))[_0xdb91('0x23')](function(_0x1e4190){if(_0x1e4190){_0x52b83b[_0xdb91('0x64')][_0xdb91('0x6c')]=_0x1e4190['id'];return db[_0xdb91('0x6d')][_0xdb91('0x63')](_0x52b83b[_0xdb91('0x64')]);}})[_0xdb91('0x23')](respondWithResult(_0x541577,null))[_0xdb91('0x2e')](handleError(_0x541577,null));};exports[_0xdb91('0x6e')]=function(_0x1d0d4e,_0x401635,_0x159f74){var _0x33594b={'raw':![],'where':{}};var _0x475fa5={};var _0x3c386f={'count':0x0,'rows':[]};return db[_0xdb91('0x5b')][_0xdb91('0x6f')]({'where':{'id':_0x1d0d4e[_0xdb91('0x5f')]['id']}})['then'](handleEntityNotFound(_0x401635,null))[_0xdb91('0x23')](function(_0x151b17){if(_0x151b17){_0x475fa5[_0xdb91('0x49')]=_[_0xdb91('0x60')](db[_0xdb91('0x6d')]['rawAttributes']);_0x475fa5[_0xdb91('0x4a')]=_[_0xdb91('0x60')](_0x1d0d4e[_0xdb91('0x4a')]);_0x475fa5['filters']=_['intersection'](_0x475fa5['model'],_0x475fa5['query']);_0x33594b[_0xdb91('0x4d')]=_['intersection'](_0x475fa5[_0xdb91('0x49')],qs[_0xdb91('0x4e')](_0x1d0d4e['query']['fields']));_0x33594b[_0xdb91('0x4d')]=_0x33594b[_0xdb91('0x4d')][_0xdb91('0x4f')]?_0x33594b['attributes']:_0x475fa5[_0xdb91('0x49')];if(!_0x1d0d4e[_0xdb91('0x4a')][_0xdb91('0x50')]('nolimit')){_0x33594b[_0xdb91('0x34')]=qs[_0xdb91('0x34')](_0x1d0d4e[_0xdb91('0x4a')][_0xdb91('0x34')]);_0x33594b[_0xdb91('0x31')]=qs[_0xdb91('0x31')](_0x1d0d4e['query'][_0xdb91('0x31')]);}_0x33594b[_0xdb91('0x52')]=qs['sort'](_0x1d0d4e[_0xdb91('0x4a')][_0xdb91('0x53')]);_0x33594b[_0xdb91('0x54')]=qs['filters'](_[_0xdb91('0x55')](_0x1d0d4e[_0xdb91('0x4a')],_0x475fa5[_0xdb91('0x4b')]));_0x33594b['where'][_0xdb91('0x6c')]=_0x151b17['id'];if(_0x1d0d4e[_0xdb91('0x4a')]['filter']){_0x33594b[_0xdb91('0x54')]=_[_0xdb91('0x57')](_0x33594b[_0xdb91('0x54')],{'$or':_[_0xdb91('0x45')](_0x33594b[_0xdb91('0x4d')],function(_0x39c2ff){var _0x4d7391={};_0x4d7391[_0x39c2ff]={'$like':'%'+_0x1d0d4e[_0xdb91('0x4a')][_0xdb91('0x56')]+'%'};return _0x4d7391;})});}_0x33594b=_[_0xdb91('0x57')]({},_0x33594b,_0x1d0d4e[_0xdb91('0x5a')]);return db[_0xdb91('0x6d')][_0xdb91('0x33')]({'where':_0x33594b[_0xdb91('0x54')]})['then'](function(_0x30d1c6){_0x3c386f[_0xdb91('0x33')]=_0x30d1c6;if(_0x1d0d4e[_0xdb91('0x4a')][_0xdb91('0x61')]){_0x33594b[_0xdb91('0x70')]=[{'all':!![]}];}return db['Disposition'][_0xdb91('0x5c')](_0x33594b);})[_0xdb91('0x23')](function(_0x47ecf5){_0x3c386f['rows']=_0x47ecf5;return _0x3c386f;});}})[_0xdb91('0x23')](respondWithFilteredResult(_0x401635,_0x33594b))[_0xdb91('0x2e')](handleError(_0x401635,null));};exports[_0xdb91('0x71')]=function(_0x326622,_0x1c6d2d,_0x486863){return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x326622['params']['id']}})['then'](handleEntityNotFound(_0x1c6d2d,null))[_0xdb91('0x23')](function(_0x46cdc4){if(_0x46cdc4){return _0x46cdc4['removeDispositions'](_0x326622['query']['ids']);}})[_0xdb91('0x23')](respondWithStatusCode(_0x1c6d2d,null))[_0xdb91('0x2e')](handleError(_0x1c6d2d,null));};exports[_0xdb91('0x72')]=function(_0x3f6bdf,_0x42122e,_0x4a3601){if(_0x3f6bdf[_0xdb91('0x64')]['id']){delete _0x3f6bdf[_0xdb91('0x64')]['id'];}return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x3f6bdf[_0xdb91('0x5f')]['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x42122e,null))[_0xdb91('0x23')](function(_0x216e4d){if(_0x216e4d){_0x3f6bdf[_0xdb91('0x64')][_0xdb91('0x6c')]=_0x216e4d['id'];return db[_0xdb91('0x73')]['create'](_0x3f6bdf['body']);}})[_0xdb91('0x23')](respondWithResult(_0x42122e,null))[_0xdb91('0x2e')](handleError(_0x42122e,null));};exports[_0xdb91('0x74')]=function(_0x546250,_0x2652e3,_0x4ffb7d){var _0x52cf50={'raw':![],'where':{}};var _0x239c27={};var _0x3de874={'count':0x0,'rows':[]};return db[_0xdb91('0x5b')][_0xdb91('0x6f')]({'where':{'id':_0x546250['params']['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x2652e3,null))[_0xdb91('0x23')](function(_0x26a0c8){if(_0x26a0c8){_0x239c27[_0xdb91('0x49')]=_[_0xdb91('0x60')](db[_0xdb91('0x73')][_0xdb91('0x46')]);_0x239c27[_0xdb91('0x4a')]=_[_0xdb91('0x60')](_0x546250[_0xdb91('0x4a')]);_0x239c27['filters']=_[_0xdb91('0x4c')](_0x239c27['model'],_0x239c27[_0xdb91('0x4a')]);_0x52cf50[_0xdb91('0x4d')]=_[_0xdb91('0x4c')](_0x239c27[_0xdb91('0x49')],qs[_0xdb91('0x4e')](_0x546250[_0xdb91('0x4a')][_0xdb91('0x4e')]));_0x52cf50[_0xdb91('0x4d')]=_0x52cf50[_0xdb91('0x4d')][_0xdb91('0x4f')]?_0x52cf50[_0xdb91('0x4d')]:_0x239c27[_0xdb91('0x49')];if(!_0x546250[_0xdb91('0x4a')][_0xdb91('0x50')](_0xdb91('0x51'))){_0x52cf50[_0xdb91('0x34')]=qs['limit'](_0x546250[_0xdb91('0x4a')][_0xdb91('0x34')]);_0x52cf50['offset']=qs['offset'](_0x546250[_0xdb91('0x4a')]['offset']);}_0x52cf50[_0xdb91('0x52')]=qs[_0xdb91('0x53')](_0x546250[_0xdb91('0x4a')][_0xdb91('0x53')]);_0x52cf50[_0xdb91('0x54')]=qs[_0xdb91('0x4b')](_[_0xdb91('0x55')](_0x546250[_0xdb91('0x4a')],_0x239c27[_0xdb91('0x4b')]));_0x52cf50[_0xdb91('0x54')]['WhatsappAccountId']=_0x26a0c8['id'];if(_0x546250['query'][_0xdb91('0x56')]){_0x52cf50[_0xdb91('0x54')]=_['merge'](_0x52cf50['where'],{'$or':_[_0xdb91('0x45')](_0x52cf50[_0xdb91('0x4d')],function(_0x1425ff){var _0xad7910={};_0xad7910[_0x1425ff]={'$like':'%'+_0x546250['query'][_0xdb91('0x56')]+'%'};return _0xad7910;})});}_0x52cf50=_[_0xdb91('0x57')]({},_0x52cf50,_0x546250[_0xdb91('0x5a')]);return db[_0xdb91('0x73')][_0xdb91('0x33')]({'where':_0x52cf50[_0xdb91('0x54')]})['then'](function(_0x97ddad){_0x3de874[_0xdb91('0x33')]=_0x97ddad;if(_0x546250['query'][_0xdb91('0x61')]){_0x52cf50[_0xdb91('0x70')]=[{'all':!![]}];}return db['CannedAnswer'][_0xdb91('0x5c')](_0x52cf50);})[_0xdb91('0x23')](function(_0x320b82){_0x3de874[_0xdb91('0x5d')]=_0x320b82;return _0x3de874;});}})[_0xdb91('0x23')](respondWithFilteredResult(_0x2652e3,_0x52cf50))[_0xdb91('0x2e')](handleError(_0x2652e3,null));};exports[_0xdb91('0x75')]=function(_0x37b5ed,_0x349ed7,_0x563000){return db[_0xdb91('0x5b')]['find']({'where':{'id':_0x37b5ed['params']['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x349ed7,null))['then'](function(_0xe18d9e){if(_0xe18d9e){return _0xe18d9e[_0xdb91('0x75')](_0x37b5ed[_0xdb91('0x4a')][_0xdb91('0x76')]);}})[_0xdb91('0x23')](respondWithStatusCode(_0x349ed7,null))['catch'](handleError(_0x349ed7,null));};exports[_0xdb91('0x77')]=function(_0x24aa8d,_0x1f9c0b,_0x3c046c){return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x24aa8d[_0xdb91('0x5f')]['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x1f9c0b,null))[_0xdb91('0x23')](function(_0x49f0d0){if(_0x49f0d0){return _0x49f0d0['addAgents'](_0x24aa8d[_0xdb91('0x64')][_0xdb91('0x76')],_[_0xdb91('0x78')](_0x24aa8d['body'],['ids','id'])||{})[_0xdb91('0x79')](function(_0x15eda6){for(var _0x1c3dc1=0x0;_0x1c3dc1<_0x24aa8d[_0xdb91('0x64')][_0xdb91('0x76')][_0xdb91('0x4f')];_0x1c3dc1+=0x1){socket[_0xdb91('0x7a')]('userWhatsappAccount:save',{'UserId':Number(_0x24aa8d[_0xdb91('0x64')][_0xdb91('0x76')][_0x1c3dc1]),'WhatsappAccountId':Number(_0x24aa8d[_0xdb91('0x5f')]['id'])});}return _0x15eda6;});}})[_0xdb91('0x23')](respondWithResult(_0x1f9c0b,null))[_0xdb91('0x2e')](handleError(_0x1f9c0b,null));};exports[_0xdb91('0x7b')]=function(_0x30e12c,_0x4753a8,_0x183f83){return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x30e12c[_0xdb91('0x5f')]['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x4753a8,null))['then'](function(_0x35cf67){if(_0x35cf67){return _0x35cf67[_0xdb91('0x7b')](_0x30e12c[_0xdb91('0x4a')][_0xdb91('0x76')])['then'](function(){if(_[_0xdb91('0x7c')](_0x30e12c[_0xdb91('0x4a')][_0xdb91('0x76')])){for(var _0x1d0ab8=0x0;_0x1d0ab8<_0x30e12c[_0xdb91('0x4a')][_0xdb91('0x76')][_0xdb91('0x4f')];_0x1d0ab8+=0x1){socket[_0xdb91('0x7a')](_0xdb91('0x7d'),{'UserId':Number(_0x30e12c[_0xdb91('0x4a')][_0xdb91('0x76')][_0x1d0ab8]),'WhatsappAccountId':Number(_0x30e12c['params']['id'])});}}else{socket[_0xdb91('0x7a')](_0xdb91('0x7d'),{'UserId':Number(_0x30e12c[_0xdb91('0x4a')][_0xdb91('0x76')]),'WhatsappAccountId':Number(_0x30e12c[_0xdb91('0x5f')]['id'])});}});}})[_0xdb91('0x23')](respondWithStatusCode(_0x4753a8,null))['catch'](handleError(_0x4753a8,null));};exports['getAgents']=function(_0x2fcf8c,_0x1d1519,_0x10cad5){var _0x10a0e4={};var _0x4ecda5={};var _0x36cd1b;var _0x5582d1;return db[_0xdb91('0x5b')][_0xdb91('0x6f')]({'where':{'id':_0x2fcf8c[_0xdb91('0x5f')]['id']}})['then'](handleEntityNotFound(_0x1d1519,null))[_0xdb91('0x23')](function(_0x1ae9c9){if(_0x1ae9c9){_0x36cd1b=_0x1ae9c9;_0x4ecda5['model']=_[_0xdb91('0x60')](db[_0xdb91('0x7e')][_0xdb91('0x46')]);_0x4ecda5[_0xdb91('0x4a')]=_[_0xdb91('0x60')](_0x2fcf8c[_0xdb91('0x4a')]);_0x4ecda5[_0xdb91('0x4b')]=_['intersection'](_0x4ecda5['model'],_0x4ecda5['query']);_0x10a0e4['attributes']=_[_0xdb91('0x4c')](_0x4ecda5[_0xdb91('0x49')],qs['fields'](_0x2fcf8c[_0xdb91('0x4a')][_0xdb91('0x4e')]));_0x10a0e4['attributes']=_0x10a0e4[_0xdb91('0x4d')][_0xdb91('0x4f')]?_0x10a0e4[_0xdb91('0x4d')]:_0x4ecda5[_0xdb91('0x49')];_0x10a0e4[_0xdb91('0x52')]=qs[_0xdb91('0x53')](_0x2fcf8c[_0xdb91('0x4a')][_0xdb91('0x53')]);_0x10a0e4[_0xdb91('0x54')]=qs[_0xdb91('0x4b')](_[_0xdb91('0x55')](_0x2fcf8c[_0xdb91('0x4a')],_0x4ecda5[_0xdb91('0x4b')]));if(_0x2fcf8c[_0xdb91('0x4a')][_0xdb91('0x56')]){_0x10a0e4[_0xdb91('0x54')]=_[_0xdb91('0x57')](_0x10a0e4[_0xdb91('0x54')],{'$or':_[_0xdb91('0x45')](_0x10a0e4[_0xdb91('0x4d')],function(_0x1f0c93){var _0x370d43={};_0x370d43[_0x1f0c93]={'$like':'%'+_0x2fcf8c[_0xdb91('0x4a')][_0xdb91('0x56')]+'%'};return _0x370d43;})});}_0x10a0e4=_[_0xdb91('0x57')]({},_0x10a0e4,_0x2fcf8c[_0xdb91('0x5a')]);return _0x36cd1b[_0xdb91('0x7f')](_0x10a0e4);}})[_0xdb91('0x23')](function(_0x1a45b4){if(_0x1a45b4){_0x5582d1=_0x1a45b4['length'];if(!_0x2fcf8c[_0xdb91('0x4a')][_0xdb91('0x50')]('nolimit')){_0x10a0e4[_0xdb91('0x34')]=qs[_0xdb91('0x34')](_0x2fcf8c[_0xdb91('0x4a')]['limit']);_0x10a0e4['offset']=qs[_0xdb91('0x31')](_0x2fcf8c['query'][_0xdb91('0x31')]);}return _0x36cd1b['getAgents'](_0x10a0e4);}})[_0xdb91('0x23')](function(_0x3c56c3){if(_0x3c56c3){return _0x3c56c3?{'count':_0x5582d1,'rows':_0x3c56c3}:null;}})['then'](respondWithResult(_0x1d1519,null))[_0xdb91('0x2e')](handleError(_0x1d1519,null));};exports[_0xdb91('0x80')]=function(_0xbddd75,_0x25272b,_0x541cc7){return db['WhatsappAccount'][_0xdb91('0x6f')]({'where':{'id':_0xbddd75['params']['id']}})[_0xdb91('0x23')](handleEntityNotFound(_0x25272b,null))[_0xdb91('0x23')](function(_0x22d013){if(_0x22d013){return db['sequelize'][_0xdb91('0x81')](function(_0x27154c){return db[_0xdb91('0x82')][_0xdb91('0x3c')]({'where':{'WhatsappAccountId':_0xbddd75[_0xdb91('0x5f')]['id']},'transaction':_0x27154c})[_0xdb91('0x23')](function(_0x287892){var _0x365ad5=_[_0xdb91('0x45')](_0xbddd75[_0xdb91('0x64')],function(_0xc5ab1f){_0xc5ab1f[_0xdb91('0x6c')]=_0xbddd75[_0xdb91('0x5f')]['id'];return _0xc5ab1f;});return db[_0xdb91('0x82')][_0xdb91('0x83')](_0x365ad5,{'transaction':_0x27154c});});})[_0xdb91('0x23')](function(){return db[_0xdb91('0x82')][_0xdb91('0x84')]({'where':{'WhatsappAccountId':_0xbddd75[_0xdb91('0x5f')]['id']},'order':_0xdb91('0x85')});});}})[_0xdb91('0x23')](respondWithResult(_0x25272b,null))[_0xdb91('0x2e')](handleError(_0x25272b,null));};exports['getApplications']=function(_0x30aff3,_0x4543e7,_0x5840d1){var _0x313e4b={};var _0xecbe05={};var _0x39f12d;var _0x486e33;return db[_0xdb91('0x5b')]['findOne']({'where':{'id':_0x30aff3['params']['id']}})['then'](handleEntityNotFound(_0x4543e7,null))['then'](function(_0x489bf0){if(_0x489bf0){_0x39f12d=_0x489bf0;_0xecbe05[_0xdb91('0x49')]=_['keys'](db[_0xdb91('0x82')]['rawAttributes']);_0xecbe05[_0xdb91('0x4a')]=_['keys'](_0x30aff3['query']);_0xecbe05[_0xdb91('0x4b')]=_[_0xdb91('0x4c')](_0xecbe05[_0xdb91('0x49')],_0xecbe05['query']);_0x313e4b[_0xdb91('0x4d')]=_['intersection'](_0xecbe05['model'],qs[_0xdb91('0x4e')](_0x30aff3[_0xdb91('0x4a')][_0xdb91('0x4e')]));_0x313e4b[_0xdb91('0x4d')]=_0x313e4b['attributes'][_0xdb91('0x4f')]?_0x313e4b[_0xdb91('0x4d')]:_0xecbe05[_0xdb91('0x49')];_0x313e4b[_0xdb91('0x52')]=qs[_0xdb91('0x53')](_0x30aff3[_0xdb91('0x4a')][_0xdb91('0x53')]);_0x313e4b[_0xdb91('0x54')]=qs[_0xdb91('0x4b')](_['pick'](_0x30aff3[_0xdb91('0x4a')],_0xecbe05['filters']));if(_0x30aff3[_0xdb91('0x4a')][_0xdb91('0x56')]){_0x313e4b[_0xdb91('0x54')]=_[_0xdb91('0x57')](_0x313e4b[_0xdb91('0x54')],{'$or':_[_0xdb91('0x45')](_0x313e4b[_0xdb91('0x4d')],function(_0x1225c9){var _0x5c80b5={};_0x5c80b5[_0x1225c9]={'$like':'%'+_0x30aff3[_0xdb91('0x4a')][_0xdb91('0x56')]+'%'};return _0x5c80b5;})});}_0x313e4b=_[_0xdb91('0x57')]({},_0x313e4b,_0x30aff3[_0xdb91('0x5a')]);return _0x39f12d['getApplications'](_0x313e4b);}})[_0xdb91('0x23')](function(_0x27fffb){if(_0x27fffb){_0x486e33=_0x27fffb[_0xdb91('0x4f')];if(!_0x30aff3['query']['hasOwnProperty'](_0xdb91('0x51'))){_0x313e4b['limit']=qs[_0xdb91('0x34')](_0x30aff3[_0xdb91('0x4a')]['limit']);_0x313e4b['offset']=qs[_0xdb91('0x31')](_0x30aff3[_0xdb91('0x4a')]['offset']);}return _0x39f12d['getApplications'](_0x313e4b);}})[_0xdb91('0x23')](function(_0x4bc143){if(_0x4bc143){return _0x4bc143?{'count':_0x486e33,'rows':_0x4bc143}:null;}})['then'](respondWithResult(_0x4543e7,null))[_0xdb91('0x2e')](handleError(_0x4543e7,null));};exports['notify']=function(_0x348f26,_0x8ae457,_0x58a37f){var _0x39c7eb={'channel':_0xdb91('0x86')};var _0x68add6=[];var _0x556fad=[];var _0x10ab14={};return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x348f26[_0xdb91('0x5f')]['id']},'include':[{'model':db[_0xdb91('0x82')],'as':'Applications'}]})['then'](handleEntityNotFound(_0x8ae457,null))[_0xdb91('0x23')](function(_0x3f1f78){_0x39c7eb[_0xdb91('0x87')]=_0x3f1f78;_0x39c7eb['applications']=_[_0xdb91('0x88')](_0x3f1f78[_0xdb91('0x89')],[_0xdb91('0x85')],[_0xdb91('0x8a')]);if(_0x39c7eb[_0xdb91('0x87')][_0xdb91('0x89')]){delete _0x39c7eb[_0xdb91('0x87')][_0xdb91('0x89')];}return db['CmContact'][_0xdb91('0x6a')]();})[_0xdb91('0x23')](function(_0x7612b1){if(!_0x7612b1){throw new db[(_0xdb91('0x8b'))][(_0xdb91('0x8c'))](_0xdb91('0x8d'));}_0x68add6=_[_0xdb91('0x8e')](_['keys'](_0x7612b1),[_0xdb91('0x8f'),_0xdb91('0x90')]);_0x556fad=_[_0xdb91('0x8e')](_[_0xdb91('0x60')](_0x7612b1),[_0xdb91('0x8f'),_0xdb91('0x90'),_0xdb91('0x91'),'ListId']);_0x39c7eb[_0xdb91('0x64')]={'mapKey':'mobile'};if(_0x39c7eb[_0xdb91('0x87')][_0xdb91('0x58')]&&_0x39c7eb[_0xdb91('0x87')]['type']===_0xdb91('0x92')){_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x93')]=_0x348f26[_0xdb91('0x64')][_0xdb91('0x94')][_0xdb91('0x95')]('whatsapp:','');_0x39c7eb[_0xdb91('0x64')]['body']=_0x348f26[_0xdb91('0x64')]['Body'];_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x96')]=_0x348f26[_0xdb91('0x64')][_0xdb91('0x97')];}if(_0x39c7eb[_0xdb91('0x64')]['id']){delete _0x39c7eb[_0xdb91('0x64')]['id'];}if(_['isNil'](_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x93')])){throw new db['Sequelize']['ValidationError'](_0xdb91('0x98'));}if(_['isNil'](_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x64')])||_0x39c7eb['body'][_0xdb91('0x64')]===''){throw new db['Sequelize'][(_0xdb91('0x8c'))](_0xdb91('0x99'));}if(_[_0xdb91('0x9a')](_0x39c7eb[_0xdb91('0x64')]['mapKey'])){throw new db[(_0xdb91('0x8b'))]['ValidationError'](_0xdb91('0x9b')+_0x556fad);}if(!_[_0xdb91('0x9c')](_0x556fad,_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x9d')])){throw new db[(_0xdb91('0x8b'))][(_0xdb91('0x8c'))](_0xdb91('0x9e')+_0x556fad);}_0x10ab14[_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x9d')]]=_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x93')];return db[_0xdb91('0x9f')][_0xdb91('0x62')]({'where':{'id':_0x39c7eb[_0xdb91('0x87')][_0xdb91('0xa0')]},'include':[{'model':db[_0xdb91('0xa1')],'as':_0xdb91('0xa2'),'where':_0x10ab14,'limit':0x1,'order':[['updatedAt',_0xdb91('0xa3')]]}]});})['then'](handleEntityNotFound(_0x8ae457,null))[_0xdb91('0x23')](function(_0x35dea0){if(_0x35dea0){_0x39c7eb[_0xdb91('0xa4')]=_[_0xdb91('0x78')](_0x35dea0,['Contacts']);if(_0x35dea0[_0xdb91('0xa2')]['length']){return _0x35dea0[_0xdb91('0xa2')][0x0];}var _0x23c313=_[_0xdb91('0x1a')](_0x39c7eb[_0xdb91('0x64')],{'firstName':_0x39c7eb['body'][_0xdb91('0x93')],'ListId':_0x35dea0['id']});_0x23c313[_0x39c7eb[_0xdb91('0x64')]['mapKey']]=_0x39c7eb['body'][_0xdb91('0x93')];return db['CmContact'][_0xdb91('0x63')](_0x23c313,{'fields':_0x68add6,'raw':!![]});}})[_0xdb91('0x23')](handleEntityNotFound(_0x8ae457,null))[_0xdb91('0x23')](function(_0x968514){if(_0x968514){_0x39c7eb['contact']=_0x968514;var _0x24b5a4={'ContactId':_0x968514['id'],'phone':_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x93')],'WhatsappAccountId':_0x348f26[_0xdb91('0x5f')]['id']};var _0x34da90={'ContactId':_0x968514['id'],'WhatsappAccountId':_0x348f26['params']['id'],'closed':![]};return db[_0xdb91('0xa5')][_0xdb91('0x62')]({'where':_0x34da90})['then'](function(_0x478981){if(_0x478981){return[_0x478981,![]];}return db[_0xdb91('0xa5')][_0xdb91('0x63')](_0x24b5a4)['then'](function(_0x37ff7f){return[_0x37ff7f,!![]];});});}})[_0xdb91('0x79')](function(_0x458c56,_0x3dfa72){_0x39c7eb[_0xdb91('0xa6')]=_0x458c56[_0xdb91('0x3d')]({'plain':!![]});_0x39c7eb['interaction'][_0xdb91('0xa7')]=![];if(_0x3dfa72){if(_0x39c7eb[_0xdb91('0x87')]['autoclose']){_0x39c7eb[_0xdb91('0xa8')]['push']({'id':0x0,'priority':_0x39c7eb[_0xdb91('0xa8')][_0xdb91('0x4f')]+0x1,'app':_0xdb91('0xa9'),'appdata':_0xdb91('0xaa'),'interval':_0xdb91('0xab')});}_0x39c7eb['interaction'][_0xdb91('0xa7')]=!![];}return db[_0xdb91('0xac')]['create']({'phone':_0x39c7eb[_0xdb91('0x64')]['from'],'messageId':_0x39c7eb[_0xdb91('0x64')][_0xdb91('0x96')],'body':_0x39c7eb[_0xdb91('0x64')]['body'],'WhatsappAccountId':_0x348f26[_0xdb91('0x5f')]['id'],'WhatsappInteractionId':_0x458c56['id'],'direction':'in','ContactId':_0x458c56[_0xdb91('0xad')],'AttachmentId':_0x39c7eb['body'][_0xdb91('0xae')]});})[_0xdb91('0x23')](function(_0x4da5f1){_0x39c7eb[_0xdb91('0x2c')]=_0x4da5f1;if(_0x39c7eb['interaction'][_0xdb91('0xaf')]){return db['User'][_0xdb91('0x62')]({'attributes':['id','name'],'where':{'id':_0x39c7eb[_0xdb91('0xa6')]['UserId']}})['then'](function(_0x74aa62){if(_0x74aa62){_0x39c7eb['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xdb91('0xb0'),'appdata':_0x74aa62['name']+','+(_0x39c7eb[_0xdb91('0x87')]['waitForTheAssignedAgent']||0xa),'interval':_0xdb91('0xab')});}return respondWithRpcPromise(_0xdb91('0xb1'),'startRouting',_0x39c7eb);});}return respondWithRpcPromise(_0xdb91('0xb1'),'startRouting',_0x39c7eb);})[_0xdb91('0x23')](function(_0x12e5d3){if(_0x12e5d3){var _0x398e33=0xc8;var _0x21ed36=_0xdb91('0xb2');logger[_0xdb91('0x24')](_0xdb91('0x27'),_0x21ed36,_0x398e33,_0xdb91('0xb3'));logger[_0xdb91('0x26')](_0xdb91('0xb4'),_0x21ed36,_0x398e33,'entity\x20found',JSON['stringify'](_0x12e5d3));if(_0x39c7eb[_0xdb91('0x87')][_0xdb91('0x58')]===_0xdb91('0x92')){return _0x8ae457[_0xdb91('0x30')](_0x398e33)[_0xdb91('0x35')]('Content-Type',_0xdb91('0xb5'))[_0xdb91('0x41')](_0xdb91('0xb6'));}else{return _0x8ae457[_0xdb91('0x30')](_0x398e33)['json'](_0x12e5d3);}}})[_0xdb91('0x2e')](handleError(_0x8ae457,null));};exports[_0xdb91('0x41')]=function(_0x3d52f7,_0x14670d,_0x5cfb91){var _0x7c45e2,_0x4be2e6,_0x2cff7d;if(_[_0xdb91('0x9a')](_0x3d52f7[_0xdb91('0x64')][_0xdb91('0x64')])||_0x3d52f7['body'][_0xdb91('0x64')]===''){throw new db[(_0xdb91('0x8b'))][(_0xdb91('0x8c'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xdb91('0x9a')](_0x3d52f7['body']['to'])){throw new db[(_0xdb91('0x8b'))][(_0xdb91('0x8c'))](_0xdb91('0xb7'));}_0x7c45e2=_0x3d52f7[_0xdb91('0x64')]['to'];return db[_0xdb91('0x5b')][_0xdb91('0x62')]({'where':{'id':_0x3d52f7[_0xdb91('0x5f')]['id']},'include':[{'model':db[_0xdb91('0x9f')],'as':_0xdb91('0xb8'),'include':[{'model':db['CmContact'],'as':_0xdb91('0xa2'),'where':{'mobile':_0x7c45e2},'limit':0x1,'order':[['updatedAt',_0xdb91('0xa3')]]}]}]})['then'](handleEntityNotFound(_0x14670d,null))[_0xdb91('0x23')](function(_0x2812dc){if(_0x2812dc&&_0x2812dc[_0xdb91('0xb8')]){_0x4be2e6=_0x2812dc[_0xdb91('0x3d')]({'plain':!![]});if(_0x4be2e6['List']&&_0x4be2e6[_0xdb91('0xb8')][_0xdb91('0xa2')]['length']){return _0x4be2e6['List'][_0xdb91('0xa2')][0x0];}return db[_0xdb91('0xa1')][_0xdb91('0x63')](_['defaults'](_0x3d52f7[_0xdb91('0x64')],{'firstName':_0x7c45e2,'mobile':_0x7c45e2,'phone':_0x7c45e2,'ListId':_0x4be2e6[_0xdb91('0xa0')]}));}})[_0xdb91('0x23')](handleEntityNotFound(_0x14670d,null))[_0xdb91('0x23')](function(_0x56d972){if(_0x56d972){_0x2cff7d=_0x56d972;return db[_0xdb91('0xa5')][_0xdb91('0x62')]({'where':{'ContactId':_0x2cff7d['id'],'closed':![],'WhatsappAccountId':_0x4be2e6['id']}})[_0xdb91('0x23')](function(_0x3070de){if(_0x3070de){return[_0x3070de,![]];}return db[_0xdb91('0xa5')][_0xdb91('0x63')]({'UserId':_0x3d52f7[_0xdb91('0x65')]['id'],'ContactId':_0x2cff7d['id'],'WhatsappAccountId':_0x4be2e6['id'],'phone':_0x7c45e2,'firstMsgDirection':_0xdb91('0xb9'),'Messages':[_[_0xdb91('0x57')](_0x3d52f7['body'],{'read':![],'body':_0x3d52f7[_0xdb91('0x64')][_0xdb91('0x64')],'phone':_0x7c45e2,'WhatsappAccountId':_0x4be2e6['id'],'UserId':_0x3d52f7[_0xdb91('0x65')]['id'],'ContactId':_0x2cff7d['id']})]},{'include':[{'model':db[_0xdb91('0xac')],'as':_0xdb91('0xba')}]})[_0xdb91('0x23')](function(_0x4ff875){return[_0x4ff875,!![]];});});}})[_0xdb91('0x79')](function(_0x3629a2,_0x45b52b){if(_0x45b52b){return _0x3629a2;}return db[_0xdb91('0xac')][_0xdb91('0x63')](_[_0xdb91('0x57')](_0x3d52f7[_0xdb91('0x64')],{'read':![],'body':_0x3d52f7[_0xdb91('0x64')][_0xdb91('0x64')],'phone':_0x7c45e2,'WhatsappAccountId':_0x4be2e6['id'],'WhatsappInteractionId':_0x3629a2['id'],'UserId':_0x3d52f7[_0xdb91('0x65')]['id'],'ContactId':_0x2cff7d['id']}))['then'](function(_0x472235){_0x3629a2[_0xdb91('0xbb')][_0xdb91('0xba')]=[];_0x3629a2[_0xdb91('0xbb')][_0xdb91('0xba')][_0xdb91('0xbc')](_0x472235[_0xdb91('0xbb')]);return _0x3629a2;});})[_0xdb91('0x23')](respondWithResult(_0x14670d,null))[_0xdb91('0x2e')](handleError(_0x14670d,null));};
\ No newline at end of file