Built motion from commit (unavailable).|2.0.76
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 6eafa3b..0bdf243 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36ee=['CmList','Contacts','DESC','OpenchannelApplication','List','account','applications','list','orderBy','priority','asc','Applications','contact','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','interaction','get','created','push','unmanaged','*,*,*,*','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tags','tag','addAgents','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','defaults','user','out','OpenchannelMessage','Messages','dataValues','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../config/logger','api','../../config/utils','../../mysqldb','localhost','./openchannelAccount.socket','register','jayson/promise','client','http','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','end','status','json','count','offset','Content-Range','save','update','then','sendStatus','stack','name','send','OpenchannelAccount','keys','query','dateStart','dateEnd','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','day','add','merge','filter','map','options','include','rows','show','params','rawAttributes','length','find','create','body','destroy','describe','addDisposition','OpnechannelAccountId','getDispositions','findOne','OpenchannelAccountId','Disposition','includeAll','findAll','removeDispositions','ids','CannedAnswer','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'];(function(_0x55c485,_0x3fe77e){var _0x6bb521=function(_0x466a3d){while(--_0x466a3d){_0x55c485['push'](_0x55c485['shift']());}};_0x6bb521(++_0x3fe77e);}(_0x36ee,0xe8));var _0xe36e=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x36ee[_0x3b380d];return _0x54502b;};'use strict';var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe36e('0x0'));var BPromise=require('bluebird');var Mustache=require(_0xe36e('0x1'));var util=require(_0xe36e('0x2'));var path=require(_0xe36e('0x3'));var sox=require(_0xe36e('0x4'));var csv=require(_0xe36e('0x5'));var ejs=require(_0xe36e('0x6'));var fs=require('fs');var _=require(_0xe36e('0x7'));var squel=require(_0xe36e('0x8'));var crypto=require(_0xe36e('0x9'));var jsforce=require(_0xe36e('0xa'));var deskjs=require(_0xe36e('0xb'));var toCsv=require(_0xe36e('0x5'));var querystring=require('querystring');var Papa=require(_0xe36e('0xc'));var qs=require('../../components/parsers/qs');var logger=require(_0xe36e('0xd'))(_0xe36e('0xe'));var utils=require(_0xe36e('0xf'));var config=require('../../config/environment');var db=require(_0xe36e('0x10'))['db'];var socket=require('socket.io-emitter')({'host':_0xe36e('0x11'),'port':0x18eb});require(_0xe36e('0x12'))[_0xe36e('0x13')](socket);var jayson=require(_0xe36e('0x14'));var client=jayson[_0xe36e('0x15')][_0xe36e('0x16')]({'port':0x232c});var client9002=jayson[_0xe36e('0x15')][_0xe36e('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x4fbdb2,_0x32981d,_0x27841e,_0x23abfb){return new BPromise(function(_0x1fdea2,_0x5c3f3c){var _0x3e264a=_0x23abfb||client;return _0x3e264a['request'](_0x4fbdb2,_0x27841e)['then'](function(_0x27ff47){logger[_0xe36e('0x17')](_0xe36e('0x18'),_0x32981d,_0xe36e('0x19'));logger[_0xe36e('0x1a')](_0xe36e('0x1b'),_0x32981d,_0xe36e('0x19'),JSON[_0xe36e('0x1c')](_0x27ff47));if(_0x27ff47[_0xe36e('0x1d')]){if(_0x27ff47[_0xe36e('0x1d')]['code']===0x1f4){logger[_0xe36e('0x1d')](_0xe36e('0x18'),_0x32981d,_0x27ff47['error'][_0xe36e('0x1e')]);return _0x5c3f3c(_0x27ff47['error'][_0xe36e('0x1e')]);}logger[_0xe36e('0x1d')]('OpenchannelAccount,\x20%s,\x20%s',_0x32981d,_0x27ff47[_0xe36e('0x1d')][_0xe36e('0x1e')]);return _0x1fdea2(_0x27ff47[_0xe36e('0x1d')]['message']);}else{logger[_0xe36e('0x17')](_0xe36e('0x18'),_0x32981d,_0xe36e('0x19'));_0x1fdea2(_0x27ff47[_0xe36e('0x1f')][_0xe36e('0x1e')]);}})[_0xe36e('0x20')](function(_0x4f438a){logger[_0xe36e('0x1d')](_0xe36e('0x18'),_0x32981d,_0x4f438a);_0x5c3f3c(_0x4f438a);});});}function respondWithStatusCode(_0x23bcf3,_0x333197){_0x333197=_0x333197||0xcc;return function(_0x437f3f){if(_0x437f3f){return _0x23bcf3['sendStatus'](_0x333197);}return _0x23bcf3['status'](_0x333197)[_0xe36e('0x21')]();};}function respondWithResult(_0x10818d,_0xb0cd85){_0xb0cd85=_0xb0cd85||0xc8;return function(_0xb32195){if(_0xb32195){return _0x10818d[_0xe36e('0x22')](_0xb0cd85)[_0xe36e('0x23')](_0xb32195);}};}function respondWithFilteredResult(_0x1a045c,_0x5ac484){return function(_0x3cafbf){if(_0x3cafbf){var _0x35f9e7=_0x3cafbf[_0xe36e('0x24')],_0x10597f=_0x5ac484['offset'],_0x262caa=_0x5ac484[_0xe36e('0x25')]+_0x5ac484['limit'],_0x5e58d8;if(_0x262caa>=_0x35f9e7){_0x262caa=_0x35f9e7;_0x5e58d8=0xc8;}else{_0x5e58d8=0xce;}_0x1a045c[_0xe36e('0x22')](_0x5e58d8);return _0x1a045c['set'](_0xe36e('0x26'),_0x10597f+'-'+_0x262caa+'/'+_0x35f9e7)['json'](_0x3cafbf);}return null;};}function patchUpdates(_0x3b1045){return function(_0x59548b){try{jsonpatch['apply'](_0x59548b,_0x3b1045,!![]);}catch(_0x5d8fd8){return BPromise['reject'](_0x5d8fd8);}return _0x59548b[_0xe36e('0x27')]();};}function saveUpdates(_0x1fc639,_0x4cf185){return function(_0x4ac819){if(_0x4ac819){return _0x4ac819[_0xe36e('0x28')](_0x1fc639)[_0xe36e('0x29')](function(_0x259e19){return _0x259e19;});}return null;};}function removeEntity(_0x1b18aa,_0x3d826e){return function(_0x4759b4){if(_0x4759b4){return _0x4759b4['destroy']()[_0xe36e('0x29')](function(){_0x1b18aa[_0xe36e('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x87e595,_0xa06f61){return function(_0xba4869){if(!_0xba4869){_0x87e595[_0xe36e('0x2a')](0x194);}return _0xba4869;};}function handleError(_0x21623e,_0x253cdc){_0x253cdc=_0x253cdc||0x1f4;return function(_0xfe4ee8){logger[_0xe36e('0x1d')](_0xfe4ee8[_0xe36e('0x2b')]);if(_0xfe4ee8[_0xe36e('0x2c')]){delete _0xfe4ee8[_0xe36e('0x2c')];}_0x21623e['status'](_0x253cdc)[_0xe36e('0x2d')](_0xfe4ee8);};}exports['index']=function(_0x4a717e,_0x81cf9a){var _0x4f620d={},_0x3b1299={},_0x248f39={'count':0x0,'rows':[]};var _0x38bdbc=db[_0xe36e('0x2e')]['rawAttributes'];_0x3b1299['model']=_[_0xe36e('0x2f')](_0x38bdbc);var _0x222c65={'dateStart':_0x4a717e[_0xe36e('0x30')][_0xe36e('0x31')],'dateEnd':_0x4a717e['query'][_0xe36e('0x32')]};delete _0x4a717e[_0xe36e('0x30')][_0xe36e('0x31')];delete _0x4a717e['query'][_0xe36e('0x32')];_0x3b1299[_0xe36e('0x30')]=_['keys'](_0x4a717e[_0xe36e('0x30')]);_0x3b1299[_0xe36e('0x33')]=_[_0xe36e('0x34')](_0x3b1299[_0xe36e('0x35')],_0x3b1299[_0xe36e('0x30')]);_0x4f620d[_0xe36e('0x36')]=_[_0xe36e('0x34')](_0x3b1299[_0xe36e('0x35')],qs[_0xe36e('0x37')](_0x4a717e[_0xe36e('0x30')][_0xe36e('0x37')]));_0x4f620d[_0xe36e('0x36')]=_0x4f620d[_0xe36e('0x36')]['length']?_0x4f620d[_0xe36e('0x36')]:_0x3b1299[_0xe36e('0x35')];if(!_0x4a717e[_0xe36e('0x30')][_0xe36e('0x38')](_0xe36e('0x39'))){_0x4f620d['limit']=qs['limit'](_0x4a717e[_0xe36e('0x30')][_0xe36e('0x3a')]);_0x4f620d[_0xe36e('0x25')]=qs[_0xe36e('0x25')](_0x4a717e[_0xe36e('0x30')][_0xe36e('0x25')]);}_0x4f620d[_0xe36e('0x3b')]=qs[_0xe36e('0x3c')](_0x4a717e['query'][_0xe36e('0x3c')]);_0x4f620d[_0xe36e('0x3d')]=qs['filters'](_[_0xe36e('0x3e')](_0x4a717e['query'],_0x3b1299[_0xe36e('0x33')]));if(_0x222c65[_0xe36e('0x31')]){if(_0x222c65[_0xe36e('0x32')]){_0x222c65[_0xe36e('0x32')]=moment(_0x222c65[_0xe36e('0x32')])['add'](0x1,_0xe36e('0x3f'));}else{_0x222c65[_0xe36e('0x32')]=moment(_0x222c65[_0xe36e('0x31')])[_0xe36e('0x40')](0x1,_0xe36e('0x3f'));}_[_0xe36e('0x41')](_0x4f620d['where'],{'createdAt':{'$gte':_0x222c65[_0xe36e('0x31')],'$lte':_0x222c65[_0xe36e('0x32')]}});}if(_0x4a717e[_0xe36e('0x30')][_0xe36e('0x42')]){_0x4f620d[_0xe36e('0x3d')]=_['merge'](_0x4f620d[_0xe36e('0x3d')],{'$or':_[_0xe36e('0x43')](_0x4f620d[_0xe36e('0x36')],function(_0x9debd7){var _0x11d6b2={};_0x11d6b2[_0x9debd7]={'$like':'%'+_0x4a717e[_0xe36e('0x30')][_0xe36e('0x42')]+'%'};return _0x11d6b2;})});}_0x4f620d=_[_0xe36e('0x41')]({},_0x4f620d,_0x4a717e[_0xe36e('0x44')]);var _0x52e744={'where':_0x4f620d['where']};return db[_0xe36e('0x2e')]['count'](_0x52e744)[_0xe36e('0x29')](function(_0x3d322c){_0x248f39[_0xe36e('0x24')]=_0x3d322c;if(_0x4a717e[_0xe36e('0x30')]['includeAll']){_0x4f620d[_0xe36e('0x45')]=[{'all':!![]}];}return db[_0xe36e('0x2e')]['findAll'](_0x4f620d);})[_0xe36e('0x29')](function(_0x40634a){_0x248f39[_0xe36e('0x46')]=_0x40634a;return _0x248f39;})[_0xe36e('0x29')](respondWithFilteredResult(_0x81cf9a,_0x4f620d))[_0xe36e('0x20')](handleError(_0x81cf9a,null));};exports[_0xe36e('0x47')]=function(_0x436a12,_0xaf917c){var _0x17555e={'raw':![],'where':{'id':_0x436a12[_0xe36e('0x48')]['id']}},_0x3a99aa={};_0x3a99aa[_0xe36e('0x35')]=_[_0xe36e('0x2f')](db[_0xe36e('0x2e')][_0xe36e('0x49')]);_0x3a99aa['query']=_[_0xe36e('0x2f')](_0x436a12['query']);_0x3a99aa['filters']=_[_0xe36e('0x34')](_0x3a99aa[_0xe36e('0x35')],_0x3a99aa['query']);_0x17555e[_0xe36e('0x36')]=_[_0xe36e('0x34')](_0x3a99aa[_0xe36e('0x35')],qs[_0xe36e('0x37')](_0x436a12[_0xe36e('0x30')][_0xe36e('0x37')]));_0x17555e[_0xe36e('0x36')]=_0x17555e[_0xe36e('0x36')][_0xe36e('0x4a')]?_0x17555e['attributes']:_0x3a99aa[_0xe36e('0x35')];if(_0x436a12[_0xe36e('0x30')]['includeAll']){_0x17555e[_0xe36e('0x45')]=[{'all':!![]}];}_0x17555e=_[_0xe36e('0x41')]({},_0x17555e,_0x436a12[_0xe36e('0x44')]);return db[_0xe36e('0x2e')][_0xe36e('0x4b')](_0x17555e)['then'](handleEntityNotFound(_0xaf917c,null))['then'](respondWithResult(_0xaf917c,null))['catch'](handleError(_0xaf917c,null));};exports['create']=function(_0x47605d,_0x2fab4c){return db[_0xe36e('0x2e')][_0xe36e('0x4c')](_0x47605d[_0xe36e('0x4d')],{})[_0xe36e('0x29')](respondWithResult(_0x2fab4c,0xc9))[_0xe36e('0x20')](handleError(_0x2fab4c,null));};exports[_0xe36e('0x28')]=function(_0x2493c3,_0x5045e6){if(_0x2493c3[_0xe36e('0x4d')]['id']){delete _0x2493c3[_0xe36e('0x4d')]['id'];}return db['OpenchannelAccount'][_0xe36e('0x4b')]({'where':{'id':_0x2493c3[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x5045e6,null))[_0xe36e('0x29')](saveUpdates(_0x2493c3[_0xe36e('0x4d')],null))[_0xe36e('0x29')](respondWithResult(_0x5045e6,null))[_0xe36e('0x20')](handleError(_0x5045e6,null));};exports[_0xe36e('0x4e')]=function(_0x1fe174,_0x374032){return db[_0xe36e('0x2e')][_0xe36e('0x4b')]({'where':{'id':_0x1fe174[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x374032,null))[_0xe36e('0x29')](removeEntity(_0x374032,null))[_0xe36e('0x20')](handleError(_0x374032,null));};exports[_0xe36e('0x4f')]=function(_0x275142,_0x14738a){return db[_0xe36e('0x2e')][_0xe36e('0x4f')]()[_0xe36e('0x29')](respondWithResult(_0x14738a,null))[_0xe36e('0x20')](handleError(_0x14738a,null));};exports[_0xe36e('0x50')]=function(_0x40604f,_0x5a8795,_0x429a01){if(_0x40604f[_0xe36e('0x4d')]['id']){delete _0x40604f['body']['id'];}return db[_0xe36e('0x2e')][_0xe36e('0x4b')]({'where':{'id':_0x40604f[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x5a8795,null))[_0xe36e('0x29')](function(_0x34a2c3){if(_0x34a2c3){_0x40604f['body'][_0xe36e('0x51')]=_0x34a2c3['id'];return db['Disposition'][_0xe36e('0x4c')](_0x40604f[_0xe36e('0x4d')]);}})[_0xe36e('0x29')](respondWithResult(_0x5a8795,null))[_0xe36e('0x20')](handleError(_0x5a8795,null));};exports[_0xe36e('0x52')]=function(_0x109def,_0x2ab6aa,_0xfea627){var _0x4c8d2b={'raw':![],'where':{}};var _0x34c7a5={};var _0xcafb87={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xe36e('0x53')]({'where':{'id':_0x109def[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x2ab6aa,null))[_0xe36e('0x29')](function(_0x30786a){if(_0x30786a){_0x34c7a5[_0xe36e('0x35')]=_[_0xe36e('0x2f')](db['Disposition'][_0xe36e('0x49')]);_0x34c7a5[_0xe36e('0x30')]=_[_0xe36e('0x2f')](_0x109def[_0xe36e('0x30')]);_0x34c7a5[_0xe36e('0x33')]=_[_0xe36e('0x34')](_0x34c7a5[_0xe36e('0x35')],_0x34c7a5[_0xe36e('0x30')]);_0x4c8d2b[_0xe36e('0x36')]=_[_0xe36e('0x34')](_0x34c7a5[_0xe36e('0x35')],qs['fields'](_0x109def[_0xe36e('0x30')][_0xe36e('0x37')]));_0x4c8d2b[_0xe36e('0x36')]=_0x4c8d2b[_0xe36e('0x36')]['length']?_0x4c8d2b['attributes']:_0x34c7a5[_0xe36e('0x35')];if(!_0x109def['query']['hasOwnProperty']('nolimit')){_0x4c8d2b[_0xe36e('0x3a')]=qs['limit'](_0x109def[_0xe36e('0x30')][_0xe36e('0x3a')]);_0x4c8d2b[_0xe36e('0x25')]=qs[_0xe36e('0x25')](_0x109def[_0xe36e('0x30')][_0xe36e('0x25')]);}_0x4c8d2b[_0xe36e('0x3b')]=qs[_0xe36e('0x3c')](_0x109def[_0xe36e('0x30')]['sort']);_0x4c8d2b[_0xe36e('0x3d')]=qs['filters'](_[_0xe36e('0x3e')](_0x109def['query'],_0x34c7a5[_0xe36e('0x33')]));_0x4c8d2b[_0xe36e('0x3d')][_0xe36e('0x54')]=_0x30786a['id'];if(_0x109def[_0xe36e('0x30')]['filter']){_0x4c8d2b['where']=_[_0xe36e('0x41')](_0x4c8d2b[_0xe36e('0x3d')],{'$or':_[_0xe36e('0x43')](_0x4c8d2b[_0xe36e('0x36')],function(_0x3be728){var _0x300f3f={};_0x300f3f[_0x3be728]={'$like':'%'+_0x109def['query'][_0xe36e('0x42')]+'%'};return _0x300f3f;})});}_0x4c8d2b=_[_0xe36e('0x41')]({},_0x4c8d2b,_0x109def['options']);return db[_0xe36e('0x55')]['count']({'where':_0x4c8d2b[_0xe36e('0x3d')]})[_0xe36e('0x29')](function(_0x1cb052){_0xcafb87[_0xe36e('0x24')]=_0x1cb052;if(_0x109def['query'][_0xe36e('0x56')]){_0x4c8d2b['include']=[{'all':!![]}];}return db['Disposition'][_0xe36e('0x57')](_0x4c8d2b);})[_0xe36e('0x29')](function(_0x5554ab){_0xcafb87['rows']=_0x5554ab;return _0xcafb87;});}})[_0xe36e('0x29')](respondWithFilteredResult(_0x2ab6aa,_0x4c8d2b))['catch'](handleError(_0x2ab6aa,null));};exports[_0xe36e('0x58')]=function(_0x36ddc0,_0x2c0ed5,_0x276533){var _0x11d232;return db[_0xe36e('0x2e')]['find']({'where':{'id':_0x36ddc0[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x2c0ed5,null))[_0xe36e('0x29')](function(_0x1ba428){if(_0x1ba428){return _0x1ba428['removeDispositions'](_0x36ddc0[_0xe36e('0x30')][_0xe36e('0x59')]);}})[_0xe36e('0x29')](respondWithStatusCode(_0x2c0ed5,null))[_0xe36e('0x20')](handleError(_0x2c0ed5,null));};exports['addAnswer']=function(_0x38be05,_0x5d28f3,_0x1dae76){if(_0x38be05['body']['id']){delete _0x38be05[_0xe36e('0x4d')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x38be05[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x5d28f3,null))[_0xe36e('0x29')](function(_0x4f18bf){if(_0x4f18bf){_0x38be05[_0xe36e('0x4d')][_0xe36e('0x54')]=_0x4f18bf['id'];return db['CannedAnswer'][_0xe36e('0x4c')](_0x38be05[_0xe36e('0x4d')]);}})[_0xe36e('0x29')](respondWithResult(_0x5d28f3,null))['catch'](handleError(_0x5d28f3,null));};exports['getAnswers']=function(_0x72fcc,_0x2ba37a,_0x3bd3c2){var _0x327506={'raw':![],'where':{}};var _0x411305={};var _0x51bc99={'count':0x0,'rows':[]};return db[_0xe36e('0x2e')][_0xe36e('0x53')]({'where':{'id':_0x72fcc[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x2ba37a,null))[_0xe36e('0x29')](function(_0x5bdeea){if(_0x5bdeea){_0x411305[_0xe36e('0x35')]=_[_0xe36e('0x2f')](db[_0xe36e('0x5a')]['rawAttributes']);_0x411305[_0xe36e('0x30')]=_['keys'](_0x72fcc[_0xe36e('0x30')]);_0x411305['filters']=_[_0xe36e('0x34')](_0x411305[_0xe36e('0x35')],_0x411305['query']);_0x327506[_0xe36e('0x36')]=_['intersection'](_0x411305[_0xe36e('0x35')],qs[_0xe36e('0x37')](_0x72fcc[_0xe36e('0x30')][_0xe36e('0x37')]));_0x327506[_0xe36e('0x36')]=_0x327506['attributes'][_0xe36e('0x4a')]?_0x327506['attributes']:_0x411305[_0xe36e('0x35')];if(!_0x72fcc[_0xe36e('0x30')][_0xe36e('0x38')](_0xe36e('0x39'))){_0x327506[_0xe36e('0x3a')]=qs[_0xe36e('0x3a')](_0x72fcc['query'][_0xe36e('0x3a')]);_0x327506[_0xe36e('0x25')]=qs[_0xe36e('0x25')](_0x72fcc['query'][_0xe36e('0x25')]);}_0x327506[_0xe36e('0x3b')]=qs[_0xe36e('0x3c')](_0x72fcc[_0xe36e('0x30')]['sort']);_0x327506[_0xe36e('0x3d')]=qs['filters'](_[_0xe36e('0x3e')](_0x72fcc['query'],_0x411305[_0xe36e('0x33')]));_0x327506[_0xe36e('0x3d')][_0xe36e('0x54')]=_0x5bdeea['id'];if(_0x72fcc['query'][_0xe36e('0x42')]){_0x327506[_0xe36e('0x3d')]=_['merge'](_0x327506[_0xe36e('0x3d')],{'$or':_[_0xe36e('0x43')](_0x327506[_0xe36e('0x36')],function(_0x531eac){var _0x4acaa4={};_0x4acaa4[_0x531eac]={'$like':'%'+_0x72fcc[_0xe36e('0x30')][_0xe36e('0x42')]+'%'};return _0x4acaa4;})});}_0x327506=_[_0xe36e('0x41')]({},_0x327506,_0x72fcc[_0xe36e('0x44')]);return db[_0xe36e('0x5a')]['count']({'where':_0x327506[_0xe36e('0x3d')]})[_0xe36e('0x29')](function(_0x2c923b){_0x51bc99[_0xe36e('0x24')]=_0x2c923b;if(_0x72fcc['query'][_0xe36e('0x56')]){_0x327506[_0xe36e('0x45')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x327506);})['then'](function(_0x1acffb){_0x51bc99['rows']=_0x1acffb;return _0x51bc99;});}})['then'](respondWithFilteredResult(_0x2ba37a,_0x327506))[_0xe36e('0x20')](handleError(_0x2ba37a,null));};exports[_0xe36e('0x5b')]=function(_0x116f20,_0x266a5f,_0x295495){var _0x378126;return db['OpenchannelAccount'][_0xe36e('0x4b')]({'where':{'id':_0x116f20['params']['id']}})['then'](handleEntityNotFound(_0x266a5f,null))[_0xe36e('0x29')](function(_0x21644d){if(_0x21644d){return _0x21644d[_0xe36e('0x5b')](_0x116f20[_0xe36e('0x30')]['ids']);}})[_0xe36e('0x29')](respondWithStatusCode(_0x266a5f,null))[_0xe36e('0x20')](handleError(_0x266a5f,null));};exports[_0xe36e('0x5c')]=function(_0x1f5214,_0x4d0a75,_0xaa9dea){var _0x4b620a={'body':_0x1f5214[_0xe36e('0x4d')],'channel':_0xe36e('0x5d')};var _0x40a117=[];var _0x8789e8=[];var _0x149905={};var _0x4c51b3=![];return db[_0xe36e('0x5e')][_0xe36e('0x4f')]()[_0xe36e('0x29')](function(_0x31197b){if(!_0x31197b){throw new db[(_0xe36e('0x5f'))][(_0xe36e('0x60'))](_0xe36e('0x61'));}_0x40a117=_[_0xe36e('0x62')](_[_0xe36e('0x2f')](_0x31197b),[_0xe36e('0x63'),_0xe36e('0x64')]);_0x8789e8=_[_0xe36e('0x62')](_[_0xe36e('0x2f')](_0x31197b),['createdAt','updatedAt','CompanyId',_0xe36e('0x65')]);if(_0x1f5214[_0xe36e('0x4d')]['id']){delete _0x1f5214[_0xe36e('0x4d')]['id'];}if(_[_0xe36e('0x66')](_0x1f5214['body'][_0xe36e('0x67')])){throw new db[(_0xe36e('0x5f'))][(_0xe36e('0x60'))](_0xe36e('0x68'));}if(_['isNil'](_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x4d')])||_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x4d')]===''){throw new db['Sequelize']['ValidationError'](_0xe36e('0x69'));}if(_[_0xe36e('0x66')](_0x1f5214['body']['mapKey'])){throw new db['Sequelize'][(_0xe36e('0x60'))](_0xe36e('0x6a')+_0x8789e8);}if(!_[_0xe36e('0x6b')](_0x8789e8,_0x1f5214['body'][_0xe36e('0x6c')])){throw new db[(_0xe36e('0x5f'))][(_0xe36e('0x60'))](_0xe36e('0x6d')+_0x8789e8);}_0x149905[_0x1f5214['body'][_0xe36e('0x6c')]]=_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x67')];})[_0xe36e('0x29')](function(){return db['OpenchannelAccount'][_0xe36e('0x4b')]({'where':{'id':_0x1f5214['params']['id']},'include':[{'model':db[_0xe36e('0x6e')],'as':'List','include':[{'model':db[_0xe36e('0x5e')],'as':_0xe36e('0x6f'),'where':_0x149905,'limit':0x1,'order':[['updatedAt',_0xe36e('0x70')]]}]},{'model':db[_0xe36e('0x71')],'as':'Applications'}]});})[_0xe36e('0x29')](handleEntityNotFound(_0x4d0a75,null))[_0xe36e('0x29')](function(_0x3bfb4c){if(_0x3bfb4c&&_0x3bfb4c[_0xe36e('0x72')]){_0x4b620a[_0xe36e('0x73')]=_0x3bfb4c;_0x4b620a[_0xe36e('0x74')]=_0x3bfb4c['Applications'];_0x4b620a[_0xe36e('0x75')]=_0x3bfb4c[_0xe36e('0x72')];_0x4b620a['applications']=_[_0xe36e('0x76')](_0x4b620a['applications'],[_0xe36e('0x77')],[_0xe36e('0x78')]);if(_0x4b620a[_0xe36e('0x73')][_0xe36e('0x79')]){delete _0x4b620a['account'][_0xe36e('0x79')];}if(_0x4b620a[_0xe36e('0x73')][_0xe36e('0x72')]&&_0x4b620a[_0xe36e('0x73')][_0xe36e('0x72')]['Contacts'][_0xe36e('0x4a')]){return _0x4b620a[_0xe36e('0x73')]['List']['Contacts'][0x0];}var _0xe232ef=_['defaults'](_0x1f5214[_0xe36e('0x4d')],{'firstName':_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x67')],'ListId':_0x3bfb4c[_0xe36e('0x65')]});_0xe232ef[_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x6c')]]=_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x67')];return db[_0xe36e('0x5e')][_0xe36e('0x4c')](_0xe232ef,{'fields':_0x40a117,'raw':!![]});}})['then'](handleEntityNotFound(_0x4d0a75,null))[_0xe36e('0x29')](function(_0x51c4f5){_0x4b620a[_0xe36e('0x7a')]=_0x51c4f5;if(_0x51c4f5){var _0x1be378={'ContactId':_0x51c4f5['id'],'OpenchannelAccountId':_0x1f5214[_0xe36e('0x48')]['id'],'from':(_0x51c4f5['firstName']||'')+'\x20'+(_0x51c4f5[_0xe36e('0x7b')]||'')};var _0x947053={'OpenchannelAccountId':_0x1f5214['params']['id'],'closed':![]};if(_0x1f5214[_0xe36e('0x4d')]['threadId']){_0x947053[_0xe36e('0x7c')]=_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x7c')];return db[_0xe36e('0x7d')][_0xe36e('0x4b')]({'where':_0x947053})[_0xe36e('0x29')](function(_0x257b00){if(_0x257b00){return[_0x257b00,![]];}_0x1be378[_0xe36e('0x7c')]=_0x1f5214[_0xe36e('0x4d')][_0xe36e('0x7c')];_0x1be378[_0xe36e('0x7e')]=_0x1f5214['body']['externalUrl'];return db[_0xe36e('0x7d')][_0xe36e('0x4c')](_0x1be378)[_0xe36e('0x29')](function(_0x2b5a1d){return[_0x2b5a1d,!![]];});});}else{_0x947053['threadId']=null;}_0x947053[_0xe36e('0x7f')]=_0x51c4f5['id'];return db[_0xe36e('0x7d')]['find']({'where':_0x947053})[_0xe36e('0x29')](function(_0x4d12f6){if(_0x4d12f6){return[_0x4d12f6,![]];}return db[_0xe36e('0x7d')][_0xe36e('0x4c')](_0x1be378)[_0xe36e('0x29')](function(_0x5bc8b1){return[_0x5bc8b1,!![]];});});}})[_0xe36e('0x80')](function(_0x3d9682,_0x2e0e12){if(_0x3d9682){_0x4c51b3=_0x2e0e12;if(!_0x2e0e12){return _0x3d9682[_0xe36e('0x28')]({'from':(_0x4b620a[_0xe36e('0x7a')][_0xe36e('0x81')]||'')+'\x20'+(_0x4b620a[_0xe36e('0x7a')]['lastName']||'')});}else{return _0x3d9682;}}})[_0xe36e('0x29')](function(_0x2e796e){_0x4b620a[_0xe36e('0x82')]=_0x2e796e[_0xe36e('0x83')]({'plain':!![]});_0x4b620a[_0xe36e('0x82')][_0xe36e('0x84')]=_0x4c51b3;if(_0x4b620a[_0xe36e('0x82')][_0xe36e('0x84')]){if(_0x4b620a[_0xe36e('0x73')]['autoclose']){_0x4b620a[_0xe36e('0x74')][_0xe36e('0x85')]({'id':0x0,'priority':_0x4b620a['applications']['length']+0x1,'app':'close','appdata':_0xe36e('0x86'),'interval':_0xe36e('0x87')});}}return db['OpenchannelMessage'][_0xe36e('0x4c')]({'body':_0x1f5214['body']['body'],'OpenchannelAccountId':_0x1f5214['params']['id'],'OpenchannelInteractionId':_0x2e796e['id'],'direction':'in','ContactId':_0x4b620a[_0xe36e('0x7a')]['id'],'AttachmentId':_0x1f5214[_0xe36e('0x4d')]['AttachmentId']});})[_0xe36e('0x29')](function(_0x2c9191){_0x4b620a['message']=_0x2c9191;if(_0x4b620a[_0xe36e('0x82')][_0xe36e('0x88')]){return db['User'][_0xe36e('0x4b')]({'attributes':['id',_0xe36e('0x2c')],'where':{'id':_0x4b620a['interaction']['UserId']}})[_0xe36e('0x29')](function(_0x1e018b){if(_0x1e018b){_0x4b620a[_0xe36e('0x74')][_0xe36e('0x89')]({'id':0x0,'priority':0x0,'app':_0xe36e('0x8a'),'appdata':_0x1e018b[_0xe36e('0x2c')]+','+(_0x4b620a[_0xe36e('0x73')][_0xe36e('0x8b')]||0xa),'interval':'*,*,*,*'});_0x4b620a[_0xe36e('0x8c')]=![];}return respondWithRpcPromise(_0xe36e('0x8d'),_0xe36e('0x8e'),_0x4b620a);});}return respondWithRpcPromise('Start',_0xe36e('0x8e'),_0x4b620a);})[_0xe36e('0x29')](function(_0x45724e){respondWithRpcPromise(_0xe36e('0x8f'),_0xe36e('0x8f'),{'event':_0xe36e('0x5c'),'message':_0x45724e},client9002);return _0x45724e;})['then'](respondWithResult(_0x4d0a75,null))[_0xe36e('0x20')](handleError(_0x4d0a75,null));};exports[_0xe36e('0x90')]=function(_0x4c1cbc,_0x57eedc,_0x33f382){return db['OpenchannelAccount'][_0xe36e('0x53')]({'where':{'id':_0x4c1cbc[_0xe36e('0x48')]['id']}})['then'](handleEntityNotFound(_0x57eedc,null))[_0xe36e('0x29')](function(_0x2bff1b){if(_0x2bff1b){return db[_0xe36e('0x91')][_0xe36e('0x92')](function(_0x4b7d87){return db['OpenchannelApplication'][_0xe36e('0x4e')]({'where':{'OpenchannelAccountId':_0x4c1cbc[_0xe36e('0x48')]['id']},'transaction':_0x4b7d87})[_0xe36e('0x29')](function(_0x630101){var _0x15bf65=_[_0xe36e('0x43')](_0x4c1cbc[_0xe36e('0x4d')],function(_0x50ea2f){_0x50ea2f[_0xe36e('0x54')]=_0x4c1cbc[_0xe36e('0x48')]['id'];return _0x50ea2f;});return db[_0xe36e('0x71')][_0xe36e('0x93')](_0x15bf65,{'transaction':_0x4b7d87});});})[_0xe36e('0x29')](function(){return db[_0xe36e('0x71')][_0xe36e('0x94')]({'where':{'OpenchannelAccountId':_0x4c1cbc[_0xe36e('0x48')]['id']},'order':_0xe36e('0x77')});});}})[_0xe36e('0x29')](respondWithResult(_0x57eedc,null))[_0xe36e('0x20')](handleError(_0x57eedc,null));};exports['getApplications']=function(_0x2c2e49,_0x27102b,_0x701a82){var _0x233d87={};var _0x478cc9={};var _0x59619f;var _0x37f186;return db['OpenchannelAccount'][_0xe36e('0x53')]({'where':{'id':_0x2c2e49['params']['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x27102b,null))['then'](function(_0xa1f235){if(_0xa1f235){_0x59619f=_0xa1f235;_0x478cc9[_0xe36e('0x35')]=_[_0xe36e('0x2f')](db[_0xe36e('0x71')][_0xe36e('0x49')]);_0x478cc9['query']=_[_0xe36e('0x2f')](_0x2c2e49[_0xe36e('0x30')]);_0x478cc9[_0xe36e('0x33')]=_['intersection'](_0x478cc9['model'],_0x478cc9[_0xe36e('0x30')]);_0x233d87[_0xe36e('0x36')]=_['intersection'](_0x478cc9[_0xe36e('0x35')],qs['fields'](_0x2c2e49[_0xe36e('0x30')][_0xe36e('0x37')]));_0x233d87[_0xe36e('0x36')]=_0x233d87[_0xe36e('0x36')][_0xe36e('0x4a')]?_0x233d87[_0xe36e('0x36')]:_0x478cc9[_0xe36e('0x35')];_0x233d87[_0xe36e('0x3b')]=qs[_0xe36e('0x3c')](_0x2c2e49[_0xe36e('0x30')][_0xe36e('0x3c')]);_0x233d87[_0xe36e('0x3d')]=qs[_0xe36e('0x33')](_['pick'](_0x2c2e49[_0xe36e('0x30')],_0x478cc9['filters']));if(_0x2c2e49[_0xe36e('0x30')][_0xe36e('0x42')]){_0x233d87[_0xe36e('0x3d')]=_[_0xe36e('0x41')](_0x233d87[_0xe36e('0x3d')],{'$or':_['map'](_0x233d87[_0xe36e('0x36')],function(_0xd57487){var _0x211cd8={};_0x211cd8[_0xd57487]={'$like':'%'+_0x2c2e49[_0xe36e('0x30')][_0xe36e('0x42')]+'%'};return _0x211cd8;})});}_0x233d87=_[_0xe36e('0x41')]({},_0x233d87,_0x2c2e49[_0xe36e('0x44')]);return _0x59619f[_0xe36e('0x95')](_0x233d87);}})[_0xe36e('0x29')](function(_0x9566f8){if(_0x9566f8){_0x37f186=_0x9566f8[_0xe36e('0x4a')];if(!_0x2c2e49[_0xe36e('0x30')][_0xe36e('0x38')](_0xe36e('0x39'))){_0x233d87['limit']=qs[_0xe36e('0x3a')](_0x2c2e49[_0xe36e('0x30')]['limit']);_0x233d87[_0xe36e('0x25')]=qs['offset'](_0x2c2e49[_0xe36e('0x30')]['offset']);}return _0x59619f[_0xe36e('0x95')](_0x233d87);}})[_0xe36e('0x29')](function(_0x1feacf){if(_0x1feacf){return _0x1feacf?{'count':_0x37f186,'rows':_0x1feacf}:null;}})[_0xe36e('0x29')](respondWithResult(_0x27102b,null))['catch'](handleError(_0x27102b,null));};exports[_0xe36e('0x96')]=function(_0x67afa3,_0x2e0f59,_0x2644c7){var _0x39dc34={'raw':![],'where':{}};var _0x442c90={};var _0x53b4b4={'count':0x0,'rows':[]};return db[_0xe36e('0x2e')][_0xe36e('0x53')]({'where':{'id':_0x67afa3[_0xe36e('0x48')]['id']}})['then'](handleEntityNotFound(_0x2e0f59,null))['then'](function(_0x261ca9){if(_0x261ca9){_0x442c90['model']=_[_0xe36e('0x2f')](db['OpenchannelInteraction'][_0xe36e('0x49')]);_0x442c90['query']=_[_0xe36e('0x2f')](_0x67afa3[_0xe36e('0x30')]);_0x442c90[_0xe36e('0x33')]=_[_0xe36e('0x34')](_0x442c90[_0xe36e('0x35')],_0x442c90[_0xe36e('0x30')]);_0x39dc34['attributes']=_['intersection'](_0x442c90[_0xe36e('0x35')],qs[_0xe36e('0x37')](_0x67afa3[_0xe36e('0x30')]['fields']));_0x39dc34[_0xe36e('0x36')]=_0x39dc34[_0xe36e('0x36')][_0xe36e('0x4a')]?_0x39dc34[_0xe36e('0x36')]:_0x442c90[_0xe36e('0x35')];if(!_0x67afa3[_0xe36e('0x30')][_0xe36e('0x38')]('nolimit')){_0x39dc34[_0xe36e('0x3a')]=qs[_0xe36e('0x3a')](_0x67afa3[_0xe36e('0x30')]['limit']);_0x39dc34[_0xe36e('0x25')]=qs[_0xe36e('0x25')](_0x67afa3['query'][_0xe36e('0x25')]);}_0x39dc34['order']=qs['sort'](_0x67afa3[_0xe36e('0x30')]['sort']);_0x39dc34[_0xe36e('0x3d')]=qs[_0xe36e('0x33')](_[_0xe36e('0x3e')](_0x67afa3['query'],_0x442c90[_0xe36e('0x33')]));_0x39dc34[_0xe36e('0x3d')][_0xe36e('0x54')]=_0x261ca9['id'];if(_0x67afa3[_0xe36e('0x30')][_0xe36e('0x42')]){_0x39dc34[_0xe36e('0x3d')]=_[_0xe36e('0x41')](_0x39dc34[_0xe36e('0x3d')],{'$or':_[_0xe36e('0x43')](_0x39dc34[_0xe36e('0x36')],function(_0x23667a){var _0x318e90={};_0x318e90[_0x23667a]={'$like':'%'+_0x67afa3['query'][_0xe36e('0x42')]+'%'};return _0x318e90;})});}_0x39dc34=_[_0xe36e('0x41')]({},_0x39dc34,_0x67afa3['options']);return db[_0xe36e('0x7d')][_0xe36e('0x24')]({'where':_0x39dc34['where']})[_0xe36e('0x29')](function(_0x527b4d){_0x53b4b4['count']=_0x527b4d;if(_0x67afa3[_0xe36e('0x30')][_0xe36e('0x56')]){_0x39dc34[_0xe36e('0x45')]=[{'model':db[_0xe36e('0x5e')],'as':_0xe36e('0x97'),'required':![]},{'model':db[_0xe36e('0x98')],'as':_0xe36e('0x99'),'attributes':[_0xe36e('0x2c'),_0xe36e('0x9a'),_0xe36e('0x9b')],'required':![]},{'model':db['Tag'],'as':_0xe36e('0x9c'),'attributes':['id',_0xe36e('0x2c'),'color'],'where':_0x67afa3[_0xe36e('0x30')]['tag']?{'id':_0x67afa3['query']['tag']}:undefined,'required':_0x67afa3[_0xe36e('0x30')][_0xe36e('0x9d')]?!![]:![]}];}return db[_0xe36e('0x7d')][_0xe36e('0x57')](_0x39dc34);})[_0xe36e('0x29')](function(_0x5e2b98){_0x53b4b4[_0xe36e('0x46')]=_0x5e2b98;return _0x53b4b4;});}})[_0xe36e('0x29')](respondWithFilteredResult(_0x2e0f59,_0x39dc34))['catch'](handleError(_0x2e0f59,null));};exports['addAgents']=function(_0x142a16,_0x1594d9,_0x9696e9){return db[_0xe36e('0x2e')]['find']({'where':{'id':_0x142a16[_0xe36e('0x48')]['id']}})['then'](handleEntityNotFound(_0x1594d9,null))[_0xe36e('0x29')](function(_0xe37fec){if(_0xe37fec){return _0xe37fec[_0xe36e('0x9e')](_0x142a16['body'][_0xe36e('0x59')],_['omit'](_0x142a16[_0xe36e('0x4d')],[_0xe36e('0x59'),'id'])||{})[_0xe36e('0x80')](function(_0x356dcb){for(var _0x1f215a=0x0;_0x1f215a<_0x142a16[_0xe36e('0x4d')][_0xe36e('0x59')]['length'];_0x1f215a+=0x1){socket[_0xe36e('0x9f')](_0xe36e('0xa0'),{'UserId':_0x142a16['body'][_0xe36e('0x59')][_0x1f215a],'OpenchannelAccountId':_0x142a16['params']['id']});}return _0x356dcb;});}})[_0xe36e('0x29')](respondWithResult(_0x1594d9,null))['catch'](handleError(_0x1594d9,null));};exports[_0xe36e('0xa1')]=function(_0x52e98c,_0x5de20c,_0x4e50aa){var _0x47f6b8;return db[_0xe36e('0x2e')][_0xe36e('0x4b')]({'where':{'id':_0x52e98c[_0xe36e('0x48')]['id']}})[_0xe36e('0x29')](handleEntityNotFound(_0x5de20c,null))[_0xe36e('0x29')](function(_0x143ef6){if(_0x143ef6){return _0x143ef6[_0xe36e('0xa1')](_0x52e98c[_0xe36e('0x30')]['ids'])[_0xe36e('0x29')](function(_0x29883e){if(_[_0xe36e('0xa2')](_0x52e98c[_0xe36e('0x30')][_0xe36e('0x59')])){for(var _0x380c2a=0x0;_0x380c2a<_0x52e98c[_0xe36e('0x30')][_0xe36e('0x59')][_0xe36e('0x4a')];_0x380c2a+=0x1){socket[_0xe36e('0x9f')]('userOpenchannelAccount:remove',{'UserId':_0x52e98c[_0xe36e('0x30')]['ids'][_0x380c2a],'OpenchannelAccountId':_0x52e98c[_0xe36e('0x48')]['id']});}}else{socket[_0xe36e('0x9f')](_0xe36e('0xa3'),{'UserId':_0x52e98c[_0xe36e('0x30')][_0xe36e('0x59')],'OpenchannelAccountId':_0x52e98c['params']['id']});}});}})[_0xe36e('0x29')](respondWithStatusCode(_0x5de20c,null))['catch'](handleError(_0x5de20c,null));};exports['getAgents']=function(_0x2291e7,_0x136bf7,_0x4a6cc1){var _0x38175b={};var _0x56e6b9={};var _0x56832f;var _0x12e580;return db['OpenchannelAccount'][_0xe36e('0x53')]({'where':{'id':_0x2291e7[_0xe36e('0x48')]['id']}})['then'](handleEntityNotFound(_0x136bf7,null))[_0xe36e('0x29')](function(_0x2fcb86){if(_0x2fcb86){_0x56832f=_0x2fcb86;_0x56e6b9['model']=_[_0xe36e('0x2f')](db[_0xe36e('0x98')][_0xe36e('0x49')]);_0x56e6b9[_0xe36e('0x30')]=_[_0xe36e('0x2f')](_0x2291e7[_0xe36e('0x30')]);_0x56e6b9[_0xe36e('0x33')]=_['intersection'](_0x56e6b9[_0xe36e('0x35')],_0x56e6b9[_0xe36e('0x30')]);_0x38175b['attributes']=_['intersection'](_0x56e6b9[_0xe36e('0x35')],qs[_0xe36e('0x37')](_0x2291e7['query'][_0xe36e('0x37')]));_0x38175b[_0xe36e('0x36')]=_0x38175b[_0xe36e('0x36')][_0xe36e('0x4a')]?_0x38175b[_0xe36e('0x36')]:_0x56e6b9[_0xe36e('0x35')];_0x38175b['order']=qs['sort'](_0x2291e7['query'][_0xe36e('0x3c')]);_0x38175b[_0xe36e('0x3d')]=qs['filters'](_[_0xe36e('0x3e')](_0x2291e7['query'],_0x56e6b9[_0xe36e('0x33')]));if(_0x2291e7[_0xe36e('0x30')]['filter']){_0x38175b[_0xe36e('0x3d')]=_[_0xe36e('0x41')](_0x38175b[_0xe36e('0x3d')],{'$or':_[_0xe36e('0x43')](_0x38175b['attributes'],function(_0x513d27){var _0x14bf30={};_0x14bf30[_0x513d27]={'$like':'%'+_0x2291e7[_0xe36e('0x30')][_0xe36e('0x42')]+'%'};return _0x14bf30;})});}_0x38175b=_[_0xe36e('0x41')]({},_0x38175b,_0x2291e7['options']);return _0x56832f['getAgents'](_0x38175b);}})[_0xe36e('0x29')](function(_0x584f19){if(_0x584f19){_0x12e580=_0x584f19['length'];if(!_0x2291e7[_0xe36e('0x30')][_0xe36e('0x38')](_0xe36e('0x39'))){_0x38175b[_0xe36e('0x3a')]=qs[_0xe36e('0x3a')](_0x2291e7[_0xe36e('0x30')][_0xe36e('0x3a')]);_0x38175b[_0xe36e('0x25')]=qs[_0xe36e('0x25')](_0x2291e7['query'][_0xe36e('0x25')]);}return _0x56832f[_0xe36e('0xa4')](_0x38175b);}})[_0xe36e('0x29')](function(_0x4204a6){if(_0x4204a6){return _0x4204a6?{'count':_0x12e580,'rows':_0x4204a6}:null;}})[_0xe36e('0x29')](respondWithResult(_0x136bf7,null))[_0xe36e('0x20')](handleError(_0x136bf7,null));};exports[_0xe36e('0x2d')]=function(_0x5b7dcf,_0x19d78f,_0x3f0fd2){var _0x33761c,_0x58138f,_0x29f1a6;if(_[_0xe36e('0x66')](_0x5b7dcf[_0xe36e('0x4d')][_0xe36e('0x4d')])||_0x5b7dcf[_0xe36e('0x4d')][_0xe36e('0x4d')]===''){throw new db[(_0xe36e('0x5f'))][(_0xe36e('0x60'))](_0xe36e('0x69'));}if(_[_0xe36e('0x66')](_0x5b7dcf['body']['to'])){}_0x33761c=_0x5b7dcf[_0xe36e('0x4d')]['to'];return db[_0xe36e('0x2e')][_0xe36e('0x53')]({'where':{'id':_0x5b7dcf[_0xe36e('0x48')]['id']}})['then'](handleEntityNotFound(_0x19d78f,null))['then'](function(_0x3d2c55){if(_0x3d2c55){return db['OpenchannelAccount'][_0xe36e('0x4b')]({'where':{'id':_0x3d2c55['id']},'include':[{'model':db['CmList'],'as':_0xe36e('0x72'),'include':[{'model':db[_0xe36e('0x5e')],'as':'Contacts','where':{[_0x3d2c55[_0xe36e('0x6c')]]:_0x33761c},'limit':0x1,'order':[[_0xe36e('0x64'),_0xe36e('0x70')]]}]}]})['then'](handleEntityNotFound(_0x19d78f,null))[_0xe36e('0x29')](function(_0x3aecc1){if(_0x3aecc1&&_0x3aecc1[_0xe36e('0x72')]){_0x58138f=_0x3aecc1[_0xe36e('0x83')]({'plain':!![]});if(_0x58138f[_0xe36e('0x72')]&&_0x58138f['List'][_0xe36e('0x6f')][_0xe36e('0x4a')]){return _0x58138f[_0xe36e('0x72')][_0xe36e('0x6f')][0x0];}return db[_0xe36e('0x5e')]['create'](_[_0xe36e('0xa5')](_0x5b7dcf[_0xe36e('0x4d')],{'firstName':_0x33761c,[_0x3aecc1[_0xe36e('0x6c')]]:_0x33761c,'phone':_0x33761c,'ListId':_0x58138f[_0xe36e('0x65')]}));}})[_0xe36e('0x29')](handleEntityNotFound(_0x19d78f,null))['then'](function(_0x1c0a98){if(_0x1c0a98){_0x29f1a6=_0x1c0a98;return db['OpenchannelInteraction'][_0xe36e('0x4b')]({'where':{'ContactId':_0x29f1a6['id'],'closed':![],'OpenchannelAccountId':_0x58138f['id']}})['then'](function(_0xe07fc2){if(_0xe07fc2){return[_0xe07fc2,![]];}return db[_0xe36e('0x7d')][_0xe36e('0x4c')]({'UserId':_0x5b7dcf[_0xe36e('0xa6')]['id'],'ContactId':_0x29f1a6['id'],'OpenchannelAccountId':_0x58138f['id'],'lastMsgDirection':_0xe36e('0xa7'),'Messages':[_[_0xe36e('0x41')](_0x5b7dcf[_0xe36e('0x4d')],{'read':![],'body':_0x5b7dcf[_0xe36e('0x4d')][_0xe36e('0x4d')],'OpenchannelAccountId':_0x58138f['id'],'UserId':_0x5b7dcf[_0xe36e('0xa6')]['id'],'ContactId':_0x29f1a6['id']})]},{'include':[{'model':db[_0xe36e('0xa8')],'as':_0xe36e('0xa9')}]})[_0xe36e('0x29')](function(_0x4ec5b6){return[_0x4ec5b6,!![]];});});}})['spread'](function(_0x25b1f8,_0x3d7bdf){if(_0x3d7bdf){return _0x25b1f8;}return db[_0xe36e('0xa8')][_0xe36e('0x4c')](_[_0xe36e('0x41')](_0x5b7dcf[_0xe36e('0x4d')],{'read':![],'body':_0x5b7dcf[_0xe36e('0x4d')][_0xe36e('0x4d')],'OpenchannelAccountId':_0x58138f['id'],'OpenchannelInteractionId':_0x25b1f8['id'],'UserId':_0x5b7dcf[_0xe36e('0xa6')]['id'],'ContactId':_0x29f1a6['id']}))['then'](function(_0x9c6ea1){_0x25b1f8[_0xe36e('0xaa')]['Messages']=[];_0x25b1f8['dataValues'][_0xe36e('0xa9')][_0xe36e('0x85')](_0x9c6ea1[_0xe36e('0xaa')]);return _0x25b1f8;});});}})[_0xe36e('0x29')](respondWithResult(_0x19d78f,null))['catch'](handleError(_0x19d78f,null));};
\ No newline at end of file
+var _0xe1a9=['createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','Sequelize','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','Applications','account','applications','list','List','priority','asc','contact','firstName','lastName','threadId','externalUrl','OpenchannelInteraction','spread','get','created','unmanaged','*,*,*,*','AttachmentId','interaction','User','UserId','unshift','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','OpenchannelApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','isArray','userOpenchannelAccount:remove','getAgents','DESC','defaults','user','OpenchannelMessage','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/utils','../../config/environment','localhost','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','save','update','destroy','end','name','send','index','rawAttributes','model','keys','query','dateStart','dateEnd','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','add','day','merge','map','filter','options','OpenchannelAccount','count','includeAll','include','rows','show','params','find','body','describe','addDisposition','OpnechannelAccountId','Disposition','create','getDispositions','findOne','OpenchannelAccountId','findAll','removeDispositions','addAnswer','getAnswers','CannedAnswer','sort','pick','removeAnswers','ids','notify','openchannel','CmContact','ValidationError','no\x20available\x20attributes','difference'];(function(_0x13da62,_0x2d0c19){var _0x264fcc=function(_0x11988f){while(--_0x11988f){_0x13da62['push'](_0x13da62['shift']());}};_0x264fcc(++_0x2d0c19);}(_0xe1a9,0x1a4));var _0x9e1a=function(_0x4bfdb6,_0x2e1742){_0x4bfdb6=_0x4bfdb6-0x0;var _0x1d51bc=_0xe1a9[_0x4bfdb6];return _0x1d51bc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9e1a('0x0'));var rimraf=require(_0x9e1a('0x1'));var zipdir=require(_0x9e1a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9e1a('0x3'));var moment=require(_0x9e1a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9e1a('0x5'));var util=require(_0x9e1a('0x6'));var path=require(_0x9e1a('0x7'));var sox=require(_0x9e1a('0x8'));var csv=require(_0x9e1a('0x9'));var ejs=require(_0x9e1a('0xa'));var fs=require('fs');var _=require(_0x9e1a('0xb'));var squel=require(_0x9e1a('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9e1a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9e1a('0xe'));var Papa=require(_0x9e1a('0xf'));var qs=require(_0x9e1a('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x9e1a('0x11'));var config=require(_0x9e1a('0x12'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')({'host':_0x9e1a('0x13'),'port':0x18eb});require(_0x9e1a('0x14'))[_0x9e1a('0x15')](socket);var jayson=require(_0x9e1a('0x16'));var client=jayson[_0x9e1a('0x17')]['http']({'port':0x232c});var client9002=jayson[_0x9e1a('0x17')][_0x9e1a('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x130e85,_0x320de1,_0x50c2cf,_0x284762){return new BPromise(function(_0x4ac7f3,_0x14e4ef){var _0x183f5a=_0x284762||client;return _0x183f5a[_0x9e1a('0x19')](_0x130e85,_0x50c2cf)[_0x9e1a('0x1a')](function(_0x3e8c5e){logger[_0x9e1a('0x1b')](_0x9e1a('0x1c'),_0x320de1,'request\x20sent');logger['debug'](_0x9e1a('0x1d'),_0x320de1,_0x9e1a('0x1e'),JSON[_0x9e1a('0x1f')](_0x3e8c5e));if(_0x3e8c5e[_0x9e1a('0x20')]){if(_0x3e8c5e[_0x9e1a('0x20')][_0x9e1a('0x21')]===0x1f4){logger[_0x9e1a('0x20')](_0x9e1a('0x1c'),_0x320de1,_0x3e8c5e[_0x9e1a('0x20')][_0x9e1a('0x22')]);return _0x14e4ef(_0x3e8c5e['error'][_0x9e1a('0x22')]);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x320de1,_0x3e8c5e[_0x9e1a('0x20')][_0x9e1a('0x22')]);return _0x4ac7f3(_0x3e8c5e[_0x9e1a('0x20')]['message']);}else{logger[_0x9e1a('0x1b')](_0x9e1a('0x1c'),_0x320de1,_0x9e1a('0x1e'));_0x4ac7f3(_0x3e8c5e[_0x9e1a('0x23')][_0x9e1a('0x22')]);}})[_0x9e1a('0x24')](function(_0x13f1d5){logger[_0x9e1a('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x320de1,_0x13f1d5);_0x14e4ef(_0x13f1d5);});});}function respondWithStatusCode(_0x1062c8,_0x4fa7b7){_0x4fa7b7=_0x4fa7b7||0xcc;return function(_0x5d5523){if(_0x5d5523){return _0x1062c8[_0x9e1a('0x25')](_0x4fa7b7);}return _0x1062c8[_0x9e1a('0x26')](_0x4fa7b7)['end']();};}function respondWithResult(_0x6d0058,_0x11dde2){_0x11dde2=_0x11dde2||0xc8;return function(_0x59a47f){if(_0x59a47f){return _0x6d0058[_0x9e1a('0x26')](_0x11dde2)[_0x9e1a('0x27')](_0x59a47f);}};}function respondWithFilteredResult(_0xed0db9,_0x2e2ca4){return function(_0x4667cb){if(_0x4667cb){var _0x351f41=_0x4667cb['count'],_0x53fb34=_0x2e2ca4[_0x9e1a('0x28')],_0x516143=_0x2e2ca4[_0x9e1a('0x28')]+_0x2e2ca4[_0x9e1a('0x29')],_0x1a104b;if(_0x516143>=_0x351f41){_0x516143=_0x351f41;_0x1a104b=0xc8;}else{_0x1a104b=0xce;}_0xed0db9['status'](_0x1a104b);return _0xed0db9[_0x9e1a('0x2a')](_0x9e1a('0x2b'),_0x53fb34+'-'+_0x516143+'/'+_0x351f41)[_0x9e1a('0x27')](_0x4667cb);}return null;};}function patchUpdates(_0x4ed876){return function(_0x54274c){try{jsonpatch[_0x9e1a('0x2c')](_0x54274c,_0x4ed876,!![]);}catch(_0x330397){return BPromise['reject'](_0x330397);}return _0x54274c[_0x9e1a('0x2d')]();};}function saveUpdates(_0x27c042,_0x13b383){return function(_0x3e46e9){if(_0x3e46e9){return _0x3e46e9[_0x9e1a('0x2e')](_0x27c042)[_0x9e1a('0x1a')](function(_0xfedb04){return _0xfedb04;});}return null;};}function removeEntity(_0x25c498,_0x50b05a){return function(_0xa8ce3e){if(_0xa8ce3e){return _0xa8ce3e[_0x9e1a('0x2f')]()[_0x9e1a('0x1a')](function(){_0x25c498[_0x9e1a('0x26')](0xcc)[_0x9e1a('0x30')]();});}};}function handleEntityNotFound(_0x1a3151,_0x243ffb){return function(_0x43a45f){if(!_0x43a45f){_0x1a3151['sendStatus'](0x194);}return _0x43a45f;};}function handleError(_0x32d905,_0x1eaaab){_0x1eaaab=_0x1eaaab||0x1f4;return function(_0x2fc03b){logger['error'](_0x2fc03b['stack']);if(_0x2fc03b['name']){delete _0x2fc03b[_0x9e1a('0x31')];}_0x32d905[_0x9e1a('0x26')](_0x1eaaab)[_0x9e1a('0x32')](_0x2fc03b);};}exports[_0x9e1a('0x33')]=function(_0x314624,_0x52e03f){var _0x31c0f2={},_0x2e48b7={},_0x219d69={'count':0x0,'rows':[]};var _0x18815e=db['OpenchannelAccount'][_0x9e1a('0x34')];_0x2e48b7[_0x9e1a('0x35')]=_[_0x9e1a('0x36')](_0x18815e);var _0x1de6da={'dateStart':_0x314624[_0x9e1a('0x37')][_0x9e1a('0x38')],'dateEnd':_0x314624[_0x9e1a('0x37')][_0x9e1a('0x39')]};delete _0x314624['query']['dateStart'];delete _0x314624['query']['dateEnd'];_0x2e48b7['query']=_['keys'](_0x314624['query']);_0x2e48b7[_0x9e1a('0x3a')]=_['intersection'](_0x2e48b7[_0x9e1a('0x35')],_0x2e48b7['query']);_0x31c0f2[_0x9e1a('0x3b')]=_[_0x9e1a('0x3c')](_0x2e48b7[_0x9e1a('0x35')],qs['fields'](_0x314624[_0x9e1a('0x37')][_0x9e1a('0x3d')]));_0x31c0f2[_0x9e1a('0x3b')]=_0x31c0f2['attributes'][_0x9e1a('0x3e')]?_0x31c0f2[_0x9e1a('0x3b')]:_0x2e48b7[_0x9e1a('0x35')];if(!_0x314624['query'][_0x9e1a('0x3f')](_0x9e1a('0x40'))){_0x31c0f2[_0x9e1a('0x29')]=qs['limit'](_0x314624[_0x9e1a('0x37')][_0x9e1a('0x29')]);_0x31c0f2[_0x9e1a('0x28')]=qs['offset'](_0x314624[_0x9e1a('0x37')]['offset']);}_0x31c0f2[_0x9e1a('0x41')]=qs['sort'](_0x314624[_0x9e1a('0x37')]['sort']);_0x31c0f2[_0x9e1a('0x42')]=qs[_0x9e1a('0x3a')](_['pick'](_0x314624[_0x9e1a('0x37')],_0x2e48b7[_0x9e1a('0x3a')]));if(_0x1de6da[_0x9e1a('0x38')]){if(_0x1de6da[_0x9e1a('0x39')]){_0x1de6da[_0x9e1a('0x39')]=moment(_0x1de6da['dateEnd'])[_0x9e1a('0x43')](0x1,'day');}else{_0x1de6da['dateEnd']=moment(_0x1de6da['dateStart'])[_0x9e1a('0x43')](0x1,_0x9e1a('0x44'));}_[_0x9e1a('0x45')](_0x31c0f2[_0x9e1a('0x42')],{'createdAt':{'$gte':_0x1de6da['dateStart'],'$lte':_0x1de6da[_0x9e1a('0x39')]}});}if(_0x314624['query']['filter']){_0x31c0f2['where']=_['merge'](_0x31c0f2[_0x9e1a('0x42')],{'$or':_[_0x9e1a('0x46')](_0x31c0f2[_0x9e1a('0x3b')],function(_0x3d5d80){var _0x3023cc={};_0x3023cc[_0x3d5d80]={'$like':'%'+_0x314624[_0x9e1a('0x37')][_0x9e1a('0x47')]+'%'};return _0x3023cc;})});}_0x31c0f2=_[_0x9e1a('0x45')]({},_0x31c0f2,_0x314624[_0x9e1a('0x48')]);var _0x2590b4={'where':_0x31c0f2[_0x9e1a('0x42')]};return db[_0x9e1a('0x49')]['count'](_0x2590b4)[_0x9e1a('0x1a')](function(_0x543b25){_0x219d69[_0x9e1a('0x4a')]=_0x543b25;if(_0x314624['query'][_0x9e1a('0x4b')]){_0x31c0f2[_0x9e1a('0x4c')]=[{'all':!![]}];}return db[_0x9e1a('0x49')]['findAll'](_0x31c0f2);})['then'](function(_0x4baa0f){_0x219d69[_0x9e1a('0x4d')]=_0x4baa0f;return _0x219d69;})[_0x9e1a('0x1a')](respondWithFilteredResult(_0x52e03f,_0x31c0f2))[_0x9e1a('0x24')](handleError(_0x52e03f,null));};exports[_0x9e1a('0x4e')]=function(_0x5eabce,_0x4b8869){var _0x298b1a={'raw':![],'where':{'id':_0x5eabce[_0x9e1a('0x4f')]['id']}},_0x825744={};_0x825744[_0x9e1a('0x35')]=_[_0x9e1a('0x36')](db[_0x9e1a('0x49')][_0x9e1a('0x34')]);_0x825744[_0x9e1a('0x37')]=_[_0x9e1a('0x36')](_0x5eabce[_0x9e1a('0x37')]);_0x825744[_0x9e1a('0x3a')]=_['intersection'](_0x825744[_0x9e1a('0x35')],_0x825744[_0x9e1a('0x37')]);_0x298b1a['attributes']=_[_0x9e1a('0x3c')](_0x825744['model'],qs[_0x9e1a('0x3d')](_0x5eabce['query'][_0x9e1a('0x3d')]));_0x298b1a['attributes']=_0x298b1a[_0x9e1a('0x3b')][_0x9e1a('0x3e')]?_0x298b1a['attributes']:_0x825744[_0x9e1a('0x35')];if(_0x5eabce[_0x9e1a('0x37')][_0x9e1a('0x4b')]){_0x298b1a[_0x9e1a('0x4c')]=[{'all':!![]}];}_0x298b1a=_['merge']({},_0x298b1a,_0x5eabce[_0x9e1a('0x48')]);return db[_0x9e1a('0x49')][_0x9e1a('0x50')](_0x298b1a)[_0x9e1a('0x1a')](handleEntityNotFound(_0x4b8869,null))['then'](respondWithResult(_0x4b8869,null))['catch'](handleError(_0x4b8869,null));};exports['create']=function(_0x3cb671,_0x1e4933){return db[_0x9e1a('0x49')]['create'](_0x3cb671[_0x9e1a('0x51')],{})[_0x9e1a('0x1a')](respondWithResult(_0x1e4933,0xc9))[_0x9e1a('0x24')](handleError(_0x1e4933,null));};exports[_0x9e1a('0x2e')]=function(_0x5929f5,_0x21dabe){if(_0x5929f5['body']['id']){delete _0x5929f5['body']['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x5929f5['params']['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x21dabe,null))['then'](saveUpdates(_0x5929f5[_0x9e1a('0x51')],null))['then'](respondWithResult(_0x21dabe,null))[_0x9e1a('0x24')](handleError(_0x21dabe,null));};exports[_0x9e1a('0x2f')]=function(_0x4f0d9c,_0x4b634e){return db[_0x9e1a('0x49')][_0x9e1a('0x50')]({'where':{'id':_0x4f0d9c[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x4b634e,null))[_0x9e1a('0x1a')](removeEntity(_0x4b634e,null))[_0x9e1a('0x24')](handleError(_0x4b634e,null));};exports[_0x9e1a('0x52')]=function(_0x5ba10e,_0x10b413){return db['OpenchannelAccount'][_0x9e1a('0x52')]()['then'](respondWithResult(_0x10b413,null))[_0x9e1a('0x24')](handleError(_0x10b413,null));};exports[_0x9e1a('0x53')]=function(_0x8c13d2,_0x3144b5,_0x6ee9aa){if(_0x8c13d2[_0x9e1a('0x51')]['id']){delete _0x8c13d2[_0x9e1a('0x51')]['id'];}return db[_0x9e1a('0x49')][_0x9e1a('0x50')]({'where':{'id':_0x8c13d2[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x3144b5,null))[_0x9e1a('0x1a')](function(_0x4dbee8){if(_0x4dbee8){_0x8c13d2[_0x9e1a('0x51')][_0x9e1a('0x54')]=_0x4dbee8['id'];return db[_0x9e1a('0x55')][_0x9e1a('0x56')](_0x8c13d2['body']);}})[_0x9e1a('0x1a')](respondWithResult(_0x3144b5,null))['catch'](handleError(_0x3144b5,null));};exports[_0x9e1a('0x57')]=function(_0xe62013,_0x5b4871,_0x4affa8){var _0x1c9c09={'raw':![],'where':{}};var _0xa6c334={};var _0x466b7b={'count':0x0,'rows':[]};return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0xe62013[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x5b4871,null))[_0x9e1a('0x1a')](function(_0x5411b8){if(_0x5411b8){_0xa6c334['model']=_[_0x9e1a('0x36')](db['Disposition'][_0x9e1a('0x34')]);_0xa6c334[_0x9e1a('0x37')]=_[_0x9e1a('0x36')](_0xe62013['query']);_0xa6c334['filters']=_['intersection'](_0xa6c334[_0x9e1a('0x35')],_0xa6c334['query']);_0x1c9c09[_0x9e1a('0x3b')]=_[_0x9e1a('0x3c')](_0xa6c334['model'],qs[_0x9e1a('0x3d')](_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x3d')]));_0x1c9c09[_0x9e1a('0x3b')]=_0x1c9c09['attributes']['length']?_0x1c9c09[_0x9e1a('0x3b')]:_0xa6c334[_0x9e1a('0x35')];if(!_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x3f')]('nolimit')){_0x1c9c09['limit']=qs[_0x9e1a('0x29')](_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x29')]);_0x1c9c09[_0x9e1a('0x28')]=qs[_0x9e1a('0x28')](_0xe62013['query'][_0x9e1a('0x28')]);}_0x1c9c09[_0x9e1a('0x41')]=qs['sort'](_0xe62013['query']['sort']);_0x1c9c09[_0x9e1a('0x42')]=qs[_0x9e1a('0x3a')](_['pick'](_0xe62013[_0x9e1a('0x37')],_0xa6c334['filters']));_0x1c9c09[_0x9e1a('0x42')][_0x9e1a('0x59')]=_0x5411b8['id'];if(_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x47')]){_0x1c9c09[_0x9e1a('0x42')]=_[_0x9e1a('0x45')](_0x1c9c09[_0x9e1a('0x42')],{'$or':_[_0x9e1a('0x46')](_0x1c9c09[_0x9e1a('0x3b')],function(_0x5a3907){var _0x23bc33={};_0x23bc33[_0x5a3907]={'$like':'%'+_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x47')]+'%'};return _0x23bc33;})});}_0x1c9c09=_[_0x9e1a('0x45')]({},_0x1c9c09,_0xe62013['options']);return db['Disposition'][_0x9e1a('0x4a')]({'where':_0x1c9c09[_0x9e1a('0x42')]})['then'](function(_0x29edb2){_0x466b7b['count']=_0x29edb2;if(_0xe62013[_0x9e1a('0x37')][_0x9e1a('0x4b')]){_0x1c9c09[_0x9e1a('0x4c')]=[{'all':!![]}];}return db[_0x9e1a('0x55')][_0x9e1a('0x5a')](_0x1c9c09);})[_0x9e1a('0x1a')](function(_0x25d3d8){_0x466b7b[_0x9e1a('0x4d')]=_0x25d3d8;return _0x466b7b;});}})[_0x9e1a('0x1a')](respondWithFilteredResult(_0x5b4871,_0x1c9c09))[_0x9e1a('0x24')](handleError(_0x5b4871,null));};exports['removeDispositions']=function(_0x5c718e,_0x23b0b7,_0x5627c6){var _0x19c60b;return db[_0x9e1a('0x49')]['find']({'where':{'id':_0x5c718e[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x23b0b7,null))[_0x9e1a('0x1a')](function(_0x4f6fee){if(_0x4f6fee){return _0x4f6fee[_0x9e1a('0x5b')](_0x5c718e[_0x9e1a('0x37')]['ids']);}})[_0x9e1a('0x1a')](respondWithStatusCode(_0x23b0b7,null))['catch'](handleError(_0x23b0b7,null));};exports[_0x9e1a('0x5c')]=function(_0x166571,_0x78a147,_0x295951){if(_0x166571['body']['id']){delete _0x166571[_0x9e1a('0x51')]['id'];}return db['OpenchannelAccount'][_0x9e1a('0x50')]({'where':{'id':_0x166571[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x78a147,null))[_0x9e1a('0x1a')](function(_0x2ef218){if(_0x2ef218){_0x166571[_0x9e1a('0x51')][_0x9e1a('0x59')]=_0x2ef218['id'];return db['CannedAnswer'][_0x9e1a('0x56')](_0x166571[_0x9e1a('0x51')]);}})[_0x9e1a('0x1a')](respondWithResult(_0x78a147,null))[_0x9e1a('0x24')](handleError(_0x78a147,null));};exports[_0x9e1a('0x5d')]=function(_0x26f8d6,_0x4d669b,_0x4a063e){var _0x4a14bd={'raw':![],'where':{}};var _0x134c12={};var _0x448516={'count':0x0,'rows':[]};return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0x26f8d6[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x4d669b,null))[_0x9e1a('0x1a')](function(_0x1fa860){if(_0x1fa860){_0x134c12['model']=_[_0x9e1a('0x36')](db[_0x9e1a('0x5e')]['rawAttributes']);_0x134c12[_0x9e1a('0x37')]=_[_0x9e1a('0x36')](_0x26f8d6[_0x9e1a('0x37')]);_0x134c12[_0x9e1a('0x3a')]=_[_0x9e1a('0x3c')](_0x134c12[_0x9e1a('0x35')],_0x134c12[_0x9e1a('0x37')]);_0x4a14bd[_0x9e1a('0x3b')]=_[_0x9e1a('0x3c')](_0x134c12['model'],qs[_0x9e1a('0x3d')](_0x26f8d6[_0x9e1a('0x37')]['fields']));_0x4a14bd[_0x9e1a('0x3b')]=_0x4a14bd[_0x9e1a('0x3b')][_0x9e1a('0x3e')]?_0x4a14bd[_0x9e1a('0x3b')]:_0x134c12[_0x9e1a('0x35')];if(!_0x26f8d6['query'][_0x9e1a('0x3f')](_0x9e1a('0x40'))){_0x4a14bd[_0x9e1a('0x29')]=qs['limit'](_0x26f8d6[_0x9e1a('0x37')][_0x9e1a('0x29')]);_0x4a14bd['offset']=qs[_0x9e1a('0x28')](_0x26f8d6[_0x9e1a('0x37')]['offset']);}_0x4a14bd['order']=qs['sort'](_0x26f8d6[_0x9e1a('0x37')][_0x9e1a('0x5f')]);_0x4a14bd[_0x9e1a('0x42')]=qs['filters'](_[_0x9e1a('0x60')](_0x26f8d6[_0x9e1a('0x37')],_0x134c12['filters']));_0x4a14bd[_0x9e1a('0x42')]['OpenchannelAccountId']=_0x1fa860['id'];if(_0x26f8d6[_0x9e1a('0x37')][_0x9e1a('0x47')]){_0x4a14bd['where']=_['merge'](_0x4a14bd[_0x9e1a('0x42')],{'$or':_[_0x9e1a('0x46')](_0x4a14bd[_0x9e1a('0x3b')],function(_0x35f044){var _0x48931a={};_0x48931a[_0x35f044]={'$like':'%'+_0x26f8d6[_0x9e1a('0x37')][_0x9e1a('0x47')]+'%'};return _0x48931a;})});}_0x4a14bd=_['merge']({},_0x4a14bd,_0x26f8d6['options']);return db[_0x9e1a('0x5e')][_0x9e1a('0x4a')]({'where':_0x4a14bd[_0x9e1a('0x42')]})['then'](function(_0x31acba){_0x448516[_0x9e1a('0x4a')]=_0x31acba;if(_0x26f8d6[_0x9e1a('0x37')][_0x9e1a('0x4b')]){_0x4a14bd[_0x9e1a('0x4c')]=[{'all':!![]}];}return db[_0x9e1a('0x5e')]['findAll'](_0x4a14bd);})[_0x9e1a('0x1a')](function(_0x4fa79f){_0x448516[_0x9e1a('0x4d')]=_0x4fa79f;return _0x448516;});}})['then'](respondWithFilteredResult(_0x4d669b,_0x4a14bd))[_0x9e1a('0x24')](handleError(_0x4d669b,null));};exports[_0x9e1a('0x61')]=function(_0x3ab5ff,_0x105cb8,_0x312113){var _0x5d927b;return db[_0x9e1a('0x49')][_0x9e1a('0x50')]({'where':{'id':_0x3ab5ff[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x105cb8,null))[_0x9e1a('0x1a')](function(_0x29506e){if(_0x29506e){return _0x29506e[_0x9e1a('0x61')](_0x3ab5ff[_0x9e1a('0x37')][_0x9e1a('0x62')]);}})[_0x9e1a('0x1a')](respondWithStatusCode(_0x105cb8,null))[_0x9e1a('0x24')](handleError(_0x105cb8,null));};exports[_0x9e1a('0x63')]=function(_0x407ca8,_0x33ec61,_0x2f1d41){var _0x39e697={'body':_0x407ca8[_0x9e1a('0x51')],'channel':_0x9e1a('0x64')};var _0x5ec918=[];var _0x2bdc17=[];var _0x1c885a={};var _0x58ff05=![];return db[_0x9e1a('0x65')][_0x9e1a('0x52')]()[_0x9e1a('0x1a')](function(_0xcb17dd){if(!_0xcb17dd){throw new db['Sequelize'][(_0x9e1a('0x66'))](_0x9e1a('0x67'));}_0x5ec918=_[_0x9e1a('0x68')](_[_0x9e1a('0x36')](_0xcb17dd),[_0x9e1a('0x69'),_0x9e1a('0x6a')]);_0x2bdc17=_[_0x9e1a('0x68')](_[_0x9e1a('0x36')](_0xcb17dd),[_0x9e1a('0x69'),'updatedAt',_0x9e1a('0x6b'),_0x9e1a('0x6c')]);if(_0x407ca8[_0x9e1a('0x51')]['id']){delete _0x407ca8[_0x9e1a('0x51')]['id'];}if(_[_0x9e1a('0x6d')](_0x407ca8['body'][_0x9e1a('0x6e')])){throw new db['Sequelize']['ValidationError'](_0x9e1a('0x6f'));}if(_[_0x9e1a('0x6d')](_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x51')])||_0x407ca8['body'][_0x9e1a('0x51')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x9e1a('0x6d')](_0x407ca8[_0x9e1a('0x51')]['mapKey'])){throw new db[(_0x9e1a('0x70'))][(_0x9e1a('0x66'))](_0x9e1a('0x71')+_0x2bdc17);}if(!_[_0x9e1a('0x72')](_0x2bdc17,_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x73')])){throw new db[(_0x9e1a('0x70'))][(_0x9e1a('0x66'))](_0x9e1a('0x74')+_0x2bdc17);}_0x1c885a[_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x73')]]=_0x407ca8['body'][_0x9e1a('0x6e')];})['then'](function(){return db['OpenchannelAccount'][_0x9e1a('0x50')]({'where':{'id':_0x407ca8['params']['id']},'include':[{'model':db[_0x9e1a('0x75')],'as':'List','include':[{'model':db[_0x9e1a('0x65')],'as':_0x9e1a('0x76'),'where':_0x1c885a,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db['OpenchannelApplication'],'as':_0x9e1a('0x77')}]});})['then'](handleEntityNotFound(_0x33ec61,null))[_0x9e1a('0x1a')](function(_0x456cc9){if(_0x456cc9&&_0x456cc9['List']){_0x39e697[_0x9e1a('0x78')]=_0x456cc9;_0x39e697[_0x9e1a('0x79')]=_0x456cc9[_0x9e1a('0x77')];_0x39e697[_0x9e1a('0x7a')]=_0x456cc9[_0x9e1a('0x7b')];_0x39e697[_0x9e1a('0x79')]=_['orderBy'](_0x39e697[_0x9e1a('0x79')],[_0x9e1a('0x7c')],[_0x9e1a('0x7d')]);if(_0x39e697[_0x9e1a('0x78')][_0x9e1a('0x77')]){delete _0x39e697['account'][_0x9e1a('0x77')];}if(_0x39e697[_0x9e1a('0x78')][_0x9e1a('0x7b')]&&_0x39e697[_0x9e1a('0x78')][_0x9e1a('0x7b')]['Contacts'][_0x9e1a('0x3e')]){return _0x39e697[_0x9e1a('0x78')][_0x9e1a('0x7b')][_0x9e1a('0x76')][0x0];}var _0x4185dc=_['defaults'](_0x407ca8[_0x9e1a('0x51')],{'firstName':_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x6e')],'ListId':_0x456cc9[_0x9e1a('0x6c')]});_0x4185dc[_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x73')]]=_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x6e')];return db[_0x9e1a('0x65')][_0x9e1a('0x56')](_0x4185dc,{'fields':_0x5ec918,'raw':!![]});}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x33ec61,null))[_0x9e1a('0x1a')](function(_0x5992c3){_0x39e697[_0x9e1a('0x7e')]=_0x5992c3;if(_0x5992c3){var _0x36f413={'ContactId':_0x5992c3['id'],'OpenchannelAccountId':_0x407ca8['params']['id'],'from':(_0x5992c3[_0x9e1a('0x7f')]||'')+'\x20'+(_0x5992c3[_0x9e1a('0x80')]||'')};var _0x3b531e={'OpenchannelAccountId':_0x407ca8[_0x9e1a('0x4f')]['id'],'closed':![]};if(_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x81')]){_0x3b531e[_0x9e1a('0x81')]=_0x407ca8[_0x9e1a('0x51')]['threadId'];return db['OpenchannelInteraction'][_0x9e1a('0x50')]({'where':_0x3b531e})[_0x9e1a('0x1a')](function(_0x5016ee){if(_0x5016ee){return[_0x5016ee,![]];}_0x36f413['threadId']=_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x81')];_0x36f413[_0x9e1a('0x82')]=_0x407ca8[_0x9e1a('0x51')]['externalUrl'];return db[_0x9e1a('0x83')][_0x9e1a('0x56')](_0x36f413)['then'](function(_0xdeffc0){return[_0xdeffc0,!![]];});});}else{_0x3b531e[_0x9e1a('0x81')]=null;}_0x3b531e['ContactId']=_0x5992c3['id'];return db[_0x9e1a('0x83')][_0x9e1a('0x50')]({'where':_0x3b531e})[_0x9e1a('0x1a')](function(_0x337a61){if(_0x337a61){return[_0x337a61,![]];}return db[_0x9e1a('0x83')][_0x9e1a('0x56')](_0x36f413)[_0x9e1a('0x1a')](function(_0x58d6e0){return[_0x58d6e0,!![]];});});}})[_0x9e1a('0x84')](function(_0x1315ad,_0x426ec5){if(_0x1315ad){_0x58ff05=_0x426ec5;if(!_0x426ec5){return _0x1315ad['update']({'from':(_0x39e697['contact'][_0x9e1a('0x7f')]||'')+'\x20'+(_0x39e697[_0x9e1a('0x7e')]['lastName']||'')});}else{return _0x1315ad;}}})['then'](function(_0x5a5950){_0x39e697['interaction']=_0x5a5950[_0x9e1a('0x85')]({'plain':!![]});_0x39e697['interaction']['created']=_0x58ff05;if(_0x39e697['interaction'][_0x9e1a('0x86')]){if(_0x39e697[_0x9e1a('0x78')]['autoclose']){_0x39e697[_0x9e1a('0x79')]['push']({'id':0x0,'priority':_0x39e697['applications'][_0x9e1a('0x3e')]+0x1,'app':'close','appdata':_0x9e1a('0x87'),'interval':_0x9e1a('0x88')});}}return db['OpenchannelMessage']['create']({'body':_0x407ca8['body'][_0x9e1a('0x51')],'OpenchannelAccountId':_0x407ca8['params']['id'],'OpenchannelInteractionId':_0x5a5950['id'],'direction':'in','ContactId':_0x39e697['contact']['id'],'AttachmentId':_0x407ca8[_0x9e1a('0x51')][_0x9e1a('0x89')]});})['then'](function(_0xe5546e){_0x39e697[_0x9e1a('0x22')]=_0xe5546e;if(_0x39e697[_0x9e1a('0x8a')]['UserId']){return db[_0x9e1a('0x8b')][_0x9e1a('0x50')]({'attributes':['id',_0x9e1a('0x31')],'where':{'id':_0x39e697[_0x9e1a('0x8a')][_0x9e1a('0x8c')]}})[_0x9e1a('0x1a')](function(_0x357e40){if(_0x357e40){_0x39e697[_0x9e1a('0x79')][_0x9e1a('0x8d')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x357e40[_0x9e1a('0x31')]+','+(_0x39e697[_0x9e1a('0x78')][_0x9e1a('0x8e')]||0xa),'interval':_0x9e1a('0x88')});_0x39e697[_0x9e1a('0x8f')]=![];}return respondWithRpcPromise(_0x9e1a('0x90'),_0x9e1a('0x91'),_0x39e697);});}return respondWithRpcPromise(_0x9e1a('0x90'),'startRouting',_0x39e697);})[_0x9e1a('0x1a')](function(_0x5376f9){respondWithRpcPromise(_0x9e1a('0x92'),_0x9e1a('0x92'),{'event':'notify','message':_0x5376f9},client9002);return _0x5376f9;})[_0x9e1a('0x1a')](respondWithResult(_0x33ec61,null))[_0x9e1a('0x24')](handleError(_0x33ec61,null));};exports[_0x9e1a('0x93')]=function(_0x1f909b,_0x9491bd,_0x13b23a){return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0x1f909b[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x9491bd,null))[_0x9e1a('0x1a')](function(_0x5ae8ed){if(_0x5ae8ed){return db[_0x9e1a('0x94')][_0x9e1a('0x95')](function(_0x5a5b36){return db['OpenchannelApplication'][_0x9e1a('0x2f')]({'where':{'OpenchannelAccountId':_0x1f909b[_0x9e1a('0x4f')]['id']},'transaction':_0x5a5b36})[_0x9e1a('0x1a')](function(_0x4b605e){var _0x27a2fa=_[_0x9e1a('0x46')](_0x1f909b['body'],function(_0x290150){_0x290150[_0x9e1a('0x59')]=_0x1f909b['params']['id'];return _0x290150;});return db[_0x9e1a('0x96')][_0x9e1a('0x97')](_0x27a2fa,{'transaction':_0x5a5b36});});})[_0x9e1a('0x1a')](function(){return db['OpenchannelApplication'][_0x9e1a('0x98')]({'where':{'OpenchannelAccountId':_0x1f909b[_0x9e1a('0x4f')]['id']},'order':_0x9e1a('0x7c')});});}})[_0x9e1a('0x1a')](respondWithResult(_0x9491bd,null))['catch'](handleError(_0x9491bd,null));};exports[_0x9e1a('0x99')]=function(_0x34a1a7,_0x4c416f,_0x1371cc){var _0x282ce8={};var _0x1ab243={};var _0x53765e;var _0x9c165a;return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0x34a1a7[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x4c416f,null))[_0x9e1a('0x1a')](function(_0xd3d16){if(_0xd3d16){_0x53765e=_0xd3d16;_0x1ab243[_0x9e1a('0x35')]=_[_0x9e1a('0x36')](db[_0x9e1a('0x96')][_0x9e1a('0x34')]);_0x1ab243[_0x9e1a('0x37')]=_['keys'](_0x34a1a7[_0x9e1a('0x37')]);_0x1ab243[_0x9e1a('0x3a')]=_[_0x9e1a('0x3c')](_0x1ab243['model'],_0x1ab243[_0x9e1a('0x37')]);_0x282ce8['attributes']=_['intersection'](_0x1ab243[_0x9e1a('0x35')],qs[_0x9e1a('0x3d')](_0x34a1a7[_0x9e1a('0x37')]['fields']));_0x282ce8['attributes']=_0x282ce8[_0x9e1a('0x3b')][_0x9e1a('0x3e')]?_0x282ce8[_0x9e1a('0x3b')]:_0x1ab243[_0x9e1a('0x35')];_0x282ce8[_0x9e1a('0x41')]=qs[_0x9e1a('0x5f')](_0x34a1a7['query']['sort']);_0x282ce8[_0x9e1a('0x42')]=qs[_0x9e1a('0x3a')](_[_0x9e1a('0x60')](_0x34a1a7['query'],_0x1ab243['filters']));if(_0x34a1a7[_0x9e1a('0x37')][_0x9e1a('0x47')]){_0x282ce8[_0x9e1a('0x42')]=_[_0x9e1a('0x45')](_0x282ce8['where'],{'$or':_[_0x9e1a('0x46')](_0x282ce8['attributes'],function(_0x412404){var _0x48db05={};_0x48db05[_0x412404]={'$like':'%'+_0x34a1a7['query'][_0x9e1a('0x47')]+'%'};return _0x48db05;})});}_0x282ce8=_[_0x9e1a('0x45')]({},_0x282ce8,_0x34a1a7[_0x9e1a('0x48')]);return _0x53765e[_0x9e1a('0x99')](_0x282ce8);}})[_0x9e1a('0x1a')](function(_0x1d0a3b){if(_0x1d0a3b){_0x9c165a=_0x1d0a3b['length'];if(!_0x34a1a7[_0x9e1a('0x37')]['hasOwnProperty'](_0x9e1a('0x40'))){_0x282ce8[_0x9e1a('0x29')]=qs[_0x9e1a('0x29')](_0x34a1a7['query']['limit']);_0x282ce8[_0x9e1a('0x28')]=qs[_0x9e1a('0x28')](_0x34a1a7[_0x9e1a('0x37')][_0x9e1a('0x28')]);}return _0x53765e['getApplications'](_0x282ce8);}})[_0x9e1a('0x1a')](function(_0x300e99){if(_0x300e99){return _0x300e99?{'count':_0x9c165a,'rows':_0x300e99}:null;}})[_0x9e1a('0x1a')](respondWithResult(_0x4c416f,null))[_0x9e1a('0x24')](handleError(_0x4c416f,null));};exports[_0x9e1a('0x9a')]=function(_0x523aac,_0x5b1e3a,_0x3241fb){var _0x7735a2={'raw':![],'where':{}};var _0xd46dff={};var _0x251a25={'count':0x0,'rows':[]};return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0x523aac[_0x9e1a('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5b1e3a,null))[_0x9e1a('0x1a')](function(_0x3b692f){if(_0x3b692f){_0xd46dff['model']=_[_0x9e1a('0x36')](db[_0x9e1a('0x83')][_0x9e1a('0x34')]);_0xd46dff[_0x9e1a('0x37')]=_[_0x9e1a('0x36')](_0x523aac[_0x9e1a('0x37')]);_0xd46dff[_0x9e1a('0x3a')]=_[_0x9e1a('0x3c')](_0xd46dff[_0x9e1a('0x35')],_0xd46dff[_0x9e1a('0x37')]);_0x7735a2[_0x9e1a('0x3b')]=_[_0x9e1a('0x3c')](_0xd46dff['model'],qs[_0x9e1a('0x3d')](_0x523aac[_0x9e1a('0x37')][_0x9e1a('0x3d')]));_0x7735a2[_0x9e1a('0x3b')]=_0x7735a2[_0x9e1a('0x3b')][_0x9e1a('0x3e')]?_0x7735a2[_0x9e1a('0x3b')]:_0xd46dff[_0x9e1a('0x35')];if(!_0x523aac['query']['hasOwnProperty']('nolimit')){_0x7735a2[_0x9e1a('0x29')]=qs[_0x9e1a('0x29')](_0x523aac[_0x9e1a('0x37')][_0x9e1a('0x29')]);_0x7735a2[_0x9e1a('0x28')]=qs[_0x9e1a('0x28')](_0x523aac[_0x9e1a('0x37')][_0x9e1a('0x28')]);}_0x7735a2[_0x9e1a('0x41')]=qs[_0x9e1a('0x5f')](_0x523aac['query'][_0x9e1a('0x5f')]);_0x7735a2[_0x9e1a('0x42')]=qs[_0x9e1a('0x3a')](_['pick'](_0x523aac['query'],_0xd46dff['filters']));_0x7735a2['where'][_0x9e1a('0x59')]=_0x3b692f['id'];if(_0x523aac[_0x9e1a('0x37')][_0x9e1a('0x47')]){_0x7735a2[_0x9e1a('0x42')]=_[_0x9e1a('0x45')](_0x7735a2[_0x9e1a('0x42')],{'$or':_[_0x9e1a('0x46')](_0x7735a2[_0x9e1a('0x3b')],function(_0x21d34c){var _0x1680a6={};_0x1680a6[_0x21d34c]={'$like':'%'+_0x523aac['query'][_0x9e1a('0x47')]+'%'};return _0x1680a6;})});}_0x7735a2=_[_0x9e1a('0x45')]({},_0x7735a2,_0x523aac['options']);return db[_0x9e1a('0x83')][_0x9e1a('0x4a')]({'where':_0x7735a2['where']})[_0x9e1a('0x1a')](function(_0x2352e4){_0x251a25[_0x9e1a('0x4a')]=_0x2352e4;if(_0x523aac[_0x9e1a('0x37')][_0x9e1a('0x4b')]){_0x7735a2[_0x9e1a('0x4c')]=[{'model':db[_0x9e1a('0x65')],'as':_0x9e1a('0x9b'),'required':![]},{'model':db[_0x9e1a('0x8b')],'as':'Owner','attributes':['name',_0x9e1a('0x9c'),_0x9e1a('0x9d')],'required':![]},{'model':db[_0x9e1a('0x9e')],'as':_0x9e1a('0x9f'),'attributes':['id',_0x9e1a('0x31'),_0x9e1a('0xa0')],'where':_0x523aac[_0x9e1a('0x37')][_0x9e1a('0xa1')]?{'id':_0x523aac[_0x9e1a('0x37')][_0x9e1a('0xa1')]}:undefined,'required':_0x523aac['query'][_0x9e1a('0xa1')]?!![]:![]}];}return db[_0x9e1a('0x83')][_0x9e1a('0x5a')](_0x7735a2);})[_0x9e1a('0x1a')](function(_0x23729f){_0x251a25[_0x9e1a('0x4d')]=_0x23729f;return _0x251a25;});}})[_0x9e1a('0x1a')](respondWithFilteredResult(_0x5b1e3a,_0x7735a2))['catch'](handleError(_0x5b1e3a,null));};exports[_0x9e1a('0xa2')]=function(_0x495559,_0x5079dc,_0x167a4a){return db[_0x9e1a('0x49')][_0x9e1a('0x50')]({'where':{'id':_0x495559[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x5079dc,null))[_0x9e1a('0x1a')](function(_0x219d14){if(_0x219d14){return _0x219d14['addAgents'](_0x495559[_0x9e1a('0x51')][_0x9e1a('0x62')],_[_0x9e1a('0xa3')](_0x495559[_0x9e1a('0x51')],[_0x9e1a('0x62'),'id'])||{})[_0x9e1a('0x84')](function(_0x29329a){for(var _0x387654=0x0;_0x387654<_0x495559[_0x9e1a('0x51')]['ids']['length'];_0x387654+=0x1){socket[_0x9e1a('0xa4')](_0x9e1a('0xa5'),{'UserId':_0x495559[_0x9e1a('0x51')][_0x9e1a('0x62')][_0x387654],'OpenchannelAccountId':_0x495559[_0x9e1a('0x4f')]['id']});}return _0x29329a;});}})['then'](respondWithResult(_0x5079dc,null))[_0x9e1a('0x24')](handleError(_0x5079dc,null));};exports['removeAgents']=function(_0x24157b,_0x2dd27b,_0x5164f4){var _0x364565;return db[_0x9e1a('0x49')][_0x9e1a('0x50')]({'where':{'id':_0x24157b[_0x9e1a('0x4f')]['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x2dd27b,null))['then'](function(_0x52f117){if(_0x52f117){return _0x52f117['removeAgents'](_0x24157b[_0x9e1a('0x37')][_0x9e1a('0x62')])[_0x9e1a('0x1a')](function(_0x1020d4){if(_[_0x9e1a('0xa6')](_0x24157b[_0x9e1a('0x37')][_0x9e1a('0x62')])){for(var _0x1328b7=0x0;_0x1328b7<_0x24157b[_0x9e1a('0x37')]['ids'][_0x9e1a('0x3e')];_0x1328b7+=0x1){socket['emit'](_0x9e1a('0xa7'),{'UserId':_0x24157b['query'][_0x9e1a('0x62')][_0x1328b7],'OpenchannelAccountId':_0x24157b[_0x9e1a('0x4f')]['id']});}}else{socket[_0x9e1a('0xa4')](_0x9e1a('0xa7'),{'UserId':_0x24157b[_0x9e1a('0x37')]['ids'],'OpenchannelAccountId':_0x24157b[_0x9e1a('0x4f')]['id']});}});}})['then'](respondWithStatusCode(_0x2dd27b,null))[_0x9e1a('0x24')](handleError(_0x2dd27b,null));};exports['getAgents']=function(_0x9a7c55,_0x517f79,_0x55504d){var _0x41144a={};var _0x2ac315={};var _0x54204b;var _0x54e41c;return db['OpenchannelAccount'][_0x9e1a('0x58')]({'where':{'id':_0x9a7c55['params']['id']}})['then'](handleEntityNotFound(_0x517f79,null))[_0x9e1a('0x1a')](function(_0x18e16a){if(_0x18e16a){_0x54204b=_0x18e16a;_0x2ac315[_0x9e1a('0x35')]=_['keys'](db['User'][_0x9e1a('0x34')]);_0x2ac315[_0x9e1a('0x37')]=_[_0x9e1a('0x36')](_0x9a7c55[_0x9e1a('0x37')]);_0x2ac315[_0x9e1a('0x3a')]=_[_0x9e1a('0x3c')](_0x2ac315['model'],_0x2ac315[_0x9e1a('0x37')]);_0x41144a[_0x9e1a('0x3b')]=_[_0x9e1a('0x3c')](_0x2ac315[_0x9e1a('0x35')],qs[_0x9e1a('0x3d')](_0x9a7c55[_0x9e1a('0x37')][_0x9e1a('0x3d')]));_0x41144a[_0x9e1a('0x3b')]=_0x41144a[_0x9e1a('0x3b')][_0x9e1a('0x3e')]?_0x41144a['attributes']:_0x2ac315[_0x9e1a('0x35')];_0x41144a[_0x9e1a('0x41')]=qs['sort'](_0x9a7c55[_0x9e1a('0x37')][_0x9e1a('0x5f')]);_0x41144a[_0x9e1a('0x42')]=qs[_0x9e1a('0x3a')](_['pick'](_0x9a7c55[_0x9e1a('0x37')],_0x2ac315[_0x9e1a('0x3a')]));if(_0x9a7c55[_0x9e1a('0x37')]['filter']){_0x41144a[_0x9e1a('0x42')]=_[_0x9e1a('0x45')](_0x41144a[_0x9e1a('0x42')],{'$or':_[_0x9e1a('0x46')](_0x41144a['attributes'],function(_0x1c63b6){var _0x52bcd6={};_0x52bcd6[_0x1c63b6]={'$like':'%'+_0x9a7c55['query'][_0x9e1a('0x47')]+'%'};return _0x52bcd6;})});}_0x41144a=_['merge']({},_0x41144a,_0x9a7c55['options']);return _0x54204b[_0x9e1a('0xa8')](_0x41144a);}})['then'](function(_0x1a2dfc){if(_0x1a2dfc){_0x54e41c=_0x1a2dfc[_0x9e1a('0x3e')];if(!_0x9a7c55[_0x9e1a('0x37')][_0x9e1a('0x3f')](_0x9e1a('0x40'))){_0x41144a['limit']=qs['limit'](_0x9a7c55[_0x9e1a('0x37')]['limit']);_0x41144a[_0x9e1a('0x28')]=qs['offset'](_0x9a7c55[_0x9e1a('0x37')][_0x9e1a('0x28')]);}return _0x54204b[_0x9e1a('0xa8')](_0x41144a);}})[_0x9e1a('0x1a')](function(_0x327a99){if(_0x327a99){return _0x327a99?{'count':_0x54e41c,'rows':_0x327a99}:null;}})[_0x9e1a('0x1a')](respondWithResult(_0x517f79,null))[_0x9e1a('0x24')](handleError(_0x517f79,null));};exports[_0x9e1a('0x32')]=function(_0x571c5f,_0x88693d,_0x6261df){var _0x546cc8,_0x348f68,_0x130932;if(_['isNil'](_0x571c5f[_0x9e1a('0x51')][_0x9e1a('0x51')])||_0x571c5f[_0x9e1a('0x51')][_0x9e1a('0x51')]===''){throw new db[(_0x9e1a('0x70'))][(_0x9e1a('0x66'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x9e1a('0x6d')](_0x571c5f[_0x9e1a('0x51')]['to'])){}_0x546cc8=_0x571c5f[_0x9e1a('0x51')]['to'];return db[_0x9e1a('0x49')][_0x9e1a('0x58')]({'where':{'id':_0x571c5f['params']['id']}})[_0x9e1a('0x1a')](handleEntityNotFound(_0x88693d,null))[_0x9e1a('0x1a')](function(_0x410a48){if(_0x410a48){return db[_0x9e1a('0x49')]['find']({'where':{'id':_0x410a48['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0x9e1a('0x76'),'where':{[_0x410a48[_0x9e1a('0x73')]]:_0x546cc8},'limit':0x1,'order':[[_0x9e1a('0x6a'),_0x9e1a('0xa9')]]}]}]})[_0x9e1a('0x1a')](handleEntityNotFound(_0x88693d,null))['then'](function(_0x3ec619){if(_0x3ec619&&_0x3ec619[_0x9e1a('0x7b')]){_0x348f68=_0x3ec619[_0x9e1a('0x85')]({'plain':!![]});if(_0x348f68['List']&&_0x348f68['List'][_0x9e1a('0x76')]['length']){return _0x348f68[_0x9e1a('0x7b')][_0x9e1a('0x76')][0x0];}return db[_0x9e1a('0x65')][_0x9e1a('0x56')](_[_0x9e1a('0xaa')](_0x571c5f[_0x9e1a('0x51')],{'firstName':_0x546cc8,[_0x3ec619[_0x9e1a('0x73')]]:_0x546cc8,'phone':_0x546cc8,'ListId':_0x348f68['ListId']}));}})['then'](handleEntityNotFound(_0x88693d,null))[_0x9e1a('0x1a')](function(_0x36f8bc){if(_0x36f8bc){_0x130932=_0x36f8bc;return db[_0x9e1a('0x83')][_0x9e1a('0x50')]({'where':{'ContactId':_0x130932['id'],'closed':![],'OpenchannelAccountId':_0x348f68['id']}})[_0x9e1a('0x1a')](function(_0x529329){if(_0x529329){return[_0x529329,![]];}return db[_0x9e1a('0x83')][_0x9e1a('0x56')]({'UserId':_0x571c5f[_0x9e1a('0xab')]['id'],'ContactId':_0x130932['id'],'OpenchannelAccountId':_0x348f68['id'],'lastMsgDirection':'out','Messages':[_[_0x9e1a('0x45')](_0x571c5f[_0x9e1a('0x51')],{'read':![],'body':_0x571c5f[_0x9e1a('0x51')]['body'],'OpenchannelAccountId':_0x348f68['id'],'UserId':_0x571c5f[_0x9e1a('0xab')]['id'],'ContactId':_0x130932['id']})]},{'include':[{'model':db[_0x9e1a('0xac')],'as':_0x9e1a('0xad')}]})[_0x9e1a('0x1a')](function(_0x35a55d){return[_0x35a55d,!![]];});});}})[_0x9e1a('0x84')](function(_0x24c9ae,_0x40a3d9){if(_0x40a3d9){return _0x24c9ae;}return db[_0x9e1a('0xac')][_0x9e1a('0x56')](_[_0x9e1a('0x45')](_0x571c5f[_0x9e1a('0x51')],{'read':![],'body':_0x571c5f[_0x9e1a('0x51')][_0x9e1a('0x51')],'OpenchannelAccountId':_0x348f68['id'],'OpenchannelInteractionId':_0x24c9ae['id'],'UserId':_0x571c5f[_0x9e1a('0xab')]['id'],'ContactId':_0x130932['id']}))['then'](function(_0xaef542){_0x24c9ae[_0x9e1a('0xae')][_0x9e1a('0xad')]=[];_0x24c9ae[_0x9e1a('0xae')][_0x9e1a('0xad')]['push'](_0xaef542['dataValues']);return _0x24c9ae;});});}})['then'](respondWithResult(_0x88693d,null))[_0x9e1a('0x24')](handleError(_0x88693d,null));};
\ No newline at end of file