Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 1354016..fbcb33f 100644 (file)
@@ -1 +1 @@
-const a468_0xe096=['mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','Start','firstName','code','sequelize','Content-Range','undefined','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','client','push','UserId','request','Contacts','internal','query','error','role','json','type','message','dataValues','User','isArray','sendStatus','addAgents','rows','intersection','info','api','difference','orderBy','isNil','OpenchannelMessage','../../mysqldb','userOpenchannelAccount:remove','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','createdAt','ListId','Tag','addDisposition','findAndCountAll','Unable\x20to\x20retrieve\x20the\x20current\x20user','getInteractions','../../config/logger','rawAttributes','openchannel','addApplications','../../components/parsers/qs','list','status','show','key','getAgents','mandatoryDispositionPause','account','agent','AttachmentId','out','name','CompanyId','user','findAll','lastName','filter','keys','request\x20sent','defaults','CmList','model','contact','OpenchannelAccountId','unshift','OpenchannelAccount','get','attributes','length','limit','sort','removeAnswers','http','Applications','Messages','../../rediscache','waitForTheAssignedAgent','transaction','ContactId','where','CannedAnswer','Disposition','*,*,*,*','then','map','options','created','end','Pause','addAnswer','count','applications','EventManager','from','findOne','create','Tags','body','from\x20is\x20mandatory','updatedAt','stack','lodash','merge','body\x20is\x20mandatory\x20and\x20not\x20empty','offset','externalUrl','pick','describe','threadId','OpenchannelApplication','autoclose','CmContact','omit','nolimit','DESC','update','order','ids','OpenchannelAccount,\x20%s,\x20%s','mapKey','color','userOpenchannelAccount:save','like','debug','include','send','includes','getDispositions','interaction','List','emit','getApplications','removeDispositions','includeAll','./openchannelAccount.socket','OpenchannelInteraction','notify','messageId','Owner','fields','startRouting','catch','filters','UserProfileResource','destroy'];(function(_0x361f7a,_0xe096bb){const _0x460f89=function(_0x3b5c6b){while(--_0x3b5c6b){_0x361f7a['push'](_0x361f7a['shift']());}};_0x460f89(++_0xe096bb);}(a468_0xe096,0x99));const a468_0x460f=function(_0x361f7a,_0xe096bb){_0x361f7a=_0x361f7a-0x0;let _0x460f89=a468_0xe096[_0x361f7a];return _0x460f89;};const _0x25d814=a468_0x460f;'use strict';const _=require(_0x25d814('0x6f')),qs=require(_0x25d814('0x32')),logger=require(_0x25d814('0x2e'))(_0x25d814('0x1f')),{getSocket}=require(_0x25d814('0x55')),socket=getSocket(),db=require(_0x25d814('0x24'))['db'],{Op,ValidationError}=require(_0x25d814('0x5'));require(_0x25d814('0x90'))['register'](socket);const jayson=require('jayson/promise'),client=jayson[_0x25d814('0xb')][_0x25d814('0x52')]({'port':0x232c}),client9002=jayson['client'][_0x25d814('0x52')]({'port':0x232a});function respondWithRpcPromise(_0x3b5c6b,_0x41ce8d,_0x5c2ad3,_0x31d49c){return new Promise(function(_0x591934,_0xfca3aa){const _0x10100a=a468_0x460f,_0x390439=_0x31d49c||client;return _0x390439[_0x10100a('0xe')](_0x3b5c6b,_0x5c2ad3)['then'](function(_0x1f7180){const _0x27db33=_0x10100a;logger[_0x27db33('0x1e')]('OpenchannelAccount,\x20%s,\x20%s',_0x41ce8d,_0x27db33('0x44')),logger[_0x27db33('0x85')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x41ce8d,_0x27db33('0x44'),JSON['stringify'](_0x1f7180));if(_0x1f7180[_0x27db33('0x12')]){if(_0x1f7180[_0x27db33('0x12')][_0x27db33('0x4')]===0x1f4)return logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x41ce8d,_0x1f7180['error'][_0x27db33('0x16')]),_0xfca3aa(_0x1f7180[_0x27db33('0x12')][_0x27db33('0x16')]);return logger[_0x27db33('0x12')](_0x27db33('0x80'),_0x41ce8d,_0x1f7180[_0x27db33('0x12')]['message']),_0x591934(_0x1f7180[_0x27db33('0x12')][_0x27db33('0x16')]);}else logger[_0x27db33('0x1e')]('OpenchannelAccount,\x20%s,\x20%s',_0x41ce8d,_0x27db33('0x44')),_0x591934(_0x1f7180['result'][_0x27db33('0x16')]);})[_0x10100a('0x97')](function(_0x36ffa9){const _0x5006bc=_0x10100a;logger[_0x5006bc('0x12')](_0x5006bc('0x80'),_0x41ce8d,_0x36ffa9),_0xfca3aa(_0x36ffa9);});});}function respondWithStatusCode(_0x1af895,_0x5ce3da){return _0x5ce3da=_0x5ce3da||0xcc,function(_0x3478b2){const _0x45ef7e=a468_0x460f;if(_0x3478b2)return _0x1af895[_0x45ef7e('0x1a')](_0x5ce3da);return _0x1af895['status'](_0x5ce3da)[_0x45ef7e('0x61')]();};}function respondWithResult(_0xc9b477,_0x5e31f0){return _0x5e31f0=_0x5e31f0||0xc8,function(_0x3ff9ba){const _0x5df40b=a468_0x460f;if(_0x3ff9ba)return _0xc9b477['status'](_0x5e31f0)[_0x5df40b('0x14')](_0x3ff9ba);};}function respondWithFilteredResult(_0x49e4b9,_0x20ec41){return function(_0x5a7a25){const _0x747345=a468_0x460f;if(_0x5a7a25){const _0xcdc504=_0x5a7a25[_0x747345('0x64')],_0x1df3c0=_0x20ec41[_0x747345('0x72')];let _0x2ecad2=_0x20ec41[_0x747345('0x72')]+_0x20ec41[_0x747345('0x4f')],_0x69df1e;return _0x2ecad2>=_0xcdc504?(_0x2ecad2=_0xcdc504,_0x69df1e=0xc8):_0x69df1e=0xce,_0x49e4b9[_0x747345('0x34')](_0x69df1e),_0x49e4b9['set'](_0x747345('0x6'),_0x1df3c0+'-'+_0x2ecad2+'/'+_0xcdc504)[_0x747345('0x14')](_0x5a7a25);}return null;};}function saveUpdates(_0x4bfc38){return function(_0x59b943){const _0x5b0b8f=a468_0x460f;if(_0x59b943)return _0x59b943[_0x5b0b8f('0x7d')](_0x4bfc38)['then'](function(_0x4411f0){return _0x4411f0;});return null;};}function removeEntity(_0x570b8d){return function(_0x25494f){const _0x5dc0f9=a468_0x460f;if(_0x25494f)return _0x25494f['destroy']()[_0x5dc0f9('0x5d')](function(){const _0x4943c4=_0x5dc0f9,_0x477fd2=_0x25494f[_0x4943c4('0x4c')]({'plain':!![]}),_0x5f3070='OpenchannelAccounts';return db[_0x4943c4('0x99')][_0x4943c4('0x0')]({'where':{'type':_0x5f3070,'resourceId':_0x477fd2['id']}})['then'](function(){return _0x25494f;});})[_0x5dc0f9('0x5d')](function(){const _0x2bd5ef=_0x5dc0f9;_0x570b8d['status'](0xcc)[_0x2bd5ef('0x61')]();});};}function handleEntityNotFound(_0x2e5d1e){return function(_0x1e674e){const _0x2c3766=a468_0x460f;return!_0x1e674e&&_0x2e5d1e[_0x2c3766('0x1a')](0x194),_0x1e674e;};}function handleError(_0x128b06,_0x14eebf){return _0x14eebf=_0x14eebf||0x1f4,function(_0x43a8ca){const _0x12177e=a468_0x460f;logger[_0x12177e('0x12')](_0x43a8ca[_0x12177e('0x6e')]),_0x43a8ca[_0x12177e('0x3d')]&&delete _0x43a8ca[_0x12177e('0x3d')],_0x128b06[_0x12177e('0x34')](_0x14eebf)['send'](_0x43a8ca);};}exports['index']=function(_0x56f1e9,_0x26f36b){const _0x3e6cc2=_0x25d814;let _0x5186f6={'include':[{'model':db[_0x3e6cc2('0x62')],'as':'mandatoryDispositionPause'}]};const _0x41b90b={},_0x293b5a={'count':0x0,'rows':[]},_0x1417d6=_[_0x3e6cc2('0x5e')](db['OpenchannelAccount']['rawAttributes'],function(_0x91f8e2){const _0x3dc218=_0x3e6cc2;return{'name':_0x91f8e2['fieldName'],'type':_0x91f8e2[_0x3dc218('0x15')][_0x3dc218('0x36')]};});_0x41b90b[_0x3e6cc2('0x47')]=_[_0x3e6cc2('0x5e')](_0x1417d6,_0x3e6cc2('0x3d')),_0x41b90b[_0x3e6cc2('0x11')]=_[_0x3e6cc2('0x43')](_0x56f1e9[_0x3e6cc2('0x11')]),_0x41b90b['filters']=_[_0x3e6cc2('0x1d')](_0x41b90b[_0x3e6cc2('0x47')],_0x41b90b['query']),_0x5186f6[_0x3e6cc2('0x4d')]=_[_0x3e6cc2('0x1d')](_0x41b90b['model'],qs[_0x3e6cc2('0x95')](_0x56f1e9[_0x3e6cc2('0x11')][_0x3e6cc2('0x95')])),_0x5186f6[_0x3e6cc2('0x4d')]=_0x5186f6[_0x3e6cc2('0x4d')][_0x3e6cc2('0x4e')]?_0x5186f6[_0x3e6cc2('0x4d')]:_0x41b90b['model'];typeof _0x56f1e9[_0x3e6cc2('0x11')][_0x3e6cc2('0x7b')]===_0x3e6cc2('0x7')&&(_0x5186f6['limit']=qs[_0x3e6cc2('0x4f')](_0x56f1e9[_0x3e6cc2('0x11')][_0x3e6cc2('0x4f')]),_0x5186f6[_0x3e6cc2('0x72')]=qs[_0x3e6cc2('0x72')](_0x56f1e9[_0x3e6cc2('0x11')][_0x3e6cc2('0x72')]));_0x5186f6[_0x3e6cc2('0x7e')]=qs[_0x3e6cc2('0x50')](_0x56f1e9['query'][_0x3e6cc2('0x50')]),_0x5186f6[_0x3e6cc2('0x59')]=qs['filters'](_['pick'](_0x56f1e9[_0x3e6cc2('0x11')],_0x41b90b[_0x3e6cc2('0x98')]),_0x1417d6);_0x56f1e9['query']['filter']&&(_0x5186f6['where']=_['merge'](_0x5186f6[_0x3e6cc2('0x59')],{[Op['or']]:_['map'](_0x1417d6,function(_0x54b058){const _0x1d810c=_0x3e6cc2;if(_0x54b058[_0x1d810c('0x15')]!=='VIRTUAL'){const _0x17e435={};return _0x17e435[_0x54b058['name']]={[Op['like']]:'%'+_0x56f1e9[_0x1d810c('0x11')][_0x1d810c('0x42')]+'%'},_0x17e435;}})}));_0x5186f6=_[_0x3e6cc2('0x70')]({},_0x5186f6,_0x56f1e9[_0x3e6cc2('0x5f')]);const _0x308da0={'where':_0x5186f6[_0x3e6cc2('0x59')]};return db[_0x3e6cc2('0x4b')]['count'](_0x308da0)[_0x3e6cc2('0x5d')](function(_0x4f93e0){const _0x3170b8=_0x3e6cc2;return _0x293b5a[_0x3170b8('0x64')]=_0x4f93e0,_0x56f1e9[_0x3170b8('0x11')][_0x3170b8('0x8f')]&&(_0x5186f6[_0x3170b8('0x86')]=[{'all':!![]}]),db[_0x3170b8('0x4b')][_0x3170b8('0x40')](_0x5186f6);})[_0x3e6cc2('0x5d')](function(_0x11533d){const _0x36d5c8=_0x3e6cc2;return _0x293b5a[_0x36d5c8('0x1c')]=_0x11533d,_0x293b5a;})[_0x3e6cc2('0x5d')](respondWithFilteredResult(_0x26f36b,_0x5186f6))[_0x3e6cc2('0x97')](handleError(_0x26f36b,null));},exports[_0x25d814('0x35')]=function(_0x107792,_0x14e995){const _0x5613cb=_0x25d814;let _0x572143={'raw':![],'where':{'id':_0x107792['params']['id']},'include':[{'model':db[_0x5613cb('0x62')],'as':'mandatoryDispositionPause'}]};const _0x5c7795={};return _0x5c7795[_0x5613cb('0x47')]=_['keys'](db[_0x5613cb('0x4b')][_0x5613cb('0x2f')]),_0x5c7795[_0x5613cb('0x11')]=_['keys'](_0x107792[_0x5613cb('0x11')]),_0x5c7795[_0x5613cb('0x98')]=_[_0x5613cb('0x1d')](_0x5c7795[_0x5613cb('0x47')],_0x5c7795[_0x5613cb('0x11')]),_0x572143['attributes']=_[_0x5613cb('0x1d')](_0x5c7795[_0x5613cb('0x47')],qs[_0x5613cb('0x95')](_0x107792[_0x5613cb('0x11')][_0x5613cb('0x95')])),_0x572143[_0x5613cb('0x4d')]=_0x572143[_0x5613cb('0x4d')]['length']?_0x572143['attributes']:_0x5c7795[_0x5613cb('0x47')],_0x107792['query'][_0x5613cb('0x8f')]&&(_0x572143[_0x5613cb('0x86')]=[{'all':!![]}]),_0x572143=_[_0x5613cb('0x70')]({},_0x572143,_0x107792[_0x5613cb('0x5f')]),db[_0x5613cb('0x4b')][_0x5613cb('0x68')](_0x572143)[_0x5613cb('0x5d')](handleEntityNotFound(_0x14e995,null))[_0x5613cb('0x5d')](respondWithResult(_0x14e995,null))[_0x5613cb('0x97')](handleError(_0x14e995,null));},exports[_0x25d814('0x69')]=function(_0x17d756,_0x24f85b){const _0x364ad8=_0x25d814;return db[_0x364ad8('0x4b')][_0x364ad8('0x69')](_0x17d756[_0x364ad8('0x6b')],{})[_0x364ad8('0x5d')](function(_0x27dcf4){const _0x20ed06=_0x364ad8,_0x3ee28c=_0x17d756[_0x20ed06('0x3f')][_0x20ed06('0x4c')]({'plain':!![]});if(!_0x3ee28c)throw new Error(_0x20ed06('0x2c'));if(_0x3ee28c[_0x20ed06('0x13')]==='user'){const _0x40a43b=_0x27dcf4[_0x20ed06('0x4c')]({'plain':!![]}),_0x1ef9f8='OpenchannelAccounts';return db['UserProfileSection']['findOne']({'where':{'name':_0x1ef9f8,'userProfileId':_0x3ee28c[_0x20ed06('0x8')]},'raw':!![]})[_0x20ed06('0x5d')](function(_0x5a78ce){const _0x59f24e=_0x20ed06;return _0x5a78ce&&_0x5a78ce['autoAssociation']===0x0?db[_0x59f24e('0x99')][_0x59f24e('0x69')]({'name':_0x40a43b['name'],'resourceId':_0x40a43b['id'],'type':_0x5a78ce[_0x59f24e('0x3d')],'sectionId':_0x5a78ce['id']},{})[_0x59f24e('0x5d')](function(){return _0x27dcf4;}):_0x27dcf4;})[_0x20ed06('0x97')](function(_0x21beed){const _0x5ef301=_0x20ed06;logger[_0x5ef301('0x12')](_0x5ef301('0x9'),_0x21beed);throw _0x21beed;});}return _0x27dcf4;})['then'](respondWithResult(_0x24f85b,0xc9))[_0x364ad8('0x97')](handleError(_0x24f85b,null));},exports[_0x25d814('0x7d')]=function(_0x334c3c,_0x1f2fd8){const _0x4b8e57=_0x25d814;return _0x334c3c[_0x4b8e57('0x6b')]['id']&&delete _0x334c3c[_0x4b8e57('0x6b')]['id'],db['OpenchannelAccount'][_0x4b8e57('0x68')]({'where':{'id':_0x334c3c['params']['id']},'include':[{'model':db[_0x4b8e57('0x62')],'as':_0x4b8e57('0x38')}]})[_0x4b8e57('0x5d')](handleEntityNotFound(_0x1f2fd8,null))[_0x4b8e57('0x5d')](saveUpdates(_0x334c3c[_0x4b8e57('0x6b')],null))[_0x4b8e57('0x5d')](respondWithResult(_0x1f2fd8,null))['catch'](handleError(_0x1f2fd8,null));},exports[_0x25d814('0x0')]=function(_0x141367,_0x5e37f2){const _0x28d6e0=_0x25d814;return db['OpenchannelAccount'][_0x28d6e0('0x68')]({'where':{'id':_0x141367[_0x28d6e0('0xa')]['id']}})['then'](handleEntityNotFound(_0x5e37f2,null))[_0x28d6e0('0x5d')](removeEntity(_0x5e37f2,null))[_0x28d6e0('0x97')](handleError(_0x5e37f2,null));},exports[_0x25d814('0x75')]=function(_0x1aed1b,_0x243ebb){const _0x1c7774=_0x25d814;return db[_0x1c7774('0x4b')][_0x1c7774('0x75')]()[_0x1c7774('0x5d')](respondWithResult(_0x243ebb,null))[_0x1c7774('0x97')](handleError(_0x243ebb,null));},exports[_0x25d814('0x2a')]=function(_0xb9c6bf,_0x16950c){const _0x312a28=_0x25d814;return _0xb9c6bf[_0x312a28('0x6b')]['id']&&delete _0xb9c6bf[_0x312a28('0x6b')]['id'],db[_0x312a28('0x4b')][_0x312a28('0x68')]({'where':{'id':_0xb9c6bf[_0x312a28('0xa')]['id']}})[_0x312a28('0x5d')](handleEntityNotFound(_0x16950c,null))[_0x312a28('0x5d')](function(_0x22f90f){const _0x23968a=_0x312a28;if(_0x22f90f)return _0xb9c6bf['body'][_0x23968a('0x49')]=_0x22f90f['id'],db[_0x23968a('0x5b')][_0x23968a('0x69')](_0xb9c6bf[_0x23968a('0x6b')]);})[_0x312a28('0x5d')](respondWithResult(_0x16950c,null))[_0x312a28('0x97')](handleError(_0x16950c,null));},exports[_0x25d814('0x89')]=function(_0x193331,_0x2f0031){const _0xd16416=_0x25d814;let _0x35f31b={'raw':![],'where':{}};const _0x60dd05={},_0x385f85={'count':0x0,'rows':[]};return db[_0xd16416('0x4b')]['findOne']({'where':{'id':_0x193331[_0xd16416('0xa')]['id']}})[_0xd16416('0x5d')](handleEntityNotFound(_0x2f0031,null))['then'](function(_0x4e0c88){const _0x49c0e8=_0xd16416;if(_0x4e0c88)return _0x60dd05[_0x49c0e8('0x47')]=_[_0x49c0e8('0x43')](db[_0x49c0e8('0x5b')]['rawAttributes']),_0x60dd05[_0x49c0e8('0x11')]=_[_0x49c0e8('0x43')](_0x193331['query']),_0x60dd05[_0x49c0e8('0x98')]=_[_0x49c0e8('0x1d')](_0x60dd05[_0x49c0e8('0x47')],_0x60dd05[_0x49c0e8('0x11')]),_0x35f31b[_0x49c0e8('0x4d')]=_[_0x49c0e8('0x1d')](_0x60dd05[_0x49c0e8('0x47')],qs[_0x49c0e8('0x95')](_0x193331[_0x49c0e8('0x11')][_0x49c0e8('0x95')])),_0x35f31b[_0x49c0e8('0x4d')]=_0x35f31b['attributes'][_0x49c0e8('0x4e')]?_0x35f31b['attributes']:_0x60dd05[_0x49c0e8('0x47')],typeof _0x193331[_0x49c0e8('0x11')][_0x49c0e8('0x7b')]==='undefined'&&(_0x35f31b[_0x49c0e8('0x4f')]=qs[_0x49c0e8('0x4f')](_0x193331[_0x49c0e8('0x11')][_0x49c0e8('0x4f')]),_0x35f31b[_0x49c0e8('0x72')]=qs[_0x49c0e8('0x72')](_0x193331['query']['offset'])),_0x35f31b[_0x49c0e8('0x7e')]=qs[_0x49c0e8('0x50')](_0x193331[_0x49c0e8('0x11')][_0x49c0e8('0x50')]),_0x35f31b[_0x49c0e8('0x59')]=qs[_0x49c0e8('0x98')](_['pick'](_0x193331[_0x49c0e8('0x11')],_0x60dd05[_0x49c0e8('0x98')])),_0x35f31b[_0x49c0e8('0x59')][_0x49c0e8('0x49')]=_0x4e0c88['id'],_0x193331['query']['filter']&&(_0x35f31b[_0x49c0e8('0x59')]=_['merge'](_0x35f31b[_0x49c0e8('0x59')],{[Op['or']]:_[_0x49c0e8('0x5e')](_0x35f31b[_0x49c0e8('0x4d')],function(_0x10be2c){const _0x1f9de0=_0x49c0e8,_0x488363={};return _0x488363[_0x10be2c]={[Op[_0x1f9de0('0x84')]]:'%'+_0x193331['query'][_0x1f9de0('0x42')]+'%'},_0x488363;})})),_0x35f31b=_[_0x49c0e8('0x70')]({},_0x35f31b,_0x193331[_0x49c0e8('0x5f')]),db[_0x49c0e8('0x5b')][_0x49c0e8('0x64')]({'where':_0x35f31b['where']})[_0x49c0e8('0x5d')](function(_0x55adee){const _0x404f36=_0x49c0e8;return _0x385f85['count']=_0x55adee,_0x193331['query'][_0x404f36('0x8f')]&&(_0x35f31b['include']=[{'all':!![]}]),db[_0x404f36('0x5b')][_0x404f36('0x40')](_0x35f31b);})[_0x49c0e8('0x5d')](function(_0x30770a){const _0x5029ae=_0x49c0e8;return _0x385f85[_0x5029ae('0x1c')]=_0x30770a,_0x385f85;});})[_0xd16416('0x5d')](respondWithFilteredResult(_0x2f0031,_0x35f31b))[_0xd16416('0x97')](handleError(_0x2f0031,null));},exports[_0x25d814('0x8e')]=function(_0x473e7c,_0xc911f2){const _0x50c986=_0x25d814;return db[_0x50c986('0x4b')][_0x50c986('0x68')]({'where':{'id':_0x473e7c[_0x50c986('0xa')]['id']}})[_0x50c986('0x5d')](handleEntityNotFound(_0xc911f2,null))[_0x50c986('0x5d')](function(_0x5a56f4){const _0x5d4508=_0x50c986;if(_0x5a56f4)return _0x5a56f4[_0x5d4508('0x8e')](_0x473e7c[_0x5d4508('0x11')][_0x5d4508('0x7f')]);})[_0x50c986('0x5d')](respondWithStatusCode(_0xc911f2,null))[_0x50c986('0x97')](handleError(_0xc911f2,null));},exports[_0x25d814('0x63')]=function(_0x231cbf,_0x37f4fc){const _0x2a1100=_0x25d814;return _0x231cbf[_0x2a1100('0x6b')]['id']&&delete _0x231cbf['body']['id'],db[_0x2a1100('0x4b')]['findOne']({'where':{'id':_0x231cbf[_0x2a1100('0xa')]['id']}})[_0x2a1100('0x5d')](handleEntityNotFound(_0x37f4fc,null))['then'](function(_0x40e235){const _0x3a2649=_0x2a1100;if(_0x40e235)return _0x231cbf['body'][_0x3a2649('0x49')]=_0x40e235['id'],db[_0x3a2649('0x5a')]['create'](_0x231cbf[_0x3a2649('0x6b')]);})[_0x2a1100('0x5d')](respondWithResult(_0x37f4fc,null))[_0x2a1100('0x97')](handleError(_0x37f4fc,null));},exports['getAnswers']=function(_0x2d4575,_0x3efff7){const _0x101f06=_0x25d814;let _0xea695f={'raw':![],'where':{}};const _0x3ebe78={},_0x5466e0={'count':0x0,'rows':[]};return db[_0x101f06('0x4b')][_0x101f06('0x68')]({'where':{'id':_0x2d4575[_0x101f06('0xa')]['id']}})['then'](handleEntityNotFound(_0x3efff7,null))[_0x101f06('0x5d')](function(_0x3e8eb6){const _0xc222eb=_0x101f06;if(_0x3e8eb6)return _0x3ebe78['model']=_['keys'](db[_0xc222eb('0x5a')][_0xc222eb('0x2f')]),_0x3ebe78['query']=_[_0xc222eb('0x43')](_0x2d4575['query']),_0x3ebe78[_0xc222eb('0x98')]=_[_0xc222eb('0x1d')](_0x3ebe78[_0xc222eb('0x47')],_0x3ebe78[_0xc222eb('0x11')]),_0xea695f[_0xc222eb('0x4d')]=_[_0xc222eb('0x1d')](_0x3ebe78['model'],qs[_0xc222eb('0x95')](_0x2d4575[_0xc222eb('0x11')][_0xc222eb('0x95')])),_0xea695f[_0xc222eb('0x4d')]=_0xea695f[_0xc222eb('0x4d')]['length']?_0xea695f['attributes']:_0x3ebe78['model'],typeof _0x2d4575[_0xc222eb('0x11')]['nolimit']===_0xc222eb('0x7')&&(_0xea695f[_0xc222eb('0x4f')]=qs['limit'](_0x2d4575[_0xc222eb('0x11')][_0xc222eb('0x4f')]),_0xea695f[_0xc222eb('0x72')]=qs[_0xc222eb('0x72')](_0x2d4575[_0xc222eb('0x11')]['offset'])),_0xea695f[_0xc222eb('0x7e')]=qs[_0xc222eb('0x50')](_0x2d4575[_0xc222eb('0x11')][_0xc222eb('0x50')]),_0xea695f[_0xc222eb('0x59')]=qs['filters'](_[_0xc222eb('0x74')](_0x2d4575[_0xc222eb('0x11')],_0x3ebe78['filters'])),_0xea695f[_0xc222eb('0x59')]['OpenchannelAccountId']=_0x3e8eb6['id'],_0x2d4575['query'][_0xc222eb('0x42')]&&(_0xea695f[_0xc222eb('0x59')]=_[_0xc222eb('0x70')](_0xea695f[_0xc222eb('0x59')],{[Op['or']]:_[_0xc222eb('0x5e')](_0xea695f[_0xc222eb('0x4d')],function(_0x241376){const _0x44c2e2=_0xc222eb,_0x171d66={};return _0x171d66[_0x241376]={[Op[_0x44c2e2('0x84')]]:'%'+_0x2d4575['query']['filter']+'%'},_0x171d66;})})),_0xea695f=_[_0xc222eb('0x70')]({},_0xea695f,_0x2d4575[_0xc222eb('0x5f')]),db[_0xc222eb('0x5a')][_0xc222eb('0x64')]({'where':_0xea695f['where']})[_0xc222eb('0x5d')](function(_0x105172){const _0x2d46f0=_0xc222eb;return _0x5466e0['count']=_0x105172,_0x2d4575[_0x2d46f0('0x11')][_0x2d46f0('0x8f')]&&(_0xea695f[_0x2d46f0('0x86')]=[{'all':!![]}]),db['CannedAnswer'][_0x2d46f0('0x40')](_0xea695f);})[_0xc222eb('0x5d')](function(_0x3d6a1e){const _0x4c751e=_0xc222eb;return _0x5466e0[_0x4c751e('0x1c')]=_0x3d6a1e,_0x5466e0;});})[_0x101f06('0x5d')](respondWithFilteredResult(_0x3efff7,_0xea695f))[_0x101f06('0x97')](handleError(_0x3efff7,null));},exports[_0x25d814('0x51')]=function(_0x3872bb,_0x880f4e){const _0xf506ef=_0x25d814;return db[_0xf506ef('0x4b')][_0xf506ef('0x68')]({'where':{'id':_0x3872bb[_0xf506ef('0xa')]['id']}})[_0xf506ef('0x5d')](handleEntityNotFound(_0x880f4e,null))[_0xf506ef('0x5d')](function(_0x4b35bd){const _0x438367=_0xf506ef;if(_0x4b35bd)return _0x4b35bd['removeAnswers'](_0x3872bb[_0x438367('0x11')][_0x438367('0x7f')]);})[_0xf506ef('0x5d')](respondWithStatusCode(_0x880f4e,null))[_0xf506ef('0x97')](handleError(_0x880f4e,null));},exports[_0x25d814('0x92')]=function(_0x377f15,_0x2f75a2){const _0x494342=_0x25d814,_0x307705={'body':_0x377f15[_0x494342('0x6b')],'channel':_0x494342('0x30')};let _0x23afd8=[],_0x4c410e=[];const _0x297e01={};let _0x33b6f3=![];return db[_0x494342('0x79')][_0x494342('0x75')]()['then'](function(_0x3a930b){const _0xafee7f=_0x494342;if(!_0x3a930b)throw new ValidationError('no\x20available\x20attributes');_0x23afd8=_['difference'](_[_0xafee7f('0x43')](_0x3a930b),[_0xafee7f('0x27'),_0xafee7f('0x6d')]),_0x4c410e=_[_0xafee7f('0x20')](_[_0xafee7f('0x43')](_0x3a930b),[_0xafee7f('0x27'),_0xafee7f('0x6d'),_0xafee7f('0x3e'),_0xafee7f('0x28')]);_0x377f15['body']['id']&&delete _0x377f15['body']['id'];if(_[_0xafee7f('0x22')](_0x377f15[_0xafee7f('0x6b')][_0xafee7f('0x67')]))throw new ValidationError(_0xafee7f('0x6c'));if(_[_0xafee7f('0x22')](_0x377f15[_0xafee7f('0x6b')]['body'])||_0x377f15[_0xafee7f('0x6b')]['body']==='')throw new ValidationError(_0xafee7f('0x71'));if(_[_0xafee7f('0x22')](_0x377f15[_0xafee7f('0x6b')][_0xafee7f('0x81')]))throw new ValidationError(_0xafee7f('0x1')+_0x4c410e);if(!_[_0xafee7f('0x88')](_0x4c410e,_0x377f15[_0xafee7f('0x6b')][_0xafee7f('0x81')]))throw new ValidationError(_0xafee7f('0x26')+_0x4c410e);_0x297e01[_0x377f15['body']['mapKey']]=_0x377f15[_0xafee7f('0x6b')][_0xafee7f('0x67')];})[_0x494342('0x5d')](function(){const _0x2d1526=_0x494342;return db[_0x2d1526('0x4b')][_0x2d1526('0x68')]({'where':{'id':_0x377f15[_0x2d1526('0xa')]['id']},'include':[{'model':db[_0x2d1526('0x46')],'as':_0x2d1526('0x8b'),'include':[{'model':db[_0x2d1526('0x79')],'as':_0x2d1526('0xf'),'where':_0x297e01,'limit':0x1,'order':[['updatedAt',_0x2d1526('0x7c')]]}]},{'model':db['OpenchannelApplication'],'as':_0x2d1526('0x53')}]});})[_0x494342('0x5d')](handleEntityNotFound(_0x2f75a2,null))[_0x494342('0x5d')](function(_0x2418bc){const _0x1fe512=_0x494342;if(_0x2418bc&&_0x2418bc[_0x1fe512('0x8b')]){_0x307705[_0x1fe512('0x39')]=_0x2418bc,_0x307705[_0x1fe512('0x65')]=_0x2418bc[_0x1fe512('0x53')],_0x307705[_0x1fe512('0x33')]=_0x2418bc[_0x1fe512('0x8b')],_0x307705[_0x1fe512('0x65')]=_[_0x1fe512('0x21')](_0x307705[_0x1fe512('0x65')],['priority'],['asc']);_0x307705[_0x1fe512('0x39')]['Applications']&&delete _0x307705[_0x1fe512('0x39')][_0x1fe512('0x53')];if(_0x307705[_0x1fe512('0x39')][_0x1fe512('0x8b')]&&_0x307705[_0x1fe512('0x39')]['List'][_0x1fe512('0xf')][_0x1fe512('0x4e')])return _0x307705[_0x1fe512('0x39')][_0x1fe512('0x8b')][_0x1fe512('0xf')][0x0];const _0x3bc0ed=_[_0x1fe512('0x45')](_0x377f15[_0x1fe512('0x6b')],{'firstName':_0x377f15[_0x1fe512('0x6b')]['from'],'ListId':_0x2418bc['ListId']});return _0x3bc0ed[_0x377f15[_0x1fe512('0x6b')][_0x1fe512('0x81')]]=_0x377f15[_0x1fe512('0x6b')][_0x1fe512('0x67')],db['CmContact'][_0x1fe512('0x69')](_0x3bc0ed,{'fields':_0x23afd8,'raw':!![]});}})['then'](handleEntityNotFound(_0x2f75a2,null))[_0x494342('0x5d')](function(_0x375918){const _0x14d2b8=_0x494342;_0x307705[_0x14d2b8('0x48')]=_0x375918;if(_0x375918){const _0x11f67b={'ContactId':_0x375918['id'],'OpenchannelAccountId':_0x377f15[_0x14d2b8('0xa')]['id'],'from':(_0x375918[_0x14d2b8('0x3')]||'')+'\x20'+(_0x375918[_0x14d2b8('0x41')]||'')},_0xe0c19f={'OpenchannelAccountId':_0x377f15[_0x14d2b8('0xa')]['id'],'closed':![]};if(_0x377f15['body'][_0x14d2b8('0x76')])return _0xe0c19f[_0x14d2b8('0x76')]=_0x377f15['body']['threadId'],db[_0x14d2b8('0x91')]['findOne']({'where':_0xe0c19f})['then'](function(_0xe5faab){const _0x2a6d9c=_0x14d2b8;if(_0xe5faab)return[_0xe5faab,![]];return _0x11f67b[_0x2a6d9c('0x76')]=_0x377f15[_0x2a6d9c('0x6b')]['threadId'],_0x11f67b[_0x2a6d9c('0x73')]=_0x377f15[_0x2a6d9c('0x6b')]['externalUrl'],db[_0x2a6d9c('0x91')][_0x2a6d9c('0x69')](_0x11f67b)[_0x2a6d9c('0x5d')](function(_0x39af60){return[_0x39af60,!![]];});});else _0xe0c19f[_0x14d2b8('0x76')]=null;return _0xe0c19f[_0x14d2b8('0x58')]=_0x375918['id'],db['OpenchannelInteraction']['findOne']({'where':_0xe0c19f})[_0x14d2b8('0x5d')](function(_0x2c9cdd){const _0x511a24=_0x14d2b8;if(_0x2c9cdd)return[_0x2c9cdd,![]];return db[_0x511a24('0x91')][_0x511a24('0x69')](_0x11f67b)[_0x511a24('0x5d')](function(_0x3838fb){return[_0x3838fb,!![]];});});}})[_0x494342('0x5d')](function([_0x181c5c,_0x3f984d]){const _0x38793c=_0x494342;if(_0x181c5c){_0x33b6f3=_0x3f984d;if(!_0x3f984d){const _0x58458f={'from':(_0x307705[_0x38793c('0x48')]['firstName']||'')+'\x20'+(_0x307705[_0x38793c('0x48')][_0x38793c('0x41')]||'')};return _0x377f15['body']['threadId']&&_0x377f15['body'][_0x38793c('0x93')]&&_0x377f15[_0x38793c('0x6b')][_0x38793c('0x76')]!=_0x377f15['body'][_0x38793c('0x93')]&&(_0x58458f['threadId']=_0x377f15[_0x38793c('0x6b')]['messageId']),_0x181c5c[_0x38793c('0x7d')](_0x58458f);}else return _0x181c5c;}})[_0x494342('0x5d')](function(_0x5ece93){const _0x56cbd0=_0x494342;return _0x307705[_0x56cbd0('0x8a')]=_0x5ece93['get']({'plain':!![]}),_0x307705[_0x56cbd0('0x8a')][_0x56cbd0('0x60')]=_0x33b6f3,_0x307705[_0x56cbd0('0x8a')]['created']&&(_0x307705['account'][_0x56cbd0('0x78')]&&_0x307705['applications'][_0x56cbd0('0xc')]({'id':0x0,'priority':_0x307705[_0x56cbd0('0x65')]['length']+0x1,'app':'close','appdata':'unmanaged','interval':_0x56cbd0('0x5c')})),db[_0x56cbd0('0x23')][_0x56cbd0('0x69')]({'body':_0x377f15[_0x56cbd0('0x6b')][_0x56cbd0('0x6b')],'OpenchannelAccountId':_0x377f15[_0x56cbd0('0xa')]['id'],'OpenchannelInteractionId':_0x5ece93['id'],'direction':'in','ContactId':_0x307705[_0x56cbd0('0x48')]['id'],'AttachmentId':_0x377f15[_0x56cbd0('0x6b')][_0x56cbd0('0x3b')]});})['then'](function(_0x468042){const _0xe73c5b=_0x494342;_0x307705[_0xe73c5b('0x16')]=_0x468042;if(_0x307705[_0xe73c5b('0x8a')][_0xe73c5b('0xd')])return db[_0xe73c5b('0x18')][_0xe73c5b('0x68')]({'attributes':['id',_0xe73c5b('0x3d')],'where':{'id':_0x307705[_0xe73c5b('0x8a')][_0xe73c5b('0xd')]}})[_0xe73c5b('0x5d')](function(_0x517937){const _0x3b6fd0=_0xe73c5b;return _0x517937&&(_0x307705[_0x3b6fd0('0x65')][_0x3b6fd0('0x4a')]({'id':0x0,'priority':0x0,'app':_0x3b6fd0('0x3a'),'appdata':_0x517937['name']+','+(_0x307705[_0x3b6fd0('0x39')][_0x3b6fd0('0x56')]||0xa),'interval':'*,*,*,*'}),_0x307705['forcedOwnership']=![]),respondWithRpcPromise(_0x3b6fd0('0x2'),_0x3b6fd0('0x96'),_0x307705);});return respondWithRpcPromise('Start',_0xe73c5b('0x96'),_0x307705);})[_0x494342('0x5d')](function(_0x217b3f){const _0x3ff94c=_0x494342;return respondWithRpcPromise(_0x3ff94c('0x66'),_0x3ff94c('0x66'),{'event':'notify','message':_0x217b3f},client9002),_0x217b3f;})[_0x494342('0x5d')](respondWithResult(_0x2f75a2,null))[_0x494342('0x97')](handleError(_0x2f75a2,null));},exports[_0x25d814('0x31')]=function(_0x5b746d,_0x417522){const _0x10c228=_0x25d814;return db[_0x10c228('0x4b')][_0x10c228('0x68')]({'where':{'id':_0x5b746d[_0x10c228('0xa')]['id']}})[_0x10c228('0x5d')](handleEntityNotFound(_0x417522,null))[_0x10c228('0x5d')](function(_0x3e2bfa){const _0x26899a=_0x10c228;if(_0x3e2bfa)return db[_0x26899a('0x5')][_0x26899a('0x57')](function(_0x14161a){const _0x552c32=_0x26899a;return db[_0x552c32('0x77')][_0x552c32('0x0')]({'where':{'OpenchannelAccountId':_0x5b746d[_0x552c32('0xa')]['id']},'transaction':_0x14161a})[_0x552c32('0x5d')](function(){const _0x1c23d0=_0x552c32,_0x20dd12=_[_0x1c23d0('0x5e')](_0x5b746d[_0x1c23d0('0x6b')],function(_0x261aa0){const _0x418beb=_0x1c23d0;return _0x261aa0[_0x418beb('0x49')]=_0x5b746d[_0x418beb('0xa')]['id'],_0x261aa0;});return db[_0x1c23d0('0x77')]['bulkCreate'](_0x20dd12,{'transaction':_0x14161a});});})['then'](function(){const _0x40807e=_0x26899a;return db['OpenchannelApplication'][_0x40807e('0x2b')]({'where':{'OpenchannelAccountId':_0x5b746d[_0x40807e('0xa')]['id']},'order':'priority'});});})['then'](respondWithResult(_0x417522,null))[_0x10c228('0x97')](handleError(_0x417522,null));},exports[_0x25d814('0x8d')]=function(_0x25ccdd,_0x3a1749){const _0x234cb6=_0x25d814;let _0x4c8a42={};const _0x4c0721={};let _0x2dd432,_0x4c08c4;return db[_0x234cb6('0x4b')][_0x234cb6('0x68')]({'where':{'id':_0x25ccdd[_0x234cb6('0xa')]['id']}})[_0x234cb6('0x5d')](handleEntityNotFound(_0x3a1749,null))[_0x234cb6('0x5d')](function(_0x4381f0){const _0x44032a=_0x234cb6;if(_0x4381f0)return _0x2dd432=_0x4381f0,_0x4c0721[_0x44032a('0x47')]=_[_0x44032a('0x43')](db[_0x44032a('0x77')][_0x44032a('0x2f')]),_0x4c0721[_0x44032a('0x11')]=_['keys'](_0x25ccdd['query']),_0x4c0721['filters']=_[_0x44032a('0x1d')](_0x4c0721[_0x44032a('0x47')],_0x4c0721[_0x44032a('0x11')]),_0x4c8a42['attributes']=_[_0x44032a('0x1d')](_0x4c0721['model'],qs[_0x44032a('0x95')](_0x25ccdd[_0x44032a('0x11')][_0x44032a('0x95')])),_0x4c8a42['attributes']=_0x4c8a42[_0x44032a('0x4d')][_0x44032a('0x4e')]?_0x4c8a42[_0x44032a('0x4d')]:_0x4c0721[_0x44032a('0x47')],_0x4c8a42[_0x44032a('0x7e')]=qs[_0x44032a('0x50')](_0x25ccdd['query'][_0x44032a('0x50')]),_0x4c8a42[_0x44032a('0x59')]=qs[_0x44032a('0x98')](_['pick'](_0x25ccdd[_0x44032a('0x11')],_0x4c0721[_0x44032a('0x98')])),_0x25ccdd['query'][_0x44032a('0x42')]&&(_0x4c8a42[_0x44032a('0x59')]=_[_0x44032a('0x70')](_0x4c8a42[_0x44032a('0x59')],{[Op['or']]:_['map'](_0x4c8a42[_0x44032a('0x4d')],function(_0x3b545d){const _0x3e2204=_0x44032a,_0x3b5dee={};return _0x3b5dee[_0x3b545d]={[Op['like']]:'%'+_0x25ccdd[_0x3e2204('0x11')][_0x3e2204('0x42')]+'%'},_0x3b5dee;})})),_0x4c8a42=_[_0x44032a('0x70')]({},_0x4c8a42,_0x25ccdd[_0x44032a('0x5f')]),_0x2dd432[_0x44032a('0x8d')](_0x4c8a42);})[_0x234cb6('0x5d')](function(_0x951f1d){const _0x14d911=_0x234cb6;if(_0x951f1d)return _0x4c08c4=_0x951f1d[_0x14d911('0x4e')],typeof _0x25ccdd[_0x14d911('0x11')][_0x14d911('0x7b')]===_0x14d911('0x7')&&(_0x4c8a42[_0x14d911('0x4f')]=qs['limit'](_0x25ccdd[_0x14d911('0x11')][_0x14d911('0x4f')]),_0x4c8a42[_0x14d911('0x72')]=qs['offset'](_0x25ccdd[_0x14d911('0x11')]['offset'])),_0x2dd432[_0x14d911('0x8d')](_0x4c8a42);})['then'](function(_0x2db8bf){if(_0x2db8bf)return _0x2db8bf?{'count':_0x4c08c4,'rows':_0x2db8bf}:null;})[_0x234cb6('0x5d')](respondWithResult(_0x3a1749,null))['catch'](handleError(_0x3a1749,null));},exports[_0x25d814('0x2d')]=function(_0x49257a,_0xd50324){const _0x1fa639=_0x25d814;let _0x21b0b0={'raw':![],'where':{}};const _0x20f292={},_0x4109b3={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x1fa639('0x68')]({'where':{'id':_0x49257a[_0x1fa639('0xa')]['id']}})[_0x1fa639('0x5d')](handleEntityNotFound(_0xd50324,null))['then'](function(_0x2c9548){const _0x566ecf=_0x1fa639;if(_0x2c9548)return _0x20f292[_0x566ecf('0x47')]=_['keys'](db[_0x566ecf('0x91')][_0x566ecf('0x2f')]),_0x20f292['query']=_[_0x566ecf('0x43')](_0x49257a[_0x566ecf('0x11')]),_0x20f292[_0x566ecf('0x98')]=_[_0x566ecf('0x1d')](_0x20f292[_0x566ecf('0x47')],_0x20f292['query']),_0x21b0b0[_0x566ecf('0x4d')]=_['intersection'](_0x20f292[_0x566ecf('0x47')],qs['fields'](_0x49257a['query'][_0x566ecf('0x95')])),_0x21b0b0[_0x566ecf('0x4d')]=_0x21b0b0[_0x566ecf('0x4d')]['length']?_0x21b0b0[_0x566ecf('0x4d')]:_0x20f292['model'],typeof _0x49257a[_0x566ecf('0x11')]['nolimit']===_0x566ecf('0x7')&&(_0x21b0b0[_0x566ecf('0x4f')]=qs[_0x566ecf('0x4f')](_0x49257a['query'][_0x566ecf('0x4f')]),_0x21b0b0[_0x566ecf('0x72')]=qs[_0x566ecf('0x72')](_0x49257a[_0x566ecf('0x11')][_0x566ecf('0x72')])),_0x21b0b0['order']=qs[_0x566ecf('0x50')](_0x49257a[_0x566ecf('0x11')][_0x566ecf('0x50')]),_0x21b0b0[_0x566ecf('0x59')]=qs[_0x566ecf('0x98')](_[_0x566ecf('0x74')](_0x49257a['query'],_0x20f292['filters'])),_0x21b0b0[_0x566ecf('0x59')][_0x566ecf('0x49')]=_0x2c9548['id'],_0x49257a[_0x566ecf('0x11')][_0x566ecf('0x42')]&&(_0x21b0b0['where']=_['merge'](_0x21b0b0[_0x566ecf('0x59')],{[Op['or']]:_[_0x566ecf('0x5e')](_0x21b0b0[_0x566ecf('0x4d')],function(_0x5e0721){const _0x1d6edf=_0x566ecf,_0x292d0e={};return _0x292d0e[_0x5e0721]={[Op['like']]:'%'+_0x49257a[_0x1d6edf('0x11')][_0x1d6edf('0x42')]+'%'},_0x292d0e;})})),_0x21b0b0=_[_0x566ecf('0x70')]({},_0x21b0b0,_0x49257a[_0x566ecf('0x5f')]),db[_0x566ecf('0x91')]['count']({'where':_0x21b0b0[_0x566ecf('0x59')]})['then'](function(_0xad1696){const _0x49bc7b=_0x566ecf;return _0x4109b3[_0x49bc7b('0x64')]=_0xad1696,_0x49257a[_0x49bc7b('0x11')][_0x49bc7b('0x8f')]&&(_0x21b0b0[_0x49bc7b('0x86')]=[{'model':db[_0x49bc7b('0x79')],'as':'Contact','required':![]},{'model':db[_0x49bc7b('0x18')],'as':_0x49bc7b('0x94'),'attributes':[_0x49bc7b('0x3d'),'fullname',_0x49bc7b('0x10')],'required':![]},{'model':db[_0x49bc7b('0x29')],'as':_0x49bc7b('0x6a'),'attributes':['id','name',_0x49bc7b('0x82')],'where':_0x49257a[_0x49bc7b('0x11')]['tag']?{'id':_0x49257a[_0x49bc7b('0x11')]['tag']}:undefined,'required':_0x49257a['query']['tag']?!![]:![]}]),db[_0x49bc7b('0x91')]['findAll'](_0x21b0b0);})[_0x566ecf('0x5d')](function(_0x2138d5){return _0x4109b3['rows']=_0x2138d5,_0x4109b3;});})[_0x1fa639('0x5d')](respondWithFilteredResult(_0xd50324,_0x21b0b0))[_0x1fa639('0x97')](handleError(_0xd50324,null));},exports[_0x25d814('0x1b')]=function(_0x1cf6fb,_0x360d7e){const _0x5528d6=_0x25d814;return db[_0x5528d6('0x4b')][_0x5528d6('0x68')]({'where':{'id':_0x1cf6fb['params']['id']}})[_0x5528d6('0x5d')](function(_0x31928d){const _0x522773=_0x5528d6;if(_0x31928d)return _0x31928d[_0x522773('0x1b')](_0x1cf6fb[_0x522773('0x6b')]['ids'],{'through':_[_0x522773('0x7a')](_0x1cf6fb[_0x522773('0x6b')],['ids','id'])})[_0x522773('0x5d')](function(_0xf4939e){const _0x1bd3ba=_0x522773;for(let _0x5e9565=0x0;_0x5e9565<_0x1cf6fb[_0x1bd3ba('0x6b')][_0x1bd3ba('0x7f')][_0x1bd3ba('0x4e')];_0x5e9565+=0x1){socket[_0x1bd3ba('0x8c')](_0x1bd3ba('0x83'),{'UserId':_0x1cf6fb['body']['ids'][_0x5e9565],'OpenchannelAccountId':_0x1cf6fb[_0x1bd3ba('0xa')]['id']});}return _0xf4939e;});})['then'](respondWithResult(_0x360d7e,null))['catch'](handleError(_0x360d7e,null));},exports['removeAgents']=function(_0xfb39c,_0x51d4a3){const _0xda9050=_0x25d814;return db['OpenchannelAccount'][_0xda9050('0x68')]({'where':{'id':_0xfb39c[_0xda9050('0xa')]['id']}})['then'](handleEntityNotFound(_0x51d4a3,null))['then'](function(_0x2e9535){const _0x3458ad=_0xda9050;if(_0x2e9535)return _0x2e9535['removeAgents'](_0xfb39c[_0x3458ad('0x11')][_0x3458ad('0x7f')])[_0x3458ad('0x5d')](function(){const _0x244cef=_0x3458ad;if(_[_0x244cef('0x19')](_0xfb39c[_0x244cef('0x11')][_0x244cef('0x7f')]))for(let _0x110c34=0x0;_0x110c34<_0xfb39c[_0x244cef('0x11')][_0x244cef('0x7f')][_0x244cef('0x4e')];_0x110c34+=0x1){socket['emit'](_0x244cef('0x25'),{'UserId':Number(_0xfb39c[_0x244cef('0x11')][_0x244cef('0x7f')][_0x110c34]),'OpenchannelAccountId':Number(_0xfb39c[_0x244cef('0xa')]['id'])});}else socket[_0x244cef('0x8c')]('userOpenchannelAccount:remove',{'UserId':Number(_0xfb39c[_0x244cef('0x11')][_0x244cef('0x7f')]),'OpenchannelAccountId':Number(_0xfb39c[_0x244cef('0xa')]['id'])});});})[_0xda9050('0x5d')](respondWithStatusCode(_0x51d4a3,null))[_0xda9050('0x97')](handleError(_0x51d4a3,null));},exports[_0x25d814('0x37')]=function(_0x92dcd5,_0x226aef){const _0x4337eb=_0x25d814;let _0x29ed9d={};const _0x2abb85={};let _0xfd7f89,_0x482ebd;return db[_0x4337eb('0x4b')][_0x4337eb('0x68')]({'where':{'id':_0x92dcd5[_0x4337eb('0xa')]['id']}})['then'](handleEntityNotFound(_0x226aef,null))[_0x4337eb('0x5d')](function(_0x2c3139){const _0x5a9cbe=_0x4337eb;if(_0x2c3139)return _0xfd7f89=_0x2c3139,_0x2abb85[_0x5a9cbe('0x47')]=_[_0x5a9cbe('0x43')](db[_0x5a9cbe('0x18')][_0x5a9cbe('0x2f')]),_0x2abb85[_0x5a9cbe('0x11')]=_[_0x5a9cbe('0x43')](_0x92dcd5[_0x5a9cbe('0x11')]),_0x2abb85[_0x5a9cbe('0x98')]=_[_0x5a9cbe('0x1d')](_0x2abb85[_0x5a9cbe('0x47')],_0x2abb85['query']),_0x29ed9d[_0x5a9cbe('0x4d')]=_[_0x5a9cbe('0x1d')](_0x2abb85[_0x5a9cbe('0x47')],qs['fields'](_0x92dcd5['query']['fields'])),_0x29ed9d[_0x5a9cbe('0x4d')]=_0x29ed9d[_0x5a9cbe('0x4d')][_0x5a9cbe('0x4e')]?_0x29ed9d[_0x5a9cbe('0x4d')]:_0x2abb85['model'],_0x29ed9d[_0x5a9cbe('0x7e')]=qs[_0x5a9cbe('0x50')](_0x92dcd5[_0x5a9cbe('0x11')][_0x5a9cbe('0x50')]),_0x29ed9d[_0x5a9cbe('0x59')]=qs[_0x5a9cbe('0x98')](_[_0x5a9cbe('0x74')](_0x92dcd5[_0x5a9cbe('0x11')],_0x2abb85[_0x5a9cbe('0x98')])),_0x92dcd5['query'][_0x5a9cbe('0x42')]&&(_0x29ed9d[_0x5a9cbe('0x59')]=_['merge'](_0x29ed9d['where'],{[Op['or']]:_[_0x5a9cbe('0x5e')](_0x29ed9d[_0x5a9cbe('0x4d')],function(_0x14205e){const _0x3d0798=_0x5a9cbe,_0x12dec2={};return _0x12dec2[_0x14205e]={[Op[_0x3d0798('0x84')]]:'%'+_0x92dcd5[_0x3d0798('0x11')][_0x3d0798('0x42')]+'%'},_0x12dec2;})})),_0x29ed9d=_[_0x5a9cbe('0x70')]({},_0x29ed9d,_0x92dcd5[_0x5a9cbe('0x5f')]),_0xfd7f89[_0x5a9cbe('0x37')](_0x29ed9d);})[_0x4337eb('0x5d')](function(_0x521c27){const _0x193e56=_0x4337eb;if(_0x521c27)return _0x482ebd=_0x521c27[_0x193e56('0x4e')],typeof _0x92dcd5['query'][_0x193e56('0x7b')]===_0x193e56('0x7')&&(_0x29ed9d[_0x193e56('0x4f')]=qs['limit'](_0x92dcd5['query'][_0x193e56('0x4f')]),_0x29ed9d[_0x193e56('0x72')]=qs[_0x193e56('0x72')](_0x92dcd5['query']['offset'])),_0xfd7f89['getAgents'](_0x29ed9d);})[_0x4337eb('0x5d')](function(_0x52e5dc){if(_0x52e5dc)return _0x52e5dc?{'count':_0x482ebd,'rows':_0x52e5dc}:null;})[_0x4337eb('0x5d')](respondWithResult(_0x226aef,null))['catch'](handleError(_0x226aef,null));},exports[_0x25d814('0x87')]=function(_0x41d8f5,_0x1b54ea){const _0x20ba8a=_0x25d814;let _0x24eecc,_0x5b9602;if(_['isNil'](_0x41d8f5[_0x20ba8a('0x6b')][_0x20ba8a('0x6b')])||_0x41d8f5[_0x20ba8a('0x6b')][_0x20ba8a('0x6b')]==='')throw new ValidationError(_0x20ba8a('0x71'));if(_[_0x20ba8a('0x22')](_0x41d8f5[_0x20ba8a('0x6b')]['to'])){}const _0xfe8f17=_0x41d8f5[_0x20ba8a('0x6b')]['to'];return db[_0x20ba8a('0x4b')][_0x20ba8a('0x68')]({'where':{'id':_0x41d8f5['params']['id']}})['then'](handleEntityNotFound(_0x1b54ea,null))[_0x20ba8a('0x5d')](function(_0x3a1909){const _0x2d517d=_0x20ba8a;if(_0x3a1909)return db[_0x2d517d('0x4b')][_0x2d517d('0x68')]({'where':{'id':_0x3a1909['id']},'include':[{'model':db['CmList'],'as':_0x2d517d('0x8b'),'include':[{'model':db[_0x2d517d('0x79')],'as':_0x2d517d('0xf'),'where':{[_0x3a1909[_0x2d517d('0x81')]]:_0xfe8f17},'limit':0x1,'order':[[_0x2d517d('0x6d'),_0x2d517d('0x7c')]]}]}]})['then'](handleEntityNotFound(_0x1b54ea,null))['then'](function(_0x14ff47){const _0x1d4522=_0x2d517d;if(_0x14ff47&&_0x14ff47[_0x1d4522('0x8b')]){_0x24eecc=_0x14ff47[_0x1d4522('0x4c')]({'plain':!![]});if(_0x24eecc[_0x1d4522('0x8b')]&&_0x24eecc[_0x1d4522('0x8b')][_0x1d4522('0xf')][_0x1d4522('0x4e')])return _0x24eecc[_0x1d4522('0x8b')][_0x1d4522('0xf')][0x0];return db[_0x1d4522('0x79')][_0x1d4522('0x69')](_['defaults'](_0x41d8f5[_0x1d4522('0x6b')],{'firstName':_0xfe8f17,[_0x14ff47[_0x1d4522('0x81')]]:_0xfe8f17,'phone':_0xfe8f17,'ListId':_0x24eecc[_0x1d4522('0x28')]}));}})[_0x2d517d('0x5d')](handleEntityNotFound(_0x1b54ea,null))[_0x2d517d('0x5d')](function(_0x2a11d9){const _0x110ebb=_0x2d517d;if(_0x2a11d9)return _0x5b9602=_0x2a11d9,db[_0x110ebb('0x91')][_0x110ebb('0x68')]({'where':{'ContactId':_0x5b9602['id'],'closed':![],'OpenchannelAccountId':_0x24eecc['id']}})['then'](function(_0x2ace5b){const _0x38a460=_0x110ebb;if(_0x2ace5b)return[_0x2ace5b,![]];return db[_0x38a460('0x91')][_0x38a460('0x69')]({'UserId':_0x41d8f5[_0x38a460('0x3f')]['id'],'ContactId':_0x5b9602['id'],'OpenchannelAccountId':_0x24eecc['id'],'lastMsgDirection':_0x38a460('0x3c'),'Messages':[_[_0x38a460('0x70')](_0x41d8f5[_0x38a460('0x6b')],{'read':![],'body':_0x41d8f5[_0x38a460('0x6b')][_0x38a460('0x6b')],'OpenchannelAccountId':_0x24eecc['id'],'UserId':_0x41d8f5[_0x38a460('0x3f')]['id'],'ContactId':_0x5b9602['id']})]},{'include':[{'model':db[_0x38a460('0x23')],'as':_0x38a460('0x54')}]})[_0x38a460('0x5d')](function(_0x1773d8){return[_0x1773d8,!![]];});});})[_0x2d517d('0x5d')](function([_0x4368f7,_0x50eaa7]){const _0x296395=_0x2d517d;if(_0x50eaa7)return _0x4368f7;return db[_0x296395('0x23')][_0x296395('0x69')](_[_0x296395('0x70')](_0x41d8f5[_0x296395('0x6b')],{'read':![],'body':_0x41d8f5[_0x296395('0x6b')][_0x296395('0x6b')],'OpenchannelAccountId':_0x24eecc['id'],'OpenchannelInteractionId':_0x4368f7['id'],'UserId':_0x41d8f5['user']['id'],'ContactId':_0x5b9602['id']}))[_0x296395('0x5d')](function(_0xfa8f96){const _0x3da094=_0x296395;return _0x4368f7[_0x3da094('0x17')][_0x3da094('0x54')]=[],_0x4368f7[_0x3da094('0x17')][_0x3da094('0x54')][_0x3da094('0xc')](_0xfa8f96['dataValues']),_0x4368f7;});});})['then'](respondWithResult(_0x1b54ea,null))[_0x20ba8a('0x97')](handleError(_0x1b54ea,null));};
\ No newline at end of file
+const a563_0x1cb8=['length','mandatoryDispositionPause','filters','CmContact','limit','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','bulkCreate','EventManager','openchannel','sort','rawAttributes','forcedOwnership','OpenchannelApplication','OpenchannelAccount','Start','AttachmentId','Content-Range','userOpenchannelAccount:save','params','from','List','account','notify','type','from\x20is\x20mandatory','intersection','include','addApplications','autoclose','startRouting','CannedAnswer','includes','like','ListId','client','isNil','./openchannelAccount.socket','error','json','getDispositions','isArray','sendStatus','push','removeAnswers','addAnswer','userProfileId','pick','createdAt','destroy','create','body\x20is\x20mandatory\x20and\x20not\x20empty','order','removeDispositions','set','color','defaults','close','out','interaction','externalUrl','tag','findOne','show','map','findAndCountAll','undefined','difference','stringify','index','fields','role','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','OpenchannelAccount,\x20%s,\x20%s','emit','Applications','OpenchannelMessage','status','*,*,*,*','getApplications','then','agent','getAgents','catch','name','filter','userOpenchannelAccount:remove','get','DESC','key','priority','update','query','lodash','request\x20sent','result','asc','attributes','dataValues','message','getAnswers','firstName','CmList','send','where','keys','merge','count','offset','getInteractions','nolimit','Disposition','sequelize','Messages','Contacts','OpenchannelAccountId','../../mysqldb','../../components/parsers/qs','stack','rows','ids','../../config/logger','findAll','User','end','no\x20available\x20attributes','messageId','created','OpenchannelAccounts','VIRTUAL','addAgents','lastName','contact','orderBy','autoAssociation','user','request','UserProfileResource','Pause','register','Unable\x20to\x20retrieve\x20the\x20current\x20user','addDisposition','updatedAt','UserId','api','applications','info','fieldName','removeAgents','includeAll','Tags','debug','threadId','Contact','http','describe','unmanaged','model','options','Tag','OpenchannelInteraction'];(function(_0x26ee0f,_0x522e25){const _0x1cb8c3=function(_0xdf7f91){while(--_0xdf7f91){_0x26ee0f['push'](_0x26ee0f['shift']());}};_0x1cb8c3(++_0x522e25);}(a563_0x1cb8,0x146));const a563_0xdf7f=function(_0x26ee0f,_0x522e25){_0x26ee0f=_0x26ee0f-0x1c6;let _0x1cb8c3=a563_0x1cb8[_0x26ee0f];return _0x1cb8c3;};const a563_0x318804=a563_0xdf7f;'use strict';const _=require(a563_0x318804(0x222)),qs=require(a563_0x318804(0x23a)),logger=require(a563_0x318804(0x23e))(a563_0x318804(0x255)),{getSocket}=require('../../rediscache'),socket=getSocket(),{db}=require(a563_0x318804(0x239)),{Op,ValidationError}=require(a563_0x318804(0x235));require(a563_0x318804(0x1e9))[a563_0x318804(0x250)](socket);const jayson=require('jayson/promise'),client=jayson[a563_0x318804(0x1e7)]['http']({'port':0x232c}),client9002=jayson[a563_0x318804(0x1e7)][a563_0x318804(0x25f)]({'port':0x232a});function respondWithRpcPromise(_0x29404d,_0x537e8f,_0x555778,_0x43628a){return new Promise(function(_0x1e9adf,_0x3dc332){const _0x50dcc2=a563_0xdf7f,_0x253220=_0x43628a||client;return _0x253220[_0x50dcc2(0x24d)](_0x29404d,_0x555778)[_0x50dcc2(0x215)](function(_0x3b7874){const _0x4acf42=_0x50dcc2;logger[_0x4acf42(0x257)](_0x4acf42(0x20e),_0x537e8f,_0x4acf42(0x223)),logger[_0x4acf42(0x25c)]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x537e8f,_0x4acf42(0x223),JSON[_0x4acf42(0x208)](_0x3b7874));if(_0x3b7874[_0x4acf42(0x1ea)]){if(_0x3b7874['error']['code']===0x1f4)return logger[_0x4acf42(0x1ea)](_0x4acf42(0x20e),_0x537e8f,_0x3b7874[_0x4acf42(0x1ea)][_0x4acf42(0x228)]),_0x3dc332(_0x3b7874['error'][_0x4acf42(0x228)]);return logger[_0x4acf42(0x1ea)]('OpenchannelAccount,\x20%s,\x20%s',_0x537e8f,_0x3b7874[_0x4acf42(0x1ea)][_0x4acf42(0x228)]),_0x1e9adf(_0x3b7874[_0x4acf42(0x1ea)][_0x4acf42(0x228)]);}else logger['info'](_0x4acf42(0x20e),_0x537e8f,'request\x20sent'),_0x1e9adf(_0x3b7874[_0x4acf42(0x224)][_0x4acf42(0x228)]);})['catch'](function(_0x5ba7ca){const _0x4e567d=_0x50dcc2;logger[_0x4e567d(0x1ea)]('OpenchannelAccount,\x20%s,\x20%s',_0x537e8f,_0x5ba7ca),_0x3dc332(_0x5ba7ca);});});}function respondWithStatusCode(_0x352569,_0x2aecba){return _0x2aecba=_0x2aecba||0xcc,function(_0x1e86ac){const _0x26baf5=a563_0xdf7f;if(_0x1e86ac)return _0x352569[_0x26baf5(0x1ee)](_0x2aecba);return _0x352569[_0x26baf5(0x212)](_0x2aecba)[_0x26baf5(0x241)]();};}function respondWithResult(_0x141716,_0x727667){return _0x727667=_0x727667||0xc8,function(_0x7767a8){const _0x28ab00=a563_0xdf7f;if(_0x7767a8)return _0x141716[_0x28ab00(0x212)](_0x727667)[_0x28ab00(0x1eb)](_0x7767a8);};}function respondWithFilteredResult(_0xf8e37a,_0x35f19a){return function(_0x43deca){const _0x5d419d=a563_0xdf7f;if(_0x43deca){const _0x1a2984=_0x43deca['count'],_0x37173b=_0x35f19a[_0x5d419d(0x231)];let _0x5d2ec7=_0x35f19a[_0x5d419d(0x231)]+_0x35f19a['limit'],_0x4f67ff;return _0x5d2ec7>=_0x1a2984?(_0x5d2ec7=_0x1a2984,_0x4f67ff=0xc8):_0x4f67ff=0xce,_0xf8e37a[_0x5d419d(0x212)](_0x4f67ff),_0xf8e37a[_0x5d419d(0x1fa)](_0x5d419d(0x1d5),_0x37173b+'-'+_0x5d2ec7+'/'+_0x1a2984)[_0x5d419d(0x1eb)](_0x43deca);}return null;};}function saveUpdates(_0xed04ba){return function(_0x5325f9){const _0xaaa6f9=a563_0xdf7f;if(_0x5325f9)return _0x5325f9['update'](_0xed04ba)[_0xaaa6f9(0x215)](function(_0x118be6){return _0x118be6;});return null;};}function removeEntity(_0x23fada){return function(_0x2bc0ed){const _0x522c83=a563_0xdf7f;if(_0x2bc0ed)return _0x2bc0ed[_0x522c83(0x1f5)]()[_0x522c83(0x215)](function(){const _0x237949=_0x522c83,_0x472660=_0x2bc0ed['get']({'plain':!![]}),_0xc92577=_0x237949(0x245);return db['UserProfileResource'][_0x237949(0x1f5)]({'where':{'type':_0xc92577,'resourceId':_0x472660['id']}})['then'](function(){return _0x2bc0ed;});})[_0x522c83(0x215)](function(){const _0x51ed18=_0x522c83;_0x23fada['status'](0xcc)[_0x51ed18(0x241)]();});};}function handleEntityNotFound(_0x391c06){return function(_0x20ec5f){const _0x32691f=a563_0xdf7f;return!_0x20ec5f&&_0x391c06[_0x32691f(0x1ee)](0x194),_0x20ec5f;};}function handleError(_0x57aeb5,_0x6abd1f){return _0x6abd1f=_0x6abd1f||0x1f4,function(_0x437803){const _0x1c7ffd=a563_0xdf7f;logger[_0x1c7ffd(0x1ea)](_0x437803[_0x1c7ffd(0x23b)]),_0x437803[_0x1c7ffd(0x219)]&&delete _0x437803[_0x1c7ffd(0x219)],_0x57aeb5['status'](_0x6abd1f)[_0x1c7ffd(0x22c)](_0x437803);};}exports[a563_0x318804(0x209)]=function(_0x29fe88,_0xc59342){const _0x235867=a563_0x318804;let _0x38b022={'include':[{'model':db[_0x235867(0x24f)],'as':_0x235867(0x267)}]};const _0x3cae8f={},_0xf7fa58={'count':0x0,'rows':[]},_0x3b0bd4=_['map'](db['OpenchannelAccount'][_0x235867(0x1cf)],function(_0x3bb14d){const _0x2771aa=_0x235867;return{'name':_0x3bb14d[_0x2771aa(0x258)],'type':_0x3bb14d[_0x2771aa(0x1dc)][_0x2771aa(0x21e)]};});_0x3cae8f['model']=_[_0x235867(0x204)](_0x3b0bd4,'name'),_0x3cae8f[_0x235867(0x221)]=_[_0x235867(0x22e)](_0x29fe88[_0x235867(0x221)]),_0x3cae8f[_0x235867(0x1c6)]=_[_0x235867(0x1de)](_0x3cae8f[_0x235867(0x262)],_0x3cae8f[_0x235867(0x221)]),_0x38b022['attributes']=_[_0x235867(0x1de)](_0x3cae8f['model'],qs[_0x235867(0x20a)](_0x29fe88[_0x235867(0x221)][_0x235867(0x20a)])),_0x38b022['attributes']=_0x38b022[_0x235867(0x226)]['length']?_0x38b022[_0x235867(0x226)]:_0x3cae8f[_0x235867(0x262)];typeof _0x29fe88[_0x235867(0x221)][_0x235867(0x233)]===_0x235867(0x206)&&(_0x38b022[_0x235867(0x1c8)]=qs[_0x235867(0x1c8)](_0x29fe88['query'][_0x235867(0x1c8)]),_0x38b022['offset']=qs['offset'](_0x29fe88['query'][_0x235867(0x231)]));_0x38b022[_0x235867(0x1f8)]=qs['sort'](_0x29fe88[_0x235867(0x221)][_0x235867(0x1ce)]),_0x38b022[_0x235867(0x22d)]=qs[_0x235867(0x1c6)](_[_0x235867(0x1f3)](_0x29fe88[_0x235867(0x221)],_0x3cae8f[_0x235867(0x1c6)]),_0x3b0bd4);_0x29fe88[_0x235867(0x221)]['filter']&&(_0x38b022[_0x235867(0x22d)]=_[_0x235867(0x22f)](_0x38b022['where'],{[Op['or']]:_[_0x235867(0x204)](_0x3b0bd4,function(_0x56d030){const _0x583ee1=_0x235867;if(_0x56d030['type']!==_0x583ee1(0x246)){const _0x185473={};return _0x185473[_0x56d030['name']]={[Op['like']]:'%'+_0x29fe88[_0x583ee1(0x221)][_0x583ee1(0x21a)]+'%'},_0x185473;}})}));_0x38b022=_[_0x235867(0x22f)]({},_0x38b022,_0x29fe88[_0x235867(0x263)]);const _0x2d822a={'where':_0x38b022[_0x235867(0x22d)]};return db[_0x235867(0x1d2)][_0x235867(0x230)](_0x2d822a)['then'](function(_0x337824){const _0x54de6e=_0x235867;return _0xf7fa58[_0x54de6e(0x230)]=_0x337824,_0x29fe88[_0x54de6e(0x221)][_0x54de6e(0x25a)]&&(_0x38b022[_0x54de6e(0x1df)]=[{'all':!![]}]),db[_0x54de6e(0x1d2)][_0x54de6e(0x23f)](_0x38b022);})[_0x235867(0x215)](function(_0x1056e1){const _0x27d77f=_0x235867;return _0xf7fa58[_0x27d77f(0x23c)]=_0x1056e1,_0xf7fa58;})[_0x235867(0x215)](respondWithFilteredResult(_0xc59342,_0x38b022))[_0x235867(0x218)](handleError(_0xc59342,null));},exports[a563_0x318804(0x203)]=function(_0x42bc90,_0x2acdb0){const _0x2ce527=a563_0x318804;let _0x5a03e3={'raw':![],'where':{'id':_0x42bc90[_0x2ce527(0x1d7)]['id']},'include':[{'model':db['Pause'],'as':_0x2ce527(0x267)}]};const _0x1c3757={};return _0x1c3757[_0x2ce527(0x262)]=_[_0x2ce527(0x22e)](db[_0x2ce527(0x1d2)][_0x2ce527(0x1cf)]),_0x1c3757[_0x2ce527(0x221)]=_[_0x2ce527(0x22e)](_0x42bc90[_0x2ce527(0x221)]),_0x1c3757[_0x2ce527(0x1c6)]=_['intersection'](_0x1c3757[_0x2ce527(0x262)],_0x1c3757[_0x2ce527(0x221)]),_0x5a03e3['attributes']=_[_0x2ce527(0x1de)](_0x1c3757[_0x2ce527(0x262)],qs[_0x2ce527(0x20a)](_0x42bc90[_0x2ce527(0x221)]['fields'])),_0x5a03e3[_0x2ce527(0x226)]=_0x5a03e3[_0x2ce527(0x226)][_0x2ce527(0x266)]?_0x5a03e3[_0x2ce527(0x226)]:_0x1c3757['model'],_0x42bc90[_0x2ce527(0x221)][_0x2ce527(0x25a)]&&(_0x5a03e3[_0x2ce527(0x1df)]=[{'all':!![]}]),_0x5a03e3=_[_0x2ce527(0x22f)]({},_0x5a03e3,_0x42bc90[_0x2ce527(0x263)]),db['OpenchannelAccount'][_0x2ce527(0x202)](_0x5a03e3)[_0x2ce527(0x215)](handleEntityNotFound(_0x2acdb0,null))[_0x2ce527(0x215)](respondWithResult(_0x2acdb0,null))[_0x2ce527(0x218)](handleError(_0x2acdb0,null));},exports[a563_0x318804(0x1f6)]=function(_0x35ad49,_0x5b38c9){const _0x57cf0f=a563_0x318804;return db['OpenchannelAccount'][_0x57cf0f(0x1f6)](_0x35ad49['body'],{})[_0x57cf0f(0x215)](function(_0x43062d){const _0x1bdeaf=_0x57cf0f,_0x12f697=_0x35ad49[_0x1bdeaf(0x24c)][_0x1bdeaf(0x21c)]({'plain':!![]});if(!_0x12f697)throw new Error(_0x1bdeaf(0x251));if(_0x12f697[_0x1bdeaf(0x20b)]===_0x1bdeaf(0x24c)){const _0x1fff35=_0x43062d[_0x1bdeaf(0x21c)]({'plain':!![]}),_0x396fa2='OpenchannelAccounts';return db['UserProfileSection'][_0x1bdeaf(0x202)]({'where':{'name':_0x396fa2,'userProfileId':_0x12f697[_0x1bdeaf(0x1f2)]},'raw':!![]})[_0x1bdeaf(0x215)](function(_0x5281df){const _0x5854c8=_0x1bdeaf;return _0x5281df&&_0x5281df[_0x5854c8(0x24b)]===0x0?db[_0x5854c8(0x24e)][_0x5854c8(0x1f6)]({'name':_0x1fff35[_0x5854c8(0x219)],'resourceId':_0x1fff35['id'],'type':_0x5281df[_0x5854c8(0x219)],'sectionId':_0x5281df['id']},{})[_0x5854c8(0x215)](function(){return _0x43062d;}):_0x43062d;})[_0x1bdeaf(0x218)](function(_0x81ec9){const _0x457415=_0x1bdeaf;logger[_0x457415(0x1ea)](_0x457415(0x20d),_0x81ec9);throw _0x81ec9;});}return _0x43062d;})[_0x57cf0f(0x215)](respondWithResult(_0x5b38c9,0xc9))[_0x57cf0f(0x218)](handleError(_0x5b38c9,null));},exports[a563_0x318804(0x220)]=function(_0x3b617d,_0x193f07){const _0x205e82=a563_0x318804;return _0x3b617d[_0x205e82(0x20c)]['id']&&delete _0x3b617d[_0x205e82(0x20c)]['id'],db[_0x205e82(0x1d2)]['findOne']({'where':{'id':_0x3b617d[_0x205e82(0x1d7)]['id']},'include':[{'model':db[_0x205e82(0x24f)],'as':'mandatoryDispositionPause'}]})[_0x205e82(0x215)](handleEntityNotFound(_0x193f07,null))[_0x205e82(0x215)](saveUpdates(_0x3b617d[_0x205e82(0x20c)],null))['then'](respondWithResult(_0x193f07,null))['catch'](handleError(_0x193f07,null));},exports[a563_0x318804(0x1f5)]=function(_0x330c84,_0x437fdc){const _0x27fd7c=a563_0x318804;return db[_0x27fd7c(0x1d2)][_0x27fd7c(0x202)]({'where':{'id':_0x330c84[_0x27fd7c(0x1d7)]['id']}})['then'](handleEntityNotFound(_0x437fdc,null))['then'](removeEntity(_0x437fdc,null))[_0x27fd7c(0x218)](handleError(_0x437fdc,null));},exports[a563_0x318804(0x260)]=function(_0x2a8a81,_0x5f2962){const _0x208acb=a563_0x318804;return db[_0x208acb(0x1d2)][_0x208acb(0x260)]()['then'](respondWithResult(_0x5f2962,null))[_0x208acb(0x218)](handleError(_0x5f2962,null));},exports[a563_0x318804(0x252)]=function(_0x5d724b,_0x2e8f97){const _0x1b5c71=a563_0x318804;return _0x5d724b[_0x1b5c71(0x20c)]['id']&&delete _0x5d724b[_0x1b5c71(0x20c)]['id'],db[_0x1b5c71(0x1d2)][_0x1b5c71(0x202)]({'where':{'id':_0x5d724b[_0x1b5c71(0x1d7)]['id']}})[_0x1b5c71(0x215)](handleEntityNotFound(_0x2e8f97,null))[_0x1b5c71(0x215)](function(_0xc56c70){const _0x1dc5d5=_0x1b5c71;if(_0xc56c70)return _0x5d724b[_0x1dc5d5(0x20c)]['OpenchannelAccountId']=_0xc56c70['id'],db[_0x1dc5d5(0x234)][_0x1dc5d5(0x1f6)](_0x5d724b[_0x1dc5d5(0x20c)]);})[_0x1b5c71(0x215)](respondWithResult(_0x2e8f97,null))[_0x1b5c71(0x218)](handleError(_0x2e8f97,null));},exports[a563_0x318804(0x1ec)]=function(_0x23dc11,_0x5a6068){const _0x54695d=a563_0x318804;let _0xa9ffcd={'raw':![],'where':{}};const _0x35b931={},_0x165d7e={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x54695d(0x202)]({'where':{'id':_0x23dc11[_0x54695d(0x1d7)]['id']}})[_0x54695d(0x215)](handleEntityNotFound(_0x5a6068,null))[_0x54695d(0x215)](function(_0x5bdcef){const _0x3ee40e=_0x54695d;if(_0x5bdcef)return _0x35b931[_0x3ee40e(0x262)]=_['keys'](db[_0x3ee40e(0x234)]['rawAttributes']),_0x35b931[_0x3ee40e(0x221)]=_[_0x3ee40e(0x22e)](_0x23dc11[_0x3ee40e(0x221)]),_0x35b931[_0x3ee40e(0x1c6)]=_[_0x3ee40e(0x1de)](_0x35b931[_0x3ee40e(0x262)],_0x35b931['query']),_0xa9ffcd['attributes']=_[_0x3ee40e(0x1de)](_0x35b931['model'],qs[_0x3ee40e(0x20a)](_0x23dc11[_0x3ee40e(0x221)][_0x3ee40e(0x20a)])),_0xa9ffcd[_0x3ee40e(0x226)]=_0xa9ffcd[_0x3ee40e(0x226)][_0x3ee40e(0x266)]?_0xa9ffcd[_0x3ee40e(0x226)]:_0x35b931[_0x3ee40e(0x262)],typeof _0x23dc11['query']['nolimit']===_0x3ee40e(0x206)&&(_0xa9ffcd[_0x3ee40e(0x1c8)]=qs[_0x3ee40e(0x1c8)](_0x23dc11[_0x3ee40e(0x221)][_0x3ee40e(0x1c8)]),_0xa9ffcd[_0x3ee40e(0x231)]=qs[_0x3ee40e(0x231)](_0x23dc11[_0x3ee40e(0x221)][_0x3ee40e(0x231)])),_0xa9ffcd[_0x3ee40e(0x1f8)]=qs[_0x3ee40e(0x1ce)](_0x23dc11['query'][_0x3ee40e(0x1ce)]),_0xa9ffcd['where']=qs[_0x3ee40e(0x1c6)](_[_0x3ee40e(0x1f3)](_0x23dc11[_0x3ee40e(0x221)],_0x35b931[_0x3ee40e(0x1c6)])),_0xa9ffcd['where'][_0x3ee40e(0x238)]=_0x5bdcef['id'],_0x23dc11[_0x3ee40e(0x221)]['filter']&&(_0xa9ffcd[_0x3ee40e(0x22d)]=_['merge'](_0xa9ffcd[_0x3ee40e(0x22d)],{[Op['or']]:_[_0x3ee40e(0x204)](_0xa9ffcd[_0x3ee40e(0x226)],function(_0x3b9ae6){const _0x3bfcba=_0x3ee40e,_0x94f919={};return _0x94f919[_0x3b9ae6]={[Op['like']]:'%'+_0x23dc11['query'][_0x3bfcba(0x21a)]+'%'},_0x94f919;})})),_0xa9ffcd=_[_0x3ee40e(0x22f)]({},_0xa9ffcd,_0x23dc11['options']),db[_0x3ee40e(0x234)][_0x3ee40e(0x230)]({'where':_0xa9ffcd['where']})[_0x3ee40e(0x215)](function(_0x1a3d20){const _0xa5e725=_0x3ee40e;return _0x165d7e[_0xa5e725(0x230)]=_0x1a3d20,_0x23dc11['query'][_0xa5e725(0x25a)]&&(_0xa9ffcd['include']=[{'all':!![]}]),db[_0xa5e725(0x234)][_0xa5e725(0x23f)](_0xa9ffcd);})['then'](function(_0x2b177c){const _0x4762bb=_0x3ee40e;return _0x165d7e[_0x4762bb(0x23c)]=_0x2b177c,_0x165d7e;});})['then'](respondWithFilteredResult(_0x5a6068,_0xa9ffcd))[_0x54695d(0x218)](handleError(_0x5a6068,null));},exports[a563_0x318804(0x1f9)]=function(_0x161fbd,_0x8fcb12){const _0x4a27a8=a563_0x318804;return db['OpenchannelAccount'][_0x4a27a8(0x202)]({'where':{'id':_0x161fbd[_0x4a27a8(0x1d7)]['id']}})['then'](handleEntityNotFound(_0x8fcb12,null))[_0x4a27a8(0x215)](function(_0x47564e){const _0x49fa28=_0x4a27a8;if(_0x47564e)return _0x47564e[_0x49fa28(0x1f9)](_0x161fbd[_0x49fa28(0x221)][_0x49fa28(0x23d)]);})[_0x4a27a8(0x215)](respondWithStatusCode(_0x8fcb12,null))[_0x4a27a8(0x218)](handleError(_0x8fcb12,null));},exports[a563_0x318804(0x1f1)]=function(_0x2e2d1d,_0x50afb4){const _0x2587a5=a563_0x318804;return _0x2e2d1d[_0x2587a5(0x20c)]['id']&&delete _0x2e2d1d['body']['id'],db[_0x2587a5(0x1d2)][_0x2587a5(0x202)]({'where':{'id':_0x2e2d1d[_0x2587a5(0x1d7)]['id']}})[_0x2587a5(0x215)](handleEntityNotFound(_0x50afb4,null))['then'](function(_0x578093){const _0x1f84b3=_0x2587a5;if(_0x578093)return _0x2e2d1d[_0x1f84b3(0x20c)]['OpenchannelAccountId']=_0x578093['id'],db[_0x1f84b3(0x1e3)]['create'](_0x2e2d1d[_0x1f84b3(0x20c)]);})[_0x2587a5(0x215)](respondWithResult(_0x50afb4,null))[_0x2587a5(0x218)](handleError(_0x50afb4,null));},exports[a563_0x318804(0x229)]=function(_0x5e2499,_0x52a482){const _0x342d36=a563_0x318804;let _0x411a1c={'raw':![],'where':{}};const _0x4aaf20={},_0xb8e02b={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x342d36(0x202)]({'where':{'id':_0x5e2499[_0x342d36(0x1d7)]['id']}})[_0x342d36(0x215)](handleEntityNotFound(_0x52a482,null))[_0x342d36(0x215)](function(_0x39a002){const _0x1dc7a1=_0x342d36;if(_0x39a002)return _0x4aaf20['model']=_[_0x1dc7a1(0x22e)](db[_0x1dc7a1(0x1e3)]['rawAttributes']),_0x4aaf20[_0x1dc7a1(0x221)]=_[_0x1dc7a1(0x22e)](_0x5e2499['query']),_0x4aaf20['filters']=_[_0x1dc7a1(0x1de)](_0x4aaf20['model'],_0x4aaf20[_0x1dc7a1(0x221)]),_0x411a1c[_0x1dc7a1(0x226)]=_[_0x1dc7a1(0x1de)](_0x4aaf20[_0x1dc7a1(0x262)],qs[_0x1dc7a1(0x20a)](_0x5e2499[_0x1dc7a1(0x221)]['fields'])),_0x411a1c[_0x1dc7a1(0x226)]=_0x411a1c['attributes']['length']?_0x411a1c[_0x1dc7a1(0x226)]:_0x4aaf20[_0x1dc7a1(0x262)],typeof _0x5e2499[_0x1dc7a1(0x221)][_0x1dc7a1(0x233)]===_0x1dc7a1(0x206)&&(_0x411a1c[_0x1dc7a1(0x1c8)]=qs[_0x1dc7a1(0x1c8)](_0x5e2499[_0x1dc7a1(0x221)]['limit']),_0x411a1c[_0x1dc7a1(0x231)]=qs['offset'](_0x5e2499[_0x1dc7a1(0x221)]['offset'])),_0x411a1c[_0x1dc7a1(0x1f8)]=qs['sort'](_0x5e2499[_0x1dc7a1(0x221)][_0x1dc7a1(0x1ce)]),_0x411a1c['where']=qs[_0x1dc7a1(0x1c6)](_['pick'](_0x5e2499[_0x1dc7a1(0x221)],_0x4aaf20['filters'])),_0x411a1c[_0x1dc7a1(0x22d)][_0x1dc7a1(0x238)]=_0x39a002['id'],_0x5e2499[_0x1dc7a1(0x221)][_0x1dc7a1(0x21a)]&&(_0x411a1c[_0x1dc7a1(0x22d)]=_[_0x1dc7a1(0x22f)](_0x411a1c['where'],{[Op['or']]:_[_0x1dc7a1(0x204)](_0x411a1c['attributes'],function(_0x34a3cb){const _0x3d7e2a=_0x1dc7a1,_0x11f96a={};return _0x11f96a[_0x34a3cb]={[Op[_0x3d7e2a(0x1e5)]]:'%'+_0x5e2499[_0x3d7e2a(0x221)]['filter']+'%'},_0x11f96a;})})),_0x411a1c=_[_0x1dc7a1(0x22f)]({},_0x411a1c,_0x5e2499[_0x1dc7a1(0x263)]),db[_0x1dc7a1(0x1e3)]['count']({'where':_0x411a1c[_0x1dc7a1(0x22d)]})[_0x1dc7a1(0x215)](function(_0x39e76f){const _0x263023=_0x1dc7a1;return _0xb8e02b[_0x263023(0x230)]=_0x39e76f,_0x5e2499[_0x263023(0x221)][_0x263023(0x25a)]&&(_0x411a1c[_0x263023(0x1df)]=[{'all':!![]}]),db[_0x263023(0x1e3)]['findAll'](_0x411a1c);})[_0x1dc7a1(0x215)](function(_0x25ccfd){return _0xb8e02b['rows']=_0x25ccfd,_0xb8e02b;});})['then'](respondWithFilteredResult(_0x52a482,_0x411a1c))[_0x342d36(0x218)](handleError(_0x52a482,null));},exports['removeAnswers']=function(_0x18bd5a,_0x27aae9){const _0x436c94=a563_0x318804;return db[_0x436c94(0x1d2)]['findOne']({'where':{'id':_0x18bd5a['params']['id']}})[_0x436c94(0x215)](handleEntityNotFound(_0x27aae9,null))['then'](function(_0x2a6f83){const _0x59dcb7=_0x436c94;if(_0x2a6f83)return _0x2a6f83[_0x59dcb7(0x1f0)](_0x18bd5a[_0x59dcb7(0x221)][_0x59dcb7(0x23d)]);})[_0x436c94(0x215)](respondWithStatusCode(_0x27aae9,null))[_0x436c94(0x218)](handleError(_0x27aae9,null));},exports[a563_0x318804(0x1db)]=function(_0x282f49,_0x1639c3){const _0xac4717=a563_0x318804,_0x44c88c={'body':_0x282f49[_0xac4717(0x20c)],'channel':_0xac4717(0x1cd)};let _0x492871=[],_0x23c2ca=[];const _0x36c985={};let _0x540a73=![];return db[_0xac4717(0x1c7)][_0xac4717(0x260)]()['then'](function(_0x26267e){const _0x15bd6d=_0xac4717;if(!_0x26267e)throw new ValidationError(_0x15bd6d(0x242));_0x492871=_[_0x15bd6d(0x207)](_[_0x15bd6d(0x22e)](_0x26267e),[_0x15bd6d(0x1f4),_0x15bd6d(0x253)]),_0x23c2ca=_['difference'](_[_0x15bd6d(0x22e)](_0x26267e),['createdAt','updatedAt','CompanyId',_0x15bd6d(0x1e6)]);_0x282f49[_0x15bd6d(0x20c)]['id']&&delete _0x282f49[_0x15bd6d(0x20c)]['id'];if(_[_0x15bd6d(0x1e8)](_0x282f49[_0x15bd6d(0x20c)][_0x15bd6d(0x1d8)]))throw new ValidationError(_0x15bd6d(0x1dd));if(_[_0x15bd6d(0x1e8)](_0x282f49[_0x15bd6d(0x20c)]['body'])||_0x282f49['body']['body']==='')throw new ValidationError(_0x15bd6d(0x1f7));if(_[_0x15bd6d(0x1e8)](_0x282f49[_0x15bd6d(0x20c)][_0x15bd6d(0x1c9)]))throw new ValidationError(_0x15bd6d(0x1ca)+_0x23c2ca);if(!_[_0x15bd6d(0x1e4)](_0x23c2ca,_0x282f49[_0x15bd6d(0x20c)][_0x15bd6d(0x1c9)]))throw new ValidationError('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x23c2ca);_0x36c985[_0x282f49[_0x15bd6d(0x20c)][_0x15bd6d(0x1c9)]]=_0x282f49[_0x15bd6d(0x20c)][_0x15bd6d(0x1d8)];})[_0xac4717(0x215)](function(){const _0x14c4ea=_0xac4717;return db['OpenchannelAccount'][_0x14c4ea(0x202)]({'where':{'id':_0x282f49[_0x14c4ea(0x1d7)]['id']},'include':[{'model':db[_0x14c4ea(0x22b)],'as':_0x14c4ea(0x1d9),'include':[{'model':db[_0x14c4ea(0x1c7)],'as':_0x14c4ea(0x237),'where':_0x36c985,'limit':0x1,'order':[['updatedAt',_0x14c4ea(0x21d)]]}]},{'model':db[_0x14c4ea(0x1d1)],'as':_0x14c4ea(0x210)}]});})[_0xac4717(0x215)](handleEntityNotFound(_0x1639c3,null))['then'](function(_0x1827b2){const _0x18ed06=_0xac4717;if(_0x1827b2&&_0x1827b2[_0x18ed06(0x1d9)]){_0x44c88c[_0x18ed06(0x1da)]=_0x1827b2,_0x44c88c['applications']=_0x1827b2[_0x18ed06(0x210)],_0x44c88c['list']=_0x1827b2['List'],_0x44c88c[_0x18ed06(0x256)]=_[_0x18ed06(0x24a)](_0x44c88c['applications'],[_0x18ed06(0x21f)],[_0x18ed06(0x225)]);_0x44c88c[_0x18ed06(0x1da)]['Applications']&&delete _0x44c88c[_0x18ed06(0x1da)][_0x18ed06(0x210)];if(_0x44c88c['account']['List']&&_0x44c88c[_0x18ed06(0x1da)][_0x18ed06(0x1d9)][_0x18ed06(0x237)][_0x18ed06(0x266)])return _0x44c88c[_0x18ed06(0x1da)][_0x18ed06(0x1d9)]['Contacts'][0x0];const _0x4ccda2=_[_0x18ed06(0x1fc)](_0x282f49['body'],{'firstName':_0x282f49['body']['from'],'ListId':_0x1827b2[_0x18ed06(0x1e6)]});return _0x4ccda2[_0x282f49[_0x18ed06(0x20c)]['mapKey']]=_0x282f49[_0x18ed06(0x20c)][_0x18ed06(0x1d8)],db[_0x18ed06(0x1c7)][_0x18ed06(0x1f6)](_0x4ccda2,{'fields':_0x492871,'raw':!![]});}})[_0xac4717(0x215)](handleEntityNotFound(_0x1639c3,null))['then'](function(_0x353b15){const _0x27ddd9=_0xac4717;_0x44c88c['contact']=_0x353b15;if(_0x353b15){const _0x199f37={'ContactId':_0x353b15['id'],'OpenchannelAccountId':_0x282f49[_0x27ddd9(0x1d7)]['id'],'from':(_0x353b15[_0x27ddd9(0x22a)]||'')+'\x20'+(_0x353b15[_0x27ddd9(0x248)]||'')},_0x1ef358={'OpenchannelAccountId':_0x282f49[_0x27ddd9(0x1d7)]['id'],'closed':![]};if(_0x282f49[_0x27ddd9(0x20c)]['threadId'])return _0x1ef358[_0x27ddd9(0x25d)]=_0x282f49[_0x27ddd9(0x20c)][_0x27ddd9(0x25d)],db['OpenchannelInteraction']['findOne']({'where':_0x1ef358})[_0x27ddd9(0x215)](function(_0x1b1ea3){const _0x2221f5=_0x27ddd9;if(_0x1b1ea3)return[_0x1b1ea3,![]];return _0x199f37['threadId']=_0x282f49[_0x2221f5(0x20c)][_0x2221f5(0x25d)],_0x199f37['externalUrl']=_0x282f49[_0x2221f5(0x20c)][_0x2221f5(0x200)],db[_0x2221f5(0x265)][_0x2221f5(0x1f6)](_0x199f37)[_0x2221f5(0x215)](function(_0x4d866e){return[_0x4d866e,!![]];});});else _0x1ef358['threadId']=null;return _0x1ef358['ContactId']=_0x353b15['id'],db['OpenchannelInteraction'][_0x27ddd9(0x202)]({'where':_0x1ef358})[_0x27ddd9(0x215)](function(_0x7eeddc){const _0x1e1b49=_0x27ddd9;if(_0x7eeddc)return[_0x7eeddc,![]];return db['OpenchannelInteraction'][_0x1e1b49(0x1f6)](_0x199f37)[_0x1e1b49(0x215)](function(_0x1ddee0){return[_0x1ddee0,!![]];});});}})[_0xac4717(0x215)](function([_0x554748,_0x55df04]){const _0x39e751=_0xac4717;if(_0x554748){_0x540a73=_0x55df04;if(!_0x55df04){const _0x52a771={'from':(_0x44c88c['contact'][_0x39e751(0x22a)]||'')+'\x20'+(_0x44c88c['contact'][_0x39e751(0x248)]||'')};return _0x282f49[_0x39e751(0x20c)][_0x39e751(0x25d)]&&_0x282f49[_0x39e751(0x20c)][_0x39e751(0x243)]&&_0x282f49['body'][_0x39e751(0x25d)]!=_0x282f49[_0x39e751(0x20c)]['messageId']&&(_0x52a771[_0x39e751(0x25d)]=_0x282f49[_0x39e751(0x20c)][_0x39e751(0x243)]),_0x554748['update'](_0x52a771);}else return _0x554748;}})['then'](function(_0x14077a){const _0x115a51=_0xac4717;return _0x44c88c['interaction']=_0x14077a[_0x115a51(0x21c)]({'plain':!![]}),_0x44c88c[_0x115a51(0x1ff)][_0x115a51(0x244)]=_0x540a73,_0x44c88c[_0x115a51(0x1ff)]['created']&&(_0x44c88c[_0x115a51(0x1da)][_0x115a51(0x1e1)]&&_0x44c88c['applications'][_0x115a51(0x1ef)]({'id':0x0,'priority':_0x44c88c[_0x115a51(0x256)][_0x115a51(0x266)]+0x1,'app':_0x115a51(0x1fd),'appdata':_0x115a51(0x261),'interval':_0x115a51(0x213)})),db[_0x115a51(0x211)]['create']({'body':_0x282f49[_0x115a51(0x20c)]['body'],'OpenchannelAccountId':_0x282f49[_0x115a51(0x1d7)]['id'],'OpenchannelInteractionId':_0x14077a['id'],'direction':'in','ContactId':_0x44c88c[_0x115a51(0x249)]['id'],'AttachmentId':_0x282f49[_0x115a51(0x20c)][_0x115a51(0x1d4)]});})[_0xac4717(0x215)](function(_0x3041f5){const _0x42de9c=_0xac4717;_0x44c88c[_0x42de9c(0x228)]=_0x3041f5;if(_0x44c88c[_0x42de9c(0x1ff)][_0x42de9c(0x254)])return db[_0x42de9c(0x240)][_0x42de9c(0x202)]({'attributes':['id','name'],'where':{'id':_0x44c88c[_0x42de9c(0x1ff)][_0x42de9c(0x254)]}})[_0x42de9c(0x215)](function(_0x485678){const _0x4edc6a=_0x42de9c;return _0x485678&&(_0x44c88c[_0x4edc6a(0x256)]['unshift']({'id':0x0,'priority':0x0,'app':_0x4edc6a(0x216),'appdata':_0x485678[_0x4edc6a(0x219)]+','+(_0x44c88c[_0x4edc6a(0x1da)]['waitForTheAssignedAgent']||0xa),'interval':_0x4edc6a(0x213)}),_0x44c88c[_0x4edc6a(0x1d0)]=![]),respondWithRpcPromise(_0x4edc6a(0x1d3),_0x4edc6a(0x1e2),_0x44c88c);});return respondWithRpcPromise(_0x42de9c(0x1d3),_0x42de9c(0x1e2),_0x44c88c);})[_0xac4717(0x215)](function(_0x54c048){const _0x35fac2=_0xac4717;return respondWithRpcPromise('EventManager',_0x35fac2(0x1cc),{'event':_0x35fac2(0x1db),'message':_0x54c048},client9002),_0x54c048;})[_0xac4717(0x215)](respondWithResult(_0x1639c3,null))[_0xac4717(0x218)](handleError(_0x1639c3,null));},exports[a563_0x318804(0x1e0)]=function(_0xa44b91,_0x501fb7){const _0x2a2844=a563_0x318804;return db[_0x2a2844(0x1d2)]['findOne']({'where':{'id':_0xa44b91[_0x2a2844(0x1d7)]['id']}})[_0x2a2844(0x215)](handleEntityNotFound(_0x501fb7,null))[_0x2a2844(0x215)](function(_0x154213){const _0x59b0d2=_0x2a2844;if(_0x154213)return db[_0x59b0d2(0x235)]['transaction'](function(_0x426f34){const _0x3e72b9=_0x59b0d2;return db[_0x3e72b9(0x1d1)]['destroy']({'where':{'OpenchannelAccountId':_0xa44b91[_0x3e72b9(0x1d7)]['id']},'transaction':_0x426f34})[_0x3e72b9(0x215)](function(){const _0x5a9241=_0x3e72b9,_0x5e213c=_[_0x5a9241(0x204)](_0xa44b91[_0x5a9241(0x20c)],function(_0x299367){const _0x5c7890=_0x5a9241;return _0x299367[_0x5c7890(0x238)]=_0xa44b91[_0x5c7890(0x1d7)]['id'],_0x299367;});return db[_0x5a9241(0x1d1)][_0x5a9241(0x1cb)](_0x5e213c,{'transaction':_0x426f34});});})[_0x59b0d2(0x215)](function(){const _0x1123ab=_0x59b0d2;return db[_0x1123ab(0x1d1)][_0x1123ab(0x205)]({'where':{'OpenchannelAccountId':_0xa44b91['params']['id']},'order':_0x1123ab(0x21f)});});})[_0x2a2844(0x215)](respondWithResult(_0x501fb7,null))[_0x2a2844(0x218)](handleError(_0x501fb7,null));},exports[a563_0x318804(0x214)]=function(_0x1474b8,_0x2c6863){const _0x2fa80a=a563_0x318804;let _0x38e09b={};const _0x17e7f5={};let _0x162acc,_0x15b158;return db[_0x2fa80a(0x1d2)][_0x2fa80a(0x202)]({'where':{'id':_0x1474b8[_0x2fa80a(0x1d7)]['id']}})['then'](handleEntityNotFound(_0x2c6863,null))[_0x2fa80a(0x215)](function(_0x2aaf17){const _0x3d6ee5=_0x2fa80a;if(_0x2aaf17)return _0x162acc=_0x2aaf17,_0x17e7f5[_0x3d6ee5(0x262)]=_[_0x3d6ee5(0x22e)](db[_0x3d6ee5(0x1d1)]['rawAttributes']),_0x17e7f5[_0x3d6ee5(0x221)]=_[_0x3d6ee5(0x22e)](_0x1474b8[_0x3d6ee5(0x221)]),_0x17e7f5[_0x3d6ee5(0x1c6)]=_[_0x3d6ee5(0x1de)](_0x17e7f5[_0x3d6ee5(0x262)],_0x17e7f5[_0x3d6ee5(0x221)]),_0x38e09b[_0x3d6ee5(0x226)]=_[_0x3d6ee5(0x1de)](_0x17e7f5[_0x3d6ee5(0x262)],qs[_0x3d6ee5(0x20a)](_0x1474b8[_0x3d6ee5(0x221)]['fields'])),_0x38e09b['attributes']=_0x38e09b[_0x3d6ee5(0x226)][_0x3d6ee5(0x266)]?_0x38e09b[_0x3d6ee5(0x226)]:_0x17e7f5[_0x3d6ee5(0x262)],_0x38e09b['order']=qs[_0x3d6ee5(0x1ce)](_0x1474b8[_0x3d6ee5(0x221)][_0x3d6ee5(0x1ce)]),_0x38e09b[_0x3d6ee5(0x22d)]=qs['filters'](_[_0x3d6ee5(0x1f3)](_0x1474b8[_0x3d6ee5(0x221)],_0x17e7f5[_0x3d6ee5(0x1c6)])),_0x1474b8[_0x3d6ee5(0x221)][_0x3d6ee5(0x21a)]&&(_0x38e09b['where']=_[_0x3d6ee5(0x22f)](_0x38e09b['where'],{[Op['or']]:_[_0x3d6ee5(0x204)](_0x38e09b[_0x3d6ee5(0x226)],function(_0xd94a49){const _0x1b2829=_0x3d6ee5,_0x49b618={};return _0x49b618[_0xd94a49]={[Op['like']]:'%'+_0x1474b8[_0x1b2829(0x221)][_0x1b2829(0x21a)]+'%'},_0x49b618;})})),_0x38e09b=_[_0x3d6ee5(0x22f)]({},_0x38e09b,_0x1474b8[_0x3d6ee5(0x263)]),_0x162acc[_0x3d6ee5(0x214)](_0x38e09b);})[_0x2fa80a(0x215)](function(_0x33c0e9){const _0x5c6f3c=_0x2fa80a;if(_0x33c0e9)return _0x15b158=_0x33c0e9[_0x5c6f3c(0x266)],typeof _0x1474b8[_0x5c6f3c(0x221)][_0x5c6f3c(0x233)]===_0x5c6f3c(0x206)&&(_0x38e09b[_0x5c6f3c(0x1c8)]=qs[_0x5c6f3c(0x1c8)](_0x1474b8[_0x5c6f3c(0x221)]['limit']),_0x38e09b[_0x5c6f3c(0x231)]=qs[_0x5c6f3c(0x231)](_0x1474b8[_0x5c6f3c(0x221)][_0x5c6f3c(0x231)])),_0x162acc[_0x5c6f3c(0x214)](_0x38e09b);})[_0x2fa80a(0x215)](function(_0x12d88b){if(_0x12d88b)return _0x12d88b?{'count':_0x15b158,'rows':_0x12d88b}:null;})['then'](respondWithResult(_0x2c6863,null))[_0x2fa80a(0x218)](handleError(_0x2c6863,null));},exports[a563_0x318804(0x232)]=function(_0x14b855,_0x2c9578){const _0x30b14e=a563_0x318804;let _0x59a442={'raw':![],'where':{}};const _0x219a1d={},_0xb3517a={'count':0x0,'rows':[]};return db[_0x30b14e(0x1d2)][_0x30b14e(0x202)]({'where':{'id':_0x14b855[_0x30b14e(0x1d7)]['id']}})[_0x30b14e(0x215)](handleEntityNotFound(_0x2c9578,null))['then'](function(_0x1c06f2){const _0x42b34c=_0x30b14e;if(_0x1c06f2)return _0x219a1d['model']=_[_0x42b34c(0x22e)](db[_0x42b34c(0x265)][_0x42b34c(0x1cf)]),_0x219a1d[_0x42b34c(0x221)]=_[_0x42b34c(0x22e)](_0x14b855[_0x42b34c(0x221)]),_0x219a1d[_0x42b34c(0x1c6)]=_[_0x42b34c(0x1de)](_0x219a1d[_0x42b34c(0x262)],_0x219a1d[_0x42b34c(0x221)]),_0x59a442['attributes']=_[_0x42b34c(0x1de)](_0x219a1d[_0x42b34c(0x262)],qs[_0x42b34c(0x20a)](_0x14b855[_0x42b34c(0x221)][_0x42b34c(0x20a)])),_0x59a442[_0x42b34c(0x226)]=_0x59a442[_0x42b34c(0x226)]['length']?_0x59a442['attributes']:_0x219a1d[_0x42b34c(0x262)],typeof _0x14b855[_0x42b34c(0x221)][_0x42b34c(0x233)]===_0x42b34c(0x206)&&(_0x59a442[_0x42b34c(0x1c8)]=qs[_0x42b34c(0x1c8)](_0x14b855[_0x42b34c(0x221)][_0x42b34c(0x1c8)]),_0x59a442[_0x42b34c(0x231)]=qs[_0x42b34c(0x231)](_0x14b855[_0x42b34c(0x221)][_0x42b34c(0x231)])),_0x59a442['order']=qs[_0x42b34c(0x1ce)](_0x14b855[_0x42b34c(0x221)]['sort']),_0x59a442[_0x42b34c(0x22d)]=qs['filters'](_[_0x42b34c(0x1f3)](_0x14b855[_0x42b34c(0x221)],_0x219a1d['filters'])),_0x59a442[_0x42b34c(0x22d)][_0x42b34c(0x238)]=_0x1c06f2['id'],_0x14b855[_0x42b34c(0x221)]['filter']&&(_0x59a442[_0x42b34c(0x22d)]=_[_0x42b34c(0x22f)](_0x59a442['where'],{[Op['or']]:_[_0x42b34c(0x204)](_0x59a442[_0x42b34c(0x226)],function(_0x5ae186){const _0x4a51f9=_0x42b34c,_0x3dd3c5={};return _0x3dd3c5[_0x5ae186]={[Op['like']]:'%'+_0x14b855[_0x4a51f9(0x221)]['filter']+'%'},_0x3dd3c5;})})),_0x59a442=_[_0x42b34c(0x22f)]({},_0x59a442,_0x14b855[_0x42b34c(0x263)]),db[_0x42b34c(0x265)][_0x42b34c(0x230)]({'where':_0x59a442['where']})[_0x42b34c(0x215)](function(_0xc9394c){const _0xcbfc82=_0x42b34c;return _0xb3517a[_0xcbfc82(0x230)]=_0xc9394c,_0x14b855[_0xcbfc82(0x221)]['includeAll']&&(_0x59a442['include']=[{'model':db[_0xcbfc82(0x1c7)],'as':_0xcbfc82(0x25e),'required':![]},{'model':db[_0xcbfc82(0x240)],'as':'Owner','attributes':[_0xcbfc82(0x219),'fullname','internal'],'required':![]},{'model':db[_0xcbfc82(0x264)],'as':_0xcbfc82(0x25b),'attributes':['id',_0xcbfc82(0x219),_0xcbfc82(0x1fb)],'where':_0x14b855[_0xcbfc82(0x221)]['tag']?{'id':_0x14b855[_0xcbfc82(0x221)]['tag']}:undefined,'required':_0x14b855['query'][_0xcbfc82(0x201)]?!![]:![]}]),db['OpenchannelInteraction']['findAll'](_0x59a442);})[_0x42b34c(0x215)](function(_0x4ae79b){return _0xb3517a['rows']=_0x4ae79b,_0xb3517a;});})['then'](respondWithFilteredResult(_0x2c9578,_0x59a442))['catch'](handleError(_0x2c9578,null));},exports['addAgents']=function(_0x353170,_0x25e2ef){const _0x31290c=a563_0x318804;return db[_0x31290c(0x1d2)][_0x31290c(0x202)]({'where':{'id':_0x353170['params']['id']}})[_0x31290c(0x215)](function(_0x3dc836){const _0x3ccc7e=_0x31290c;if(_0x3dc836)return _0x3dc836[_0x3ccc7e(0x247)](_0x353170[_0x3ccc7e(0x20c)][_0x3ccc7e(0x23d)],{'through':_['omit'](_0x353170['body'],[_0x3ccc7e(0x23d),'id'])})[_0x3ccc7e(0x215)](function(_0x1b00b9){const _0x5a267b=_0x3ccc7e;for(let _0x3ceed6=0x0;_0x3ceed6<_0x353170[_0x5a267b(0x20c)][_0x5a267b(0x23d)][_0x5a267b(0x266)];_0x3ceed6+=0x1){socket[_0x5a267b(0x20f)](_0x5a267b(0x1d6),{'UserId':_0x353170[_0x5a267b(0x20c)][_0x5a267b(0x23d)][_0x3ceed6],'OpenchannelAccountId':_0x353170[_0x5a267b(0x1d7)]['id']});}return _0x1b00b9;});})[_0x31290c(0x215)](respondWithResult(_0x25e2ef,null))[_0x31290c(0x218)](handleError(_0x25e2ef,null));},exports['removeAgents']=function(_0x42f3ac,_0x40ea75){const _0x2cdf87=a563_0x318804;return db[_0x2cdf87(0x1d2)][_0x2cdf87(0x202)]({'where':{'id':_0x42f3ac[_0x2cdf87(0x1d7)]['id']}})[_0x2cdf87(0x215)](handleEntityNotFound(_0x40ea75,null))['then'](function(_0x32d35){const _0x50be20=_0x2cdf87;if(_0x32d35)return _0x32d35[_0x50be20(0x259)](_0x42f3ac[_0x50be20(0x221)][_0x50be20(0x23d)])[_0x50be20(0x215)](function(){const _0x4ec34b=_0x50be20;if(_[_0x4ec34b(0x1ed)](_0x42f3ac[_0x4ec34b(0x221)]['ids']))for(let _0x52c97e=0x0;_0x52c97e<_0x42f3ac[_0x4ec34b(0x221)][_0x4ec34b(0x23d)][_0x4ec34b(0x266)];_0x52c97e+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x42f3ac[_0x4ec34b(0x221)][_0x4ec34b(0x23d)][_0x52c97e]),'OpenchannelAccountId':Number(_0x42f3ac['params']['id'])});}else socket[_0x4ec34b(0x20f)](_0x4ec34b(0x21b),{'UserId':Number(_0x42f3ac[_0x4ec34b(0x221)][_0x4ec34b(0x23d)]),'OpenchannelAccountId':Number(_0x42f3ac[_0x4ec34b(0x1d7)]['id'])});});})[_0x2cdf87(0x215)](respondWithStatusCode(_0x40ea75,null))[_0x2cdf87(0x218)](handleError(_0x40ea75,null));},exports['getAgents']=function(_0x2f7ea7,_0xe16841){const _0x40ac04=a563_0x318804;let _0x40fd36={};const _0x12c097={};let _0x1fdd8c,_0x214868;return db[_0x40ac04(0x1d2)][_0x40ac04(0x202)]({'where':{'id':_0x2f7ea7[_0x40ac04(0x1d7)]['id']}})[_0x40ac04(0x215)](handleEntityNotFound(_0xe16841,null))['then'](function(_0xa50eca){const _0xd90e=_0x40ac04;if(_0xa50eca)return _0x1fdd8c=_0xa50eca,_0x12c097[_0xd90e(0x262)]=_[_0xd90e(0x22e)](db['User'][_0xd90e(0x1cf)]),_0x12c097['query']=_['keys'](_0x2f7ea7[_0xd90e(0x221)]),_0x12c097['filters']=_[_0xd90e(0x1de)](_0x12c097[_0xd90e(0x262)],_0x12c097[_0xd90e(0x221)]),_0x40fd36[_0xd90e(0x226)]=_[_0xd90e(0x1de)](_0x12c097[_0xd90e(0x262)],qs[_0xd90e(0x20a)](_0x2f7ea7[_0xd90e(0x221)]['fields'])),_0x40fd36['attributes']=_0x40fd36['attributes']['length']?_0x40fd36[_0xd90e(0x226)]:_0x12c097[_0xd90e(0x262)],_0x40fd36['order']=qs[_0xd90e(0x1ce)](_0x2f7ea7[_0xd90e(0x221)][_0xd90e(0x1ce)]),_0x40fd36[_0xd90e(0x22d)]=qs[_0xd90e(0x1c6)](_[_0xd90e(0x1f3)](_0x2f7ea7[_0xd90e(0x221)],_0x12c097['filters'])),_0x2f7ea7['query']['filter']&&(_0x40fd36[_0xd90e(0x22d)]=_[_0xd90e(0x22f)](_0x40fd36[_0xd90e(0x22d)],{[Op['or']]:_[_0xd90e(0x204)](_0x40fd36['attributes'],function(_0x207f83){const _0x326e07=_0xd90e,_0x3ae797={};return _0x3ae797[_0x207f83]={[Op[_0x326e07(0x1e5)]]:'%'+_0x2f7ea7[_0x326e07(0x221)]['filter']+'%'},_0x3ae797;})})),_0x40fd36=_[_0xd90e(0x22f)]({},_0x40fd36,_0x2f7ea7[_0xd90e(0x263)]),_0x1fdd8c[_0xd90e(0x217)](_0x40fd36);})[_0x40ac04(0x215)](function(_0x3f8f6e){const _0x14928f=_0x40ac04;if(_0x3f8f6e)return _0x214868=_0x3f8f6e[_0x14928f(0x266)],typeof _0x2f7ea7[_0x14928f(0x221)][_0x14928f(0x233)]===_0x14928f(0x206)&&(_0x40fd36['limit']=qs[_0x14928f(0x1c8)](_0x2f7ea7[_0x14928f(0x221)][_0x14928f(0x1c8)]),_0x40fd36['offset']=qs[_0x14928f(0x231)](_0x2f7ea7[_0x14928f(0x221)][_0x14928f(0x231)])),_0x1fdd8c[_0x14928f(0x217)](_0x40fd36);})[_0x40ac04(0x215)](function(_0x4b855c){if(_0x4b855c)return _0x4b855c?{'count':_0x214868,'rows':_0x4b855c}:null;})['then'](respondWithResult(_0xe16841,null))[_0x40ac04(0x218)](handleError(_0xe16841,null));},exports[a563_0x318804(0x22c)]=function(_0x1f44e9,_0x3a98b3){const _0x3c3b85=a563_0x318804;let _0x2d8210,_0x3818d1;if(_[_0x3c3b85(0x1e8)](_0x1f44e9[_0x3c3b85(0x20c)]['body'])||_0x1f44e9[_0x3c3b85(0x20c)][_0x3c3b85(0x20c)]==='')throw new ValidationError(_0x3c3b85(0x1f7));if(_[_0x3c3b85(0x1e8)](_0x1f44e9[_0x3c3b85(0x20c)]['to'])){}const _0x38b110=_0x1f44e9[_0x3c3b85(0x20c)]['to'];return db[_0x3c3b85(0x1d2)]['findOne']({'where':{'id':_0x1f44e9[_0x3c3b85(0x1d7)]['id']}})[_0x3c3b85(0x215)](handleEntityNotFound(_0x3a98b3,null))[_0x3c3b85(0x215)](function(_0x2629ad){const _0x467184=_0x3c3b85;if(_0x2629ad)return db['OpenchannelAccount']['findOne']({'where':{'id':_0x2629ad['id']},'include':[{'model':db[_0x467184(0x22b)],'as':_0x467184(0x1d9),'include':[{'model':db['CmContact'],'as':'Contacts','where':{[_0x2629ad['mapKey']]:_0x38b110},'limit':0x1,'order':[['updatedAt',_0x467184(0x21d)]]}]}]})[_0x467184(0x215)](handleEntityNotFound(_0x3a98b3,null))[_0x467184(0x215)](function(_0x51b1dd){const _0x5783ec=_0x467184;if(_0x51b1dd&&_0x51b1dd[_0x5783ec(0x1d9)]){_0x2d8210=_0x51b1dd[_0x5783ec(0x21c)]({'plain':!![]});if(_0x2d8210[_0x5783ec(0x1d9)]&&_0x2d8210[_0x5783ec(0x1d9)][_0x5783ec(0x237)][_0x5783ec(0x266)])return _0x2d8210[_0x5783ec(0x1d9)][_0x5783ec(0x237)][0x0];return db['CmContact']['create'](_[_0x5783ec(0x1fc)](_0x1f44e9[_0x5783ec(0x20c)],{'firstName':_0x38b110,[_0x51b1dd['mapKey']]:_0x38b110,'phone':_0x38b110,'ListId':_0x2d8210[_0x5783ec(0x1e6)]}));}})['then'](handleEntityNotFound(_0x3a98b3,null))['then'](function(_0x4b874f){const _0x55bd02=_0x467184;if(_0x4b874f)return _0x3818d1=_0x4b874f,db[_0x55bd02(0x265)][_0x55bd02(0x202)]({'where':{'ContactId':_0x3818d1['id'],'closed':![],'OpenchannelAccountId':_0x2d8210['id']}})[_0x55bd02(0x215)](function(_0x470e80){const _0x270ee8=_0x55bd02;if(_0x470e80)return[_0x470e80,![]];return db[_0x270ee8(0x265)][_0x270ee8(0x1f6)]({'UserId':_0x1f44e9[_0x270ee8(0x24c)]['id'],'ContactId':_0x3818d1['id'],'OpenchannelAccountId':_0x2d8210['id'],'lastMsgDirection':_0x270ee8(0x1fe),'Messages':[_[_0x270ee8(0x22f)](_0x1f44e9[_0x270ee8(0x20c)],{'read':![],'body':_0x1f44e9['body']['body'],'OpenchannelAccountId':_0x2d8210['id'],'UserId':_0x1f44e9['user']['id'],'ContactId':_0x3818d1['id']})]},{'include':[{'model':db[_0x270ee8(0x211)],'as':_0x270ee8(0x236)}]})[_0x270ee8(0x215)](function(_0x8da681){return[_0x8da681,!![]];});});})['then'](function([_0x6ec9f0,_0x3ab0a4]){const _0x39437f=_0x467184;if(_0x3ab0a4)return _0x6ec9f0;return db[_0x39437f(0x211)]['create'](_[_0x39437f(0x22f)](_0x1f44e9['body'],{'read':![],'body':_0x1f44e9['body']['body'],'OpenchannelAccountId':_0x2d8210['id'],'OpenchannelInteractionId':_0x6ec9f0['id'],'UserId':_0x1f44e9[_0x39437f(0x24c)]['id'],'ContactId':_0x3818d1['id']}))[_0x39437f(0x215)](function(_0x5c4d6e){const _0x265fb2=_0x39437f;return _0x6ec9f0[_0x265fb2(0x227)]['Messages']=[],_0x6ec9f0[_0x265fb2(0x227)][_0x265fb2(0x236)][_0x265fb2(0x1ef)](_0x5c4d6e[_0x265fb2(0x227)]),_0x6ec9f0;});});})[_0x3c3b85(0x215)](respondWithResult(_0x3a98b3,null))[_0x3c3b85(0x218)](handleError(_0x3a98b3,null));};
\ No newline at end of file