Built motion from commit 3061e47c.|2.6.31
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index bcd4336..b81df7b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a6b=['finally','getApplications','getInteractions','fullname','internal','Tags','color','tag','addAgents','ids','omit','emit','removeAgents','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','eml-format','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','request','then','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','params','options','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','addDisposition','OpenchannelAccountId','Disposition','create','getDispositions','findOne','order','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','CmList','Contacts','DESC','Applications','List','account','applications','list','orderBy','asc','contact','lastName','threadId','externalUrl','OpenchannelInteraction','ContactId','spread','firstName','messageId','interaction','created','autoclose','push','close','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','agent','OpenchannelQueue','queueId','unshift','queue','waitForTheAssignedQueue','Start','startRouting','EventManager','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','OpenchannelApplication','bulkCreate','findAndCountAll','priority'];(function(_0x406d6e,_0x3ab9a6){var _0xcad6f1=function(_0x3c06e4){while(--_0x3c06e4){_0x406d6e['push'](_0x406d6e['shift']());}};_0xcad6f1(++_0x3ab9a6);}(_0x0a6b,0x18e));var _0xb0a6=function(_0x4cf9b0,_0x6b6dae){_0x4cf9b0=_0x4cf9b0-0x0;var _0x111d04=_0x0a6b[_0x4cf9b0];return _0x111d04;};'use strict';var emlformat=require(_0xb0a6('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb0a6('0x1'));var moment=require('moment');var BPromise=require(_0xb0a6('0x2'));var Mustache=require(_0xb0a6('0x3'));var util=require(_0xb0a6('0x4'));var path=require('path');var sox=require(_0xb0a6('0x5'));var csv=require('to-csv');var ejs=require(_0xb0a6('0x6'));var fs=require('fs');var fs_extra=require(_0xb0a6('0x7'));var _=require('lodash');var squel=require(_0xb0a6('0x8'));var crypto=require(_0xb0a6('0x9'));var jsforce=require(_0xb0a6('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb0a6('0xb'));var Redis=require(_0xb0a6('0xc'));var authService=require(_0xb0a6('0xd'));var qs=require(_0xb0a6('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb0a6('0xf'));var logger=require(_0xb0a6('0x10'))('api');var utils=require(_0xb0a6('0x11'));var config=require(_0xb0a6('0x12'));var licenseUtil=require(_0xb0a6('0x13'));var db=require(_0xb0a6('0x14'))['db'];config[_0xb0a6('0x15')]=_[_0xb0a6('0x16')](config[_0xb0a6('0x15')],{'host':_0xb0a6('0x17'),'port':0x18eb});var socket=require(_0xb0a6('0x18'))(new Redis(config[_0xb0a6('0x15')]));require('./openchannelAccount.socket')[_0xb0a6('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0xb0a6('0x1a')]['http']({'port':0x232c});var client9002=jayson[_0xb0a6('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d837f,_0x382c2f,_0x93243e,_0x5673ad){return new BPromise(function(_0x56b594,_0x51105b){var _0x295b53=_0x5673ad||client;return _0x295b53[_0xb0a6('0x1b')](_0x1d837f,_0x93243e)[_0xb0a6('0x1c')](function(_0x10f504){logger[_0xb0a6('0x1d')]('OpenchannelAccount,\x20%s,\x20%s',_0x382c2f,_0xb0a6('0x1e'));logger[_0xb0a6('0x1f')](_0xb0a6('0x20'),_0x382c2f,_0xb0a6('0x1e'),JSON[_0xb0a6('0x21')](_0x10f504));if(_0x10f504[_0xb0a6('0x22')]){if(_0x10f504['error'][_0xb0a6('0x23')]===0x1f4){logger[_0xb0a6('0x22')](_0xb0a6('0x24'),_0x382c2f,_0x10f504[_0xb0a6('0x22')][_0xb0a6('0x25')]);return _0x51105b(_0x10f504[_0xb0a6('0x22')][_0xb0a6('0x25')]);}logger[_0xb0a6('0x22')]('OpenchannelAccount,\x20%s,\x20%s',_0x382c2f,_0x10f504[_0xb0a6('0x22')]['message']);return _0x56b594(_0x10f504[_0xb0a6('0x22')][_0xb0a6('0x25')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x382c2f,_0xb0a6('0x1e'));_0x56b594(_0x10f504[_0xb0a6('0x26')]['message']);}})[_0xb0a6('0x27')](function(_0x24574a){logger[_0xb0a6('0x22')](_0xb0a6('0x24'),_0x382c2f,_0x24574a);_0x51105b(_0x24574a);});});}function respondWithStatusCode(_0x5600c5,_0x5e2a7c){_0x5e2a7c=_0x5e2a7c||0xcc;return function(_0x43adfa){if(_0x43adfa){return _0x5600c5[_0xb0a6('0x28')](_0x5e2a7c);}return _0x5600c5[_0xb0a6('0x29')](_0x5e2a7c)['end']();};}function respondWithResult(_0x23bec3,_0x3347ac){_0x3347ac=_0x3347ac||0xc8;return function(_0x3edd9a){if(_0x3edd9a){return _0x23bec3[_0xb0a6('0x29')](_0x3347ac)[_0xb0a6('0x2a')](_0x3edd9a);}};}function respondWithFilteredResult(_0x3aef2b,_0x94d47f){return function(_0x305661){if(_0x305661){var _0x4255b9=typeof _0x94d47f['offset']===_0xb0a6('0x2b')&&typeof _0x94d47f[_0xb0a6('0x2c')]===_0xb0a6('0x2b');var _0x5b4c65=_0x305661[_0xb0a6('0x2d')];var _0x582fc2=_0x4255b9?0x0:_0x94d47f[_0xb0a6('0x2e')];var _0x309a91=_0x4255b9?_0x305661[_0xb0a6('0x2d')]:_0x94d47f[_0xb0a6('0x2e')]+_0x94d47f[_0xb0a6('0x2c')];var _0x2584ce;if(_0x309a91>=_0x5b4c65){_0x309a91=_0x5b4c65;_0x2584ce=0xc8;}else{_0x2584ce=0xce;}_0x3aef2b[_0xb0a6('0x29')](_0x2584ce);return _0x3aef2b[_0xb0a6('0x2f')](_0xb0a6('0x30'),_0x582fc2+'-'+_0x309a91+'/'+_0x5b4c65)[_0xb0a6('0x2a')](_0x305661);}return null;};}function patchUpdates(_0x481067){return function(_0x57f408){try{jsonpatch[_0xb0a6('0x31')](_0x57f408,_0x481067,!![]);}catch(_0x1fcbdd){return BPromise[_0xb0a6('0x32')](_0x1fcbdd);}return _0x57f408[_0xb0a6('0x33')]();};}function saveUpdates(_0x316b9b,_0x3bc0a4){return function(_0x1d0a08){if(_0x1d0a08){return _0x1d0a08[_0xb0a6('0x34')](_0x316b9b)['then'](function(_0x3001af){return _0x3001af;});}return null;};}function removeEntity(_0x16471f,_0x572cf7){return function(_0x8502f8){if(_0x8502f8){return _0x8502f8[_0xb0a6('0x35')]()['then'](function(){var _0x5a4de3=_0x8502f8[_0xb0a6('0x36')]({'plain':!![]});var _0x2e9346=_0xb0a6('0x37');return db[_0xb0a6('0x38')][_0xb0a6('0x35')]({'where':{'type':_0x2e9346,'resourceId':_0x5a4de3['id']}})[_0xb0a6('0x1c')](function(){return _0x8502f8;});})['then'](function(){_0x16471f[_0xb0a6('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x317143,_0x29b609){return function(_0x52e20d){if(!_0x52e20d){_0x317143['sendStatus'](0x194);}return _0x52e20d;};}function handleError(_0x526772,_0x3c4f52){_0x3c4f52=_0x3c4f52||0x1f4;return function(_0xd484f){logger[_0xb0a6('0x22')](_0xd484f[_0xb0a6('0x39')]);if(_0xd484f[_0xb0a6('0x3a')]){delete _0xd484f['name'];}_0x526772[_0xb0a6('0x29')](_0x3c4f52)[_0xb0a6('0x3b')](_0xd484f);};}exports[_0xb0a6('0x3c')]=function(_0x362752,_0x4ab405){var _0x26ac9d={'include':[{'model':db[_0xb0a6('0x3d')],'as':_0xb0a6('0x3e')}]},_0x3ac17e={},_0x410e50={'count':0x0,'rows':[]};var _0x5d5df6=_['map'](db[_0xb0a6('0x3f')][_0xb0a6('0x40')],function(_0x21011e){return{'name':_0x21011e[_0xb0a6('0x41')],'type':_0x21011e[_0xb0a6('0x42')][_0xb0a6('0x43')]};});_0x3ac17e[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](_0x5d5df6,'name');_0x3ac17e[_0xb0a6('0x46')]=_[_0xb0a6('0x47')](_0x362752[_0xb0a6('0x46')]);_0x3ac17e[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x3ac17e['model'],_0x3ac17e[_0xb0a6('0x46')]);_0x26ac9d['attributes']=_[_0xb0a6('0x49')](_0x3ac17e['model'],qs[_0xb0a6('0x4a')](_0x362752['query'][_0xb0a6('0x4a')]));_0x26ac9d[_0xb0a6('0x4b')]=_0x26ac9d[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0x26ac9d[_0xb0a6('0x4b')]:_0x3ac17e[_0xb0a6('0x44')];if(!_0x362752[_0xb0a6('0x46')][_0xb0a6('0x4d')](_0xb0a6('0x4e'))){_0x26ac9d[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x362752[_0xb0a6('0x46')]['limit']);_0x26ac9d[_0xb0a6('0x2e')]=qs[_0xb0a6('0x2e')](_0x362752['query'][_0xb0a6('0x2e')]);}_0x26ac9d['order']=qs[_0xb0a6('0x4f')](_0x362752[_0xb0a6('0x46')][_0xb0a6('0x4f')]);_0x26ac9d['where']=qs[_0xb0a6('0x48')](_[_0xb0a6('0x50')](_0x362752[_0xb0a6('0x46')],_0x3ac17e[_0xb0a6('0x48')]),_0x5d5df6);if(_0x362752[_0xb0a6('0x46')][_0xb0a6('0x51')]){_0x26ac9d[_0xb0a6('0x52')]=_[_0xb0a6('0x53')](_0x26ac9d['where'],{'$or':_[_0xb0a6('0x45')](_0x5d5df6,function(_0x38644a){if(_0x38644a[_0xb0a6('0x42')]!==_0xb0a6('0x54')){var _0x504f0f={};_0x504f0f[_0x38644a['name']]={'$like':'%'+_0x362752['query']['filter']+'%'};return _0x504f0f;}})});}_0x26ac9d=_['merge']({},_0x26ac9d,_0x362752['options']);var _0x512539={'where':_0x26ac9d[_0xb0a6('0x52')]};return db[_0xb0a6('0x3f')][_0xb0a6('0x2d')](_0x512539)[_0xb0a6('0x1c')](function(_0xd8776){_0x410e50[_0xb0a6('0x2d')]=_0xd8776;if(_0x362752[_0xb0a6('0x46')][_0xb0a6('0x55')]){_0x26ac9d[_0xb0a6('0x56')]=[{'all':!![]}];}return db[_0xb0a6('0x3f')][_0xb0a6('0x57')](_0x26ac9d);})[_0xb0a6('0x1c')](function(_0x4dc961){_0x410e50[_0xb0a6('0x58')]=_0x4dc961;return _0x410e50;})[_0xb0a6('0x1c')](respondWithFilteredResult(_0x4ab405,_0x26ac9d))[_0xb0a6('0x27')](handleError(_0x4ab405,null));};exports['show']=function(_0x3d6b45,_0x128325){var _0x1a628a={'raw':![],'where':{'id':_0x3d6b45[_0xb0a6('0x59')]['id']},'include':[{'model':db[_0xb0a6('0x3d')],'as':_0xb0a6('0x3e')}]},_0x272176={};_0x272176[_0xb0a6('0x44')]=_[_0xb0a6('0x47')](db['OpenchannelAccount']['rawAttributes']);_0x272176[_0xb0a6('0x46')]=_[_0xb0a6('0x47')](_0x3d6b45[_0xb0a6('0x46')]);_0x272176['filters']=_[_0xb0a6('0x49')](_0x272176['model'],_0x272176[_0xb0a6('0x46')]);_0x1a628a[_0xb0a6('0x4b')]=_['intersection'](_0x272176[_0xb0a6('0x44')],qs[_0xb0a6('0x4a')](_0x3d6b45['query'][_0xb0a6('0x4a')]));_0x1a628a['attributes']=_0x1a628a[_0xb0a6('0x4b')]['length']?_0x1a628a[_0xb0a6('0x4b')]:_0x272176[_0xb0a6('0x44')];if(_0x3d6b45['query'][_0xb0a6('0x55')]){_0x1a628a[_0xb0a6('0x56')]=[{'all':!![]}];}_0x1a628a=_[_0xb0a6('0x53')]({},_0x1a628a,_0x3d6b45[_0xb0a6('0x5a')]);return db[_0xb0a6('0x3f')]['find'](_0x1a628a)[_0xb0a6('0x1c')](handleEntityNotFound(_0x128325,null))['then'](respondWithResult(_0x128325,null))[_0xb0a6('0x27')](handleError(_0x128325,null));};exports['create']=function(_0x488c27,_0x26690e){return db[_0xb0a6('0x3f')]['create'](_0x488c27[_0xb0a6('0x5b')],{})['then'](function(_0x2fe48f){var _0x3a8d71=_0x488c27[_0xb0a6('0x5c')][_0xb0a6('0x36')]({'plain':!![]});if(!_0x3a8d71)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a8d71[_0xb0a6('0x5d')]===_0xb0a6('0x5c')){var _0x362a0f=_0x2fe48f[_0xb0a6('0x36')]({'plain':!![]});var _0x21da0d=_0xb0a6('0x37');return db['UserProfileSection']['find']({'where':{'name':_0x21da0d,'userProfileId':_0x3a8d71[_0xb0a6('0x5e')]},'raw':!![]})['then'](function(_0x5bfec6){if(_0x5bfec6&&_0x5bfec6[_0xb0a6('0x5f')]===0x0){return db[_0xb0a6('0x38')]['create']({'name':_0x362a0f[_0xb0a6('0x3a')],'resourceId':_0x362a0f['id'],'type':_0x5bfec6[_0xb0a6('0x3a')],'sectionId':_0x5bfec6['id']},{})['then'](function(){return _0x2fe48f;});}else{return _0x2fe48f;}})[_0xb0a6('0x27')](function(_0x2164bf){logger[_0xb0a6('0x22')](_0xb0a6('0x60'),_0x2164bf);throw _0x2164bf;});}return _0x2fe48f;})[_0xb0a6('0x1c')](respondWithResult(_0x26690e,0xc9))['catch'](handleError(_0x26690e,null));};exports[_0xb0a6('0x34')]=function(_0x1e317b,_0x4dbb6e){if(_0x1e317b[_0xb0a6('0x5b')]['id']){delete _0x1e317b[_0xb0a6('0x5b')]['id'];}return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x1e317b[_0xb0a6('0x59')]['id']},'include':[{'model':db[_0xb0a6('0x3d')],'as':_0xb0a6('0x3e')}]})[_0xb0a6('0x1c')](handleEntityNotFound(_0x4dbb6e,null))[_0xb0a6('0x1c')](saveUpdates(_0x1e317b[_0xb0a6('0x5b')],null))[_0xb0a6('0x1c')](respondWithResult(_0x4dbb6e,null))[_0xb0a6('0x27')](handleError(_0x4dbb6e,null));};exports['destroy']=function(_0x281f99,_0x481be1){return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x281f99[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x481be1,null))['then'](removeEntity(_0x481be1,null))[_0xb0a6('0x27')](handleError(_0x481be1,null));};exports[_0xb0a6('0x62')]=function(_0x26369c,_0x3060c6){return db[_0xb0a6('0x3f')][_0xb0a6('0x62')]()[_0xb0a6('0x1c')](respondWithResult(_0x3060c6,null))[_0xb0a6('0x27')](handleError(_0x3060c6,null));};exports[_0xb0a6('0x63')]=function(_0x3fade6,_0x100b4f,_0x2f0139){if(_0x3fade6[_0xb0a6('0x5b')]['id']){delete _0x3fade6[_0xb0a6('0x5b')]['id'];}return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x3fade6[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x100b4f,null))['then'](function(_0x10631d){if(_0x10631d){_0x3fade6[_0xb0a6('0x5b')][_0xb0a6('0x64')]=_0x10631d['id'];return db[_0xb0a6('0x65')][_0xb0a6('0x66')](_0x3fade6[_0xb0a6('0x5b')]);}})['then'](respondWithResult(_0x100b4f,null))['catch'](handleError(_0x100b4f,null));};exports[_0xb0a6('0x67')]=function(_0x229442,_0xf7f5f1,_0x2f2b44){var _0x573121={'raw':![],'where':{}};var _0x3adf63={};var _0x17ed27={'count':0x0,'rows':[]};return db[_0xb0a6('0x3f')][_0xb0a6('0x68')]({'where':{'id':_0x229442[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0xf7f5f1,null))[_0xb0a6('0x1c')](function(_0x5a1887){if(_0x5a1887){_0x3adf63[_0xb0a6('0x44')]=_[_0xb0a6('0x47')](db['Disposition']['rawAttributes']);_0x3adf63[_0xb0a6('0x46')]=_['keys'](_0x229442[_0xb0a6('0x46')]);_0x3adf63[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x3adf63[_0xb0a6('0x44')],_0x3adf63['query']);_0x573121[_0xb0a6('0x4b')]=_['intersection'](_0x3adf63[_0xb0a6('0x44')],qs[_0xb0a6('0x4a')](_0x229442['query']['fields']));_0x573121[_0xb0a6('0x4b')]=_0x573121[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0x573121['attributes']:_0x3adf63['model'];if(!_0x229442['query'][_0xb0a6('0x4d')]('nolimit')){_0x573121[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x229442[_0xb0a6('0x46')]['limit']);_0x573121[_0xb0a6('0x2e')]=qs[_0xb0a6('0x2e')](_0x229442[_0xb0a6('0x46')][_0xb0a6('0x2e')]);}_0x573121[_0xb0a6('0x69')]=qs[_0xb0a6('0x4f')](_0x229442[_0xb0a6('0x46')]['sort']);_0x573121['where']=qs[_0xb0a6('0x48')](_[_0xb0a6('0x50')](_0x229442[_0xb0a6('0x46')],_0x3adf63[_0xb0a6('0x48')]));_0x573121['where']['OpenchannelAccountId']=_0x5a1887['id'];if(_0x229442[_0xb0a6('0x46')][_0xb0a6('0x51')]){_0x573121[_0xb0a6('0x52')]=_[_0xb0a6('0x53')](_0x573121[_0xb0a6('0x52')],{'$or':_['map'](_0x573121[_0xb0a6('0x4b')],function(_0x33f3ad){var _0x53f05d={};_0x53f05d[_0x33f3ad]={'$like':'%'+_0x229442[_0xb0a6('0x46')][_0xb0a6('0x51')]+'%'};return _0x53f05d;})});}_0x573121=_[_0xb0a6('0x53')]({},_0x573121,_0x229442[_0xb0a6('0x5a')]);return db[_0xb0a6('0x65')][_0xb0a6('0x2d')]({'where':_0x573121['where']})[_0xb0a6('0x1c')](function(_0x10ad85){_0x17ed27[_0xb0a6('0x2d')]=_0x10ad85;if(_0x229442[_0xb0a6('0x46')][_0xb0a6('0x55')]){_0x573121['include']=[{'all':!![]}];}return db['Disposition'][_0xb0a6('0x57')](_0x573121);})['then'](function(_0x2d4124){_0x17ed27['rows']=_0x2d4124;return _0x17ed27;});}})[_0xb0a6('0x1c')](respondWithFilteredResult(_0xf7f5f1,_0x573121))['catch'](handleError(_0xf7f5f1,null));};exports[_0xb0a6('0x6a')]=function(_0x820251,_0x3f3957,_0x1319ea){return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x820251[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x3f3957,null))[_0xb0a6('0x1c')](function(_0x5524ae){if(_0x5524ae){return _0x5524ae['removeDispositions'](_0x820251['query']['ids']);}})[_0xb0a6('0x1c')](respondWithStatusCode(_0x3f3957,null))[_0xb0a6('0x27')](handleError(_0x3f3957,null));};exports[_0xb0a6('0x6b')]=function(_0x9643b2,_0x51b473,_0x2fcf51){if(_0x9643b2[_0xb0a6('0x5b')]['id']){delete _0x9643b2[_0xb0a6('0x5b')]['id'];}return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x9643b2['params']['id']}})['then'](handleEntityNotFound(_0x51b473,null))[_0xb0a6('0x1c')](function(_0x33fd7e){if(_0x33fd7e){_0x9643b2[_0xb0a6('0x5b')][_0xb0a6('0x64')]=_0x33fd7e['id'];return db[_0xb0a6('0x6c')][_0xb0a6('0x66')](_0x9643b2['body']);}})['then'](respondWithResult(_0x51b473,null))['catch'](handleError(_0x51b473,null));};exports[_0xb0a6('0x6d')]=function(_0x40cd4d,_0x39149a,_0x2a400f){var _0xd3d3df={'raw':![],'where':{}};var _0x167303={};var _0xb2e56={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xb0a6('0x68')]({'where':{'id':_0x40cd4d[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x39149a,null))[_0xb0a6('0x1c')](function(_0x420373){if(_0x420373){_0x167303[_0xb0a6('0x44')]=_['keys'](db[_0xb0a6('0x6c')][_0xb0a6('0x40')]);_0x167303[_0xb0a6('0x46')]=_[_0xb0a6('0x47')](_0x40cd4d[_0xb0a6('0x46')]);_0x167303[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x167303['model'],_0x167303[_0xb0a6('0x46')]);_0xd3d3df['attributes']=_[_0xb0a6('0x49')](_0x167303['model'],qs[_0xb0a6('0x4a')](_0x40cd4d[_0xb0a6('0x46')][_0xb0a6('0x4a')]));_0xd3d3df[_0xb0a6('0x4b')]=_0xd3d3df[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0xd3d3df[_0xb0a6('0x4b')]:_0x167303[_0xb0a6('0x44')];if(!_0x40cd4d['query'][_0xb0a6('0x4d')](_0xb0a6('0x4e'))){_0xd3d3df['limit']=qs[_0xb0a6('0x2c')](_0x40cd4d[_0xb0a6('0x46')]['limit']);_0xd3d3df['offset']=qs[_0xb0a6('0x2e')](_0x40cd4d['query'][_0xb0a6('0x2e')]);}_0xd3d3df[_0xb0a6('0x69')]=qs[_0xb0a6('0x4f')](_0x40cd4d[_0xb0a6('0x46')][_0xb0a6('0x4f')]);_0xd3d3df[_0xb0a6('0x52')]=qs['filters'](_[_0xb0a6('0x50')](_0x40cd4d[_0xb0a6('0x46')],_0x167303['filters']));_0xd3d3df['where'][_0xb0a6('0x64')]=_0x420373['id'];if(_0x40cd4d[_0xb0a6('0x46')][_0xb0a6('0x51')]){_0xd3d3df[_0xb0a6('0x52')]=_[_0xb0a6('0x53')](_0xd3d3df[_0xb0a6('0x52')],{'$or':_['map'](_0xd3d3df[_0xb0a6('0x4b')],function(_0x5901f9){var _0x1249c8={};_0x1249c8[_0x5901f9]={'$like':'%'+_0x40cd4d[_0xb0a6('0x46')][_0xb0a6('0x51')]+'%'};return _0x1249c8;})});}_0xd3d3df=_['merge']({},_0xd3d3df,_0x40cd4d['options']);return db['CannedAnswer'][_0xb0a6('0x2d')]({'where':_0xd3d3df[_0xb0a6('0x52')]})[_0xb0a6('0x1c')](function(_0x361c0c){_0xb2e56[_0xb0a6('0x2d')]=_0x361c0c;if(_0x40cd4d[_0xb0a6('0x46')][_0xb0a6('0x55')]){_0xd3d3df[_0xb0a6('0x56')]=[{'all':!![]}];}return db[_0xb0a6('0x6c')][_0xb0a6('0x57')](_0xd3d3df);})[_0xb0a6('0x1c')](function(_0x22e6a6){_0xb2e56[_0xb0a6('0x58')]=_0x22e6a6;return _0xb2e56;});}})[_0xb0a6('0x1c')](respondWithFilteredResult(_0x39149a,_0xd3d3df))['catch'](handleError(_0x39149a,null));};exports[_0xb0a6('0x6e')]=function(_0x49e431,_0x29bebb,_0x1899cd){return db['OpenchannelAccount'][_0xb0a6('0x61')]({'where':{'id':_0x49e431[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x29bebb,null))[_0xb0a6('0x1c')](function(_0x1c7710){if(_0x1c7710){return _0x1c7710[_0xb0a6('0x6e')](_0x49e431[_0xb0a6('0x46')]['ids']);}})['then'](respondWithStatusCode(_0x29bebb,null))[_0xb0a6('0x27')](handleError(_0x29bebb,null));};exports['notify']=function(_0x38b9ba,_0x2705d3,_0x348090){var _0x24b81c={'body':_0x38b9ba[_0xb0a6('0x5b')],'channel':_0xb0a6('0x6f')};var _0x9dc535=[];var _0x2b92bc=[];var _0x2763bd={};var _0x1f2f63=![];return db[_0xb0a6('0x70')][_0xb0a6('0x62')]()[_0xb0a6('0x1c')](function(_0x125bb4){if(!_0x125bb4){throw new db[(_0xb0a6('0x71'))][(_0xb0a6('0x72'))](_0xb0a6('0x73'));}_0x9dc535=_[_0xb0a6('0x74')](_[_0xb0a6('0x47')](_0x125bb4),[_0xb0a6('0x75'),_0xb0a6('0x76')]);_0x2b92bc=_[_0xb0a6('0x74')](_[_0xb0a6('0x47')](_0x125bb4),[_0xb0a6('0x75'),_0xb0a6('0x76'),_0xb0a6('0x77'),_0xb0a6('0x78')]);if(_0x38b9ba[_0xb0a6('0x5b')]['id']){delete _0x38b9ba['body']['id'];}if(_[_0xb0a6('0x79')](_0x38b9ba['body'][_0xb0a6('0x7a')])){throw new db[(_0xb0a6('0x71'))][(_0xb0a6('0x72'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x38b9ba['body'][_0xb0a6('0x5b')])||_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x5b')]===''){throw new db[(_0xb0a6('0x71'))][(_0xb0a6('0x72'))](_0xb0a6('0x7b'));}if(_['isNil'](_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x7c')])){throw new db[(_0xb0a6('0x71'))][(_0xb0a6('0x72'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2b92bc);}if(!_['includes'](_0x2b92bc,_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x7c')])){throw new db[(_0xb0a6('0x71'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2b92bc);}_0x2763bd[_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x7c')]]=_0x38b9ba['body']['from'];})[_0xb0a6('0x1c')](function(){return db['OpenchannelAccount'][_0xb0a6('0x61')]({'where':{'id':_0x38b9ba[_0xb0a6('0x59')]['id']},'include':[{'model':db[_0xb0a6('0x7d')],'as':'List','include':[{'model':db[_0xb0a6('0x70')],'as':_0xb0a6('0x7e'),'where':_0x2763bd,'limit':0x1,'order':[[_0xb0a6('0x76'),_0xb0a6('0x7f')]]}]},{'model':db['OpenchannelApplication'],'as':_0xb0a6('0x80')}]});})[_0xb0a6('0x1c')](handleEntityNotFound(_0x2705d3,null))[_0xb0a6('0x1c')](function(_0x5f57c2){if(_0x5f57c2&&_0x5f57c2[_0xb0a6('0x81')]){_0x24b81c[_0xb0a6('0x82')]=_0x5f57c2;_0x24b81c[_0xb0a6('0x83')]=_0x5f57c2['Applications'];_0x24b81c[_0xb0a6('0x84')]=_0x5f57c2[_0xb0a6('0x81')];_0x24b81c['applications']=_[_0xb0a6('0x85')](_0x24b81c['applications'],['priority'],[_0xb0a6('0x86')]);if(_0x24b81c['account'][_0xb0a6('0x80')]){delete _0x24b81c[_0xb0a6('0x82')][_0xb0a6('0x80')];}if(_0x24b81c[_0xb0a6('0x82')]['List']&&_0x24b81c[_0xb0a6('0x82')][_0xb0a6('0x81')][_0xb0a6('0x7e')][_0xb0a6('0x4c')]){return _0x24b81c[_0xb0a6('0x82')]['List'][_0xb0a6('0x7e')][0x0];}var _0x1461dd=_['defaults'](_0x38b9ba['body'],{'firstName':_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x7a')],'ListId':_0x5f57c2[_0xb0a6('0x78')]});_0x1461dd[_0x38b9ba[_0xb0a6('0x5b')]['mapKey']]=_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x7a')];return db[_0xb0a6('0x70')][_0xb0a6('0x66')](_0x1461dd,{'fields':_0x9dc535,'raw':!![]});}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x2705d3,null))['then'](function(_0x21da94){_0x24b81c[_0xb0a6('0x87')]=_0x21da94;if(_0x21da94){var _0x265678={'ContactId':_0x21da94['id'],'OpenchannelAccountId':_0x38b9ba['params']['id'],'from':(_0x21da94['firstName']||'')+'\x20'+(_0x21da94[_0xb0a6('0x88')]||'')};var _0x255c7f={'OpenchannelAccountId':_0x38b9ba[_0xb0a6('0x59')]['id'],'closed':![]};if(_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x89')]){_0x255c7f['threadId']=_0x38b9ba[_0xb0a6('0x5b')]['threadId'];return db['OpenchannelInteraction'][_0xb0a6('0x61')]({'where':_0x255c7f})[_0xb0a6('0x1c')](function(_0x323c68){if(_0x323c68){return[_0x323c68,![]];}_0x265678['threadId']=_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x89')];_0x265678[_0xb0a6('0x8a')]=_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x8a')];return db[_0xb0a6('0x8b')][_0xb0a6('0x66')](_0x265678)[_0xb0a6('0x1c')](function(_0x18dcd9){return[_0x18dcd9,!![]];});});}else{_0x255c7f['threadId']=null;}_0x255c7f[_0xb0a6('0x8c')]=_0x21da94['id'];return db[_0xb0a6('0x8b')][_0xb0a6('0x61')]({'where':_0x255c7f})['then'](function(_0x5e329b){if(_0x5e329b){return[_0x5e329b,![]];}return db[_0xb0a6('0x8b')]['create'](_0x265678)[_0xb0a6('0x1c')](function(_0x2da7b4){return[_0x2da7b4,!![]];});});}})[_0xb0a6('0x8d')](function(_0x21bd8c,_0xfc3468){if(_0x21bd8c){_0x1f2f63=_0xfc3468;if(!_0xfc3468){var _0x4594fb={'from':(_0x24b81c[_0xb0a6('0x87')][_0xb0a6('0x8e')]||'')+'\x20'+(_0x24b81c[_0xb0a6('0x87')][_0xb0a6('0x88')]||'')};if(_0x38b9ba['body'][_0xb0a6('0x89')]&&_0x38b9ba[_0xb0a6('0x5b')]['messageId']&&_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x89')]!=_0x38b9ba[_0xb0a6('0x5b')]['messageId']){_0x4594fb[_0xb0a6('0x89')]=_0x38b9ba['body'][_0xb0a6('0x8f')];}return _0x21bd8c['update'](_0x4594fb);}else{return _0x21bd8c;}}})[_0xb0a6('0x1c')](function(_0x311a11){_0x24b81c[_0xb0a6('0x90')]=_0x311a11[_0xb0a6('0x36')]({'plain':!![]});_0x24b81c[_0xb0a6('0x90')][_0xb0a6('0x91')]=_0x1f2f63;if(_0x24b81c[_0xb0a6('0x90')]['created']){if(_0x24b81c[_0xb0a6('0x82')][_0xb0a6('0x92')]){_0x24b81c[_0xb0a6('0x83')][_0xb0a6('0x93')]({'id':0x0,'priority':_0x24b81c[_0xb0a6('0x83')]['length']+0x1,'app':_0xb0a6('0x94'),'appdata':'unmanaged','interval':_0xb0a6('0x95')});}}return db[_0xb0a6('0x96')][_0xb0a6('0x66')]({'body':_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x5b')],'OpenchannelAccountId':_0x38b9ba[_0xb0a6('0x59')]['id'],'OpenchannelInteractionId':_0x311a11['id'],'direction':'in','ContactId':_0x24b81c[_0xb0a6('0x87')]['id'],'AttachmentId':_0x38b9ba[_0xb0a6('0x5b')][_0xb0a6('0x97')]});})[_0xb0a6('0x1c')](function(_0x300107){_0x24b81c[_0xb0a6('0x25')]=_0x300107;if(!_0x24b81c[_0xb0a6('0x90')][_0xb0a6('0x98')])return;return db[_0xb0a6('0x99')]['find']({'attributes':['id','name'],'where':{'id':_0x24b81c[_0xb0a6('0x90')]['UserId']}});})['then'](function(_0x57c3ab){if(_0x57c3ab){_0x24b81c[_0xb0a6('0x83')]['unshift']({'id':0x0,'priority':0x0,'app':_0xb0a6('0x9a'),'appdata':_0x57c3ab[_0xb0a6('0x3a')]+','+(_0x24b81c[_0xb0a6('0x82')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}if(!_0x24b81c[_0xb0a6('0x90')]['queueId'])return;return db[_0xb0a6('0x9b')][_0xb0a6('0x61')]({'attributes':['id',_0xb0a6('0x3a')],'where':{'id':_0x24b81c[_0xb0a6('0x90')][_0xb0a6('0x9c')]}});})[_0xb0a6('0x1c')](function(_0x13bf41){if(_0x13bf41){_0x24b81c[_0xb0a6('0x83')][_0xb0a6('0x9d')]({'id':0x0,'priority':0x1,'app':_0xb0a6('0x9e'),'appdata':_0x13bf41[_0xb0a6('0x3a')]+','+(_0x24b81c[_0xb0a6('0x82')][_0xb0a6('0x9f')]||0x12c),'interval':_0xb0a6('0x95')});}return respondWithRpcPromise(_0xb0a6('0xa0'),_0xb0a6('0xa1'),_0x24b81c);})[_0xb0a6('0x1c')](function(_0x1d0404){respondWithRpcPromise('EventManager',_0xb0a6('0xa2'),{'event':'notify','message':_0x1d0404},client9002);return _0x1d0404;})[_0xb0a6('0x1c')](respondWithResult(_0x2705d3,null))[_0xb0a6('0x27')](handleError(_0x2705d3,null));};exports['addApplications']=function(_0x4d4292,_0x2b69a6){var _0x40ab98=_0x4d4292['params']['id'];var _0x448015=_0x4d4292[_0xb0a6('0x5b')];var _0x507adb=0xc8;var _0x352d3a=null;return db[_0xb0a6('0xa3')][_0xb0a6('0xa4')]({'isolationLevel':db[_0xb0a6('0xa3')][_0xb0a6('0xa5')][_0xb0a6('0xa6')][_0xb0a6('0xa7')]},function(_0x4862c5){return db['OpenchannelAccount'][_0xb0a6('0x68')]({'where':{'id':_0x40ab98},'transaction':_0x4862c5})[_0xb0a6('0x1c')](function(_0x4e4652){if(_0x4e4652){return db[_0xb0a6('0xa8')]['destroy']({'where':{'OpenchannelAccountId':_0x40ab98},'transaction':_0x4862c5})[_0xb0a6('0x1c')](function(){var _0x5a5c6e=_[_0xb0a6('0x45')](_0x448015,function(_0xf56a6d){_0xf56a6d['OpenchannelAccountId']=_0x40ab98;return _0xf56a6d;});return db[_0xb0a6('0xa8')][_0xb0a6('0xa9')](_0x5a5c6e,{'transaction':_0x4862c5});});}else{_0x507adb=0x194;_0x352d3a=[];}});})[_0xb0a6('0x1c')](function(){if(_0x507adb!==0x194){return db['OpenchannelApplication'][_0xb0a6('0xaa')]({'where':{'OpenchannelAccountId':_0x40ab98},'order':_0xb0a6('0xab')})[_0xb0a6('0x1c')](function(_0x1f77ce){_0x352d3a=_0x1f77ce;});}})[_0xb0a6('0x27')](function(_0x315b32){_0x507adb=0x1f4;logger[_0xb0a6('0x22')](_0x315b32['stack']);if(_0x315b32[_0xb0a6('0x3a')]){delete _0x315b32['name'];}_0x352d3a=_0x315b32;})[_0xb0a6('0xac')](function(){if(_0x352d3a===null){_0x2b69a6[_0xb0a6('0x28')](_0x507adb);}else{if(_0x507adb===0x1f4){_0x2b69a6[_0xb0a6('0x29')](_0x507adb)[_0xb0a6('0x3b')](_0x352d3a);}else{_0x2b69a6[_0xb0a6('0x29')](_0x507adb)['json'](_0x352d3a);}}});};exports['getApplications']=function(_0x3d6773,_0x3290a6,_0x367169){var _0x57ad7b={};var _0x2d9f07={};var _0x291dad;var _0x36cd7e;return db[_0xb0a6('0x3f')][_0xb0a6('0x68')]({'where':{'id':_0x3d6773[_0xb0a6('0x59')]['id']}})['then'](handleEntityNotFound(_0x3290a6,null))[_0xb0a6('0x1c')](function(_0x1a0d43){if(_0x1a0d43){_0x291dad=_0x1a0d43;_0x2d9f07[_0xb0a6('0x44')]=_[_0xb0a6('0x47')](db['OpenchannelApplication'][_0xb0a6('0x40')]);_0x2d9f07[_0xb0a6('0x46')]=_[_0xb0a6('0x47')](_0x3d6773[_0xb0a6('0x46')]);_0x2d9f07[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x2d9f07[_0xb0a6('0x44')],_0x2d9f07[_0xb0a6('0x46')]);_0x57ad7b[_0xb0a6('0x4b')]=_['intersection'](_0x2d9f07[_0xb0a6('0x44')],qs[_0xb0a6('0x4a')](_0x3d6773['query'][_0xb0a6('0x4a')]));_0x57ad7b[_0xb0a6('0x4b')]=_0x57ad7b[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0x57ad7b[_0xb0a6('0x4b')]:_0x2d9f07[_0xb0a6('0x44')];_0x57ad7b['order']=qs['sort'](_0x3d6773[_0xb0a6('0x46')][_0xb0a6('0x4f')]);_0x57ad7b[_0xb0a6('0x52')]=qs[_0xb0a6('0x48')](_[_0xb0a6('0x50')](_0x3d6773[_0xb0a6('0x46')],_0x2d9f07[_0xb0a6('0x48')]));if(_0x3d6773[_0xb0a6('0x46')]['filter']){_0x57ad7b[_0xb0a6('0x52')]=_['merge'](_0x57ad7b[_0xb0a6('0x52')],{'$or':_[_0xb0a6('0x45')](_0x57ad7b[_0xb0a6('0x4b')],function(_0x2b3210){var _0x4b4f64={};_0x4b4f64[_0x2b3210]={'$like':'%'+_0x3d6773[_0xb0a6('0x46')]['filter']+'%'};return _0x4b4f64;})});}_0x57ad7b=_[_0xb0a6('0x53')]({},_0x57ad7b,_0x3d6773[_0xb0a6('0x5a')]);return _0x291dad[_0xb0a6('0xad')](_0x57ad7b);}})[_0xb0a6('0x1c')](function(_0x15f88d){if(_0x15f88d){_0x36cd7e=_0x15f88d['length'];if(!_0x3d6773[_0xb0a6('0x46')]['hasOwnProperty'](_0xb0a6('0x4e'))){_0x57ad7b[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x3d6773[_0xb0a6('0x46')]['limit']);_0x57ad7b['offset']=qs[_0xb0a6('0x2e')](_0x3d6773[_0xb0a6('0x46')][_0xb0a6('0x2e')]);}return _0x291dad['getApplications'](_0x57ad7b);}})[_0xb0a6('0x1c')](function(_0x5e1c7b){if(_0x5e1c7b){return _0x5e1c7b?{'count':_0x36cd7e,'rows':_0x5e1c7b}:null;}})[_0xb0a6('0x1c')](respondWithResult(_0x3290a6,null))[_0xb0a6('0x27')](handleError(_0x3290a6,null));};exports[_0xb0a6('0xae')]=function(_0x12f372,_0x5372f3,_0x1594c6){var _0xc58ba9={'raw':![],'where':{}};var _0x10b82c={};var _0x1418cc={'count':0x0,'rows':[]};return db[_0xb0a6('0x3f')][_0xb0a6('0x68')]({'where':{'id':_0x12f372['params']['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x5372f3,null))['then'](function(_0x2634b0){if(_0x2634b0){_0x10b82c[_0xb0a6('0x44')]=_[_0xb0a6('0x47')](db['OpenchannelInteraction'][_0xb0a6('0x40')]);_0x10b82c[_0xb0a6('0x46')]=_[_0xb0a6('0x47')](_0x12f372[_0xb0a6('0x46')]);_0x10b82c[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x10b82c[_0xb0a6('0x44')],_0x10b82c[_0xb0a6('0x46')]);_0xc58ba9[_0xb0a6('0x4b')]=_[_0xb0a6('0x49')](_0x10b82c[_0xb0a6('0x44')],qs[_0xb0a6('0x4a')](_0x12f372[_0xb0a6('0x46')][_0xb0a6('0x4a')]));_0xc58ba9[_0xb0a6('0x4b')]=_0xc58ba9[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0xc58ba9[_0xb0a6('0x4b')]:_0x10b82c[_0xb0a6('0x44')];if(!_0x12f372[_0xb0a6('0x46')][_0xb0a6('0x4d')](_0xb0a6('0x4e'))){_0xc58ba9['limit']=qs['limit'](_0x12f372[_0xb0a6('0x46')]['limit']);_0xc58ba9['offset']=qs['offset'](_0x12f372[_0xb0a6('0x46')]['offset']);}_0xc58ba9[_0xb0a6('0x69')]=qs[_0xb0a6('0x4f')](_0x12f372[_0xb0a6('0x46')]['sort']);_0xc58ba9[_0xb0a6('0x52')]=qs[_0xb0a6('0x48')](_['pick'](_0x12f372[_0xb0a6('0x46')],_0x10b82c['filters']));_0xc58ba9[_0xb0a6('0x52')][_0xb0a6('0x64')]=_0x2634b0['id'];if(_0x12f372['query']['filter']){_0xc58ba9[_0xb0a6('0x52')]=_[_0xb0a6('0x53')](_0xc58ba9[_0xb0a6('0x52')],{'$or':_[_0xb0a6('0x45')](_0xc58ba9[_0xb0a6('0x4b')],function(_0x2b5419){var _0x4db308={};_0x4db308[_0x2b5419]={'$like':'%'+_0x12f372[_0xb0a6('0x46')][_0xb0a6('0x51')]+'%'};return _0x4db308;})});}_0xc58ba9=_['merge']({},_0xc58ba9,_0x12f372[_0xb0a6('0x5a')]);return db[_0xb0a6('0x8b')]['count']({'where':_0xc58ba9['where']})[_0xb0a6('0x1c')](function(_0x1da461){_0x1418cc[_0xb0a6('0x2d')]=_0x1da461;if(_0x12f372['query']['includeAll']){_0xc58ba9[_0xb0a6('0x56')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0xb0a6('0x99')],'as':'Owner','attributes':[_0xb0a6('0x3a'),_0xb0a6('0xaf'),_0xb0a6('0xb0')],'required':![]},{'model':db['Tag'],'as':_0xb0a6('0xb1'),'attributes':['id',_0xb0a6('0x3a'),_0xb0a6('0xb2')],'where':_0x12f372['query'][_0xb0a6('0xb3')]?{'id':_0x12f372[_0xb0a6('0x46')][_0xb0a6('0xb3')]}:undefined,'required':_0x12f372[_0xb0a6('0x46')]['tag']?!![]:![]}];}return db[_0xb0a6('0x8b')][_0xb0a6('0x57')](_0xc58ba9);})['then'](function(_0x118e75){_0x1418cc['rows']=_0x118e75;return _0x1418cc;});}})[_0xb0a6('0x1c')](respondWithFilteredResult(_0x5372f3,_0xc58ba9))[_0xb0a6('0x27')](handleError(_0x5372f3,null));};exports[_0xb0a6('0xb4')]=function(_0x15edd5,_0x223b86,_0x38af9d){return db[_0xb0a6('0x3f')]['find']({'where':{'id':_0x15edd5[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x223b86,null))[_0xb0a6('0x1c')](function(_0x584d0a){if(_0x584d0a){return _0x584d0a[_0xb0a6('0xb4')](_0x15edd5['body'][_0xb0a6('0xb5')],_[_0xb0a6('0xb6')](_0x15edd5[_0xb0a6('0x5b')],['ids','id'])||{})[_0xb0a6('0x8d')](function(_0x11b7d7){for(var _0x153ddc=0x0;_0x153ddc<_0x15edd5[_0xb0a6('0x5b')]['ids'][_0xb0a6('0x4c')];_0x153ddc+=0x1){socket[_0xb0a6('0xb7')]('userOpenchannelAccount:save',{'UserId':Number(_0x15edd5[_0xb0a6('0x5b')][_0xb0a6('0xb5')][_0x153ddc]),'OpenchannelAccountId':Number(_0x15edd5[_0xb0a6('0x59')]['id'])});}return _0x11b7d7;});}})['then'](respondWithResult(_0x223b86,null))[_0xb0a6('0x27')](handleError(_0x223b86,null));};exports['removeAgents']=function(_0x14e059,_0x5ce4af,_0x377090){return db[_0xb0a6('0x3f')]['find']({'where':{'id':_0x14e059[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x5ce4af,null))[_0xb0a6('0x1c')](function(_0x99cdb){if(_0x99cdb){return _0x99cdb[_0xb0a6('0xb8')](_0x14e059[_0xb0a6('0x46')]['ids'])[_0xb0a6('0x1c')](function(){if(_['isArray'](_0x14e059[_0xb0a6('0x46')][_0xb0a6('0xb5')])){for(var _0x1f24a8=0x0;_0x1f24a8<_0x14e059[_0xb0a6('0x46')][_0xb0a6('0xb5')][_0xb0a6('0x4c')];_0x1f24a8+=0x1){socket[_0xb0a6('0xb7')](_0xb0a6('0xb9'),{'UserId':Number(_0x14e059['query'][_0xb0a6('0xb5')][_0x1f24a8]),'OpenchannelAccountId':Number(_0x14e059['params']['id'])});}}else{socket[_0xb0a6('0xb7')](_0xb0a6('0xb9'),{'UserId':Number(_0x14e059['query'][_0xb0a6('0xb5')]),'OpenchannelAccountId':Number(_0x14e059[_0xb0a6('0x59')]['id'])});}});}})[_0xb0a6('0x1c')](respondWithStatusCode(_0x5ce4af,null))[_0xb0a6('0x27')](handleError(_0x5ce4af,null));};exports[_0xb0a6('0xba')]=function(_0xdb9c68,_0x1e727e,_0x3afb32){var _0x3ea2cc={};var _0x4a707a={};var _0xef4509;var _0xf64928;return db[_0xb0a6('0x3f')][_0xb0a6('0x68')]({'where':{'id':_0xdb9c68[_0xb0a6('0x59')]['id']}})[_0xb0a6('0x1c')](handleEntityNotFound(_0x1e727e,null))[_0xb0a6('0x1c')](function(_0x3dce4d){if(_0x3dce4d){_0xef4509=_0x3dce4d;_0x4a707a[_0xb0a6('0x44')]=_[_0xb0a6('0x47')](db[_0xb0a6('0x99')]['rawAttributes']);_0x4a707a[_0xb0a6('0x46')]=_['keys'](_0xdb9c68[_0xb0a6('0x46')]);_0x4a707a[_0xb0a6('0x48')]=_[_0xb0a6('0x49')](_0x4a707a[_0xb0a6('0x44')],_0x4a707a['query']);_0x3ea2cc['attributes']=_[_0xb0a6('0x49')](_0x4a707a[_0xb0a6('0x44')],qs[_0xb0a6('0x4a')](_0xdb9c68[_0xb0a6('0x46')][_0xb0a6('0x4a')]));_0x3ea2cc[_0xb0a6('0x4b')]=_0x3ea2cc[_0xb0a6('0x4b')][_0xb0a6('0x4c')]?_0x3ea2cc['attributes']:_0x4a707a[_0xb0a6('0x44')];_0x3ea2cc['order']=qs[_0xb0a6('0x4f')](_0xdb9c68['query'][_0xb0a6('0x4f')]);_0x3ea2cc[_0xb0a6('0x52')]=qs[_0xb0a6('0x48')](_['pick'](_0xdb9c68[_0xb0a6('0x46')],_0x4a707a[_0xb0a6('0x48')]));if(_0xdb9c68[_0xb0a6('0x46')][_0xb0a6('0x51')]){_0x3ea2cc[_0xb0a6('0x52')]=_[_0xb0a6('0x53')](_0x3ea2cc[_0xb0a6('0x52')],{'$or':_['map'](_0x3ea2cc[_0xb0a6('0x4b')],function(_0x4b11da){var _0x440e8d={};_0x440e8d[_0x4b11da]={'$like':'%'+_0xdb9c68['query'][_0xb0a6('0x51')]+'%'};return _0x440e8d;})});}_0x3ea2cc=_['merge']({},_0x3ea2cc,_0xdb9c68['options']);return _0xef4509[_0xb0a6('0xba')](_0x3ea2cc);}})['then'](function(_0x4daa95){if(_0x4daa95){_0xf64928=_0x4daa95[_0xb0a6('0x4c')];if(!_0xdb9c68['query'][_0xb0a6('0x4d')](_0xb0a6('0x4e'))){_0x3ea2cc[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0xdb9c68[_0xb0a6('0x46')]['limit']);_0x3ea2cc[_0xb0a6('0x2e')]=qs[_0xb0a6('0x2e')](_0xdb9c68[_0xb0a6('0x46')][_0xb0a6('0x2e')]);}return _0xef4509[_0xb0a6('0xba')](_0x3ea2cc);}})['then'](function(_0x518eba){if(_0x518eba){return _0x518eba?{'count':_0xf64928,'rows':_0x518eba}:null;}})[_0xb0a6('0x1c')](respondWithResult(_0x1e727e,null))[_0xb0a6('0x27')](handleError(_0x1e727e,null));};exports[_0xb0a6('0x3b')]=function(_0x2b444d,_0x298c1a,_0x5d71cb){var _0x2f8326,_0xcb24a2,_0x46784b;if(_[_0xb0a6('0x79')](_0x2b444d[_0xb0a6('0x5b')][_0xb0a6('0x5b')])||_0x2b444d[_0xb0a6('0x5b')][_0xb0a6('0x5b')]===''){throw new db[(_0xb0a6('0x71'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xb0a6('0x79')](_0x2b444d['body']['to'])){}_0x2f8326=_0x2b444d['body']['to'];return db['OpenchannelAccount'][_0xb0a6('0x68')]({'where':{'id':_0x2b444d['params']['id']}})['then'](handleEntityNotFound(_0x298c1a,null))[_0xb0a6('0x1c')](function(_0x499e8b){if(_0x499e8b){return db[_0xb0a6('0x3f')][_0xb0a6('0x61')]({'where':{'id':_0x499e8b['id']},'include':[{'model':db[_0xb0a6('0x7d')],'as':_0xb0a6('0x81'),'include':[{'model':db[_0xb0a6('0x70')],'as':_0xb0a6('0x7e'),'where':{[_0x499e8b[_0xb0a6('0x7c')]]:_0x2f8326},'limit':0x1,'order':[['updatedAt',_0xb0a6('0x7f')]]}]}]})['then'](handleEntityNotFound(_0x298c1a,null))['then'](function(_0x1451c7){if(_0x1451c7&&_0x1451c7['List']){_0xcb24a2=_0x1451c7[_0xb0a6('0x36')]({'plain':!![]});if(_0xcb24a2[_0xb0a6('0x81')]&&_0xcb24a2['List'][_0xb0a6('0x7e')][_0xb0a6('0x4c')]){return _0xcb24a2[_0xb0a6('0x81')]['Contacts'][0x0];}return db[_0xb0a6('0x70')][_0xb0a6('0x66')](_[_0xb0a6('0x16')](_0x2b444d['body'],{'firstName':_0x2f8326,[_0x1451c7[_0xb0a6('0x7c')]]:_0x2f8326,'phone':_0x2f8326,'ListId':_0xcb24a2[_0xb0a6('0x78')]}));}})['then'](handleEntityNotFound(_0x298c1a,null))[_0xb0a6('0x1c')](function(_0x15936d){if(_0x15936d){_0x46784b=_0x15936d;return db[_0xb0a6('0x8b')][_0xb0a6('0x61')]({'where':{'ContactId':_0x46784b['id'],'closed':![],'OpenchannelAccountId':_0xcb24a2['id']}})[_0xb0a6('0x1c')](function(_0x59661a){if(_0x59661a){return[_0x59661a,![]];}return db[_0xb0a6('0x8b')][_0xb0a6('0x66')]({'UserId':_0x2b444d['user']['id'],'ContactId':_0x46784b['id'],'OpenchannelAccountId':_0xcb24a2['id'],'lastMsgDirection':_0xb0a6('0xbb'),'firstMsgDirection':_0xb0a6('0xbb'),'Messages':[_[_0xb0a6('0x53')](_0x2b444d[_0xb0a6('0x5b')],{'read':![],'body':_0x2b444d[_0xb0a6('0x5b')][_0xb0a6('0x5b')],'OpenchannelAccountId':_0xcb24a2['id'],'UserId':_0x2b444d['user']['id'],'ContactId':_0x46784b['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xb0a6('0xbc')}]})['then'](function(_0x2d9617){return[_0x2d9617,!![]];});});}})[_0xb0a6('0x8d')](function(_0x59cc21,_0x3023be){if(_0x3023be){return _0x59cc21;}return db[_0xb0a6('0x96')][_0xb0a6('0x66')](_[_0xb0a6('0x53')](_0x2b444d['body'],{'read':![],'body':_0x2b444d[_0xb0a6('0x5b')][_0xb0a6('0x5b')],'OpenchannelAccountId':_0xcb24a2['id'],'OpenchannelInteractionId':_0x59cc21['id'],'UserId':_0x2b444d[_0xb0a6('0x5c')]['id'],'ContactId':_0x46784b['id']}))[_0xb0a6('0x1c')](function(_0x4377dd){_0x59cc21[_0xb0a6('0xbd')][_0xb0a6('0xbc')]=[];_0x59cc21[_0xb0a6('0xbd')][_0xb0a6('0xbc')]['push'](_0x4377dd[_0xb0a6('0xbd')]);return _0x59cc21;});});}})['then'](respondWithResult(_0x298c1a,null))['catch'](handleError(_0x298c1a,null));};
\ No newline at end of file
+var _0x214e=['update','then','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','type','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','params','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','OpenchannelAccountId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','rows','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','isNil','from','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','applications','Applications','orderBy','priority','asc','account','firstName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','contact','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','waitForTheAssignedAgent','queueId','OpenchannelQueue','queue','waitForTheAssignedQueue','Start','startRouting','EventManager','sequelize','Transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','emit','userOpenchannelAccount:remove','getAgents','ListId','out','Messages','dataValues','rimraf','fast-json-patch','moment','mustache','path','sox','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','apply','reject','save'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x214e,0x148));var _0xe214=function(_0x1c6b4a,_0x41c7de){_0x1c6b4a=_0x1c6b4a-0x0;var _0x308ef5=_0x214e[_0x1c6b4a];return _0x308ef5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe214('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe214('0x1'));var rp=require('request-promise');var moment=require(_0xe214('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe214('0x3'));var util=require('util');var path=require(_0xe214('0x4'));var sox=require(_0xe214('0x5'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe214('0x6'));var _=require(_0xe214('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe214('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe214('0x9'));var Papa=require(_0xe214('0xa'));var Redis=require(_0xe214('0xb'));var authService=require(_0xe214('0xc'));var qs=require(_0xe214('0xd'));var as=require(_0xe214('0xe'));var hardwareService=require(_0xe214('0xf'));var logger=require(_0xe214('0x10'))(_0xe214('0x11'));var utils=require(_0xe214('0x12'));var config=require(_0xe214('0x13'));var licenseUtil=require(_0xe214('0x14'));var db=require(_0xe214('0x15'))['db'];config[_0xe214('0x16')]=_[_0xe214('0x17')](config[_0xe214('0x16')],{'host':_0xe214('0x18'),'port':0x18eb});var socket=require(_0xe214('0x19'))(new Redis(config[_0xe214('0x16')]));require('./openchannelAccount.socket')[_0xe214('0x1a')](socket);var jayson=require(_0xe214('0x1b'));var client=jayson[_0xe214('0x1c')][_0xe214('0x1d')]({'port':0x232c});var client9002=jayson[_0xe214('0x1c')][_0xe214('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0xcb0709,_0x265ed6,_0x1a3d28,_0x5ac53e){return new BPromise(function(_0x4320b2,_0x38fd91){var _0x5ca116=_0x5ac53e||client;return _0x5ca116[_0xe214('0x1e')](_0xcb0709,_0x1a3d28)['then'](function(_0x95a022){logger['info'](_0xe214('0x1f'),_0x265ed6,_0xe214('0x20'));logger['debug'](_0xe214('0x21'),_0x265ed6,_0xe214('0x20'),JSON[_0xe214('0x22')](_0x95a022));if(_0x95a022[_0xe214('0x23')]){if(_0x95a022[_0xe214('0x23')][_0xe214('0x24')]===0x1f4){logger['error'](_0xe214('0x1f'),_0x265ed6,_0x95a022[_0xe214('0x23')][_0xe214('0x25')]);return _0x38fd91(_0x95a022[_0xe214('0x23')][_0xe214('0x25')]);}logger['error'](_0xe214('0x1f'),_0x265ed6,_0x95a022[_0xe214('0x23')]['message']);return _0x4320b2(_0x95a022[_0xe214('0x23')]['message']);}else{logger[_0xe214('0x26')](_0xe214('0x1f'),_0x265ed6,'request\x20sent');_0x4320b2(_0x95a022[_0xe214('0x27')][_0xe214('0x25')]);}})[_0xe214('0x28')](function(_0x92ef3e){logger[_0xe214('0x23')](_0xe214('0x1f'),_0x265ed6,_0x92ef3e);_0x38fd91(_0x92ef3e);});});}function respondWithStatusCode(_0x4881a9,_0x5199c6){_0x5199c6=_0x5199c6||0xcc;return function(_0x161027){if(_0x161027){return _0x4881a9[_0xe214('0x29')](_0x5199c6);}return _0x4881a9[_0xe214('0x2a')](_0x5199c6)[_0xe214('0x2b')]();};}function respondWithResult(_0x462a41,_0x48a9a3){_0x48a9a3=_0x48a9a3||0xc8;return function(_0x3aa34c){if(_0x3aa34c){return _0x462a41[_0xe214('0x2a')](_0x48a9a3)[_0xe214('0x2c')](_0x3aa34c);}};}function respondWithFilteredResult(_0x3ba473,_0x502edf){return function(_0x10f6a6){if(_0x10f6a6){var _0x2e7d89=typeof _0x502edf['offset']===_0xe214('0x2d')&&typeof _0x502edf[_0xe214('0x2e')]===_0xe214('0x2d');var _0x5345aa=_0x10f6a6[_0xe214('0x2f')];var _0x2ff24b=_0x2e7d89?0x0:_0x502edf[_0xe214('0x30')];var _0x35df85=_0x2e7d89?_0x10f6a6['count']:_0x502edf[_0xe214('0x30')]+_0x502edf[_0xe214('0x2e')];var _0x158188;if(_0x35df85>=_0x5345aa){_0x35df85=_0x5345aa;_0x158188=0xc8;}else{_0x158188=0xce;}_0x3ba473[_0xe214('0x2a')](_0x158188);return _0x3ba473['set']('Content-Range',_0x2ff24b+'-'+_0x35df85+'/'+_0x5345aa)[_0xe214('0x2c')](_0x10f6a6);}return null;};}function patchUpdates(_0x362710){return function(_0x17253b){try{jsonpatch[_0xe214('0x31')](_0x17253b,_0x362710,!![]);}catch(_0x114c4a){return BPromise[_0xe214('0x32')](_0x114c4a);}return _0x17253b[_0xe214('0x33')]();};}function saveUpdates(_0x3815e6,_0x44e66f){return function(_0xb43719){if(_0xb43719){return _0xb43719[_0xe214('0x34')](_0x3815e6)[_0xe214('0x35')](function(_0x4fff55){return _0x4fff55;});}return null;};}function removeEntity(_0x524c3c,_0x26009a){return function(_0x512cde){if(_0x512cde){return _0x512cde[_0xe214('0x36')]()[_0xe214('0x35')](function(){var _0x459e26=_0x512cde[_0xe214('0x37')]({'plain':!![]});var _0x486aa3=_0xe214('0x38');return db[_0xe214('0x39')][_0xe214('0x36')]({'where':{'type':_0x486aa3,'resourceId':_0x459e26['id']}})[_0xe214('0x35')](function(){return _0x512cde;});})[_0xe214('0x35')](function(){_0x524c3c[_0xe214('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x461252,_0x3d4781){return function(_0x2e9a4d){if(!_0x2e9a4d){_0x461252[_0xe214('0x29')](0x194);}return _0x2e9a4d;};}function handleError(_0x15eac5,_0x1cc373){_0x1cc373=_0x1cc373||0x1f4;return function(_0x2b4426){logger[_0xe214('0x23')](_0x2b4426[_0xe214('0x3a')]);if(_0x2b4426[_0xe214('0x3b')]){delete _0x2b4426[_0xe214('0x3b')];}_0x15eac5['status'](_0x1cc373)[_0xe214('0x3c')](_0x2b4426);};}exports[_0xe214('0x3d')]=function(_0x132afe,_0x10a1fa){var _0x58244c={'include':[{'model':db[_0xe214('0x3e')],'as':_0xe214('0x3f')}]},_0x522f3b={},_0xa1ddc8={'count':0x0,'rows':[]};var _0x3039ab=_[_0xe214('0x40')](db[_0xe214('0x41')][_0xe214('0x42')],function(_0xa314a0){return{'name':_0xa314a0['fieldName'],'type':_0xa314a0[_0xe214('0x43')]['key']};});_0x522f3b[_0xe214('0x44')]=_['map'](_0x3039ab,_0xe214('0x3b'));_0x522f3b['query']=_[_0xe214('0x45')](_0x132afe[_0xe214('0x46')]);_0x522f3b[_0xe214('0x47')]=_['intersection'](_0x522f3b[_0xe214('0x44')],_0x522f3b[_0xe214('0x46')]);_0x58244c[_0xe214('0x48')]=_[_0xe214('0x49')](_0x522f3b[_0xe214('0x44')],qs[_0xe214('0x4a')](_0x132afe[_0xe214('0x46')][_0xe214('0x4a')]));_0x58244c[_0xe214('0x48')]=_0x58244c['attributes'][_0xe214('0x4b')]?_0x58244c['attributes']:_0x522f3b[_0xe214('0x44')];if(!_0x132afe[_0xe214('0x46')][_0xe214('0x4c')]('nolimit')){_0x58244c[_0xe214('0x2e')]=qs['limit'](_0x132afe['query'][_0xe214('0x2e')]);_0x58244c['offset']=qs['offset'](_0x132afe[_0xe214('0x46')][_0xe214('0x30')]);}_0x58244c[_0xe214('0x4d')]=qs['sort'](_0x132afe['query'][_0xe214('0x4e')]);_0x58244c[_0xe214('0x4f')]=qs[_0xe214('0x47')](_[_0xe214('0x50')](_0x132afe[_0xe214('0x46')],_0x522f3b[_0xe214('0x47')]),_0x3039ab);if(_0x132afe[_0xe214('0x46')][_0xe214('0x51')]){_0x58244c[_0xe214('0x4f')]=_['merge'](_0x58244c['where'],{'$or':_['map'](_0x3039ab,function(_0x42b1b5){if(_0x42b1b5['type']!==_0xe214('0x52')){var _0x1478a6={};_0x1478a6[_0x42b1b5[_0xe214('0x3b')]]={'$like':'%'+_0x132afe['query']['filter']+'%'};return _0x1478a6;}})});}_0x58244c=_[_0xe214('0x53')]({},_0x58244c,_0x132afe[_0xe214('0x54')]);var _0x9c4aa9={'where':_0x58244c[_0xe214('0x4f')]};return db[_0xe214('0x41')][_0xe214('0x2f')](_0x9c4aa9)['then'](function(_0x5f3314){_0xa1ddc8[_0xe214('0x2f')]=_0x5f3314;if(_0x132afe[_0xe214('0x46')][_0xe214('0x55')]){_0x58244c['include']=[{'all':!![]}];}return db[_0xe214('0x41')][_0xe214('0x56')](_0x58244c);})[_0xe214('0x35')](function(_0x1aaafb){_0xa1ddc8['rows']=_0x1aaafb;return _0xa1ddc8;})['then'](respondWithFilteredResult(_0x10a1fa,_0x58244c))[_0xe214('0x28')](handleError(_0x10a1fa,null));};exports['show']=function(_0x673525,_0x3b07f0){var _0x477087={'raw':![],'where':{'id':_0x673525[_0xe214('0x57')]['id']},'include':[{'model':db[_0xe214('0x3e')],'as':'mandatoryDispositionPause'}]},_0x75be7f={};_0x75be7f[_0xe214('0x44')]=_[_0xe214('0x45')](db[_0xe214('0x41')][_0xe214('0x42')]);_0x75be7f['query']=_[_0xe214('0x45')](_0x673525['query']);_0x75be7f[_0xe214('0x47')]=_[_0xe214('0x49')](_0x75be7f[_0xe214('0x44')],_0x75be7f[_0xe214('0x46')]);_0x477087[_0xe214('0x48')]=_[_0xe214('0x49')](_0x75be7f['model'],qs[_0xe214('0x4a')](_0x673525[_0xe214('0x46')][_0xe214('0x4a')]));_0x477087[_0xe214('0x48')]=_0x477087[_0xe214('0x48')]['length']?_0x477087[_0xe214('0x48')]:_0x75be7f[_0xe214('0x44')];if(_0x673525[_0xe214('0x46')][_0xe214('0x55')]){_0x477087[_0xe214('0x58')]=[{'all':!![]}];}_0x477087=_[_0xe214('0x53')]({},_0x477087,_0x673525[_0xe214('0x54')]);return db[_0xe214('0x41')][_0xe214('0x59')](_0x477087)['then'](handleEntityNotFound(_0x3b07f0,null))['then'](respondWithResult(_0x3b07f0,null))[_0xe214('0x28')](handleError(_0x3b07f0,null));};exports[_0xe214('0x5a')]=function(_0x1fa8e0,_0x4cbf84){return db['OpenchannelAccount'][_0xe214('0x5a')](_0x1fa8e0['body'],{})[_0xe214('0x35')](function(_0x1dda4c){var _0x527b80=_0x1fa8e0[_0xe214('0x5b')][_0xe214('0x37')]({'plain':!![]});if(!_0x527b80)throw new Error(_0xe214('0x5c'));if(_0x527b80[_0xe214('0x5d')]===_0xe214('0x5b')){var _0xe55357=_0x1dda4c[_0xe214('0x37')]({'plain':!![]});var _0xefd3cb='OpenchannelAccounts';return db[_0xe214('0x5e')][_0xe214('0x59')]({'where':{'name':_0xefd3cb,'userProfileId':_0x527b80['userProfileId']},'raw':!![]})[_0xe214('0x35')](function(_0x9111c2){if(_0x9111c2&&_0x9111c2[_0xe214('0x5f')]===0x0){return db[_0xe214('0x39')]['create']({'name':_0xe55357['name'],'resourceId':_0xe55357['id'],'type':_0x9111c2[_0xe214('0x3b')],'sectionId':_0x9111c2['id']},{})['then'](function(){return _0x1dda4c;});}else{return _0x1dda4c;}})[_0xe214('0x28')](function(_0x31f10b){logger[_0xe214('0x23')](_0xe214('0x60'),_0x31f10b);throw _0x31f10b;});}return _0x1dda4c;})['then'](respondWithResult(_0x4cbf84,0xc9))[_0xe214('0x28')](handleError(_0x4cbf84,null));};exports[_0xe214('0x34')]=function(_0x458e0e,_0x13dcc4){if(_0x458e0e['body']['id']){delete _0x458e0e['body']['id'];}return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x458e0e[_0xe214('0x57')]['id']},'include':[{'model':db[_0xe214('0x3e')],'as':'mandatoryDispositionPause'}]})[_0xe214('0x35')](handleEntityNotFound(_0x13dcc4,null))[_0xe214('0x35')](saveUpdates(_0x458e0e[_0xe214('0x61')],null))[_0xe214('0x35')](respondWithResult(_0x13dcc4,null))[_0xe214('0x28')](handleError(_0x13dcc4,null));};exports[_0xe214('0x36')]=function(_0x11ea45,_0x5b96c2){return db[_0xe214('0x41')]['find']({'where':{'id':_0x11ea45[_0xe214('0x57')]['id']}})['then'](handleEntityNotFound(_0x5b96c2,null))[_0xe214('0x35')](removeEntity(_0x5b96c2,null))[_0xe214('0x28')](handleError(_0x5b96c2,null));};exports[_0xe214('0x62')]=function(_0xa6f787,_0x1592f5){return db[_0xe214('0x41')]['describe']()[_0xe214('0x35')](respondWithResult(_0x1592f5,null))[_0xe214('0x28')](handleError(_0x1592f5,null));};exports[_0xe214('0x63')]=function(_0x2a77b4,_0x3895aa,_0x33df44){if(_0x2a77b4[_0xe214('0x61')]['id']){delete _0x2a77b4[_0xe214('0x61')]['id'];}return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x2a77b4[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x3895aa,null))[_0xe214('0x35')](function(_0x758a02){if(_0x758a02){_0x2a77b4[_0xe214('0x61')]['OpenchannelAccountId']=_0x758a02['id'];return db[_0xe214('0x64')][_0xe214('0x5a')](_0x2a77b4[_0xe214('0x61')]);}})['then'](respondWithResult(_0x3895aa,null))[_0xe214('0x28')](handleError(_0x3895aa,null));};exports[_0xe214('0x65')]=function(_0x46b381,_0x4ba86b,_0x3ed78c){var _0x5d3e26={'raw':![],'where':{}};var _0x1027e6={};var _0x84f7fb={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xe214('0x66')]({'where':{'id':_0x46b381[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x4ba86b,null))['then'](function(_0x5cbd7c){if(_0x5cbd7c){_0x1027e6[_0xe214('0x44')]=_[_0xe214('0x45')](db[_0xe214('0x64')][_0xe214('0x42')]);_0x1027e6['query']=_[_0xe214('0x45')](_0x46b381[_0xe214('0x46')]);_0x1027e6[_0xe214('0x47')]=_[_0xe214('0x49')](_0x1027e6[_0xe214('0x44')],_0x1027e6[_0xe214('0x46')]);_0x5d3e26[_0xe214('0x48')]=_[_0xe214('0x49')](_0x1027e6['model'],qs[_0xe214('0x4a')](_0x46b381[_0xe214('0x46')][_0xe214('0x4a')]));_0x5d3e26[_0xe214('0x48')]=_0x5d3e26[_0xe214('0x48')][_0xe214('0x4b')]?_0x5d3e26[_0xe214('0x48')]:_0x1027e6[_0xe214('0x44')];if(!_0x46b381[_0xe214('0x46')][_0xe214('0x4c')](_0xe214('0x67'))){_0x5d3e26[_0xe214('0x2e')]=qs[_0xe214('0x2e')](_0x46b381[_0xe214('0x46')]['limit']);_0x5d3e26[_0xe214('0x30')]=qs['offset'](_0x46b381[_0xe214('0x46')][_0xe214('0x30')]);}_0x5d3e26['order']=qs['sort'](_0x46b381[_0xe214('0x46')]['sort']);_0x5d3e26[_0xe214('0x4f')]=qs[_0xe214('0x47')](_['pick'](_0x46b381[_0xe214('0x46')],_0x1027e6[_0xe214('0x47')]));_0x5d3e26[_0xe214('0x4f')][_0xe214('0x68')]=_0x5cbd7c['id'];if(_0x46b381[_0xe214('0x46')][_0xe214('0x51')]){_0x5d3e26[_0xe214('0x4f')]=_['merge'](_0x5d3e26[_0xe214('0x4f')],{'$or':_[_0xe214('0x40')](_0x5d3e26[_0xe214('0x48')],function(_0x28d84a){var _0xe02881={};_0xe02881[_0x28d84a]={'$like':'%'+_0x46b381[_0xe214('0x46')][_0xe214('0x51')]+'%'};return _0xe02881;})});}_0x5d3e26=_[_0xe214('0x53')]({},_0x5d3e26,_0x46b381[_0xe214('0x54')]);return db['Disposition'][_0xe214('0x2f')]({'where':_0x5d3e26[_0xe214('0x4f')]})[_0xe214('0x35')](function(_0x456996){_0x84f7fb[_0xe214('0x2f')]=_0x456996;if(_0x46b381[_0xe214('0x46')][_0xe214('0x55')]){_0x5d3e26[_0xe214('0x58')]=[{'all':!![]}];}return db[_0xe214('0x64')]['findAll'](_0x5d3e26);})[_0xe214('0x35')](function(_0x4a927d){_0x84f7fb['rows']=_0x4a927d;return _0x84f7fb;});}})[_0xe214('0x35')](respondWithFilteredResult(_0x4ba86b,_0x5d3e26))[_0xe214('0x28')](handleError(_0x4ba86b,null));};exports[_0xe214('0x69')]=function(_0x227c07,_0x15ae4c,_0x35b5d9){return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x227c07['params']['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x15ae4c,null))[_0xe214('0x35')](function(_0x13e188){if(_0x13e188){return _0x13e188[_0xe214('0x69')](_0x227c07[_0xe214('0x46')][_0xe214('0x6a')]);}})['then'](respondWithStatusCode(_0x15ae4c,null))[_0xe214('0x28')](handleError(_0x15ae4c,null));};exports[_0xe214('0x6b')]=function(_0x2ed7f9,_0x33a0d2,_0x355cd1){if(_0x2ed7f9['body']['id']){delete _0x2ed7f9[_0xe214('0x61')]['id'];}return db['OpenchannelAccount'][_0xe214('0x59')]({'where':{'id':_0x2ed7f9[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x33a0d2,null))[_0xe214('0x35')](function(_0x3e1f49){if(_0x3e1f49){_0x2ed7f9[_0xe214('0x61')][_0xe214('0x68')]=_0x3e1f49['id'];return db[_0xe214('0x6c')][_0xe214('0x5a')](_0x2ed7f9[_0xe214('0x61')]);}})['then'](respondWithResult(_0x33a0d2,null))['catch'](handleError(_0x33a0d2,null));};exports[_0xe214('0x6d')]=function(_0x35d6b7,_0x3fb9ab,_0x347c78){var _0x1dd16e={'raw':![],'where':{}};var _0x384e6d={};var _0x1ef840={'count':0x0,'rows':[]};return db[_0xe214('0x41')]['findOne']({'where':{'id':_0x35d6b7[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x3fb9ab,null))['then'](function(_0x287153){if(_0x287153){_0x384e6d[_0xe214('0x44')]=_[_0xe214('0x45')](db[_0xe214('0x6c')][_0xe214('0x42')]);_0x384e6d[_0xe214('0x46')]=_[_0xe214('0x45')](_0x35d6b7[_0xe214('0x46')]);_0x384e6d[_0xe214('0x47')]=_[_0xe214('0x49')](_0x384e6d[_0xe214('0x44')],_0x384e6d['query']);_0x1dd16e[_0xe214('0x48')]=_['intersection'](_0x384e6d[_0xe214('0x44')],qs['fields'](_0x35d6b7[_0xe214('0x46')][_0xe214('0x4a')]));_0x1dd16e['attributes']=_0x1dd16e['attributes'][_0xe214('0x4b')]?_0x1dd16e['attributes']:_0x384e6d[_0xe214('0x44')];if(!_0x35d6b7[_0xe214('0x46')]['hasOwnProperty'](_0xe214('0x67'))){_0x1dd16e[_0xe214('0x2e')]=qs['limit'](_0x35d6b7[_0xe214('0x46')][_0xe214('0x2e')]);_0x1dd16e['offset']=qs[_0xe214('0x30')](_0x35d6b7[_0xe214('0x46')][_0xe214('0x30')]);}_0x1dd16e[_0xe214('0x4d')]=qs[_0xe214('0x4e')](_0x35d6b7['query'][_0xe214('0x4e')]);_0x1dd16e[_0xe214('0x4f')]=qs['filters'](_['pick'](_0x35d6b7[_0xe214('0x46')],_0x384e6d[_0xe214('0x47')]));_0x1dd16e[_0xe214('0x4f')][_0xe214('0x68')]=_0x287153['id'];if(_0x35d6b7[_0xe214('0x46')][_0xe214('0x51')]){_0x1dd16e[_0xe214('0x4f')]=_[_0xe214('0x53')](_0x1dd16e[_0xe214('0x4f')],{'$or':_['map'](_0x1dd16e['attributes'],function(_0x34aaac){var _0x5ee61d={};_0x5ee61d[_0x34aaac]={'$like':'%'+_0x35d6b7['query'][_0xe214('0x51')]+'%'};return _0x5ee61d;})});}_0x1dd16e=_[_0xe214('0x53')]({},_0x1dd16e,_0x35d6b7[_0xe214('0x54')]);return db[_0xe214('0x6c')]['count']({'where':_0x1dd16e[_0xe214('0x4f')]})[_0xe214('0x35')](function(_0x406afd){_0x1ef840[_0xe214('0x2f')]=_0x406afd;if(_0x35d6b7[_0xe214('0x46')][_0xe214('0x55')]){_0x1dd16e[_0xe214('0x58')]=[{'all':!![]}];}return db[_0xe214('0x6c')][_0xe214('0x56')](_0x1dd16e);})[_0xe214('0x35')](function(_0x5cbd2f){_0x1ef840[_0xe214('0x6e')]=_0x5cbd2f;return _0x1ef840;});}})[_0xe214('0x35')](respondWithFilteredResult(_0x3fb9ab,_0x1dd16e))[_0xe214('0x28')](handleError(_0x3fb9ab,null));};exports[_0xe214('0x6f')]=function(_0x47757f,_0x4e6982,_0x25e9dd){return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x47757f['params']['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x4e6982,null))[_0xe214('0x35')](function(_0x4d8ff7){if(_0x4d8ff7){return _0x4d8ff7[_0xe214('0x6f')](_0x47757f[_0xe214('0x46')]['ids']);}})[_0xe214('0x35')](respondWithStatusCode(_0x4e6982,null))[_0xe214('0x28')](handleError(_0x4e6982,null));};exports[_0xe214('0x70')]=function(_0x4d4764,_0x11e940,_0x21300f){var _0x4cadd0={'body':_0x4d4764[_0xe214('0x61')],'channel':_0xe214('0x71')};var _0x1e8ca4=[];var _0x1859af=[];var _0xc132d9={};var _0x1c79bb=![];return db[_0xe214('0x72')][_0xe214('0x62')]()['then'](function(_0x53b00c){if(!_0x53b00c){throw new db[(_0xe214('0x73'))][(_0xe214('0x74'))](_0xe214('0x75'));}_0x1e8ca4=_[_0xe214('0x76')](_[_0xe214('0x45')](_0x53b00c),[_0xe214('0x77'),'updatedAt']);_0x1859af=_[_0xe214('0x76')](_[_0xe214('0x45')](_0x53b00c),[_0xe214('0x77'),_0xe214('0x78'),'CompanyId','ListId']);if(_0x4d4764[_0xe214('0x61')]['id']){delete _0x4d4764[_0xe214('0x61')]['id'];}if(_[_0xe214('0x79')](_0x4d4764[_0xe214('0x61')][_0xe214('0x7a')])){throw new db['Sequelize'][(_0xe214('0x74'))](_0xe214('0x7b'));}if(_[_0xe214('0x79')](_0x4d4764[_0xe214('0x61')][_0xe214('0x61')])||_0x4d4764[_0xe214('0x61')][_0xe214('0x61')]===''){throw new db[(_0xe214('0x73'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe214('0x79')](_0x4d4764[_0xe214('0x61')][_0xe214('0x7c')])){throw new db[(_0xe214('0x73'))][(_0xe214('0x74'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1859af);}if(!_[_0xe214('0x7d')](_0x1859af,_0x4d4764[_0xe214('0x61')][_0xe214('0x7c')])){throw new db[(_0xe214('0x73'))][(_0xe214('0x74'))](_0xe214('0x7e')+_0x1859af);}_0xc132d9[_0x4d4764[_0xe214('0x61')][_0xe214('0x7c')]]=_0x4d4764[_0xe214('0x61')][_0xe214('0x7a')];})[_0xe214('0x35')](function(){return db['OpenchannelAccount'][_0xe214('0x59')]({'where':{'id':_0x4d4764[_0xe214('0x57')]['id']},'include':[{'model':db[_0xe214('0x7f')],'as':_0xe214('0x80'),'include':[{'model':db[_0xe214('0x72')],'as':_0xe214('0x81'),'where':_0xc132d9,'limit':0x1,'order':[[_0xe214('0x78'),_0xe214('0x82')]]}]},{'model':db[_0xe214('0x83')],'as':'Applications'}]});})[_0xe214('0x35')](handleEntityNotFound(_0x11e940,null))['then'](function(_0x1f4c13){if(_0x1f4c13&&_0x1f4c13[_0xe214('0x80')]){_0x4cadd0['account']=_0x1f4c13;_0x4cadd0[_0xe214('0x84')]=_0x1f4c13[_0xe214('0x85')];_0x4cadd0['list']=_0x1f4c13[_0xe214('0x80')];_0x4cadd0[_0xe214('0x84')]=_[_0xe214('0x86')](_0x4cadd0[_0xe214('0x84')],[_0xe214('0x87')],[_0xe214('0x88')]);if(_0x4cadd0[_0xe214('0x89')]['Applications']){delete _0x4cadd0[_0xe214('0x89')]['Applications'];}if(_0x4cadd0[_0xe214('0x89')][_0xe214('0x80')]&&_0x4cadd0[_0xe214('0x89')]['List'][_0xe214('0x81')][_0xe214('0x4b')]){return _0x4cadd0[_0xe214('0x89')][_0xe214('0x80')][_0xe214('0x81')][0x0];}var _0x2ae258=_[_0xe214('0x17')](_0x4d4764[_0xe214('0x61')],{'firstName':_0x4d4764[_0xe214('0x61')][_0xe214('0x7a')],'ListId':_0x1f4c13['ListId']});_0x2ae258[_0x4d4764[_0xe214('0x61')]['mapKey']]=_0x4d4764[_0xe214('0x61')][_0xe214('0x7a')];return db[_0xe214('0x72')][_0xe214('0x5a')](_0x2ae258,{'fields':_0x1e8ca4,'raw':!![]});}})[_0xe214('0x35')](handleEntityNotFound(_0x11e940,null))[_0xe214('0x35')](function(_0x5b2085){_0x4cadd0['contact']=_0x5b2085;if(_0x5b2085){var _0x783116={'ContactId':_0x5b2085['id'],'OpenchannelAccountId':_0x4d4764[_0xe214('0x57')]['id'],'from':(_0x5b2085[_0xe214('0x8a')]||'')+'\x20'+(_0x5b2085['lastName']||'')};var _0x369f94={'OpenchannelAccountId':_0x4d4764[_0xe214('0x57')]['id'],'closed':![]};if(_0x4d4764['body'][_0xe214('0x8b')]){_0x369f94[_0xe214('0x8b')]=_0x4d4764[_0xe214('0x61')][_0xe214('0x8b')];return db[_0xe214('0x8c')][_0xe214('0x59')]({'where':_0x369f94})['then'](function(_0x37e591){if(_0x37e591){return[_0x37e591,![]];}_0x783116['threadId']=_0x4d4764['body'][_0xe214('0x8b')];_0x783116['externalUrl']=_0x4d4764['body'][_0xe214('0x8d')];return db['OpenchannelInteraction'][_0xe214('0x5a')](_0x783116)['then'](function(_0x37b582){return[_0x37b582,!![]];});});}else{_0x369f94[_0xe214('0x8b')]=null;}_0x369f94[_0xe214('0x8e')]=_0x5b2085['id'];return db[_0xe214('0x8c')][_0xe214('0x59')]({'where':_0x369f94})[_0xe214('0x35')](function(_0x1ed7fc){if(_0x1ed7fc){return[_0x1ed7fc,![]];}return db[_0xe214('0x8c')][_0xe214('0x5a')](_0x783116)[_0xe214('0x35')](function(_0x44e564){return[_0x44e564,!![]];});});}})[_0xe214('0x8f')](function(_0x5d009c,_0x5737b6){if(_0x5d009c){_0x1c79bb=_0x5737b6;if(!_0x5737b6){var _0xab9706={'from':(_0x4cadd0['contact']['firstName']||'')+'\x20'+(_0x4cadd0[_0xe214('0x90')]['lastName']||'')};if(_0x4d4764[_0xe214('0x61')][_0xe214('0x8b')]&&_0x4d4764['body'][_0xe214('0x91')]&&_0x4d4764['body']['threadId']!=_0x4d4764[_0xe214('0x61')][_0xe214('0x91')]){_0xab9706[_0xe214('0x8b')]=_0x4d4764[_0xe214('0x61')][_0xe214('0x91')];}return _0x5d009c[_0xe214('0x34')](_0xab9706);}else{return _0x5d009c;}}})[_0xe214('0x35')](function(_0x4552c1){_0x4cadd0['interaction']=_0x4552c1['get']({'plain':!![]});_0x4cadd0[_0xe214('0x92')][_0xe214('0x93')]=_0x1c79bb;if(_0x4cadd0['interaction'][_0xe214('0x93')]){if(_0x4cadd0[_0xe214('0x89')][_0xe214('0x94')]){_0x4cadd0['applications'][_0xe214('0x95')]({'id':0x0,'priority':_0x4cadd0['applications']['length']+0x1,'app':_0xe214('0x96'),'appdata':_0xe214('0x97'),'interval':_0xe214('0x98')});}}return db[_0xe214('0x99')][_0xe214('0x5a')]({'body':_0x4d4764[_0xe214('0x61')]['body'],'OpenchannelAccountId':_0x4d4764[_0xe214('0x57')]['id'],'OpenchannelInteractionId':_0x4552c1['id'],'direction':'in','ContactId':_0x4cadd0[_0xe214('0x90')]['id'],'AttachmentId':_0x4d4764[_0xe214('0x61')][_0xe214('0x9a')]});})[_0xe214('0x35')](function(_0x351175){_0x4cadd0[_0xe214('0x25')]=_0x351175;if(!_0x4cadd0['interaction'][_0xe214('0x9b')])return;return db['User'][_0xe214('0x59')]({'attributes':['id',_0xe214('0x3b')],'where':{'id':_0x4cadd0[_0xe214('0x92')]['UserId']}});})['then'](function(_0x1f3f29){if(_0x1f3f29){_0x4cadd0['applications'][_0xe214('0x9c')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x1f3f29[_0xe214('0x3b')]+','+(_0x4cadd0[_0xe214('0x89')][_0xe214('0x9d')]||0xa),'interval':'*,*,*,*'});}if(!_0x4cadd0['interaction'][_0xe214('0x9e')])return;return db[_0xe214('0x9f')][_0xe214('0x59')]({'attributes':['id',_0xe214('0x3b')],'where':{'id':_0x4cadd0['interaction'][_0xe214('0x9e')]}});})[_0xe214('0x35')](function(_0x3ca4bf){if(_0x3ca4bf){_0x4cadd0[_0xe214('0x84')]['unshift']({'id':0x0,'priority':0x1,'app':_0xe214('0xa0'),'appdata':_0x3ca4bf[_0xe214('0x3b')]+','+(_0x4cadd0[_0xe214('0x89')][_0xe214('0xa1')]||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xe214('0xa2'),_0xe214('0xa3'),_0x4cadd0);})[_0xe214('0x35')](function(_0x239dd4){respondWithRpcPromise(_0xe214('0xa4'),'EventManager',{'event':'notify','message':_0x239dd4},client9002);return _0x239dd4;})[_0xe214('0x35')](respondWithResult(_0x11e940,null))['catch'](handleError(_0x11e940,null));};exports['addApplications']=function(_0x69c25c,_0x11f8af){var _0x51d4ca=_0x69c25c[_0xe214('0x57')]['id'];var _0x3133f1=_0x69c25c['body'];var _0x546862=0xc8;var _0x2fc36f=null;return db[_0xe214('0xa5')]['transaction']({'isolationLevel':db[_0xe214('0xa5')][_0xe214('0xa6')]['ISOLATION_LEVELS']['READ_COMMITTED']},function(_0x31a22a){return db[_0xe214('0x41')]['findOne']({'where':{'id':_0x51d4ca},'transaction':_0x31a22a})['then'](function(_0x56ec16){if(_0x56ec16){return db[_0xe214('0x83')][_0xe214('0x36')]({'where':{'OpenchannelAccountId':_0x51d4ca},'transaction':_0x31a22a})['then'](function(){var _0x16e0a4=_[_0xe214('0x40')](_0x3133f1,function(_0x1e1d76){_0x1e1d76['OpenchannelAccountId']=_0x51d4ca;return _0x1e1d76;});return db['OpenchannelApplication'][_0xe214('0xa7')](_0x16e0a4,{'transaction':_0x31a22a});});}else{_0x546862=0x194;_0x2fc36f=[];}});})['then'](function(){if(_0x546862!==0x194){return db['OpenchannelApplication'][_0xe214('0xa8')]({'where':{'OpenchannelAccountId':_0x51d4ca},'order':'priority'})['then'](function(_0x461eec){_0x2fc36f=_0x461eec;});}})[_0xe214('0x28')](function(_0x5d2300){_0x546862=0x1f4;logger[_0xe214('0x23')](_0x5d2300[_0xe214('0x3a')]);if(_0x5d2300[_0xe214('0x3b')]){delete _0x5d2300[_0xe214('0x3b')];}_0x2fc36f=_0x5d2300;})['finally'](function(){if(_0x2fc36f===null){_0x11f8af[_0xe214('0x29')](_0x546862);}else{if(_0x546862===0x1f4){_0x11f8af[_0xe214('0x2a')](_0x546862)['send'](_0x2fc36f);}else{_0x11f8af[_0xe214('0x2a')](_0x546862)['json'](_0x2fc36f);}}});};exports['getApplications']=function(_0x1d7d76,_0x2e8ba7,_0x1d8fec){var _0x364123={};var _0x5506f5={};var _0x1937c0;var _0x33acf2;return db[_0xe214('0x41')][_0xe214('0x66')]({'where':{'id':_0x1d7d76[_0xe214('0x57')]['id']}})['then'](handleEntityNotFound(_0x2e8ba7,null))[_0xe214('0x35')](function(_0x442103){if(_0x442103){_0x1937c0=_0x442103;_0x5506f5[_0xe214('0x44')]=_[_0xe214('0x45')](db[_0xe214('0x83')][_0xe214('0x42')]);_0x5506f5['query']=_[_0xe214('0x45')](_0x1d7d76['query']);_0x5506f5[_0xe214('0x47')]=_[_0xe214('0x49')](_0x5506f5[_0xe214('0x44')],_0x5506f5[_0xe214('0x46')]);_0x364123[_0xe214('0x48')]=_[_0xe214('0x49')](_0x5506f5['model'],qs[_0xe214('0x4a')](_0x1d7d76[_0xe214('0x46')][_0xe214('0x4a')]));_0x364123[_0xe214('0x48')]=_0x364123[_0xe214('0x48')][_0xe214('0x4b')]?_0x364123['attributes']:_0x5506f5['model'];_0x364123[_0xe214('0x4d')]=qs['sort'](_0x1d7d76[_0xe214('0x46')]['sort']);_0x364123[_0xe214('0x4f')]=qs[_0xe214('0x47')](_[_0xe214('0x50')](_0x1d7d76['query'],_0x5506f5[_0xe214('0x47')]));if(_0x1d7d76[_0xe214('0x46')][_0xe214('0x51')]){_0x364123[_0xe214('0x4f')]=_[_0xe214('0x53')](_0x364123[_0xe214('0x4f')],{'$or':_['map'](_0x364123[_0xe214('0x48')],function(_0x3cd19e){var _0xf72536={};_0xf72536[_0x3cd19e]={'$like':'%'+_0x1d7d76[_0xe214('0x46')][_0xe214('0x51')]+'%'};return _0xf72536;})});}_0x364123=_['merge']({},_0x364123,_0x1d7d76[_0xe214('0x54')]);return _0x1937c0[_0xe214('0xa9')](_0x364123);}})[_0xe214('0x35')](function(_0x447105){if(_0x447105){_0x33acf2=_0x447105['length'];if(!_0x1d7d76[_0xe214('0x46')][_0xe214('0x4c')](_0xe214('0x67'))){_0x364123[_0xe214('0x2e')]=qs[_0xe214('0x2e')](_0x1d7d76[_0xe214('0x46')]['limit']);_0x364123[_0xe214('0x30')]=qs[_0xe214('0x30')](_0x1d7d76['query']['offset']);}return _0x1937c0[_0xe214('0xa9')](_0x364123);}})['then'](function(_0x36f261){if(_0x36f261){return _0x36f261?{'count':_0x33acf2,'rows':_0x36f261}:null;}})[_0xe214('0x35')](respondWithResult(_0x2e8ba7,null))['catch'](handleError(_0x2e8ba7,null));};exports[_0xe214('0xaa')]=function(_0x2c7223,_0x9bbfa9,_0x29ae8b){var _0x49c510={'raw':![],'where':{}};var _0x39de38={};var _0x5b383f={'count':0x0,'rows':[]};return db[_0xe214('0x41')][_0xe214('0x66')]({'where':{'id':_0x2c7223[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x9bbfa9,null))[_0xe214('0x35')](function(_0x4108cf){if(_0x4108cf){_0x39de38['model']=_['keys'](db[_0xe214('0x8c')][_0xe214('0x42')]);_0x39de38[_0xe214('0x46')]=_[_0xe214('0x45')](_0x2c7223['query']);_0x39de38['filters']=_[_0xe214('0x49')](_0x39de38[_0xe214('0x44')],_0x39de38[_0xe214('0x46')]);_0x49c510['attributes']=_[_0xe214('0x49')](_0x39de38[_0xe214('0x44')],qs[_0xe214('0x4a')](_0x2c7223[_0xe214('0x46')][_0xe214('0x4a')]));_0x49c510[_0xe214('0x48')]=_0x49c510[_0xe214('0x48')][_0xe214('0x4b')]?_0x49c510[_0xe214('0x48')]:_0x39de38['model'];if(!_0x2c7223['query']['hasOwnProperty'](_0xe214('0x67'))){_0x49c510[_0xe214('0x2e')]=qs[_0xe214('0x2e')](_0x2c7223['query'][_0xe214('0x2e')]);_0x49c510['offset']=qs[_0xe214('0x30')](_0x2c7223[_0xe214('0x46')][_0xe214('0x30')]);}_0x49c510[_0xe214('0x4d')]=qs[_0xe214('0x4e')](_0x2c7223['query']['sort']);_0x49c510['where']=qs[_0xe214('0x47')](_[_0xe214('0x50')](_0x2c7223[_0xe214('0x46')],_0x39de38[_0xe214('0x47')]));_0x49c510[_0xe214('0x4f')][_0xe214('0x68')]=_0x4108cf['id'];if(_0x2c7223[_0xe214('0x46')]['filter']){_0x49c510[_0xe214('0x4f')]=_['merge'](_0x49c510['where'],{'$or':_[_0xe214('0x40')](_0x49c510[_0xe214('0x48')],function(_0x37e715){var _0x405da6={};_0x405da6[_0x37e715]={'$like':'%'+_0x2c7223[_0xe214('0x46')][_0xe214('0x51')]+'%'};return _0x405da6;})});}_0x49c510=_[_0xe214('0x53')]({},_0x49c510,_0x2c7223[_0xe214('0x54')]);return db[_0xe214('0x8c')][_0xe214('0x2f')]({'where':_0x49c510[_0xe214('0x4f')]})[_0xe214('0x35')](function(_0x5c30d6){_0x5b383f[_0xe214('0x2f')]=_0x5c30d6;if(_0x2c7223[_0xe214('0x46')][_0xe214('0x55')]){_0x49c510[_0xe214('0x58')]=[{'model':db[_0xe214('0x72')],'as':_0xe214('0xab'),'required':![]},{'model':db[_0xe214('0xac')],'as':_0xe214('0xad'),'attributes':['name',_0xe214('0xae'),'internal'],'required':![]},{'model':db[_0xe214('0xaf')],'as':_0xe214('0xb0'),'attributes':['id',_0xe214('0x3b'),_0xe214('0xb1')],'where':_0x2c7223[_0xe214('0x46')][_0xe214('0xb2')]?{'id':_0x2c7223['query'][_0xe214('0xb2')]}:undefined,'required':_0x2c7223[_0xe214('0x46')][_0xe214('0xb2')]?!![]:![]}];}return db[_0xe214('0x8c')][_0xe214('0x56')](_0x49c510);})[_0xe214('0x35')](function(_0x2f2a6e){_0x5b383f['rows']=_0x2f2a6e;return _0x5b383f;});}})[_0xe214('0x35')](respondWithFilteredResult(_0x9bbfa9,_0x49c510))['catch'](handleError(_0x9bbfa9,null));};exports[_0xe214('0xb3')]=function(_0x2e21e6,_0xdb7ede,_0x277abe){return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x2e21e6['params']['id']}})[_0xe214('0x35')](handleEntityNotFound(_0xdb7ede,null))[_0xe214('0x35')](function(_0x5e4108){if(_0x5e4108){return _0x5e4108[_0xe214('0xb3')](_0x2e21e6['body']['ids'],_[_0xe214('0xb4')](_0x2e21e6[_0xe214('0x61')],[_0xe214('0x6a'),'id'])||{})[_0xe214('0x8f')](function(_0x4a7ad3){for(var _0x394dd4=0x0;_0x394dd4<_0x2e21e6['body'][_0xe214('0x6a')][_0xe214('0x4b')];_0x394dd4+=0x1){socket['emit'](_0xe214('0xb5'),{'UserId':Number(_0x2e21e6[_0xe214('0x61')]['ids'][_0x394dd4]),'OpenchannelAccountId':Number(_0x2e21e6['params']['id'])});}return _0x4a7ad3;});}})[_0xe214('0x35')](respondWithResult(_0xdb7ede,null))[_0xe214('0x28')](handleError(_0xdb7ede,null));};exports[_0xe214('0xb6')]=function(_0x132a2f,_0x506af4,_0x2639b1){return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x132a2f[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x506af4,null))[_0xe214('0x35')](function(_0x49456f){if(_0x49456f){return _0x49456f['removeAgents'](_0x132a2f['query']['ids'])[_0xe214('0x35')](function(){if(_['isArray'](_0x132a2f[_0xe214('0x46')][_0xe214('0x6a')])){for(var _0x21a9a6=0x0;_0x21a9a6<_0x132a2f[_0xe214('0x46')][_0xe214('0x6a')][_0xe214('0x4b')];_0x21a9a6+=0x1){socket[_0xe214('0xb7')](_0xe214('0xb8'),{'UserId':Number(_0x132a2f[_0xe214('0x46')][_0xe214('0x6a')][_0x21a9a6]),'OpenchannelAccountId':Number(_0x132a2f[_0xe214('0x57')]['id'])});}}else{socket[_0xe214('0xb7')](_0xe214('0xb8'),{'UserId':Number(_0x132a2f[_0xe214('0x46')][_0xe214('0x6a')]),'OpenchannelAccountId':Number(_0x132a2f[_0xe214('0x57')]['id'])});}});}})[_0xe214('0x35')](respondWithStatusCode(_0x506af4,null))['catch'](handleError(_0x506af4,null));};exports[_0xe214('0xb9')]=function(_0x5bf0cd,_0x491303,_0x1a787f){var _0x118e21={};var _0xb2d225={};var _0x9971a6;var _0x552247;return db[_0xe214('0x41')][_0xe214('0x66')]({'where':{'id':_0x5bf0cd[_0xe214('0x57')]['id']}})[_0xe214('0x35')](handleEntityNotFound(_0x491303,null))[_0xe214('0x35')](function(_0x1e341b){if(_0x1e341b){_0x9971a6=_0x1e341b;_0xb2d225[_0xe214('0x44')]=_[_0xe214('0x45')](db[_0xe214('0xac')][_0xe214('0x42')]);_0xb2d225[_0xe214('0x46')]=_['keys'](_0x5bf0cd['query']);_0xb2d225[_0xe214('0x47')]=_['intersection'](_0xb2d225[_0xe214('0x44')],_0xb2d225['query']);_0x118e21[_0xe214('0x48')]=_[_0xe214('0x49')](_0xb2d225[_0xe214('0x44')],qs['fields'](_0x5bf0cd[_0xe214('0x46')][_0xe214('0x4a')]));_0x118e21[_0xe214('0x48')]=_0x118e21[_0xe214('0x48')][_0xe214('0x4b')]?_0x118e21[_0xe214('0x48')]:_0xb2d225[_0xe214('0x44')];_0x118e21[_0xe214('0x4d')]=qs['sort'](_0x5bf0cd['query'][_0xe214('0x4e')]);_0x118e21[_0xe214('0x4f')]=qs[_0xe214('0x47')](_[_0xe214('0x50')](_0x5bf0cd[_0xe214('0x46')],_0xb2d225['filters']));if(_0x5bf0cd[_0xe214('0x46')]['filter']){_0x118e21[_0xe214('0x4f')]=_[_0xe214('0x53')](_0x118e21['where'],{'$or':_['map'](_0x118e21[_0xe214('0x48')],function(_0x5d91d9){var _0x5a0371={};_0x5a0371[_0x5d91d9]={'$like':'%'+_0x5bf0cd[_0xe214('0x46')][_0xe214('0x51')]+'%'};return _0x5a0371;})});}_0x118e21=_[_0xe214('0x53')]({},_0x118e21,_0x5bf0cd['options']);return _0x9971a6[_0xe214('0xb9')](_0x118e21);}})[_0xe214('0x35')](function(_0x3cb893){if(_0x3cb893){_0x552247=_0x3cb893[_0xe214('0x4b')];if(!_0x5bf0cd['query'][_0xe214('0x4c')](_0xe214('0x67'))){_0x118e21[_0xe214('0x2e')]=qs[_0xe214('0x2e')](_0x5bf0cd[_0xe214('0x46')][_0xe214('0x2e')]);_0x118e21[_0xe214('0x30')]=qs['offset'](_0x5bf0cd[_0xe214('0x46')][_0xe214('0x30')]);}return _0x9971a6[_0xe214('0xb9')](_0x118e21);}})[_0xe214('0x35')](function(_0x4b1d4d){if(_0x4b1d4d){return _0x4b1d4d?{'count':_0x552247,'rows':_0x4b1d4d}:null;}})['then'](respondWithResult(_0x491303,null))[_0xe214('0x28')](handleError(_0x491303,null));};exports[_0xe214('0x3c')]=function(_0x592e04,_0xc2dbf1,_0x45dbee){var _0x396d5c,_0x4bba84,_0x4a9cf3;if(_[_0xe214('0x79')](_0x592e04[_0xe214('0x61')][_0xe214('0x61')])||_0x592e04[_0xe214('0x61')][_0xe214('0x61')]===''){throw new db[(_0xe214('0x73'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe214('0x79')](_0x592e04[_0xe214('0x61')]['to'])){}_0x396d5c=_0x592e04[_0xe214('0x61')]['to'];return db['OpenchannelAccount'][_0xe214('0x66')]({'where':{'id':_0x592e04['params']['id']}})[_0xe214('0x35')](handleEntityNotFound(_0xc2dbf1,null))['then'](function(_0x2a163d){if(_0x2a163d){return db[_0xe214('0x41')][_0xe214('0x59')]({'where':{'id':_0x2a163d['id']},'include':[{'model':db[_0xe214('0x7f')],'as':_0xe214('0x80'),'include':[{'model':db[_0xe214('0x72')],'as':_0xe214('0x81'),'where':{[_0x2a163d[_0xe214('0x7c')]]:_0x396d5c},'limit':0x1,'order':[[_0xe214('0x78'),'DESC']]}]}]})['then'](handleEntityNotFound(_0xc2dbf1,null))[_0xe214('0x35')](function(_0x1adfed){if(_0x1adfed&&_0x1adfed[_0xe214('0x80')]){_0x4bba84=_0x1adfed['get']({'plain':!![]});if(_0x4bba84[_0xe214('0x80')]&&_0x4bba84[_0xe214('0x80')][_0xe214('0x81')][_0xe214('0x4b')]){return _0x4bba84[_0xe214('0x80')][_0xe214('0x81')][0x0];}return db['CmContact'][_0xe214('0x5a')](_[_0xe214('0x17')](_0x592e04[_0xe214('0x61')],{'firstName':_0x396d5c,[_0x1adfed[_0xe214('0x7c')]]:_0x396d5c,'phone':_0x396d5c,'ListId':_0x4bba84[_0xe214('0xba')]}));}})[_0xe214('0x35')](handleEntityNotFound(_0xc2dbf1,null))['then'](function(_0x1b8044){if(_0x1b8044){_0x4a9cf3=_0x1b8044;return db[_0xe214('0x8c')]['find']({'where':{'ContactId':_0x4a9cf3['id'],'closed':![],'OpenchannelAccountId':_0x4bba84['id']}})[_0xe214('0x35')](function(_0x5cad96){if(_0x5cad96){return[_0x5cad96,![]];}return db[_0xe214('0x8c')][_0xe214('0x5a')]({'UserId':_0x592e04[_0xe214('0x5b')]['id'],'ContactId':_0x4a9cf3['id'],'OpenchannelAccountId':_0x4bba84['id'],'lastMsgDirection':_0xe214('0xbb'),'firstMsgDirection':'out','Messages':[_[_0xe214('0x53')](_0x592e04[_0xe214('0x61')],{'read':![],'body':_0x592e04['body'][_0xe214('0x61')],'OpenchannelAccountId':_0x4bba84['id'],'UserId':_0x592e04[_0xe214('0x5b')]['id'],'ContactId':_0x4a9cf3['id']})]},{'include':[{'model':db[_0xe214('0x99')],'as':_0xe214('0xbc')}]})[_0xe214('0x35')](function(_0x1cdf6b){return[_0x1cdf6b,!![]];});});}})['spread'](function(_0x32e154,_0x5027c9){if(_0x5027c9){return _0x32e154;}return db[_0xe214('0x99')][_0xe214('0x5a')](_[_0xe214('0x53')](_0x592e04[_0xe214('0x61')],{'read':![],'body':_0x592e04[_0xe214('0x61')][_0xe214('0x61')],'OpenchannelAccountId':_0x4bba84['id'],'OpenchannelInteractionId':_0x32e154['id'],'UserId':_0x592e04['user']['id'],'ContactId':_0x4a9cf3['id']}))['then'](function(_0x13c557){_0x32e154[_0xe214('0xbd')][_0xe214('0xbc')]=[];_0x32e154[_0xe214('0xbd')]['Messages'][_0xe214('0x95')](_0x13c557['dataValues']);return _0x32e154;});});}})['then'](respondWithResult(_0xc2dbf1,null))['catch'](handleError(_0xc2dbf1,null));};
\ No newline at end of file