Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 1737773..4d729b3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6530=['keys','query','dateStart','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','dateEnd','day','add','merge','filter','map','options','include','findAll','rows','catch','show','params','rawAttributes','filters','fields','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpnechannelAccountId','getDispositions','findOne','Disposition','OpenchannelAccountId','includeAll','removeDispositions','CannedAnswer','getAnswers','pick','removeAnswers','ids','notify','openchannel','Sequelize','no\x20available\x20attributes','difference','updatedAt','isNil','from','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','List','CmContact','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','asc','ListId','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','messageId','interaction','created','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','addApplications','bulkCreate','findAndCountAll','priority','getApplications','Contact','fullname','internal','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','isArray','emit','userOpenchannelAccount:remove','getAgents','CmList','out','Messages','spread','dataValues','push','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../config/logger','api','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','client','http','then','info','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','sendStatus','status','end','count','offset','limit','set','Content-Range','save','update','destroy','OpenchannelAccounts','UserProfileResource','stack','name','send','index','OpenchannelAccount','model'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x6530,0x134));var _0x0653=function(_0x2766cc,_0x246297){_0x2766cc=_0x2766cc-0x0;var _0x3dd08f=_0x6530[_0x2766cc];return _0x3dd08f;};'use strict';var pdf=require(_0x0653('0x0'));var emlformat=require(_0x0653('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0653('0x2'));var jsonpatch=require(_0x0653('0x3'));var rp=require(_0x0653('0x4'));var moment=require(_0x0653('0x5'));var BPromise=require(_0x0653('0x6'));var Mustache=require(_0x0653('0x7'));var util=require(_0x0653('0x8'));var path=require(_0x0653('0x9'));var sox=require(_0x0653('0xa'));var csv=require('to-csv');var ejs=require(_0x0653('0xb'));var fs=require('fs');var _=require(_0x0653('0xc'));var squel=require(_0x0653('0xd'));var crypto=require('crypto');var jsforce=require(_0x0653('0xe'));var deskjs=require(_0x0653('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0653('0x10'));var Redis=require(_0x0653('0x11'));var qs=require('../../components/parsers/qs');var logger=require(_0x0653('0x12'))(_0x0653('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0653('0x14'))['db'];config[_0x0653('0x15')]=_[_0x0653('0x16')](config[_0x0653('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x0653('0x17'))(new Redis(config[_0x0653('0x15')]));require(_0x0653('0x18'))[_0x0653('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x0653('0x1a')][_0x0653('0x1b')]({'port':0x232c});var client9002=jayson[_0x0653('0x1a')][_0x0653('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x395a9e,_0x33a8d7,_0x2ef0b6,_0x5052d3){return new BPromise(function(_0x34eb50,_0x22780f){var _0x4833fc=_0x5052d3||client;return _0x4833fc['request'](_0x395a9e,_0x2ef0b6)[_0x0653('0x1c')](function(_0x3825fc){logger[_0x0653('0x1d')]('OpenchannelAccount,\x20%s,\x20%s',_0x33a8d7,'request\x20sent');logger[_0x0653('0x1e')](_0x0653('0x1f'),_0x33a8d7,_0x0653('0x20'),JSON[_0x0653('0x21')](_0x3825fc));if(_0x3825fc[_0x0653('0x22')]){if(_0x3825fc[_0x0653('0x22')][_0x0653('0x23')]===0x1f4){logger['error'](_0x0653('0x24'),_0x33a8d7,_0x3825fc[_0x0653('0x22')][_0x0653('0x25')]);return _0x22780f(_0x3825fc[_0x0653('0x22')][_0x0653('0x25')]);}logger[_0x0653('0x22')]('OpenchannelAccount,\x20%s,\x20%s',_0x33a8d7,_0x3825fc[_0x0653('0x22')][_0x0653('0x25')]);return _0x34eb50(_0x3825fc['error'][_0x0653('0x25')]);}else{logger['info'](_0x0653('0x24'),_0x33a8d7,_0x0653('0x20'));_0x34eb50(_0x3825fc[_0x0653('0x26')][_0x0653('0x25')]);}})['catch'](function(_0x14c37c){logger[_0x0653('0x22')]('OpenchannelAccount,\x20%s,\x20%s',_0x33a8d7,_0x14c37c);_0x22780f(_0x14c37c);});});}function respondWithStatusCode(_0x331863,_0xf1f746){_0xf1f746=_0xf1f746||0xcc;return function(_0x20aa57){if(_0x20aa57){return _0x331863[_0x0653('0x27')](_0xf1f746);}return _0x331863[_0x0653('0x28')](_0xf1f746)[_0x0653('0x29')]();};}function respondWithResult(_0xad71b2,_0x4aee8a){_0x4aee8a=_0x4aee8a||0xc8;return function(_0x2291b4){if(_0x2291b4){return _0xad71b2['status'](_0x4aee8a)['json'](_0x2291b4);}};}function respondWithFilteredResult(_0xe3dac,_0x1f4a34){return function(_0x2d0f61){if(_0x2d0f61){var _0x1d65df=_0x2d0f61[_0x0653('0x2a')],_0xbaf65c=_0x1f4a34['offset'],_0x5c4e40=_0x1f4a34[_0x0653('0x2b')]+_0x1f4a34[_0x0653('0x2c')],_0x257bf9;if(_0x5c4e40>=_0x1d65df){_0x5c4e40=_0x1d65df;_0x257bf9=0xc8;}else{_0x257bf9=0xce;}_0xe3dac[_0x0653('0x28')](_0x257bf9);return _0xe3dac[_0x0653('0x2d')](_0x0653('0x2e'),_0xbaf65c+'-'+_0x5c4e40+'/'+_0x1d65df)['json'](_0x2d0f61);}return null;};}function patchUpdates(_0x4e0ae0){return function(_0x2f8d1f){try{jsonpatch['apply'](_0x2f8d1f,_0x4e0ae0,!![]);}catch(_0x3d1703){return BPromise['reject'](_0x3d1703);}return _0x2f8d1f[_0x0653('0x2f')]();};}function saveUpdates(_0x5f55f5,_0x2964c0){return function(_0x4c0cd5){if(_0x4c0cd5){return _0x4c0cd5[_0x0653('0x30')](_0x5f55f5)['then'](function(_0x2c5a1d){return _0x2c5a1d;});}return null;};}function removeEntity(_0x59c4b1,_0x5a7550){return function(_0x4ecabe){if(_0x4ecabe){return _0x4ecabe[_0x0653('0x31')]()[_0x0653('0x1c')](function(){var _0x50636c=_0x4ecabe['get']({'plain':!![]});var _0xccbb1d=_0x0653('0x32');return db[_0x0653('0x33')][_0x0653('0x31')]({'where':{'type':_0xccbb1d,'resourceId':_0x50636c['id']}})[_0x0653('0x1c')](function(){return _0x4ecabe;});})[_0x0653('0x1c')](function(){_0x59c4b1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x47c407,_0x40799a){return function(_0x76c696){if(!_0x76c696){_0x47c407['sendStatus'](0x194);}return _0x76c696;};}function handleError(_0x1ea260,_0x110cf1){_0x110cf1=_0x110cf1||0x1f4;return function(_0x2977bf){logger['error'](_0x2977bf[_0x0653('0x34')]);if(_0x2977bf[_0x0653('0x35')]){delete _0x2977bf['name'];}_0x1ea260[_0x0653('0x28')](_0x110cf1)[_0x0653('0x36')](_0x2977bf);};}exports[_0x0653('0x37')]=function(_0x59655a,_0x5ca05e){var _0x1f58a7={},_0x2d47b9={},_0x12fba4={'count':0x0,'rows':[]};var _0x19f86c=db[_0x0653('0x38')]['rawAttributes'];_0x2d47b9[_0x0653('0x39')]=_[_0x0653('0x3a')](_0x19f86c);var _0x3f5456={'dateStart':_0x59655a[_0x0653('0x3b')][_0x0653('0x3c')],'dateEnd':_0x59655a[_0x0653('0x3b')]['dateEnd']};delete _0x59655a[_0x0653('0x3b')][_0x0653('0x3c')];delete _0x59655a['query']['dateEnd'];_0x2d47b9[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0x59655a[_0x0653('0x3b')]);_0x2d47b9['filters']=_[_0x0653('0x3d')](_0x2d47b9[_0x0653('0x39')],_0x2d47b9['query']);_0x1f58a7['attributes']=_[_0x0653('0x3d')](_0x2d47b9['model'],qs['fields'](_0x59655a['query']['fields']));_0x1f58a7[_0x0653('0x3e')]=_0x1f58a7['attributes'][_0x0653('0x3f')]?_0x1f58a7[_0x0653('0x3e')]:_0x2d47b9[_0x0653('0x39')];if(!_0x59655a[_0x0653('0x3b')][_0x0653('0x40')](_0x0653('0x41'))){_0x1f58a7['limit']=qs['limit'](_0x59655a[_0x0653('0x3b')]['limit']);_0x1f58a7[_0x0653('0x2b')]=qs[_0x0653('0x2b')](_0x59655a[_0x0653('0x3b')][_0x0653('0x2b')]);}_0x1f58a7[_0x0653('0x42')]=qs[_0x0653('0x43')](_0x59655a[_0x0653('0x3b')][_0x0653('0x43')]);_0x1f58a7[_0x0653('0x44')]=qs['filters'](_['pick'](_0x59655a[_0x0653('0x3b')],_0x2d47b9['filters']));if(_0x3f5456[_0x0653('0x3c')]){if(_0x3f5456['dateEnd']){_0x3f5456[_0x0653('0x45')]=moment(_0x3f5456[_0x0653('0x45')])['add'](0x1,_0x0653('0x46'));}else{_0x3f5456[_0x0653('0x45')]=moment(_0x3f5456[_0x0653('0x3c')])[_0x0653('0x47')](0x1,'day');}_[_0x0653('0x48')](_0x1f58a7[_0x0653('0x44')],{'createdAt':{'$gte':_0x3f5456['dateStart'],'$lte':_0x3f5456['dateEnd']}});}if(_0x59655a[_0x0653('0x3b')][_0x0653('0x49')]){_0x1f58a7[_0x0653('0x44')]=_[_0x0653('0x48')](_0x1f58a7[_0x0653('0x44')],{'$or':_[_0x0653('0x4a')](_0x1f58a7[_0x0653('0x3e')],function(_0x471a05){var _0x364113={};_0x364113[_0x471a05]={'$like':'%'+_0x59655a[_0x0653('0x3b')][_0x0653('0x49')]+'%'};return _0x364113;})});}_0x1f58a7=_[_0x0653('0x48')]({},_0x1f58a7,_0x59655a[_0x0653('0x4b')]);var _0x52a88c={'where':_0x1f58a7[_0x0653('0x44')]};return db['OpenchannelAccount']['count'](_0x52a88c)[_0x0653('0x1c')](function(_0x2904a4){_0x12fba4[_0x0653('0x2a')]=_0x2904a4;if(_0x59655a[_0x0653('0x3b')]['includeAll']){_0x1f58a7[_0x0653('0x4c')]=[{'all':!![]}];}return db[_0x0653('0x38')][_0x0653('0x4d')](_0x1f58a7);})['then'](function(_0x546d8a){_0x12fba4[_0x0653('0x4e')]=_0x546d8a;return _0x12fba4;})[_0x0653('0x1c')](respondWithFilteredResult(_0x5ca05e,_0x1f58a7))[_0x0653('0x4f')](handleError(_0x5ca05e,null));};exports[_0x0653('0x50')]=function(_0x1efc8f,_0x5b86e7){var _0x39f493={'raw':![],'where':{'id':_0x1efc8f[_0x0653('0x51')]['id']}},_0x18e432={};_0x18e432['model']=_[_0x0653('0x3a')](db[_0x0653('0x38')][_0x0653('0x52')]);_0x18e432[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0x1efc8f[_0x0653('0x3b')]);_0x18e432[_0x0653('0x53')]=_[_0x0653('0x3d')](_0x18e432['model'],_0x18e432[_0x0653('0x3b')]);_0x39f493[_0x0653('0x3e')]=_[_0x0653('0x3d')](_0x18e432[_0x0653('0x39')],qs[_0x0653('0x54')](_0x1efc8f[_0x0653('0x3b')]['fields']));_0x39f493[_0x0653('0x3e')]=_0x39f493[_0x0653('0x3e')]['length']?_0x39f493['attributes']:_0x18e432[_0x0653('0x39')];if(_0x1efc8f[_0x0653('0x3b')]['includeAll']){_0x39f493[_0x0653('0x4c')]=[{'all':!![]}];}_0x39f493=_[_0x0653('0x48')]({},_0x39f493,_0x1efc8f['options']);return db[_0x0653('0x38')][_0x0653('0x55')](_0x39f493)[_0x0653('0x1c')](handleEntityNotFound(_0x5b86e7,null))[_0x0653('0x1c')](respondWithResult(_0x5b86e7,null))[_0x0653('0x4f')](handleError(_0x5b86e7,null));};exports[_0x0653('0x56')]=function(_0x1c71eb,_0x2455d0){return db[_0x0653('0x38')]['create'](_0x1c71eb[_0x0653('0x57')],{})[_0x0653('0x1c')](function(_0x362ad5){var _0x5b15ed=_0x1c71eb[_0x0653('0x58')][_0x0653('0x59')]({'plain':!![]});if(!_0x5b15ed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b15ed[_0x0653('0x5a')]===_0x0653('0x58')){var _0x1b90ec=_0x362ad5['get']({'plain':!![]});var _0x2be016=_0x0653('0x32');return db[_0x0653('0x5b')][_0x0653('0x55')]({'where':{'name':_0x2be016,'userProfileId':_0x5b15ed[_0x0653('0x5c')]},'raw':!![]})[_0x0653('0x1c')](function(_0x1d46e4){if(_0x1d46e4&&_0x1d46e4[_0x0653('0x5d')]===0x0){return db[_0x0653('0x33')]['create']({'name':_0x1b90ec[_0x0653('0x35')],'resourceId':_0x1b90ec['id'],'type':_0x1d46e4[_0x0653('0x35')],'sectionId':_0x1d46e4['id']},{})[_0x0653('0x1c')](function(){return _0x362ad5;});}else{return _0x362ad5;}})['catch'](function(_0x54795c){logger[_0x0653('0x22')](_0x0653('0x5e'),_0x54795c);throw _0x54795c;});}return _0x362ad5;})[_0x0653('0x1c')](respondWithResult(_0x2455d0,0xc9))[_0x0653('0x4f')](handleError(_0x2455d0,null));};exports[_0x0653('0x30')]=function(_0xd9204a,_0x1d2172){if(_0xd9204a['body']['id']){delete _0xd9204a[_0x0653('0x57')]['id'];}return db[_0x0653('0x38')][_0x0653('0x55')]({'where':{'id':_0xd9204a[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x1d2172,null))['then'](saveUpdates(_0xd9204a[_0x0653('0x57')],null))[_0x0653('0x1c')](respondWithResult(_0x1d2172,null))[_0x0653('0x4f')](handleError(_0x1d2172,null));};exports[_0x0653('0x31')]=function(_0x4c6620,_0x1cebfb){return db['OpenchannelAccount']['find']({'where':{'id':_0x4c6620[_0x0653('0x51')]['id']}})['then'](handleEntityNotFound(_0x1cebfb,null))[_0x0653('0x1c')](removeEntity(_0x1cebfb,null))['catch'](handleError(_0x1cebfb,null));};exports[_0x0653('0x5f')]=function(_0x4910ae,_0x262fc2){return db[_0x0653('0x38')][_0x0653('0x5f')]()[_0x0653('0x1c')](respondWithResult(_0x262fc2,null))[_0x0653('0x4f')](handleError(_0x262fc2,null));};exports[_0x0653('0x60')]=function(_0x42292e,_0x11a914,_0x25386b){if(_0x42292e[_0x0653('0x57')]['id']){delete _0x42292e[_0x0653('0x57')]['id'];}return db[_0x0653('0x38')]['find']({'where':{'id':_0x42292e[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x11a914,null))[_0x0653('0x1c')](function(_0x33c019){if(_0x33c019){_0x42292e[_0x0653('0x57')][_0x0653('0x61')]=_0x33c019['id'];return db['Disposition'][_0x0653('0x56')](_0x42292e[_0x0653('0x57')]);}})[_0x0653('0x1c')](respondWithResult(_0x11a914,null))[_0x0653('0x4f')](handleError(_0x11a914,null));};exports[_0x0653('0x62')]=function(_0x4d10c3,_0x2703cc,_0x4f7ec4){var _0x4907cc={'raw':![],'where':{}};var _0x605420={};var _0x298881={'count':0x0,'rows':[]};return db[_0x0653('0x38')][_0x0653('0x63')]({'where':{'id':_0x4d10c3['params']['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x2703cc,null))['then'](function(_0x527e91){if(_0x527e91){_0x605420['model']=_['keys'](db[_0x0653('0x64')]['rawAttributes']);_0x605420[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0x4d10c3[_0x0653('0x3b')]);_0x605420['filters']=_[_0x0653('0x3d')](_0x605420[_0x0653('0x39')],_0x605420[_0x0653('0x3b')]);_0x4907cc[_0x0653('0x3e')]=_['intersection'](_0x605420[_0x0653('0x39')],qs[_0x0653('0x54')](_0x4d10c3[_0x0653('0x3b')][_0x0653('0x54')]));_0x4907cc['attributes']=_0x4907cc['attributes']['length']?_0x4907cc[_0x0653('0x3e')]:_0x605420[_0x0653('0x39')];if(!_0x4d10c3[_0x0653('0x3b')][_0x0653('0x40')](_0x0653('0x41'))){_0x4907cc[_0x0653('0x2c')]=qs[_0x0653('0x2c')](_0x4d10c3[_0x0653('0x3b')]['limit']);_0x4907cc[_0x0653('0x2b')]=qs[_0x0653('0x2b')](_0x4d10c3[_0x0653('0x3b')]['offset']);}_0x4907cc[_0x0653('0x42')]=qs[_0x0653('0x43')](_0x4d10c3[_0x0653('0x3b')][_0x0653('0x43')]);_0x4907cc[_0x0653('0x44')]=qs[_0x0653('0x53')](_['pick'](_0x4d10c3['query'],_0x605420[_0x0653('0x53')]));_0x4907cc[_0x0653('0x44')][_0x0653('0x65')]=_0x527e91['id'];if(_0x4d10c3['query'][_0x0653('0x49')]){_0x4907cc[_0x0653('0x44')]=_[_0x0653('0x48')](_0x4907cc[_0x0653('0x44')],{'$or':_[_0x0653('0x4a')](_0x4907cc[_0x0653('0x3e')],function(_0x46eaca){var _0x83eaa2={};_0x83eaa2[_0x46eaca]={'$like':'%'+_0x4d10c3[_0x0653('0x3b')][_0x0653('0x49')]+'%'};return _0x83eaa2;})});}_0x4907cc=_[_0x0653('0x48')]({},_0x4907cc,_0x4d10c3['options']);return db[_0x0653('0x64')][_0x0653('0x2a')]({'where':_0x4907cc['where']})[_0x0653('0x1c')](function(_0x1364d3){_0x298881['count']=_0x1364d3;if(_0x4d10c3[_0x0653('0x3b')][_0x0653('0x66')]){_0x4907cc[_0x0653('0x4c')]=[{'all':!![]}];}return db[_0x0653('0x64')][_0x0653('0x4d')](_0x4907cc);})['then'](function(_0x3b182f){_0x298881[_0x0653('0x4e')]=_0x3b182f;return _0x298881;});}})['then'](respondWithFilteredResult(_0x2703cc,_0x4907cc))[_0x0653('0x4f')](handleError(_0x2703cc,null));};exports[_0x0653('0x67')]=function(_0x803bb5,_0x2d42a0,_0x18652e){var _0x2f00f7;return db['OpenchannelAccount']['find']({'where':{'id':_0x803bb5[_0x0653('0x51')]['id']}})['then'](handleEntityNotFound(_0x2d42a0,null))['then'](function(_0x442c6b){if(_0x442c6b){return _0x442c6b[_0x0653('0x67')](_0x803bb5[_0x0653('0x3b')]['ids']);}})[_0x0653('0x1c')](respondWithStatusCode(_0x2d42a0,null))[_0x0653('0x4f')](handleError(_0x2d42a0,null));};exports['addAnswer']=function(_0x55fb4f,_0x4a3575,_0x3a6c6c){if(_0x55fb4f[_0x0653('0x57')]['id']){delete _0x55fb4f[_0x0653('0x57')]['id'];}return db[_0x0653('0x38')]['find']({'where':{'id':_0x55fb4f['params']['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x4a3575,null))[_0x0653('0x1c')](function(_0x390511){if(_0x390511){_0x55fb4f['body'][_0x0653('0x65')]=_0x390511['id'];return db[_0x0653('0x68')]['create'](_0x55fb4f['body']);}})['then'](respondWithResult(_0x4a3575,null))[_0x0653('0x4f')](handleError(_0x4a3575,null));};exports[_0x0653('0x69')]=function(_0xfbb8b9,_0x2cacfb,_0x208d31){var _0x49f48e={'raw':![],'where':{}};var _0x53bbb4={};var _0x424b8e={'count':0x0,'rows':[]};return db[_0x0653('0x38')][_0x0653('0x63')]({'where':{'id':_0xfbb8b9[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x2cacfb,null))['then'](function(_0x8feef2){if(_0x8feef2){_0x53bbb4[_0x0653('0x39')]=_[_0x0653('0x3a')](db[_0x0653('0x68')][_0x0653('0x52')]);_0x53bbb4[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0xfbb8b9[_0x0653('0x3b')]);_0x53bbb4[_0x0653('0x53')]=_[_0x0653('0x3d')](_0x53bbb4['model'],_0x53bbb4[_0x0653('0x3b')]);_0x49f48e[_0x0653('0x3e')]=_[_0x0653('0x3d')](_0x53bbb4[_0x0653('0x39')],qs['fields'](_0xfbb8b9[_0x0653('0x3b')]['fields']));_0x49f48e[_0x0653('0x3e')]=_0x49f48e[_0x0653('0x3e')]['length']?_0x49f48e[_0x0653('0x3e')]:_0x53bbb4[_0x0653('0x39')];if(!_0xfbb8b9[_0x0653('0x3b')]['hasOwnProperty'](_0x0653('0x41'))){_0x49f48e[_0x0653('0x2c')]=qs[_0x0653('0x2c')](_0xfbb8b9[_0x0653('0x3b')][_0x0653('0x2c')]);_0x49f48e['offset']=qs[_0x0653('0x2b')](_0xfbb8b9[_0x0653('0x3b')]['offset']);}_0x49f48e[_0x0653('0x42')]=qs['sort'](_0xfbb8b9['query'][_0x0653('0x43')]);_0x49f48e[_0x0653('0x44')]=qs[_0x0653('0x53')](_[_0x0653('0x6a')](_0xfbb8b9[_0x0653('0x3b')],_0x53bbb4[_0x0653('0x53')]));_0x49f48e[_0x0653('0x44')][_0x0653('0x65')]=_0x8feef2['id'];if(_0xfbb8b9[_0x0653('0x3b')][_0x0653('0x49')]){_0x49f48e[_0x0653('0x44')]=_[_0x0653('0x48')](_0x49f48e[_0x0653('0x44')],{'$or':_['map'](_0x49f48e[_0x0653('0x3e')],function(_0x47cea4){var _0x1daa90={};_0x1daa90[_0x47cea4]={'$like':'%'+_0xfbb8b9[_0x0653('0x3b')]['filter']+'%'};return _0x1daa90;})});}_0x49f48e=_[_0x0653('0x48')]({},_0x49f48e,_0xfbb8b9[_0x0653('0x4b')]);return db['CannedAnswer']['count']({'where':_0x49f48e[_0x0653('0x44')]})[_0x0653('0x1c')](function(_0x4c22dc){_0x424b8e[_0x0653('0x2a')]=_0x4c22dc;if(_0xfbb8b9[_0x0653('0x3b')][_0x0653('0x66')]){_0x49f48e[_0x0653('0x4c')]=[{'all':!![]}];}return db[_0x0653('0x68')][_0x0653('0x4d')](_0x49f48e);})['then'](function(_0x1fa1e9){_0x424b8e[_0x0653('0x4e')]=_0x1fa1e9;return _0x424b8e;});}})[_0x0653('0x1c')](respondWithFilteredResult(_0x2cacfb,_0x49f48e))[_0x0653('0x4f')](handleError(_0x2cacfb,null));};exports[_0x0653('0x6b')]=function(_0x29daeb,_0x3ed4d4,_0x57fb75){var _0x58ca86;return db[_0x0653('0x38')][_0x0653('0x55')]({'where':{'id':_0x29daeb[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x3ed4d4,null))[_0x0653('0x1c')](function(_0x11a6b5){if(_0x11a6b5){return _0x11a6b5[_0x0653('0x6b')](_0x29daeb[_0x0653('0x3b')][_0x0653('0x6c')]);}})[_0x0653('0x1c')](respondWithStatusCode(_0x3ed4d4,null))[_0x0653('0x4f')](handleError(_0x3ed4d4,null));};exports[_0x0653('0x6d')]=function(_0x558da1,_0x579868,_0x4fde33){var _0x494127={'body':_0x558da1[_0x0653('0x57')],'channel':_0x0653('0x6e')};var _0x5ecaad=[];var _0x210b74=[];var _0x4f331e={};var _0x20f474=![];return db['CmContact'][_0x0653('0x5f')]()[_0x0653('0x1c')](function(_0x42c2a4){if(!_0x42c2a4){throw new db[(_0x0653('0x6f'))]['ValidationError'](_0x0653('0x70'));}_0x5ecaad=_[_0x0653('0x71')](_[_0x0653('0x3a')](_0x42c2a4),['createdAt',_0x0653('0x72')]);_0x210b74=_[_0x0653('0x71')](_['keys'](_0x42c2a4),['createdAt',_0x0653('0x72'),'CompanyId','ListId']);if(_0x558da1['body']['id']){delete _0x558da1[_0x0653('0x57')]['id'];}if(_[_0x0653('0x73')](_0x558da1[_0x0653('0x57')][_0x0653('0x74')])){throw new db[(_0x0653('0x6f'))][(_0x0653('0x75'))]('from\x20is\x20mandatory');}if(_[_0x0653('0x73')](_0x558da1[_0x0653('0x57')][_0x0653('0x57')])||_0x558da1[_0x0653('0x57')][_0x0653('0x57')]===''){throw new db[(_0x0653('0x6f'))][(_0x0653('0x75'))](_0x0653('0x76'));}if(_[_0x0653('0x73')](_0x558da1[_0x0653('0x57')]['mapKey'])){throw new db[(_0x0653('0x6f'))][(_0x0653('0x75'))](_0x0653('0x77')+_0x210b74);}if(!_[_0x0653('0x78')](_0x210b74,_0x558da1[_0x0653('0x57')][_0x0653('0x79')])){throw new db[(_0x0653('0x6f'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x210b74);}_0x4f331e[_0x558da1[_0x0653('0x57')][_0x0653('0x79')]]=_0x558da1[_0x0653('0x57')]['from'];})[_0x0653('0x1c')](function(){return db[_0x0653('0x38')][_0x0653('0x55')]({'where':{'id':_0x558da1['params']['id']},'include':[{'model':db['CmList'],'as':_0x0653('0x7a'),'include':[{'model':db[_0x0653('0x7b')],'as':_0x0653('0x7c'),'where':_0x4f331e,'limit':0x1,'order':[[_0x0653('0x72'),_0x0653('0x7d')]]}]},{'model':db[_0x0653('0x7e')],'as':_0x0653('0x7f')}]});})[_0x0653('0x1c')](handleEntityNotFound(_0x579868,null))[_0x0653('0x1c')](function(_0x198068){if(_0x198068&&_0x198068[_0x0653('0x7a')]){_0x494127[_0x0653('0x80')]=_0x198068;_0x494127[_0x0653('0x81')]=_0x198068[_0x0653('0x7f')];_0x494127[_0x0653('0x82')]=_0x198068[_0x0653('0x7a')];_0x494127[_0x0653('0x81')]=_[_0x0653('0x83')](_0x494127[_0x0653('0x81')],['priority'],[_0x0653('0x84')]);if(_0x494127['account'][_0x0653('0x7f')]){delete _0x494127[_0x0653('0x80')][_0x0653('0x7f')];}if(_0x494127[_0x0653('0x80')][_0x0653('0x7a')]&&_0x494127['account'][_0x0653('0x7a')][_0x0653('0x7c')][_0x0653('0x3f')]){return _0x494127[_0x0653('0x80')]['List'][_0x0653('0x7c')][0x0];}var _0x5c5d3d=_[_0x0653('0x16')](_0x558da1[_0x0653('0x57')],{'firstName':_0x558da1[_0x0653('0x57')][_0x0653('0x74')],'ListId':_0x198068[_0x0653('0x85')]});_0x5c5d3d[_0x558da1[_0x0653('0x57')]['mapKey']]=_0x558da1[_0x0653('0x57')]['from'];return db[_0x0653('0x7b')]['create'](_0x5c5d3d,{'fields':_0x5ecaad,'raw':!![]});}})[_0x0653('0x1c')](handleEntityNotFound(_0x579868,null))[_0x0653('0x1c')](function(_0x20b133){_0x494127[_0x0653('0x86')]=_0x20b133;if(_0x20b133){var _0x465f94={'ContactId':_0x20b133['id'],'OpenchannelAccountId':_0x558da1['params']['id'],'from':(_0x20b133[_0x0653('0x87')]||'')+'\x20'+(_0x20b133[_0x0653('0x88')]||'')};var _0x49a70d={'OpenchannelAccountId':_0x558da1[_0x0653('0x51')]['id'],'closed':![]};if(_0x558da1[_0x0653('0x57')][_0x0653('0x89')]){_0x49a70d['threadId']=_0x558da1['body']['threadId'];return db[_0x0653('0x8a')][_0x0653('0x55')]({'where':_0x49a70d})[_0x0653('0x1c')](function(_0x5e837d){if(_0x5e837d){return[_0x5e837d,![]];}_0x465f94[_0x0653('0x89')]=_0x558da1[_0x0653('0x57')][_0x0653('0x89')];_0x465f94[_0x0653('0x8b')]=_0x558da1[_0x0653('0x57')][_0x0653('0x8b')];return db[_0x0653('0x8a')][_0x0653('0x56')](_0x465f94)['then'](function(_0x25d55e){return[_0x25d55e,!![]];});});}else{_0x49a70d[_0x0653('0x89')]=null;}_0x49a70d[_0x0653('0x8c')]=_0x20b133['id'];return db['OpenchannelInteraction']['find']({'where':_0x49a70d})[_0x0653('0x1c')](function(_0x2a0e5d){if(_0x2a0e5d){return[_0x2a0e5d,![]];}return db[_0x0653('0x8a')]['create'](_0x465f94)['then'](function(_0x3d5734){return[_0x3d5734,!![]];});});}})['spread'](function(_0x5bba67,_0x5c2019){if(_0x5bba67){_0x20f474=_0x5c2019;if(!_0x5c2019){var _0x39b178={'from':(_0x494127[_0x0653('0x86')][_0x0653('0x87')]||'')+'\x20'+(_0x494127[_0x0653('0x86')][_0x0653('0x88')]||'')};if(_0x558da1[_0x0653('0x57')]['threadId']&&_0x558da1[_0x0653('0x57')][_0x0653('0x8d')]&&_0x558da1[_0x0653('0x57')]['threadId']!=_0x558da1['body']['messageId']){_0x39b178[_0x0653('0x89')]=_0x558da1[_0x0653('0x57')][_0x0653('0x8d')];}return _0x5bba67[_0x0653('0x30')](_0x39b178);}else{return _0x5bba67;}}})[_0x0653('0x1c')](function(_0x55e2d5){_0x494127[_0x0653('0x8e')]=_0x55e2d5[_0x0653('0x59')]({'plain':!![]});_0x494127[_0x0653('0x8e')][_0x0653('0x8f')]=_0x20f474;if(_0x494127[_0x0653('0x8e')][_0x0653('0x8f')]){if(_0x494127[_0x0653('0x80')]['autoclose']){_0x494127[_0x0653('0x81')]['push']({'id':0x0,'priority':_0x494127[_0x0653('0x81')][_0x0653('0x3f')]+0x1,'app':'close','appdata':_0x0653('0x90'),'interval':'*,*,*,*'});}}return db[_0x0653('0x91')][_0x0653('0x56')]({'body':_0x558da1[_0x0653('0x57')]['body'],'OpenchannelAccountId':_0x558da1[_0x0653('0x51')]['id'],'OpenchannelInteractionId':_0x55e2d5['id'],'direction':'in','ContactId':_0x494127[_0x0653('0x86')]['id'],'AttachmentId':_0x558da1[_0x0653('0x57')][_0x0653('0x92')]});})[_0x0653('0x1c')](function(_0x42870a){_0x494127[_0x0653('0x25')]=_0x42870a;if(_0x494127[_0x0653('0x8e')][_0x0653('0x93')]){return db[_0x0653('0x94')][_0x0653('0x55')]({'attributes':['id','name'],'where':{'id':_0x494127[_0x0653('0x8e')][_0x0653('0x93')]}})['then'](function(_0x24d1d3){if(_0x24d1d3){_0x494127[_0x0653('0x81')][_0x0653('0x95')]({'id':0x0,'priority':0x0,'app':_0x0653('0x96'),'appdata':_0x24d1d3[_0x0653('0x35')]+','+(_0x494127[_0x0653('0x80')][_0x0653('0x97')]||0xa),'interval':_0x0653('0x98')});_0x494127[_0x0653('0x99')]=![];}return respondWithRpcPromise(_0x0653('0x9a'),_0x0653('0x9b'),_0x494127);});}return respondWithRpcPromise(_0x0653('0x9a'),_0x0653('0x9b'),_0x494127);})['then'](function(_0x5e722f){respondWithRpcPromise('EventManager',_0x0653('0x9c'),{'event':'notify','message':_0x5e722f},client9002);return _0x5e722f;})[_0x0653('0x1c')](respondWithResult(_0x579868,null))['catch'](handleError(_0x579868,null));};exports[_0x0653('0x9d')]=function(_0x19df35,_0x1a33b3,_0x48a342){return db[_0x0653('0x38')][_0x0653('0x63')]({'where':{'id':_0x19df35[_0x0653('0x51')]['id']}})['then'](handleEntityNotFound(_0x1a33b3,null))[_0x0653('0x1c')](function(_0x3dfde5){if(_0x3dfde5){return db['sequelize']['transaction'](function(_0x438dc5){return db[_0x0653('0x7e')][_0x0653('0x31')]({'where':{'OpenchannelAccountId':_0x19df35[_0x0653('0x51')]['id']},'transaction':_0x438dc5})[_0x0653('0x1c')](function(_0x3ad180){var _0xd8ad06=_[_0x0653('0x4a')](_0x19df35[_0x0653('0x57')],function(_0x2ecb90){_0x2ecb90[_0x0653('0x65')]=_0x19df35[_0x0653('0x51')]['id'];return _0x2ecb90;});return db[_0x0653('0x7e')][_0x0653('0x9e')](_0xd8ad06,{'transaction':_0x438dc5});});})[_0x0653('0x1c')](function(){return db[_0x0653('0x7e')][_0x0653('0x9f')]({'where':{'OpenchannelAccountId':_0x19df35[_0x0653('0x51')]['id']},'order':_0x0653('0xa0')});});}})[_0x0653('0x1c')](respondWithResult(_0x1a33b3,null))[_0x0653('0x4f')](handleError(_0x1a33b3,null));};exports[_0x0653('0xa1')]=function(_0x273d1b,_0x3542c0,_0x1f8d9f){var _0x5bf991={};var _0x4df354={};var _0x174a98;var _0x3623f3;return db[_0x0653('0x38')][_0x0653('0x63')]({'where':{'id':_0x273d1b[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x3542c0,null))[_0x0653('0x1c')](function(_0x23f10b){if(_0x23f10b){_0x174a98=_0x23f10b;_0x4df354[_0x0653('0x39')]=_[_0x0653('0x3a')](db[_0x0653('0x7e')][_0x0653('0x52')]);_0x4df354[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0x273d1b[_0x0653('0x3b')]);_0x4df354[_0x0653('0x53')]=_[_0x0653('0x3d')](_0x4df354[_0x0653('0x39')],_0x4df354[_0x0653('0x3b')]);_0x5bf991[_0x0653('0x3e')]=_[_0x0653('0x3d')](_0x4df354['model'],qs[_0x0653('0x54')](_0x273d1b[_0x0653('0x3b')][_0x0653('0x54')]));_0x5bf991[_0x0653('0x3e')]=_0x5bf991['attributes'][_0x0653('0x3f')]?_0x5bf991[_0x0653('0x3e')]:_0x4df354[_0x0653('0x39')];_0x5bf991['order']=qs[_0x0653('0x43')](_0x273d1b[_0x0653('0x3b')][_0x0653('0x43')]);_0x5bf991[_0x0653('0x44')]=qs[_0x0653('0x53')](_[_0x0653('0x6a')](_0x273d1b[_0x0653('0x3b')],_0x4df354[_0x0653('0x53')]));if(_0x273d1b[_0x0653('0x3b')][_0x0653('0x49')]){_0x5bf991[_0x0653('0x44')]=_['merge'](_0x5bf991[_0x0653('0x44')],{'$or':_[_0x0653('0x4a')](_0x5bf991['attributes'],function(_0x1043b3){var _0x4a693d={};_0x4a693d[_0x1043b3]={'$like':'%'+_0x273d1b[_0x0653('0x3b')][_0x0653('0x49')]+'%'};return _0x4a693d;})});}_0x5bf991=_[_0x0653('0x48')]({},_0x5bf991,_0x273d1b[_0x0653('0x4b')]);return _0x174a98['getApplications'](_0x5bf991);}})[_0x0653('0x1c')](function(_0xbc4c84){if(_0xbc4c84){_0x3623f3=_0xbc4c84[_0x0653('0x3f')];if(!_0x273d1b[_0x0653('0x3b')][_0x0653('0x40')](_0x0653('0x41'))){_0x5bf991[_0x0653('0x2c')]=qs[_0x0653('0x2c')](_0x273d1b[_0x0653('0x3b')][_0x0653('0x2c')]);_0x5bf991['offset']=qs[_0x0653('0x2b')](_0x273d1b['query'][_0x0653('0x2b')]);}return _0x174a98['getApplications'](_0x5bf991);}})[_0x0653('0x1c')](function(_0x112e9f){if(_0x112e9f){return _0x112e9f?{'count':_0x3623f3,'rows':_0x112e9f}:null;}})[_0x0653('0x1c')](respondWithResult(_0x3542c0,null))[_0x0653('0x4f')](handleError(_0x3542c0,null));};exports['getInteractions']=function(_0x47eb7e,_0x2979e5,_0x148d0e){var _0x5a8d11={'raw':![],'where':{}};var _0x4e7238={};var _0x452707={'count':0x0,'rows':[]};return db[_0x0653('0x38')][_0x0653('0x63')]({'where':{'id':_0x47eb7e[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x2979e5,null))[_0x0653('0x1c')](function(_0xc2712d){if(_0xc2712d){_0x4e7238[_0x0653('0x39')]=_[_0x0653('0x3a')](db[_0x0653('0x8a')][_0x0653('0x52')]);_0x4e7238[_0x0653('0x3b')]=_[_0x0653('0x3a')](_0x47eb7e[_0x0653('0x3b')]);_0x4e7238[_0x0653('0x53')]=_[_0x0653('0x3d')](_0x4e7238['model'],_0x4e7238[_0x0653('0x3b')]);_0x5a8d11[_0x0653('0x3e')]=_[_0x0653('0x3d')](_0x4e7238[_0x0653('0x39')],qs['fields'](_0x47eb7e[_0x0653('0x3b')]['fields']));_0x5a8d11[_0x0653('0x3e')]=_0x5a8d11[_0x0653('0x3e')][_0x0653('0x3f')]?_0x5a8d11[_0x0653('0x3e')]:_0x4e7238[_0x0653('0x39')];if(!_0x47eb7e['query'][_0x0653('0x40')](_0x0653('0x41'))){_0x5a8d11[_0x0653('0x2c')]=qs[_0x0653('0x2c')](_0x47eb7e['query']['limit']);_0x5a8d11['offset']=qs['offset'](_0x47eb7e['query'][_0x0653('0x2b')]);}_0x5a8d11['order']=qs['sort'](_0x47eb7e[_0x0653('0x3b')][_0x0653('0x43')]);_0x5a8d11['where']=qs['filters'](_[_0x0653('0x6a')](_0x47eb7e['query'],_0x4e7238['filters']));_0x5a8d11[_0x0653('0x44')][_0x0653('0x65')]=_0xc2712d['id'];if(_0x47eb7e[_0x0653('0x3b')][_0x0653('0x49')]){_0x5a8d11['where']=_[_0x0653('0x48')](_0x5a8d11[_0x0653('0x44')],{'$or':_[_0x0653('0x4a')](_0x5a8d11['attributes'],function(_0x35841c){var _0x3bf853={};_0x3bf853[_0x35841c]={'$like':'%'+_0x47eb7e['query'][_0x0653('0x49')]+'%'};return _0x3bf853;})});}_0x5a8d11=_[_0x0653('0x48')]({},_0x5a8d11,_0x47eb7e[_0x0653('0x4b')]);return db[_0x0653('0x8a')][_0x0653('0x2a')]({'where':_0x5a8d11[_0x0653('0x44')]})[_0x0653('0x1c')](function(_0x22d6f0){_0x452707[_0x0653('0x2a')]=_0x22d6f0;if(_0x47eb7e[_0x0653('0x3b')][_0x0653('0x66')]){_0x5a8d11['include']=[{'model':db[_0x0653('0x7b')],'as':_0x0653('0xa2'),'required':![]},{'model':db[_0x0653('0x94')],'as':'Owner','attributes':[_0x0653('0x35'),_0x0653('0xa3'),_0x0653('0xa4')],'required':![]},{'model':db[_0x0653('0xa5')],'as':_0x0653('0xa6'),'attributes':['id',_0x0653('0x35'),_0x0653('0xa7')],'where':_0x47eb7e[_0x0653('0x3b')][_0x0653('0xa8')]?{'id':_0x47eb7e[_0x0653('0x3b')][_0x0653('0xa8')]}:undefined,'required':_0x47eb7e[_0x0653('0x3b')][_0x0653('0xa8')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x5a8d11);})[_0x0653('0x1c')](function(_0x5e7465){_0x452707[_0x0653('0x4e')]=_0x5e7465;return _0x452707;});}})[_0x0653('0x1c')](respondWithFilteredResult(_0x2979e5,_0x5a8d11))[_0x0653('0x4f')](handleError(_0x2979e5,null));};exports[_0x0653('0xa9')]=function(_0x2f40da,_0x1221dd,_0x38d8d7){return db[_0x0653('0x38')][_0x0653('0x55')]({'where':{'id':_0x2f40da[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x1221dd,null))[_0x0653('0x1c')](function(_0x55617a){if(_0x55617a){return _0x55617a[_0x0653('0xa9')](_0x2f40da[_0x0653('0x57')][_0x0653('0x6c')],_[_0x0653('0xaa')](_0x2f40da[_0x0653('0x57')],[_0x0653('0x6c'),'id'])||{})['spread'](function(_0x5f482d){for(var _0x1e05b7=0x0;_0x1e05b7<_0x2f40da[_0x0653('0x57')]['ids'][_0x0653('0x3f')];_0x1e05b7+=0x1){socket['emit'](_0x0653('0xab'),{'UserId':_0x2f40da[_0x0653('0x57')][_0x0653('0x6c')][_0x1e05b7],'OpenchannelAccountId':_0x2f40da[_0x0653('0x51')]['id']});}return _0x5f482d;});}})[_0x0653('0x1c')](respondWithResult(_0x1221dd,null))[_0x0653('0x4f')](handleError(_0x1221dd,null));};exports[_0x0653('0xac')]=function(_0x44a823,_0x3834d7,_0x41b4b2){var _0x4cfdbc;return db['OpenchannelAccount']['find']({'where':{'id':_0x44a823[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x3834d7,null))[_0x0653('0x1c')](function(_0x374c88){if(_0x374c88){return _0x374c88['removeAgents'](_0x44a823[_0x0653('0x3b')][_0x0653('0x6c')])[_0x0653('0x1c')](function(_0x3dce6e){if(_[_0x0653('0xad')](_0x44a823[_0x0653('0x3b')][_0x0653('0x6c')])){for(var _0x236c7f=0x0;_0x236c7f<_0x44a823['query'][_0x0653('0x6c')][_0x0653('0x3f')];_0x236c7f+=0x1){socket[_0x0653('0xae')](_0x0653('0xaf'),{'UserId':_0x44a823[_0x0653('0x3b')][_0x0653('0x6c')][_0x236c7f],'OpenchannelAccountId':_0x44a823[_0x0653('0x51')]['id']});}}else{socket[_0x0653('0xae')](_0x0653('0xaf'),{'UserId':_0x44a823[_0x0653('0x3b')][_0x0653('0x6c')],'OpenchannelAccountId':_0x44a823['params']['id']});}});}})[_0x0653('0x1c')](respondWithStatusCode(_0x3834d7,null))[_0x0653('0x4f')](handleError(_0x3834d7,null));};exports['getAgents']=function(_0x4f7771,_0x3a7c3c,_0x181f87){var _0x3286ed={};var _0x3dab6f={};var _0x1eac5a;var _0x4cec69;return db['OpenchannelAccount'][_0x0653('0x63')]({'where':{'id':_0x4f7771[_0x0653('0x51')]['id']}})[_0x0653('0x1c')](handleEntityNotFound(_0x3a7c3c,null))[_0x0653('0x1c')](function(_0x20251b){if(_0x20251b){_0x1eac5a=_0x20251b;_0x3dab6f[_0x0653('0x39')]=_[_0x0653('0x3a')](db['User'][_0x0653('0x52')]);_0x3dab6f[_0x0653('0x3b')]=_['keys'](_0x4f7771[_0x0653('0x3b')]);_0x3dab6f[_0x0653('0x53')]=_[_0x0653('0x3d')](_0x3dab6f[_0x0653('0x39')],_0x3dab6f[_0x0653('0x3b')]);_0x3286ed['attributes']=_[_0x0653('0x3d')](_0x3dab6f[_0x0653('0x39')],qs[_0x0653('0x54')](_0x4f7771[_0x0653('0x3b')][_0x0653('0x54')]));_0x3286ed[_0x0653('0x3e')]=_0x3286ed[_0x0653('0x3e')][_0x0653('0x3f')]?_0x3286ed[_0x0653('0x3e')]:_0x3dab6f[_0x0653('0x39')];_0x3286ed['order']=qs[_0x0653('0x43')](_0x4f7771[_0x0653('0x3b')][_0x0653('0x43')]);_0x3286ed[_0x0653('0x44')]=qs[_0x0653('0x53')](_[_0x0653('0x6a')](_0x4f7771[_0x0653('0x3b')],_0x3dab6f[_0x0653('0x53')]));if(_0x4f7771[_0x0653('0x3b')][_0x0653('0x49')]){_0x3286ed[_0x0653('0x44')]=_[_0x0653('0x48')](_0x3286ed[_0x0653('0x44')],{'$or':_[_0x0653('0x4a')](_0x3286ed[_0x0653('0x3e')],function(_0x26bb1d){var _0x38d601={};_0x38d601[_0x26bb1d]={'$like':'%'+_0x4f7771[_0x0653('0x3b')]['filter']+'%'};return _0x38d601;})});}_0x3286ed=_['merge']({},_0x3286ed,_0x4f7771[_0x0653('0x4b')]);return _0x1eac5a['getAgents'](_0x3286ed);}})['then'](function(_0x49ed18){if(_0x49ed18){_0x4cec69=_0x49ed18[_0x0653('0x3f')];if(!_0x4f7771['query'][_0x0653('0x40')](_0x0653('0x41'))){_0x3286ed['limit']=qs[_0x0653('0x2c')](_0x4f7771['query']['limit']);_0x3286ed['offset']=qs[_0x0653('0x2b')](_0x4f7771['query']['offset']);}return _0x1eac5a[_0x0653('0xb0')](_0x3286ed);}})[_0x0653('0x1c')](function(_0x218ee6){if(_0x218ee6){return _0x218ee6?{'count':_0x4cec69,'rows':_0x218ee6}:null;}})[_0x0653('0x1c')](respondWithResult(_0x3a7c3c,null))[_0x0653('0x4f')](handleError(_0x3a7c3c,null));};exports[_0x0653('0x36')]=function(_0x232207,_0x58b0dc,_0x148781){var _0x341ec4,_0x2b3ca3,_0xa9bfe2;if(_[_0x0653('0x73')](_0x232207[_0x0653('0x57')][_0x0653('0x57')])||_0x232207[_0x0653('0x57')]['body']===''){throw new db[(_0x0653('0x6f'))][(_0x0653('0x75'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x0653('0x73')](_0x232207[_0x0653('0x57')]['to'])){}_0x341ec4=_0x232207[_0x0653('0x57')]['to'];return db['OpenchannelAccount'][_0x0653('0x63')]({'where':{'id':_0x232207['params']['id']}})['then'](handleEntityNotFound(_0x58b0dc,null))[_0x0653('0x1c')](function(_0x3ecd65){if(_0x3ecd65){return db[_0x0653('0x38')][_0x0653('0x55')]({'where':{'id':_0x3ecd65['id']},'include':[{'model':db[_0x0653('0xb1')],'as':_0x0653('0x7a'),'include':[{'model':db[_0x0653('0x7b')],'as':_0x0653('0x7c'),'where':{[_0x3ecd65[_0x0653('0x79')]]:_0x341ec4},'limit':0x1,'order':[['updatedAt',_0x0653('0x7d')]]}]}]})['then'](handleEntityNotFound(_0x58b0dc,null))[_0x0653('0x1c')](function(_0x527476){if(_0x527476&&_0x527476['List']){_0x2b3ca3=_0x527476[_0x0653('0x59')]({'plain':!![]});if(_0x2b3ca3[_0x0653('0x7a')]&&_0x2b3ca3['List']['Contacts'][_0x0653('0x3f')]){return _0x2b3ca3[_0x0653('0x7a')][_0x0653('0x7c')][0x0];}return db['CmContact'][_0x0653('0x56')](_[_0x0653('0x16')](_0x232207[_0x0653('0x57')],{'firstName':_0x341ec4,[_0x527476['mapKey']]:_0x341ec4,'phone':_0x341ec4,'ListId':_0x2b3ca3[_0x0653('0x85')]}));}})[_0x0653('0x1c')](handleEntityNotFound(_0x58b0dc,null))['then'](function(_0x752223){if(_0x752223){_0xa9bfe2=_0x752223;return db[_0x0653('0x8a')][_0x0653('0x55')]({'where':{'ContactId':_0xa9bfe2['id'],'closed':![],'OpenchannelAccountId':_0x2b3ca3['id']}})[_0x0653('0x1c')](function(_0x19ce1b){if(_0x19ce1b){return[_0x19ce1b,![]];}return db[_0x0653('0x8a')]['create']({'UserId':_0x232207['user']['id'],'ContactId':_0xa9bfe2['id'],'OpenchannelAccountId':_0x2b3ca3['id'],'lastMsgDirection':_0x0653('0xb2'),'Messages':[_[_0x0653('0x48')](_0x232207[_0x0653('0x57')],{'read':![],'body':_0x232207['body'][_0x0653('0x57')],'OpenchannelAccountId':_0x2b3ca3['id'],'UserId':_0x232207[_0x0653('0x58')]['id'],'ContactId':_0xa9bfe2['id']})]},{'include':[{'model':db[_0x0653('0x91')],'as':_0x0653('0xb3')}]})['then'](function(_0x5d03af){return[_0x5d03af,!![]];});});}})[_0x0653('0xb4')](function(_0x1dcd5e,_0x5043d5){if(_0x5043d5){return _0x1dcd5e;}return db[_0x0653('0x91')]['create'](_[_0x0653('0x48')](_0x232207[_0x0653('0x57')],{'read':![],'body':_0x232207[_0x0653('0x57')][_0x0653('0x57')],'OpenchannelAccountId':_0x2b3ca3['id'],'OpenchannelInteractionId':_0x1dcd5e['id'],'UserId':_0x232207[_0x0653('0x58')]['id'],'ContactId':_0xa9bfe2['id']}))[_0x0653('0x1c')](function(_0x3c9b29){_0x1dcd5e[_0x0653('0xb5')][_0x0653('0xb3')]=[];_0x1dcd5e[_0x0653('0xb5')][_0x0653('0xb3')][_0x0653('0xb6')](_0x3c9b29['dataValues']);return _0x1dcd5e;});});}})['then'](respondWithResult(_0x58b0dc,null))[_0x0653('0x4f')](handleError(_0x58b0dc,null));};
\ No newline at end of file
+var _0xec27=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','pick','OpenchannelAccountId','map','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','notify','openchannel','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','CmContact','Contacts','Applications','account','applications','list','orderBy','priority','asc','defaults','from','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','interaction','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','bulkCreate','OpenchannelApplication','findAndCountAll','getApplications','getInteractions','User','Owner','fullname','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','isArray','emit','userOpenchannelAccount:remove','getAgents','send','DESC','out','dataValues','Messages','html-pdf','eml-format','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','jayson/promise','client','http','request','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','status','end','json','count','offset','limit','set','apply','save','destroy','then','get','OpenchannelAccounts','UserProfileResource','sendStatus','stack','name','index','OpenchannelAccount','query','dateStart','dateEnd','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','add','day','merge','where','key','VIRTUAL','field','filter','options','include','findAll','rows','show','params','keys','rawAttributes','length','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user'];(function(_0x5d922c,_0x22a3be){var _0x40de78=function(_0x5e973c){while(--_0x5e973c){_0x5d922c['push'](_0x5d922c['shift']());}};_0x40de78(++_0x22a3be);}(_0xec27,0x1d8));var _0x7ec2=function(_0x2cc035,_0x5a1ed2){_0x2cc035=_0x2cc035-0x0;var _0x51ee8d=_0xec27[_0x2cc035];return _0x51ee8d;};'use strict';var pdf=require(_0x7ec2('0x0'));var emlformat=require(_0x7ec2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7ec2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7ec2('0x3'));var moment=require('moment');var BPromise=require(_0x7ec2('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7ec2('0x5'));var sox=require(_0x7ec2('0x6'));var csv=require(_0x7ec2('0x7'));var ejs=require(_0x7ec2('0x8'));var fs=require('fs');var _=require(_0x7ec2('0x9'));var squel=require(_0x7ec2('0xa'));var crypto=require(_0x7ec2('0xb'));var jsforce=require(_0x7ec2('0xc'));var deskjs=require(_0x7ec2('0xd'));var toCsv=require(_0x7ec2('0x7'));var querystring=require(_0x7ec2('0xe'));var Papa=require(_0x7ec2('0xf'));var Redis=require(_0x7ec2('0x10'));var qs=require('../../components/parsers/qs');var logger=require(_0x7ec2('0x11'))(_0x7ec2('0x12'));var utils=require(_0x7ec2('0x13'));var config=require(_0x7ec2('0x14'));var db=require(_0x7ec2('0x15'))['db'];config[_0x7ec2('0x16')]=_['defaults'](config[_0x7ec2('0x16')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7ec2('0x16')]));require('./openchannelAccount.socket')['register'](socket);var jayson=require(_0x7ec2('0x17'));var client=jayson[_0x7ec2('0x18')][_0x7ec2('0x19')]({'port':0x232c});var client9002=jayson[_0x7ec2('0x18')][_0x7ec2('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x4d8b28,_0x42da8a,_0x4faf69,_0x448a1f){return new BPromise(function(_0x24fb06,_0x5893b3){var _0x3ed74f=_0x448a1f||client;return _0x3ed74f[_0x7ec2('0x1a')](_0x4d8b28,_0x4faf69)['then'](function(_0x763abd){logger['info'](_0x7ec2('0x1b'),_0x42da8a,_0x7ec2('0x1c'));logger[_0x7ec2('0x1d')](_0x7ec2('0x1e'),_0x42da8a,'request\x20sent',JSON[_0x7ec2('0x1f')](_0x763abd));if(_0x763abd[_0x7ec2('0x20')]){if(_0x763abd['error'][_0x7ec2('0x21')]===0x1f4){logger[_0x7ec2('0x20')](_0x7ec2('0x1b'),_0x42da8a,_0x763abd[_0x7ec2('0x20')][_0x7ec2('0x22')]);return _0x5893b3(_0x763abd['error'][_0x7ec2('0x22')]);}logger[_0x7ec2('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x42da8a,_0x763abd[_0x7ec2('0x20')]['message']);return _0x24fb06(_0x763abd[_0x7ec2('0x20')]['message']);}else{logger[_0x7ec2('0x23')](_0x7ec2('0x1b'),_0x42da8a,_0x7ec2('0x1c'));_0x24fb06(_0x763abd[_0x7ec2('0x24')][_0x7ec2('0x22')]);}})[_0x7ec2('0x25')](function(_0x4a96e7){logger[_0x7ec2('0x20')](_0x7ec2('0x1b'),_0x42da8a,_0x4a96e7);_0x5893b3(_0x4a96e7);});});}function respondWithStatusCode(_0x506e7f,_0xad8d4d){_0xad8d4d=_0xad8d4d||0xcc;return function(_0x3e0b85){if(_0x3e0b85){return _0x506e7f['sendStatus'](_0xad8d4d);}return _0x506e7f[_0x7ec2('0x26')](_0xad8d4d)[_0x7ec2('0x27')]();};}function respondWithResult(_0x255d6f,_0x5568c7){_0x5568c7=_0x5568c7||0xc8;return function(_0x368c3f){if(_0x368c3f){return _0x255d6f['status'](_0x5568c7)[_0x7ec2('0x28')](_0x368c3f);}};}function respondWithFilteredResult(_0x10d6f1,_0x2e827c){return function(_0x29ff9d){if(_0x29ff9d){var _0x1daeea=_0x29ff9d[_0x7ec2('0x29')],_0x2f3c28=_0x2e827c['offset'],_0x4051f4=_0x2e827c[_0x7ec2('0x2a')]+_0x2e827c[_0x7ec2('0x2b')],_0x4474db;if(_0x4051f4>=_0x1daeea){_0x4051f4=_0x1daeea;_0x4474db=0xc8;}else{_0x4474db=0xce;}_0x10d6f1[_0x7ec2('0x26')](_0x4474db);return _0x10d6f1[_0x7ec2('0x2c')]('Content-Range',_0x2f3c28+'-'+_0x4051f4+'/'+_0x1daeea)[_0x7ec2('0x28')](_0x29ff9d);}return null;};}function patchUpdates(_0x1813c7){return function(_0x198ecd){try{jsonpatch[_0x7ec2('0x2d')](_0x198ecd,_0x1813c7,!![]);}catch(_0x5b067d){return BPromise['reject'](_0x5b067d);}return _0x198ecd[_0x7ec2('0x2e')]();};}function saveUpdates(_0x30f867,_0x5015a8){return function(_0x574419){if(_0x574419){return _0x574419['update'](_0x30f867)['then'](function(_0x3d2ff8){return _0x3d2ff8;});}return null;};}function removeEntity(_0x3ac698,_0x2231f9){return function(_0x5ede21){if(_0x5ede21){return _0x5ede21[_0x7ec2('0x2f')]()[_0x7ec2('0x30')](function(){var _0x446ef7=_0x5ede21[_0x7ec2('0x31')]({'plain':!![]});var _0x4c783f=_0x7ec2('0x32');return db[_0x7ec2('0x33')][_0x7ec2('0x2f')]({'where':{'type':_0x4c783f,'resourceId':_0x446ef7['id']}})['then'](function(){return _0x5ede21;});})[_0x7ec2('0x30')](function(){_0x3ac698['status'](0xcc)[_0x7ec2('0x27')]();});}};}function handleEntityNotFound(_0x59fc38,_0x580293){return function(_0x177891){if(!_0x177891){_0x59fc38[_0x7ec2('0x34')](0x194);}return _0x177891;};}function handleError(_0x16fed4,_0x167f4f){_0x167f4f=_0x167f4f||0x1f4;return function(_0x30defa){logger[_0x7ec2('0x20')](_0x30defa[_0x7ec2('0x35')]);if(_0x30defa[_0x7ec2('0x36')]){delete _0x30defa[_0x7ec2('0x36')];}_0x16fed4[_0x7ec2('0x26')](_0x167f4f)['send'](_0x30defa);};}exports[_0x7ec2('0x37')]=function(_0x56cd7e,_0x5d880d){var _0x388916={},_0x27f47b={},_0x23279f={'count':0x0,'rows':[]};var _0x150afe=db[_0x7ec2('0x38')]['rawAttributes'];_0x27f47b['model']=_['keys'](_0x150afe);var _0x434d9f={'dateStart':_0x56cd7e[_0x7ec2('0x39')][_0x7ec2('0x3a')],'dateEnd':_0x56cd7e['query']['dateEnd']};delete _0x56cd7e[_0x7ec2('0x39')][_0x7ec2('0x3a')];delete _0x56cd7e['query'][_0x7ec2('0x3b')];_0x27f47b[_0x7ec2('0x39')]=_['keys'](_0x56cd7e['query']);_0x27f47b[_0x7ec2('0x3c')]=_[_0x7ec2('0x3d')](_0x27f47b['model'],_0x27f47b['query']);_0x388916['attributes']=_[_0x7ec2('0x3d')](_0x27f47b[_0x7ec2('0x3e')],qs[_0x7ec2('0x3f')](_0x56cd7e[_0x7ec2('0x39')]['fields']));_0x388916[_0x7ec2('0x40')]=_0x388916[_0x7ec2('0x40')]['length']?_0x388916[_0x7ec2('0x40')]:_0x27f47b[_0x7ec2('0x3e')];if(!_0x56cd7e['query'][_0x7ec2('0x41')](_0x7ec2('0x42'))){_0x388916[_0x7ec2('0x2b')]=qs['limit'](_0x56cd7e[_0x7ec2('0x39')][_0x7ec2('0x2b')]);_0x388916[_0x7ec2('0x2a')]=qs[_0x7ec2('0x2a')](_0x56cd7e[_0x7ec2('0x39')][_0x7ec2('0x2a')]);}_0x388916[_0x7ec2('0x43')]=qs['sort'](_0x56cd7e['query'][_0x7ec2('0x44')]);_0x388916['where']=qs[_0x7ec2('0x3c')](_['pick'](_0x56cd7e['query'],_0x27f47b[_0x7ec2('0x3c')]));if(_0x434d9f[_0x7ec2('0x3a')]){if(_0x434d9f[_0x7ec2('0x3b')]){_0x434d9f['dateEnd']=moment(_0x434d9f['dateEnd'])[_0x7ec2('0x45')](0x1,_0x7ec2('0x46'));}else{_0x434d9f[_0x7ec2('0x3b')]=moment(_0x434d9f[_0x7ec2('0x3a')])[_0x7ec2('0x45')](0x1,'day');}_[_0x7ec2('0x47')](_0x388916['where'],{'createdAt':{'$gte':_0x434d9f[_0x7ec2('0x3a')],'$lte':_0x434d9f[_0x7ec2('0x3b')]}});}if(_0x56cd7e[_0x7ec2('0x39')]['filter']){_0x388916[_0x7ec2('0x48')]=_['merge'](_0x388916[_0x7ec2('0x48')],{'$or':_['map'](_0x150afe,function(_0x404fc8){if(_0x404fc8['type'][_0x7ec2('0x49')]!==_0x7ec2('0x4a')){var _0x44f71d={};_0x44f71d[_0x404fc8[_0x7ec2('0x4b')]]={'$like':'%'+_0x56cd7e[_0x7ec2('0x39')][_0x7ec2('0x4c')]+'%'};return _0x44f71d;}})});}_0x388916=_[_0x7ec2('0x47')]({},_0x388916,_0x56cd7e[_0x7ec2('0x4d')]);var _0x27ab98={'where':_0x388916['where']};return db['OpenchannelAccount'][_0x7ec2('0x29')](_0x27ab98)['then'](function(_0x5da0c8){_0x23279f['count']=_0x5da0c8;if(_0x56cd7e[_0x7ec2('0x39')]['includeAll']){_0x388916[_0x7ec2('0x4e')]=[{'all':!![]}];}return db[_0x7ec2('0x38')][_0x7ec2('0x4f')](_0x388916);})[_0x7ec2('0x30')](function(_0x3ba0ba){_0x23279f[_0x7ec2('0x50')]=_0x3ba0ba;return _0x23279f;})[_0x7ec2('0x30')](respondWithFilteredResult(_0x5d880d,_0x388916))[_0x7ec2('0x25')](handleError(_0x5d880d,null));};exports[_0x7ec2('0x51')]=function(_0x5d8420,_0x8b5104){var _0xc79460={'raw':![],'where':{'id':_0x5d8420[_0x7ec2('0x52')]['id']}},_0x5d621f={};_0x5d621f[_0x7ec2('0x3e')]=_[_0x7ec2('0x53')](db[_0x7ec2('0x38')][_0x7ec2('0x54')]);_0x5d621f[_0x7ec2('0x39')]=_[_0x7ec2('0x53')](_0x5d8420[_0x7ec2('0x39')]);_0x5d621f[_0x7ec2('0x3c')]=_[_0x7ec2('0x3d')](_0x5d621f[_0x7ec2('0x3e')],_0x5d621f[_0x7ec2('0x39')]);_0xc79460[_0x7ec2('0x40')]=_[_0x7ec2('0x3d')](_0x5d621f[_0x7ec2('0x3e')],qs[_0x7ec2('0x3f')](_0x5d8420[_0x7ec2('0x39')][_0x7ec2('0x3f')]));_0xc79460[_0x7ec2('0x40')]=_0xc79460[_0x7ec2('0x40')][_0x7ec2('0x55')]?_0xc79460[_0x7ec2('0x40')]:_0x5d621f[_0x7ec2('0x3e')];if(_0x5d8420[_0x7ec2('0x39')][_0x7ec2('0x56')]){_0xc79460[_0x7ec2('0x4e')]=[{'all':!![]}];}_0xc79460=_[_0x7ec2('0x47')]({},_0xc79460,_0x5d8420[_0x7ec2('0x4d')]);return db[_0x7ec2('0x38')][_0x7ec2('0x57')](_0xc79460)[_0x7ec2('0x30')](handleEntityNotFound(_0x8b5104,null))[_0x7ec2('0x30')](respondWithResult(_0x8b5104,null))[_0x7ec2('0x25')](handleError(_0x8b5104,null));};exports[_0x7ec2('0x58')]=function(_0x52d67a,_0x32aafe){return db[_0x7ec2('0x38')]['create'](_0x52d67a[_0x7ec2('0x59')],{})['then'](function(_0x48e7c1){var _0x1d2c4d=_0x52d67a['user']['get']({'plain':!![]});if(!_0x1d2c4d)throw new Error(_0x7ec2('0x5a'));if(_0x1d2c4d['role']===_0x7ec2('0x5b')){var _0x432a7b=_0x48e7c1[_0x7ec2('0x31')]({'plain':!![]});var _0x5745cb=_0x7ec2('0x32');return db['UserProfileSection'][_0x7ec2('0x57')]({'where':{'name':_0x5745cb,'userProfileId':_0x1d2c4d['userProfileId']},'raw':!![]})[_0x7ec2('0x30')](function(_0xb39a0e){if(_0xb39a0e&&_0xb39a0e[_0x7ec2('0x5c')]===0x0){return db[_0x7ec2('0x33')][_0x7ec2('0x58')]({'name':_0x432a7b[_0x7ec2('0x36')],'resourceId':_0x432a7b['id'],'type':_0xb39a0e[_0x7ec2('0x36')],'sectionId':_0xb39a0e['id']},{})[_0x7ec2('0x30')](function(){return _0x48e7c1;});}else{return _0x48e7c1;}})[_0x7ec2('0x25')](function(_0x4abc13){logger[_0x7ec2('0x20')](_0x7ec2('0x5d'),_0x4abc13);throw _0x4abc13;});}return _0x48e7c1;})[_0x7ec2('0x30')](respondWithResult(_0x32aafe,0xc9))[_0x7ec2('0x25')](handleError(_0x32aafe,null));};exports[_0x7ec2('0x5e')]=function(_0x15a3b6,_0x464af7){if(_0x15a3b6['body']['id']){delete _0x15a3b6[_0x7ec2('0x59')]['id'];}return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x15a3b6[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x464af7,null))[_0x7ec2('0x30')](saveUpdates(_0x15a3b6[_0x7ec2('0x59')],null))['then'](respondWithResult(_0x464af7,null))[_0x7ec2('0x25')](handleError(_0x464af7,null));};exports['destroy']=function(_0x196f4c,_0x234864){return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x196f4c[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x234864,null))[_0x7ec2('0x30')](removeEntity(_0x234864,null))[_0x7ec2('0x25')](handleError(_0x234864,null));};exports[_0x7ec2('0x5f')]=function(_0x946116,_0x3cb60e){return db[_0x7ec2('0x38')][_0x7ec2('0x5f')]()[_0x7ec2('0x30')](respondWithResult(_0x3cb60e,null))['catch'](handleError(_0x3cb60e,null));};exports[_0x7ec2('0x60')]=function(_0x13d7f8,_0x5859cd,_0x4ca9ca){if(_0x13d7f8['body']['id']){delete _0x13d7f8['body']['id'];}return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x13d7f8[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x5859cd,null))[_0x7ec2('0x30')](function(_0x151b1a){if(_0x151b1a){_0x13d7f8['body'][_0x7ec2('0x61')]=_0x151b1a['id'];return db[_0x7ec2('0x62')][_0x7ec2('0x58')](_0x13d7f8[_0x7ec2('0x59')]);}})[_0x7ec2('0x30')](respondWithResult(_0x5859cd,null))[_0x7ec2('0x25')](handleError(_0x5859cd,null));};exports[_0x7ec2('0x63')]=function(_0x51bfbd,_0x4e4143,_0x35902a){var _0x11fb35={'raw':![],'where':{}};var _0x121b17={};var _0x2efecf={'count':0x0,'rows':[]};return db[_0x7ec2('0x38')]['findOne']({'where':{'id':_0x51bfbd[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x4e4143,null))[_0x7ec2('0x30')](function(_0xc39a94){if(_0xc39a94){_0x121b17[_0x7ec2('0x3e')]=_[_0x7ec2('0x53')](db[_0x7ec2('0x62')][_0x7ec2('0x54')]);_0x121b17[_0x7ec2('0x39')]=_[_0x7ec2('0x53')](_0x51bfbd[_0x7ec2('0x39')]);_0x121b17[_0x7ec2('0x3c')]=_['intersection'](_0x121b17[_0x7ec2('0x3e')],_0x121b17[_0x7ec2('0x39')]);_0x11fb35[_0x7ec2('0x40')]=_[_0x7ec2('0x3d')](_0x121b17['model'],qs[_0x7ec2('0x3f')](_0x51bfbd[_0x7ec2('0x39')][_0x7ec2('0x3f')]));_0x11fb35[_0x7ec2('0x40')]=_0x11fb35[_0x7ec2('0x40')][_0x7ec2('0x55')]?_0x11fb35['attributes']:_0x121b17[_0x7ec2('0x3e')];if(!_0x51bfbd[_0x7ec2('0x39')]['hasOwnProperty']('nolimit')){_0x11fb35['limit']=qs[_0x7ec2('0x2b')](_0x51bfbd[_0x7ec2('0x39')][_0x7ec2('0x2b')]);_0x11fb35[_0x7ec2('0x2a')]=qs[_0x7ec2('0x2a')](_0x51bfbd[_0x7ec2('0x39')][_0x7ec2('0x2a')]);}_0x11fb35['order']=qs[_0x7ec2('0x44')](_0x51bfbd[_0x7ec2('0x39')]['sort']);_0x11fb35['where']=qs[_0x7ec2('0x3c')](_[_0x7ec2('0x64')](_0x51bfbd['query'],_0x121b17['filters']));_0x11fb35[_0x7ec2('0x48')][_0x7ec2('0x65')]=_0xc39a94['id'];if(_0x51bfbd[_0x7ec2('0x39')][_0x7ec2('0x4c')]){_0x11fb35[_0x7ec2('0x48')]=_[_0x7ec2('0x47')](_0x11fb35[_0x7ec2('0x48')],{'$or':_[_0x7ec2('0x66')](_0x11fb35[_0x7ec2('0x40')],function(_0x4979d6){var _0x2056f9={};_0x2056f9[_0x4979d6]={'$like':'%'+_0x51bfbd[_0x7ec2('0x39')]['filter']+'%'};return _0x2056f9;})});}_0x11fb35=_[_0x7ec2('0x47')]({},_0x11fb35,_0x51bfbd[_0x7ec2('0x4d')]);return db[_0x7ec2('0x62')]['count']({'where':_0x11fb35[_0x7ec2('0x48')]})[_0x7ec2('0x30')](function(_0x34501e){_0x2efecf['count']=_0x34501e;if(_0x51bfbd[_0x7ec2('0x39')][_0x7ec2('0x56')]){_0x11fb35['include']=[{'all':!![]}];}return db[_0x7ec2('0x62')][_0x7ec2('0x4f')](_0x11fb35);})[_0x7ec2('0x30')](function(_0x3c16e1){_0x2efecf[_0x7ec2('0x50')]=_0x3c16e1;return _0x2efecf;});}})['then'](respondWithFilteredResult(_0x4e4143,_0x11fb35))[_0x7ec2('0x25')](handleError(_0x4e4143,null));};exports[_0x7ec2('0x67')]=function(_0x571660,_0x299091,_0x17562e){var _0x437c35;return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x571660['params']['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x299091,null))['then'](function(_0x3f9b10){if(_0x3f9b10){return _0x3f9b10[_0x7ec2('0x67')](_0x571660[_0x7ec2('0x39')][_0x7ec2('0x68')]);}})[_0x7ec2('0x30')](respondWithStatusCode(_0x299091,null))[_0x7ec2('0x25')](handleError(_0x299091,null));};exports[_0x7ec2('0x69')]=function(_0x5b5638,_0x2314d6,_0x3fb7b5){if(_0x5b5638['body']['id']){delete _0x5b5638['body']['id'];}return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x5b5638[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x2314d6,null))[_0x7ec2('0x30')](function(_0x13d04a){if(_0x13d04a){_0x5b5638[_0x7ec2('0x59')][_0x7ec2('0x65')]=_0x13d04a['id'];return db[_0x7ec2('0x6a')][_0x7ec2('0x58')](_0x5b5638['body']);}})[_0x7ec2('0x30')](respondWithResult(_0x2314d6,null))['catch'](handleError(_0x2314d6,null));};exports[_0x7ec2('0x6b')]=function(_0x5c7b9a,_0x3f0c05,_0x4f98ae){var _0x23c4de={'raw':![],'where':{}};var _0x15880a={};var _0x4d73ec={'count':0x0,'rows':[]};return db[_0x7ec2('0x38')][_0x7ec2('0x6c')]({'where':{'id':_0x5c7b9a[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x3f0c05,null))[_0x7ec2('0x30')](function(_0x1aec76){if(_0x1aec76){_0x15880a['model']=_['keys'](db[_0x7ec2('0x6a')]['rawAttributes']);_0x15880a[_0x7ec2('0x39')]=_[_0x7ec2('0x53')](_0x5c7b9a[_0x7ec2('0x39')]);_0x15880a['filters']=_[_0x7ec2('0x3d')](_0x15880a['model'],_0x15880a[_0x7ec2('0x39')]);_0x23c4de[_0x7ec2('0x40')]=_[_0x7ec2('0x3d')](_0x15880a[_0x7ec2('0x3e')],qs[_0x7ec2('0x3f')](_0x5c7b9a[_0x7ec2('0x39')][_0x7ec2('0x3f')]));_0x23c4de['attributes']=_0x23c4de['attributes']['length']?_0x23c4de[_0x7ec2('0x40')]:_0x15880a[_0x7ec2('0x3e')];if(!_0x5c7b9a[_0x7ec2('0x39')][_0x7ec2('0x41')](_0x7ec2('0x42'))){_0x23c4de[_0x7ec2('0x2b')]=qs[_0x7ec2('0x2b')](_0x5c7b9a[_0x7ec2('0x39')]['limit']);_0x23c4de[_0x7ec2('0x2a')]=qs['offset'](_0x5c7b9a[_0x7ec2('0x39')][_0x7ec2('0x2a')]);}_0x23c4de[_0x7ec2('0x43')]=qs['sort'](_0x5c7b9a[_0x7ec2('0x39')][_0x7ec2('0x44')]);_0x23c4de[_0x7ec2('0x48')]=qs[_0x7ec2('0x3c')](_['pick'](_0x5c7b9a[_0x7ec2('0x39')],_0x15880a[_0x7ec2('0x3c')]));_0x23c4de['where']['OpenchannelAccountId']=_0x1aec76['id'];if(_0x5c7b9a[_0x7ec2('0x39')]['filter']){_0x23c4de[_0x7ec2('0x48')]=_[_0x7ec2('0x47')](_0x23c4de[_0x7ec2('0x48')],{'$or':_[_0x7ec2('0x66')](_0x23c4de['attributes'],function(_0x102b70){var _0x3de746={};_0x3de746[_0x102b70]={'$like':'%'+_0x5c7b9a['query'][_0x7ec2('0x4c')]+'%'};return _0x3de746;})});}_0x23c4de=_[_0x7ec2('0x47')]({},_0x23c4de,_0x5c7b9a[_0x7ec2('0x4d')]);return db[_0x7ec2('0x6a')][_0x7ec2('0x29')]({'where':_0x23c4de[_0x7ec2('0x48')]})[_0x7ec2('0x30')](function(_0x336f95){_0x4d73ec['count']=_0x336f95;if(_0x5c7b9a[_0x7ec2('0x39')][_0x7ec2('0x56')]){_0x23c4de[_0x7ec2('0x4e')]=[{'all':!![]}];}return db[_0x7ec2('0x6a')]['findAll'](_0x23c4de);})[_0x7ec2('0x30')](function(_0x48edab){_0x4d73ec['rows']=_0x48edab;return _0x4d73ec;});}})[_0x7ec2('0x30')](respondWithFilteredResult(_0x3f0c05,_0x23c4de))['catch'](handleError(_0x3f0c05,null));};exports[_0x7ec2('0x6d')]=function(_0x5a0ffc,_0x5a1a78,_0x3e7efe){var _0x25a06c;return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x5a0ffc[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x5a1a78,null))[_0x7ec2('0x30')](function(_0x3a0a26){if(_0x3a0a26){return _0x3a0a26[_0x7ec2('0x6d')](_0x5a0ffc['query']['ids']);}})[_0x7ec2('0x30')](respondWithStatusCode(_0x5a1a78,null))[_0x7ec2('0x25')](handleError(_0x5a1a78,null));};exports[_0x7ec2('0x6e')]=function(_0x3df1c2,_0x34eed7,_0x5edc47){var _0x2ca735={'body':_0x3df1c2['body'],'channel':_0x7ec2('0x6f')};var _0x1657e7=[];var _0x3e06f0=[];var _0x52caec={};var _0x5ae1a0=![];return db['CmContact']['describe']()[_0x7ec2('0x30')](function(_0x523bdd){if(!_0x523bdd){throw new db[(_0x7ec2('0x70'))][(_0x7ec2('0x71'))](_0x7ec2('0x72'));}_0x1657e7=_[_0x7ec2('0x73')](_[_0x7ec2('0x53')](_0x523bdd),[_0x7ec2('0x74'),_0x7ec2('0x75')]);_0x3e06f0=_[_0x7ec2('0x73')](_[_0x7ec2('0x53')](_0x523bdd),['createdAt',_0x7ec2('0x75'),_0x7ec2('0x76'),_0x7ec2('0x77')]);if(_0x3df1c2[_0x7ec2('0x59')]['id']){delete _0x3df1c2[_0x7ec2('0x59')]['id'];}if(_[_0x7ec2('0x78')](_0x3df1c2[_0x7ec2('0x59')]['from'])){throw new db['Sequelize'][(_0x7ec2('0x71'))](_0x7ec2('0x79'));}if(_[_0x7ec2('0x78')](_0x3df1c2[_0x7ec2('0x59')]['body'])||_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x59')]===''){throw new db[(_0x7ec2('0x70'))][(_0x7ec2('0x71'))](_0x7ec2('0x7a'));}if(_[_0x7ec2('0x78')](_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x7b')])){throw new db['Sequelize']['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3e06f0);}if(!_[_0x7ec2('0x7c')](_0x3e06f0,_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x7b')])){throw new db['Sequelize'][(_0x7ec2('0x71'))](_0x7ec2('0x7d')+_0x3e06f0);}_0x52caec[_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x7b')]]=_0x3df1c2[_0x7ec2('0x59')]['from'];})[_0x7ec2('0x30')](function(){return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x3df1c2[_0x7ec2('0x52')]['id']},'include':[{'model':db['CmList'],'as':_0x7ec2('0x7e'),'include':[{'model':db[_0x7ec2('0x7f')],'as':_0x7ec2('0x80'),'where':_0x52caec,'limit':0x1,'order':[[_0x7ec2('0x75'),'DESC']]}]},{'model':db['OpenchannelApplication'],'as':_0x7ec2('0x81')}]});})['then'](handleEntityNotFound(_0x34eed7,null))[_0x7ec2('0x30')](function(_0xd228b9){if(_0xd228b9&&_0xd228b9[_0x7ec2('0x7e')]){_0x2ca735[_0x7ec2('0x82')]=_0xd228b9;_0x2ca735[_0x7ec2('0x83')]=_0xd228b9[_0x7ec2('0x81')];_0x2ca735[_0x7ec2('0x84')]=_0xd228b9[_0x7ec2('0x7e')];_0x2ca735[_0x7ec2('0x83')]=_[_0x7ec2('0x85')](_0x2ca735[_0x7ec2('0x83')],[_0x7ec2('0x86')],[_0x7ec2('0x87')]);if(_0x2ca735[_0x7ec2('0x82')]['Applications']){delete _0x2ca735[_0x7ec2('0x82')][_0x7ec2('0x81')];}if(_0x2ca735[_0x7ec2('0x82')]['List']&&_0x2ca735[_0x7ec2('0x82')][_0x7ec2('0x7e')][_0x7ec2('0x80')][_0x7ec2('0x55')]){return _0x2ca735[_0x7ec2('0x82')][_0x7ec2('0x7e')][_0x7ec2('0x80')][0x0];}var _0x9be69=_[_0x7ec2('0x88')](_0x3df1c2[_0x7ec2('0x59')],{'firstName':_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x89')],'ListId':_0xd228b9['ListId']});_0x9be69[_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x7b')]]=_0x3df1c2['body'][_0x7ec2('0x89')];return db[_0x7ec2('0x7f')][_0x7ec2('0x58')](_0x9be69,{'fields':_0x1657e7,'raw':!![]});}})[_0x7ec2('0x30')](handleEntityNotFound(_0x34eed7,null))[_0x7ec2('0x30')](function(_0x48bf0c){_0x2ca735[_0x7ec2('0x8a')]=_0x48bf0c;if(_0x48bf0c){var _0x530d87={'ContactId':_0x48bf0c['id'],'OpenchannelAccountId':_0x3df1c2['params']['id'],'from':(_0x48bf0c[_0x7ec2('0x8b')]||'')+'\x20'+(_0x48bf0c[_0x7ec2('0x8c')]||'')};var _0x115801={'OpenchannelAccountId':_0x3df1c2[_0x7ec2('0x52')]['id'],'closed':![]};if(_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x8d')]){_0x115801[_0x7ec2('0x8d')]=_0x3df1c2[_0x7ec2('0x59')]['threadId'];return db[_0x7ec2('0x8e')][_0x7ec2('0x57')]({'where':_0x115801})[_0x7ec2('0x30')](function(_0x28785d){if(_0x28785d){return[_0x28785d,![]];}_0x530d87[_0x7ec2('0x8d')]=_0x3df1c2['body']['threadId'];_0x530d87[_0x7ec2('0x8f')]=_0x3df1c2[_0x7ec2('0x59')]['externalUrl'];return db[_0x7ec2('0x8e')][_0x7ec2('0x58')](_0x530d87)[_0x7ec2('0x30')](function(_0x3d00bb){return[_0x3d00bb,!![]];});});}else{_0x115801['threadId']=null;}_0x115801['ContactId']=_0x48bf0c['id'];return db['OpenchannelInteraction']['find']({'where':_0x115801})[_0x7ec2('0x30')](function(_0x2a124f){if(_0x2a124f){return[_0x2a124f,![]];}return db[_0x7ec2('0x8e')][_0x7ec2('0x58')](_0x530d87)['then'](function(_0x55ec97){return[_0x55ec97,!![]];});});}})[_0x7ec2('0x90')](function(_0x2c06e2,_0x2448fc){if(_0x2c06e2){_0x5ae1a0=_0x2448fc;if(!_0x2448fc){var _0x52362a={'from':(_0x2ca735[_0x7ec2('0x8a')][_0x7ec2('0x8b')]||'')+'\x20'+(_0x2ca735[_0x7ec2('0x8a')][_0x7ec2('0x8c')]||'')};if(_0x3df1c2['body'][_0x7ec2('0x8d')]&&_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x91')]&&_0x3df1c2['body'][_0x7ec2('0x8d')]!=_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x91')]){_0x52362a[_0x7ec2('0x8d')]=_0x3df1c2[_0x7ec2('0x59')][_0x7ec2('0x91')];}return _0x2c06e2[_0x7ec2('0x5e')](_0x52362a);}else{return _0x2c06e2;}}})[_0x7ec2('0x30')](function(_0x1fbd42){_0x2ca735['interaction']=_0x1fbd42[_0x7ec2('0x31')]({'plain':!![]});_0x2ca735[_0x7ec2('0x92')]['created']=_0x5ae1a0;if(_0x2ca735[_0x7ec2('0x92')]['created']){if(_0x2ca735[_0x7ec2('0x82')][_0x7ec2('0x93')]){_0x2ca735[_0x7ec2('0x83')][_0x7ec2('0x94')]({'id':0x0,'priority':_0x2ca735[_0x7ec2('0x83')][_0x7ec2('0x55')]+0x1,'app':_0x7ec2('0x95'),'appdata':_0x7ec2('0x96'),'interval':_0x7ec2('0x97')});}}return db[_0x7ec2('0x98')]['create']({'body':_0x3df1c2[_0x7ec2('0x59')]['body'],'OpenchannelAccountId':_0x3df1c2[_0x7ec2('0x52')]['id'],'OpenchannelInteractionId':_0x1fbd42['id'],'direction':'in','ContactId':_0x2ca735['contact']['id'],'AttachmentId':_0x3df1c2['body'][_0x7ec2('0x99')]});})[_0x7ec2('0x30')](function(_0x186019){_0x2ca735[_0x7ec2('0x22')]=_0x186019;if(_0x2ca735[_0x7ec2('0x92')][_0x7ec2('0x9a')]){return db['User'][_0x7ec2('0x57')]({'attributes':['id',_0x7ec2('0x36')],'where':{'id':_0x2ca735[_0x7ec2('0x92')]['UserId']}})['then'](function(_0x1f9a44){if(_0x1f9a44){_0x2ca735[_0x7ec2('0x83')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1f9a44[_0x7ec2('0x36')]+','+(_0x2ca735['account'][_0x7ec2('0x9b')]||0xa),'interval':_0x7ec2('0x97')});_0x2ca735[_0x7ec2('0x9c')]=![];}return respondWithRpcPromise(_0x7ec2('0x9d'),_0x7ec2('0x9e'),_0x2ca735);});}return respondWithRpcPromise(_0x7ec2('0x9d'),_0x7ec2('0x9e'),_0x2ca735);})[_0x7ec2('0x30')](function(_0x276d0f){respondWithRpcPromise(_0x7ec2('0x9f'),_0x7ec2('0x9f'),{'event':_0x7ec2('0x6e'),'message':_0x276d0f},client9002);return _0x276d0f;})[_0x7ec2('0x30')](respondWithResult(_0x34eed7,null))[_0x7ec2('0x25')](handleError(_0x34eed7,null));};exports[_0x7ec2('0xa0')]=function(_0x4a8cf3,_0x14275e,_0xebc156){return db[_0x7ec2('0x38')]['findOne']({'where':{'id':_0x4a8cf3['params']['id']}})['then'](handleEntityNotFound(_0x14275e,null))['then'](function(_0x1687c3){if(_0x1687c3){return db[_0x7ec2('0xa1')][_0x7ec2('0xa2')](function(_0x53ce5d){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x4a8cf3['params']['id']},'transaction':_0x53ce5d})[_0x7ec2('0x30')](function(_0x170fcc){var _0xc8c134=_['map'](_0x4a8cf3[_0x7ec2('0x59')],function(_0x4dc2eb){_0x4dc2eb[_0x7ec2('0x65')]=_0x4a8cf3[_0x7ec2('0x52')]['id'];return _0x4dc2eb;});return db['OpenchannelApplication'][_0x7ec2('0xa3')](_0xc8c134,{'transaction':_0x53ce5d});});})[_0x7ec2('0x30')](function(){return db[_0x7ec2('0xa4')][_0x7ec2('0xa5')]({'where':{'OpenchannelAccountId':_0x4a8cf3[_0x7ec2('0x52')]['id']},'order':_0x7ec2('0x86')});});}})[_0x7ec2('0x30')](respondWithResult(_0x14275e,null))[_0x7ec2('0x25')](handleError(_0x14275e,null));};exports[_0x7ec2('0xa6')]=function(_0x59779e,_0x442954,_0x468f9c){var _0x3af8ac={};var _0x1df2cf={};var _0x4701c0;var _0x62aa8f;return db[_0x7ec2('0x38')]['findOne']({'where':{'id':_0x59779e[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x442954,null))[_0x7ec2('0x30')](function(_0xa814f){if(_0xa814f){_0x4701c0=_0xa814f;_0x1df2cf[_0x7ec2('0x3e')]=_['keys'](db[_0x7ec2('0xa4')][_0x7ec2('0x54')]);_0x1df2cf[_0x7ec2('0x39')]=_[_0x7ec2('0x53')](_0x59779e['query']);_0x1df2cf[_0x7ec2('0x3c')]=_[_0x7ec2('0x3d')](_0x1df2cf[_0x7ec2('0x3e')],_0x1df2cf['query']);_0x3af8ac[_0x7ec2('0x40')]=_[_0x7ec2('0x3d')](_0x1df2cf[_0x7ec2('0x3e')],qs[_0x7ec2('0x3f')](_0x59779e['query'][_0x7ec2('0x3f')]));_0x3af8ac[_0x7ec2('0x40')]=_0x3af8ac[_0x7ec2('0x40')][_0x7ec2('0x55')]?_0x3af8ac[_0x7ec2('0x40')]:_0x1df2cf[_0x7ec2('0x3e')];_0x3af8ac[_0x7ec2('0x43')]=qs[_0x7ec2('0x44')](_0x59779e['query'][_0x7ec2('0x44')]);_0x3af8ac[_0x7ec2('0x48')]=qs[_0x7ec2('0x3c')](_[_0x7ec2('0x64')](_0x59779e['query'],_0x1df2cf[_0x7ec2('0x3c')]));if(_0x59779e[_0x7ec2('0x39')][_0x7ec2('0x4c')]){_0x3af8ac[_0x7ec2('0x48')]=_[_0x7ec2('0x47')](_0x3af8ac[_0x7ec2('0x48')],{'$or':_[_0x7ec2('0x66')](_0x3af8ac[_0x7ec2('0x40')],function(_0x3fa0ea){var _0x4c7646={};_0x4c7646[_0x3fa0ea]={'$like':'%'+_0x59779e['query'][_0x7ec2('0x4c')]+'%'};return _0x4c7646;})});}_0x3af8ac=_[_0x7ec2('0x47')]({},_0x3af8ac,_0x59779e[_0x7ec2('0x4d')]);return _0x4701c0[_0x7ec2('0xa6')](_0x3af8ac);}})[_0x7ec2('0x30')](function(_0x2c6504){if(_0x2c6504){_0x62aa8f=_0x2c6504['length'];if(!_0x59779e['query'][_0x7ec2('0x41')](_0x7ec2('0x42'))){_0x3af8ac[_0x7ec2('0x2b')]=qs[_0x7ec2('0x2b')](_0x59779e['query'][_0x7ec2('0x2b')]);_0x3af8ac['offset']=qs[_0x7ec2('0x2a')](_0x59779e['query'][_0x7ec2('0x2a')]);}return _0x4701c0[_0x7ec2('0xa6')](_0x3af8ac);}})[_0x7ec2('0x30')](function(_0x4a0555){if(_0x4a0555){return _0x4a0555?{'count':_0x62aa8f,'rows':_0x4a0555}:null;}})[_0x7ec2('0x30')](respondWithResult(_0x442954,null))[_0x7ec2('0x25')](handleError(_0x442954,null));};exports[_0x7ec2('0xa7')]=function(_0x3987c3,_0x80f2,_0x183d16){var _0x245b0e={'raw':![],'where':{}};var _0x2d7b0b={};var _0x11af3d={'count':0x0,'rows':[]};return db[_0x7ec2('0x38')][_0x7ec2('0x6c')]({'where':{'id':_0x3987c3[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x80f2,null))[_0x7ec2('0x30')](function(_0x1fc782){if(_0x1fc782){_0x2d7b0b[_0x7ec2('0x3e')]=_[_0x7ec2('0x53')](db['OpenchannelInteraction'][_0x7ec2('0x54')]);_0x2d7b0b[_0x7ec2('0x39')]=_[_0x7ec2('0x53')](_0x3987c3['query']);_0x2d7b0b['filters']=_['intersection'](_0x2d7b0b['model'],_0x2d7b0b[_0x7ec2('0x39')]);_0x245b0e[_0x7ec2('0x40')]=_['intersection'](_0x2d7b0b[_0x7ec2('0x3e')],qs[_0x7ec2('0x3f')](_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0x3f')]));_0x245b0e[_0x7ec2('0x40')]=_0x245b0e[_0x7ec2('0x40')][_0x7ec2('0x55')]?_0x245b0e[_0x7ec2('0x40')]:_0x2d7b0b[_0x7ec2('0x3e')];if(!_0x3987c3['query'][_0x7ec2('0x41')]('nolimit')){_0x245b0e[_0x7ec2('0x2b')]=qs['limit'](_0x3987c3['query'][_0x7ec2('0x2b')]);_0x245b0e['offset']=qs[_0x7ec2('0x2a')](_0x3987c3[_0x7ec2('0x39')]['offset']);}_0x245b0e['order']=qs[_0x7ec2('0x44')](_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0x44')]);_0x245b0e[_0x7ec2('0x48')]=qs[_0x7ec2('0x3c')](_[_0x7ec2('0x64')](_0x3987c3[_0x7ec2('0x39')],_0x2d7b0b[_0x7ec2('0x3c')]));_0x245b0e[_0x7ec2('0x48')][_0x7ec2('0x65')]=_0x1fc782['id'];if(_0x3987c3[_0x7ec2('0x39')]['filter']){_0x245b0e[_0x7ec2('0x48')]=_[_0x7ec2('0x47')](_0x245b0e[_0x7ec2('0x48')],{'$or':_[_0x7ec2('0x66')](_0x245b0e[_0x7ec2('0x40')],function(_0x4246dd){var _0x37c9e8={};_0x37c9e8[_0x4246dd]={'$like':'%'+_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0x4c')]+'%'};return _0x37c9e8;})});}_0x245b0e=_[_0x7ec2('0x47')]({},_0x245b0e,_0x3987c3[_0x7ec2('0x4d')]);return db[_0x7ec2('0x8e')][_0x7ec2('0x29')]({'where':_0x245b0e['where']})[_0x7ec2('0x30')](function(_0x374d41){_0x11af3d[_0x7ec2('0x29')]=_0x374d41;if(_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0x56')]){_0x245b0e['include']=[{'model':db[_0x7ec2('0x7f')],'as':'Contact','required':![]},{'model':db[_0x7ec2('0xa8')],'as':_0x7ec2('0xa9'),'attributes':['name',_0x7ec2('0xaa'),'internal'],'required':![]},{'model':db[_0x7ec2('0xab')],'as':_0x7ec2('0xac'),'attributes':['id',_0x7ec2('0x36'),_0x7ec2('0xad')],'where':_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0xae')]?{'id':_0x3987c3['query'][_0x7ec2('0xae')]}:undefined,'required':_0x3987c3[_0x7ec2('0x39')][_0x7ec2('0xae')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x245b0e);})[_0x7ec2('0x30')](function(_0x46e78a){_0x11af3d['rows']=_0x46e78a;return _0x11af3d;});}})[_0x7ec2('0x30')](respondWithFilteredResult(_0x80f2,_0x245b0e))[_0x7ec2('0x25')](handleError(_0x80f2,null));};exports[_0x7ec2('0xaf')]=function(_0x6fb1f0,_0x41cff8,_0x5cdc4e){return db['OpenchannelAccount'][_0x7ec2('0x57')]({'where':{'id':_0x6fb1f0[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x41cff8,null))[_0x7ec2('0x30')](function(_0x249975){if(_0x249975){return _0x249975['addAgents'](_0x6fb1f0[_0x7ec2('0x59')]['ids'],_[_0x7ec2('0xb0')](_0x6fb1f0[_0x7ec2('0x59')],['ids','id'])||{})['spread'](function(_0x36b26f){for(var _0x31d31f=0x0;_0x31d31f<_0x6fb1f0[_0x7ec2('0x59')][_0x7ec2('0x68')][_0x7ec2('0x55')];_0x31d31f+=0x1){socket['emit'](_0x7ec2('0xb1'),{'UserId':_0x6fb1f0['body'][_0x7ec2('0x68')][_0x31d31f],'OpenchannelAccountId':_0x6fb1f0[_0x7ec2('0x52')]['id']});}return _0x36b26f;});}})[_0x7ec2('0x30')](respondWithResult(_0x41cff8,null))[_0x7ec2('0x25')](handleError(_0x41cff8,null));};exports['removeAgents']=function(_0x16213c,_0x15d0ce,_0x331ce1){var _0x42b5f3;return db[_0x7ec2('0x38')][_0x7ec2('0x57')]({'where':{'id':_0x16213c['params']['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x15d0ce,null))[_0x7ec2('0x30')](function(_0x52e3f2){if(_0x52e3f2){return _0x52e3f2[_0x7ec2('0xb2')](_0x16213c[_0x7ec2('0x39')][_0x7ec2('0x68')])[_0x7ec2('0x30')](function(_0x31bdf4){if(_[_0x7ec2('0xb3')](_0x16213c[_0x7ec2('0x39')][_0x7ec2('0x68')])){for(var _0x3ab98e=0x0;_0x3ab98e<_0x16213c[_0x7ec2('0x39')][_0x7ec2('0x68')][_0x7ec2('0x55')];_0x3ab98e+=0x1){socket[_0x7ec2('0xb4')](_0x7ec2('0xb5'),{'UserId':_0x16213c[_0x7ec2('0x39')][_0x7ec2('0x68')][_0x3ab98e],'OpenchannelAccountId':_0x16213c[_0x7ec2('0x52')]['id']});}}else{socket[_0x7ec2('0xb4')]('userOpenchannelAccount:remove',{'UserId':_0x16213c[_0x7ec2('0x39')]['ids'],'OpenchannelAccountId':_0x16213c[_0x7ec2('0x52')]['id']});}});}})[_0x7ec2('0x30')](respondWithStatusCode(_0x15d0ce,null))['catch'](handleError(_0x15d0ce,null));};exports[_0x7ec2('0xb6')]=function(_0x4872ec,_0x46a886,_0x4935fa){var _0x107836={};var _0xf7ebc9={};var _0x3084e3;var _0x5022b5;return db[_0x7ec2('0x38')]['findOne']({'where':{'id':_0x4872ec[_0x7ec2('0x52')]['id']}})['then'](handleEntityNotFound(_0x46a886,null))[_0x7ec2('0x30')](function(_0x702acf){if(_0x702acf){_0x3084e3=_0x702acf;_0xf7ebc9['model']=_[_0x7ec2('0x53')](db[_0x7ec2('0xa8')][_0x7ec2('0x54')]);_0xf7ebc9[_0x7ec2('0x39')]=_['keys'](_0x4872ec[_0x7ec2('0x39')]);_0xf7ebc9[_0x7ec2('0x3c')]=_[_0x7ec2('0x3d')](_0xf7ebc9['model'],_0xf7ebc9[_0x7ec2('0x39')]);_0x107836[_0x7ec2('0x40')]=_[_0x7ec2('0x3d')](_0xf7ebc9[_0x7ec2('0x3e')],qs['fields'](_0x4872ec[_0x7ec2('0x39')]['fields']));_0x107836[_0x7ec2('0x40')]=_0x107836[_0x7ec2('0x40')]['length']?_0x107836[_0x7ec2('0x40')]:_0xf7ebc9[_0x7ec2('0x3e')];_0x107836[_0x7ec2('0x43')]=qs[_0x7ec2('0x44')](_0x4872ec[_0x7ec2('0x39')]['sort']);_0x107836[_0x7ec2('0x48')]=qs[_0x7ec2('0x3c')](_[_0x7ec2('0x64')](_0x4872ec[_0x7ec2('0x39')],_0xf7ebc9['filters']));if(_0x4872ec[_0x7ec2('0x39')][_0x7ec2('0x4c')]){_0x107836[_0x7ec2('0x48')]=_[_0x7ec2('0x47')](_0x107836[_0x7ec2('0x48')],{'$or':_['map'](_0x107836[_0x7ec2('0x40')],function(_0x522677){var _0x2b6585={};_0x2b6585[_0x522677]={'$like':'%'+_0x4872ec[_0x7ec2('0x39')]['filter']+'%'};return _0x2b6585;})});}_0x107836=_['merge']({},_0x107836,_0x4872ec[_0x7ec2('0x4d')]);return _0x3084e3[_0x7ec2('0xb6')](_0x107836);}})[_0x7ec2('0x30')](function(_0x530bc3){if(_0x530bc3){_0x5022b5=_0x530bc3[_0x7ec2('0x55')];if(!_0x4872ec['query'][_0x7ec2('0x41')](_0x7ec2('0x42'))){_0x107836[_0x7ec2('0x2b')]=qs[_0x7ec2('0x2b')](_0x4872ec[_0x7ec2('0x39')][_0x7ec2('0x2b')]);_0x107836[_0x7ec2('0x2a')]=qs['offset'](_0x4872ec['query'][_0x7ec2('0x2a')]);}return _0x3084e3[_0x7ec2('0xb6')](_0x107836);}})[_0x7ec2('0x30')](function(_0x4c992b){if(_0x4c992b){return _0x4c992b?{'count':_0x5022b5,'rows':_0x4c992b}:null;}})[_0x7ec2('0x30')](respondWithResult(_0x46a886,null))[_0x7ec2('0x25')](handleError(_0x46a886,null));};exports[_0x7ec2('0xb7')]=function(_0x53b0c8,_0x519188,_0x3591d8){var _0x2a4912,_0x2988b3,_0x4b27bc;if(_[_0x7ec2('0x78')](_0x53b0c8[_0x7ec2('0x59')][_0x7ec2('0x59')])||_0x53b0c8['body'][_0x7ec2('0x59')]===''){throw new db[(_0x7ec2('0x70'))][(_0x7ec2('0x71'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x53b0c8['body']['to'])){}_0x2a4912=_0x53b0c8['body']['to'];return db[_0x7ec2('0x38')]['findOne']({'where':{'id':_0x53b0c8[_0x7ec2('0x52')]['id']}})[_0x7ec2('0x30')](handleEntityNotFound(_0x519188,null))[_0x7ec2('0x30')](function(_0x333a7b){if(_0x333a7b){return db['OpenchannelAccount'][_0x7ec2('0x57')]({'where':{'id':_0x333a7b['id']},'include':[{'model':db['CmList'],'as':_0x7ec2('0x7e'),'include':[{'model':db[_0x7ec2('0x7f')],'as':_0x7ec2('0x80'),'where':{[_0x333a7b['mapKey']]:_0x2a4912},'limit':0x1,'order':[[_0x7ec2('0x75'),_0x7ec2('0xb8')]]}]}]})['then'](handleEntityNotFound(_0x519188,null))[_0x7ec2('0x30')](function(_0x350441){if(_0x350441&&_0x350441[_0x7ec2('0x7e')]){_0x2988b3=_0x350441['get']({'plain':!![]});if(_0x2988b3[_0x7ec2('0x7e')]&&_0x2988b3['List'][_0x7ec2('0x80')][_0x7ec2('0x55')]){return _0x2988b3[_0x7ec2('0x7e')]['Contacts'][0x0];}return db[_0x7ec2('0x7f')]['create'](_[_0x7ec2('0x88')](_0x53b0c8[_0x7ec2('0x59')],{'firstName':_0x2a4912,[_0x350441['mapKey']]:_0x2a4912,'phone':_0x2a4912,'ListId':_0x2988b3[_0x7ec2('0x77')]}));}})[_0x7ec2('0x30')](handleEntityNotFound(_0x519188,null))[_0x7ec2('0x30')](function(_0xbcdfa4){if(_0xbcdfa4){_0x4b27bc=_0xbcdfa4;return db[_0x7ec2('0x8e')][_0x7ec2('0x57')]({'where':{'ContactId':_0x4b27bc['id'],'closed':![],'OpenchannelAccountId':_0x2988b3['id']}})['then'](function(_0x3232fb){if(_0x3232fb){return[_0x3232fb,![]];}return db[_0x7ec2('0x8e')][_0x7ec2('0x58')]({'UserId':_0x53b0c8[_0x7ec2('0x5b')]['id'],'ContactId':_0x4b27bc['id'],'OpenchannelAccountId':_0x2988b3['id'],'lastMsgDirection':_0x7ec2('0xb9'),'Messages':[_[_0x7ec2('0x47')](_0x53b0c8[_0x7ec2('0x59')],{'read':![],'body':_0x53b0c8[_0x7ec2('0x59')]['body'],'OpenchannelAccountId':_0x2988b3['id'],'UserId':_0x53b0c8[_0x7ec2('0x5b')]['id'],'ContactId':_0x4b27bc['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':'Messages'}]})[_0x7ec2('0x30')](function(_0x34ad9c){return[_0x34ad9c,!![]];});});}})['spread'](function(_0x27a25d,_0x1ea109){if(_0x1ea109){return _0x27a25d;}return db[_0x7ec2('0x98')][_0x7ec2('0x58')](_[_0x7ec2('0x47')](_0x53b0c8[_0x7ec2('0x59')],{'read':![],'body':_0x53b0c8[_0x7ec2('0x59')]['body'],'OpenchannelAccountId':_0x2988b3['id'],'OpenchannelInteractionId':_0x27a25d['id'],'UserId':_0x53b0c8['user']['id'],'ContactId':_0x4b27bc['id']}))[_0x7ec2('0x30')](function(_0x104ccc){_0x27a25d[_0x7ec2('0xba')][_0x7ec2('0xbb')]=[];_0x27a25d[_0x7ec2('0xba')][_0x7ec2('0xbb')][_0x7ec2('0x94')](_0x104ccc['dataValues']);return _0x27a25d;});});}})['then'](respondWithResult(_0x519188,null))[_0x7ec2('0x25')](handleError(_0x519188,null));};
\ No newline at end of file