Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / openchannelAccount / openchannelAccount.controller.js
index 1626cdb..6bd7d4b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x028d=['fullname','internal','Tag','Tags','tag','addAgents','emit','userOpenchannelAccount:save','isArray','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','eml-format','rimraf','zip-dir','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','set','apply','reject','update','destroy','get','OpenchannelAccounts','UserProfileResource','name','send','merge','contact','agent','interaction','account','Pause','mandatoryDispositionPause','map','fieldName','type','query','keys','filters','intersection','model','fields','attributes','nolimit','sort','where','filter','VIRTUAL','options','OpenchannelAccount','count','include','rows','show','params','rawAttributes','length','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','OpenchannelAccountId','getDispositions','findOne','Disposition','order','pick','removeDispositions','ids','CannedAnswer','hasOwnProperty','findAll','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','OpenchannelApplication','Applications','applications','List','priority','ListId','firstName','threadId','externalUrl','ContactId','OpenchannelInteraction','spread','lastName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','sequelize','bulkCreate','getApplications','Contact','Owner'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0x028d,0x176));var _0xd028=function(_0x387542,_0x4c7d01){_0x387542=_0x387542-0x0;var _0x2fec80=_0x028d[_0x387542];return _0x2fec80;};'use strict';var emlformat=require(_0xd028('0x0'));var rimraf=require(_0xd028('0x1'));var zipdir=require(_0xd028('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd028('0x3'));var Mustache=require(_0xd028('0x4'));var util=require('util');var path=require(_0xd028('0x5'));var sox=require('sox');var csv=require(_0xd028('0x6'));var ejs=require(_0xd028('0x7'));var fs=require('fs');var fs_extra=require(_0xd028('0x8'));var _=require('lodash');var squel=require(_0xd028('0x9'));var crypto=require('crypto');var jsforce=require(_0xd028('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd028('0xb'));var Papa=require(_0xd028('0xc'));var Redis=require(_0xd028('0xd'));var authService=require(_0xd028('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xd028('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd028('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xd028('0x11'));var licenseUtil=require(_0xd028('0x12'));var db=require('../../mysqldb')['db'];config[_0xd028('0x13')]=_[_0xd028('0x14')](config[_0xd028('0x13')],{'host':_0xd028('0x15'),'port':0x18eb});var socket=require(_0xd028('0x16'))(new Redis(config[_0xd028('0x13')]));require(_0xd028('0x17'))[_0xd028('0x18')](socket);var jayson=require(_0xd028('0x19'));var client=jayson[_0xd028('0x1a')][_0xd028('0x1b')]({'port':0x232c});var client9002=jayson[_0xd028('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1297b5,_0x36dd9b,_0xfe6057,_0x5a7f1e){return new BPromise(function(_0x366ceb,_0x31a52e){var _0x1d36c5=_0x5a7f1e||client;return _0x1d36c5[_0xd028('0x1c')](_0x1297b5,_0xfe6057)[_0xd028('0x1d')](function(_0x1e0f9a){logger[_0xd028('0x1e')](_0xd028('0x1f'),_0x36dd9b,_0xd028('0x20'));logger[_0xd028('0x21')](_0xd028('0x22'),_0x36dd9b,_0xd028('0x20'),JSON[_0xd028('0x23')](_0x1e0f9a));if(_0x1e0f9a['error']){if(_0x1e0f9a['error'][_0xd028('0x24')]===0x1f4){logger[_0xd028('0x25')](_0xd028('0x1f'),_0x36dd9b,_0x1e0f9a[_0xd028('0x25')][_0xd028('0x26')]);return _0x31a52e(_0x1e0f9a[_0xd028('0x25')][_0xd028('0x26')]);}logger[_0xd028('0x25')](_0xd028('0x1f'),_0x36dd9b,_0x1e0f9a['error'][_0xd028('0x26')]);return _0x366ceb(_0x1e0f9a['error']['message']);}else{logger['info'](_0xd028('0x1f'),_0x36dd9b,_0xd028('0x20'));_0x366ceb(_0x1e0f9a[_0xd028('0x27')]['message']);}})[_0xd028('0x28')](function(_0x55cda4){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x36dd9b,_0x55cda4);_0x31a52e(_0x55cda4);});});}function respondWithStatusCode(_0x2159c9,_0x3bb92c){_0x3bb92c=_0x3bb92c||0xcc;return function(_0x16aa53){if(_0x16aa53){return _0x2159c9[_0xd028('0x29')](_0x3bb92c);}return _0x2159c9['status'](_0x3bb92c)[_0xd028('0x2a')]();};}function respondWithResult(_0x277f0c,_0x1a4058){_0x1a4058=_0x1a4058||0xc8;return function(_0x950ab3){if(_0x950ab3){return _0x277f0c[_0xd028('0x2b')](_0x1a4058)[_0xd028('0x2c')](_0x950ab3);}};}function respondWithFilteredResult(_0x393860,_0x5a36d0){return function(_0x45d68c){if(_0x45d68c){var _0x44c81c=typeof _0x5a36d0[_0xd028('0x2d')]===_0xd028('0x2e')&&typeof _0x5a36d0['limit']===_0xd028('0x2e');var _0x31e58a=_0x45d68c['count'];var _0x5d630b=_0x44c81c?0x0:_0x5a36d0[_0xd028('0x2d')];var _0x2d0d66=_0x44c81c?_0x45d68c['count']:_0x5a36d0[_0xd028('0x2d')]+_0x5a36d0[_0xd028('0x2f')];var _0x96269b;if(_0x2d0d66>=_0x31e58a){_0x2d0d66=_0x31e58a;_0x96269b=0xc8;}else{_0x96269b=0xce;}_0x393860['status'](_0x96269b);return _0x393860[_0xd028('0x30')]('Content-Range',_0x5d630b+'-'+_0x2d0d66+'/'+_0x31e58a)[_0xd028('0x2c')](_0x45d68c);}return null;};}function patchUpdates(_0x573a47){return function(_0x120fec){try{jsonpatch[_0xd028('0x31')](_0x120fec,_0x573a47,!![]);}catch(_0x59eee5){return BPromise[_0xd028('0x32')](_0x59eee5);}return _0x120fec['save']();};}function saveUpdates(_0x4052c3,_0x377dfb){return function(_0x97aea6){if(_0x97aea6){return _0x97aea6[_0xd028('0x33')](_0x4052c3)[_0xd028('0x1d')](function(_0x96bed){return _0x96bed;});}return null;};}function removeEntity(_0x1710d3,_0x4e4411){return function(_0x25291c){if(_0x25291c){return _0x25291c[_0xd028('0x34')]()[_0xd028('0x1d')](function(){var _0x1829dd=_0x25291c[_0xd028('0x35')]({'plain':!![]});var _0x3d8e36=_0xd028('0x36');return db[_0xd028('0x37')][_0xd028('0x34')]({'where':{'type':_0x3d8e36,'resourceId':_0x1829dd['id']}})[_0xd028('0x1d')](function(){return _0x25291c;});})[_0xd028('0x1d')](function(){_0x1710d3['status'](0xcc)[_0xd028('0x2a')]();});}};}function handleEntityNotFound(_0xda946e,_0x16ea69){return function(_0x183032){if(!_0x183032){_0xda946e[_0xd028('0x29')](0x194);}return _0x183032;};}function handleError(_0x53aa1b,_0x1f9f04){_0x1f9f04=_0x1f9f04||0x1f4;return function(_0x5cd61d){logger[_0xd028('0x25')](_0x5cd61d['stack']);if(_0x5cd61d[_0xd028('0x38')]){delete _0x5cd61d['name'];}_0x53aa1b[_0xd028('0x2b')](_0x1f9f04)[_0xd028('0x39')](_0x5cd61d);};}function getMustacheRender(_0x96b07f,_0x512acb){return Mustache['render'](_0x96b07f,_[_0xd028('0x3a')](_0x512acb['body'],{'contact':_0x512acb[_0xd028('0x3b')],'message':_0x512acb[_0xd028('0x26')],'agent':_0x512acb[_0xd028('0x3c')],'interaction':_0x512acb[_0xd028('0x3d')],'account':_0x512acb[_0xd028('0x3e')]}))||'';}exports['index']=function(_0x34ebf9,_0x6c559b){var _0x598bf8={'include':[{'model':db[_0xd028('0x3f')],'as':_0xd028('0x40')}]},_0x4ab765={},_0x266463={'count':0x0,'rows':[]};var _0x269982=_[_0xd028('0x41')](db['OpenchannelAccount']['rawAttributes'],function(_0x476b52){return{'name':_0x476b52[_0xd028('0x42')],'type':_0x476b52[_0xd028('0x43')]['key']};});_0x4ab765['model']=_[_0xd028('0x41')](_0x269982,_0xd028('0x38'));_0x4ab765[_0xd028('0x44')]=_[_0xd028('0x45')](_0x34ebf9[_0xd028('0x44')]);_0x4ab765[_0xd028('0x46')]=_[_0xd028('0x47')](_0x4ab765[_0xd028('0x48')],_0x4ab765['query']);_0x598bf8['attributes']=_[_0xd028('0x47')](_0x4ab765[_0xd028('0x48')],qs[_0xd028('0x49')](_0x34ebf9[_0xd028('0x44')][_0xd028('0x49')]));_0x598bf8[_0xd028('0x4a')]=_0x598bf8[_0xd028('0x4a')]['length']?_0x598bf8[_0xd028('0x4a')]:_0x4ab765[_0xd028('0x48')];if(!_0x34ebf9[_0xd028('0x44')]['hasOwnProperty'](_0xd028('0x4b'))){_0x598bf8[_0xd028('0x2f')]=qs[_0xd028('0x2f')](_0x34ebf9[_0xd028('0x44')]['limit']);_0x598bf8[_0xd028('0x2d')]=qs['offset'](_0x34ebf9['query']['offset']);}_0x598bf8['order']=qs[_0xd028('0x4c')](_0x34ebf9['query'][_0xd028('0x4c')]);_0x598bf8[_0xd028('0x4d')]=qs[_0xd028('0x46')](_['pick'](_0x34ebf9[_0xd028('0x44')],_0x4ab765['filters']),_0x269982);if(_0x34ebf9['query'][_0xd028('0x4e')]){_0x598bf8[_0xd028('0x4d')]=_['merge'](_0x598bf8['where'],{'$or':_[_0xd028('0x41')](_0x269982,function(_0x351f2c){if(_0x351f2c[_0xd028('0x43')]!==_0xd028('0x4f')){var _0x40e8a={};_0x40e8a[_0x351f2c[_0xd028('0x38')]]={'$like':'%'+_0x34ebf9[_0xd028('0x44')][_0xd028('0x4e')]+'%'};return _0x40e8a;}})});}_0x598bf8=_[_0xd028('0x3a')]({},_0x598bf8,_0x34ebf9[_0xd028('0x50')]);var _0x177b99={'where':_0x598bf8[_0xd028('0x4d')]};return db[_0xd028('0x51')][_0xd028('0x52')](_0x177b99)[_0xd028('0x1d')](function(_0x3eafa5){_0x266463[_0xd028('0x52')]=_0x3eafa5;if(_0x34ebf9[_0xd028('0x44')]['includeAll']){_0x598bf8[_0xd028('0x53')]=[{'all':!![]}];}return db[_0xd028('0x51')]['findAll'](_0x598bf8);})[_0xd028('0x1d')](function(_0x2e4e78){_0x266463[_0xd028('0x54')]=_0x2e4e78;return _0x266463;})[_0xd028('0x1d')](respondWithFilteredResult(_0x6c559b,_0x598bf8))[_0xd028('0x28')](handleError(_0x6c559b,null));};exports[_0xd028('0x55')]=function(_0x4ece41,_0x33d7f1){var _0x30682a={'raw':![],'where':{'id':_0x4ece41[_0xd028('0x56')]['id']},'include':[{'model':db[_0xd028('0x3f')],'as':_0xd028('0x40')}]},_0x4c2506={};_0x4c2506['model']=_[_0xd028('0x45')](db[_0xd028('0x51')][_0xd028('0x57')]);_0x4c2506[_0xd028('0x44')]=_[_0xd028('0x45')](_0x4ece41[_0xd028('0x44')]);_0x4c2506[_0xd028('0x46')]=_[_0xd028('0x47')](_0x4c2506[_0xd028('0x48')],_0x4c2506[_0xd028('0x44')]);_0x30682a['attributes']=_[_0xd028('0x47')](_0x4c2506[_0xd028('0x48')],qs[_0xd028('0x49')](_0x4ece41[_0xd028('0x44')][_0xd028('0x49')]));_0x30682a['attributes']=_0x30682a['attributes'][_0xd028('0x58')]?_0x30682a[_0xd028('0x4a')]:_0x4c2506[_0xd028('0x48')];if(_0x4ece41[_0xd028('0x44')][_0xd028('0x59')]){_0x30682a[_0xd028('0x53')]=[{'all':!![]}];}_0x30682a=_['merge']({},_0x30682a,_0x4ece41[_0xd028('0x50')]);return db[_0xd028('0x51')]['find'](_0x30682a)[_0xd028('0x1d')](handleEntityNotFound(_0x33d7f1,null))['then'](respondWithResult(_0x33d7f1,null))[_0xd028('0x28')](handleError(_0x33d7f1,null));};exports[_0xd028('0x5a')]=function(_0x10dc49,_0x2fdf81){return db['OpenchannelAccount'][_0xd028('0x5a')](_0x10dc49['body'],{})[_0xd028('0x1d')](function(_0x2c87da){var _0x284f7f=_0x10dc49['user'][_0xd028('0x35')]({'plain':!![]});if(!_0x284f7f)throw new Error(_0xd028('0x5b'));if(_0x284f7f[_0xd028('0x5c')]===_0xd028('0x5d')){var _0x3bf1d7=_0x2c87da['get']({'plain':!![]});var _0x37c54b=_0xd028('0x36');return db[_0xd028('0x5e')][_0xd028('0x5f')]({'where':{'name':_0x37c54b,'userProfileId':_0x284f7f[_0xd028('0x60')]},'raw':!![]})[_0xd028('0x1d')](function(_0x29c4b5){if(_0x29c4b5&&_0x29c4b5['autoAssociation']===0x0){return db[_0xd028('0x37')]['create']({'name':_0x3bf1d7[_0xd028('0x38')],'resourceId':_0x3bf1d7['id'],'type':_0x29c4b5[_0xd028('0x38')],'sectionId':_0x29c4b5['id']},{})[_0xd028('0x1d')](function(){return _0x2c87da;});}else{return _0x2c87da;}})[_0xd028('0x28')](function(_0x595089){logger['error'](_0xd028('0x61'),_0x595089);throw _0x595089;});}return _0x2c87da;})[_0xd028('0x1d')](respondWithResult(_0x2fdf81,0xc9))[_0xd028('0x28')](handleError(_0x2fdf81,null));};exports[_0xd028('0x33')]=function(_0x4c0c74,_0x2e8855){if(_0x4c0c74[_0xd028('0x62')]['id']){delete _0x4c0c74[_0xd028('0x62')]['id'];}return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x4c0c74[_0xd028('0x56')]['id']},'include':[{'model':db[_0xd028('0x3f')],'as':_0xd028('0x40')}]})[_0xd028('0x1d')](handleEntityNotFound(_0x2e8855,null))['then'](saveUpdates(_0x4c0c74[_0xd028('0x62')],null))['then'](respondWithResult(_0x2e8855,null))[_0xd028('0x28')](handleError(_0x2e8855,null));};exports[_0xd028('0x34')]=function(_0x439ca0,_0x581cc2){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x439ca0[_0xd028('0x56')]['id']}})['then'](handleEntityNotFound(_0x581cc2,null))[_0xd028('0x1d')](removeEntity(_0x581cc2,null))[_0xd028('0x28')](handleError(_0x581cc2,null));};exports[_0xd028('0x63')]=function(_0x1a9085,_0x2192a5){return db[_0xd028('0x51')]['describe']()[_0xd028('0x1d')](respondWithResult(_0x2192a5,null))[_0xd028('0x28')](handleError(_0x2192a5,null));};exports[_0xd028('0x64')]=function(_0x1a3910,_0x201509,_0x2f8c44){if(_0x1a3910['body']['id']){delete _0x1a3910['body']['id'];}return db['OpenchannelAccount'][_0xd028('0x5f')]({'where':{'id':_0x1a3910['params']['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x201509,null))[_0xd028('0x1d')](function(_0x47a45b){if(_0x47a45b){_0x1a3910['body'][_0xd028('0x65')]=_0x47a45b['id'];return db['Disposition'][_0xd028('0x5a')](_0x1a3910[_0xd028('0x62')]);}})['then'](respondWithResult(_0x201509,null))[_0xd028('0x28')](handleError(_0x201509,null));};exports[_0xd028('0x66')]=function(_0x329622,_0x3f5dd0,_0xe1e12d){var _0x3c50a5={'raw':![],'where':{}};var _0x521b34={};var _0x434621={'count':0x0,'rows':[]};return db[_0xd028('0x51')][_0xd028('0x67')]({'where':{'id':_0x329622[_0xd028('0x56')]['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x3f5dd0,null))[_0xd028('0x1d')](function(_0x5edfab){if(_0x5edfab){_0x521b34[_0xd028('0x48')]=_[_0xd028('0x45')](db[_0xd028('0x68')]['rawAttributes']);_0x521b34['query']=_['keys'](_0x329622[_0xd028('0x44')]);_0x521b34[_0xd028('0x46')]=_[_0xd028('0x47')](_0x521b34[_0xd028('0x48')],_0x521b34[_0xd028('0x44')]);_0x3c50a5[_0xd028('0x4a')]=_[_0xd028('0x47')](_0x521b34['model'],qs['fields'](_0x329622[_0xd028('0x44')][_0xd028('0x49')]));_0x3c50a5[_0xd028('0x4a')]=_0x3c50a5['attributes'][_0xd028('0x58')]?_0x3c50a5[_0xd028('0x4a')]:_0x521b34[_0xd028('0x48')];if(!_0x329622[_0xd028('0x44')]['hasOwnProperty'](_0xd028('0x4b'))){_0x3c50a5[_0xd028('0x2f')]=qs['limit'](_0x329622['query'][_0xd028('0x2f')]);_0x3c50a5['offset']=qs['offset'](_0x329622[_0xd028('0x44')][_0xd028('0x2d')]);}_0x3c50a5[_0xd028('0x69')]=qs[_0xd028('0x4c')](_0x329622[_0xd028('0x44')][_0xd028('0x4c')]);_0x3c50a5[_0xd028('0x4d')]=qs[_0xd028('0x46')](_[_0xd028('0x6a')](_0x329622[_0xd028('0x44')],_0x521b34[_0xd028('0x46')]));_0x3c50a5[_0xd028('0x4d')][_0xd028('0x65')]=_0x5edfab['id'];if(_0x329622[_0xd028('0x44')]['filter']){_0x3c50a5[_0xd028('0x4d')]=_[_0xd028('0x3a')](_0x3c50a5['where'],{'$or':_[_0xd028('0x41')](_0x3c50a5[_0xd028('0x4a')],function(_0x22a93b){var _0x1c4f5b={};_0x1c4f5b[_0x22a93b]={'$like':'%'+_0x329622[_0xd028('0x44')][_0xd028('0x4e')]+'%'};return _0x1c4f5b;})});}_0x3c50a5=_['merge']({},_0x3c50a5,_0x329622[_0xd028('0x50')]);return db[_0xd028('0x68')][_0xd028('0x52')]({'where':_0x3c50a5[_0xd028('0x4d')]})[_0xd028('0x1d')](function(_0x36f53f){_0x434621[_0xd028('0x52')]=_0x36f53f;if(_0x329622[_0xd028('0x44')][_0xd028('0x59')]){_0x3c50a5[_0xd028('0x53')]=[{'all':!![]}];}return db[_0xd028('0x68')]['findAll'](_0x3c50a5);})[_0xd028('0x1d')](function(_0x116951){_0x434621['rows']=_0x116951;return _0x434621;});}})['then'](respondWithFilteredResult(_0x3f5dd0,_0x3c50a5))[_0xd028('0x28')](handleError(_0x3f5dd0,null));};exports[_0xd028('0x6b')]=function(_0x5a82c4,_0x17239f,_0x1990e6){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x5a82c4[_0xd028('0x56')]['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x17239f,null))[_0xd028('0x1d')](function(_0x230397){if(_0x230397){return _0x230397['removeDispositions'](_0x5a82c4[_0xd028('0x44')][_0xd028('0x6c')]);}})[_0xd028('0x1d')](respondWithStatusCode(_0x17239f,null))['catch'](handleError(_0x17239f,null));};exports['addAnswer']=function(_0x39b60a,_0x507558,_0x31c218){if(_0x39b60a[_0xd028('0x62')]['id']){delete _0x39b60a[_0xd028('0x62')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x39b60a[_0xd028('0x56')]['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x507558,null))['then'](function(_0x143d88){if(_0x143d88){_0x39b60a[_0xd028('0x62')]['OpenchannelAccountId']=_0x143d88['id'];return db[_0xd028('0x6d')][_0xd028('0x5a')](_0x39b60a[_0xd028('0x62')]);}})[_0xd028('0x1d')](respondWithResult(_0x507558,null))[_0xd028('0x28')](handleError(_0x507558,null));};exports['getAnswers']=function(_0x1217cb,_0x525f25,_0x498cec){var _0x5aa586={'raw':![],'where':{}};var _0x15f6a4={};var _0xbd576c={'count':0x0,'rows':[]};return db[_0xd028('0x51')][_0xd028('0x67')]({'where':{'id':_0x1217cb[_0xd028('0x56')]['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x525f25,null))[_0xd028('0x1d')](function(_0x4cef83){if(_0x4cef83){_0x15f6a4['model']=_['keys'](db[_0xd028('0x6d')][_0xd028('0x57')]);_0x15f6a4[_0xd028('0x44')]=_[_0xd028('0x45')](_0x1217cb[_0xd028('0x44')]);_0x15f6a4[_0xd028('0x46')]=_['intersection'](_0x15f6a4['model'],_0x15f6a4['query']);_0x5aa586[_0xd028('0x4a')]=_['intersection'](_0x15f6a4[_0xd028('0x48')],qs[_0xd028('0x49')](_0x1217cb[_0xd028('0x44')][_0xd028('0x49')]));_0x5aa586[_0xd028('0x4a')]=_0x5aa586[_0xd028('0x4a')][_0xd028('0x58')]?_0x5aa586[_0xd028('0x4a')]:_0x15f6a4[_0xd028('0x48')];if(!_0x1217cb['query'][_0xd028('0x6e')](_0xd028('0x4b'))){_0x5aa586[_0xd028('0x2f')]=qs[_0xd028('0x2f')](_0x1217cb['query'][_0xd028('0x2f')]);_0x5aa586['offset']=qs[_0xd028('0x2d')](_0x1217cb[_0xd028('0x44')][_0xd028('0x2d')]);}_0x5aa586[_0xd028('0x69')]=qs[_0xd028('0x4c')](_0x1217cb[_0xd028('0x44')]['sort']);_0x5aa586['where']=qs[_0xd028('0x46')](_[_0xd028('0x6a')](_0x1217cb[_0xd028('0x44')],_0x15f6a4['filters']));_0x5aa586[_0xd028('0x4d')][_0xd028('0x65')]=_0x4cef83['id'];if(_0x1217cb[_0xd028('0x44')][_0xd028('0x4e')]){_0x5aa586[_0xd028('0x4d')]=_['merge'](_0x5aa586['where'],{'$or':_[_0xd028('0x41')](_0x5aa586['attributes'],function(_0x39ff9b){var _0x5c2878={};_0x5c2878[_0x39ff9b]={'$like':'%'+_0x1217cb[_0xd028('0x44')][_0xd028('0x4e')]+'%'};return _0x5c2878;})});}_0x5aa586=_[_0xd028('0x3a')]({},_0x5aa586,_0x1217cb[_0xd028('0x50')]);return db['CannedAnswer'][_0xd028('0x52')]({'where':_0x5aa586[_0xd028('0x4d')]})[_0xd028('0x1d')](function(_0x5c6dca){_0xbd576c['count']=_0x5c6dca;if(_0x1217cb[_0xd028('0x44')]['includeAll']){_0x5aa586[_0xd028('0x53')]=[{'all':!![]}];}return db[_0xd028('0x6d')][_0xd028('0x6f')](_0x5aa586);})['then'](function(_0x789271){_0xbd576c[_0xd028('0x54')]=_0x789271;return _0xbd576c;});}})[_0xd028('0x1d')](respondWithFilteredResult(_0x525f25,_0x5aa586))[_0xd028('0x28')](handleError(_0x525f25,null));};exports[_0xd028('0x70')]=function(_0x138858,_0x524e7e,_0x179752){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x138858['params']['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x524e7e,null))[_0xd028('0x1d')](function(_0x2dc914){if(_0x2dc914){return _0x2dc914[_0xd028('0x70')](_0x138858[_0xd028('0x44')]['ids']);}})[_0xd028('0x1d')](respondWithStatusCode(_0x524e7e,null))[_0xd028('0x28')](handleError(_0x524e7e,null));};exports[_0xd028('0x71')]=function(_0x454f10,_0x3ea158,_0x825595){var _0x4513e2={'body':_0x454f10['body'],'channel':_0xd028('0x72')};var _0x384739=[];var _0x1aa9da=[];var _0x707bcf={};var _0x5f430a=![];return db[_0xd028('0x73')][_0xd028('0x63')]()[_0xd028('0x1d')](function(_0x553b68){if(!_0x553b68){throw new db[(_0xd028('0x74'))][(_0xd028('0x75'))](_0xd028('0x76'));}_0x384739=_['difference'](_[_0xd028('0x45')](_0x553b68),[_0xd028('0x77'),_0xd028('0x78')]);_0x1aa9da=_['difference'](_['keys'](_0x553b68),[_0xd028('0x77'),'updatedAt',_0xd028('0x79'),'ListId']);if(_0x454f10['body']['id']){delete _0x454f10[_0xd028('0x62')]['id'];}if(_['isNil'](_0x454f10[_0xd028('0x62')][_0xd028('0x7a')])){throw new db[(_0xd028('0x74'))][(_0xd028('0x75'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x454f10['body']['body'])||_0x454f10[_0xd028('0x62')]['body']===''){throw new db[(_0xd028('0x74'))]['ValidationError'](_0xd028('0x7b'));}if(_[_0xd028('0x7c')](_0x454f10['body'][_0xd028('0x7d')])){throw new db[(_0xd028('0x74'))][(_0xd028('0x75'))](_0xd028('0x7e')+_0x1aa9da);}if(!_[_0xd028('0x7f')](_0x1aa9da,_0x454f10[_0xd028('0x62')][_0xd028('0x7d')])){throw new db[(_0xd028('0x74'))][(_0xd028('0x75'))](_0xd028('0x80')+_0x1aa9da);}_0x707bcf[_0x454f10[_0xd028('0x62')][_0xd028('0x7d')]]=_0x454f10[_0xd028('0x62')]['from'];})[_0xd028('0x1d')](function(){return db['OpenchannelAccount'][_0xd028('0x5f')]({'where':{'id':_0x454f10['params']['id']},'include':[{'model':db[_0xd028('0x81')],'as':'List','include':[{'model':db['CmContact'],'as':_0xd028('0x82'),'where':_0x707bcf,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0xd028('0x83')],'as':_0xd028('0x84')}]});})[_0xd028('0x1d')](handleEntityNotFound(_0x3ea158,null))[_0xd028('0x1d')](function(_0x2cd96f){if(_0x2cd96f&&_0x2cd96f['List']){_0x4513e2[_0xd028('0x3e')]=_0x2cd96f;_0x4513e2[_0xd028('0x85')]=_0x2cd96f[_0xd028('0x84')];_0x4513e2['list']=_0x2cd96f[_0xd028('0x86')];_0x4513e2[_0xd028('0x85')]=_['orderBy'](_0x4513e2[_0xd028('0x85')],[_0xd028('0x87')],['asc']);if(_0x4513e2['account'][_0xd028('0x84')]){delete _0x4513e2[_0xd028('0x3e')][_0xd028('0x84')];}if(_0x4513e2[_0xd028('0x3e')][_0xd028('0x86')]&&_0x4513e2[_0xd028('0x3e')][_0xd028('0x86')][_0xd028('0x82')]['length']){return _0x4513e2['account'][_0xd028('0x86')][_0xd028('0x82')][0x0];}var _0x49f628=_[_0xd028('0x14')](_0x454f10['body'],{'firstName':_0x454f10['body']['from'],'ListId':_0x2cd96f[_0xd028('0x88')]});_0x49f628[_0x454f10[_0xd028('0x62')][_0xd028('0x7d')]]=_0x454f10[_0xd028('0x62')][_0xd028('0x7a')];return db[_0xd028('0x73')][_0xd028('0x5a')](_0x49f628,{'fields':_0x384739,'raw':!![]});}})[_0xd028('0x1d')](handleEntityNotFound(_0x3ea158,null))[_0xd028('0x1d')](function(_0x29d357){_0x4513e2[_0xd028('0x3b')]=_0x29d357;if(_0x29d357){var _0x1ff00d={'ContactId':_0x29d357['id'],'OpenchannelAccountId':_0x454f10[_0xd028('0x56')]['id'],'from':(_0x29d357[_0xd028('0x89')]||'')+'\x20'+(_0x29d357['lastName']||'')};var _0x3bf3b3={'OpenchannelAccountId':_0x454f10[_0xd028('0x56')]['id'],'closed':![]};if(_0x454f10[_0xd028('0x62')][_0xd028('0x8a')]){_0x3bf3b3[_0xd028('0x8a')]=_0x454f10[_0xd028('0x62')][_0xd028('0x8a')];return db['OpenchannelInteraction'][_0xd028('0x5f')]({'where':_0x3bf3b3})[_0xd028('0x1d')](function(_0x569502){if(_0x569502){return[_0x569502,![]];}_0x1ff00d[_0xd028('0x8a')]=_0x454f10[_0xd028('0x62')]['threadId'];_0x1ff00d[_0xd028('0x8b')]=_0x454f10[_0xd028('0x62')][_0xd028('0x8b')];return db['OpenchannelInteraction']['create'](_0x1ff00d)[_0xd028('0x1d')](function(_0x17d4db){return[_0x17d4db,!![]];});});}else{_0x3bf3b3[_0xd028('0x8a')]=null;}_0x3bf3b3[_0xd028('0x8c')]=_0x29d357['id'];return db[_0xd028('0x8d')][_0xd028('0x5f')]({'where':_0x3bf3b3})['then'](function(_0x2d5286){if(_0x2d5286){return[_0x2d5286,![]];}return db[_0xd028('0x8d')][_0xd028('0x5a')](_0x1ff00d)['then'](function(_0x4361fe){return[_0x4361fe,!![]];});});}})[_0xd028('0x8e')](function(_0xb1e95f,_0x5dec37){if(_0xb1e95f){_0x5f430a=_0x5dec37;if(!_0x5dec37){var _0x4535a3={'from':(_0x4513e2[_0xd028('0x3b')][_0xd028('0x89')]||'')+'\x20'+(_0x4513e2['contact'][_0xd028('0x8f')]||'')};if(_0x454f10[_0xd028('0x62')][_0xd028('0x8a')]&&_0x454f10[_0xd028('0x62')][_0xd028('0x90')]&&_0x454f10[_0xd028('0x62')]['threadId']!=_0x454f10['body'][_0xd028('0x90')]){_0x4535a3['threadId']=_0x454f10[_0xd028('0x62')][_0xd028('0x90')];}return _0xb1e95f[_0xd028('0x33')](_0x4535a3);}else{return _0xb1e95f;}}})['then'](function(_0x527973){_0x4513e2[_0xd028('0x3d')]=_0x527973[_0xd028('0x35')]({'plain':!![]});_0x4513e2[_0xd028('0x3d')]['created']=_0x5f430a;if(_0x4513e2['interaction'][_0xd028('0x91')]){if(_0x4513e2[_0xd028('0x3e')][_0xd028('0x92')]){_0x4513e2[_0xd028('0x85')][_0xd028('0x93')]({'id':0x0,'priority':_0x4513e2['applications'][_0xd028('0x58')]+0x1,'app':_0xd028('0x94'),'appdata':_0xd028('0x95'),'interval':_0xd028('0x96')});}}return db[_0xd028('0x97')][_0xd028('0x5a')]({'body':_0x454f10[_0xd028('0x62')][_0xd028('0x62')],'OpenchannelAccountId':_0x454f10['params']['id'],'OpenchannelInteractionId':_0x527973['id'],'direction':'in','ContactId':_0x4513e2[_0xd028('0x3b')]['id'],'AttachmentId':_0x454f10['body'][_0xd028('0x98')]});})[_0xd028('0x1d')](function(_0x1fd334){_0x4513e2[_0xd028('0x26')]=_0x1fd334;if(_0x4513e2[_0xd028('0x3d')][_0xd028('0x99')]){return db[_0xd028('0x9a')]['find']({'attributes':['id',_0xd028('0x38')],'where':{'id':_0x4513e2[_0xd028('0x3d')]['UserId']}})[_0xd028('0x1d')](function(_0x3842d9){if(_0x3842d9){_0x4513e2[_0xd028('0x85')][_0xd028('0x9b')]({'id':0x0,'priority':0x0,'app':_0xd028('0x3c'),'appdata':_0x3842d9[_0xd028('0x38')]+','+(_0x4513e2[_0xd028('0x3e')][_0xd028('0x9c')]||0xa),'interval':'*,*,*,*'});_0x4513e2[_0xd028('0x9d')]=![];}return respondWithRpcPromise(_0xd028('0x9e'),_0xd028('0x9f'),_0x4513e2);});}return respondWithRpcPromise('Start','startRouting',_0x4513e2);})['then'](function(_0x364261){respondWithRpcPromise(_0xd028('0xa0'),_0xd028('0xa0'),{'event':'notify','message':_0x364261},client9002);return _0x364261;})[_0xd028('0x1d')](respondWithResult(_0x3ea158,null))[_0xd028('0x28')](handleError(_0x3ea158,null));};exports['addApplications']=function(_0x5ebc5c,_0x164907,_0x59d4c4){return db[_0xd028('0x51')][_0xd028('0x67')]({'where':{'id':_0x5ebc5c[_0xd028('0x56')]['id']}})['then'](handleEntityNotFound(_0x164907,null))[_0xd028('0x1d')](function(_0x29a935){if(_0x29a935){return db[_0xd028('0xa1')]['transaction'](function(_0x48ea23){return db['OpenchannelApplication']['destroy']({'where':{'OpenchannelAccountId':_0x5ebc5c[_0xd028('0x56')]['id']},'transaction':_0x48ea23})['then'](function(_0x332be6){var _0x92cbdc=_['map'](_0x5ebc5c['body'],function(_0x32e071){_0x32e071['OpenchannelAccountId']=_0x5ebc5c[_0xd028('0x56')]['id'];return _0x32e071;});return db[_0xd028('0x83')][_0xd028('0xa2')](_0x92cbdc,{'transaction':_0x48ea23});});})['then'](function(){return db['OpenchannelApplication']['findAndCountAll']({'where':{'OpenchannelAccountId':_0x5ebc5c[_0xd028('0x56')]['id']},'order':'priority'});});}})[_0xd028('0x1d')](respondWithResult(_0x164907,null))['catch'](handleError(_0x164907,null));};exports[_0xd028('0xa3')]=function(_0x189ef3,_0x4bb5c6,_0xe2fa98){var _0xdb58ec={};var _0x2c6933={};var _0x48ef69;var _0x1e2ec4;return db[_0xd028('0x51')][_0xd028('0x67')]({'where':{'id':_0x189ef3[_0xd028('0x56')]['id']}})['then'](handleEntityNotFound(_0x4bb5c6,null))['then'](function(_0x543522){if(_0x543522){_0x48ef69=_0x543522;_0x2c6933['model']=_[_0xd028('0x45')](db[_0xd028('0x83')][_0xd028('0x57')]);_0x2c6933['query']=_[_0xd028('0x45')](_0x189ef3[_0xd028('0x44')]);_0x2c6933['filters']=_[_0xd028('0x47')](_0x2c6933['model'],_0x2c6933['query']);_0xdb58ec[_0xd028('0x4a')]=_[_0xd028('0x47')](_0x2c6933[_0xd028('0x48')],qs[_0xd028('0x49')](_0x189ef3[_0xd028('0x44')][_0xd028('0x49')]));_0xdb58ec[_0xd028('0x4a')]=_0xdb58ec[_0xd028('0x4a')]['length']?_0xdb58ec[_0xd028('0x4a')]:_0x2c6933[_0xd028('0x48')];_0xdb58ec[_0xd028('0x69')]=qs[_0xd028('0x4c')](_0x189ef3[_0xd028('0x44')][_0xd028('0x4c')]);_0xdb58ec['where']=qs[_0xd028('0x46')](_[_0xd028('0x6a')](_0x189ef3[_0xd028('0x44')],_0x2c6933['filters']));if(_0x189ef3['query'][_0xd028('0x4e')]){_0xdb58ec[_0xd028('0x4d')]=_[_0xd028('0x3a')](_0xdb58ec[_0xd028('0x4d')],{'$or':_[_0xd028('0x41')](_0xdb58ec['attributes'],function(_0x3604d8){var _0x2b4a02={};_0x2b4a02[_0x3604d8]={'$like':'%'+_0x189ef3[_0xd028('0x44')][_0xd028('0x4e')]+'%'};return _0x2b4a02;})});}_0xdb58ec=_[_0xd028('0x3a')]({},_0xdb58ec,_0x189ef3[_0xd028('0x50')]);return _0x48ef69[_0xd028('0xa3')](_0xdb58ec);}})[_0xd028('0x1d')](function(_0x1a525a){if(_0x1a525a){_0x1e2ec4=_0x1a525a[_0xd028('0x58')];if(!_0x189ef3[_0xd028('0x44')][_0xd028('0x6e')](_0xd028('0x4b'))){_0xdb58ec[_0xd028('0x2f')]=qs[_0xd028('0x2f')](_0x189ef3[_0xd028('0x44')]['limit']);_0xdb58ec[_0xd028('0x2d')]=qs['offset'](_0x189ef3[_0xd028('0x44')][_0xd028('0x2d')]);}return _0x48ef69[_0xd028('0xa3')](_0xdb58ec);}})['then'](function(_0x542a10){if(_0x542a10){return _0x542a10?{'count':_0x1e2ec4,'rows':_0x542a10}:null;}})['then'](respondWithResult(_0x4bb5c6,null))[_0xd028('0x28')](handleError(_0x4bb5c6,null));};exports['getInteractions']=function(_0x305596,_0x5b3b55,_0x403bba){var _0x5e43ee={'raw':![],'where':{}};var _0x54bb92={};var _0x1b29f9={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x305596['params']['id']}})['then'](handleEntityNotFound(_0x5b3b55,null))[_0xd028('0x1d')](function(_0x58ed1d){if(_0x58ed1d){_0x54bb92[_0xd028('0x48')]=_[_0xd028('0x45')](db[_0xd028('0x8d')]['rawAttributes']);_0x54bb92[_0xd028('0x44')]=_[_0xd028('0x45')](_0x305596['query']);_0x54bb92[_0xd028('0x46')]=_[_0xd028('0x47')](_0x54bb92[_0xd028('0x48')],_0x54bb92['query']);_0x5e43ee['attributes']=_[_0xd028('0x47')](_0x54bb92[_0xd028('0x48')],qs[_0xd028('0x49')](_0x305596['query']['fields']));_0x5e43ee['attributes']=_0x5e43ee[_0xd028('0x4a')][_0xd028('0x58')]?_0x5e43ee[_0xd028('0x4a')]:_0x54bb92[_0xd028('0x48')];if(!_0x305596[_0xd028('0x44')][_0xd028('0x6e')]('nolimit')){_0x5e43ee[_0xd028('0x2f')]=qs[_0xd028('0x2f')](_0x305596[_0xd028('0x44')][_0xd028('0x2f')]);_0x5e43ee['offset']=qs['offset'](_0x305596['query'][_0xd028('0x2d')]);}_0x5e43ee[_0xd028('0x69')]=qs[_0xd028('0x4c')](_0x305596[_0xd028('0x44')][_0xd028('0x4c')]);_0x5e43ee[_0xd028('0x4d')]=qs['filters'](_[_0xd028('0x6a')](_0x305596['query'],_0x54bb92['filters']));_0x5e43ee[_0xd028('0x4d')][_0xd028('0x65')]=_0x58ed1d['id'];if(_0x305596['query'][_0xd028('0x4e')]){_0x5e43ee[_0xd028('0x4d')]=_[_0xd028('0x3a')](_0x5e43ee[_0xd028('0x4d')],{'$or':_[_0xd028('0x41')](_0x5e43ee[_0xd028('0x4a')],function(_0x15df26){var _0x2b3732={};_0x2b3732[_0x15df26]={'$like':'%'+_0x305596[_0xd028('0x44')]['filter']+'%'};return _0x2b3732;})});}_0x5e43ee=_['merge']({},_0x5e43ee,_0x305596[_0xd028('0x50')]);return db[_0xd028('0x8d')][_0xd028('0x52')]({'where':_0x5e43ee[_0xd028('0x4d')]})[_0xd028('0x1d')](function(_0x50f663){_0x1b29f9[_0xd028('0x52')]=_0x50f663;if(_0x305596[_0xd028('0x44')][_0xd028('0x59')]){_0x5e43ee[_0xd028('0x53')]=[{'model':db[_0xd028('0x73')],'as':_0xd028('0xa4'),'required':![]},{'model':db[_0xd028('0x9a')],'as':_0xd028('0xa5'),'attributes':[_0xd028('0x38'),_0xd028('0xa6'),_0xd028('0xa7')],'required':![]},{'model':db[_0xd028('0xa8')],'as':_0xd028('0xa9'),'attributes':['id',_0xd028('0x38'),'color'],'where':_0x305596['query'][_0xd028('0xaa')]?{'id':_0x305596[_0xd028('0x44')][_0xd028('0xaa')]}:undefined,'required':_0x305596['query'][_0xd028('0xaa')]?!![]:![]}];}return db['OpenchannelInteraction'][_0xd028('0x6f')](_0x5e43ee);})['then'](function(_0x127ae8){_0x1b29f9['rows']=_0x127ae8;return _0x1b29f9;});}})[_0xd028('0x1d')](respondWithFilteredResult(_0x5b3b55,_0x5e43ee))[_0xd028('0x28')](handleError(_0x5b3b55,null));};exports[_0xd028('0xab')]=function(_0x438368,_0x1d193a,_0x1f8ebe){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x438368['params']['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x1d193a,null))['then'](function(_0x282f77){if(_0x282f77){return _0x282f77[_0xd028('0xab')](_0x438368[_0xd028('0x62')][_0xd028('0x6c')],_['omit'](_0x438368[_0xd028('0x62')],['ids','id'])||{})[_0xd028('0x8e')](function(_0x105ad1){for(var _0x23f3ea=0x0;_0x23f3ea<_0x438368[_0xd028('0x62')][_0xd028('0x6c')][_0xd028('0x58')];_0x23f3ea+=0x1){socket[_0xd028('0xac')](_0xd028('0xad'),{'UserId':_0x438368['body'][_0xd028('0x6c')][_0x23f3ea],'OpenchannelAccountId':_0x438368[_0xd028('0x56')]['id']});}return _0x105ad1;});}})[_0xd028('0x1d')](respondWithResult(_0x1d193a,null))[_0xd028('0x28')](handleError(_0x1d193a,null));};exports['removeAgents']=function(_0x507d82,_0x35a3d5,_0x1726a3){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x507d82[_0xd028('0x56')]['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x35a3d5,null))['then'](function(_0x5ace28){if(_0x5ace28){return _0x5ace28['removeAgents'](_0x507d82[_0xd028('0x44')][_0xd028('0x6c')])[_0xd028('0x1d')](function(){if(_[_0xd028('0xae')](_0x507d82['query'][_0xd028('0x6c')])){for(var _0x1aa336=0x0;_0x1aa336<_0x507d82[_0xd028('0x44')][_0xd028('0x6c')]['length'];_0x1aa336+=0x1){socket['emit'](_0xd028('0xaf'),{'UserId':Number(_0x507d82[_0xd028('0x44')][_0xd028('0x6c')][_0x1aa336]),'OpenchannelAccountId':Number(_0x507d82[_0xd028('0x56')]['id'])});}}else{socket['emit'](_0xd028('0xaf'),{'UserId':Number(_0x507d82['query']['ids']),'OpenchannelAccountId':Number(_0x507d82['params']['id'])});}});}})[_0xd028('0x1d')](respondWithStatusCode(_0x35a3d5,null))['catch'](handleError(_0x35a3d5,null));};exports['getAgents']=function(_0x4390e2,_0xa25289,_0xdaa5b9){var _0x1e9747={};var _0x1225db={};var _0x3cda42;var _0x457893;return db[_0xd028('0x51')][_0xd028('0x67')]({'where':{'id':_0x4390e2[_0xd028('0x56')]['id']}})['then'](handleEntityNotFound(_0xa25289,null))[_0xd028('0x1d')](function(_0x36fc45){if(_0x36fc45){_0x3cda42=_0x36fc45;_0x1225db[_0xd028('0x48')]=_[_0xd028('0x45')](db['User'][_0xd028('0x57')]);_0x1225db[_0xd028('0x44')]=_['keys'](_0x4390e2[_0xd028('0x44')]);_0x1225db[_0xd028('0x46')]=_[_0xd028('0x47')](_0x1225db[_0xd028('0x48')],_0x1225db[_0xd028('0x44')]);_0x1e9747[_0xd028('0x4a')]=_[_0xd028('0x47')](_0x1225db['model'],qs[_0xd028('0x49')](_0x4390e2[_0xd028('0x44')][_0xd028('0x49')]));_0x1e9747[_0xd028('0x4a')]=_0x1e9747['attributes'][_0xd028('0x58')]?_0x1e9747[_0xd028('0x4a')]:_0x1225db[_0xd028('0x48')];_0x1e9747[_0xd028('0x69')]=qs[_0xd028('0x4c')](_0x4390e2[_0xd028('0x44')][_0xd028('0x4c')]);_0x1e9747[_0xd028('0x4d')]=qs[_0xd028('0x46')](_[_0xd028('0x6a')](_0x4390e2[_0xd028('0x44')],_0x1225db[_0xd028('0x46')]));if(_0x4390e2[_0xd028('0x44')][_0xd028('0x4e')]){_0x1e9747[_0xd028('0x4d')]=_[_0xd028('0x3a')](_0x1e9747[_0xd028('0x4d')],{'$or':_['map'](_0x1e9747[_0xd028('0x4a')],function(_0xd30663){var _0x3e7c48={};_0x3e7c48[_0xd30663]={'$like':'%'+_0x4390e2[_0xd028('0x44')][_0xd028('0x4e')]+'%'};return _0x3e7c48;})});}_0x1e9747=_['merge']({},_0x1e9747,_0x4390e2[_0xd028('0x50')]);return _0x3cda42[_0xd028('0xb0')](_0x1e9747);}})[_0xd028('0x1d')](function(_0x93023){if(_0x93023){_0x457893=_0x93023[_0xd028('0x58')];if(!_0x4390e2[_0xd028('0x44')][_0xd028('0x6e')](_0xd028('0x4b'))){_0x1e9747['limit']=qs[_0xd028('0x2f')](_0x4390e2[_0xd028('0x44')][_0xd028('0x2f')]);_0x1e9747['offset']=qs[_0xd028('0x2d')](_0x4390e2[_0xd028('0x44')][_0xd028('0x2d')]);}return _0x3cda42[_0xd028('0xb0')](_0x1e9747);}})[_0xd028('0x1d')](function(_0xae9567){if(_0xae9567){return _0xae9567?{'count':_0x457893,'rows':_0xae9567}:null;}})[_0xd028('0x1d')](respondWithResult(_0xa25289,null))[_0xd028('0x28')](handleError(_0xa25289,null));};exports[_0xd028('0x39')]=function(_0x14bf0,_0x714505,_0x1eb2bc){var _0x5ce940,_0x317aee,_0x15ec59;if(_[_0xd028('0x7c')](_0x14bf0[_0xd028('0x62')][_0xd028('0x62')])||_0x14bf0[_0xd028('0x62')][_0xd028('0x62')]===''){throw new db[(_0xd028('0x74'))][(_0xd028('0x75'))](_0xd028('0x7b'));}if(_['isNil'](_0x14bf0['body']['to'])){}_0x5ce940=_0x14bf0['body']['to'];return db[_0xd028('0x51')]['findOne']({'where':{'id':_0x14bf0['params']['id']}})[_0xd028('0x1d')](handleEntityNotFound(_0x714505,null))[_0xd028('0x1d')](function(_0x596de2){if(_0x596de2){return db[_0xd028('0x51')][_0xd028('0x5f')]({'where':{'id':_0x596de2['id']},'include':[{'model':db[_0xd028('0x81')],'as':_0xd028('0x86'),'include':[{'model':db[_0xd028('0x73')],'as':'Contacts','where':{[_0x596de2[_0xd028('0x7d')]]:_0x5ce940},'limit':0x1,'order':[[_0xd028('0x78'),'DESC']]}]}]})[_0xd028('0x1d')](handleEntityNotFound(_0x714505,null))[_0xd028('0x1d')](function(_0x3432fd){if(_0x3432fd&&_0x3432fd[_0xd028('0x86')]){_0x317aee=_0x3432fd[_0xd028('0x35')]({'plain':!![]});if(_0x317aee['List']&&_0x317aee[_0xd028('0x86')][_0xd028('0x82')][_0xd028('0x58')]){return _0x317aee['List'][_0xd028('0x82')][0x0];}return db['CmContact'][_0xd028('0x5a')](_['defaults'](_0x14bf0[_0xd028('0x62')],{'firstName':_0x5ce940,[_0x3432fd['mapKey']]:_0x5ce940,'phone':_0x5ce940,'ListId':_0x317aee[_0xd028('0x88')]}));}})['then'](handleEntityNotFound(_0x714505,null))['then'](function(_0x173269){if(_0x173269){_0x15ec59=_0x173269;return db['OpenchannelInteraction'][_0xd028('0x5f')]({'where':{'ContactId':_0x15ec59['id'],'closed':![],'OpenchannelAccountId':_0x317aee['id']}})[_0xd028('0x1d')](function(_0x5b5de1){if(_0x5b5de1){return[_0x5b5de1,![]];}return db['OpenchannelInteraction'][_0xd028('0x5a')]({'UserId':_0x14bf0[_0xd028('0x5d')]['id'],'ContactId':_0x15ec59['id'],'OpenchannelAccountId':_0x317aee['id'],'lastMsgDirection':_0xd028('0xb1'),'Messages':[_['merge'](_0x14bf0[_0xd028('0x62')],{'read':![],'body':_0x14bf0[_0xd028('0x62')][_0xd028('0x62')],'OpenchannelAccountId':_0x317aee['id'],'UserId':_0x14bf0['user']['id'],'ContactId':_0x15ec59['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xd028('0xb2')}]})['then'](function(_0x3e5a45){return[_0x3e5a45,!![]];});});}})[_0xd028('0x8e')](function(_0x2d8817,_0x1a00bb){if(_0x1a00bb){return _0x2d8817;}return db[_0xd028('0x97')][_0xd028('0x5a')](_[_0xd028('0x3a')](_0x14bf0[_0xd028('0x62')],{'read':![],'body':_0x14bf0[_0xd028('0x62')][_0xd028('0x62')],'OpenchannelAccountId':_0x317aee['id'],'OpenchannelInteractionId':_0x2d8817['id'],'UserId':_0x14bf0[_0xd028('0x5d')]['id'],'ContactId':_0x15ec59['id']}))[_0xd028('0x1d')](function(_0x55b827){_0x2d8817['dataValues'][_0xd028('0xb2')]=[];_0x2d8817[_0xd028('0xb3')][_0xd028('0xb2')][_0xd028('0x93')](_0x55b827[_0xd028('0xb3')]);return _0x2d8817;});});}})['then'](respondWithResult(_0x714505,null))[_0xd028('0x28')](handleError(_0x714505,null));};
\ No newline at end of file
+var _0x604c=['removeAnswers','notify','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','Sequelize','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmContact','Contacts','DESC','Applications','applications','list','orderBy','priority','asc','List','defaults','firstName','threadId','OpenchannelInteraction','externalUrl','spread','lastName','messageId','created','autoclose','push','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','transaction','OpenchannelApplication','getApplications','getInteractions','Contact','User','Owner','fullname','Tag','color','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','user','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','request','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','get','OpenchannelAccounts','UserProfileResource','name','send','render','body','contact','interaction','account','index','Pause','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','OpenchannelAccount','includeAll','include','findAll','rows','catch','show','length','find','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','OpenchannelAccountId','Disposition','create','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','options'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x604c,0x1bc));var _0xc604=function(_0x531b6a,_0x3922b9){_0x531b6a=_0x531b6a-0x0;var _0x2de747=_0x604c[_0x531b6a];return _0x2de747;};'use strict';var emlformat=require(_0xc604('0x0'));var rimraf=require(_0xc604('0x1'));var zipdir=require(_0xc604('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc604('0x3'));var moment=require(_0xc604('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc604('0x5'));var util=require('util');var path=require(_0xc604('0x6'));var sox=require(_0xc604('0x7'));var csv=require(_0xc604('0x8'));var ejs=require(_0xc604('0x9'));var fs=require('fs');var fs_extra=require(_0xc604('0xa'));var _=require(_0xc604('0xb'));var squel=require('squel');var crypto=require(_0xc604('0xc'));var jsforce=require(_0xc604('0xd'));var deskjs=require(_0xc604('0xe'));var toCsv=require(_0xc604('0x8'));var querystring=require(_0xc604('0xf'));var Papa=require(_0xc604('0x10'));var Redis=require(_0xc604('0x11'));var authService=require(_0xc604('0x12'));var qs=require(_0xc604('0x13'));var as=require(_0xc604('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc604('0x15'))(_0xc604('0x16'));var utils=require(_0xc604('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xc604('0x18'));var db=require(_0xc604('0x19'))['db'];config['redis']=_['defaults'](config[_0xc604('0x1a')],{'host':_0xc604('0x1b'),'port':0x18eb});var socket=require(_0xc604('0x1c'))(new Redis(config[_0xc604('0x1a')]));require(_0xc604('0x1d'))[_0xc604('0x1e')](socket);var jayson=require(_0xc604('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xc604('0x20')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f6f33,_0x400bca,_0x36c478,_0x5dd600){return new BPromise(function(_0x6185a1,_0x66ec56){var _0x16c686=_0x5dd600||client;return _0x16c686[_0xc604('0x21')](_0x2f6f33,_0x36c478)[_0xc604('0x22')](function(_0x585f8d){logger[_0xc604('0x23')](_0xc604('0x24'),_0x400bca,'request\x20sent');logger[_0xc604('0x25')](_0xc604('0x26'),_0x400bca,'request\x20sent',JSON['stringify'](_0x585f8d));if(_0x585f8d[_0xc604('0x27')]){if(_0x585f8d[_0xc604('0x27')][_0xc604('0x28')]===0x1f4){logger['error'](_0xc604('0x24'),_0x400bca,_0x585f8d[_0xc604('0x27')][_0xc604('0x29')]);return _0x66ec56(_0x585f8d['error']['message']);}logger[_0xc604('0x27')](_0xc604('0x24'),_0x400bca,_0x585f8d[_0xc604('0x27')]['message']);return _0x6185a1(_0x585f8d[_0xc604('0x27')][_0xc604('0x29')]);}else{logger['info'](_0xc604('0x24'),_0x400bca,_0xc604('0x2a'));_0x6185a1(_0x585f8d[_0xc604('0x2b')][_0xc604('0x29')]);}})['catch'](function(_0x7edb71){logger['error'](_0xc604('0x24'),_0x400bca,_0x7edb71);_0x66ec56(_0x7edb71);});});}function respondWithStatusCode(_0x54e27c,_0xce6a04){_0xce6a04=_0xce6a04||0xcc;return function(_0x528723){if(_0x528723){return _0x54e27c[_0xc604('0x2c')](_0xce6a04);}return _0x54e27c['status'](_0xce6a04)[_0xc604('0x2d')]();};}function respondWithResult(_0x3d6998,_0x1d32ae){_0x1d32ae=_0x1d32ae||0xc8;return function(_0x5cba13){if(_0x5cba13){return _0x3d6998[_0xc604('0x2e')](_0x1d32ae)[_0xc604('0x2f')](_0x5cba13);}};}function respondWithFilteredResult(_0x23c93e,_0x1bbd7e){return function(_0x1459b5){if(_0x1459b5){var _0x441775=typeof _0x1bbd7e[_0xc604('0x30')]===_0xc604('0x31')&&typeof _0x1bbd7e[_0xc604('0x32')]===_0xc604('0x31');var _0x5e9e81=_0x1459b5[_0xc604('0x33')];var _0x190fba=_0x441775?0x0:_0x1bbd7e[_0xc604('0x30')];var _0x43025a=_0x441775?_0x1459b5[_0xc604('0x33')]:_0x1bbd7e[_0xc604('0x30')]+_0x1bbd7e[_0xc604('0x32')];var _0x55ae60;if(_0x43025a>=_0x5e9e81){_0x43025a=_0x5e9e81;_0x55ae60=0xc8;}else{_0x55ae60=0xce;}_0x23c93e[_0xc604('0x2e')](_0x55ae60);return _0x23c93e[_0xc604('0x34')](_0xc604('0x35'),_0x190fba+'-'+_0x43025a+'/'+_0x5e9e81)[_0xc604('0x2f')](_0x1459b5);}return null;};}function patchUpdates(_0x9a668d){return function(_0x18d69d){try{jsonpatch[_0xc604('0x36')](_0x18d69d,_0x9a668d,!![]);}catch(_0x4bb599){return BPromise[_0xc604('0x37')](_0x4bb599);}return _0x18d69d[_0xc604('0x38')]();};}function saveUpdates(_0x4ba3f1,_0xd260f8){return function(_0x5720c4){if(_0x5720c4){return _0x5720c4['update'](_0x4ba3f1)[_0xc604('0x22')](function(_0x477958){return _0x477958;});}return null;};}function removeEntity(_0x524b3f,_0x38ba20){return function(_0x24c307){if(_0x24c307){return _0x24c307[_0xc604('0x39')]()['then'](function(){var _0xad013b=_0x24c307[_0xc604('0x3a')]({'plain':!![]});var _0x33d1e3=_0xc604('0x3b');return db[_0xc604('0x3c')][_0xc604('0x39')]({'where':{'type':_0x33d1e3,'resourceId':_0xad013b['id']}})['then'](function(){return _0x24c307;});})[_0xc604('0x22')](function(){_0x524b3f[_0xc604('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29bcc2,_0xbb499c){return function(_0xf5a8cc){if(!_0xf5a8cc){_0x29bcc2[_0xc604('0x2c')](0x194);}return _0xf5a8cc;};}function handleError(_0x5b40f0,_0xaeb186){_0xaeb186=_0xaeb186||0x1f4;return function(_0x358ff4){logger[_0xc604('0x27')](_0x358ff4['stack']);if(_0x358ff4[_0xc604('0x3d')]){delete _0x358ff4[_0xc604('0x3d')];}_0x5b40f0[_0xc604('0x2e')](_0xaeb186)[_0xc604('0x3e')](_0x358ff4);};}function getMustacheRender(_0x10ca80,_0xfd2d3b){return Mustache[_0xc604('0x3f')](_0x10ca80,_['merge'](_0xfd2d3b[_0xc604('0x40')],{'contact':_0xfd2d3b[_0xc604('0x41')],'message':_0xfd2d3b[_0xc604('0x29')],'agent':_0xfd2d3b['agent'],'interaction':_0xfd2d3b[_0xc604('0x42')],'account':_0xfd2d3b[_0xc604('0x43')]}))||'';}exports[_0xc604('0x44')]=function(_0x1fdda8,_0x46dd9f){var _0x183fd2={'include':[{'model':db[_0xc604('0x45')],'as':'mandatoryDispositionPause'}]},_0x5029ef={},_0x3dce75={'count':0x0,'rows':[]};var _0x348d5d=_['map'](db['OpenchannelAccount'][_0xc604('0x46')],function(_0x28c131){return{'name':_0x28c131['fieldName'],'type':_0x28c131[_0xc604('0x47')][_0xc604('0x48')]};});_0x5029ef[_0xc604('0x49')]=_[_0xc604('0x4a')](_0x348d5d,_0xc604('0x3d'));_0x5029ef[_0xc604('0x4b')]=_[_0xc604('0x4c')](_0x1fdda8[_0xc604('0x4b')]);_0x5029ef[_0xc604('0x4d')]=_[_0xc604('0x4e')](_0x5029ef[_0xc604('0x49')],_0x5029ef['query']);_0x183fd2['attributes']=_[_0xc604('0x4e')](_0x5029ef[_0xc604('0x49')],qs[_0xc604('0x4f')](_0x1fdda8['query']['fields']));_0x183fd2[_0xc604('0x50')]=_0x183fd2[_0xc604('0x50')]['length']?_0x183fd2[_0xc604('0x50')]:_0x5029ef[_0xc604('0x49')];if(!_0x1fdda8['query'][_0xc604('0x51')](_0xc604('0x52'))){_0x183fd2[_0xc604('0x32')]=qs[_0xc604('0x32')](_0x1fdda8['query']['limit']);_0x183fd2['offset']=qs[_0xc604('0x30')](_0x1fdda8[_0xc604('0x4b')][_0xc604('0x30')]);}_0x183fd2[_0xc604('0x53')]=qs[_0xc604('0x54')](_0x1fdda8[_0xc604('0x4b')][_0xc604('0x54')]);_0x183fd2[_0xc604('0x55')]=qs[_0xc604('0x4d')](_[_0xc604('0x56')](_0x1fdda8[_0xc604('0x4b')],_0x5029ef[_0xc604('0x4d')]),_0x348d5d);if(_0x1fdda8[_0xc604('0x4b')][_0xc604('0x57')]){_0x183fd2[_0xc604('0x55')]=_[_0xc604('0x58')](_0x183fd2['where'],{'$or':_[_0xc604('0x4a')](_0x348d5d,function(_0x5ae153){if(_0x5ae153['type']!=='VIRTUAL'){var _0x24e3b1={};_0x24e3b1[_0x5ae153[_0xc604('0x3d')]]={'$like':'%'+_0x1fdda8['query']['filter']+'%'};return _0x24e3b1;}})});}_0x183fd2=_[_0xc604('0x58')]({},_0x183fd2,_0x1fdda8['options']);var _0x21cd85={'where':_0x183fd2[_0xc604('0x55')]};return db[_0xc604('0x59')][_0xc604('0x33')](_0x21cd85)[_0xc604('0x22')](function(_0x1314a2){_0x3dce75[_0xc604('0x33')]=_0x1314a2;if(_0x1fdda8[_0xc604('0x4b')][_0xc604('0x5a')]){_0x183fd2[_0xc604('0x5b')]=[{'all':!![]}];}return db[_0xc604('0x59')][_0xc604('0x5c')](_0x183fd2);})[_0xc604('0x22')](function(_0x383d9c){_0x3dce75[_0xc604('0x5d')]=_0x383d9c;return _0x3dce75;})['then'](respondWithFilteredResult(_0x46dd9f,_0x183fd2))[_0xc604('0x5e')](handleError(_0x46dd9f,null));};exports[_0xc604('0x5f')]=function(_0x286f0d,_0x506795){var _0x196aa1={'raw':![],'where':{'id':_0x286f0d['params']['id']},'include':[{'model':db[_0xc604('0x45')],'as':'mandatoryDispositionPause'}]},_0x1c1fc0={};_0x1c1fc0[_0xc604('0x49')]=_[_0xc604('0x4c')](db['OpenchannelAccount'][_0xc604('0x46')]);_0x1c1fc0[_0xc604('0x4b')]=_['keys'](_0x286f0d[_0xc604('0x4b')]);_0x1c1fc0[_0xc604('0x4d')]=_['intersection'](_0x1c1fc0[_0xc604('0x49')],_0x1c1fc0[_0xc604('0x4b')]);_0x196aa1[_0xc604('0x50')]=_[_0xc604('0x4e')](_0x1c1fc0['model'],qs['fields'](_0x286f0d[_0xc604('0x4b')]['fields']));_0x196aa1[_0xc604('0x50')]=_0x196aa1['attributes'][_0xc604('0x60')]?_0x196aa1[_0xc604('0x50')]:_0x1c1fc0[_0xc604('0x49')];if(_0x286f0d['query'][_0xc604('0x5a')]){_0x196aa1[_0xc604('0x5b')]=[{'all':!![]}];}_0x196aa1=_[_0xc604('0x58')]({},_0x196aa1,_0x286f0d['options']);return db[_0xc604('0x59')][_0xc604('0x61')](_0x196aa1)['then'](handleEntityNotFound(_0x506795,null))[_0xc604('0x22')](respondWithResult(_0x506795,null))[_0xc604('0x5e')](handleError(_0x506795,null));};exports['create']=function(_0x223260,_0x2c2d1f){return db[_0xc604('0x59')]['create'](_0x223260[_0xc604('0x40')],{})[_0xc604('0x22')](function(_0x3617a7){var _0x44889b=_0x223260['user'][_0xc604('0x3a')]({'plain':!![]});if(!_0x44889b)throw new Error(_0xc604('0x62'));if(_0x44889b[_0xc604('0x63')]==='user'){var _0x3d9270=_0x3617a7[_0xc604('0x3a')]({'plain':!![]});var _0x559ccf=_0xc604('0x3b');return db[_0xc604('0x64')][_0xc604('0x61')]({'where':{'name':_0x559ccf,'userProfileId':_0x44889b[_0xc604('0x65')]},'raw':!![]})['then'](function(_0x38d382){if(_0x38d382&&_0x38d382['autoAssociation']===0x0){return db[_0xc604('0x3c')]['create']({'name':_0x3d9270[_0xc604('0x3d')],'resourceId':_0x3d9270['id'],'type':_0x38d382[_0xc604('0x3d')],'sectionId':_0x38d382['id']},{})[_0xc604('0x22')](function(){return _0x3617a7;});}else{return _0x3617a7;}})['catch'](function(_0x51695b){logger[_0xc604('0x27')](_0xc604('0x66'),_0x51695b);throw _0x51695b;});}return _0x3617a7;})[_0xc604('0x22')](respondWithResult(_0x2c2d1f,0xc9))['catch'](handleError(_0x2c2d1f,null));};exports[_0xc604('0x67')]=function(_0x8e2873,_0x4df6c9){if(_0x8e2873[_0xc604('0x40')]['id']){delete _0x8e2873[_0xc604('0x40')]['id'];}return db['OpenchannelAccount'][_0xc604('0x61')]({'where':{'id':_0x8e2873[_0xc604('0x68')]['id']},'include':[{'model':db[_0xc604('0x45')],'as':'mandatoryDispositionPause'}]})[_0xc604('0x22')](handleEntityNotFound(_0x4df6c9,null))[_0xc604('0x22')](saveUpdates(_0x8e2873[_0xc604('0x40')],null))[_0xc604('0x22')](respondWithResult(_0x4df6c9,null))[_0xc604('0x5e')](handleError(_0x4df6c9,null));};exports['destroy']=function(_0x3d7255,_0x21a4b1){return db['OpenchannelAccount'][_0xc604('0x61')]({'where':{'id':_0x3d7255[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x21a4b1,null))[_0xc604('0x22')](removeEntity(_0x21a4b1,null))[_0xc604('0x5e')](handleError(_0x21a4b1,null));};exports[_0xc604('0x69')]=function(_0x34014c,_0x3390c3){return db[_0xc604('0x59')]['describe']()[_0xc604('0x22')](respondWithResult(_0x3390c3,null))[_0xc604('0x5e')](handleError(_0x3390c3,null));};exports[_0xc604('0x6a')]=function(_0x307974,_0xd114da,_0x49acc5){if(_0x307974['body']['id']){delete _0x307974[_0xc604('0x40')]['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x307974['params']['id']}})[_0xc604('0x22')](handleEntityNotFound(_0xd114da,null))[_0xc604('0x22')](function(_0x2f4832){if(_0x2f4832){_0x307974[_0xc604('0x40')][_0xc604('0x6b')]=_0x2f4832['id'];return db[_0xc604('0x6c')][_0xc604('0x6d')](_0x307974['body']);}})[_0xc604('0x22')](respondWithResult(_0xd114da,null))[_0xc604('0x5e')](handleError(_0xd114da,null));};exports[_0xc604('0x6e')]=function(_0xc3c7ca,_0x5e9187,_0xea3ac8){var _0x45e3ae={'raw':![],'where':{}};var _0x4528e1={};var _0x628672={'count':0x0,'rows':[]};return db[_0xc604('0x59')][_0xc604('0x6f')]({'where':{'id':_0xc3c7ca[_0xc604('0x68')]['id']}})['then'](handleEntityNotFound(_0x5e9187,null))[_0xc604('0x22')](function(_0x41878a){if(_0x41878a){_0x4528e1[_0xc604('0x49')]=_[_0xc604('0x4c')](db[_0xc604('0x6c')]['rawAttributes']);_0x4528e1[_0xc604('0x4b')]=_[_0xc604('0x4c')](_0xc3c7ca[_0xc604('0x4b')]);_0x4528e1[_0xc604('0x4d')]=_[_0xc604('0x4e')](_0x4528e1[_0xc604('0x49')],_0x4528e1[_0xc604('0x4b')]);_0x45e3ae[_0xc604('0x50')]=_[_0xc604('0x4e')](_0x4528e1[_0xc604('0x49')],qs['fields'](_0xc3c7ca[_0xc604('0x4b')]['fields']));_0x45e3ae[_0xc604('0x50')]=_0x45e3ae[_0xc604('0x50')][_0xc604('0x60')]?_0x45e3ae[_0xc604('0x50')]:_0x4528e1[_0xc604('0x49')];if(!_0xc3c7ca['query']['hasOwnProperty'](_0xc604('0x52'))){_0x45e3ae[_0xc604('0x32')]=qs[_0xc604('0x32')](_0xc3c7ca['query'][_0xc604('0x32')]);_0x45e3ae[_0xc604('0x30')]=qs[_0xc604('0x30')](_0xc3c7ca[_0xc604('0x4b')][_0xc604('0x30')]);}_0x45e3ae[_0xc604('0x53')]=qs[_0xc604('0x54')](_0xc3c7ca[_0xc604('0x4b')]['sort']);_0x45e3ae['where']=qs['filters'](_['pick'](_0xc3c7ca[_0xc604('0x4b')],_0x4528e1[_0xc604('0x4d')]));_0x45e3ae[_0xc604('0x55')][_0xc604('0x6b')]=_0x41878a['id'];if(_0xc3c7ca[_0xc604('0x4b')][_0xc604('0x57')]){_0x45e3ae[_0xc604('0x55')]=_[_0xc604('0x58')](_0x45e3ae[_0xc604('0x55')],{'$or':_['map'](_0x45e3ae[_0xc604('0x50')],function(_0x2b007a){var _0x433542={};_0x433542[_0x2b007a]={'$like':'%'+_0xc3c7ca[_0xc604('0x4b')][_0xc604('0x57')]+'%'};return _0x433542;})});}_0x45e3ae=_[_0xc604('0x58')]({},_0x45e3ae,_0xc3c7ca['options']);return db[_0xc604('0x6c')][_0xc604('0x33')]({'where':_0x45e3ae['where']})['then'](function(_0x1577b7){_0x628672[_0xc604('0x33')]=_0x1577b7;if(_0xc3c7ca[_0xc604('0x4b')]['includeAll']){_0x45e3ae['include']=[{'all':!![]}];}return db['Disposition'][_0xc604('0x5c')](_0x45e3ae);})[_0xc604('0x22')](function(_0x1b9a2a){_0x628672[_0xc604('0x5d')]=_0x1b9a2a;return _0x628672;});}})[_0xc604('0x22')](respondWithFilteredResult(_0x5e9187,_0x45e3ae))[_0xc604('0x5e')](handleError(_0x5e9187,null));};exports[_0xc604('0x70')]=function(_0x3148ac,_0x10f897,_0x47cee3){return db[_0xc604('0x59')][_0xc604('0x61')]({'where':{'id':_0x3148ac[_0xc604('0x68')]['id']}})['then'](handleEntityNotFound(_0x10f897,null))[_0xc604('0x22')](function(_0x322ea3){if(_0x322ea3){return _0x322ea3[_0xc604('0x70')](_0x3148ac['query'][_0xc604('0x71')]);}})[_0xc604('0x22')](respondWithStatusCode(_0x10f897,null))[_0xc604('0x5e')](handleError(_0x10f897,null));};exports[_0xc604('0x72')]=function(_0x4045b5,_0x89e91f,_0x2d9d77){if(_0x4045b5[_0xc604('0x40')]['id']){delete _0x4045b5['body']['id'];}return db['OpenchannelAccount'][_0xc604('0x61')]({'where':{'id':_0x4045b5['params']['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x89e91f,null))[_0xc604('0x22')](function(_0x3dabad){if(_0x3dabad){_0x4045b5[_0xc604('0x40')][_0xc604('0x6b')]=_0x3dabad['id'];return db[_0xc604('0x73')]['create'](_0x4045b5[_0xc604('0x40')]);}})[_0xc604('0x22')](respondWithResult(_0x89e91f,null))[_0xc604('0x5e')](handleError(_0x89e91f,null));};exports['getAnswers']=function(_0x17ecc1,_0x3cdadd,_0x1426a0){var _0x108c7e={'raw':![],'where':{}};var _0x3971bc={};var _0x59bbcc={'count':0x0,'rows':[]};return db[_0xc604('0x59')][_0xc604('0x6f')]({'where':{'id':_0x17ecc1[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x3cdadd,null))['then'](function(_0x396c1d){if(_0x396c1d){_0x3971bc[_0xc604('0x49')]=_[_0xc604('0x4c')](db['CannedAnswer'][_0xc604('0x46')]);_0x3971bc['query']=_[_0xc604('0x4c')](_0x17ecc1[_0xc604('0x4b')]);_0x3971bc[_0xc604('0x4d')]=_['intersection'](_0x3971bc[_0xc604('0x49')],_0x3971bc[_0xc604('0x4b')]);_0x108c7e['attributes']=_[_0xc604('0x4e')](_0x3971bc['model'],qs['fields'](_0x17ecc1[_0xc604('0x4b')][_0xc604('0x4f')]));_0x108c7e[_0xc604('0x50')]=_0x108c7e[_0xc604('0x50')][_0xc604('0x60')]?_0x108c7e[_0xc604('0x50')]:_0x3971bc[_0xc604('0x49')];if(!_0x17ecc1[_0xc604('0x4b')][_0xc604('0x51')](_0xc604('0x52'))){_0x108c7e[_0xc604('0x32')]=qs[_0xc604('0x32')](_0x17ecc1[_0xc604('0x4b')]['limit']);_0x108c7e[_0xc604('0x30')]=qs[_0xc604('0x30')](_0x17ecc1[_0xc604('0x4b')][_0xc604('0x30')]);}_0x108c7e[_0xc604('0x53')]=qs[_0xc604('0x54')](_0x17ecc1[_0xc604('0x4b')][_0xc604('0x54')]);_0x108c7e[_0xc604('0x55')]=qs[_0xc604('0x4d')](_[_0xc604('0x56')](_0x17ecc1['query'],_0x3971bc['filters']));_0x108c7e[_0xc604('0x55')]['OpenchannelAccountId']=_0x396c1d['id'];if(_0x17ecc1[_0xc604('0x4b')][_0xc604('0x57')]){_0x108c7e[_0xc604('0x55')]=_[_0xc604('0x58')](_0x108c7e['where'],{'$or':_['map'](_0x108c7e[_0xc604('0x50')],function(_0x742d84){var _0x3679a9={};_0x3679a9[_0x742d84]={'$like':'%'+_0x17ecc1['query']['filter']+'%'};return _0x3679a9;})});}_0x108c7e=_[_0xc604('0x58')]({},_0x108c7e,_0x17ecc1[_0xc604('0x74')]);return db['CannedAnswer']['count']({'where':_0x108c7e[_0xc604('0x55')]})[_0xc604('0x22')](function(_0x3cd387){_0x59bbcc[_0xc604('0x33')]=_0x3cd387;if(_0x17ecc1['query'][_0xc604('0x5a')]){_0x108c7e['include']=[{'all':!![]}];}return db['CannedAnswer'][_0xc604('0x5c')](_0x108c7e);})['then'](function(_0x216884){_0x59bbcc['rows']=_0x216884;return _0x59bbcc;});}})[_0xc604('0x22')](respondWithFilteredResult(_0x3cdadd,_0x108c7e))[_0xc604('0x5e')](handleError(_0x3cdadd,null));};exports[_0xc604('0x75')]=function(_0x51f938,_0x251dd4,_0x5e3ef3){return db[_0xc604('0x59')][_0xc604('0x61')]({'where':{'id':_0x51f938['params']['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x251dd4,null))[_0xc604('0x22')](function(_0x5b98e0){if(_0x5b98e0){return _0x5b98e0[_0xc604('0x75')](_0x51f938['query'][_0xc604('0x71')]);}})[_0xc604('0x22')](respondWithStatusCode(_0x251dd4,null))[_0xc604('0x5e')](handleError(_0x251dd4,null));};exports[_0xc604('0x76')]=function(_0x507765,_0x5fe5c0,_0xa4e2c9){var _0x3f7c17={'body':_0x507765[_0xc604('0x40')],'channel':'openchannel'};var _0x35f811=[];var _0x39b0e3=[];var _0x5b2677={};var _0x6b37ca=![];return db['CmContact'][_0xc604('0x69')]()['then'](function(_0x53738e){if(!_0x53738e){throw new db['Sequelize'][(_0xc604('0x77'))](_0xc604('0x78'));}_0x35f811=_['difference'](_[_0xc604('0x4c')](_0x53738e),[_0xc604('0x79'),_0xc604('0x7a')]);_0x39b0e3=_['difference'](_[_0xc604('0x4c')](_0x53738e),[_0xc604('0x79'),_0xc604('0x7a'),_0xc604('0x7b'),_0xc604('0x7c')]);if(_0x507765[_0xc604('0x40')]['id']){delete _0x507765[_0xc604('0x40')]['id'];}if(_[_0xc604('0x7d')](_0x507765[_0xc604('0x40')][_0xc604('0x7e')])){throw new db['Sequelize'][(_0xc604('0x77'))](_0xc604('0x7f'));}if(_[_0xc604('0x7d')](_0x507765[_0xc604('0x40')]['body'])||_0x507765[_0xc604('0x40')][_0xc604('0x40')]===''){throw new db[(_0xc604('0x80'))][(_0xc604('0x77'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xc604('0x7d')](_0x507765[_0xc604('0x40')]['mapKey'])){throw new db[(_0xc604('0x80'))][(_0xc604('0x77'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x39b0e3);}if(!_[_0xc604('0x81')](_0x39b0e3,_0x507765[_0xc604('0x40')]['mapKey'])){throw new db[(_0xc604('0x80'))][(_0xc604('0x77'))](_0xc604('0x82')+_0x39b0e3);}_0x5b2677[_0x507765[_0xc604('0x40')][_0xc604('0x83')]]=_0x507765[_0xc604('0x40')][_0xc604('0x7e')];})[_0xc604('0x22')](function(){return db['OpenchannelAccount'][_0xc604('0x61')]({'where':{'id':_0x507765[_0xc604('0x68')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0xc604('0x84')],'as':_0xc604('0x85'),'where':_0x5b2677,'limit':0x1,'order':[['updatedAt',_0xc604('0x86')]]}]},{'model':db['OpenchannelApplication'],'as':_0xc604('0x87')}]});})[_0xc604('0x22')](handleEntityNotFound(_0x5fe5c0,null))[_0xc604('0x22')](function(_0x3d77a4){if(_0x3d77a4&&_0x3d77a4['List']){_0x3f7c17[_0xc604('0x43')]=_0x3d77a4;_0x3f7c17[_0xc604('0x88')]=_0x3d77a4[_0xc604('0x87')];_0x3f7c17[_0xc604('0x89')]=_0x3d77a4['List'];_0x3f7c17[_0xc604('0x88')]=_[_0xc604('0x8a')](_0x3f7c17[_0xc604('0x88')],[_0xc604('0x8b')],[_0xc604('0x8c')]);if(_0x3f7c17['account'][_0xc604('0x87')]){delete _0x3f7c17['account'][_0xc604('0x87')];}if(_0x3f7c17[_0xc604('0x43')][_0xc604('0x8d')]&&_0x3f7c17[_0xc604('0x43')][_0xc604('0x8d')]['Contacts'][_0xc604('0x60')]){return _0x3f7c17[_0xc604('0x43')][_0xc604('0x8d')][_0xc604('0x85')][0x0];}var _0x418662=_[_0xc604('0x8e')](_0x507765[_0xc604('0x40')],{'firstName':_0x507765[_0xc604('0x40')][_0xc604('0x7e')],'ListId':_0x3d77a4[_0xc604('0x7c')]});_0x418662[_0x507765[_0xc604('0x40')][_0xc604('0x83')]]=_0x507765[_0xc604('0x40')]['from'];return db[_0xc604('0x84')][_0xc604('0x6d')](_0x418662,{'fields':_0x35f811,'raw':!![]});}})[_0xc604('0x22')](handleEntityNotFound(_0x5fe5c0,null))[_0xc604('0x22')](function(_0x19c1f1){_0x3f7c17[_0xc604('0x41')]=_0x19c1f1;if(_0x19c1f1){var _0x3141cd={'ContactId':_0x19c1f1['id'],'OpenchannelAccountId':_0x507765['params']['id'],'from':(_0x19c1f1[_0xc604('0x8f')]||'')+'\x20'+(_0x19c1f1['lastName']||'')};var _0x46566a={'OpenchannelAccountId':_0x507765[_0xc604('0x68')]['id'],'closed':![]};if(_0x507765['body'][_0xc604('0x90')]){_0x46566a['threadId']=_0x507765[_0xc604('0x40')]['threadId'];return db[_0xc604('0x91')][_0xc604('0x61')]({'where':_0x46566a})[_0xc604('0x22')](function(_0x1b1729){if(_0x1b1729){return[_0x1b1729,![]];}_0x3141cd[_0xc604('0x90')]=_0x507765[_0xc604('0x40')][_0xc604('0x90')];_0x3141cd[_0xc604('0x92')]=_0x507765['body'][_0xc604('0x92')];return db[_0xc604('0x91')][_0xc604('0x6d')](_0x3141cd)['then'](function(_0x3dfafd){return[_0x3dfafd,!![]];});});}else{_0x46566a[_0xc604('0x90')]=null;}_0x46566a['ContactId']=_0x19c1f1['id'];return db[_0xc604('0x91')][_0xc604('0x61')]({'where':_0x46566a})['then'](function(_0x5048ac){if(_0x5048ac){return[_0x5048ac,![]];}return db[_0xc604('0x91')][_0xc604('0x6d')](_0x3141cd)['then'](function(_0x4de927){return[_0x4de927,!![]];});});}})[_0xc604('0x93')](function(_0x2c3cf3,_0x11450c){if(_0x2c3cf3){_0x6b37ca=_0x11450c;if(!_0x11450c){var _0x4aa0fc={'from':(_0x3f7c17[_0xc604('0x41')][_0xc604('0x8f')]||'')+'\x20'+(_0x3f7c17[_0xc604('0x41')][_0xc604('0x94')]||'')};if(_0x507765[_0xc604('0x40')][_0xc604('0x90')]&&_0x507765[_0xc604('0x40')][_0xc604('0x95')]&&_0x507765['body'][_0xc604('0x90')]!=_0x507765[_0xc604('0x40')][_0xc604('0x95')]){_0x4aa0fc[_0xc604('0x90')]=_0x507765[_0xc604('0x40')][_0xc604('0x95')];}return _0x2c3cf3[_0xc604('0x67')](_0x4aa0fc);}else{return _0x2c3cf3;}}})['then'](function(_0x462070){_0x3f7c17[_0xc604('0x42')]=_0x462070[_0xc604('0x3a')]({'plain':!![]});_0x3f7c17['interaction'][_0xc604('0x96')]=_0x6b37ca;if(_0x3f7c17[_0xc604('0x42')]['created']){if(_0x3f7c17[_0xc604('0x43')][_0xc604('0x97')]){_0x3f7c17['applications'][_0xc604('0x98')]({'id':0x0,'priority':_0x3f7c17['applications']['length']+0x1,'app':'close','appdata':'unmanaged','interval':_0xc604('0x99')});}}return db[_0xc604('0x9a')][_0xc604('0x6d')]({'body':_0x507765[_0xc604('0x40')][_0xc604('0x40')],'OpenchannelAccountId':_0x507765[_0xc604('0x68')]['id'],'OpenchannelInteractionId':_0x462070['id'],'direction':'in','ContactId':_0x3f7c17[_0xc604('0x41')]['id'],'AttachmentId':_0x507765[_0xc604('0x40')][_0xc604('0x9b')]});})['then'](function(_0x84092b){_0x3f7c17[_0xc604('0x29')]=_0x84092b;if(_0x3f7c17[_0xc604('0x42')][_0xc604('0x9c')]){return db['User'][_0xc604('0x61')]({'attributes':['id',_0xc604('0x3d')],'where':{'id':_0x3f7c17[_0xc604('0x42')][_0xc604('0x9c')]}})['then'](function(_0x190004){if(_0x190004){_0x3f7c17[_0xc604('0x88')]['unshift']({'id':0x0,'priority':0x0,'app':_0xc604('0x9d'),'appdata':_0x190004[_0xc604('0x3d')]+','+(_0x3f7c17[_0xc604('0x43')][_0xc604('0x9e')]||0xa),'interval':_0xc604('0x99')});_0x3f7c17[_0xc604('0x9f')]=![];}return respondWithRpcPromise(_0xc604('0xa0'),'startRouting',_0x3f7c17);});}return respondWithRpcPromise(_0xc604('0xa0'),_0xc604('0xa1'),_0x3f7c17);})[_0xc604('0x22')](function(_0x3b3734){respondWithRpcPromise(_0xc604('0xa2'),'EventManager',{'event':_0xc604('0x76'),'message':_0x3b3734},client9002);return _0x3b3734;})[_0xc604('0x22')](respondWithResult(_0x5fe5c0,null))[_0xc604('0x5e')](handleError(_0x5fe5c0,null));};exports[_0xc604('0xa3')]=function(_0x2e1108,_0x536196,_0x36359c){return db[_0xc604('0x59')][_0xc604('0x6f')]({'where':{'id':_0x2e1108[_0xc604('0x68')]['id']}})['then'](handleEntityNotFound(_0x536196,null))[_0xc604('0x22')](function(_0x1e640f){if(_0x1e640f){return db['sequelize'][_0xc604('0xa4')](function(_0x42604f){return db[_0xc604('0xa5')][_0xc604('0x39')]({'where':{'OpenchannelAccountId':_0x2e1108['params']['id']},'transaction':_0x42604f})[_0xc604('0x22')](function(_0xc05974){var _0x5197a7=_[_0xc604('0x4a')](_0x2e1108[_0xc604('0x40')],function(_0x153e4a){_0x153e4a[_0xc604('0x6b')]=_0x2e1108[_0xc604('0x68')]['id'];return _0x153e4a;});return db['OpenchannelApplication']['bulkCreate'](_0x5197a7,{'transaction':_0x42604f});});})[_0xc604('0x22')](function(){return db[_0xc604('0xa5')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x2e1108[_0xc604('0x68')]['id']},'order':_0xc604('0x8b')});});}})[_0xc604('0x22')](respondWithResult(_0x536196,null))[_0xc604('0x5e')](handleError(_0x536196,null));};exports[_0xc604('0xa6')]=function(_0xb17a7,_0x29adca,_0x368784){var _0x18231c={};var _0x27ea54={};var _0x2cf704;var _0x5d153b;return db[_0xc604('0x59')]['findOne']({'where':{'id':_0xb17a7[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x29adca,null))[_0xc604('0x22')](function(_0x3ccac8){if(_0x3ccac8){_0x2cf704=_0x3ccac8;_0x27ea54[_0xc604('0x49')]=_[_0xc604('0x4c')](db[_0xc604('0xa5')]['rawAttributes']);_0x27ea54[_0xc604('0x4b')]=_[_0xc604('0x4c')](_0xb17a7[_0xc604('0x4b')]);_0x27ea54[_0xc604('0x4d')]=_[_0xc604('0x4e')](_0x27ea54[_0xc604('0x49')],_0x27ea54[_0xc604('0x4b')]);_0x18231c[_0xc604('0x50')]=_[_0xc604('0x4e')](_0x27ea54[_0xc604('0x49')],qs[_0xc604('0x4f')](_0xb17a7['query'][_0xc604('0x4f')]));_0x18231c[_0xc604('0x50')]=_0x18231c['attributes'][_0xc604('0x60')]?_0x18231c[_0xc604('0x50')]:_0x27ea54[_0xc604('0x49')];_0x18231c[_0xc604('0x53')]=qs['sort'](_0xb17a7[_0xc604('0x4b')]['sort']);_0x18231c[_0xc604('0x55')]=qs['filters'](_[_0xc604('0x56')](_0xb17a7[_0xc604('0x4b')],_0x27ea54[_0xc604('0x4d')]));if(_0xb17a7[_0xc604('0x4b')][_0xc604('0x57')]){_0x18231c[_0xc604('0x55')]=_[_0xc604('0x58')](_0x18231c[_0xc604('0x55')],{'$or':_['map'](_0x18231c[_0xc604('0x50')],function(_0x56bac1){var _0x1fb9da={};_0x1fb9da[_0x56bac1]={'$like':'%'+_0xb17a7[_0xc604('0x4b')][_0xc604('0x57')]+'%'};return _0x1fb9da;})});}_0x18231c=_[_0xc604('0x58')]({},_0x18231c,_0xb17a7[_0xc604('0x74')]);return _0x2cf704['getApplications'](_0x18231c);}})[_0xc604('0x22')](function(_0x1a7261){if(_0x1a7261){_0x5d153b=_0x1a7261[_0xc604('0x60')];if(!_0xb17a7[_0xc604('0x4b')][_0xc604('0x51')](_0xc604('0x52'))){_0x18231c[_0xc604('0x32')]=qs[_0xc604('0x32')](_0xb17a7['query'][_0xc604('0x32')]);_0x18231c[_0xc604('0x30')]=qs[_0xc604('0x30')](_0xb17a7[_0xc604('0x4b')][_0xc604('0x30')]);}return _0x2cf704['getApplications'](_0x18231c);}})[_0xc604('0x22')](function(_0x517fb9){if(_0x517fb9){return _0x517fb9?{'count':_0x5d153b,'rows':_0x517fb9}:null;}})[_0xc604('0x22')](respondWithResult(_0x29adca,null))['catch'](handleError(_0x29adca,null));};exports[_0xc604('0xa7')]=function(_0x329e10,_0x5d1b7e,_0x369934){var _0x4356ec={'raw':![],'where':{}};var _0x374eb9={};var _0x17a03f={'count':0x0,'rows':[]};return db[_0xc604('0x59')][_0xc604('0x6f')]({'where':{'id':_0x329e10[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x5d1b7e,null))['then'](function(_0xd4a9a){if(_0xd4a9a){_0x374eb9[_0xc604('0x49')]=_[_0xc604('0x4c')](db['OpenchannelInteraction']['rawAttributes']);_0x374eb9[_0xc604('0x4b')]=_['keys'](_0x329e10[_0xc604('0x4b')]);_0x374eb9['filters']=_['intersection'](_0x374eb9[_0xc604('0x49')],_0x374eb9['query']);_0x4356ec['attributes']=_[_0xc604('0x4e')](_0x374eb9[_0xc604('0x49')],qs[_0xc604('0x4f')](_0x329e10['query'][_0xc604('0x4f')]));_0x4356ec[_0xc604('0x50')]=_0x4356ec[_0xc604('0x50')][_0xc604('0x60')]?_0x4356ec[_0xc604('0x50')]:_0x374eb9[_0xc604('0x49')];if(!_0x329e10[_0xc604('0x4b')]['hasOwnProperty'](_0xc604('0x52'))){_0x4356ec[_0xc604('0x32')]=qs[_0xc604('0x32')](_0x329e10[_0xc604('0x4b')][_0xc604('0x32')]);_0x4356ec[_0xc604('0x30')]=qs[_0xc604('0x30')](_0x329e10[_0xc604('0x4b')][_0xc604('0x30')]);}_0x4356ec['order']=qs[_0xc604('0x54')](_0x329e10[_0xc604('0x4b')]['sort']);_0x4356ec[_0xc604('0x55')]=qs[_0xc604('0x4d')](_[_0xc604('0x56')](_0x329e10['query'],_0x374eb9['filters']));_0x4356ec[_0xc604('0x55')][_0xc604('0x6b')]=_0xd4a9a['id'];if(_0x329e10['query'][_0xc604('0x57')]){_0x4356ec['where']=_[_0xc604('0x58')](_0x4356ec[_0xc604('0x55')],{'$or':_['map'](_0x4356ec[_0xc604('0x50')],function(_0x4bff21){var _0x245d92={};_0x245d92[_0x4bff21]={'$like':'%'+_0x329e10[_0xc604('0x4b')][_0xc604('0x57')]+'%'};return _0x245d92;})});}_0x4356ec=_[_0xc604('0x58')]({},_0x4356ec,_0x329e10[_0xc604('0x74')]);return db[_0xc604('0x91')][_0xc604('0x33')]({'where':_0x4356ec[_0xc604('0x55')]})[_0xc604('0x22')](function(_0xe5d7c6){_0x17a03f[_0xc604('0x33')]=_0xe5d7c6;if(_0x329e10['query'][_0xc604('0x5a')]){_0x4356ec[_0xc604('0x5b')]=[{'model':db['CmContact'],'as':_0xc604('0xa8'),'required':![]},{'model':db[_0xc604('0xa9')],'as':_0xc604('0xaa'),'attributes':[_0xc604('0x3d'),_0xc604('0xab'),'internal'],'required':![]},{'model':db[_0xc604('0xac')],'as':'Tags','attributes':['id','name',_0xc604('0xad')],'where':_0x329e10[_0xc604('0x4b')][_0xc604('0xae')]?{'id':_0x329e10[_0xc604('0x4b')][_0xc604('0xae')]}:undefined,'required':_0x329e10[_0xc604('0x4b')][_0xc604('0xae')]?!![]:![]}];}return db[_0xc604('0x91')]['findAll'](_0x4356ec);})['then'](function(_0x1a7463){_0x17a03f[_0xc604('0x5d')]=_0x1a7463;return _0x17a03f;});}})[_0xc604('0x22')](respondWithFilteredResult(_0x5d1b7e,_0x4356ec))[_0xc604('0x5e')](handleError(_0x5d1b7e,null));};exports[_0xc604('0xaf')]=function(_0x47197d,_0x1dc7f4,_0xd2ccb2){return db['OpenchannelAccount'][_0xc604('0x61')]({'where':{'id':_0x47197d['params']['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x1dc7f4,null))['then'](function(_0xc3f6c1){if(_0xc3f6c1){return _0xc3f6c1['addAgents'](_0x47197d[_0xc604('0x40')][_0xc604('0x71')],_[_0xc604('0xb0')](_0x47197d[_0xc604('0x40')],[_0xc604('0x71'),'id'])||{})[_0xc604('0x93')](function(_0x3bb411){for(var _0x920fbe=0x0;_0x920fbe<_0x47197d[_0xc604('0x40')]['ids']['length'];_0x920fbe+=0x1){socket[_0xc604('0xb1')](_0xc604('0xb2'),{'UserId':_0x47197d[_0xc604('0x40')][_0xc604('0x71')][_0x920fbe],'OpenchannelAccountId':_0x47197d['params']['id']});}return _0x3bb411;});}})[_0xc604('0x22')](respondWithResult(_0x1dc7f4,null))['catch'](handleError(_0x1dc7f4,null));};exports[_0xc604('0xb3')]=function(_0x47c9e9,_0x29f7c9,_0x2edbaa){return db[_0xc604('0x59')]['find']({'where':{'id':_0x47c9e9[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x29f7c9,null))[_0xc604('0x22')](function(_0x30061b){if(_0x30061b){return _0x30061b['removeAgents'](_0x47c9e9[_0xc604('0x4b')][_0xc604('0x71')])['then'](function(){if(_[_0xc604('0xb4')](_0x47c9e9[_0xc604('0x4b')]['ids'])){for(var _0x1434c7=0x0;_0x1434c7<_0x47c9e9['query'][_0xc604('0x71')][_0xc604('0x60')];_0x1434c7+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x47c9e9['query']['ids'][_0x1434c7]),'OpenchannelAccountId':Number(_0x47c9e9[_0xc604('0x68')]['id'])});}}else{socket[_0xc604('0xb1')](_0xc604('0xb5'),{'UserId':Number(_0x47c9e9[_0xc604('0x4b')][_0xc604('0x71')]),'OpenchannelAccountId':Number(_0x47c9e9[_0xc604('0x68')]['id'])});}});}})[_0xc604('0x22')](respondWithStatusCode(_0x29f7c9,null))['catch'](handleError(_0x29f7c9,null));};exports['getAgents']=function(_0xd7a4c6,_0x4d0ba6,_0xfee184){var _0x1010d1={};var _0x15f388={};var _0x50f184;var _0x3bac11;return db[_0xc604('0x59')]['findOne']({'where':{'id':_0xd7a4c6[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x4d0ba6,null))['then'](function(_0x581cc6){if(_0x581cc6){_0x50f184=_0x581cc6;_0x15f388[_0xc604('0x49')]=_['keys'](db[_0xc604('0xa9')]['rawAttributes']);_0x15f388['query']=_[_0xc604('0x4c')](_0xd7a4c6[_0xc604('0x4b')]);_0x15f388[_0xc604('0x4d')]=_[_0xc604('0x4e')](_0x15f388[_0xc604('0x49')],_0x15f388['query']);_0x1010d1[_0xc604('0x50')]=_['intersection'](_0x15f388[_0xc604('0x49')],qs[_0xc604('0x4f')](_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x4f')]));_0x1010d1[_0xc604('0x50')]=_0x1010d1['attributes'][_0xc604('0x60')]?_0x1010d1[_0xc604('0x50')]:_0x15f388['model'];_0x1010d1[_0xc604('0x53')]=qs['sort'](_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x54')]);_0x1010d1[_0xc604('0x55')]=qs[_0xc604('0x4d')](_[_0xc604('0x56')](_0xd7a4c6[_0xc604('0x4b')],_0x15f388[_0xc604('0x4d')]));if(_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x57')]){_0x1010d1[_0xc604('0x55')]=_[_0xc604('0x58')](_0x1010d1[_0xc604('0x55')],{'$or':_[_0xc604('0x4a')](_0x1010d1[_0xc604('0x50')],function(_0x22d9e2){var _0x14438f={};_0x14438f[_0x22d9e2]={'$like':'%'+_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x57')]+'%'};return _0x14438f;})});}_0x1010d1=_[_0xc604('0x58')]({},_0x1010d1,_0xd7a4c6[_0xc604('0x74')]);return _0x50f184[_0xc604('0xb6')](_0x1010d1);}})['then'](function(_0x18ef2d){if(_0x18ef2d){_0x3bac11=_0x18ef2d[_0xc604('0x60')];if(!_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x51')](_0xc604('0x52'))){_0x1010d1[_0xc604('0x32')]=qs['limit'](_0xd7a4c6[_0xc604('0x4b')][_0xc604('0x32')]);_0x1010d1['offset']=qs['offset'](_0xd7a4c6['query'][_0xc604('0x30')]);}return _0x50f184['getAgents'](_0x1010d1);}})[_0xc604('0x22')](function(_0x3adae1){if(_0x3adae1){return _0x3adae1?{'count':_0x3bac11,'rows':_0x3adae1}:null;}})['then'](respondWithResult(_0x4d0ba6,null))[_0xc604('0x5e')](handleError(_0x4d0ba6,null));};exports[_0xc604('0x3e')]=function(_0x45e610,_0x494891,_0x535b9e){var _0x385108,_0x41c139,_0x103027;if(_[_0xc604('0x7d')](_0x45e610[_0xc604('0x40')][_0xc604('0x40')])||_0x45e610[_0xc604('0x40')][_0xc604('0x40')]===''){throw new db[(_0xc604('0x80'))][(_0xc604('0x77'))](_0xc604('0xb7'));}if(_[_0xc604('0x7d')](_0x45e610[_0xc604('0x40')]['to'])){}_0x385108=_0x45e610['body']['to'];return db['OpenchannelAccount'][_0xc604('0x6f')]({'where':{'id':_0x45e610[_0xc604('0x68')]['id']}})[_0xc604('0x22')](handleEntityNotFound(_0x494891,null))[_0xc604('0x22')](function(_0x2b427a){if(_0x2b427a){return db[_0xc604('0x59')][_0xc604('0x61')]({'where':{'id':_0x2b427a['id']},'include':[{'model':db['CmList'],'as':_0xc604('0x8d'),'include':[{'model':db[_0xc604('0x84')],'as':_0xc604('0x85'),'where':{[_0x2b427a[_0xc604('0x83')]]:_0x385108},'limit':0x1,'order':[[_0xc604('0x7a'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x494891,null))['then'](function(_0x39df36){if(_0x39df36&&_0x39df36[_0xc604('0x8d')]){_0x41c139=_0x39df36[_0xc604('0x3a')]({'plain':!![]});if(_0x41c139[_0xc604('0x8d')]&&_0x41c139[_0xc604('0x8d')][_0xc604('0x85')][_0xc604('0x60')]){return _0x41c139['List'][_0xc604('0x85')][0x0];}return db[_0xc604('0x84')][_0xc604('0x6d')](_['defaults'](_0x45e610[_0xc604('0x40')],{'firstName':_0x385108,[_0x39df36[_0xc604('0x83')]]:_0x385108,'phone':_0x385108,'ListId':_0x41c139[_0xc604('0x7c')]}));}})[_0xc604('0x22')](handleEntityNotFound(_0x494891,null))['then'](function(_0x20eda3){if(_0x20eda3){_0x103027=_0x20eda3;return db[_0xc604('0x91')]['find']({'where':{'ContactId':_0x103027['id'],'closed':![],'OpenchannelAccountId':_0x41c139['id']}})[_0xc604('0x22')](function(_0x38106f){if(_0x38106f){return[_0x38106f,![]];}return db['OpenchannelInteraction'][_0xc604('0x6d')]({'UserId':_0x45e610[_0xc604('0xb8')]['id'],'ContactId':_0x103027['id'],'OpenchannelAccountId':_0x41c139['id'],'lastMsgDirection':'out','Messages':[_[_0xc604('0x58')](_0x45e610['body'],{'read':![],'body':_0x45e610['body'][_0xc604('0x40')],'OpenchannelAccountId':_0x41c139['id'],'UserId':_0x45e610[_0xc604('0xb8')]['id'],'ContactId':_0x103027['id']})]},{'include':[{'model':db[_0xc604('0x9a')],'as':_0xc604('0xb9')}]})[_0xc604('0x22')](function(_0x47e8fe){return[_0x47e8fe,!![]];});});}})[_0xc604('0x93')](function(_0x5c707b,_0x3a79d1){if(_0x3a79d1){return _0x5c707b;}return db[_0xc604('0x9a')][_0xc604('0x6d')](_['merge'](_0x45e610[_0xc604('0x40')],{'read':![],'body':_0x45e610[_0xc604('0x40')][_0xc604('0x40')],'OpenchannelAccountId':_0x41c139['id'],'OpenchannelInteractionId':_0x5c707b['id'],'UserId':_0x45e610[_0xc604('0xb8')]['id'],'ContactId':_0x103027['id']}))['then'](function(_0x17a372){_0x5c707b['dataValues'][_0xc604('0xb9')]=[];_0x5c707b[_0xc604('0xba')][_0xc604('0xb9')]['push'](_0x17a372['dataValues']);return _0x5c707b;});});}})[_0xc604('0x22')](respondWithResult(_0x494891,null))['catch'](handleError(_0x494891,null));};
\ No newline at end of file