Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 0ca6bc9..106c902 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa116=['file','filename','addAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','../../config/license/util','custom','isNil','root','join','server/files/images/logos/','download','getAvatar','agentAvatar','existsSync','server/files/images/avatars/','getCustomerAvatar','showCustomerAvatar','server/files/images/avatars/system_avatar.png','user-agent-parser','setUA','headers','getResult','chat','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','DESC','ChatApplication','Applications','account','applications','list','priority','asc','Contacts','defaults','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','contact','lastName','messageId','created','close','unmanaged','ChatMessage','AttachmentId','UserId','User','unshift','agent','*,*,*,*','forcedOwnership','Start','startRouting','EventManager','notify','offline','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','utf8','toPairs','offlineMessageBody','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','addInteraction','omit','getInteractions','hasOwnProperty','Contact','Owner','fullname','internal','Tag','Tags','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','getLicense','virtual','License','push','all','some','server/files/chat/iframe.js','remote','connection','replace','render','alignment','addApplications','sequelize','transaction','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','destroy','get','end','stack','name','send','index','map','ChatWebsite','fieldName','type','model','query','keys','intersection','fields','attributes','length','nolimit','limit','sort','where','pick','filters','filter','merge','includeAll','findAll','rows','show','Pause','mandatoryDispositionPause','rawAttributes','options','create','body','user','role','ChatWebsites','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','find','params','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','order','include','removeDispositions','ids','getAnswers','CannedAnswer','removeAnswers','addLogo','sitepic'];(function(_0xdd7981,_0x375aca){var _0xc705ae=function(_0xd8cb4d){while(--_0xd8cb4d){_0xdd7981['push'](_0xdd7981['shift']());}};_0xc705ae(++_0x375aca);}(_0xa116,0x1dd));var _0x6a11=function(_0x52ef6a,_0x544601){_0x52ef6a=_0x52ef6a-0x0;var _0x597102=_0xa116[_0x52ef6a];return _0x597102;};'use strict';var pdf=require(_0x6a11('0x0'));var emlformat=require(_0x6a11('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6a11('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6a11('0x3'));var moment=require(_0x6a11('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6a11('0x5'));var util=require(_0x6a11('0x6'));var path=require(_0x6a11('0x7'));var sox=require(_0x6a11('0x8'));var csv=require('to-csv');var ejs=require(_0x6a11('0x9'));var fs=require('fs');var _=require(_0x6a11('0xa'));var squel=require(_0x6a11('0xb'));var crypto=require('crypto');var jsforce=require(_0x6a11('0xc'));var deskjs=require(_0x6a11('0xd'));var toCsv=require(_0x6a11('0xe'));var querystring=require(_0x6a11('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6a11('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x6a11('0x11'));var hardwareService=require(_0x6a11('0x12'));var logger=require('../../config/logger')(_0x6a11('0x13'));var utils=require(_0x6a11('0x14'));var config=require('../../config/environment');var db=require(_0x6a11('0x15'))['db'];config[_0x6a11('0x16')]=_['defaults'](config[_0x6a11('0x16')],{'host':_0x6a11('0x17'),'port':0x18eb});var socket=require(_0x6a11('0x18'))(new Redis(config['redis']));require(_0x6a11('0x19'))[_0x6a11('0x1a')](socket);var jayson=require(_0x6a11('0x1b'));var client=jayson[_0x6a11('0x1c')]['http']({'port':0x232c});var client9002=jayson[_0x6a11('0x1c')][_0x6a11('0x1d')]({'port':0x232a});var client9003=jayson[_0x6a11('0x1c')][_0x6a11('0x1d')]({'port':0x232b});function checkPasswordPattern(_0x559acb,_0x41728c,_0x129889){if(_0x129889){var _0x44a004=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44a004[_0x6a11('0x1e')](_0x41728c)){return _0x559acb;}else{throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))](_0x6a11('0x21'));}}else{return _0x559acb;}}function respondWithRpcPromise(_0x4288ec,_0x273b0e,_0x1f8c99,_0x106e2e){return new BPromise(function(_0x13eebb,_0x483fe4){var _0x109b06=_0x106e2e||client;return _0x109b06[_0x6a11('0x22')](_0x4288ec,_0x1f8c99)[_0x6a11('0x23')](function(_0x2e31bb){logger[_0x6a11('0x24')](_0x6a11('0x25'),_0x273b0e,_0x6a11('0x26'));logger[_0x6a11('0x27')](_0x6a11('0x28'),_0x273b0e,_0x6a11('0x26'),JSON[_0x6a11('0x29')](_0x2e31bb));if(_0x2e31bb[_0x6a11('0x2a')]){if(_0x2e31bb[_0x6a11('0x2a')][_0x6a11('0x2b')]===0x1f4){logger['error'](_0x6a11('0x25'),_0x273b0e,_0x2e31bb[_0x6a11('0x2a')][_0x6a11('0x2c')]);return _0x483fe4(_0x2e31bb[_0x6a11('0x2a')][_0x6a11('0x2c')]);}logger[_0x6a11('0x2a')](_0x6a11('0x25'),_0x273b0e,_0x2e31bb[_0x6a11('0x2a')][_0x6a11('0x2c')]);return _0x13eebb(_0x2e31bb[_0x6a11('0x2a')][_0x6a11('0x2c')]);}else{logger[_0x6a11('0x24')]('ChatWebsite,\x20%s,\x20%s',_0x273b0e,_0x6a11('0x26'));_0x13eebb(_0x2e31bb[_0x6a11('0x2d')][_0x6a11('0x2c')]);}})[_0x6a11('0x2e')](function(_0x62984a){logger[_0x6a11('0x2a')](_0x6a11('0x25'),_0x273b0e,_0x62984a);_0x483fe4(_0x62984a);});});}function respondWithStatusCode(_0x565cdf,_0x20fa9e){_0x20fa9e=_0x20fa9e||0xcc;return function(_0x1928b3){if(_0x1928b3){return _0x565cdf[_0x6a11('0x2f')](_0x20fa9e);}return _0x565cdf[_0x6a11('0x30')](_0x20fa9e)['end']();};}function respondWithResult(_0x2d4790,_0x16e705){_0x16e705=_0x16e705||0xc8;return function(_0x45b7f7){if(_0x45b7f7){return _0x2d4790[_0x6a11('0x30')](_0x16e705)[_0x6a11('0x31')](_0x45b7f7);}};}function respondWithFilteredResult(_0x4cc6dd,_0x48f317){return function(_0x315df6){if(_0x315df6){var _0x4a1e5b=_0x315df6[_0x6a11('0x32')],_0x5139ce=_0x48f317[_0x6a11('0x33')],_0x35ec37=_0x48f317[_0x6a11('0x33')]+_0x48f317['limit'],_0x131f3a;if(_0x35ec37>=_0x4a1e5b){_0x35ec37=_0x4a1e5b;_0x131f3a=0xc8;}else{_0x131f3a=0xce;}_0x4cc6dd['status'](_0x131f3a);return _0x4cc6dd[_0x6a11('0x34')](_0x6a11('0x35'),_0x5139ce+'-'+_0x35ec37+'/'+_0x4a1e5b)[_0x6a11('0x31')](_0x315df6);}return null;};}function patchUpdates(_0xe99a9f){return function(_0x1c742c){try{jsonpatch['apply'](_0x1c742c,_0xe99a9f,!![]);}catch(_0x575fe5){return BPromise[_0x6a11('0x36')](_0x575fe5);}return _0x1c742c[_0x6a11('0x37')]();};}function saveUpdates(_0x21db49,_0x388e28){return function(_0x131337){if(_0x131337){return _0x131337[_0x6a11('0x38')](_0x21db49)[_0x6a11('0x23')](function(_0xd65e9a){return _0xd65e9a;});}return null;};}function removeEntity(_0xc7bb83,_0x264d38){return function(_0x420401){if(_0x420401){return _0x420401[_0x6a11('0x39')]()[_0x6a11('0x23')](function(){var _0x512ff0=_0x420401[_0x6a11('0x3a')]({'plain':!![]});var _0x436ba8='ChatWebsites';return db['UserProfileResource'][_0x6a11('0x39')]({'where':{'type':_0x436ba8,'resourceId':_0x512ff0['id']}})[_0x6a11('0x23')](function(){return _0x420401;});})['then'](function(){_0xc7bb83[_0x6a11('0x30')](0xcc)[_0x6a11('0x3b')]();});}};}function handleEntityNotFound(_0x57ab23,_0x399d77){return function(_0x582d88){if(!_0x582d88){_0x57ab23[_0x6a11('0x2f')](0x194);}return _0x582d88;};}function handleError(_0x41fcbe,_0x4b0e05){_0x4b0e05=_0x4b0e05||0x1f4;return function(_0x3b1d64){logger['error'](_0x3b1d64[_0x6a11('0x3c')]);if(_0x3b1d64[_0x6a11('0x3d')]){delete _0x3b1d64['name'];}_0x41fcbe[_0x6a11('0x30')](_0x4b0e05)[_0x6a11('0x3e')](_0x3b1d64);};}exports[_0x6a11('0x3f')]=function(_0x440c8e,_0x51d8d6){var _0x3879ec={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x47665e={},_0x2f19a0={'count':0x0,'rows':[]};var _0x123067=_[_0x6a11('0x40')](db[_0x6a11('0x41')]['rawAttributes'],function(_0x6ff130){return{'name':_0x6ff130[_0x6a11('0x42')],'type':_0x6ff130[_0x6a11('0x43')]['key']};});_0x47665e[_0x6a11('0x44')]=_[_0x6a11('0x40')](_0x123067,_0x6a11('0x3d'));_0x47665e[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x440c8e['query']);_0x47665e['filters']=_[_0x6a11('0x47')](_0x47665e[_0x6a11('0x44')],_0x47665e[_0x6a11('0x45')]);_0x3879ec['attributes']=_[_0x6a11('0x47')](_0x47665e[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0x440c8e[_0x6a11('0x45')][_0x6a11('0x48')]));_0x3879ec[_0x6a11('0x49')]=_0x3879ec[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x3879ec['attributes']:_0x47665e['model'];if(!_0x440c8e[_0x6a11('0x45')]['hasOwnProperty'](_0x6a11('0x4b'))){_0x3879ec[_0x6a11('0x4c')]=qs[_0x6a11('0x4c')](_0x440c8e['query'][_0x6a11('0x4c')]);_0x3879ec[_0x6a11('0x33')]=qs[_0x6a11('0x33')](_0x440c8e['query'][_0x6a11('0x33')]);}_0x3879ec['order']=qs[_0x6a11('0x4d')](_0x440c8e[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x3879ec[_0x6a11('0x4e')]=qs['filters'](_[_0x6a11('0x4f')](_0x440c8e['query'],_0x47665e[_0x6a11('0x50')]),_0x123067);if(_0x440c8e[_0x6a11('0x45')][_0x6a11('0x51')]){_0x3879ec['where']=_[_0x6a11('0x52')](_0x3879ec[_0x6a11('0x4e')],{'$or':_['map'](_0x123067,function(_0xf2068){if(_0xf2068[_0x6a11('0x43')]!=='VIRTUAL'){var _0x3d30ae={};_0x3d30ae[_0xf2068['name']]={'$like':'%'+_0x440c8e['query'][_0x6a11('0x51')]+'%'};return _0x3d30ae;}})});}_0x3879ec=_[_0x6a11('0x52')]({},_0x3879ec,_0x440c8e['options']);var _0x2df374={'where':_0x3879ec[_0x6a11('0x4e')]};return db[_0x6a11('0x41')][_0x6a11('0x32')](_0x2df374)[_0x6a11('0x23')](function(_0x275933){_0x2f19a0[_0x6a11('0x32')]=_0x275933;if(_0x440c8e[_0x6a11('0x45')][_0x6a11('0x53')]){_0x3879ec['include']=[{'all':!![]}];}return db[_0x6a11('0x41')][_0x6a11('0x54')](_0x3879ec);})[_0x6a11('0x23')](function(_0x98e2ea){_0x2f19a0[_0x6a11('0x55')]=_0x98e2ea;return _0x2f19a0;})[_0x6a11('0x23')](respondWithFilteredResult(_0x51d8d6,_0x3879ec))[_0x6a11('0x2e')](handleError(_0x51d8d6,null));};exports[_0x6a11('0x56')]=function(_0xf16eaf,_0x17f32e){var _0x40597c={'raw':![],'where':{'id':_0xf16eaf['params']['id']},'include':[{'model':db[_0x6a11('0x57')],'as':_0x6a11('0x58')}]},_0x497619={};_0x497619[_0x6a11('0x44')]=_[_0x6a11('0x46')](db['ChatWebsite'][_0x6a11('0x59')]);_0x497619['query']=_['keys'](_0xf16eaf[_0x6a11('0x45')]);_0x497619['filters']=_[_0x6a11('0x47')](_0x497619[_0x6a11('0x44')],_0x497619['query']);_0x40597c[_0x6a11('0x49')]=_[_0x6a11('0x47')](_0x497619[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0xf16eaf['query'][_0x6a11('0x48')]));_0x40597c['attributes']=_0x40597c['attributes'][_0x6a11('0x4a')]?_0x40597c[_0x6a11('0x49')]:_0x497619[_0x6a11('0x44')];if(_0xf16eaf[_0x6a11('0x45')]['includeAll']){_0x40597c['include']=[{'all':!![]}];}_0x40597c=_[_0x6a11('0x52')]({},_0x40597c,_0xf16eaf[_0x6a11('0x5a')]);return db[_0x6a11('0x41')]['find'](_0x40597c)[_0x6a11('0x23')](handleEntityNotFound(_0x17f32e,null))[_0x6a11('0x23')](respondWithResult(_0x17f32e,null))[_0x6a11('0x2e')](handleError(_0x17f32e,null));};exports[_0x6a11('0x5b')]=function(_0x4c2b4e,_0x286d65){return db[_0x6a11('0x41')][_0x6a11('0x5b')](_0x4c2b4e[_0x6a11('0x5c')],{})[_0x6a11('0x23')](function(_0x5a357c){var _0x270179=_0x4c2b4e[_0x6a11('0x5d')]['get']({'plain':!![]});if(!_0x270179)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x270179[_0x6a11('0x5e')]===_0x6a11('0x5d')){var _0x4d5282=_0x5a357c[_0x6a11('0x3a')]({'plain':!![]});var _0x3b9b41=_0x6a11('0x5f');return db[_0x6a11('0x60')]['find']({'where':{'name':_0x3b9b41,'userProfileId':_0x270179[_0x6a11('0x61')]},'raw':!![]})['then'](function(_0x24306e){if(_0x24306e&&_0x24306e[_0x6a11('0x62')]===0x0){return db[_0x6a11('0x63')][_0x6a11('0x5b')]({'name':_0x4d5282['name'],'resourceId':_0x4d5282['id'],'type':_0x24306e[_0x6a11('0x3d')],'sectionId':_0x24306e['id']},{})[_0x6a11('0x23')](function(){return _0x5a357c;});}else{return _0x5a357c;}})[_0x6a11('0x2e')](function(_0x3a1d5b){logger[_0x6a11('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a1d5b);throw _0x3a1d5b;});}return _0x5a357c;})[_0x6a11('0x23')](respondWithResult(_0x286d65,0xc9))['catch'](handleError(_0x286d65,null));};exports[_0x6a11('0x38')]=function(_0x384471,_0x238e06){if(_0x384471[_0x6a11('0x5c')]['id']){delete _0x384471[_0x6a11('0x5c')]['id'];}return db['ChatWebsite'][_0x6a11('0x64')]({'where':{'id':_0x384471[_0x6a11('0x65')]['id']},'include':[{'model':db['Pause'],'as':_0x6a11('0x58')}]})[_0x6a11('0x23')](handleEntityNotFound(_0x238e06,null))[_0x6a11('0x23')](saveUpdates(_0x384471[_0x6a11('0x5c')],null))[_0x6a11('0x23')](respondWithResult(_0x238e06,null))[_0x6a11('0x2e')](handleError(_0x238e06,null));};exports[_0x6a11('0x39')]=function(_0x1eb110,_0x1d45ac){return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x1eb110[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x1d45ac,null))['then'](removeEntity(_0x1d45ac,null))[_0x6a11('0x2e')](handleError(_0x1d45ac,null));};exports[_0x6a11('0x66')]=function(_0x25328a,_0x4c4603){return db[_0x6a11('0x41')][_0x6a11('0x66')]()[_0x6a11('0x23')](respondWithResult(_0x4c4603,null))[_0x6a11('0x2e')](handleError(_0x4c4603,null));};exports[_0x6a11('0x67')]=function(_0x4f2748,_0x35409f,_0x4ee1fe){if(_0x4f2748[_0x6a11('0x5c')]['id']){delete _0x4f2748[_0x6a11('0x5c')]['id'];}return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x4f2748['params']['id']}})['then'](handleEntityNotFound(_0x35409f,null))[_0x6a11('0x23')](function(_0x2ec050){if(_0x2ec050){_0x4f2748[_0x6a11('0x5c')][_0x6a11('0x68')]=_0x2ec050['id'];return db[_0x6a11('0x69')][_0x6a11('0x5b')](_0x4f2748['body']);}})['then'](respondWithResult(_0x35409f,null))[_0x6a11('0x2e')](handleError(_0x35409f,null));};exports[_0x6a11('0x6a')]=function(_0x5aecdc,_0x47defc,_0x59580a){var _0x552413={'raw':![],'where':{}};var _0x24884a={};var _0x40e2e5={'count':0x0,'rows':[]};return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x5aecdc[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x47defc,null))[_0x6a11('0x23')](function(_0x3ae472){if(_0x3ae472){_0x24884a[_0x6a11('0x44')]=_[_0x6a11('0x46')](db[_0x6a11('0x69')][_0x6a11('0x59')]);_0x24884a[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x5aecdc[_0x6a11('0x45')]);_0x24884a['filters']=_['intersection'](_0x24884a['model'],_0x24884a[_0x6a11('0x45')]);_0x552413[_0x6a11('0x49')]=_[_0x6a11('0x47')](_0x24884a['model'],qs[_0x6a11('0x48')](_0x5aecdc['query']['fields']));_0x552413['attributes']=_0x552413[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x552413[_0x6a11('0x49')]:_0x24884a[_0x6a11('0x44')];if(!_0x5aecdc[_0x6a11('0x45')]['hasOwnProperty']('nolimit')){_0x552413[_0x6a11('0x4c')]=qs[_0x6a11('0x4c')](_0x5aecdc[_0x6a11('0x45')][_0x6a11('0x4c')]);_0x552413['offset']=qs[_0x6a11('0x33')](_0x5aecdc['query']['offset']);}_0x552413[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x5aecdc[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x552413[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_[_0x6a11('0x4f')](_0x5aecdc[_0x6a11('0x45')],_0x24884a[_0x6a11('0x50')]));_0x552413[_0x6a11('0x4e')][_0x6a11('0x68')]=_0x3ae472['id'];if(_0x5aecdc['query'][_0x6a11('0x51')]){_0x552413[_0x6a11('0x4e')]=_['merge'](_0x552413[_0x6a11('0x4e')],{'$or':_[_0x6a11('0x40')](_0x552413[_0x6a11('0x49')],function(_0x194754){var _0x1988ec={};_0x1988ec[_0x194754]={'$like':'%'+_0x5aecdc[_0x6a11('0x45')]['filter']+'%'};return _0x1988ec;})});}_0x552413=_['merge']({},_0x552413,_0x5aecdc[_0x6a11('0x5a')]);return db[_0x6a11('0x69')]['count']({'where':_0x552413[_0x6a11('0x4e')]})['then'](function(_0x5a9632){_0x40e2e5['count']=_0x5a9632;if(_0x5aecdc[_0x6a11('0x45')][_0x6a11('0x53')]){_0x552413[_0x6a11('0x6d')]=[{'all':!![]}];}return db[_0x6a11('0x69')][_0x6a11('0x54')](_0x552413);})[_0x6a11('0x23')](function(_0x18da79){_0x40e2e5['rows']=_0x18da79;return _0x40e2e5;});}})[_0x6a11('0x23')](respondWithFilteredResult(_0x47defc,_0x552413))['catch'](handleError(_0x47defc,null));};exports[_0x6a11('0x6e')]=function(_0x1f598a,_0x33a474,_0xa7460c){return db[_0x6a11('0x41')]['find']({'where':{'id':_0x1f598a['params']['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x33a474,null))[_0x6a11('0x23')](function(_0x25e0d1){if(_0x25e0d1){return _0x25e0d1[_0x6a11('0x6e')](_0x1f598a[_0x6a11('0x45')][_0x6a11('0x6f')]);}})[_0x6a11('0x23')](respondWithStatusCode(_0x33a474,null))[_0x6a11('0x2e')](handleError(_0x33a474,null));};exports['addAnswer']=function(_0x55c7de,_0x48acb1,_0xff402c){if(_0x55c7de[_0x6a11('0x5c')]['id']){delete _0x55c7de[_0x6a11('0x5c')]['id'];}return db[_0x6a11('0x41')]['find']({'where':{'id':_0x55c7de[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x48acb1,null))[_0x6a11('0x23')](function(_0x3d44b9){if(_0x3d44b9){_0x55c7de['body'][_0x6a11('0x68')]=_0x3d44b9['id'];return db['CannedAnswer'][_0x6a11('0x5b')](_0x55c7de[_0x6a11('0x5c')]);}})['then'](respondWithResult(_0x48acb1,null))[_0x6a11('0x2e')](handleError(_0x48acb1,null));};exports[_0x6a11('0x70')]=function(_0x51c0d1,_0x38b17f,_0x2f847b){var _0x24f75e={'raw':![],'where':{}};var _0x166357={};var _0x9b450e={'count':0x0,'rows':[]};return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x51c0d1[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x38b17f,null))['then'](function(_0x35c887){if(_0x35c887){_0x166357[_0x6a11('0x44')]=_[_0x6a11('0x46')](db[_0x6a11('0x71')][_0x6a11('0x59')]);_0x166357['query']=_[_0x6a11('0x46')](_0x51c0d1[_0x6a11('0x45')]);_0x166357[_0x6a11('0x50')]=_[_0x6a11('0x47')](_0x166357['model'],_0x166357[_0x6a11('0x45')]);_0x24f75e['attributes']=_['intersection'](_0x166357[_0x6a11('0x44')],qs['fields'](_0x51c0d1[_0x6a11('0x45')]['fields']));_0x24f75e[_0x6a11('0x49')]=_0x24f75e[_0x6a11('0x49')]['length']?_0x24f75e['attributes']:_0x166357['model'];if(!_0x51c0d1['query']['hasOwnProperty'](_0x6a11('0x4b'))){_0x24f75e['limit']=qs[_0x6a11('0x4c')](_0x51c0d1[_0x6a11('0x45')][_0x6a11('0x4c')]);_0x24f75e[_0x6a11('0x33')]=qs[_0x6a11('0x33')](_0x51c0d1[_0x6a11('0x45')][_0x6a11('0x33')]);}_0x24f75e[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x51c0d1[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x24f75e[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_[_0x6a11('0x4f')](_0x51c0d1[_0x6a11('0x45')],_0x166357[_0x6a11('0x50')]));_0x24f75e['where'][_0x6a11('0x68')]=_0x35c887['id'];if(_0x51c0d1[_0x6a11('0x45')][_0x6a11('0x51')]){_0x24f75e['where']=_[_0x6a11('0x52')](_0x24f75e[_0x6a11('0x4e')],{'$or':_['map'](_0x24f75e['attributes'],function(_0x1d1a15){var _0x69b72={};_0x69b72[_0x1d1a15]={'$like':'%'+_0x51c0d1[_0x6a11('0x45')]['filter']+'%'};return _0x69b72;})});}_0x24f75e=_[_0x6a11('0x52')]({},_0x24f75e,_0x51c0d1[_0x6a11('0x5a')]);return db[_0x6a11('0x71')][_0x6a11('0x32')]({'where':_0x24f75e['where']})[_0x6a11('0x23')](function(_0x47c78a){_0x9b450e['count']=_0x47c78a;if(_0x51c0d1[_0x6a11('0x45')]['includeAll']){_0x24f75e['include']=[{'all':!![]}];}return db[_0x6a11('0x71')][_0x6a11('0x54')](_0x24f75e);})[_0x6a11('0x23')](function(_0x54ba67){_0x9b450e[_0x6a11('0x55')]=_0x54ba67;return _0x9b450e;});}})['then'](respondWithFilteredResult(_0x38b17f,_0x24f75e))[_0x6a11('0x2e')](handleError(_0x38b17f,null));};exports[_0x6a11('0x72')]=function(_0xdf089a,_0x3c40a2,_0x397149){return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0xdf089a[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x3c40a2,null))[_0x6a11('0x23')](function(_0x59fc6b){if(_0x59fc6b){return _0x59fc6b[_0x6a11('0x72')](_0xdf089a[_0x6a11('0x45')][_0x6a11('0x6f')]);}})['then'](respondWithStatusCode(_0x3c40a2,null))[_0x6a11('0x2e')](handleError(_0x3c40a2,null));};exports[_0x6a11('0x73')]=function(_0xeba92c,_0x2f0e75,_0x14c724){_0xeba92c[_0x6a11('0x5c')][_0x6a11('0x74')]=_0xeba92c[_0x6a11('0x75')][_0x6a11('0x76')];return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0xeba92c[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x2f0e75,null))[_0x6a11('0x23')](saveUpdates(_0xeba92c['body'],null))[_0x6a11('0x23')](respondWithResult(_0x2f0e75,null))[_0x6a11('0x2e')](handleError(_0x2f0e75,null));};exports[_0x6a11('0x77')]=function(_0x3713f7,_0x1e8e60,_0x170ebc){_0x3713f7['body']['agentAvatar']=_0x3713f7['file'][_0x6a11('0x76')];return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x3713f7['params']['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x1e8e60,null))[_0x6a11('0x23')](saveUpdates(_0x3713f7[_0x6a11('0x5c')],null))['then'](respondWithResult(_0x1e8e60,null))[_0x6a11('0x2e')](handleError(_0x1e8e60,null));};exports[_0x6a11('0x78')]=function(_0x25befa,_0x2674c8,_0x251f27){_0x25befa[_0x6a11('0x5c')][_0x6a11('0x79')]=_0x25befa[_0x6a11('0x75')][_0x6a11('0x76')];return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x25befa['params']['id']}})['then'](handleEntityNotFound(_0x2674c8,null))['then'](saveUpdates(_0x25befa['body'],null))['then'](respondWithResult(_0x2674c8,null))['catch'](handleError(_0x2674c8,null));};exports[_0x6a11('0x7a')]=function(_0x3cb73b,_0x587c5d,_0x7a0b8){_0x3cb73b[_0x6a11('0x5c')][_0x6a11('0x7b')]=_0x3cb73b['file'][_0x6a11('0x76')];return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x3cb73b[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x587c5d,null))[_0x6a11('0x23')](saveUpdates(_0x3cb73b[_0x6a11('0x5c')],null))[_0x6a11('0x23')](respondWithResult(_0x587c5d,null))['catch'](handleError(_0x587c5d,null));};exports[_0x6a11('0x7c')]=function(_0x5ba127,_0x30b649,_0x3a4571){var _0x4242ce=path['join'](config['root'],'server/files/images/logos/default_logo.svg');var _0x42955b={'where':{'id':_0x5ba127['params']['id']},'attributes':['id',_0x6a11('0x74')],'raw':!![]};var _0x4aa5e4=![];return require(_0x6a11('0x7d'))['getLicense']()[_0x6a11('0x23')](function(_0x4a66fe){if(_0x4a66fe){_0x4aa5e4=_0x4a66fe[_0x6a11('0x7e')];}})[_0x6a11('0x23')](function(){return db[_0x6a11('0x41')][_0x6a11('0x64')](_0x42955b);})[_0x6a11('0x23')](handleEntityNotFound(_0x30b649,null))[_0x6a11('0x23')](function(_0x4514fe){if(_0x4514fe){if(!_[_0x6a11('0x7f')](_0x4514fe[_0x6a11('0x74')])){if(fs['existsSync'](path['join'](config[_0x6a11('0x80')],'server/files/images/logos/',_0x4514fe[_0x6a11('0x74')]))&&_0x4aa5e4){_0x4242ce=path[_0x6a11('0x81')](config[_0x6a11('0x80')],_0x6a11('0x82'),_0x4514fe[_0x6a11('0x74')]);}}return _0x30b649[_0x6a11('0x83')](_0x4242ce);}})[_0x6a11('0x2e')](handleError(_0x30b649,null));};exports[_0x6a11('0x84')]=function(_0x453acd,_0x399792,_0x330d03){var _0x4da06d=path[_0x6a11('0x81')](config[_0x6a11('0x80')],'server/files/images/avatars/default_avatar.png');var _0x3bd0e3={'where':{'id':_0x453acd[_0x6a11('0x65')]['id']},'attributes':['id',_0x6a11('0x85')],'raw':!![]};return db[_0x6a11('0x41')][_0x6a11('0x64')](_0x3bd0e3)['then'](handleEntityNotFound(_0x399792,null))[_0x6a11('0x23')](function(_0x4c73b0){if(_0x4c73b0){if(!_[_0x6a11('0x7f')](_0x4c73b0[_0x6a11('0x85')])){if(fs[_0x6a11('0x86')](path[_0x6a11('0x81')](config[_0x6a11('0x80')],'server/files/images/avatars/',_0x4c73b0[_0x6a11('0x85')]))){_0x4da06d=path['join'](config[_0x6a11('0x80')],_0x6a11('0x87'),_0x4c73b0['agentAvatar']);}}return _0x399792['download'](_0x4da06d);}})['catch'](handleError(_0x399792,null));};exports[_0x6a11('0x88')]=function(_0x14f406,_0x11b747,_0x28292f){var _0x294ace=path['join'](config[_0x6a11('0x80')],'server/files/images/avatars/customer_avatar.png');var _0x148236={'where':{'id':_0x14f406[_0x6a11('0x65')]['id']},'attributes':['id',_0x6a11('0x79'),_0x6a11('0x89')],'raw':!![]};return db[_0x6a11('0x41')]['find'](_0x148236)['then'](handleEntityNotFound(_0x11b747,null))[_0x6a11('0x23')](function(_0x428ef1){if(_0x428ef1){if(!_[_0x6a11('0x7f')](_0x428ef1[_0x6a11('0x79')])){if(fs[_0x6a11('0x86')](path[_0x6a11('0x81')](config[_0x6a11('0x80')],_0x6a11('0x87'),_0x428ef1[_0x6a11('0x79')]))&&_0x428ef1[_0x6a11('0x89')]){_0x294ace=path[_0x6a11('0x81')](config['root'],_0x6a11('0x87'),_0x428ef1['customerAvatar']);}}return _0x11b747['download'](_0x294ace);}})[_0x6a11('0x2e')](handleError(_0x11b747,null));};exports['getSystemAvatar']=function(_0x2f81ce,_0x513d56,_0x2d3db0){var _0x19ba39=path[_0x6a11('0x81')](config[_0x6a11('0x80')],_0x6a11('0x8a'));var _0x47f4a1={'where':{'id':_0x2f81ce[_0x6a11('0x65')]['id']},'attributes':['id',_0x6a11('0x7b')],'raw':!![]};return db[_0x6a11('0x41')][_0x6a11('0x64')](_0x47f4a1)[_0x6a11('0x23')](handleEntityNotFound(_0x513d56,null))[_0x6a11('0x23')](function(_0x40d32f){if(_0x40d32f){if(!_[_0x6a11('0x7f')](_0x40d32f['systemAvatar'])){if(fs[_0x6a11('0x86')](path[_0x6a11('0x81')](config[_0x6a11('0x80')],'server/files/images/avatars/',_0x40d32f[_0x6a11('0x7b')]))){_0x19ba39=path[_0x6a11('0x81')](config[_0x6a11('0x80')],_0x6a11('0x87'),_0x40d32f['systemAvatar']);}}return _0x513d56['download'](_0x19ba39);}})[_0x6a11('0x2e')](handleError(_0x513d56,null));};exports['notify']=function(_0x4c030a,_0x104118,_0x5974bd){var _0x3e88d9=require(_0x6a11('0x8b'));var _0x29323c=new _0x3e88d9();var _0x28b2e0=_0x29323c[_0x6a11('0x8c')](_0x4c030a[_0x6a11('0x8d')]['user-agent'])[_0x6a11('0x8e')]();var _0xbe964d={'body':_0x4c030a[_0x6a11('0x5c')],'channel':_0x6a11('0x8f')};var _0x3d2778=[];var _0x8bbe20=[];var _0x347ed3={};var _0xa23c90=![];return db[_0x6a11('0x90')][_0x6a11('0x66')]()['then'](function(_0x2f2f49){if(!_0x2f2f49){throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))](_0x6a11('0x91'));}_0x3d2778=_[_0x6a11('0x92')](_[_0x6a11('0x46')](_0x2f2f49),[_0x6a11('0x93'),_0x6a11('0x94')]);_0x8bbe20=_[_0x6a11('0x92')](_[_0x6a11('0x46')](_0x2f2f49),['createdAt','updatedAt',_0x6a11('0x95'),_0x6a11('0x96')]);if(_0x4c030a[_0x6a11('0x5c')]['id']){delete _0x4c030a[_0x6a11('0x5c')]['id'];}if(_[_0x6a11('0x7f')](_0x4c030a['body'][_0x6a11('0x97')])){throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))]('from\x20is\x20mandatory');}if(_[_0x6a11('0x7f')](_0x4c030a[_0x6a11('0x5c')]['body'])||_0x4c030a[_0x6a11('0x5c')][_0x6a11('0x5c')]===''){throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))](_0x6a11('0x98'));}if(_[_0x6a11('0x7f')](_0x4c030a[_0x6a11('0x5c')]['mapKey'])){throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))](_0x6a11('0x99')+_0x8bbe20);}if(!_[_0x6a11('0x9a')](_0x8bbe20,_0x4c030a[_0x6a11('0x5c')][_0x6a11('0x9b')])){throw new db[(_0x6a11('0x1f'))]['ValidationError'](_0x6a11('0x9c')+_0x8bbe20);}_0x347ed3[_0x4c030a['body'][_0x6a11('0x9b')]]=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0x97')];})[_0x6a11('0x23')](function(){return db['ChatWebsite']['find']({'where':{'id':_0x4c030a['params']['id']},'include':[{'model':db[_0x6a11('0x9d')],'as':_0x6a11('0x9e'),'include':[{'model':db[_0x6a11('0x90')],'as':'Contacts','where':_0x347ed3,'limit':0x1,'order':[['updatedAt',_0x6a11('0x9f')]]}]},{'model':db[_0x6a11('0xa0')],'as':_0x6a11('0xa1')}]});})[_0x6a11('0x23')](handleEntityNotFound(_0x104118,null))[_0x6a11('0x23')](function(_0x270855){if(_0x270855&&_0x270855[_0x6a11('0x9e')]){_0xbe964d[_0x6a11('0xa2')]=_0x270855;_0xbe964d[_0x6a11('0xa3')]=_0x270855[_0x6a11('0xa1')];_0xbe964d[_0x6a11('0xa4')]=_0x270855[_0x6a11('0x9e')];_0xbe964d[_0x6a11('0xa3')]=_['orderBy'](_0xbe964d[_0x6a11('0xa3')],[_0x6a11('0xa5')],[_0x6a11('0xa6')]);if(_0xbe964d[_0x6a11('0xa2')][_0x6a11('0xa1')]){delete _0xbe964d[_0x6a11('0xa2')][_0x6a11('0xa1')];}if(_0xbe964d[_0x6a11('0xa2')]['List']&&_0xbe964d['account'][_0x6a11('0x9e')][_0x6a11('0xa7')][_0x6a11('0x4a')]){return _0xbe964d['account'][_0x6a11('0x9e')][_0x6a11('0xa7')][0x0];}var _0x261b8f=_[_0x6a11('0xa8')](_0x4c030a[_0x6a11('0x5c')],{'firstName':_0x4c030a['body']['from'],'ListId':_0x270855[_0x6a11('0x96')]});_0x261b8f[_0x4c030a['body'][_0x6a11('0x9b')]]=_0x4c030a[_0x6a11('0x5c')]['from'];return db['CmContact'][_0x6a11('0x5b')](_0x261b8f,{'fields':_0x3d2778,'raw':!![]});}})['then'](handleEntityNotFound(_0x104118,null))[_0x6a11('0x23')](function(_0x5c11bd){_0xbe964d['contact']=_0x5c11bd;var _0x894730=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xa9')];if(_0x4c030a[_0x6a11('0x8d')]['cf-connecting-ip']){_0x894730=_0x4c030a[_0x6a11('0x8d')][_0x6a11('0xaa')];}else if(_0x4c030a['headers'][_0x6a11('0xab')]){_0x894730=_[_0x6a11('0xac')](_0x4c030a[_0x6a11('0x8d')][_0x6a11('0xab')][_0x6a11('0xad')](','));}if(_0x5c11bd){var _0x34729b={'ContactId':_0x5c11bd['id'],'ChatWebsiteId':_0x4c030a[_0x6a11('0x65')]['id'],'from':(_0x5c11bd[_0x6a11('0xae')]||'')+'\x20'+(_0x5c11bd['lastName']||''),'customerIp':_0x894730,'customerPort':_0x4c030a[_0x6a11('0x8d')][_0x6a11('0xaf')]?_0x4c030a[_0x6a11('0x8d')][_0x6a11('0xaf')]:null,'referer':_0x4c030a['body'][_0x6a11('0xb0')],'browserName':_0x28b2e0[_0x6a11('0xb1')][_0x6a11('0x3d')]&&_0x28b2e0[_0x6a11('0xb1')][_0x6a11('0xb2')]?util[_0x6a11('0xb3')](_0x6a11('0xb4'),_0x28b2e0[_0x6a11('0xb1')][_0x6a11('0x3d')],_0x28b2e0['browser'][_0x6a11('0xb2')]):_0x6a11('0xb5'),'browserVersion':_0x28b2e0[_0x6a11('0xb1')]['version']||_0x6a11('0xb5'),'osName':util[_0x6a11('0xb3')](_0x6a11('0xb4'),_0x28b2e0['os'][_0x6a11('0x3d')],_0x28b2e0['os'][_0x6a11('0xb2')]),'osVersion':_0x28b2e0['os'][_0x6a11('0xb2')],'deviceModel':_0x28b2e0['device'][_0x6a11('0x44')]&&_0x28b2e0[_0x6a11('0xb6')][_0x6a11('0xb7')]?util[_0x6a11('0xb3')](_0x6a11('0xb8'),_0x28b2e0[_0x6a11('0xb6')][_0x6a11('0x44')],_0x28b2e0['device'][_0x6a11('0xb7')],_0x28b2e0[_0x6a11('0xb6')][_0x6a11('0x43')]):null,'deviceVendor':_0x28b2e0[_0x6a11('0xb6')][_0x6a11('0xb7')],'deviceType':_0x28b2e0[_0x6a11('0xb6')][_0x6a11('0x43')],'formData':JSON[_0x6a11('0x29')](_0x4c030a[_0x6a11('0x5c')])};var _0x647031={'ChatWebsiteId':_0x4c030a[_0x6a11('0x65')]['id'],'closed':![]};if(_0x4c030a['body'][_0x6a11('0xb9')]){_0x647031[_0x6a11('0xb9')]=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xb9')];return db[_0x6a11('0xba')][_0x6a11('0x64')]({'where':_0x647031})[_0x6a11('0x23')](function(_0x101dc9){if(_0x101dc9){return[_0x101dc9,![]];}_0x34729b[_0x6a11('0xb9')]=_0x4c030a['body']['threadId'];_0x34729b[_0x6a11('0xbb')]=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xbb')];return db[_0x6a11('0xba')]['create'](_0x34729b)['then'](function(_0x596c9d){return[_0x596c9d,!![]];});});}_0x647031[_0x6a11('0xbc')]=_0x5c11bd['id'];if(_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xbd')]&&_0x4c030a['body'][_0x6a11('0xbd')]['id']){_0x647031['id']=_0x4c030a[_0x6a11('0x5c')]['interaction']['id'];return db[_0x6a11('0xba')]['find']({'where':_0x647031})['then'](function(_0x3effa6){if(_0x3effa6){return[_0x3effa6,![]];}return db[_0x6a11('0xba')][_0x6a11('0x5b')](_0x34729b)['then'](function(_0x225fb3){return[_0x225fb3,!![]];});});}return db[_0x6a11('0xba')]['create'](_0x34729b)[_0x6a11('0x23')](function(_0x466fe5){return[_0x466fe5,!![]];});}})[_0x6a11('0xbe')](function(_0x253f51,_0x26783e){if(_0x253f51){_0xa23c90=_0x26783e;if(!_0x26783e){var _0x1540b8={'from':(_0xbe964d[_0x6a11('0xbf')][_0x6a11('0xae')]||'')+'\x20'+(_0xbe964d[_0x6a11('0xbf')][_0x6a11('0xc0')]||'')};if(_0x4c030a[_0x6a11('0x5c')]['threadId']&&_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xc1')]&&_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xb9')]!=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xc1')]){_0x1540b8[_0x6a11('0xb9')]=_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xc1')];}return _0x253f51[_0x6a11('0x38')](_0x1540b8);}else{return _0x253f51;}}})[_0x6a11('0x23')](function(_0xc9560b){_0xbe964d[_0x6a11('0xbd')]=_0xc9560b[_0x6a11('0x3a')]({'plain':!![]});_0xbe964d[_0x6a11('0xbd')][_0x6a11('0xc2')]=_0xa23c90;if(_0xbe964d[_0x6a11('0xbd')][_0x6a11('0xc2')]){if(_0xbe964d['account']['autoclose']){_0xbe964d[_0x6a11('0xa3')]['push']({'id':0x0,'priority':_0xbe964d[_0x6a11('0xa3')][_0x6a11('0x4a')]+0x1,'app':_0x6a11('0xc3'),'appdata':_0x6a11('0xc4'),'interval':'*,*,*,*'});}}return db[_0x6a11('0xc5')][_0x6a11('0x5b')]({'body':_0x4c030a['body'][_0x6a11('0x5c')],'ChatWebsiteId':_0x4c030a[_0x6a11('0x65')]['id'],'ChatInteractionId':_0xc9560b['id'],'direction':'in','ContactId':_0xbe964d[_0x6a11('0xbf')]['id'],'AttachmentId':_0x4c030a[_0x6a11('0x5c')][_0x6a11('0xc6')]});})[_0x6a11('0x23')](function(_0x144844){_0xbe964d[_0x6a11('0x2c')]=_0x144844;if(_0xbe964d[_0x6a11('0xbd')][_0x6a11('0xc7')]){return db[_0x6a11('0xc8')][_0x6a11('0x64')]({'attributes':['id',_0x6a11('0x3d')],'where':{'id':_0xbe964d[_0x6a11('0xbd')]['UserId']}})[_0x6a11('0x23')](function(_0x4899df){if(_0x4899df){_0xbe964d['applications'][_0x6a11('0xc9')]({'id':0x0,'priority':0x0,'app':_0x6a11('0xca'),'appdata':_0x4899df[_0x6a11('0x3d')]+','+(_0xbe964d[_0x6a11('0xa2')]['waitForTheAssignedAgent']||0xa),'interval':_0x6a11('0xcb')});_0xbe964d[_0x6a11('0xcc')]=!![];}return respondWithRpcPromise(_0x6a11('0xcd'),_0x6a11('0xce'),_0xbe964d);});}return respondWithRpcPromise(_0x6a11('0xcd'),_0x6a11('0xce'),_0xbe964d);})[_0x6a11('0x23')](function(_0x3a8d61){respondWithRpcPromise(_0x6a11('0xcf'),_0x6a11('0xcf'),{'event':_0x6a11('0xd0'),'message':_0x3a8d61},client9002);return _0x3a8d61;})['then'](respondWithResult(_0x104118,null))[_0x6a11('0x2e')](handleError(_0x104118,null));};exports[_0x6a11('0xd1')]=function(_0x4b01c2,_0x20921e,_0x32f77a){var _0x18608d,_0x5e7f95,_0x1225ea;var _0x4f94c9=[];var _0xfd0c34=[];var _0x307785={};return db[_0x6a11('0x90')][_0x6a11('0x66')]()[_0x6a11('0x23')](function(_0x4e2e52){if(!_0x4e2e52){throw new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))]('no\x20available\x20attributes');}_0xfd0c34=_[_0x6a11('0x92')](_[_0x6a11('0x46')](_0x4e2e52),['createdAt','updatedAt']);_0x4f94c9=_['difference'](_['keys'](_0x4e2e52),['createdAt','updatedAt','CompanyId',_0x6a11('0x96')]);if(_0x4b01c2['body']['id']){delete _0x4b01c2['body']['id'];}if(_[_0x6a11('0x7f')](_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0x97')])){throw _0x20921e[_0x6a11('0x30')](0x1f4)[_0x6a11('0x3e')](new db[(_0x6a11('0x1f'))][(_0x6a11('0x20'))](_0x6a11('0xd2')));}if(_[_0x6a11('0x7f')](_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0x5c')])||_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0x5c')]===''){throw _0x20921e[_0x6a11('0x30')](0x1f4)[_0x6a11('0x3e')](new db['Sequelize']['ValidationError'](_0x6a11('0x98')));}if(_[_0x6a11('0x7f')](_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0xd3')])){throw _0x20921e[_0x6a11('0x30')](0x1f4)[_0x6a11('0x3e')](new db['Sequelize'][(_0x6a11('0x20'))](_0x6a11('0xd4')+_0x4f94c9));}if(!_[_0x6a11('0x9a')](_0x4f94c9,_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0xd3')])){throw _0x20921e[_0x6a11('0x30')](0x1f4)['send'](new db[(_0x6a11('0x1f'))]['ValidationError'](_0x6a11('0xd5')+_0x4f94c9));}_0x307785[_0x4b01c2['body']['mapKeyOffline']]=_0x4b01c2[_0x6a11('0x5c')]['from'];})['then'](function(){return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x4b01c2['params']['id']},'include':[{'model':db[_0x6a11('0x9d')],'as':_0x6a11('0x9e')}]});})['then'](handleEntityNotFound(_0x20921e,null))['then'](function(_0x4a8698){if(_0x4a8698&&_0x4a8698[_0x6a11('0x9e')]){_0x5e7f95=_0x4a8698;var _0x3be7fc=_['defaults'](_0x4b01c2[_0x6a11('0x5c')],{'firstName':_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0x97')],'phone':_0x4b01c2[_0x6a11('0x5c')]['from'],'ListId':_0x4a8698[_0x6a11('0x96')]});_0x3be7fc[_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0xd3')]]=_0x4b01c2['body'][_0x6a11('0x97')];return db[_0x6a11('0x90')][_0x6a11('0xd6')]({'where':_0x307785,'defaults':_0x3be7fc});}})[_0x6a11('0xbe')](function(_0x32e022){if(_0x32e022){_0x1225ea=_0x32e022;var _0x5be1c0=fs[_0x6a11('0xd7')](path[_0x6a11('0x81')](config[_0x6a11('0x80')],'server/files/templates/chatOfflineMessage.ejs'),_0x6a11('0xd8'));var _0x51ea6a=ejs['render'](_0x5be1c0,{'body':_[_0x6a11('0xd9')](_0x4b01c2[_0x6a11('0x5c')][_0x6a11('0x5c')]),'bodyTitle':_0x5e7f95[_0x6a11('0xda')]});return db['ChatOfflineMessage'][_0x6a11('0x5b')]({'body':_0x51ea6a,'ContactId':_0x32e022['id'],'ChatWebsiteId':_0x5e7f95['id']});}})[_0x6a11('0x23')](function(_0x5010fa){if(_0x5010fa){_0x18608d=_0x5010fa;return db[_0x6a11('0xdb')][_0x6a11('0x6b')]({'where':{'service':!![]},'include':[{'model':db[_0x6a11('0xdc')],'as':_0x6a11('0xdd'),'raw':!![]}]});}})['then'](function(_0x5ed113){if(_0x5ed113&&_0x5ed113['Smtp']&&_0x5e7f95['forwardOfflineAddress']){var _0x5b6fa8={'tls':{'rejectUnauthorized':![]}};if(_0x5ed113[_0x6a11('0xdd')]['service']){_0x5b6fa8['service']=_0x5ed113[_0x6a11('0xdd')][_0x6a11('0xde')];}else{_0x5b6fa8[_0x6a11('0xdf')]=_0x5ed113['Smtp'][_0x6a11('0xdf')];_0x5b6fa8['port']=_0x5ed113['Smtp'][_0x6a11('0xe0')];_0x5b6fa8[_0x6a11('0xe1')]=_0x5ed113['Smtp'][_0x6a11('0xe1')];}if(_0x5ed113[_0x6a11('0xdd')][_0x6a11('0xe2')]){_0x5b6fa8[_0x6a11('0xe3')]={'user':_0x5ed113[_0x6a11('0xdd')][_0x6a11('0x5d')],'pass':_0x5ed113[_0x6a11('0xdd')][_0x6a11('0xe4')]};}return respondWithRpcPromise(_0x6a11('0xe5'),_0x6a11('0xe6'),{'account':_0x5b6fa8,'message':{'from':util[_0x6a11('0xb3')](_0x6a11('0xe7'),_0x5ed113[_0x6a11('0x3d')],_0x5ed113[_0x6a11('0xe8')]||_0x5ed113[_0x6a11('0xdd')][_0x6a11('0x5d')]),'to':_0x5e7f95[_0x6a11('0xe9')],'subject':_0x5e7f95[_0x6a11('0xea')],'text':_0x18608d[_0x6a11('0x5c')]}},client9003)['then'](function(){return _0x18608d;})['catch'](function(_0x222c9a){console[_0x6a11('0x2a')](_0x222c9a);});}})[_0x6a11('0x23')](function(){if(_0x18608d){return _0x18608d;}})['then'](respondWithResult(_0x20921e,null))[_0x6a11('0x2e')](handleError(_0x20921e,null));};exports[_0x6a11('0xeb')]=function(_0x47be27,_0x100070,_0x20d4d7){return db[_0x6a11('0xba')]['find']({'where':{'id':_0x47be27[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x100070,null))[_0x6a11('0x23')](function(_0x3a1d90){if(_0x3a1d90){return _0x3a1d90['addInteraction'](_0x47be27[_0x6a11('0x5c')][_0x6a11('0x6f')],_[_0x6a11('0xec')](_0x47be27['body'],[_0x6a11('0x6f'),'id'])||{});}})[_0x6a11('0x23')](respondWithResult(_0x100070,null))[_0x6a11('0x2e')](handleError(_0x100070,null));};exports[_0x6a11('0xed')]=function(_0x1a8385,_0x273303,_0x576c56){var _0x5d21fd={'raw':![],'where':{}};var _0x5d0942={};var _0x59b96b={'count':0x0,'rows':[]};return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x1a8385[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x273303,null))[_0x6a11('0x23')](function(_0x35f7b9){if(_0x35f7b9){_0x5d0942[_0x6a11('0x44')]=_[_0x6a11('0x46')](db[_0x6a11('0xba')][_0x6a11('0x59')]);_0x5d0942[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x1a8385['query']);_0x5d0942[_0x6a11('0x50')]=_[_0x6a11('0x47')](_0x5d0942[_0x6a11('0x44')],_0x5d0942['query']);_0x5d21fd['attributes']=_[_0x6a11('0x47')](_0x5d0942[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0x1a8385[_0x6a11('0x45')]['fields']));_0x5d21fd['attributes']=_0x5d21fd[_0x6a11('0x49')]['length']?_0x5d21fd[_0x6a11('0x49')]:_0x5d0942['model'];if(!_0x1a8385[_0x6a11('0x45')][_0x6a11('0xee')](_0x6a11('0x4b'))){_0x5d21fd[_0x6a11('0x4c')]=qs['limit'](_0x1a8385['query'][_0x6a11('0x4c')]);_0x5d21fd[_0x6a11('0x33')]=qs['offset'](_0x1a8385[_0x6a11('0x45')][_0x6a11('0x33')]);}_0x5d21fd['order']=qs[_0x6a11('0x4d')](_0x1a8385[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x5d21fd[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_[_0x6a11('0x4f')](_0x1a8385[_0x6a11('0x45')],_0x5d0942[_0x6a11('0x50')]));_0x5d21fd[_0x6a11('0x4e')][_0x6a11('0x68')]=_0x35f7b9['id'];if(_0x1a8385[_0x6a11('0x45')]['filter']){_0x5d21fd[_0x6a11('0x4e')]=_[_0x6a11('0x52')](_0x5d21fd['where'],{'$or':_[_0x6a11('0x40')](_0x5d21fd[_0x6a11('0x49')],function(_0x31e99){var _0x5f4e00={};_0x5f4e00[_0x31e99]={'$like':'%'+_0x1a8385[_0x6a11('0x45')][_0x6a11('0x51')]+'%'};return _0x5f4e00;})});}_0x5d21fd=_[_0x6a11('0x52')]({},_0x5d21fd,_0x1a8385[_0x6a11('0x5a')]);return db['ChatInteraction']['count']({'where':_0x5d21fd[_0x6a11('0x4e')]})[_0x6a11('0x23')](function(_0x12f4ca){_0x59b96b[_0x6a11('0x32')]=_0x12f4ca;if(_0x1a8385[_0x6a11('0x45')]['includeAll']){_0x5d21fd[_0x6a11('0x6d')]=[{'model':db[_0x6a11('0x90')],'as':_0x6a11('0xef'),'required':![]},{'model':db[_0x6a11('0xc8')],'as':_0x6a11('0xf0'),'attributes':[_0x6a11('0x3d'),_0x6a11('0xf1'),_0x6a11('0xf2')],'required':![]},{'model':db[_0x6a11('0xf3')],'as':_0x6a11('0xf4'),'attributes':['id',_0x6a11('0x3d'),_0x6a11('0xf5')],'where':_0x1a8385[_0x6a11('0x45')][_0x6a11('0xf6')]?{'id':_0x1a8385[_0x6a11('0x45')][_0x6a11('0xf6')]}:undefined,'required':_0x1a8385[_0x6a11('0x45')]['tag']?!![]:![]}];}return db[_0x6a11('0xba')][_0x6a11('0x54')](_0x5d21fd);})[_0x6a11('0x23')](function(_0x32384e){_0x59b96b[_0x6a11('0x55')]=_0x32384e;return _0x59b96b;});}})[_0x6a11('0x23')](respondWithFilteredResult(_0x273303,_0x5d21fd))[_0x6a11('0x2e')](handleError(_0x273303,null));};function iftimePromise(_0x3cbe02,_0x468e49){return respondWithRpcPromise(_0x6a11('0xf7'),_0x6a11('0xf8'),{'command':_0x468e49[_0x6a11('0xf9')]?util[_0x6a11('0xb3')](_0x6a11('0xfa'),_0x3cbe02[_0x6a11('0xfb')],_0x468e49[_0x6a11('0xf9')]):util['format']('iftime\x20%s',_0x3cbe02[_0x6a11('0xfb')])},client9002)[_0x6a11('0x23')](function(_0x29e40a){var _0x5ca58c=_0x29e40a&&_0x29e40a['indexOf'](_0x6a11('0xfc'))>=0x0?!![]:![];logger[_0x6a11('0x24')](_0x6a11('0xfd'),_0x468e49['id'],_0x3cbe02['id'],_0x3cbe02[_0x6a11('0xfb')],_0x5ca58c?_0x6a11('0xfe'):_0x6a11('0xff'),_0x468e49[_0x6a11('0xf9')]?_0x468e49[_0x6a11('0xf9')]:_0x6a11('0x100'));return _0x5ca58c;})[_0x6a11('0x2e')](function(_0x5549cc){logger[_0x6a11('0x2a')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x468e49['id'],_0x3cbe02['id'],_0x3cbe02[_0x6a11('0xfb')],util[_0x6a11('0x101')](_0x5549cc,{'showHidden':![],'depth':null}),_0x468e49[_0x6a11('0xf9')]?_0x468e49['timezone']:_0x6a11('0x100'));return![];});}exports[_0x6a11('0xf8')]=function(_0x6fa38a,_0x5f08f9,_0x4c8535){var _0xb4e136=0x0;var _0x365ae9=0x0;var _0x4f70c0=![];var _0x287626;var _0x33cb81;return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x6fa38a['params']['id']},'include':[{'model':db[_0x6a11('0x102')],'as':_0x6a11('0x102'),'include':[{'model':db[_0x6a11('0x102')],'as':_0x6a11('0x103'),'attributes':['id',_0x6a11('0xfb')],'raw':!![]}]}]})[_0x6a11('0x23')](handleEntityNotFound(_0x5f08f9,null))[_0x6a11('0x23')](function(_0x435084){if(_0x435084){_0x287626=_0x435084;return _0x435084[_0x6a11('0x104')]({'raw':!![]});}})[_0x6a11('0x23')](function(_0x4a2b9f){if(_0x287626){if(_0x4a2b9f){_0x33cb81=_0x4a2b9f;}}return require('../../config/license/util')[_0x6a11('0x105')]();})[_0x6a11('0x23')](function(_0x52cdc6){if(_0x52cdc6){_0x365ae9=_0x52cdc6[_0x6a11('0x106')];_0x4f70c0=_0x52cdc6[_0x6a11('0x7e')];}})[_0x6a11('0x23')](function(){return db['ChatInteraction']['count']({'where':{'closed':![]}});})[_0x6a11('0x23')](function(_0x225820){_0xb4e136=_0x225820;if(_0x365ae9&&_0x225820>_0x365ae9){return db[_0x6a11('0x107')][_0x6a11('0x6b')]({'where':{'id':0x1}})[_0x6a11('0x23')](function(_0x1b3a43){if(_0x1b3a43){_0x1b3a43['increment']('chatLicenseExceeded');}});}})['then'](function(){if(_0x287626[_0x6a11('0x102')]&&_0x287626[_0x6a11('0x102')][_0x6a11('0x103')]){var _0x512c1b=[];for(var _0x223a77=0x0;_0x223a77<_0x287626[_0x6a11('0x102')]['Intervals'][_0x6a11('0x4a')];_0x223a77++){var _0x55f711=_0x287626[_0x6a11('0x102')][_0x6a11('0x103')][_0x223a77][_0x6a11('0x3a')]({'plain':!![]});_0x512c1b[_0x6a11('0x108')](iftimePromise(_0x55f711,_0x287626));}return BPromise[_0x6a11('0x109')](_0x512c1b)[_0x6a11('0x23')](function(_0x14a996){return _[_0x6a11('0x10a')](_0x14a996);});}else{return!![];}})['then'](function(_0x5f07da){var _0x1c0130=fs[_0x6a11('0xd7')](path[_0x6a11('0x81')](config[_0x6a11('0x80')],_0x6a11('0x10b')),'utf8');var _0x211c53={'remote':_0x287626[_0x6a11('0x10c')],'query':querystring['stringify'](_[_0x6a11('0x52')](_0x287626[_0x6a11('0x3a')]({'plain':!![]}),{'customerIp':_0x6fa38a[_0x6a11('0x8d')][_0x6a11('0xab')]||_0x6fa38a[_0x6a11('0x8d')]['x-real-ip']||_0x6fa38a[_0x6a11('0x10d')]['remoteAddress']||_0x6fa38a['ip'],'referer':_0x6fa38a['headers'][_0x6a11('0xb0')],'openedInteractions':_0xb4e136,'maxInteractions':_0x365ae9,'virtual':_0x4f70c0[_0x6a11('0x106')],'online':_0x5f07da,'custom':_0x4f70c0}))[_0x6a11('0x10e')](/'/g,'\x5c\x27')};_0x5f08f9[_0x6a11('0x3e')](ejs[_0x6a11('0x10f')](Mustache['render'](_0x1c0130,_0x211c53),{'proactiveActions':_0x33cb81,'alignment':_0x287626[_0x6a11('0x110')],'verticalAlignment':_0x287626['verticalAlignment'],'div_color':_0x287626['color'],'text_color':_0x287626['textColor']}));})['catch'](handleError(_0x5f08f9,null));};exports[_0x6a11('0x111')]=function(_0x472454,_0x25d8ef,_0xdae604){return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x472454[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x25d8ef,null))[_0x6a11('0x23')](function(_0x3dc4da){if(_0x3dc4da){return db[_0x6a11('0x112')][_0x6a11('0x113')](function(_0x497f8b){return db[_0x6a11('0xa0')][_0x6a11('0x39')]({'where':{'ChatWebsiteId':_0x472454[_0x6a11('0x65')]['id']},'transaction':_0x497f8b})[_0x6a11('0x23')](function(_0x26be69){var _0x19edc7=_[_0x6a11('0x40')](_0x472454['body'],function(_0x360a04){_0x360a04[_0x6a11('0x68')]=_0x472454[_0x6a11('0x65')]['id'];return _0x360a04;});return db[_0x6a11('0xa0')]['bulkCreate'](_0x19edc7,{'transaction':_0x497f8b});});})['then'](function(){return db[_0x6a11('0xa0')][_0x6a11('0x114')]({'where':{'ChatWebsiteId':_0x472454['params']['id']},'order':'priority'});});}})[_0x6a11('0x23')](respondWithResult(_0x25d8ef,null))['catch'](handleError(_0x25d8ef,null));};exports[_0x6a11('0x115')]=function(_0x142cde,_0x447fe3,_0x58d99a){var _0x392753={};var _0x148b36={};var _0x12675e;var _0x3e3641;return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x142cde['params']['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x447fe3,null))[_0x6a11('0x23')](function(_0x28c21b){if(_0x28c21b){_0x12675e=_0x28c21b;_0x148b36[_0x6a11('0x44')]=_[_0x6a11('0x46')](db['ChatApplication'][_0x6a11('0x59')]);_0x148b36[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x142cde[_0x6a11('0x45')]);_0x148b36[_0x6a11('0x50')]=_[_0x6a11('0x47')](_0x148b36[_0x6a11('0x44')],_0x148b36[_0x6a11('0x45')]);_0x392753[_0x6a11('0x49')]=_[_0x6a11('0x47')](_0x148b36[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0x142cde['query']['fields']));_0x392753[_0x6a11('0x49')]=_0x392753[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x392753[_0x6a11('0x49')]:_0x148b36[_0x6a11('0x44')];_0x392753[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x142cde['query'][_0x6a11('0x4d')]);_0x392753[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_[_0x6a11('0x4f')](_0x142cde[_0x6a11('0x45')],_0x148b36['filters']));if(_0x142cde[_0x6a11('0x45')][_0x6a11('0x51')]){_0x392753[_0x6a11('0x4e')]=_[_0x6a11('0x52')](_0x392753['where'],{'$or':_[_0x6a11('0x40')](_0x392753[_0x6a11('0x49')],function(_0x2813e2){var _0x56cfd5={};_0x56cfd5[_0x2813e2]={'$like':'%'+_0x142cde[_0x6a11('0x45')][_0x6a11('0x51')]+'%'};return _0x56cfd5;})});}_0x392753=_['merge']({},_0x392753,_0x142cde[_0x6a11('0x5a')]);return _0x12675e[_0x6a11('0x115')](_0x392753);}})[_0x6a11('0x23')](function(_0x506e31){if(_0x506e31){_0x3e3641=_0x506e31[_0x6a11('0x4a')];if(!_0x142cde[_0x6a11('0x45')][_0x6a11('0xee')](_0x6a11('0x4b'))){_0x392753['limit']=qs['limit'](_0x142cde['query'][_0x6a11('0x4c')]);_0x392753['offset']=qs[_0x6a11('0x33')](_0x142cde['query']['offset']);}return _0x12675e[_0x6a11('0x115')](_0x392753);}})['then'](function(_0x405cca){if(_0x405cca){return _0x405cca?{'count':_0x3e3641,'rows':_0x405cca}:null;}})[_0x6a11('0x23')](respondWithResult(_0x447fe3,null))[_0x6a11('0x2e')](handleError(_0x447fe3,null));};exports[_0x6a11('0x116')]=function(_0x4078d2,_0x5878c0,_0x160355){return db[_0x6a11('0x117')][_0x6a11('0x64')]({'where':{'id':_0x4078d2[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x5878c0,null))[_0x6a11('0x23')](function(_0x3d6492){if(_0x3d6492){return _0x3d6492[_0x6a11('0x116')](_0x4078d2[_0x6a11('0x5c')][_0x6a11('0x6f')],_[_0x6a11('0xec')](_0x4078d2[_0x6a11('0x5c')],[_0x6a11('0x6f'),'id'])||{});}})[_0x6a11('0x23')](respondWithResult(_0x5878c0,null))[_0x6a11('0x2e')](handleError(_0x5878c0,null));};exports[_0x6a11('0x104')]=function(_0x10e4cc,_0x1700c6,_0x1e6ee0){var _0x4d78e9={};var _0x4868ca={};var _0x1ffb2f;var _0x2a017e;return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x10e4cc[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x1700c6,null))['then'](function(_0x4b2b54){if(_0x4b2b54){_0x1ffb2f=_0x4b2b54;_0x4868ca[_0x6a11('0x44')]=_[_0x6a11('0x46')](db[_0x6a11('0x118')][_0x6a11('0x59')]);_0x4868ca[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x10e4cc[_0x6a11('0x45')]);_0x4868ca['filters']=_[_0x6a11('0x47')](_0x4868ca['model'],_0x4868ca[_0x6a11('0x45')]);_0x4d78e9['attributes']=_['intersection'](_0x4868ca['model'],qs[_0x6a11('0x48')](_0x10e4cc[_0x6a11('0x45')]['fields']));_0x4d78e9['attributes']=_0x4d78e9[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x4d78e9[_0x6a11('0x49')]:_0x4868ca[_0x6a11('0x44')];_0x4d78e9[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x10e4cc[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x4d78e9['where']=qs[_0x6a11('0x50')](_[_0x6a11('0x4f')](_0x10e4cc[_0x6a11('0x45')],_0x4868ca['filters']));if(_0x10e4cc[_0x6a11('0x45')][_0x6a11('0x51')]){_0x4d78e9['where']=_[_0x6a11('0x52')](_0x4d78e9[_0x6a11('0x4e')],{'$or':_[_0x6a11('0x40')](_0x4d78e9['attributes'],function(_0x4a789b){var _0x20a87d={};_0x20a87d[_0x4a789b]={'$like':'%'+_0x10e4cc[_0x6a11('0x45')][_0x6a11('0x51')]+'%'};return _0x20a87d;})});}_0x4d78e9=_[_0x6a11('0x52')]({},_0x4d78e9,_0x10e4cc[_0x6a11('0x5a')]);return _0x1ffb2f[_0x6a11('0x104')](_0x4d78e9);}})[_0x6a11('0x23')](function(_0x4d3b48){if(_0x4d3b48){_0x2a017e=_0x4d3b48['length'];if(!_0x10e4cc[_0x6a11('0x45')]['hasOwnProperty'](_0x6a11('0x4b'))){_0x4d78e9[_0x6a11('0x4c')]=qs['limit'](_0x10e4cc[_0x6a11('0x45')]['limit']);_0x4d78e9[_0x6a11('0x33')]=qs[_0x6a11('0x33')](_0x10e4cc[_0x6a11('0x45')][_0x6a11('0x33')]);}return _0x1ffb2f[_0x6a11('0x104')](_0x4d78e9);}})[_0x6a11('0x23')](function(_0x1c6fc3){if(_0x1c6fc3){return _0x1c6fc3?{'count':_0x2a017e,'rows':_0x1c6fc3}:null;}})[_0x6a11('0x23')](respondWithResult(_0x1700c6,null))[_0x6a11('0x2e')](handleError(_0x1700c6,null));};exports[_0x6a11('0x119')]=function(_0x2ff0cc,_0x423f40,_0x535193){var _0x1a1148=_0x2ff0cc[_0x6a11('0x45')][_0x6a11('0x11a')]===_0x6a11('0x11b')?_0x6a11('0x11c'):_0x6a11('0x11d');return db[_0x6a11('0x41')][_0x6a11('0x64')]({'attributes':['id',_0x1a1148],'where':{'id':_0x2ff0cc['params']['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x423f40,null))[_0x6a11('0x23')](function(_0x4587d5){if(_0x4587d5){var _0x37b0bd=_0x4587d5[_0x1a1148];var _0x5b7364=_0x37b0bd&&_0x37b0bd['items']?_0x37b0bd[_0x6a11('0x11e')]:[];_0x423f40[_0x6a11('0x3e')]({'fromKey':_['isNil'](_0x37b0bd['fromKey'])?undefined:_0x37b0bd[_0x6a11('0x11f')],'count':_0x5b7364['length'],'rows':_0x5b7364});}})[_0x6a11('0x2e')](handleError(_0x423f40,null));};exports[_0x6a11('0x120')]=function(_0x56590a,_0x448381,_0x1d9f1e){var _0x3352b0={'raw':![],'where':{}};var _0x151141={};var _0x21550e={'count':0x0,'rows':[]};return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x56590a[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x448381,null))['then'](function(_0x24a0d5){if(_0x24a0d5){_0x151141[_0x6a11('0x44')]=_[_0x6a11('0x46')](db['ChatOfflineMessage']['rawAttributes']);_0x151141[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x56590a[_0x6a11('0x45')]);_0x151141['filters']=_[_0x6a11('0x47')](_0x151141['model'],_0x151141[_0x6a11('0x45')]);_0x3352b0[_0x6a11('0x49')]=_[_0x6a11('0x47')](_0x151141[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0x56590a[_0x6a11('0x45')]['fields']));_0x3352b0[_0x6a11('0x49')]=_0x3352b0[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x3352b0['attributes']:_0x151141[_0x6a11('0x44')];if(!_0x56590a[_0x6a11('0x45')]['hasOwnProperty'](_0x6a11('0x4b'))){_0x3352b0[_0x6a11('0x4c')]=qs[_0x6a11('0x4c')](_0x56590a['query'][_0x6a11('0x4c')]);_0x3352b0[_0x6a11('0x33')]=qs[_0x6a11('0x33')](_0x56590a['query']['offset']);}_0x3352b0[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x56590a[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x3352b0[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_['pick'](_0x56590a['query'],_0x151141[_0x6a11('0x50')]));_0x3352b0[_0x6a11('0x4e')][_0x6a11('0x68')]=_0x24a0d5['id'];if(_0x56590a['query']['filter']){_0x3352b0[_0x6a11('0x4e')]=_[_0x6a11('0x52')](_0x3352b0[_0x6a11('0x4e')],{'$or':_[_0x6a11('0x40')](_0x3352b0[_0x6a11('0x49')],function(_0x4b7e99){var _0x5cf989={};_0x5cf989[_0x4b7e99]={'$like':'%'+_0x56590a['query']['filter']+'%'};return _0x5cf989;})});}_0x3352b0=_['merge']({},_0x3352b0,_0x56590a[_0x6a11('0x5a')]);return db[_0x6a11('0x121')]['count']({'where':_0x3352b0[_0x6a11('0x4e')]})[_0x6a11('0x23')](function(_0x35269c){_0x21550e['count']=_0x35269c;if(_0x56590a[_0x6a11('0x45')][_0x6a11('0x53')]){_0x3352b0[_0x6a11('0x6d')]=[{'all':!![]}];}else{_0x3352b0[_0x6a11('0x6d')]=[{'model':db['CmContact'],'as':'Contact','required':![]}];}return db['ChatOfflineMessage'][_0x6a11('0x54')](_0x3352b0);})[_0x6a11('0x23')](function(_0x38770e){_0x21550e[_0x6a11('0x55')]=_0x38770e;return _0x21550e;});}})[_0x6a11('0x23')](respondWithFilteredResult(_0x448381,_0x3352b0))[_0x6a11('0x2e')](handleError(_0x448381,null));};exports[_0x6a11('0x122')]=function(_0x3b85c8,_0x4885fb,_0xa2b10){return db[_0x6a11('0x41')][_0x6a11('0x64')]({'where':{'id':_0x3b85c8[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x4885fb,null))[_0x6a11('0x23')](function(_0x24438f){if(_0x24438f){return _0x24438f[_0x6a11('0x122')](_0x3b85c8[_0x6a11('0x5c')][_0x6a11('0x6f')],_[_0x6a11('0xec')](_0x3b85c8[_0x6a11('0x5c')],['ids','id'])||{})[_0x6a11('0xbe')](function(_0x213361){for(var _0x3dd89a=0x0;_0x3dd89a<_0x3b85c8[_0x6a11('0x5c')][_0x6a11('0x6f')]['length'];_0x3dd89a+=0x1){socket[_0x6a11('0x123')](_0x6a11('0x124'),{'UserId':_0x3b85c8[_0x6a11('0x5c')]['ids'][_0x3dd89a],'ChatWebsiteId':_0x3b85c8[_0x6a11('0x65')]['id']});}return _0x213361;});}})[_0x6a11('0x23')](respondWithResult(_0x4885fb,null))[_0x6a11('0x2e')](handleError(_0x4885fb,null));};exports[_0x6a11('0x125')]=function(_0xc83350,_0x5ea9f7,_0x1dd9d2){return db[_0x6a11('0x41')]['find']({'where':{'id':_0xc83350[_0x6a11('0x65')]['id']}})['then'](handleEntityNotFound(_0x5ea9f7,null))[_0x6a11('0x23')](function(_0x25ea5a){if(_0x25ea5a){return _0x25ea5a['removeAgents'](_0xc83350[_0x6a11('0x45')][_0x6a11('0x6f')])[_0x6a11('0x23')](function(){if(_[_0x6a11('0x126')](_0xc83350[_0x6a11('0x45')][_0x6a11('0x6f')])){for(var _0x381515=0x0;_0x381515<_0xc83350[_0x6a11('0x45')]['ids'][_0x6a11('0x4a')];_0x381515+=0x1){socket[_0x6a11('0x123')]('userChatWebsite:remove',{'UserId':Number(_0xc83350[_0x6a11('0x45')][_0x6a11('0x6f')][_0x381515]),'ChatWebsiteId':Number(_0xc83350[_0x6a11('0x65')]['id'])});}}else{socket['emit'](_0x6a11('0x127'),{'UserId':Number(_0xc83350[_0x6a11('0x45')]['ids']),'ChatWebsiteId':Number(_0xc83350[_0x6a11('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x5ea9f7,null))['catch'](handleError(_0x5ea9f7,null));};exports[_0x6a11('0x128')]=function(_0x36475f,_0x3d90c8,_0x15375a){var _0x49a98={};var _0x5bc55f={};var _0xd498f0;var _0x53346c;return db[_0x6a11('0x41')][_0x6a11('0x6b')]({'where':{'id':_0x36475f[_0x6a11('0x65')]['id']}})[_0x6a11('0x23')](handleEntityNotFound(_0x3d90c8,null))['then'](function(_0x3614f1){if(_0x3614f1){_0xd498f0=_0x3614f1;_0x5bc55f[_0x6a11('0x44')]=_[_0x6a11('0x46')](db[_0x6a11('0xc8')][_0x6a11('0x59')]);_0x5bc55f[_0x6a11('0x45')]=_[_0x6a11('0x46')](_0x36475f[_0x6a11('0x45')]);_0x5bc55f[_0x6a11('0x50')]=_[_0x6a11('0x47')](_0x5bc55f[_0x6a11('0x44')],_0x5bc55f[_0x6a11('0x45')]);_0x49a98[_0x6a11('0x49')]=_[_0x6a11('0x47')](_0x5bc55f[_0x6a11('0x44')],qs[_0x6a11('0x48')](_0x36475f[_0x6a11('0x45')][_0x6a11('0x48')]));_0x49a98['attributes']=_0x49a98[_0x6a11('0x49')][_0x6a11('0x4a')]?_0x49a98['attributes']:_0x5bc55f[_0x6a11('0x44')];_0x49a98[_0x6a11('0x6c')]=qs[_0x6a11('0x4d')](_0x36475f[_0x6a11('0x45')][_0x6a11('0x4d')]);_0x49a98[_0x6a11('0x4e')]=qs[_0x6a11('0x50')](_['pick'](_0x36475f[_0x6a11('0x45')],_0x5bc55f[_0x6a11('0x50')]));if(_0x36475f[_0x6a11('0x45')]['filter']){_0x49a98[_0x6a11('0x4e')]=_[_0x6a11('0x52')](_0x49a98[_0x6a11('0x4e')],{'$or':_[_0x6a11('0x40')](_0x49a98[_0x6a11('0x49')],function(_0x30efba){var _0xc2b095={};_0xc2b095[_0x30efba]={'$like':'%'+_0x36475f[_0x6a11('0x45')][_0x6a11('0x51')]+'%'};return _0xc2b095;})});}_0x49a98=_[_0x6a11('0x52')]({},_0x49a98,_0x36475f[_0x6a11('0x5a')]);return _0xd498f0[_0x6a11('0x128')](_0x49a98);}})['then'](function(_0x365e73){if(_0x365e73){_0x53346c=_0x365e73[_0x6a11('0x4a')];if(!_0x36475f[_0x6a11('0x45')][_0x6a11('0xee')](_0x6a11('0x4b'))){_0x49a98[_0x6a11('0x4c')]=qs['limit'](_0x36475f[_0x6a11('0x45')]['limit']);_0x49a98[_0x6a11('0x33')]=qs['offset'](_0x36475f[_0x6a11('0x45')]['offset']);}return _0xd498f0['getAgents'](_0x49a98);}})[_0x6a11('0x23')](function(_0x2d2398){if(_0x2d2398){return _0x2d2398?{'count':_0x53346c,'rows':_0x2d2398}:null;}})['then'](respondWithResult(_0x3d90c8,null))[_0x6a11('0x2e')](handleError(_0x3d90c8,null));};
\ No newline at end of file
+var _0x6ca9=['UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','describe','ChatWebsiteId','Disposition','getDispositions','findOne','pick','rows','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','addLogo','sitepic','filename','addAvatar','agentAvatar','file','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','applications','Applications','list','orderBy','asc','account','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','ContactId','interaction','spread','firstName','messageId','update','created','push','close','unmanaged','ChatMessage','AttachmentId','UserId','User','unshift','agent','*,*,*,*','Start','startRouting','EventManager','offline','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','server/files/templates/chatOfflineMessage.ejs','offlineMessageBody','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','addInteraction','omit','getInteractions','Owner','fullname','Tag','Tags','tag','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','virtual','increment','chatLicenseExceeded','all','some','readFileSync','server/files/chat/iframe.js','utf8','remote','x-real-ip','render','alignment','verticalAlignment','color','textColor','addApplications','sequelize','transaction','findAndCountAll','priority','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','Contact','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','ValidationError','then','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','get','ChatWebsites','stack','name','send','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','ChatWebsite','include','findAll','show','params','length','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user'];(function(_0x4e434c,_0x1c4105){var _0x52bab1=function(_0x4f72c5){while(--_0x4f72c5){_0x4e434c['push'](_0x4e434c['shift']());}};_0x52bab1(++_0x1c4105);}(_0x6ca9,0xc4));var _0x96ca=function(_0x5c4164,_0xcd47fc){_0x5c4164=_0x5c4164-0x0;var _0x51f164=_0x6ca9[_0x5c4164];return _0x51f164;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x96ca('0x0'));var zipdir=require(_0x96ca('0x1'));var jsonpatch=require(_0x96ca('0x2'));var rp=require(_0x96ca('0x3'));var moment=require(_0x96ca('0x4'));var BPromise=require(_0x96ca('0x5'));var Mustache=require(_0x96ca('0x6'));var util=require(_0x96ca('0x7'));var path=require(_0x96ca('0x8'));var sox=require(_0x96ca('0x9'));var csv=require(_0x96ca('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x96ca('0xb'));var squel=require(_0x96ca('0xc'));var crypto=require(_0x96ca('0xd'));var jsforce=require(_0x96ca('0xe'));var deskjs=require(_0x96ca('0xf'));var toCsv=require(_0x96ca('0xa'));var querystring=require(_0x96ca('0x10'));var Papa=require(_0x96ca('0x11'));var Redis=require(_0x96ca('0x12'));var authService=require(_0x96ca('0x13'));var qs=require(_0x96ca('0x14'));var as=require(_0x96ca('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x96ca('0x16'))(_0x96ca('0x17'));var utils=require('../../config/utils');var config=require(_0x96ca('0x18'));var db=require(_0x96ca('0x19'))['db'];config[_0x96ca('0x1a')]=_[_0x96ca('0x1b')](config[_0x96ca('0x1a')],{'host':_0x96ca('0x1c'),'port':0x18eb});var socket=require(_0x96ca('0x1d'))(new Redis(config['redis']));require('./chatWebsite.socket')[_0x96ca('0x1e')](socket);var jayson=require(_0x96ca('0x1f'));var client=jayson[_0x96ca('0x20')][_0x96ca('0x21')]({'port':0x232c});var client9002=jayson[_0x96ca('0x20')]['http']({'port':0x232a});var client9003=jayson[_0x96ca('0x20')][_0x96ca('0x21')]({'port':0x232b});function checkPasswordPattern(_0x151449,_0x6b864f,_0x2b87ac){if(_0x2b87ac){var _0x139b10=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x139b10['test'](_0x6b864f)){return _0x151449;}else{throw new db['Sequelize'][(_0x96ca('0x22'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x151449;}}function respondWithRpcPromise(_0xa21696,_0x422c30,_0x59c015,_0x591ebb){return new BPromise(function(_0x4a391e,_0x126582){var _0x2fe077=_0x591ebb||client;return _0x2fe077['request'](_0xa21696,_0x59c015)[_0x96ca('0x23')](function(_0x56eeb4){logger[_0x96ca('0x24')]('ChatWebsite,\x20%s,\x20%s',_0x422c30,_0x96ca('0x25'));logger[_0x96ca('0x26')](_0x96ca('0x27'),_0x422c30,_0x96ca('0x25'),JSON[_0x96ca('0x28')](_0x56eeb4));if(_0x56eeb4[_0x96ca('0x29')]){if(_0x56eeb4[_0x96ca('0x29')][_0x96ca('0x2a')]===0x1f4){logger[_0x96ca('0x29')](_0x96ca('0x2b'),_0x422c30,_0x56eeb4['error'][_0x96ca('0x2c')]);return _0x126582(_0x56eeb4['error'][_0x96ca('0x2c')]);}logger[_0x96ca('0x29')](_0x96ca('0x2b'),_0x422c30,_0x56eeb4[_0x96ca('0x29')][_0x96ca('0x2c')]);return _0x4a391e(_0x56eeb4['error'][_0x96ca('0x2c')]);}else{logger['info']('ChatWebsite,\x20%s,\x20%s',_0x422c30,_0x96ca('0x25'));_0x4a391e(_0x56eeb4['result'][_0x96ca('0x2c')]);}})[_0x96ca('0x2d')](function(_0x16f81d){logger[_0x96ca('0x29')](_0x96ca('0x2b'),_0x422c30,_0x16f81d);_0x126582(_0x16f81d);});});}function respondWithStatusCode(_0x1d8790,_0xbc09b0){_0xbc09b0=_0xbc09b0||0xcc;return function(_0x2d4e11){if(_0x2d4e11){return _0x1d8790[_0x96ca('0x2e')](_0xbc09b0);}return _0x1d8790[_0x96ca('0x2f')](_0xbc09b0)[_0x96ca('0x30')]();};}function respondWithResult(_0x3c1799,_0x3771ae){_0x3771ae=_0x3771ae||0xc8;return function(_0x2184b1){if(_0x2184b1){return _0x3c1799[_0x96ca('0x2f')](_0x3771ae)[_0x96ca('0x31')](_0x2184b1);}};}function respondWithFilteredResult(_0x225e60,_0x258387){return function(_0x248a33){if(_0x248a33){var _0x17972e=_0x248a33[_0x96ca('0x32')],_0x5ceabe=_0x258387[_0x96ca('0x33')],_0x286a3a=_0x258387[_0x96ca('0x33')]+_0x258387[_0x96ca('0x34')],_0x3f9752;if(_0x286a3a>=_0x17972e){_0x286a3a=_0x17972e;_0x3f9752=0xc8;}else{_0x3f9752=0xce;}_0x225e60[_0x96ca('0x2f')](_0x3f9752);return _0x225e60['set'](_0x96ca('0x35'),_0x5ceabe+'-'+_0x286a3a+'/'+_0x17972e)[_0x96ca('0x31')](_0x248a33);}return null;};}function patchUpdates(_0x35a173){return function(_0x2f8154){try{jsonpatch[_0x96ca('0x36')](_0x2f8154,_0x35a173,!![]);}catch(_0x500d67){return BPromise['reject'](_0x500d67);}return _0x2f8154[_0x96ca('0x37')]();};}function saveUpdates(_0x4a02ef,_0x53f160){return function(_0x2d2216){if(_0x2d2216){return _0x2d2216['update'](_0x4a02ef)[_0x96ca('0x23')](function(_0x44422d){return _0x44422d;});}return null;};}function removeEntity(_0x2685c3,_0x380883){return function(_0x1a09c2){if(_0x1a09c2){return _0x1a09c2['destroy']()[_0x96ca('0x23')](function(){var _0x5d594e=_0x1a09c2[_0x96ca('0x38')]({'plain':!![]});var _0x1a0e81=_0x96ca('0x39');return db['UserProfileResource']['destroy']({'where':{'type':_0x1a0e81,'resourceId':_0x5d594e['id']}})['then'](function(){return _0x1a09c2;});})['then'](function(){_0x2685c3[_0x96ca('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d40e8,_0x5e7d3c){return function(_0x38efb0){if(!_0x38efb0){_0x5d40e8[_0x96ca('0x2e')](0x194);}return _0x38efb0;};}function handleError(_0x279ec4,_0x30644f){_0x30644f=_0x30644f||0x1f4;return function(_0x32be60){logger['error'](_0x32be60[_0x96ca('0x3a')]);if(_0x32be60[_0x96ca('0x3b')]){delete _0x32be60['name'];}_0x279ec4['status'](_0x30644f)[_0x96ca('0x3c')](_0x32be60);};}exports[_0x96ca('0x3d')]=function(_0x23d523,_0x141fec){var _0x561c82={'include':[{'model':db[_0x96ca('0x3e')],'as':_0x96ca('0x3f')}]},_0x11a181={},_0x4b9ec8={'count':0x0,'rows':[]};var _0x2fcd46=_[_0x96ca('0x40')](db['ChatWebsite'][_0x96ca('0x41')],function(_0x3e1f2d){return{'name':_0x3e1f2d[_0x96ca('0x42')],'type':_0x3e1f2d[_0x96ca('0x43')][_0x96ca('0x44')]};});_0x11a181[_0x96ca('0x45')]=_['map'](_0x2fcd46,_0x96ca('0x3b'));_0x11a181[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x23d523[_0x96ca('0x46')]);_0x11a181[_0x96ca('0x48')]=_[_0x96ca('0x49')](_0x11a181[_0x96ca('0x45')],_0x11a181['query']);_0x561c82[_0x96ca('0x4a')]=_[_0x96ca('0x49')](_0x11a181[_0x96ca('0x45')],qs[_0x96ca('0x4b')](_0x23d523[_0x96ca('0x46')][_0x96ca('0x4b')]));_0x561c82[_0x96ca('0x4a')]=_0x561c82[_0x96ca('0x4a')]['length']?_0x561c82['attributes']:_0x11a181[_0x96ca('0x45')];if(!_0x23d523[_0x96ca('0x46')][_0x96ca('0x4c')](_0x96ca('0x4d'))){_0x561c82[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x23d523[_0x96ca('0x46')]['limit']);_0x561c82[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x23d523[_0x96ca('0x46')][_0x96ca('0x33')]);}_0x561c82[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x23d523[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x561c82[_0x96ca('0x50')]=qs['filters'](_['pick'](_0x23d523[_0x96ca('0x46')],_0x11a181[_0x96ca('0x48')]),_0x2fcd46);if(_0x23d523[_0x96ca('0x46')][_0x96ca('0x51')]){_0x561c82[_0x96ca('0x50')]=_[_0x96ca('0x52')](_0x561c82[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x2fcd46,function(_0x271e2e){if(_0x271e2e['type']!==_0x96ca('0x53')){var _0x2afc13={};_0x2afc13[_0x271e2e[_0x96ca('0x3b')]]={'$like':'%'+_0x23d523[_0x96ca('0x46')]['filter']+'%'};return _0x2afc13;}})});}_0x561c82=_[_0x96ca('0x52')]({},_0x561c82,_0x23d523[_0x96ca('0x54')]);var _0x50e0bb={'where':_0x561c82[_0x96ca('0x50')]};return db[_0x96ca('0x55')][_0x96ca('0x32')](_0x50e0bb)[_0x96ca('0x23')](function(_0x35675c){_0x4b9ec8[_0x96ca('0x32')]=_0x35675c;if(_0x23d523['query']['includeAll']){_0x561c82[_0x96ca('0x56')]=[{'all':!![]}];}return db[_0x96ca('0x55')][_0x96ca('0x57')](_0x561c82);})[_0x96ca('0x23')](function(_0x2e547a){_0x4b9ec8['rows']=_0x2e547a;return _0x4b9ec8;})[_0x96ca('0x23')](respondWithFilteredResult(_0x141fec,_0x561c82))[_0x96ca('0x2d')](handleError(_0x141fec,null));};exports[_0x96ca('0x58')]=function(_0x968ffb,_0x215335){var _0x445980={'raw':![],'where':{'id':_0x968ffb[_0x96ca('0x59')]['id']},'include':[{'model':db[_0x96ca('0x3e')],'as':'mandatoryDispositionPause'}]},_0x8c9974={};_0x8c9974[_0x96ca('0x45')]=_[_0x96ca('0x47')](db[_0x96ca('0x55')]['rawAttributes']);_0x8c9974[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x968ffb[_0x96ca('0x46')]);_0x8c9974[_0x96ca('0x48')]=_['intersection'](_0x8c9974[_0x96ca('0x45')],_0x8c9974[_0x96ca('0x46')]);_0x445980[_0x96ca('0x4a')]=_['intersection'](_0x8c9974[_0x96ca('0x45')],qs[_0x96ca('0x4b')](_0x968ffb['query'][_0x96ca('0x4b')]));_0x445980[_0x96ca('0x4a')]=_0x445980[_0x96ca('0x4a')][_0x96ca('0x5a')]?_0x445980['attributes']:_0x8c9974[_0x96ca('0x45')];if(_0x968ffb[_0x96ca('0x46')][_0x96ca('0x5b')]){_0x445980[_0x96ca('0x56')]=[{'all':!![]}];}_0x445980=_[_0x96ca('0x52')]({},_0x445980,_0x968ffb['options']);return db['ChatWebsite']['find'](_0x445980)['then'](handleEntityNotFound(_0x215335,null))[_0x96ca('0x23')](respondWithResult(_0x215335,null))[_0x96ca('0x2d')](handleError(_0x215335,null));};exports[_0x96ca('0x5c')]=function(_0x53e9d8,_0x21f9f0){return db[_0x96ca('0x55')]['create'](_0x53e9d8['body'],{})['then'](function(_0x5840f9){var _0x4c6c6a=_0x53e9d8['user'][_0x96ca('0x38')]({'plain':!![]});if(!_0x4c6c6a)throw new Error(_0x96ca('0x5d'));if(_0x4c6c6a[_0x96ca('0x5e')]===_0x96ca('0x5f')){var _0x17d0c9=_0x5840f9[_0x96ca('0x38')]({'plain':!![]});var _0x53b172=_0x96ca('0x39');return db[_0x96ca('0x60')][_0x96ca('0x61')]({'where':{'name':_0x53b172,'userProfileId':_0x4c6c6a[_0x96ca('0x62')]},'raw':!![]})['then'](function(_0x52d047){if(_0x52d047&&_0x52d047['autoAssociation']===0x0){return db['UserProfileResource'][_0x96ca('0x5c')]({'name':_0x17d0c9[_0x96ca('0x3b')],'resourceId':_0x17d0c9['id'],'type':_0x52d047[_0x96ca('0x3b')],'sectionId':_0x52d047['id']},{})['then'](function(){return _0x5840f9;});}else{return _0x5840f9;}})['catch'](function(_0x44648f){logger[_0x96ca('0x29')](_0x96ca('0x63'),_0x44648f);throw _0x44648f;});}return _0x5840f9;})[_0x96ca('0x23')](respondWithResult(_0x21f9f0,0xc9))[_0x96ca('0x2d')](handleError(_0x21f9f0,null));};exports['update']=function(_0x15074c,_0x7c538a){if(_0x15074c[_0x96ca('0x64')]['id']){delete _0x15074c[_0x96ca('0x64')]['id'];}return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x15074c[_0x96ca('0x59')]['id']},'include':[{'model':db[_0x96ca('0x3e')],'as':_0x96ca('0x3f')}]})[_0x96ca('0x23')](handleEntityNotFound(_0x7c538a,null))[_0x96ca('0x23')](saveUpdates(_0x15074c[_0x96ca('0x64')],null))[_0x96ca('0x23')](respondWithResult(_0x7c538a,null))[_0x96ca('0x2d')](handleError(_0x7c538a,null));};exports[_0x96ca('0x65')]=function(_0x5176ea,_0x3863de){return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x5176ea['params']['id']}})['then'](handleEntityNotFound(_0x3863de,null))[_0x96ca('0x23')](removeEntity(_0x3863de,null))[_0x96ca('0x2d')](handleError(_0x3863de,null));};exports[_0x96ca('0x66')]=function(_0xaa4f81,_0x5c2852){return db[_0x96ca('0x55')][_0x96ca('0x66')]()[_0x96ca('0x23')](respondWithResult(_0x5c2852,null))[_0x96ca('0x2d')](handleError(_0x5c2852,null));};exports['addDisposition']=function(_0x505d87,_0xf1538c,_0x41f62e){if(_0x505d87[_0x96ca('0x64')]['id']){delete _0x505d87['body']['id'];}return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x505d87['params']['id']}})['then'](handleEntityNotFound(_0xf1538c,null))[_0x96ca('0x23')](function(_0xe670f9){if(_0xe670f9){_0x505d87[_0x96ca('0x64')][_0x96ca('0x67')]=_0xe670f9['id'];return db[_0x96ca('0x68')][_0x96ca('0x5c')](_0x505d87[_0x96ca('0x64')]);}})['then'](respondWithResult(_0xf1538c,null))[_0x96ca('0x2d')](handleError(_0xf1538c,null));};exports[_0x96ca('0x69')]=function(_0x35fe00,_0xf6fd7c,_0x4c96cf){var _0x15c596={'raw':![],'where':{}};var _0x2420ff={};var _0x547996={'count':0x0,'rows':[]};return db[_0x96ca('0x55')][_0x96ca('0x6a')]({'where':{'id':_0x35fe00[_0x96ca('0x59')]['id']}})['then'](handleEntityNotFound(_0xf6fd7c,null))[_0x96ca('0x23')](function(_0x5af61d){if(_0x5af61d){_0x2420ff[_0x96ca('0x45')]=_[_0x96ca('0x47')](db[_0x96ca('0x68')][_0x96ca('0x41')]);_0x2420ff[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x35fe00[_0x96ca('0x46')]);_0x2420ff[_0x96ca('0x48')]=_['intersection'](_0x2420ff[_0x96ca('0x45')],_0x2420ff[_0x96ca('0x46')]);_0x15c596[_0x96ca('0x4a')]=_[_0x96ca('0x49')](_0x2420ff['model'],qs['fields'](_0x35fe00[_0x96ca('0x46')][_0x96ca('0x4b')]));_0x15c596[_0x96ca('0x4a')]=_0x15c596[_0x96ca('0x4a')][_0x96ca('0x5a')]?_0x15c596['attributes']:_0x2420ff[_0x96ca('0x45')];if(!_0x35fe00[_0x96ca('0x46')][_0x96ca('0x4c')]('nolimit')){_0x15c596[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x35fe00[_0x96ca('0x46')]['limit']);_0x15c596[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x35fe00[_0x96ca('0x46')][_0x96ca('0x33')]);}_0x15c596[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x35fe00[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x15c596['where']=qs[_0x96ca('0x48')](_[_0x96ca('0x6b')](_0x35fe00[_0x96ca('0x46')],_0x2420ff[_0x96ca('0x48')]));_0x15c596[_0x96ca('0x50')][_0x96ca('0x67')]=_0x5af61d['id'];if(_0x35fe00[_0x96ca('0x46')][_0x96ca('0x51')]){_0x15c596[_0x96ca('0x50')]=_[_0x96ca('0x52')](_0x15c596[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x15c596[_0x96ca('0x4a')],function(_0x4ee48e){var _0x3c631b={};_0x3c631b[_0x4ee48e]={'$like':'%'+_0x35fe00[_0x96ca('0x46')][_0x96ca('0x51')]+'%'};return _0x3c631b;})});}_0x15c596=_['merge']({},_0x15c596,_0x35fe00[_0x96ca('0x54')]);return db[_0x96ca('0x68')][_0x96ca('0x32')]({'where':_0x15c596[_0x96ca('0x50')]})[_0x96ca('0x23')](function(_0x5a6dd8){_0x547996[_0x96ca('0x32')]=_0x5a6dd8;if(_0x35fe00['query'][_0x96ca('0x5b')]){_0x15c596['include']=[{'all':!![]}];}return db[_0x96ca('0x68')]['findAll'](_0x15c596);})[_0x96ca('0x23')](function(_0x86fb56){_0x547996[_0x96ca('0x6c')]=_0x86fb56;return _0x547996;});}})['then'](respondWithFilteredResult(_0xf6fd7c,_0x15c596))[_0x96ca('0x2d')](handleError(_0xf6fd7c,null));};exports[_0x96ca('0x6d')]=function(_0x23f156,_0x139b2e,_0x145f78){return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x23f156[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x139b2e,null))[_0x96ca('0x23')](function(_0x569484){if(_0x569484){return _0x569484['removeDispositions'](_0x23f156[_0x96ca('0x46')][_0x96ca('0x6e')]);}})['then'](respondWithStatusCode(_0x139b2e,null))[_0x96ca('0x2d')](handleError(_0x139b2e,null));};exports[_0x96ca('0x6f')]=function(_0x51cbfc,_0x5c7601,_0x39349f){if(_0x51cbfc[_0x96ca('0x64')]['id']){delete _0x51cbfc[_0x96ca('0x64')]['id'];}return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x51cbfc['params']['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x5c7601,null))[_0x96ca('0x23')](function(_0xb80f15){if(_0xb80f15){_0x51cbfc[_0x96ca('0x64')][_0x96ca('0x67')]=_0xb80f15['id'];return db[_0x96ca('0x70')][_0x96ca('0x5c')](_0x51cbfc[_0x96ca('0x64')]);}})[_0x96ca('0x23')](respondWithResult(_0x5c7601,null))['catch'](handleError(_0x5c7601,null));};exports['getAnswers']=function(_0x36948f,_0x48ecaa,_0x501e29){var _0xb2b5d3={'raw':![],'where':{}};var _0x4f650c={};var _0x4973b6={'count':0x0,'rows':[]};return db[_0x96ca('0x55')]['findOne']({'where':{'id':_0x36948f[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x48ecaa,null))[_0x96ca('0x23')](function(_0x35f3c1){if(_0x35f3c1){_0x4f650c[_0x96ca('0x45')]=_[_0x96ca('0x47')](db[_0x96ca('0x70')][_0x96ca('0x41')]);_0x4f650c['query']=_[_0x96ca('0x47')](_0x36948f[_0x96ca('0x46')]);_0x4f650c[_0x96ca('0x48')]=_[_0x96ca('0x49')](_0x4f650c[_0x96ca('0x45')],_0x4f650c['query']);_0xb2b5d3[_0x96ca('0x4a')]=_[_0x96ca('0x49')](_0x4f650c['model'],qs['fields'](_0x36948f[_0x96ca('0x46')][_0x96ca('0x4b')]));_0xb2b5d3[_0x96ca('0x4a')]=_0xb2b5d3[_0x96ca('0x4a')][_0x96ca('0x5a')]?_0xb2b5d3[_0x96ca('0x4a')]:_0x4f650c[_0x96ca('0x45')];if(!_0x36948f[_0x96ca('0x46')][_0x96ca('0x4c')]('nolimit')){_0xb2b5d3[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x36948f[_0x96ca('0x46')][_0x96ca('0x34')]);_0xb2b5d3[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x36948f[_0x96ca('0x46')][_0x96ca('0x33')]);}_0xb2b5d3[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x36948f[_0x96ca('0x46')][_0x96ca('0x4f')]);_0xb2b5d3[_0x96ca('0x50')]=qs['filters'](_[_0x96ca('0x6b')](_0x36948f[_0x96ca('0x46')],_0x4f650c[_0x96ca('0x48')]));_0xb2b5d3[_0x96ca('0x50')][_0x96ca('0x67')]=_0x35f3c1['id'];if(_0x36948f[_0x96ca('0x46')][_0x96ca('0x51')]){_0xb2b5d3[_0x96ca('0x50')]=_[_0x96ca('0x52')](_0xb2b5d3['where'],{'$or':_[_0x96ca('0x40')](_0xb2b5d3['attributes'],function(_0x1e0f3c){var _0x3b5f56={};_0x3b5f56[_0x1e0f3c]={'$like':'%'+_0x36948f[_0x96ca('0x46')][_0x96ca('0x51')]+'%'};return _0x3b5f56;})});}_0xb2b5d3=_[_0x96ca('0x52')]({},_0xb2b5d3,_0x36948f['options']);return db[_0x96ca('0x70')]['count']({'where':_0xb2b5d3[_0x96ca('0x50')]})['then'](function(_0x1e2b0f){_0x4973b6[_0x96ca('0x32')]=_0x1e2b0f;if(_0x36948f[_0x96ca('0x46')]['includeAll']){_0xb2b5d3[_0x96ca('0x56')]=[{'all':!![]}];}return db[_0x96ca('0x70')][_0x96ca('0x57')](_0xb2b5d3);})[_0x96ca('0x23')](function(_0x134f63){_0x4973b6[_0x96ca('0x6c')]=_0x134f63;return _0x4973b6;});}})[_0x96ca('0x23')](respondWithFilteredResult(_0x48ecaa,_0xb2b5d3))['catch'](handleError(_0x48ecaa,null));};exports[_0x96ca('0x71')]=function(_0x2d5c59,_0x3fb96a,_0x353cd5){return db[_0x96ca('0x55')]['find']({'where':{'id':_0x2d5c59['params']['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x3fb96a,null))['then'](function(_0x4cbe3f){if(_0x4cbe3f){return _0x4cbe3f[_0x96ca('0x71')](_0x2d5c59[_0x96ca('0x46')]['ids']);}})[_0x96ca('0x23')](respondWithStatusCode(_0x3fb96a,null))['catch'](handleError(_0x3fb96a,null));};exports[_0x96ca('0x72')]=function(_0x48e2f7,_0x4fb7f2,_0x302071){_0x48e2f7[_0x96ca('0x64')][_0x96ca('0x73')]=_0x48e2f7['file'][_0x96ca('0x74')];return db[_0x96ca('0x55')]['find']({'where':{'id':_0x48e2f7[_0x96ca('0x59')]['id']}})['then'](handleEntityNotFound(_0x4fb7f2,null))[_0x96ca('0x23')](saveUpdates(_0x48e2f7['body'],null))['then'](respondWithResult(_0x4fb7f2,null))[_0x96ca('0x2d')](handleError(_0x4fb7f2,null));};exports[_0x96ca('0x75')]=function(_0x520130,_0x4103c3,_0x15d784){_0x520130[_0x96ca('0x64')][_0x96ca('0x76')]=_0x520130[_0x96ca('0x77')][_0x96ca('0x74')];return db['ChatWebsite']['find']({'where':{'id':_0x520130[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x4103c3,null))['then'](saveUpdates(_0x520130[_0x96ca('0x64')],null))['then'](respondWithResult(_0x4103c3,null))[_0x96ca('0x2d')](handleError(_0x4103c3,null));};exports[_0x96ca('0x78')]=function(_0x1e324d,_0x1e587c,_0x2c5fd8){_0x1e324d['body'][_0x96ca('0x79')]=_0x1e324d[_0x96ca('0x77')][_0x96ca('0x74')];return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x1e324d[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x1e587c,null))[_0x96ca('0x23')](saveUpdates(_0x1e324d[_0x96ca('0x64')],null))[_0x96ca('0x23')](respondWithResult(_0x1e587c,null))['catch'](handleError(_0x1e587c,null));};exports[_0x96ca('0x7a')]=function(_0x40d9fd,_0x493401,_0x5ddd9c){_0x40d9fd[_0x96ca('0x64')][_0x96ca('0x7b')]=_0x40d9fd['file'][_0x96ca('0x74')];return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x40d9fd[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x493401,null))[_0x96ca('0x23')](saveUpdates(_0x40d9fd[_0x96ca('0x64')],null))[_0x96ca('0x23')](respondWithResult(_0x493401,null))[_0x96ca('0x2d')](handleError(_0x493401,null));};exports['getLogo']=function(_0x506138,_0xdb179a,_0x8af87b){var _0x19ea24=path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],_0x96ca('0x7e'));var _0x30be0f={'where':{'id':_0x506138['params']['id']},'attributes':['id',_0x96ca('0x73')],'raw':!![]};var _0x59ca9c=![];return require(_0x96ca('0x7f'))[_0x96ca('0x80')]()[_0x96ca('0x23')](function(_0x340051){if(_0x340051){_0x59ca9c=_0x340051[_0x96ca('0x81')];}})[_0x96ca('0x23')](function(){return db['ChatWebsite'][_0x96ca('0x61')](_0x30be0f);})['then'](handleEntityNotFound(_0xdb179a,null))[_0x96ca('0x23')](function(_0x44e00f){if(_0x44e00f){if(!_[_0x96ca('0x82')](_0x44e00f[_0x96ca('0x73')])){if(fs[_0x96ca('0x83')](path['join'](config[_0x96ca('0x7d')],_0x96ca('0x84'),_0x44e00f[_0x96ca('0x73')]))&&_0x59ca9c){_0x19ea24=path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],_0x96ca('0x84'),_0x44e00f[_0x96ca('0x73')]);}}return _0xdb179a[_0x96ca('0x85')](_0x19ea24);}})[_0x96ca('0x2d')](handleError(_0xdb179a,null));};exports['getAvatar']=function(_0x1fea00,_0x38cb59,_0x5088a0){var _0x400795=path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],'server/files/images/avatars/default_avatar.png');var _0xb0214c={'where':{'id':_0x1fea00['params']['id']},'attributes':['id',_0x96ca('0x76')],'raw':!![]};return db[_0x96ca('0x55')]['find'](_0xb0214c)['then'](handleEntityNotFound(_0x38cb59,null))[_0x96ca('0x23')](function(_0x23122f){if(_0x23122f){if(!_[_0x96ca('0x82')](_0x23122f[_0x96ca('0x76')])){if(fs[_0x96ca('0x83')](path[_0x96ca('0x7c')](config['root'],_0x96ca('0x86'),_0x23122f[_0x96ca('0x76')]))){_0x400795=path['join'](config[_0x96ca('0x7d')],'server/files/images/avatars/',_0x23122f[_0x96ca('0x76')]);}}return _0x38cb59[_0x96ca('0x85')](_0x400795);}})[_0x96ca('0x2d')](handleError(_0x38cb59,null));};exports[_0x96ca('0x87')]=function(_0x4cf163,_0xed70bc,_0x7731dc){var _0x4cde99=path['join'](config[_0x96ca('0x7d')],_0x96ca('0x88'));var _0x1cdf94={'where':{'id':_0x4cf163[_0x96ca('0x59')]['id']},'attributes':['id',_0x96ca('0x79'),_0x96ca('0x89')],'raw':!![]};return db['ChatWebsite'][_0x96ca('0x61')](_0x1cdf94)[_0x96ca('0x23')](handleEntityNotFound(_0xed70bc,null))[_0x96ca('0x23')](function(_0x14b707){if(_0x14b707){if(!_[_0x96ca('0x82')](_0x14b707[_0x96ca('0x79')])){if(fs[_0x96ca('0x83')](path[_0x96ca('0x7c')](config['root'],_0x96ca('0x86'),_0x14b707['customerAvatar']))&&_0x14b707[_0x96ca('0x89')]){_0x4cde99=path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],'server/files/images/avatars/',_0x14b707['customerAvatar']);}}return _0xed70bc[_0x96ca('0x85')](_0x4cde99);}})['catch'](handleError(_0xed70bc,null));};exports[_0x96ca('0x8a')]=function(_0x1e5aab,_0x350cc4,_0x4a8f21){var _0x4c685d=path[_0x96ca('0x7c')](config['root'],_0x96ca('0x8b'));var _0x490c87={'where':{'id':_0x1e5aab[_0x96ca('0x59')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0x96ca('0x55')][_0x96ca('0x61')](_0x490c87)[_0x96ca('0x23')](handleEntityNotFound(_0x350cc4,null))['then'](function(_0x1f8ade){if(_0x1f8ade){if(!_[_0x96ca('0x82')](_0x1f8ade['systemAvatar'])){if(fs[_0x96ca('0x83')](path['join'](config['root'],_0x96ca('0x86'),_0x1f8ade[_0x96ca('0x7b')]))){_0x4c685d=path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],_0x96ca('0x86'),_0x1f8ade[_0x96ca('0x7b')]);}}return _0x350cc4[_0x96ca('0x85')](_0x4c685d);}})[_0x96ca('0x2d')](handleError(_0x350cc4,null));};exports[_0x96ca('0x8c')]=function(_0x1114f7,_0x453514,_0x211bd4){var _0x5dfc16=require(_0x96ca('0x8d'));var _0x5f2717=new _0x5dfc16();var _0x3c183b=_0x5f2717[_0x96ca('0x8e')](_0x1114f7[_0x96ca('0x8f')][_0x96ca('0x90')])[_0x96ca('0x91')]();var _0x3503c3={'body':_0x1114f7[_0x96ca('0x64')],'channel':'chat'};var _0x250965=[];var _0x4aa859=[];var _0x654979={};var _0x3cb1ad=![];return db[_0x96ca('0x92')][_0x96ca('0x66')]()[_0x96ca('0x23')](function(_0x2e0949){if(!_0x2e0949){throw new db['Sequelize'][(_0x96ca('0x22'))](_0x96ca('0x93'));}_0x250965=_[_0x96ca('0x94')](_[_0x96ca('0x47')](_0x2e0949),[_0x96ca('0x95'),'updatedAt']);_0x4aa859=_[_0x96ca('0x94')](_[_0x96ca('0x47')](_0x2e0949),['createdAt',_0x96ca('0x96'),_0x96ca('0x97'),_0x96ca('0x98')]);if(_0x1114f7[_0x96ca('0x64')]['id']){delete _0x1114f7[_0x96ca('0x64')]['id'];}if(_[_0x96ca('0x82')](_0x1114f7[_0x96ca('0x64')][_0x96ca('0x99')])){throw new db[(_0x96ca('0x9a'))]['ValidationError'](_0x96ca('0x9b'));}if(_['isNil'](_0x1114f7[_0x96ca('0x64')]['body'])||_0x1114f7[_0x96ca('0x64')][_0x96ca('0x64')]===''){throw new db[(_0x96ca('0x9a'))][(_0x96ca('0x22'))](_0x96ca('0x9c'));}if(_[_0x96ca('0x82')](_0x1114f7[_0x96ca('0x64')][_0x96ca('0x9d')])){throw new db[(_0x96ca('0x9a'))][(_0x96ca('0x22'))](_0x96ca('0x9e')+_0x4aa859);}if(!_[_0x96ca('0x9f')](_0x4aa859,_0x1114f7[_0x96ca('0x64')][_0x96ca('0x9d')])){throw new db[(_0x96ca('0x9a'))][(_0x96ca('0x22'))](_0x96ca('0xa0')+_0x4aa859);}_0x654979[_0x1114f7[_0x96ca('0x64')][_0x96ca('0x9d')]]=_0x1114f7['body']['from'];})[_0x96ca('0x23')](function(){return db['ChatWebsite'][_0x96ca('0x61')]({'where':{'id':_0x1114f7[_0x96ca('0x59')]['id']},'include':[{'model':db[_0x96ca('0xa1')],'as':_0x96ca('0xa2'),'include':[{'model':db['CmContact'],'as':_0x96ca('0xa3'),'where':_0x654979,'limit':0x1,'order':[['updatedAt',_0x96ca('0xa4')]]}]},{'model':db[_0x96ca('0xa5')],'as':'Applications'}]});})[_0x96ca('0x23')](handleEntityNotFound(_0x453514,null))[_0x96ca('0x23')](function(_0x210100){if(_0x210100&&_0x210100[_0x96ca('0xa2')]){_0x3503c3['account']=_0x210100;_0x3503c3[_0x96ca('0xa6')]=_0x210100[_0x96ca('0xa7')];_0x3503c3[_0x96ca('0xa8')]=_0x210100['List'];_0x3503c3[_0x96ca('0xa6')]=_[_0x96ca('0xa9')](_0x3503c3[_0x96ca('0xa6')],['priority'],[_0x96ca('0xaa')]);if(_0x3503c3[_0x96ca('0xab')]['Applications']){delete _0x3503c3[_0x96ca('0xab')][_0x96ca('0xa7')];}if(_0x3503c3[_0x96ca('0xab')][_0x96ca('0xa2')]&&_0x3503c3[_0x96ca('0xab')][_0x96ca('0xa2')][_0x96ca('0xa3')]['length']){return _0x3503c3['account'][_0x96ca('0xa2')][_0x96ca('0xa3')][0x0];}var _0x141c75=_[_0x96ca('0x1b')](_0x1114f7[_0x96ca('0x64')],{'firstName':_0x1114f7['body'][_0x96ca('0x99')],'ListId':_0x210100[_0x96ca('0x98')]});_0x141c75[_0x1114f7[_0x96ca('0x64')]['mapKey']]=_0x1114f7[_0x96ca('0x64')]['from'];return db['CmContact'][_0x96ca('0x5c')](_0x141c75,{'fields':_0x250965,'raw':!![]});}})['then'](handleEntityNotFound(_0x453514,null))[_0x96ca('0x23')](function(_0x342818){_0x3503c3[_0x96ca('0xac')]=_0x342818;var _0x4c16a6=_0x1114f7[_0x96ca('0x64')][_0x96ca('0xad')];if(_0x1114f7[_0x96ca('0x8f')]['cf-connecting-ip']){_0x4c16a6=_0x1114f7['headers'][_0x96ca('0xae')];}else if(_0x1114f7['headers'][_0x96ca('0xaf')]){_0x4c16a6=_[_0x96ca('0xb0')](_0x1114f7[_0x96ca('0x8f')][_0x96ca('0xaf')]['split'](','));}if(_0x342818){var _0x98d7a7={'ContactId':_0x342818['id'],'ChatWebsiteId':_0x1114f7[_0x96ca('0x59')]['id'],'from':(_0x342818['firstName']||'')+'\x20'+(_0x342818[_0x96ca('0xb1')]||''),'customerIp':_0x4c16a6,'customerPort':_0x1114f7[_0x96ca('0x8f')]['x-real-port']?_0x1114f7[_0x96ca('0x8f')][_0x96ca('0xb2')]:null,'referer':_0x1114f7['body'][_0x96ca('0xb3')],'browserName':_0x3c183b[_0x96ca('0xb4')]['name']&&_0x3c183b[_0x96ca('0xb4')][_0x96ca('0xb5')]?util[_0x96ca('0xb6')](_0x96ca('0xb7'),_0x3c183b[_0x96ca('0xb4')][_0x96ca('0x3b')],_0x3c183b['browser']['version']):_0x96ca('0xb8'),'browserVersion':_0x3c183b[_0x96ca('0xb4')]['version']||'unknown','osName':util['format'](_0x96ca('0xb7'),_0x3c183b['os'][_0x96ca('0x3b')],_0x3c183b['os'][_0x96ca('0xb5')]),'osVersion':_0x3c183b['os'][_0x96ca('0xb5')],'deviceModel':_0x3c183b['device'][_0x96ca('0x45')]&&_0x3c183b[_0x96ca('0xb9')][_0x96ca('0xba')]?util[_0x96ca('0xb6')](_0x96ca('0xbb'),_0x3c183b[_0x96ca('0xb9')][_0x96ca('0x45')],_0x3c183b[_0x96ca('0xb9')][_0x96ca('0xba')],_0x3c183b['device']['type']):null,'deviceVendor':_0x3c183b['device'][_0x96ca('0xba')],'deviceType':_0x3c183b[_0x96ca('0xb9')][_0x96ca('0x43')],'formData':JSON[_0x96ca('0x28')](_0x1114f7[_0x96ca('0x64')])};var _0x5bdb38={'ChatWebsiteId':_0x1114f7[_0x96ca('0x59')]['id'],'closed':![]};if(_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbc')]){_0x5bdb38[_0x96ca('0xbc')]=_0x1114f7[_0x96ca('0x64')]['threadId'];return db[_0x96ca('0xbd')][_0x96ca('0x61')]({'where':_0x5bdb38})[_0x96ca('0x23')](function(_0xa496dd){if(_0xa496dd){return[_0xa496dd,![]];}_0x98d7a7[_0x96ca('0xbc')]=_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbc')];_0x98d7a7['externalUrl']=_0x1114f7[_0x96ca('0x64')]['externalUrl'];return db[_0x96ca('0xbd')]['create'](_0x98d7a7)[_0x96ca('0x23')](function(_0x1057c6){return[_0x1057c6,!![]];});});}_0x5bdb38[_0x96ca('0xbe')]=_0x342818['id'];if(_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbf')]&&_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbf')]['id']){_0x5bdb38['id']=_0x1114f7[_0x96ca('0x64')]['interaction']['id'];return db[_0x96ca('0xbd')][_0x96ca('0x61')]({'where':_0x5bdb38})['then'](function(_0x429a2d){if(_0x429a2d){return[_0x429a2d,![]];}return db[_0x96ca('0xbd')][_0x96ca('0x5c')](_0x98d7a7)[_0x96ca('0x23')](function(_0x2fee60){return[_0x2fee60,!![]];});});}return db[_0x96ca('0xbd')][_0x96ca('0x5c')](_0x98d7a7)['then'](function(_0x1dfbc4){return[_0x1dfbc4,!![]];});}})[_0x96ca('0xc0')](function(_0x2817de,_0x708cdd){if(_0x2817de){_0x3cb1ad=_0x708cdd;if(!_0x708cdd){var _0x2c3081={'from':(_0x3503c3['contact'][_0x96ca('0xc1')]||'')+'\x20'+(_0x3503c3[_0x96ca('0xac')][_0x96ca('0xb1')]||'')};if(_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbc')]&&_0x1114f7['body'][_0x96ca('0xc2')]&&_0x1114f7[_0x96ca('0x64')][_0x96ca('0xbc')]!=_0x1114f7['body'][_0x96ca('0xc2')]){_0x2c3081['threadId']=_0x1114f7['body'][_0x96ca('0xc2')];}return _0x2817de[_0x96ca('0xc3')](_0x2c3081);}else{return _0x2817de;}}})[_0x96ca('0x23')](function(_0x1f213f){_0x3503c3[_0x96ca('0xbf')]=_0x1f213f['get']({'plain':!![]});_0x3503c3[_0x96ca('0xbf')][_0x96ca('0xc4')]=_0x3cb1ad;if(_0x3503c3[_0x96ca('0xbf')]['created']){if(_0x3503c3[_0x96ca('0xab')]['autoclose']){_0x3503c3['applications'][_0x96ca('0xc5')]({'id':0x0,'priority':_0x3503c3[_0x96ca('0xa6')][_0x96ca('0x5a')]+0x1,'app':_0x96ca('0xc6'),'appdata':_0x96ca('0xc7'),'interval':'*,*,*,*'});}}return db[_0x96ca('0xc8')]['create']({'body':_0x1114f7[_0x96ca('0x64')][_0x96ca('0x64')],'ChatWebsiteId':_0x1114f7[_0x96ca('0x59')]['id'],'ChatInteractionId':_0x1f213f['id'],'direction':'in','ContactId':_0x3503c3[_0x96ca('0xac')]['id'],'AttachmentId':_0x1114f7[_0x96ca('0x64')][_0x96ca('0xc9')]});})[_0x96ca('0x23')](function(_0x2cb3a5){_0x3503c3[_0x96ca('0x2c')]=_0x2cb3a5;if(_0x3503c3[_0x96ca('0xbf')][_0x96ca('0xca')]){return db[_0x96ca('0xcb')][_0x96ca('0x61')]({'attributes':['id',_0x96ca('0x3b')],'where':{'id':_0x3503c3[_0x96ca('0xbf')][_0x96ca('0xca')]}})[_0x96ca('0x23')](function(_0x571867){if(_0x571867){_0x3503c3[_0x96ca('0xa6')][_0x96ca('0xcc')]({'id':0x0,'priority':0x0,'app':_0x96ca('0xcd'),'appdata':_0x571867['name']+','+(_0x3503c3[_0x96ca('0xab')]['waitForTheAssignedAgent']||0xa),'interval':_0x96ca('0xce')});_0x3503c3['forcedOwnership']=!![];}return respondWithRpcPromise(_0x96ca('0xcf'),_0x96ca('0xd0'),_0x3503c3);});}return respondWithRpcPromise('Start',_0x96ca('0xd0'),_0x3503c3);})[_0x96ca('0x23')](function(_0xc395da){respondWithRpcPromise(_0x96ca('0xd1'),_0x96ca('0xd1'),{'event':_0x96ca('0x8c'),'message':_0xc395da},client9002);return _0xc395da;})[_0x96ca('0x23')](respondWithResult(_0x453514,null))[_0x96ca('0x2d')](handleError(_0x453514,null));};exports[_0x96ca('0xd2')]=function(_0x1d0312,_0x3e5f51,_0x3e74f8){var _0xd79573,_0x5aec32,_0x460d6e;var _0x2d1d8c=[];var _0x5dce40=[];var _0x2f4fe3={};return db['CmContact'][_0x96ca('0x66')]()[_0x96ca('0x23')](function(_0x1a62ef){if(!_0x1a62ef){throw new db[(_0x96ca('0x9a'))][(_0x96ca('0x22'))](_0x96ca('0x93'));}_0x5dce40=_[_0x96ca('0x94')](_[_0x96ca('0x47')](_0x1a62ef),[_0x96ca('0x95'),'updatedAt']);_0x2d1d8c=_[_0x96ca('0x94')](_[_0x96ca('0x47')](_0x1a62ef),[_0x96ca('0x95'),_0x96ca('0x96'),'CompanyId',_0x96ca('0x98')]);if(_0x1d0312['body']['id']){delete _0x1d0312['body']['id'];}if(_[_0x96ca('0x82')](_0x1d0312['body'][_0x96ca('0x99')])){throw _0x3e5f51[_0x96ca('0x2f')](0x1f4)[_0x96ca('0x3c')](new db[(_0x96ca('0x9a'))][(_0x96ca('0x22'))](_0x96ca('0x9b')));}if(_[_0x96ca('0x82')](_0x1d0312[_0x96ca('0x64')][_0x96ca('0x64')])||_0x1d0312[_0x96ca('0x64')]['body']===''){throw _0x3e5f51[_0x96ca('0x2f')](0x1f4)['send'](new db['Sequelize'][(_0x96ca('0x22'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x96ca('0x82')](_0x1d0312[_0x96ca('0x64')][_0x96ca('0xd3')])){throw _0x3e5f51['status'](0x1f4)[_0x96ca('0x3c')](new db['Sequelize'][(_0x96ca('0x22'))](_0x96ca('0xd4')+_0x2d1d8c));}if(!_[_0x96ca('0x9f')](_0x2d1d8c,_0x1d0312[_0x96ca('0x64')][_0x96ca('0xd3')])){throw _0x3e5f51[_0x96ca('0x2f')](0x1f4)[_0x96ca('0x3c')](new db['Sequelize']['ValidationError']('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2d1d8c));}_0x2f4fe3[_0x1d0312[_0x96ca('0x64')][_0x96ca('0xd3')]]=_0x1d0312[_0x96ca('0x64')][_0x96ca('0x99')];})[_0x96ca('0x23')](function(){return db[_0x96ca('0x55')]['find']({'where':{'id':_0x1d0312['params']['id']},'include':[{'model':db['CmList'],'as':'List'}]});})[_0x96ca('0x23')](handleEntityNotFound(_0x3e5f51,null))[_0x96ca('0x23')](function(_0x5aa20c){if(_0x5aa20c&&_0x5aa20c['List']){_0x5aec32=_0x5aa20c;var _0x5e1a74=_['defaults'](_0x1d0312['body'],{'firstName':_0x1d0312[_0x96ca('0x64')][_0x96ca('0x99')],'phone':_0x1d0312['body'][_0x96ca('0x99')],'ListId':_0x5aa20c['ListId']});_0x5e1a74[_0x1d0312['body']['mapKeyOffline']]=_0x1d0312[_0x96ca('0x64')]['from'];return db[_0x96ca('0x92')][_0x96ca('0xd5')]({'where':_0x2f4fe3,'defaults':_0x5e1a74});}})[_0x96ca('0xc0')](function(_0xe9c40b){if(_0xe9c40b){_0x460d6e=_0xe9c40b;var _0x5a56bb=fs['readFileSync'](path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],_0x96ca('0xd6')),'utf8');var _0x69116b=ejs['render'](_0x5a56bb,{'body':_['toPairs'](_0x1d0312['body'][_0x96ca('0x64')]),'bodyTitle':_0x5aec32[_0x96ca('0xd7')]});return db[_0x96ca('0xd8')]['create']({'body':_0x69116b,'ContactId':_0xe9c40b['id'],'ChatWebsiteId':_0x5aec32['id']});}})[_0x96ca('0x23')](function(_0xea1aa7){if(_0xea1aa7){_0xd79573=_0xea1aa7;return db[_0x96ca('0xd9')][_0x96ca('0x6a')]({'where':{'service':!![]},'include':[{'model':db[_0x96ca('0xda')],'as':'Smtp','raw':!![]}]});}})[_0x96ca('0x23')](function(_0x161afa){if(_0x161afa&&_0x161afa[_0x96ca('0xdb')]&&_0x5aec32[_0x96ca('0xdc')]){var _0x446d02={'tls':{'rejectUnauthorized':![]}};if(_0x161afa[_0x96ca('0xdb')][_0x96ca('0xdd')]){_0x446d02[_0x96ca('0xdd')]=_0x161afa[_0x96ca('0xdb')][_0x96ca('0xdd')];}else{_0x446d02['host']=_0x161afa[_0x96ca('0xdb')]['host'];_0x446d02[_0x96ca('0xde')]=_0x161afa['Smtp'][_0x96ca('0xde')];_0x446d02[_0x96ca('0xdf')]=_0x161afa['Smtp'][_0x96ca('0xdf')];}if(_0x161afa[_0x96ca('0xdb')][_0x96ca('0xe0')]){_0x446d02[_0x96ca('0xe1')]={'user':_0x161afa['Smtp'][_0x96ca('0x5f')],'pass':_0x161afa[_0x96ca('0xdb')][_0x96ca('0xe2')]};}return respondWithRpcPromise(_0x96ca('0xe3'),_0x96ca('0xe4'),{'account':_0x446d02,'message':{'from':util[_0x96ca('0xb6')](_0x96ca('0xe5'),_0x161afa[_0x96ca('0x3b')],_0x161afa[_0x96ca('0xe6')]||_0x161afa['Smtp']['user']),'to':_0x5aec32[_0x96ca('0xdc')],'subject':_0x5aec32['offlineMessageSubject'],'text':_0xd79573[_0x96ca('0x64')]}},client9003)[_0x96ca('0x23')](function(){return _0xd79573;})['catch'](function(_0xe7b6d2){console[_0x96ca('0x29')](_0xe7b6d2);});}})[_0x96ca('0x23')](function(){if(_0xd79573){return _0xd79573;}})[_0x96ca('0x23')](respondWithResult(_0x3e5f51,null))[_0x96ca('0x2d')](handleError(_0x3e5f51,null));};exports[_0x96ca('0xe7')]=function(_0x1bbb18,_0x2bcc2c,_0x2b9d58){return db[_0x96ca('0xbd')][_0x96ca('0x61')]({'where':{'id':_0x1bbb18[_0x96ca('0x59')]['id']}})['then'](handleEntityNotFound(_0x2bcc2c,null))['then'](function(_0x4aa26c){if(_0x4aa26c){return _0x4aa26c[_0x96ca('0xe7')](_0x1bbb18[_0x96ca('0x64')][_0x96ca('0x6e')],_[_0x96ca('0xe8')](_0x1bbb18[_0x96ca('0x64')],[_0x96ca('0x6e'),'id'])||{});}})[_0x96ca('0x23')](respondWithResult(_0x2bcc2c,null))[_0x96ca('0x2d')](handleError(_0x2bcc2c,null));};exports[_0x96ca('0xe9')]=function(_0x3f7299,_0x20cb34,_0x1ab432){var _0x1dc483={'raw':![],'where':{}};var _0x1c8bea={};var _0x4c0e52={'count':0x0,'rows':[]};return db[_0x96ca('0x55')][_0x96ca('0x6a')]({'where':{'id':_0x3f7299['params']['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x20cb34,null))[_0x96ca('0x23')](function(_0x5061cd){if(_0x5061cd){_0x1c8bea[_0x96ca('0x45')]=_['keys'](db['ChatInteraction'][_0x96ca('0x41')]);_0x1c8bea[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x3f7299['query']);_0x1c8bea[_0x96ca('0x48')]=_[_0x96ca('0x49')](_0x1c8bea[_0x96ca('0x45')],_0x1c8bea[_0x96ca('0x46')]);_0x1dc483[_0x96ca('0x4a')]=_[_0x96ca('0x49')](_0x1c8bea[_0x96ca('0x45')],qs[_0x96ca('0x4b')](_0x3f7299[_0x96ca('0x46')][_0x96ca('0x4b')]));_0x1dc483[_0x96ca('0x4a')]=_0x1dc483['attributes'][_0x96ca('0x5a')]?_0x1dc483[_0x96ca('0x4a')]:_0x1c8bea[_0x96ca('0x45')];if(!_0x3f7299['query'][_0x96ca('0x4c')]('nolimit')){_0x1dc483[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x3f7299[_0x96ca('0x46')]['limit']);_0x1dc483['offset']=qs['offset'](_0x3f7299[_0x96ca('0x46')]['offset']);}_0x1dc483[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x3f7299[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x1dc483[_0x96ca('0x50')]=qs[_0x96ca('0x48')](_[_0x96ca('0x6b')](_0x3f7299[_0x96ca('0x46')],_0x1c8bea[_0x96ca('0x48')]));_0x1dc483['where'][_0x96ca('0x67')]=_0x5061cd['id'];if(_0x3f7299['query']['filter']){_0x1dc483[_0x96ca('0x50')]=_[_0x96ca('0x52')](_0x1dc483[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x1dc483[_0x96ca('0x4a')],function(_0x4dca04){var _0xc1e697={};_0xc1e697[_0x4dca04]={'$like':'%'+_0x3f7299[_0x96ca('0x46')]['filter']+'%'};return _0xc1e697;})});}_0x1dc483=_[_0x96ca('0x52')]({},_0x1dc483,_0x3f7299[_0x96ca('0x54')]);return db[_0x96ca('0xbd')][_0x96ca('0x32')]({'where':_0x1dc483[_0x96ca('0x50')]})['then'](function(_0x2b4f28){_0x4c0e52['count']=_0x2b4f28;if(_0x3f7299['query']['includeAll']){_0x1dc483['include']=[{'model':db[_0x96ca('0x92')],'as':'Contact','required':![]},{'model':db[_0x96ca('0xcb')],'as':_0x96ca('0xea'),'attributes':[_0x96ca('0x3b'),_0x96ca('0xeb'),'internal'],'required':![]},{'model':db[_0x96ca('0xec')],'as':_0x96ca('0xed'),'attributes':['id',_0x96ca('0x3b'),'color'],'where':_0x3f7299['query'][_0x96ca('0xee')]?{'id':_0x3f7299['query'][_0x96ca('0xee')]}:undefined,'required':_0x3f7299['query'][_0x96ca('0xee')]?!![]:![]}];}return db['ChatInteraction']['findAll'](_0x1dc483);})[_0x96ca('0x23')](function(_0x2f3d52){_0x4c0e52[_0x96ca('0x6c')]=_0x2f3d52;return _0x4c0e52;});}})[_0x96ca('0x23')](respondWithFilteredResult(_0x20cb34,_0x1dc483))[_0x96ca('0x2d')](handleError(_0x20cb34,null));};function iftimePromise(_0x147318,_0x1f5b1f){return respondWithRpcPromise('Command',_0x96ca('0xef'),{'command':_0x1f5b1f[_0x96ca('0xf0')]?util[_0x96ca('0xb6')](_0x96ca('0xf1'),_0x147318[_0x96ca('0xf2')],_0x1f5b1f[_0x96ca('0xf0')]):util[_0x96ca('0xb6')](_0x96ca('0xf3'),_0x147318[_0x96ca('0xf2')])},client9002)['then'](function(_0x111089){var _0xf83c0f=_0x111089&&_0x111089[_0x96ca('0xf4')](_0x96ca('0xf5'))>=0x0?!![]:![];logger[_0x96ca('0x24')](_0x96ca('0xf6'),_0x1f5b1f['id'],_0x147318['id'],_0x147318['interval'],_0xf83c0f?_0x96ca('0xf7'):_0x96ca('0xf8'),_0x1f5b1f['timezone']?_0x1f5b1f[_0x96ca('0xf0')]:_0x96ca('0xf9'));return _0xf83c0f;})[_0x96ca('0x2d')](function(_0x2f7325){logger[_0x96ca('0x29')](_0x96ca('0xf6'),_0x1f5b1f['id'],_0x147318['id'],_0x147318[_0x96ca('0xf2')],util[_0x96ca('0xfa')](_0x2f7325,{'showHidden':![],'depth':null}),_0x1f5b1f[_0x96ca('0xf0')]?_0x1f5b1f['timezone']:_0x96ca('0xf9'));return![];});}exports[_0x96ca('0xef')]=function(_0x565898,_0xd0e661,_0x630cd3){var _0x520e8c=0x0;var _0x158c30=0x0;var _0x50bd7a=![];var _0x26bb77;var _0x27bf86;return db[_0x96ca('0x55')][_0x96ca('0x61')]({'where':{'id':_0x565898['params']['id']},'include':[{'model':db[_0x96ca('0xfb')],'as':_0x96ca('0xfb'),'include':[{'model':db['Interval'],'as':_0x96ca('0xfc'),'attributes':['id',_0x96ca('0xf2')],'raw':!![]}]}]})[_0x96ca('0x23')](handleEntityNotFound(_0xd0e661,null))[_0x96ca('0x23')](function(_0x5e6688){if(_0x5e6688){_0x26bb77=_0x5e6688;return _0x5e6688['getProactiveActions']({'raw':!![]});}})[_0x96ca('0x23')](function(_0xfdf3e2){if(_0x26bb77){if(_0xfdf3e2){_0x27bf86=_0xfdf3e2;}}return require(_0x96ca('0x7f'))[_0x96ca('0x80')]();})['then'](function(_0x47b9ad){if(_0x47b9ad){_0x158c30=_0x47b9ad[_0x96ca('0xfd')];_0x50bd7a=_0x47b9ad[_0x96ca('0x81')];}})[_0x96ca('0x23')](function(){return db[_0x96ca('0xbd')]['count']({'where':{'closed':![]}});})[_0x96ca('0x23')](function(_0x540e68){_0x520e8c=_0x540e68;if(_0x158c30&&_0x540e68>_0x158c30){return db['License']['findOne']({'where':{'id':0x1}})['then'](function(_0x3ccd97){if(_0x3ccd97){_0x3ccd97[_0x96ca('0xfe')](_0x96ca('0xff'));}});}})[_0x96ca('0x23')](function(){if(_0x26bb77['Interval']&&_0x26bb77[_0x96ca('0xfb')][_0x96ca('0xfc')]){var _0x2e17bc=[];for(var _0xf218e2=0x0;_0xf218e2<_0x26bb77[_0x96ca('0xfb')]['Intervals'][_0x96ca('0x5a')];_0xf218e2++){var _0x3c9554=_0x26bb77['Interval'][_0x96ca('0xfc')][_0xf218e2][_0x96ca('0x38')]({'plain':!![]});_0x2e17bc[_0x96ca('0xc5')](iftimePromise(_0x3c9554,_0x26bb77));}return BPromise[_0x96ca('0x100')](_0x2e17bc)[_0x96ca('0x23')](function(_0x482b49){return _[_0x96ca('0x101')](_0x482b49);});}else{return!![];}})[_0x96ca('0x23')](function(_0x1bd372){var _0x402191=fs[_0x96ca('0x102')](path[_0x96ca('0x7c')](config[_0x96ca('0x7d')],_0x96ca('0x103')),_0x96ca('0x104'));var _0x6e42e6={'remote':_0x26bb77[_0x96ca('0x105')],'query':querystring['stringify'](_[_0x96ca('0x52')](_0x26bb77[_0x96ca('0x38')]({'plain':!![]}),{'customerIp':_0x565898[_0x96ca('0x8f')][_0x96ca('0xaf')]||_0x565898['headers'][_0x96ca('0x106')]||_0x565898['connection']['remoteAddress']||_0x565898['ip'],'referer':_0x565898['headers'][_0x96ca('0xb3')],'openedInteractions':_0x520e8c,'maxInteractions':_0x158c30,'virtual':_0x50bd7a[_0x96ca('0xfd')],'online':_0x1bd372,'custom':_0x50bd7a}))['replace'](/'/g,'\x5c\x27')};_0xd0e661[_0x96ca('0x3c')](ejs[_0x96ca('0x107')](Mustache[_0x96ca('0x107')](_0x402191,_0x6e42e6),{'proactiveActions':_0x27bf86,'alignment':_0x26bb77[_0x96ca('0x108')],'verticalAlignment':_0x26bb77[_0x96ca('0x109')],'div_color':_0x26bb77[_0x96ca('0x10a')],'text_color':_0x26bb77[_0x96ca('0x10b')]}));})[_0x96ca('0x2d')](handleError(_0xd0e661,null));};exports[_0x96ca('0x10c')]=function(_0xf3ac8b,_0x1761a4,_0x15397a){return db['ChatWebsite'][_0x96ca('0x6a')]({'where':{'id':_0xf3ac8b[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x1761a4,null))[_0x96ca('0x23')](function(_0x408d94){if(_0x408d94){return db[_0x96ca('0x10d')][_0x96ca('0x10e')](function(_0xf3be4a){return db[_0x96ca('0xa5')][_0x96ca('0x65')]({'where':{'ChatWebsiteId':_0xf3ac8b[_0x96ca('0x59')]['id']},'transaction':_0xf3be4a})[_0x96ca('0x23')](function(_0x2894e2){var _0x45ee7a=_[_0x96ca('0x40')](_0xf3ac8b['body'],function(_0x4f1999){_0x4f1999[_0x96ca('0x67')]=_0xf3ac8b[_0x96ca('0x59')]['id'];return _0x4f1999;});return db[_0x96ca('0xa5')]['bulkCreate'](_0x45ee7a,{'transaction':_0xf3be4a});});})[_0x96ca('0x23')](function(){return db[_0x96ca('0xa5')][_0x96ca('0x10f')]({'where':{'ChatWebsiteId':_0xf3ac8b[_0x96ca('0x59')]['id']},'order':_0x96ca('0x110')});});}})['then'](respondWithResult(_0x1761a4,null))['catch'](handleError(_0x1761a4,null));};exports[_0x96ca('0x111')]=function(_0x44f0b1,_0x1401d8,_0x200f73){var _0x509166={};var _0x5dcbc1={};var _0x40838f;var _0x524cf9;return db[_0x96ca('0x55')][_0x96ca('0x6a')]({'where':{'id':_0x44f0b1[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x1401d8,null))[_0x96ca('0x23')](function(_0x3e0bf1){if(_0x3e0bf1){_0x40838f=_0x3e0bf1;_0x5dcbc1['model']=_[_0x96ca('0x47')](db[_0x96ca('0xa5')][_0x96ca('0x41')]);_0x5dcbc1[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x44f0b1[_0x96ca('0x46')]);_0x5dcbc1['filters']=_[_0x96ca('0x49')](_0x5dcbc1[_0x96ca('0x45')],_0x5dcbc1[_0x96ca('0x46')]);_0x509166[_0x96ca('0x4a')]=_['intersection'](_0x5dcbc1['model'],qs[_0x96ca('0x4b')](_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x4b')]));_0x509166[_0x96ca('0x4a')]=_0x509166[_0x96ca('0x4a')][_0x96ca('0x5a')]?_0x509166['attributes']:_0x5dcbc1[_0x96ca('0x45')];_0x509166[_0x96ca('0x4e')]=qs['sort'](_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x509166[_0x96ca('0x50')]=qs[_0x96ca('0x48')](_[_0x96ca('0x6b')](_0x44f0b1[_0x96ca('0x46')],_0x5dcbc1['filters']));if(_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x51')]){_0x509166[_0x96ca('0x50')]=_[_0x96ca('0x52')](_0x509166[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x509166[_0x96ca('0x4a')],function(_0x4dd69f){var _0x1fe13f={};_0x1fe13f[_0x4dd69f]={'$like':'%'+_0x44f0b1[_0x96ca('0x46')]['filter']+'%'};return _0x1fe13f;})});}_0x509166=_[_0x96ca('0x52')]({},_0x509166,_0x44f0b1[_0x96ca('0x54')]);return _0x40838f[_0x96ca('0x111')](_0x509166);}})[_0x96ca('0x23')](function(_0x518ea4){if(_0x518ea4){_0x524cf9=_0x518ea4['length'];if(!_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x4c')](_0x96ca('0x4d'))){_0x509166[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x34')]);_0x509166[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x44f0b1[_0x96ca('0x46')][_0x96ca('0x33')]);}return _0x40838f[_0x96ca('0x111')](_0x509166);}})[_0x96ca('0x23')](function(_0x3bd678){if(_0x3bd678){return _0x3bd678?{'count':_0x524cf9,'rows':_0x3bd678}:null;}})[_0x96ca('0x23')](respondWithResult(_0x1401d8,null))[_0x96ca('0x2d')](handleError(_0x1401d8,null));};exports[_0x96ca('0x112')]=function(_0xe1df76,_0x17062e,_0x349d5e){return db[_0x96ca('0x113')][_0x96ca('0x61')]({'where':{'id':_0xe1df76['params']['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x17062e,null))[_0x96ca('0x23')](function(_0x1b9a04){if(_0x1b9a04){return _0x1b9a04[_0x96ca('0x112')](_0xe1df76['body'][_0x96ca('0x6e')],_[_0x96ca('0xe8')](_0xe1df76[_0x96ca('0x64')],[_0x96ca('0x6e'),'id'])||{});}})[_0x96ca('0x23')](respondWithResult(_0x17062e,null))[_0x96ca('0x2d')](handleError(_0x17062e,null));};exports[_0x96ca('0x114')]=function(_0x41a6a3,_0x2ca612,_0x4446e8){var _0x1488fe={};var _0x1e31a8={};var _0x48303f;var _0x285cc0;return db[_0x96ca('0x55')][_0x96ca('0x6a')]({'where':{'id':_0x41a6a3[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x2ca612,null))[_0x96ca('0x23')](function(_0x16f076){if(_0x16f076){_0x48303f=_0x16f076;_0x1e31a8[_0x96ca('0x45')]=_[_0x96ca('0x47')](db[_0x96ca('0x115')]['rawAttributes']);_0x1e31a8[_0x96ca('0x46')]=_['keys'](_0x41a6a3[_0x96ca('0x46')]);_0x1e31a8[_0x96ca('0x48')]=_[_0x96ca('0x49')](_0x1e31a8['model'],_0x1e31a8[_0x96ca('0x46')]);_0x1488fe['attributes']=_[_0x96ca('0x49')](_0x1e31a8[_0x96ca('0x45')],qs[_0x96ca('0x4b')](_0x41a6a3[_0x96ca('0x46')][_0x96ca('0x4b')]));_0x1488fe[_0x96ca('0x4a')]=_0x1488fe[_0x96ca('0x4a')]['length']?_0x1488fe[_0x96ca('0x4a')]:_0x1e31a8[_0x96ca('0x45')];_0x1488fe[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x41a6a3[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x1488fe[_0x96ca('0x50')]=qs['filters'](_[_0x96ca('0x6b')](_0x41a6a3[_0x96ca('0x46')],_0x1e31a8[_0x96ca('0x48')]));if(_0x41a6a3[_0x96ca('0x46')]['filter']){_0x1488fe['where']=_[_0x96ca('0x52')](_0x1488fe[_0x96ca('0x50')],{'$or':_['map'](_0x1488fe[_0x96ca('0x4a')],function(_0x11ade4){var _0xb4ec08={};_0xb4ec08[_0x11ade4]={'$like':'%'+_0x41a6a3[_0x96ca('0x46')][_0x96ca('0x51')]+'%'};return _0xb4ec08;})});}_0x1488fe=_[_0x96ca('0x52')]({},_0x1488fe,_0x41a6a3[_0x96ca('0x54')]);return _0x48303f['getProactiveActions'](_0x1488fe);}})[_0x96ca('0x23')](function(_0x2c8a0b){if(_0x2c8a0b){_0x285cc0=_0x2c8a0b['length'];if(!_0x41a6a3['query'][_0x96ca('0x4c')](_0x96ca('0x4d'))){_0x1488fe[_0x96ca('0x34')]=qs['limit'](_0x41a6a3[_0x96ca('0x46')][_0x96ca('0x34')]);_0x1488fe[_0x96ca('0x33')]=qs['offset'](_0x41a6a3[_0x96ca('0x46')]['offset']);}return _0x48303f['getProactiveActions'](_0x1488fe);}})[_0x96ca('0x23')](function(_0x1a4abb){if(_0x1a4abb){return _0x1a4abb?{'count':_0x285cc0,'rows':_0x1a4abb}:null;}})['then'](respondWithResult(_0x2ca612,null))[_0x96ca('0x2d')](handleError(_0x2ca612,null));};exports[_0x96ca('0x116')]=function(_0x13fb7b,_0x198484,_0x2e6c9b){var _0x31aab5=_0x13fb7b[_0x96ca('0x46')][_0x96ca('0x117')]===_0x96ca('0x118')?_0x96ca('0x119'):_0x96ca('0x11a');return db['ChatWebsite'][_0x96ca('0x61')]({'attributes':['id',_0x31aab5],'where':{'id':_0x13fb7b[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x198484,null))[_0x96ca('0x23')](function(_0xf523c8){if(_0xf523c8){var _0x174451=_0xf523c8[_0x31aab5];var _0x26216c=_0x174451&&_0x174451[_0x96ca('0x11b')]?_0x174451[_0x96ca('0x11b')]:[];_0x198484[_0x96ca('0x3c')]({'fromKey':_['isNil'](_0x174451[_0x96ca('0x11c')])?undefined:_0x174451[_0x96ca('0x11c')],'count':_0x26216c['length'],'rows':_0x26216c});}})[_0x96ca('0x2d')](handleError(_0x198484,null));};exports['getOfflineMessages']=function(_0x7bffdc,_0x239d3c,_0xf372a2){var _0x5d651f={'raw':![],'where':{}};var _0xf809b2={};var _0x5c0411={'count':0x0,'rows':[]};return db[_0x96ca('0x55')][_0x96ca('0x6a')]({'where':{'id':_0x7bffdc[_0x96ca('0x59')]['id']}})['then'](handleEntityNotFound(_0x239d3c,null))[_0x96ca('0x23')](function(_0x56de44){if(_0x56de44){_0xf809b2['model']=_[_0x96ca('0x47')](db[_0x96ca('0xd8')]['rawAttributes']);_0xf809b2[_0x96ca('0x46')]=_[_0x96ca('0x47')](_0x7bffdc[_0x96ca('0x46')]);_0xf809b2['filters']=_['intersection'](_0xf809b2[_0x96ca('0x45')],_0xf809b2[_0x96ca('0x46')]);_0x5d651f['attributes']=_['intersection'](_0xf809b2['model'],qs['fields'](_0x7bffdc['query']['fields']));_0x5d651f['attributes']=_0x5d651f[_0x96ca('0x4a')]['length']?_0x5d651f['attributes']:_0xf809b2[_0x96ca('0x45')];if(!_0x7bffdc[_0x96ca('0x46')][_0x96ca('0x4c')](_0x96ca('0x4d'))){_0x5d651f[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x7bffdc['query'][_0x96ca('0x34')]);_0x5d651f[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x7bffdc[_0x96ca('0x46')][_0x96ca('0x33')]);}_0x5d651f[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x7bffdc[_0x96ca('0x46')][_0x96ca('0x4f')]);_0x5d651f['where']=qs[_0x96ca('0x48')](_[_0x96ca('0x6b')](_0x7bffdc[_0x96ca('0x46')],_0xf809b2[_0x96ca('0x48')]));_0x5d651f[_0x96ca('0x50')][_0x96ca('0x67')]=_0x56de44['id'];if(_0x7bffdc['query']['filter']){_0x5d651f['where']=_[_0x96ca('0x52')](_0x5d651f[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x5d651f[_0x96ca('0x4a')],function(_0x3a8a11){var _0x1acb8f={};_0x1acb8f[_0x3a8a11]={'$like':'%'+_0x7bffdc[_0x96ca('0x46')][_0x96ca('0x51')]+'%'};return _0x1acb8f;})});}_0x5d651f=_[_0x96ca('0x52')]({},_0x5d651f,_0x7bffdc['options']);return db[_0x96ca('0xd8')]['count']({'where':_0x5d651f[_0x96ca('0x50')]})[_0x96ca('0x23')](function(_0x3e28ef){_0x5c0411['count']=_0x3e28ef;if(_0x7bffdc[_0x96ca('0x46')][_0x96ca('0x5b')]){_0x5d651f['include']=[{'all':!![]}];}else{_0x5d651f[_0x96ca('0x56')]=[{'model':db[_0x96ca('0x92')],'as':_0x96ca('0x11d'),'required':![]}];}return db['ChatOfflineMessage'][_0x96ca('0x57')](_0x5d651f);})[_0x96ca('0x23')](function(_0x3d4c64){_0x5c0411['rows']=_0x3d4c64;return _0x5c0411;});}})[_0x96ca('0x23')](respondWithFilteredResult(_0x239d3c,_0x5d651f))[_0x96ca('0x2d')](handleError(_0x239d3c,null));};exports[_0x96ca('0x11e')]=function(_0x3ed29f,_0x8e3047,_0x3403f3){return db[_0x96ca('0x55')]['find']({'where':{'id':_0x3ed29f[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x8e3047,null))['then'](function(_0xb079b6){if(_0xb079b6){return _0xb079b6[_0x96ca('0x11e')](_0x3ed29f[_0x96ca('0x64')][_0x96ca('0x6e')],_[_0x96ca('0xe8')](_0x3ed29f[_0x96ca('0x64')],[_0x96ca('0x6e'),'id'])||{})[_0x96ca('0xc0')](function(_0x19c91f){for(var _0x48729d=0x0;_0x48729d<_0x3ed29f[_0x96ca('0x64')][_0x96ca('0x6e')][_0x96ca('0x5a')];_0x48729d+=0x1){socket[_0x96ca('0x11f')]('userChatWebsite:save',{'UserId':_0x3ed29f[_0x96ca('0x64')][_0x96ca('0x6e')][_0x48729d],'ChatWebsiteId':_0x3ed29f[_0x96ca('0x59')]['id']});}return _0x19c91f;});}})['then'](respondWithResult(_0x8e3047,null))[_0x96ca('0x2d')](handleError(_0x8e3047,null));};exports[_0x96ca('0x120')]=function(_0x157629,_0x48cf7f,_0x687047){return db[_0x96ca('0x55')]['find']({'where':{'id':_0x157629[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x48cf7f,null))[_0x96ca('0x23')](function(_0x566567){if(_0x566567){return _0x566567[_0x96ca('0x120')](_0x157629[_0x96ca('0x46')][_0x96ca('0x6e')])[_0x96ca('0x23')](function(){if(_[_0x96ca('0x121')](_0x157629[_0x96ca('0x46')][_0x96ca('0x6e')])){for(var _0x3cc74b=0x0;_0x3cc74b<_0x157629[_0x96ca('0x46')][_0x96ca('0x6e')]['length'];_0x3cc74b+=0x1){socket[_0x96ca('0x11f')](_0x96ca('0x122'),{'UserId':Number(_0x157629['query'][_0x96ca('0x6e')][_0x3cc74b]),'ChatWebsiteId':Number(_0x157629[_0x96ca('0x59')]['id'])});}}else{socket[_0x96ca('0x11f')](_0x96ca('0x122'),{'UserId':Number(_0x157629[_0x96ca('0x46')][_0x96ca('0x6e')]),'ChatWebsiteId':Number(_0x157629[_0x96ca('0x59')]['id'])});}});}})['then'](respondWithStatusCode(_0x48cf7f,null))[_0x96ca('0x2d')](handleError(_0x48cf7f,null));};exports[_0x96ca('0x123')]=function(_0x5355d2,_0x1cd77,_0x2a0c0c){var _0x4c0a54={};var _0x5b594f={};var _0x2abf6b;var _0x55b047;return db['ChatWebsite'][_0x96ca('0x6a')]({'where':{'id':_0x5355d2[_0x96ca('0x59')]['id']}})[_0x96ca('0x23')](handleEntityNotFound(_0x1cd77,null))[_0x96ca('0x23')](function(_0x3abb1d){if(_0x3abb1d){_0x2abf6b=_0x3abb1d;_0x5b594f[_0x96ca('0x45')]=_[_0x96ca('0x47')](db[_0x96ca('0xcb')][_0x96ca('0x41')]);_0x5b594f[_0x96ca('0x46')]=_['keys'](_0x5355d2[_0x96ca('0x46')]);_0x5b594f[_0x96ca('0x48')]=_[_0x96ca('0x49')](_0x5b594f['model'],_0x5b594f[_0x96ca('0x46')]);_0x4c0a54[_0x96ca('0x4a')]=_[_0x96ca('0x49')](_0x5b594f['model'],qs[_0x96ca('0x4b')](_0x5355d2[_0x96ca('0x46')]['fields']));_0x4c0a54[_0x96ca('0x4a')]=_0x4c0a54[_0x96ca('0x4a')][_0x96ca('0x5a')]?_0x4c0a54[_0x96ca('0x4a')]:_0x5b594f['model'];_0x4c0a54[_0x96ca('0x4e')]=qs[_0x96ca('0x4f')](_0x5355d2[_0x96ca('0x46')]['sort']);_0x4c0a54[_0x96ca('0x50')]=qs[_0x96ca('0x48')](_[_0x96ca('0x6b')](_0x5355d2[_0x96ca('0x46')],_0x5b594f[_0x96ca('0x48')]));if(_0x5355d2[_0x96ca('0x46')][_0x96ca('0x51')]){_0x4c0a54['where']=_['merge'](_0x4c0a54[_0x96ca('0x50')],{'$or':_[_0x96ca('0x40')](_0x4c0a54[_0x96ca('0x4a')],function(_0x1d0e47){var _0x6cb5a={};_0x6cb5a[_0x1d0e47]={'$like':'%'+_0x5355d2[_0x96ca('0x46')][_0x96ca('0x51')]+'%'};return _0x6cb5a;})});}_0x4c0a54=_[_0x96ca('0x52')]({},_0x4c0a54,_0x5355d2[_0x96ca('0x54')]);return _0x2abf6b[_0x96ca('0x123')](_0x4c0a54);}})[_0x96ca('0x23')](function(_0x399148){if(_0x399148){_0x55b047=_0x399148[_0x96ca('0x5a')];if(!_0x5355d2['query'][_0x96ca('0x4c')]('nolimit')){_0x4c0a54[_0x96ca('0x34')]=qs[_0x96ca('0x34')](_0x5355d2[_0x96ca('0x46')][_0x96ca('0x34')]);_0x4c0a54[_0x96ca('0x33')]=qs[_0x96ca('0x33')](_0x5355d2[_0x96ca('0x46')][_0x96ca('0x33')]);}return _0x2abf6b['getAgents'](_0x4c0a54);}})['then'](function(_0x155409){if(_0x155409){return _0x155409?{'count':_0x55b047,'rows':_0x155409}:null;}})[_0x96ca('0x23')](respondWithResult(_0x1cd77,null))[_0x96ca('0x2d')](handleError(_0x1cd77,null));};
\ No newline at end of file