Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 2039b4b..f330b19 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2c3f=['fields','query','nolimit','order','sort','pick','where','map','VIRTUAL','filter','ChatWebsite','show','params','mandatoryDispositionPause','keys','length','includeAll','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','hasOwnProperty','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','findAll','rows','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','server/files/images/logos/default_logo.svg','../../config/license/util','custom','isNil','existsSync','root','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','headers','user-agent','getResult','CmContact','difference','createdAt','updatedAt','ListId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','list','priority','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','x-real-port','referer','browser','version','%s\x20%s','unknown','format','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','spread','contact','lastName','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','UserId','User','unshift','agent','forcedOwnership','startRouting','Start','EventManager','from\x20is\x20mandatory','send','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','addInteraction','omit','getInteractions','options','Contact','Owner','fullname','internal','Tag','Tags','tag','iftime\x20%s,%s','interval','timezone','indexOf','ONLINE','OFFLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','Interval','Intervals','getProactiveActions','getLicense','increment','all','some','readFileSync','server/files/chat/iframe.js','x-real-ip','connection','virtual','verticalAlignment','color','textColor','addApplications','transaction','bulkCreate','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','offlineForm','onlineForm','items','fromKey','getOfflineMessages','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./chatWebsite.socket','register','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','ChatWebsites','UserProfileResource','sendStatus','stack','name','Pause','rawAttributes','fieldName','type','key','model','filters','intersection','attributes'];(function(_0x3e1ce3,_0x2666ef){var _0x240cf0=function(_0x1456e0){while(--_0x1456e0){_0x3e1ce3['push'](_0x3e1ce3['shift']());}};_0x240cf0(++_0x2666ef);}(_0x2c3f,0xd6));var _0xf2c3=function(_0x24ff40,_0x4618ca){_0x24ff40=_0x24ff40-0x0;var _0x50ac0b=_0x2c3f[_0x24ff40];return _0x50ac0b;};'use strict';var pdf=require(_0xf2c3('0x0'));var emlformat=require(_0xf2c3('0x1'));var rimraf=require(_0xf2c3('0x2'));var zipdir=require(_0xf2c3('0x3'));var jsonpatch=require(_0xf2c3('0x4'));var rp=require(_0xf2c3('0x5'));var moment=require(_0xf2c3('0x6'));var BPromise=require(_0xf2c3('0x7'));var Mustache=require(_0xf2c3('0x8'));var util=require(_0xf2c3('0x9'));var path=require(_0xf2c3('0xa'));var sox=require(_0xf2c3('0xb'));var csv=require(_0xf2c3('0xc'));var ejs=require(_0xf2c3('0xd'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xf2c3('0xe'));var jsforce=require(_0xf2c3('0xf'));var deskjs=require(_0xf2c3('0x10'));var toCsv=require('to-csv');var querystring=require(_0xf2c3('0x11'));var Papa=require('papaparse');var Redis=require(_0xf2c3('0x12'));var authService=require(_0xf2c3('0x13'));var qs=require(_0xf2c3('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf2c3('0x15'));var logger=require(_0xf2c3('0x16'))(_0xf2c3('0x17'));var utils=require('../../config/utils');var config=require(_0xf2c3('0x18'));var db=require('../../mysqldb')['db'];config[_0xf2c3('0x19')]=_[_0xf2c3('0x1a')](config[_0xf2c3('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xf2c3('0x1b'))(new Redis(config[_0xf2c3('0x19')]));require(_0xf2c3('0x1c'))[_0xf2c3('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xf2c3('0x1e')][_0xf2c3('0x1f')]({'port':0x232a});var client9003=jayson[_0xf2c3('0x1e')][_0xf2c3('0x1f')]({'port':0x232b});function checkPasswordPattern(_0x1c51ef,_0x4e76d8,_0x2ba448){if(_0x2ba448){var _0x3f24fd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3f24fd[_0xf2c3('0x20')](_0x4e76d8)){return _0x1c51ef;}else{throw new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))](_0xf2c3('0x23'));}}else{return _0x1c51ef;}}function respondWithRpcPromise(_0xd6da7b,_0x15f4a3,_0x2a0822,_0x82aba3){return new BPromise(function(_0xaf33a8,_0xb6e671){var _0x10e570=_0x82aba3||client;return _0x10e570[_0xf2c3('0x24')](_0xd6da7b,_0x2a0822)[_0xf2c3('0x25')](function(_0x983cf6){logger[_0xf2c3('0x26')](_0xf2c3('0x27'),_0x15f4a3,_0xf2c3('0x28'));logger[_0xf2c3('0x29')](_0xf2c3('0x2a'),_0x15f4a3,_0xf2c3('0x28'),JSON['stringify'](_0x983cf6));if(_0x983cf6['error']){if(_0x983cf6[_0xf2c3('0x2b')][_0xf2c3('0x2c')]===0x1f4){logger[_0xf2c3('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0x15f4a3,_0x983cf6[_0xf2c3('0x2b')][_0xf2c3('0x2d')]);return _0xb6e671(_0x983cf6[_0xf2c3('0x2b')][_0xf2c3('0x2d')]);}logger['error'](_0xf2c3('0x27'),_0x15f4a3,_0x983cf6[_0xf2c3('0x2b')][_0xf2c3('0x2d')]);return _0xaf33a8(_0x983cf6[_0xf2c3('0x2b')]['message']);}else{logger['info'](_0xf2c3('0x27'),_0x15f4a3,_0xf2c3('0x28'));_0xaf33a8(_0x983cf6[_0xf2c3('0x2e')][_0xf2c3('0x2d')]);}})[_0xf2c3('0x2f')](function(_0x370dc4){logger[_0xf2c3('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0x15f4a3,_0x370dc4);_0xb6e671(_0x370dc4);});});}function respondWithStatusCode(_0x13dc68,_0x5abc86){_0x5abc86=_0x5abc86||0xcc;return function(_0x1173b0){if(_0x1173b0){return _0x13dc68['sendStatus'](_0x5abc86);}return _0x13dc68[_0xf2c3('0x30')](_0x5abc86)[_0xf2c3('0x31')]();};}function respondWithResult(_0x14cdc0,_0xc1e695){_0xc1e695=_0xc1e695||0xc8;return function(_0x359100){if(_0x359100){return _0x14cdc0[_0xf2c3('0x30')](_0xc1e695)[_0xf2c3('0x32')](_0x359100);}};}function respondWithFilteredResult(_0x4853aa,_0x26b28d){return function(_0xa54229){if(_0xa54229){var _0x307912=_0xa54229[_0xf2c3('0x33')],_0x16ee16=_0x26b28d[_0xf2c3('0x34')],_0x1e90d2=_0x26b28d[_0xf2c3('0x34')]+_0x26b28d[_0xf2c3('0x35')],_0x40ff90;if(_0x1e90d2>=_0x307912){_0x1e90d2=_0x307912;_0x40ff90=0xc8;}else{_0x40ff90=0xce;}_0x4853aa[_0xf2c3('0x30')](_0x40ff90);return _0x4853aa[_0xf2c3('0x36')](_0xf2c3('0x37'),_0x16ee16+'-'+_0x1e90d2+'/'+_0x307912)[_0xf2c3('0x32')](_0xa54229);}return null;};}function patchUpdates(_0x1c1e8d){return function(_0x18f96d){try{jsonpatch[_0xf2c3('0x38')](_0x18f96d,_0x1c1e8d,!![]);}catch(_0x1ed7b3){return BPromise[_0xf2c3('0x39')](_0x1ed7b3);}return _0x18f96d[_0xf2c3('0x3a')]();};}function saveUpdates(_0x3914a0,_0x441fe9){return function(_0x162b38){if(_0x162b38){return _0x162b38[_0xf2c3('0x3b')](_0x3914a0)[_0xf2c3('0x25')](function(_0x3558c5){return _0x3558c5;});}return null;};}function removeEntity(_0x35cf39,_0x407967){return function(_0x47bf05){if(_0x47bf05){return _0x47bf05[_0xf2c3('0x3c')]()[_0xf2c3('0x25')](function(){var _0x220886=_0x47bf05['get']({'plain':!![]});var _0x115e02=_0xf2c3('0x3d');return db[_0xf2c3('0x3e')][_0xf2c3('0x3c')]({'where':{'type':_0x115e02,'resourceId':_0x220886['id']}})[_0xf2c3('0x25')](function(){return _0x47bf05;});})[_0xf2c3('0x25')](function(){_0x35cf39[_0xf2c3('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ca666,_0x34f65d){return function(_0x314039){if(!_0x314039){_0x5ca666[_0xf2c3('0x3f')](0x194);}return _0x314039;};}function handleError(_0xcdca56,_0x5c4590){_0x5c4590=_0x5c4590||0x1f4;return function(_0x5c89dc){logger[_0xf2c3('0x2b')](_0x5c89dc[_0xf2c3('0x40')]);if(_0x5c89dc[_0xf2c3('0x41')]){delete _0x5c89dc[_0xf2c3('0x41')];}_0xcdca56[_0xf2c3('0x30')](_0x5c4590)['send'](_0x5c89dc);};}exports['index']=function(_0x5e7fb1,_0x45f501){var _0x2f4f66={'include':[{'model':db[_0xf2c3('0x42')],'as':'mandatoryDispositionPause'}]},_0x150514={},_0x954e3a={'count':0x0,'rows':[]};var _0x59f462=_['map'](db['ChatWebsite'][_0xf2c3('0x43')],function(_0x82c70c){return{'name':_0x82c70c[_0xf2c3('0x44')],'type':_0x82c70c[_0xf2c3('0x45')][_0xf2c3('0x46')]};});_0x150514[_0xf2c3('0x47')]=_['map'](_0x59f462,_0xf2c3('0x41'));_0x150514['query']=_['keys'](_0x5e7fb1['query']);_0x150514[_0xf2c3('0x48')]=_[_0xf2c3('0x49')](_0x150514[_0xf2c3('0x47')],_0x150514['query']);_0x2f4f66[_0xf2c3('0x4a')]=_['intersection'](_0x150514[_0xf2c3('0x47')],qs[_0xf2c3('0x4b')](_0x5e7fb1[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x2f4f66[_0xf2c3('0x4a')]=_0x2f4f66[_0xf2c3('0x4a')]['length']?_0x2f4f66[_0xf2c3('0x4a')]:_0x150514[_0xf2c3('0x47')];if(!_0x5e7fb1['query']['hasOwnProperty'](_0xf2c3('0x4d'))){_0x2f4f66[_0xf2c3('0x35')]=qs[_0xf2c3('0x35')](_0x5e7fb1[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x2f4f66[_0xf2c3('0x34')]=qs['offset'](_0x5e7fb1[_0xf2c3('0x4c')][_0xf2c3('0x34')]);}_0x2f4f66[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x5e7fb1['query'][_0xf2c3('0x4f')]);_0x2f4f66['where']=qs[_0xf2c3('0x48')](_[_0xf2c3('0x50')](_0x5e7fb1[_0xf2c3('0x4c')],_0x150514[_0xf2c3('0x48')]),_0x59f462);if(_0x5e7fb1[_0xf2c3('0x4c')]['filter']){_0x2f4f66[_0xf2c3('0x51')]=_['merge'](_0x2f4f66[_0xf2c3('0x51')],{'$or':_[_0xf2c3('0x52')](_0x59f462,function(_0x4a01ea){if(_0x4a01ea['type']!==_0xf2c3('0x53')){var _0x63811b={};_0x63811b[_0x4a01ea[_0xf2c3('0x41')]]={'$like':'%'+_0x5e7fb1[_0xf2c3('0x4c')][_0xf2c3('0x54')]+'%'};return _0x63811b;}})});}_0x2f4f66=_['merge']({},_0x2f4f66,_0x5e7fb1['options']);var _0x286b2f={'where':_0x2f4f66['where']};return db[_0xf2c3('0x55')][_0xf2c3('0x33')](_0x286b2f)[_0xf2c3('0x25')](function(_0x12eab1){_0x954e3a['count']=_0x12eab1;if(_0x5e7fb1[_0xf2c3('0x4c')]['includeAll']){_0x2f4f66['include']=[{'all':!![]}];}return db[_0xf2c3('0x55')]['findAll'](_0x2f4f66);})[_0xf2c3('0x25')](function(_0x971545){_0x954e3a['rows']=_0x971545;return _0x954e3a;})[_0xf2c3('0x25')](respondWithFilteredResult(_0x45f501,_0x2f4f66))[_0xf2c3('0x2f')](handleError(_0x45f501,null));};exports[_0xf2c3('0x56')]=function(_0x376c8b,_0x1cc70b){var _0x4577b8={'raw':![],'where':{'id':_0x376c8b[_0xf2c3('0x57')]['id']},'include':[{'model':db[_0xf2c3('0x42')],'as':_0xf2c3('0x58')}]},_0x2ca6f3={};_0x2ca6f3[_0xf2c3('0x47')]=_['keys'](db[_0xf2c3('0x55')][_0xf2c3('0x43')]);_0x2ca6f3[_0xf2c3('0x4c')]=_[_0xf2c3('0x59')](_0x376c8b[_0xf2c3('0x4c')]);_0x2ca6f3[_0xf2c3('0x48')]=_[_0xf2c3('0x49')](_0x2ca6f3['model'],_0x2ca6f3[_0xf2c3('0x4c')]);_0x4577b8[_0xf2c3('0x4a')]=_[_0xf2c3('0x49')](_0x2ca6f3[_0xf2c3('0x47')],qs[_0xf2c3('0x4b')](_0x376c8b[_0xf2c3('0x4c')]['fields']));_0x4577b8[_0xf2c3('0x4a')]=_0x4577b8[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x4577b8[_0xf2c3('0x4a')]:_0x2ca6f3[_0xf2c3('0x47')];if(_0x376c8b[_0xf2c3('0x4c')][_0xf2c3('0x5b')]){_0x4577b8[_0xf2c3('0x5c')]=[{'all':!![]}];}_0x4577b8=_[_0xf2c3('0x5d')]({},_0x4577b8,_0x376c8b['options']);return db[_0xf2c3('0x55')][_0xf2c3('0x5e')](_0x4577b8)[_0xf2c3('0x25')](handleEntityNotFound(_0x1cc70b,null))[_0xf2c3('0x25')](respondWithResult(_0x1cc70b,null))[_0xf2c3('0x2f')](handleError(_0x1cc70b,null));};exports[_0xf2c3('0x5f')]=function(_0x4549d6,_0x3763b6){return db[_0xf2c3('0x55')]['create'](_0x4549d6[_0xf2c3('0x60')],{})['then'](function(_0x39987d){var _0x37e8a5=_0x4549d6[_0xf2c3('0x61')]['get']({'plain':!![]});if(!_0x37e8a5)throw new Error(_0xf2c3('0x62'));if(_0x37e8a5[_0xf2c3('0x63')]==='user'){var _0x2615d9=_0x39987d[_0xf2c3('0x64')]({'plain':!![]});var _0x77171f='ChatWebsites';return db['UserProfileSection'][_0xf2c3('0x5e')]({'where':{'name':_0x77171f,'userProfileId':_0x37e8a5['userProfileId']},'raw':!![]})[_0xf2c3('0x25')](function(_0x3e6012){if(_0x3e6012&&_0x3e6012[_0xf2c3('0x65')]===0x0){return db[_0xf2c3('0x3e')][_0xf2c3('0x5f')]({'name':_0x2615d9[_0xf2c3('0x41')],'resourceId':_0x2615d9['id'],'type':_0x3e6012[_0xf2c3('0x41')],'sectionId':_0x3e6012['id']},{})['then'](function(){return _0x39987d;});}else{return _0x39987d;}})[_0xf2c3('0x2f')](function(_0x52f1c2){logger[_0xf2c3('0x2b')](_0xf2c3('0x66'),_0x52f1c2);throw _0x52f1c2;});}return _0x39987d;})[_0xf2c3('0x25')](respondWithResult(_0x3763b6,0xc9))[_0xf2c3('0x2f')](handleError(_0x3763b6,null));};exports[_0xf2c3('0x3b')]=function(_0x5ad064,_0x27a1b7){if(_0x5ad064[_0xf2c3('0x60')]['id']){delete _0x5ad064[_0xf2c3('0x60')]['id'];}return db['ChatWebsite'][_0xf2c3('0x5e')]({'where':{'id':_0x5ad064[_0xf2c3('0x57')]['id']},'include':[{'model':db[_0xf2c3('0x42')],'as':'mandatoryDispositionPause'}]})[_0xf2c3('0x25')](handleEntityNotFound(_0x27a1b7,null))['then'](saveUpdates(_0x5ad064['body'],null))[_0xf2c3('0x25')](respondWithResult(_0x27a1b7,null))[_0xf2c3('0x2f')](handleError(_0x27a1b7,null));};exports[_0xf2c3('0x3c')]=function(_0x307e7e,_0x51ae5f){return db['ChatWebsite'][_0xf2c3('0x5e')]({'where':{'id':_0x307e7e[_0xf2c3('0x57')]['id']}})['then'](handleEntityNotFound(_0x51ae5f,null))['then'](removeEntity(_0x51ae5f,null))['catch'](handleError(_0x51ae5f,null));};exports['describe']=function(_0x2863a5,_0x33942e){return db[_0xf2c3('0x55')][_0xf2c3('0x67')]()[_0xf2c3('0x25')](respondWithResult(_0x33942e,null))[_0xf2c3('0x2f')](handleError(_0x33942e,null));};exports[_0xf2c3('0x68')]=function(_0x361baa,_0x46f81b,_0xea5def){if(_0x361baa[_0xf2c3('0x60')]['id']){delete _0x361baa[_0xf2c3('0x60')]['id'];}return db[_0xf2c3('0x55')][_0xf2c3('0x5e')]({'where':{'id':_0x361baa[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x46f81b,null))[_0xf2c3('0x25')](function(_0x4a329d){if(_0x4a329d){_0x361baa[_0xf2c3('0x60')][_0xf2c3('0x69')]=_0x4a329d['id'];return db[_0xf2c3('0x6a')][_0xf2c3('0x5f')](_0x361baa[_0xf2c3('0x60')]);}})['then'](respondWithResult(_0x46f81b,null))[_0xf2c3('0x2f')](handleError(_0x46f81b,null));};exports[_0xf2c3('0x6b')]=function(_0x5c2856,_0x302caa,_0x13b38d){var _0x651df1={'raw':![],'where':{}};var _0x1eee51={};var _0x288a38={'count':0x0,'rows':[]};return db[_0xf2c3('0x55')][_0xf2c3('0x6c')]({'where':{'id':_0x5c2856[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x302caa,null))[_0xf2c3('0x25')](function(_0x328c1f){if(_0x328c1f){_0x1eee51[_0xf2c3('0x47')]=_[_0xf2c3('0x59')](db['Disposition']['rawAttributes']);_0x1eee51[_0xf2c3('0x4c')]=_[_0xf2c3('0x59')](_0x5c2856[_0xf2c3('0x4c')]);_0x1eee51['filters']=_['intersection'](_0x1eee51[_0xf2c3('0x47')],_0x1eee51['query']);_0x651df1[_0xf2c3('0x4a')]=_[_0xf2c3('0x49')](_0x1eee51[_0xf2c3('0x47')],qs[_0xf2c3('0x4b')](_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x651df1['attributes']=_0x651df1['attributes'][_0xf2c3('0x5a')]?_0x651df1[_0xf2c3('0x4a')]:_0x1eee51[_0xf2c3('0x47')];if(!_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x6d')](_0xf2c3('0x4d'))){_0x651df1[_0xf2c3('0x35')]=qs['limit'](_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x651df1[_0xf2c3('0x34')]=qs[_0xf2c3('0x34')](_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x34')]);}_0x651df1['order']=qs['sort'](_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x4f')]);_0x651df1[_0xf2c3('0x51')]=qs['filters'](_['pick'](_0x5c2856[_0xf2c3('0x4c')],_0x1eee51[_0xf2c3('0x48')]));_0x651df1[_0xf2c3('0x51')]['ChatWebsiteId']=_0x328c1f['id'];if(_0x5c2856['query']['filter']){_0x651df1[_0xf2c3('0x51')]=_['merge'](_0x651df1[_0xf2c3('0x51')],{'$or':_[_0xf2c3('0x52')](_0x651df1[_0xf2c3('0x4a')],function(_0x587027){var _0x20a6ee={};_0x20a6ee[_0x587027]={'$like':'%'+_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x54')]+'%'};return _0x20a6ee;})});}_0x651df1=_[_0xf2c3('0x5d')]({},_0x651df1,_0x5c2856['options']);return db['Disposition']['count']({'where':_0x651df1['where']})['then'](function(_0x452f84){_0x288a38[_0xf2c3('0x33')]=_0x452f84;if(_0x5c2856[_0xf2c3('0x4c')][_0xf2c3('0x5b')]){_0x651df1[_0xf2c3('0x5c')]=[{'all':!![]}];}return db[_0xf2c3('0x6a')]['findAll'](_0x651df1);})[_0xf2c3('0x25')](function(_0x56e89c){_0x288a38['rows']=_0x56e89c;return _0x288a38;});}})[_0xf2c3('0x25')](respondWithFilteredResult(_0x302caa,_0x651df1))[_0xf2c3('0x2f')](handleError(_0x302caa,null));};exports[_0xf2c3('0x6e')]=function(_0x1850db,_0x5115dc,_0x55f98e){return db[_0xf2c3('0x55')][_0xf2c3('0x5e')]({'where':{'id':_0x1850db[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x5115dc,null))[_0xf2c3('0x25')](function(_0x113253){if(_0x113253){return _0x113253[_0xf2c3('0x6e')](_0x1850db['query'][_0xf2c3('0x6f')]);}})[_0xf2c3('0x25')](respondWithStatusCode(_0x5115dc,null))[_0xf2c3('0x2f')](handleError(_0x5115dc,null));};exports[_0xf2c3('0x70')]=function(_0x595864,_0x2a7b3a,_0x4dc024){if(_0x595864[_0xf2c3('0x60')]['id']){delete _0x595864[_0xf2c3('0x60')]['id'];}return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x595864[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x2a7b3a,null))[_0xf2c3('0x25')](function(_0x249935){if(_0x249935){_0x595864['body'][_0xf2c3('0x69')]=_0x249935['id'];return db['CannedAnswer'][_0xf2c3('0x5f')](_0x595864[_0xf2c3('0x60')]);}})[_0xf2c3('0x25')](respondWithResult(_0x2a7b3a,null))[_0xf2c3('0x2f')](handleError(_0x2a7b3a,null));};exports[_0xf2c3('0x71')]=function(_0x10daab,_0x5e55d6,_0x762ea5){var _0x4d3334={'raw':![],'where':{}};var _0x437069={};var _0x4e0eba={'count':0x0,'rows':[]};return db[_0xf2c3('0x55')]['findOne']({'where':{'id':_0x10daab['params']['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x5e55d6,null))['then'](function(_0x5b9fe4){if(_0x5b9fe4){_0x437069['model']=_['keys'](db['CannedAnswer'][_0xf2c3('0x43')]);_0x437069[_0xf2c3('0x4c')]=_['keys'](_0x10daab[_0xf2c3('0x4c')]);_0x437069[_0xf2c3('0x48')]=_['intersection'](_0x437069[_0xf2c3('0x47')],_0x437069[_0xf2c3('0x4c')]);_0x4d3334[_0xf2c3('0x4a')]=_[_0xf2c3('0x49')](_0x437069[_0xf2c3('0x47')],qs[_0xf2c3('0x4b')](_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x4d3334[_0xf2c3('0x4a')]=_0x4d3334[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x4d3334[_0xf2c3('0x4a')]:_0x437069[_0xf2c3('0x47')];if(!_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x6d')](_0xf2c3('0x4d'))){_0x4d3334[_0xf2c3('0x35')]=qs[_0xf2c3('0x35')](_0x10daab['query'][_0xf2c3('0x35')]);_0x4d3334[_0xf2c3('0x34')]=qs['offset'](_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x34')]);}_0x4d3334[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x4f')]);_0x4d3334[_0xf2c3('0x51')]=qs[_0xf2c3('0x48')](_[_0xf2c3('0x50')](_0x10daab[_0xf2c3('0x4c')],_0x437069[_0xf2c3('0x48')]));_0x4d3334[_0xf2c3('0x51')][_0xf2c3('0x69')]=_0x5b9fe4['id'];if(_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x54')]){_0x4d3334[_0xf2c3('0x51')]=_[_0xf2c3('0x5d')](_0x4d3334[_0xf2c3('0x51')],{'$or':_[_0xf2c3('0x52')](_0x4d3334[_0xf2c3('0x4a')],function(_0x1c14ff){var _0x2b516d={};_0x2b516d[_0x1c14ff]={'$like':'%'+_0x10daab['query'][_0xf2c3('0x54')]+'%'};return _0x2b516d;})});}_0x4d3334=_[_0xf2c3('0x5d')]({},_0x4d3334,_0x10daab['options']);return db[_0xf2c3('0x72')][_0xf2c3('0x33')]({'where':_0x4d3334['where']})[_0xf2c3('0x25')](function(_0x2b39aa){_0x4e0eba['count']=_0x2b39aa;if(_0x10daab[_0xf2c3('0x4c')][_0xf2c3('0x5b')]){_0x4d3334[_0xf2c3('0x5c')]=[{'all':!![]}];}return db[_0xf2c3('0x72')][_0xf2c3('0x73')](_0x4d3334);})[_0xf2c3('0x25')](function(_0x146281){_0x4e0eba[_0xf2c3('0x74')]=_0x146281;return _0x4e0eba;});}})['then'](respondWithFilteredResult(_0x5e55d6,_0x4d3334))[_0xf2c3('0x2f')](handleError(_0x5e55d6,null));};exports[_0xf2c3('0x75')]=function(_0x3e8257,_0x2d3ad1,_0x2240b7){return db['ChatWebsite'][_0xf2c3('0x5e')]({'where':{'id':_0x3e8257[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x2d3ad1,null))[_0xf2c3('0x25')](function(_0x1775e4){if(_0x1775e4){return _0x1775e4[_0xf2c3('0x75')](_0x3e8257[_0xf2c3('0x4c')][_0xf2c3('0x6f')]);}})[_0xf2c3('0x25')](respondWithStatusCode(_0x2d3ad1,null))['catch'](handleError(_0x2d3ad1,null));};exports[_0xf2c3('0x76')]=function(_0x3d8c7f,_0x49ce19,_0x2ebf1c){_0x3d8c7f[_0xf2c3('0x60')][_0xf2c3('0x77')]=_0x3d8c7f[_0xf2c3('0x78')][_0xf2c3('0x79')];return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x3d8c7f[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x49ce19,null))[_0xf2c3('0x25')](saveUpdates(_0x3d8c7f[_0xf2c3('0x60')],null))[_0xf2c3('0x25')](respondWithResult(_0x49ce19,null))[_0xf2c3('0x2f')](handleError(_0x49ce19,null));};exports[_0xf2c3('0x7a')]=function(_0x968cc9,_0x20a95e,_0x3c4af6){_0x968cc9[_0xf2c3('0x60')][_0xf2c3('0x7b')]=_0x968cc9['file'][_0xf2c3('0x79')];return db['ChatWebsite']['find']({'where':{'id':_0x968cc9[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x20a95e,null))['then'](saveUpdates(_0x968cc9[_0xf2c3('0x60')],null))['then'](respondWithResult(_0x20a95e,null))[_0xf2c3('0x2f')](handleError(_0x20a95e,null));};exports[_0xf2c3('0x7c')]=function(_0x3cd7a0,_0x43e356,_0x4fe647){_0x3cd7a0[_0xf2c3('0x60')][_0xf2c3('0x7d')]=_0x3cd7a0[_0xf2c3('0x78')][_0xf2c3('0x79')];return db[_0xf2c3('0x55')][_0xf2c3('0x5e')]({'where':{'id':_0x3cd7a0[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x43e356,null))['then'](saveUpdates(_0x3cd7a0[_0xf2c3('0x60')],null))[_0xf2c3('0x25')](respondWithResult(_0x43e356,null))[_0xf2c3('0x2f')](handleError(_0x43e356,null));};exports[_0xf2c3('0x7e')]=function(_0x45e99a,_0x542ef5,_0x6b0348){_0x45e99a[_0xf2c3('0x60')][_0xf2c3('0x7f')]=_0x45e99a['file'][_0xf2c3('0x79')];return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x45e99a[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x542ef5,null))[_0xf2c3('0x25')](saveUpdates(_0x45e99a[_0xf2c3('0x60')],null))[_0xf2c3('0x25')](respondWithResult(_0x542ef5,null))['catch'](handleError(_0x542ef5,null));};exports['getLogo']=function(_0x4947ca,_0x3b5bee,_0x96463d){var _0x148033=path[_0xf2c3('0x80')](config['root'],_0xf2c3('0x81'));var _0x402b92={'where':{'id':_0x4947ca[_0xf2c3('0x57')]['id']},'attributes':['id',_0xf2c3('0x77')],'raw':!![]};var _0x53ea2d=![];return require(_0xf2c3('0x82'))['getLicense']()[_0xf2c3('0x25')](function(_0xb33248){if(_0xb33248){_0x53ea2d=_0xb33248[_0xf2c3('0x83')];}})[_0xf2c3('0x25')](function(){return db[_0xf2c3('0x55')][_0xf2c3('0x5e')](_0x402b92);})['then'](handleEntityNotFound(_0x3b5bee,null))[_0xf2c3('0x25')](function(_0x266587){if(_0x266587){if(!_[_0xf2c3('0x84')](_0x266587[_0xf2c3('0x77')])){if(fs[_0xf2c3('0x85')](path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],'server/files/images/logos/',_0x266587[_0xf2c3('0x77')]))&&_0x53ea2d){_0x148033=path['join'](config[_0xf2c3('0x86')],'server/files/images/logos/',_0x266587[_0xf2c3('0x77')]);}}return _0x3b5bee[_0xf2c3('0x87')](_0x148033);}})[_0xf2c3('0x2f')](handleError(_0x3b5bee,null));};exports[_0xf2c3('0x88')]=function(_0x239440,_0x58acec,_0x114a52){var _0x17752c=path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x89'));var _0x56f493={'where':{'id':_0x239440['params']['id']},'attributes':['id',_0xf2c3('0x7b')],'raw':!![]};return db['ChatWebsite']['find'](_0x56f493)['then'](handleEntityNotFound(_0x58acec,null))[_0xf2c3('0x25')](function(_0xd4a0b8){if(_0xd4a0b8){if(!_['isNil'](_0xd4a0b8['agentAvatar'])){if(fs[_0xf2c3('0x85')](path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8a'),_0xd4a0b8[_0xf2c3('0x7b')]))){_0x17752c=path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8a'),_0xd4a0b8[_0xf2c3('0x7b')]);}}return _0x58acec[_0xf2c3('0x87')](_0x17752c);}})['catch'](handleError(_0x58acec,null));};exports[_0xf2c3('0x8b')]=function(_0x1e4337,_0x76ec35,_0x4f30fc){var _0x1c6905=path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8c'));var _0xb5302e={'where':{'id':_0x1e4337[_0xf2c3('0x57')]['id']},'attributes':['id',_0xf2c3('0x7d'),_0xf2c3('0x8d')],'raw':!![]};return db['ChatWebsite']['find'](_0xb5302e)['then'](handleEntityNotFound(_0x76ec35,null))['then'](function(_0xbe9b0d){if(_0xbe9b0d){if(!_[_0xf2c3('0x84')](_0xbe9b0d[_0xf2c3('0x7d')])){if(fs[_0xf2c3('0x85')](path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8a'),_0xbe9b0d[_0xf2c3('0x7d')]))&&_0xbe9b0d['showCustomerAvatar']){_0x1c6905=path[_0xf2c3('0x80')](config['root'],'server/files/images/avatars/',_0xbe9b0d[_0xf2c3('0x7d')]);}}return _0x76ec35[_0xf2c3('0x87')](_0x1c6905);}})[_0xf2c3('0x2f')](handleError(_0x76ec35,null));};exports[_0xf2c3('0x8e')]=function(_0x31faee,_0x44db94,_0x24357a){var _0x59ea7c=path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8f'));var _0x8db678={'where':{'id':_0x31faee[_0xf2c3('0x57')]['id']},'attributes':['id',_0xf2c3('0x7f')],'raw':!![]};return db[_0xf2c3('0x55')]['find'](_0x8db678)[_0xf2c3('0x25')](handleEntityNotFound(_0x44db94,null))[_0xf2c3('0x25')](function(_0x47c435){if(_0x47c435){if(!_['isNil'](_0x47c435[_0xf2c3('0x7f')])){if(fs[_0xf2c3('0x85')](path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8a'),_0x47c435[_0xf2c3('0x7f')]))){_0x59ea7c=path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0x8a'),_0x47c435[_0xf2c3('0x7f')]);}}return _0x44db94[_0xf2c3('0x87')](_0x59ea7c);}})[_0xf2c3('0x2f')](handleError(_0x44db94,null));};exports[_0xf2c3('0x90')]=function(_0x556319,_0x51b8e7,_0x186f41){var _0x3ae592=require(_0xf2c3('0x91'));var _0x17098e=new _0x3ae592();var _0x358e39=_0x17098e['setUA'](_0x556319[_0xf2c3('0x92')][_0xf2c3('0x93')])[_0xf2c3('0x94')]();var _0x2e4efc={'body':_0x556319[_0xf2c3('0x60')],'channel':'chat'};var _0x1ad3a9=[];var _0x287bc9=[];var _0x2401a8={};var _0x14d5f0=![];return db[_0xf2c3('0x95')][_0xf2c3('0x67')]()[_0xf2c3('0x25')](function(_0x288576){if(!_0x288576){throw new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))]('no\x20available\x20attributes');}_0x1ad3a9=_[_0xf2c3('0x96')](_[_0xf2c3('0x59')](_0x288576),['createdAt','updatedAt']);_0x287bc9=_['difference'](_[_0xf2c3('0x59')](_0x288576),[_0xf2c3('0x97'),_0xf2c3('0x98'),'CompanyId',_0xf2c3('0x99')]);if(_0x556319['body']['id']){delete _0x556319[_0xf2c3('0x60')]['id'];}if(_[_0xf2c3('0x84')](_0x556319['body'][_0xf2c3('0x9a')])){throw new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))]('from\x20is\x20mandatory');}if(_[_0xf2c3('0x84')](_0x556319[_0xf2c3('0x60')][_0xf2c3('0x60')])||_0x556319[_0xf2c3('0x60')]['body']===''){throw new db[(_0xf2c3('0x21'))]['ValidationError'](_0xf2c3('0x9b'));}if(_[_0xf2c3('0x84')](_0x556319['body'][_0xf2c3('0x9c')])){throw new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x287bc9);}if(!_[_0xf2c3('0x9d')](_0x287bc9,_0x556319[_0xf2c3('0x60')][_0xf2c3('0x9c')])){throw new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))](_0xf2c3('0x9e')+_0x287bc9);}_0x2401a8[_0x556319[_0xf2c3('0x60')]['mapKey']]=_0x556319[_0xf2c3('0x60')][_0xf2c3('0x9a')];})[_0xf2c3('0x25')](function(){return db['ChatWebsite'][_0xf2c3('0x5e')]({'where':{'id':_0x556319[_0xf2c3('0x57')]['id']},'include':[{'model':db[_0xf2c3('0x9f')],'as':_0xf2c3('0xa0'),'include':[{'model':db[_0xf2c3('0x95')],'as':_0xf2c3('0xa1'),'where':_0x2401a8,'limit':0x1,'order':[[_0xf2c3('0x98'),_0xf2c3('0xa2')]]}]},{'model':db[_0xf2c3('0xa3')],'as':_0xf2c3('0xa4')}]});})[_0xf2c3('0x25')](handleEntityNotFound(_0x51b8e7,null))[_0xf2c3('0x25')](function(_0x1107db){if(_0x1107db&&_0x1107db[_0xf2c3('0xa0')]){_0x2e4efc[_0xf2c3('0xa5')]=_0x1107db;_0x2e4efc[_0xf2c3('0xa6')]=_0x1107db[_0xf2c3('0xa4')];_0x2e4efc[_0xf2c3('0xa7')]=_0x1107db[_0xf2c3('0xa0')];_0x2e4efc[_0xf2c3('0xa6')]=_['orderBy'](_0x2e4efc['applications'],[_0xf2c3('0xa8')],['asc']);if(_0x2e4efc['account'][_0xf2c3('0xa4')]){delete _0x2e4efc[_0xf2c3('0xa5')]['Applications'];}if(_0x2e4efc[_0xf2c3('0xa5')][_0xf2c3('0xa0')]&&_0x2e4efc['account']['List']['Contacts'][_0xf2c3('0x5a')]){return _0x2e4efc[_0xf2c3('0xa5')][_0xf2c3('0xa0')][_0xf2c3('0xa1')][0x0];}var _0x5a0a6f=_[_0xf2c3('0x1a')](_0x556319[_0xf2c3('0x60')],{'firstName':_0x556319[_0xf2c3('0x60')]['from'],'ListId':_0x1107db[_0xf2c3('0x99')]});_0x5a0a6f[_0x556319['body'][_0xf2c3('0x9c')]]=_0x556319[_0xf2c3('0x60')][_0xf2c3('0x9a')];return db[_0xf2c3('0x95')]['create'](_0x5a0a6f,{'fields':_0x1ad3a9,'raw':!![]});}})[_0xf2c3('0x25')](handleEntityNotFound(_0x51b8e7,null))[_0xf2c3('0x25')](function(_0x5c8551){_0x2e4efc['contact']=_0x5c8551;var _0x40a1dd=_0x556319[_0xf2c3('0x60')][_0xf2c3('0xa9')];if(_0x556319['headers'][_0xf2c3('0xaa')]){_0x40a1dd=_0x556319[_0xf2c3('0x92')][_0xf2c3('0xaa')];}else if(_0x556319['headers'][_0xf2c3('0xab')]){_0x40a1dd=_[_0xf2c3('0xac')](_0x556319[_0xf2c3('0x92')][_0xf2c3('0xab')][_0xf2c3('0xad')](','));}if(_0x5c8551){var _0x549603={'ContactId':_0x5c8551['id'],'ChatWebsiteId':_0x556319[_0xf2c3('0x57')]['id'],'from':(_0x5c8551[_0xf2c3('0xae')]||'')+'\x20'+(_0x5c8551['lastName']||''),'customerIp':_0x40a1dd,'customerPort':_0x556319[_0xf2c3('0x92')][_0xf2c3('0xaf')]?_0x556319[_0xf2c3('0x92')]['x-real-port']:null,'referer':_0x556319['body'][_0xf2c3('0xb0')],'browserName':_0x358e39[_0xf2c3('0xb1')][_0xf2c3('0x41')]&&_0x358e39[_0xf2c3('0xb1')][_0xf2c3('0xb2')]?util['format'](_0xf2c3('0xb3'),_0x358e39[_0xf2c3('0xb1')][_0xf2c3('0x41')],_0x358e39[_0xf2c3('0xb1')]['version']):'unknown','browserVersion':_0x358e39[_0xf2c3('0xb1')]['version']||_0xf2c3('0xb4'),'osName':util[_0xf2c3('0xb5')]('%s\x20%s',_0x358e39['os']['name'],_0x358e39['os'][_0xf2c3('0xb2')]),'osVersion':_0x358e39['os']['version'],'deviceModel':_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0x47')]&&_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0xb7')]?util[_0xf2c3('0xb5')](_0xf2c3('0xb8'),_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0x47')],_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0xb7')],_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0x45')]):null,'deviceVendor':_0x358e39[_0xf2c3('0xb6')][_0xf2c3('0xb7')],'deviceType':_0x358e39['device']['type'],'formData':JSON['stringify'](_0x556319['body'])};var _0x42bb52={'ChatWebsiteId':_0x556319[_0xf2c3('0x57')]['id'],'closed':![]};if(_0x556319[_0xf2c3('0x60')][_0xf2c3('0xb9')]){_0x42bb52[_0xf2c3('0xb9')]=_0x556319[_0xf2c3('0x60')]['threadId'];return db[_0xf2c3('0xba')][_0xf2c3('0x5e')]({'where':_0x42bb52})[_0xf2c3('0x25')](function(_0x39c2ac){if(_0x39c2ac){return[_0x39c2ac,![]];}_0x549603[_0xf2c3('0xb9')]=_0x556319[_0xf2c3('0x60')]['threadId'];_0x549603[_0xf2c3('0xbb')]=_0x556319[_0xf2c3('0x60')]['externalUrl'];return db[_0xf2c3('0xba')][_0xf2c3('0x5f')](_0x549603)['then'](function(_0x50679d){return[_0x50679d,!![]];});});}_0x42bb52[_0xf2c3('0xbc')]=_0x5c8551['id'];if(_0x556319['body']['interaction']&&_0x556319[_0xf2c3('0x60')]['interaction']['id']){_0x42bb52['id']=_0x556319[_0xf2c3('0x60')]['interaction']['id'];return db['ChatInteraction']['find']({'where':_0x42bb52})['then'](function(_0x4caef2){if(_0x4caef2){return[_0x4caef2,![]];}return db[_0xf2c3('0xba')][_0xf2c3('0x5f')](_0x549603)[_0xf2c3('0x25')](function(_0x40838f){return[_0x40838f,!![]];});});}return db['ChatInteraction'][_0xf2c3('0x5f')](_0x549603)['then'](function(_0x1a31ba){return[_0x1a31ba,!![]];});}})[_0xf2c3('0xbd')](function(_0x71fcc2,_0x198660){if(_0x71fcc2){_0x14d5f0=_0x198660;if(!_0x198660){var _0x57c0d0={'from':(_0x2e4efc[_0xf2c3('0xbe')][_0xf2c3('0xae')]||'')+'\x20'+(_0x2e4efc[_0xf2c3('0xbe')][_0xf2c3('0xbf')]||'')};if(_0x556319['body'][_0xf2c3('0xb9')]&&_0x556319[_0xf2c3('0x60')][_0xf2c3('0xc0')]&&_0x556319[_0xf2c3('0x60')]['threadId']!=_0x556319[_0xf2c3('0x60')]['messageId']){_0x57c0d0[_0xf2c3('0xb9')]=_0x556319[_0xf2c3('0x60')][_0xf2c3('0xc0')];}return _0x71fcc2[_0xf2c3('0x3b')](_0x57c0d0);}else{return _0x71fcc2;}}})[_0xf2c3('0x25')](function(_0xf0285d){_0x2e4efc[_0xf2c3('0xc1')]=_0xf0285d[_0xf2c3('0x64')]({'plain':!![]});_0x2e4efc[_0xf2c3('0xc1')]['created']=_0x14d5f0;if(_0x2e4efc[_0xf2c3('0xc1')][_0xf2c3('0xc2')]){if(_0x2e4efc['account'][_0xf2c3('0xc3')]){_0x2e4efc[_0xf2c3('0xa6')][_0xf2c3('0xc4')]({'id':0x0,'priority':_0x2e4efc['applications']['length']+0x1,'app':_0xf2c3('0xc5'),'appdata':_0xf2c3('0xc6'),'interval':_0xf2c3('0xc7')});}}return db[_0xf2c3('0xc8')]['create']({'body':_0x556319[_0xf2c3('0x60')][_0xf2c3('0x60')],'ChatWebsiteId':_0x556319[_0xf2c3('0x57')]['id'],'ChatInteractionId':_0xf0285d['id'],'direction':'in','ContactId':_0x2e4efc[_0xf2c3('0xbe')]['id'],'AttachmentId':_0x556319[_0xf2c3('0x60')]['AttachmentId']});})['then'](function(_0x28041b){_0x2e4efc[_0xf2c3('0x2d')]=_0x28041b;if(_0x2e4efc[_0xf2c3('0xc1')][_0xf2c3('0xc9')]){return db[_0xf2c3('0xca')][_0xf2c3('0x5e')]({'attributes':['id','name'],'where':{'id':_0x2e4efc[_0xf2c3('0xc1')][_0xf2c3('0xc9')]}})[_0xf2c3('0x25')](function(_0x4241e8){if(_0x4241e8){_0x2e4efc[_0xf2c3('0xa6')][_0xf2c3('0xcb')]({'id':0x0,'priority':0x0,'app':_0xf2c3('0xcc'),'appdata':_0x4241e8[_0xf2c3('0x41')]+','+(_0x2e4efc['account']['waitForTheAssignedAgent']||0xa),'interval':_0xf2c3('0xc7')});_0x2e4efc[_0xf2c3('0xcd')]=!![];}return respondWithRpcPromise('Start',_0xf2c3('0xce'),_0x2e4efc);});}return respondWithRpcPromise(_0xf2c3('0xcf'),_0xf2c3('0xce'),_0x2e4efc);})['then'](function(_0x37113f){respondWithRpcPromise(_0xf2c3('0xd0'),_0xf2c3('0xd0'),{'event':_0xf2c3('0x90'),'message':_0x37113f},client9002);return _0x37113f;})['then'](respondWithResult(_0x51b8e7,null))[_0xf2c3('0x2f')](handleError(_0x51b8e7,null));};exports['offline']=function(_0x41146a,_0x36df3c,_0x2b4f21){var _0x352125,_0x1e9394,_0x43ac2b;var _0x34f76d=[];var _0x84b324=[];var _0x824411={};return db['CmContact']['describe']()['then'](function(_0x5e73fa){if(!_0x5e73fa){throw new db['Sequelize'][(_0xf2c3('0x22'))]('no\x20available\x20attributes');}_0x84b324=_[_0xf2c3('0x96')](_[_0xf2c3('0x59')](_0x5e73fa),[_0xf2c3('0x97'),'updatedAt']);_0x34f76d=_[_0xf2c3('0x96')](_[_0xf2c3('0x59')](_0x5e73fa),[_0xf2c3('0x97'),'updatedAt','CompanyId',_0xf2c3('0x99')]);if(_0x41146a[_0xf2c3('0x60')]['id']){delete _0x41146a[_0xf2c3('0x60')]['id'];}if(_[_0xf2c3('0x84')](_0x41146a[_0xf2c3('0x60')][_0xf2c3('0x9a')])){throw _0x36df3c[_0xf2c3('0x30')](0x1f4)['send'](new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))](_0xf2c3('0xd1')));}if(_[_0xf2c3('0x84')](_0x41146a[_0xf2c3('0x60')]['body'])||_0x41146a[_0xf2c3('0x60')]['body']===''){throw _0x36df3c['status'](0x1f4)[_0xf2c3('0xd2')](new db[(_0xf2c3('0x21'))]['ValidationError'](_0xf2c3('0x9b')));}if(_[_0xf2c3('0x84')](_0x41146a[_0xf2c3('0x60')][_0xf2c3('0xd3')])){throw _0x36df3c['status'](0x1f4)['send'](new db['Sequelize']['ValidationError'](_0xf2c3('0xd4')+_0x34f76d));}if(!_[_0xf2c3('0x9d')](_0x34f76d,_0x41146a[_0xf2c3('0x60')][_0xf2c3('0xd3')])){throw _0x36df3c['status'](0x1f4)['send'](new db[(_0xf2c3('0x21'))][(_0xf2c3('0x22'))](_0xf2c3('0xd5')+_0x34f76d));}_0x824411[_0x41146a[_0xf2c3('0x60')][_0xf2c3('0xd3')]]=_0x41146a[_0xf2c3('0x60')][_0xf2c3('0x9a')];})['then'](function(){return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x41146a[_0xf2c3('0x57')]['id']},'include':[{'model':db[_0xf2c3('0x9f')],'as':'List'}]});})['then'](handleEntityNotFound(_0x36df3c,null))[_0xf2c3('0x25')](function(_0x185106){if(_0x185106&&_0x185106[_0xf2c3('0xa0')]){_0x1e9394=_0x185106;var _0x42d385=_['defaults'](_0x41146a[_0xf2c3('0x60')],{'firstName':_0x41146a[_0xf2c3('0x60')]['from'],'phone':_0x41146a[_0xf2c3('0x60')][_0xf2c3('0x9a')],'ListId':_0x185106[_0xf2c3('0x99')]});_0x42d385[_0x41146a['body'][_0xf2c3('0xd3')]]=_0x41146a['body']['from'];return db[_0xf2c3('0x95')][_0xf2c3('0xd6')]({'where':_0x824411,'defaults':_0x42d385});}})['spread'](function(_0x215b8b){if(_0x215b8b){_0x43ac2b=_0x215b8b;var _0x20e34b=fs['readFileSync'](path[_0xf2c3('0x80')](config[_0xf2c3('0x86')],_0xf2c3('0xd7')),_0xf2c3('0xd8'));var _0x2ac100=ejs[_0xf2c3('0xd9')](_0x20e34b,{'body':_[_0xf2c3('0xda')](_0x41146a[_0xf2c3('0x60')][_0xf2c3('0x60')]),'bodyTitle':_0x1e9394['offlineMessageBody']});return db[_0xf2c3('0xdb')]['create']({'body':_0x2ac100,'ContactId':_0x215b8b['id'],'ChatWebsiteId':_0x1e9394['id']});}})[_0xf2c3('0x25')](function(_0x28016a){if(_0x28016a){_0x352125=_0x28016a;return db[_0xf2c3('0xdc')][_0xf2c3('0x6c')]({'where':{'service':!![]},'include':[{'model':db[_0xf2c3('0xdd')],'as':'Smtp','raw':!![]}]});}})[_0xf2c3('0x25')](function(_0xd80354){if(_0xd80354&&_0xd80354[_0xf2c3('0xde')]&&_0x1e9394['forwardOfflineAddress']){var _0x1b6828={'tls':{'rejectUnauthorized':![]}};if(_0xd80354[_0xf2c3('0xde')][_0xf2c3('0xdf')]){_0x1b6828[_0xf2c3('0xdf')]=_0xd80354['Smtp']['service'];}else{_0x1b6828[_0xf2c3('0xe0')]=_0xd80354[_0xf2c3('0xde')][_0xf2c3('0xe0')];_0x1b6828[_0xf2c3('0xe1')]=_0xd80354[_0xf2c3('0xde')][_0xf2c3('0xe1')];_0x1b6828[_0xf2c3('0xe2')]=_0xd80354['Smtp'][_0xf2c3('0xe2')];}if(_0xd80354['Smtp'][_0xf2c3('0xe3')]){_0x1b6828['auth']={'user':_0xd80354[_0xf2c3('0xde')][_0xf2c3('0x61')],'pass':_0xd80354[_0xf2c3('0xde')][_0xf2c3('0xe4')]};}return respondWithRpcPromise(_0xf2c3('0xe5'),_0xf2c3('0xe6'),{'account':_0x1b6828,'message':{'from':util['format'](_0xf2c3('0xe7'),_0xd80354['name'],_0xd80354[_0xf2c3('0xe8')]||_0xd80354[_0xf2c3('0xde')][_0xf2c3('0x61')]),'to':_0x1e9394[_0xf2c3('0xe9')],'subject':_0x1e9394[_0xf2c3('0xea')],'text':_0x352125[_0xf2c3('0x60')]}},client9003)[_0xf2c3('0x25')](function(){return _0x352125;})[_0xf2c3('0x2f')](function(_0x50ea25){console[_0xf2c3('0x2b')](_0x50ea25);});}})[_0xf2c3('0x25')](function(){if(_0x352125){return _0x352125;}})[_0xf2c3('0x25')](respondWithResult(_0x36df3c,null))[_0xf2c3('0x2f')](handleError(_0x36df3c,null));};exports[_0xf2c3('0xeb')]=function(_0x15f722,_0x3e3b5d,_0xf563cc){return db[_0xf2c3('0xba')][_0xf2c3('0x5e')]({'where':{'id':_0x15f722[_0xf2c3('0x57')]['id']}})['then'](handleEntityNotFound(_0x3e3b5d,null))[_0xf2c3('0x25')](function(_0x78566){if(_0x78566){return _0x78566[_0xf2c3('0xeb')](_0x15f722['body'][_0xf2c3('0x6f')],_[_0xf2c3('0xec')](_0x15f722[_0xf2c3('0x60')],[_0xf2c3('0x6f'),'id'])||{});}})[_0xf2c3('0x25')](respondWithResult(_0x3e3b5d,null))[_0xf2c3('0x2f')](handleError(_0x3e3b5d,null));};exports[_0xf2c3('0xed')]=function(_0x3b9545,_0x21459e,_0x3cc4db){var _0x44875e={'raw':![],'where':{}};var _0x56ae3c={};var _0x546620={'count':0x0,'rows':[]};return db[_0xf2c3('0x55')][_0xf2c3('0x6c')]({'where':{'id':_0x3b9545[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x21459e,null))[_0xf2c3('0x25')](function(_0x55bc3c){if(_0x55bc3c){_0x56ae3c[_0xf2c3('0x47')]=_[_0xf2c3('0x59')](db['ChatInteraction'][_0xf2c3('0x43')]);_0x56ae3c[_0xf2c3('0x4c')]=_[_0xf2c3('0x59')](_0x3b9545[_0xf2c3('0x4c')]);_0x56ae3c[_0xf2c3('0x48')]=_[_0xf2c3('0x49')](_0x56ae3c[_0xf2c3('0x47')],_0x56ae3c[_0xf2c3('0x4c')]);_0x44875e[_0xf2c3('0x4a')]=_['intersection'](_0x56ae3c[_0xf2c3('0x47')],qs[_0xf2c3('0x4b')](_0x3b9545[_0xf2c3('0x4c')]['fields']));_0x44875e['attributes']=_0x44875e[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x44875e[_0xf2c3('0x4a')]:_0x56ae3c['model'];if(!_0x3b9545[_0xf2c3('0x4c')][_0xf2c3('0x6d')]('nolimit')){_0x44875e[_0xf2c3('0x35')]=qs['limit'](_0x3b9545[_0xf2c3('0x4c')]['limit']);_0x44875e[_0xf2c3('0x34')]=qs[_0xf2c3('0x34')](_0x3b9545[_0xf2c3('0x4c')]['offset']);}_0x44875e[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x3b9545[_0xf2c3('0x4c')][_0xf2c3('0x4f')]);_0x44875e[_0xf2c3('0x51')]=qs[_0xf2c3('0x48')](_['pick'](_0x3b9545[_0xf2c3('0x4c')],_0x56ae3c[_0xf2c3('0x48')]));_0x44875e[_0xf2c3('0x51')][_0xf2c3('0x69')]=_0x55bc3c['id'];if(_0x3b9545['query'][_0xf2c3('0x54')]){_0x44875e['where']=_[_0xf2c3('0x5d')](_0x44875e[_0xf2c3('0x51')],{'$or':_[_0xf2c3('0x52')](_0x44875e[_0xf2c3('0x4a')],function(_0x8e4e39){var _0x57ce63={};_0x57ce63[_0x8e4e39]={'$like':'%'+_0x3b9545[_0xf2c3('0x4c')][_0xf2c3('0x54')]+'%'};return _0x57ce63;})});}_0x44875e=_[_0xf2c3('0x5d')]({},_0x44875e,_0x3b9545[_0xf2c3('0xee')]);return db[_0xf2c3('0xba')][_0xf2c3('0x33')]({'where':_0x44875e[_0xf2c3('0x51')]})['then'](function(_0x29f243){_0x546620[_0xf2c3('0x33')]=_0x29f243;if(_0x3b9545[_0xf2c3('0x4c')][_0xf2c3('0x5b')]){_0x44875e[_0xf2c3('0x5c')]=[{'model':db[_0xf2c3('0x95')],'as':_0xf2c3('0xef'),'required':![]},{'model':db[_0xf2c3('0xca')],'as':_0xf2c3('0xf0'),'attributes':[_0xf2c3('0x41'),_0xf2c3('0xf1'),_0xf2c3('0xf2')],'required':![]},{'model':db[_0xf2c3('0xf3')],'as':_0xf2c3('0xf4'),'attributes':['id',_0xf2c3('0x41'),'color'],'where':_0x3b9545[_0xf2c3('0x4c')][_0xf2c3('0xf5')]?{'id':_0x3b9545['query']['tag']}:undefined,'required':_0x3b9545['query'][_0xf2c3('0xf5')]?!![]:![]}];}return db['ChatInteraction'][_0xf2c3('0x73')](_0x44875e);})['then'](function(_0x2564ec){_0x546620['rows']=_0x2564ec;return _0x546620;});}})['then'](respondWithFilteredResult(_0x21459e,_0x44875e))[_0xf2c3('0x2f')](handleError(_0x21459e,null));};function iftimePromise(_0x4c6dd3,_0x28f482){return respondWithRpcPromise('Command','getSnippet',{'command':_0x28f482['timezone']?util[_0xf2c3('0xb5')](_0xf2c3('0xf6'),_0x4c6dd3[_0xf2c3('0xf7')],_0x28f482[_0xf2c3('0xf8')]):util['format']('iftime\x20%s',_0x4c6dd3[_0xf2c3('0xf7')])},client9002)[_0xf2c3('0x25')](function(_0x4d70ff){var _0xfc08b7=_0x4d70ff&&_0x4d70ff[_0xf2c3('0xf9')]('true')>=0x0?!![]:![];logger[_0xf2c3('0x26')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x28f482['id'],_0x4c6dd3['id'],_0x4c6dd3[_0xf2c3('0xf7')],_0xfc08b7?_0xf2c3('0xfa'):_0xf2c3('0xfb'),_0x28f482['timezone']?_0x28f482[_0xf2c3('0xf8')]:_0xf2c3('0xfc'));return _0xfc08b7;})[_0xf2c3('0x2f')](function(_0xad52af){logger[_0xf2c3('0x2b')](_0xf2c3('0xfd'),_0x28f482['id'],_0x4c6dd3['id'],_0x4c6dd3[_0xf2c3('0xf7')],util[_0xf2c3('0xfe')](_0xad52af,{'showHidden':![],'depth':null}),_0x28f482[_0xf2c3('0xf8')]?_0x28f482['timezone']:_0xf2c3('0xfc'));return![];});}exports['getSnippet']=function(_0x2531e4,_0xde9bc0,_0x4038c6){var _0x45ef87=0x0;var _0x512ca6=0x0;var _0x2fbb99=![];var _0x2082c6;var _0x4bdc7e;return db['ChatWebsite']['find']({'where':{'id':_0x2531e4['params']['id']},'include':[{'model':db[_0xf2c3('0xff')],'as':'Interval','include':[{'model':db['Interval'],'as':_0xf2c3('0x100'),'attributes':['id',_0xf2c3('0xf7')],'raw':!![]}]}]})[_0xf2c3('0x25')](handleEntityNotFound(_0xde9bc0,null))[_0xf2c3('0x25')](function(_0x174f69){if(_0x174f69){_0x2082c6=_0x174f69;return _0x174f69[_0xf2c3('0x101')]({'raw':!![]});}})[_0xf2c3('0x25')](function(_0x124e51){if(_0x2082c6){if(_0x124e51){_0x4bdc7e=_0x124e51;}}return require(_0xf2c3('0x82'))[_0xf2c3('0x102')]();})[_0xf2c3('0x25')](function(_0x19214e){if(_0x19214e){_0x512ca6=_0x19214e['virtual'];_0x2fbb99=_0x19214e[_0xf2c3('0x83')];}})['then'](function(){return db[_0xf2c3('0xba')]['count']({'where':{'closed':![]}});})['then'](function(_0x55774b){_0x45ef87=_0x55774b;if(_0x512ca6&&_0x55774b>_0x512ca6){return db['License']['findOne']({'where':{'id':0x1}})[_0xf2c3('0x25')](function(_0x443c23){if(_0x443c23){_0x443c23[_0xf2c3('0x103')]('chatLicenseExceeded');}});}})[_0xf2c3('0x25')](function(){if(_0x2082c6['Interval']&&_0x2082c6[_0xf2c3('0xff')][_0xf2c3('0x100')]){var _0x62b4da=[];for(var _0x46e58d=0x0;_0x46e58d<_0x2082c6[_0xf2c3('0xff')][_0xf2c3('0x100')][_0xf2c3('0x5a')];_0x46e58d++){var _0x4c6bf1=_0x2082c6[_0xf2c3('0xff')][_0xf2c3('0x100')][_0x46e58d]['get']({'plain':!![]});_0x62b4da[_0xf2c3('0xc4')](iftimePromise(_0x4c6bf1,_0x2082c6));}return BPromise[_0xf2c3('0x104')](_0x62b4da)['then'](function(_0x3a05f5){return _[_0xf2c3('0x105')](_0x3a05f5);});}else{return!![];}})[_0xf2c3('0x25')](function(_0x314d1b){var _0xc1657a=fs[_0xf2c3('0x106')](path[_0xf2c3('0x80')](config['root'],_0xf2c3('0x107')),_0xf2c3('0xd8'));var _0x4dcbc5={'remote':_0x2082c6['remote'],'query':querystring['stringify'](_['merge'](_0x2082c6['get']({'plain':!![]}),{'customerIp':_0x2531e4[_0xf2c3('0x92')][_0xf2c3('0xab')]||_0x2531e4['headers'][_0xf2c3('0x108')]||_0x2531e4[_0xf2c3('0x109')]['remoteAddress']||_0x2531e4['ip'],'referer':_0x2531e4[_0xf2c3('0x92')]['referer'],'openedInteractions':_0x45ef87,'maxInteractions':_0x512ca6,'virtual':_0x2fbb99[_0xf2c3('0x10a')],'online':_0x314d1b,'custom':_0x2fbb99}))['replace'](/'/g,'\x5c\x27')};_0xde9bc0[_0xf2c3('0xd2')](ejs[_0xf2c3('0xd9')](Mustache[_0xf2c3('0xd9')](_0xc1657a,_0x4dcbc5),{'proactiveActions':_0x4bdc7e,'alignment':_0x2082c6['alignment'],'verticalAlignment':_0x2082c6[_0xf2c3('0x10b')],'div_color':_0x2082c6[_0xf2c3('0x10c')],'text_color':_0x2082c6[_0xf2c3('0x10d')]}));})[_0xf2c3('0x2f')](handleError(_0xde9bc0,null));};exports[_0xf2c3('0x10e')]=function(_0x64ee05,_0x3af48b,_0x694648){return db['ChatWebsite'][_0xf2c3('0x6c')]({'where':{'id':_0x64ee05[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x3af48b,null))[_0xf2c3('0x25')](function(_0x529677){if(_0x529677){return db['sequelize'][_0xf2c3('0x10f')](function(_0x5f5a20){return db[_0xf2c3('0xa3')]['destroy']({'where':{'ChatWebsiteId':_0x64ee05['params']['id']},'transaction':_0x5f5a20})[_0xf2c3('0x25')](function(_0x5532c2){var _0x80ef14=_[_0xf2c3('0x52')](_0x64ee05[_0xf2c3('0x60')],function(_0x19a655){_0x19a655[_0xf2c3('0x69')]=_0x64ee05[_0xf2c3('0x57')]['id'];return _0x19a655;});return db['ChatApplication'][_0xf2c3('0x110')](_0x80ef14,{'transaction':_0x5f5a20});});})[_0xf2c3('0x25')](function(){return db[_0xf2c3('0xa3')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x64ee05['params']['id']},'order':_0xf2c3('0xa8')});});}})[_0xf2c3('0x25')](respondWithResult(_0x3af48b,null))[_0xf2c3('0x2f')](handleError(_0x3af48b,null));};exports[_0xf2c3('0x111')]=function(_0x4742be,_0x7b0a15,_0x1e5054){var _0x5320dc={};var _0x1ff58e={};var _0xb70d44;var _0x268562;return db['ChatWebsite'][_0xf2c3('0x6c')]({'where':{'id':_0x4742be[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x7b0a15,null))[_0xf2c3('0x25')](function(_0xd1123c){if(_0xd1123c){_0xb70d44=_0xd1123c;_0x1ff58e[_0xf2c3('0x47')]=_[_0xf2c3('0x59')](db[_0xf2c3('0xa3')][_0xf2c3('0x43')]);_0x1ff58e['query']=_[_0xf2c3('0x59')](_0x4742be[_0xf2c3('0x4c')]);_0x1ff58e['filters']=_[_0xf2c3('0x49')](_0x1ff58e['model'],_0x1ff58e['query']);_0x5320dc[_0xf2c3('0x4a')]=_['intersection'](_0x1ff58e[_0xf2c3('0x47')],qs['fields'](_0x4742be[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x5320dc[_0xf2c3('0x4a')]=_0x5320dc[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x5320dc[_0xf2c3('0x4a')]:_0x1ff58e[_0xf2c3('0x47')];_0x5320dc[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x4742be[_0xf2c3('0x4c')][_0xf2c3('0x4f')]);_0x5320dc[_0xf2c3('0x51')]=qs['filters'](_[_0xf2c3('0x50')](_0x4742be[_0xf2c3('0x4c')],_0x1ff58e[_0xf2c3('0x48')]));if(_0x4742be[_0xf2c3('0x4c')]['filter']){_0x5320dc['where']=_[_0xf2c3('0x5d')](_0x5320dc['where'],{'$or':_[_0xf2c3('0x52')](_0x5320dc[_0xf2c3('0x4a')],function(_0x2e5dbc){var _0x33cb47={};_0x33cb47[_0x2e5dbc]={'$like':'%'+_0x4742be['query'][_0xf2c3('0x54')]+'%'};return _0x33cb47;})});}_0x5320dc=_[_0xf2c3('0x5d')]({},_0x5320dc,_0x4742be[_0xf2c3('0xee')]);return _0xb70d44[_0xf2c3('0x111')](_0x5320dc);}})[_0xf2c3('0x25')](function(_0x2af4c4){if(_0x2af4c4){_0x268562=_0x2af4c4[_0xf2c3('0x5a')];if(!_0x4742be[_0xf2c3('0x4c')]['hasOwnProperty'](_0xf2c3('0x4d'))){_0x5320dc['limit']=qs[_0xf2c3('0x35')](_0x4742be[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x5320dc['offset']=qs[_0xf2c3('0x34')](_0x4742be[_0xf2c3('0x4c')]['offset']);}return _0xb70d44['getApplications'](_0x5320dc);}})['then'](function(_0x51a605){if(_0x51a605){return _0x51a605?{'count':_0x268562,'rows':_0x51a605}:null;}})[_0xf2c3('0x25')](respondWithResult(_0x7b0a15,null))['catch'](handleError(_0x7b0a15,null));};exports[_0xf2c3('0x112')]=function(_0x1c8257,_0x3101c1,_0x2125ce){return db[_0xf2c3('0x113')][_0xf2c3('0x5e')]({'where':{'id':_0x1c8257['params']['id']}})['then'](handleEntityNotFound(_0x3101c1,null))[_0xf2c3('0x25')](function(_0x36c59c){if(_0x36c59c){return _0x36c59c[_0xf2c3('0x112')](_0x1c8257[_0xf2c3('0x60')][_0xf2c3('0x6f')],_[_0xf2c3('0xec')](_0x1c8257['body'],[_0xf2c3('0x6f'),'id'])||{});}})['then'](respondWithResult(_0x3101c1,null))[_0xf2c3('0x2f')](handleError(_0x3101c1,null));};exports[_0xf2c3('0x101')]=function(_0x40a274,_0x2471d2,_0x4b8054){var _0x254c7e={};var _0x1e4f59={};var _0x37dcea;var _0x9bf07e;return db[_0xf2c3('0x55')][_0xf2c3('0x6c')]({'where':{'id':_0x40a274[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x2471d2,null))['then'](function(_0x3ee7bc){if(_0x3ee7bc){_0x37dcea=_0x3ee7bc;_0x1e4f59[_0xf2c3('0x47')]=_['keys'](db[_0xf2c3('0x114')][_0xf2c3('0x43')]);_0x1e4f59['query']=_['keys'](_0x40a274[_0xf2c3('0x4c')]);_0x1e4f59[_0xf2c3('0x48')]=_['intersection'](_0x1e4f59[_0xf2c3('0x47')],_0x1e4f59[_0xf2c3('0x4c')]);_0x254c7e[_0xf2c3('0x4a')]=_['intersection'](_0x1e4f59['model'],qs[_0xf2c3('0x4b')](_0x40a274[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x254c7e[_0xf2c3('0x4a')]=_0x254c7e[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x254c7e[_0xf2c3('0x4a')]:_0x1e4f59[_0xf2c3('0x47')];_0x254c7e[_0xf2c3('0x4e')]=qs['sort'](_0x40a274['query'][_0xf2c3('0x4f')]);_0x254c7e[_0xf2c3('0x51')]=qs['filters'](_[_0xf2c3('0x50')](_0x40a274[_0xf2c3('0x4c')],_0x1e4f59['filters']));if(_0x40a274[_0xf2c3('0x4c')][_0xf2c3('0x54')]){_0x254c7e['where']=_['merge'](_0x254c7e[_0xf2c3('0x51')],{'$or':_['map'](_0x254c7e[_0xf2c3('0x4a')],function(_0x4dfc64){var _0x1c900b={};_0x1c900b[_0x4dfc64]={'$like':'%'+_0x40a274[_0xf2c3('0x4c')][_0xf2c3('0x54')]+'%'};return _0x1c900b;})});}_0x254c7e=_[_0xf2c3('0x5d')]({},_0x254c7e,_0x40a274['options']);return _0x37dcea['getProactiveActions'](_0x254c7e);}})[_0xf2c3('0x25')](function(_0x502b26){if(_0x502b26){_0x9bf07e=_0x502b26[_0xf2c3('0x5a')];if(!_0x40a274[_0xf2c3('0x4c')][_0xf2c3('0x6d')](_0xf2c3('0x4d'))){_0x254c7e[_0xf2c3('0x35')]=qs[_0xf2c3('0x35')](_0x40a274[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x254c7e['offset']=qs[_0xf2c3('0x34')](_0x40a274['query']['offset']);}return _0x37dcea[_0xf2c3('0x101')](_0x254c7e);}})[_0xf2c3('0x25')](function(_0x48b02b){if(_0x48b02b){return _0x48b02b?{'count':_0x9bf07e,'rows':_0x48b02b}:null;}})[_0xf2c3('0x25')](respondWithResult(_0x2471d2,null))[_0xf2c3('0x2f')](handleError(_0x2471d2,null));};exports[_0xf2c3('0x115')]=function(_0x40b4d5,_0x3fa8f1,_0x398b82){var _0x2c559a=_0x40b4d5['query'][_0xf2c3('0x116')]==='false'?_0xf2c3('0x117'):_0xf2c3('0x118');return db[_0xf2c3('0x55')][_0xf2c3('0x5e')]({'attributes':['id',_0x2c559a],'where':{'id':_0x40b4d5[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x3fa8f1,null))[_0xf2c3('0x25')](function(_0x1d7b92){if(_0x1d7b92){var _0x15d249=_0x1d7b92[_0x2c559a];var _0x450b36=_0x15d249&&_0x15d249[_0xf2c3('0x119')]?_0x15d249['items']:[];_0x3fa8f1[_0xf2c3('0xd2')]({'fromKey':_[_0xf2c3('0x84')](_0x15d249[_0xf2c3('0x11a')])?undefined:_0x15d249[_0xf2c3('0x11a')],'count':_0x450b36[_0xf2c3('0x5a')],'rows':_0x450b36});}})['catch'](handleError(_0x3fa8f1,null));};exports[_0xf2c3('0x11b')]=function(_0x2e5ac7,_0x51e897,_0x1d6498){var _0x259165={'raw':![],'where':{}};var _0x1a8f65={};var _0x5c4e07={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xf2c3('0x6c')]({'where':{'id':_0x2e5ac7['params']['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x51e897,null))[_0xf2c3('0x25')](function(_0x84ed3f){if(_0x84ed3f){_0x1a8f65[_0xf2c3('0x47')]=_[_0xf2c3('0x59')](db[_0xf2c3('0xdb')][_0xf2c3('0x43')]);_0x1a8f65[_0xf2c3('0x4c')]=_[_0xf2c3('0x59')](_0x2e5ac7[_0xf2c3('0x4c')]);_0x1a8f65[_0xf2c3('0x48')]=_['intersection'](_0x1a8f65[_0xf2c3('0x47')],_0x1a8f65[_0xf2c3('0x4c')]);_0x259165['attributes']=_['intersection'](_0x1a8f65['model'],qs['fields'](_0x2e5ac7[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x259165[_0xf2c3('0x4a')]=_0x259165['attributes'][_0xf2c3('0x5a')]?_0x259165['attributes']:_0x1a8f65[_0xf2c3('0x47')];if(!_0x2e5ac7[_0xf2c3('0x4c')]['hasOwnProperty'](_0xf2c3('0x4d'))){_0x259165[_0xf2c3('0x35')]=qs[_0xf2c3('0x35')](_0x2e5ac7[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x259165[_0xf2c3('0x34')]=qs['offset'](_0x2e5ac7['query'][_0xf2c3('0x34')]);}_0x259165[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x2e5ac7[_0xf2c3('0x4c')]['sort']);_0x259165[_0xf2c3('0x51')]=qs[_0xf2c3('0x48')](_[_0xf2c3('0x50')](_0x2e5ac7[_0xf2c3('0x4c')],_0x1a8f65['filters']));_0x259165[_0xf2c3('0x51')][_0xf2c3('0x69')]=_0x84ed3f['id'];if(_0x2e5ac7[_0xf2c3('0x4c')][_0xf2c3('0x54')]){_0x259165[_0xf2c3('0x51')]=_['merge'](_0x259165[_0xf2c3('0x51')],{'$or':_['map'](_0x259165[_0xf2c3('0x4a')],function(_0x275fc8){var _0x36fffd={};_0x36fffd[_0x275fc8]={'$like':'%'+_0x2e5ac7['query'][_0xf2c3('0x54')]+'%'};return _0x36fffd;})});}_0x259165=_[_0xf2c3('0x5d')]({},_0x259165,_0x2e5ac7['options']);return db[_0xf2c3('0xdb')]['count']({'where':_0x259165[_0xf2c3('0x51')]})[_0xf2c3('0x25')](function(_0x31086a){_0x5c4e07[_0xf2c3('0x33')]=_0x31086a;if(_0x2e5ac7[_0xf2c3('0x4c')][_0xf2c3('0x5b')]){_0x259165['include']=[{'all':!![]}];}else{_0x259165[_0xf2c3('0x5c')]=[{'model':db[_0xf2c3('0x95')],'as':_0xf2c3('0xef'),'required':![]}];}return db[_0xf2c3('0xdb')]['findAll'](_0x259165);})[_0xf2c3('0x25')](function(_0x2576eb){_0x5c4e07[_0xf2c3('0x74')]=_0x2576eb;return _0x5c4e07;});}})[_0xf2c3('0x25')](respondWithFilteredResult(_0x51e897,_0x259165))[_0xf2c3('0x2f')](handleError(_0x51e897,null));};exports['addAgents']=function(_0x219771,_0x24463f,_0x32c456){return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x219771['params']['id']}})['then'](handleEntityNotFound(_0x24463f,null))[_0xf2c3('0x25')](function(_0x47603b){if(_0x47603b){return _0x47603b['addAgents'](_0x219771[_0xf2c3('0x60')][_0xf2c3('0x6f')],_['omit'](_0x219771[_0xf2c3('0x60')],[_0xf2c3('0x6f'),'id'])||{})[_0xf2c3('0xbd')](function(_0x44bb4b){for(var _0x5cfbc9=0x0;_0x5cfbc9<_0x219771[_0xf2c3('0x60')][_0xf2c3('0x6f')][_0xf2c3('0x5a')];_0x5cfbc9+=0x1){socket[_0xf2c3('0x11c')]('userChatWebsite:save',{'UserId':_0x219771['body'][_0xf2c3('0x6f')][_0x5cfbc9],'ChatWebsiteId':_0x219771[_0xf2c3('0x57')]['id']});}return _0x44bb4b;});}})[_0xf2c3('0x25')](respondWithResult(_0x24463f,null))['catch'](handleError(_0x24463f,null));};exports[_0xf2c3('0x11d')]=function(_0x59d90b,_0x4b6835,_0x28a50a){return db[_0xf2c3('0x55')]['find']({'where':{'id':_0x59d90b[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x4b6835,null))['then'](function(_0x2a1908){if(_0x2a1908){return _0x2a1908[_0xf2c3('0x11d')](_0x59d90b[_0xf2c3('0x4c')][_0xf2c3('0x6f')])[_0xf2c3('0x25')](function(){if(_[_0xf2c3('0x11e')](_0x59d90b[_0xf2c3('0x4c')][_0xf2c3('0x6f')])){for(var _0x221fda=0x0;_0x221fda<_0x59d90b[_0xf2c3('0x4c')][_0xf2c3('0x6f')][_0xf2c3('0x5a')];_0x221fda+=0x1){socket[_0xf2c3('0x11c')](_0xf2c3('0x11f'),{'UserId':Number(_0x59d90b[_0xf2c3('0x4c')][_0xf2c3('0x6f')][_0x221fda]),'ChatWebsiteId':Number(_0x59d90b['params']['id'])});}}else{socket[_0xf2c3('0x11c')](_0xf2c3('0x11f'),{'UserId':Number(_0x59d90b[_0xf2c3('0x4c')][_0xf2c3('0x6f')]),'ChatWebsiteId':Number(_0x59d90b[_0xf2c3('0x57')]['id'])});}});}})[_0xf2c3('0x25')](respondWithStatusCode(_0x4b6835,null))[_0xf2c3('0x2f')](handleError(_0x4b6835,null));};exports[_0xf2c3('0x120')]=function(_0x54b4da,_0x13c70f,_0x115608){var _0x10c1ba={};var _0x195959={};var _0x5880db;var _0x18d832;return db['ChatWebsite'][_0xf2c3('0x6c')]({'where':{'id':_0x54b4da[_0xf2c3('0x57')]['id']}})[_0xf2c3('0x25')](handleEntityNotFound(_0x13c70f,null))['then'](function(_0x25c7a1){if(_0x25c7a1){_0x5880db=_0x25c7a1;_0x195959[_0xf2c3('0x47')]=_[_0xf2c3('0x59')](db[_0xf2c3('0xca')][_0xf2c3('0x43')]);_0x195959['query']=_['keys'](_0x54b4da[_0xf2c3('0x4c')]);_0x195959['filters']=_['intersection'](_0x195959['model'],_0x195959[_0xf2c3('0x4c')]);_0x10c1ba['attributes']=_[_0xf2c3('0x49')](_0x195959['model'],qs['fields'](_0x54b4da[_0xf2c3('0x4c')][_0xf2c3('0x4b')]));_0x10c1ba[_0xf2c3('0x4a')]=_0x10c1ba[_0xf2c3('0x4a')][_0xf2c3('0x5a')]?_0x10c1ba[_0xf2c3('0x4a')]:_0x195959['model'];_0x10c1ba[_0xf2c3('0x4e')]=qs[_0xf2c3('0x4f')](_0x54b4da[_0xf2c3('0x4c')][_0xf2c3('0x4f')]);_0x10c1ba[_0xf2c3('0x51')]=qs[_0xf2c3('0x48')](_[_0xf2c3('0x50')](_0x54b4da[_0xf2c3('0x4c')],_0x195959[_0xf2c3('0x48')]));if(_0x54b4da[_0xf2c3('0x4c')][_0xf2c3('0x54')]){_0x10c1ba['where']=_['merge'](_0x10c1ba[_0xf2c3('0x51')],{'$or':_[_0xf2c3('0x52')](_0x10c1ba[_0xf2c3('0x4a')],function(_0x1b193d){var _0x103455={};_0x103455[_0x1b193d]={'$like':'%'+_0x54b4da['query'][_0xf2c3('0x54')]+'%'};return _0x103455;})});}_0x10c1ba=_['merge']({},_0x10c1ba,_0x54b4da[_0xf2c3('0xee')]);return _0x5880db['getAgents'](_0x10c1ba);}})[_0xf2c3('0x25')](function(_0x5a7288){if(_0x5a7288){_0x18d832=_0x5a7288[_0xf2c3('0x5a')];if(!_0x54b4da[_0xf2c3('0x4c')]['hasOwnProperty']('nolimit')){_0x10c1ba[_0xf2c3('0x35')]=qs['limit'](_0x54b4da[_0xf2c3('0x4c')][_0xf2c3('0x35')]);_0x10c1ba[_0xf2c3('0x34')]=qs['offset'](_0x54b4da[_0xf2c3('0x4c')][_0xf2c3('0x34')]);}return _0x5880db['getAgents'](_0x10c1ba);}})[_0xf2c3('0x25')](function(_0x524229){if(_0x524229){return _0x524229?{'count':_0x18d832,'rows':_0x524229}:null;}})[_0xf2c3('0x25')](respondWithResult(_0x13c70f,null))[_0xf2c3('0x2f')](handleError(_0x13c70f,null));};
\ No newline at end of file
+var _0xf6de=['chat','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','Applications','List','account','applications','list','orderBy','priority','asc','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','x-real-port','browser','version','format','unknown','%s\x20%s','device','vendor','%s\x20%s\x20%s','threadId','externalUrl','ContactId','interaction','ChatInteraction','spread','lastName','messageId','created','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','waitForTheAssignedAgent','forcedOwnership','startRouting','EventManager','offline','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','MailServerOut','Smtp','forwardOfflineAddress','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tags','color','tag','Command','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','No\x20timezone','inspect','getSnippet','Interval','Intervals','getProactiveActions','virtual','License','chatLicenseExceeded','push','some','server/files/chat/iframe.js','remote','x-real-ip','connection','remoteAddress','referer','replace','alignment','verticalAlignment','textColor','addApplications','sequelize','destroy','ChatApplication','bulkCreate','findAndCountAll','getApplications','chatProactiveAction','ChatProactiveAction','getFields','false','getOfflineMessages','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','request\x20sent','debug','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','info','result','status','end','json','count','offset','limit','apply','reject','save','update','get','ChatWebsites','UserProfileResource','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','type','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','rows','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','autoAssociation','describe','addDisposition','ChatWebsiteId','Disposition','include','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','findAll','removeAnswers','sitepic','file','addAvatar','filename','addCustomerAvatar','addSystemAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','getCustomerAvatar','customerAvatar','showCustomerAvatar','existsSync','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','setUA','headers','user-agent','getResult'];(function(_0x2c8058,_0x32c22d){var _0x1779e2=function(_0x593a3d){while(--_0x593a3d){_0x2c8058['push'](_0x2c8058['shift']());}};_0x1779e2(++_0x32c22d);}(_0xf6de,0x1b4));var _0xef6d=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xf6de[_0x1deb03];return _0x189fe7;};'use strict';var pdf=require(_0xef6d('0x0'));var emlformat=require(_0xef6d('0x1'));var rimraf=require(_0xef6d('0x2'));var zipdir=require(_0xef6d('0x3'));var jsonpatch=require(_0xef6d('0x4'));var rp=require(_0xef6d('0x5'));var moment=require(_0xef6d('0x6'));var BPromise=require(_0xef6d('0x7'));var Mustache=require(_0xef6d('0x8'));var util=require(_0xef6d('0x9'));var path=require(_0xef6d('0xa'));var sox=require(_0xef6d('0xb'));var csv=require('to-csv');var ejs=require(_0xef6d('0xc'));var fs=require('fs');var _=require(_0xef6d('0xd'));var squel=require(_0xef6d('0xe'));var crypto=require('crypto');var jsforce=require(_0xef6d('0xf'));var deskjs=require(_0xef6d('0x10'));var toCsv=require(_0xef6d('0x11'));var querystring=require(_0xef6d('0x12'));var Papa=require(_0xef6d('0x13'));var Redis=require(_0xef6d('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xef6d('0x15'));var as=require(_0xef6d('0x16'));var hardwareService=require(_0xef6d('0x17'));var logger=require(_0xef6d('0x18'))(_0xef6d('0x19'));var utils=require(_0xef6d('0x1a'));var config=require(_0xef6d('0x1b'));var db=require(_0xef6d('0x1c'))['db'];config[_0xef6d('0x1d')]=_[_0xef6d('0x1e')](config[_0xef6d('0x1d')],{'host':'localhost','port':0x18eb});var socket=require(_0xef6d('0x1f'))(new Redis(config[_0xef6d('0x1d')]));require(_0xef6d('0x20'))[_0xef6d('0x21')](socket);var jayson=require(_0xef6d('0x22'));var client=jayson[_0xef6d('0x23')][_0xef6d('0x24')]({'port':0x232c});var client9002=jayson[_0xef6d('0x23')][_0xef6d('0x24')]({'port':0x232a});var client9003=jayson[_0xef6d('0x23')][_0xef6d('0x24')]({'port':0x232b});function checkPasswordPattern(_0x79e751,_0x35b25f,_0x52cc81){if(_0x52cc81){var _0x5b0d24=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5b0d24[_0xef6d('0x25')](_0x35b25f)){return _0x79e751;}else{throw new db['Sequelize'][(_0xef6d('0x26'))](_0xef6d('0x27'));}}else{return _0x79e751;}}function respondWithRpcPromise(_0x5ce6f9,_0x44bda,_0x34f599,_0x33d6ed){return new BPromise(function(_0x430a74,_0x457a36){var _0x4d4830=_0x33d6ed||client;return _0x4d4830[_0xef6d('0x28')](_0x5ce6f9,_0x34f599)[_0xef6d('0x29')](function(_0x549b2a){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x44bda,_0xef6d('0x2a'));logger[_0xef6d('0x2b')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x44bda,'request\x20sent',JSON[_0xef6d('0x2c')](_0x549b2a));if(_0x549b2a['error']){if(_0x549b2a[_0xef6d('0x2d')][_0xef6d('0x2e')]===0x1f4){logger[_0xef6d('0x2d')](_0xef6d('0x2f'),_0x44bda,_0x549b2a[_0xef6d('0x2d')][_0xef6d('0x30')]);return _0x457a36(_0x549b2a[_0xef6d('0x2d')][_0xef6d('0x30')]);}logger[_0xef6d('0x2d')]('ChatWebsite,\x20%s,\x20%s',_0x44bda,_0x549b2a['error'][_0xef6d('0x30')]);return _0x430a74(_0x549b2a[_0xef6d('0x2d')]['message']);}else{logger[_0xef6d('0x31')](_0xef6d('0x2f'),_0x44bda,'request\x20sent');_0x430a74(_0x549b2a[_0xef6d('0x32')]['message']);}})['catch'](function(_0x4afaca){logger[_0xef6d('0x2d')](_0xef6d('0x2f'),_0x44bda,_0x4afaca);_0x457a36(_0x4afaca);});});}function respondWithStatusCode(_0x52e830,_0x43395f){_0x43395f=_0x43395f||0xcc;return function(_0x2cb19d){if(_0x2cb19d){return _0x52e830['sendStatus'](_0x43395f);}return _0x52e830[_0xef6d('0x33')](_0x43395f)[_0xef6d('0x34')]();};}function respondWithResult(_0xfdbbe1,_0x2a69db){_0x2a69db=_0x2a69db||0xc8;return function(_0x296087){if(_0x296087){return _0xfdbbe1[_0xef6d('0x33')](_0x2a69db)[_0xef6d('0x35')](_0x296087);}};}function respondWithFilteredResult(_0x3620af,_0x578eee){return function(_0x523c9b){if(_0x523c9b){var _0x5d9655=_0x523c9b[_0xef6d('0x36')],_0x1f8f83=_0x578eee[_0xef6d('0x37')],_0x287148=_0x578eee['offset']+_0x578eee[_0xef6d('0x38')],_0x1cd1aa;if(_0x287148>=_0x5d9655){_0x287148=_0x5d9655;_0x1cd1aa=0xc8;}else{_0x1cd1aa=0xce;}_0x3620af[_0xef6d('0x33')](_0x1cd1aa);return _0x3620af['set']('Content-Range',_0x1f8f83+'-'+_0x287148+'/'+_0x5d9655)[_0xef6d('0x35')](_0x523c9b);}return null;};}function patchUpdates(_0x347490){return function(_0x181efb){try{jsonpatch[_0xef6d('0x39')](_0x181efb,_0x347490,!![]);}catch(_0x15b6a3){return BPromise[_0xef6d('0x3a')](_0x15b6a3);}return _0x181efb[_0xef6d('0x3b')]();};}function saveUpdates(_0x3c164a,_0x33c6f9){return function(_0x4192d6){if(_0x4192d6){return _0x4192d6[_0xef6d('0x3c')](_0x3c164a)['then'](function(_0x3a843b){return _0x3a843b;});}return null;};}function removeEntity(_0x388863,_0x5e97b1){return function(_0xb379df){if(_0xb379df){return _0xb379df['destroy']()[_0xef6d('0x29')](function(){var _0x22a659=_0xb379df[_0xef6d('0x3d')]({'plain':!![]});var _0x38e750=_0xef6d('0x3e');return db[_0xef6d('0x3f')]['destroy']({'where':{'type':_0x38e750,'resourceId':_0x22a659['id']}})[_0xef6d('0x29')](function(){return _0xb379df;});})[_0xef6d('0x29')](function(){_0x388863[_0xef6d('0x33')](0xcc)[_0xef6d('0x34')]();});}};}function handleEntityNotFound(_0x518e95,_0x486b1f){return function(_0x2508e3){if(!_0x2508e3){_0x518e95[_0xef6d('0x40')](0x194);}return _0x2508e3;};}function handleError(_0x3f1fc6,_0x181773){_0x181773=_0x181773||0x1f4;return function(_0x524025){logger[_0xef6d('0x2d')](_0x524025[_0xef6d('0x41')]);if(_0x524025['name']){delete _0x524025[_0xef6d('0x42')];}_0x3f1fc6[_0xef6d('0x33')](_0x181773)[_0xef6d('0x43')](_0x524025);};}exports['index']=function(_0xef62cd,_0x1d0eba){var _0x5e4483={'include':[{'model':db[_0xef6d('0x44')],'as':_0xef6d('0x45')}]},_0x24d41f={},_0x321187={'count':0x0,'rows':[]};var _0x224933=_[_0xef6d('0x46')](db[_0xef6d('0x47')][_0xef6d('0x48')],function(_0x5cf381){return{'name':_0x5cf381['fieldName'],'type':_0x5cf381[_0xef6d('0x49')]['key']};});_0x24d41f[_0xef6d('0x4a')]=_[_0xef6d('0x46')](_0x224933,_0xef6d('0x42'));_0x24d41f[_0xef6d('0x4b')]=_[_0xef6d('0x4c')](_0xef62cd[_0xef6d('0x4b')]);_0x24d41f['filters']=_['intersection'](_0x24d41f[_0xef6d('0x4a')],_0x24d41f[_0xef6d('0x4b')]);_0x5e4483[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x24d41f['model'],qs[_0xef6d('0x4f')](_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0x5e4483[_0xef6d('0x4d')]=_0x5e4483[_0xef6d('0x4d')]['length']?_0x5e4483[_0xef6d('0x4d')]:_0x24d41f[_0xef6d('0x4a')];if(!_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x50')](_0xef6d('0x51'))){_0x5e4483[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x38')]);_0x5e4483[_0xef6d('0x37')]=qs[_0xef6d('0x37')](_0xef62cd[_0xef6d('0x4b')]['offset']);}_0x5e4483[_0xef6d('0x52')]=qs[_0xef6d('0x53')](_0xef62cd['query'][_0xef6d('0x53')]);_0x5e4483['where']=qs[_0xef6d('0x54')](_[_0xef6d('0x55')](_0xef62cd[_0xef6d('0x4b')],_0x24d41f['filters']),_0x224933);if(_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x56')]){_0x5e4483[_0xef6d('0x57')]=_['merge'](_0x5e4483['where'],{'$or':_[_0xef6d('0x46')](_0x224933,function(_0x40c767){if(_0x40c767[_0xef6d('0x49')]!==_0xef6d('0x58')){var _0x515835={};_0x515835[_0x40c767[_0xef6d('0x42')]]={'$like':'%'+_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x56')]+'%'};return _0x515835;}})});}_0x5e4483=_[_0xef6d('0x59')]({},_0x5e4483,_0xef62cd[_0xef6d('0x5a')]);var _0x21c571={'where':_0x5e4483[_0xef6d('0x57')]};return db[_0xef6d('0x47')][_0xef6d('0x36')](_0x21c571)[_0xef6d('0x29')](function(_0x4d8446){_0x321187[_0xef6d('0x36')]=_0x4d8446;if(_0xef62cd[_0xef6d('0x4b')][_0xef6d('0x5b')]){_0x5e4483['include']=[{'all':!![]}];}return db[_0xef6d('0x47')]['findAll'](_0x5e4483);})[_0xef6d('0x29')](function(_0x1f72c2){_0x321187[_0xef6d('0x5c')]=_0x1f72c2;return _0x321187;})[_0xef6d('0x29')](respondWithFilteredResult(_0x1d0eba,_0x5e4483))[_0xef6d('0x5d')](handleError(_0x1d0eba,null));};exports[_0xef6d('0x5e')]=function(_0x19d1b6,_0x37ac31){var _0x2a90c8={'raw':![],'where':{'id':_0x19d1b6[_0xef6d('0x5f')]['id']},'include':[{'model':db[_0xef6d('0x44')],'as':_0xef6d('0x45')}]},_0x20a5f0={};_0x20a5f0[_0xef6d('0x4a')]=_[_0xef6d('0x4c')](db[_0xef6d('0x47')]['rawAttributes']);_0x20a5f0['query']=_['keys'](_0x19d1b6[_0xef6d('0x4b')]);_0x20a5f0[_0xef6d('0x54')]=_[_0xef6d('0x4e')](_0x20a5f0[_0xef6d('0x4a')],_0x20a5f0[_0xef6d('0x4b')]);_0x2a90c8[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x20a5f0[_0xef6d('0x4a')],qs[_0xef6d('0x4f')](_0x19d1b6[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0x2a90c8[_0xef6d('0x4d')]=_0x2a90c8[_0xef6d('0x4d')][_0xef6d('0x60')]?_0x2a90c8[_0xef6d('0x4d')]:_0x20a5f0[_0xef6d('0x4a')];if(_0x19d1b6['query'][_0xef6d('0x5b')]){_0x2a90c8['include']=[{'all':!![]}];}_0x2a90c8=_[_0xef6d('0x59')]({},_0x2a90c8,_0x19d1b6['options']);return db['ChatWebsite']['find'](_0x2a90c8)['then'](handleEntityNotFound(_0x37ac31,null))[_0xef6d('0x29')](respondWithResult(_0x37ac31,null))[_0xef6d('0x5d')](handleError(_0x37ac31,null));};exports['create']=function(_0x4c4157,_0x3b07d0){return db['ChatWebsite'][_0xef6d('0x61')](_0x4c4157[_0xef6d('0x62')],{})['then'](function(_0x24c8cd){var _0x53f3b8=_0x4c4157[_0xef6d('0x63')][_0xef6d('0x3d')]({'plain':!![]});if(!_0x53f3b8)throw new Error(_0xef6d('0x64'));if(_0x53f3b8[_0xef6d('0x65')]===_0xef6d('0x63')){var _0x315d76=_0x24c8cd[_0xef6d('0x3d')]({'plain':!![]});var _0x26cd62=_0xef6d('0x3e');return db['UserProfileSection'][_0xef6d('0x66')]({'where':{'name':_0x26cd62,'userProfileId':_0x53f3b8['userProfileId']},'raw':!![]})[_0xef6d('0x29')](function(_0x192663){if(_0x192663&&_0x192663[_0xef6d('0x67')]===0x0){return db['UserProfileResource'][_0xef6d('0x61')]({'name':_0x315d76[_0xef6d('0x42')],'resourceId':_0x315d76['id'],'type':_0x192663['name'],'sectionId':_0x192663['id']},{})[_0xef6d('0x29')](function(){return _0x24c8cd;});}else{return _0x24c8cd;}})[_0xef6d('0x5d')](function(_0x10a375){logger[_0xef6d('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x10a375);throw _0x10a375;});}return _0x24c8cd;})[_0xef6d('0x29')](respondWithResult(_0x3b07d0,0xc9))[_0xef6d('0x5d')](handleError(_0x3b07d0,null));};exports[_0xef6d('0x3c')]=function(_0x5dee7b,_0x48b53b){if(_0x5dee7b[_0xef6d('0x62')]['id']){delete _0x5dee7b['body']['id'];}return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x5dee7b[_0xef6d('0x5f')]['id']},'include':[{'model':db[_0xef6d('0x44')],'as':_0xef6d('0x45')}]})[_0xef6d('0x29')](handleEntityNotFound(_0x48b53b,null))[_0xef6d('0x29')](saveUpdates(_0x5dee7b[_0xef6d('0x62')],null))[_0xef6d('0x29')](respondWithResult(_0x48b53b,null))['catch'](handleError(_0x48b53b,null));};exports['destroy']=function(_0x521770,_0x434eec){return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x521770[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x434eec,null))[_0xef6d('0x29')](removeEntity(_0x434eec,null))[_0xef6d('0x5d')](handleError(_0x434eec,null));};exports['describe']=function(_0xc49e43,_0x170838){return db[_0xef6d('0x47')][_0xef6d('0x68')]()[_0xef6d('0x29')](respondWithResult(_0x170838,null))[_0xef6d('0x5d')](handleError(_0x170838,null));};exports[_0xef6d('0x69')]=function(_0x283113,_0x3d4f79,_0x1ae502){if(_0x283113[_0xef6d('0x62')]['id']){delete _0x283113['body']['id'];}return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x283113['params']['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x3d4f79,null))[_0xef6d('0x29')](function(_0x1a9d5f){if(_0x1a9d5f){_0x283113[_0xef6d('0x62')][_0xef6d('0x6a')]=_0x1a9d5f['id'];return db[_0xef6d('0x6b')]['create'](_0x283113[_0xef6d('0x62')]);}})[_0xef6d('0x29')](respondWithResult(_0x3d4f79,null))[_0xef6d('0x5d')](handleError(_0x3d4f79,null));};exports['getDispositions']=function(_0x254b1b,_0x8450c7,_0x5d3c2d){var _0x3cb749={'raw':![],'where':{}};var _0x5c0704={};var _0x230629={'count':0x0,'rows':[]};return db[_0xef6d('0x47')]['findOne']({'where':{'id':_0x254b1b[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x8450c7,null))['then'](function(_0x4069a4){if(_0x4069a4){_0x5c0704[_0xef6d('0x4a')]=_[_0xef6d('0x4c')](db[_0xef6d('0x6b')][_0xef6d('0x48')]);_0x5c0704[_0xef6d('0x4b')]=_[_0xef6d('0x4c')](_0x254b1b[_0xef6d('0x4b')]);_0x5c0704['filters']=_[_0xef6d('0x4e')](_0x5c0704[_0xef6d('0x4a')],_0x5c0704['query']);_0x3cb749[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x5c0704[_0xef6d('0x4a')],qs[_0xef6d('0x4f')](_0x254b1b[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0x3cb749[_0xef6d('0x4d')]=_0x3cb749[_0xef6d('0x4d')]['length']?_0x3cb749['attributes']:_0x5c0704['model'];if(!_0x254b1b[_0xef6d('0x4b')][_0xef6d('0x50')](_0xef6d('0x51'))){_0x3cb749[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x254b1b['query'][_0xef6d('0x38')]);_0x3cb749[_0xef6d('0x37')]=qs[_0xef6d('0x37')](_0x254b1b[_0xef6d('0x4b')][_0xef6d('0x37')]);}_0x3cb749[_0xef6d('0x52')]=qs['sort'](_0x254b1b['query'][_0xef6d('0x53')]);_0x3cb749[_0xef6d('0x57')]=qs[_0xef6d('0x54')](_[_0xef6d('0x55')](_0x254b1b[_0xef6d('0x4b')],_0x5c0704[_0xef6d('0x54')]));_0x3cb749['where'][_0xef6d('0x6a')]=_0x4069a4['id'];if(_0x254b1b['query']['filter']){_0x3cb749[_0xef6d('0x57')]=_[_0xef6d('0x59')](_0x3cb749['where'],{'$or':_[_0xef6d('0x46')](_0x3cb749[_0xef6d('0x4d')],function(_0x3f237a){var _0x324533={};_0x324533[_0x3f237a]={'$like':'%'+_0x254b1b[_0xef6d('0x4b')][_0xef6d('0x56')]+'%'};return _0x324533;})});}_0x3cb749=_[_0xef6d('0x59')]({},_0x3cb749,_0x254b1b[_0xef6d('0x5a')]);return db[_0xef6d('0x6b')][_0xef6d('0x36')]({'where':_0x3cb749['where']})[_0xef6d('0x29')](function(_0x4f80ab){_0x230629[_0xef6d('0x36')]=_0x4f80ab;if(_0x254b1b[_0xef6d('0x4b')][_0xef6d('0x5b')]){_0x3cb749[_0xef6d('0x6c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x3cb749);})['then'](function(_0x33b7c2){_0x230629['rows']=_0x33b7c2;return _0x230629;});}})[_0xef6d('0x29')](respondWithFilteredResult(_0x8450c7,_0x3cb749))['catch'](handleError(_0x8450c7,null));};exports[_0xef6d('0x6d')]=function(_0x2970b2,_0x585f63,_0x294651){return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x2970b2[_0xef6d('0x5f')]['id']}})['then'](handleEntityNotFound(_0x585f63,null))['then'](function(_0x587b54){if(_0x587b54){return _0x587b54[_0xef6d('0x6d')](_0x2970b2['query'][_0xef6d('0x6e')]);}})[_0xef6d('0x29')](respondWithStatusCode(_0x585f63,null))['catch'](handleError(_0x585f63,null));};exports[_0xef6d('0x6f')]=function(_0x248010,_0x5a5057,_0x1359ab){if(_0x248010[_0xef6d('0x62')]['id']){delete _0x248010['body']['id'];}return db[_0xef6d('0x47')]['find']({'where':{'id':_0x248010[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x5a5057,null))['then'](function(_0x2c060a){if(_0x2c060a){_0x248010[_0xef6d('0x62')][_0xef6d('0x6a')]=_0x2c060a['id'];return db['CannedAnswer'][_0xef6d('0x61')](_0x248010[_0xef6d('0x62')]);}})[_0xef6d('0x29')](respondWithResult(_0x5a5057,null))[_0xef6d('0x5d')](handleError(_0x5a5057,null));};exports[_0xef6d('0x70')]=function(_0x11e192,_0x578d0f,_0x37ca9a){var _0x2908f6={'raw':![],'where':{}};var _0x56d66f={};var _0x1c2e1b={'count':0x0,'rows':[]};return db[_0xef6d('0x47')][_0xef6d('0x71')]({'where':{'id':_0x11e192[_0xef6d('0x5f')]['id']}})['then'](handleEntityNotFound(_0x578d0f,null))[_0xef6d('0x29')](function(_0x2ddf63){if(_0x2ddf63){_0x56d66f[_0xef6d('0x4a')]=_['keys'](db['CannedAnswer'][_0xef6d('0x48')]);_0x56d66f[_0xef6d('0x4b')]=_['keys'](_0x11e192[_0xef6d('0x4b')]);_0x56d66f[_0xef6d('0x54')]=_['intersection'](_0x56d66f[_0xef6d('0x4a')],_0x56d66f[_0xef6d('0x4b')]);_0x2908f6['attributes']=_[_0xef6d('0x4e')](_0x56d66f['model'],qs['fields'](_0x11e192[_0xef6d('0x4b')]['fields']));_0x2908f6[_0xef6d('0x4d')]=_0x2908f6[_0xef6d('0x4d')][_0xef6d('0x60')]?_0x2908f6['attributes']:_0x56d66f['model'];if(!_0x11e192[_0xef6d('0x4b')][_0xef6d('0x50')](_0xef6d('0x51'))){_0x2908f6[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x11e192[_0xef6d('0x4b')][_0xef6d('0x38')]);_0x2908f6[_0xef6d('0x37')]=qs['offset'](_0x11e192[_0xef6d('0x4b')][_0xef6d('0x37')]);}_0x2908f6[_0xef6d('0x52')]=qs[_0xef6d('0x53')](_0x11e192[_0xef6d('0x4b')][_0xef6d('0x53')]);_0x2908f6[_0xef6d('0x57')]=qs[_0xef6d('0x54')](_[_0xef6d('0x55')](_0x11e192[_0xef6d('0x4b')],_0x56d66f[_0xef6d('0x54')]));_0x2908f6[_0xef6d('0x57')][_0xef6d('0x6a')]=_0x2ddf63['id'];if(_0x11e192[_0xef6d('0x4b')]['filter']){_0x2908f6[_0xef6d('0x57')]=_[_0xef6d('0x59')](_0x2908f6[_0xef6d('0x57')],{'$or':_['map'](_0x2908f6[_0xef6d('0x4d')],function(_0x525593){var _0xa0381e={};_0xa0381e[_0x525593]={'$like':'%'+_0x11e192[_0xef6d('0x4b')]['filter']+'%'};return _0xa0381e;})});}_0x2908f6=_[_0xef6d('0x59')]({},_0x2908f6,_0x11e192['options']);return db[_0xef6d('0x72')][_0xef6d('0x36')]({'where':_0x2908f6[_0xef6d('0x57')]})[_0xef6d('0x29')](function(_0x476d55){_0x1c2e1b[_0xef6d('0x36')]=_0x476d55;if(_0x11e192[_0xef6d('0x4b')][_0xef6d('0x5b')]){_0x2908f6['include']=[{'all':!![]}];}return db[_0xef6d('0x72')][_0xef6d('0x73')](_0x2908f6);})[_0xef6d('0x29')](function(_0x6e0117){_0x1c2e1b[_0xef6d('0x5c')]=_0x6e0117;return _0x1c2e1b;});}})[_0xef6d('0x29')](respondWithFilteredResult(_0x578d0f,_0x2908f6))[_0xef6d('0x5d')](handleError(_0x578d0f,null));};exports['removeAnswers']=function(_0x5f0587,_0x11b30c,_0x51488d){return db[_0xef6d('0x47')]['find']({'where':{'id':_0x5f0587[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x11b30c,null))[_0xef6d('0x29')](function(_0x190ded){if(_0x190ded){return _0x190ded[_0xef6d('0x74')](_0x5f0587[_0xef6d('0x4b')][_0xef6d('0x6e')]);}})['then'](respondWithStatusCode(_0x11b30c,null))[_0xef6d('0x5d')](handleError(_0x11b30c,null));};exports['addLogo']=function(_0x518b71,_0x33a44b,_0x7b057d){_0x518b71['body'][_0xef6d('0x75')]=_0x518b71[_0xef6d('0x76')]['filename'];return db['ChatWebsite'][_0xef6d('0x66')]({'where':{'id':_0x518b71['params']['id']}})['then'](handleEntityNotFound(_0x33a44b,null))[_0xef6d('0x29')](saveUpdates(_0x518b71[_0xef6d('0x62')],null))['then'](respondWithResult(_0x33a44b,null))[_0xef6d('0x5d')](handleError(_0x33a44b,null));};exports[_0xef6d('0x77')]=function(_0x85cd14,_0x427b0c,_0x3aeca4){_0x85cd14[_0xef6d('0x62')]['agentAvatar']=_0x85cd14[_0xef6d('0x76')][_0xef6d('0x78')];return db['ChatWebsite']['find']({'where':{'id':_0x85cd14[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x427b0c,null))[_0xef6d('0x29')](saveUpdates(_0x85cd14[_0xef6d('0x62')],null))[_0xef6d('0x29')](respondWithResult(_0x427b0c,null))[_0xef6d('0x5d')](handleError(_0x427b0c,null));};exports[_0xef6d('0x79')]=function(_0x3bf1b3,_0x3cbe2f,_0x23adf5){_0x3bf1b3[_0xef6d('0x62')]['customerAvatar']=_0x3bf1b3[_0xef6d('0x76')][_0xef6d('0x78')];return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x3bf1b3[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x3cbe2f,null))[_0xef6d('0x29')](saveUpdates(_0x3bf1b3[_0xef6d('0x62')],null))['then'](respondWithResult(_0x3cbe2f,null))['catch'](handleError(_0x3cbe2f,null));};exports[_0xef6d('0x7a')]=function(_0x2e0d8b,_0xb62a6c,_0x4400f7){_0x2e0d8b[_0xef6d('0x62')][_0xef6d('0x7b')]=_0x2e0d8b[_0xef6d('0x76')][_0xef6d('0x78')];return db[_0xef6d('0x47')]['find']({'where':{'id':_0x2e0d8b[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0xb62a6c,null))[_0xef6d('0x29')](saveUpdates(_0x2e0d8b[_0xef6d('0x62')],null))[_0xef6d('0x29')](respondWithResult(_0xb62a6c,null))[_0xef6d('0x5d')](handleError(_0xb62a6c,null));};exports['getLogo']=function(_0x167ec0,_0xca75d4,_0x4aa535){var _0x50ea95=path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x7e'));var _0x2419fe={'where':{'id':_0x167ec0[_0xef6d('0x5f')]['id']},'attributes':['id',_0xef6d('0x75')],'raw':!![]};var _0x415bcf=![];return require(_0xef6d('0x7f'))[_0xef6d('0x80')]()[_0xef6d('0x29')](function(_0x5c5320){if(_0x5c5320){_0x415bcf=_0x5c5320[_0xef6d('0x81')];}})[_0xef6d('0x29')](function(){return db[_0xef6d('0x47')]['find'](_0x2419fe);})[_0xef6d('0x29')](handleEntityNotFound(_0xca75d4,null))[_0xef6d('0x29')](function(_0x1e84a2){if(_0x1e84a2){if(!_[_0xef6d('0x82')](_0x1e84a2[_0xef6d('0x75')])){if(fs['existsSync'](path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x83'),_0x1e84a2['sitepic']))&&_0x415bcf){_0x50ea95=path[_0xef6d('0x7c')](config['root'],_0xef6d('0x83'),_0x1e84a2[_0xef6d('0x75')]);}}return _0xca75d4[_0xef6d('0x84')](_0x50ea95);}})[_0xef6d('0x5d')](handleError(_0xca75d4,null));};exports[_0xef6d('0x85')]=function(_0x31189f,_0x5b4663,_0x656a6c){var _0x5583df=path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x86'));var _0x436fa0={'where':{'id':_0x31189f[_0xef6d('0x5f')]['id']},'attributes':['id',_0xef6d('0x87')],'raw':!![]};return db[_0xef6d('0x47')][_0xef6d('0x66')](_0x436fa0)[_0xef6d('0x29')](handleEntityNotFound(_0x5b4663,null))[_0xef6d('0x29')](function(_0x15f533){if(_0x15f533){if(!_[_0xef6d('0x82')](_0x15f533[_0xef6d('0x87')])){if(fs['existsSync'](path['join'](config[_0xef6d('0x7d')],_0xef6d('0x88'),_0x15f533['agentAvatar']))){_0x5583df=path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],'server/files/images/avatars/',_0x15f533['agentAvatar']);}}return _0x5b4663[_0xef6d('0x84')](_0x5583df);}})[_0xef6d('0x5d')](handleError(_0x5b4663,null));};exports[_0xef6d('0x89')]=function(_0x2af48e,_0x2d8a6e,_0x19a3c3){var _0x5aa494=path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],'server/files/images/avatars/customer_avatar.png');var _0x2c8983={'where':{'id':_0x2af48e[_0xef6d('0x5f')]['id']},'attributes':['id',_0xef6d('0x8a'),_0xef6d('0x8b')],'raw':!![]};return db['ChatWebsite']['find'](_0x2c8983)[_0xef6d('0x29')](handleEntityNotFound(_0x2d8a6e,null))['then'](function(_0xfaf613){if(_0xfaf613){if(!_[_0xef6d('0x82')](_0xfaf613['customerAvatar'])){if(fs[_0xef6d('0x8c')](path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x88'),_0xfaf613[_0xef6d('0x8a')]))&&_0xfaf613[_0xef6d('0x8b')]){_0x5aa494=path[_0xef6d('0x7c')](config['root'],_0xef6d('0x88'),_0xfaf613['customerAvatar']);}}return _0x2d8a6e[_0xef6d('0x84')](_0x5aa494);}})[_0xef6d('0x5d')](handleError(_0x2d8a6e,null));};exports[_0xef6d('0x8d')]=function(_0x586576,_0x722469,_0x44d0c1){var _0x333954=path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x8e'));var _0x245096={'where':{'id':_0x586576[_0xef6d('0x5f')]['id']},'attributes':['id',_0xef6d('0x7b')],'raw':!![]};return db[_0xef6d('0x47')][_0xef6d('0x66')](_0x245096)[_0xef6d('0x29')](handleEntityNotFound(_0x722469,null))[_0xef6d('0x29')](function(_0x317a73){if(_0x317a73){if(!_[_0xef6d('0x82')](_0x317a73[_0xef6d('0x7b')])){if(fs[_0xef6d('0x8c')](path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0x88'),_0x317a73[_0xef6d('0x7b')]))){_0x333954=path[_0xef6d('0x7c')](config['root'],_0xef6d('0x88'),_0x317a73[_0xef6d('0x7b')]);}}return _0x722469[_0xef6d('0x84')](_0x333954);}})[_0xef6d('0x5d')](handleError(_0x722469,null));};exports['notify']=function(_0x43dfd6,_0x451b9e,_0x68550f){var _0x2b1794=require(_0xef6d('0x8f'));var _0x501d8d=new _0x2b1794();var _0x5ccc75=_0x501d8d[_0xef6d('0x90')](_0x43dfd6[_0xef6d('0x91')][_0xef6d('0x92')])[_0xef6d('0x93')]();var _0x20a269={'body':_0x43dfd6['body'],'channel':_0xef6d('0x94')};var _0x590832=[];var _0x3a8bf5=[];var _0x2cf016={};var _0x29721c=![];return db[_0xef6d('0x95')][_0xef6d('0x68')]()[_0xef6d('0x29')](function(_0x365885){if(!_0x365885){throw new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))](_0xef6d('0x97'));}_0x590832=_[_0xef6d('0x98')](_['keys'](_0x365885),[_0xef6d('0x99'),_0xef6d('0x9a')]);_0x3a8bf5=_['difference'](_[_0xef6d('0x4c')](_0x365885),[_0xef6d('0x99'),'updatedAt',_0xef6d('0x9b'),_0xef6d('0x9c')]);if(_0x43dfd6['body']['id']){delete _0x43dfd6[_0xef6d('0x62')]['id'];}if(_[_0xef6d('0x82')](_0x43dfd6[_0xef6d('0x62')][_0xef6d('0x9d')])){throw new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))](_0xef6d('0x9e'));}if(_[_0xef6d('0x82')](_0x43dfd6[_0xef6d('0x62')]['body'])||_0x43dfd6['body'][_0xef6d('0x62')]===''){throw new db['Sequelize'][(_0xef6d('0x26'))](_0xef6d('0x9f'));}if(_[_0xef6d('0x82')](_0x43dfd6['body']['mapKey'])){throw new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))](_0xef6d('0xa0')+_0x3a8bf5);}if(!_[_0xef6d('0xa1')](_0x3a8bf5,_0x43dfd6['body'][_0xef6d('0xa2')])){throw new db['Sequelize']['ValidationError'](_0xef6d('0xa3')+_0x3a8bf5);}_0x2cf016[_0x43dfd6['body'][_0xef6d('0xa2')]]=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0x9d')];})[_0xef6d('0x29')](function(){return db['ChatWebsite'][_0xef6d('0x66')]({'where':{'id':_0x43dfd6[_0xef6d('0x5f')]['id']},'include':[{'model':db[_0xef6d('0xa4')],'as':'List','include':[{'model':db[_0xef6d('0x95')],'as':_0xef6d('0xa5'),'where':_0x2cf016,'limit':0x1,'order':[[_0xef6d('0x9a'),_0xef6d('0xa6')]]}]},{'model':db['ChatApplication'],'as':_0xef6d('0xa7')}]});})['then'](handleEntityNotFound(_0x451b9e,null))[_0xef6d('0x29')](function(_0x530d0e){if(_0x530d0e&&_0x530d0e[_0xef6d('0xa8')]){_0x20a269[_0xef6d('0xa9')]=_0x530d0e;_0x20a269[_0xef6d('0xaa')]=_0x530d0e['Applications'];_0x20a269[_0xef6d('0xab')]=_0x530d0e[_0xef6d('0xa8')];_0x20a269['applications']=_[_0xef6d('0xac')](_0x20a269[_0xef6d('0xaa')],[_0xef6d('0xad')],[_0xef6d('0xae')]);if(_0x20a269[_0xef6d('0xa9')]['Applications']){delete _0x20a269[_0xef6d('0xa9')][_0xef6d('0xa7')];}if(_0x20a269['account']['List']&&_0x20a269[_0xef6d('0xa9')][_0xef6d('0xa8')]['Contacts'][_0xef6d('0x60')]){return _0x20a269[_0xef6d('0xa9')][_0xef6d('0xa8')][_0xef6d('0xa5')][0x0];}var _0x26c172=_[_0xef6d('0x1e')](_0x43dfd6[_0xef6d('0x62')],{'firstName':_0x43dfd6['body'][_0xef6d('0x9d')],'ListId':_0x530d0e[_0xef6d('0x9c')]});_0x26c172[_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xa2')]]=_0x43dfd6[_0xef6d('0x62')]['from'];return db['CmContact'][_0xef6d('0x61')](_0x26c172,{'fields':_0x590832,'raw':!![]});}})[_0xef6d('0x29')](handleEntityNotFound(_0x451b9e,null))[_0xef6d('0x29')](function(_0x42c364){_0x20a269[_0xef6d('0xaf')]=_0x42c364;var _0x3474f1=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xb0')];if(_0x43dfd6[_0xef6d('0x91')]['cf-connecting-ip']){_0x3474f1=_0x43dfd6['headers'][_0xef6d('0xb1')];}else if(_0x43dfd6[_0xef6d('0x91')]['x-forwarded-for']){_0x3474f1=_[_0xef6d('0xb2')](_0x43dfd6[_0xef6d('0x91')][_0xef6d('0xb3')][_0xef6d('0xb4')](','));}if(_0x42c364){var _0x2ba56d={'ContactId':_0x42c364['id'],'ChatWebsiteId':_0x43dfd6[_0xef6d('0x5f')]['id'],'from':(_0x42c364[_0xef6d('0xb5')]||'')+'\x20'+(_0x42c364['lastName']||''),'customerIp':_0x3474f1,'customerPort':_0x43dfd6[_0xef6d('0x91')][_0xef6d('0xb6')]?_0x43dfd6[_0xef6d('0x91')][_0xef6d('0xb6')]:null,'referer':_0x43dfd6['body']['referer'],'browserName':_0x5ccc75[_0xef6d('0xb7')][_0xef6d('0x42')]&&_0x5ccc75[_0xef6d('0xb7')][_0xef6d('0xb8')]?util[_0xef6d('0xb9')]('%s\x20%s',_0x5ccc75[_0xef6d('0xb7')][_0xef6d('0x42')],_0x5ccc75[_0xef6d('0xb7')][_0xef6d('0xb8')]):_0xef6d('0xba'),'browserVersion':_0x5ccc75[_0xef6d('0xb7')][_0xef6d('0xb8')]||_0xef6d('0xba'),'osName':util[_0xef6d('0xb9')](_0xef6d('0xbb'),_0x5ccc75['os'][_0xef6d('0x42')],_0x5ccc75['os']['version']),'osVersion':_0x5ccc75['os'][_0xef6d('0xb8')],'deviceModel':_0x5ccc75[_0xef6d('0xbc')][_0xef6d('0x4a')]&&_0x5ccc75[_0xef6d('0xbc')][_0xef6d('0xbd')]?util['format'](_0xef6d('0xbe'),_0x5ccc75[_0xef6d('0xbc')][_0xef6d('0x4a')],_0x5ccc75['device']['vendor'],_0x5ccc75[_0xef6d('0xbc')]['type']):null,'deviceVendor':_0x5ccc75[_0xef6d('0xbc')]['vendor'],'deviceType':_0x5ccc75[_0xef6d('0xbc')][_0xef6d('0x49')],'formData':JSON[_0xef6d('0x2c')](_0x43dfd6['body'])};var _0x1755c0={'ChatWebsiteId':_0x43dfd6[_0xef6d('0x5f')]['id'],'closed':![]};if(_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xbf')]){_0x1755c0[_0xef6d('0xbf')]=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xbf')];return db['ChatInteraction'][_0xef6d('0x66')]({'where':_0x1755c0})[_0xef6d('0x29')](function(_0x2e2953){if(_0x2e2953){return[_0x2e2953,![]];}_0x2ba56d[_0xef6d('0xbf')]=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xbf')];_0x2ba56d[_0xef6d('0xc0')]=_0x43dfd6[_0xef6d('0x62')]['externalUrl'];return db['ChatInteraction'][_0xef6d('0x61')](_0x2ba56d)['then'](function(_0x43647c){return[_0x43647c,!![]];});});}_0x1755c0[_0xef6d('0xc1')]=_0x42c364['id'];if(_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xc2')]&&_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xc2')]['id']){_0x1755c0['id']=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xc2')]['id'];return db[_0xef6d('0xc3')][_0xef6d('0x66')]({'where':_0x1755c0})[_0xef6d('0x29')](function(_0x27f403){if(_0x27f403){return[_0x27f403,![]];}return db[_0xef6d('0xc3')][_0xef6d('0x61')](_0x2ba56d)['then'](function(_0x41ab9a){return[_0x41ab9a,!![]];});});}return db[_0xef6d('0xc3')][_0xef6d('0x61')](_0x2ba56d)[_0xef6d('0x29')](function(_0x43cfac){return[_0x43cfac,!![]];});}})[_0xef6d('0xc4')](function(_0x1a1e65,_0x195342){if(_0x1a1e65){_0x29721c=_0x195342;if(!_0x195342){var _0x2538cd={'from':(_0x20a269[_0xef6d('0xaf')][_0xef6d('0xb5')]||'')+'\x20'+(_0x20a269[_0xef6d('0xaf')][_0xef6d('0xc5')]||'')};if(_0x43dfd6['body'][_0xef6d('0xbf')]&&_0x43dfd6[_0xef6d('0x62')]['messageId']&&_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xbf')]!=_0x43dfd6['body']['messageId']){_0x2538cd['threadId']=_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xc6')];}return _0x1a1e65[_0xef6d('0x3c')](_0x2538cd);}else{return _0x1a1e65;}}})['then'](function(_0x22ca6f){_0x20a269[_0xef6d('0xc2')]=_0x22ca6f[_0xef6d('0x3d')]({'plain':!![]});_0x20a269['interaction'][_0xef6d('0xc7')]=_0x29721c;if(_0x20a269[_0xef6d('0xc2')]['created']){if(_0x20a269[_0xef6d('0xa9')]['autoclose']){_0x20a269[_0xef6d('0xaa')]['push']({'id':0x0,'priority':_0x20a269[_0xef6d('0xaa')]['length']+0x1,'app':_0xef6d('0xc8'),'appdata':_0xef6d('0xc9'),'interval':_0xef6d('0xca')});}}return db[_0xef6d('0xcb')]['create']({'body':_0x43dfd6[_0xef6d('0x62')][_0xef6d('0x62')],'ChatWebsiteId':_0x43dfd6['params']['id'],'ChatInteractionId':_0x22ca6f['id'],'direction':'in','ContactId':_0x20a269[_0xef6d('0xaf')]['id'],'AttachmentId':_0x43dfd6[_0xef6d('0x62')][_0xef6d('0xcc')]});})[_0xef6d('0x29')](function(_0x1831d4){_0x20a269[_0xef6d('0x30')]=_0x1831d4;if(_0x20a269[_0xef6d('0xc2')][_0xef6d('0xcd')]){return db['User'][_0xef6d('0x66')]({'attributes':['id',_0xef6d('0x42')],'where':{'id':_0x20a269[_0xef6d('0xc2')][_0xef6d('0xcd')]}})[_0xef6d('0x29')](function(_0x40b0f4){if(_0x40b0f4){_0x20a269[_0xef6d('0xaa')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x40b0f4[_0xef6d('0x42')]+','+(_0x20a269[_0xef6d('0xa9')][_0xef6d('0xce')]||0xa),'interval':_0xef6d('0xca')});_0x20a269[_0xef6d('0xcf')]=!![];}return respondWithRpcPromise('Start',_0xef6d('0xd0'),_0x20a269);});}return respondWithRpcPromise('Start',_0xef6d('0xd0'),_0x20a269);})[_0xef6d('0x29')](function(_0x2e6ffd){respondWithRpcPromise(_0xef6d('0xd1'),'EventManager',{'event':'notify','message':_0x2e6ffd},client9002);return _0x2e6ffd;})['then'](respondWithResult(_0x451b9e,null))['catch'](handleError(_0x451b9e,null));};exports[_0xef6d('0xd2')]=function(_0x38f089,_0x275404,_0x1fb302){var _0x4c0dc4,_0x5ca656,_0x5c51d6;var _0x330d11=[];var _0x5cbe89=[];var _0x1273fb={};return db[_0xef6d('0x95')][_0xef6d('0x68')]()[_0xef6d('0x29')](function(_0x41312b){if(!_0x41312b){throw new db['Sequelize'][(_0xef6d('0x26'))]('no\x20available\x20attributes');}_0x5cbe89=_[_0xef6d('0x98')](_['keys'](_0x41312b),[_0xef6d('0x99'),_0xef6d('0x9a')]);_0x330d11=_[_0xef6d('0x98')](_[_0xef6d('0x4c')](_0x41312b),[_0xef6d('0x99'),_0xef6d('0x9a'),_0xef6d('0x9b'),'ListId']);if(_0x38f089[_0xef6d('0x62')]['id']){delete _0x38f089[_0xef6d('0x62')]['id'];}if(_[_0xef6d('0x82')](_0x38f089['body'][_0xef6d('0x9d')])){throw _0x275404['status'](0x1f4)[_0xef6d('0x43')](new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))](_0xef6d('0x9e')));}if(_[_0xef6d('0x82')](_0x38f089[_0xef6d('0x62')]['body'])||_0x38f089['body']['body']===''){throw _0x275404['status'](0x1f4)[_0xef6d('0x43')](new db[(_0xef6d('0x96'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0xef6d('0x82')](_0x38f089[_0xef6d('0x62')][_0xef6d('0xd3')])){throw _0x275404[_0xef6d('0x33')](0x1f4)[_0xef6d('0x43')](new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x330d11));}if(!_[_0xef6d('0xa1')](_0x330d11,_0x38f089['body'][_0xef6d('0xd3')])){throw _0x275404[_0xef6d('0x33')](0x1f4)[_0xef6d('0x43')](new db[(_0xef6d('0x96'))][(_0xef6d('0x26'))](_0xef6d('0xd4')+_0x330d11));}_0x1273fb[_0x38f089[_0xef6d('0x62')][_0xef6d('0xd3')]]=_0x38f089['body'][_0xef6d('0x9d')];})[_0xef6d('0x29')](function(){return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x38f089['params']['id']},'include':[{'model':db['CmList'],'as':_0xef6d('0xa8')}]});})[_0xef6d('0x29')](handleEntityNotFound(_0x275404,null))[_0xef6d('0x29')](function(_0x3b5b22){if(_0x3b5b22&&_0x3b5b22[_0xef6d('0xa8')]){_0x5ca656=_0x3b5b22;var _0x4ce26d=_['defaults'](_0x38f089['body'],{'firstName':_0x38f089[_0xef6d('0x62')]['from'],'phone':_0x38f089[_0xef6d('0x62')][_0xef6d('0x9d')],'ListId':_0x3b5b22[_0xef6d('0x9c')]});_0x4ce26d[_0x38f089['body'][_0xef6d('0xd3')]]=_0x38f089[_0xef6d('0x62')][_0xef6d('0x9d')];return db[_0xef6d('0x95')][_0xef6d('0xd5')]({'where':_0x1273fb,'defaults':_0x4ce26d});}})[_0xef6d('0xc4')](function(_0x559a15){if(_0x559a15){_0x5c51d6=_0x559a15;var _0x5f41ec=fs[_0xef6d('0xd6')](path[_0xef6d('0x7c')](config[_0xef6d('0x7d')],_0xef6d('0xd7')),_0xef6d('0xd8'));var _0x2f1f56=ejs[_0xef6d('0xd9')](_0x5f41ec,{'body':_[_0xef6d('0xda')](_0x38f089[_0xef6d('0x62')][_0xef6d('0x62')]),'bodyTitle':_0x5ca656[_0xef6d('0xdb')]});return db[_0xef6d('0xdc')][_0xef6d('0x61')]({'body':_0x2f1f56,'ContactId':_0x559a15['id'],'ChatWebsiteId':_0x5ca656['id']});}})[_0xef6d('0x29')](function(_0x52daa8){if(_0x52daa8){_0x4c0dc4=_0x52daa8;return db['MailAccount'][_0xef6d('0x71')]({'where':{'service':!![]},'include':[{'model':db[_0xef6d('0xdd')],'as':_0xef6d('0xde'),'raw':!![]}]});}})[_0xef6d('0x29')](function(_0x32c96f){if(_0x32c96f&&_0x32c96f['Smtp']&&_0x5ca656[_0xef6d('0xdf')]){var _0x26d0f2={'tls':{'rejectUnauthorized':![]}};if(_0x32c96f[_0xef6d('0xde')]['service']){_0x26d0f2['service']=_0x32c96f[_0xef6d('0xde')]['service'];}else{_0x26d0f2['host']=_0x32c96f[_0xef6d('0xde')][_0xef6d('0xe0')];_0x26d0f2[_0xef6d('0xe1')]=_0x32c96f['Smtp'][_0xef6d('0xe1')];_0x26d0f2['secure']=_0x32c96f[_0xef6d('0xde')][_0xef6d('0xe2')];}if(_0x32c96f[_0xef6d('0xde')][_0xef6d('0xe3')]){_0x26d0f2[_0xef6d('0xe4')]={'user':_0x32c96f[_0xef6d('0xde')][_0xef6d('0x63')],'pass':_0x32c96f['Smtp'][_0xef6d('0xe5')]};}return respondWithRpcPromise(_0xef6d('0xe6'),_0xef6d('0xe7'),{'account':_0x26d0f2,'message':{'from':util[_0xef6d('0xb9')](_0xef6d('0xe8'),_0x32c96f[_0xef6d('0x42')],_0x32c96f[_0xef6d('0xe9')]||_0x32c96f['Smtp'][_0xef6d('0x63')]),'to':_0x5ca656[_0xef6d('0xdf')],'subject':_0x5ca656['offlineMessageSubject'],'text':_0x4c0dc4[_0xef6d('0x62')]}},client9003)[_0xef6d('0x29')](function(){return _0x4c0dc4;})[_0xef6d('0x5d')](function(_0x53bd46){console[_0xef6d('0x2d')](_0x53bd46);});}})[_0xef6d('0x29')](function(){if(_0x4c0dc4){return _0x4c0dc4;}})[_0xef6d('0x29')](respondWithResult(_0x275404,null))[_0xef6d('0x5d')](handleError(_0x275404,null));};exports[_0xef6d('0xea')]=function(_0x102cf4,_0x391477,_0x5cb301){return db[_0xef6d('0xc3')][_0xef6d('0x66')]({'where':{'id':_0x102cf4[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x391477,null))[_0xef6d('0x29')](function(_0x4e2480){if(_0x4e2480){return _0x4e2480['addInteraction'](_0x102cf4['body'][_0xef6d('0x6e')],_[_0xef6d('0xeb')](_0x102cf4[_0xef6d('0x62')],['ids','id'])||{});}})[_0xef6d('0x29')](respondWithResult(_0x391477,null))['catch'](handleError(_0x391477,null));};exports[_0xef6d('0xec')]=function(_0x34c672,_0x3b76e0,_0x4cf8c2){var _0x32e09d={'raw':![],'where':{}};var _0x48bea2={};var _0x1c83ca={'count':0x0,'rows':[]};return db[_0xef6d('0x47')][_0xef6d('0x71')]({'where':{'id':_0x34c672[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x3b76e0,null))[_0xef6d('0x29')](function(_0x529aa2){if(_0x529aa2){_0x48bea2[_0xef6d('0x4a')]=_[_0xef6d('0x4c')](db[_0xef6d('0xc3')][_0xef6d('0x48')]);_0x48bea2[_0xef6d('0x4b')]=_[_0xef6d('0x4c')](_0x34c672[_0xef6d('0x4b')]);_0x48bea2['filters']=_[_0xef6d('0x4e')](_0x48bea2[_0xef6d('0x4a')],_0x48bea2[_0xef6d('0x4b')]);_0x32e09d[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x48bea2['model'],qs[_0xef6d('0x4f')](_0x34c672['query'][_0xef6d('0x4f')]));_0x32e09d['attributes']=_0x32e09d['attributes']['length']?_0x32e09d[_0xef6d('0x4d')]:_0x48bea2[_0xef6d('0x4a')];if(!_0x34c672['query'][_0xef6d('0x50')](_0xef6d('0x51'))){_0x32e09d[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x34c672[_0xef6d('0x4b')][_0xef6d('0x38')]);_0x32e09d[_0xef6d('0x37')]=qs[_0xef6d('0x37')](_0x34c672['query'][_0xef6d('0x37')]);}_0x32e09d[_0xef6d('0x52')]=qs[_0xef6d('0x53')](_0x34c672[_0xef6d('0x4b')][_0xef6d('0x53')]);_0x32e09d['where']=qs[_0xef6d('0x54')](_[_0xef6d('0x55')](_0x34c672['query'],_0x48bea2[_0xef6d('0x54')]));_0x32e09d['where'][_0xef6d('0x6a')]=_0x529aa2['id'];if(_0x34c672[_0xef6d('0x4b')][_0xef6d('0x56')]){_0x32e09d['where']=_['merge'](_0x32e09d['where'],{'$or':_['map'](_0x32e09d[_0xef6d('0x4d')],function(_0x39fc98){var _0x24d910={};_0x24d910[_0x39fc98]={'$like':'%'+_0x34c672[_0xef6d('0x4b')][_0xef6d('0x56')]+'%'};return _0x24d910;})});}_0x32e09d=_['merge']({},_0x32e09d,_0x34c672[_0xef6d('0x5a')]);return db[_0xef6d('0xc3')][_0xef6d('0x36')]({'where':_0x32e09d[_0xef6d('0x57')]})[_0xef6d('0x29')](function(_0x588359){_0x1c83ca['count']=_0x588359;if(_0x34c672[_0xef6d('0x4b')][_0xef6d('0x5b')]){_0x32e09d['include']=[{'model':db[_0xef6d('0x95')],'as':_0xef6d('0xed'),'required':![]},{'model':db['User'],'as':_0xef6d('0xee'),'attributes':['name',_0xef6d('0xef'),_0xef6d('0xf0')],'required':![]},{'model':db['Tag'],'as':_0xef6d('0xf1'),'attributes':['id','name',_0xef6d('0xf2')],'where':_0x34c672[_0xef6d('0x4b')][_0xef6d('0xf3')]?{'id':_0x34c672[_0xef6d('0x4b')][_0xef6d('0xf3')]}:undefined,'required':_0x34c672[_0xef6d('0x4b')]['tag']?!![]:![]}];}return db['ChatInteraction'][_0xef6d('0x73')](_0x32e09d);})[_0xef6d('0x29')](function(_0x1e0532){_0x1c83ca['rows']=_0x1e0532;return _0x1c83ca;});}})['then'](respondWithFilteredResult(_0x3b76e0,_0x32e09d))['catch'](handleError(_0x3b76e0,null));};function iftimePromise(_0x4a47ba,_0x1e5776){return respondWithRpcPromise(_0xef6d('0xf4'),'getSnippet',{'command':_0x1e5776[_0xef6d('0xf5')]?util['format'](_0xef6d('0xf6'),_0x4a47ba[_0xef6d('0xf7')],_0x1e5776[_0xef6d('0xf5')]):util[_0xef6d('0xb9')](_0xef6d('0xf8'),_0x4a47ba['interval'])},client9002)[_0xef6d('0x29')](function(_0x4da9a8){var _0xd6a68e=_0x4da9a8&&_0x4da9a8[_0xef6d('0xf9')](_0xef6d('0xfa'))>=0x0?!![]:![];logger[_0xef6d('0x31')](_0xef6d('0xfb'),_0x1e5776['id'],_0x4a47ba['id'],_0x4a47ba[_0xef6d('0xf7')],_0xd6a68e?_0xef6d('0xfc'):'OFFLINE',_0x1e5776[_0xef6d('0xf5')]?_0x1e5776[_0xef6d('0xf5')]:_0xef6d('0xfd'));return _0xd6a68e;})['catch'](function(_0x13c6b3){logger['error'](_0xef6d('0xfb'),_0x1e5776['id'],_0x4a47ba['id'],_0x4a47ba[_0xef6d('0xf7')],util[_0xef6d('0xfe')](_0x13c6b3,{'showHidden':![],'depth':null}),_0x1e5776[_0xef6d('0xf5')]?_0x1e5776['timezone']:'No\x20timezone');return![];});}exports[_0xef6d('0xff')]=function(_0x294c82,_0xdf31e3,_0x42df88){var _0x4e1a73=0x0;var _0x2b5b4f=0x0;var _0x24a11f=![];var _0xe65e58;var _0x690020;return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x294c82[_0xef6d('0x5f')]['id']},'include':[{'model':db['Interval'],'as':_0xef6d('0x100'),'include':[{'model':db[_0xef6d('0x100')],'as':_0xef6d('0x101'),'attributes':['id','interval'],'raw':!![]}]}]})[_0xef6d('0x29')](handleEntityNotFound(_0xdf31e3,null))[_0xef6d('0x29')](function(_0x171cf7){if(_0x171cf7){_0xe65e58=_0x171cf7;return _0x171cf7[_0xef6d('0x102')]({'raw':!![]});}})[_0xef6d('0x29')](function(_0x1e99c7){if(_0xe65e58){if(_0x1e99c7){_0x690020=_0x1e99c7;}}return require('../../config/license/util')['getLicense']();})[_0xef6d('0x29')](function(_0x2e26c7){if(_0x2e26c7){_0x2b5b4f=_0x2e26c7[_0xef6d('0x103')];_0x24a11f=_0x2e26c7['custom'];}})[_0xef6d('0x29')](function(){return db[_0xef6d('0xc3')][_0xef6d('0x36')]({'where':{'closed':![]}});})['then'](function(_0x523c64){_0x4e1a73=_0x523c64;if(_0x2b5b4f&&_0x523c64>_0x2b5b4f){return db[_0xef6d('0x104')][_0xef6d('0x71')]({'where':{'id':0x1}})[_0xef6d('0x29')](function(_0x9d815){if(_0x9d815){_0x9d815['increment'](_0xef6d('0x105'));}});}})[_0xef6d('0x29')](function(){if(_0xe65e58[_0xef6d('0x100')]&&_0xe65e58[_0xef6d('0x100')][_0xef6d('0x101')]){var _0x4bcc00=[];for(var _0x1512dc=0x0;_0x1512dc<_0xe65e58[_0xef6d('0x100')][_0xef6d('0x101')][_0xef6d('0x60')];_0x1512dc++){var _0x3ada8f=_0xe65e58[_0xef6d('0x100')][_0xef6d('0x101')][_0x1512dc][_0xef6d('0x3d')]({'plain':!![]});_0x4bcc00[_0xef6d('0x106')](iftimePromise(_0x3ada8f,_0xe65e58));}return BPromise['all'](_0x4bcc00)[_0xef6d('0x29')](function(_0xe4fe74){return _[_0xef6d('0x107')](_0xe4fe74);});}else{return!![];}})[_0xef6d('0x29')](function(_0x578979){var _0x116149=fs[_0xef6d('0xd6')](path[_0xef6d('0x7c')](config['root'],_0xef6d('0x108')),'utf8');var _0x57f96d={'remote':_0xe65e58[_0xef6d('0x109')],'query':querystring[_0xef6d('0x2c')](_[_0xef6d('0x59')](_0xe65e58[_0xef6d('0x3d')]({'plain':!![]}),{'customerIp':_0x294c82[_0xef6d('0x91')][_0xef6d('0xb3')]||_0x294c82[_0xef6d('0x91')][_0xef6d('0x10a')]||_0x294c82[_0xef6d('0x10b')][_0xef6d('0x10c')]||_0x294c82['ip'],'referer':_0x294c82[_0xef6d('0x91')][_0xef6d('0x10d')],'openedInteractions':_0x4e1a73,'maxInteractions':_0x2b5b4f,'virtual':_0x24a11f[_0xef6d('0x103')],'online':_0x578979,'custom':_0x24a11f}))[_0xef6d('0x10e')](/'/g,'\x5c\x27')};_0xdf31e3[_0xef6d('0x43')](ejs['render'](Mustache['render'](_0x116149,_0x57f96d),{'proactiveActions':_0x690020,'alignment':_0xe65e58[_0xef6d('0x10f')],'verticalAlignment':_0xe65e58[_0xef6d('0x110')],'div_color':_0xe65e58['color'],'text_color':_0xe65e58[_0xef6d('0x111')]}));})[_0xef6d('0x5d')](handleError(_0xdf31e3,null));};exports[_0xef6d('0x112')]=function(_0x2b37f7,_0x4b5e88,_0x583b2c){return db[_0xef6d('0x47')]['findOne']({'where':{'id':_0x2b37f7[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x4b5e88,null))[_0xef6d('0x29')](function(_0x425192){if(_0x425192){return db[_0xef6d('0x113')]['transaction'](function(_0x175293){return db['ChatApplication'][_0xef6d('0x114')]({'where':{'ChatWebsiteId':_0x2b37f7[_0xef6d('0x5f')]['id']},'transaction':_0x175293})['then'](function(_0xd9a7a6){var _0x45fe4c=_[_0xef6d('0x46')](_0x2b37f7[_0xef6d('0x62')],function(_0x150e45){_0x150e45['ChatWebsiteId']=_0x2b37f7[_0xef6d('0x5f')]['id'];return _0x150e45;});return db[_0xef6d('0x115')][_0xef6d('0x116')](_0x45fe4c,{'transaction':_0x175293});});})[_0xef6d('0x29')](function(){return db[_0xef6d('0x115')][_0xef6d('0x117')]({'where':{'ChatWebsiteId':_0x2b37f7[_0xef6d('0x5f')]['id']},'order':_0xef6d('0xad')});});}})[_0xef6d('0x29')](respondWithResult(_0x4b5e88,null))[_0xef6d('0x5d')](handleError(_0x4b5e88,null));};exports[_0xef6d('0x118')]=function(_0x453820,_0x5315c1,_0x23697e){var _0x2f4980={};var _0x25f591={};var _0x48403f;var _0x90e6d8;return db['ChatWebsite'][_0xef6d('0x71')]({'where':{'id':_0x453820[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x5315c1,null))[_0xef6d('0x29')](function(_0x52a423){if(_0x52a423){_0x48403f=_0x52a423;_0x25f591[_0xef6d('0x4a')]=_[_0xef6d('0x4c')](db[_0xef6d('0x115')][_0xef6d('0x48')]);_0x25f591[_0xef6d('0x4b')]=_['keys'](_0x453820[_0xef6d('0x4b')]);_0x25f591[_0xef6d('0x54')]=_[_0xef6d('0x4e')](_0x25f591['model'],_0x25f591[_0xef6d('0x4b')]);_0x2f4980['attributes']=_[_0xef6d('0x4e')](_0x25f591[_0xef6d('0x4a')],qs['fields'](_0x453820[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0x2f4980['attributes']=_0x2f4980[_0xef6d('0x4d')][_0xef6d('0x60')]?_0x2f4980['attributes']:_0x25f591[_0xef6d('0x4a')];_0x2f4980[_0xef6d('0x52')]=qs[_0xef6d('0x53')](_0x453820[_0xef6d('0x4b')][_0xef6d('0x53')]);_0x2f4980[_0xef6d('0x57')]=qs[_0xef6d('0x54')](_['pick'](_0x453820[_0xef6d('0x4b')],_0x25f591[_0xef6d('0x54')]));if(_0x453820[_0xef6d('0x4b')][_0xef6d('0x56')]){_0x2f4980[_0xef6d('0x57')]=_[_0xef6d('0x59')](_0x2f4980[_0xef6d('0x57')],{'$or':_['map'](_0x2f4980['attributes'],function(_0x1daf5a){var _0x544f9b={};_0x544f9b[_0x1daf5a]={'$like':'%'+_0x453820[_0xef6d('0x4b')][_0xef6d('0x56')]+'%'};return _0x544f9b;})});}_0x2f4980=_[_0xef6d('0x59')]({},_0x2f4980,_0x453820[_0xef6d('0x5a')]);return _0x48403f[_0xef6d('0x118')](_0x2f4980);}})['then'](function(_0x3f9c12){if(_0x3f9c12){_0x90e6d8=_0x3f9c12[_0xef6d('0x60')];if(!_0x453820[_0xef6d('0x4b')]['hasOwnProperty']('nolimit')){_0x2f4980[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x453820[_0xef6d('0x4b')][_0xef6d('0x38')]);_0x2f4980[_0xef6d('0x37')]=qs['offset'](_0x453820[_0xef6d('0x4b')][_0xef6d('0x37')]);}return _0x48403f[_0xef6d('0x118')](_0x2f4980);}})[_0xef6d('0x29')](function(_0x17b542){if(_0x17b542){return _0x17b542?{'count':_0x90e6d8,'rows':_0x17b542}:null;}})[_0xef6d('0x29')](respondWithResult(_0x5315c1,null))[_0xef6d('0x5d')](handleError(_0x5315c1,null));};exports['addProactiveActions']=function(_0x3239f3,_0x4685dc,_0x496528){return db[_0xef6d('0x119')][_0xef6d('0x66')]({'where':{'id':_0x3239f3[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x4685dc,null))['then'](function(_0x99e926){if(_0x99e926){return _0x99e926['addProactiveActions'](_0x3239f3[_0xef6d('0x62')][_0xef6d('0x6e')],_[_0xef6d('0xeb')](_0x3239f3[_0xef6d('0x62')],[_0xef6d('0x6e'),'id'])||{});}})[_0xef6d('0x29')](respondWithResult(_0x4685dc,null))['catch'](handleError(_0x4685dc,null));};exports[_0xef6d('0x102')]=function(_0x5ba453,_0x21c9bc,_0x2344ca){var _0xe16dae={};var _0x9c8553={};var _0x564421;var _0x45a789;return db[_0xef6d('0x47')][_0xef6d('0x71')]({'where':{'id':_0x5ba453[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x21c9bc,null))[_0xef6d('0x29')](function(_0x308d18){if(_0x308d18){_0x564421=_0x308d18;_0x9c8553[_0xef6d('0x4a')]=_[_0xef6d('0x4c')](db[_0xef6d('0x11a')][_0xef6d('0x48')]);_0x9c8553['query']=_['keys'](_0x5ba453[_0xef6d('0x4b')]);_0x9c8553[_0xef6d('0x54')]=_[_0xef6d('0x4e')](_0x9c8553[_0xef6d('0x4a')],_0x9c8553['query']);_0xe16dae[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x9c8553['model'],qs['fields'](_0x5ba453[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0xe16dae['attributes']=_0xe16dae[_0xef6d('0x4d')][_0xef6d('0x60')]?_0xe16dae[_0xef6d('0x4d')]:_0x9c8553[_0xef6d('0x4a')];_0xe16dae['order']=qs[_0xef6d('0x53')](_0x5ba453['query']['sort']);_0xe16dae[_0xef6d('0x57')]=qs['filters'](_[_0xef6d('0x55')](_0x5ba453[_0xef6d('0x4b')],_0x9c8553[_0xef6d('0x54')]));if(_0x5ba453[_0xef6d('0x4b')]['filter']){_0xe16dae['where']=_[_0xef6d('0x59')](_0xe16dae[_0xef6d('0x57')],{'$or':_[_0xef6d('0x46')](_0xe16dae['attributes'],function(_0xdefeed){var _0x410217={};_0x410217[_0xdefeed]={'$like':'%'+_0x5ba453[_0xef6d('0x4b')]['filter']+'%'};return _0x410217;})});}_0xe16dae=_['merge']({},_0xe16dae,_0x5ba453[_0xef6d('0x5a')]);return _0x564421[_0xef6d('0x102')](_0xe16dae);}})['then'](function(_0xbb603e){if(_0xbb603e){_0x45a789=_0xbb603e[_0xef6d('0x60')];if(!_0x5ba453[_0xef6d('0x4b')][_0xef6d('0x50')](_0xef6d('0x51'))){_0xe16dae[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x5ba453[_0xef6d('0x4b')]['limit']);_0xe16dae[_0xef6d('0x37')]=qs[_0xef6d('0x37')](_0x5ba453[_0xef6d('0x4b')]['offset']);}return _0x564421[_0xef6d('0x102')](_0xe16dae);}})[_0xef6d('0x29')](function(_0x5d67da){if(_0x5d67da){return _0x5d67da?{'count':_0x45a789,'rows':_0x5d67da}:null;}})[_0xef6d('0x29')](respondWithResult(_0x21c9bc,null))['catch'](handleError(_0x21c9bc,null));};exports[_0xef6d('0x11b')]=function(_0x2aebcf,_0x4f3dc5,_0x1f8194){var _0x35d975=_0x2aebcf[_0xef6d('0x4b')]['online']===_0xef6d('0x11c')?'offlineForm':'onlineForm';return db[_0xef6d('0x47')][_0xef6d('0x66')]({'attributes':['id',_0x35d975],'where':{'id':_0x2aebcf[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x4f3dc5,null))[_0xef6d('0x29')](function(_0x25e141){if(_0x25e141){var _0x52045d=_0x25e141[_0x35d975];var _0x4c8b55=_0x52045d&&_0x52045d['items']?_0x52045d['items']:[];_0x4f3dc5[_0xef6d('0x43')]({'fromKey':_[_0xef6d('0x82')](_0x52045d['fromKey'])?undefined:_0x52045d['fromKey'],'count':_0x4c8b55[_0xef6d('0x60')],'rows':_0x4c8b55});}})[_0xef6d('0x5d')](handleError(_0x4f3dc5,null));};exports[_0xef6d('0x11d')]=function(_0x4847f0,_0x248f73,_0x1a455f){var _0x594231={'raw':![],'where':{}};var _0x50f2e3={};var _0x32ed8e={'count':0x0,'rows':[]};return db[_0xef6d('0x47')][_0xef6d('0x71')]({'where':{'id':_0x4847f0[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x248f73,null))[_0xef6d('0x29')](function(_0x57d000){if(_0x57d000){_0x50f2e3['model']=_['keys'](db[_0xef6d('0xdc')]['rawAttributes']);_0x50f2e3[_0xef6d('0x4b')]=_['keys'](_0x4847f0[_0xef6d('0x4b')]);_0x50f2e3[_0xef6d('0x54')]=_[_0xef6d('0x4e')](_0x50f2e3[_0xef6d('0x4a')],_0x50f2e3[_0xef6d('0x4b')]);_0x594231[_0xef6d('0x4d')]=_[_0xef6d('0x4e')](_0x50f2e3[_0xef6d('0x4a')],qs['fields'](_0x4847f0[_0xef6d('0x4b')][_0xef6d('0x4f')]));_0x594231[_0xef6d('0x4d')]=_0x594231['attributes']['length']?_0x594231[_0xef6d('0x4d')]:_0x50f2e3[_0xef6d('0x4a')];if(!_0x4847f0[_0xef6d('0x4b')]['hasOwnProperty'](_0xef6d('0x51'))){_0x594231[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x4847f0[_0xef6d('0x4b')][_0xef6d('0x38')]);_0x594231['offset']=qs[_0xef6d('0x37')](_0x4847f0['query']['offset']);}_0x594231[_0xef6d('0x52')]=qs[_0xef6d('0x53')](_0x4847f0[_0xef6d('0x4b')][_0xef6d('0x53')]);_0x594231[_0xef6d('0x57')]=qs[_0xef6d('0x54')](_[_0xef6d('0x55')](_0x4847f0[_0xef6d('0x4b')],_0x50f2e3[_0xef6d('0x54')]));_0x594231[_0xef6d('0x57')][_0xef6d('0x6a')]=_0x57d000['id'];if(_0x4847f0[_0xef6d('0x4b')]['filter']){_0x594231[_0xef6d('0x57')]=_[_0xef6d('0x59')](_0x594231[_0xef6d('0x57')],{'$or':_[_0xef6d('0x46')](_0x594231['attributes'],function(_0x84c297){var _0xa84543={};_0xa84543[_0x84c297]={'$like':'%'+_0x4847f0['query'][_0xef6d('0x56')]+'%'};return _0xa84543;})});}_0x594231=_[_0xef6d('0x59')]({},_0x594231,_0x4847f0[_0xef6d('0x5a')]);return db[_0xef6d('0xdc')][_0xef6d('0x36')]({'where':_0x594231['where']})[_0xef6d('0x29')](function(_0x435ea4){_0x32ed8e[_0xef6d('0x36')]=_0x435ea4;if(_0x4847f0[_0xef6d('0x4b')][_0xef6d('0x5b')]){_0x594231['include']=[{'all':!![]}];}else{_0x594231[_0xef6d('0x6c')]=[{'model':db[_0xef6d('0x95')],'as':_0xef6d('0xed'),'required':![]}];}return db[_0xef6d('0xdc')][_0xef6d('0x73')](_0x594231);})[_0xef6d('0x29')](function(_0x4d0c93){_0x32ed8e[_0xef6d('0x5c')]=_0x4d0c93;return _0x32ed8e;});}})['then'](respondWithFilteredResult(_0x248f73,_0x594231))[_0xef6d('0x5d')](handleError(_0x248f73,null));};exports['addAgents']=function(_0x35e7e7,_0x33a98c,_0x41ecdc){return db[_0xef6d('0x47')]['find']({'where':{'id':_0x35e7e7['params']['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x33a98c,null))['then'](function(_0x4528fd){if(_0x4528fd){return _0x4528fd['addAgents'](_0x35e7e7[_0xef6d('0x62')]['ids'],_[_0xef6d('0xeb')](_0x35e7e7[_0xef6d('0x62')],[_0xef6d('0x6e'),'id'])||{})[_0xef6d('0xc4')](function(_0x3d316c){for(var _0x158a2c=0x0;_0x158a2c<_0x35e7e7[_0xef6d('0x62')][_0xef6d('0x6e')][_0xef6d('0x60')];_0x158a2c+=0x1){socket[_0xef6d('0x11e')](_0xef6d('0x11f'),{'UserId':_0x35e7e7['body']['ids'][_0x158a2c],'ChatWebsiteId':_0x35e7e7[_0xef6d('0x5f')]['id']});}return _0x3d316c;});}})[_0xef6d('0x29')](respondWithResult(_0x33a98c,null))['catch'](handleError(_0x33a98c,null));};exports[_0xef6d('0x120')]=function(_0x58465d,_0x5aa662,_0x3d1652){return db[_0xef6d('0x47')][_0xef6d('0x66')]({'where':{'id':_0x58465d[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x5aa662,null))['then'](function(_0xbd9351){if(_0xbd9351){return _0xbd9351[_0xef6d('0x120')](_0x58465d['query'][_0xef6d('0x6e')])[_0xef6d('0x29')](function(){if(_[_0xef6d('0x121')](_0x58465d[_0xef6d('0x4b')][_0xef6d('0x6e')])){for(var _0x3f09d9=0x0;_0x3f09d9<_0x58465d['query']['ids']['length'];_0x3f09d9+=0x1){socket['emit'](_0xef6d('0x122'),{'UserId':Number(_0x58465d[_0xef6d('0x4b')]['ids'][_0x3f09d9]),'ChatWebsiteId':Number(_0x58465d[_0xef6d('0x5f')]['id'])});}}else{socket[_0xef6d('0x11e')](_0xef6d('0x122'),{'UserId':Number(_0x58465d[_0xef6d('0x4b')][_0xef6d('0x6e')]),'ChatWebsiteId':Number(_0x58465d[_0xef6d('0x5f')]['id'])});}});}})[_0xef6d('0x29')](respondWithStatusCode(_0x5aa662,null))[_0xef6d('0x5d')](handleError(_0x5aa662,null));};exports[_0xef6d('0x123')]=function(_0x50cfe1,_0x1c00bf,_0x670382){var _0xf4baa6={};var _0x4b7c4e={};var _0x3ea177;var _0x2b8d4e;return db['ChatWebsite']['findOne']({'where':{'id':_0x50cfe1[_0xef6d('0x5f')]['id']}})[_0xef6d('0x29')](handleEntityNotFound(_0x1c00bf,null))['then'](function(_0x367a13){if(_0x367a13){_0x3ea177=_0x367a13;_0x4b7c4e[_0xef6d('0x4a')]=_['keys'](db['User']['rawAttributes']);_0x4b7c4e[_0xef6d('0x4b')]=_[_0xef6d('0x4c')](_0x50cfe1['query']);_0x4b7c4e[_0xef6d('0x54')]=_[_0xef6d('0x4e')](_0x4b7c4e[_0xef6d('0x4a')],_0x4b7c4e[_0xef6d('0x4b')]);_0xf4baa6['attributes']=_[_0xef6d('0x4e')](_0x4b7c4e[_0xef6d('0x4a')],qs[_0xef6d('0x4f')](_0x50cfe1[_0xef6d('0x4b')]['fields']));_0xf4baa6[_0xef6d('0x4d')]=_0xf4baa6['attributes'][_0xef6d('0x60')]?_0xf4baa6[_0xef6d('0x4d')]:_0x4b7c4e[_0xef6d('0x4a')];_0xf4baa6['order']=qs[_0xef6d('0x53')](_0x50cfe1['query'][_0xef6d('0x53')]);_0xf4baa6['where']=qs[_0xef6d('0x54')](_['pick'](_0x50cfe1[_0xef6d('0x4b')],_0x4b7c4e[_0xef6d('0x54')]));if(_0x50cfe1['query']['filter']){_0xf4baa6[_0xef6d('0x57')]=_[_0xef6d('0x59')](_0xf4baa6[_0xef6d('0x57')],{'$or':_[_0xef6d('0x46')](_0xf4baa6['attributes'],function(_0xd8deea){var _0x25dc17={};_0x25dc17[_0xd8deea]={'$like':'%'+_0x50cfe1[_0xef6d('0x4b')]['filter']+'%'};return _0x25dc17;})});}_0xf4baa6=_[_0xef6d('0x59')]({},_0xf4baa6,_0x50cfe1[_0xef6d('0x5a')]);return _0x3ea177['getAgents'](_0xf4baa6);}})[_0xef6d('0x29')](function(_0x234d10){if(_0x234d10){_0x2b8d4e=_0x234d10[_0xef6d('0x60')];if(!_0x50cfe1['query'][_0xef6d('0x50')]('nolimit')){_0xf4baa6[_0xef6d('0x38')]=qs[_0xef6d('0x38')](_0x50cfe1['query'][_0xef6d('0x38')]);_0xf4baa6['offset']=qs[_0xef6d('0x37')](_0x50cfe1[_0xef6d('0x4b')][_0xef6d('0x37')]);}return _0x3ea177[_0xef6d('0x123')](_0xf4baa6);}})['then'](function(_0x5c6f75){if(_0x5c6f75){return _0x5c6f75?{'count':_0x2b8d4e,'rows':_0x5c6f75}:null;}})[_0xef6d('0x29')](respondWithResult(_0x1c00bf,null))[_0xef6d('0x5d')](handleError(_0x1c00bf,null));};
\ No newline at end of file