Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 1d0dcb1..2076836 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8bc9=['update','destroy','get','UserProfileResource','stack','name','Pause','mandatoryDispositionPause','ChatWebsite','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','filter','merge','map','options','includeAll','include','rows','catch','show','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChatWebsites','UserProfileSection','find','userProfileId','params','describe','ChatWebsiteId','Disposition','hasOwnProperty','pick','findAll','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','removeAnswers','addLogo','filename','addAvatar','agentAvatar','file','addCustomerAvatar','customerAvatar','addSystemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','download','getAvatar','server/files/images/avatars/default_avatar.png','showCustomerAvatar','server/files/images/avatars/','server/files/images/avatars/system_avatar.png','systemAvatar','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','CmContact','Sequelize','no\x20available\x20attributes','createdAt','updatedAt','from','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','List','account','applications','Applications','list','orderBy','priority','defaults','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','x-real-port','browser','version','unknown','%s\x20%s','vendor','format','device','threadId','ChatInteraction','externalUrl','interaction','spread','messageId','created','autoclose','push','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','difference','CompanyId','ListId','send','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','port','secure','authentication','auth','pass','SendMail','sendMail','email','offlineMessageSubject','addInteraction','omit','Contact','Owner','fullname','internal','Tags','color','tag','timezone','interval','iftime\x20%s','indexOf','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','inspect','getSnippet','Interval','Intervals','License','increment','chatLicenseExceeded','some','server/files/chat/iframe.js','remote','x-real-ip','connection','remoteAddress','referer','replace','verticalAlignment','addApplications','sequelize','transaction','ChatApplication','bulkCreate','findAndCountAll','getApplications','addProactiveActions','getProactiveActions','getFields','online','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','apply'];(function(_0x596419,_0xe860c0){var _0x35bd1a=function(_0x26139b){while(--_0x26139b){_0x596419['push'](_0x596419['shift']());}};_0x35bd1a(++_0xe860c0);}(_0x8bc9,0xe4));var _0x98bc=function(_0x5c3516,_0x2d94f0){_0x5c3516=_0x5c3516-0x0;var _0xe525b1=_0x8bc9[_0x5c3516];return _0xe525b1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x98bc('0x0'));var rimraf=require(_0x98bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x98bc('0x2'));var rp=require(_0x98bc('0x3'));var moment=require(_0x98bc('0x4'));var BPromise=require(_0x98bc('0x5'));var Mustache=require(_0x98bc('0x6'));var util=require('util');var path=require(_0x98bc('0x7'));var sox=require(_0x98bc('0x8'));var csv=require(_0x98bc('0x9'));var ejs=require(_0x98bc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x98bc('0xb'));var crypto=require(_0x98bc('0xc'));var jsforce=require(_0x98bc('0xd'));var deskjs=require(_0x98bc('0xe'));var toCsv=require('to-csv');var querystring=require(_0x98bc('0xf'));var Papa=require(_0x98bc('0x10'));var Redis=require(_0x98bc('0x11'));var authService=require(_0x98bc('0x12'));var qs=require(_0x98bc('0x13'));var as=require(_0x98bc('0x14'));var hardwareService=require(_0x98bc('0x15'));var logger=require(_0x98bc('0x16'))(_0x98bc('0x17'));var utils=require(_0x98bc('0x18'));var config=require('../../config/environment');var db=require(_0x98bc('0x19'))['db'];config[_0x98bc('0x1a')]=_['defaults'](config[_0x98bc('0x1a')],{'host':_0x98bc('0x1b'),'port':0x18eb});var socket=require(_0x98bc('0x1c'))(new Redis(config[_0x98bc('0x1a')]));require(_0x98bc('0x1d'))[_0x98bc('0x1e')](socket);var jayson=require(_0x98bc('0x1f'));var client=jayson[_0x98bc('0x20')][_0x98bc('0x21')]({'port':0x232c});var client9002=jayson[_0x98bc('0x20')]['http']({'port':0x232a});var client9003=jayson[_0x98bc('0x20')][_0x98bc('0x21')]({'port':0x232b});function checkPasswordPattern(_0x33c07e,_0x3020a7,_0x3823a0){if(_0x3823a0){var _0x1aed22=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1aed22[_0x98bc('0x22')](_0x3020a7)){return _0x33c07e;}else{throw new db['Sequelize'][(_0x98bc('0x23'))](_0x98bc('0x24'));}}else{return _0x33c07e;}}function respondWithRpcPromise(_0x53f37c,_0x2b739d,_0x450fd2,_0x23edf3){return new BPromise(function(_0xc94e65,_0x132825){var _0x1e859d=_0x23edf3||client;return _0x1e859d['request'](_0x53f37c,_0x450fd2)[_0x98bc('0x25')](function(_0x4b57e0){logger[_0x98bc('0x26')](_0x98bc('0x27'),_0x2b739d,_0x98bc('0x28'));logger[_0x98bc('0x29')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x2b739d,_0x98bc('0x28'),JSON[_0x98bc('0x2a')](_0x4b57e0));if(_0x4b57e0[_0x98bc('0x2b')]){if(_0x4b57e0[_0x98bc('0x2b')]['code']===0x1f4){logger[_0x98bc('0x2b')](_0x98bc('0x27'),_0x2b739d,_0x4b57e0['error']['message']);return _0x132825(_0x4b57e0[_0x98bc('0x2b')][_0x98bc('0x2c')]);}logger[_0x98bc('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0x2b739d,_0x4b57e0['error'][_0x98bc('0x2c')]);return _0xc94e65(_0x4b57e0['error']['message']);}else{logger['info']('ChatWebsite,\x20%s,\x20%s',_0x2b739d,'request\x20sent');_0xc94e65(_0x4b57e0[_0x98bc('0x2d')]['message']);}})['catch'](function(_0x3b5f32){logger[_0x98bc('0x2b')](_0x98bc('0x27'),_0x2b739d,_0x3b5f32);_0x132825(_0x3b5f32);});});}function respondWithStatusCode(_0x18162d,_0xaa2a45){_0xaa2a45=_0xaa2a45||0xcc;return function(_0x1f928b){if(_0x1f928b){return _0x18162d[_0x98bc('0x2e')](_0xaa2a45);}return _0x18162d[_0x98bc('0x2f')](_0xaa2a45)[_0x98bc('0x30')]();};}function respondWithResult(_0x2e93b6,_0x1f1e37){_0x1f1e37=_0x1f1e37||0xc8;return function(_0x45abb5){if(_0x45abb5){return _0x2e93b6[_0x98bc('0x2f')](_0x1f1e37)[_0x98bc('0x31')](_0x45abb5);}};}function respondWithFilteredResult(_0x21fc0e,_0x189187){return function(_0x3f78bb){if(_0x3f78bb){var _0x1a3cd1=_0x3f78bb[_0x98bc('0x32')],_0x5daa06=_0x189187[_0x98bc('0x33')],_0x2418f2=_0x189187['offset']+_0x189187[_0x98bc('0x34')],_0x886464;if(_0x2418f2>=_0x1a3cd1){_0x2418f2=_0x1a3cd1;_0x886464=0xc8;}else{_0x886464=0xce;}_0x21fc0e[_0x98bc('0x2f')](_0x886464);return _0x21fc0e['set'](_0x98bc('0x35'),_0x5daa06+'-'+_0x2418f2+'/'+_0x1a3cd1)[_0x98bc('0x31')](_0x3f78bb);}return null;};}function patchUpdates(_0x58c4ea){return function(_0x350a8c){try{jsonpatch[_0x98bc('0x36')](_0x350a8c,_0x58c4ea,!![]);}catch(_0x36415a){return BPromise['reject'](_0x36415a);}return _0x350a8c['save']();};}function saveUpdates(_0x463244,_0x1c289b){return function(_0x4929c8){if(_0x4929c8){return _0x4929c8[_0x98bc('0x37')](_0x463244)['then'](function(_0x2ab3c3){return _0x2ab3c3;});}return null;};}function removeEntity(_0x371be1,_0xc4dafe){return function(_0x357449){if(_0x357449){return _0x357449[_0x98bc('0x38')]()['then'](function(){var _0x2bf467=_0x357449[_0x98bc('0x39')]({'plain':!![]});var _0x528cfa='ChatWebsites';return db[_0x98bc('0x3a')][_0x98bc('0x38')]({'where':{'type':_0x528cfa,'resourceId':_0x2bf467['id']}})['then'](function(){return _0x357449;});})[_0x98bc('0x25')](function(){_0x371be1[_0x98bc('0x2f')](0xcc)[_0x98bc('0x30')]();});}};}function handleEntityNotFound(_0x556054,_0x5edbce){return function(_0x2460be){if(!_0x2460be){_0x556054[_0x98bc('0x2e')](0x194);}return _0x2460be;};}function handleError(_0x214fa6,_0x5c7a75){_0x5c7a75=_0x5c7a75||0x1f4;return function(_0x860631){logger[_0x98bc('0x2b')](_0x860631[_0x98bc('0x3b')]);if(_0x860631['name']){delete _0x860631[_0x98bc('0x3c')];}_0x214fa6['status'](_0x5c7a75)['send'](_0x860631);};}exports['index']=function(_0x1c1e6e,_0x5d69fe){var _0x508645={'include':[{'model':db[_0x98bc('0x3d')],'as':_0x98bc('0x3e')}]},_0x5f958a={},_0x5e8d70={'count':0x0,'rows':[]};var _0x156cf8=_['map'](db[_0x98bc('0x3f')][_0x98bc('0x40')],function(_0x138c3a){return{'name':_0x138c3a[_0x98bc('0x41')],'type':_0x138c3a[_0x98bc('0x42')]['key']};});_0x5f958a[_0x98bc('0x43')]=_['map'](_0x156cf8,_0x98bc('0x3c'));_0x5f958a[_0x98bc('0x44')]=_['keys'](_0x1c1e6e[_0x98bc('0x44')]);_0x5f958a['filters']=_[_0x98bc('0x45')](_0x5f958a[_0x98bc('0x43')],_0x5f958a[_0x98bc('0x44')]);_0x508645[_0x98bc('0x46')]=_[_0x98bc('0x45')](_0x5f958a[_0x98bc('0x43')],qs[_0x98bc('0x47')](_0x1c1e6e[_0x98bc('0x44')][_0x98bc('0x47')]));_0x508645['attributes']=_0x508645[_0x98bc('0x46')][_0x98bc('0x48')]?_0x508645[_0x98bc('0x46')]:_0x5f958a[_0x98bc('0x43')];if(!_0x1c1e6e[_0x98bc('0x44')]['hasOwnProperty'](_0x98bc('0x49'))){_0x508645[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x1c1e6e[_0x98bc('0x44')][_0x98bc('0x34')]);_0x508645[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x1c1e6e[_0x98bc('0x44')][_0x98bc('0x33')]);}_0x508645[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x1c1e6e['query'][_0x98bc('0x4b')]);_0x508645[_0x98bc('0x4c')]=qs['filters'](_['pick'](_0x1c1e6e[_0x98bc('0x44')],_0x5f958a[_0x98bc('0x4d')]),_0x156cf8);if(_0x1c1e6e[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x508645[_0x98bc('0x4c')]=_[_0x98bc('0x4f')](_0x508645[_0x98bc('0x4c')],{'$or':_[_0x98bc('0x50')](_0x156cf8,function(_0x43eb76){if(_0x43eb76['type']!=='VIRTUAL'){var _0x1cf02a={};_0x1cf02a[_0x43eb76[_0x98bc('0x3c')]]={'$like':'%'+_0x1c1e6e['query'][_0x98bc('0x4e')]+'%'};return _0x1cf02a;}})});}_0x508645=_['merge']({},_0x508645,_0x1c1e6e[_0x98bc('0x51')]);var _0x4c33eb={'where':_0x508645[_0x98bc('0x4c')]};return db[_0x98bc('0x3f')]['count'](_0x4c33eb)[_0x98bc('0x25')](function(_0x54b716){_0x5e8d70['count']=_0x54b716;if(_0x1c1e6e[_0x98bc('0x44')][_0x98bc('0x52')]){_0x508645[_0x98bc('0x53')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0x508645);})['then'](function(_0x1074b5){_0x5e8d70[_0x98bc('0x54')]=_0x1074b5;return _0x5e8d70;})[_0x98bc('0x25')](respondWithFilteredResult(_0x5d69fe,_0x508645))[_0x98bc('0x55')](handleError(_0x5d69fe,null));};exports[_0x98bc('0x56')]=function(_0x433d48,_0x5e32ff){var _0x457bc7={'raw':![],'where':{'id':_0x433d48['params']['id']},'include':[{'model':db[_0x98bc('0x3d')],'as':_0x98bc('0x3e')}]},_0x24efef={};_0x24efef[_0x98bc('0x43')]=_[_0x98bc('0x57')](db[_0x98bc('0x3f')][_0x98bc('0x40')]);_0x24efef[_0x98bc('0x44')]=_[_0x98bc('0x57')](_0x433d48['query']);_0x24efef[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x24efef[_0x98bc('0x43')],_0x24efef[_0x98bc('0x44')]);_0x457bc7[_0x98bc('0x46')]=_[_0x98bc('0x45')](_0x24efef[_0x98bc('0x43')],qs['fields'](_0x433d48[_0x98bc('0x44')][_0x98bc('0x47')]));_0x457bc7[_0x98bc('0x46')]=_0x457bc7[_0x98bc('0x46')]['length']?_0x457bc7[_0x98bc('0x46')]:_0x24efef[_0x98bc('0x43')];if(_0x433d48[_0x98bc('0x44')]['includeAll']){_0x457bc7[_0x98bc('0x53')]=[{'all':!![]}];}_0x457bc7=_[_0x98bc('0x4f')]({},_0x457bc7,_0x433d48[_0x98bc('0x51')]);return db[_0x98bc('0x3f')]['find'](_0x457bc7)['then'](handleEntityNotFound(_0x5e32ff,null))[_0x98bc('0x25')](respondWithResult(_0x5e32ff,null))['catch'](handleError(_0x5e32ff,null));};exports[_0x98bc('0x58')]=function(_0x10a2d2,_0x2951a9){return db['ChatWebsite'][_0x98bc('0x58')](_0x10a2d2[_0x98bc('0x59')],{})['then'](function(_0x2f590c){var _0x198b31=_0x10a2d2[_0x98bc('0x5a')][_0x98bc('0x39')]({'plain':!![]});if(!_0x198b31)throw new Error(_0x98bc('0x5b'));if(_0x198b31['role']===_0x98bc('0x5a')){var _0x5a11a5=_0x2f590c[_0x98bc('0x39')]({'plain':!![]});var _0x57d326=_0x98bc('0x5c');return db[_0x98bc('0x5d')][_0x98bc('0x5e')]({'where':{'name':_0x57d326,'userProfileId':_0x198b31[_0x98bc('0x5f')]},'raw':!![]})[_0x98bc('0x25')](function(_0xa14e4a){if(_0xa14e4a&&_0xa14e4a['autoAssociation']===0x0){return db[_0x98bc('0x3a')][_0x98bc('0x58')]({'name':_0x5a11a5['name'],'resourceId':_0x5a11a5['id'],'type':_0xa14e4a[_0x98bc('0x3c')],'sectionId':_0xa14e4a['id']},{})['then'](function(){return _0x2f590c;});}else{return _0x2f590c;}})[_0x98bc('0x55')](function(_0x4cde4f){logger[_0x98bc('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4cde4f);throw _0x4cde4f;});}return _0x2f590c;})['then'](respondWithResult(_0x2951a9,0xc9))[_0x98bc('0x55')](handleError(_0x2951a9,null));};exports[_0x98bc('0x37')]=function(_0x153fa4,_0x623af8){if(_0x153fa4[_0x98bc('0x59')]['id']){delete _0x153fa4[_0x98bc('0x59')]['id'];}return db[_0x98bc('0x3f')]['find']({'where':{'id':_0x153fa4[_0x98bc('0x60')]['id']},'include':[{'model':db[_0x98bc('0x3d')],'as':_0x98bc('0x3e')}]})[_0x98bc('0x25')](handleEntityNotFound(_0x623af8,null))[_0x98bc('0x25')](saveUpdates(_0x153fa4['body'],null))[_0x98bc('0x25')](respondWithResult(_0x623af8,null))[_0x98bc('0x55')](handleError(_0x623af8,null));};exports[_0x98bc('0x38')]=function(_0x21e0ac,_0x39deea){return db[_0x98bc('0x3f')]['find']({'where':{'id':_0x21e0ac['params']['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x39deea,null))[_0x98bc('0x25')](removeEntity(_0x39deea,null))['catch'](handleError(_0x39deea,null));};exports[_0x98bc('0x61')]=function(_0x4d5316,_0x1806d3){return db[_0x98bc('0x3f')][_0x98bc('0x61')]()[_0x98bc('0x25')](respondWithResult(_0x1806d3,null))[_0x98bc('0x55')](handleError(_0x1806d3,null));};exports['addDisposition']=function(_0x1923db,_0x3f96e2,_0x3e1573){if(_0x1923db[_0x98bc('0x59')]['id']){delete _0x1923db[_0x98bc('0x59')]['id'];}return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0x1923db[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x3f96e2,null))[_0x98bc('0x25')](function(_0x24e05b){if(_0x24e05b){_0x1923db[_0x98bc('0x59')][_0x98bc('0x62')]=_0x24e05b['id'];return db[_0x98bc('0x63')][_0x98bc('0x58')](_0x1923db[_0x98bc('0x59')]);}})['then'](respondWithResult(_0x3f96e2,null))['catch'](handleError(_0x3f96e2,null));};exports['getDispositions']=function(_0x276a80,_0x11bf87,_0x1c571c){var _0x266b02={'raw':![],'where':{}};var _0x49c785={};var _0x38b388={'count':0x0,'rows':[]};return db[_0x98bc('0x3f')]['findOne']({'where':{'id':_0x276a80[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x11bf87,null))[_0x98bc('0x25')](function(_0x4a8d5c){if(_0x4a8d5c){_0x49c785[_0x98bc('0x43')]=_['keys'](db['Disposition'][_0x98bc('0x40')]);_0x49c785[_0x98bc('0x44')]=_[_0x98bc('0x57')](_0x276a80[_0x98bc('0x44')]);_0x49c785[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x49c785[_0x98bc('0x43')],_0x49c785[_0x98bc('0x44')]);_0x266b02[_0x98bc('0x46')]=_[_0x98bc('0x45')](_0x49c785[_0x98bc('0x43')],qs['fields'](_0x276a80[_0x98bc('0x44')][_0x98bc('0x47')]));_0x266b02[_0x98bc('0x46')]=_0x266b02[_0x98bc('0x46')][_0x98bc('0x48')]?_0x266b02[_0x98bc('0x46')]:_0x49c785[_0x98bc('0x43')];if(!_0x276a80[_0x98bc('0x44')][_0x98bc('0x64')](_0x98bc('0x49'))){_0x266b02[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x276a80[_0x98bc('0x44')][_0x98bc('0x34')]);_0x266b02[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x276a80['query'][_0x98bc('0x33')]);}_0x266b02[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x276a80[_0x98bc('0x44')][_0x98bc('0x4b')]);_0x266b02[_0x98bc('0x4c')]=qs[_0x98bc('0x4d')](_[_0x98bc('0x65')](_0x276a80[_0x98bc('0x44')],_0x49c785['filters']));_0x266b02[_0x98bc('0x4c')][_0x98bc('0x62')]=_0x4a8d5c['id'];if(_0x276a80[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x266b02[_0x98bc('0x4c')]=_['merge'](_0x266b02['where'],{'$or':_[_0x98bc('0x50')](_0x266b02[_0x98bc('0x46')],function(_0x996c4){var _0x1446c0={};_0x1446c0[_0x996c4]={'$like':'%'+_0x276a80[_0x98bc('0x44')]['filter']+'%'};return _0x1446c0;})});}_0x266b02=_[_0x98bc('0x4f')]({},_0x266b02,_0x276a80[_0x98bc('0x51')]);return db['Disposition'][_0x98bc('0x32')]({'where':_0x266b02[_0x98bc('0x4c')]})['then'](function(_0x45aa6d){_0x38b388[_0x98bc('0x32')]=_0x45aa6d;if(_0x276a80[_0x98bc('0x44')]['includeAll']){_0x266b02[_0x98bc('0x53')]=[{'all':!![]}];}return db[_0x98bc('0x63')][_0x98bc('0x66')](_0x266b02);})[_0x98bc('0x25')](function(_0x1b3b13){_0x38b388[_0x98bc('0x54')]=_0x1b3b13;return _0x38b388;});}})[_0x98bc('0x25')](respondWithFilteredResult(_0x11bf87,_0x266b02))[_0x98bc('0x55')](handleError(_0x11bf87,null));};exports['removeDispositions']=function(_0x788691,_0x5a8fd0,_0x45ccc6){return db[_0x98bc('0x3f')]['find']({'where':{'id':_0x788691[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x5a8fd0,null))['then'](function(_0x47266f){if(_0x47266f){return _0x47266f[_0x98bc('0x67')](_0x788691['query'][_0x98bc('0x68')]);}})[_0x98bc('0x25')](respondWithStatusCode(_0x5a8fd0,null))[_0x98bc('0x55')](handleError(_0x5a8fd0,null));};exports[_0x98bc('0x69')]=function(_0x293890,_0x2b6cf2,_0x15874f){if(_0x293890['body']['id']){delete _0x293890['body']['id'];}return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0x293890[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x2b6cf2,null))[_0x98bc('0x25')](function(_0x3a1973){if(_0x3a1973){_0x293890['body'][_0x98bc('0x62')]=_0x3a1973['id'];return db['CannedAnswer']['create'](_0x293890[_0x98bc('0x59')]);}})[_0x98bc('0x25')](respondWithResult(_0x2b6cf2,null))[_0x98bc('0x55')](handleError(_0x2b6cf2,null));};exports[_0x98bc('0x6a')]=function(_0x2a66a6,_0x4f67be,_0x39970e){var _0x2a46d2={'raw':![],'where':{}};var _0x5951e4={};var _0x222f61={'count':0x0,'rows':[]};return db[_0x98bc('0x3f')][_0x98bc('0x6b')]({'where':{'id':_0x2a66a6[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x4f67be,null))[_0x98bc('0x25')](function(_0x2c8b4e){if(_0x2c8b4e){_0x5951e4[_0x98bc('0x43')]=_['keys'](db['CannedAnswer'][_0x98bc('0x40')]);_0x5951e4[_0x98bc('0x44')]=_[_0x98bc('0x57')](_0x2a66a6[_0x98bc('0x44')]);_0x5951e4[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x5951e4['model'],_0x5951e4[_0x98bc('0x44')]);_0x2a46d2['attributes']=_[_0x98bc('0x45')](_0x5951e4[_0x98bc('0x43')],qs[_0x98bc('0x47')](_0x2a66a6[_0x98bc('0x44')][_0x98bc('0x47')]));_0x2a46d2[_0x98bc('0x46')]=_0x2a46d2[_0x98bc('0x46')][_0x98bc('0x48')]?_0x2a46d2[_0x98bc('0x46')]:_0x5951e4[_0x98bc('0x43')];if(!_0x2a66a6['query'][_0x98bc('0x64')](_0x98bc('0x49'))){_0x2a46d2['limit']=qs[_0x98bc('0x34')](_0x2a66a6[_0x98bc('0x44')][_0x98bc('0x34')]);_0x2a46d2[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x2a66a6['query'][_0x98bc('0x33')]);}_0x2a46d2[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x2a66a6[_0x98bc('0x44')]['sort']);_0x2a46d2[_0x98bc('0x4c')]=qs['filters'](_[_0x98bc('0x65')](_0x2a66a6[_0x98bc('0x44')],_0x5951e4[_0x98bc('0x4d')]));_0x2a46d2[_0x98bc('0x4c')][_0x98bc('0x62')]=_0x2c8b4e['id'];if(_0x2a66a6[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x2a46d2['where']=_[_0x98bc('0x4f')](_0x2a46d2[_0x98bc('0x4c')],{'$or':_['map'](_0x2a46d2[_0x98bc('0x46')],function(_0x379bf6){var _0x46d8d9={};_0x46d8d9[_0x379bf6]={'$like':'%'+_0x2a66a6[_0x98bc('0x44')]['filter']+'%'};return _0x46d8d9;})});}_0x2a46d2=_['merge']({},_0x2a46d2,_0x2a66a6[_0x98bc('0x51')]);return db[_0x98bc('0x6c')][_0x98bc('0x32')]({'where':_0x2a46d2['where']})['then'](function(_0x1ce1be){_0x222f61['count']=_0x1ce1be;if(_0x2a66a6[_0x98bc('0x44')]['includeAll']){_0x2a46d2[_0x98bc('0x53')]=[{'all':!![]}];}return db['CannedAnswer'][_0x98bc('0x66')](_0x2a46d2);})['then'](function(_0x25fdf7){_0x222f61[_0x98bc('0x54')]=_0x25fdf7;return _0x222f61;});}})[_0x98bc('0x25')](respondWithFilteredResult(_0x4f67be,_0x2a46d2))[_0x98bc('0x55')](handleError(_0x4f67be,null));};exports[_0x98bc('0x6d')]=function(_0x290cdc,_0x478499,_0x36d370){return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0x290cdc[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x478499,null))['then'](function(_0x3968cb){if(_0x3968cb){return _0x3968cb[_0x98bc('0x6d')](_0x290cdc[_0x98bc('0x44')][_0x98bc('0x68')]);}})[_0x98bc('0x25')](respondWithStatusCode(_0x478499,null))['catch'](handleError(_0x478499,null));};exports[_0x98bc('0x6e')]=function(_0x27290f,_0x1e3695,_0x293fbf){_0x27290f['body']['sitepic']=_0x27290f['file'][_0x98bc('0x6f')];return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x27290f['params']['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x1e3695,null))[_0x98bc('0x25')](saveUpdates(_0x27290f['body'],null))[_0x98bc('0x25')](respondWithResult(_0x1e3695,null))[_0x98bc('0x55')](handleError(_0x1e3695,null));};exports[_0x98bc('0x70')]=function(_0x5b135d,_0x5b7bb8,_0x55b995){_0x5b135d[_0x98bc('0x59')][_0x98bc('0x71')]=_0x5b135d[_0x98bc('0x72')][_0x98bc('0x6f')];return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0x5b135d[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x5b7bb8,null))[_0x98bc('0x25')](saveUpdates(_0x5b135d['body'],null))[_0x98bc('0x25')](respondWithResult(_0x5b7bb8,null))[_0x98bc('0x55')](handleError(_0x5b7bb8,null));};exports[_0x98bc('0x73')]=function(_0x5966fe,_0x533e01,_0xb14e7f){_0x5966fe[_0x98bc('0x59')][_0x98bc('0x74')]=_0x5966fe[_0x98bc('0x72')][_0x98bc('0x6f')];return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0x5966fe['params']['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x533e01,null))[_0x98bc('0x25')](saveUpdates(_0x5966fe[_0x98bc('0x59')],null))[_0x98bc('0x25')](respondWithResult(_0x533e01,null))[_0x98bc('0x55')](handleError(_0x533e01,null));};exports[_0x98bc('0x75')]=function(_0x17ad99,_0x505e52,_0x11a338){_0x17ad99[_0x98bc('0x59')]['systemAvatar']=_0x17ad99[_0x98bc('0x72')][_0x98bc('0x6f')];return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x17ad99[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x505e52,null))[_0x98bc('0x25')](saveUpdates(_0x17ad99[_0x98bc('0x59')],null))['then'](respondWithResult(_0x505e52,null))[_0x98bc('0x55')](handleError(_0x505e52,null));};exports[_0x98bc('0x76')]=function(_0x5445ac,_0x19c5a3,_0x81d98a){var _0x14ac3f=path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x79'));var _0x4be5e8={'where':{'id':_0x5445ac[_0x98bc('0x60')]['id']},'attributes':['id',_0x98bc('0x7a')],'raw':!![]};var _0x2bf221=![];return require(_0x98bc('0x7b'))[_0x98bc('0x7c')]()['then'](function(_0x4f0ae3){if(_0x4f0ae3){_0x2bf221=_0x4f0ae3[_0x98bc('0x7d')];}})[_0x98bc('0x25')](function(){return db[_0x98bc('0x3f')]['find'](_0x4be5e8);})[_0x98bc('0x25')](handleEntityNotFound(_0x19c5a3,null))[_0x98bc('0x25')](function(_0x1863c1){if(_0x1863c1){if(!_[_0x98bc('0x7e')](_0x1863c1[_0x98bc('0x7a')])){if(fs[_0x98bc('0x7f')](path[_0x98bc('0x77')](config[_0x98bc('0x78')],'server/files/images/logos/',_0x1863c1[_0x98bc('0x7a')]))&&_0x2bf221){_0x14ac3f=path[_0x98bc('0x77')](config[_0x98bc('0x78')],'server/files/images/logos/',_0x1863c1[_0x98bc('0x7a')]);}}return _0x19c5a3[_0x98bc('0x80')](_0x14ac3f);}})['catch'](handleError(_0x19c5a3,null));};exports[_0x98bc('0x81')]=function(_0x2f318e,_0x1e28f3,_0x1ea5c4){var _0x46d9be=path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x82'));var _0x4cd574={'where':{'id':_0x2f318e[_0x98bc('0x60')]['id']},'attributes':['id',_0x98bc('0x71')],'raw':!![]};return db['ChatWebsite']['find'](_0x4cd574)['then'](handleEntityNotFound(_0x1e28f3,null))['then'](function(_0x30867d){if(_0x30867d){if(!_[_0x98bc('0x7e')](_0x30867d['agentAvatar'])){if(fs[_0x98bc('0x7f')](path[_0x98bc('0x77')](config[_0x98bc('0x78')],'server/files/images/avatars/',_0x30867d[_0x98bc('0x71')]))){_0x46d9be=path[_0x98bc('0x77')](config['root'],'server/files/images/avatars/',_0x30867d[_0x98bc('0x71')]);}}return _0x1e28f3[_0x98bc('0x80')](_0x46d9be);}})['catch'](handleError(_0x1e28f3,null));};exports['getCustomerAvatar']=function(_0x580c26,_0x75cbda,_0x5780c8){var _0x1b4577=path['join'](config[_0x98bc('0x78')],'server/files/images/avatars/customer_avatar.png');var _0x11454c={'where':{'id':_0x580c26[_0x98bc('0x60')]['id']},'attributes':['id',_0x98bc('0x74'),_0x98bc('0x83')],'raw':!![]};return db['ChatWebsite'][_0x98bc('0x5e')](_0x11454c)[_0x98bc('0x25')](handleEntityNotFound(_0x75cbda,null))[_0x98bc('0x25')](function(_0x483762){if(_0x483762){if(!_[_0x98bc('0x7e')](_0x483762[_0x98bc('0x74')])){if(fs['existsSync'](path['join'](config[_0x98bc('0x78')],_0x98bc('0x84'),_0x483762[_0x98bc('0x74')]))&&_0x483762[_0x98bc('0x83')]){_0x1b4577=path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x84'),_0x483762[_0x98bc('0x74')]);}}return _0x75cbda['download'](_0x1b4577);}})[_0x98bc('0x55')](handleError(_0x75cbda,null));};exports['getSystemAvatar']=function(_0x3978ca,_0x5731b2,_0x6742c3){var _0x30fb3e=path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x85'));var _0x2f5184={'where':{'id':_0x3978ca['params']['id']},'attributes':['id',_0x98bc('0x86')],'raw':!![]};return db['ChatWebsite'][_0x98bc('0x5e')](_0x2f5184)[_0x98bc('0x25')](handleEntityNotFound(_0x5731b2,null))['then'](function(_0x96d340){if(_0x96d340){if(!_[_0x98bc('0x7e')](_0x96d340[_0x98bc('0x86')])){if(fs[_0x98bc('0x7f')](path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x84'),_0x96d340[_0x98bc('0x86')]))){_0x30fb3e=path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0x84'),_0x96d340['systemAvatar']);}}return _0x5731b2[_0x98bc('0x80')](_0x30fb3e);}})[_0x98bc('0x55')](handleError(_0x5731b2,null));};exports[_0x98bc('0x87')]=function(_0x12431c,_0x124070,_0x5a01a2){var _0x582557=require(_0x98bc('0x88'));var _0x435310=new _0x582557();var _0x44a423=_0x435310[_0x98bc('0x89')](_0x12431c[_0x98bc('0x8a')][_0x98bc('0x8b')])[_0x98bc('0x8c')]();var _0x1e5553={'body':_0x12431c[_0x98bc('0x59')],'channel':_0x98bc('0x8d')};var _0xf1505a=[];var _0xe143dd=[];var _0x294ec1={};var _0xb73ef8=![];return db[_0x98bc('0x8e')][_0x98bc('0x61')]()['then'](function(_0x431944){if(!_0x431944){throw new db[(_0x98bc('0x8f'))][(_0x98bc('0x23'))](_0x98bc('0x90'));}_0xf1505a=_['difference'](_[_0x98bc('0x57')](_0x431944),[_0x98bc('0x91'),_0x98bc('0x92')]);_0xe143dd=_['difference'](_[_0x98bc('0x57')](_0x431944),[_0x98bc('0x91'),_0x98bc('0x92'),'CompanyId','ListId']);if(_0x12431c[_0x98bc('0x59')]['id']){delete _0x12431c[_0x98bc('0x59')]['id'];}if(_[_0x98bc('0x7e')](_0x12431c['body'][_0x98bc('0x93')])){throw new db[(_0x98bc('0x8f'))][(_0x98bc('0x23'))](_0x98bc('0x94'));}if(_[_0x98bc('0x7e')](_0x12431c['body'][_0x98bc('0x59')])||_0x12431c[_0x98bc('0x59')][_0x98bc('0x59')]===''){throw new db[(_0x98bc('0x8f'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x98bc('0x7e')](_0x12431c[_0x98bc('0x59')]['mapKey'])){throw new db[(_0x98bc('0x8f'))][(_0x98bc('0x23'))](_0x98bc('0x95')+_0xe143dd);}if(!_[_0x98bc('0x96')](_0xe143dd,_0x12431c[_0x98bc('0x59')][_0x98bc('0x97')])){throw new db['Sequelize'][(_0x98bc('0x23'))](_0x98bc('0x98')+_0xe143dd);}_0x294ec1[_0x12431c['body'][_0x98bc('0x97')]]=_0x12431c[_0x98bc('0x59')]['from'];})['then'](function(){return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x12431c[_0x98bc('0x60')]['id']},'include':[{'model':db[_0x98bc('0x99')],'as':'List','include':[{'model':db[_0x98bc('0x8e')],'as':_0x98bc('0x9a'),'where':_0x294ec1,'limit':0x1,'order':[['updatedAt',_0x98bc('0x9b')]]}]},{'model':db['ChatApplication'],'as':'Applications'}]});})[_0x98bc('0x25')](handleEntityNotFound(_0x124070,null))[_0x98bc('0x25')](function(_0x2571c9){if(_0x2571c9&&_0x2571c9[_0x98bc('0x9c')]){_0x1e5553[_0x98bc('0x9d')]=_0x2571c9;_0x1e5553[_0x98bc('0x9e')]=_0x2571c9[_0x98bc('0x9f')];_0x1e5553[_0x98bc('0xa0')]=_0x2571c9[_0x98bc('0x9c')];_0x1e5553[_0x98bc('0x9e')]=_[_0x98bc('0xa1')](_0x1e5553[_0x98bc('0x9e')],[_0x98bc('0xa2')],['asc']);if(_0x1e5553[_0x98bc('0x9d')][_0x98bc('0x9f')]){delete _0x1e5553['account']['Applications'];}if(_0x1e5553['account'][_0x98bc('0x9c')]&&_0x1e5553[_0x98bc('0x9d')][_0x98bc('0x9c')][_0x98bc('0x9a')][_0x98bc('0x48')]){return _0x1e5553[_0x98bc('0x9d')][_0x98bc('0x9c')]['Contacts'][0x0];}var _0x53c83a=_[_0x98bc('0xa3')](_0x12431c['body'],{'firstName':_0x12431c[_0x98bc('0x59')][_0x98bc('0x93')],'ListId':_0x2571c9['ListId']});_0x53c83a[_0x12431c[_0x98bc('0x59')][_0x98bc('0x97')]]=_0x12431c[_0x98bc('0x59')][_0x98bc('0x93')];return db[_0x98bc('0x8e')][_0x98bc('0x58')](_0x53c83a,{'fields':_0xf1505a,'raw':!![]});}})[_0x98bc('0x25')](handleEntityNotFound(_0x124070,null))[_0x98bc('0x25')](function(_0x3266c6){_0x1e5553[_0x98bc('0xa4')]=_0x3266c6;var _0x36ee7f=_0x12431c[_0x98bc('0x59')][_0x98bc('0xa5')];if(_0x12431c[_0x98bc('0x8a')][_0x98bc('0xa6')]){_0x36ee7f=_0x12431c[_0x98bc('0x8a')][_0x98bc('0xa6')];}else if(_0x12431c[_0x98bc('0x8a')]['x-forwarded-for']){_0x36ee7f=_[_0x98bc('0xa7')](_0x12431c[_0x98bc('0x8a')][_0x98bc('0xa8')][_0x98bc('0xa9')](','));}if(_0x3266c6){var _0x574b3b={'ContactId':_0x3266c6['id'],'ChatWebsiteId':_0x12431c[_0x98bc('0x60')]['id'],'from':(_0x3266c6[_0x98bc('0xaa')]||'')+'\x20'+(_0x3266c6['lastName']||''),'customerIp':_0x36ee7f,'customerPort':_0x12431c[_0x98bc('0x8a')][_0x98bc('0xab')]?_0x12431c['headers']['x-real-port']:null,'referer':_0x12431c['body']['referer'],'browserName':_0x44a423[_0x98bc('0xac')][_0x98bc('0x3c')]&&_0x44a423[_0x98bc('0xac')][_0x98bc('0xad')]?util['format']('%s\x20%s',_0x44a423[_0x98bc('0xac')][_0x98bc('0x3c')],_0x44a423[_0x98bc('0xac')][_0x98bc('0xad')]):_0x98bc('0xae'),'browserVersion':_0x44a423[_0x98bc('0xac')]['version']||_0x98bc('0xae'),'osName':util['format'](_0x98bc('0xaf'),_0x44a423['os'][_0x98bc('0x3c')],_0x44a423['os'][_0x98bc('0xad')]),'osVersion':_0x44a423['os'][_0x98bc('0xad')],'deviceModel':_0x44a423['device'][_0x98bc('0x43')]&&_0x44a423['device'][_0x98bc('0xb0')]?util[_0x98bc('0xb1')]('%s\x20%s\x20%s',_0x44a423[_0x98bc('0xb2')]['model'],_0x44a423[_0x98bc('0xb2')][_0x98bc('0xb0')],_0x44a423[_0x98bc('0xb2')]['type']):null,'deviceVendor':_0x44a423[_0x98bc('0xb2')]['vendor'],'deviceType':_0x44a423[_0x98bc('0xb2')][_0x98bc('0x42')],'formData':JSON[_0x98bc('0x2a')](_0x12431c['body'])};var _0x86a54d={'ChatWebsiteId':_0x12431c[_0x98bc('0x60')]['id'],'closed':![]};if(_0x12431c[_0x98bc('0x59')][_0x98bc('0xb3')]){_0x86a54d[_0x98bc('0xb3')]=_0x12431c[_0x98bc('0x59')][_0x98bc('0xb3')];return db[_0x98bc('0xb4')][_0x98bc('0x5e')]({'where':_0x86a54d})[_0x98bc('0x25')](function(_0x219057){if(_0x219057){return[_0x219057,![]];}_0x574b3b[_0x98bc('0xb3')]=_0x12431c[_0x98bc('0x59')]['threadId'];_0x574b3b[_0x98bc('0xb5')]=_0x12431c[_0x98bc('0x59')][_0x98bc('0xb5')];return db[_0x98bc('0xb4')][_0x98bc('0x58')](_0x574b3b)['then'](function(_0x54aac5){return[_0x54aac5,!![]];});});}_0x86a54d['ContactId']=_0x3266c6['id'];if(_0x12431c[_0x98bc('0x59')]['interaction']&&_0x12431c[_0x98bc('0x59')]['interaction']['id']){_0x86a54d['id']=_0x12431c[_0x98bc('0x59')][_0x98bc('0xb6')]['id'];return db['ChatInteraction'][_0x98bc('0x5e')]({'where':_0x86a54d})['then'](function(_0x1ad6ee){if(_0x1ad6ee){return[_0x1ad6ee,![]];}return db['ChatInteraction'][_0x98bc('0x58')](_0x574b3b)[_0x98bc('0x25')](function(_0x52f3ad){return[_0x52f3ad,!![]];});});}return db[_0x98bc('0xb4')][_0x98bc('0x58')](_0x574b3b)[_0x98bc('0x25')](function(_0x44adfe){return[_0x44adfe,!![]];});}})[_0x98bc('0xb7')](function(_0x39a937,_0x5ed057){if(_0x39a937){_0xb73ef8=_0x5ed057;if(!_0x5ed057){var _0xdbe77a={'from':(_0x1e5553[_0x98bc('0xa4')][_0x98bc('0xaa')]||'')+'\x20'+(_0x1e5553[_0x98bc('0xa4')]['lastName']||'')};if(_0x12431c['body']['threadId']&&_0x12431c[_0x98bc('0x59')]['messageId']&&_0x12431c[_0x98bc('0x59')][_0x98bc('0xb3')]!=_0x12431c[_0x98bc('0x59')][_0x98bc('0xb8')]){_0xdbe77a['threadId']=_0x12431c[_0x98bc('0x59')][_0x98bc('0xb8')];}return _0x39a937[_0x98bc('0x37')](_0xdbe77a);}else{return _0x39a937;}}})[_0x98bc('0x25')](function(_0x590a2b){_0x1e5553[_0x98bc('0xb6')]=_0x590a2b[_0x98bc('0x39')]({'plain':!![]});_0x1e5553[_0x98bc('0xb6')][_0x98bc('0xb9')]=_0xb73ef8;if(_0x1e5553[_0x98bc('0xb6')]['created']){if(_0x1e5553[_0x98bc('0x9d')][_0x98bc('0xba')]){_0x1e5553[_0x98bc('0x9e')][_0x98bc('0xbb')]({'id':0x0,'priority':_0x1e5553[_0x98bc('0x9e')][_0x98bc('0x48')]+0x1,'app':'close','appdata':_0x98bc('0xbc'),'interval':_0x98bc('0xbd')});}}return db[_0x98bc('0xbe')][_0x98bc('0x58')]({'body':_0x12431c[_0x98bc('0x59')][_0x98bc('0x59')],'ChatWebsiteId':_0x12431c['params']['id'],'ChatInteractionId':_0x590a2b['id'],'direction':'in','ContactId':_0x1e5553['contact']['id'],'AttachmentId':_0x12431c[_0x98bc('0x59')][_0x98bc('0xbf')]});})[_0x98bc('0x25')](function(_0x1bb6df){_0x1e5553[_0x98bc('0x2c')]=_0x1bb6df;if(_0x1e5553['interaction'][_0x98bc('0xc0')]){return db[_0x98bc('0xc1')][_0x98bc('0x5e')]({'attributes':['id','name'],'where':{'id':_0x1e5553[_0x98bc('0xb6')]['UserId']}})['then'](function(_0x2a07c3){if(_0x2a07c3){_0x1e5553[_0x98bc('0x9e')][_0x98bc('0xc2')]({'id':0x0,'priority':0x0,'app':_0x98bc('0xc3'),'appdata':_0x2a07c3[_0x98bc('0x3c')]+','+(_0x1e5553[_0x98bc('0x9d')][_0x98bc('0xc4')]||0xa),'interval':'*,*,*,*'});_0x1e5553[_0x98bc('0xc5')]=!![];}return respondWithRpcPromise(_0x98bc('0xc6'),'startRouting',_0x1e5553);});}return respondWithRpcPromise(_0x98bc('0xc6'),_0x98bc('0xc7'),_0x1e5553);})[_0x98bc('0x25')](function(_0xb67119){respondWithRpcPromise('EventManager',_0x98bc('0xc8'),{'event':_0x98bc('0x87'),'message':_0xb67119},client9002);return _0xb67119;})[_0x98bc('0x25')](respondWithResult(_0x124070,null))['catch'](handleError(_0x124070,null));};exports[_0x98bc('0xc9')]=function(_0x520026,_0x48880c,_0x2d151d){var _0x23d851,_0x4e646d,_0xdfcc4c;var _0x5655d8=[];var _0x4911b8=[];var _0x3910f8={};return db[_0x98bc('0x8e')][_0x98bc('0x61')]()[_0x98bc('0x25')](function(_0x54b659){if(!_0x54b659){throw new db[(_0x98bc('0x8f'))]['ValidationError'](_0x98bc('0x90'));}_0x4911b8=_['difference'](_[_0x98bc('0x57')](_0x54b659),[_0x98bc('0x91'),_0x98bc('0x92')]);_0x5655d8=_[_0x98bc('0xca')](_[_0x98bc('0x57')](_0x54b659),[_0x98bc('0x91'),_0x98bc('0x92'),_0x98bc('0xcb'),_0x98bc('0xcc')]);if(_0x520026[_0x98bc('0x59')]['id']){delete _0x520026[_0x98bc('0x59')]['id'];}if(_['isNil'](_0x520026[_0x98bc('0x59')][_0x98bc('0x93')])){throw _0x48880c['status'](0x1f4)[_0x98bc('0xcd')](new db['Sequelize'][(_0x98bc('0x23'))](_0x98bc('0x94')));}if(_['isNil'](_0x520026[_0x98bc('0x59')]['body'])||_0x520026[_0x98bc('0x59')][_0x98bc('0x59')]===''){throw _0x48880c[_0x98bc('0x2f')](0x1f4)[_0x98bc('0xcd')](new db[(_0x98bc('0x8f'))]['ValidationError'](_0x98bc('0xce')));}if(_['isNil'](_0x520026[_0x98bc('0x59')][_0x98bc('0xcf')])){throw _0x48880c[_0x98bc('0x2f')](0x1f4)[_0x98bc('0xcd')](new db[(_0x98bc('0x8f'))][(_0x98bc('0x23'))](_0x98bc('0xd0')+_0x5655d8));}if(!_[_0x98bc('0x96')](_0x5655d8,_0x520026['body'][_0x98bc('0xcf')])){throw _0x48880c[_0x98bc('0x2f')](0x1f4)[_0x98bc('0xcd')](new db[(_0x98bc('0x8f'))][(_0x98bc('0x23'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x5655d8));}_0x3910f8[_0x520026[_0x98bc('0x59')][_0x98bc('0xcf')]]=_0x520026[_0x98bc('0x59')]['from'];})['then'](function(){return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x520026[_0x98bc('0x60')]['id']},'include':[{'model':db[_0x98bc('0x99')],'as':'List'}]});})[_0x98bc('0x25')](handleEntityNotFound(_0x48880c,null))[_0x98bc('0x25')](function(_0x423d3f){if(_0x423d3f&&_0x423d3f[_0x98bc('0x9c')]){_0x4e646d=_0x423d3f;var _0x4aeea6=_['defaults'](_0x520026[_0x98bc('0x59')],{'firstName':_0x520026[_0x98bc('0x59')][_0x98bc('0x93')],'phone':_0x520026['body']['from'],'ListId':_0x423d3f['ListId']});_0x4aeea6[_0x520026[_0x98bc('0x59')][_0x98bc('0xcf')]]=_0x520026[_0x98bc('0x59')]['from'];return db[_0x98bc('0x8e')][_0x98bc('0xd1')]({'where':_0x3910f8,'defaults':_0x4aeea6});}})['spread'](function(_0x523906){if(_0x523906){_0xdfcc4c=_0x523906;var _0x468bba=fs[_0x98bc('0xd2')](path['join'](config[_0x98bc('0x78')],_0x98bc('0xd3')),_0x98bc('0xd4'));var _0x3bfb36=ejs[_0x98bc('0xd5')](_0x468bba,{'body':_['toPairs'](_0x520026[_0x98bc('0x59')][_0x98bc('0x59')]),'bodyTitle':_0x4e646d[_0x98bc('0xd6')]});return db['ChatOfflineMessage'][_0x98bc('0x58')]({'body':_0x3bfb36,'ContactId':_0x523906['id'],'ChatWebsiteId':_0x4e646d['id']});}})[_0x98bc('0x25')](function(_0x541fa7){if(_0x541fa7){_0x23d851=_0x541fa7;return db[_0x98bc('0xd7')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x98bc('0xd8')],'as':_0x98bc('0xd9'),'raw':!![]}]});}})[_0x98bc('0x25')](function(_0x36d1ef){if(_0x36d1ef&&_0x36d1ef[_0x98bc('0xd9')]&&_0x4e646d[_0x98bc('0xda')]){var _0x53f28f={'tls':{'rejectUnauthorized':![]}};if(_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0xdb')]){_0x53f28f[_0x98bc('0xdb')]=_0x36d1ef[_0x98bc('0xd9')]['service'];}else{_0x53f28f['host']=_0x36d1ef['Smtp']['host'];_0x53f28f[_0x98bc('0xdc')]=_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0xdc')];_0x53f28f[_0x98bc('0xdd')]=_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0xdd')];}if(_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0xde')]){_0x53f28f[_0x98bc('0xdf')]={'user':_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0x5a')],'pass':_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0xe0')]};}return respondWithRpcPromise(_0x98bc('0xe1'),_0x98bc('0xe2'),{'account':_0x53f28f,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x36d1ef['name'],_0x36d1ef[_0x98bc('0xe3')]||_0x36d1ef[_0x98bc('0xd9')][_0x98bc('0x5a')]),'to':_0x4e646d[_0x98bc('0xda')],'subject':_0x4e646d[_0x98bc('0xe4')],'text':_0x23d851[_0x98bc('0x59')]}},client9003)['then'](function(){return _0x23d851;})['catch'](function(_0xefcdd7){console[_0x98bc('0x2b')](_0xefcdd7);});}})['then'](function(){if(_0x23d851){return _0x23d851;}})['then'](respondWithResult(_0x48880c,null))[_0x98bc('0x55')](handleError(_0x48880c,null));};exports[_0x98bc('0xe5')]=function(_0x322990,_0x4d0ae0,_0x512af9){return db[_0x98bc('0xb4')]['find']({'where':{'id':_0x322990['params']['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x4d0ae0,null))[_0x98bc('0x25')](function(_0x43e400){if(_0x43e400){return _0x43e400[_0x98bc('0xe5')](_0x322990[_0x98bc('0x59')][_0x98bc('0x68')],_[_0x98bc('0xe6')](_0x322990['body'],[_0x98bc('0x68'),'id'])||{});}})[_0x98bc('0x25')](respondWithResult(_0x4d0ae0,null))[_0x98bc('0x55')](handleError(_0x4d0ae0,null));};exports['getInteractions']=function(_0x4f2882,_0x1fb656,_0x1c0c14){var _0x5155dd={'raw':![],'where':{}};var _0x53d5a5={};var _0x331aff={'count':0x0,'rows':[]};return db[_0x98bc('0x3f')][_0x98bc('0x6b')]({'where':{'id':_0x4f2882['params']['id']}})['then'](handleEntityNotFound(_0x1fb656,null))['then'](function(_0x189e64){if(_0x189e64){_0x53d5a5[_0x98bc('0x43')]=_[_0x98bc('0x57')](db[_0x98bc('0xb4')][_0x98bc('0x40')]);_0x53d5a5['query']=_[_0x98bc('0x57')](_0x4f2882[_0x98bc('0x44')]);_0x53d5a5['filters']=_['intersection'](_0x53d5a5[_0x98bc('0x43')],_0x53d5a5['query']);_0x5155dd[_0x98bc('0x46')]=_['intersection'](_0x53d5a5[_0x98bc('0x43')],qs[_0x98bc('0x47')](_0x4f2882['query'][_0x98bc('0x47')]));_0x5155dd[_0x98bc('0x46')]=_0x5155dd[_0x98bc('0x46')]['length']?_0x5155dd['attributes']:_0x53d5a5['model'];if(!_0x4f2882['query'][_0x98bc('0x64')](_0x98bc('0x49'))){_0x5155dd[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x4f2882[_0x98bc('0x44')]['limit']);_0x5155dd[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x4f2882[_0x98bc('0x44')][_0x98bc('0x33')]);}_0x5155dd[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x4f2882[_0x98bc('0x44')][_0x98bc('0x4b')]);_0x5155dd['where']=qs[_0x98bc('0x4d')](_['pick'](_0x4f2882[_0x98bc('0x44')],_0x53d5a5[_0x98bc('0x4d')]));_0x5155dd[_0x98bc('0x4c')][_0x98bc('0x62')]=_0x189e64['id'];if(_0x4f2882[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x5155dd[_0x98bc('0x4c')]=_[_0x98bc('0x4f')](_0x5155dd[_0x98bc('0x4c')],{'$or':_[_0x98bc('0x50')](_0x5155dd['attributes'],function(_0x425d4f){var _0x130b31={};_0x130b31[_0x425d4f]={'$like':'%'+_0x4f2882[_0x98bc('0x44')]['filter']+'%'};return _0x130b31;})});}_0x5155dd=_['merge']({},_0x5155dd,_0x4f2882[_0x98bc('0x51')]);return db[_0x98bc('0xb4')]['count']({'where':_0x5155dd[_0x98bc('0x4c')]})[_0x98bc('0x25')](function(_0x4142e0){_0x331aff[_0x98bc('0x32')]=_0x4142e0;if(_0x4f2882['query']['includeAll']){_0x5155dd[_0x98bc('0x53')]=[{'model':db['CmContact'],'as':_0x98bc('0xe7'),'required':![]},{'model':db[_0x98bc('0xc1')],'as':_0x98bc('0xe8'),'attributes':[_0x98bc('0x3c'),_0x98bc('0xe9'),_0x98bc('0xea')],'required':![]},{'model':db['Tag'],'as':_0x98bc('0xeb'),'attributes':['id','name',_0x98bc('0xec')],'where':_0x4f2882[_0x98bc('0x44')][_0x98bc('0xed')]?{'id':_0x4f2882[_0x98bc('0x44')]['tag']}:undefined,'required':_0x4f2882[_0x98bc('0x44')][_0x98bc('0xed')]?!![]:![]}];}return db[_0x98bc('0xb4')][_0x98bc('0x66')](_0x5155dd);})['then'](function(_0x2817d9){_0x331aff[_0x98bc('0x54')]=_0x2817d9;return _0x331aff;});}})[_0x98bc('0x25')](respondWithFilteredResult(_0x1fb656,_0x5155dd))[_0x98bc('0x55')](handleError(_0x1fb656,null));};function iftimePromise(_0x1064ab,_0x2fa261){return respondWithRpcPromise('Command','getSnippet',{'command':_0x2fa261[_0x98bc('0xee')]?util[_0x98bc('0xb1')]('iftime\x20%s,%s',_0x1064ab[_0x98bc('0xef')],_0x2fa261[_0x98bc('0xee')]):util[_0x98bc('0xb1')](_0x98bc('0xf0'),_0x1064ab[_0x98bc('0xef')])},client9002)[_0x98bc('0x25')](function(_0x46a0c3){var _0x47a679=_0x46a0c3&&_0x46a0c3[_0x98bc('0xf1')]('true')>=0x0?!![]:![];logger[_0x98bc('0x26')](_0x98bc('0xf2'),_0x2fa261['id'],_0x1064ab['id'],_0x1064ab['interval'],_0x47a679?'ONLINE':_0x98bc('0xf3'),_0x2fa261[_0x98bc('0xee')]?_0x2fa261[_0x98bc('0xee')]:_0x98bc('0xf4'));return _0x47a679;})[_0x98bc('0x55')](function(_0x1dbe5e){logger['error'](_0x98bc('0xf2'),_0x2fa261['id'],_0x1064ab['id'],_0x1064ab[_0x98bc('0xef')],util[_0x98bc('0xf5')](_0x1dbe5e,{'showHidden':![],'depth':null}),_0x2fa261[_0x98bc('0xee')]?_0x2fa261[_0x98bc('0xee')]:_0x98bc('0xf4'));return![];});}exports[_0x98bc('0xf6')]=function(_0xfcd9a6,_0x8b1418,_0x5c28dd){var _0x46d331=0x0;var _0x2a8e6e=0x0;var _0x5d3182=![];var _0x4f12a7;var _0x57f09d;return db[_0x98bc('0x3f')][_0x98bc('0x5e')]({'where':{'id':_0xfcd9a6[_0x98bc('0x60')]['id']},'include':[{'model':db[_0x98bc('0xf7')],'as':_0x98bc('0xf7'),'include':[{'model':db[_0x98bc('0xf7')],'as':_0x98bc('0xf8'),'attributes':['id',_0x98bc('0xef')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x8b1418,null))['then'](function(_0x127c3b){if(_0x127c3b){_0x4f12a7=_0x127c3b;return _0x127c3b['getProactiveActions']({'raw':!![]});}})[_0x98bc('0x25')](function(_0x4f56be){if(_0x4f12a7){if(_0x4f56be){_0x57f09d=_0x4f56be;}}return require('../../config/license/util')[_0x98bc('0x7c')]();})[_0x98bc('0x25')](function(_0x378389){if(_0x378389){_0x2a8e6e=_0x378389['virtual'];_0x5d3182=_0x378389[_0x98bc('0x7d')];}})[_0x98bc('0x25')](function(){return db['ChatInteraction'][_0x98bc('0x32')]({'where':{'closed':![]}});})[_0x98bc('0x25')](function(_0xad2ca4){_0x46d331=_0xad2ca4;if(_0x2a8e6e&&_0xad2ca4>_0x2a8e6e){return db[_0x98bc('0xf9')][_0x98bc('0x6b')]({'where':{'id':0x1}})[_0x98bc('0x25')](function(_0x51ec7e){if(_0x51ec7e){_0x51ec7e[_0x98bc('0xfa')](_0x98bc('0xfb'));}});}})[_0x98bc('0x25')](function(){if(_0x4f12a7['Interval']&&_0x4f12a7['Interval']['Intervals']){var _0x2750d5=[];for(var _0x399a5f=0x0;_0x399a5f<_0x4f12a7[_0x98bc('0xf7')]['Intervals'][_0x98bc('0x48')];_0x399a5f++){var _0x50dc19=_0x4f12a7[_0x98bc('0xf7')]['Intervals'][_0x399a5f][_0x98bc('0x39')]({'plain':!![]});_0x2750d5[_0x98bc('0xbb')](iftimePromise(_0x50dc19,_0x4f12a7));}return BPromise['all'](_0x2750d5)[_0x98bc('0x25')](function(_0x5dbb34){return _[_0x98bc('0xfc')](_0x5dbb34);});}else{return!![];}})['then'](function(_0x368f25){var _0x1e58b2=fs[_0x98bc('0xd2')](path[_0x98bc('0x77')](config[_0x98bc('0x78')],_0x98bc('0xfd')),_0x98bc('0xd4'));var _0x2ec31b={'remote':_0x4f12a7[_0x98bc('0xfe')],'query':querystring[_0x98bc('0x2a')](_[_0x98bc('0x4f')](_0x4f12a7[_0x98bc('0x39')]({'plain':!![]}),{'customerIp':_0xfcd9a6[_0x98bc('0x8a')][_0x98bc('0xa8')]||_0xfcd9a6[_0x98bc('0x8a')][_0x98bc('0xff')]||_0xfcd9a6[_0x98bc('0x100')][_0x98bc('0x101')]||_0xfcd9a6['ip'],'referer':_0xfcd9a6[_0x98bc('0x8a')][_0x98bc('0x102')],'openedInteractions':_0x46d331,'maxInteractions':_0x2a8e6e,'virtual':_0x5d3182['virtual'],'online':_0x368f25,'custom':_0x5d3182}))[_0x98bc('0x103')](/'/g,'\x5c\x27')};_0x8b1418[_0x98bc('0xcd')](ejs[_0x98bc('0xd5')](Mustache[_0x98bc('0xd5')](_0x1e58b2,_0x2ec31b),{'proactiveActions':_0x57f09d,'alignment':_0x4f12a7['alignment'],'verticalAlignment':_0x4f12a7[_0x98bc('0x104')],'div_color':_0x4f12a7[_0x98bc('0xec')],'text_color':_0x4f12a7['textColor']}));})['catch'](handleError(_0x8b1418,null));};exports[_0x98bc('0x105')]=function(_0x5290db,_0x39ef56,_0x12741d){return db[_0x98bc('0x3f')][_0x98bc('0x6b')]({'where':{'id':_0x5290db[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x39ef56,null))[_0x98bc('0x25')](function(_0x227d44){if(_0x227d44){return db[_0x98bc('0x106')][_0x98bc('0x107')](function(_0x5c687d){return db['ChatApplication'][_0x98bc('0x38')]({'where':{'ChatWebsiteId':_0x5290db[_0x98bc('0x60')]['id']},'transaction':_0x5c687d})[_0x98bc('0x25')](function(_0x2e7d6b){var _0x55edde=_[_0x98bc('0x50')](_0x5290db[_0x98bc('0x59')],function(_0x5505e1){_0x5505e1['ChatWebsiteId']=_0x5290db['params']['id'];return _0x5505e1;});return db[_0x98bc('0x108')][_0x98bc('0x109')](_0x55edde,{'transaction':_0x5c687d});});})[_0x98bc('0x25')](function(){return db[_0x98bc('0x108')][_0x98bc('0x10a')]({'where':{'ChatWebsiteId':_0x5290db[_0x98bc('0x60')]['id']},'order':_0x98bc('0xa2')});});}})['then'](respondWithResult(_0x39ef56,null))[_0x98bc('0x55')](handleError(_0x39ef56,null));};exports[_0x98bc('0x10b')]=function(_0x419a95,_0x5607b9,_0x5914cb){var _0x498c11={};var _0x22079f={};var _0x2e3e7a;var _0x40d888;return db['ChatWebsite']['findOne']({'where':{'id':_0x419a95[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x5607b9,null))[_0x98bc('0x25')](function(_0x4caa67){if(_0x4caa67){_0x2e3e7a=_0x4caa67;_0x22079f[_0x98bc('0x43')]=_[_0x98bc('0x57')](db[_0x98bc('0x108')][_0x98bc('0x40')]);_0x22079f['query']=_['keys'](_0x419a95[_0x98bc('0x44')]);_0x22079f[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x22079f[_0x98bc('0x43')],_0x22079f[_0x98bc('0x44')]);_0x498c11[_0x98bc('0x46')]=_['intersection'](_0x22079f[_0x98bc('0x43')],qs['fields'](_0x419a95['query'][_0x98bc('0x47')]));_0x498c11['attributes']=_0x498c11[_0x98bc('0x46')]['length']?_0x498c11[_0x98bc('0x46')]:_0x22079f[_0x98bc('0x43')];_0x498c11[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x419a95[_0x98bc('0x44')][_0x98bc('0x4b')]);_0x498c11[_0x98bc('0x4c')]=qs[_0x98bc('0x4d')](_[_0x98bc('0x65')](_0x419a95[_0x98bc('0x44')],_0x22079f[_0x98bc('0x4d')]));if(_0x419a95[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x498c11[_0x98bc('0x4c')]=_['merge'](_0x498c11[_0x98bc('0x4c')],{'$or':_[_0x98bc('0x50')](_0x498c11[_0x98bc('0x46')],function(_0x1cb8ed){var _0xe68027={};_0xe68027[_0x1cb8ed]={'$like':'%'+_0x419a95[_0x98bc('0x44')][_0x98bc('0x4e')]+'%'};return _0xe68027;})});}_0x498c11=_['merge']({},_0x498c11,_0x419a95['options']);return _0x2e3e7a[_0x98bc('0x10b')](_0x498c11);}})[_0x98bc('0x25')](function(_0x30b3da){if(_0x30b3da){_0x40d888=_0x30b3da['length'];if(!_0x419a95[_0x98bc('0x44')]['hasOwnProperty'](_0x98bc('0x49'))){_0x498c11[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x419a95['query']['limit']);_0x498c11[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x419a95[_0x98bc('0x44')]['offset']);}return _0x2e3e7a['getApplications'](_0x498c11);}})[_0x98bc('0x25')](function(_0x1d942b){if(_0x1d942b){return _0x1d942b?{'count':_0x40d888,'rows':_0x1d942b}:null;}})[_0x98bc('0x25')](respondWithResult(_0x5607b9,null))['catch'](handleError(_0x5607b9,null));};exports[_0x98bc('0x10c')]=function(_0x1ba730,_0xa2829d,_0x1dc6e0){return db['chatProactiveAction'][_0x98bc('0x5e')]({'where':{'id':_0x1ba730[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0xa2829d,null))[_0x98bc('0x25')](function(_0x51d5e1){if(_0x51d5e1){return _0x51d5e1['addProactiveActions'](_0x1ba730[_0x98bc('0x59')][_0x98bc('0x68')],_['omit'](_0x1ba730[_0x98bc('0x59')],[_0x98bc('0x68'),'id'])||{});}})[_0x98bc('0x25')](respondWithResult(_0xa2829d,null))[_0x98bc('0x55')](handleError(_0xa2829d,null));};exports['getProactiveActions']=function(_0x1f18f4,_0x5b13bb,_0x47eedd){var _0x58bede={};var _0x51890f={};var _0x3d0e7d;var _0x1ca847;return db[_0x98bc('0x3f')][_0x98bc('0x6b')]({'where':{'id':_0x1f18f4[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x5b13bb,null))[_0x98bc('0x25')](function(_0x57fa71){if(_0x57fa71){_0x3d0e7d=_0x57fa71;_0x51890f[_0x98bc('0x43')]=_[_0x98bc('0x57')](db['ChatProactiveAction']['rawAttributes']);_0x51890f['query']=_[_0x98bc('0x57')](_0x1f18f4[_0x98bc('0x44')]);_0x51890f[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x51890f[_0x98bc('0x43')],_0x51890f[_0x98bc('0x44')]);_0x58bede[_0x98bc('0x46')]=_[_0x98bc('0x45')](_0x51890f['model'],qs[_0x98bc('0x47')](_0x1f18f4[_0x98bc('0x44')][_0x98bc('0x47')]));_0x58bede[_0x98bc('0x46')]=_0x58bede[_0x98bc('0x46')][_0x98bc('0x48')]?_0x58bede[_0x98bc('0x46')]:_0x51890f[_0x98bc('0x43')];_0x58bede[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x1f18f4[_0x98bc('0x44')]['sort']);_0x58bede[_0x98bc('0x4c')]=qs[_0x98bc('0x4d')](_[_0x98bc('0x65')](_0x1f18f4[_0x98bc('0x44')],_0x51890f[_0x98bc('0x4d')]));if(_0x1f18f4[_0x98bc('0x44')][_0x98bc('0x4e')]){_0x58bede[_0x98bc('0x4c')]=_[_0x98bc('0x4f')](_0x58bede['where'],{'$or':_['map'](_0x58bede['attributes'],function(_0x289c02){var _0x28194c={};_0x28194c[_0x289c02]={'$like':'%'+_0x1f18f4[_0x98bc('0x44')]['filter']+'%'};return _0x28194c;})});}_0x58bede=_[_0x98bc('0x4f')]({},_0x58bede,_0x1f18f4['options']);return _0x3d0e7d[_0x98bc('0x10d')](_0x58bede);}})[_0x98bc('0x25')](function(_0x373926){if(_0x373926){_0x1ca847=_0x373926['length'];if(!_0x1f18f4[_0x98bc('0x44')][_0x98bc('0x64')]('nolimit')){_0x58bede[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x1f18f4[_0x98bc('0x44')][_0x98bc('0x34')]);_0x58bede[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x1f18f4[_0x98bc('0x44')][_0x98bc('0x33')]);}return _0x3d0e7d[_0x98bc('0x10d')](_0x58bede);}})[_0x98bc('0x25')](function(_0x5b7d1a){if(_0x5b7d1a){return _0x5b7d1a?{'count':_0x1ca847,'rows':_0x5b7d1a}:null;}})[_0x98bc('0x25')](respondWithResult(_0x5b13bb,null))[_0x98bc('0x55')](handleError(_0x5b13bb,null));};exports[_0x98bc('0x10e')]=function(_0x4d6a03,_0x5f18e3,_0x2ca0c1){var _0xbe0cb8=_0x4d6a03[_0x98bc('0x44')][_0x98bc('0x10f')]==='false'?'offlineForm':_0x98bc('0x110');return db[_0x98bc('0x3f')]['find']({'attributes':['id',_0xbe0cb8],'where':{'id':_0x4d6a03['params']['id']}})['then'](handleEntityNotFound(_0x5f18e3,null))[_0x98bc('0x25')](function(_0x48b60e){if(_0x48b60e){var _0x533de7=_0x48b60e[_0xbe0cb8];var _0x3b751f=_0x533de7&&_0x533de7[_0x98bc('0x111')]?_0x533de7[_0x98bc('0x111')]:[];_0x5f18e3[_0x98bc('0xcd')]({'fromKey':_[_0x98bc('0x7e')](_0x533de7[_0x98bc('0x112')])?undefined:_0x533de7['fromKey'],'count':_0x3b751f['length'],'rows':_0x3b751f});}})['catch'](handleError(_0x5f18e3,null));};exports[_0x98bc('0x113')]=function(_0xed715f,_0x37b71c,_0x36aaf2){var _0x228f1d={'raw':![],'where':{}};var _0x55efcb={};var _0x298360={'count':0x0,'rows':[]};return db[_0x98bc('0x3f')][_0x98bc('0x6b')]({'where':{'id':_0xed715f['params']['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x37b71c,null))[_0x98bc('0x25')](function(_0xdbc279){if(_0xdbc279){_0x55efcb[_0x98bc('0x43')]=_[_0x98bc('0x57')](db['ChatOfflineMessage'][_0x98bc('0x40')]);_0x55efcb['query']=_[_0x98bc('0x57')](_0xed715f[_0x98bc('0x44')]);_0x55efcb[_0x98bc('0x4d')]=_[_0x98bc('0x45')](_0x55efcb[_0x98bc('0x43')],_0x55efcb[_0x98bc('0x44')]);_0x228f1d[_0x98bc('0x46')]=_[_0x98bc('0x45')](_0x55efcb[_0x98bc('0x43')],qs[_0x98bc('0x47')](_0xed715f[_0x98bc('0x44')][_0x98bc('0x47')]));_0x228f1d[_0x98bc('0x46')]=_0x228f1d[_0x98bc('0x46')][_0x98bc('0x48')]?_0x228f1d['attributes']:_0x55efcb[_0x98bc('0x43')];if(!_0xed715f[_0x98bc('0x44')][_0x98bc('0x64')](_0x98bc('0x49'))){_0x228f1d[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0xed715f[_0x98bc('0x44')][_0x98bc('0x34')]);_0x228f1d[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0xed715f[_0x98bc('0x44')][_0x98bc('0x33')]);}_0x228f1d['order']=qs[_0x98bc('0x4b')](_0xed715f[_0x98bc('0x44')][_0x98bc('0x4b')]);_0x228f1d[_0x98bc('0x4c')]=qs['filters'](_[_0x98bc('0x65')](_0xed715f['query'],_0x55efcb['filters']));_0x228f1d[_0x98bc('0x4c')]['ChatWebsiteId']=_0xdbc279['id'];if(_0xed715f['query'][_0x98bc('0x4e')]){_0x228f1d[_0x98bc('0x4c')]=_[_0x98bc('0x4f')](_0x228f1d[_0x98bc('0x4c')],{'$or':_[_0x98bc('0x50')](_0x228f1d[_0x98bc('0x46')],function(_0x5cd55a){var _0x4c96d1={};_0x4c96d1[_0x5cd55a]={'$like':'%'+_0xed715f[_0x98bc('0x44')][_0x98bc('0x4e')]+'%'};return _0x4c96d1;})});}_0x228f1d=_['merge']({},_0x228f1d,_0xed715f[_0x98bc('0x51')]);return db[_0x98bc('0x114')]['count']({'where':_0x228f1d[_0x98bc('0x4c')]})[_0x98bc('0x25')](function(_0x18069a){_0x298360[_0x98bc('0x32')]=_0x18069a;if(_0xed715f[_0x98bc('0x44')][_0x98bc('0x52')]){_0x228f1d[_0x98bc('0x53')]=[{'all':!![]}];}else{_0x228f1d[_0x98bc('0x53')]=[{'model':db['CmContact'],'as':'Contact','required':![]}];}return db['ChatOfflineMessage'][_0x98bc('0x66')](_0x228f1d);})[_0x98bc('0x25')](function(_0x1eb4dc){_0x298360[_0x98bc('0x54')]=_0x1eb4dc;return _0x298360;});}})[_0x98bc('0x25')](respondWithFilteredResult(_0x37b71c,_0x228f1d))[_0x98bc('0x55')](handleError(_0x37b71c,null));};exports[_0x98bc('0x115')]=function(_0x4fe0b0,_0x11378e,_0x189111){return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x4fe0b0[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x11378e,null))['then'](function(_0x13a006){if(_0x13a006){return _0x13a006['addAgents'](_0x4fe0b0[_0x98bc('0x59')]['ids'],_[_0x98bc('0xe6')](_0x4fe0b0[_0x98bc('0x59')],['ids','id'])||{})[_0x98bc('0xb7')](function(_0x2b1bb0){for(var _0x446584=0x0;_0x446584<_0x4fe0b0[_0x98bc('0x59')][_0x98bc('0x68')]['length'];_0x446584+=0x1){socket[_0x98bc('0x116')]('userChatWebsite:save',{'UserId':_0x4fe0b0[_0x98bc('0x59')][_0x98bc('0x68')][_0x446584],'ChatWebsiteId':_0x4fe0b0[_0x98bc('0x60')]['id']});}return _0x2b1bb0;});}})[_0x98bc('0x25')](respondWithResult(_0x11378e,null))[_0x98bc('0x55')](handleError(_0x11378e,null));};exports[_0x98bc('0x117')]=function(_0x4d378b,_0x275d7d,_0x211eea){return db['ChatWebsite'][_0x98bc('0x5e')]({'where':{'id':_0x4d378b[_0x98bc('0x60')]['id']}})[_0x98bc('0x25')](handleEntityNotFound(_0x275d7d,null))[_0x98bc('0x25')](function(_0x1c8fd6){if(_0x1c8fd6){return _0x1c8fd6[_0x98bc('0x117')](_0x4d378b[_0x98bc('0x44')][_0x98bc('0x68')])[_0x98bc('0x25')](function(){if(_[_0x98bc('0x118')](_0x4d378b[_0x98bc('0x44')]['ids'])){for(var _0x43f21b=0x0;_0x43f21b<_0x4d378b[_0x98bc('0x44')][_0x98bc('0x68')][_0x98bc('0x48')];_0x43f21b+=0x1){socket['emit'](_0x98bc('0x119'),{'UserId':Number(_0x4d378b[_0x98bc('0x44')][_0x98bc('0x68')][_0x43f21b]),'ChatWebsiteId':Number(_0x4d378b[_0x98bc('0x60')]['id'])});}}else{socket[_0x98bc('0x116')](_0x98bc('0x119'),{'UserId':Number(_0x4d378b['query'][_0x98bc('0x68')]),'ChatWebsiteId':Number(_0x4d378b[_0x98bc('0x60')]['id'])});}});}})['then'](respondWithStatusCode(_0x275d7d,null))['catch'](handleError(_0x275d7d,null));};exports['getAgents']=function(_0x351d10,_0x865df5,_0x32ebfb){var _0x58c811={};var _0x5efc93={};var _0x434265;var _0x634d27;return db['ChatWebsite']['findOne']({'where':{'id':_0x351d10[_0x98bc('0x60')]['id']}})['then'](handleEntityNotFound(_0x865df5,null))[_0x98bc('0x25')](function(_0x2c7d42){if(_0x2c7d42){_0x434265=_0x2c7d42;_0x5efc93[_0x98bc('0x43')]=_[_0x98bc('0x57')](db['User'][_0x98bc('0x40')]);_0x5efc93['query']=_[_0x98bc('0x57')](_0x351d10['query']);_0x5efc93[_0x98bc('0x4d')]=_['intersection'](_0x5efc93['model'],_0x5efc93[_0x98bc('0x44')]);_0x58c811['attributes']=_['intersection'](_0x5efc93[_0x98bc('0x43')],qs['fields'](_0x351d10['query']['fields']));_0x58c811[_0x98bc('0x46')]=_0x58c811['attributes'][_0x98bc('0x48')]?_0x58c811['attributes']:_0x5efc93[_0x98bc('0x43')];_0x58c811[_0x98bc('0x4a')]=qs[_0x98bc('0x4b')](_0x351d10[_0x98bc('0x44')][_0x98bc('0x4b')]);_0x58c811[_0x98bc('0x4c')]=qs[_0x98bc('0x4d')](_[_0x98bc('0x65')](_0x351d10[_0x98bc('0x44')],_0x5efc93[_0x98bc('0x4d')]));if(_0x351d10[_0x98bc('0x44')]['filter']){_0x58c811[_0x98bc('0x4c')]=_['merge'](_0x58c811[_0x98bc('0x4c')],{'$or':_[_0x98bc('0x50')](_0x58c811[_0x98bc('0x46')],function(_0x4c08d5){var _0x3b523c={};_0x3b523c[_0x4c08d5]={'$like':'%'+_0x351d10[_0x98bc('0x44')]['filter']+'%'};return _0x3b523c;})});}_0x58c811=_['merge']({},_0x58c811,_0x351d10['options']);return _0x434265[_0x98bc('0x11a')](_0x58c811);}})[_0x98bc('0x25')](function(_0x4fca3d){if(_0x4fca3d){_0x634d27=_0x4fca3d[_0x98bc('0x48')];if(!_0x351d10[_0x98bc('0x44')][_0x98bc('0x64')](_0x98bc('0x49'))){_0x58c811[_0x98bc('0x34')]=qs[_0x98bc('0x34')](_0x351d10[_0x98bc('0x44')]['limit']);_0x58c811[_0x98bc('0x33')]=qs[_0x98bc('0x33')](_0x351d10[_0x98bc('0x44')][_0x98bc('0x33')]);}return _0x434265[_0x98bc('0x11a')](_0x58c811);}})[_0x98bc('0x25')](function(_0x18888d){if(_0x18888d){return _0x18888d?{'count':_0x634d27,'rows':_0x18888d}:null;}})[_0x98bc('0x25')](respondWithResult(_0x865df5,null))[_0x98bc('0x55')](handleError(_0x865df5,null));};
\ No newline at end of file
+var _0xa184=['connection','remoteAddress','render','alignment','verticalAlignment','textColor','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','priority','getApplications','addProactiveActions','ChatProactiveAction','getFields','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','removeAgents','userChatWebsite:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./chatWebsite.socket','register','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatWebsite,\x20%s,\x20%s','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','ChatWebsites','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','where','merge','type','VIRTUAL','filter','includeAll','include','findAll','show','params','options','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','nolimit','order','pick','rows','removeDispositions','ids','addAnswer','CannedAnswer','length','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','systemAvatar','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','join','server/files/images/logos/','download','existsSync','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','setUA','headers','user-agent','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','ChatApplication','account','applications','Applications','list','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','firstName','x-real-port','referer','browser','version','format','unknown','%s\x20%s','device','vendor','%s\x20%s\x20%s','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','lastName','messageId','created','push','close','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','waitForTheAssignedAgent','Start','EventManager','offline','send','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','spread','utf8','toPairs','offlineMessageBody','ChatOfflineMessage','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','omit','Contact','Owner','fullname','Tag','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','iftime\x20%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','virtual','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.js','remote'];(function(_0x57dca3,_0xc13216){var _0x47cc47=function(_0x50c172){while(--_0x50c172){_0x57dca3['push'](_0x57dca3['shift']());}};_0x47cc47(++_0xc13216);}(_0xa184,0x13b));var _0x4a18=function(_0x45d1fd,_0x463212){_0x45d1fd=_0x45d1fd-0x0;var _0xd0e542=_0xa184[_0x45d1fd];return _0xd0e542;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4a18('0x0'));var rimraf=require(_0x4a18('0x1'));var zipdir=require(_0x4a18('0x2'));var jsonpatch=require(_0x4a18('0x3'));var rp=require(_0x4a18('0x4'));var moment=require('moment');var BPromise=require(_0x4a18('0x5'));var Mustache=require(_0x4a18('0x6'));var util=require('util');var path=require(_0x4a18('0x7'));var sox=require(_0x4a18('0x8'));var csv=require(_0x4a18('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4a18('0xa'));var squel=require(_0x4a18('0xb'));var crypto=require(_0x4a18('0xc'));var jsforce=require(_0x4a18('0xd'));var deskjs=require(_0x4a18('0xe'));var toCsv=require(_0x4a18('0x9'));var querystring=require(_0x4a18('0xf'));var Papa=require(_0x4a18('0x10'));var Redis=require(_0x4a18('0x11'));var authService=require(_0x4a18('0x12'));var qs=require(_0x4a18('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4a18('0x14'));var logger=require(_0x4a18('0x15'))(_0x4a18('0x16'));var utils=require(_0x4a18('0x17'));var config=require(_0x4a18('0x18'));var db=require(_0x4a18('0x19'))['db'];config[_0x4a18('0x1a')]=_[_0x4a18('0x1b')](config[_0x4a18('0x1a')],{'host':_0x4a18('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4a18('0x1a')]));require(_0x4a18('0x1d'))[_0x4a18('0x1e')](socket);var jayson=require(_0x4a18('0x1f'));var client=jayson[_0x4a18('0x20')][_0x4a18('0x21')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});var client9003=jayson[_0x4a18('0x20')][_0x4a18('0x21')]({'port':0x232b});function checkPasswordPattern(_0x924e68,_0x11bc05,_0x3aeb94){if(_0x3aeb94){var _0x4d7ec8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d7ec8['test'](_0x11bc05)){return _0x924e68;}else{throw new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))](_0x4a18('0x24'));}}else{return _0x924e68;}}function respondWithRpcPromise(_0x2e1f73,_0xf30ee1,_0x3e4eb1,_0x140396){return new BPromise(function(_0x27e641,_0x285bd3){var _0x1bbf96=_0x140396||client;return _0x1bbf96[_0x4a18('0x25')](_0x2e1f73,_0x3e4eb1)[_0x4a18('0x26')](function(_0x173d3d){logger[_0x4a18('0x27')](_0x4a18('0x28'),_0xf30ee1,'request\x20sent');logger['debug'](_0x4a18('0x29'),_0xf30ee1,_0x4a18('0x2a'),JSON['stringify'](_0x173d3d));if(_0x173d3d[_0x4a18('0x2b')]){if(_0x173d3d[_0x4a18('0x2b')][_0x4a18('0x2c')]===0x1f4){logger[_0x4a18('0x2b')](_0x4a18('0x28'),_0xf30ee1,_0x173d3d[_0x4a18('0x2b')][_0x4a18('0x2d')]);return _0x285bd3(_0x173d3d[_0x4a18('0x2b')][_0x4a18('0x2d')]);}logger[_0x4a18('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0xf30ee1,_0x173d3d[_0x4a18('0x2b')][_0x4a18('0x2d')]);return _0x27e641(_0x173d3d[_0x4a18('0x2b')]['message']);}else{logger[_0x4a18('0x27')](_0x4a18('0x28'),_0xf30ee1,_0x4a18('0x2a'));_0x27e641(_0x173d3d[_0x4a18('0x2e')][_0x4a18('0x2d')]);}})[_0x4a18('0x2f')](function(_0x480acd){logger[_0x4a18('0x2b')](_0x4a18('0x28'),_0xf30ee1,_0x480acd);_0x285bd3(_0x480acd);});});}function respondWithStatusCode(_0x576ef4,_0x1625c5){_0x1625c5=_0x1625c5||0xcc;return function(_0x45f5d2){if(_0x45f5d2){return _0x576ef4[_0x4a18('0x30')](_0x1625c5);}return _0x576ef4[_0x4a18('0x31')](_0x1625c5)[_0x4a18('0x32')]();};}function respondWithResult(_0x4aba5c,_0xa6647){_0xa6647=_0xa6647||0xc8;return function(_0x5c9f1d){if(_0x5c9f1d){return _0x4aba5c[_0x4a18('0x31')](_0xa6647)[_0x4a18('0x33')](_0x5c9f1d);}};}function respondWithFilteredResult(_0x5446a4,_0x212df3){return function(_0x2a8f92){if(_0x2a8f92){var _0x2eb98e=_0x2a8f92[_0x4a18('0x34')],_0x535a9f=_0x212df3[_0x4a18('0x35')],_0x2393a2=_0x212df3[_0x4a18('0x35')]+_0x212df3[_0x4a18('0x36')],_0x33bd4c;if(_0x2393a2>=_0x2eb98e){_0x2393a2=_0x2eb98e;_0x33bd4c=0xc8;}else{_0x33bd4c=0xce;}_0x5446a4['status'](_0x33bd4c);return _0x5446a4[_0x4a18('0x37')](_0x4a18('0x38'),_0x535a9f+'-'+_0x2393a2+'/'+_0x2eb98e)[_0x4a18('0x33')](_0x2a8f92);}return null;};}function patchUpdates(_0x18601a){return function(_0xbf144){try{jsonpatch[_0x4a18('0x39')](_0xbf144,_0x18601a,!![]);}catch(_0x591906){return BPromise[_0x4a18('0x3a')](_0x591906);}return _0xbf144[_0x4a18('0x3b')]();};}function saveUpdates(_0x32a71c,_0x48f23a){return function(_0x5bf3fe){if(_0x5bf3fe){return _0x5bf3fe['update'](_0x32a71c)[_0x4a18('0x26')](function(_0x2b040b){return _0x2b040b;});}return null;};}function removeEntity(_0x18876e,_0x38490a){return function(_0x11d7df){if(_0x11d7df){return _0x11d7df[_0x4a18('0x3c')]()['then'](function(){var _0x3bb1cc=_0x11d7df['get']({'plain':!![]});var _0x2d9aa2=_0x4a18('0x3d');return db[_0x4a18('0x3e')]['destroy']({'where':{'type':_0x2d9aa2,'resourceId':_0x3bb1cc['id']}})['then'](function(){return _0x11d7df;});})[_0x4a18('0x26')](function(){_0x18876e[_0x4a18('0x31')](0xcc)[_0x4a18('0x32')]();});}};}function handleEntityNotFound(_0x1c01f2,_0x51fc2e){return function(_0x5aae5e){if(!_0x5aae5e){_0x1c01f2[_0x4a18('0x30')](0x194);}return _0x5aae5e;};}function handleError(_0x23a157,_0x4de230){_0x4de230=_0x4de230||0x1f4;return function(_0x1ce415){logger[_0x4a18('0x2b')](_0x1ce415[_0x4a18('0x3f')]);if(_0x1ce415['name']){delete _0x1ce415[_0x4a18('0x40')];}_0x23a157['status'](_0x4de230)['send'](_0x1ce415);};}exports[_0x4a18('0x41')]=function(_0xd80380,_0x21f577){var _0x4db1dc={'include':[{'model':db[_0x4a18('0x42')],'as':_0x4a18('0x43')}]},_0x22f45f={},_0x45bf97={'count':0x0,'rows':[]};var _0x451063=_[_0x4a18('0x44')](db[_0x4a18('0x45')][_0x4a18('0x46')],function(_0x30d1da){return{'name':_0x30d1da[_0x4a18('0x47')],'type':_0x30d1da['type'][_0x4a18('0x48')]};});_0x22f45f[_0x4a18('0x49')]=_[_0x4a18('0x44')](_0x451063,_0x4a18('0x40'));_0x22f45f[_0x4a18('0x4a')]=_[_0x4a18('0x4b')](_0xd80380[_0x4a18('0x4a')]);_0x22f45f[_0x4a18('0x4c')]=_[_0x4a18('0x4d')](_0x22f45f['model'],_0x22f45f[_0x4a18('0x4a')]);_0x4db1dc[_0x4a18('0x4e')]=_['intersection'](_0x22f45f[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0xd80380[_0x4a18('0x4a')]['fields']));_0x4db1dc[_0x4a18('0x4e')]=_0x4db1dc[_0x4a18('0x4e')]['length']?_0x4db1dc[_0x4a18('0x4e')]:_0x22f45f[_0x4a18('0x49')];if(!_0xd80380[_0x4a18('0x4a')][_0x4a18('0x50')]('nolimit')){_0x4db1dc['limit']=qs[_0x4a18('0x36')](_0xd80380[_0x4a18('0x4a')][_0x4a18('0x36')]);_0x4db1dc['offset']=qs[_0x4a18('0x35')](_0xd80380[_0x4a18('0x4a')][_0x4a18('0x35')]);}_0x4db1dc['order']=qs['sort'](_0xd80380[_0x4a18('0x4a')][_0x4a18('0x51')]);_0x4db1dc[_0x4a18('0x52')]=qs['filters'](_['pick'](_0xd80380[_0x4a18('0x4a')],_0x22f45f[_0x4a18('0x4c')]),_0x451063);if(_0xd80380[_0x4a18('0x4a')]['filter']){_0x4db1dc[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x4db1dc[_0x4a18('0x52')],{'$or':_[_0x4a18('0x44')](_0x451063,function(_0x34ab50){if(_0x34ab50[_0x4a18('0x54')]!==_0x4a18('0x55')){var _0x3e3ad2={};_0x3e3ad2[_0x34ab50['name']]={'$like':'%'+_0xd80380[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x3e3ad2;}})});}_0x4db1dc=_[_0x4a18('0x53')]({},_0x4db1dc,_0xd80380['options']);var _0x2e33e1={'where':_0x4db1dc[_0x4a18('0x52')]};return db[_0x4a18('0x45')][_0x4a18('0x34')](_0x2e33e1)['then'](function(_0x99f7f0){_0x45bf97[_0x4a18('0x34')]=_0x99f7f0;if(_0xd80380[_0x4a18('0x4a')][_0x4a18('0x57')]){_0x4db1dc[_0x4a18('0x58')]=[{'all':!![]}];}return db[_0x4a18('0x45')][_0x4a18('0x59')](_0x4db1dc);})[_0x4a18('0x26')](function(_0x17e409){_0x45bf97['rows']=_0x17e409;return _0x45bf97;})[_0x4a18('0x26')](respondWithFilteredResult(_0x21f577,_0x4db1dc))['catch'](handleError(_0x21f577,null));};exports[_0x4a18('0x5a')]=function(_0xa3d05f,_0x10cf92){var _0x538969={'raw':![],'where':{'id':_0xa3d05f[_0x4a18('0x5b')]['id']},'include':[{'model':db[_0x4a18('0x42')],'as':_0x4a18('0x43')}]},_0x544962={};_0x544962[_0x4a18('0x49')]=_[_0x4a18('0x4b')](db[_0x4a18('0x45')][_0x4a18('0x46')]);_0x544962[_0x4a18('0x4a')]=_[_0x4a18('0x4b')](_0xa3d05f[_0x4a18('0x4a')]);_0x544962['filters']=_[_0x4a18('0x4d')](_0x544962[_0x4a18('0x49')],_0x544962[_0x4a18('0x4a')]);_0x538969['attributes']=_[_0x4a18('0x4d')](_0x544962[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0xa3d05f['query'][_0x4a18('0x4f')]));_0x538969['attributes']=_0x538969[_0x4a18('0x4e')]['length']?_0x538969[_0x4a18('0x4e')]:_0x544962['model'];if(_0xa3d05f['query']['includeAll']){_0x538969[_0x4a18('0x58')]=[{'all':!![]}];}_0x538969=_[_0x4a18('0x53')]({},_0x538969,_0xa3d05f[_0x4a18('0x5c')]);return db[_0x4a18('0x45')][_0x4a18('0x5d')](_0x538969)[_0x4a18('0x26')](handleEntityNotFound(_0x10cf92,null))['then'](respondWithResult(_0x10cf92,null))[_0x4a18('0x2f')](handleError(_0x10cf92,null));};exports[_0x4a18('0x5e')]=function(_0x2553ef,_0x4b2b10){return db[_0x4a18('0x45')][_0x4a18('0x5e')](_0x2553ef[_0x4a18('0x5f')],{})[_0x4a18('0x26')](function(_0x4bb020){var _0x14366c=_0x2553ef[_0x4a18('0x60')][_0x4a18('0x61')]({'plain':!![]});if(!_0x14366c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x14366c[_0x4a18('0x62')]===_0x4a18('0x60')){var _0x160f60=_0x4bb020[_0x4a18('0x61')]({'plain':!![]});var _0x60ca6f=_0x4a18('0x3d');return db[_0x4a18('0x63')]['find']({'where':{'name':_0x60ca6f,'userProfileId':_0x14366c[_0x4a18('0x64')]},'raw':!![]})[_0x4a18('0x26')](function(_0x43437a){if(_0x43437a&&_0x43437a[_0x4a18('0x65')]===0x0){return db[_0x4a18('0x3e')][_0x4a18('0x5e')]({'name':_0x160f60['name'],'resourceId':_0x160f60['id'],'type':_0x43437a[_0x4a18('0x40')],'sectionId':_0x43437a['id']},{})[_0x4a18('0x26')](function(){return _0x4bb020;});}else{return _0x4bb020;}})[_0x4a18('0x2f')](function(_0x5999c3){logger[_0x4a18('0x2b')](_0x4a18('0x66'),_0x5999c3);throw _0x5999c3;});}return _0x4bb020;})[_0x4a18('0x26')](respondWithResult(_0x4b2b10,0xc9))[_0x4a18('0x2f')](handleError(_0x4b2b10,null));};exports[_0x4a18('0x67')]=function(_0x5334af,_0x95abc5){if(_0x5334af[_0x4a18('0x5f')]['id']){delete _0x5334af[_0x4a18('0x5f')]['id'];}return db[_0x4a18('0x45')]['find']({'where':{'id':_0x5334af[_0x4a18('0x5b')]['id']},'include':[{'model':db[_0x4a18('0x42')],'as':_0x4a18('0x43')}]})[_0x4a18('0x26')](handleEntityNotFound(_0x95abc5,null))[_0x4a18('0x26')](saveUpdates(_0x5334af['body'],null))[_0x4a18('0x26')](respondWithResult(_0x95abc5,null))['catch'](handleError(_0x95abc5,null));};exports[_0x4a18('0x3c')]=function(_0x477786,_0x1f1871){return db[_0x4a18('0x45')][_0x4a18('0x5d')]({'where':{'id':_0x477786[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x1f1871,null))[_0x4a18('0x26')](removeEntity(_0x1f1871,null))[_0x4a18('0x2f')](handleError(_0x1f1871,null));};exports[_0x4a18('0x68')]=function(_0x264ccf,_0x236d39){return db[_0x4a18('0x45')][_0x4a18('0x68')]()['then'](respondWithResult(_0x236d39,null))[_0x4a18('0x2f')](handleError(_0x236d39,null));};exports[_0x4a18('0x69')]=function(_0x351736,_0x1b217f,_0x5e24cb){if(_0x351736[_0x4a18('0x5f')]['id']){delete _0x351736['body']['id'];}return db[_0x4a18('0x45')]['find']({'where':{'id':_0x351736[_0x4a18('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1b217f,null))[_0x4a18('0x26')](function(_0x234990){if(_0x234990){_0x351736['body'][_0x4a18('0x6a')]=_0x234990['id'];return db[_0x4a18('0x6b')][_0x4a18('0x5e')](_0x351736[_0x4a18('0x5f')]);}})['then'](respondWithResult(_0x1b217f,null))[_0x4a18('0x2f')](handleError(_0x1b217f,null));};exports[_0x4a18('0x6c')]=function(_0x29ab8a,_0x41e4a0,_0x5f2a82){var _0x5360b1={'raw':![],'where':{}};var _0x1e9103={};var _0x1e9eb7={'count':0x0,'rows':[]};return db[_0x4a18('0x45')][_0x4a18('0x6d')]({'where':{'id':_0x29ab8a[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x41e4a0,null))[_0x4a18('0x26')](function(_0x411868){if(_0x411868){_0x1e9103[_0x4a18('0x49')]=_[_0x4a18('0x4b')](db[_0x4a18('0x6b')][_0x4a18('0x46')]);_0x1e9103['query']=_[_0x4a18('0x4b')](_0x29ab8a[_0x4a18('0x4a')]);_0x1e9103[_0x4a18('0x4c')]=_[_0x4a18('0x4d')](_0x1e9103[_0x4a18('0x49')],_0x1e9103['query']);_0x5360b1[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x1e9103['model'],qs[_0x4a18('0x4f')](_0x29ab8a[_0x4a18('0x4a')][_0x4a18('0x4f')]));_0x5360b1[_0x4a18('0x4e')]=_0x5360b1['attributes']['length']?_0x5360b1[_0x4a18('0x4e')]:_0x1e9103[_0x4a18('0x49')];if(!_0x29ab8a['query'][_0x4a18('0x50')](_0x4a18('0x6e'))){_0x5360b1['limit']=qs[_0x4a18('0x36')](_0x29ab8a[_0x4a18('0x4a')][_0x4a18('0x36')]);_0x5360b1[_0x4a18('0x35')]=qs[_0x4a18('0x35')](_0x29ab8a[_0x4a18('0x4a')]['offset']);}_0x5360b1[_0x4a18('0x6f')]=qs[_0x4a18('0x51')](_0x29ab8a[_0x4a18('0x4a')]['sort']);_0x5360b1[_0x4a18('0x52')]=qs['filters'](_[_0x4a18('0x70')](_0x29ab8a['query'],_0x1e9103[_0x4a18('0x4c')]));_0x5360b1['where'][_0x4a18('0x6a')]=_0x411868['id'];if(_0x29ab8a[_0x4a18('0x4a')]['filter']){_0x5360b1[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x5360b1['where'],{'$or':_['map'](_0x5360b1[_0x4a18('0x4e')],function(_0x4586c4){var _0x49894d={};_0x49894d[_0x4586c4]={'$like':'%'+_0x29ab8a['query'][_0x4a18('0x56')]+'%'};return _0x49894d;})});}_0x5360b1=_['merge']({},_0x5360b1,_0x29ab8a[_0x4a18('0x5c')]);return db[_0x4a18('0x6b')][_0x4a18('0x34')]({'where':_0x5360b1[_0x4a18('0x52')]})['then'](function(_0x46edb4){_0x1e9eb7[_0x4a18('0x34')]=_0x46edb4;if(_0x29ab8a[_0x4a18('0x4a')][_0x4a18('0x57')]){_0x5360b1['include']=[{'all':!![]}];}return db[_0x4a18('0x6b')]['findAll'](_0x5360b1);})[_0x4a18('0x26')](function(_0x1e9d55){_0x1e9eb7[_0x4a18('0x71')]=_0x1e9d55;return _0x1e9eb7;});}})[_0x4a18('0x26')](respondWithFilteredResult(_0x41e4a0,_0x5360b1))[_0x4a18('0x2f')](handleError(_0x41e4a0,null));};exports[_0x4a18('0x72')]=function(_0x1b869d,_0x5a1099,_0x5ac717){return db[_0x4a18('0x45')][_0x4a18('0x5d')]({'where':{'id':_0x1b869d[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x5a1099,null))[_0x4a18('0x26')](function(_0x501101){if(_0x501101){return _0x501101[_0x4a18('0x72')](_0x1b869d[_0x4a18('0x4a')][_0x4a18('0x73')]);}})[_0x4a18('0x26')](respondWithStatusCode(_0x5a1099,null))[_0x4a18('0x2f')](handleError(_0x5a1099,null));};exports[_0x4a18('0x74')]=function(_0x51aa26,_0x176967,_0x27f606){if(_0x51aa26[_0x4a18('0x5f')]['id']){delete _0x51aa26['body']['id'];}return db[_0x4a18('0x45')]['find']({'where':{'id':_0x51aa26['params']['id']}})['then'](handleEntityNotFound(_0x176967,null))['then'](function(_0x5b1fd6){if(_0x5b1fd6){_0x51aa26[_0x4a18('0x5f')][_0x4a18('0x6a')]=_0x5b1fd6['id'];return db[_0x4a18('0x75')]['create'](_0x51aa26[_0x4a18('0x5f')]);}})[_0x4a18('0x26')](respondWithResult(_0x176967,null))['catch'](handleError(_0x176967,null));};exports['getAnswers']=function(_0x58bcad,_0x306461,_0xebfbc5){var _0x1e2da6={'raw':![],'where':{}};var _0x10ca3a={};var _0x2187f3={'count':0x0,'rows':[]};return db[_0x4a18('0x45')]['findOne']({'where':{'id':_0x58bcad[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x306461,null))[_0x4a18('0x26')](function(_0xac910f){if(_0xac910f){_0x10ca3a[_0x4a18('0x49')]=_[_0x4a18('0x4b')](db['CannedAnswer']['rawAttributes']);_0x10ca3a[_0x4a18('0x4a')]=_['keys'](_0x58bcad['query']);_0x10ca3a['filters']=_[_0x4a18('0x4d')](_0x10ca3a[_0x4a18('0x49')],_0x10ca3a[_0x4a18('0x4a')]);_0x1e2da6[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x10ca3a['model'],qs['fields'](_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x4f')]));_0x1e2da6[_0x4a18('0x4e')]=_0x1e2da6[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x1e2da6[_0x4a18('0x4e')]:_0x10ca3a['model'];if(!_0x58bcad[_0x4a18('0x4a')]['hasOwnProperty'](_0x4a18('0x6e'))){_0x1e2da6[_0x4a18('0x36')]=qs[_0x4a18('0x36')](_0x58bcad['query'][_0x4a18('0x36')]);_0x1e2da6[_0x4a18('0x35')]=qs[_0x4a18('0x35')](_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x35')]);}_0x1e2da6[_0x4a18('0x6f')]=qs['sort'](_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x51')]);_0x1e2da6['where']=qs[_0x4a18('0x4c')](_[_0x4a18('0x70')](_0x58bcad[_0x4a18('0x4a')],_0x10ca3a[_0x4a18('0x4c')]));_0x1e2da6[_0x4a18('0x52')]['ChatWebsiteId']=_0xac910f['id'];if(_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x56')]){_0x1e2da6[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x1e2da6['where'],{'$or':_['map'](_0x1e2da6['attributes'],function(_0x4d00d7){var _0x378c90={};_0x378c90[_0x4d00d7]={'$like':'%'+_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x378c90;})});}_0x1e2da6=_['merge']({},_0x1e2da6,_0x58bcad[_0x4a18('0x5c')]);return db[_0x4a18('0x75')][_0x4a18('0x34')]({'where':_0x1e2da6['where']})[_0x4a18('0x26')](function(_0x5590c8){_0x2187f3['count']=_0x5590c8;if(_0x58bcad[_0x4a18('0x4a')][_0x4a18('0x57')]){_0x1e2da6['include']=[{'all':!![]}];}return db[_0x4a18('0x75')][_0x4a18('0x59')](_0x1e2da6);})[_0x4a18('0x26')](function(_0x1fe83f){_0x2187f3['rows']=_0x1fe83f;return _0x2187f3;});}})[_0x4a18('0x26')](respondWithFilteredResult(_0x306461,_0x1e2da6))[_0x4a18('0x2f')](handleError(_0x306461,null));};exports[_0x4a18('0x77')]=function(_0x10e74a,_0x5698b2,_0x2a084f){return db[_0x4a18('0x45')]['find']({'where':{'id':_0x10e74a['params']['id']}})['then'](handleEntityNotFound(_0x5698b2,null))[_0x4a18('0x26')](function(_0x439d5a){if(_0x439d5a){return _0x439d5a['removeAnswers'](_0x10e74a['query']['ids']);}})[_0x4a18('0x26')](respondWithStatusCode(_0x5698b2,null))[_0x4a18('0x2f')](handleError(_0x5698b2,null));};exports[_0x4a18('0x78')]=function(_0x541ec2,_0x26a35a,_0x4e1ed9){_0x541ec2[_0x4a18('0x5f')][_0x4a18('0x79')]=_0x541ec2[_0x4a18('0x7a')][_0x4a18('0x7b')];return db[_0x4a18('0x45')]['find']({'where':{'id':_0x541ec2['params']['id']}})['then'](handleEntityNotFound(_0x26a35a,null))['then'](saveUpdates(_0x541ec2['body'],null))[_0x4a18('0x26')](respondWithResult(_0x26a35a,null))['catch'](handleError(_0x26a35a,null));};exports[_0x4a18('0x7c')]=function(_0x5bfc54,_0x2464fd,_0x240f64){_0x5bfc54[_0x4a18('0x5f')][_0x4a18('0x7d')]=_0x5bfc54['file'][_0x4a18('0x7b')];return db[_0x4a18('0x45')]['find']({'where':{'id':_0x5bfc54['params']['id']}})['then'](handleEntityNotFound(_0x2464fd,null))['then'](saveUpdates(_0x5bfc54[_0x4a18('0x5f')],null))[_0x4a18('0x26')](respondWithResult(_0x2464fd,null))[_0x4a18('0x2f')](handleError(_0x2464fd,null));};exports[_0x4a18('0x7e')]=function(_0x186019,_0x237647,_0x12983f){_0x186019['body'][_0x4a18('0x7f')]=_0x186019[_0x4a18('0x7a')][_0x4a18('0x7b')];return db['ChatWebsite'][_0x4a18('0x5d')]({'where':{'id':_0x186019['params']['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x237647,null))[_0x4a18('0x26')](saveUpdates(_0x186019['body'],null))[_0x4a18('0x26')](respondWithResult(_0x237647,null))[_0x4a18('0x2f')](handleError(_0x237647,null));};exports['addSystemAvatar']=function(_0x38aead,_0x4277e1,_0x20ac1b){_0x38aead['body'][_0x4a18('0x80')]=_0x38aead[_0x4a18('0x7a')][_0x4a18('0x7b')];return db[_0x4a18('0x45')]['find']({'where':{'id':_0x38aead[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x4277e1,null))[_0x4a18('0x26')](saveUpdates(_0x38aead[_0x4a18('0x5f')],null))[_0x4a18('0x26')](respondWithResult(_0x4277e1,null))[_0x4a18('0x2f')](handleError(_0x4277e1,null));};exports['getLogo']=function(_0x4eb6f4,_0x2c8807,_0x2935d5){var _0x526f2f=path['join'](config[_0x4a18('0x81')],_0x4a18('0x82'));var _0x42eb73={'where':{'id':_0x4eb6f4[_0x4a18('0x5b')]['id']},'attributes':['id',_0x4a18('0x79')],'raw':!![]};var _0x36635f=![];return require(_0x4a18('0x83'))[_0x4a18('0x84')]()['then'](function(_0x2ab3de){if(_0x2ab3de){_0x36635f=_0x2ab3de[_0x4a18('0x85')];}})['then'](function(){return db[_0x4a18('0x45')][_0x4a18('0x5d')](_0x42eb73);})[_0x4a18('0x26')](handleEntityNotFound(_0x2c8807,null))[_0x4a18('0x26')](function(_0x33ee54){if(_0x33ee54){if(!_[_0x4a18('0x86')](_0x33ee54[_0x4a18('0x79')])){if(fs['existsSync'](path[_0x4a18('0x87')](config[_0x4a18('0x81')],_0x4a18('0x88'),_0x33ee54['sitepic']))&&_0x36635f){_0x526f2f=path[_0x4a18('0x87')](config[_0x4a18('0x81')],_0x4a18('0x88'),_0x33ee54[_0x4a18('0x79')]);}}return _0x2c8807[_0x4a18('0x89')](_0x526f2f);}})[_0x4a18('0x2f')](handleError(_0x2c8807,null));};exports['getAvatar']=function(_0x3f6a54,_0x3a5db5,_0x55cdae){var _0x43c47b=path[_0x4a18('0x87')](config[_0x4a18('0x81')],'server/files/images/avatars/default_avatar.png');var _0x590b0a={'where':{'id':_0x3f6a54[_0x4a18('0x5b')]['id']},'attributes':['id',_0x4a18('0x7d')],'raw':!![]};return db[_0x4a18('0x45')][_0x4a18('0x5d')](_0x590b0a)[_0x4a18('0x26')](handleEntityNotFound(_0x3a5db5,null))[_0x4a18('0x26')](function(_0x16f9fc){if(_0x16f9fc){if(!_['isNil'](_0x16f9fc[_0x4a18('0x7d')])){if(fs[_0x4a18('0x8a')](path[_0x4a18('0x87')](config[_0x4a18('0x81')],_0x4a18('0x8b'),_0x16f9fc[_0x4a18('0x7d')]))){_0x43c47b=path[_0x4a18('0x87')](config[_0x4a18('0x81')],'server/files/images/avatars/',_0x16f9fc[_0x4a18('0x7d')]);}}return _0x3a5db5[_0x4a18('0x89')](_0x43c47b);}})[_0x4a18('0x2f')](handleError(_0x3a5db5,null));};exports['getCustomerAvatar']=function(_0x4e08b1,_0x42bc5a,_0x540060){var _0x8976c4=path[_0x4a18('0x87')](config['root'],_0x4a18('0x8c'));var _0x1626b8={'where':{'id':_0x4e08b1['params']['id']},'attributes':['id',_0x4a18('0x7f'),_0x4a18('0x8d')],'raw':!![]};return db[_0x4a18('0x45')]['find'](_0x1626b8)[_0x4a18('0x26')](handleEntityNotFound(_0x42bc5a,null))[_0x4a18('0x26')](function(_0x2b24c1){if(_0x2b24c1){if(!_[_0x4a18('0x86')](_0x2b24c1[_0x4a18('0x7f')])){if(fs[_0x4a18('0x8a')](path[_0x4a18('0x87')](config['root'],_0x4a18('0x8b'),_0x2b24c1[_0x4a18('0x7f')]))&&_0x2b24c1[_0x4a18('0x8d')]){_0x8976c4=path[_0x4a18('0x87')](config['root'],'server/files/images/avatars/',_0x2b24c1['customerAvatar']);}}return _0x42bc5a[_0x4a18('0x89')](_0x8976c4);}})[_0x4a18('0x2f')](handleError(_0x42bc5a,null));};exports[_0x4a18('0x8e')]=function(_0x276877,_0x1f0e9a,_0x347eeb){var _0x3f4c6b=path['join'](config['root'],_0x4a18('0x8f'));var _0x33593b={'where':{'id':_0x276877['params']['id']},'attributes':['id',_0x4a18('0x80')],'raw':!![]};return db[_0x4a18('0x45')][_0x4a18('0x5d')](_0x33593b)[_0x4a18('0x26')](handleEntityNotFound(_0x1f0e9a,null))[_0x4a18('0x26')](function(_0x2370c){if(_0x2370c){if(!_[_0x4a18('0x86')](_0x2370c[_0x4a18('0x80')])){if(fs[_0x4a18('0x8a')](path[_0x4a18('0x87')](config[_0x4a18('0x81')],_0x4a18('0x8b'),_0x2370c[_0x4a18('0x80')]))){_0x3f4c6b=path[_0x4a18('0x87')](config[_0x4a18('0x81')],'server/files/images/avatars/',_0x2370c['systemAvatar']);}}return _0x1f0e9a[_0x4a18('0x89')](_0x3f4c6b);}})[_0x4a18('0x2f')](handleError(_0x1f0e9a,null));};exports['notify']=function(_0x2285a3,_0x2ae951,_0x374031){var _0x2d7317=require(_0x4a18('0x90'));var _0x1999bc=new _0x2d7317();var _0x3544de=_0x1999bc[_0x4a18('0x91')](_0x2285a3[_0x4a18('0x92')][_0x4a18('0x93')])['getResult']();var _0x3fe893={'body':_0x2285a3[_0x4a18('0x5f')],'channel':'chat'};var _0x48e2d4=[];var _0x224761=[];var _0x163367={};var _0x2b7d00=![];return db[_0x4a18('0x94')][_0x4a18('0x68')]()[_0x4a18('0x26')](function(_0x197171){if(!_0x197171){throw new db['Sequelize'][(_0x4a18('0x23'))](_0x4a18('0x95'));}_0x48e2d4=_[_0x4a18('0x96')](_[_0x4a18('0x4b')](_0x197171),[_0x4a18('0x97'),_0x4a18('0x98')]);_0x224761=_[_0x4a18('0x96')](_[_0x4a18('0x4b')](_0x197171),['createdAt','updatedAt',_0x4a18('0x99'),_0x4a18('0x9a')]);if(_0x2285a3[_0x4a18('0x5f')]['id']){delete _0x2285a3['body']['id'];}if(_[_0x4a18('0x86')](_0x2285a3['body'][_0x4a18('0x9b')])){throw new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))](_0x4a18('0x9c'));}if(_[_0x4a18('0x86')](_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x5f')])||_0x2285a3[_0x4a18('0x5f')]['body']===''){throw new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x4a18('0x86')](_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9d')])){throw new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x224761);}if(!_['includes'](_0x224761,_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9d')])){throw new db['Sequelize'][(_0x4a18('0x23'))](_0x4a18('0x9e')+_0x224761);}_0x163367[_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9d')]]=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9b')];})[_0x4a18('0x26')](function(){return db['ChatWebsite'][_0x4a18('0x5d')]({'where':{'id':_0x2285a3['params']['id']},'include':[{'model':db[_0x4a18('0x9f')],'as':_0x4a18('0xa0'),'include':[{'model':db['CmContact'],'as':_0x4a18('0xa1'),'where':_0x163367,'limit':0x1,'order':[[_0x4a18('0x98'),'DESC']]}]},{'model':db[_0x4a18('0xa2')],'as':'Applications'}]});})[_0x4a18('0x26')](handleEntityNotFound(_0x2ae951,null))[_0x4a18('0x26')](function(_0x1b5862){if(_0x1b5862&&_0x1b5862[_0x4a18('0xa0')]){_0x3fe893[_0x4a18('0xa3')]=_0x1b5862;_0x3fe893[_0x4a18('0xa4')]=_0x1b5862[_0x4a18('0xa5')];_0x3fe893[_0x4a18('0xa6')]=_0x1b5862[_0x4a18('0xa0')];_0x3fe893['applications']=_['orderBy'](_0x3fe893[_0x4a18('0xa4')],['priority'],['asc']);if(_0x3fe893[_0x4a18('0xa3')]['Applications']){delete _0x3fe893[_0x4a18('0xa3')]['Applications'];}if(_0x3fe893[_0x4a18('0xa3')][_0x4a18('0xa0')]&&_0x3fe893[_0x4a18('0xa3')][_0x4a18('0xa0')][_0x4a18('0xa1')][_0x4a18('0x76')]){return _0x3fe893[_0x4a18('0xa3')][_0x4a18('0xa0')][_0x4a18('0xa1')][0x0];}var _0x37402a=_['defaults'](_0x2285a3['body'],{'firstName':_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9b')],'ListId':_0x1b5862[_0x4a18('0x9a')]});_0x37402a[_0x2285a3['body'][_0x4a18('0x9d')]]=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x9b')];return db[_0x4a18('0x94')][_0x4a18('0x5e')](_0x37402a,{'fields':_0x48e2d4,'raw':!![]});}})['then'](handleEntityNotFound(_0x2ae951,null))[_0x4a18('0x26')](function(_0x4fe4f6){_0x3fe893[_0x4a18('0xa7')]=_0x4fe4f6;var _0x5a8e1d=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xa8')];if(_0x2285a3[_0x4a18('0x92')][_0x4a18('0xa9')]){_0x5a8e1d=_0x2285a3[_0x4a18('0x92')][_0x4a18('0xa9')];}else if(_0x2285a3[_0x4a18('0x92')]['x-forwarded-for']){_0x5a8e1d=_[_0x4a18('0xaa')](_0x2285a3['headers'][_0x4a18('0xab')]['split'](','));}if(_0x4fe4f6){var _0x2dd244={'ContactId':_0x4fe4f6['id'],'ChatWebsiteId':_0x2285a3[_0x4a18('0x5b')]['id'],'from':(_0x4fe4f6[_0x4a18('0xac')]||'')+'\x20'+(_0x4fe4f6['lastName']||''),'customerIp':_0x5a8e1d,'customerPort':_0x2285a3[_0x4a18('0x92')][_0x4a18('0xad')]?_0x2285a3[_0x4a18('0x92')][_0x4a18('0xad')]:null,'referer':_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xae')],'browserName':_0x3544de[_0x4a18('0xaf')][_0x4a18('0x40')]&&_0x3544de[_0x4a18('0xaf')][_0x4a18('0xb0')]?util[_0x4a18('0xb1')]('%s\x20%s',_0x3544de[_0x4a18('0xaf')][_0x4a18('0x40')],_0x3544de[_0x4a18('0xaf')][_0x4a18('0xb0')]):_0x4a18('0xb2'),'browserVersion':_0x3544de[_0x4a18('0xaf')][_0x4a18('0xb0')]||'unknown','osName':util[_0x4a18('0xb1')](_0x4a18('0xb3'),_0x3544de['os'][_0x4a18('0x40')],_0x3544de['os'][_0x4a18('0xb0')]),'osVersion':_0x3544de['os'][_0x4a18('0xb0')],'deviceModel':_0x3544de['device'][_0x4a18('0x49')]&&_0x3544de[_0x4a18('0xb4')][_0x4a18('0xb5')]?util[_0x4a18('0xb1')](_0x4a18('0xb6'),_0x3544de[_0x4a18('0xb4')]['model'],_0x3544de['device'][_0x4a18('0xb5')],_0x3544de[_0x4a18('0xb4')][_0x4a18('0x54')]):null,'deviceVendor':_0x3544de['device'][_0x4a18('0xb5')],'deviceType':_0x3544de[_0x4a18('0xb4')][_0x4a18('0x54')],'formData':JSON[_0x4a18('0xb7')](_0x2285a3[_0x4a18('0x5f')])};var _0x36dfd0={'ChatWebsiteId':_0x2285a3[_0x4a18('0x5b')]['id'],'closed':![]};if(_0x2285a3['body'][_0x4a18('0xb8')]){_0x36dfd0[_0x4a18('0xb8')]=_0x2285a3['body'][_0x4a18('0xb8')];return db[_0x4a18('0xb9')][_0x4a18('0x5d')]({'where':_0x36dfd0})['then'](function(_0x3d380){if(_0x3d380){return[_0x3d380,![]];}_0x2dd244[_0x4a18('0xb8')]=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xb8')];_0x2dd244[_0x4a18('0xba')]=_0x2285a3['body'][_0x4a18('0xba')];return db[_0x4a18('0xb9')]['create'](_0x2dd244)['then'](function(_0x3f698f){return[_0x3f698f,!![]];});});}_0x36dfd0[_0x4a18('0xbb')]=_0x4fe4f6['id'];if(_0x2285a3[_0x4a18('0x5f')]['interaction']&&_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xbc')]['id']){_0x36dfd0['id']=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xbc')]['id'];return db['ChatInteraction'][_0x4a18('0x5d')]({'where':_0x36dfd0})[_0x4a18('0x26')](function(_0x2b6a1f){if(_0x2b6a1f){return[_0x2b6a1f,![]];}return db[_0x4a18('0xb9')]['create'](_0x2dd244)[_0x4a18('0x26')](function(_0x5edcb2){return[_0x5edcb2,!![]];});});}return db[_0x4a18('0xb9')]['create'](_0x2dd244)[_0x4a18('0x26')](function(_0x5c9f0a){return[_0x5c9f0a,!![]];});}})['spread'](function(_0x550ce6,_0x688d6){if(_0x550ce6){_0x2b7d00=_0x688d6;if(!_0x688d6){var _0x344286={'from':(_0x3fe893[_0x4a18('0xa7')]['firstName']||'')+'\x20'+(_0x3fe893['contact'][_0x4a18('0xbd')]||'')};if(_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xb8')]&&_0x2285a3[_0x4a18('0x5f')]['messageId']&&_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xb8')]!=_0x2285a3[_0x4a18('0x5f')]['messageId']){_0x344286[_0x4a18('0xb8')]=_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xbe')];}return _0x550ce6[_0x4a18('0x67')](_0x344286);}else{return _0x550ce6;}}})[_0x4a18('0x26')](function(_0xb54b2d){_0x3fe893['interaction']=_0xb54b2d['get']({'plain':!![]});_0x3fe893[_0x4a18('0xbc')]['created']=_0x2b7d00;if(_0x3fe893['interaction'][_0x4a18('0xbf')]){if(_0x3fe893[_0x4a18('0xa3')]['autoclose']){_0x3fe893[_0x4a18('0xa4')][_0x4a18('0xc0')]({'id':0x0,'priority':_0x3fe893[_0x4a18('0xa4')][_0x4a18('0x76')]+0x1,'app':_0x4a18('0xc1'),'appdata':'unmanaged','interval':_0x4a18('0xc2')});}}return db[_0x4a18('0xc3')][_0x4a18('0x5e')]({'body':_0x2285a3[_0x4a18('0x5f')][_0x4a18('0x5f')],'ChatWebsiteId':_0x2285a3[_0x4a18('0x5b')]['id'],'ChatInteractionId':_0xb54b2d['id'],'direction':'in','ContactId':_0x3fe893[_0x4a18('0xa7')]['id'],'AttachmentId':_0x2285a3[_0x4a18('0x5f')][_0x4a18('0xc4')]});})[_0x4a18('0x26')](function(_0x2b0f28){_0x3fe893[_0x4a18('0x2d')]=_0x2b0f28;if(_0x3fe893['interaction'][_0x4a18('0xc5')]){return db['User'][_0x4a18('0x5d')]({'attributes':['id',_0x4a18('0x40')],'where':{'id':_0x3fe893[_0x4a18('0xbc')]['UserId']}})[_0x4a18('0x26')](function(_0x41b97e){if(_0x41b97e){_0x3fe893['applications'][_0x4a18('0xc6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x41b97e[_0x4a18('0x40')]+','+(_0x3fe893[_0x4a18('0xa3')][_0x4a18('0xc7')]||0xa),'interval':_0x4a18('0xc2')});_0x3fe893['forcedOwnership']=!![];}return respondWithRpcPromise('Start','startRouting',_0x3fe893);});}return respondWithRpcPromise(_0x4a18('0xc8'),'startRouting',_0x3fe893);})[_0x4a18('0x26')](function(_0x5589c4){respondWithRpcPromise(_0x4a18('0xc9'),_0x4a18('0xc9'),{'event':'notify','message':_0x5589c4},client9002);return _0x5589c4;})[_0x4a18('0x26')](respondWithResult(_0x2ae951,null))[_0x4a18('0x2f')](handleError(_0x2ae951,null));};exports[_0x4a18('0xca')]=function(_0x43211a,_0x230f54,_0x1c6287){var _0x2e57fa,_0x274753,_0x57b046;var _0x1ae535=[];var _0xee125b=[];var _0x50246f={};return db['CmContact'][_0x4a18('0x68')]()[_0x4a18('0x26')](function(_0x8ada09){if(!_0x8ada09){throw new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))](_0x4a18('0x95'));}_0xee125b=_['difference'](_[_0x4a18('0x4b')](_0x8ada09),['createdAt','updatedAt']);_0x1ae535=_[_0x4a18('0x96')](_[_0x4a18('0x4b')](_0x8ada09),[_0x4a18('0x97'),_0x4a18('0x98'),_0x4a18('0x99'),_0x4a18('0x9a')]);if(_0x43211a[_0x4a18('0x5f')]['id']){delete _0x43211a['body']['id'];}if(_[_0x4a18('0x86')](_0x43211a[_0x4a18('0x5f')][_0x4a18('0x9b')])){throw _0x230f54['status'](0x1f4)[_0x4a18('0xcb')](new db[(_0x4a18('0x22'))][(_0x4a18('0x23'))](_0x4a18('0x9c')));}if(_[_0x4a18('0x86')](_0x43211a[_0x4a18('0x5f')][_0x4a18('0x5f')])||_0x43211a[_0x4a18('0x5f')][_0x4a18('0x5f')]===''){throw _0x230f54[_0x4a18('0x31')](0x1f4)[_0x4a18('0xcb')](new db['Sequelize'][(_0x4a18('0x23'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x43211a['body'][_0x4a18('0xcc')])){throw _0x230f54[_0x4a18('0x31')](0x1f4)[_0x4a18('0xcb')](new db[(_0x4a18('0x22'))]['ValidationError'](_0x4a18('0xcd')+_0x1ae535));}if(!_[_0x4a18('0xce')](_0x1ae535,_0x43211a[_0x4a18('0x5f')][_0x4a18('0xcc')])){throw _0x230f54[_0x4a18('0x31')](0x1f4)[_0x4a18('0xcb')](new db[(_0x4a18('0x22'))]['ValidationError'](_0x4a18('0xcf')+_0x1ae535));}_0x50246f[_0x43211a[_0x4a18('0x5f')][_0x4a18('0xcc')]]=_0x43211a[_0x4a18('0x5f')][_0x4a18('0x9b')];})[_0x4a18('0x26')](function(){return db['ChatWebsite'][_0x4a18('0x5d')]({'where':{'id':_0x43211a[_0x4a18('0x5b')]['id']},'include':[{'model':db[_0x4a18('0x9f')],'as':_0x4a18('0xa0')}]});})['then'](handleEntityNotFound(_0x230f54,null))[_0x4a18('0x26')](function(_0x32bc80){if(_0x32bc80&&_0x32bc80[_0x4a18('0xa0')]){_0x274753=_0x32bc80;var _0x333ec4=_['defaults'](_0x43211a[_0x4a18('0x5f')],{'firstName':_0x43211a[_0x4a18('0x5f')]['from'],'phone':_0x43211a[_0x4a18('0x5f')][_0x4a18('0x9b')],'ListId':_0x32bc80[_0x4a18('0x9a')]});_0x333ec4[_0x43211a[_0x4a18('0x5f')][_0x4a18('0xcc')]]=_0x43211a[_0x4a18('0x5f')][_0x4a18('0x9b')];return db[_0x4a18('0x94')][_0x4a18('0xd0')]({'where':_0x50246f,'defaults':_0x333ec4});}})[_0x4a18('0xd1')](function(_0x4573dc){if(_0x4573dc){_0x57b046=_0x4573dc;var _0x1fec4e=fs['readFileSync'](path[_0x4a18('0x87')](config[_0x4a18('0x81')],'server/files/templates/chatOfflineMessage.ejs'),_0x4a18('0xd2'));var _0x26a05a=ejs['render'](_0x1fec4e,{'body':_[_0x4a18('0xd3')](_0x43211a['body'][_0x4a18('0x5f')]),'bodyTitle':_0x274753[_0x4a18('0xd4')]});return db[_0x4a18('0xd5')]['create']({'body':_0x26a05a,'ContactId':_0x4573dc['id'],'ChatWebsiteId':_0x274753['id']});}})[_0x4a18('0x26')](function(_0x38bf47){if(_0x38bf47){_0x2e57fa=_0x38bf47;return db[_0x4a18('0xd6')][_0x4a18('0x6d')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x4a18('0xd7'),'raw':!![]}]});}})[_0x4a18('0x26')](function(_0x205494){if(_0x205494&&_0x205494[_0x4a18('0xd7')]&&_0x274753['forwardOfflineAddress']){var _0x210eab={'tls':{'rejectUnauthorized':![]}};if(_0x205494[_0x4a18('0xd7')][_0x4a18('0xd8')]){_0x210eab[_0x4a18('0xd8')]=_0x205494['Smtp'][_0x4a18('0xd8')];}else{_0x210eab[_0x4a18('0xd9')]=_0x205494[_0x4a18('0xd7')][_0x4a18('0xd9')];_0x210eab[_0x4a18('0xda')]=_0x205494[_0x4a18('0xd7')][_0x4a18('0xda')];_0x210eab['secure']=_0x205494[_0x4a18('0xd7')][_0x4a18('0xdb')];}if(_0x205494[_0x4a18('0xd7')][_0x4a18('0xdc')]){_0x210eab[_0x4a18('0xdd')]={'user':_0x205494[_0x4a18('0xd7')][_0x4a18('0x60')],'pass':_0x205494[_0x4a18('0xd7')][_0x4a18('0xde')]};}return respondWithRpcPromise(_0x4a18('0xdf'),_0x4a18('0xe0'),{'account':_0x210eab,'message':{'from':util['format'](_0x4a18('0xe1'),_0x205494[_0x4a18('0x40')],_0x205494[_0x4a18('0xe2')]||_0x205494[_0x4a18('0xd7')][_0x4a18('0x60')]),'to':_0x274753['forwardOfflineAddress'],'subject':_0x274753[_0x4a18('0xe3')],'text':_0x2e57fa[_0x4a18('0x5f')]}},client9003)[_0x4a18('0x26')](function(){return _0x2e57fa;})['catch'](function(_0x439523){console['error'](_0x439523);});}})[_0x4a18('0x26')](function(){if(_0x2e57fa){return _0x2e57fa;}})[_0x4a18('0x26')](respondWithResult(_0x230f54,null))[_0x4a18('0x2f')](handleError(_0x230f54,null));};exports['addInteraction']=function(_0x5e6920,_0x25cc4a,_0x47a0ff){return db[_0x4a18('0xb9')][_0x4a18('0x5d')]({'where':{'id':_0x5e6920[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x25cc4a,null))[_0x4a18('0x26')](function(_0x395c3e){if(_0x395c3e){return _0x395c3e['addInteraction'](_0x5e6920[_0x4a18('0x5f')][_0x4a18('0x73')],_[_0x4a18('0xe4')](_0x5e6920[_0x4a18('0x5f')],[_0x4a18('0x73'),'id'])||{});}})['then'](respondWithResult(_0x25cc4a,null))[_0x4a18('0x2f')](handleError(_0x25cc4a,null));};exports['getInteractions']=function(_0x5234a5,_0x3c2ff1,_0x3378f6){var _0x4e244d={'raw':![],'where':{}};var _0x1a16d8={};var _0x37e76d={'count':0x0,'rows':[]};return db[_0x4a18('0x45')]['findOne']({'where':{'id':_0x5234a5[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x3c2ff1,null))[_0x4a18('0x26')](function(_0x17194e){if(_0x17194e){_0x1a16d8[_0x4a18('0x49')]=_['keys'](db[_0x4a18('0xb9')][_0x4a18('0x46')]);_0x1a16d8[_0x4a18('0x4a')]=_[_0x4a18('0x4b')](_0x5234a5[_0x4a18('0x4a')]);_0x1a16d8[_0x4a18('0x4c')]=_['intersection'](_0x1a16d8[_0x4a18('0x49')],_0x1a16d8[_0x4a18('0x4a')]);_0x4e244d[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x1a16d8[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0x5234a5[_0x4a18('0x4a')][_0x4a18('0x4f')]));_0x4e244d['attributes']=_0x4e244d[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x4e244d['attributes']:_0x1a16d8[_0x4a18('0x49')];if(!_0x5234a5[_0x4a18('0x4a')][_0x4a18('0x50')]('nolimit')){_0x4e244d[_0x4a18('0x36')]=qs[_0x4a18('0x36')](_0x5234a5['query'][_0x4a18('0x36')]);_0x4e244d[_0x4a18('0x35')]=qs['offset'](_0x5234a5[_0x4a18('0x4a')]['offset']);}_0x4e244d[_0x4a18('0x6f')]=qs[_0x4a18('0x51')](_0x5234a5[_0x4a18('0x4a')][_0x4a18('0x51')]);_0x4e244d[_0x4a18('0x52')]=qs['filters'](_['pick'](_0x5234a5[_0x4a18('0x4a')],_0x1a16d8[_0x4a18('0x4c')]));_0x4e244d[_0x4a18('0x52')][_0x4a18('0x6a')]=_0x17194e['id'];if(_0x5234a5['query'][_0x4a18('0x56')]){_0x4e244d[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x4e244d['where'],{'$or':_[_0x4a18('0x44')](_0x4e244d['attributes'],function(_0x403d11){var _0x1199bf={};_0x1199bf[_0x403d11]={'$like':'%'+_0x5234a5[_0x4a18('0x4a')]['filter']+'%'};return _0x1199bf;})});}_0x4e244d=_['merge']({},_0x4e244d,_0x5234a5[_0x4a18('0x5c')]);return db[_0x4a18('0xb9')][_0x4a18('0x34')]({'where':_0x4e244d[_0x4a18('0x52')]})['then'](function(_0xadffda){_0x37e76d['count']=_0xadffda;if(_0x5234a5[_0x4a18('0x4a')]['includeAll']){_0x4e244d[_0x4a18('0x58')]=[{'model':db['CmContact'],'as':_0x4a18('0xe5'),'required':![]},{'model':db['User'],'as':_0x4a18('0xe6'),'attributes':[_0x4a18('0x40'),_0x4a18('0xe7'),'internal'],'required':![]},{'model':db[_0x4a18('0xe8')],'as':'Tags','attributes':['id',_0x4a18('0x40'),_0x4a18('0xe9')],'where':_0x5234a5[_0x4a18('0x4a')][_0x4a18('0xea')]?{'id':_0x5234a5[_0x4a18('0x4a')][_0x4a18('0xea')]}:undefined,'required':_0x5234a5['query'][_0x4a18('0xea')]?!![]:![]}];}return db[_0x4a18('0xb9')][_0x4a18('0x59')](_0x4e244d);})[_0x4a18('0x26')](function(_0x17fbb2){_0x37e76d[_0x4a18('0x71')]=_0x17fbb2;return _0x37e76d;});}})[_0x4a18('0x26')](respondWithFilteredResult(_0x3c2ff1,_0x4e244d))[_0x4a18('0x2f')](handleError(_0x3c2ff1,null));};function iftimePromise(_0x2c673c,_0x573883){return respondWithRpcPromise(_0x4a18('0xeb'),_0x4a18('0xec'),{'command':_0x573883[_0x4a18('0xed')]?util['format'](_0x4a18('0xee'),_0x2c673c['interval'],_0x573883['timezone']):util[_0x4a18('0xb1')](_0x4a18('0xef'),_0x2c673c[_0x4a18('0xf0')])},client9002)['then'](function(_0x5378c0){var _0xd09cb=_0x5378c0&&_0x5378c0[_0x4a18('0xf1')](_0x4a18('0xf2'))>=0x0?!![]:![];logger['info'](_0x4a18('0xf3'),_0x573883['id'],_0x2c673c['id'],_0x2c673c[_0x4a18('0xf0')],_0xd09cb?_0x4a18('0xf4'):_0x4a18('0xf5'),_0x573883[_0x4a18('0xed')]?_0x573883['timezone']:_0x4a18('0xf6'));return _0xd09cb;})['catch'](function(_0x564dff){logger[_0x4a18('0x2b')](_0x4a18('0xf3'),_0x573883['id'],_0x2c673c['id'],_0x2c673c[_0x4a18('0xf0')],util[_0x4a18('0xf7')](_0x564dff,{'showHidden':![],'depth':null}),_0x573883[_0x4a18('0xed')]?_0x573883[_0x4a18('0xed')]:_0x4a18('0xf6'));return![];});}exports[_0x4a18('0xec')]=function(_0x5dc8ce,_0x31942a,_0x394c5c){var _0x237a0e=0x0;var _0x344ed7=0x0;var _0x4a2a39=![];var _0x4ae27d;var _0x55e24f;return db[_0x4a18('0x45')][_0x4a18('0x5d')]({'where':{'id':_0x5dc8ce[_0x4a18('0x5b')]['id']},'include':[{'model':db[_0x4a18('0xf8')],'as':_0x4a18('0xf8'),'include':[{'model':db['Interval'],'as':_0x4a18('0xf9'),'attributes':['id',_0x4a18('0xf0')],'raw':!![]}]}]})[_0x4a18('0x26')](handleEntityNotFound(_0x31942a,null))[_0x4a18('0x26')](function(_0x4a8075){if(_0x4a8075){_0x4ae27d=_0x4a8075;return _0x4a8075[_0x4a18('0xfa')]({'raw':!![]});}})['then'](function(_0x5aa50e){if(_0x4ae27d){if(_0x5aa50e){_0x55e24f=_0x5aa50e;}}return require(_0x4a18('0x83'))[_0x4a18('0x84')]();})[_0x4a18('0x26')](function(_0x3d52d9){if(_0x3d52d9){_0x344ed7=_0x3d52d9[_0x4a18('0xfb')];_0x4a2a39=_0x3d52d9[_0x4a18('0x85')];}})[_0x4a18('0x26')](function(){return db[_0x4a18('0xb9')][_0x4a18('0x34')]({'where':{'closed':![]}});})[_0x4a18('0x26')](function(_0x74627a){_0x237a0e=_0x74627a;if(_0x344ed7&&_0x74627a>_0x344ed7){return db[_0x4a18('0xfc')][_0x4a18('0x6d')]({'where':{'id':0x1}})['then'](function(_0x4c6c3b){if(_0x4c6c3b){_0x4c6c3b[_0x4a18('0xfd')](_0x4a18('0xfe'));}});}})[_0x4a18('0x26')](function(){if(_0x4ae27d[_0x4a18('0xf8')]&&_0x4ae27d['Interval']['Intervals']){var _0x54b204=[];for(var _0x18fc52=0x0;_0x18fc52<_0x4ae27d[_0x4a18('0xf8')][_0x4a18('0xf9')][_0x4a18('0x76')];_0x18fc52++){var _0x573ee5=_0x4ae27d[_0x4a18('0xf8')][_0x4a18('0xf9')][_0x18fc52][_0x4a18('0x61')]({'plain':!![]});_0x54b204[_0x4a18('0xc0')](iftimePromise(_0x573ee5,_0x4ae27d));}return BPromise[_0x4a18('0xff')](_0x54b204)[_0x4a18('0x26')](function(_0x44dc71){return _[_0x4a18('0x100')](_0x44dc71);});}else{return!![];}})[_0x4a18('0x26')](function(_0x3add95){var _0x134aa2=fs['readFileSync'](path['join'](config[_0x4a18('0x81')],_0x4a18('0x101')),'utf8');var _0x329fe4={'remote':_0x4ae27d[_0x4a18('0x102')],'query':querystring[_0x4a18('0xb7')](_['merge'](_0x4ae27d[_0x4a18('0x61')]({'plain':!![]}),{'customerIp':_0x5dc8ce[_0x4a18('0x92')][_0x4a18('0xab')]||_0x5dc8ce[_0x4a18('0x92')]['x-real-ip']||_0x5dc8ce[_0x4a18('0x103')][_0x4a18('0x104')]||_0x5dc8ce['ip'],'referer':_0x5dc8ce[_0x4a18('0x92')][_0x4a18('0xae')],'openedInteractions':_0x237a0e,'maxInteractions':_0x344ed7,'virtual':_0x4a2a39['virtual'],'online':_0x3add95,'custom':_0x4a2a39}))['replace'](/'/g,'\x5c\x27')};_0x31942a[_0x4a18('0xcb')](ejs[_0x4a18('0x105')](Mustache[_0x4a18('0x105')](_0x134aa2,_0x329fe4),{'proactiveActions':_0x55e24f,'alignment':_0x4ae27d[_0x4a18('0x106')],'verticalAlignment':_0x4ae27d[_0x4a18('0x107')],'div_color':_0x4ae27d['color'],'text_color':_0x4ae27d[_0x4a18('0x108')]}));})[_0x4a18('0x2f')](handleError(_0x31942a,null));};exports[_0x4a18('0x109')]=function(_0x38d9ba,_0x9dcbcb,_0x47466e){return db['ChatWebsite']['findOne']({'where':{'id':_0x38d9ba[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x9dcbcb,null))[_0x4a18('0x26')](function(_0x564f0c){if(_0x564f0c){return db[_0x4a18('0x10a')][_0x4a18('0x10b')](function(_0x23e649){return db[_0x4a18('0xa2')]['destroy']({'where':{'ChatWebsiteId':_0x38d9ba['params']['id']},'transaction':_0x23e649})[_0x4a18('0x26')](function(_0x55a457){var _0x565991=_[_0x4a18('0x44')](_0x38d9ba[_0x4a18('0x5f')],function(_0x3418f6){_0x3418f6[_0x4a18('0x6a')]=_0x38d9ba[_0x4a18('0x5b')]['id'];return _0x3418f6;});return db[_0x4a18('0xa2')][_0x4a18('0x10c')](_0x565991,{'transaction':_0x23e649});});})[_0x4a18('0x26')](function(){return db[_0x4a18('0xa2')][_0x4a18('0x10d')]({'where':{'ChatWebsiteId':_0x38d9ba[_0x4a18('0x5b')]['id']},'order':_0x4a18('0x10e')});});}})[_0x4a18('0x26')](respondWithResult(_0x9dcbcb,null))[_0x4a18('0x2f')](handleError(_0x9dcbcb,null));};exports[_0x4a18('0x10f')]=function(_0xb2d8a9,_0x122d7b,_0x13d653){var _0x12bec7={};var _0x491f8c={};var _0x5c4aef;var _0x378341;return db[_0x4a18('0x45')][_0x4a18('0x6d')]({'where':{'id':_0xb2d8a9[_0x4a18('0x5b')]['id']}})['then'](handleEntityNotFound(_0x122d7b,null))[_0x4a18('0x26')](function(_0x22153c){if(_0x22153c){_0x5c4aef=_0x22153c;_0x491f8c['model']=_['keys'](db[_0x4a18('0xa2')][_0x4a18('0x46')]);_0x491f8c['query']=_[_0x4a18('0x4b')](_0xb2d8a9[_0x4a18('0x4a')]);_0x491f8c['filters']=_['intersection'](_0x491f8c[_0x4a18('0x49')],_0x491f8c[_0x4a18('0x4a')]);_0x12bec7[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x491f8c[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x4f')]));_0x12bec7[_0x4a18('0x4e')]=_0x12bec7[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x12bec7[_0x4a18('0x4e')]:_0x491f8c[_0x4a18('0x49')];_0x12bec7[_0x4a18('0x6f')]=qs[_0x4a18('0x51')](_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x51')]);_0x12bec7[_0x4a18('0x52')]=qs[_0x4a18('0x4c')](_[_0x4a18('0x70')](_0xb2d8a9[_0x4a18('0x4a')],_0x491f8c[_0x4a18('0x4c')]));if(_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x56')]){_0x12bec7['where']=_['merge'](_0x12bec7[_0x4a18('0x52')],{'$or':_[_0x4a18('0x44')](_0x12bec7[_0x4a18('0x4e')],function(_0x40e3b3){var _0x439e4d={};_0x439e4d[_0x40e3b3]={'$like':'%'+_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x439e4d;})});}_0x12bec7=_[_0x4a18('0x53')]({},_0x12bec7,_0xb2d8a9[_0x4a18('0x5c')]);return _0x5c4aef[_0x4a18('0x10f')](_0x12bec7);}})[_0x4a18('0x26')](function(_0x4982c8){if(_0x4982c8){_0x378341=_0x4982c8['length'];if(!_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x50')]('nolimit')){_0x12bec7[_0x4a18('0x36')]=qs['limit'](_0xb2d8a9['query'][_0x4a18('0x36')]);_0x12bec7['offset']=qs['offset'](_0xb2d8a9[_0x4a18('0x4a')][_0x4a18('0x35')]);}return _0x5c4aef[_0x4a18('0x10f')](_0x12bec7);}})[_0x4a18('0x26')](function(_0x1f9942){if(_0x1f9942){return _0x1f9942?{'count':_0x378341,'rows':_0x1f9942}:null;}})[_0x4a18('0x26')](respondWithResult(_0x122d7b,null))[_0x4a18('0x2f')](handleError(_0x122d7b,null));};exports['addProactiveActions']=function(_0x556dc9,_0x3bc53e,_0x2b8b6b){return db['chatProactiveAction']['find']({'where':{'id':_0x556dc9['params']['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x3bc53e,null))[_0x4a18('0x26')](function(_0x2af267){if(_0x2af267){return _0x2af267[_0x4a18('0x110')](_0x556dc9[_0x4a18('0x5f')]['ids'],_[_0x4a18('0xe4')](_0x556dc9[_0x4a18('0x5f')],[_0x4a18('0x73'),'id'])||{});}})[_0x4a18('0x26')](respondWithResult(_0x3bc53e,null))[_0x4a18('0x2f')](handleError(_0x3bc53e,null));};exports[_0x4a18('0xfa')]=function(_0x5d984c,_0x11f41e,_0x1685a3){var _0x3b2315={};var _0x6f95b9={};var _0x1f695c;var _0x2ca1f6;return db[_0x4a18('0x45')][_0x4a18('0x6d')]({'where':{'id':_0x5d984c[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x11f41e,null))[_0x4a18('0x26')](function(_0x33c41e){if(_0x33c41e){_0x1f695c=_0x33c41e;_0x6f95b9[_0x4a18('0x49')]=_[_0x4a18('0x4b')](db[_0x4a18('0x111')]['rawAttributes']);_0x6f95b9[_0x4a18('0x4a')]=_[_0x4a18('0x4b')](_0x5d984c[_0x4a18('0x4a')]);_0x6f95b9[_0x4a18('0x4c')]=_[_0x4a18('0x4d')](_0x6f95b9[_0x4a18('0x49')],_0x6f95b9[_0x4a18('0x4a')]);_0x3b2315[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x6f95b9['model'],qs[_0x4a18('0x4f')](_0x5d984c[_0x4a18('0x4a')]['fields']));_0x3b2315[_0x4a18('0x4e')]=_0x3b2315[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x3b2315['attributes']:_0x6f95b9['model'];_0x3b2315[_0x4a18('0x6f')]=qs[_0x4a18('0x51')](_0x5d984c[_0x4a18('0x4a')][_0x4a18('0x51')]);_0x3b2315['where']=qs[_0x4a18('0x4c')](_[_0x4a18('0x70')](_0x5d984c[_0x4a18('0x4a')],_0x6f95b9[_0x4a18('0x4c')]));if(_0x5d984c['query']['filter']){_0x3b2315['where']=_[_0x4a18('0x53')](_0x3b2315[_0x4a18('0x52')],{'$or':_[_0x4a18('0x44')](_0x3b2315[_0x4a18('0x4e')],function(_0x3cec07){var _0x89dec8={};_0x89dec8[_0x3cec07]={'$like':'%'+_0x5d984c[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x89dec8;})});}_0x3b2315=_[_0x4a18('0x53')]({},_0x3b2315,_0x5d984c[_0x4a18('0x5c')]);return _0x1f695c[_0x4a18('0xfa')](_0x3b2315);}})[_0x4a18('0x26')](function(_0x483abf){if(_0x483abf){_0x2ca1f6=_0x483abf[_0x4a18('0x76')];if(!_0x5d984c['query'][_0x4a18('0x50')](_0x4a18('0x6e'))){_0x3b2315[_0x4a18('0x36')]=qs[_0x4a18('0x36')](_0x5d984c[_0x4a18('0x4a')]['limit']);_0x3b2315[_0x4a18('0x35')]=qs[_0x4a18('0x35')](_0x5d984c['query']['offset']);}return _0x1f695c[_0x4a18('0xfa')](_0x3b2315);}})['then'](function(_0x47b0e5){if(_0x47b0e5){return _0x47b0e5?{'count':_0x2ca1f6,'rows':_0x47b0e5}:null;}})[_0x4a18('0x26')](respondWithResult(_0x11f41e,null))['catch'](handleError(_0x11f41e,null));};exports[_0x4a18('0x112')]=function(_0x566918,_0x2986cb,_0x55fc5c){var _0xf15e2=_0x566918[_0x4a18('0x4a')]['online']===_0x4a18('0x113')?_0x4a18('0x114'):_0x4a18('0x115');return db['ChatWebsite'][_0x4a18('0x5d')]({'attributes':['id',_0xf15e2],'where':{'id':_0x566918['params']['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x2986cb,null))[_0x4a18('0x26')](function(_0x5a0a8c){if(_0x5a0a8c){var _0x3c8d12=_0x5a0a8c[_0xf15e2];var _0x3e6cf8=_0x3c8d12&&_0x3c8d12[_0x4a18('0x116')]?_0x3c8d12[_0x4a18('0x116')]:[];_0x2986cb[_0x4a18('0xcb')]({'fromKey':_['isNil'](_0x3c8d12[_0x4a18('0x117')])?undefined:_0x3c8d12[_0x4a18('0x117')],'count':_0x3e6cf8[_0x4a18('0x76')],'rows':_0x3e6cf8});}})['catch'](handleError(_0x2986cb,null));};exports[_0x4a18('0x118')]=function(_0x474494,_0x565ea6,_0x1aa486){var _0x59fd68={'raw':![],'where':{}};var _0x21e346={};var _0x374829={'count':0x0,'rows':[]};return db[_0x4a18('0x45')][_0x4a18('0x6d')]({'where':{'id':_0x474494[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x565ea6,null))[_0x4a18('0x26')](function(_0x1cba81){if(_0x1cba81){_0x21e346[_0x4a18('0x49')]=_['keys'](db['ChatOfflineMessage'][_0x4a18('0x46')]);_0x21e346[_0x4a18('0x4a')]=_['keys'](_0x474494[_0x4a18('0x4a')]);_0x21e346[_0x4a18('0x4c')]=_[_0x4a18('0x4d')](_0x21e346[_0x4a18('0x49')],_0x21e346[_0x4a18('0x4a')]);_0x59fd68[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x21e346[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0x474494['query'][_0x4a18('0x4f')]));_0x59fd68[_0x4a18('0x4e')]=_0x59fd68[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x59fd68['attributes']:_0x21e346[_0x4a18('0x49')];if(!_0x474494[_0x4a18('0x4a')]['hasOwnProperty'](_0x4a18('0x6e'))){_0x59fd68[_0x4a18('0x36')]=qs[_0x4a18('0x36')](_0x474494[_0x4a18('0x4a')]['limit']);_0x59fd68['offset']=qs['offset'](_0x474494['query'][_0x4a18('0x35')]);}_0x59fd68[_0x4a18('0x6f')]=qs[_0x4a18('0x51')](_0x474494['query'][_0x4a18('0x51')]);_0x59fd68[_0x4a18('0x52')]=qs[_0x4a18('0x4c')](_[_0x4a18('0x70')](_0x474494[_0x4a18('0x4a')],_0x21e346[_0x4a18('0x4c')]));_0x59fd68[_0x4a18('0x52')][_0x4a18('0x6a')]=_0x1cba81['id'];if(_0x474494[_0x4a18('0x4a')][_0x4a18('0x56')]){_0x59fd68[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x59fd68[_0x4a18('0x52')],{'$or':_[_0x4a18('0x44')](_0x59fd68[_0x4a18('0x4e')],function(_0x3da033){var _0x5275d0={};_0x5275d0[_0x3da033]={'$like':'%'+_0x474494[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x5275d0;})});}_0x59fd68=_['merge']({},_0x59fd68,_0x474494[_0x4a18('0x5c')]);return db[_0x4a18('0xd5')][_0x4a18('0x34')]({'where':_0x59fd68[_0x4a18('0x52')]})[_0x4a18('0x26')](function(_0x3ce0b6){_0x374829['count']=_0x3ce0b6;if(_0x474494[_0x4a18('0x4a')][_0x4a18('0x57')]){_0x59fd68[_0x4a18('0x58')]=[{'all':!![]}];}else{_0x59fd68[_0x4a18('0x58')]=[{'model':db[_0x4a18('0x94')],'as':_0x4a18('0xe5'),'required':![]}];}return db[_0x4a18('0xd5')][_0x4a18('0x59')](_0x59fd68);})['then'](function(_0xa51a47){_0x374829[_0x4a18('0x71')]=_0xa51a47;return _0x374829;});}})[_0x4a18('0x26')](respondWithFilteredResult(_0x565ea6,_0x59fd68))[_0x4a18('0x2f')](handleError(_0x565ea6,null));};exports[_0x4a18('0x119')]=function(_0x22bd00,_0x49e1f6,_0x6750ff){return db[_0x4a18('0x45')]['find']({'where':{'id':_0x22bd00['params']['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x49e1f6,null))['then'](function(_0x513991){if(_0x513991){return _0x513991[_0x4a18('0x119')](_0x22bd00[_0x4a18('0x5f')]['ids'],_[_0x4a18('0xe4')](_0x22bd00['body'],[_0x4a18('0x73'),'id'])||{})['spread'](function(_0x1a3994){for(var _0x3560c0=0x0;_0x3560c0<_0x22bd00[_0x4a18('0x5f')][_0x4a18('0x73')]['length'];_0x3560c0+=0x1){socket[_0x4a18('0x11a')]('userChatWebsite:save',{'UserId':_0x22bd00[_0x4a18('0x5f')][_0x4a18('0x73')][_0x3560c0],'ChatWebsiteId':_0x22bd00[_0x4a18('0x5b')]['id']});}return _0x1a3994;});}})[_0x4a18('0x26')](respondWithResult(_0x49e1f6,null))[_0x4a18('0x2f')](handleError(_0x49e1f6,null));};exports[_0x4a18('0x11b')]=function(_0x34ab63,_0x42d46d,_0x11a8b5){return db[_0x4a18('0x45')]['find']({'where':{'id':_0x34ab63[_0x4a18('0x5b')]['id']}})[_0x4a18('0x26')](handleEntityNotFound(_0x42d46d,null))[_0x4a18('0x26')](function(_0x16b345){if(_0x16b345){return _0x16b345[_0x4a18('0x11b')](_0x34ab63[_0x4a18('0x4a')]['ids'])[_0x4a18('0x26')](function(){if(_['isArray'](_0x34ab63[_0x4a18('0x4a')]['ids'])){for(var _0x527c71=0x0;_0x527c71<_0x34ab63[_0x4a18('0x4a')]['ids'][_0x4a18('0x76')];_0x527c71+=0x1){socket[_0x4a18('0x11a')](_0x4a18('0x11c'),{'UserId':Number(_0x34ab63['query'][_0x4a18('0x73')][_0x527c71]),'ChatWebsiteId':Number(_0x34ab63[_0x4a18('0x5b')]['id'])});}}else{socket['emit'](_0x4a18('0x11c'),{'UserId':Number(_0x34ab63[_0x4a18('0x4a')][_0x4a18('0x73')]),'ChatWebsiteId':Number(_0x34ab63[_0x4a18('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x42d46d,null))[_0x4a18('0x2f')](handleError(_0x42d46d,null));};exports[_0x4a18('0x11d')]=function(_0x42bad8,_0x3705b9,_0x2ba6a2){var _0x19894b={};var _0x2b2b25={};var _0x40102d;var _0x16000a;return db['ChatWebsite'][_0x4a18('0x6d')]({'where':{'id':_0x42bad8[_0x4a18('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3705b9,null))[_0x4a18('0x26')](function(_0x2c95b7){if(_0x2c95b7){_0x40102d=_0x2c95b7;_0x2b2b25[_0x4a18('0x49')]=_['keys'](db[_0x4a18('0x11e')][_0x4a18('0x46')]);_0x2b2b25[_0x4a18('0x4a')]=_[_0x4a18('0x4b')](_0x42bad8[_0x4a18('0x4a')]);_0x2b2b25[_0x4a18('0x4c')]=_[_0x4a18('0x4d')](_0x2b2b25[_0x4a18('0x49')],_0x2b2b25[_0x4a18('0x4a')]);_0x19894b[_0x4a18('0x4e')]=_[_0x4a18('0x4d')](_0x2b2b25[_0x4a18('0x49')],qs[_0x4a18('0x4f')](_0x42bad8[_0x4a18('0x4a')][_0x4a18('0x4f')]));_0x19894b['attributes']=_0x19894b[_0x4a18('0x4e')][_0x4a18('0x76')]?_0x19894b[_0x4a18('0x4e')]:_0x2b2b25[_0x4a18('0x49')];_0x19894b['order']=qs[_0x4a18('0x51')](_0x42bad8['query']['sort']);_0x19894b[_0x4a18('0x52')]=qs[_0x4a18('0x4c')](_[_0x4a18('0x70')](_0x42bad8[_0x4a18('0x4a')],_0x2b2b25[_0x4a18('0x4c')]));if(_0x42bad8[_0x4a18('0x4a')][_0x4a18('0x56')]){_0x19894b[_0x4a18('0x52')]=_[_0x4a18('0x53')](_0x19894b['where'],{'$or':_[_0x4a18('0x44')](_0x19894b['attributes'],function(_0x195c80){var _0x5d3c0e={};_0x5d3c0e[_0x195c80]={'$like':'%'+_0x42bad8[_0x4a18('0x4a')][_0x4a18('0x56')]+'%'};return _0x5d3c0e;})});}_0x19894b=_[_0x4a18('0x53')]({},_0x19894b,_0x42bad8[_0x4a18('0x5c')]);return _0x40102d[_0x4a18('0x11d')](_0x19894b);}})[_0x4a18('0x26')](function(_0x15bd20){if(_0x15bd20){_0x16000a=_0x15bd20[_0x4a18('0x76')];if(!_0x42bad8[_0x4a18('0x4a')][_0x4a18('0x50')](_0x4a18('0x6e'))){_0x19894b[_0x4a18('0x36')]=qs[_0x4a18('0x36')](_0x42bad8[_0x4a18('0x4a')]['limit']);_0x19894b['offset']=qs[_0x4a18('0x35')](_0x42bad8[_0x4a18('0x4a')][_0x4a18('0x35')]);}return _0x40102d[_0x4a18('0x11d')](_0x19894b);}})['then'](function(_0x4c6bcf){if(_0x4c6bcf){return _0x4c6bcf?{'count':_0x16000a,'rows':_0x4c6bcf}:null;}})[_0x4a18('0x26')](respondWithResult(_0x3705b9,null))[_0x4a18('0x2f')](handleError(_0x3705b9,null));};
\ No newline at end of file