Built motion from commit 10af8726.|2.6.34
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index af8446d..001b72c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe548=['getInteractions','Contact','fullname','Tag','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','out','Messages','dataValues','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','defaults','redis','localhost','./openchannelAccount.socket','client','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','OpenchannelAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','params','intersection','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer','include','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','from','from\x20is\x20mandatory','isNil','includes','mapKey','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','priority','asc','contact','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','messageId','interaction','created','autoclose','push','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','OpenchannelQueue','queueId','queue','Start','EventManager','addApplications','sequelize','transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','stack','finally','getApplications'];(function(_0x47fe45,_0x3f7272){var _0x354d31=function(_0x326893){while(--_0x326893){_0x47fe45['push'](_0x47fe45['shift']());}};_0x354d31(++_0x3f7272);}(_0xe548,0x184));var _0x8e54=function(_0x26299e,_0x394ad1){_0x26299e=_0x26299e-0x0;var _0x6c4f4a=_0xe548[_0x26299e];return _0x6c4f4a;};'use strict';var emlformat=require(_0x8e54('0x0'));var rimraf=require(_0x8e54('0x1'));var zipdir=require(_0x8e54('0x2'));var jsonpatch=require(_0x8e54('0x3'));var rp=require(_0x8e54('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x8e54('0x5'));var csv=require('to-csv');var ejs=require(_0x8e54('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8e54('0x7'));var squel=require(_0x8e54('0x8'));var crypto=require(_0x8e54('0x9'));var jsforce=require(_0x8e54('0xa'));var deskjs=require(_0x8e54('0xb'));var toCsv=require(_0x8e54('0xc'));var querystring=require(_0x8e54('0xd'));var Papa=require('papaparse');var Redis=require(_0x8e54('0xe'));var authService=require(_0x8e54('0xf'));var qs=require(_0x8e54('0x10'));var as=require(_0x8e54('0x11'));var hardwareService=require(_0x8e54('0x12'));var logger=require('../../config/logger')(_0x8e54('0x13'));var utils=require(_0x8e54('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x8e54('0x15')](config[_0x8e54('0x16')],{'host':_0x8e54('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8e54('0x16')]));require(_0x8e54('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x8e54('0x19')]['http']({'port':0x232c});var client9002=jayson[_0x8e54('0x19')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5c453f,_0x2c75d8,_0x861ebe,_0x5760a5){return new BPromise(function(_0x45896b,_0x400aa7){var _0x20caac=_0x5760a5||client;return _0x20caac['request'](_0x5c453f,_0x861ebe)[_0x8e54('0x1a')](function(_0xed22ea){logger['info'](_0x8e54('0x1b'),_0x2c75d8,_0x8e54('0x1c'));logger[_0x8e54('0x1d')](_0x8e54('0x1e'),_0x2c75d8,_0x8e54('0x1c'),JSON['stringify'](_0xed22ea));if(_0xed22ea[_0x8e54('0x1f')]){if(_0xed22ea[_0x8e54('0x1f')][_0x8e54('0x20')]===0x1f4){logger['error'](_0x8e54('0x1b'),_0x2c75d8,_0xed22ea[_0x8e54('0x1f')][_0x8e54('0x21')]);return _0x400aa7(_0xed22ea['error']['message']);}logger['error'](_0x8e54('0x1b'),_0x2c75d8,_0xed22ea[_0x8e54('0x1f')]['message']);return _0x45896b(_0xed22ea[_0x8e54('0x1f')][_0x8e54('0x21')]);}else{logger[_0x8e54('0x22')](_0x8e54('0x1b'),_0x2c75d8,'request\x20sent');_0x45896b(_0xed22ea[_0x8e54('0x23')][_0x8e54('0x21')]);}})[_0x8e54('0x24')](function(_0xfeed5f){logger[_0x8e54('0x1f')]('OpenchannelAccount,\x20%s,\x20%s',_0x2c75d8,_0xfeed5f);_0x400aa7(_0xfeed5f);});});}function respondWithStatusCode(_0x210dac,_0x3307a5){_0x3307a5=_0x3307a5||0xcc;return function(_0x591fe4){if(_0x591fe4){return _0x210dac[_0x8e54('0x25')](_0x3307a5);}return _0x210dac[_0x8e54('0x26')](_0x3307a5)[_0x8e54('0x27')]();};}function respondWithResult(_0x38cea9,_0x5f1f7b){_0x5f1f7b=_0x5f1f7b||0xc8;return function(_0x3a36a3){if(_0x3a36a3){return _0x38cea9[_0x8e54('0x26')](_0x5f1f7b)[_0x8e54('0x28')](_0x3a36a3);}};}function respondWithFilteredResult(_0x1e5975,_0x43eccc){return function(_0x1996d0){if(_0x1996d0){var _0x44d18d=typeof _0x43eccc['offset']==='undefined'&&typeof _0x43eccc['limit']==='undefined';var _0x311818=_0x1996d0[_0x8e54('0x29')];var _0x26e1bd=_0x44d18d?0x0:_0x43eccc['offset'];var _0x15e176=_0x44d18d?_0x1996d0[_0x8e54('0x29')]:_0x43eccc[_0x8e54('0x2a')]+_0x43eccc[_0x8e54('0x2b')];var _0x5bc501;if(_0x15e176>=_0x311818){_0x15e176=_0x311818;_0x5bc501=0xc8;}else{_0x5bc501=0xce;}_0x1e5975[_0x8e54('0x26')](_0x5bc501);return _0x1e5975[_0x8e54('0x2c')](_0x8e54('0x2d'),_0x26e1bd+'-'+_0x15e176+'/'+_0x311818)[_0x8e54('0x28')](_0x1996d0);}return null;};}function patchUpdates(_0x378bba){return function(_0x52b7be){try{jsonpatch[_0x8e54('0x2e')](_0x52b7be,_0x378bba,!![]);}catch(_0x28f459){return BPromise[_0x8e54('0x2f')](_0x28f459);}return _0x52b7be['save']();};}function saveUpdates(_0x4079d5,_0xdb85dc){return function(_0x3fee9a){if(_0x3fee9a){return _0x3fee9a[_0x8e54('0x30')](_0x4079d5)[_0x8e54('0x1a')](function(_0x546de7){return _0x546de7;});}return null;};}function removeEntity(_0x4d630d,_0x380016){return function(_0x110ef9){if(_0x110ef9){return _0x110ef9[_0x8e54('0x31')]()[_0x8e54('0x1a')](function(){var _0x431ef2=_0x110ef9[_0x8e54('0x32')]({'plain':!![]});var _0xe922ef=_0x8e54('0x33');return db[_0x8e54('0x34')][_0x8e54('0x31')]({'where':{'type':_0xe922ef,'resourceId':_0x431ef2['id']}})[_0x8e54('0x1a')](function(){return _0x110ef9;});})[_0x8e54('0x1a')](function(){_0x4d630d[_0x8e54('0x26')](0xcc)[_0x8e54('0x27')]();});}};}function handleEntityNotFound(_0x171a35,_0xea7c52){return function(_0x1ee01f){if(!_0x1ee01f){_0x171a35[_0x8e54('0x25')](0x194);}return _0x1ee01f;};}function handleError(_0xce2804,_0x16fc64){_0x16fc64=_0x16fc64||0x1f4;return function(_0x5adf56){logger['error'](_0x5adf56['stack']);if(_0x5adf56[_0x8e54('0x35')]){delete _0x5adf56[_0x8e54('0x35')];}_0xce2804[_0x8e54('0x26')](_0x16fc64)[_0x8e54('0x36')](_0x5adf56);};}exports[_0x8e54('0x37')]=function(_0x105a63,_0x1c063a){var _0x3ed1aa={'include':[{'model':db[_0x8e54('0x38')],'as':_0x8e54('0x39')}]},_0x3a1503={},_0xfbda37={'count':0x0,'rows':[]};var _0x1d805b=_[_0x8e54('0x3a')](db[_0x8e54('0x3b')][_0x8e54('0x3c')],function(_0x321f75){return{'name':_0x321f75[_0x8e54('0x3d')],'type':_0x321f75[_0x8e54('0x3e')][_0x8e54('0x3f')]};});_0x3a1503[_0x8e54('0x40')]=_[_0x8e54('0x3a')](_0x1d805b,'name');_0x3a1503[_0x8e54('0x41')]=_[_0x8e54('0x42')](_0x105a63[_0x8e54('0x41')]);_0x3a1503[_0x8e54('0x43')]=_['intersection'](_0x3a1503[_0x8e54('0x40')],_0x3a1503[_0x8e54('0x41')]);_0x3ed1aa[_0x8e54('0x44')]=_['intersection'](_0x3a1503[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x105a63['query']['fields']));_0x3ed1aa['attributes']=_0x3ed1aa[_0x8e54('0x44')][_0x8e54('0x46')]?_0x3ed1aa[_0x8e54('0x44')]:_0x3a1503[_0x8e54('0x40')];if(!_0x105a63[_0x8e54('0x41')][_0x8e54('0x47')](_0x8e54('0x48'))){_0x3ed1aa[_0x8e54('0x2b')]=qs[_0x8e54('0x2b')](_0x105a63[_0x8e54('0x41')][_0x8e54('0x2b')]);_0x3ed1aa[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x105a63[_0x8e54('0x41')]['offset']);}_0x3ed1aa[_0x8e54('0x49')]=qs['sort'](_0x105a63[_0x8e54('0x41')][_0x8e54('0x4a')]);_0x3ed1aa[_0x8e54('0x4b')]=qs[_0x8e54('0x43')](_[_0x8e54('0x4c')](_0x105a63['query'],_0x3a1503[_0x8e54('0x43')]),_0x1d805b);if(_0x105a63[_0x8e54('0x41')][_0x8e54('0x4d')]){_0x3ed1aa[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x3ed1aa[_0x8e54('0x4b')],{'$or':_['map'](_0x1d805b,function(_0x3b3bd3){if(_0x3b3bd3[_0x8e54('0x3e')]!==_0x8e54('0x4f')){var _0x2ec413={};_0x2ec413[_0x3b3bd3[_0x8e54('0x35')]]={'$like':'%'+_0x105a63[_0x8e54('0x41')][_0x8e54('0x4d')]+'%'};return _0x2ec413;}})});}_0x3ed1aa=_[_0x8e54('0x4e')]({},_0x3ed1aa,_0x105a63[_0x8e54('0x50')]);var _0x333f31={'where':_0x3ed1aa[_0x8e54('0x4b')]};return db[_0x8e54('0x3b')][_0x8e54('0x29')](_0x333f31)[_0x8e54('0x1a')](function(_0x11fb0b){_0xfbda37['count']=_0x11fb0b;if(_0x105a63[_0x8e54('0x41')][_0x8e54('0x51')]){_0x3ed1aa['include']=[{'all':!![]}];}return db[_0x8e54('0x3b')][_0x8e54('0x52')](_0x3ed1aa);})[_0x8e54('0x1a')](function(_0x3aa49b){_0xfbda37[_0x8e54('0x53')]=_0x3aa49b;return _0xfbda37;})[_0x8e54('0x1a')](respondWithFilteredResult(_0x1c063a,_0x3ed1aa))[_0x8e54('0x24')](handleError(_0x1c063a,null));};exports['show']=function(_0x3505f2,_0x54f303){var _0x483c2a={'raw':![],'where':{'id':_0x3505f2[_0x8e54('0x54')]['id']},'include':[{'model':db[_0x8e54('0x38')],'as':_0x8e54('0x39')}]},_0x1b4455={};_0x1b4455['model']=_['keys'](db[_0x8e54('0x3b')][_0x8e54('0x3c')]);_0x1b4455['query']=_[_0x8e54('0x42')](_0x3505f2[_0x8e54('0x41')]);_0x1b4455[_0x8e54('0x43')]=_['intersection'](_0x1b4455[_0x8e54('0x40')],_0x1b4455['query']);_0x483c2a[_0x8e54('0x44')]=_[_0x8e54('0x55')](_0x1b4455['model'],qs[_0x8e54('0x45')](_0x3505f2[_0x8e54('0x41')][_0x8e54('0x45')]));_0x483c2a[_0x8e54('0x44')]=_0x483c2a[_0x8e54('0x44')][_0x8e54('0x46')]?_0x483c2a[_0x8e54('0x44')]:_0x1b4455[_0x8e54('0x40')];if(_0x3505f2['query'][_0x8e54('0x51')]){_0x483c2a['include']=[{'all':!![]}];}_0x483c2a=_[_0x8e54('0x4e')]({},_0x483c2a,_0x3505f2[_0x8e54('0x50')]);return db[_0x8e54('0x3b')][_0x8e54('0x56')](_0x483c2a)['then'](handleEntityNotFound(_0x54f303,null))[_0x8e54('0x1a')](respondWithResult(_0x54f303,null))[_0x8e54('0x24')](handleError(_0x54f303,null));};exports[_0x8e54('0x57')]=function(_0xddd230,_0x2a98f0){return db[_0x8e54('0x3b')]['create'](_0xddd230[_0x8e54('0x58')],{})[_0x8e54('0x1a')](function(_0x56b0fa){var _0x39ff4a=_0xddd230['user'][_0x8e54('0x32')]({'plain':!![]});if(!_0x39ff4a)throw new Error(_0x8e54('0x59'));if(_0x39ff4a['role']===_0x8e54('0x5a')){var _0x2ea972=_0x56b0fa[_0x8e54('0x32')]({'plain':!![]});var _0x38a5d6=_0x8e54('0x33');return db[_0x8e54('0x5b')][_0x8e54('0x56')]({'where':{'name':_0x38a5d6,'userProfileId':_0x39ff4a['userProfileId']},'raw':!![]})[_0x8e54('0x1a')](function(_0x3875a7){if(_0x3875a7&&_0x3875a7[_0x8e54('0x5c')]===0x0){return db[_0x8e54('0x34')]['create']({'name':_0x2ea972[_0x8e54('0x35')],'resourceId':_0x2ea972['id'],'type':_0x3875a7[_0x8e54('0x35')],'sectionId':_0x3875a7['id']},{})[_0x8e54('0x1a')](function(){return _0x56b0fa;});}else{return _0x56b0fa;}})[_0x8e54('0x24')](function(_0x4cf3b7){logger[_0x8e54('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4cf3b7);throw _0x4cf3b7;});}return _0x56b0fa;})[_0x8e54('0x1a')](respondWithResult(_0x2a98f0,0xc9))['catch'](handleError(_0x2a98f0,null));};exports[_0x8e54('0x30')]=function(_0x3b6d13,_0x2983ff){if(_0x3b6d13['body']['id']){delete _0x3b6d13[_0x8e54('0x58')]['id'];}return db[_0x8e54('0x3b')]['find']({'where':{'id':_0x3b6d13[_0x8e54('0x54')]['id']},'include':[{'model':db['Pause'],'as':_0x8e54('0x39')}]})[_0x8e54('0x1a')](handleEntityNotFound(_0x2983ff,null))[_0x8e54('0x1a')](saveUpdates(_0x3b6d13[_0x8e54('0x58')],null))[_0x8e54('0x1a')](respondWithResult(_0x2983ff,null))[_0x8e54('0x24')](handleError(_0x2983ff,null));};exports[_0x8e54('0x31')]=function(_0x504022,_0x4257f9){return db[_0x8e54('0x3b')][_0x8e54('0x56')]({'where':{'id':_0x504022[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4257f9,null))[_0x8e54('0x1a')](removeEntity(_0x4257f9,null))[_0x8e54('0x24')](handleError(_0x4257f9,null));};exports[_0x8e54('0x5d')]=function(_0x41e9ba,_0x2e1898){return db[_0x8e54('0x3b')][_0x8e54('0x5d')]()['then'](respondWithResult(_0x2e1898,null))[_0x8e54('0x24')](handleError(_0x2e1898,null));};exports[_0x8e54('0x5e')]=function(_0x2cd2c2,_0x370d27,_0x3689e6){if(_0x2cd2c2['body']['id']){delete _0x2cd2c2[_0x8e54('0x58')]['id'];}return db[_0x8e54('0x3b')]['find']({'where':{'id':_0x2cd2c2[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x370d27,null))[_0x8e54('0x1a')](function(_0x262c7e){if(_0x262c7e){_0x2cd2c2[_0x8e54('0x58')][_0x8e54('0x5f')]=_0x262c7e['id'];return db[_0x8e54('0x60')]['create'](_0x2cd2c2[_0x8e54('0x58')]);}})[_0x8e54('0x1a')](respondWithResult(_0x370d27,null))[_0x8e54('0x24')](handleError(_0x370d27,null));};exports[_0x8e54('0x61')]=function(_0x58e8a0,_0x378a04,_0x3d57a8){var _0x23671f={'raw':![],'where':{}};var _0x10388b={};var _0x1ed055={'count':0x0,'rows':[]};return db[_0x8e54('0x3b')][_0x8e54('0x62')]({'where':{'id':_0x58e8a0[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x378a04,null))[_0x8e54('0x1a')](function(_0x375318){if(_0x375318){_0x10388b[_0x8e54('0x40')]=_[_0x8e54('0x42')](db[_0x8e54('0x60')][_0x8e54('0x3c')]);_0x10388b[_0x8e54('0x41')]=_[_0x8e54('0x42')](_0x58e8a0[_0x8e54('0x41')]);_0x10388b[_0x8e54('0x43')]=_['intersection'](_0x10388b[_0x8e54('0x40')],_0x10388b[_0x8e54('0x41')]);_0x23671f[_0x8e54('0x44')]=_[_0x8e54('0x55')](_0x10388b[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x58e8a0[_0x8e54('0x41')]['fields']));_0x23671f[_0x8e54('0x44')]=_0x23671f[_0x8e54('0x44')]['length']?_0x23671f[_0x8e54('0x44')]:_0x10388b[_0x8e54('0x40')];if(!_0x58e8a0[_0x8e54('0x41')]['hasOwnProperty'](_0x8e54('0x48'))){_0x23671f['limit']=qs[_0x8e54('0x2b')](_0x58e8a0['query']['limit']);_0x23671f[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x58e8a0[_0x8e54('0x41')][_0x8e54('0x2a')]);}_0x23671f[_0x8e54('0x49')]=qs[_0x8e54('0x4a')](_0x58e8a0[_0x8e54('0x41')][_0x8e54('0x4a')]);_0x23671f[_0x8e54('0x4b')]=qs[_0x8e54('0x43')](_[_0x8e54('0x4c')](_0x58e8a0[_0x8e54('0x41')],_0x10388b[_0x8e54('0x43')]));_0x23671f[_0x8e54('0x4b')][_0x8e54('0x5f')]=_0x375318['id'];if(_0x58e8a0['query']['filter']){_0x23671f[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x23671f[_0x8e54('0x4b')],{'$or':_[_0x8e54('0x3a')](_0x23671f['attributes'],function(_0x5807d1){var _0x32720c={};_0x32720c[_0x5807d1]={'$like':'%'+_0x58e8a0[_0x8e54('0x41')][_0x8e54('0x4d')]+'%'};return _0x32720c;})});}_0x23671f=_[_0x8e54('0x4e')]({},_0x23671f,_0x58e8a0['options']);return db[_0x8e54('0x60')][_0x8e54('0x29')]({'where':_0x23671f[_0x8e54('0x4b')]})[_0x8e54('0x1a')](function(_0xf97f3c){_0x1ed055[_0x8e54('0x29')]=_0xf97f3c;if(_0x58e8a0[_0x8e54('0x41')][_0x8e54('0x51')]){_0x23671f['include']=[{'all':!![]}];}return db[_0x8e54('0x60')]['findAll'](_0x23671f);})[_0x8e54('0x1a')](function(_0x40e7a1){_0x1ed055[_0x8e54('0x53')]=_0x40e7a1;return _0x1ed055;});}})[_0x8e54('0x1a')](respondWithFilteredResult(_0x378a04,_0x23671f))['catch'](handleError(_0x378a04,null));};exports[_0x8e54('0x63')]=function(_0x14048e,_0x568dea,_0x290b5d){return db[_0x8e54('0x3b')][_0x8e54('0x56')]({'where':{'id':_0x14048e[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x568dea,null))[_0x8e54('0x1a')](function(_0xe28e8){if(_0xe28e8){return _0xe28e8[_0x8e54('0x63')](_0x14048e[_0x8e54('0x41')][_0x8e54('0x64')]);}})[_0x8e54('0x1a')](respondWithStatusCode(_0x568dea,null))[_0x8e54('0x24')](handleError(_0x568dea,null));};exports['addAnswer']=function(_0x5d1517,_0x4d14b8,_0x399a66){if(_0x5d1517[_0x8e54('0x58')]['id']){delete _0x5d1517[_0x8e54('0x58')]['id'];}return db[_0x8e54('0x3b')][_0x8e54('0x56')]({'where':{'id':_0x5d1517[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4d14b8,null))[_0x8e54('0x1a')](function(_0x241d37){if(_0x241d37){_0x5d1517['body'][_0x8e54('0x5f')]=_0x241d37['id'];return db[_0x8e54('0x65')]['create'](_0x5d1517[_0x8e54('0x58')]);}})[_0x8e54('0x1a')](respondWithResult(_0x4d14b8,null))['catch'](handleError(_0x4d14b8,null));};exports['getAnswers']=function(_0x2e6fa0,_0x376edb,_0x2c7414){var _0x264cfb={'raw':![],'where':{}};var _0x2eecd5={};var _0x4b576d={'count':0x0,'rows':[]};return db[_0x8e54('0x3b')][_0x8e54('0x62')]({'where':{'id':_0x2e6fa0[_0x8e54('0x54')]['id']}})['then'](handleEntityNotFound(_0x376edb,null))[_0x8e54('0x1a')](function(_0x466d0d){if(_0x466d0d){_0x2eecd5[_0x8e54('0x40')]=_['keys'](db[_0x8e54('0x65')][_0x8e54('0x3c')]);_0x2eecd5[_0x8e54('0x41')]=_['keys'](_0x2e6fa0[_0x8e54('0x41')]);_0x2eecd5[_0x8e54('0x43')]=_['intersection'](_0x2eecd5[_0x8e54('0x40')],_0x2eecd5[_0x8e54('0x41')]);_0x264cfb[_0x8e54('0x44')]=_[_0x8e54('0x55')](_0x2eecd5[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x45')]));_0x264cfb[_0x8e54('0x44')]=_0x264cfb[_0x8e54('0x44')]['length']?_0x264cfb[_0x8e54('0x44')]:_0x2eecd5['model'];if(!_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x47')](_0x8e54('0x48'))){_0x264cfb[_0x8e54('0x2b')]=qs[_0x8e54('0x2b')](_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x2b')]);_0x264cfb[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x2e6fa0['query'][_0x8e54('0x2a')]);}_0x264cfb[_0x8e54('0x49')]=qs[_0x8e54('0x4a')](_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x4a')]);_0x264cfb[_0x8e54('0x4b')]=qs[_0x8e54('0x43')](_[_0x8e54('0x4c')](_0x2e6fa0[_0x8e54('0x41')],_0x2eecd5[_0x8e54('0x43')]));_0x264cfb['where'][_0x8e54('0x5f')]=_0x466d0d['id'];if(_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x4d')]){_0x264cfb[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x264cfb[_0x8e54('0x4b')],{'$or':_[_0x8e54('0x3a')](_0x264cfb['attributes'],function(_0x228d69){var _0x57e733={};_0x57e733[_0x228d69]={'$like':'%'+_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x4d')]+'%'};return _0x57e733;})});}_0x264cfb=_[_0x8e54('0x4e')]({},_0x264cfb,_0x2e6fa0[_0x8e54('0x50')]);return db[_0x8e54('0x65')][_0x8e54('0x29')]({'where':_0x264cfb[_0x8e54('0x4b')]})[_0x8e54('0x1a')](function(_0x1359e3){_0x4b576d[_0x8e54('0x29')]=_0x1359e3;if(_0x2e6fa0[_0x8e54('0x41')][_0x8e54('0x51')]){_0x264cfb[_0x8e54('0x66')]=[{'all':!![]}];}return db[_0x8e54('0x65')][_0x8e54('0x52')](_0x264cfb);})[_0x8e54('0x1a')](function(_0x31a350){_0x4b576d['rows']=_0x31a350;return _0x4b576d;});}})['then'](respondWithFilteredResult(_0x376edb,_0x264cfb))['catch'](handleError(_0x376edb,null));};exports['removeAnswers']=function(_0x21b78b,_0x2ecb9f,_0x3fab04){return db['OpenchannelAccount'][_0x8e54('0x56')]({'where':{'id':_0x21b78b[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x2ecb9f,null))[_0x8e54('0x1a')](function(_0x537091){if(_0x537091){return _0x537091[_0x8e54('0x67')](_0x21b78b['query'][_0x8e54('0x64')]);}})[_0x8e54('0x1a')](respondWithStatusCode(_0x2ecb9f,null))['catch'](handleError(_0x2ecb9f,null));};exports[_0x8e54('0x68')]=function(_0x1dcd12,_0x16c206,_0x391004){var _0x3fba0d={'body':_0x1dcd12[_0x8e54('0x58')],'channel':_0x8e54('0x69')};var _0x45aaed=[];var _0xfa87eb=[];var _0x519e7f={};var _0x5863ae=![];return db[_0x8e54('0x6a')][_0x8e54('0x5d')]()[_0x8e54('0x1a')](function(_0x349c7c){if(!_0x349c7c){throw new db[(_0x8e54('0x6b'))][(_0x8e54('0x6c'))](_0x8e54('0x6d'));}_0x45aaed=_[_0x8e54('0x6e')](_[_0x8e54('0x42')](_0x349c7c),[_0x8e54('0x6f'),_0x8e54('0x70')]);_0xfa87eb=_[_0x8e54('0x6e')](_[_0x8e54('0x42')](_0x349c7c),[_0x8e54('0x6f'),_0x8e54('0x70'),'CompanyId',_0x8e54('0x71')]);if(_0x1dcd12[_0x8e54('0x58')]['id']){delete _0x1dcd12[_0x8e54('0x58')]['id'];}if(_['isNil'](_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x72')])){throw new db[(_0x8e54('0x6b'))]['ValidationError'](_0x8e54('0x73'));}if(_[_0x8e54('0x74')](_0x1dcd12['body'][_0x8e54('0x58')])||_0x1dcd12['body'][_0x8e54('0x58')]===''){throw new db['Sequelize'][(_0x8e54('0x6c'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x8e54('0x74')](_0x1dcd12['body']['mapKey'])){throw new db[(_0x8e54('0x6b'))][(_0x8e54('0x6c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xfa87eb);}if(!_[_0x8e54('0x75')](_0xfa87eb,_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x76')])){throw new db['Sequelize'][(_0x8e54('0x6c'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xfa87eb);}_0x519e7f[_0x1dcd12['body'][_0x8e54('0x76')]]=_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x72')];})['then'](function(){return db['OpenchannelAccount']['find']({'where':{'id':_0x1dcd12[_0x8e54('0x54')]['id']},'include':[{'model':db[_0x8e54('0x77')],'as':_0x8e54('0x78'),'include':[{'model':db[_0x8e54('0x6a')],'as':_0x8e54('0x79'),'where':_0x519e7f,'limit':0x1,'order':[[_0x8e54('0x70'),_0x8e54('0x7a')]]}]},{'model':db[_0x8e54('0x7b')],'as':_0x8e54('0x7c')}]});})[_0x8e54('0x1a')](handleEntityNotFound(_0x16c206,null))['then'](function(_0x177f1a){if(_0x177f1a&&_0x177f1a[_0x8e54('0x78')]){_0x3fba0d[_0x8e54('0x7d')]=_0x177f1a;_0x3fba0d[_0x8e54('0x7e')]=_0x177f1a[_0x8e54('0x7c')];_0x3fba0d[_0x8e54('0x7f')]=_0x177f1a[_0x8e54('0x78')];_0x3fba0d[_0x8e54('0x7e')]=_[_0x8e54('0x80')](_0x3fba0d[_0x8e54('0x7e')],[_0x8e54('0x81')],[_0x8e54('0x82')]);if(_0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x7c')]){delete _0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x7c')];}if(_0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x78')]&&_0x3fba0d['account']['List']['Contacts']['length']){return _0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x78')][_0x8e54('0x79')][0x0];}var _0x51943c=_[_0x8e54('0x15')](_0x1dcd12[_0x8e54('0x58')],{'firstName':_0x1dcd12[_0x8e54('0x58')]['from'],'ListId':_0x177f1a[_0x8e54('0x71')]});_0x51943c[_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x76')]]=_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x72')];return db[_0x8e54('0x6a')][_0x8e54('0x57')](_0x51943c,{'fields':_0x45aaed,'raw':!![]});}})[_0x8e54('0x1a')](handleEntityNotFound(_0x16c206,null))[_0x8e54('0x1a')](function(_0x581934){_0x3fba0d[_0x8e54('0x83')]=_0x581934;if(_0x581934){var _0x194de9={'ContactId':_0x581934['id'],'OpenchannelAccountId':_0x1dcd12['params']['id'],'from':(_0x581934['firstName']||'')+'\x20'+(_0x581934[_0x8e54('0x84')]||'')};var _0x4cbaab={'OpenchannelAccountId':_0x1dcd12[_0x8e54('0x54')]['id'],'closed':![]};if(_0x1dcd12[_0x8e54('0x58')]['threadId']){_0x4cbaab[_0x8e54('0x85')]=_0x1dcd12['body'][_0x8e54('0x85')];return db[_0x8e54('0x86')][_0x8e54('0x56')]({'where':_0x4cbaab})[_0x8e54('0x1a')](function(_0x48a8eb){if(_0x48a8eb){return[_0x48a8eb,![]];}_0x194de9[_0x8e54('0x85')]=_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x85')];_0x194de9['externalUrl']=_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x87')];return db[_0x8e54('0x86')][_0x8e54('0x57')](_0x194de9)[_0x8e54('0x1a')](function(_0x4e605f){return[_0x4e605f,!![]];});});}else{_0x4cbaab['threadId']=null;}_0x4cbaab[_0x8e54('0x88')]=_0x581934['id'];return db['OpenchannelInteraction']['find']({'where':_0x4cbaab})[_0x8e54('0x1a')](function(_0x470a53){if(_0x470a53){return[_0x470a53,![]];}return db[_0x8e54('0x86')][_0x8e54('0x57')](_0x194de9)['then'](function(_0x5c0a1e){return[_0x5c0a1e,!![]];});});}})[_0x8e54('0x89')](function(_0x21db2f,_0x34042b){if(_0x21db2f){_0x5863ae=_0x34042b;if(!_0x34042b){var _0x5f2f1f={'from':(_0x3fba0d[_0x8e54('0x83')][_0x8e54('0x8a')]||'')+'\x20'+(_0x3fba0d[_0x8e54('0x83')]['lastName']||'')};if(_0x1dcd12[_0x8e54('0x58')]['threadId']&&_0x1dcd12[_0x8e54('0x58')]['messageId']&&_0x1dcd12['body'][_0x8e54('0x85')]!=_0x1dcd12['body'][_0x8e54('0x8b')]){_0x5f2f1f[_0x8e54('0x85')]=_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x8b')];}return _0x21db2f[_0x8e54('0x30')](_0x5f2f1f);}else{return _0x21db2f;}}})['then'](function(_0x5f3395){_0x3fba0d[_0x8e54('0x8c')]=_0x5f3395[_0x8e54('0x32')]({'plain':!![]});_0x3fba0d[_0x8e54('0x8c')][_0x8e54('0x8d')]=_0x5863ae;if(_0x3fba0d[_0x8e54('0x8c')][_0x8e54('0x8d')]){if(_0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x8e')]){_0x3fba0d[_0x8e54('0x7e')][_0x8e54('0x8f')]({'id':0x0,'priority':_0x3fba0d[_0x8e54('0x7e')]['length']+0x1,'app':'close','appdata':_0x8e54('0x90'),'interval':_0x8e54('0x91')});}}return db[_0x8e54('0x92')][_0x8e54('0x57')]({'body':_0x1dcd12[_0x8e54('0x58')][_0x8e54('0x58')],'OpenchannelAccountId':_0x1dcd12[_0x8e54('0x54')]['id'],'OpenchannelInteractionId':_0x5f3395['id'],'direction':'in','ContactId':_0x3fba0d[_0x8e54('0x83')]['id'],'AttachmentId':_0x1dcd12['body'][_0x8e54('0x93')]});})[_0x8e54('0x1a')](function(_0x2f906c){_0x3fba0d[_0x8e54('0x21')]=_0x2f906c;if(!_0x3fba0d[_0x8e54('0x8c')][_0x8e54('0x94')])return;return db[_0x8e54('0x95')][_0x8e54('0x56')]({'attributes':['id',_0x8e54('0x35')],'where':{'id':_0x3fba0d[_0x8e54('0x8c')]['UserId']}});})[_0x8e54('0x1a')](function(_0x3b3344){if(_0x3b3344){_0x3fba0d[_0x8e54('0x7e')]['unshift']({'id':0x0,'priority':0x0,'app':_0x8e54('0x96'),'appdata':_0x3b3344[_0x8e54('0x35')]+','+(_0x3fba0d[_0x8e54('0x7d')][_0x8e54('0x97')]||0xa),'interval':'*,*,*,*'});}if(!_0x3fba0d[_0x8e54('0x8c')]['queueId'])return;return db[_0x8e54('0x98')]['find']({'attributes':['id',_0x8e54('0x35')],'where':{'id':_0x3fba0d['interaction'][_0x8e54('0x99')]}});})['then'](function(_0x1f93bc){if(_0x1f93bc){_0x3fba0d[_0x8e54('0x7e')]['unshift']({'id':0x0,'priority':0x1,'app':_0x8e54('0x9a'),'appdata':_0x1f93bc[_0x8e54('0x35')]+','+(_0x3fba0d[_0x8e54('0x7d')]['waitForTheAssignedQueue']||0x12c),'interval':_0x8e54('0x91')});}return respondWithRpcPromise(_0x8e54('0x9b'),'startRouting',_0x3fba0d);})[_0x8e54('0x1a')](function(_0x7ba84f){respondWithRpcPromise(_0x8e54('0x9c'),_0x8e54('0x9c'),{'event':_0x8e54('0x68'),'message':_0x7ba84f},client9002);return _0x7ba84f;})['then'](respondWithResult(_0x16c206,null))[_0x8e54('0x24')](handleError(_0x16c206,null));};exports[_0x8e54('0x9d')]=function(_0x4c7a41,_0x4771c0){var _0x53767c=_0x4c7a41[_0x8e54('0x54')]['id'];var _0x129197=_0x4c7a41[_0x8e54('0x58')];var _0xa5c2a9=0xc8;var _0x3fb50e=null;return db[_0x8e54('0x9e')][_0x8e54('0x9f')]({'isolationLevel':db[_0x8e54('0x9e')]['Transaction'][_0x8e54('0xa0')][_0x8e54('0xa1')]},function(_0x53905e){return db[_0x8e54('0x3b')][_0x8e54('0x62')]({'where':{'id':_0x53767c},'transaction':_0x53905e})['then'](function(_0x1347dc){if(_0x1347dc){return db[_0x8e54('0x7b')][_0x8e54('0x31')]({'where':{'OpenchannelAccountId':_0x53767c},'transaction':_0x53905e})[_0x8e54('0x1a')](function(){var _0x2c3cc9=_[_0x8e54('0x3a')](_0x129197,function(_0x45fa1b){_0x45fa1b[_0x8e54('0x5f')]=_0x53767c;return _0x45fa1b;});return db['OpenchannelApplication'][_0x8e54('0xa2')](_0x2c3cc9,{'transaction':_0x53905e});});}else{_0xa5c2a9=0x194;_0x3fb50e=[];}});})[_0x8e54('0x1a')](function(){if(_0xa5c2a9!==0x194){return db[_0x8e54('0x7b')][_0x8e54('0xa3')]({'where':{'OpenchannelAccountId':_0x53767c},'order':_0x8e54('0x81')})[_0x8e54('0x1a')](function(_0x1a7071){_0x3fb50e=_0x1a7071;});}})[_0x8e54('0x24')](function(_0x26a1b3){_0xa5c2a9=0x1f4;logger[_0x8e54('0x1f')](_0x26a1b3[_0x8e54('0xa4')]);if(_0x26a1b3['name']){delete _0x26a1b3['name'];}_0x3fb50e=_0x26a1b3;})[_0x8e54('0xa5')](function(){if(_0x3fb50e===null){_0x4771c0[_0x8e54('0x25')](_0xa5c2a9);}else{if(_0xa5c2a9===0x1f4){_0x4771c0[_0x8e54('0x26')](_0xa5c2a9)[_0x8e54('0x36')](_0x3fb50e);}else{_0x4771c0['status'](_0xa5c2a9)[_0x8e54('0x28')](_0x3fb50e);}}});};exports[_0x8e54('0xa6')]=function(_0x4521d8,_0x42d768,_0x5b8f95){var _0x1e64dd={};var _0x2d2d5f={};var _0x244801;var _0x52f037;return db[_0x8e54('0x3b')]['findOne']({'where':{'id':_0x4521d8[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x42d768,null))['then'](function(_0x2bac97){if(_0x2bac97){_0x244801=_0x2bac97;_0x2d2d5f[_0x8e54('0x40')]=_[_0x8e54('0x42')](db[_0x8e54('0x7b')]['rawAttributes']);_0x2d2d5f['query']=_[_0x8e54('0x42')](_0x4521d8['query']);_0x2d2d5f['filters']=_[_0x8e54('0x55')](_0x2d2d5f['model'],_0x2d2d5f[_0x8e54('0x41')]);_0x1e64dd[_0x8e54('0x44')]=_['intersection'](_0x2d2d5f[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x4521d8[_0x8e54('0x41')][_0x8e54('0x45')]));_0x1e64dd[_0x8e54('0x44')]=_0x1e64dd[_0x8e54('0x44')]['length']?_0x1e64dd[_0x8e54('0x44')]:_0x2d2d5f['model'];_0x1e64dd[_0x8e54('0x49')]=qs[_0x8e54('0x4a')](_0x4521d8[_0x8e54('0x41')][_0x8e54('0x4a')]);_0x1e64dd['where']=qs[_0x8e54('0x43')](_[_0x8e54('0x4c')](_0x4521d8[_0x8e54('0x41')],_0x2d2d5f['filters']));if(_0x4521d8[_0x8e54('0x41')][_0x8e54('0x4d')]){_0x1e64dd[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x1e64dd[_0x8e54('0x4b')],{'$or':_[_0x8e54('0x3a')](_0x1e64dd[_0x8e54('0x44')],function(_0x3bf293){var _0x4d1a5f={};_0x4d1a5f[_0x3bf293]={'$like':'%'+_0x4521d8[_0x8e54('0x41')]['filter']+'%'};return _0x4d1a5f;})});}_0x1e64dd=_['merge']({},_0x1e64dd,_0x4521d8['options']);return _0x244801['getApplications'](_0x1e64dd);}})[_0x8e54('0x1a')](function(_0x43d997){if(_0x43d997){_0x52f037=_0x43d997[_0x8e54('0x46')];if(!_0x4521d8[_0x8e54('0x41')][_0x8e54('0x47')]('nolimit')){_0x1e64dd['limit']=qs[_0x8e54('0x2b')](_0x4521d8[_0x8e54('0x41')][_0x8e54('0x2b')]);_0x1e64dd[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x4521d8['query'][_0x8e54('0x2a')]);}return _0x244801[_0x8e54('0xa6')](_0x1e64dd);}})['then'](function(_0x36eb25){if(_0x36eb25){return _0x36eb25?{'count':_0x52f037,'rows':_0x36eb25}:null;}})[_0x8e54('0x1a')](respondWithResult(_0x42d768,null))['catch'](handleError(_0x42d768,null));};exports[_0x8e54('0xa7')]=function(_0x2a6beb,_0x4b210c,_0x58e7a0){var _0x28a63c={'raw':![],'where':{}};var _0x40db6e={};var _0xd2bae2={'count':0x0,'rows':[]};return db[_0x8e54('0x3b')]['findOne']({'where':{'id':_0x2a6beb[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4b210c,null))[_0x8e54('0x1a')](function(_0x3ac96a){if(_0x3ac96a){_0x40db6e[_0x8e54('0x40')]=_[_0x8e54('0x42')](db['OpenchannelInteraction'][_0x8e54('0x3c')]);_0x40db6e[_0x8e54('0x41')]=_['keys'](_0x2a6beb[_0x8e54('0x41')]);_0x40db6e[_0x8e54('0x43')]=_['intersection'](_0x40db6e[_0x8e54('0x40')],_0x40db6e[_0x8e54('0x41')]);_0x28a63c['attributes']=_[_0x8e54('0x55')](_0x40db6e[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x45')]));_0x28a63c[_0x8e54('0x44')]=_0x28a63c['attributes'][_0x8e54('0x46')]?_0x28a63c[_0x8e54('0x44')]:_0x40db6e['model'];if(!_0x2a6beb['query'][_0x8e54('0x47')]('nolimit')){_0x28a63c[_0x8e54('0x2b')]=qs[_0x8e54('0x2b')](_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x2b')]);_0x28a63c[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x2a')]);}_0x28a63c[_0x8e54('0x49')]=qs[_0x8e54('0x4a')](_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x4a')]);_0x28a63c[_0x8e54('0x4b')]=qs['filters'](_[_0x8e54('0x4c')](_0x2a6beb[_0x8e54('0x41')],_0x40db6e[_0x8e54('0x43')]));_0x28a63c[_0x8e54('0x4b')][_0x8e54('0x5f')]=_0x3ac96a['id'];if(_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x4d')]){_0x28a63c[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x28a63c['where'],{'$or':_[_0x8e54('0x3a')](_0x28a63c[_0x8e54('0x44')],function(_0x334047){var _0x25d3cc={};_0x25d3cc[_0x334047]={'$like':'%'+_0x2a6beb[_0x8e54('0x41')]['filter']+'%'};return _0x25d3cc;})});}_0x28a63c=_[_0x8e54('0x4e')]({},_0x28a63c,_0x2a6beb['options']);return db[_0x8e54('0x86')][_0x8e54('0x29')]({'where':_0x28a63c['where']})[_0x8e54('0x1a')](function(_0x32efbe){_0xd2bae2['count']=_0x32efbe;if(_0x2a6beb[_0x8e54('0x41')][_0x8e54('0x51')]){_0x28a63c['include']=[{'model':db[_0x8e54('0x6a')],'as':_0x8e54('0xa8'),'required':![]},{'model':db[_0x8e54('0x95')],'as':'Owner','attributes':['name',_0x8e54('0xa9'),'internal'],'required':![]},{'model':db[_0x8e54('0xaa')],'as':'Tags','attributes':['id',_0x8e54('0x35'),_0x8e54('0xab')],'where':_0x2a6beb[_0x8e54('0x41')][_0x8e54('0xac')]?{'id':_0x2a6beb['query'][_0x8e54('0xac')]}:undefined,'required':_0x2a6beb['query']['tag']?!![]:![]}];}return db['OpenchannelInteraction'][_0x8e54('0x52')](_0x28a63c);})['then'](function(_0x2a1f9a){_0xd2bae2[_0x8e54('0x53')]=_0x2a1f9a;return _0xd2bae2;});}})['then'](respondWithFilteredResult(_0x4b210c,_0x28a63c))['catch'](handleError(_0x4b210c,null));};exports[_0x8e54('0xad')]=function(_0x377172,_0x514094,_0x581f50){return db[_0x8e54('0x3b')][_0x8e54('0x56')]({'where':{'id':_0x377172[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x514094,null))['then'](function(_0x2b6229){if(_0x2b6229){return _0x2b6229[_0x8e54('0xad')](_0x377172[_0x8e54('0x58')]['ids'],_[_0x8e54('0xae')](_0x377172[_0x8e54('0x58')],[_0x8e54('0x64'),'id'])||{})[_0x8e54('0x89')](function(_0x558876){for(var _0x5821ef=0x0;_0x5821ef<_0x377172['body'][_0x8e54('0x64')][_0x8e54('0x46')];_0x5821ef+=0x1){socket[_0x8e54('0xaf')](_0x8e54('0xb0'),{'UserId':Number(_0x377172['body'][_0x8e54('0x64')][_0x5821ef]),'OpenchannelAccountId':Number(_0x377172['params']['id'])});}return _0x558876;});}})['then'](respondWithResult(_0x514094,null))['catch'](handleError(_0x514094,null));};exports[_0x8e54('0xb1')]=function(_0x53e706,_0x4b2c32,_0x321abb){return db[_0x8e54('0x3b')]['find']({'where':{'id':_0x53e706[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4b2c32,null))[_0x8e54('0x1a')](function(_0x33fd49){if(_0x33fd49){return _0x33fd49[_0x8e54('0xb1')](_0x53e706[_0x8e54('0x41')][_0x8e54('0x64')])[_0x8e54('0x1a')](function(){if(_[_0x8e54('0xb2')](_0x53e706[_0x8e54('0x41')][_0x8e54('0x64')])){for(var _0x14e783=0x0;_0x14e783<_0x53e706['query'][_0x8e54('0x64')][_0x8e54('0x46')];_0x14e783+=0x1){socket['emit'](_0x8e54('0xb3'),{'UserId':Number(_0x53e706[_0x8e54('0x41')][_0x8e54('0x64')][_0x14e783]),'OpenchannelAccountId':Number(_0x53e706[_0x8e54('0x54')]['id'])});}}else{socket[_0x8e54('0xaf')]('userOpenchannelAccount:remove',{'UserId':Number(_0x53e706[_0x8e54('0x41')][_0x8e54('0x64')]),'OpenchannelAccountId':Number(_0x53e706[_0x8e54('0x54')]['id'])});}});}})[_0x8e54('0x1a')](respondWithStatusCode(_0x4b2c32,null))['catch'](handleError(_0x4b2c32,null));};exports['getAgents']=function(_0x4cfab7,_0x86cafd,_0x2fb3f4){var _0x5b7bf9={};var _0x25693e={};var _0xe1930c;var _0x1b5e6c;return db[_0x8e54('0x3b')]['findOne']({'where':{'id':_0x4cfab7['params']['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x86cafd,null))[_0x8e54('0x1a')](function(_0xd7acc0){if(_0xd7acc0){_0xe1930c=_0xd7acc0;_0x25693e[_0x8e54('0x40')]=_[_0x8e54('0x42')](db['User'][_0x8e54('0x3c')]);_0x25693e[_0x8e54('0x41')]=_[_0x8e54('0x42')](_0x4cfab7['query']);_0x25693e[_0x8e54('0x43')]=_[_0x8e54('0x55')](_0x25693e[_0x8e54('0x40')],_0x25693e[_0x8e54('0x41')]);_0x5b7bf9[_0x8e54('0x44')]=_[_0x8e54('0x55')](_0x25693e[_0x8e54('0x40')],qs[_0x8e54('0x45')](_0x4cfab7[_0x8e54('0x41')]['fields']));_0x5b7bf9[_0x8e54('0x44')]=_0x5b7bf9['attributes'][_0x8e54('0x46')]?_0x5b7bf9[_0x8e54('0x44')]:_0x25693e[_0x8e54('0x40')];_0x5b7bf9[_0x8e54('0x49')]=qs[_0x8e54('0x4a')](_0x4cfab7[_0x8e54('0x41')]['sort']);_0x5b7bf9[_0x8e54('0x4b')]=qs[_0x8e54('0x43')](_[_0x8e54('0x4c')](_0x4cfab7['query'],_0x25693e['filters']));if(_0x4cfab7['query'][_0x8e54('0x4d')]){_0x5b7bf9[_0x8e54('0x4b')]=_[_0x8e54('0x4e')](_0x5b7bf9[_0x8e54('0x4b')],{'$or':_['map'](_0x5b7bf9[_0x8e54('0x44')],function(_0x9a8635){var _0x2342ef={};_0x2342ef[_0x9a8635]={'$like':'%'+_0x4cfab7['query'][_0x8e54('0x4d')]+'%'};return _0x2342ef;})});}_0x5b7bf9=_[_0x8e54('0x4e')]({},_0x5b7bf9,_0x4cfab7['options']);return _0xe1930c[_0x8e54('0xb4')](_0x5b7bf9);}})[_0x8e54('0x1a')](function(_0x72963b){if(_0x72963b){_0x1b5e6c=_0x72963b[_0x8e54('0x46')];if(!_0x4cfab7[_0x8e54('0x41')][_0x8e54('0x47')]('nolimit')){_0x5b7bf9[_0x8e54('0x2b')]=qs[_0x8e54('0x2b')](_0x4cfab7[_0x8e54('0x41')][_0x8e54('0x2b')]);_0x5b7bf9[_0x8e54('0x2a')]=qs[_0x8e54('0x2a')](_0x4cfab7['query'][_0x8e54('0x2a')]);}return _0xe1930c[_0x8e54('0xb4')](_0x5b7bf9);}})[_0x8e54('0x1a')](function(_0x1b226f){if(_0x1b226f){return _0x1b226f?{'count':_0x1b5e6c,'rows':_0x1b226f}:null;}})['then'](respondWithResult(_0x86cafd,null))['catch'](handleError(_0x86cafd,null));};exports[_0x8e54('0x36')]=function(_0x23a4f6,_0x4eca3a,_0x16a130){var _0x9163b,_0x515717,_0x3285e1;if(_['isNil'](_0x23a4f6[_0x8e54('0x58')][_0x8e54('0x58')])||_0x23a4f6[_0x8e54('0x58')][_0x8e54('0x58')]===''){throw new db[(_0x8e54('0x6b'))]['ValidationError'](_0x8e54('0xb5'));}if(_['isNil'](_0x23a4f6[_0x8e54('0x58')]['to'])){}_0x9163b=_0x23a4f6[_0x8e54('0x58')]['to'];return db[_0x8e54('0x3b')][_0x8e54('0x62')]({'where':{'id':_0x23a4f6[_0x8e54('0x54')]['id']}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4eca3a,null))[_0x8e54('0x1a')](function(_0x1d1784){if(_0x1d1784){return db['OpenchannelAccount'][_0x8e54('0x56')]({'where':{'id':_0x1d1784['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x8e54('0x6a')],'as':_0x8e54('0x79'),'where':{[_0x1d1784['mapKey']]:_0x9163b},'limit':0x1,'order':[[_0x8e54('0x70'),_0x8e54('0x7a')]]}]}]})[_0x8e54('0x1a')](handleEntityNotFound(_0x4eca3a,null))[_0x8e54('0x1a')](function(_0x36f390){if(_0x36f390&&_0x36f390[_0x8e54('0x78')]){_0x515717=_0x36f390[_0x8e54('0x32')]({'plain':!![]});if(_0x515717[_0x8e54('0x78')]&&_0x515717[_0x8e54('0x78')][_0x8e54('0x79')]['length']){return _0x515717[_0x8e54('0x78')][_0x8e54('0x79')][0x0];}return db[_0x8e54('0x6a')][_0x8e54('0x57')](_['defaults'](_0x23a4f6['body'],{'firstName':_0x9163b,[_0x36f390[_0x8e54('0x76')]]:_0x9163b,'phone':_0x9163b,'ListId':_0x515717[_0x8e54('0x71')]}));}})[_0x8e54('0x1a')](handleEntityNotFound(_0x4eca3a,null))[_0x8e54('0x1a')](function(_0x1dd853){if(_0x1dd853){_0x3285e1=_0x1dd853;return db[_0x8e54('0x86')]['find']({'where':{'ContactId':_0x3285e1['id'],'closed':![],'OpenchannelAccountId':_0x515717['id']}})[_0x8e54('0x1a')](function(_0x67f504){if(_0x67f504){return[_0x67f504,![]];}return db[_0x8e54('0x86')]['create']({'UserId':_0x23a4f6[_0x8e54('0x5a')]['id'],'ContactId':_0x3285e1['id'],'OpenchannelAccountId':_0x515717['id'],'lastMsgDirection':_0x8e54('0xb6'),'firstMsgDirection':_0x8e54('0xb6'),'Messages':[_[_0x8e54('0x4e')](_0x23a4f6['body'],{'read':![],'body':_0x23a4f6[_0x8e54('0x58')]['body'],'OpenchannelAccountId':_0x515717['id'],'UserId':_0x23a4f6[_0x8e54('0x5a')]['id'],'ContactId':_0x3285e1['id']})]},{'include':[{'model':db[_0x8e54('0x92')],'as':_0x8e54('0xb7')}]})['then'](function(_0x45f0e1){return[_0x45f0e1,!![]];});});}})[_0x8e54('0x89')](function(_0x391303,_0x2bc1ed){if(_0x2bc1ed){return _0x391303;}return db['OpenchannelMessage'][_0x8e54('0x57')](_[_0x8e54('0x4e')](_0x23a4f6[_0x8e54('0x58')],{'read':![],'body':_0x23a4f6[_0x8e54('0x58')][_0x8e54('0x58')],'OpenchannelAccountId':_0x515717['id'],'OpenchannelInteractionId':_0x391303['id'],'UserId':_0x23a4f6[_0x8e54('0x5a')]['id'],'ContactId':_0x3285e1['id']}))[_0x8e54('0x1a')](function(_0x2d5cf2){_0x391303[_0x8e54('0xb8')][_0x8e54('0xb7')]=[];_0x391303[_0x8e54('0xb8')][_0x8e54('0xb7')][_0x8e54('0x8f')](_0x2d5cf2[_0x8e54('0xb8')]);return _0x391303;});});}})[_0x8e54('0x1a')](respondWithResult(_0x4eca3a,null))[_0x8e54('0x24')](handleError(_0x4eca3a,null));};
\ No newline at end of file
+var _0x3d30=['rows','show','params','options','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','mandatoryDispositionPause','describe','OpenchannelAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','CompanyId','ListId','isNil','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','priority','asc','contact','threadId','externalUrl','OpenchannelInteraction','spread','firstName','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','queueId','OpenchannelQueue','waitForTheAssignedQueue','Start','startRouting','EventManager','notify','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','finally','getApplications','getInteractions','Contact','User','Owner','internal','Tag','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','emit','userOpenchannelAccount:remove','getAgents','updatedAt','out','Messages','dataValues','zip-dir','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelAccount.socket','register','jayson/promise','http','client','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','get','OpenchannelAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','map','OpenchannelAccount','rawAttributes','fieldName','type','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll'];(function(_0x7321a1,_0x2931e5){var _0x2dc2cd=function(_0x3b85ec){while(--_0x3b85ec){_0x7321a1['push'](_0x7321a1['shift']());}};_0x2dc2cd(++_0x2931e5);}(_0x3d30,0x6a));var _0x03d3=function(_0x1f284,_0x52aef1){_0x1f284=_0x1f284-0x0;var _0xf93943=_0x3d30[_0x1f284];return _0xf93943;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x03d3('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x03d3('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x03d3('0x2'));var util=require('util');var path=require(_0x03d3('0x3'));var sox=require(_0x03d3('0x4'));var csv=require(_0x03d3('0x5'));var ejs=require(_0x03d3('0x6'));var fs=require('fs');var fs_extra=require(_0x03d3('0x7'));var _=require(_0x03d3('0x8'));var squel=require('squel');var crypto=require(_0x03d3('0x9'));var jsforce=require(_0x03d3('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x03d3('0x5'));var querystring=require(_0x03d3('0xb'));var Papa=require(_0x03d3('0xc'));var Redis=require(_0x03d3('0xd'));var authService=require(_0x03d3('0xe'));var qs=require(_0x03d3('0xf'));var as=require(_0x03d3('0x10'));var hardwareService=require(_0x03d3('0x11'));var logger=require(_0x03d3('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x03d3('0x13'));var db=require(_0x03d3('0x14'))['db'];config[_0x03d3('0x15')]=_[_0x03d3('0x16')](config[_0x03d3('0x15')],{'host':_0x03d3('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x03d3('0x15')]));require(_0x03d3('0x18'))[_0x03d3('0x19')](socket);var jayson=require(_0x03d3('0x1a'));var client=jayson['client'][_0x03d3('0x1b')]({'port':0x232c});var client9002=jayson[_0x03d3('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5f4f6a,_0x158ff2,_0x2d4052,_0x1fdb64){return new BPromise(function(_0x4a48c4,_0x25806f){var _0x214880=_0x1fdb64||client;return _0x214880[_0x03d3('0x1d')](_0x5f4f6a,_0x2d4052)[_0x03d3('0x1e')](function(_0x4c72fe){logger[_0x03d3('0x1f')](_0x03d3('0x20'),_0x158ff2,'request\x20sent');logger[_0x03d3('0x21')](_0x03d3('0x22'),_0x158ff2,'request\x20sent',JSON['stringify'](_0x4c72fe));if(_0x4c72fe[_0x03d3('0x23')]){if(_0x4c72fe[_0x03d3('0x23')][_0x03d3('0x24')]===0x1f4){logger[_0x03d3('0x23')](_0x03d3('0x20'),_0x158ff2,_0x4c72fe['error'][_0x03d3('0x25')]);return _0x25806f(_0x4c72fe[_0x03d3('0x23')][_0x03d3('0x25')]);}logger[_0x03d3('0x23')](_0x03d3('0x20'),_0x158ff2,_0x4c72fe[_0x03d3('0x23')][_0x03d3('0x25')]);return _0x4a48c4(_0x4c72fe[_0x03d3('0x23')][_0x03d3('0x25')]);}else{logger[_0x03d3('0x1f')](_0x03d3('0x20'),_0x158ff2,'request\x20sent');_0x4a48c4(_0x4c72fe[_0x03d3('0x26')][_0x03d3('0x25')]);}})[_0x03d3('0x27')](function(_0x2370ee){logger[_0x03d3('0x23')](_0x03d3('0x20'),_0x158ff2,_0x2370ee);_0x25806f(_0x2370ee);});});}function respondWithStatusCode(_0x439455,_0x3caf5b){_0x3caf5b=_0x3caf5b||0xcc;return function(_0x180db7){if(_0x180db7){return _0x439455[_0x03d3('0x28')](_0x3caf5b);}return _0x439455[_0x03d3('0x29')](_0x3caf5b)[_0x03d3('0x2a')]();};}function respondWithResult(_0x1f768e,_0x1605fe){_0x1605fe=_0x1605fe||0xc8;return function(_0x47f3bd){if(_0x47f3bd){return _0x1f768e[_0x03d3('0x29')](_0x1605fe)[_0x03d3('0x2b')](_0x47f3bd);}};}function respondWithFilteredResult(_0x380c95,_0x185711){return function(_0x4d1e3f){if(_0x4d1e3f){var _0x250d28=typeof _0x185711[_0x03d3('0x2c')]===_0x03d3('0x2d')&&typeof _0x185711[_0x03d3('0x2e')]===_0x03d3('0x2d');var _0x248677=_0x4d1e3f[_0x03d3('0x2f')];var _0x1f71ce=_0x250d28?0x0:_0x185711[_0x03d3('0x2c')];var _0x496677=_0x250d28?_0x4d1e3f[_0x03d3('0x2f')]:_0x185711[_0x03d3('0x2c')]+_0x185711[_0x03d3('0x2e')];var _0x384f52;if(_0x496677>=_0x248677){_0x496677=_0x248677;_0x384f52=0xc8;}else{_0x384f52=0xce;}_0x380c95[_0x03d3('0x29')](_0x384f52);return _0x380c95[_0x03d3('0x30')](_0x03d3('0x31'),_0x1f71ce+'-'+_0x496677+'/'+_0x248677)['json'](_0x4d1e3f);}return null;};}function patchUpdates(_0x52a6ed){return function(_0x9f7a44){try{jsonpatch['apply'](_0x9f7a44,_0x52a6ed,!![]);}catch(_0xf8e49c){return BPromise[_0x03d3('0x32')](_0xf8e49c);}return _0x9f7a44['save']();};}function saveUpdates(_0x17c94c,_0x2c18d6){return function(_0x24b3de){if(_0x24b3de){return _0x24b3de[_0x03d3('0x33')](_0x17c94c)[_0x03d3('0x1e')](function(_0xe660fe){return _0xe660fe;});}return null;};}function removeEntity(_0x244e6b,_0x1d2982){return function(_0x3bb4df){if(_0x3bb4df){return _0x3bb4df['destroy']()[_0x03d3('0x1e')](function(){var _0x185c9c=_0x3bb4df[_0x03d3('0x34')]({'plain':!![]});var _0x5ac9c3=_0x03d3('0x35');return db[_0x03d3('0x36')][_0x03d3('0x37')]({'where':{'type':_0x5ac9c3,'resourceId':_0x185c9c['id']}})[_0x03d3('0x1e')](function(){return _0x3bb4df;});})[_0x03d3('0x1e')](function(){_0x244e6b[_0x03d3('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x97c0a1,_0x1154a6){return function(_0x193cda){if(!_0x193cda){_0x97c0a1[_0x03d3('0x28')](0x194);}return _0x193cda;};}function handleError(_0x85d749,_0x13e657){_0x13e657=_0x13e657||0x1f4;return function(_0x2ea95b){logger[_0x03d3('0x23')](_0x2ea95b[_0x03d3('0x38')]);if(_0x2ea95b[_0x03d3('0x39')]){delete _0x2ea95b[_0x03d3('0x39')];}_0x85d749[_0x03d3('0x29')](_0x13e657)[_0x03d3('0x3a')](_0x2ea95b);};}exports[_0x03d3('0x3b')]=function(_0x577f8c,_0x469f47){var _0x3061f1={'include':[{'model':db[_0x03d3('0x3c')],'as':'mandatoryDispositionPause'}]},_0x182896={},_0x4894e7={'count':0x0,'rows':[]};var _0x4a0bf4=_[_0x03d3('0x3d')](db[_0x03d3('0x3e')][_0x03d3('0x3f')],function(_0xea1d9c){return{'name':_0xea1d9c[_0x03d3('0x40')],'type':_0xea1d9c[_0x03d3('0x41')]['key']};});_0x182896[_0x03d3('0x42')]=_[_0x03d3('0x3d')](_0x4a0bf4,'name');_0x182896['query']=_[_0x03d3('0x43')](_0x577f8c[_0x03d3('0x44')]);_0x182896[_0x03d3('0x45')]=_['intersection'](_0x182896[_0x03d3('0x42')],_0x182896['query']);_0x3061f1['attributes']=_[_0x03d3('0x46')](_0x182896[_0x03d3('0x42')],qs[_0x03d3('0x47')](_0x577f8c['query'][_0x03d3('0x47')]));_0x3061f1[_0x03d3('0x48')]=_0x3061f1[_0x03d3('0x48')][_0x03d3('0x49')]?_0x3061f1[_0x03d3('0x48')]:_0x182896[_0x03d3('0x42')];if(!_0x577f8c['query'][_0x03d3('0x4a')](_0x03d3('0x4b'))){_0x3061f1[_0x03d3('0x2e')]=qs['limit'](_0x577f8c[_0x03d3('0x44')][_0x03d3('0x2e')]);_0x3061f1[_0x03d3('0x2c')]=qs[_0x03d3('0x2c')](_0x577f8c[_0x03d3('0x44')]['offset']);}_0x3061f1[_0x03d3('0x4c')]=qs[_0x03d3('0x4d')](_0x577f8c[_0x03d3('0x44')][_0x03d3('0x4d')]);_0x3061f1['where']=qs[_0x03d3('0x45')](_[_0x03d3('0x4e')](_0x577f8c[_0x03d3('0x44')],_0x182896['filters']),_0x4a0bf4);if(_0x577f8c[_0x03d3('0x44')][_0x03d3('0x4f')]){_0x3061f1[_0x03d3('0x50')]=_[_0x03d3('0x51')](_0x3061f1[_0x03d3('0x50')],{'$or':_[_0x03d3('0x3d')](_0x4a0bf4,function(_0x188f76){if(_0x188f76[_0x03d3('0x41')]!==_0x03d3('0x52')){var _0x5759c4={};_0x5759c4[_0x188f76['name']]={'$like':'%'+_0x577f8c[_0x03d3('0x44')][_0x03d3('0x4f')]+'%'};return _0x5759c4;}})});}_0x3061f1=_[_0x03d3('0x51')]({},_0x3061f1,_0x577f8c['options']);var _0xaa6db2={'where':_0x3061f1[_0x03d3('0x50')]};return db['OpenchannelAccount']['count'](_0xaa6db2)[_0x03d3('0x1e')](function(_0x55b9fc){_0x4894e7[_0x03d3('0x2f')]=_0x55b9fc;if(_0x577f8c[_0x03d3('0x44')][_0x03d3('0x53')]){_0x3061f1[_0x03d3('0x54')]=[{'all':!![]}];}return db['OpenchannelAccount'][_0x03d3('0x55')](_0x3061f1);})[_0x03d3('0x1e')](function(_0x185ad8){_0x4894e7[_0x03d3('0x56')]=_0x185ad8;return _0x4894e7;})[_0x03d3('0x1e')](respondWithFilteredResult(_0x469f47,_0x3061f1))[_0x03d3('0x27')](handleError(_0x469f47,null));};exports[_0x03d3('0x57')]=function(_0x506fac,_0x41c0d0){var _0x17ecd1={'raw':![],'where':{'id':_0x506fac[_0x03d3('0x58')]['id']},'include':[{'model':db[_0x03d3('0x3c')],'as':'mandatoryDispositionPause'}]},_0x304d79={};_0x304d79[_0x03d3('0x42')]=_[_0x03d3('0x43')](db[_0x03d3('0x3e')][_0x03d3('0x3f')]);_0x304d79[_0x03d3('0x44')]=_[_0x03d3('0x43')](_0x506fac['query']);_0x304d79[_0x03d3('0x45')]=_['intersection'](_0x304d79[_0x03d3('0x42')],_0x304d79[_0x03d3('0x44')]);_0x17ecd1[_0x03d3('0x48')]=_[_0x03d3('0x46')](_0x304d79[_0x03d3('0x42')],qs[_0x03d3('0x47')](_0x506fac['query'][_0x03d3('0x47')]));_0x17ecd1[_0x03d3('0x48')]=_0x17ecd1['attributes'][_0x03d3('0x49')]?_0x17ecd1['attributes']:_0x304d79[_0x03d3('0x42')];if(_0x506fac[_0x03d3('0x44')]['includeAll']){_0x17ecd1['include']=[{'all':!![]}];}_0x17ecd1=_[_0x03d3('0x51')]({},_0x17ecd1,_0x506fac[_0x03d3('0x59')]);return db[_0x03d3('0x3e')]['find'](_0x17ecd1)[_0x03d3('0x1e')](handleEntityNotFound(_0x41c0d0,null))[_0x03d3('0x1e')](respondWithResult(_0x41c0d0,null))[_0x03d3('0x27')](handleError(_0x41c0d0,null));};exports['create']=function(_0x34bc5a,_0x40cbf7){return db[_0x03d3('0x3e')][_0x03d3('0x5a')](_0x34bc5a[_0x03d3('0x5b')],{})[_0x03d3('0x1e')](function(_0x58ac7d){var _0x444242=_0x34bc5a[_0x03d3('0x5c')][_0x03d3('0x34')]({'plain':!![]});if(!_0x444242)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x444242[_0x03d3('0x5d')]===_0x03d3('0x5c')){var _0x1516b7=_0x58ac7d[_0x03d3('0x34')]({'plain':!![]});var _0x3e87d3=_0x03d3('0x35');return db[_0x03d3('0x5e')][_0x03d3('0x5f')]({'where':{'name':_0x3e87d3,'userProfileId':_0x444242[_0x03d3('0x60')]},'raw':!![]})['then'](function(_0x45c58d){if(_0x45c58d&&_0x45c58d[_0x03d3('0x61')]===0x0){return db[_0x03d3('0x36')][_0x03d3('0x5a')]({'name':_0x1516b7[_0x03d3('0x39')],'resourceId':_0x1516b7['id'],'type':_0x45c58d['name'],'sectionId':_0x45c58d['id']},{})[_0x03d3('0x1e')](function(){return _0x58ac7d;});}else{return _0x58ac7d;}})['catch'](function(_0x24fe69){logger[_0x03d3('0x23')](_0x03d3('0x62'),_0x24fe69);throw _0x24fe69;});}return _0x58ac7d;})[_0x03d3('0x1e')](respondWithResult(_0x40cbf7,0xc9))[_0x03d3('0x27')](handleError(_0x40cbf7,null));};exports[_0x03d3('0x33')]=function(_0x3fe2ea,_0x3f7868){if(_0x3fe2ea[_0x03d3('0x5b')]['id']){delete _0x3fe2ea[_0x03d3('0x5b')]['id'];}return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x3fe2ea['params']['id']},'include':[{'model':db['Pause'],'as':_0x03d3('0x63')}]})[_0x03d3('0x1e')](handleEntityNotFound(_0x3f7868,null))[_0x03d3('0x1e')](saveUpdates(_0x3fe2ea['body'],null))[_0x03d3('0x1e')](respondWithResult(_0x3f7868,null))['catch'](handleError(_0x3f7868,null));};exports[_0x03d3('0x37')]=function(_0x2f778c,_0x3ff57f){return db[_0x03d3('0x3e')]['find']({'where':{'id':_0x2f778c[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x3ff57f,null))[_0x03d3('0x1e')](removeEntity(_0x3ff57f,null))[_0x03d3('0x27')](handleError(_0x3ff57f,null));};exports[_0x03d3('0x64')]=function(_0x7fa5cb,_0x2eec4b){return db[_0x03d3('0x3e')][_0x03d3('0x64')]()[_0x03d3('0x1e')](respondWithResult(_0x2eec4b,null))[_0x03d3('0x27')](handleError(_0x2eec4b,null));};exports['addDisposition']=function(_0x1e284d,_0x8666a,_0x28cb26){if(_0x1e284d[_0x03d3('0x5b')]['id']){delete _0x1e284d[_0x03d3('0x5b')]['id'];}return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x1e284d[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x8666a,null))[_0x03d3('0x1e')](function(_0xb59d34){if(_0xb59d34){_0x1e284d[_0x03d3('0x5b')][_0x03d3('0x65')]=_0xb59d34['id'];return db[_0x03d3('0x66')]['create'](_0x1e284d[_0x03d3('0x5b')]);}})[_0x03d3('0x1e')](respondWithResult(_0x8666a,null))[_0x03d3('0x27')](handleError(_0x8666a,null));};exports[_0x03d3('0x67')]=function(_0x1a5c3b,_0x4a052e,_0x56bea2){var _0x4811d7={'raw':![],'where':{}};var _0x2a31d0={};var _0x592980={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x03d3('0x68')]({'where':{'id':_0x1a5c3b[_0x03d3('0x58')]['id']}})['then'](handleEntityNotFound(_0x4a052e,null))[_0x03d3('0x1e')](function(_0x34bc38){if(_0x34bc38){_0x2a31d0[_0x03d3('0x42')]=_[_0x03d3('0x43')](db[_0x03d3('0x66')][_0x03d3('0x3f')]);_0x2a31d0[_0x03d3('0x44')]=_[_0x03d3('0x43')](_0x1a5c3b[_0x03d3('0x44')]);_0x2a31d0[_0x03d3('0x45')]=_[_0x03d3('0x46')](_0x2a31d0['model'],_0x2a31d0[_0x03d3('0x44')]);_0x4811d7[_0x03d3('0x48')]=_[_0x03d3('0x46')](_0x2a31d0['model'],qs[_0x03d3('0x47')](_0x1a5c3b[_0x03d3('0x44')]['fields']));_0x4811d7[_0x03d3('0x48')]=_0x4811d7[_0x03d3('0x48')]['length']?_0x4811d7[_0x03d3('0x48')]:_0x2a31d0[_0x03d3('0x42')];if(!_0x1a5c3b[_0x03d3('0x44')][_0x03d3('0x4a')]('nolimit')){_0x4811d7[_0x03d3('0x2e')]=qs[_0x03d3('0x2e')](_0x1a5c3b[_0x03d3('0x44')]['limit']);_0x4811d7[_0x03d3('0x2c')]=qs[_0x03d3('0x2c')](_0x1a5c3b['query'][_0x03d3('0x2c')]);}_0x4811d7[_0x03d3('0x4c')]=qs[_0x03d3('0x4d')](_0x1a5c3b[_0x03d3('0x44')]['sort']);_0x4811d7[_0x03d3('0x50')]=qs[_0x03d3('0x45')](_[_0x03d3('0x4e')](_0x1a5c3b['query'],_0x2a31d0[_0x03d3('0x45')]));_0x4811d7[_0x03d3('0x50')]['OpenchannelAccountId']=_0x34bc38['id'];if(_0x1a5c3b['query'][_0x03d3('0x4f')]){_0x4811d7[_0x03d3('0x50')]=_[_0x03d3('0x51')](_0x4811d7[_0x03d3('0x50')],{'$or':_['map'](_0x4811d7['attributes'],function(_0x3fec10){var _0x35ce9b={};_0x35ce9b[_0x3fec10]={'$like':'%'+_0x1a5c3b[_0x03d3('0x44')]['filter']+'%'};return _0x35ce9b;})});}_0x4811d7=_[_0x03d3('0x51')]({},_0x4811d7,_0x1a5c3b[_0x03d3('0x59')]);return db['Disposition'][_0x03d3('0x2f')]({'where':_0x4811d7['where']})[_0x03d3('0x1e')](function(_0x587629){_0x592980[_0x03d3('0x2f')]=_0x587629;if(_0x1a5c3b[_0x03d3('0x44')][_0x03d3('0x53')]){_0x4811d7[_0x03d3('0x54')]=[{'all':!![]}];}return db[_0x03d3('0x66')][_0x03d3('0x55')](_0x4811d7);})['then'](function(_0x20d271){_0x592980[_0x03d3('0x56')]=_0x20d271;return _0x592980;});}})[_0x03d3('0x1e')](respondWithFilteredResult(_0x4a052e,_0x4811d7))[_0x03d3('0x27')](handleError(_0x4a052e,null));};exports[_0x03d3('0x69')]=function(_0x1f8bf5,_0x2bb507,_0x7c4f92){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x1f8bf5['params']['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x2bb507,null))['then'](function(_0x5bcf1e){if(_0x5bcf1e){return _0x5bcf1e[_0x03d3('0x69')](_0x1f8bf5['query'][_0x03d3('0x6a')]);}})['then'](respondWithStatusCode(_0x2bb507,null))['catch'](handleError(_0x2bb507,null));};exports[_0x03d3('0x6b')]=function(_0x57da81,_0x2ddccd,_0x2536ff){if(_0x57da81[_0x03d3('0x5b')]['id']){delete _0x57da81['body']['id'];}return db['OpenchannelAccount'][_0x03d3('0x5f')]({'where':{'id':_0x57da81[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x2ddccd,null))[_0x03d3('0x1e')](function(_0x4687c2){if(_0x4687c2){_0x57da81[_0x03d3('0x5b')][_0x03d3('0x65')]=_0x4687c2['id'];return db[_0x03d3('0x6c')][_0x03d3('0x5a')](_0x57da81[_0x03d3('0x5b')]);}})['then'](respondWithResult(_0x2ddccd,null))[_0x03d3('0x27')](handleError(_0x2ddccd,null));};exports[_0x03d3('0x6d')]=function(_0xac950f,_0xaa5d80,_0x5b0d14){var _0x457ffa={'raw':![],'where':{}};var _0x39c1bf={};var _0x279834={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x03d3('0x68')]({'where':{'id':_0xac950f[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0xaa5d80,null))[_0x03d3('0x1e')](function(_0x3700d7){if(_0x3700d7){_0x39c1bf[_0x03d3('0x42')]=_[_0x03d3('0x43')](db[_0x03d3('0x6c')][_0x03d3('0x3f')]);_0x39c1bf[_0x03d3('0x44')]=_[_0x03d3('0x43')](_0xac950f['query']);_0x39c1bf[_0x03d3('0x45')]=_[_0x03d3('0x46')](_0x39c1bf[_0x03d3('0x42')],_0x39c1bf[_0x03d3('0x44')]);_0x457ffa[_0x03d3('0x48')]=_['intersection'](_0x39c1bf['model'],qs[_0x03d3('0x47')](_0xac950f['query'][_0x03d3('0x47')]));_0x457ffa['attributes']=_0x457ffa[_0x03d3('0x48')][_0x03d3('0x49')]?_0x457ffa[_0x03d3('0x48')]:_0x39c1bf['model'];if(!_0xac950f[_0x03d3('0x44')]['hasOwnProperty'](_0x03d3('0x4b'))){_0x457ffa[_0x03d3('0x2e')]=qs[_0x03d3('0x2e')](_0xac950f['query'][_0x03d3('0x2e')]);_0x457ffa[_0x03d3('0x2c')]=qs[_0x03d3('0x2c')](_0xac950f[_0x03d3('0x44')][_0x03d3('0x2c')]);}_0x457ffa[_0x03d3('0x4c')]=qs[_0x03d3('0x4d')](_0xac950f[_0x03d3('0x44')]['sort']);_0x457ffa['where']=qs['filters'](_[_0x03d3('0x4e')](_0xac950f['query'],_0x39c1bf[_0x03d3('0x45')]));_0x457ffa[_0x03d3('0x50')][_0x03d3('0x65')]=_0x3700d7['id'];if(_0xac950f[_0x03d3('0x44')][_0x03d3('0x4f')]){_0x457ffa[_0x03d3('0x50')]=_[_0x03d3('0x51')](_0x457ffa[_0x03d3('0x50')],{'$or':_[_0x03d3('0x3d')](_0x457ffa['attributes'],function(_0x43c2d2){var _0x10ce41={};_0x10ce41[_0x43c2d2]={'$like':'%'+_0xac950f[_0x03d3('0x44')]['filter']+'%'};return _0x10ce41;})});}_0x457ffa=_[_0x03d3('0x51')]({},_0x457ffa,_0xac950f[_0x03d3('0x59')]);return db[_0x03d3('0x6c')][_0x03d3('0x2f')]({'where':_0x457ffa['where']})[_0x03d3('0x1e')](function(_0xc4dc20){_0x279834[_0x03d3('0x2f')]=_0xc4dc20;if(_0xac950f[_0x03d3('0x44')][_0x03d3('0x53')]){_0x457ffa[_0x03d3('0x54')]=[{'all':!![]}];}return db[_0x03d3('0x6c')]['findAll'](_0x457ffa);})[_0x03d3('0x1e')](function(_0x4e137f){_0x279834[_0x03d3('0x56')]=_0x4e137f;return _0x279834;});}})[_0x03d3('0x1e')](respondWithFilteredResult(_0xaa5d80,_0x457ffa))[_0x03d3('0x27')](handleError(_0xaa5d80,null));};exports[_0x03d3('0x6e')]=function(_0x3e3a1a,_0x48fb0d,_0x3342bc){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x3e3a1a[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x48fb0d,null))[_0x03d3('0x1e')](function(_0x253507){if(_0x253507){return _0x253507[_0x03d3('0x6e')](_0x3e3a1a[_0x03d3('0x44')]['ids']);}})[_0x03d3('0x1e')](respondWithStatusCode(_0x48fb0d,null))[_0x03d3('0x27')](handleError(_0x48fb0d,null));};exports['notify']=function(_0x329a79,_0x25a1f0,_0x2c1ecc){var _0x4d025d={'body':_0x329a79[_0x03d3('0x5b')],'channel':'openchannel'};var _0x53c5ca=[];var _0x5edcdb=[];var _0x521695={};var _0x165ffc=![];return db[_0x03d3('0x6f')]['describe']()[_0x03d3('0x1e')](function(_0x5d2eb3){if(!_0x5d2eb3){throw new db[(_0x03d3('0x70'))]['ValidationError'](_0x03d3('0x71'));}_0x53c5ca=_[_0x03d3('0x72')](_[_0x03d3('0x43')](_0x5d2eb3),['createdAt','updatedAt']);_0x5edcdb=_[_0x03d3('0x72')](_[_0x03d3('0x43')](_0x5d2eb3),[_0x03d3('0x73'),'updatedAt',_0x03d3('0x74'),_0x03d3('0x75')]);if(_0x329a79[_0x03d3('0x5b')]['id']){delete _0x329a79[_0x03d3('0x5b')]['id'];}if(_[_0x03d3('0x76')](_0x329a79[_0x03d3('0x5b')][_0x03d3('0x77')])){throw new db[(_0x03d3('0x70'))][(_0x03d3('0x78'))](_0x03d3('0x79'));}if(_['isNil'](_0x329a79[_0x03d3('0x5b')][_0x03d3('0x5b')])||_0x329a79[_0x03d3('0x5b')]['body']===''){throw new db[(_0x03d3('0x70'))][(_0x03d3('0x78'))](_0x03d3('0x7a'));}if(_['isNil'](_0x329a79[_0x03d3('0x5b')]['mapKey'])){throw new db[(_0x03d3('0x70'))][(_0x03d3('0x78'))](_0x03d3('0x7b')+_0x5edcdb);}if(!_[_0x03d3('0x7c')](_0x5edcdb,_0x329a79['body'][_0x03d3('0x7d')])){throw new db['Sequelize']['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5edcdb);}_0x521695[_0x329a79[_0x03d3('0x5b')][_0x03d3('0x7d')]]=_0x329a79[_0x03d3('0x5b')][_0x03d3('0x77')];})[_0x03d3('0x1e')](function(){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x329a79[_0x03d3('0x58')]['id']},'include':[{'model':db[_0x03d3('0x7e')],'as':_0x03d3('0x7f'),'include':[{'model':db[_0x03d3('0x6f')],'as':_0x03d3('0x80'),'where':_0x521695,'limit':0x1,'order':[['updatedAt',_0x03d3('0x81')]]}]},{'model':db[_0x03d3('0x82')],'as':_0x03d3('0x83')}]});})[_0x03d3('0x1e')](handleEntityNotFound(_0x25a1f0,null))['then'](function(_0x15506a){if(_0x15506a&&_0x15506a['List']){_0x4d025d[_0x03d3('0x84')]=_0x15506a;_0x4d025d[_0x03d3('0x85')]=_0x15506a[_0x03d3('0x83')];_0x4d025d[_0x03d3('0x86')]=_0x15506a['List'];_0x4d025d['applications']=_[_0x03d3('0x87')](_0x4d025d[_0x03d3('0x85')],[_0x03d3('0x88')],[_0x03d3('0x89')]);if(_0x4d025d[_0x03d3('0x84')][_0x03d3('0x83')]){delete _0x4d025d[_0x03d3('0x84')]['Applications'];}if(_0x4d025d[_0x03d3('0x84')][_0x03d3('0x7f')]&&_0x4d025d[_0x03d3('0x84')]['List'][_0x03d3('0x80')][_0x03d3('0x49')]){return _0x4d025d[_0x03d3('0x84')][_0x03d3('0x7f')]['Contacts'][0x0];}var _0x56e3a0=_[_0x03d3('0x16')](_0x329a79[_0x03d3('0x5b')],{'firstName':_0x329a79[_0x03d3('0x5b')][_0x03d3('0x77')],'ListId':_0x15506a[_0x03d3('0x75')]});_0x56e3a0[_0x329a79[_0x03d3('0x5b')][_0x03d3('0x7d')]]=_0x329a79[_0x03d3('0x5b')]['from'];return db[_0x03d3('0x6f')][_0x03d3('0x5a')](_0x56e3a0,{'fields':_0x53c5ca,'raw':!![]});}})[_0x03d3('0x1e')](handleEntityNotFound(_0x25a1f0,null))['then'](function(_0x3149b6){_0x4d025d[_0x03d3('0x8a')]=_0x3149b6;if(_0x3149b6){var _0x5b499e={'ContactId':_0x3149b6['id'],'OpenchannelAccountId':_0x329a79[_0x03d3('0x58')]['id'],'from':(_0x3149b6['firstName']||'')+'\x20'+(_0x3149b6['lastName']||'')};var _0x41f893={'OpenchannelAccountId':_0x329a79[_0x03d3('0x58')]['id'],'closed':![]};if(_0x329a79[_0x03d3('0x5b')]['threadId']){_0x41f893['threadId']=_0x329a79[_0x03d3('0x5b')]['threadId'];return db['OpenchannelInteraction'][_0x03d3('0x5f')]({'where':_0x41f893})[_0x03d3('0x1e')](function(_0x2e7649){if(_0x2e7649){return[_0x2e7649,![]];}_0x5b499e[_0x03d3('0x8b')]=_0x329a79[_0x03d3('0x5b')][_0x03d3('0x8b')];_0x5b499e[_0x03d3('0x8c')]=_0x329a79[_0x03d3('0x5b')][_0x03d3('0x8c')];return db[_0x03d3('0x8d')]['create'](_0x5b499e)[_0x03d3('0x1e')](function(_0x14df75){return[_0x14df75,!![]];});});}else{_0x41f893['threadId']=null;}_0x41f893['ContactId']=_0x3149b6['id'];return db[_0x03d3('0x8d')][_0x03d3('0x5f')]({'where':_0x41f893})['then'](function(_0x43f34b){if(_0x43f34b){return[_0x43f34b,![]];}return db[_0x03d3('0x8d')]['create'](_0x5b499e)['then'](function(_0x499759){return[_0x499759,!![]];});});}})[_0x03d3('0x8e')](function(_0x4a5d20,_0x4f44a6){if(_0x4a5d20){_0x165ffc=_0x4f44a6;if(!_0x4f44a6){var _0x581952={'from':(_0x4d025d[_0x03d3('0x8a')][_0x03d3('0x8f')]||'')+'\x20'+(_0x4d025d['contact']['lastName']||'')};if(_0x329a79[_0x03d3('0x5b')]['threadId']&&_0x329a79[_0x03d3('0x5b')][_0x03d3('0x90')]&&_0x329a79[_0x03d3('0x5b')][_0x03d3('0x8b')]!=_0x329a79[_0x03d3('0x5b')]['messageId']){_0x581952['threadId']=_0x329a79[_0x03d3('0x5b')][_0x03d3('0x90')];}return _0x4a5d20[_0x03d3('0x33')](_0x581952);}else{return _0x4a5d20;}}})[_0x03d3('0x1e')](function(_0x42d1c5){_0x4d025d[_0x03d3('0x91')]=_0x42d1c5[_0x03d3('0x34')]({'plain':!![]});_0x4d025d[_0x03d3('0x91')][_0x03d3('0x92')]=_0x165ffc;if(_0x4d025d['interaction'][_0x03d3('0x92')]){if(_0x4d025d[_0x03d3('0x84')][_0x03d3('0x93')]){_0x4d025d[_0x03d3('0x85')][_0x03d3('0x94')]({'id':0x0,'priority':_0x4d025d[_0x03d3('0x85')]['length']+0x1,'app':_0x03d3('0x95'),'appdata':_0x03d3('0x96'),'interval':_0x03d3('0x97')});}}return db[_0x03d3('0x98')][_0x03d3('0x5a')]({'body':_0x329a79[_0x03d3('0x5b')][_0x03d3('0x5b')],'OpenchannelAccountId':_0x329a79['params']['id'],'OpenchannelInteractionId':_0x42d1c5['id'],'direction':'in','ContactId':_0x4d025d['contact']['id'],'AttachmentId':_0x329a79[_0x03d3('0x5b')][_0x03d3('0x99')]});})[_0x03d3('0x1e')](function(_0x4e8aef){_0x4d025d['message']=_0x4e8aef;if(!_0x4d025d['interaction'][_0x03d3('0x9a')])return;return db['User'][_0x03d3('0x5f')]({'attributes':['id','name'],'where':{'id':_0x4d025d[_0x03d3('0x91')]['UserId']}});})[_0x03d3('0x1e')](function(_0x1c064f){if(_0x1c064f){_0x4d025d[_0x03d3('0x85')][_0x03d3('0x9b')]({'id':0x0,'priority':0x0,'app':_0x03d3('0x9c'),'appdata':_0x1c064f[_0x03d3('0x39')]+','+(_0x4d025d[_0x03d3('0x84')][_0x03d3('0x9d')]||0xa),'interval':_0x03d3('0x97')});}if(!_0x4d025d[_0x03d3('0x91')][_0x03d3('0x9e')])return;return db[_0x03d3('0x9f')][_0x03d3('0x5f')]({'attributes':['id',_0x03d3('0x39')],'where':{'id':_0x4d025d[_0x03d3('0x91')][_0x03d3('0x9e')]}});})['then'](function(_0x4c4289){if(_0x4c4289){_0x4d025d['applications']['unshift']({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x4c4289['name']+','+(_0x4d025d[_0x03d3('0x84')][_0x03d3('0xa0')]||0x12c),'interval':_0x03d3('0x97')});}return respondWithRpcPromise(_0x03d3('0xa1'),_0x03d3('0xa2'),_0x4d025d);})['then'](function(_0x4927bd){respondWithRpcPromise(_0x03d3('0xa3'),_0x03d3('0xa3'),{'event':_0x03d3('0xa4'),'message':_0x4927bd},client9002);return _0x4927bd;})['then'](respondWithResult(_0x25a1f0,null))[_0x03d3('0x27')](handleError(_0x25a1f0,null));};exports['addApplications']=function(_0x4d96df,_0x2e9716){var _0x2735f0=_0x4d96df['params']['id'];var _0x2a59aa=_0x4d96df[_0x03d3('0x5b')];var _0xd1a1eb=0xc8;var _0x7bf1f2=null;return db[_0x03d3('0xa5')][_0x03d3('0xa6')]({'isolationLevel':db['sequelize'][_0x03d3('0xa7')][_0x03d3('0xa8')][_0x03d3('0xa9')]},function(_0x3baf84){return db[_0x03d3('0x3e')][_0x03d3('0x68')]({'where':{'id':_0x2735f0},'transaction':_0x3baf84})[_0x03d3('0x1e')](function(_0x1d8179){if(_0x1d8179){return db[_0x03d3('0x82')][_0x03d3('0x37')]({'where':{'OpenchannelAccountId':_0x2735f0},'transaction':_0x3baf84})[_0x03d3('0x1e')](function(){var _0x4cd221=_[_0x03d3('0x3d')](_0x2a59aa,function(_0x907073){_0x907073[_0x03d3('0x65')]=_0x2735f0;return _0x907073;});return db[_0x03d3('0x82')]['bulkCreate'](_0x4cd221,{'transaction':_0x3baf84});});}else{_0xd1a1eb=0x194;_0x7bf1f2=[];}});})[_0x03d3('0x1e')](function(){if(_0xd1a1eb!==0x194){return db[_0x03d3('0x82')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x2735f0},'order':_0x03d3('0x88')})['then'](function(_0x4f0112){_0x7bf1f2=_0x4f0112;});}})[_0x03d3('0x27')](function(_0x16d515){_0xd1a1eb=0x1f4;logger['error'](_0x16d515[_0x03d3('0x38')]);if(_0x16d515[_0x03d3('0x39')]){delete _0x16d515[_0x03d3('0x39')];}_0x7bf1f2=_0x16d515;})[_0x03d3('0xaa')](function(){if(_0x7bf1f2===null){_0x2e9716['sendStatus'](_0xd1a1eb);}else{if(_0xd1a1eb===0x1f4){_0x2e9716[_0x03d3('0x29')](_0xd1a1eb)[_0x03d3('0x3a')](_0x7bf1f2);}else{_0x2e9716[_0x03d3('0x29')](_0xd1a1eb)['json'](_0x7bf1f2);}}});};exports['getApplications']=function(_0x342340,_0x4874dd,_0x52163c){var _0x3915ae={};var _0x1594da={};var _0x13f3e7;var _0x2507c4;return db[_0x03d3('0x3e')][_0x03d3('0x68')]({'where':{'id':_0x342340[_0x03d3('0x58')]['id']}})['then'](handleEntityNotFound(_0x4874dd,null))[_0x03d3('0x1e')](function(_0xafbdf7){if(_0xafbdf7){_0x13f3e7=_0xafbdf7;_0x1594da['model']=_[_0x03d3('0x43')](db[_0x03d3('0x82')][_0x03d3('0x3f')]);_0x1594da['query']=_[_0x03d3('0x43')](_0x342340[_0x03d3('0x44')]);_0x1594da[_0x03d3('0x45')]=_['intersection'](_0x1594da['model'],_0x1594da[_0x03d3('0x44')]);_0x3915ae[_0x03d3('0x48')]=_[_0x03d3('0x46')](_0x1594da['model'],qs['fields'](_0x342340[_0x03d3('0x44')][_0x03d3('0x47')]));_0x3915ae['attributes']=_0x3915ae[_0x03d3('0x48')]['length']?_0x3915ae[_0x03d3('0x48')]:_0x1594da['model'];_0x3915ae[_0x03d3('0x4c')]=qs[_0x03d3('0x4d')](_0x342340[_0x03d3('0x44')][_0x03d3('0x4d')]);_0x3915ae[_0x03d3('0x50')]=qs[_0x03d3('0x45')](_['pick'](_0x342340[_0x03d3('0x44')],_0x1594da[_0x03d3('0x45')]));if(_0x342340[_0x03d3('0x44')]['filter']){_0x3915ae[_0x03d3('0x50')]=_['merge'](_0x3915ae[_0x03d3('0x50')],{'$or':_[_0x03d3('0x3d')](_0x3915ae['attributes'],function(_0x32ef26){var _0x493932={};_0x493932[_0x32ef26]={'$like':'%'+_0x342340[_0x03d3('0x44')]['filter']+'%'};return _0x493932;})});}_0x3915ae=_[_0x03d3('0x51')]({},_0x3915ae,_0x342340[_0x03d3('0x59')]);return _0x13f3e7[_0x03d3('0xab')](_0x3915ae);}})[_0x03d3('0x1e')](function(_0x14be39){if(_0x14be39){_0x2507c4=_0x14be39['length'];if(!_0x342340[_0x03d3('0x44')]['hasOwnProperty'](_0x03d3('0x4b'))){_0x3915ae[_0x03d3('0x2e')]=qs['limit'](_0x342340['query'][_0x03d3('0x2e')]);_0x3915ae['offset']=qs[_0x03d3('0x2c')](_0x342340[_0x03d3('0x44')][_0x03d3('0x2c')]);}return _0x13f3e7[_0x03d3('0xab')](_0x3915ae);}})[_0x03d3('0x1e')](function(_0x2165de){if(_0x2165de){return _0x2165de?{'count':_0x2507c4,'rows':_0x2165de}:null;}})[_0x03d3('0x1e')](respondWithResult(_0x4874dd,null))[_0x03d3('0x27')](handleError(_0x4874dd,null));};exports[_0x03d3('0xac')]=function(_0x2f87f0,_0x1b5c62,_0x387c65){var _0x54b108={'raw':![],'where':{}};var _0x438271={};var _0x22fd8e={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x03d3('0x68')]({'where':{'id':_0x2f87f0[_0x03d3('0x58')]['id']}})['then'](handleEntityNotFound(_0x1b5c62,null))[_0x03d3('0x1e')](function(_0x3bcec2){if(_0x3bcec2){_0x438271[_0x03d3('0x42')]=_['keys'](db[_0x03d3('0x8d')]['rawAttributes']);_0x438271['query']=_[_0x03d3('0x43')](_0x2f87f0['query']);_0x438271['filters']=_[_0x03d3('0x46')](_0x438271['model'],_0x438271['query']);_0x54b108[_0x03d3('0x48')]=_[_0x03d3('0x46')](_0x438271['model'],qs['fields'](_0x2f87f0[_0x03d3('0x44')][_0x03d3('0x47')]));_0x54b108[_0x03d3('0x48')]=_0x54b108[_0x03d3('0x48')]['length']?_0x54b108['attributes']:_0x438271[_0x03d3('0x42')];if(!_0x2f87f0[_0x03d3('0x44')]['hasOwnProperty'](_0x03d3('0x4b'))){_0x54b108[_0x03d3('0x2e')]=qs[_0x03d3('0x2e')](_0x2f87f0[_0x03d3('0x44')][_0x03d3('0x2e')]);_0x54b108[_0x03d3('0x2c')]=qs[_0x03d3('0x2c')](_0x2f87f0['query'][_0x03d3('0x2c')]);}_0x54b108[_0x03d3('0x4c')]=qs['sort'](_0x2f87f0['query'][_0x03d3('0x4d')]);_0x54b108[_0x03d3('0x50')]=qs[_0x03d3('0x45')](_[_0x03d3('0x4e')](_0x2f87f0[_0x03d3('0x44')],_0x438271[_0x03d3('0x45')]));_0x54b108[_0x03d3('0x50')][_0x03d3('0x65')]=_0x3bcec2['id'];if(_0x2f87f0[_0x03d3('0x44')][_0x03d3('0x4f')]){_0x54b108[_0x03d3('0x50')]=_[_0x03d3('0x51')](_0x54b108[_0x03d3('0x50')],{'$or':_[_0x03d3('0x3d')](_0x54b108[_0x03d3('0x48')],function(_0x5317d7){var _0x273c06={};_0x273c06[_0x5317d7]={'$like':'%'+_0x2f87f0[_0x03d3('0x44')]['filter']+'%'};return _0x273c06;})});}_0x54b108=_[_0x03d3('0x51')]({},_0x54b108,_0x2f87f0[_0x03d3('0x59')]);return db[_0x03d3('0x8d')][_0x03d3('0x2f')]({'where':_0x54b108['where']})['then'](function(_0x3d859a){_0x22fd8e[_0x03d3('0x2f')]=_0x3d859a;if(_0x2f87f0['query'][_0x03d3('0x53')]){_0x54b108[_0x03d3('0x54')]=[{'model':db[_0x03d3('0x6f')],'as':_0x03d3('0xad'),'required':![]},{'model':db[_0x03d3('0xae')],'as':_0x03d3('0xaf'),'attributes':[_0x03d3('0x39'),'fullname',_0x03d3('0xb0')],'required':![]},{'model':db[_0x03d3('0xb1')],'as':_0x03d3('0xb2'),'attributes':['id','name',_0x03d3('0xb3')],'where':_0x2f87f0[_0x03d3('0x44')][_0x03d3('0xb4')]?{'id':_0x2f87f0[_0x03d3('0x44')][_0x03d3('0xb4')]}:undefined,'required':_0x2f87f0['query'][_0x03d3('0xb4')]?!![]:![]}];}return db[_0x03d3('0x8d')][_0x03d3('0x55')](_0x54b108);})['then'](function(_0x3e9102){_0x22fd8e[_0x03d3('0x56')]=_0x3e9102;return _0x22fd8e;});}})[_0x03d3('0x1e')](respondWithFilteredResult(_0x1b5c62,_0x54b108))[_0x03d3('0x27')](handleError(_0x1b5c62,null));};exports[_0x03d3('0xb5')]=function(_0x25212b,_0x4b6d12,_0xadc192){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x25212b[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x4b6d12,null))[_0x03d3('0x1e')](function(_0x58168a){if(_0x58168a){return _0x58168a[_0x03d3('0xb5')](_0x25212b[_0x03d3('0x5b')]['ids'],_[_0x03d3('0xb6')](_0x25212b[_0x03d3('0x5b')],[_0x03d3('0x6a'),'id'])||{})['spread'](function(_0x3b10eb){for(var _0x230a3d=0x0;_0x230a3d<_0x25212b[_0x03d3('0x5b')][_0x03d3('0x6a')][_0x03d3('0x49')];_0x230a3d+=0x1){socket['emit'](_0x03d3('0xb7'),{'UserId':Number(_0x25212b[_0x03d3('0x5b')][_0x03d3('0x6a')][_0x230a3d]),'OpenchannelAccountId':Number(_0x25212b[_0x03d3('0x58')]['id'])});}return _0x3b10eb;});}})[_0x03d3('0x1e')](respondWithResult(_0x4b6d12,null))[_0x03d3('0x27')](handleError(_0x4b6d12,null));};exports[_0x03d3('0xb8')]=function(_0x372617,_0x5e7f0b,_0x447e3a){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x372617[_0x03d3('0x58')]['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x5e7f0b,null))[_0x03d3('0x1e')](function(_0x374e2d){if(_0x374e2d){return _0x374e2d['removeAgents'](_0x372617[_0x03d3('0x44')][_0x03d3('0x6a')])['then'](function(){if(_['isArray'](_0x372617[_0x03d3('0x44')][_0x03d3('0x6a')])){for(var _0x28efc9=0x0;_0x28efc9<_0x372617[_0x03d3('0x44')][_0x03d3('0x6a')]['length'];_0x28efc9+=0x1){socket[_0x03d3('0xb9')](_0x03d3('0xba'),{'UserId':Number(_0x372617['query'][_0x03d3('0x6a')][_0x28efc9]),'OpenchannelAccountId':Number(_0x372617['params']['id'])});}}else{socket[_0x03d3('0xb9')]('userOpenchannelAccount:remove',{'UserId':Number(_0x372617['query'][_0x03d3('0x6a')]),'OpenchannelAccountId':Number(_0x372617[_0x03d3('0x58')]['id'])});}});}})[_0x03d3('0x1e')](respondWithStatusCode(_0x5e7f0b,null))['catch'](handleError(_0x5e7f0b,null));};exports[_0x03d3('0xbb')]=function(_0x4e4c61,_0x582465,_0x3b8783){var _0x17eacf={};var _0x1c81f2={};var _0x553d04;var _0x507078;return db[_0x03d3('0x3e')][_0x03d3('0x68')]({'where':{'id':_0x4e4c61['params']['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x582465,null))[_0x03d3('0x1e')](function(_0x597aa9){if(_0x597aa9){_0x553d04=_0x597aa9;_0x1c81f2[_0x03d3('0x42')]=_[_0x03d3('0x43')](db[_0x03d3('0xae')][_0x03d3('0x3f')]);_0x1c81f2[_0x03d3('0x44')]=_[_0x03d3('0x43')](_0x4e4c61[_0x03d3('0x44')]);_0x1c81f2[_0x03d3('0x45')]=_[_0x03d3('0x46')](_0x1c81f2[_0x03d3('0x42')],_0x1c81f2[_0x03d3('0x44')]);_0x17eacf[_0x03d3('0x48')]=_[_0x03d3('0x46')](_0x1c81f2[_0x03d3('0x42')],qs[_0x03d3('0x47')](_0x4e4c61[_0x03d3('0x44')]['fields']));_0x17eacf[_0x03d3('0x48')]=_0x17eacf[_0x03d3('0x48')]['length']?_0x17eacf[_0x03d3('0x48')]:_0x1c81f2[_0x03d3('0x42')];_0x17eacf[_0x03d3('0x4c')]=qs[_0x03d3('0x4d')](_0x4e4c61[_0x03d3('0x44')][_0x03d3('0x4d')]);_0x17eacf[_0x03d3('0x50')]=qs[_0x03d3('0x45')](_[_0x03d3('0x4e')](_0x4e4c61[_0x03d3('0x44')],_0x1c81f2[_0x03d3('0x45')]));if(_0x4e4c61[_0x03d3('0x44')][_0x03d3('0x4f')]){_0x17eacf[_0x03d3('0x50')]=_['merge'](_0x17eacf[_0x03d3('0x50')],{'$or':_[_0x03d3('0x3d')](_0x17eacf['attributes'],function(_0xae2710){var _0x4e4fab={};_0x4e4fab[_0xae2710]={'$like':'%'+_0x4e4c61[_0x03d3('0x44')]['filter']+'%'};return _0x4e4fab;})});}_0x17eacf=_['merge']({},_0x17eacf,_0x4e4c61[_0x03d3('0x59')]);return _0x553d04[_0x03d3('0xbb')](_0x17eacf);}})[_0x03d3('0x1e')](function(_0x272409){if(_0x272409){_0x507078=_0x272409[_0x03d3('0x49')];if(!_0x4e4c61['query'][_0x03d3('0x4a')](_0x03d3('0x4b'))){_0x17eacf[_0x03d3('0x2e')]=qs[_0x03d3('0x2e')](_0x4e4c61[_0x03d3('0x44')][_0x03d3('0x2e')]);_0x17eacf[_0x03d3('0x2c')]=qs['offset'](_0x4e4c61['query'][_0x03d3('0x2c')]);}return _0x553d04[_0x03d3('0xbb')](_0x17eacf);}})[_0x03d3('0x1e')](function(_0x52cd9c){if(_0x52cd9c){return _0x52cd9c?{'count':_0x507078,'rows':_0x52cd9c}:null;}})['then'](respondWithResult(_0x582465,null))[_0x03d3('0x27')](handleError(_0x582465,null));};exports[_0x03d3('0x3a')]=function(_0x159035,_0x4de582,_0x58dcc2){var _0x487cd7,_0x460181,_0x21dd96;if(_['isNil'](_0x159035['body'][_0x03d3('0x5b')])||_0x159035[_0x03d3('0x5b')][_0x03d3('0x5b')]===''){throw new db['Sequelize']['ValidationError'](_0x03d3('0x7a'));}if(_[_0x03d3('0x76')](_0x159035[_0x03d3('0x5b')]['to'])){}_0x487cd7=_0x159035['body']['to'];return db['OpenchannelAccount'][_0x03d3('0x68')]({'where':{'id':_0x159035['params']['id']}})[_0x03d3('0x1e')](handleEntityNotFound(_0x4de582,null))[_0x03d3('0x1e')](function(_0x243bb5){if(_0x243bb5){return db[_0x03d3('0x3e')][_0x03d3('0x5f')]({'where':{'id':_0x243bb5['id']},'include':[{'model':db[_0x03d3('0x7e')],'as':_0x03d3('0x7f'),'include':[{'model':db[_0x03d3('0x6f')],'as':_0x03d3('0x80'),'where':{[_0x243bb5[_0x03d3('0x7d')]]:_0x487cd7},'limit':0x1,'order':[[_0x03d3('0xbc'),_0x03d3('0x81')]]}]}]})[_0x03d3('0x1e')](handleEntityNotFound(_0x4de582,null))[_0x03d3('0x1e')](function(_0x5b14eb){if(_0x5b14eb&&_0x5b14eb[_0x03d3('0x7f')]){_0x460181=_0x5b14eb[_0x03d3('0x34')]({'plain':!![]});if(_0x460181[_0x03d3('0x7f')]&&_0x460181[_0x03d3('0x7f')][_0x03d3('0x80')][_0x03d3('0x49')]){return _0x460181['List']['Contacts'][0x0];}return db['CmContact'][_0x03d3('0x5a')](_['defaults'](_0x159035['body'],{'firstName':_0x487cd7,[_0x5b14eb[_0x03d3('0x7d')]]:_0x487cd7,'phone':_0x487cd7,'ListId':_0x460181[_0x03d3('0x75')]}));}})[_0x03d3('0x1e')](handleEntityNotFound(_0x4de582,null))[_0x03d3('0x1e')](function(_0x830520){if(_0x830520){_0x21dd96=_0x830520;return db[_0x03d3('0x8d')][_0x03d3('0x5f')]({'where':{'ContactId':_0x21dd96['id'],'closed':![],'OpenchannelAccountId':_0x460181['id']}})[_0x03d3('0x1e')](function(_0x4767bd){if(_0x4767bd){return[_0x4767bd,![]];}return db[_0x03d3('0x8d')][_0x03d3('0x5a')]({'UserId':_0x159035[_0x03d3('0x5c')]['id'],'ContactId':_0x21dd96['id'],'OpenchannelAccountId':_0x460181['id'],'lastMsgDirection':_0x03d3('0xbd'),'firstMsgDirection':_0x03d3('0xbd'),'Messages':[_[_0x03d3('0x51')](_0x159035[_0x03d3('0x5b')],{'read':![],'body':_0x159035['body'][_0x03d3('0x5b')],'OpenchannelAccountId':_0x460181['id'],'UserId':_0x159035[_0x03d3('0x5c')]['id'],'ContactId':_0x21dd96['id']})]},{'include':[{'model':db[_0x03d3('0x98')],'as':_0x03d3('0xbe')}]})[_0x03d3('0x1e')](function(_0x542a3a){return[_0x542a3a,!![]];});});}})[_0x03d3('0x8e')](function(_0x25b967,_0x51187e){if(_0x51187e){return _0x25b967;}return db[_0x03d3('0x98')][_0x03d3('0x5a')](_[_0x03d3('0x51')](_0x159035[_0x03d3('0x5b')],{'read':![],'body':_0x159035[_0x03d3('0x5b')][_0x03d3('0x5b')],'OpenchannelAccountId':_0x460181['id'],'OpenchannelInteractionId':_0x25b967['id'],'UserId':_0x159035['user']['id'],'ContactId':_0x21dd96['id']}))['then'](function(_0x156367){_0x25b967[_0x03d3('0xbf')][_0x03d3('0xbe')]=[];_0x25b967[_0x03d3('0xbf')][_0x03d3('0xbe')][_0x03d3('0x94')](_0x156367[_0x03d3('0xbf')]);return _0x25b967;});});}})[_0x03d3('0x1e')](respondWithResult(_0x4de582,null))[_0x03d3('0x27')](handleError(_0x4de582,null));};
\ No newline at end of file