Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 94cf7ae..0992989 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2032=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','length','nolimit','pick','options','removeDispositions','ids','addAnswer','CannedAnswer','findOne','rows','file','filename','addAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','getLogo','join','root','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','download','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','user-agent-parser','setUA','user-agent','getResult','CmContact','ValidationError','no\x20available\x20attributes','difference','updatedAt','CompanyId','ListId','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','Applications','account','list','List','applications','orderBy','priority','asc','Contacts','contact','customerIp','headers','cf-connecting-ip','x-forwarded-for','split','lastName','x-real-port','browser','format','%s\x20%s','version','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','firstName','messageId','created','autoclose','push','close','unmanaged','ChatMessage','AttachmentId','UserId','User','unshift','*,*,*,*','Start','startRouting','EventManager','offline','files','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','originalname','server','attachments','offline-chat','basename','sequelize','Attachment','bulkCreate','MailServerOut','forwardOffline','forwardOfflineAddress','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','offlineMessageSubject','openNewInteraction','MailAccountId','mimetype','subjectOffline','toPairsIn','mapValues','email','Chat','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','internal','Tag','tag','Command','getSnippet','timezone','interval','indexOf','true','ONLINE','OFFLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','Interval','Intervals','getProactiveActions','virtual','License','increment','chatLicenseExceeded','some','server/files/chat/iframe.ejs','remote','x-real-ip','remoteAddress','referer','replace','alignment','verticalAlignment','color','textColor','backgroundColor','ISOLATION_LEVELS','READ_COMMITTED','ChatApplication','findAndCountAll','finally','getApplications','chatProactiveAction','addProactiveActions','online','false','onlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','spread','emit','userChatWebsite:save','userChatWebsite:remove','getAgents','mustache','util','path','fs-extra','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','message','result','end','status','json','offset','undefined','count','limit','set','Content-Range','update','then','destroy','sendStatus','stack','name','send','index','Pause','map','ChatWebsite','fieldName','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','filter','merge','type','includeAll','findAll','catch','mandatoryDispositionPause','rawAttributes','include','find','create','body','user','get','ChatWebsites','UserProfileSection','userProfileId','autoAssociation'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x2032,0xd9));var _0x2203=function(_0x1f44a3,_0x2d4d00){_0x1f44a3=_0x1f44a3-0x0;var _0x2ca811=_0x2032[_0x1f44a3];return _0x2ca811;};'use strict';var BPromise=require('bluebird');var Mustache=require(_0x2203('0x0'));var util=require(_0x2203('0x1'));var path=require(_0x2203('0x2'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2203('0x3'));var _=require(_0x2203('0x4'));var querystring=require('querystring');var Redis=require(_0x2203('0x5'));var qs=require(_0x2203('0x6'));var logger=require(_0x2203('0x7'))(_0x2203('0x8'));var config=require(_0x2203('0x9'));var db=require(_0x2203('0xa'))['db'];config[_0x2203('0xb')]=_[_0x2203('0xc')](config[_0x2203('0xb')],{'host':_0x2203('0xd'),'port':0x18eb});var socket=require(_0x2203('0xe'))(new Redis(config['redis']));require('./chatWebsite.socket')[_0x2203('0xf')](socket);var htmlToText=require('html-to-text');var jayson=require(_0x2203('0x10'));var client=jayson[_0x2203('0x11')][_0x2203('0x12')]({'port':0x232c});var client9002=jayson['client'][_0x2203('0x12')]({'port':0x232a});var client9003=jayson['client'][_0x2203('0x12')]({'port':0x232b});var client9001=jayson['client'][_0x2203('0x12')]({'port':0x2329});function respondWithRpcPromise(_0x1abb51,_0x4b9376,_0x583bc7,_0x585c76){return new BPromise(function(_0x5f56ff,_0x4bad7c){var _0x238772=_0x585c76||client;return _0x238772['request'](_0x1abb51,_0x583bc7)['then'](function(_0x21a3af){logger[_0x2203('0x13')](_0x2203('0x14'),_0x4b9376,_0x2203('0x15'));logger[_0x2203('0x16')](_0x2203('0x17'),_0x4b9376,_0x2203('0x15'),JSON[_0x2203('0x18')](_0x21a3af));if(_0x21a3af[_0x2203('0x19')]){if(_0x21a3af[_0x2203('0x19')]['code']===0x1f4){logger[_0x2203('0x19')](_0x2203('0x14'),_0x4b9376,_0x21a3af['error'][_0x2203('0x1a')]);return _0x4bad7c(_0x21a3af[_0x2203('0x19')]['message']);}logger[_0x2203('0x19')]('ChatWebsite,\x20%s,\x20%s',_0x4b9376,_0x21a3af[_0x2203('0x19')][_0x2203('0x1a')]);return _0x5f56ff(_0x21a3af[_0x2203('0x19')][_0x2203('0x1a')]);}else{logger[_0x2203('0x13')](_0x2203('0x14'),_0x4b9376,'request\x20sent');_0x5f56ff(_0x21a3af[_0x2203('0x1b')]['message']);}})['catch'](function(_0x15f543){logger['error'](_0x2203('0x14'),_0x4b9376,_0x15f543);_0x4bad7c(_0x15f543);});});}function respondWithStatusCode(_0x5bfe61,_0x5d4c4e){_0x5d4c4e=_0x5d4c4e||0xcc;return function(_0x3ee25b){if(_0x3ee25b){return _0x5bfe61['sendStatus'](_0x5d4c4e);}return _0x5bfe61['status'](_0x5d4c4e)[_0x2203('0x1c')]();};}function respondWithResult(_0x2718f5,_0x21f930){_0x21f930=_0x21f930||0xc8;return function(_0xfd0970){if(_0xfd0970){return _0x2718f5[_0x2203('0x1d')](_0x21f930)[_0x2203('0x1e')](_0xfd0970);}};}function respondWithFilteredResult(_0x49c12,_0x250349){return function(_0x576378){if(_0x576378){var _0x143f41=typeof _0x250349[_0x2203('0x1f')]===_0x2203('0x20')&&typeof _0x250349['limit']===_0x2203('0x20');var _0x1cec17=_0x576378['count'];var _0xd6e109=_0x143f41?0x0:_0x250349[_0x2203('0x1f')];var _0x1c6a77=_0x143f41?_0x576378[_0x2203('0x21')]:_0x250349[_0x2203('0x1f')]+_0x250349[_0x2203('0x22')];var _0x9c53f;if(_0x1c6a77>=_0x1cec17){_0x1c6a77=_0x1cec17;_0x9c53f=0xc8;}else{_0x9c53f=0xce;}_0x49c12['status'](_0x9c53f);return _0x49c12[_0x2203('0x23')](_0x2203('0x24'),_0xd6e109+'-'+_0x1c6a77+'/'+_0x1cec17)[_0x2203('0x1e')](_0x576378);}return null;};}function saveUpdates(_0x74f035){return function(_0x52a426){if(_0x52a426){return _0x52a426[_0x2203('0x25')](_0x74f035)[_0x2203('0x26')](function(_0x287c95){return _0x287c95;});}return null;};}function removeEntity(_0xf59954){return function(_0x520602){if(_0x520602){return _0x520602[_0x2203('0x27')]()[_0x2203('0x26')](function(){var _0x5e6560=_0x520602['get']({'plain':!![]});var _0x1d5f74='ChatWebsites';return db['UserProfileResource'][_0x2203('0x27')]({'where':{'type':_0x1d5f74,'resourceId':_0x5e6560['id']}})[_0x2203('0x26')](function(){return _0x520602;});})[_0x2203('0x26')](function(){_0xf59954[_0x2203('0x1d')](0xcc)[_0x2203('0x1c')]();});}};}function handleEntityNotFound(_0x5ac74b){return function(_0xb22e28){if(!_0xb22e28){_0x5ac74b[_0x2203('0x28')](0x194);}return _0xb22e28;};}function handleError(_0x49caec,_0x2a2ee7){_0x2a2ee7=_0x2a2ee7||0x1f4;return function(_0x20fbe1){logger[_0x2203('0x19')](_0x20fbe1[_0x2203('0x29')]);if(_0x20fbe1[_0x2203('0x2a')]){delete _0x20fbe1[_0x2203('0x2a')];}_0x49caec[_0x2203('0x1d')](_0x2a2ee7)[_0x2203('0x2b')](_0x20fbe1);};}exports[_0x2203('0x2c')]=function(_0x522a69,_0x15c0ad){var _0x347d3e={'include':[{'model':db[_0x2203('0x2d')],'as':'mandatoryDispositionPause'}]},_0x56f9b2={},_0x54b90b={'count':0x0,'rows':[]};var _0x25cc97=_[_0x2203('0x2e')](db[_0x2203('0x2f')]['rawAttributes'],function(_0x5a2b90){return{'name':_0x5a2b90[_0x2203('0x30')],'type':_0x5a2b90['type'][_0x2203('0x31')]};});_0x56f9b2['model']=_[_0x2203('0x2e')](_0x25cc97,'name');_0x56f9b2[_0x2203('0x32')]=_[_0x2203('0x33')](_0x522a69[_0x2203('0x32')]);_0x56f9b2[_0x2203('0x34')]=_[_0x2203('0x35')](_0x56f9b2['model'],_0x56f9b2['query']);_0x347d3e['attributes']=_[_0x2203('0x35')](_0x56f9b2[_0x2203('0x36')],qs[_0x2203('0x37')](_0x522a69[_0x2203('0x32')][_0x2203('0x37')]));_0x347d3e[_0x2203('0x38')]=_0x347d3e[_0x2203('0x38')]['length']?_0x347d3e[_0x2203('0x38')]:_0x56f9b2[_0x2203('0x36')];if(!_0x522a69[_0x2203('0x32')][_0x2203('0x39')]('nolimit')){_0x347d3e['limit']=qs[_0x2203('0x22')](_0x522a69['query'][_0x2203('0x22')]);_0x347d3e[_0x2203('0x1f')]=qs[_0x2203('0x1f')](_0x522a69['query']['offset']);}_0x347d3e[_0x2203('0x3a')]=qs[_0x2203('0x3b')](_0x522a69[_0x2203('0x32')][_0x2203('0x3b')]);_0x347d3e[_0x2203('0x3c')]=qs[_0x2203('0x34')](_['pick'](_0x522a69[_0x2203('0x32')],_0x56f9b2[_0x2203('0x34')]),_0x25cc97);if(_0x522a69[_0x2203('0x32')][_0x2203('0x3d')]){_0x347d3e[_0x2203('0x3c')]=_[_0x2203('0x3e')](_0x347d3e[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x25cc97,function(_0x36b8e4){if(_0x36b8e4[_0x2203('0x3f')]!=='VIRTUAL'){var _0x2e2ca5={};_0x2e2ca5[_0x36b8e4[_0x2203('0x2a')]]={'$like':'%'+_0x522a69[_0x2203('0x32')][_0x2203('0x3d')]+'%'};return _0x2e2ca5;}})});}_0x347d3e=_['merge']({},_0x347d3e,_0x522a69['options']);var _0x1c6661={'where':_0x347d3e['where']};return db[_0x2203('0x2f')][_0x2203('0x21')](_0x1c6661)[_0x2203('0x26')](function(_0x35dba9){_0x54b90b['count']=_0x35dba9;if(_0x522a69[_0x2203('0x32')][_0x2203('0x40')]){_0x347d3e['include']=[{'all':!![]}];}return db[_0x2203('0x2f')][_0x2203('0x41')](_0x347d3e);})[_0x2203('0x26')](function(_0x2600a9){_0x54b90b['rows']=_0x2600a9;return _0x54b90b;})['then'](respondWithFilteredResult(_0x15c0ad,_0x347d3e))[_0x2203('0x42')](handleError(_0x15c0ad,null));};exports['show']=function(_0x543fde,_0x450082){var _0x33b7b5={'raw':![],'where':{'id':_0x543fde['params']['id']},'include':[{'model':db['Pause'],'as':_0x2203('0x43')}]},_0x1a2665={};_0x1a2665[_0x2203('0x36')]=_[_0x2203('0x33')](db[_0x2203('0x2f')][_0x2203('0x44')]);_0x1a2665[_0x2203('0x32')]=_['keys'](_0x543fde[_0x2203('0x32')]);_0x1a2665['filters']=_[_0x2203('0x35')](_0x1a2665[_0x2203('0x36')],_0x1a2665[_0x2203('0x32')]);_0x33b7b5[_0x2203('0x38')]=_['intersection'](_0x1a2665['model'],qs[_0x2203('0x37')](_0x543fde[_0x2203('0x32')][_0x2203('0x37')]));_0x33b7b5[_0x2203('0x38')]=_0x33b7b5['attributes']['length']?_0x33b7b5['attributes']:_0x1a2665[_0x2203('0x36')];if(_0x543fde[_0x2203('0x32')]['includeAll']){_0x33b7b5[_0x2203('0x45')]=[{'all':!![]}];}_0x33b7b5=_[_0x2203('0x3e')]({},_0x33b7b5,_0x543fde['options']);return db[_0x2203('0x2f')][_0x2203('0x46')](_0x33b7b5)[_0x2203('0x26')](handleEntityNotFound(_0x450082,null))[_0x2203('0x26')](respondWithResult(_0x450082,null))['catch'](handleError(_0x450082,null));};exports[_0x2203('0x47')]=function(_0x5268d6,_0x3858f0){return db[_0x2203('0x2f')]['create'](_0x5268d6[_0x2203('0x48')],{})[_0x2203('0x26')](function(_0x11c581){var _0x378132=_0x5268d6[_0x2203('0x49')][_0x2203('0x4a')]({'plain':!![]});if(!_0x378132)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x378132['role']===_0x2203('0x49')){var _0x524356=_0x11c581['get']({'plain':!![]});var _0xfddc3b=_0x2203('0x4b');return db[_0x2203('0x4c')]['find']({'where':{'name':_0xfddc3b,'userProfileId':_0x378132[_0x2203('0x4d')]},'raw':!![]})['then'](function(_0x5ddf9e){if(_0x5ddf9e&&_0x5ddf9e[_0x2203('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x524356['name'],'resourceId':_0x524356['id'],'type':_0x5ddf9e[_0x2203('0x2a')],'sectionId':_0x5ddf9e['id']},{})[_0x2203('0x26')](function(){return _0x11c581;});}else{return _0x11c581;}})[_0x2203('0x42')](function(_0x1c6c90){logger[_0x2203('0x19')](_0x2203('0x4f'),_0x1c6c90);throw _0x1c6c90;});}return _0x11c581;})[_0x2203('0x26')](respondWithResult(_0x3858f0,0xc9))[_0x2203('0x42')](handleError(_0x3858f0,null));};exports[_0x2203('0x25')]=function(_0x216641,_0x384a59){if(_0x216641[_0x2203('0x48')]['id']){delete _0x216641['body']['id'];}return db['ChatWebsite'][_0x2203('0x46')]({'where':{'id':_0x216641[_0x2203('0x50')]['id']},'include':[{'model':db[_0x2203('0x2d')],'as':_0x2203('0x43')}]})[_0x2203('0x26')](handleEntityNotFound(_0x384a59,null))[_0x2203('0x26')](saveUpdates(_0x216641['body'],null))['then'](respondWithResult(_0x384a59,null))[_0x2203('0x42')](handleError(_0x384a59,null));};exports[_0x2203('0x27')]=function(_0x21ee59,_0x1e6d21){return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x21ee59[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x1e6d21,null))[_0x2203('0x26')](removeEntity(_0x1e6d21,null))[_0x2203('0x42')](handleError(_0x1e6d21,null));};exports[_0x2203('0x51')]=function(_0x48bed1,_0x1ea97a){return db[_0x2203('0x2f')][_0x2203('0x51')]()[_0x2203('0x26')](respondWithResult(_0x1ea97a,null))[_0x2203('0x42')](handleError(_0x1ea97a,null));};exports[_0x2203('0x52')]=function(_0x52c159,_0x544756){if(_0x52c159[_0x2203('0x48')]['id']){delete _0x52c159[_0x2203('0x48')]['id'];}return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x52c159[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x544756,null))[_0x2203('0x26')](function(_0x34e820){if(_0x34e820){_0x52c159[_0x2203('0x48')][_0x2203('0x53')]=_0x34e820['id'];return db[_0x2203('0x54')][_0x2203('0x47')](_0x52c159['body']);}})[_0x2203('0x26')](respondWithResult(_0x544756,null))[_0x2203('0x42')](handleError(_0x544756,null));};exports[_0x2203('0x55')]=function(_0x4e461e,_0x68855d){var _0x3f73e1={'raw':![],'where':{}};var _0x1b4f96={};var _0x1b7aa8={'count':0x0,'rows':[]};return db[_0x2203('0x2f')]['findOne']({'where':{'id':_0x4e461e[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x68855d,null))[_0x2203('0x26')](function(_0x4dde80){if(_0x4dde80){_0x1b4f96['model']=_['keys'](db['Disposition']['rawAttributes']);_0x1b4f96[_0x2203('0x32')]=_[_0x2203('0x33')](_0x4e461e[_0x2203('0x32')]);_0x1b4f96[_0x2203('0x34')]=_[_0x2203('0x35')](_0x1b4f96[_0x2203('0x36')],_0x1b4f96[_0x2203('0x32')]);_0x3f73e1[_0x2203('0x38')]=_['intersection'](_0x1b4f96['model'],qs[_0x2203('0x37')](_0x4e461e[_0x2203('0x32')][_0x2203('0x37')]));_0x3f73e1[_0x2203('0x38')]=_0x3f73e1[_0x2203('0x38')][_0x2203('0x56')]?_0x3f73e1[_0x2203('0x38')]:_0x1b4f96[_0x2203('0x36')];if(!_0x4e461e[_0x2203('0x32')][_0x2203('0x39')](_0x2203('0x57'))){_0x3f73e1[_0x2203('0x22')]=qs[_0x2203('0x22')](_0x4e461e[_0x2203('0x32')][_0x2203('0x22')]);_0x3f73e1[_0x2203('0x1f')]=qs[_0x2203('0x1f')](_0x4e461e[_0x2203('0x32')][_0x2203('0x1f')]);}_0x3f73e1['order']=qs[_0x2203('0x3b')](_0x4e461e['query'][_0x2203('0x3b')]);_0x3f73e1['where']=qs[_0x2203('0x34')](_[_0x2203('0x58')](_0x4e461e[_0x2203('0x32')],_0x1b4f96[_0x2203('0x34')]));_0x3f73e1[_0x2203('0x3c')][_0x2203('0x53')]=_0x4dde80['id'];if(_0x4e461e[_0x2203('0x32')][_0x2203('0x3d')]){_0x3f73e1['where']=_['merge'](_0x3f73e1[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x3f73e1[_0x2203('0x38')],function(_0x484549){var _0x48c6c9={};_0x48c6c9[_0x484549]={'$like':'%'+_0x4e461e['query'][_0x2203('0x3d')]+'%'};return _0x48c6c9;})});}_0x3f73e1=_[_0x2203('0x3e')]({},_0x3f73e1,_0x4e461e[_0x2203('0x59')]);return db[_0x2203('0x54')]['count']({'where':_0x3f73e1[_0x2203('0x3c')]})['then'](function(_0x48bd5){_0x1b7aa8[_0x2203('0x21')]=_0x48bd5;if(_0x4e461e[_0x2203('0x32')][_0x2203('0x40')]){_0x3f73e1[_0x2203('0x45')]=[{'all':!![]}];}return db['Disposition'][_0x2203('0x41')](_0x3f73e1);})[_0x2203('0x26')](function(_0x18663f){_0x1b7aa8['rows']=_0x18663f;return _0x1b7aa8;});}})[_0x2203('0x26')](respondWithFilteredResult(_0x68855d,_0x3f73e1))[_0x2203('0x42')](handleError(_0x68855d,null));};exports[_0x2203('0x5a')]=function(_0xd76624,_0x1c65f9){return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0xd76624[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x1c65f9,null))[_0x2203('0x26')](function(_0x112385){if(_0x112385){return _0x112385['removeDispositions'](_0xd76624[_0x2203('0x32')][_0x2203('0x5b')]);}})[_0x2203('0x26')](respondWithStatusCode(_0x1c65f9,null))[_0x2203('0x42')](handleError(_0x1c65f9,null));};exports[_0x2203('0x5c')]=function(_0x52c35e,_0x23f7b1){if(_0x52c35e[_0x2203('0x48')]['id']){delete _0x52c35e[_0x2203('0x48')]['id'];}return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x52c35e[_0x2203('0x50')]['id']}})['then'](handleEntityNotFound(_0x23f7b1,null))['then'](function(_0x26cfd7){if(_0x26cfd7){_0x52c35e[_0x2203('0x48')][_0x2203('0x53')]=_0x26cfd7['id'];return db[_0x2203('0x5d')][_0x2203('0x47')](_0x52c35e['body']);}})[_0x2203('0x26')](respondWithResult(_0x23f7b1,null))[_0x2203('0x42')](handleError(_0x23f7b1,null));};exports['getAnswers']=function(_0x511689,_0x4edac6){var _0x4fc51a={'raw':![],'where':{}};var _0x5e07d7={};var _0x2952fc={'count':0x0,'rows':[]};return db[_0x2203('0x2f')][_0x2203('0x5e')]({'where':{'id':_0x511689['params']['id']}})['then'](handleEntityNotFound(_0x4edac6,null))['then'](function(_0x1e1969){if(_0x1e1969){_0x5e07d7[_0x2203('0x36')]=_[_0x2203('0x33')](db[_0x2203('0x5d')][_0x2203('0x44')]);_0x5e07d7[_0x2203('0x32')]=_[_0x2203('0x33')](_0x511689['query']);_0x5e07d7[_0x2203('0x34')]=_[_0x2203('0x35')](_0x5e07d7[_0x2203('0x36')],_0x5e07d7[_0x2203('0x32')]);_0x4fc51a[_0x2203('0x38')]=_[_0x2203('0x35')](_0x5e07d7[_0x2203('0x36')],qs['fields'](_0x511689[_0x2203('0x32')]['fields']));_0x4fc51a['attributes']=_0x4fc51a[_0x2203('0x38')]['length']?_0x4fc51a[_0x2203('0x38')]:_0x5e07d7[_0x2203('0x36')];if(!_0x511689['query'][_0x2203('0x39')](_0x2203('0x57'))){_0x4fc51a[_0x2203('0x22')]=qs[_0x2203('0x22')](_0x511689[_0x2203('0x32')][_0x2203('0x22')]);_0x4fc51a['offset']=qs[_0x2203('0x1f')](_0x511689[_0x2203('0x32')]['offset']);}_0x4fc51a['order']=qs[_0x2203('0x3b')](_0x511689[_0x2203('0x32')][_0x2203('0x3b')]);_0x4fc51a[_0x2203('0x3c')]=qs[_0x2203('0x34')](_[_0x2203('0x58')](_0x511689[_0x2203('0x32')],_0x5e07d7[_0x2203('0x34')]));_0x4fc51a[_0x2203('0x3c')][_0x2203('0x53')]=_0x1e1969['id'];if(_0x511689[_0x2203('0x32')][_0x2203('0x3d')]){_0x4fc51a[_0x2203('0x3c')]=_[_0x2203('0x3e')](_0x4fc51a[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x4fc51a['attributes'],function(_0x4e2d30){var _0x2cb712={};_0x2cb712[_0x4e2d30]={'$like':'%'+_0x511689[_0x2203('0x32')]['filter']+'%'};return _0x2cb712;})});}_0x4fc51a=_[_0x2203('0x3e')]({},_0x4fc51a,_0x511689[_0x2203('0x59')]);return db['CannedAnswer'][_0x2203('0x21')]({'where':_0x4fc51a[_0x2203('0x3c')]})['then'](function(_0x21f357){_0x2952fc[_0x2203('0x21')]=_0x21f357;if(_0x511689['query'][_0x2203('0x40')]){_0x4fc51a[_0x2203('0x45')]=[{'all':!![]}];}return db[_0x2203('0x5d')][_0x2203('0x41')](_0x4fc51a);})['then'](function(_0x511c66){_0x2952fc[_0x2203('0x5f')]=_0x511c66;return _0x2952fc;});}})[_0x2203('0x26')](respondWithFilteredResult(_0x4edac6,_0x4fc51a))[_0x2203('0x42')](handleError(_0x4edac6,null));};exports['removeAnswers']=function(_0x5ef759,_0x8df62d){return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x5ef759['params']['id']}})['then'](handleEntityNotFound(_0x8df62d,null))[_0x2203('0x26')](function(_0x348ce6){if(_0x348ce6){return _0x348ce6['removeAnswers'](_0x5ef759[_0x2203('0x32')][_0x2203('0x5b')]);}})['then'](respondWithStatusCode(_0x8df62d,null))[_0x2203('0x42')](handleError(_0x8df62d,null));};exports['addLogo']=function(_0x1feca9,_0x5505e9){_0x1feca9['body']['sitepic']=_0x1feca9[_0x2203('0x60')][_0x2203('0x61')];return db['ChatWebsite'][_0x2203('0x46')]({'where':{'id':_0x1feca9[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x5505e9,null))['then'](saveUpdates(_0x1feca9[_0x2203('0x48')],null))['then'](respondWithResult(_0x5505e9,null))[_0x2203('0x42')](handleError(_0x5505e9,null));};exports[_0x2203('0x62')]=function(_0x486563,_0x4358c1){_0x486563[_0x2203('0x48')]['agentAvatar']=_0x486563[_0x2203('0x60')][_0x2203('0x61')];return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x486563[_0x2203('0x50')]['id']}})['then'](handleEntityNotFound(_0x4358c1,null))[_0x2203('0x26')](saveUpdates(_0x486563[_0x2203('0x48')],null))[_0x2203('0x26')](respondWithResult(_0x4358c1,null))[_0x2203('0x42')](handleError(_0x4358c1,null));};exports[_0x2203('0x63')]=function(_0x180b8c,_0x579ddf){_0x180b8c[_0x2203('0x48')][_0x2203('0x64')]=_0x180b8c['file'][_0x2203('0x61')];return db['ChatWebsite'][_0x2203('0x46')]({'where':{'id':_0x180b8c[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x579ddf,null))['then'](saveUpdates(_0x180b8c[_0x2203('0x48')],null))[_0x2203('0x26')](respondWithResult(_0x579ddf,null))[_0x2203('0x42')](handleError(_0x579ddf,null));};exports[_0x2203('0x65')]=function(_0x2c275f,_0x2cd816){_0x2c275f[_0x2203('0x48')]['systemAvatar']=_0x2c275f['file'][_0x2203('0x61')];return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x2c275f[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x2cd816,null))[_0x2203('0x26')](saveUpdates(_0x2c275f[_0x2203('0x48')],null))['then'](respondWithResult(_0x2cd816,null))[_0x2203('0x42')](handleError(_0x2cd816,null));};exports[_0x2203('0x66')]=function(_0x5d331b,_0x1f18cd){var _0x53b134=path[_0x2203('0x67')](config[_0x2203('0x68')],'server/files/images/logos/default_logo.svg');var _0x2d8d8c={'where':{'id':_0x5d331b[_0x2203('0x50')]['id']},'attributes':['id',_0x2203('0x69')],'raw':!![]};var _0x9d0f9b=![];return require(_0x2203('0x6a'))[_0x2203('0x6b')]()[_0x2203('0x26')](function(_0x46dc26){if(_0x46dc26){_0x9d0f9b=_0x46dc26[_0x2203('0x6c')];}})[_0x2203('0x26')](function(){return db[_0x2203('0x2f')][_0x2203('0x46')](_0x2d8d8c);})['then'](handleEntityNotFound(_0x1f18cd,null))[_0x2203('0x26')](function(_0x50275d){if(_0x50275d){if(!_[_0x2203('0x6d')](_0x50275d[_0x2203('0x69')])){if(fs[_0x2203('0x6e')](path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x6f'),_0x50275d[_0x2203('0x69')]))&&_0x9d0f9b){_0x53b134=path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x6f'),_0x50275d[_0x2203('0x69')]);}}return _0x1f18cd['download'](_0x53b134);}})[_0x2203('0x42')](handleError(_0x1f18cd,null));};exports['getAvatar']=function(_0x44e091,_0x3deb3b){var _0x6b8ea4=path['join'](config[_0x2203('0x68')],_0x2203('0x70'));var _0x1add92={'where':{'id':_0x44e091[_0x2203('0x50')]['id']},'attributes':['id',_0x2203('0x71')],'raw':!![]};return db['ChatWebsite'][_0x2203('0x46')](_0x1add92)['then'](handleEntityNotFound(_0x3deb3b,null))[_0x2203('0x26')](function(_0x17e7e7){if(_0x17e7e7){if(!_['isNil'](_0x17e7e7[_0x2203('0x71')])){if(fs[_0x2203('0x6e')](path[_0x2203('0x67')](config[_0x2203('0x68')],'server/files/images/avatars/',_0x17e7e7[_0x2203('0x71')]))){_0x6b8ea4=path['join'](config['root'],_0x2203('0x72'),_0x17e7e7[_0x2203('0x71')]);}}return _0x3deb3b[_0x2203('0x73')](_0x6b8ea4);}})[_0x2203('0x42')](handleError(_0x3deb3b,null));};exports[_0x2203('0x74')]=function(_0x368b54,_0x206502){var _0x4b6d6f=path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x75'));var _0x492179={'where':{'id':_0x368b54['params']['id']},'attributes':['id','customerAvatar',_0x2203('0x76')],'raw':!![]};return db[_0x2203('0x2f')][_0x2203('0x46')](_0x492179)[_0x2203('0x26')](handleEntityNotFound(_0x206502,null))['then'](function(_0x238e6f){if(_0x238e6f){if(!_[_0x2203('0x6d')](_0x238e6f[_0x2203('0x64')])){if(fs[_0x2203('0x6e')](path['join'](config['root'],_0x2203('0x72'),_0x238e6f[_0x2203('0x64')]))&&_0x238e6f[_0x2203('0x76')]){_0x4b6d6f=path['join'](config[_0x2203('0x68')],_0x2203('0x72'),_0x238e6f[_0x2203('0x64')]);}}return _0x206502[_0x2203('0x73')](_0x4b6d6f);}})[_0x2203('0x42')](handleError(_0x206502,null));};exports[_0x2203('0x77')]=function(_0xbee79c,_0x529bfb){var _0x2e33df=path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x78'));var _0x268aca={'where':{'id':_0xbee79c[_0x2203('0x50')]['id']},'attributes':['id',_0x2203('0x79')],'raw':!![]};return db[_0x2203('0x2f')][_0x2203('0x46')](_0x268aca)['then'](handleEntityNotFound(_0x529bfb,null))[_0x2203('0x26')](function(_0xa53324){if(_0xa53324){if(!_[_0x2203('0x6d')](_0xa53324[_0x2203('0x79')])){if(fs['existsSync'](path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x72'),_0xa53324[_0x2203('0x79')]))){_0x2e33df=path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x72'),_0xa53324[_0x2203('0x79')]);}}return _0x529bfb[_0x2203('0x73')](_0x2e33df);}})['catch'](handleError(_0x529bfb,null));};exports['notify']=function(_0x225ea1,_0x4670e4){var _0x18f1b6=require(_0x2203('0x7a'));var _0x5bbb78=new _0x18f1b6();var _0x411e9e=_0x5bbb78[_0x2203('0x7b')](_0x225ea1['headers'][_0x2203('0x7c')])[_0x2203('0x7d')]();var _0x330f4d={'body':_0x225ea1[_0x2203('0x48')],'channel':'chat'};var _0x3f3690=[];var _0x11639a=[];var _0x1aab65={};var _0x487f71=![];return db[_0x2203('0x7e')][_0x2203('0x51')]()[_0x2203('0x26')](function(_0x5909b8){if(!_0x5909b8){throw new db['Sequelize'][(_0x2203('0x7f'))](_0x2203('0x80'));}_0x3f3690=_[_0x2203('0x81')](_[_0x2203('0x33')](_0x5909b8),['createdAt',_0x2203('0x82')]);_0x11639a=_[_0x2203('0x81')](_[_0x2203('0x33')](_0x5909b8),['createdAt','updatedAt',_0x2203('0x83'),_0x2203('0x84')]);if(_0x225ea1[_0x2203('0x48')]['id']){delete _0x225ea1[_0x2203('0x48')]['id'];}if(_[_0x2203('0x6d')](_0x225ea1[_0x2203('0x48')][_0x2203('0x85')])){throw new db[(_0x2203('0x86'))][(_0x2203('0x7f'))](_0x2203('0x87'));}if(_[_0x2203('0x6d')](_0x225ea1['body'][_0x2203('0x48')])||_0x225ea1['body'][_0x2203('0x48')]===''){throw new db[(_0x2203('0x86'))][(_0x2203('0x7f'))](_0x2203('0x88'));}if(_[_0x2203('0x6d')](_0x225ea1['body'][_0x2203('0x89')])){throw new db[(_0x2203('0x86'))][(_0x2203('0x7f'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x11639a);}if(!_[_0x2203('0x8a')](_0x11639a,_0x225ea1[_0x2203('0x48')][_0x2203('0x89')])){throw new db[(_0x2203('0x86'))]['ValidationError'](_0x2203('0x8b')+_0x11639a);}_0x1aab65[_0x225ea1[_0x2203('0x48')][_0x2203('0x89')]]=_0x225ea1[_0x2203('0x48')]['from'];})[_0x2203('0x26')](function(){return db[_0x2203('0x2f')]['find']({'where':{'id':_0x225ea1[_0x2203('0x50')]['id']},'include':[{'model':db[_0x2203('0x8c')],'as':'List','include':[{'model':db['CmContact'],'as':'Contacts','where':_0x1aab65,'limit':0x1,'order':[['updatedAt',_0x2203('0x8d')]]}]},{'model':db['ChatApplication'],'as':_0x2203('0x8e')}]});})['then'](handleEntityNotFound(_0x4670e4,null))['then'](function(_0x3b9b12){if(_0x3b9b12&&_0x3b9b12['List']){_0x330f4d[_0x2203('0x8f')]=_0x3b9b12;_0x330f4d['applications']=_0x3b9b12[_0x2203('0x8e')];_0x330f4d[_0x2203('0x90')]=_0x3b9b12[_0x2203('0x91')];_0x330f4d[_0x2203('0x92')]=_[_0x2203('0x93')](_0x330f4d[_0x2203('0x92')],[_0x2203('0x94')],[_0x2203('0x95')]);if(_0x330f4d[_0x2203('0x8f')][_0x2203('0x8e')]){delete _0x330f4d[_0x2203('0x8f')][_0x2203('0x8e')];}if(_0x330f4d['account'][_0x2203('0x91')]&&_0x330f4d[_0x2203('0x8f')][_0x2203('0x91')][_0x2203('0x96')][_0x2203('0x56')]){return _0x330f4d[_0x2203('0x8f')]['List'][_0x2203('0x96')][0x0];}var _0x367bb3=_[_0x2203('0xc')](_0x225ea1[_0x2203('0x48')],{'firstName':_0x225ea1[_0x2203('0x48')][_0x2203('0x85')],'ListId':_0x3b9b12['ListId']});_0x367bb3[_0x225ea1[_0x2203('0x48')][_0x2203('0x89')]]=_0x225ea1[_0x2203('0x48')]['from'];return db[_0x2203('0x7e')][_0x2203('0x47')](_0x367bb3,{'fields':_0x3f3690,'raw':!![]});}})[_0x2203('0x26')](handleEntityNotFound(_0x4670e4,null))[_0x2203('0x26')](function(_0x51d662){_0x330f4d[_0x2203('0x97')]=_0x51d662;var _0x4598cb=_0x225ea1[_0x2203('0x48')][_0x2203('0x98')];if(_0x225ea1[_0x2203('0x99')][_0x2203('0x9a')]){_0x4598cb=_0x225ea1[_0x2203('0x99')][_0x2203('0x9a')];}else if(_0x225ea1['headers']['x-forwarded-for']){_0x4598cb=_['first'](_0x225ea1[_0x2203('0x99')][_0x2203('0x9b')][_0x2203('0x9c')](','));}if(_0x51d662){var _0xed2e6d={'ContactId':_0x51d662['id'],'ChatWebsiteId':_0x225ea1['params']['id'],'from':(_0x51d662['firstName']||'')+'\x20'+(_0x51d662[_0x2203('0x9d')]||''),'customerIp':_0x4598cb,'customerPort':_0x225ea1[_0x2203('0x99')]['x-real-port']?_0x225ea1[_0x2203('0x99')][_0x2203('0x9e')]:null,'referer':_0x225ea1[_0x2203('0x48')]['referer'],'browserName':_0x411e9e[_0x2203('0x9f')]['name']&&_0x411e9e[_0x2203('0x9f')]['version']?util[_0x2203('0xa0')](_0x2203('0xa1'),_0x411e9e[_0x2203('0x9f')][_0x2203('0x2a')],_0x411e9e['browser'][_0x2203('0xa2')]):'unknown','browserVersion':_0x411e9e[_0x2203('0x9f')]['version']||_0x2203('0xa3'),'osName':util[_0x2203('0xa0')](_0x2203('0xa1'),_0x411e9e['os'][_0x2203('0x2a')],_0x411e9e['os']['version']),'osVersion':_0x411e9e['os'][_0x2203('0xa2')],'deviceModel':_0x411e9e[_0x2203('0xa4')][_0x2203('0x36')]&&_0x411e9e[_0x2203('0xa4')][_0x2203('0xa5')]?util[_0x2203('0xa0')](_0x2203('0xa6'),_0x411e9e[_0x2203('0xa4')][_0x2203('0x36')],_0x411e9e[_0x2203('0xa4')][_0x2203('0xa5')],_0x411e9e[_0x2203('0xa4')][_0x2203('0x3f')]):null,'deviceVendor':_0x411e9e[_0x2203('0xa4')][_0x2203('0xa5')],'deviceType':_0x411e9e['device']['type'],'formData':JSON['stringify'](_0x225ea1[_0x2203('0x48')])};var _0x1f423e={'ChatWebsiteId':_0x225ea1[_0x2203('0x50')]['id'],'closed':![]};if(_0x225ea1[_0x2203('0x48')][_0x2203('0xa7')]){_0x1f423e[_0x2203('0xa7')]=_0x225ea1['body'][_0x2203('0xa7')];return db[_0x2203('0xa8')]['find']({'where':_0x1f423e})['then'](function(_0x3f4973){if(_0x3f4973){return[_0x3f4973,![]];}_0xed2e6d['threadId']=_0x225ea1[_0x2203('0x48')][_0x2203('0xa7')];_0xed2e6d['externalUrl']=_0x225ea1[_0x2203('0x48')][_0x2203('0xa9')];return db['ChatInteraction'][_0x2203('0x47')](_0xed2e6d)['then'](function(_0x2d94a1){return[_0x2d94a1,!![]];});});}_0x1f423e[_0x2203('0xaa')]=_0x51d662['id'];if(_0x225ea1[_0x2203('0x48')]['interaction']&&_0x225ea1[_0x2203('0x48')][_0x2203('0xab')]['id']){_0x1f423e['id']=_0x225ea1[_0x2203('0x48')][_0x2203('0xab')]['id'];return db[_0x2203('0xa8')]['find']({'where':_0x1f423e})[_0x2203('0x26')](function(_0x20f50b){if(_0x20f50b){return[_0x20f50b,![]];}return db[_0x2203('0xa8')][_0x2203('0x47')](_0xed2e6d)['then'](function(_0x1b645b){return[_0x1b645b,!![]];});});}return db[_0x2203('0xa8')][_0x2203('0x47')](_0xed2e6d)[_0x2203('0x26')](function(_0x43c0bb){return[_0x43c0bb,!![]];});}})['spread'](function(_0x9c7f35,_0x4d594c){if(_0x9c7f35){_0x487f71=_0x4d594c;if(!_0x4d594c){var _0x2edd2f={'from':(_0x330f4d[_0x2203('0x97')][_0x2203('0xac')]||'')+'\x20'+(_0x330f4d[_0x2203('0x97')]['lastName']||'')};if(_0x225ea1[_0x2203('0x48')][_0x2203('0xa7')]&&_0x225ea1[_0x2203('0x48')][_0x2203('0xad')]&&_0x225ea1[_0x2203('0x48')][_0x2203('0xa7')]!=_0x225ea1[_0x2203('0x48')][_0x2203('0xad')]){_0x2edd2f[_0x2203('0xa7')]=_0x225ea1[_0x2203('0x48')][_0x2203('0xad')];}return _0x9c7f35[_0x2203('0x25')](_0x2edd2f);}else{return _0x9c7f35;}}})[_0x2203('0x26')](function(_0xd4c10e){_0x330f4d[_0x2203('0xab')]=_0xd4c10e[_0x2203('0x4a')]({'plain':!![]});_0x330f4d['interaction']['created']=_0x487f71;if(_0x330f4d['interaction'][_0x2203('0xae')]){if(_0x330f4d[_0x2203('0x8f')][_0x2203('0xaf')]){_0x330f4d['applications'][_0x2203('0xb0')]({'id':0x0,'priority':_0x330f4d[_0x2203('0x92')][_0x2203('0x56')]+0x1,'app':_0x2203('0xb1'),'appdata':_0x2203('0xb2'),'interval':'*,*,*,*'});}}return db[_0x2203('0xb3')][_0x2203('0x47')]({'body':_0x225ea1[_0x2203('0x48')][_0x2203('0x48')],'ChatWebsiteId':_0x225ea1[_0x2203('0x50')]['id'],'ChatInteractionId':_0xd4c10e['id'],'direction':'in','ContactId':_0x330f4d['contact']['id'],'AttachmentId':_0x225ea1[_0x2203('0x48')][_0x2203('0xb4')]});})['then'](function(_0x574471){_0x330f4d[_0x2203('0x1a')]=_0x574471;if(_0x330f4d[_0x2203('0xab')][_0x2203('0xb5')]){return db[_0x2203('0xb6')][_0x2203('0x46')]({'attributes':['id',_0x2203('0x2a')],'where':{'id':_0x330f4d['interaction']['UserId']}})[_0x2203('0x26')](function(_0x385c9a){if(_0x385c9a){_0x330f4d[_0x2203('0x92')][_0x2203('0xb7')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x385c9a[_0x2203('0x2a')]+','+(_0x330f4d[_0x2203('0x8f')]['waitForTheAssignedAgent']||0xa),'interval':_0x2203('0xb8')});_0x330f4d['forcedOwnership']=!![];}return respondWithRpcPromise(_0x2203('0xb9'),_0x2203('0xba'),_0x330f4d);});}return respondWithRpcPromise('Start','startRouting',_0x330f4d);})[_0x2203('0x26')](function(_0x1350e3){respondWithRpcPromise('EventManager',_0x2203('0xbb'),{'event':'notify','message':_0x1350e3},client9002);return _0x1350e3;})[_0x2203('0x26')](respondWithResult(_0x4670e4,null))['catch'](handleError(_0x4670e4,null));};exports[_0x2203('0xbc')]=function(_0xcb8c16,_0x226c23){var _0x55f80c,_0x3655b1,_0x17927c;var _0x46d93b=[];var _0x8ad33f={};var _0x1468a5=_0xcb8c16[_0x2203('0xbd')]||[];var _0x23edae=[];var _0xa620b2;return db[_0x2203('0x7e')][_0x2203('0x51')]()['then'](function(_0x2a2e3e){if(!_0x2a2e3e){throw new db['Sequelize'][(_0x2203('0x7f'))](_0x2203('0x80'));}_0x46d93b=_[_0x2203('0x81')](_[_0x2203('0x33')](_0x2a2e3e),['createdAt','updatedAt',_0x2203('0x83'),'ListId']);if(_0xcb8c16[_0x2203('0x48')]['id']){delete _0xcb8c16['body']['id'];}if(_[_0x2203('0x6d')](_0xcb8c16['body']['from'])){throw _0x226c23[_0x2203('0x1d')](0x1f4)[_0x2203('0x2b')](new db['Sequelize'][(_0x2203('0x7f'))](_0x2203('0x87')));}if(_[_0x2203('0x6d')](_0xcb8c16[_0x2203('0x48')][_0x2203('0x48')])||_0xcb8c16[_0x2203('0x48')][_0x2203('0x48')]===''){throw _0x226c23['status'](0x1f4)[_0x2203('0x2b')](new db[(_0x2203('0x86'))][(_0x2203('0x7f'))](_0x2203('0x88')));}if(_[_0x2203('0x6d')](_0xcb8c16[_0x2203('0x48')][_0x2203('0xbe')])){throw _0x226c23[_0x2203('0x1d')](0x1f4)[_0x2203('0x2b')](new db[(_0x2203('0x86'))]['ValidationError'](_0x2203('0xbf')+_0x46d93b));}if(!_[_0x2203('0x8a')](_0x46d93b,_0xcb8c16[_0x2203('0x48')][_0x2203('0xbe')])){throw _0x226c23[_0x2203('0x1d')](0x1f4)[_0x2203('0x2b')](new db[(_0x2203('0x86'))][(_0x2203('0x7f'))](_0x2203('0xc0')+_0x46d93b));}_0x8ad33f[_0xcb8c16[_0x2203('0x48')][_0x2203('0xbe')]]=_0xcb8c16[_0x2203('0x48')][_0x2203('0x85')];})['then'](function(){return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0xcb8c16['params']['id']},'include':[{'model':db[_0x2203('0x8c')],'as':_0x2203('0x91')},{'model':db[_0x2203('0xc1')],'as':_0x2203('0xc1')}]});})[_0x2203('0x26')](handleEntityNotFound(_0x226c23,null))[_0x2203('0x26')](function(_0x2efdb8){if(_0x2efdb8&&_0x2efdb8[_0x2203('0x91')]){_0x3655b1=_0x2efdb8;var _0x3e4a72=_['defaults'](_0xcb8c16[_0x2203('0x48')],{'firstName':_0xcb8c16[_0x2203('0x48')][_0x2203('0x85')],'phone':_0xcb8c16[_0x2203('0x48')][_0x2203('0x85')],'ListId':_0x2efdb8[_0x2203('0x84')]});_0x3e4a72[_0xcb8c16[_0x2203('0x48')][_0x2203('0xbe')]]=_0xcb8c16['body'][_0x2203('0x85')];return db['CmContact'][_0x2203('0xc2')]({'where':_0x8ad33f,'defaults':_0x3e4a72});}})['spread'](function(_0x4118af){if(_0x4118af){_0x17927c=_0x4118af;var _0x581c4f=fs[_0x2203('0xc3')](path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0xc4')),_0x2203('0xc5'));var _0x525a98=ejs[_0x2203('0xc6')](_0x581c4f,{'body':_[_0x2203('0xc7')](_0xcb8c16[_0x2203('0x48')][_0x2203('0x48')]),'bodyTitle':_0x3655b1[_0x2203('0xc8')]});return db[_0x2203('0xc9')][_0x2203('0x47')]({'body':_0x525a98,'plainBody':htmlToText[_0x2203('0xca')](_0x525a98),'ContactId':_0x4118af['id'],'ChatWebsiteId':_0x3655b1['id']});}})['then'](function(_0x4b0ef0){_0xa620b2=_0x4b0ef0;if(_0x1468a5['length']){var _0x13fec6=_0x1468a5['map'](function(_0x5507e9){return{'name':_0x5507e9[_0x2203('0xcb')],'basename':_0x5507e9[_0x2203('0x61')],'type':_0x5507e9['mimetype'],'ChatOfflineMessageId':_0x4b0ef0['id']};});_0x23edae=_0x13fec6['map'](_0xe4ef10=>{var _0x314669={'filename':_0xe4ef10[_0x2203('0x2a')],'path':path['join'](config[_0x2203('0x68')],_0x2203('0xcc'),_0x2203('0xbd'),_0x2203('0xcd'),_0x2203('0xce'),_0xe4ef10[_0x2203('0xcf')])};return _0x314669;});if(!_0x3655b1['openNewInteraction']){return db[_0x2203('0xd0')]['transaction'](function(_0x26d72f){return db[_0x2203('0xd1')][_0x2203('0xd2')](_0x13fec6,{'transaction':_0x26d72f});});}}})[_0x2203('0x26')](function(){if(_0xa620b2){_0x55f80c=_0xa620b2;return db[_0x2203('0xc1')][_0x2203('0x5e')]({'where':{'active':!![]},'include':[{'model':db[_0x2203('0xd3')],'as':'Smtp','raw':!![]}]});}})[_0x2203('0x26')](function(_0xb75c36){if(_0xb75c36&&_0xb75c36['Smtp']&&_0x3655b1[_0x2203('0xd4')]&&_0x3655b1[_0x2203('0xd5')]){var _0x3185e6={'tls':{'rejectUnauthorized':![]}};if(_0xb75c36[_0x2203('0xd6')][_0x2203('0xd7')]){_0x3185e6[_0x2203('0xd7')]=_0xb75c36[_0x2203('0xd6')][_0x2203('0xd7')];}else{_0x3185e6[_0x2203('0xd8')]=_0xb75c36[_0x2203('0xd6')]['host'];_0x3185e6[_0x2203('0xd9')]=_0xb75c36[_0x2203('0xd6')][_0x2203('0xd9')];_0x3185e6['secure']=_0xb75c36[_0x2203('0xd6')][_0x2203('0xda')];}if(_0xb75c36[_0x2203('0xd6')][_0x2203('0xdb')]){_0x3185e6[_0x2203('0xdc')]={'user':_0xb75c36[_0x2203('0xd6')][_0x2203('0x49')],'pass':_0xb75c36[_0x2203('0xd6')][_0x2203('0xdd')]};}return respondWithRpcPromise(_0x2203('0xde'),_0x2203('0xdf'),{'account':_0x3185e6,'message':{'from':util['format'](_0x2203('0xe0'),_0xb75c36[_0x2203('0x2a')],_0xb75c36['email']||_0xb75c36[_0x2203('0xd6')][_0x2203('0x49')]),'to':_0x3655b1[_0x2203('0xd5')],'subject':_0x3655b1[_0x2203('0xe1')],'html':_0x55f80c[_0x2203('0x48')],'attachments':_0x23edae}},client9003)[_0x2203('0x26')](function(){return _0x55f80c;})[_0x2203('0x42')](function(_0xaea451){console[_0x2203('0x19')](_0xaea451);});}})['then'](function(){if(_0x3655b1&&_0x3655b1[_0x2203('0xe2')]&&_0x3655b1[_0x2203('0xe3')]){var _0x5a8ae9=[];if(_0x1468a5[_0x2203('0x56')]){_0x5a8ae9=_0x1468a5[_0x2203('0x2e')](function(_0x15ee70){return{'name':_0x15ee70[_0x2203('0xcb')],'basename':_0x15ee70[_0x2203('0x61')],'type':_0x15ee70[_0x2203('0xe4')],'ChatOfflineMessageId':_0xa620b2['id']};});}var _0x26d6cc;if(!_[_0x2203('0x6d')](_0x3655b1[_0x2203('0xe5')])){var _0x44d30c=_[_0x2203('0x2e')](_0xcb8c16[_0x2203('0x48')],function(_0x40620e){return _0x40620e;});var _0xcfef6a=_[_0x2203('0xe6')](_0x44d30c)[0x0];var _0x529742=_[_0x2203('0xe7')](_0xcfef6a,function(_0x5da1d3){return _0x5da1d3;});_0x26d6cc=_0x529742[0x1][_0x3655b1['subjectOffline']];}var _0x6adba5={'from':_0x17927c['email'],'firstName':_0x17927c['firstName'],'lastName':_0x17927c['lastName'],'mapKey':'email','message':{'from':_0x17927c[_0x2203('0xe8')],'to':_0x3655b1[_0x2203('0xc1')][_0x2203('0xe8')],'cc':'','subject':_[_0x2203('0x6d')](_0x26d6cc)?_0x3655b1['offlineMessageSubject']:_0x26d6cc,'messageId':'','sentAt':new Date(),'attach':_0x5a8ae9[_0x2203('0x56')],'attachments':_0x5a8ae9,'originChannel':_0x2203('0xe9'),'ChatWebsiteId':_0x3655b1['id'],'ChatOfflineMessageId':_0x55f80c['id'],'originTo':_0x3655b1[_0x2203('0xc1')]['email']},'body':_0x55f80c['body']};var _0x39a1c3={'account':{'id':_0x3655b1[_0x2203('0xe3')]},'body':_0x6adba5,'log':_0x2203('0xea')};return respondWithRpcPromise(_0x2203('0xea'),_0x2203('0xeb'),_0x39a1c3,client9001)[_0x2203('0x26')](function(){return _0x55f80c;})[_0x2203('0x42')](function(_0x2481f5){console[_0x2203('0x19')](_0x2481f5);});}return;})[_0x2203('0x26')](function(){if(_0x55f80c){return _0x55f80c;}})[_0x2203('0x26')](respondWithResult(_0x226c23,null))['catch'](function(_0x5298e8){console[_0x2203('0x19')](_0x2203('0x42'),_0x5298e8);for(var _0x1b5a7c of _0x1468a5){var _0x14bbc0=path['join'](config[_0x2203('0x68')],_0x2203('0xcc'),_0x2203('0xbd'),'attachments',_0x2203('0xce'),_0x1b5a7c[_0x2203('0x61')]);fs_extra[_0x2203('0xec')](_0x14bbc0)['catch'](function(_0x3e2946){console['error'](_0x2203('0xed'),_0x14bbc0,_0x3e2946);});}});};exports[_0x2203('0xee')]=function(_0x38a7c4,_0x2111b4){return db[_0x2203('0xa8')][_0x2203('0x46')]({'where':{'id':_0x38a7c4[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x2111b4,null))[_0x2203('0x26')](function(_0x20a488){if(_0x20a488){return _0x20a488[_0x2203('0xee')](_0x38a7c4['body'][_0x2203('0x5b')],_[_0x2203('0xef')](_0x38a7c4[_0x2203('0x48')],[_0x2203('0x5b'),'id'])||{});}})[_0x2203('0x26')](respondWithResult(_0x2111b4,null))[_0x2203('0x42')](handleError(_0x2111b4,null));};exports[_0x2203('0xf0')]=function(_0x46f053,_0x29b90d){var _0x3ac5e2={'raw':![],'where':{}};var _0x160ecb={};var _0x556dd4={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x2203('0x5e')]({'where':{'id':_0x46f053[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x29b90d,null))[_0x2203('0x26')](function(_0x973a9c){if(_0x973a9c){_0x160ecb[_0x2203('0x36')]=_[_0x2203('0x33')](db[_0x2203('0xa8')][_0x2203('0x44')]);_0x160ecb[_0x2203('0x32')]=_[_0x2203('0x33')](_0x46f053[_0x2203('0x32')]);_0x160ecb['filters']=_['intersection'](_0x160ecb[_0x2203('0x36')],_0x160ecb['query']);_0x3ac5e2['attributes']=_[_0x2203('0x35')](_0x160ecb['model'],qs[_0x2203('0x37')](_0x46f053[_0x2203('0x32')][_0x2203('0x37')]));_0x3ac5e2[_0x2203('0x38')]=_0x3ac5e2[_0x2203('0x38')][_0x2203('0x56')]?_0x3ac5e2[_0x2203('0x38')]:_0x160ecb[_0x2203('0x36')];if(!_0x46f053[_0x2203('0x32')]['hasOwnProperty'](_0x2203('0x57'))){_0x3ac5e2['limit']=qs[_0x2203('0x22')](_0x46f053[_0x2203('0x32')][_0x2203('0x22')]);_0x3ac5e2[_0x2203('0x1f')]=qs[_0x2203('0x1f')](_0x46f053['query'][_0x2203('0x1f')]);}_0x3ac5e2['order']=qs[_0x2203('0x3b')](_0x46f053['query']['sort']);_0x3ac5e2[_0x2203('0x3c')]=qs[_0x2203('0x34')](_[_0x2203('0x58')](_0x46f053[_0x2203('0x32')],_0x160ecb['filters']));_0x3ac5e2['where'][_0x2203('0x53')]=_0x973a9c['id'];if(_0x46f053[_0x2203('0x32')][_0x2203('0x3d')]){_0x3ac5e2['where']=_['merge'](_0x3ac5e2[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x3ac5e2[_0x2203('0x38')],function(_0x102591){var _0x345283={};_0x345283[_0x102591]={'$like':'%'+_0x46f053[_0x2203('0x32')][_0x2203('0x3d')]+'%'};return _0x345283;})});}_0x3ac5e2=_[_0x2203('0x3e')]({},_0x3ac5e2,_0x46f053[_0x2203('0x59')]);return db[_0x2203('0xa8')][_0x2203('0x21')]({'where':_0x3ac5e2['where']})['then'](function(_0x3f4b71){_0x556dd4['count']=_0x3f4b71;if(_0x46f053[_0x2203('0x32')][_0x2203('0x40')]){_0x3ac5e2['include']=[{'model':db['CmContact'],'as':_0x2203('0xf1'),'required':![]},{'model':db[_0x2203('0xb6')],'as':_0x2203('0xf2'),'attributes':[_0x2203('0x2a'),'fullname',_0x2203('0xf3')],'required':![]},{'model':db[_0x2203('0xf4')],'as':'Tags','attributes':['id',_0x2203('0x2a'),'color'],'where':_0x46f053[_0x2203('0x32')]['tag']?{'id':_0x46f053[_0x2203('0x32')][_0x2203('0xf5')]}:undefined,'required':_0x46f053[_0x2203('0x32')][_0x2203('0xf5')]?!![]:![]}];}return db[_0x2203('0xa8')][_0x2203('0x41')](_0x3ac5e2);})[_0x2203('0x26')](function(_0x48f227){_0x556dd4[_0x2203('0x5f')]=_0x48f227;return _0x556dd4;});}})['then'](respondWithFilteredResult(_0x29b90d,_0x3ac5e2))[_0x2203('0x42')](handleError(_0x29b90d,null));};function iftimePromise(_0x2b802c,_0x1d3c00){return respondWithRpcPromise(_0x2203('0xf6'),_0x2203('0xf7'),{'command':_0x1d3c00[_0x2203('0xf8')]?util['format']('iftime\x20%s,%s',_0x2b802c[_0x2203('0xf9')],_0x1d3c00[_0x2203('0xf8')]):util[_0x2203('0xa0')]('iftime\x20%s',_0x2b802c[_0x2203('0xf9')])},client9002)[_0x2203('0x26')](function(_0x4419a8){var _0x3f4e0f=_0x4419a8&&_0x4419a8[_0x2203('0xfa')](_0x2203('0xfb'))>=0x0?!![]:![];logger[_0x2203('0x13')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x1d3c00['id'],_0x2b802c['id'],_0x2b802c[_0x2203('0xf9')],_0x3f4e0f?_0x2203('0xfc'):_0x2203('0xfd'),_0x1d3c00[_0x2203('0xf8')]?_0x1d3c00[_0x2203('0xf8')]:_0x2203('0xfe'));return _0x3f4e0f;})[_0x2203('0x42')](function(_0x1c3684){logger[_0x2203('0x19')](_0x2203('0xff'),_0x1d3c00['id'],_0x2b802c['id'],_0x2b802c[_0x2203('0xf9')],util['inspect'](_0x1c3684,{'showHidden':![],'depth':null}),_0x1d3c00[_0x2203('0xf8')]?_0x1d3c00[_0x2203('0xf8')]:_0x2203('0xfe'));return![];});}exports[_0x2203('0xf7')]=function(_0x2237ba,_0x57665c){var _0x2bc4b8=0x0;var _0x4d4684=0x0;var _0x362eb2=![];var _0x3e38cd;var _0x189c7b;return db[_0x2203('0x2f')][_0x2203('0x46')]({'where':{'id':_0x2237ba[_0x2203('0x50')]['id']},'include':[{'model':db[_0x2203('0x100')],'as':_0x2203('0x100'),'include':[{'model':db[_0x2203('0x100')],'as':_0x2203('0x101'),'attributes':['id',_0x2203('0xf9')],'raw':!![]}]}]})[_0x2203('0x26')](handleEntityNotFound(_0x57665c,null))['then'](function(_0x2e3e42){if(_0x2e3e42){_0x3e38cd=_0x2e3e42;return _0x2e3e42[_0x2203('0x102')]({'raw':!![]});}})[_0x2203('0x26')](function(_0x4574fe){if(_0x3e38cd){if(_0x4574fe){_0x189c7b=_0x4574fe;}}return require(_0x2203('0x6a'))[_0x2203('0x6b')]();})[_0x2203('0x26')](function(_0x2ff7f7){if(_0x2ff7f7){_0x4d4684=_0x2ff7f7[_0x2203('0x103')];_0x362eb2=_0x2ff7f7[_0x2203('0x6c')];}})[_0x2203('0x26')](function(){return db[_0x2203('0xa8')]['count']({'where':{'closed':![]}});})[_0x2203('0x26')](function(_0x2fc0df){_0x2bc4b8=_0x2fc0df;if(_0x4d4684&&_0x2fc0df>_0x4d4684){return db[_0x2203('0x104')][_0x2203('0x5e')]({'where':{'id':0x1}})['then'](function(_0x7a3db2){if(_0x7a3db2){_0x7a3db2[_0x2203('0x105')](_0x2203('0x106'));}});}})[_0x2203('0x26')](function(){if(_0x3e38cd[_0x2203('0x100')]&&_0x3e38cd['Interval'][_0x2203('0x101')]){var _0x5ce868=[];for(var _0xe78125=0x0;_0xe78125<_0x3e38cd['Interval'][_0x2203('0x101')][_0x2203('0x56')];_0xe78125++){var _0x18dc4f=_0x3e38cd[_0x2203('0x100')]['Intervals'][_0xe78125][_0x2203('0x4a')]({'plain':!![]});_0x5ce868['push'](iftimePromise(_0x18dc4f,_0x3e38cd));}return BPromise['all'](_0x5ce868)[_0x2203('0x26')](function(_0x16ae32){return _[_0x2203('0x107')](_0x16ae32);});}else{return!![];}})[_0x2203('0x26')](function(_0xe54582){var _0x56e08e=fs['readFileSync'](path[_0x2203('0x67')](config[_0x2203('0x68')],_0x2203('0x108')),_0x2203('0xc5'));var _0x1361db={'remote':_0x3e38cd[_0x2203('0x109')],'query':querystring[_0x2203('0x18')](_[_0x2203('0x3e')](_0x3e38cd[_0x2203('0x4a')]({'plain':!![]}),{'customerIp':_0x2237ba[_0x2203('0x99')][_0x2203('0x9b')]||_0x2237ba['headers'][_0x2203('0x10a')]||_0x2237ba['connection'][_0x2203('0x10b')]||_0x2237ba['ip'],'referer':_0x2237ba['headers'][_0x2203('0x10c')],'openedInteractions':_0x2bc4b8,'maxInteractions':_0x4d4684,'virtual':_0x362eb2[_0x2203('0x103')],'online':_0xe54582,'custom':_0x362eb2}))[_0x2203('0x10d')](/'/g,'\x5c\x27')};_0x57665c[_0x2203('0x2b')](ejs[_0x2203('0xc6')](Mustache[_0x2203('0xc6')](_0x56e08e,_0x1361db),{'proactiveActions':_0x189c7b,'alignment':_0x3e38cd[_0x2203('0x10e')],'verticalAlignment':_0x3e38cd[_0x2203('0x10f')],'div_color':_0x3e38cd[_0x2203('0x110')],'labelText':_0x3e38cd['labelText'],'text_color':_0x3e38cd[_0x2203('0x111')],'button_color':_0x3e38cd['color_button'],'background_color':_0x3e38cd[_0x2203('0x112')]}));})[_0x2203('0x42')](handleError(_0x57665c,null));};exports['addApplications']=function(_0x32a0be,_0x2aa207){var _0xb52b88=_0x32a0be[_0x2203('0x50')]['id'];var _0x1d3e2d=_0x32a0be[_0x2203('0x48')];var _0x2efa01=0xc8;var _0x1c9339=null;return db['sequelize']['transaction']({'isolationLevel':db[_0x2203('0xd0')]['Transaction'][_0x2203('0x113')][_0x2203('0x114')]},function(_0x374cec){return db['ChatWebsite'][_0x2203('0x5e')]({'where':{'id':_0xb52b88},'transaction':_0x374cec})[_0x2203('0x26')](function(_0x59b35b){if(_0x59b35b){return db[_0x2203('0x115')]['destroy']({'where':{'ChatWebsiteId':_0xb52b88},'transaction':_0x374cec})[_0x2203('0x26')](function(){var _0x56538e=_[_0x2203('0x2e')](_0x1d3e2d,function(_0xa203f0){_0xa203f0[_0x2203('0x53')]=_0xb52b88;return _0xa203f0;});return db[_0x2203('0x115')][_0x2203('0xd2')](_0x56538e,{'transaction':_0x374cec});});}else{_0x2efa01=0x194;_0x1c9339=[];}});})['then'](function(){if(_0x2efa01!==0x194){return db[_0x2203('0x115')][_0x2203('0x116')]({'where':{'ChatWebsiteId':_0xb52b88},'order':_0x2203('0x94')})['then'](function(_0x14c2f1){_0x1c9339=_0x14c2f1;});}})['catch'](function(_0x14dd3e){_0x2efa01=0x1f4;logger[_0x2203('0x19')](_0x14dd3e['stack']);if(_0x14dd3e[_0x2203('0x2a')]){delete _0x14dd3e[_0x2203('0x2a')];}_0x1c9339=_0x14dd3e;})[_0x2203('0x117')](function(){if(_0x1c9339===null){_0x2aa207[_0x2203('0x28')](_0x2efa01);}else{if(_0x2efa01===0x1f4){_0x2aa207[_0x2203('0x1d')](_0x2efa01)[_0x2203('0x2b')](_0x1c9339);}else{_0x2aa207[_0x2203('0x1d')](_0x2efa01)[_0x2203('0x1e')](_0x1c9339);}}});};exports[_0x2203('0x118')]=function(_0x41e423,_0x4adf48){var _0x594167={};var _0x206ac8={};var _0x248885;var _0x25e548;return db['ChatWebsite']['findOne']({'where':{'id':_0x41e423['params']['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x4adf48,null))[_0x2203('0x26')](function(_0x4220a7){if(_0x4220a7){_0x248885=_0x4220a7;_0x206ac8['model']=_['keys'](db[_0x2203('0x115')]['rawAttributes']);_0x206ac8[_0x2203('0x32')]=_['keys'](_0x41e423[_0x2203('0x32')]);_0x206ac8[_0x2203('0x34')]=_[_0x2203('0x35')](_0x206ac8[_0x2203('0x36')],_0x206ac8[_0x2203('0x32')]);_0x594167[_0x2203('0x38')]=_[_0x2203('0x35')](_0x206ac8[_0x2203('0x36')],qs[_0x2203('0x37')](_0x41e423[_0x2203('0x32')][_0x2203('0x37')]));_0x594167[_0x2203('0x38')]=_0x594167[_0x2203('0x38')][_0x2203('0x56')]?_0x594167[_0x2203('0x38')]:_0x206ac8['model'];_0x594167[_0x2203('0x3a')]=qs[_0x2203('0x3b')](_0x41e423[_0x2203('0x32')][_0x2203('0x3b')]);_0x594167['where']=qs['filters'](_['pick'](_0x41e423[_0x2203('0x32')],_0x206ac8['filters']));if(_0x41e423[_0x2203('0x32')][_0x2203('0x3d')]){_0x594167[_0x2203('0x3c')]=_['merge'](_0x594167[_0x2203('0x3c')],{'$or':_['map'](_0x594167[_0x2203('0x38')],function(_0x5c6564){var _0x542f01={};_0x542f01[_0x5c6564]={'$like':'%'+_0x41e423[_0x2203('0x32')][_0x2203('0x3d')]+'%'};return _0x542f01;})});}_0x594167=_['merge']({},_0x594167,_0x41e423[_0x2203('0x59')]);return _0x248885[_0x2203('0x118')](_0x594167);}})[_0x2203('0x26')](function(_0x50457d){if(_0x50457d){_0x25e548=_0x50457d[_0x2203('0x56')];if(!_0x41e423[_0x2203('0x32')][_0x2203('0x39')](_0x2203('0x57'))){_0x594167[_0x2203('0x22')]=qs[_0x2203('0x22')](_0x41e423[_0x2203('0x32')][_0x2203('0x22')]);_0x594167[_0x2203('0x1f')]=qs[_0x2203('0x1f')](_0x41e423[_0x2203('0x32')][_0x2203('0x1f')]);}return _0x248885['getApplications'](_0x594167);}})[_0x2203('0x26')](function(_0x28eb24){if(_0x28eb24){return _0x28eb24?{'count':_0x25e548,'rows':_0x28eb24}:null;}})[_0x2203('0x26')](respondWithResult(_0x4adf48,null))[_0x2203('0x42')](handleError(_0x4adf48,null));};exports['addProactiveActions']=function(_0x2d4daf,_0x7f22d6){return db[_0x2203('0x119')][_0x2203('0x46')]({'where':{'id':_0x2d4daf[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x7f22d6,null))[_0x2203('0x26')](function(_0x243a85){if(_0x243a85){return _0x243a85[_0x2203('0x11a')](_0x2d4daf[_0x2203('0x48')][_0x2203('0x5b')],_['omit'](_0x2d4daf[_0x2203('0x48')],[_0x2203('0x5b'),'id'])||{});}})['then'](respondWithResult(_0x7f22d6,null))[_0x2203('0x42')](handleError(_0x7f22d6,null));};exports[_0x2203('0x102')]=function(_0x5c9ceb,_0x47660a){var _0x4afe90={};var _0x47f1cc={};var _0x1de009;var _0x4c6b1f;return db[_0x2203('0x2f')][_0x2203('0x5e')]({'where':{'id':_0x5c9ceb[_0x2203('0x50')]['id']}})['then'](handleEntityNotFound(_0x47660a,null))[_0x2203('0x26')](function(_0x3b6fa7){if(_0x3b6fa7){_0x1de009=_0x3b6fa7;_0x47f1cc[_0x2203('0x36')]=_['keys'](db['ChatProactiveAction'][_0x2203('0x44')]);_0x47f1cc[_0x2203('0x32')]=_[_0x2203('0x33')](_0x5c9ceb['query']);_0x47f1cc['filters']=_[_0x2203('0x35')](_0x47f1cc[_0x2203('0x36')],_0x47f1cc[_0x2203('0x32')]);_0x4afe90['attributes']=_['intersection'](_0x47f1cc[_0x2203('0x36')],qs['fields'](_0x5c9ceb[_0x2203('0x32')]['fields']));_0x4afe90['attributes']=_0x4afe90[_0x2203('0x38')][_0x2203('0x56')]?_0x4afe90[_0x2203('0x38')]:_0x47f1cc[_0x2203('0x36')];_0x4afe90[_0x2203('0x3a')]=qs[_0x2203('0x3b')](_0x5c9ceb[_0x2203('0x32')][_0x2203('0x3b')]);_0x4afe90['where']=qs[_0x2203('0x34')](_[_0x2203('0x58')](_0x5c9ceb[_0x2203('0x32')],_0x47f1cc[_0x2203('0x34')]));if(_0x5c9ceb[_0x2203('0x32')][_0x2203('0x3d')]){_0x4afe90[_0x2203('0x3c')]=_[_0x2203('0x3e')](_0x4afe90[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x4afe90['attributes'],function(_0x55d335){var _0x2b4179={};_0x2b4179[_0x55d335]={'$like':'%'+_0x5c9ceb['query'][_0x2203('0x3d')]+'%'};return _0x2b4179;})});}_0x4afe90=_[_0x2203('0x3e')]({},_0x4afe90,_0x5c9ceb[_0x2203('0x59')]);return _0x1de009[_0x2203('0x102')](_0x4afe90);}})['then'](function(_0xcb2757){if(_0xcb2757){_0x4c6b1f=_0xcb2757[_0x2203('0x56')];if(!_0x5c9ceb[_0x2203('0x32')][_0x2203('0x39')]('nolimit')){_0x4afe90['limit']=qs[_0x2203('0x22')](_0x5c9ceb[_0x2203('0x32')][_0x2203('0x22')]);_0x4afe90[_0x2203('0x1f')]=qs['offset'](_0x5c9ceb[_0x2203('0x32')][_0x2203('0x1f')]);}return _0x1de009[_0x2203('0x102')](_0x4afe90);}})[_0x2203('0x26')](function(_0x35b738){if(_0x35b738){return _0x35b738?{'count':_0x4c6b1f,'rows':_0x35b738}:null;}})['then'](respondWithResult(_0x47660a,null))['catch'](handleError(_0x47660a,null));};exports['getFields']=function(_0x5e35b6,_0x5cda8c){var _0x14b87a=_0x5e35b6[_0x2203('0x32')][_0x2203('0x11b')]===_0x2203('0x11c')?'offlineForm':_0x2203('0x11d');return db[_0x2203('0x2f')][_0x2203('0x46')]({'attributes':['id',_0x14b87a],'where':{'id':_0x5e35b6[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x5cda8c,null))[_0x2203('0x26')](function(_0x4b427b){if(_0x4b427b){var _0x521cfd=_0x4b427b[_0x14b87a];var _0x531cbe=_0x521cfd&&_0x521cfd[_0x2203('0x11e')]?_0x521cfd[_0x2203('0x11e')]:[];_0x5cda8c[_0x2203('0x2b')]({'fromKey':_['isNil'](_0x521cfd[_0x2203('0x11f')])?undefined:_0x521cfd[_0x2203('0x11f')],'count':_0x531cbe[_0x2203('0x56')],'rows':_0x531cbe});}})['catch'](handleError(_0x5cda8c,null));};exports[_0x2203('0x120')]=function(_0x3688f3,_0x5c8865){var _0x315eb4={'raw':![],'where':{}};var _0x30c8ff={};var _0x5dd144={'count':0x0,'rows':[]};return db[_0x2203('0x2f')][_0x2203('0x5e')]({'where':{'id':_0x3688f3[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x5c8865,null))[_0x2203('0x26')](function(_0x3a8325){if(_0x3a8325){_0x30c8ff[_0x2203('0x36')]=_['keys'](db['ChatOfflineMessage'][_0x2203('0x44')]);_0x30c8ff[_0x2203('0x32')]=_['keys'](_0x3688f3[_0x2203('0x32')]);_0x30c8ff[_0x2203('0x34')]=_[_0x2203('0x35')](_0x30c8ff[_0x2203('0x36')],_0x30c8ff[_0x2203('0x32')]);_0x315eb4['attributes']=_[_0x2203('0x35')](_0x30c8ff[_0x2203('0x36')],qs['fields'](_0x3688f3[_0x2203('0x32')][_0x2203('0x37')]));_0x315eb4[_0x2203('0x38')]=_0x315eb4[_0x2203('0x38')][_0x2203('0x56')]?_0x315eb4['attributes']:_0x30c8ff[_0x2203('0x36')];if(!_0x3688f3[_0x2203('0x32')][_0x2203('0x39')]('nolimit')){_0x315eb4[_0x2203('0x22')]=qs[_0x2203('0x22')](_0x3688f3[_0x2203('0x32')][_0x2203('0x22')]);_0x315eb4[_0x2203('0x1f')]=qs['offset'](_0x3688f3[_0x2203('0x32')]['offset']);}_0x315eb4['order']=qs[_0x2203('0x3b')](_0x3688f3['query'][_0x2203('0x3b')]);_0x315eb4['where']=qs['filters'](_['pick'](_0x3688f3[_0x2203('0x32')],_0x30c8ff[_0x2203('0x34')]));_0x315eb4['where'][_0x2203('0x53')]=_0x3a8325['id'];if(_0x3688f3[_0x2203('0x32')][_0x2203('0x3d')]){_0x315eb4['where']=_[_0x2203('0x3e')](_0x315eb4[_0x2203('0x3c')],{'$or':_[_0x2203('0x2e')](_0x315eb4[_0x2203('0x38')],function(_0x5dbb0f){var _0x255fcc={};_0x255fcc[_0x5dbb0f]={'$like':'%'+_0x3688f3[_0x2203('0x32')]['filter']+'%'};return _0x255fcc;})});}_0x315eb4=_[_0x2203('0x3e')]({},_0x315eb4,_0x3688f3['options']);return db[_0x2203('0xc9')]['count']({'where':_0x315eb4[_0x2203('0x3c')]})[_0x2203('0x26')](function(_0x3b43fb){_0x5dd144['count']=_0x3b43fb;if(_0x3688f3['query']['includeAll']){_0x315eb4[_0x2203('0x45')]=[{'all':!![]}];}else{_0x315eb4[_0x2203('0x45')]=[{'model':db['CmContact'],'as':_0x2203('0xf1'),'required':![]},{'model':db['Attachment'],'as':_0x2203('0x121'),'required':![]}];}return db['ChatOfflineMessage'][_0x2203('0x41')](_0x315eb4);})['then'](function(_0x1b31d1){_0x5dd144[_0x2203('0x5f')]=_0x1b31d1;return _0x5dd144;});}})[_0x2203('0x26')](respondWithFilteredResult(_0x5c8865,_0x315eb4))[_0x2203('0x42')](handleError(_0x5c8865,null));};exports[_0x2203('0x122')]=function(_0xf03cfc,_0x4e62c7){return db['ChatWebsite'][_0x2203('0x46')]({'where':{'id':_0xf03cfc[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x4e62c7,null))[_0x2203('0x26')](function(_0x2a4524){if(_0x2a4524){return _0x2a4524[_0x2203('0x122')](_0xf03cfc[_0x2203('0x48')][_0x2203('0x5b')],_[_0x2203('0xef')](_0xf03cfc[_0x2203('0x48')],['ids','id'])||{})[_0x2203('0x123')](function(_0x1c72a3){for(var _0x50aeb9=0x0;_0x50aeb9<_0xf03cfc['body'][_0x2203('0x5b')]['length'];_0x50aeb9+=0x1){socket[_0x2203('0x124')](_0x2203('0x125'),{'UserId':Number(_0xf03cfc[_0x2203('0x48')]['ids'][_0x50aeb9]),'ChatWebsiteId':Number(_0xf03cfc[_0x2203('0x50')]['id'])});}return _0x1c72a3;});}})[_0x2203('0x26')](respondWithResult(_0x4e62c7,null))['catch'](handleError(_0x4e62c7,null));};exports['removeAgents']=function(_0x3404f0,_0x1363d2){return db['ChatWebsite'][_0x2203('0x46')]({'where':{'id':_0x3404f0['params']['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x1363d2,null))[_0x2203('0x26')](function(_0x1ec67a){if(_0x1ec67a){return _0x1ec67a['removeAgents'](_0x3404f0[_0x2203('0x32')][_0x2203('0x5b')])[_0x2203('0x26')](function(){if(_['isArray'](_0x3404f0[_0x2203('0x32')][_0x2203('0x5b')])){for(var _0x39e22d=0x0;_0x39e22d<_0x3404f0[_0x2203('0x32')][_0x2203('0x5b')][_0x2203('0x56')];_0x39e22d+=0x1){socket[_0x2203('0x124')]('userChatWebsite:remove',{'UserId':Number(_0x3404f0[_0x2203('0x32')]['ids'][_0x39e22d]),'ChatWebsiteId':Number(_0x3404f0[_0x2203('0x50')]['id'])});}}else{socket['emit'](_0x2203('0x126'),{'UserId':Number(_0x3404f0[_0x2203('0x32')][_0x2203('0x5b')]),'ChatWebsiteId':Number(_0x3404f0['params']['id'])});}});}})[_0x2203('0x26')](respondWithStatusCode(_0x1363d2,null))[_0x2203('0x42')](handleError(_0x1363d2,null));};exports[_0x2203('0x127')]=function(_0x4aa271,_0x541ada){var _0x3c9c2c={};var _0x20c49b={};var _0x329725;var _0x14b58b;return db[_0x2203('0x2f')]['findOne']({'where':{'id':_0x4aa271[_0x2203('0x50')]['id']}})[_0x2203('0x26')](handleEntityNotFound(_0x541ada,null))[_0x2203('0x26')](function(_0x5b37a4){if(_0x5b37a4){_0x329725=_0x5b37a4;_0x20c49b[_0x2203('0x36')]=_[_0x2203('0x33')](db['User'][_0x2203('0x44')]);_0x20c49b['query']=_['keys'](_0x4aa271['query']);_0x20c49b[_0x2203('0x34')]=_[_0x2203('0x35')](_0x20c49b['model'],_0x20c49b[_0x2203('0x32')]);_0x3c9c2c[_0x2203('0x38')]=_[_0x2203('0x35')](_0x20c49b['model'],qs['fields'](_0x4aa271[_0x2203('0x32')][_0x2203('0x37')]));_0x3c9c2c['attributes']=_0x3c9c2c[_0x2203('0x38')][_0x2203('0x56')]?_0x3c9c2c['attributes']:_0x20c49b[_0x2203('0x36')];_0x3c9c2c[_0x2203('0x3a')]=qs['sort'](_0x4aa271[_0x2203('0x32')]['sort']);_0x3c9c2c[_0x2203('0x3c')]=qs[_0x2203('0x34')](_['pick'](_0x4aa271[_0x2203('0x32')],_0x20c49b[_0x2203('0x34')]));if(_0x4aa271['query'][_0x2203('0x3d')]){_0x3c9c2c[_0x2203('0x3c')]=_[_0x2203('0x3e')](_0x3c9c2c['where'],{'$or':_['map'](_0x3c9c2c[_0x2203('0x38')],function(_0x196296){var _0x5f52b0={};_0x5f52b0[_0x196296]={'$like':'%'+_0x4aa271[_0x2203('0x32')][_0x2203('0x3d')]+'%'};return _0x5f52b0;})});}_0x3c9c2c=_['merge']({},_0x3c9c2c,_0x4aa271[_0x2203('0x59')]);return _0x329725['getAgents'](_0x3c9c2c);}})[_0x2203('0x26')](function(_0x59cebc){if(_0x59cebc){_0x14b58b=_0x59cebc[_0x2203('0x56')];if(!_0x4aa271['query'][_0x2203('0x39')]('nolimit')){_0x3c9c2c['limit']=qs[_0x2203('0x22')](_0x4aa271[_0x2203('0x32')]['limit']);_0x3c9c2c['offset']=qs[_0x2203('0x1f')](_0x4aa271[_0x2203('0x32')][_0x2203('0x1f')]);}return _0x329725[_0x2203('0x127')](_0x3c9c2c);}})['then'](function(_0x135d0b){if(_0x135d0b){return _0x135d0b?{'count':_0x14b58b,'rows':_0x135d0b}:null;}})['then'](respondWithResult(_0x541ada,null))[_0x2203('0x42')](handleError(_0x541ada,null));};
\ No newline at end of file
+var _0xee24=['messageId','update','created','autoclose','close','ChatMessage','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','EventManager','offline','files','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','MailAccount','findOrCreate','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','mimetype','attachments','offline-chat','basename','openNewInteraction','transaction','Attachment','bulkCreate','findOne','Smtp','forwardOffline','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','MailAccountId','originalname','mapValues','subjectOffline','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','internal','Tag','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','No\x20timezone','inspect','Interval','Intervals','virtual','License','chatLicenseExceeded','push','all','some','server/files/chat/iframe.ejs','remote','x-real-ip','connection','remoteAddress','replace','verticalAlignment','labelText','textColor','backgroundColor','hideWhenOffline','addApplications','sequelize','Transaction','ISOLATION_LEVELS','ChatApplication','findAndCountAll','finally','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','getFields','false','onlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','mustache','util','ejs','fs-extra','lodash','querystring','../../components/parsers/qs','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','client','http','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','then','get','ChatWebsites','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','ChatWebsite','includeAll','include','findAll','rows','length','merge','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','params','describe','ChatWebsiteId','Disposition','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','pick','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','../../config/license/util','getLicense','custom','existsSync','root','server/files/images/logos/','download','isNil','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','getSystemAvatar','notify','setUA','headers','user-agent','chat','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','mapKey','ValidationError','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','List','Contacts','DESC','applications','Applications','orderBy','priority','asc','account','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread'];(function(_0x3825a8,_0x2ce1a2){var _0xabc9bc=function(_0x101073){while(--_0x101073){_0x3825a8['push'](_0x3825a8['shift']());}};_0xabc9bc(++_0x2ce1a2);}(_0xee24,0x1a6));var _0x4ee2=function(_0x5b6293,_0x13b4d3){_0x5b6293=_0x5b6293-0x0;var _0x2ab78a=_0xee24[_0x5b6293];return _0x2ab78a;};'use strict';var BPromise=require('bluebird');var Mustache=require(_0x4ee2('0x0'));var util=require(_0x4ee2('0x1'));var path=require('path');var ejs=require(_0x4ee2('0x2'));var fs=require('fs');var fs_extra=require(_0x4ee2('0x3'));var _=require(_0x4ee2('0x4'));var querystring=require(_0x4ee2('0x5'));var Redis=require('ioredis');var qs=require(_0x4ee2('0x6'));var logger=require(_0x4ee2('0x7'))(_0x4ee2('0x8'));var config=require(_0x4ee2('0x9'));var db=require('../../mysqldb')['db'];config[_0x4ee2('0xa')]=_[_0x4ee2('0xb')](config[_0x4ee2('0xa')],{'host':_0x4ee2('0xc'),'port':0x18eb});var socket=require(_0x4ee2('0xd'))(new Redis(config[_0x4ee2('0xa')]));require(_0x4ee2('0xe'))[_0x4ee2('0xf')](socket);var htmlToText=require('html-to-text');var jayson=require('jayson/promise');var client=jayson[_0x4ee2('0x10')][_0x4ee2('0x11')]({'port':0x232c});var client9002=jayson[_0x4ee2('0x10')][_0x4ee2('0x11')]({'port':0x232a});var client9003=jayson[_0x4ee2('0x10')]['http']({'port':0x232b});var client9001=jayson[_0x4ee2('0x10')][_0x4ee2('0x11')]({'port':0x2329});function respondWithRpcPromise(_0x111aeb,_0x322780,_0x51f09d,_0x1f7125){return new BPromise(function(_0x2e4f35,_0x665d4d){var _0x23c1c9=_0x1f7125||client;return _0x23c1c9['request'](_0x111aeb,_0x51f09d)['then'](function(_0x2357c5){logger[_0x4ee2('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x322780,_0x4ee2('0x13'));logger[_0x4ee2('0x14')](_0x4ee2('0x15'),_0x322780,_0x4ee2('0x13'),JSON[_0x4ee2('0x16')](_0x2357c5));if(_0x2357c5[_0x4ee2('0x17')]){if(_0x2357c5['error'][_0x4ee2('0x18')]===0x1f4){logger[_0x4ee2('0x17')](_0x4ee2('0x19'),_0x322780,_0x2357c5['error'][_0x4ee2('0x1a')]);return _0x665d4d(_0x2357c5[_0x4ee2('0x17')][_0x4ee2('0x1a')]);}logger[_0x4ee2('0x17')](_0x4ee2('0x19'),_0x322780,_0x2357c5[_0x4ee2('0x17')][_0x4ee2('0x1a')]);return _0x2e4f35(_0x2357c5[_0x4ee2('0x17')]['message']);}else{logger['info'](_0x4ee2('0x19'),_0x322780,'request\x20sent');_0x2e4f35(_0x2357c5[_0x4ee2('0x1b')][_0x4ee2('0x1a')]);}})[_0x4ee2('0x1c')](function(_0x416a78){logger[_0x4ee2('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x322780,_0x416a78);_0x665d4d(_0x416a78);});});}function respondWithStatusCode(_0x1d5037,_0x4d74a0){_0x4d74a0=_0x4d74a0||0xcc;return function(_0x1feac6){if(_0x1feac6){return _0x1d5037[_0x4ee2('0x1d')](_0x4d74a0);}return _0x1d5037[_0x4ee2('0x1e')](_0x4d74a0)[_0x4ee2('0x1f')]();};}function respondWithResult(_0x1ca982,_0x1f9750){_0x1f9750=_0x1f9750||0xc8;return function(_0x381b3c){if(_0x381b3c){return _0x1ca982['status'](_0x1f9750)[_0x4ee2('0x20')](_0x381b3c);}};}function respondWithFilteredResult(_0x5127b8,_0x58f27e){return function(_0xebd95f){if(_0xebd95f){var _0x291734=typeof _0x58f27e[_0x4ee2('0x21')]===_0x4ee2('0x22')&&typeof _0x58f27e[_0x4ee2('0x23')]==='undefined';var _0x50005e=_0xebd95f[_0x4ee2('0x24')];var _0x2a078f=_0x291734?0x0:_0x58f27e['offset'];var _0x2fe02a=_0x291734?_0xebd95f['count']:_0x58f27e['offset']+_0x58f27e['limit'];var _0x45dc43;if(_0x2fe02a>=_0x50005e){_0x2fe02a=_0x50005e;_0x45dc43=0xc8;}else{_0x45dc43=0xce;}_0x5127b8[_0x4ee2('0x1e')](_0x45dc43);return _0x5127b8['set'](_0x4ee2('0x25'),_0x2a078f+'-'+_0x2fe02a+'/'+_0x50005e)[_0x4ee2('0x20')](_0xebd95f);}return null;};}function saveUpdates(_0x52db7b){return function(_0xc7df80){if(_0xc7df80){return _0xc7df80['update'](_0x52db7b)[_0x4ee2('0x26')](function(_0x3a0881){return _0x3a0881;});}return null;};}function removeEntity(_0x1fea65){return function(_0x4da154){if(_0x4da154){return _0x4da154['destroy']()[_0x4ee2('0x26')](function(){var _0x14f164=_0x4da154[_0x4ee2('0x27')]({'plain':!![]});var _0x502465=_0x4ee2('0x28');return db[_0x4ee2('0x29')][_0x4ee2('0x2a')]({'where':{'type':_0x502465,'resourceId':_0x14f164['id']}})[_0x4ee2('0x26')](function(){return _0x4da154;});})[_0x4ee2('0x26')](function(){_0x1fea65[_0x4ee2('0x1e')](0xcc)[_0x4ee2('0x1f')]();});}};}function handleEntityNotFound(_0x250fc7){return function(_0x256bea){if(!_0x256bea){_0x250fc7[_0x4ee2('0x1d')](0x194);}return _0x256bea;};}function handleError(_0x3ecedb,_0x25db8f){_0x25db8f=_0x25db8f||0x1f4;return function(_0x5a758f){logger[_0x4ee2('0x17')](_0x5a758f[_0x4ee2('0x2b')]);if(_0x5a758f['name']){delete _0x5a758f[_0x4ee2('0x2c')];}_0x3ecedb[_0x4ee2('0x1e')](_0x25db8f)[_0x4ee2('0x2d')](_0x5a758f);};}exports[_0x4ee2('0x2e')]=function(_0x3f8416,_0x429a90){var _0x2c1308={'include':[{'model':db[_0x4ee2('0x2f')],'as':_0x4ee2('0x30')}]},_0x5b1c58={},_0x455258={'count':0x0,'rows':[]};var _0x59e885=_[_0x4ee2('0x31')](db['ChatWebsite'][_0x4ee2('0x32')],function(_0x3f833d){return{'name':_0x3f833d[_0x4ee2('0x33')],'type':_0x3f833d[_0x4ee2('0x34')][_0x4ee2('0x35')]};});_0x5b1c58[_0x4ee2('0x36')]=_['map'](_0x59e885,'name');_0x5b1c58[_0x4ee2('0x37')]=_[_0x4ee2('0x38')](_0x3f8416[_0x4ee2('0x37')]);_0x5b1c58[_0x4ee2('0x39')]=_[_0x4ee2('0x3a')](_0x5b1c58[_0x4ee2('0x36')],_0x5b1c58[_0x4ee2('0x37')]);_0x2c1308[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0x5b1c58[_0x4ee2('0x36')],qs['fields'](_0x3f8416['query'][_0x4ee2('0x3c')]));_0x2c1308[_0x4ee2('0x3b')]=_0x2c1308[_0x4ee2('0x3b')]['length']?_0x2c1308[_0x4ee2('0x3b')]:_0x5b1c58[_0x4ee2('0x36')];if(!_0x3f8416[_0x4ee2('0x37')][_0x4ee2('0x3d')](_0x4ee2('0x3e'))){_0x2c1308[_0x4ee2('0x23')]=qs[_0x4ee2('0x23')](_0x3f8416[_0x4ee2('0x37')][_0x4ee2('0x23')]);_0x2c1308[_0x4ee2('0x21')]=qs['offset'](_0x3f8416['query'][_0x4ee2('0x21')]);}_0x2c1308[_0x4ee2('0x3f')]=qs[_0x4ee2('0x40')](_0x3f8416['query'][_0x4ee2('0x40')]);_0x2c1308['where']=qs[_0x4ee2('0x39')](_['pick'](_0x3f8416[_0x4ee2('0x37')],_0x5b1c58[_0x4ee2('0x39')]),_0x59e885);if(_0x3f8416[_0x4ee2('0x37')]['filter']){_0x2c1308[_0x4ee2('0x41')]=_['merge'](_0x2c1308[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x59e885,function(_0x2ba4a5){if(_0x2ba4a5[_0x4ee2('0x34')]!=='VIRTUAL'){var _0x28374e={};_0x28374e[_0x2ba4a5[_0x4ee2('0x2c')]]={'$like':'%'+_0x3f8416['query'][_0x4ee2('0x42')]+'%'};return _0x28374e;}})});}_0x2c1308=_['merge']({},_0x2c1308,_0x3f8416['options']);var _0x11cd7a={'where':_0x2c1308['where']};return db[_0x4ee2('0x43')]['count'](_0x11cd7a)[_0x4ee2('0x26')](function(_0x4641b8){_0x455258[_0x4ee2('0x24')]=_0x4641b8;if(_0x3f8416['query'][_0x4ee2('0x44')]){_0x2c1308[_0x4ee2('0x45')]=[{'all':!![]}];}return db[_0x4ee2('0x43')][_0x4ee2('0x46')](_0x2c1308);})[_0x4ee2('0x26')](function(_0x513354){_0x455258[_0x4ee2('0x47')]=_0x513354;return _0x455258;})[_0x4ee2('0x26')](respondWithFilteredResult(_0x429a90,_0x2c1308))['catch'](handleError(_0x429a90,null));};exports['show']=function(_0x253d0e,_0x54e734){var _0x4480f3={'raw':![],'where':{'id':_0x253d0e['params']['id']},'include':[{'model':db[_0x4ee2('0x2f')],'as':_0x4ee2('0x30')}]},_0x1117cf={};_0x1117cf[_0x4ee2('0x36')]=_['keys'](db[_0x4ee2('0x43')][_0x4ee2('0x32')]);_0x1117cf['query']=_['keys'](_0x253d0e['query']);_0x1117cf['filters']=_[_0x4ee2('0x3a')](_0x1117cf[_0x4ee2('0x36')],_0x1117cf['query']);_0x4480f3[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0x1117cf[_0x4ee2('0x36')],qs[_0x4ee2('0x3c')](_0x253d0e[_0x4ee2('0x37')][_0x4ee2('0x3c')]));_0x4480f3[_0x4ee2('0x3b')]=_0x4480f3['attributes'][_0x4ee2('0x48')]?_0x4480f3['attributes']:_0x1117cf[_0x4ee2('0x36')];if(_0x253d0e[_0x4ee2('0x37')][_0x4ee2('0x44')]){_0x4480f3['include']=[{'all':!![]}];}_0x4480f3=_[_0x4ee2('0x49')]({},_0x4480f3,_0x253d0e[_0x4ee2('0x4a')]);return db[_0x4ee2('0x43')]['find'](_0x4480f3)['then'](handleEntityNotFound(_0x54e734,null))[_0x4ee2('0x26')](respondWithResult(_0x54e734,null))[_0x4ee2('0x1c')](handleError(_0x54e734,null));};exports[_0x4ee2('0x4b')]=function(_0x3df5b3,_0x5ee68c){return db[_0x4ee2('0x43')][_0x4ee2('0x4b')](_0x3df5b3[_0x4ee2('0x4c')],{})[_0x4ee2('0x26')](function(_0x14b634){var _0x47405f=_0x3df5b3[_0x4ee2('0x4d')][_0x4ee2('0x27')]({'plain':!![]});if(!_0x47405f)throw new Error(_0x4ee2('0x4e'));if(_0x47405f[_0x4ee2('0x4f')]===_0x4ee2('0x4d')){var _0x1a1021=_0x14b634['get']({'plain':!![]});var _0x59fb25=_0x4ee2('0x28');return db[_0x4ee2('0x50')][_0x4ee2('0x51')]({'where':{'name':_0x59fb25,'userProfileId':_0x47405f['userProfileId']},'raw':!![]})['then'](function(_0x325ff3){if(_0x325ff3&&_0x325ff3[_0x4ee2('0x52')]===0x0){return db[_0x4ee2('0x29')]['create']({'name':_0x1a1021[_0x4ee2('0x2c')],'resourceId':_0x1a1021['id'],'type':_0x325ff3[_0x4ee2('0x2c')],'sectionId':_0x325ff3['id']},{})[_0x4ee2('0x26')](function(){return _0x14b634;});}else{return _0x14b634;}})[_0x4ee2('0x1c')](function(_0x430dfc){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x430dfc);throw _0x430dfc;});}return _0x14b634;})[_0x4ee2('0x26')](respondWithResult(_0x5ee68c,0xc9))[_0x4ee2('0x1c')](handleError(_0x5ee68c,null));};exports['update']=function(_0x3c4120,_0xdf70bd){if(_0x3c4120[_0x4ee2('0x4c')]['id']){delete _0x3c4120[_0x4ee2('0x4c')]['id'];}return db[_0x4ee2('0x43')]['find']({'where':{'id':_0x3c4120[_0x4ee2('0x53')]['id']},'include':[{'model':db['Pause'],'as':_0x4ee2('0x30')}]})[_0x4ee2('0x26')](handleEntityNotFound(_0xdf70bd,null))['then'](saveUpdates(_0x3c4120[_0x4ee2('0x4c')],null))[_0x4ee2('0x26')](respondWithResult(_0xdf70bd,null))[_0x4ee2('0x1c')](handleError(_0xdf70bd,null));};exports[_0x4ee2('0x2a')]=function(_0x592ce6,_0x360fc8){return db[_0x4ee2('0x43')]['find']({'where':{'id':_0x592ce6[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x360fc8,null))[_0x4ee2('0x26')](removeEntity(_0x360fc8,null))[_0x4ee2('0x1c')](handleError(_0x360fc8,null));};exports['describe']=function(_0x39a1b5,_0x3b3723){return db[_0x4ee2('0x43')][_0x4ee2('0x54')]()[_0x4ee2('0x26')](respondWithResult(_0x3b3723,null))[_0x4ee2('0x1c')](handleError(_0x3b3723,null));};exports['addDisposition']=function(_0x211e6d,_0x19d41b){if(_0x211e6d[_0x4ee2('0x4c')]['id']){delete _0x211e6d[_0x4ee2('0x4c')]['id'];}return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x211e6d[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x19d41b,null))['then'](function(_0x4a0b79){if(_0x4a0b79){_0x211e6d['body'][_0x4ee2('0x55')]=_0x4a0b79['id'];return db['Disposition'][_0x4ee2('0x4b')](_0x211e6d[_0x4ee2('0x4c')]);}})[_0x4ee2('0x26')](respondWithResult(_0x19d41b,null))['catch'](handleError(_0x19d41b,null));};exports['getDispositions']=function(_0x3d57d6,_0x2d0f3a){var _0x4217f9={'raw':![],'where':{}};var _0x373ad4={};var _0x1bfd79={'count':0x0,'rows':[]};return db[_0x4ee2('0x43')]['findOne']({'where':{'id':_0x3d57d6[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x2d0f3a,null))[_0x4ee2('0x26')](function(_0x4a1656){if(_0x4a1656){_0x373ad4[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db[_0x4ee2('0x56')][_0x4ee2('0x32')]);_0x373ad4[_0x4ee2('0x37')]=_['keys'](_0x3d57d6['query']);_0x373ad4[_0x4ee2('0x39')]=_['intersection'](_0x373ad4[_0x4ee2('0x36')],_0x373ad4['query']);_0x4217f9['attributes']=_[_0x4ee2('0x3a')](_0x373ad4[_0x4ee2('0x36')],qs['fields'](_0x3d57d6[_0x4ee2('0x37')]['fields']));_0x4217f9[_0x4ee2('0x3b')]=_0x4217f9[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x4217f9['attributes']:_0x373ad4[_0x4ee2('0x36')];if(!_0x3d57d6[_0x4ee2('0x37')]['hasOwnProperty'](_0x4ee2('0x3e'))){_0x4217f9[_0x4ee2('0x23')]=qs[_0x4ee2('0x23')](_0x3d57d6[_0x4ee2('0x37')][_0x4ee2('0x23')]);_0x4217f9[_0x4ee2('0x21')]=qs[_0x4ee2('0x21')](_0x3d57d6['query']['offset']);}_0x4217f9[_0x4ee2('0x3f')]=qs[_0x4ee2('0x40')](_0x3d57d6[_0x4ee2('0x37')]['sort']);_0x4217f9[_0x4ee2('0x41')]=qs[_0x4ee2('0x39')](_['pick'](_0x3d57d6['query'],_0x373ad4[_0x4ee2('0x39')]));_0x4217f9['where'][_0x4ee2('0x55')]=_0x4a1656['id'];if(_0x3d57d6[_0x4ee2('0x37')]['filter']){_0x4217f9[_0x4ee2('0x41')]=_[_0x4ee2('0x49')](_0x4217f9[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x4217f9[_0x4ee2('0x3b')],function(_0x14abad){var _0x1e093a={};_0x1e093a[_0x14abad]={'$like':'%'+_0x3d57d6[_0x4ee2('0x37')][_0x4ee2('0x42')]+'%'};return _0x1e093a;})});}_0x4217f9=_[_0x4ee2('0x49')]({},_0x4217f9,_0x3d57d6[_0x4ee2('0x4a')]);return db[_0x4ee2('0x56')][_0x4ee2('0x24')]({'where':_0x4217f9[_0x4ee2('0x41')]})[_0x4ee2('0x26')](function(_0x421c65){_0x1bfd79[_0x4ee2('0x24')]=_0x421c65;if(_0x3d57d6[_0x4ee2('0x37')][_0x4ee2('0x44')]){_0x4217f9[_0x4ee2('0x45')]=[{'all':!![]}];}return db[_0x4ee2('0x56')][_0x4ee2('0x46')](_0x4217f9);})['then'](function(_0x4312b9){_0x1bfd79[_0x4ee2('0x47')]=_0x4312b9;return _0x1bfd79;});}})[_0x4ee2('0x26')](respondWithFilteredResult(_0x2d0f3a,_0x4217f9))[_0x4ee2('0x1c')](handleError(_0x2d0f3a,null));};exports[_0x4ee2('0x57')]=function(_0x373f35,_0x315a89){return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x373f35[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x315a89,null))[_0x4ee2('0x26')](function(_0x27de1d){if(_0x27de1d){return _0x27de1d[_0x4ee2('0x57')](_0x373f35['query'][_0x4ee2('0x58')]);}})[_0x4ee2('0x26')](respondWithStatusCode(_0x315a89,null))[_0x4ee2('0x1c')](handleError(_0x315a89,null));};exports[_0x4ee2('0x59')]=function(_0x327543,_0x3eb440){if(_0x327543[_0x4ee2('0x4c')]['id']){delete _0x327543[_0x4ee2('0x4c')]['id'];}return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x327543[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x3eb440,null))[_0x4ee2('0x26')](function(_0xac4561){if(_0xac4561){_0x327543['body']['ChatWebsiteId']=_0xac4561['id'];return db['CannedAnswer'][_0x4ee2('0x4b')](_0x327543[_0x4ee2('0x4c')]);}})[_0x4ee2('0x26')](respondWithResult(_0x3eb440,null))[_0x4ee2('0x1c')](handleError(_0x3eb440,null));};exports[_0x4ee2('0x5a')]=function(_0x123b2f,_0x2138c0){var _0x24bb46={'raw':![],'where':{}};var _0x41b2cd={};var _0x3a9a66={'count':0x0,'rows':[]};return db[_0x4ee2('0x43')]['findOne']({'where':{'id':_0x123b2f[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x2138c0,null))[_0x4ee2('0x26')](function(_0x43c331){if(_0x43c331){_0x41b2cd[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db[_0x4ee2('0x5b')][_0x4ee2('0x32')]);_0x41b2cd[_0x4ee2('0x37')]=_[_0x4ee2('0x38')](_0x123b2f[_0x4ee2('0x37')]);_0x41b2cd[_0x4ee2('0x39')]=_[_0x4ee2('0x3a')](_0x41b2cd[_0x4ee2('0x36')],_0x41b2cd[_0x4ee2('0x37')]);_0x24bb46[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0x41b2cd[_0x4ee2('0x36')],qs[_0x4ee2('0x3c')](_0x123b2f['query'][_0x4ee2('0x3c')]));_0x24bb46[_0x4ee2('0x3b')]=_0x24bb46[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x24bb46[_0x4ee2('0x3b')]:_0x41b2cd['model'];if(!_0x123b2f[_0x4ee2('0x37')][_0x4ee2('0x3d')](_0x4ee2('0x3e'))){_0x24bb46[_0x4ee2('0x23')]=qs['limit'](_0x123b2f[_0x4ee2('0x37')][_0x4ee2('0x23')]);_0x24bb46[_0x4ee2('0x21')]=qs['offset'](_0x123b2f[_0x4ee2('0x37')][_0x4ee2('0x21')]);}_0x24bb46[_0x4ee2('0x3f')]=qs[_0x4ee2('0x40')](_0x123b2f['query'][_0x4ee2('0x40')]);_0x24bb46[_0x4ee2('0x41')]=qs[_0x4ee2('0x39')](_[_0x4ee2('0x5c')](_0x123b2f[_0x4ee2('0x37')],_0x41b2cd[_0x4ee2('0x39')]));_0x24bb46[_0x4ee2('0x41')]['ChatWebsiteId']=_0x43c331['id'];if(_0x123b2f[_0x4ee2('0x37')][_0x4ee2('0x42')]){_0x24bb46[_0x4ee2('0x41')]=_[_0x4ee2('0x49')](_0x24bb46[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x24bb46['attributes'],function(_0x3769d1){var _0x1994e0={};_0x1994e0[_0x3769d1]={'$like':'%'+_0x123b2f[_0x4ee2('0x37')][_0x4ee2('0x42')]+'%'};return _0x1994e0;})});}_0x24bb46=_['merge']({},_0x24bb46,_0x123b2f[_0x4ee2('0x4a')]);return db['CannedAnswer']['count']({'where':_0x24bb46[_0x4ee2('0x41')]})['then'](function(_0x10ab57){_0x3a9a66[_0x4ee2('0x24')]=_0x10ab57;if(_0x123b2f['query'][_0x4ee2('0x44')]){_0x24bb46[_0x4ee2('0x45')]=[{'all':!![]}];}return db[_0x4ee2('0x5b')]['findAll'](_0x24bb46);})[_0x4ee2('0x26')](function(_0x2d5c17){_0x3a9a66[_0x4ee2('0x47')]=_0x2d5c17;return _0x3a9a66;});}})['then'](respondWithFilteredResult(_0x2138c0,_0x24bb46))[_0x4ee2('0x1c')](handleError(_0x2138c0,null));};exports[_0x4ee2('0x5d')]=function(_0x4f3344,_0x30347f){return db[_0x4ee2('0x43')]['find']({'where':{'id':_0x4f3344[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x30347f,null))[_0x4ee2('0x26')](function(_0x1d8341){if(_0x1d8341){return _0x1d8341[_0x4ee2('0x5d')](_0x4f3344[_0x4ee2('0x37')][_0x4ee2('0x58')]);}})[_0x4ee2('0x26')](respondWithStatusCode(_0x30347f,null))[_0x4ee2('0x1c')](handleError(_0x30347f,null));};exports[_0x4ee2('0x5e')]=function(_0x51ee21,_0x42663f){_0x51ee21[_0x4ee2('0x4c')][_0x4ee2('0x5f')]=_0x51ee21[_0x4ee2('0x60')][_0x4ee2('0x61')];return db['ChatWebsite'][_0x4ee2('0x51')]({'where':{'id':_0x51ee21[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x42663f,null))['then'](saveUpdates(_0x51ee21[_0x4ee2('0x4c')],null))['then'](respondWithResult(_0x42663f,null))[_0x4ee2('0x1c')](handleError(_0x42663f,null));};exports[_0x4ee2('0x62')]=function(_0x48f431,_0x13a431){_0x48f431[_0x4ee2('0x4c')][_0x4ee2('0x63')]=_0x48f431[_0x4ee2('0x60')]['filename'];return db[_0x4ee2('0x43')]['find']({'where':{'id':_0x48f431[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x13a431,null))[_0x4ee2('0x26')](saveUpdates(_0x48f431['body'],null))[_0x4ee2('0x26')](respondWithResult(_0x13a431,null))['catch'](handleError(_0x13a431,null));};exports[_0x4ee2('0x64')]=function(_0x31e4c1,_0x3fde30){_0x31e4c1[_0x4ee2('0x4c')][_0x4ee2('0x65')]=_0x31e4c1[_0x4ee2('0x60')][_0x4ee2('0x61')];return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x31e4c1[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x3fde30,null))['then'](saveUpdates(_0x31e4c1[_0x4ee2('0x4c')],null))[_0x4ee2('0x26')](respondWithResult(_0x3fde30,null))[_0x4ee2('0x1c')](handleError(_0x3fde30,null));};exports[_0x4ee2('0x66')]=function(_0x536290,_0x407229){_0x536290[_0x4ee2('0x4c')][_0x4ee2('0x67')]=_0x536290[_0x4ee2('0x60')][_0x4ee2('0x61')];return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x536290['params']['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x407229,null))['then'](saveUpdates(_0x536290[_0x4ee2('0x4c')],null))[_0x4ee2('0x26')](respondWithResult(_0x407229,null))[_0x4ee2('0x1c')](handleError(_0x407229,null));};exports[_0x4ee2('0x68')]=function(_0x2d4ac2,_0x5a7671){var _0x31a436=path[_0x4ee2('0x69')](config['root'],'server/files/images/logos/default_logo.svg');var _0x59fe80={'where':{'id':_0x2d4ac2['params']['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x40d990=![];return require(_0x4ee2('0x6a'))[_0x4ee2('0x6b')]()[_0x4ee2('0x26')](function(_0x23dc9d){if(_0x23dc9d){_0x40d990=_0x23dc9d[_0x4ee2('0x6c')];}})[_0x4ee2('0x26')](function(){return db[_0x4ee2('0x43')][_0x4ee2('0x51')](_0x59fe80);})['then'](handleEntityNotFound(_0x5a7671,null))[_0x4ee2('0x26')](function(_0x23ce68){if(_0x23ce68){if(!_['isNil'](_0x23ce68[_0x4ee2('0x5f')])){if(fs[_0x4ee2('0x6d')](path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server/files/images/logos/',_0x23ce68[_0x4ee2('0x5f')]))&&_0x40d990){_0x31a436=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0x6f'),_0x23ce68['sitepic']);}}return _0x5a7671[_0x4ee2('0x70')](_0x31a436);}})[_0x4ee2('0x1c')](handleError(_0x5a7671,null));};exports['getAvatar']=function(_0x358a30,_0x3d1d35){var _0x14aec4=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server/files/images/avatars/default_avatar.png');var _0x13f585={'where':{'id':_0x358a30[_0x4ee2('0x53')]['id']},'attributes':['id',_0x4ee2('0x63')],'raw':!![]};return db[_0x4ee2('0x43')][_0x4ee2('0x51')](_0x13f585)[_0x4ee2('0x26')](handleEntityNotFound(_0x3d1d35,null))[_0x4ee2('0x26')](function(_0x3421e7){if(_0x3421e7){if(!_[_0x4ee2('0x71')](_0x3421e7[_0x4ee2('0x63')])){if(fs[_0x4ee2('0x6d')](path[_0x4ee2('0x69')](config['root'],_0x4ee2('0x72'),_0x3421e7[_0x4ee2('0x63')]))){_0x14aec4=path['join'](config[_0x4ee2('0x6e')],_0x4ee2('0x72'),_0x3421e7[_0x4ee2('0x63')]);}}return _0x3d1d35[_0x4ee2('0x70')](_0x14aec4);}})[_0x4ee2('0x1c')](handleError(_0x3d1d35,null));};exports[_0x4ee2('0x73')]=function(_0x4bb70d,_0x5b93e6){var _0x2e4bec=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0x74'));var _0x33eadb={'where':{'id':_0x4bb70d[_0x4ee2('0x53')]['id']},'attributes':['id','customerAvatar','showCustomerAvatar'],'raw':!![]};return db[_0x4ee2('0x43')]['find'](_0x33eadb)[_0x4ee2('0x26')](handleEntityNotFound(_0x5b93e6,null))[_0x4ee2('0x26')](function(_0x139446){if(_0x139446){if(!_['isNil'](_0x139446[_0x4ee2('0x65')])){if(fs['existsSync'](path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0x72'),_0x139446['customerAvatar']))&&_0x139446['showCustomerAvatar']){_0x2e4bec=path['join'](config['root'],_0x4ee2('0x72'),_0x139446[_0x4ee2('0x65')]);}}return _0x5b93e6[_0x4ee2('0x70')](_0x2e4bec);}})['catch'](handleError(_0x5b93e6,null));};exports[_0x4ee2('0x75')]=function(_0x554191,_0x47a37a){var _0x158dcf=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server/files/images/avatars/system_avatar.png');var _0x4a62de={'where':{'id':_0x554191[_0x4ee2('0x53')]['id']},'attributes':['id',_0x4ee2('0x67')],'raw':!![]};return db[_0x4ee2('0x43')][_0x4ee2('0x51')](_0x4a62de)[_0x4ee2('0x26')](handleEntityNotFound(_0x47a37a,null))[_0x4ee2('0x26')](function(_0x4e8af6){if(_0x4e8af6){if(!_['isNil'](_0x4e8af6[_0x4ee2('0x67')])){if(fs[_0x4ee2('0x6d')](path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0x72'),_0x4e8af6[_0x4ee2('0x67')]))){_0x158dcf=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server/files/images/avatars/',_0x4e8af6[_0x4ee2('0x67')]);}}return _0x47a37a[_0x4ee2('0x70')](_0x158dcf);}})[_0x4ee2('0x1c')](handleError(_0x47a37a,null));};exports[_0x4ee2('0x76')]=function(_0x3b97d1,_0x4b4c68){var _0x6eeda8=require('user-agent-parser');var _0x25276b=new _0x6eeda8();var _0x3c673e=_0x25276b[_0x4ee2('0x77')](_0x3b97d1[_0x4ee2('0x78')][_0x4ee2('0x79')])['getResult']();var _0x53ac13={'body':_0x3b97d1[_0x4ee2('0x4c')],'channel':_0x4ee2('0x7a')};var _0x121b70=[];var _0x1f16e2=[];var _0x4fc99f={};var _0x1df2b7=![];return db[_0x4ee2('0x7b')][_0x4ee2('0x54')]()[_0x4ee2('0x26')](function(_0x5515f8){if(!_0x5515f8){throw new db[(_0x4ee2('0x7c'))]['ValidationError'](_0x4ee2('0x7d'));}_0x121b70=_[_0x4ee2('0x7e')](_[_0x4ee2('0x38')](_0x5515f8),[_0x4ee2('0x7f'),_0x4ee2('0x80')]);_0x1f16e2=_[_0x4ee2('0x7e')](_[_0x4ee2('0x38')](_0x5515f8),['createdAt',_0x4ee2('0x80'),_0x4ee2('0x81'),_0x4ee2('0x82')]);if(_0x3b97d1[_0x4ee2('0x4c')]['id']){delete _0x3b97d1[_0x4ee2('0x4c')]['id'];}if(_[_0x4ee2('0x71')](_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x83')])){throw new db[(_0x4ee2('0x7c'))]['ValidationError'](_0x4ee2('0x84'));}if(_[_0x4ee2('0x71')](_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x4c')])||_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x4c')]===''){throw new db[(_0x4ee2('0x7c'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x85')])){throw new db[(_0x4ee2('0x7c'))][(_0x4ee2('0x86'))](_0x4ee2('0x87')+_0x1f16e2);}if(!_['includes'](_0x1f16e2,_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x85')])){throw new db[(_0x4ee2('0x7c'))][(_0x4ee2('0x86'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1f16e2);}_0x4fc99f[_0x3b97d1['body'][_0x4ee2('0x85')]]=_0x3b97d1['body']['from'];})[_0x4ee2('0x26')](function(){return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x3b97d1[_0x4ee2('0x53')]['id']},'include':[{'model':db['CmList'],'as':_0x4ee2('0x88'),'include':[{'model':db[_0x4ee2('0x7b')],'as':_0x4ee2('0x89'),'where':_0x4fc99f,'limit':0x1,'order':[[_0x4ee2('0x80'),_0x4ee2('0x8a')]]}]},{'model':db['ChatApplication'],'as':'Applications'}]});})['then'](handleEntityNotFound(_0x4b4c68,null))[_0x4ee2('0x26')](function(_0x2358b4){if(_0x2358b4&&_0x2358b4['List']){_0x53ac13['account']=_0x2358b4;_0x53ac13[_0x4ee2('0x8b')]=_0x2358b4[_0x4ee2('0x8c')];_0x53ac13['list']=_0x2358b4[_0x4ee2('0x88')];_0x53ac13[_0x4ee2('0x8b')]=_[_0x4ee2('0x8d')](_0x53ac13[_0x4ee2('0x8b')],[_0x4ee2('0x8e')],[_0x4ee2('0x8f')]);if(_0x53ac13['account'][_0x4ee2('0x8c')]){delete _0x53ac13[_0x4ee2('0x90')][_0x4ee2('0x8c')];}if(_0x53ac13[_0x4ee2('0x90')]['List']&&_0x53ac13[_0x4ee2('0x90')][_0x4ee2('0x88')][_0x4ee2('0x89')]['length']){return _0x53ac13[_0x4ee2('0x90')]['List'][_0x4ee2('0x89')][0x0];}var _0x307db5=_[_0x4ee2('0xb')](_0x3b97d1[_0x4ee2('0x4c')],{'firstName':_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x83')],'ListId':_0x2358b4[_0x4ee2('0x82')]});_0x307db5[_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x85')]]=_0x3b97d1[_0x4ee2('0x4c')]['from'];return db['CmContact'][_0x4ee2('0x4b')](_0x307db5,{'fields':_0x121b70,'raw':!![]});}})[_0x4ee2('0x26')](handleEntityNotFound(_0x4b4c68,null))['then'](function(_0x5591a1){_0x53ac13[_0x4ee2('0x91')]=_0x5591a1;var _0x3788db=_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x92')];if(_0x3b97d1[_0x4ee2('0x78')]['cf-connecting-ip']){_0x3788db=_0x3b97d1[_0x4ee2('0x78')][_0x4ee2('0x93')];}else if(_0x3b97d1[_0x4ee2('0x78')]['x-forwarded-for']){_0x3788db=_[_0x4ee2('0x94')](_0x3b97d1[_0x4ee2('0x78')][_0x4ee2('0x95')][_0x4ee2('0x96')](','));}if(_0x5591a1){var _0x1f0841={'ContactId':_0x5591a1['id'],'ChatWebsiteId':_0x3b97d1[_0x4ee2('0x53')]['id'],'from':(_0x5591a1[_0x4ee2('0x97')]||'')+'\x20'+(_0x5591a1[_0x4ee2('0x98')]||''),'customerIp':_0x3788db,'customerPort':_0x3b97d1[_0x4ee2('0x78')][_0x4ee2('0x99')]?_0x3b97d1[_0x4ee2('0x78')][_0x4ee2('0x99')]:null,'referer':_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0x9a')],'browserName':_0x3c673e[_0x4ee2('0x9b')]['name']&&_0x3c673e['browser']['version']?util[_0x4ee2('0x9c')](_0x4ee2('0x9d'),_0x3c673e[_0x4ee2('0x9b')][_0x4ee2('0x2c')],_0x3c673e[_0x4ee2('0x9b')][_0x4ee2('0x9e')]):_0x4ee2('0x9f'),'browserVersion':_0x3c673e['browser']['version']||_0x4ee2('0x9f'),'osName':util[_0x4ee2('0x9c')](_0x4ee2('0x9d'),_0x3c673e['os'][_0x4ee2('0x2c')],_0x3c673e['os'][_0x4ee2('0x9e')]),'osVersion':_0x3c673e['os'][_0x4ee2('0x9e')],'deviceModel':_0x3c673e[_0x4ee2('0xa0')][_0x4ee2('0x36')]&&_0x3c673e[_0x4ee2('0xa0')][_0x4ee2('0xa1')]?util['format']('%s\x20%s\x20%s',_0x3c673e['device'][_0x4ee2('0x36')],_0x3c673e[_0x4ee2('0xa0')][_0x4ee2('0xa1')],_0x3c673e[_0x4ee2('0xa0')][_0x4ee2('0x34')]):null,'deviceVendor':_0x3c673e['device'][_0x4ee2('0xa1')],'deviceType':_0x3c673e[_0x4ee2('0xa0')]['type'],'formData':JSON['stringify'](_0x3b97d1[_0x4ee2('0x4c')])};var _0xd8ef45={'ChatWebsiteId':_0x3b97d1['params']['id'],'closed':![]};if(_0x3b97d1[_0x4ee2('0x4c')]['threadId']){_0xd8ef45[_0x4ee2('0xa2')]=_0x3b97d1['body'][_0x4ee2('0xa2')];return db[_0x4ee2('0xa3')]['find']({'where':_0xd8ef45})[_0x4ee2('0x26')](function(_0x29a528){if(_0x29a528){return[_0x29a528,![]];}_0x1f0841['threadId']=_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa2')];_0x1f0841[_0x4ee2('0xa4')]=_0x3b97d1['body']['externalUrl'];return db[_0x4ee2('0xa3')]['create'](_0x1f0841)['then'](function(_0x349709){return[_0x349709,!![]];});});}_0xd8ef45[_0x4ee2('0xa5')]=_0x5591a1['id'];if(_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa6')]&&_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa6')]['id']){_0xd8ef45['id']=_0x3b97d1['body'][_0x4ee2('0xa6')]['id'];return db['ChatInteraction']['find']({'where':_0xd8ef45})[_0x4ee2('0x26')](function(_0x48f896){if(_0x48f896){return[_0x48f896,![]];}return db[_0x4ee2('0xa3')][_0x4ee2('0x4b')](_0x1f0841)['then'](function(_0xcc2bad){return[_0xcc2bad,!![]];});});}return db[_0x4ee2('0xa3')][_0x4ee2('0x4b')](_0x1f0841)['then'](function(_0xc4505c){return[_0xc4505c,!![]];});}})[_0x4ee2('0xa7')](function(_0x4f2a6c,_0x2baf02){if(_0x4f2a6c){_0x1df2b7=_0x2baf02;if(!_0x2baf02){var _0xe63466={'from':(_0x53ac13[_0x4ee2('0x91')]['firstName']||'')+'\x20'+(_0x53ac13['contact'][_0x4ee2('0x98')]||'')};if(_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa2')]&&_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa8')]&&_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa2')]!=_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa8')]){_0xe63466[_0x4ee2('0xa2')]=_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xa8')];}return _0x4f2a6c[_0x4ee2('0xa9')](_0xe63466);}else{return _0x4f2a6c;}}})[_0x4ee2('0x26')](function(_0x510393){_0x53ac13['interaction']=_0x510393['get']({'plain':!![]});_0x53ac13[_0x4ee2('0xa6')][_0x4ee2('0xaa')]=_0x1df2b7;if(_0x53ac13[_0x4ee2('0xa6')]['created']){if(_0x53ac13[_0x4ee2('0x90')][_0x4ee2('0xab')]){_0x53ac13[_0x4ee2('0x8b')]['push']({'id':0x0,'priority':_0x53ac13[_0x4ee2('0x8b')][_0x4ee2('0x48')]+0x1,'app':_0x4ee2('0xac'),'appdata':'unmanaged','interval':'*,*,*,*'});}}return db[_0x4ee2('0xad')]['create']({'body':_0x3b97d1['body'][_0x4ee2('0x4c')],'ChatWebsiteId':_0x3b97d1[_0x4ee2('0x53')]['id'],'ChatInteractionId':_0x510393['id'],'direction':'in','ContactId':_0x53ac13[_0x4ee2('0x91')]['id'],'AttachmentId':_0x3b97d1[_0x4ee2('0x4c')][_0x4ee2('0xae')]});})['then'](function(_0x1ad056){_0x53ac13['message']=_0x1ad056;if(_0x53ac13['interaction']['UserId']){return db[_0x4ee2('0xaf')]['find']({'attributes':['id',_0x4ee2('0x2c')],'where':{'id':_0x53ac13[_0x4ee2('0xa6')][_0x4ee2('0xb0')]}})[_0x4ee2('0x26')](function(_0x1391f0){if(_0x1391f0){_0x53ac13[_0x4ee2('0x8b')][_0x4ee2('0xb1')]({'id':0x0,'priority':0x0,'app':_0x4ee2('0xb2'),'appdata':_0x1391f0[_0x4ee2('0x2c')]+','+(_0x53ac13[_0x4ee2('0x90')][_0x4ee2('0xb3')]||0xa),'interval':_0x4ee2('0xb4')});_0x53ac13['forcedOwnership']=!![];}return respondWithRpcPromise(_0x4ee2('0xb5'),_0x4ee2('0xb6'),_0x53ac13);});}return respondWithRpcPromise('Start',_0x4ee2('0xb6'),_0x53ac13);})['then'](function(_0x24a2b0){respondWithRpcPromise(_0x4ee2('0xb7'),_0x4ee2('0xb7'),{'event':_0x4ee2('0x76'),'message':_0x24a2b0},client9002);return _0x24a2b0;})[_0x4ee2('0x26')](respondWithResult(_0x4b4c68,null))[_0x4ee2('0x1c')](handleError(_0x4b4c68,null));};exports[_0x4ee2('0xb8')]=function(_0xc19783,_0x2c8afb){var _0x4ad9df,_0x3c68aa,_0x52038c;var _0x438597=[];var _0x2d3fa6={};var _0x201ee7=_0xc19783[_0x4ee2('0xb9')]||[];var _0x273639=[];var _0x13a423;return db[_0x4ee2('0x7b')][_0x4ee2('0x54')]()[_0x4ee2('0x26')](function(_0x4b0737){if(!_0x4b0737){throw new db['Sequelize']['ValidationError'](_0x4ee2('0x7d'));}_0x438597=_[_0x4ee2('0x7e')](_[_0x4ee2('0x38')](_0x4b0737),[_0x4ee2('0x7f'),_0x4ee2('0x80'),_0x4ee2('0x81'),'ListId']);if(_0xc19783['body']['id']){delete _0xc19783['body']['id'];}if(_[_0x4ee2('0x71')](_0xc19783[_0x4ee2('0x4c')][_0x4ee2('0x83')])){throw _0x2c8afb[_0x4ee2('0x1e')](0x1f4)[_0x4ee2('0x2d')](new db[(_0x4ee2('0x7c'))][(_0x4ee2('0x86'))]('from\x20is\x20mandatory'));}if(_[_0x4ee2('0x71')](_0xc19783['body'][_0x4ee2('0x4c')])||_0xc19783['body'][_0x4ee2('0x4c')]===''){throw _0x2c8afb['status'](0x1f4)[_0x4ee2('0x2d')](new db['Sequelize']['ValidationError'](_0x4ee2('0xba')));}if(_[_0x4ee2('0x71')](_0xc19783[_0x4ee2('0x4c')][_0x4ee2('0xbb')])){throw _0x2c8afb['status'](0x1f4)[_0x4ee2('0x2d')](new db[(_0x4ee2('0x7c'))][(_0x4ee2('0x86'))](_0x4ee2('0xbc')+_0x438597));}if(!_[_0x4ee2('0xbd')](_0x438597,_0xc19783['body'][_0x4ee2('0xbb')])){throw _0x2c8afb['status'](0x1f4)[_0x4ee2('0x2d')](new db[(_0x4ee2('0x7c'))]['ValidationError']('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x438597));}_0x2d3fa6[_0xc19783[_0x4ee2('0x4c')][_0x4ee2('0xbb')]]=_0xc19783[_0x4ee2('0x4c')][_0x4ee2('0x83')];})[_0x4ee2('0x26')](function(){return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0xc19783[_0x4ee2('0x53')]['id']},'include':[{'model':db[_0x4ee2('0xbe')],'as':'List'},{'model':db[_0x4ee2('0xbf')],'as':_0x4ee2('0xbf')}]});})['then'](handleEntityNotFound(_0x2c8afb,null))[_0x4ee2('0x26')](function(_0x373a14){if(_0x373a14&&_0x373a14[_0x4ee2('0x88')]){_0x3c68aa=_0x373a14;var _0x31d0e1=_[_0x4ee2('0xb')](_0xc19783[_0x4ee2('0x4c')],{'firstName':_0xc19783['body'][_0x4ee2('0x83')],'phone':_0xc19783['body'][_0x4ee2('0x83')],'ListId':_0x373a14['ListId']});_0x31d0e1[_0xc19783[_0x4ee2('0x4c')]['mapKeyOffline']]=_0xc19783[_0x4ee2('0x4c')]['from'];return db[_0x4ee2('0x7b')][_0x4ee2('0xc0')]({'where':_0x2d3fa6,'defaults':_0x31d0e1});}})[_0x4ee2('0xa7')](function(_0x2e13c2){if(_0x2e13c2){_0x52038c=_0x2e13c2;var _0xbf6c7d=fs['readFileSync'](path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0xc1')),_0x4ee2('0xc2'));var _0x386f4c=ejs[_0x4ee2('0xc3')](_0xbf6c7d,{'body':_[_0x4ee2('0xc4')](_0xc19783[_0x4ee2('0x4c')][_0x4ee2('0x4c')]),'bodyTitle':_0x3c68aa[_0x4ee2('0xc5')]});return db[_0x4ee2('0xc6')]['create']({'body':_0x386f4c,'plainBody':htmlToText[_0x4ee2('0xc7')](_0x386f4c),'ContactId':_0x2e13c2['id'],'ChatWebsiteId':_0x3c68aa['id']});}})[_0x4ee2('0x26')](function(_0x491bbf){_0x13a423=_0x491bbf;if(_0x201ee7['length']){var _0x2a6c5a=_0x201ee7['map'](function(_0x2c6639){return{'name':_0x2c6639['originalname'],'basename':_0x2c6639['filename'],'type':_0x2c6639[_0x4ee2('0xc8')],'ChatOfflineMessageId':_0x491bbf['id']};});_0x273639=_0x2a6c5a['map'](_0x2a2096=>{var _0x5bc7a2={'filename':_0x2a2096[_0x4ee2('0x2c')],'path':path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server',_0x4ee2('0xb9'),_0x4ee2('0xc9'),_0x4ee2('0xca'),_0x2a2096[_0x4ee2('0xcb')])};return _0x5bc7a2;});if(!_0x3c68aa[_0x4ee2('0xcc')]){return db['sequelize'][_0x4ee2('0xcd')](function(_0x5b03df){return db[_0x4ee2('0xce')][_0x4ee2('0xcf')](_0x2a6c5a,{'transaction':_0x5b03df});});}}})[_0x4ee2('0x26')](function(){if(_0x13a423){_0x4ad9df=_0x13a423;return db[_0x4ee2('0xbf')][_0x4ee2('0xd0')]({'where':{'active':!![]},'include':[{'model':db['MailServerOut'],'as':_0x4ee2('0xd1'),'raw':!![]}]});}})[_0x4ee2('0x26')](function(_0x39d425){if(_0x39d425&&_0x39d425[_0x4ee2('0xd1')]&&_0x3c68aa[_0x4ee2('0xd2')]&&_0x3c68aa['forwardOfflineAddress']){var _0x24c7d3={'tls':{'rejectUnauthorized':![]}};if(_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0xd3')]){_0x24c7d3['service']=_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0xd3')];}else{_0x24c7d3['host']=_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0xd4')];_0x24c7d3[_0x4ee2('0xd5')]=_0x39d425[_0x4ee2('0xd1')]['port'];_0x24c7d3[_0x4ee2('0xd6')]=_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0xd6')];}if(_0x39d425['Smtp'][_0x4ee2('0xd7')]){_0x24c7d3[_0x4ee2('0xd8')]={'user':_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0x4d')],'pass':_0x39d425['Smtp'][_0x4ee2('0xd9')]};}return respondWithRpcPromise(_0x4ee2('0xda'),_0x4ee2('0xdb'),{'account':_0x24c7d3,'message':{'from':util[_0x4ee2('0x9c')](_0x4ee2('0xdc'),_0x39d425['name'],_0x39d425[_0x4ee2('0xdd')]||_0x39d425[_0x4ee2('0xd1')][_0x4ee2('0x4d')]),'to':_0x3c68aa[_0x4ee2('0xde')],'subject':_0x3c68aa[_0x4ee2('0xdf')],'html':_0x4ad9df[_0x4ee2('0x4c')],'attachments':_0x273639}},client9003)[_0x4ee2('0x26')](function(){return _0x4ad9df;})[_0x4ee2('0x1c')](function(_0x71103a){console['error'](_0x71103a);});}})[_0x4ee2('0x26')](function(){if(_0x3c68aa&&_0x3c68aa[_0x4ee2('0xcc')]&&_0x3c68aa[_0x4ee2('0xe0')]){var _0x1ebe1d=[];if(_0x201ee7[_0x4ee2('0x48')]){_0x1ebe1d=_0x201ee7[_0x4ee2('0x31')](function(_0x3f0bc6){return{'name':_0x3f0bc6[_0x4ee2('0xe1')],'basename':_0x3f0bc6['filename'],'type':_0x3f0bc6['mimetype'],'ChatOfflineMessageId':_0x13a423['id']};});}var _0x164466;if(!_[_0x4ee2('0x71')](_0x3c68aa['subjectOffline'])){var _0x2d6774=_[_0x4ee2('0x31')](_0xc19783[_0x4ee2('0x4c')],function(_0x26c93c){return _0x26c93c;});var _0x41a9fa=_['toPairsIn'](_0x2d6774)[0x0];var _0x546d6f=_[_0x4ee2('0xe2')](_0x41a9fa,function(_0x19a947){return _0x19a947;});_0x164466=_0x546d6f[0x1][_0x3c68aa[_0x4ee2('0xe3')]];}var _0x1d5c75={'from':_0x52038c[_0x4ee2('0xdd')],'firstName':_0x52038c[_0x4ee2('0x97')],'lastName':_0x52038c[_0x4ee2('0x98')],'mapKey':_0x4ee2('0xdd'),'message':{'from':_0x52038c[_0x4ee2('0xdd')],'to':_0x3c68aa[_0x4ee2('0xbf')][_0x4ee2('0xdd')],'cc':'','subject':_[_0x4ee2('0x71')](_0x164466)?_0x3c68aa[_0x4ee2('0xdf')]:_0x164466,'messageId':'','sentAt':new Date(),'attach':_0x1ebe1d[_0x4ee2('0x48')],'attachments':_0x1ebe1d,'originChannel':'Chat','ChatWebsiteId':_0x3c68aa['id'],'ChatOfflineMessageId':_0x4ad9df['id'],'originTo':_0x3c68aa[_0x4ee2('0xbf')]['email']},'body':_0x4ad9df['body']};var _0x4bdb89={'account':{'id':_0x3c68aa[_0x4ee2('0xe0')]},'body':_0x1d5c75,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0x4ee2('0xe4'),_0x4ee2('0xe5'),_0x4bdb89,client9001)[_0x4ee2('0x26')](function(){return _0x4ad9df;})['catch'](function(_0x458915){console['error'](_0x458915);});}return;})[_0x4ee2('0x26')](function(){if(_0x4ad9df){return _0x4ad9df;}})['then'](respondWithResult(_0x2c8afb,null))[_0x4ee2('0x1c')](function(_0xa395a0){console[_0x4ee2('0x17')](_0x4ee2('0x1c'),_0xa395a0);for(var _0x44ba1d of _0x201ee7){var _0x5974f5=path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],'server',_0x4ee2('0xb9'),_0x4ee2('0xc9'),_0x4ee2('0xca'),_0x44ba1d['filename']);fs_extra[_0x4ee2('0xe6')](_0x5974f5)['catch'](function(_0x3204a0){console[_0x4ee2('0x17')](_0x4ee2('0xe7'),_0x5974f5,_0x3204a0);});}});};exports['addInteraction']=function(_0x5c5352,_0x1d8a78){return db[_0x4ee2('0xa3')][_0x4ee2('0x51')]({'where':{'id':_0x5c5352[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x1d8a78,null))[_0x4ee2('0x26')](function(_0x2fe165){if(_0x2fe165){return _0x2fe165[_0x4ee2('0xe8')](_0x5c5352[_0x4ee2('0x4c')]['ids'],_[_0x4ee2('0xe9')](_0x5c5352[_0x4ee2('0x4c')],[_0x4ee2('0x58'),'id'])||{});}})[_0x4ee2('0x26')](respondWithResult(_0x1d8a78,null))[_0x4ee2('0x1c')](handleError(_0x1d8a78,null));};exports[_0x4ee2('0xea')]=function(_0xffb036,_0x4be1b7){var _0x59e316={'raw':![],'where':{}};var _0x3ba1cc={};var _0x2a99f2={'count':0x0,'rows':[]};return db[_0x4ee2('0x43')]['findOne']({'where':{'id':_0xffb036[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x4be1b7,null))[_0x4ee2('0x26')](function(_0x1805b0){if(_0x1805b0){_0x3ba1cc[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db['ChatInteraction'][_0x4ee2('0x32')]);_0x3ba1cc['query']=_[_0x4ee2('0x38')](_0xffb036['query']);_0x3ba1cc[_0x4ee2('0x39')]=_['intersection'](_0x3ba1cc[_0x4ee2('0x36')],_0x3ba1cc['query']);_0x59e316[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0x3ba1cc['model'],qs['fields'](_0xffb036['query'][_0x4ee2('0x3c')]));_0x59e316['attributes']=_0x59e316[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x59e316[_0x4ee2('0x3b')]:_0x3ba1cc['model'];if(!_0xffb036[_0x4ee2('0x37')][_0x4ee2('0x3d')]('nolimit')){_0x59e316[_0x4ee2('0x23')]=qs[_0x4ee2('0x23')](_0xffb036[_0x4ee2('0x37')][_0x4ee2('0x23')]);_0x59e316[_0x4ee2('0x21')]=qs[_0x4ee2('0x21')](_0xffb036['query'][_0x4ee2('0x21')]);}_0x59e316[_0x4ee2('0x3f')]=qs[_0x4ee2('0x40')](_0xffb036[_0x4ee2('0x37')]['sort']);_0x59e316['where']=qs['filters'](_[_0x4ee2('0x5c')](_0xffb036[_0x4ee2('0x37')],_0x3ba1cc[_0x4ee2('0x39')]));_0x59e316[_0x4ee2('0x41')][_0x4ee2('0x55')]=_0x1805b0['id'];if(_0xffb036[_0x4ee2('0x37')]['filter']){_0x59e316[_0x4ee2('0x41')]=_[_0x4ee2('0x49')](_0x59e316[_0x4ee2('0x41')],{'$or':_['map'](_0x59e316['attributes'],function(_0x1d104a){var _0x20f931={};_0x20f931[_0x1d104a]={'$like':'%'+_0xffb036[_0x4ee2('0x37')]['filter']+'%'};return _0x20f931;})});}_0x59e316=_[_0x4ee2('0x49')]({},_0x59e316,_0xffb036[_0x4ee2('0x4a')]);return db[_0x4ee2('0xa3')][_0x4ee2('0x24')]({'where':_0x59e316[_0x4ee2('0x41')]})['then'](function(_0x59eefe){_0x2a99f2['count']=_0x59eefe;if(_0xffb036[_0x4ee2('0x37')][_0x4ee2('0x44')]){_0x59e316[_0x4ee2('0x45')]=[{'model':db[_0x4ee2('0x7b')],'as':_0x4ee2('0xeb'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x4ee2('0x2c'),'fullname',_0x4ee2('0xec')],'required':![]},{'model':db[_0x4ee2('0xed')],'as':'Tags','attributes':['id',_0x4ee2('0x2c'),_0x4ee2('0xee')],'where':_0xffb036[_0x4ee2('0x37')][_0x4ee2('0xef')]?{'id':_0xffb036['query'][_0x4ee2('0xef')]}:undefined,'required':_0xffb036[_0x4ee2('0x37')][_0x4ee2('0xef')]?!![]:![]}];}return db[_0x4ee2('0xa3')][_0x4ee2('0x46')](_0x59e316);})[_0x4ee2('0x26')](function(_0x986929){_0x2a99f2['rows']=_0x986929;return _0x2a99f2;});}})['then'](respondWithFilteredResult(_0x4be1b7,_0x59e316))[_0x4ee2('0x1c')](handleError(_0x4be1b7,null));};function iftimePromise(_0x425319,_0x464d17){return respondWithRpcPromise(_0x4ee2('0xf0'),_0x4ee2('0xf1'),{'command':_0x464d17[_0x4ee2('0xf2')]?util['format'](_0x4ee2('0xf3'),_0x425319[_0x4ee2('0xf4')],_0x464d17[_0x4ee2('0xf2')]):util[_0x4ee2('0x9c')](_0x4ee2('0xf5'),_0x425319[_0x4ee2('0xf4')])},client9002)[_0x4ee2('0x26')](function(_0x572169){var _0x25433c=_0x572169&&_0x572169['indexOf'](_0x4ee2('0xf6'))>=0x0?!![]:![];logger[_0x4ee2('0x12')](_0x4ee2('0xf7'),_0x464d17['id'],_0x425319['id'],_0x425319[_0x4ee2('0xf4')],_0x25433c?_0x4ee2('0xf8'):'OFFLINE',_0x464d17['timezone']?_0x464d17[_0x4ee2('0xf2')]:_0x4ee2('0xf9'));return _0x25433c;})[_0x4ee2('0x1c')](function(_0x3f3b09){logger['error'](_0x4ee2('0xf7'),_0x464d17['id'],_0x425319['id'],_0x425319[_0x4ee2('0xf4')],util[_0x4ee2('0xfa')](_0x3f3b09,{'showHidden':![],'depth':null}),_0x464d17['timezone']?_0x464d17[_0x4ee2('0xf2')]:_0x4ee2('0xf9'));return![];});}exports[_0x4ee2('0xf1')]=function(_0x3e0189,_0x3e10b8){var _0x42ebb7=0x0;var _0x3da453=0x0;var _0x176f98=![];var _0x42d872;var _0x3ce758;return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x3e0189[_0x4ee2('0x53')]['id']},'include':[{'model':db[_0x4ee2('0xfb')],'as':_0x4ee2('0xfb'),'include':[{'model':db[_0x4ee2('0xfb')],'as':_0x4ee2('0xfc'),'attributes':['id','interval'],'raw':!![]}]}]})[_0x4ee2('0x26')](handleEntityNotFound(_0x3e10b8,null))['then'](function(_0x5d0e1b){if(_0x5d0e1b){_0x42d872=_0x5d0e1b;return _0x5d0e1b['getProactiveActions']({'raw':!![]});}})['then'](function(_0x4b7796){if(_0x42d872){if(_0x4b7796){_0x3ce758=_0x4b7796;}}return require(_0x4ee2('0x6a'))[_0x4ee2('0x6b')]();})[_0x4ee2('0x26')](function(_0x33c1bf){if(_0x33c1bf){_0x3da453=_0x33c1bf[_0x4ee2('0xfd')];_0x176f98=_0x33c1bf[_0x4ee2('0x6c')];}})[_0x4ee2('0x26')](function(){return db['ChatInteraction']['count']({'where':{'closed':![]}});})[_0x4ee2('0x26')](function(_0x2da13f){_0x42ebb7=_0x2da13f;if(_0x3da453&&_0x2da13f>_0x3da453){return db[_0x4ee2('0xfe')]['findOne']({'where':{'id':0x1}})[_0x4ee2('0x26')](function(_0x589046){if(_0x589046){_0x589046['increment'](_0x4ee2('0xff'));}});}})[_0x4ee2('0x26')](function(){if(_0x42d872[_0x4ee2('0xfb')]&&_0x42d872['Interval'][_0x4ee2('0xfc')]){var _0x202d22=[];for(var _0x5f18a0=0x0;_0x5f18a0<_0x42d872[_0x4ee2('0xfb')]['Intervals']['length'];_0x5f18a0++){var _0x2e74d3=_0x42d872[_0x4ee2('0xfb')][_0x4ee2('0xfc')][_0x5f18a0][_0x4ee2('0x27')]({'plain':!![]});_0x202d22[_0x4ee2('0x100')](iftimePromise(_0x2e74d3,_0x42d872));}return BPromise[_0x4ee2('0x101')](_0x202d22)['then'](function(_0x127be6){return _[_0x4ee2('0x102')](_0x127be6);});}else{return!![];}})['then'](function(_0xab588f){var _0x31f480=fs['readFileSync'](path[_0x4ee2('0x69')](config[_0x4ee2('0x6e')],_0x4ee2('0x103')),_0x4ee2('0xc2'));var _0x298f4a={'remote':_0x42d872[_0x4ee2('0x104')],'query':querystring[_0x4ee2('0x16')](_['merge'](_0x42d872[_0x4ee2('0x27')]({'plain':!![]}),{'customerIp':_0x3e0189[_0x4ee2('0x78')][_0x4ee2('0x95')]||_0x3e0189['headers'][_0x4ee2('0x105')]||_0x3e0189[_0x4ee2('0x106')][_0x4ee2('0x107')]||_0x3e0189['ip'],'referer':_0x3e0189[_0x4ee2('0x78')][_0x4ee2('0x9a')],'openedInteractions':_0x42ebb7,'maxInteractions':_0x3da453,'virtual':_0x176f98[_0x4ee2('0xfd')],'online':_0xab588f,'custom':_0x176f98}))[_0x4ee2('0x108')](/'/g,'\x5c\x27')};_0x3e10b8[_0x4ee2('0x2d')](ejs[_0x4ee2('0xc3')](Mustache[_0x4ee2('0xc3')](_0x31f480,_0x298f4a),{'proactiveActions':_0x3ce758,'alignment':_0x42d872['alignment'],'verticalAlignment':_0x42d872[_0x4ee2('0x109')],'div_color':_0x42d872[_0x4ee2('0xee')],'labelText':_0x42d872[_0x4ee2('0x10a')],'text_color':_0x42d872[_0x4ee2('0x10b')],'button_color':_0x42d872['color_button'],'background_color':_0x42d872[_0x4ee2('0x10c')],'hideWhenOffline':_0x42d872[_0x4ee2('0x10d')],'interval':_0x42d872['IntervalId']}));})[_0x4ee2('0x1c')](handleError(_0x3e10b8,null));};exports[_0x4ee2('0x10e')]=function(_0x242ba8,_0xf9574b){var _0x5af3be=_0x242ba8['params']['id'];var _0x33c93a=_0x242ba8[_0x4ee2('0x4c')];var _0x43e94c=0xc8;var _0x21273d=null;return db[_0x4ee2('0x10f')][_0x4ee2('0xcd')]({'isolationLevel':db[_0x4ee2('0x10f')][_0x4ee2('0x110')][_0x4ee2('0x111')]['READ_COMMITTED']},function(_0x38ad7b){return db[_0x4ee2('0x43')][_0x4ee2('0xd0')]({'where':{'id':_0x5af3be},'transaction':_0x38ad7b})[_0x4ee2('0x26')](function(_0x3664af){if(_0x3664af){return db['ChatApplication'][_0x4ee2('0x2a')]({'where':{'ChatWebsiteId':_0x5af3be},'transaction':_0x38ad7b})[_0x4ee2('0x26')](function(){var _0x123ca3=_[_0x4ee2('0x31')](_0x33c93a,function(_0x5d9fee){_0x5d9fee['ChatWebsiteId']=_0x5af3be;return _0x5d9fee;});return db['ChatApplication'][_0x4ee2('0xcf')](_0x123ca3,{'transaction':_0x38ad7b});});}else{_0x43e94c=0x194;_0x21273d=[];}});})[_0x4ee2('0x26')](function(){if(_0x43e94c!==0x194){return db[_0x4ee2('0x112')][_0x4ee2('0x113')]({'where':{'ChatWebsiteId':_0x5af3be},'order':_0x4ee2('0x8e')})['then'](function(_0x597b0d){_0x21273d=_0x597b0d;});}})[_0x4ee2('0x1c')](function(_0x42a88d){_0x43e94c=0x1f4;logger[_0x4ee2('0x17')](_0x42a88d[_0x4ee2('0x2b')]);if(_0x42a88d[_0x4ee2('0x2c')]){delete _0x42a88d['name'];}_0x21273d=_0x42a88d;})[_0x4ee2('0x114')](function(){if(_0x21273d===null){_0xf9574b['sendStatus'](_0x43e94c);}else{if(_0x43e94c===0x1f4){_0xf9574b[_0x4ee2('0x1e')](_0x43e94c)[_0x4ee2('0x2d')](_0x21273d);}else{_0xf9574b[_0x4ee2('0x1e')](_0x43e94c)[_0x4ee2('0x20')](_0x21273d);}}});};exports[_0x4ee2('0x115')]=function(_0x19a83d,_0x5dfc98){var _0x41fcc3={};var _0x1b5fb3={};var _0x3ac887;var _0x22a87e;return db[_0x4ee2('0x43')][_0x4ee2('0xd0')]({'where':{'id':_0x19a83d[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x5dfc98,null))['then'](function(_0x4718db){if(_0x4718db){_0x3ac887=_0x4718db;_0x1b5fb3['model']=_['keys'](db[_0x4ee2('0x112')][_0x4ee2('0x32')]);_0x1b5fb3[_0x4ee2('0x37')]=_['keys'](_0x19a83d['query']);_0x1b5fb3[_0x4ee2('0x39')]=_['intersection'](_0x1b5fb3[_0x4ee2('0x36')],_0x1b5fb3[_0x4ee2('0x37')]);_0x41fcc3[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0x1b5fb3[_0x4ee2('0x36')],qs['fields'](_0x19a83d[_0x4ee2('0x37')]['fields']));_0x41fcc3[_0x4ee2('0x3b')]=_0x41fcc3[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x41fcc3['attributes']:_0x1b5fb3[_0x4ee2('0x36')];_0x41fcc3['order']=qs[_0x4ee2('0x40')](_0x19a83d[_0x4ee2('0x37')][_0x4ee2('0x40')]);_0x41fcc3[_0x4ee2('0x41')]=qs[_0x4ee2('0x39')](_[_0x4ee2('0x5c')](_0x19a83d['query'],_0x1b5fb3[_0x4ee2('0x39')]));if(_0x19a83d['query']['filter']){_0x41fcc3[_0x4ee2('0x41')]=_['merge'](_0x41fcc3[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x41fcc3[_0x4ee2('0x3b')],function(_0x287ca3){var _0x26d57a={};_0x26d57a[_0x287ca3]={'$like':'%'+_0x19a83d[_0x4ee2('0x37')]['filter']+'%'};return _0x26d57a;})});}_0x41fcc3=_[_0x4ee2('0x49')]({},_0x41fcc3,_0x19a83d[_0x4ee2('0x4a')]);return _0x3ac887[_0x4ee2('0x115')](_0x41fcc3);}})[_0x4ee2('0x26')](function(_0x394f23){if(_0x394f23){_0x22a87e=_0x394f23[_0x4ee2('0x48')];if(!_0x19a83d['query'][_0x4ee2('0x3d')]('nolimit')){_0x41fcc3['limit']=qs['limit'](_0x19a83d['query'][_0x4ee2('0x23')]);_0x41fcc3['offset']=qs[_0x4ee2('0x21')](_0x19a83d[_0x4ee2('0x37')][_0x4ee2('0x21')]);}return _0x3ac887[_0x4ee2('0x115')](_0x41fcc3);}})['then'](function(_0x136864){if(_0x136864){return _0x136864?{'count':_0x22a87e,'rows':_0x136864}:null;}})[_0x4ee2('0x26')](respondWithResult(_0x5dfc98,null))[_0x4ee2('0x1c')](handleError(_0x5dfc98,null));};exports[_0x4ee2('0x116')]=function(_0x341c8b,_0x5814bd){return db[_0x4ee2('0x117')][_0x4ee2('0x51')]({'where':{'id':_0x341c8b[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x5814bd,null))[_0x4ee2('0x26')](function(_0x3eae02){if(_0x3eae02){return _0x3eae02[_0x4ee2('0x116')](_0x341c8b[_0x4ee2('0x4c')][_0x4ee2('0x58')],_[_0x4ee2('0xe9')](_0x341c8b['body'],[_0x4ee2('0x58'),'id'])||{});}})[_0x4ee2('0x26')](respondWithResult(_0x5814bd,null))[_0x4ee2('0x1c')](handleError(_0x5814bd,null));};exports['getProactiveActions']=function(_0xf7586f,_0x404160){var _0x3e7694={};var _0x2f6366={};var _0x363658;var _0x596d2c;return db[_0x4ee2('0x43')][_0x4ee2('0xd0')]({'where':{'id':_0xf7586f[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x404160,null))[_0x4ee2('0x26')](function(_0x460e3e){if(_0x460e3e){_0x363658=_0x460e3e;_0x2f6366[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db['ChatProactiveAction'][_0x4ee2('0x32')]);_0x2f6366[_0x4ee2('0x37')]=_[_0x4ee2('0x38')](_0xf7586f['query']);_0x2f6366[_0x4ee2('0x39')]=_[_0x4ee2('0x3a')](_0x2f6366['model'],_0x2f6366[_0x4ee2('0x37')]);_0x3e7694['attributes']=_['intersection'](_0x2f6366[_0x4ee2('0x36')],qs[_0x4ee2('0x3c')](_0xf7586f[_0x4ee2('0x37')]['fields']));_0x3e7694[_0x4ee2('0x3b')]=_0x3e7694['attributes'][_0x4ee2('0x48')]?_0x3e7694[_0x4ee2('0x3b')]:_0x2f6366[_0x4ee2('0x36')];_0x3e7694[_0x4ee2('0x3f')]=qs[_0x4ee2('0x40')](_0xf7586f['query'][_0x4ee2('0x40')]);_0x3e7694['where']=qs[_0x4ee2('0x39')](_[_0x4ee2('0x5c')](_0xf7586f['query'],_0x2f6366[_0x4ee2('0x39')]));if(_0xf7586f[_0x4ee2('0x37')][_0x4ee2('0x42')]){_0x3e7694[_0x4ee2('0x41')]=_['merge'](_0x3e7694[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x3e7694[_0x4ee2('0x3b')],function(_0x27ba4e){var _0x24f0b3={};_0x24f0b3[_0x27ba4e]={'$like':'%'+_0xf7586f[_0x4ee2('0x37')][_0x4ee2('0x42')]+'%'};return _0x24f0b3;})});}_0x3e7694=_[_0x4ee2('0x49')]({},_0x3e7694,_0xf7586f['options']);return _0x363658[_0x4ee2('0x118')](_0x3e7694);}})[_0x4ee2('0x26')](function(_0xce62f1){if(_0xce62f1){_0x596d2c=_0xce62f1[_0x4ee2('0x48')];if(!_0xf7586f[_0x4ee2('0x37')][_0x4ee2('0x3d')](_0x4ee2('0x3e'))){_0x3e7694['limit']=qs[_0x4ee2('0x23')](_0xf7586f['query'][_0x4ee2('0x23')]);_0x3e7694[_0x4ee2('0x21')]=qs[_0x4ee2('0x21')](_0xf7586f[_0x4ee2('0x37')][_0x4ee2('0x21')]);}return _0x363658[_0x4ee2('0x118')](_0x3e7694);}})[_0x4ee2('0x26')](function(_0x1fe01b){if(_0x1fe01b){return _0x1fe01b?{'count':_0x596d2c,'rows':_0x1fe01b}:null;}})[_0x4ee2('0x26')](respondWithResult(_0x404160,null))[_0x4ee2('0x1c')](handleError(_0x404160,null));};exports[_0x4ee2('0x119')]=function(_0x24c1fc,_0x1f386a){var _0x2d3950=_0x24c1fc[_0x4ee2('0x37')]['online']===_0x4ee2('0x11a')?'offlineForm':_0x4ee2('0x11b');return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'attributes':['id',_0x2d3950],'where':{'id':_0x24c1fc[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x1f386a,null))[_0x4ee2('0x26')](function(_0x43c585){if(_0x43c585){var _0x3590a3=_0x43c585[_0x2d3950];var _0xd98e1c=_0x3590a3&&_0x3590a3[_0x4ee2('0x11c')]?_0x3590a3[_0x4ee2('0x11c')]:[];_0x1f386a[_0x4ee2('0x2d')]({'fromKey':_[_0x4ee2('0x71')](_0x3590a3[_0x4ee2('0x11d')])?undefined:_0x3590a3[_0x4ee2('0x11d')],'count':_0xd98e1c[_0x4ee2('0x48')],'rows':_0xd98e1c});}})[_0x4ee2('0x1c')](handleError(_0x1f386a,null));};exports[_0x4ee2('0x11e')]=function(_0x2ac091,_0x4cab9c){var _0x3c3919={'raw':![],'where':{}};var _0xf134a5={};var _0x50bfd3={'count':0x0,'rows':[]};return db[_0x4ee2('0x43')][_0x4ee2('0xd0')]({'where':{'id':_0x2ac091['params']['id']}})['then'](handleEntityNotFound(_0x4cab9c,null))[_0x4ee2('0x26')](function(_0x8fb76a){if(_0x8fb76a){_0xf134a5[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db[_0x4ee2('0xc6')][_0x4ee2('0x32')]);_0xf134a5[_0x4ee2('0x37')]=_['keys'](_0x2ac091[_0x4ee2('0x37')]);_0xf134a5[_0x4ee2('0x39')]=_['intersection'](_0xf134a5[_0x4ee2('0x36')],_0xf134a5[_0x4ee2('0x37')]);_0x3c3919[_0x4ee2('0x3b')]=_[_0x4ee2('0x3a')](_0xf134a5['model'],qs['fields'](_0x2ac091['query'][_0x4ee2('0x3c')]));_0x3c3919[_0x4ee2('0x3b')]=_0x3c3919[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x3c3919[_0x4ee2('0x3b')]:_0xf134a5[_0x4ee2('0x36')];if(!_0x2ac091[_0x4ee2('0x37')][_0x4ee2('0x3d')](_0x4ee2('0x3e'))){_0x3c3919[_0x4ee2('0x23')]=qs['limit'](_0x2ac091['query'][_0x4ee2('0x23')]);_0x3c3919[_0x4ee2('0x21')]=qs[_0x4ee2('0x21')](_0x2ac091[_0x4ee2('0x37')]['offset']);}_0x3c3919['order']=qs['sort'](_0x2ac091[_0x4ee2('0x37')]['sort']);_0x3c3919[_0x4ee2('0x41')]=qs['filters'](_[_0x4ee2('0x5c')](_0x2ac091[_0x4ee2('0x37')],_0xf134a5['filters']));_0x3c3919['where']['ChatWebsiteId']=_0x8fb76a['id'];if(_0x2ac091[_0x4ee2('0x37')][_0x4ee2('0x42')]){_0x3c3919['where']=_[_0x4ee2('0x49')](_0x3c3919[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x3c3919['attributes'],function(_0x1c3ffe){var _0x187790={};_0x187790[_0x1c3ffe]={'$like':'%'+_0x2ac091[_0x4ee2('0x37')][_0x4ee2('0x42')]+'%'};return _0x187790;})});}_0x3c3919=_[_0x4ee2('0x49')]({},_0x3c3919,_0x2ac091[_0x4ee2('0x4a')]);return db[_0x4ee2('0xc6')][_0x4ee2('0x24')]({'where':_0x3c3919[_0x4ee2('0x41')]})[_0x4ee2('0x26')](function(_0x3d3bb0){_0x50bfd3['count']=_0x3d3bb0;if(_0x2ac091[_0x4ee2('0x37')][_0x4ee2('0x44')]){_0x3c3919[_0x4ee2('0x45')]=[{'all':!![]}];}else{_0x3c3919[_0x4ee2('0x45')]=[{'model':db['CmContact'],'as':_0x4ee2('0xeb'),'required':![]},{'model':db[_0x4ee2('0xce')],'as':_0x4ee2('0x11f'),'required':![]}];}return db['ChatOfflineMessage']['findAll'](_0x3c3919);})[_0x4ee2('0x26')](function(_0x4a5fe1){_0x50bfd3['rows']=_0x4a5fe1;return _0x50bfd3;});}})[_0x4ee2('0x26')](respondWithFilteredResult(_0x4cab9c,_0x3c3919))[_0x4ee2('0x1c')](handleError(_0x4cab9c,null));};exports[_0x4ee2('0x120')]=function(_0x2e2d85,_0x3971aa){return db[_0x4ee2('0x43')][_0x4ee2('0x51')]({'where':{'id':_0x2e2d85[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x3971aa,null))[_0x4ee2('0x26')](function(_0x402f46){if(_0x402f46){return _0x402f46[_0x4ee2('0x120')](_0x2e2d85[_0x4ee2('0x4c')][_0x4ee2('0x58')],_[_0x4ee2('0xe9')](_0x2e2d85['body'],[_0x4ee2('0x58'),'id'])||{})[_0x4ee2('0xa7')](function(_0x1296ff){for(var _0xdfb870=0x0;_0xdfb870<_0x2e2d85[_0x4ee2('0x4c')]['ids'][_0x4ee2('0x48')];_0xdfb870+=0x1){socket[_0x4ee2('0x121')](_0x4ee2('0x122'),{'UserId':Number(_0x2e2d85[_0x4ee2('0x4c')][_0x4ee2('0x58')][_0xdfb870]),'ChatWebsiteId':Number(_0x2e2d85[_0x4ee2('0x53')]['id'])});}return _0x1296ff;});}})[_0x4ee2('0x26')](respondWithResult(_0x3971aa,null))[_0x4ee2('0x1c')](handleError(_0x3971aa,null));};exports[_0x4ee2('0x123')]=function(_0x1c331b,_0x257df4){return db['ChatWebsite'][_0x4ee2('0x51')]({'where':{'id':_0x1c331b[_0x4ee2('0x53')]['id']}})[_0x4ee2('0x26')](handleEntityNotFound(_0x257df4,null))['then'](function(_0x10acd8){if(_0x10acd8){return _0x10acd8[_0x4ee2('0x123')](_0x1c331b['query']['ids'])[_0x4ee2('0x26')](function(){if(_[_0x4ee2('0x124')](_0x1c331b['query'][_0x4ee2('0x58')])){for(var _0x3745f7=0x0;_0x3745f7<_0x1c331b[_0x4ee2('0x37')][_0x4ee2('0x58')][_0x4ee2('0x48')];_0x3745f7+=0x1){socket['emit'](_0x4ee2('0x125'),{'UserId':Number(_0x1c331b[_0x4ee2('0x37')][_0x4ee2('0x58')][_0x3745f7]),'ChatWebsiteId':Number(_0x1c331b[_0x4ee2('0x53')]['id'])});}}else{socket[_0x4ee2('0x121')](_0x4ee2('0x125'),{'UserId':Number(_0x1c331b[_0x4ee2('0x37')][_0x4ee2('0x58')]),'ChatWebsiteId':Number(_0x1c331b[_0x4ee2('0x53')]['id'])});}});}})[_0x4ee2('0x26')](respondWithStatusCode(_0x257df4,null))['catch'](handleError(_0x257df4,null));};exports[_0x4ee2('0x126')]=function(_0x1cdd2f,_0x3ca5db){var _0x44388f={};var _0x29ee5f={};var _0x3402ff;var _0x5c1eaa;return db[_0x4ee2('0x43')][_0x4ee2('0xd0')]({'where':{'id':_0x1cdd2f[_0x4ee2('0x53')]['id']}})['then'](handleEntityNotFound(_0x3ca5db,null))[_0x4ee2('0x26')](function(_0x4ed452){if(_0x4ed452){_0x3402ff=_0x4ed452;_0x29ee5f[_0x4ee2('0x36')]=_[_0x4ee2('0x38')](db[_0x4ee2('0xaf')][_0x4ee2('0x32')]);_0x29ee5f[_0x4ee2('0x37')]=_[_0x4ee2('0x38')](_0x1cdd2f['query']);_0x29ee5f['filters']=_[_0x4ee2('0x3a')](_0x29ee5f[_0x4ee2('0x36')],_0x29ee5f[_0x4ee2('0x37')]);_0x44388f['attributes']=_[_0x4ee2('0x3a')](_0x29ee5f['model'],qs[_0x4ee2('0x3c')](_0x1cdd2f['query']['fields']));_0x44388f[_0x4ee2('0x3b')]=_0x44388f[_0x4ee2('0x3b')][_0x4ee2('0x48')]?_0x44388f[_0x4ee2('0x3b')]:_0x29ee5f[_0x4ee2('0x36')];_0x44388f['order']=qs[_0x4ee2('0x40')](_0x1cdd2f[_0x4ee2('0x37')][_0x4ee2('0x40')]);_0x44388f['where']=qs[_0x4ee2('0x39')](_[_0x4ee2('0x5c')](_0x1cdd2f[_0x4ee2('0x37')],_0x29ee5f[_0x4ee2('0x39')]));if(_0x1cdd2f['query'][_0x4ee2('0x42')]){_0x44388f['where']=_['merge'](_0x44388f[_0x4ee2('0x41')],{'$or':_[_0x4ee2('0x31')](_0x44388f['attributes'],function(_0x4ee525){var _0x26b469={};_0x26b469[_0x4ee525]={'$like':'%'+_0x1cdd2f['query']['filter']+'%'};return _0x26b469;})});}_0x44388f=_[_0x4ee2('0x49')]({},_0x44388f,_0x1cdd2f[_0x4ee2('0x4a')]);return _0x3402ff[_0x4ee2('0x126')](_0x44388f);}})[_0x4ee2('0x26')](function(_0x349f94){if(_0x349f94){_0x5c1eaa=_0x349f94[_0x4ee2('0x48')];if(!_0x1cdd2f[_0x4ee2('0x37')][_0x4ee2('0x3d')](_0x4ee2('0x3e'))){_0x44388f[_0x4ee2('0x23')]=qs['limit'](_0x1cdd2f[_0x4ee2('0x37')]['limit']);_0x44388f[_0x4ee2('0x21')]=qs[_0x4ee2('0x21')](_0x1cdd2f[_0x4ee2('0x37')][_0x4ee2('0x21')]);}return _0x3402ff[_0x4ee2('0x126')](_0x44388f);}})[_0x4ee2('0x26')](function(_0x3c95a4){if(_0x3c95a4){return _0x3c95a4?{'count':_0x5c1eaa,'rows':_0x3c95a4}:null;}})[_0x4ee2('0x26')](respondWithResult(_0x3ca5db,null))[_0x4ee2('0x1c')](handleError(_0x3ca5db,null));};
\ No newline at end of file