Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index c7f6a76..8ec3af5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9760=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatWebsite.socket','jayson/promise','http','client','info','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','error','message','result','status','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','end','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','include','rows','params','rawAttributes','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatWebsites','UserProfileSection','autoAssociation','UserProfileResource','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','order','findAll','removeDispositions','getAnswers','CannedAnswer','removeAnswers','ids','addLogo','sitepic','filename','agentAvatar','addCustomerAvatar','file','addSystemAvatar','systemAvatar','getLogo','join','server/files/images/logos/default_logo.svg','getLicense','custom','isNil','existsSync','root','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','getResult','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','CmList','Contacts','DESC','ChatApplication','Applications','List','account','applications','list','orderBy','priority','asc','contact','headers','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','referer','browser','version','format','unknown','%s\x20%s','device','vendor','%s\x20%s\x20%s','stringify','threadId','externalUrl','ChatInteraction','ContactId','interaction','messageId','created','autoclose','push','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','waitForTheAssignedAgent','forcedOwnership','startRouting','EventManager','createdAt','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','MailAccount','MailServerOut','service','Smtp','host','port','secure','authentication','pass','sendMail','email','forwardOfflineAddress','offlineMessageSubject','addInteraction','getInteractions','Contact','Owner','fullname','Tag','Tags','tag','Command','timezone','interval','iftime\x20%s','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','Interval','Intervals','getProactiveActions','License','increment','remote','x-real-ip','remoteAddress','virtual','alignment','verticalAlignment','textColor','addApplications','sequelize','transaction','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','omit','ChatProactiveAction','getFields','online','false','offlineForm','items','fromKey','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x4b3a3,_0xaa5739){var _0x364df1=function(_0x317713){while(--_0x317713){_0x4b3a3['push'](_0x4b3a3['shift']());}};_0x364df1(++_0xaa5739);}(_0x9760,0x101));var _0x0976=function(_0x4e32d9,_0x1a7974){_0x4e32d9=_0x4e32d9-0x0;var _0x37840f=_0x9760[_0x4e32d9];return _0x37840f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0976('0x0'));var rimraf=require(_0x0976('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0976('0x2'));var moment=require(_0x0976('0x3'));var BPromise=require(_0x0976('0x4'));var Mustache=require(_0x0976('0x5'));var util=require(_0x0976('0x6'));var path=require(_0x0976('0x7'));var sox=require(_0x0976('0x8'));var csv=require(_0x0976('0x9'));var ejs=require(_0x0976('0xa'));var fs=require('fs');var _=require(_0x0976('0xb'));var squel=require(_0x0976('0xc'));var crypto=require(_0x0976('0xd'));var jsforce=require(_0x0976('0xe'));var deskjs=require(_0x0976('0xf'));var toCsv=require(_0x0976('0x9'));var querystring=require(_0x0976('0x10'));var Papa=require(_0x0976('0x11'));var Redis=require('ioredis');var authService=require(_0x0976('0x12'));var qs=require(_0x0976('0x13'));var as=require(_0x0976('0x14'));var hardwareService=require(_0x0976('0x15'));var logger=require(_0x0976('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x0976('0x17'));var licenseUtil=require(_0x0976('0x18'));var db=require(_0x0976('0x19'))['db'];config[_0x0976('0x1a')]=_[_0x0976('0x1b')](config[_0x0976('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x0976('0x1c'))(new Redis(config[_0x0976('0x1a')]));require(_0x0976('0x1d'))['register'](socket);var jayson=require(_0x0976('0x1e'));var client=jayson['client'][_0x0976('0x1f')]({'port':0x232c});var client9002=jayson[_0x0976('0x20')][_0x0976('0x1f')]({'port':0x232a});var client9003=jayson[_0x0976('0x20')]['http']({'port':0x232b});function respondWithRpcPromise(_0x47dff6,_0xd244e7,_0x1b471c,_0x309cea){return new BPromise(function(_0x1a7a44,_0x50f836){var _0x530ff6=_0x309cea||client;return _0x530ff6['request'](_0x47dff6,_0x1b471c)['then'](function(_0x5ca443){logger[_0x0976('0x21')](_0x0976('0x22'),_0xd244e7,'request\x20sent');logger[_0x0976('0x23')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0xd244e7,_0x0976('0x24'),JSON['stringify'](_0x5ca443));if(_0x5ca443[_0x0976('0x25')]){if(_0x5ca443[_0x0976('0x25')]['code']===0x1f4){logger[_0x0976('0x25')]('ChatWebsite,\x20%s,\x20%s',_0xd244e7,_0x5ca443[_0x0976('0x25')][_0x0976('0x26')]);return _0x50f836(_0x5ca443[_0x0976('0x25')][_0x0976('0x26')]);}logger[_0x0976('0x25')](_0x0976('0x22'),_0xd244e7,_0x5ca443[_0x0976('0x25')][_0x0976('0x26')]);return _0x1a7a44(_0x5ca443[_0x0976('0x25')][_0x0976('0x26')]);}else{logger[_0x0976('0x21')](_0x0976('0x22'),_0xd244e7,_0x0976('0x24'));_0x1a7a44(_0x5ca443[_0x0976('0x27')][_0x0976('0x26')]);}})['catch'](function(_0x58cfec){logger[_0x0976('0x25')](_0x0976('0x22'),_0xd244e7,_0x58cfec);_0x50f836(_0x58cfec);});});}function respondWithStatusCode(_0xfde6b6,_0x5bd4dd){_0x5bd4dd=_0x5bd4dd||0xcc;return function(_0x11d94e){if(_0x11d94e){return _0xfde6b6['sendStatus'](_0x5bd4dd);}return _0xfde6b6[_0x0976('0x28')](_0x5bd4dd)['end']();};}function respondWithResult(_0xead4a3,_0x5b1492){_0x5b1492=_0x5b1492||0xc8;return function(_0x2cc37b){if(_0x2cc37b){return _0xead4a3[_0x0976('0x28')](_0x5b1492)[_0x0976('0x29')](_0x2cc37b);}};}function respondWithFilteredResult(_0x35799b,_0x2f0a4f){return function(_0x194711){if(_0x194711){var _0x444a77=_0x194711[_0x0976('0x2a')],_0xa39c95=_0x2f0a4f['offset'],_0x58b23c=_0x2f0a4f[_0x0976('0x2b')]+_0x2f0a4f[_0x0976('0x2c')],_0x46c062;if(_0x58b23c>=_0x444a77){_0x58b23c=_0x444a77;_0x46c062=0xc8;}else{_0x46c062=0xce;}_0x35799b[_0x0976('0x28')](_0x46c062);return _0x35799b[_0x0976('0x2d')](_0x0976('0x2e'),_0xa39c95+'-'+_0x58b23c+'/'+_0x444a77)[_0x0976('0x29')](_0x194711);}return null;};}function patchUpdates(_0x11d587){return function(_0x50f767){try{jsonpatch[_0x0976('0x2f')](_0x50f767,_0x11d587,!![]);}catch(_0xbd8089){return BPromise['reject'](_0xbd8089);}return _0x50f767['save']();};}function saveUpdates(_0x19a57c,_0x4f33de){return function(_0x418b88){if(_0x418b88){return _0x418b88[_0x0976('0x30')](_0x19a57c)[_0x0976('0x31')](function(_0x30f6dc){return _0x30f6dc;});}return null;};}function removeEntity(_0x1cebfd,_0x2d4084){return function(_0xe0e32d){if(_0xe0e32d){return _0xe0e32d['destroy']()[_0x0976('0x31')](function(){var _0x48d605=_0xe0e32d['get']({'plain':!![]});var _0x4e40c0='ChatWebsites';return db['UserProfileResource'][_0x0976('0x32')]({'where':{'type':_0x4e40c0,'resourceId':_0x48d605['id']}})[_0x0976('0x31')](function(){return _0xe0e32d;});})[_0x0976('0x31')](function(){_0x1cebfd['status'](0xcc)[_0x0976('0x33')]();});}};}function handleEntityNotFound(_0x5a3c27,_0x1ef73d){return function(_0x1bca79){if(!_0x1bca79){_0x5a3c27['sendStatus'](0x194);}return _0x1bca79;};}function handleError(_0x29875c,_0x2beb22){_0x2beb22=_0x2beb22||0x1f4;return function(_0x2e2464){logger['error'](_0x2e2464['stack']);if(_0x2e2464[_0x0976('0x34')]){delete _0x2e2464[_0x0976('0x34')];}_0x29875c[_0x0976('0x28')](_0x2beb22)[_0x0976('0x35')](_0x2e2464);};}exports[_0x0976('0x36')]=function(_0x4082b8,_0x37afaa){var _0x5aed70={'include':[{'model':db[_0x0976('0x37')],'as':_0x0976('0x38')}]},_0x184949={},_0x3a43a8={'count':0x0,'rows':[]};var _0x24bdb3=_[_0x0976('0x39')](db[_0x0976('0x3a')]['rawAttributes'],function(_0x54f8d2){return{'name':_0x54f8d2[_0x0976('0x3b')],'type':_0x54f8d2[_0x0976('0x3c')][_0x0976('0x3d')]};});_0x184949[_0x0976('0x3e')]=_[_0x0976('0x39')](_0x24bdb3,_0x0976('0x34'));_0x184949[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x4082b8[_0x0976('0x3f')]);_0x184949[_0x0976('0x41')]=_[_0x0976('0x42')](_0x184949[_0x0976('0x3e')],_0x184949[_0x0976('0x3f')]);_0x5aed70['attributes']=_[_0x0976('0x42')](_0x184949[_0x0976('0x3e')],qs['fields'](_0x4082b8['query'][_0x0976('0x43')]));_0x5aed70[_0x0976('0x44')]=_0x5aed70[_0x0976('0x44')][_0x0976('0x45')]?_0x5aed70['attributes']:_0x184949[_0x0976('0x3e')];if(!_0x4082b8[_0x0976('0x3f')][_0x0976('0x46')](_0x0976('0x47'))){_0x5aed70['limit']=qs['limit'](_0x4082b8[_0x0976('0x3f')][_0x0976('0x2c')]);_0x5aed70['offset']=qs['offset'](_0x4082b8['query'][_0x0976('0x2b')]);}_0x5aed70['order']=qs['sort'](_0x4082b8[_0x0976('0x3f')][_0x0976('0x48')]);_0x5aed70[_0x0976('0x49')]=qs[_0x0976('0x41')](_[_0x0976('0x4a')](_0x4082b8[_0x0976('0x3f')],_0x184949['filters']),_0x24bdb3);if(_0x4082b8[_0x0976('0x3f')][_0x0976('0x4b')]){_0x5aed70[_0x0976('0x49')]=_['merge'](_0x5aed70[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x24bdb3,function(_0x26b841){if(_0x26b841['type']!=='VIRTUAL'){var _0x1ec052={};_0x1ec052[_0x26b841[_0x0976('0x34')]]={'$like':'%'+_0x4082b8['query'][_0x0976('0x4b')]+'%'};return _0x1ec052;}})});}_0x5aed70=_[_0x0976('0x4c')]({},_0x5aed70,_0x4082b8[_0x0976('0x4d')]);var _0x46cc25={'where':_0x5aed70[_0x0976('0x49')]};return db[_0x0976('0x3a')][_0x0976('0x2a')](_0x46cc25)[_0x0976('0x31')](function(_0x766baf){_0x3a43a8[_0x0976('0x2a')]=_0x766baf;if(_0x4082b8['query'][_0x0976('0x4e')]){_0x5aed70[_0x0976('0x4f')]=[{'all':!![]}];}return db[_0x0976('0x3a')]['findAll'](_0x5aed70);})[_0x0976('0x31')](function(_0x300a3f){_0x3a43a8[_0x0976('0x50')]=_0x300a3f;return _0x3a43a8;})[_0x0976('0x31')](respondWithFilteredResult(_0x37afaa,_0x5aed70))['catch'](handleError(_0x37afaa,null));};exports['show']=function(_0x4bb971,_0xe0ffa7){var _0x495e24={'raw':![],'where':{'id':_0x4bb971[_0x0976('0x51')]['id']},'include':[{'model':db[_0x0976('0x37')],'as':_0x0976('0x38')}]},_0x4192eb={};_0x4192eb[_0x0976('0x3e')]=_[_0x0976('0x40')](db['ChatWebsite'][_0x0976('0x52')]);_0x4192eb[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x4bb971['query']);_0x4192eb[_0x0976('0x41')]=_['intersection'](_0x4192eb[_0x0976('0x3e')],_0x4192eb[_0x0976('0x3f')]);_0x495e24[_0x0976('0x44')]=_[_0x0976('0x42')](_0x4192eb[_0x0976('0x3e')],qs[_0x0976('0x43')](_0x4bb971['query']['fields']));_0x495e24[_0x0976('0x44')]=_0x495e24[_0x0976('0x44')][_0x0976('0x45')]?_0x495e24[_0x0976('0x44')]:_0x4192eb[_0x0976('0x3e')];if(_0x4bb971[_0x0976('0x3f')]['includeAll']){_0x495e24[_0x0976('0x4f')]=[{'all':!![]}];}_0x495e24=_['merge']({},_0x495e24,_0x4bb971[_0x0976('0x4d')]);return db['ChatWebsite'][_0x0976('0x53')](_0x495e24)[_0x0976('0x31')](handleEntityNotFound(_0xe0ffa7,null))['then'](respondWithResult(_0xe0ffa7,null))[_0x0976('0x54')](handleError(_0xe0ffa7,null));};exports[_0x0976('0x55')]=function(_0x3cc447,_0x500505){return db[_0x0976('0x3a')][_0x0976('0x55')](_0x3cc447[_0x0976('0x56')],{})[_0x0976('0x31')](function(_0x3ba444){var _0x4c72ae=_0x3cc447[_0x0976('0x57')][_0x0976('0x58')]({'plain':!![]});if(!_0x4c72ae)throw new Error(_0x0976('0x59'));if(_0x4c72ae[_0x0976('0x5a')]===_0x0976('0x57')){var _0x51dc25=_0x3ba444[_0x0976('0x58')]({'plain':!![]});var _0x144059=_0x0976('0x5b');return db[_0x0976('0x5c')]['find']({'where':{'name':_0x144059,'userProfileId':_0x4c72ae['userProfileId']},'raw':!![]})[_0x0976('0x31')](function(_0x3e8fc6){if(_0x3e8fc6&&_0x3e8fc6[_0x0976('0x5d')]===0x0){return db[_0x0976('0x5e')][_0x0976('0x55')]({'name':_0x51dc25[_0x0976('0x34')],'resourceId':_0x51dc25['id'],'type':_0x3e8fc6[_0x0976('0x34')],'sectionId':_0x3e8fc6['id']},{})[_0x0976('0x31')](function(){return _0x3ba444;});}else{return _0x3ba444;}})[_0x0976('0x54')](function(_0x34c88a){logger[_0x0976('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x34c88a);throw _0x34c88a;});}return _0x3ba444;})[_0x0976('0x31')](respondWithResult(_0x500505,0xc9))[_0x0976('0x54')](handleError(_0x500505,null));};exports[_0x0976('0x30')]=function(_0x54d4a8,_0x411cb0){if(_0x54d4a8['body']['id']){delete _0x54d4a8[_0x0976('0x56')]['id'];}return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x54d4a8['params']['id']},'include':[{'model':db[_0x0976('0x37')],'as':_0x0976('0x38')}]})[_0x0976('0x31')](handleEntityNotFound(_0x411cb0,null))['then'](saveUpdates(_0x54d4a8[_0x0976('0x56')],null))[_0x0976('0x31')](respondWithResult(_0x411cb0,null))[_0x0976('0x54')](handleError(_0x411cb0,null));};exports[_0x0976('0x32')]=function(_0x51a59d,_0x5cc81d){return db[_0x0976('0x3a')]['find']({'where':{'id':_0x51a59d[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x5cc81d,null))['then'](removeEntity(_0x5cc81d,null))[_0x0976('0x54')](handleError(_0x5cc81d,null));};exports[_0x0976('0x5f')]=function(_0x2505ab,_0x5ad0bd){return db[_0x0976('0x3a')][_0x0976('0x5f')]()[_0x0976('0x31')](respondWithResult(_0x5ad0bd,null))[_0x0976('0x54')](handleError(_0x5ad0bd,null));};exports[_0x0976('0x60')]=function(_0x368384,_0x29cc29,_0x2f0d68){if(_0x368384[_0x0976('0x56')]['id']){delete _0x368384[_0x0976('0x56')]['id'];}return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x368384[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x29cc29,null))['then'](function(_0x450135){if(_0x450135){_0x368384['body'][_0x0976('0x61')]=_0x450135['id'];return db[_0x0976('0x62')][_0x0976('0x55')](_0x368384[_0x0976('0x56')]);}})[_0x0976('0x31')](respondWithResult(_0x29cc29,null))[_0x0976('0x54')](handleError(_0x29cc29,null));};exports[_0x0976('0x63')]=function(_0x5d5546,_0x17d8f4,_0x1111be){var _0x4869c0={'raw':![],'where':{}};var _0x54edd9={};var _0x19f5bf={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x0976('0x64')]({'where':{'id':_0x5d5546['params']['id']}})['then'](handleEntityNotFound(_0x17d8f4,null))[_0x0976('0x31')](function(_0x4e1154){if(_0x4e1154){_0x54edd9[_0x0976('0x3e')]=_[_0x0976('0x40')](db[_0x0976('0x62')][_0x0976('0x52')]);_0x54edd9[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x5d5546['query']);_0x54edd9[_0x0976('0x41')]=_[_0x0976('0x42')](_0x54edd9[_0x0976('0x3e')],_0x54edd9[_0x0976('0x3f')]);_0x4869c0[_0x0976('0x44')]=_[_0x0976('0x42')](_0x54edd9[_0x0976('0x3e')],qs['fields'](_0x5d5546['query'][_0x0976('0x43')]));_0x4869c0[_0x0976('0x44')]=_0x4869c0[_0x0976('0x44')][_0x0976('0x45')]?_0x4869c0[_0x0976('0x44')]:_0x54edd9[_0x0976('0x3e')];if(!_0x5d5546[_0x0976('0x3f')][_0x0976('0x46')](_0x0976('0x47'))){_0x4869c0['limit']=qs[_0x0976('0x2c')](_0x5d5546['query'][_0x0976('0x2c')]);_0x4869c0[_0x0976('0x2b')]=qs['offset'](_0x5d5546['query']['offset']);}_0x4869c0[_0x0976('0x65')]=qs[_0x0976('0x48')](_0x5d5546['query']['sort']);_0x4869c0[_0x0976('0x49')]=qs['filters'](_['pick'](_0x5d5546[_0x0976('0x3f')],_0x54edd9[_0x0976('0x41')]));_0x4869c0[_0x0976('0x49')][_0x0976('0x61')]=_0x4e1154['id'];if(_0x5d5546['query'][_0x0976('0x4b')]){_0x4869c0[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x4869c0[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x4869c0[_0x0976('0x44')],function(_0x245bb6){var _0x588c5b={};_0x588c5b[_0x245bb6]={'$like':'%'+_0x5d5546[_0x0976('0x3f')][_0x0976('0x4b')]+'%'};return _0x588c5b;})});}_0x4869c0=_[_0x0976('0x4c')]({},_0x4869c0,_0x5d5546[_0x0976('0x4d')]);return db[_0x0976('0x62')][_0x0976('0x2a')]({'where':_0x4869c0['where']})['then'](function(_0x144961){_0x19f5bf[_0x0976('0x2a')]=_0x144961;if(_0x5d5546[_0x0976('0x3f')][_0x0976('0x4e')]){_0x4869c0['include']=[{'all':!![]}];}return db[_0x0976('0x62')][_0x0976('0x66')](_0x4869c0);})['then'](function(_0xfbafb2){_0x19f5bf['rows']=_0xfbafb2;return _0x19f5bf;});}})[_0x0976('0x31')](respondWithFilteredResult(_0x17d8f4,_0x4869c0))[_0x0976('0x54')](handleError(_0x17d8f4,null));};exports[_0x0976('0x67')]=function(_0x42271d,_0x2b271c,_0x5f3d5c){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x42271d['params']['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x2b271c,null))[_0x0976('0x31')](function(_0x5647f5){if(_0x5647f5){return _0x5647f5[_0x0976('0x67')](_0x42271d[_0x0976('0x3f')]['ids']);}})[_0x0976('0x31')](respondWithStatusCode(_0x2b271c,null))['catch'](handleError(_0x2b271c,null));};exports['addAnswer']=function(_0x29601c,_0x2a26a0,_0x3c117e){if(_0x29601c[_0x0976('0x56')]['id']){delete _0x29601c[_0x0976('0x56')]['id'];}return db['ChatWebsite'][_0x0976('0x53')]({'where':{'id':_0x29601c[_0x0976('0x51')]['id']}})['then'](handleEntityNotFound(_0x2a26a0,null))[_0x0976('0x31')](function(_0x21bb79){if(_0x21bb79){_0x29601c[_0x0976('0x56')][_0x0976('0x61')]=_0x21bb79['id'];return db['CannedAnswer'][_0x0976('0x55')](_0x29601c['body']);}})[_0x0976('0x31')](respondWithResult(_0x2a26a0,null))[_0x0976('0x54')](handleError(_0x2a26a0,null));};exports[_0x0976('0x68')]=function(_0x11c7f3,_0x564def,_0x4bd819){var _0x447868={'raw':![],'where':{}};var _0x3b550a={};var _0x24d728={'count':0x0,'rows':[]};return db[_0x0976('0x3a')][_0x0976('0x64')]({'where':{'id':_0x11c7f3['params']['id']}})['then'](handleEntityNotFound(_0x564def,null))[_0x0976('0x31')](function(_0x2420a9){if(_0x2420a9){_0x3b550a['model']=_[_0x0976('0x40')](db[_0x0976('0x69')]['rawAttributes']);_0x3b550a[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x11c7f3['query']);_0x3b550a[_0x0976('0x41')]=_['intersection'](_0x3b550a['model'],_0x3b550a[_0x0976('0x3f')]);_0x447868['attributes']=_[_0x0976('0x42')](_0x3b550a[_0x0976('0x3e')],qs[_0x0976('0x43')](_0x11c7f3[_0x0976('0x3f')]['fields']));_0x447868[_0x0976('0x44')]=_0x447868[_0x0976('0x44')][_0x0976('0x45')]?_0x447868[_0x0976('0x44')]:_0x3b550a[_0x0976('0x3e')];if(!_0x11c7f3['query'][_0x0976('0x46')](_0x0976('0x47'))){_0x447868[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x11c7f3[_0x0976('0x3f')][_0x0976('0x2c')]);_0x447868[_0x0976('0x2b')]=qs[_0x0976('0x2b')](_0x11c7f3[_0x0976('0x3f')][_0x0976('0x2b')]);}_0x447868[_0x0976('0x65')]=qs[_0x0976('0x48')](_0x11c7f3[_0x0976('0x3f')][_0x0976('0x48')]);_0x447868['where']=qs[_0x0976('0x41')](_[_0x0976('0x4a')](_0x11c7f3[_0x0976('0x3f')],_0x3b550a[_0x0976('0x41')]));_0x447868[_0x0976('0x49')][_0x0976('0x61')]=_0x2420a9['id'];if(_0x11c7f3[_0x0976('0x3f')]['filter']){_0x447868[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x447868[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x447868[_0x0976('0x44')],function(_0x379750){var _0x4963a1={};_0x4963a1[_0x379750]={'$like':'%'+_0x11c7f3['query'][_0x0976('0x4b')]+'%'};return _0x4963a1;})});}_0x447868=_['merge']({},_0x447868,_0x11c7f3[_0x0976('0x4d')]);return db[_0x0976('0x69')][_0x0976('0x2a')]({'where':_0x447868[_0x0976('0x49')]})[_0x0976('0x31')](function(_0x136a34){_0x24d728[_0x0976('0x2a')]=_0x136a34;if(_0x11c7f3['query'][_0x0976('0x4e')]){_0x447868[_0x0976('0x4f')]=[{'all':!![]}];}return db[_0x0976('0x69')][_0x0976('0x66')](_0x447868);})[_0x0976('0x31')](function(_0x44f978){_0x24d728['rows']=_0x44f978;return _0x24d728;});}})[_0x0976('0x31')](respondWithFilteredResult(_0x564def,_0x447868))['catch'](handleError(_0x564def,null));};exports[_0x0976('0x6a')]=function(_0x36a009,_0x5d5dba,_0x2d7211){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x36a009[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x5d5dba,null))[_0x0976('0x31')](function(_0x1efff3){if(_0x1efff3){return _0x1efff3[_0x0976('0x6a')](_0x36a009[_0x0976('0x3f')][_0x0976('0x6b')]);}})[_0x0976('0x31')](respondWithStatusCode(_0x5d5dba,null))[_0x0976('0x54')](handleError(_0x5d5dba,null));};exports[_0x0976('0x6c')]=function(_0x38ae72,_0x4773a8,_0x58c6ae){_0x38ae72['body'][_0x0976('0x6d')]=_0x38ae72['file'][_0x0976('0x6e')];return db[_0x0976('0x3a')]['find']({'where':{'id':_0x38ae72['params']['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x4773a8,null))[_0x0976('0x31')](saveUpdates(_0x38ae72[_0x0976('0x56')],null))[_0x0976('0x31')](respondWithResult(_0x4773a8,null))[_0x0976('0x54')](handleError(_0x4773a8,null));};exports['addAvatar']=function(_0x5e23c1,_0x1b13fc,_0x23dff6){_0x5e23c1['body'][_0x0976('0x6f')]=_0x5e23c1['file'][_0x0976('0x6e')];return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x5e23c1[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x1b13fc,null))[_0x0976('0x31')](saveUpdates(_0x5e23c1[_0x0976('0x56')],null))['then'](respondWithResult(_0x1b13fc,null))['catch'](handleError(_0x1b13fc,null));};exports[_0x0976('0x70')]=function(_0xd6830d,_0x80ce9e,_0x582525){_0xd6830d[_0x0976('0x56')]['customerAvatar']=_0xd6830d[_0x0976('0x71')]['filename'];return db['ChatWebsite'][_0x0976('0x53')]({'where':{'id':_0xd6830d[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x80ce9e,null))[_0x0976('0x31')](saveUpdates(_0xd6830d['body'],null))[_0x0976('0x31')](respondWithResult(_0x80ce9e,null))['catch'](handleError(_0x80ce9e,null));};exports[_0x0976('0x72')]=function(_0x4b5a98,_0x44e4c4,_0x2cbb0e){_0x4b5a98['body'][_0x0976('0x73')]=_0x4b5a98[_0x0976('0x71')]['filename'];return db['ChatWebsite']['find']({'where':{'id':_0x4b5a98[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x44e4c4,null))[_0x0976('0x31')](saveUpdates(_0x4b5a98['body'],null))[_0x0976('0x31')](respondWithResult(_0x44e4c4,null))['catch'](handleError(_0x44e4c4,null));};exports[_0x0976('0x74')]=function(_0x1a393f,_0x8cffe8,_0x141e90){var _0x26410b=path[_0x0976('0x75')](config['root'],_0x0976('0x76'));var _0x323d49={'where':{'id':_0x1a393f[_0x0976('0x51')]['id']},'attributes':['id',_0x0976('0x6d')],'raw':!![]};var _0x5d8ed3=![];return require(_0x0976('0x18'))[_0x0976('0x77')]()[_0x0976('0x31')](function(_0xfb8392){if(_0xfb8392){_0x5d8ed3=_0xfb8392[_0x0976('0x78')];}})[_0x0976('0x31')](function(){return db[_0x0976('0x3a')][_0x0976('0x53')](_0x323d49);})[_0x0976('0x31')](handleEntityNotFound(_0x8cffe8,null))['then'](function(_0x317875){if(_0x317875){if(!_[_0x0976('0x79')](_0x317875[_0x0976('0x6d')])){if(fs[_0x0976('0x7a')](path[_0x0976('0x75')](config[_0x0976('0x7b')],'server/files/images/logos/',_0x317875['sitepic']))&&_0x5d8ed3){_0x26410b=path[_0x0976('0x75')](config[_0x0976('0x7b')],'server/files/images/logos/',_0x317875['sitepic']);}}return _0x8cffe8[_0x0976('0x7c')](_0x26410b);}})[_0x0976('0x54')](handleError(_0x8cffe8,null));};exports[_0x0976('0x7d')]=function(_0x8d5e53,_0x3a9e80,_0x37205c){var _0x2ae3d3=path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7e'));var _0x92c749={'where':{'id':_0x8d5e53['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db['ChatWebsite']['find'](_0x92c749)[_0x0976('0x31')](handleEntityNotFound(_0x3a9e80,null))[_0x0976('0x31')](function(_0x21e7b8){if(_0x21e7b8){if(!_[_0x0976('0x79')](_0x21e7b8[_0x0976('0x6f')])){if(fs[_0x0976('0x7a')](path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x21e7b8[_0x0976('0x6f')]))){_0x2ae3d3=path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x21e7b8[_0x0976('0x6f')]);}}return _0x3a9e80[_0x0976('0x7c')](_0x2ae3d3);}})[_0x0976('0x54')](handleError(_0x3a9e80,null));};exports[_0x0976('0x80')]=function(_0x601c59,_0x521b81,_0x42bad6){var _0x5bea97=path['join'](config[_0x0976('0x7b')],_0x0976('0x81'));var _0x28a9e0={'where':{'id':_0x601c59['params']['id']},'attributes':['id',_0x0976('0x82'),_0x0976('0x83')],'raw':!![]};return db[_0x0976('0x3a')][_0x0976('0x53')](_0x28a9e0)[_0x0976('0x31')](handleEntityNotFound(_0x521b81,null))['then'](function(_0x46aaac){if(_0x46aaac){if(!_[_0x0976('0x79')](_0x46aaac['customerAvatar'])){if(fs[_0x0976('0x7a')](path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x46aaac['customerAvatar']))&&_0x46aaac[_0x0976('0x83')]){_0x5bea97=path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x46aaac[_0x0976('0x82')]);}}return _0x521b81['download'](_0x5bea97);}})[_0x0976('0x54')](handleError(_0x521b81,null));};exports[_0x0976('0x84')]=function(_0x5935dd,_0xc59a8b,_0x5a04d0){var _0x55abc3=path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x85'));var _0x57b03={'where':{'id':_0x5935dd[_0x0976('0x51')]['id']},'attributes':['id',_0x0976('0x73')],'raw':!![]};return db[_0x0976('0x3a')][_0x0976('0x53')](_0x57b03)[_0x0976('0x31')](handleEntityNotFound(_0xc59a8b,null))[_0x0976('0x31')](function(_0x2e56bd){if(_0x2e56bd){if(!_['isNil'](_0x2e56bd['systemAvatar'])){if(fs['existsSync'](path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x2e56bd[_0x0976('0x73')]))){_0x55abc3=path[_0x0976('0x75')](config[_0x0976('0x7b')],_0x0976('0x7f'),_0x2e56bd[_0x0976('0x73')]);}}return _0xc59a8b['download'](_0x55abc3);}})[_0x0976('0x54')](handleError(_0xc59a8b,null));};exports[_0x0976('0x86')]=function(_0x2034e8,_0x122fa9,_0xd9524d){var _0x3aafed=require(_0x0976('0x87'));var _0xaadeeb=new _0x3aafed();var _0x3fade8=_0xaadeeb['setUA'](_0x2034e8['headers']['user-agent'])[_0x0976('0x88')]();var _0x1847c1={'body':_0x2034e8['body'],'channel':_0x0976('0x89')};var _0x2bbb21=[];var _0x261fc2=[];var _0xa6786d={};var _0x43ddcc=![];return db[_0x0976('0x8a')][_0x0976('0x5f')]()['then'](function(_0x264c75){if(!_0x264c75){throw new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))](_0x0976('0x8d'));}_0x2bbb21=_[_0x0976('0x8e')](_['keys'](_0x264c75),['createdAt',_0x0976('0x8f')]);_0x261fc2=_[_0x0976('0x8e')](_[_0x0976('0x40')](_0x264c75),['createdAt','updatedAt',_0x0976('0x90'),_0x0976('0x91')]);if(_0x2034e8['body']['id']){delete _0x2034e8[_0x0976('0x56')]['id'];}if(_[_0x0976('0x79')](_0x2034e8['body'][_0x0976('0x92')])){throw new db[(_0x0976('0x8b'))]['ValidationError'](_0x0976('0x93'));}if(_[_0x0976('0x79')](_0x2034e8[_0x0976('0x56')]['body'])||_0x2034e8[_0x0976('0x56')][_0x0976('0x56')]===''){throw new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))](_0x0976('0x94'));}if(_[_0x0976('0x79')](_0x2034e8[_0x0976('0x56')][_0x0976('0x95')])){throw new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x261fc2);}if(!_[_0x0976('0x96')](_0x261fc2,_0x2034e8[_0x0976('0x56')][_0x0976('0x95')])){throw new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x261fc2);}_0xa6786d[_0x2034e8[_0x0976('0x56')][_0x0976('0x95')]]=_0x2034e8[_0x0976('0x56')][_0x0976('0x92')];})[_0x0976('0x31')](function(){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x2034e8[_0x0976('0x51')]['id']},'include':[{'model':db[_0x0976('0x97')],'as':'List','include':[{'model':db[_0x0976('0x8a')],'as':_0x0976('0x98'),'where':_0xa6786d,'limit':0x1,'order':[['updatedAt',_0x0976('0x99')]]}]},{'model':db[_0x0976('0x9a')],'as':_0x0976('0x9b')}]});})[_0x0976('0x31')](handleEntityNotFound(_0x122fa9,null))['then'](function(_0x5c4a70){if(_0x5c4a70&&_0x5c4a70[_0x0976('0x9c')]){_0x1847c1[_0x0976('0x9d')]=_0x5c4a70;_0x1847c1[_0x0976('0x9e')]=_0x5c4a70[_0x0976('0x9b')];_0x1847c1[_0x0976('0x9f')]=_0x5c4a70[_0x0976('0x9c')];_0x1847c1['applications']=_[_0x0976('0xa0')](_0x1847c1[_0x0976('0x9e')],[_0x0976('0xa1')],[_0x0976('0xa2')]);if(_0x1847c1['account']['Applications']){delete _0x1847c1[_0x0976('0x9d')][_0x0976('0x9b')];}if(_0x1847c1[_0x0976('0x9d')][_0x0976('0x9c')]&&_0x1847c1[_0x0976('0x9d')][_0x0976('0x9c')][_0x0976('0x98')]['length']){return _0x1847c1[_0x0976('0x9d')][_0x0976('0x9c')][_0x0976('0x98')][0x0];}var _0x1e1764=_['defaults'](_0x2034e8['body'],{'firstName':_0x2034e8[_0x0976('0x56')]['from'],'ListId':_0x5c4a70[_0x0976('0x91')]});_0x1e1764[_0x2034e8[_0x0976('0x56')][_0x0976('0x95')]]=_0x2034e8[_0x0976('0x56')]['from'];return db[_0x0976('0x8a')][_0x0976('0x55')](_0x1e1764,{'fields':_0x2bbb21,'raw':!![]});}})[_0x0976('0x31')](handleEntityNotFound(_0x122fa9,null))[_0x0976('0x31')](function(_0x8174a4){_0x1847c1[_0x0976('0xa3')]=_0x8174a4;var _0x1554e9=_0x2034e8['body']['customerIp'];if(_0x2034e8[_0x0976('0xa4')][_0x0976('0xa5')]){_0x1554e9=_0x2034e8[_0x0976('0xa4')][_0x0976('0xa5')];}else if(_0x2034e8[_0x0976('0xa4')][_0x0976('0xa6')]){_0x1554e9=_[_0x0976('0xa7')](_0x2034e8[_0x0976('0xa4')][_0x0976('0xa6')][_0x0976('0xa8')](','));}if(_0x8174a4){var _0x8dc43b={'ContactId':_0x8174a4['id'],'ChatWebsiteId':_0x2034e8[_0x0976('0x51')]['id'],'from':(_0x8174a4[_0x0976('0xa9')]||'')+'\x20'+(_0x8174a4[_0x0976('0xaa')]||''),'customerIp':_0x1554e9,'customerPort':_0x2034e8[_0x0976('0xa4')][_0x0976('0xab')]?_0x2034e8[_0x0976('0xa4')][_0x0976('0xab')]:null,'referer':_0x2034e8[_0x0976('0x56')][_0x0976('0xac')],'browserName':_0x3fade8[_0x0976('0xad')][_0x0976('0x34')]&&_0x3fade8[_0x0976('0xad')][_0x0976('0xae')]?util[_0x0976('0xaf')]('%s\x20%s',_0x3fade8[_0x0976('0xad')]['name'],_0x3fade8[_0x0976('0xad')]['version']):_0x0976('0xb0'),'browserVersion':_0x3fade8[_0x0976('0xad')][_0x0976('0xae')]||'unknown','osName':util['format'](_0x0976('0xb1'),_0x3fade8['os'][_0x0976('0x34')],_0x3fade8['os'][_0x0976('0xae')]),'osVersion':_0x3fade8['os']['version'],'deviceModel':_0x3fade8[_0x0976('0xb2')][_0x0976('0x3e')]&&_0x3fade8[_0x0976('0xb2')][_0x0976('0xb3')]?util[_0x0976('0xaf')](_0x0976('0xb4'),_0x3fade8[_0x0976('0xb2')][_0x0976('0x3e')],_0x3fade8['device'][_0x0976('0xb3')],_0x3fade8['device'][_0x0976('0x3c')]):null,'deviceVendor':_0x3fade8[_0x0976('0xb2')][_0x0976('0xb3')],'deviceType':_0x3fade8[_0x0976('0xb2')][_0x0976('0x3c')],'formData':JSON[_0x0976('0xb5')](_0x2034e8[_0x0976('0x56')])};var _0x559637={'ChatWebsiteId':_0x2034e8[_0x0976('0x51')]['id'],'closed':![]};if(_0x2034e8['body'][_0x0976('0xb6')]){_0x559637[_0x0976('0xb6')]=_0x2034e8['body'][_0x0976('0xb6')];return db['ChatInteraction']['find']({'where':_0x559637})[_0x0976('0x31')](function(_0x53970a){if(_0x53970a){return[_0x53970a,![]];}_0x8dc43b[_0x0976('0xb6')]=_0x2034e8[_0x0976('0x56')]['threadId'];_0x8dc43b[_0x0976('0xb7')]=_0x2034e8[_0x0976('0x56')][_0x0976('0xb7')];return db[_0x0976('0xb8')]['create'](_0x8dc43b)[_0x0976('0x31')](function(_0x319bec){return[_0x319bec,!![]];});});}_0x559637[_0x0976('0xb9')]=_0x8174a4['id'];if(_0x2034e8['body'][_0x0976('0xba')]&&_0x2034e8[_0x0976('0x56')][_0x0976('0xba')]['id']){_0x559637['id']=_0x2034e8[_0x0976('0x56')]['interaction']['id'];return db[_0x0976('0xb8')][_0x0976('0x53')]({'where':_0x559637})['then'](function(_0x51f574){if(_0x51f574){return[_0x51f574,![]];}return db[_0x0976('0xb8')][_0x0976('0x55')](_0x8dc43b)['then'](function(_0x2d757e){return[_0x2d757e,!![]];});});}return db[_0x0976('0xb8')][_0x0976('0x55')](_0x8dc43b)['then'](function(_0x72f5fa){return[_0x72f5fa,!![]];});}})['spread'](function(_0xc88a14,_0x23176f){if(_0xc88a14){_0x43ddcc=_0x23176f;if(!_0x23176f){var _0x32552c={'from':(_0x1847c1['contact'][_0x0976('0xa9')]||'')+'\x20'+(_0x1847c1[_0x0976('0xa3')][_0x0976('0xaa')]||'')};if(_0x2034e8[_0x0976('0x56')][_0x0976('0xb6')]&&_0x2034e8[_0x0976('0x56')][_0x0976('0xbb')]&&_0x2034e8[_0x0976('0x56')][_0x0976('0xb6')]!=_0x2034e8[_0x0976('0x56')][_0x0976('0xbb')]){_0x32552c[_0x0976('0xb6')]=_0x2034e8[_0x0976('0x56')]['messageId'];}return _0xc88a14[_0x0976('0x30')](_0x32552c);}else{return _0xc88a14;}}})[_0x0976('0x31')](function(_0x3c522c){_0x1847c1[_0x0976('0xba')]=_0x3c522c[_0x0976('0x58')]({'plain':!![]});_0x1847c1['interaction'][_0x0976('0xbc')]=_0x43ddcc;if(_0x1847c1[_0x0976('0xba')][_0x0976('0xbc')]){if(_0x1847c1[_0x0976('0x9d')][_0x0976('0xbd')]){_0x1847c1[_0x0976('0x9e')][_0x0976('0xbe')]({'id':0x0,'priority':_0x1847c1[_0x0976('0x9e')][_0x0976('0x45')]+0x1,'app':'close','appdata':_0x0976('0xbf'),'interval':_0x0976('0xc0')});}}return db[_0x0976('0xc1')][_0x0976('0x55')]({'body':_0x2034e8[_0x0976('0x56')][_0x0976('0x56')],'ChatWebsiteId':_0x2034e8['params']['id'],'ChatInteractionId':_0x3c522c['id'],'direction':'in','ContactId':_0x1847c1['contact']['id'],'AttachmentId':_0x2034e8[_0x0976('0x56')][_0x0976('0xc2')]});})[_0x0976('0x31')](function(_0x266d54){_0x1847c1[_0x0976('0x26')]=_0x266d54;if(_0x1847c1[_0x0976('0xba')][_0x0976('0xc3')]){return db[_0x0976('0xc4')][_0x0976('0x53')]({'attributes':['id',_0x0976('0x34')],'where':{'id':_0x1847c1[_0x0976('0xba')][_0x0976('0xc3')]}})[_0x0976('0x31')](function(_0x2f8a89){if(_0x2f8a89){_0x1847c1[_0x0976('0x9e')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x2f8a89[_0x0976('0x34')]+','+(_0x1847c1[_0x0976('0x9d')][_0x0976('0xc5')]||0xa),'interval':_0x0976('0xc0')});_0x1847c1[_0x0976('0xc6')]=!![];}return respondWithRpcPromise('Start',_0x0976('0xc7'),_0x1847c1);});}return respondWithRpcPromise('Start',_0x0976('0xc7'),_0x1847c1);})[_0x0976('0x31')](function(_0x3d0d3f){respondWithRpcPromise(_0x0976('0xc8'),_0x0976('0xc8'),{'event':'notify','message':_0x3d0d3f},client9002);return _0x3d0d3f;})['then'](respondWithResult(_0x122fa9,null))[_0x0976('0x54')](handleError(_0x122fa9,null));};exports['offline']=function(_0x156b46,_0x541ace,_0x24d792){var _0x1dce51,_0x2513a0,_0x4c945b;var _0x7e61a4=[];var _0x47f2db=[];var _0x30ac68={};return db[_0x0976('0x8a')][_0x0976('0x5f')]()['then'](function(_0x49415b){if(!_0x49415b){throw new db['Sequelize']['ValidationError'](_0x0976('0x8d'));}_0x47f2db=_[_0x0976('0x8e')](_[_0x0976('0x40')](_0x49415b),['createdAt',_0x0976('0x8f')]);_0x7e61a4=_[_0x0976('0x8e')](_[_0x0976('0x40')](_0x49415b),[_0x0976('0xc9'),_0x0976('0x8f'),_0x0976('0x90'),'ListId']);if(_0x156b46[_0x0976('0x56')]['id']){delete _0x156b46[_0x0976('0x56')]['id'];}if(_[_0x0976('0x79')](_0x156b46[_0x0976('0x56')][_0x0976('0x92')])){throw _0x541ace[_0x0976('0x28')](0x1f4)[_0x0976('0x35')](new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))](_0x0976('0x93')));}if(_[_0x0976('0x79')](_0x156b46[_0x0976('0x56')]['body'])||_0x156b46[_0x0976('0x56')][_0x0976('0x56')]===''){throw _0x541ace[_0x0976('0x28')](0x1f4)['send'](new db[(_0x0976('0x8b'))][(_0x0976('0x8c'))](_0x0976('0x94')));}if(_[_0x0976('0x79')](_0x156b46[_0x0976('0x56')][_0x0976('0xca')])){throw _0x541ace[_0x0976('0x28')](0x1f4)[_0x0976('0x35')](new db[(_0x0976('0x8b'))]['ValidationError'](_0x0976('0xcb')+_0x7e61a4));}if(!_[_0x0976('0x96')](_0x7e61a4,_0x156b46[_0x0976('0x56')][_0x0976('0xca')])){throw _0x541ace[_0x0976('0x28')](0x1f4)[_0x0976('0x35')](new db['Sequelize'][(_0x0976('0x8c'))](_0x0976('0xcc')+_0x7e61a4));}_0x30ac68[_0x156b46[_0x0976('0x56')][_0x0976('0xca')]]=_0x156b46[_0x0976('0x56')]['from'];})[_0x0976('0x31')](function(){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x156b46[_0x0976('0x51')]['id']},'include':[{'model':db[_0x0976('0x97')],'as':_0x0976('0x9c')}]});})[_0x0976('0x31')](handleEntityNotFound(_0x541ace,null))[_0x0976('0x31')](function(_0x522ca5){if(_0x522ca5&&_0x522ca5['List']){_0x2513a0=_0x522ca5;var _0x22800b=_[_0x0976('0x1b')](_0x156b46[_0x0976('0x56')],{'firstName':_0x156b46[_0x0976('0x56')][_0x0976('0x92')],'phone':_0x156b46[_0x0976('0x56')][_0x0976('0x92')],'ListId':_0x522ca5[_0x0976('0x91')]});_0x22800b[_0x156b46[_0x0976('0x56')][_0x0976('0xca')]]=_0x156b46[_0x0976('0x56')][_0x0976('0x92')];return db[_0x0976('0x8a')][_0x0976('0xcd')]({'where':_0x30ac68,'defaults':_0x22800b});}})[_0x0976('0xce')](function(_0x32c532){if(_0x32c532){_0x4c945b=_0x32c532;var _0x45893f=fs[_0x0976('0xcf')](path['join'](config['root'],_0x0976('0xd0')),_0x0976('0xd1'));var _0x26d4f7=ejs[_0x0976('0xd2')](_0x45893f,{'body':_[_0x0976('0xd3')](_0x156b46['body'][_0x0976('0x56')]),'bodyTitle':_0x2513a0[_0x0976('0xd4')]});return db[_0x0976('0xd5')][_0x0976('0x55')]({'body':_0x26d4f7,'ContactId':_0x32c532['id'],'ChatWebsiteId':_0x2513a0['id']});}})[_0x0976('0x31')](function(_0x3f573b){if(_0x3f573b){_0x1dce51=_0x3f573b;return db[_0x0976('0xd6')]['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x0976('0xd7')],'as':'Smtp','raw':!![]}]});}})[_0x0976('0x31')](function(_0x2cfba4){if(_0x2cfba4&&_0x2cfba4['Smtp']&&_0x2513a0['forwardOfflineAddress']){var _0x2775b8={'tls':{'rejectUnauthorized':![]}};if(_0x2cfba4['Smtp'][_0x0976('0xd8')]){_0x2775b8[_0x0976('0xd8')]=_0x2cfba4[_0x0976('0xd9')][_0x0976('0xd8')];}else{_0x2775b8['host']=_0x2cfba4[_0x0976('0xd9')][_0x0976('0xda')];_0x2775b8[_0x0976('0xdb')]=_0x2cfba4['Smtp'][_0x0976('0xdb')];_0x2775b8[_0x0976('0xdc')]=_0x2cfba4[_0x0976('0xd9')][_0x0976('0xdc')];}if(_0x2cfba4[_0x0976('0xd9')][_0x0976('0xdd')]){_0x2775b8['auth']={'user':_0x2cfba4[_0x0976('0xd9')][_0x0976('0x57')],'pass':_0x2cfba4['Smtp'][_0x0976('0xde')]};}return respondWithRpcPromise('SendMail',_0x0976('0xdf'),{'account':_0x2775b8,'message':{'from':util[_0x0976('0xaf')]('\x22%s\x22\x20<%s>',_0x2cfba4[_0x0976('0x34')],_0x2cfba4[_0x0976('0xe0')]||_0x2cfba4[_0x0976('0xd9')][_0x0976('0x57')]),'to':_0x2513a0[_0x0976('0xe1')],'subject':_0x2513a0[_0x0976('0xe2')],'text':_0x1dce51['body']}},client9003)['then'](function(){return _0x1dce51;})[_0x0976('0x54')](function(_0x44bb0a){console[_0x0976('0x25')](_0x44bb0a);});}})[_0x0976('0x31')](function(){if(_0x1dce51){return _0x1dce51;}})[_0x0976('0x31')](respondWithResult(_0x541ace,null))[_0x0976('0x54')](handleError(_0x541ace,null));};exports[_0x0976('0xe3')]=function(_0x2346ca,_0x321b7,_0x10089f){return db['ChatInteraction']['find']({'where':{'id':_0x2346ca[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x321b7,null))['then'](function(_0x171f86){if(_0x171f86){return _0x171f86[_0x0976('0xe3')](_0x2346ca[_0x0976('0x56')][_0x0976('0x6b')],_['omit'](_0x2346ca[_0x0976('0x56')],[_0x0976('0x6b'),'id'])||{});}})[_0x0976('0x31')](respondWithResult(_0x321b7,null))[_0x0976('0x54')](handleError(_0x321b7,null));};exports[_0x0976('0xe4')]=function(_0x1e3a26,_0x32d346,_0x17147c){var _0x43a371={'raw':![],'where':{}};var _0x1037ee={};var _0x13cf73={'count':0x0,'rows':[]};return db[_0x0976('0x3a')]['findOne']({'where':{'id':_0x1e3a26[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x32d346,null))[_0x0976('0x31')](function(_0x4e809c){if(_0x4e809c){_0x1037ee[_0x0976('0x3e')]=_[_0x0976('0x40')](db[_0x0976('0xb8')][_0x0976('0x52')]);_0x1037ee[_0x0976('0x3f')]=_['keys'](_0x1e3a26['query']);_0x1037ee[_0x0976('0x41')]=_[_0x0976('0x42')](_0x1037ee[_0x0976('0x3e')],_0x1037ee[_0x0976('0x3f')]);_0x43a371[_0x0976('0x44')]=_[_0x0976('0x42')](_0x1037ee[_0x0976('0x3e')],qs[_0x0976('0x43')](_0x1e3a26[_0x0976('0x3f')][_0x0976('0x43')]));_0x43a371[_0x0976('0x44')]=_0x43a371[_0x0976('0x44')][_0x0976('0x45')]?_0x43a371[_0x0976('0x44')]:_0x1037ee[_0x0976('0x3e')];if(!_0x1e3a26['query']['hasOwnProperty'](_0x0976('0x47'))){_0x43a371[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x1e3a26[_0x0976('0x3f')]['limit']);_0x43a371[_0x0976('0x2b')]=qs[_0x0976('0x2b')](_0x1e3a26[_0x0976('0x3f')][_0x0976('0x2b')]);}_0x43a371[_0x0976('0x65')]=qs[_0x0976('0x48')](_0x1e3a26[_0x0976('0x3f')][_0x0976('0x48')]);_0x43a371[_0x0976('0x49')]=qs[_0x0976('0x41')](_['pick'](_0x1e3a26[_0x0976('0x3f')],_0x1037ee[_0x0976('0x41')]));_0x43a371[_0x0976('0x49')]['ChatWebsiteId']=_0x4e809c['id'];if(_0x1e3a26[_0x0976('0x3f')]['filter']){_0x43a371[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x43a371[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x43a371[_0x0976('0x44')],function(_0x3d60fb){var _0x39800b={};_0x39800b[_0x3d60fb]={'$like':'%'+_0x1e3a26[_0x0976('0x3f')][_0x0976('0x4b')]+'%'};return _0x39800b;})});}_0x43a371=_[_0x0976('0x4c')]({},_0x43a371,_0x1e3a26['options']);return db['ChatInteraction'][_0x0976('0x2a')]({'where':_0x43a371['where']})['then'](function(_0x4f35d2){_0x13cf73[_0x0976('0x2a')]=_0x4f35d2;if(_0x1e3a26[_0x0976('0x3f')][_0x0976('0x4e')]){_0x43a371[_0x0976('0x4f')]=[{'model':db[_0x0976('0x8a')],'as':_0x0976('0xe5'),'required':![]},{'model':db[_0x0976('0xc4')],'as':_0x0976('0xe6'),'attributes':[_0x0976('0x34'),_0x0976('0xe7'),'internal'],'required':![]},{'model':db[_0x0976('0xe8')],'as':_0x0976('0xe9'),'attributes':['id','name','color'],'where':_0x1e3a26[_0x0976('0x3f')][_0x0976('0xea')]?{'id':_0x1e3a26[_0x0976('0x3f')][_0x0976('0xea')]}:undefined,'required':_0x1e3a26['query'][_0x0976('0xea')]?!![]:![]}];}return db[_0x0976('0xb8')][_0x0976('0x66')](_0x43a371);})[_0x0976('0x31')](function(_0x3be106){_0x13cf73[_0x0976('0x50')]=_0x3be106;return _0x13cf73;});}})['then'](respondWithFilteredResult(_0x32d346,_0x43a371))['catch'](handleError(_0x32d346,null));};function iftimePromise(_0x3dde9a,_0x4381f4){return respondWithRpcPromise(_0x0976('0xeb'),'getSnippet',{'command':_0x4381f4[_0x0976('0xec')]?util[_0x0976('0xaf')]('iftime\x20%s,%s',_0x3dde9a[_0x0976('0xed')],_0x4381f4[_0x0976('0xec')]):util[_0x0976('0xaf')](_0x0976('0xee'),_0x3dde9a[_0x0976('0xed')])},client9002)[_0x0976('0x31')](function(_0x4cb2d8){var _0xf5f455=_0x4cb2d8&&_0x4cb2d8['indexOf'](_0x0976('0xef'))>=0x0?!![]:![];logger['info'](_0x0976('0xf0'),_0x4381f4['id'],_0x3dde9a['id'],_0x3dde9a[_0x0976('0xed')],_0xf5f455?'ONLINE':_0x0976('0xf1'),_0x4381f4[_0x0976('0xec')]?_0x4381f4['timezone']:'No\x20timezone');return _0xf5f455;})[_0x0976('0x54')](function(_0xb684ac){logger[_0x0976('0x25')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x4381f4['id'],_0x3dde9a['id'],_0x3dde9a[_0x0976('0xed')],util['inspect'](_0xb684ac,{'showHidden':![],'depth':null}),_0x4381f4[_0x0976('0xec')]?_0x4381f4[_0x0976('0xec')]:'No\x20timezone');return![];});}exports['getSnippet']=function(_0x3b32ff,_0x576dc0,_0x49116c){var _0x4d754d=0x0;var _0x22842c=0x0;var _0x33edc3=![];var _0x41336f;var _0x557024;return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x3b32ff['params']['id']},'include':[{'model':db[_0x0976('0xf2')],'as':'Interval','include':[{'model':db[_0x0976('0xf2')],'as':_0x0976('0xf3'),'attributes':['id',_0x0976('0xed')],'raw':!![]}]}]})[_0x0976('0x31')](handleEntityNotFound(_0x576dc0,null))[_0x0976('0x31')](function(_0x452a98){if(_0x452a98){_0x41336f=_0x452a98;return _0x452a98[_0x0976('0xf4')]({'raw':!![]});}})[_0x0976('0x31')](function(_0x1746d8){if(_0x41336f){if(_0x1746d8){_0x557024=_0x1746d8;}}return require(_0x0976('0x18'))[_0x0976('0x77')]();})['then'](function(_0x37b3e4){if(_0x37b3e4){_0x22842c=_0x37b3e4['virtual'];_0x33edc3=_0x37b3e4[_0x0976('0x78')];}})[_0x0976('0x31')](function(){return db[_0x0976('0xb8')]['count']({'where':{'closed':![]}});})[_0x0976('0x31')](function(_0x2f2fb3){_0x4d754d=_0x2f2fb3;if(_0x22842c&&_0x2f2fb3>_0x22842c){return db[_0x0976('0xf5')][_0x0976('0x64')]({'where':{'id':0x1}})[_0x0976('0x31')](function(_0x55cf9f){if(_0x55cf9f){_0x55cf9f[_0x0976('0xf6')]('chatLicenseExceeded');}});}})[_0x0976('0x31')](function(){if(_0x41336f['Interval']&&_0x41336f['Interval']['Intervals']){var _0x40d63a=[];for(var _0x46c130=0x0;_0x46c130<_0x41336f[_0x0976('0xf2')][_0x0976('0xf3')][_0x0976('0x45')];_0x46c130++){var _0x2469cb=_0x41336f['Interval'][_0x0976('0xf3')][_0x46c130]['get']({'plain':!![]});_0x40d63a['push'](iftimePromise(_0x2469cb,_0x41336f));}return BPromise['all'](_0x40d63a)[_0x0976('0x31')](function(_0x4e163b){return _['some'](_0x4e163b);});}else{return!![];}})['then'](function(_0x5b9ca2){var _0x893c27=fs[_0x0976('0xcf')](path[_0x0976('0x75')](config[_0x0976('0x7b')],'server/files/chat/iframe.js'),'utf8');var _0x172638={'remote':_0x41336f[_0x0976('0xf7')],'query':querystring[_0x0976('0xb5')](_[_0x0976('0x4c')](_0x41336f[_0x0976('0x58')]({'plain':!![]}),{'customerIp':_0x3b32ff[_0x0976('0xa4')][_0x0976('0xa6')]||_0x3b32ff[_0x0976('0xa4')][_0x0976('0xf8')]||_0x3b32ff['connection'][_0x0976('0xf9')]||_0x3b32ff['ip'],'referer':_0x3b32ff[_0x0976('0xa4')]['referer'],'openedInteractions':_0x4d754d,'maxInteractions':_0x22842c,'virtual':_0x33edc3[_0x0976('0xfa')],'online':_0x5b9ca2,'custom':_0x33edc3}))['replace'](/'/g,'\x5c\x27')};_0x576dc0[_0x0976('0x35')](ejs['render'](Mustache[_0x0976('0xd2')](_0x893c27,_0x172638),{'proactiveActions':_0x557024,'alignment':_0x41336f[_0x0976('0xfb')],'verticalAlignment':_0x41336f[_0x0976('0xfc')],'div_color':_0x41336f['color'],'text_color':_0x41336f[_0x0976('0xfd')]}));})[_0x0976('0x54')](handleError(_0x576dc0,null));};exports[_0x0976('0xfe')]=function(_0x4d93d8,_0xc6a2a8,_0x327a65){return db[_0x0976('0x3a')]['findOne']({'where':{'id':_0x4d93d8[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0xc6a2a8,null))[_0x0976('0x31')](function(_0x14d6f3){if(_0x14d6f3){return db[_0x0976('0xff')][_0x0976('0x100')](function(_0x2218d4){return db[_0x0976('0x9a')][_0x0976('0x32')]({'where':{'ChatWebsiteId':_0x4d93d8[_0x0976('0x51')]['id']},'transaction':_0x2218d4})[_0x0976('0x31')](function(_0x3afcc0){var _0xc86fc7=_['map'](_0x4d93d8[_0x0976('0x56')],function(_0x13618c){_0x13618c[_0x0976('0x61')]=_0x4d93d8[_0x0976('0x51')]['id'];return _0x13618c;});return db['ChatApplication']['bulkCreate'](_0xc86fc7,{'transaction':_0x2218d4});});})[_0x0976('0x31')](function(){return db[_0x0976('0x9a')][_0x0976('0x101')]({'where':{'ChatWebsiteId':_0x4d93d8[_0x0976('0x51')]['id']},'order':_0x0976('0xa1')});});}})['then'](respondWithResult(_0xc6a2a8,null))['catch'](handleError(_0xc6a2a8,null));};exports[_0x0976('0x102')]=function(_0x1cfabd,_0x3d3035,_0x32c5a9){var _0x125216={};var _0x39c995={};var _0x3500e0;var _0x261b21;return db[_0x0976('0x3a')][_0x0976('0x64')]({'where':{'id':_0x1cfabd[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x3d3035,null))['then'](function(_0x20a369){if(_0x20a369){_0x3500e0=_0x20a369;_0x39c995[_0x0976('0x3e')]=_['keys'](db[_0x0976('0x9a')][_0x0976('0x52')]);_0x39c995['query']=_[_0x0976('0x40')](_0x1cfabd['query']);_0x39c995['filters']=_[_0x0976('0x42')](_0x39c995[_0x0976('0x3e')],_0x39c995[_0x0976('0x3f')]);_0x125216[_0x0976('0x44')]=_[_0x0976('0x42')](_0x39c995[_0x0976('0x3e')],qs[_0x0976('0x43')](_0x1cfabd[_0x0976('0x3f')][_0x0976('0x43')]));_0x125216[_0x0976('0x44')]=_0x125216['attributes'][_0x0976('0x45')]?_0x125216[_0x0976('0x44')]:_0x39c995[_0x0976('0x3e')];_0x125216[_0x0976('0x65')]=qs['sort'](_0x1cfabd[_0x0976('0x3f')]['sort']);_0x125216[_0x0976('0x49')]=qs[_0x0976('0x41')](_['pick'](_0x1cfabd[_0x0976('0x3f')],_0x39c995['filters']));if(_0x1cfabd[_0x0976('0x3f')][_0x0976('0x4b')]){_0x125216[_0x0976('0x49')]=_['merge'](_0x125216[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x125216[_0x0976('0x44')],function(_0x35480a){var _0x270f19={};_0x270f19[_0x35480a]={'$like':'%'+_0x1cfabd[_0x0976('0x3f')][_0x0976('0x4b')]+'%'};return _0x270f19;})});}_0x125216=_['merge']({},_0x125216,_0x1cfabd[_0x0976('0x4d')]);return _0x3500e0['getApplications'](_0x125216);}})[_0x0976('0x31')](function(_0x1047fe){if(_0x1047fe){_0x261b21=_0x1047fe[_0x0976('0x45')];if(!_0x1cfabd[_0x0976('0x3f')]['hasOwnProperty'](_0x0976('0x47'))){_0x125216[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x1cfabd[_0x0976('0x3f')][_0x0976('0x2c')]);_0x125216[_0x0976('0x2b')]=qs[_0x0976('0x2b')](_0x1cfabd[_0x0976('0x3f')]['offset']);}return _0x3500e0[_0x0976('0x102')](_0x125216);}})[_0x0976('0x31')](function(_0x2f6876){if(_0x2f6876){return _0x2f6876?{'count':_0x261b21,'rows':_0x2f6876}:null;}})['then'](respondWithResult(_0x3d3035,null))[_0x0976('0x54')](handleError(_0x3d3035,null));};exports[_0x0976('0x103')]=function(_0x3ed6ad,_0x48a1a4,_0x510319){return db[_0x0976('0x104')][_0x0976('0x53')]({'where':{'id':_0x3ed6ad[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x48a1a4,null))['then'](function(_0x214aa0){if(_0x214aa0){return _0x214aa0['addProactiveActions'](_0x3ed6ad[_0x0976('0x56')]['ids'],_[_0x0976('0x105')](_0x3ed6ad[_0x0976('0x56')],[_0x0976('0x6b'),'id'])||{});}})[_0x0976('0x31')](respondWithResult(_0x48a1a4,null))[_0x0976('0x54')](handleError(_0x48a1a4,null));};exports[_0x0976('0xf4')]=function(_0x36fc60,_0x512622,_0x952bcf){var _0x1eb0a4={};var _0x3923cb={};var _0x4fabef;var _0x458f82;return db[_0x0976('0x3a')][_0x0976('0x64')]({'where':{'id':_0x36fc60[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x512622,null))['then'](function(_0x2bf876){if(_0x2bf876){_0x4fabef=_0x2bf876;_0x3923cb[_0x0976('0x3e')]=_[_0x0976('0x40')](db[_0x0976('0x106')][_0x0976('0x52')]);_0x3923cb[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x36fc60[_0x0976('0x3f')]);_0x3923cb[_0x0976('0x41')]=_[_0x0976('0x42')](_0x3923cb[_0x0976('0x3e')],_0x3923cb[_0x0976('0x3f')]);_0x1eb0a4[_0x0976('0x44')]=_[_0x0976('0x42')](_0x3923cb[_0x0976('0x3e')],qs['fields'](_0x36fc60['query']['fields']));_0x1eb0a4[_0x0976('0x44')]=_0x1eb0a4[_0x0976('0x44')][_0x0976('0x45')]?_0x1eb0a4[_0x0976('0x44')]:_0x3923cb[_0x0976('0x3e')];_0x1eb0a4['order']=qs['sort'](_0x36fc60[_0x0976('0x3f')][_0x0976('0x48')]);_0x1eb0a4[_0x0976('0x49')]=qs[_0x0976('0x41')](_[_0x0976('0x4a')](_0x36fc60[_0x0976('0x3f')],_0x3923cb[_0x0976('0x41')]));if(_0x36fc60[_0x0976('0x3f')][_0x0976('0x4b')]){_0x1eb0a4[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x1eb0a4[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x1eb0a4[_0x0976('0x44')],function(_0x57f922){var _0x337300={};_0x337300[_0x57f922]={'$like':'%'+_0x36fc60[_0x0976('0x3f')][_0x0976('0x4b')]+'%'};return _0x337300;})});}_0x1eb0a4=_['merge']({},_0x1eb0a4,_0x36fc60[_0x0976('0x4d')]);return _0x4fabef[_0x0976('0xf4')](_0x1eb0a4);}})[_0x0976('0x31')](function(_0x188259){if(_0x188259){_0x458f82=_0x188259['length'];if(!_0x36fc60[_0x0976('0x3f')]['hasOwnProperty'](_0x0976('0x47'))){_0x1eb0a4[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x36fc60[_0x0976('0x3f')][_0x0976('0x2c')]);_0x1eb0a4['offset']=qs[_0x0976('0x2b')](_0x36fc60['query'][_0x0976('0x2b')]);}return _0x4fabef[_0x0976('0xf4')](_0x1eb0a4);}})[_0x0976('0x31')](function(_0x46d5a0){if(_0x46d5a0){return _0x46d5a0?{'count':_0x458f82,'rows':_0x46d5a0}:null;}})[_0x0976('0x31')](respondWithResult(_0x512622,null))[_0x0976('0x54')](handleError(_0x512622,null));};exports[_0x0976('0x107')]=function(_0x276f48,_0x5389b0,_0x244648){var _0x2f4d20=_0x276f48['query'][_0x0976('0x108')]===_0x0976('0x109')?_0x0976('0x10a'):'onlineForm';return db['ChatWebsite'][_0x0976('0x53')]({'attributes':['id',_0x2f4d20],'where':{'id':_0x276f48[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x5389b0,null))['then'](function(_0x42ec2d){if(_0x42ec2d){var _0xdc3b7c=_0x42ec2d[_0x2f4d20];var _0x3b1ee6=_0xdc3b7c&&_0xdc3b7c[_0x0976('0x10b')]?_0xdc3b7c[_0x0976('0x10b')]:[];_0x5389b0[_0x0976('0x35')]({'fromKey':_['isNil'](_0xdc3b7c[_0x0976('0x10c')])?undefined:_0xdc3b7c[_0x0976('0x10c')],'count':_0x3b1ee6['length'],'rows':_0x3b1ee6});}})['catch'](handleError(_0x5389b0,null));};exports['getOfflineMessages']=function(_0x36628e,_0x4f94a2,_0x337596){var _0x432aec={'raw':![],'where':{}};var _0x500180={};var _0x5d3c93={'count':0x0,'rows':[]};return db[_0x0976('0x3a')][_0x0976('0x64')]({'where':{'id':_0x36628e[_0x0976('0x51')]['id']}})['then'](handleEntityNotFound(_0x4f94a2,null))[_0x0976('0x31')](function(_0x3d3903){if(_0x3d3903){_0x500180[_0x0976('0x3e')]=_['keys'](db[_0x0976('0xd5')][_0x0976('0x52')]);_0x500180[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x36628e[_0x0976('0x3f')]);_0x500180['filters']=_[_0x0976('0x42')](_0x500180[_0x0976('0x3e')],_0x500180[_0x0976('0x3f')]);_0x432aec[_0x0976('0x44')]=_[_0x0976('0x42')](_0x500180['model'],qs['fields'](_0x36628e[_0x0976('0x3f')][_0x0976('0x43')]));_0x432aec[_0x0976('0x44')]=_0x432aec['attributes'][_0x0976('0x45')]?_0x432aec[_0x0976('0x44')]:_0x500180['model'];if(!_0x36628e[_0x0976('0x3f')][_0x0976('0x46')](_0x0976('0x47'))){_0x432aec[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x36628e[_0x0976('0x3f')]['limit']);_0x432aec[_0x0976('0x2b')]=qs[_0x0976('0x2b')](_0x36628e['query'][_0x0976('0x2b')]);}_0x432aec[_0x0976('0x65')]=qs[_0x0976('0x48')](_0x36628e[_0x0976('0x3f')][_0x0976('0x48')]);_0x432aec[_0x0976('0x49')]=qs[_0x0976('0x41')](_['pick'](_0x36628e[_0x0976('0x3f')],_0x500180[_0x0976('0x41')]));_0x432aec[_0x0976('0x49')][_0x0976('0x61')]=_0x3d3903['id'];if(_0x36628e[_0x0976('0x3f')][_0x0976('0x4b')]){_0x432aec[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x432aec['where'],{'$or':_[_0x0976('0x39')](_0x432aec[_0x0976('0x44')],function(_0x168002){var _0x4706c7={};_0x4706c7[_0x168002]={'$like':'%'+_0x36628e[_0x0976('0x3f')][_0x0976('0x4b')]+'%'};return _0x4706c7;})});}_0x432aec=_[_0x0976('0x4c')]({},_0x432aec,_0x36628e[_0x0976('0x4d')]);return db[_0x0976('0xd5')][_0x0976('0x2a')]({'where':_0x432aec[_0x0976('0x49')]})[_0x0976('0x31')](function(_0xd082f9){_0x5d3c93[_0x0976('0x2a')]=_0xd082f9;if(_0x36628e[_0x0976('0x3f')]['includeAll']){_0x432aec['include']=[{'all':!![]}];}else{_0x432aec[_0x0976('0x4f')]=[{'model':db[_0x0976('0x8a')],'as':_0x0976('0xe5'),'required':![]}];}return db[_0x0976('0xd5')][_0x0976('0x66')](_0x432aec);})[_0x0976('0x31')](function(_0x1cafbd){_0x5d3c93[_0x0976('0x50')]=_0x1cafbd;return _0x5d3c93;});}})[_0x0976('0x31')](respondWithFilteredResult(_0x4f94a2,_0x432aec))['catch'](handleError(_0x4f94a2,null));};exports[_0x0976('0x10d')]=function(_0x97bf1c,_0x5e150f,_0x1be8c7){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0x97bf1c[_0x0976('0x51')]['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x5e150f,null))[_0x0976('0x31')](function(_0x2a534a){if(_0x2a534a){return _0x2a534a[_0x0976('0x10d')](_0x97bf1c[_0x0976('0x56')][_0x0976('0x6b')],_[_0x0976('0x105')](_0x97bf1c[_0x0976('0x56')],[_0x0976('0x6b'),'id'])||{})[_0x0976('0xce')](function(_0x3d941b){for(var _0x2eb19a=0x0;_0x2eb19a<_0x97bf1c[_0x0976('0x56')][_0x0976('0x6b')][_0x0976('0x45')];_0x2eb19a+=0x1){socket[_0x0976('0x10e')](_0x0976('0x10f'),{'UserId':_0x97bf1c[_0x0976('0x56')][_0x0976('0x6b')][_0x2eb19a],'ChatWebsiteId':_0x97bf1c[_0x0976('0x51')]['id']});}return _0x3d941b;});}})[_0x0976('0x31')](respondWithResult(_0x5e150f,null))[_0x0976('0x54')](handleError(_0x5e150f,null));};exports[_0x0976('0x110')]=function(_0xfdd8a9,_0x56c946,_0x342d27){return db[_0x0976('0x3a')][_0x0976('0x53')]({'where':{'id':_0xfdd8a9['params']['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x56c946,null))[_0x0976('0x31')](function(_0x13bbb2){if(_0x13bbb2){return _0x13bbb2[_0x0976('0x110')](_0xfdd8a9[_0x0976('0x3f')][_0x0976('0x6b')])[_0x0976('0x31')](function(){if(_[_0x0976('0x111')](_0xfdd8a9['query'][_0x0976('0x6b')])){for(var _0x58ab14=0x0;_0x58ab14<_0xfdd8a9['query'][_0x0976('0x6b')][_0x0976('0x45')];_0x58ab14+=0x1){socket[_0x0976('0x10e')]('userChatWebsite:remove',{'UserId':Number(_0xfdd8a9[_0x0976('0x3f')][_0x0976('0x6b')][_0x58ab14]),'ChatWebsiteId':Number(_0xfdd8a9[_0x0976('0x51')]['id'])});}}else{socket[_0x0976('0x10e')](_0x0976('0x112'),{'UserId':Number(_0xfdd8a9[_0x0976('0x3f')]['ids']),'ChatWebsiteId':Number(_0xfdd8a9['params']['id'])});}});}})[_0x0976('0x31')](respondWithStatusCode(_0x56c946,null))[_0x0976('0x54')](handleError(_0x56c946,null));};exports[_0x0976('0x113')]=function(_0x5d8cdd,_0x3bca48,_0x389e85){var _0x44be3c={};var _0x9071f1={};var _0x2a5dcc;var _0x46e7f8;return db[_0x0976('0x3a')][_0x0976('0x64')]({'where':{'id':_0x5d8cdd['params']['id']}})[_0x0976('0x31')](handleEntityNotFound(_0x3bca48,null))[_0x0976('0x31')](function(_0x4ad385){if(_0x4ad385){_0x2a5dcc=_0x4ad385;_0x9071f1[_0x0976('0x3e')]=_[_0x0976('0x40')](db[_0x0976('0xc4')][_0x0976('0x52')]);_0x9071f1[_0x0976('0x3f')]=_[_0x0976('0x40')](_0x5d8cdd[_0x0976('0x3f')]);_0x9071f1['filters']=_['intersection'](_0x9071f1[_0x0976('0x3e')],_0x9071f1[_0x0976('0x3f')]);_0x44be3c[_0x0976('0x44')]=_[_0x0976('0x42')](_0x9071f1['model'],qs[_0x0976('0x43')](_0x5d8cdd[_0x0976('0x3f')][_0x0976('0x43')]));_0x44be3c['attributes']=_0x44be3c[_0x0976('0x44')][_0x0976('0x45')]?_0x44be3c[_0x0976('0x44')]:_0x9071f1['model'];_0x44be3c[_0x0976('0x65')]=qs[_0x0976('0x48')](_0x5d8cdd[_0x0976('0x3f')]['sort']);_0x44be3c[_0x0976('0x49')]=qs[_0x0976('0x41')](_[_0x0976('0x4a')](_0x5d8cdd[_0x0976('0x3f')],_0x9071f1['filters']));if(_0x5d8cdd[_0x0976('0x3f')]['filter']){_0x44be3c[_0x0976('0x49')]=_[_0x0976('0x4c')](_0x44be3c[_0x0976('0x49')],{'$or':_[_0x0976('0x39')](_0x44be3c[_0x0976('0x44')],function(_0x43753f){var _0xa1b463={};_0xa1b463[_0x43753f]={'$like':'%'+_0x5d8cdd[_0x0976('0x3f')]['filter']+'%'};return _0xa1b463;})});}_0x44be3c=_[_0x0976('0x4c')]({},_0x44be3c,_0x5d8cdd['options']);return _0x2a5dcc[_0x0976('0x113')](_0x44be3c);}})['then'](function(_0xb84f28){if(_0xb84f28){_0x46e7f8=_0xb84f28[_0x0976('0x45')];if(!_0x5d8cdd[_0x0976('0x3f')][_0x0976('0x46')](_0x0976('0x47'))){_0x44be3c[_0x0976('0x2c')]=qs[_0x0976('0x2c')](_0x5d8cdd[_0x0976('0x3f')]['limit']);_0x44be3c[_0x0976('0x2b')]=qs[_0x0976('0x2b')](_0x5d8cdd[_0x0976('0x3f')][_0x0976('0x2b')]);}return _0x2a5dcc[_0x0976('0x113')](_0x44be3c);}})[_0x0976('0x31')](function(_0x1d7043){if(_0x1d7043){return _0x1d7043?{'count':_0x46e7f8,'rows':_0x1d7043}:null;}})[_0x0976('0x31')](respondWithResult(_0x3bca48,null))[_0x0976('0x54')](handleError(_0x3bca48,null));};
\ No newline at end of file
+var _0x984b=['vendor','%s\x20%s\x20%s','type','stringify','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','key','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','address','forEach','testWildcardValidity','trim','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','hasOwnProperty','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','ids','sitepic','file','filename','agentAvatar','addCustomerAvatar','addSystemAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','server/files/images/logos/','download','getAvatar','isNil','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','customerAvatar','existsSync','getSystemAvatar','server/files/images/avatars/system_avatar.png','Interval','resolve','timezone','ifTime','notify','chat','mapKey','MapKey\x20is\x20mandatory','createdAt','updatedAt','includes','CompanyId','ListId','Invalid\x20MapKey\x20parameter.\x20Allowed\x20values:\x20','List','DESC','ChatApplication','Applications','Intervals','interval','Chat\x20Website\x20with\x20id\x20%s\x20not\x20found','account','applications','orderBy','priority','list','Contacts','from','CmContact','threadId','closed','Writing\x20on\x20closed\x20interaction','externalUrl','ChatInteraction','interaction','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','agent','queueId','waitForTheAssignedQueue','Start','EventManager','offline','files','Sequelize','ValidationError','no\x20available\x20attributes','difference','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','spread','server/files/templates/chatOfflineMessage.ejs','render','toPairs','fromString','originalname','mimetype','server','attachments','offline-chat','basename','openNewInteraction','sequelize','transaction','Attachment','bulkCreate','MailAccount','Smtp','CloudProvider','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','subjectOffline','toPairsIn','mapValues','Chat','MailAccountId','NotifyMailAccount','notifyMail','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','tag','getSnippet','getProactiveActions','virtual','License','chatLicenseExceeded','readFileSync','server/files/chat/iframe.ejs','utf8','3.13.0','headers','origin','http://localhost:9000','testWebsiteWithWildcard','remote','connection','remoteAddress','replace','alignment','color','labelText','textColor','textButtonColor','backgroundColor','IntervalId','ISOLATION_LEVELS','findAndCountAll','finally','getApplications','chatProactiveAction','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','getOfflineMessages','ChatOfflineMessage','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','ejs','fs-extra','lodash','ioredis','jayson/promise','api','../../config/environment','APIBadRequestError','../../errors/api','handleError','APIConflictError','./helpers/wildcard-expressions','url','URL','../../mysqldb','redis','defaults','localhost','register','client','http','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','set','update','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','user-agent-parser','setUA','getResult','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','referer','browser','version','format','%s\x20%s','device','model'];(function(_0x40daf9,_0x1beebc){var _0x14446f=function(_0x492fe1){while(--_0x492fe1){_0x40daf9['push'](_0x40daf9['shift']());}};_0x14446f(++_0x1beebc);}(_0x984b,0xee));var _0xb984=function(_0x1cc9f9,_0x6bf4c5){_0x1cc9f9=_0x1cc9f9-0x0;var _0x341e9a=_0x984b[_0x1cc9f9];return _0x341e9a;};'use strict';var Mustache=require('mustache');var util=require('util');var path=require('path');var ejs=require(_0xb984('0x0'));var fs=require('fs');var fs_extra=require(_0xb984('0x1'));var _=require(_0xb984('0x2'));var querystring=require('querystring');var htmlToText=require('html-to-text');var Redis=require(_0xb984('0x3'));var jayson=require(_0xb984('0x4'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0xb984('0x5'));var config=require(_0xb984('0x6'));var APIBadRequestError=require('../../errors/api')[_0xb984('0x7')];var APINotFoundError=require(_0xb984('0x8'))['APINotFoundError'];var APIOutOfIntervalError=require(_0xb984('0x8'))['APIOutOfIntervalError'];var APIHandleError=require(_0xb984('0x8'))[_0xb984('0x9')];var APIConflictError=require(_0xb984('0x8'))[_0xb984('0xa')];var wildcardUtils=require(_0xb984('0xb'));var URL=require(_0xb984('0xc'))[_0xb984('0xd')];var db=require(_0xb984('0xe'))['db'];config[_0xb984('0xf')]=_[_0xb984('0x10')](config[_0xb984('0xf')],{'host':_0xb984('0x11'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb984('0xf')]));require('./chatWebsite.socket')[_0xb984('0x12')](socket);var client=jayson[_0xb984('0x13')]['http']({'port':0x232c});var client9002=jayson[_0xb984('0x13')][_0xb984('0x14')]({'port':0x232a});var client9003=jayson['client'][_0xb984('0x14')]({'port':0x232b});var client9001=jayson[_0xb984('0x13')]['http']({'port':0x2329});function respondWithRpcPromise(_0xede12d,_0x4073cb,_0x57365c,_0x6fae41){return new Promise(function(_0x5cd1aa,_0x3b8241){var _0x1dc4df=_0x6fae41||client;return _0x1dc4df[_0xb984('0x15')](_0xede12d,_0x57365c)[_0xb984('0x16')](function(_0x59dcb7){logger[_0xb984('0x17')](_0xb984('0x18'),_0x4073cb,_0xb984('0x19'));logger[_0xb984('0x1a')](_0xb984('0x1b'),_0x4073cb,_0xb984('0x19'),JSON['stringify'](_0x59dcb7));if(_0x59dcb7[_0xb984('0x1c')]){if(_0x59dcb7[_0xb984('0x1c')][_0xb984('0x1d')]===0x1f4){logger[_0xb984('0x1c')](_0xb984('0x18'),_0x4073cb,_0x59dcb7[_0xb984('0x1c')]['message']);return _0x3b8241(_0x59dcb7[_0xb984('0x1c')][_0xb984('0x1e')]);}logger['error'](_0xb984('0x18'),_0x4073cb,_0x59dcb7[_0xb984('0x1c')][_0xb984('0x1e')]);return _0x5cd1aa(_0x59dcb7[_0xb984('0x1c')][_0xb984('0x1e')]);}else{logger[_0xb984('0x17')](_0xb984('0x18'),_0x4073cb,'request\x20sent');_0x5cd1aa(_0x59dcb7[_0xb984('0x1f')][_0xb984('0x1e')]);}})[_0xb984('0x20')](function(_0x5d4d38){logger[_0xb984('0x1c')](_0xb984('0x18'),_0x4073cb,_0x5d4d38);_0x3b8241(_0x5d4d38);});});}function respondWithStatusCode(_0x1cb2c2,_0x2d0450){_0x2d0450=_0x2d0450||0xcc;return function(_0x1f7b62){if(_0x1f7b62){return _0x1cb2c2[_0xb984('0x21')](_0x2d0450);}return _0x1cb2c2[_0xb984('0x22')](_0x2d0450)[_0xb984('0x23')]();};}function respondWithResult(_0x5d93d9,_0x249d47){_0x249d47=_0x249d47||0xc8;return function(_0x469af6){if(_0x469af6){return _0x5d93d9[_0xb984('0x22')](_0x249d47)[_0xb984('0x24')](_0x469af6);}};}function respondWithFilteredResult(_0x4fb896,_0xa44895){return function(_0x67e4d3){if(_0x67e4d3){var _0x476811=typeof _0xa44895['offset']===_0xb984('0x25')&&typeof _0xa44895[_0xb984('0x26')]===_0xb984('0x25');var _0x3d2757=_0x67e4d3['count'];var _0x5b8da1=_0x476811?0x0:_0xa44895['offset'];var _0x10b9ac=_0x476811?_0x67e4d3[_0xb984('0x27')]:_0xa44895['offset']+_0xa44895[_0xb984('0x26')];var _0x2bb03f;if(_0x10b9ac>=_0x3d2757){_0x10b9ac=_0x3d2757;_0x2bb03f=0xc8;}else{_0x2bb03f=0xce;}_0x4fb896[_0xb984('0x22')](_0x2bb03f);return _0x4fb896[_0xb984('0x28')]('Content-Range',_0x5b8da1+'-'+_0x10b9ac+'/'+_0x3d2757)['json'](_0x67e4d3);}return null;};}function saveUpdates(_0x315f70){return function(_0x2daa31){if(_0x2daa31){return _0x2daa31[_0xb984('0x29')](_0x315f70)[_0xb984('0x16')](function(_0x4df9e0){return _0x4df9e0;});}return null;};}function removeEntity(_0x44ef84){return function(_0x35b37f){if(_0x35b37f){return _0x35b37f[_0xb984('0x2a')]()[_0xb984('0x16')](function(){var _0x3d2714=_0x35b37f[_0xb984('0x2b')]({'plain':!![]});var _0x5f4426=_0xb984('0x2c');return db[_0xb984('0x2d')][_0xb984('0x2a')]({'where':{'type':_0x5f4426,'resourceId':_0x3d2714['id']}})[_0xb984('0x16')](function(){return _0x35b37f;});})[_0xb984('0x16')](function(){_0x44ef84[_0xb984('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x31f490){return function(_0x138dc5){if(!_0x138dc5){_0x31f490['sendStatus'](0x194);}return _0x138dc5;};}function handleError(_0x578a80,_0x13a950){_0x13a950=_0x13a950||0x1f4;return function(_0x4a440d){logger[_0xb984('0x1c')](_0x4a440d[_0xb984('0x2e')]);if(_0x4a440d['name']){delete _0x4a440d[_0xb984('0x2f')];}_0x578a80['status'](_0x13a950)[_0xb984('0x30')](_0x4a440d);};}function createInteractionObject(_0x5c25a9,_0x19bd91,_0x557302,_0x52f872){var _0xf6d925=require(_0xb984('0x31'));var _0x4dac3f=new _0xf6d925();var _0x26b36c=_0x4dac3f[_0xb984('0x32')](_0x557302['user-agent'])[_0xb984('0x33')]();var _0x446f45=_0x19bd91[_0xb984('0x34')];if(_0x557302[_0xb984('0x35')]){_0x446f45=_0x557302['cf-connecting-ip'];}else if(_0x557302[_0xb984('0x36')]){_0x446f45=_[_0xb984('0x37')](_0x557302[_0xb984('0x36')][_0xb984('0x38')](','));}return{'ContactId':_0x52f872['id'],'ChatWebsiteId':_0x5c25a9,'from':(_0x52f872[_0xb984('0x39')]||'')+'\x20'+(_0x52f872[_0xb984('0x3a')]||''),'customerIp':_0x446f45,'customerPort':_0x557302[_0xb984('0x3b')]?_0x557302[_0xb984('0x3b')]:null,'referer':_0x19bd91[_0xb984('0x3c')],'browserName':_0x26b36c[_0xb984('0x3d')]['name']&&_0x26b36c[_0xb984('0x3d')][_0xb984('0x3e')]?util[_0xb984('0x3f')](_0xb984('0x40'),_0x26b36c[_0xb984('0x3d')][_0xb984('0x2f')],_0x26b36c[_0xb984('0x3d')][_0xb984('0x3e')]):'unknown','browserVersion':_0x26b36c['browser'][_0xb984('0x3e')]||'unknown','osName':util[_0xb984('0x3f')](_0xb984('0x40'),_0x26b36c['os'][_0xb984('0x2f')],_0x26b36c['os'][_0xb984('0x3e')]),'osVersion':_0x26b36c['os']['version'],'deviceModel':_0x26b36c[_0xb984('0x41')][_0xb984('0x42')]&&_0x26b36c['device'][_0xb984('0x43')]?util[_0xb984('0x3f')](_0xb984('0x44'),_0x26b36c[_0xb984('0x41')][_0xb984('0x42')],_0x26b36c[_0xb984('0x41')][_0xb984('0x43')],_0x26b36c['device'][_0xb984('0x45')]):null,'deviceVendor':_0x26b36c[_0xb984('0x41')]['vendor'],'deviceType':_0x26b36c['device'][_0xb984('0x45')],'formData':JSON[_0xb984('0x46')](_0x19bd91)};}exports[_0xb984('0x47')]=function(_0x248800,_0x1acc7a){var _0x56a3bf={'include':[{'model':db[_0xb984('0x48')],'as':_0xb984('0x49')}]},_0x664cb1={},_0x40666f={'count':0x0,'rows':[]};var _0x460a7e=_[_0xb984('0x4a')](db[_0xb984('0x4b')][_0xb984('0x4c')],function(_0x23b95b){return{'name':_0x23b95b[_0xb984('0x4d')],'type':_0x23b95b['type'][_0xb984('0x4e')]};});_0x664cb1[_0xb984('0x42')]=_['map'](_0x460a7e,_0xb984('0x2f'));_0x664cb1[_0xb984('0x4f')]=_[_0xb984('0x50')](_0x248800[_0xb984('0x4f')]);_0x664cb1[_0xb984('0x51')]=_[_0xb984('0x52')](_0x664cb1[_0xb984('0x42')],_0x664cb1[_0xb984('0x4f')]);_0x56a3bf[_0xb984('0x53')]=_[_0xb984('0x52')](_0x664cb1['model'],qs[_0xb984('0x54')](_0x248800[_0xb984('0x4f')][_0xb984('0x54')]));_0x56a3bf[_0xb984('0x53')]=_0x56a3bf[_0xb984('0x53')][_0xb984('0x55')]?_0x56a3bf[_0xb984('0x53')]:_0x664cb1[_0xb984('0x42')];if(!_0x248800[_0xb984('0x4f')]['hasOwnProperty'](_0xb984('0x56'))){_0x56a3bf[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x248800['query'][_0xb984('0x26')]);_0x56a3bf[_0xb984('0x57')]=qs['offset'](_0x248800[_0xb984('0x4f')]['offset']);}_0x56a3bf[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x248800['query'][_0xb984('0x59')]);_0x56a3bf[_0xb984('0x5a')]=qs[_0xb984('0x51')](_[_0xb984('0x5b')](_0x248800[_0xb984('0x4f')],_0x664cb1[_0xb984('0x51')]),_0x460a7e);if(_0x248800['query'][_0xb984('0x5c')]){_0x56a3bf['where']=_[_0xb984('0x5d')](_0x56a3bf[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x460a7e,function(_0x5cf038){if(_0x5cf038['type']!==_0xb984('0x5e')){var _0x2dfaf8={};_0x2dfaf8[_0x5cf038['name']]={'$like':'%'+_0x248800['query'][_0xb984('0x5c')]+'%'};return _0x2dfaf8;}})});}_0x56a3bf=_[_0xb984('0x5d')]({},_0x56a3bf,_0x248800[_0xb984('0x5f')]);var _0x3daaa0={'where':_0x56a3bf[_0xb984('0x5a')]};return db[_0xb984('0x4b')]['count'](_0x3daaa0)['then'](function(_0x3dcdf1){_0x40666f[_0xb984('0x27')]=_0x3dcdf1;if(_0x248800['query'][_0xb984('0x60')]){_0x56a3bf[_0xb984('0x61')]=[{'all':!![]}];}return db[_0xb984('0x4b')][_0xb984('0x62')](_0x56a3bf);})['then'](function(_0x4d719c){_0x40666f[_0xb984('0x63')]=_0x4d719c;return _0x40666f;})[_0xb984('0x16')](respondWithFilteredResult(_0x1acc7a,_0x56a3bf))[_0xb984('0x20')](handleError(_0x1acc7a,null));};exports[_0xb984('0x64')]=function(_0x3bdadc,_0x3cc2a0){var _0x49ecfd={'raw':![],'where':{'id':_0x3bdadc[_0xb984('0x65')]['id']},'include':[{'model':db[_0xb984('0x48')],'as':_0xb984('0x49')}]},_0x2de42b={};_0x2de42b[_0xb984('0x42')]=_[_0xb984('0x50')](db['ChatWebsite']['rawAttributes']);_0x2de42b['query']=_[_0xb984('0x50')](_0x3bdadc[_0xb984('0x4f')]);_0x2de42b[_0xb984('0x51')]=_[_0xb984('0x52')](_0x2de42b[_0xb984('0x42')],_0x2de42b['query']);_0x49ecfd[_0xb984('0x53')]=_[_0xb984('0x52')](_0x2de42b[_0xb984('0x42')],qs['fields'](_0x3bdadc[_0xb984('0x4f')][_0xb984('0x54')]));_0x49ecfd['attributes']=_0x49ecfd['attributes'][_0xb984('0x55')]?_0x49ecfd['attributes']:_0x2de42b['model'];if(_0x3bdadc[_0xb984('0x4f')]['includeAll']){_0x49ecfd[_0xb984('0x61')]=[{'all':!![]}];}_0x49ecfd=_[_0xb984('0x5d')]({},_0x49ecfd,_0x3bdadc[_0xb984('0x5f')]);return db[_0xb984('0x4b')][_0xb984('0x66')](_0x49ecfd)[_0xb984('0x16')](handleEntityNotFound(_0x3cc2a0,null))[_0xb984('0x16')](respondWithResult(_0x3cc2a0,null))[_0xb984('0x20')](handleError(_0x3cc2a0,null));};exports[_0xb984('0x67')]=function(_0x2b187f,_0x742a0f){var _0x1d9213=null;_0x2b187f['body'][_0xb984('0x68')][_0xb984('0x38')](',')[_0xb984('0x69')](_0x511780=>{if(_0x511780['trim']()!==''&&!wildcardUtils[_0xb984('0x6a')](_0x511780[_0xb984('0x6b')]())){_0x1d9213=new APIBadRequestError('\x22'+_0x511780[_0xb984('0x6b')]()+'\x22\x20is\x20not\x20a\x20valid\x20wildcard\x20expression');}});if(_0x1d9213){return handleError(_0x742a0f,null)(_0x1d9213);}return db[_0xb984('0x4b')][_0xb984('0x67')](_0x2b187f[_0xb984('0x6c')],{})[_0xb984('0x16')](function(_0x434c5c){var _0x1793e2=_0x2b187f[_0xb984('0x6d')][_0xb984('0x2b')]({'plain':!![]});if(!_0x1793e2)throw new Error(_0xb984('0x6e'));if(_0x1793e2[_0xb984('0x6f')]===_0xb984('0x6d')){var _0x4c377f=_0x434c5c[_0xb984('0x2b')]({'plain':!![]});var _0x9ea21f='ChatWebsites';return db[_0xb984('0x70')]['find']({'where':{'name':_0x9ea21f,'userProfileId':_0x1793e2[_0xb984('0x71')]},'raw':!![]})['then'](function(_0x3cfd28){if(_0x3cfd28&&_0x3cfd28[_0xb984('0x72')]===0x0){return db[_0xb984('0x2d')][_0xb984('0x67')]({'name':_0x4c377f[_0xb984('0x2f')],'resourceId':_0x4c377f['id'],'type':_0x3cfd28[_0xb984('0x2f')],'sectionId':_0x3cfd28['id']},{})[_0xb984('0x16')](function(){return _0x434c5c;});}else{return _0x434c5c;}})[_0xb984('0x20')](function(_0x3bc1d3){logger[_0xb984('0x1c')](_0xb984('0x73'),_0x3bc1d3);throw _0x3bc1d3;});}return _0x434c5c;})[_0xb984('0x16')](respondWithResult(_0x742a0f,0xc9))[_0xb984('0x20')](handleError(_0x742a0f,null));};exports['update']=function(_0x4886bf,_0x917c53){var _0x441166=null;_0x4886bf[_0xb984('0x6c')]['address'][_0xb984('0x38')](',')[_0xb984('0x69')](_0x50544b=>{if(_0x50544b['trim']()!==''&&!wildcardUtils['testWildcardValidity'](_0x50544b[_0xb984('0x6b')]())){_0x441166=new APIBadRequestError('\x22'+_0x50544b['trim']()+'\x22\x20is\x20not\x20a\x20valid\x20wildcard\x20expression');}});if(_0x441166){return handleError(_0x917c53,null)(_0x441166);}if(_0x4886bf['body']['id']){delete _0x4886bf[_0xb984('0x6c')]['id'];}return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x4886bf[_0xb984('0x65')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xb984('0x16')](handleEntityNotFound(_0x917c53,null))[_0xb984('0x16')](saveUpdates(_0x4886bf[_0xb984('0x6c')],null))[_0xb984('0x16')](respondWithResult(_0x917c53,null))[_0xb984('0x20')](handleError(_0x917c53,null));};exports['destroy']=function(_0x2063cd,_0x3e7ed1){return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x2063cd[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x3e7ed1,null))['then'](removeEntity(_0x3e7ed1,null))[_0xb984('0x20')](handleError(_0x3e7ed1,null));};exports['describe']=function(_0x12890c,_0x1d9392){return db[_0xb984('0x4b')][_0xb984('0x74')]()[_0xb984('0x16')](respondWithResult(_0x1d9392,null))['catch'](handleError(_0x1d9392,null));};exports[_0xb984('0x75')]=function(_0x203915,_0x1f0e09){if(_0x203915['body']['id']){delete _0x203915[_0xb984('0x6c')]['id'];}return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x203915[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x1f0e09,null))['then'](function(_0x504d1a){if(_0x504d1a){_0x203915[_0xb984('0x6c')][_0xb984('0x76')]=_0x504d1a['id'];return db[_0xb984('0x77')][_0xb984('0x67')](_0x203915['body']);}})[_0xb984('0x16')](respondWithResult(_0x1f0e09,null))[_0xb984('0x20')](handleError(_0x1f0e09,null));};exports[_0xb984('0x78')]=function(_0x199e48,_0x5e4b1f){var _0x1b0673={'raw':![],'where':{}};var _0x2725eb={};var _0x417526={'count':0x0,'rows':[]};return db[_0xb984('0x4b')]['findOne']({'where':{'id':_0x199e48[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x5e4b1f,null))[_0xb984('0x16')](function(_0x2d686e){if(_0x2d686e){_0x2725eb[_0xb984('0x42')]=_[_0xb984('0x50')](db[_0xb984('0x77')][_0xb984('0x4c')]);_0x2725eb[_0xb984('0x4f')]=_[_0xb984('0x50')](_0x199e48[_0xb984('0x4f')]);_0x2725eb['filters']=_[_0xb984('0x52')](_0x2725eb[_0xb984('0x42')],_0x2725eb[_0xb984('0x4f')]);_0x1b0673[_0xb984('0x53')]=_[_0xb984('0x52')](_0x2725eb[_0xb984('0x42')],qs['fields'](_0x199e48[_0xb984('0x4f')][_0xb984('0x54')]));_0x1b0673[_0xb984('0x53')]=_0x1b0673[_0xb984('0x53')]['length']?_0x1b0673[_0xb984('0x53')]:_0x2725eb[_0xb984('0x42')];if(!_0x199e48['query'][_0xb984('0x79')]('nolimit')){_0x1b0673['limit']=qs[_0xb984('0x26')](_0x199e48[_0xb984('0x4f')][_0xb984('0x26')]);_0x1b0673[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x199e48[_0xb984('0x4f')][_0xb984('0x57')]);}_0x1b0673[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x199e48['query']['sort']);_0x1b0673[_0xb984('0x5a')]=qs[_0xb984('0x51')](_[_0xb984('0x5b')](_0x199e48[_0xb984('0x4f')],_0x2725eb['filters']));_0x1b0673[_0xb984('0x5a')][_0xb984('0x76')]=_0x2d686e['id'];if(_0x199e48[_0xb984('0x4f')][_0xb984('0x5c')]){_0x1b0673[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x1b0673['where'],{'$or':_[_0xb984('0x4a')](_0x1b0673['attributes'],function(_0x38b0e6){var _0x56cb5d={};_0x56cb5d[_0x38b0e6]={'$like':'%'+_0x199e48[_0xb984('0x4f')]['filter']+'%'};return _0x56cb5d;})});}_0x1b0673=_['merge']({},_0x1b0673,_0x199e48[_0xb984('0x5f')]);return db[_0xb984('0x77')]['count']({'where':_0x1b0673[_0xb984('0x5a')]})[_0xb984('0x16')](function(_0x1eecfd){_0x417526[_0xb984('0x27')]=_0x1eecfd;if(_0x199e48[_0xb984('0x4f')]['includeAll']){_0x1b0673['include']=[{'all':!![]}];}return db[_0xb984('0x77')][_0xb984('0x62')](_0x1b0673);})['then'](function(_0x42a63d){_0x417526[_0xb984('0x63')]=_0x42a63d;return _0x417526;});}})[_0xb984('0x16')](respondWithFilteredResult(_0x5e4b1f,_0x1b0673))['catch'](handleError(_0x5e4b1f,null));};exports[_0xb984('0x7a')]=function(_0x52c145,_0x15a258){return db[_0xb984('0x4b')]['find']({'where':{'id':_0x52c145[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x15a258,null))[_0xb984('0x16')](function(_0xc39a0){if(_0xc39a0){return _0xc39a0['removeDispositions'](_0x52c145['query']['ids']);}})['then'](respondWithStatusCode(_0x15a258,null))['catch'](handleError(_0x15a258,null));};exports[_0xb984('0x7b')]=function(_0x431b44,_0x50de1){if(_0x431b44[_0xb984('0x6c')]['id']){delete _0x431b44[_0xb984('0x6c')]['id'];}return db[_0xb984('0x4b')]['find']({'where':{'id':_0x431b44[_0xb984('0x65')]['id']}})['then'](handleEntityNotFound(_0x50de1,null))['then'](function(_0x45cf65){if(_0x45cf65){_0x431b44['body'][_0xb984('0x76')]=_0x45cf65['id'];return db[_0xb984('0x7c')]['create'](_0x431b44[_0xb984('0x6c')]);}})[_0xb984('0x16')](respondWithResult(_0x50de1,null))[_0xb984('0x20')](handleError(_0x50de1,null));};exports[_0xb984('0x7d')]=function(_0x1e48c5,_0x35c63a){var _0x175683={'raw':![],'where':{}};var _0x1ac7bd={};var _0x2c2750={'count':0x0,'rows':[]};return db[_0xb984('0x4b')][_0xb984('0x7e')]({'where':{'id':_0x1e48c5[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x35c63a,null))['then'](function(_0x3e2bd0){if(_0x3e2bd0){_0x1ac7bd['model']=_[_0xb984('0x50')](db['CannedAnswer'][_0xb984('0x4c')]);_0x1ac7bd[_0xb984('0x4f')]=_[_0xb984('0x50')](_0x1e48c5[_0xb984('0x4f')]);_0x1ac7bd[_0xb984('0x51')]=_[_0xb984('0x52')](_0x1ac7bd[_0xb984('0x42')],_0x1ac7bd['query']);_0x175683[_0xb984('0x53')]=_[_0xb984('0x52')](_0x1ac7bd[_0xb984('0x42')],qs[_0xb984('0x54')](_0x1e48c5[_0xb984('0x4f')][_0xb984('0x54')]));_0x175683[_0xb984('0x53')]=_0x175683[_0xb984('0x53')][_0xb984('0x55')]?_0x175683['attributes']:_0x1ac7bd[_0xb984('0x42')];if(!_0x1e48c5[_0xb984('0x4f')][_0xb984('0x79')](_0xb984('0x56'))){_0x175683[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x1e48c5[_0xb984('0x4f')][_0xb984('0x26')]);_0x175683[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x1e48c5['query'][_0xb984('0x57')]);}_0x175683['order']=qs[_0xb984('0x59')](_0x1e48c5[_0xb984('0x4f')][_0xb984('0x59')]);_0x175683[_0xb984('0x5a')]=qs[_0xb984('0x51')](_['pick'](_0x1e48c5[_0xb984('0x4f')],_0x1ac7bd[_0xb984('0x51')]));_0x175683['where'][_0xb984('0x76')]=_0x3e2bd0['id'];if(_0x1e48c5[_0xb984('0x4f')][_0xb984('0x5c')]){_0x175683['where']=_[_0xb984('0x5d')](_0x175683[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x175683[_0xb984('0x53')],function(_0xc92c53){var _0x22425e={};_0x22425e[_0xc92c53]={'$like':'%'+_0x1e48c5[_0xb984('0x4f')][_0xb984('0x5c')]+'%'};return _0x22425e;})});}_0x175683=_[_0xb984('0x5d')]({},_0x175683,_0x1e48c5[_0xb984('0x5f')]);return db['CannedAnswer']['count']({'where':_0x175683['where']})[_0xb984('0x16')](function(_0xfe3d03){_0x2c2750[_0xb984('0x27')]=_0xfe3d03;if(_0x1e48c5[_0xb984('0x4f')]['includeAll']){_0x175683['include']=[{'all':!![]}];}return db['CannedAnswer'][_0xb984('0x62')](_0x175683);})[_0xb984('0x16')](function(_0x5e9fa1){_0x2c2750[_0xb984('0x63')]=_0x5e9fa1;return _0x2c2750;});}})['then'](respondWithFilteredResult(_0x35c63a,_0x175683))[_0xb984('0x20')](handleError(_0x35c63a,null));};exports['removeAnswers']=function(_0x1ca908,_0x5e2d33){return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x1ca908['params']['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x5e2d33,null))['then'](function(_0x3b0e65){if(_0x3b0e65){return _0x3b0e65[_0xb984('0x7f')](_0x1ca908[_0xb984('0x4f')][_0xb984('0x80')]);}})['then'](respondWithStatusCode(_0x5e2d33,null))[_0xb984('0x20')](handleError(_0x5e2d33,null));};exports['addLogo']=function(_0x272bf0,_0x28c248){_0x272bf0[_0xb984('0x6c')][_0xb984('0x81')]=_0x272bf0[_0xb984('0x82')][_0xb984('0x83')];return db['ChatWebsite'][_0xb984('0x66')]({'where':{'id':_0x272bf0[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x28c248,null))['then'](saveUpdates(_0x272bf0[_0xb984('0x6c')],null))[_0xb984('0x16')](respondWithResult(_0x28c248,null))[_0xb984('0x20')](handleError(_0x28c248,null));};exports['addAvatar']=function(_0x26b0bf,_0x3138df){_0x26b0bf[_0xb984('0x6c')][_0xb984('0x84')]=_0x26b0bf[_0xb984('0x82')][_0xb984('0x83')];return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x26b0bf[_0xb984('0x65')]['id']}})['then'](handleEntityNotFound(_0x3138df,null))[_0xb984('0x16')](saveUpdates(_0x26b0bf[_0xb984('0x6c')],null))[_0xb984('0x16')](respondWithResult(_0x3138df,null))[_0xb984('0x20')](handleError(_0x3138df,null));};exports[_0xb984('0x85')]=function(_0x1382d7,_0x5d1e30){_0x1382d7['body']['customerAvatar']=_0x1382d7['file']['filename'];return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x1382d7[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x5d1e30,null))[_0xb984('0x16')](saveUpdates(_0x1382d7[_0xb984('0x6c')],null))[_0xb984('0x16')](respondWithResult(_0x5d1e30,null))[_0xb984('0x20')](handleError(_0x5d1e30,null));};exports[_0xb984('0x86')]=function(_0x2f3a0e,_0x27ec1e){_0x2f3a0e[_0xb984('0x6c')][_0xb984('0x87')]=_0x2f3a0e[_0xb984('0x82')][_0xb984('0x83')];return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x2f3a0e[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x27ec1e,null))[_0xb984('0x16')](saveUpdates(_0x2f3a0e['body'],null))[_0xb984('0x16')](respondWithResult(_0x27ec1e,null))[_0xb984('0x20')](handleError(_0x27ec1e,null));};exports['getLogo']=function(_0x197038,_0x36ffc1){var _0x428c26=path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0x8a'));var _0x444d38={'where':{'id':_0x197038[_0xb984('0x65')]['id']},'attributes':['id',_0xb984('0x81')],'raw':!![]};var _0x447d61=![];return require(_0xb984('0x8b'))[_0xb984('0x8c')]()[_0xb984('0x16')](function(_0x1a4dc6){if(_0x1a4dc6){_0x447d61=_0x1a4dc6[_0xb984('0x8d')];}})[_0xb984('0x16')](function(){return db[_0xb984('0x4b')][_0xb984('0x66')](_0x444d38);})[_0xb984('0x16')](handleEntityNotFound(_0x36ffc1,null))[_0xb984('0x16')](function(_0x476fdd){if(_0x476fdd){if(!_['isNil'](_0x476fdd[_0xb984('0x81')])){if(fs['existsSync'](path['join'](config[_0xb984('0x89')],_0xb984('0x8e'),_0x476fdd[_0xb984('0x81')]))&&_0x447d61){_0x428c26=path['join'](config[_0xb984('0x89')],_0xb984('0x8e'),_0x476fdd[_0xb984('0x81')]);}}return _0x36ffc1[_0xb984('0x8f')](_0x428c26);}})['catch'](handleError(_0x36ffc1,null));};exports[_0xb984('0x90')]=function(_0x146470,_0x2cb327){var _0x2a4478=path['join'](config[_0xb984('0x89')],'server/files/images/avatars/default_avatar.png');var _0x5569e2={'where':{'id':_0x146470[_0xb984('0x65')]['id']},'attributes':['id',_0xb984('0x84')],'raw':!![]};return db['ChatWebsite'][_0xb984('0x66')](_0x5569e2)[_0xb984('0x16')](handleEntityNotFound(_0x2cb327,null))[_0xb984('0x16')](function(_0x2975da){if(_0x2975da){if(!_[_0xb984('0x91')](_0x2975da['agentAvatar'])){if(fs['existsSync'](path['join'](config['root'],_0xb984('0x92'),_0x2975da[_0xb984('0x84')]))){_0x2a4478=path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0x92'),_0x2975da[_0xb984('0x84')]);}}return _0x2cb327[_0xb984('0x8f')](_0x2a4478);}})[_0xb984('0x20')](handleError(_0x2cb327,null));};exports['getCustomerAvatar']=function(_0x7a61a3,_0x364971){var _0x15c0d1=path['join'](config[_0xb984('0x89')],_0xb984('0x93'));var _0x126072={'where':{'id':_0x7a61a3[_0xb984('0x65')]['id']},'attributes':['id','customerAvatar',_0xb984('0x94')],'raw':!![]};return db[_0xb984('0x4b')]['find'](_0x126072)[_0xb984('0x16')](handleEntityNotFound(_0x364971,null))['then'](function(_0xa2ae6e){if(_0xa2ae6e){if(!_[_0xb984('0x91')](_0xa2ae6e[_0xb984('0x95')])){if(fs[_0xb984('0x96')](path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0x92'),_0xa2ae6e[_0xb984('0x95')]))&&_0xa2ae6e[_0xb984('0x94')]){_0x15c0d1=path['join'](config[_0xb984('0x89')],_0xb984('0x92'),_0xa2ae6e[_0xb984('0x95')]);}}return _0x364971[_0xb984('0x8f')](_0x15c0d1);}})['catch'](handleError(_0x364971,null));};exports[_0xb984('0x97')]=function(_0x566cf1,_0x1b9c9b){var _0x178bc5=path['join'](config[_0xb984('0x89')],_0xb984('0x98'));var _0x3ea17b={'where':{'id':_0x566cf1[_0xb984('0x65')]['id']},'attributes':['id',_0xb984('0x87')],'raw':!![]};return db[_0xb984('0x4b')][_0xb984('0x66')](_0x3ea17b)[_0xb984('0x16')](handleEntityNotFound(_0x1b9c9b,null))[_0xb984('0x16')](function(_0x18dda5){if(_0x18dda5){if(!_[_0xb984('0x91')](_0x18dda5['systemAvatar'])){if(fs[_0xb984('0x96')](path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0x92'),_0x18dda5[_0xb984('0x87')]))){_0x178bc5=path[_0xb984('0x88')](config[_0xb984('0x89')],'server/files/images/avatars/',_0x18dda5['systemAvatar']);}}return _0x1b9c9b[_0xb984('0x8f')](_0x178bc5);}})[_0xb984('0x20')](handleError(_0x1b9c9b,null));};function checkWebsiteInterval(_0x1261d7){var _0x7903b8=_0x1261d7[_0xb984('0x99')];if(!_0x7903b8){return Promise[_0xb984('0x9a')](_0x1261d7);}var _0x4d0329=_0x1261d7[_0xb984('0x9b')]||undefined;return _0x7903b8[_0xb984('0x9c')](_0x4d0329)[_0xb984('0x16')](function(_0xe6d4e3){if(!_0xe6d4e3){throw new APIOutOfIntervalError();}return _0x1261d7;});}exports[_0xb984('0x9d')]=function(_0xaf2e56,_0x59ef00){var _0x4964a2={'body':_0xaf2e56[_0xb984('0x6c')],'channel':_0xb984('0x9e')};var _0x40fe08=[];var _0x6df7f6=[];var _0x201dea={};var _0x34a464=![];if(_0xaf2e56[_0xb984('0x6c')]['id']){delete _0xaf2e56[_0xb984('0x6c')]['id'];}if(_[_0xb984('0x91')](_0xaf2e56[_0xb984('0x6c')]['from'])){throw new APIBadRequestError('From\x20is\x20mandatory');}if(_['isNil'](_0xaf2e56[_0xb984('0x6c')][_0xb984('0x9f')])){throw new APIBadRequestError(_0xb984('0xa0'));}if(_['isEmpty'](_0xaf2e56['body'][_0xb984('0x6c')])){throw new APIBadRequestError('Body\x20is\x20mandatory');}var _0x5408f0=_0xaf2e56[_0xb984('0x6c')][_0xb984('0x34')]&&_0xaf2e56[_0xb984('0x6c')]['referer'];return db['CmContact'][_0xb984('0x74')]()[_0xb984('0x16')](function(_0x21859f){if(!_0x21859f){throw new Error('No\x20available\x20attributes');}_0x40fe08=Object[_0xb984('0x50')](_0x21859f)[_0xb984('0x5c')](function(_0x217025){return![_0xb984('0xa1'),_0xb984('0xa2')][_0xb984('0xa3')](_0x217025);});_0x6df7f6=Object['keys'](_0x21859f)[_0xb984('0x5c')](function(_0x5d0b15){return![_0xb984('0xa1'),_0xb984('0xa2'),_0xb984('0xa4'),_0xb984('0xa5')][_0xb984('0xa3')](_0x5d0b15);});if(!_['includes'](_0x6df7f6,_0xaf2e56[_0xb984('0x6c')][_0xb984('0x9f')])){throw new APIBadRequestError(_0xb984('0xa6')+_0x6df7f6[_0xb984('0x88')](',\x20'));}_0x201dea[_0xaf2e56['body']['mapKey']]=_0xaf2e56[_0xb984('0x6c')]['from'];})[_0xb984('0x16')](function(){return db[_0xb984('0x4b')]['find']({'where':{'id':_0xaf2e56[_0xb984('0x65')]['id']},'include':[{'model':db['CmList'],'as':_0xb984('0xa7'),'include':[{'model':db['CmContact'],'as':'Contacts','where':_0x201dea,'limit':0x1,'order':[['updatedAt',_0xb984('0xa8')]]}]},{'model':db[_0xb984('0xa9')],'as':_0xb984('0xaa')},{'model':db['Interval'],'as':_0xb984('0x99'),'include':[{'model':db['Interval'],'as':_0xb984('0xab'),'attributes':['id',_0xb984('0xac')],'raw':!![]}]}]});})[_0xb984('0x16')](function(_0x51a74a){if(!_0x51a74a){throw new APINotFoundError(util[_0xb984('0x3f')](_0xb984('0xad'),_0xaf2e56[_0xb984('0x65')]['id']));}if(_0x5408f0){return checkWebsiteInterval(_0x51a74a);}return _0x51a74a;})[_0xb984('0x16')](function(_0x34f9de){_0x4964a2[_0xb984('0xae')]=_0x34f9de;_0x4964a2[_0xb984('0xaf')]=_[_0xb984('0xb0')](_0x34f9de['Applications'],[_0xb984('0xb1')],['asc']);if(_0x4964a2[_0xb984('0xae')][_0xb984('0xaa')]){delete _0x4964a2[_0xb984('0xae')][_0xb984('0xaa')];}_0x4964a2['list']=_0x34f9de[_0xb984('0xa7')]||{'id':_0x34f9de['ListId']};if(_0x4964a2[_0xb984('0xb2')]&&_0x4964a2[_0xb984('0xb2')]['Contacts'][_0xb984('0x55')]){return _0x4964a2['list'][_0xb984('0xb3')][0x0];}var _0x24dc10=_[_0xb984('0x10')](_0xaf2e56[_0xb984('0x6c')],{'firstName':_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb4')],'ListId':_0x34f9de[_0xb984('0xa5')]});_0x24dc10[_0xaf2e56[_0xb984('0x6c')][_0xb984('0x9f')]]=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb4')];return db[_0xb984('0xb5')][_0xb984('0x67')](_0x24dc10,{'fields':_0x40fe08,'raw':!![]});})['then'](function(_0x3ec9bf){_0x4964a2['contact']=_0x3ec9bf;var _0x1657b9=createInteractionObject(_0xaf2e56[_0xb984('0x65')]['id'],_0xaf2e56['body'],_0xaf2e56['headers'],_0x3ec9bf);var _0x2cce8b={'ChatWebsiteId':_0xaf2e56[_0xb984('0x65')]['id']};if(_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb6')]){_0x2cce8b['threadId']=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb6')];_0x2cce8b[_0xb984('0xb7')]=![];return db['ChatInteraction'][_0xb984('0x66')]({'where':_0x2cce8b})[_0xb984('0x16')](function(_0x95059b){var _0x41d5cc=_0xaf2e56[_0xb984('0x6c')]['customerIp']&&_0xaf2e56[_0xb984('0x6c')][_0xb984('0x3c')];if(_0x95059b){_0x34a464=!![];return _0x95059b;}else if(!_0x41d5cc&&_0x95059b&&_0x95059b[_0xb984('0xb7')]){throw new APIConflictError(_0xb984('0xb8'));}_0x1657b9[_0xb984('0xb6')]=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb6')];_0x1657b9[_0xb984('0xb9')]=_0xaf2e56[_0xb984('0x6c')]['externalUrl'];return db[_0xb984('0xba')][_0xb984('0x67')](_0x1657b9);});}_0x2cce8b['ContactId']=_0x3ec9bf['id'];if(_0xaf2e56[_0xb984('0x6c')]['interaction']&&_0xaf2e56['body'][_0xb984('0xbb')]['id']){_0x2cce8b['id']=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xbb')]['id'];return db[_0xb984('0xba')][_0xb984('0x66')]({'where':_0x2cce8b})[_0xb984('0x16')](function(_0x5bda49){var _0x87fb63=_0xaf2e56['body'][_0xb984('0x34')]&&_0xaf2e56[_0xb984('0x6c')][_0xb984('0x3c')];if(!_0x87fb63&&_0x5bda49&&_0x5bda49[_0xb984('0xb7')]){throw new APIConflictError(_0xb984('0xb8'));}else if(_0x5bda49){_0x34a464=!![];return _0x5bda49;}else{return db[_0xb984('0xba')][_0xb984('0x67')](_0x1657b9);}});}return db[_0xb984('0xba')]['create'](_0x1657b9);})[_0xb984('0x16')](function(_0x2ef68f){if(!_0x34a464){return _0x2ef68f;}var _0x2b2b68={'from':(_0x4964a2['contact'][_0xb984('0x39')]||'')+'\x20'+(_0x4964a2['contact'][_0xb984('0x3a')]||'')};if(_0xaf2e56[_0xb984('0x6c')][_0xb984('0xb6')]&&_0xaf2e56['body']['messageId']&&_0xaf2e56[_0xb984('0x6c')]['threadId']!=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xbc')]){_0x2b2b68['threadId']=_0xaf2e56[_0xb984('0x6c')][_0xb984('0xbc')];}return _0x2ef68f[_0xb984('0x29')](_0x2b2b68);})[_0xb984('0x16')](function(_0x391988){_0x4964a2[_0xb984('0xbb')]=_0x391988[_0xb984('0x2b')]({'plain':!![]});_0x4964a2[_0xb984('0xbb')]['created']=!_0x34a464;if(_0x4964a2[_0xb984('0xbb')][_0xb984('0xbd')]){if(_0x4964a2[_0xb984('0xae')][_0xb984('0xbe')]){_0x4964a2[_0xb984('0xaf')][_0xb984('0xbf')]({'id':0x0,'priority':_0x4964a2[_0xb984('0xaf')][_0xb984('0x55')]+0x1,'app':_0xb984('0xc0'),'appdata':_0xb984('0xc1'),'interval':_0xb984('0xc2')});}}return db[_0xb984('0xc3')][_0xb984('0x67')]({'body':_0xaf2e56[_0xb984('0x6c')]['body'],'ChatWebsiteId':_0xaf2e56[_0xb984('0x65')]['id'],'ChatInteractionId':_0x391988['id'],'direction':'in','ContactId':_0x4964a2['contact']['id'],'AttachmentId':_0xaf2e56[_0xb984('0x6c')][_0xb984('0xc4')]});})[_0xb984('0x16')](function(_0xcf9ea6){_0x4964a2[_0xb984('0x1e')]=_0xcf9ea6;if(!_0x4964a2['interaction'][_0xb984('0xc5')]){return;}return db['User'][_0xb984('0x66')]({'attributes':['id',_0xb984('0x2f')],'where':{'id':_0x4964a2['interaction'][_0xb984('0xc5')]}});})[_0xb984('0x16')](function(_0x373d95){if(_0x373d95){_0x4964a2[_0xb984('0xaf')][_0xb984('0xc6')]({'id':0x0,'priority':0x0,'app':_0xb984('0xc7'),'appdata':_0x373d95[_0xb984('0x2f')]+','+(_0x4964a2['account']['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});_0x4964a2['forcedOwnership']=!![];}if(!_0x4964a2[_0xb984('0xbb')]['queueId']){return;}return db['ChatQueue'][_0xb984('0x66')]({'attributes':['id',_0xb984('0x2f')],'where':{'id':_0x4964a2[_0xb984('0xbb')][_0xb984('0xc8')]}});})[_0xb984('0x16')](function(_0x39b639){if(_0x39b639){_0x4964a2[_0xb984('0xaf')][_0xb984('0xc6')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x39b639['name']+','+(_0x4964a2[_0xb984('0xae')][_0xb984('0xc9')]||0x12c),'interval':_0xb984('0xc2')});}return respondWithRpcPromise(_0xb984('0xca'),'startRouting',_0x4964a2);})[_0xb984('0x16')](function(_0x1d0780){respondWithRpcPromise(_0xb984('0xcb'),_0xb984('0xcb'),{'event':_0xb984('0x9d'),'message':_0x1d0780},client9002);return _0x1d0780;})['then'](respondWithResult(_0x59ef00,null))[_0xb984('0x20')](APIHandleError(_0x59ef00));};exports[_0xb984('0xcc')]=function(_0x3deb31,_0x3c982a){var _0x4a683e,_0x2d8347,_0x327159;var _0x4d67da=[];var _0x1ea3e2={};var _0x7892c7=_0x3deb31[_0xb984('0xcd')]||[];var _0x564a33=[];var _0x51f9d2;return db[_0xb984('0xb5')]['describe']()[_0xb984('0x16')](function(_0x2b39a9){if(!_0x2b39a9){throw new db[(_0xb984('0xce'))][(_0xb984('0xcf'))](_0xb984('0xd0'));}_0x4d67da=_[_0xb984('0xd1')](_['keys'](_0x2b39a9),['createdAt',_0xb984('0xa2'),_0xb984('0xa4'),_0xb984('0xa5')]);if(_0x3deb31[_0xb984('0x6c')]['id']){delete _0x3deb31[_0xb984('0x6c')]['id'];}if(_[_0xb984('0x91')](_0x3deb31['body'][_0xb984('0xb4')])){throw _0x3c982a['status'](0x1f4)[_0xb984('0x30')](new db[(_0xb984('0xce'))][(_0xb984('0xcf'))](_0xb984('0xd2')));}if(_[_0xb984('0x91')](_0x3deb31[_0xb984('0x6c')][_0xb984('0x6c')])||_0x3deb31[_0xb984('0x6c')][_0xb984('0x6c')]===''){throw _0x3c982a[_0xb984('0x22')](0x1f4)[_0xb984('0x30')](new db['Sequelize'][(_0xb984('0xcf'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0xb984('0x91')](_0x3deb31[_0xb984('0x6c')][_0xb984('0xd3')])){throw _0x3c982a[_0xb984('0x22')](0x1f4)[_0xb984('0x30')](new db[(_0xb984('0xce'))][(_0xb984('0xcf'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4d67da));}if(!_['includes'](_0x4d67da,_0x3deb31[_0xb984('0x6c')]['mapKeyOffline'])){throw _0x3c982a['status'](0x1f4)[_0xb984('0x30')](new db[(_0xb984('0xce'))][(_0xb984('0xcf'))](_0xb984('0xd4')+_0x4d67da));}_0x1ea3e2[_0x3deb31[_0xb984('0x6c')]['mapKeyOffline']]=_0x3deb31[_0xb984('0x6c')][_0xb984('0xb4')];})['then'](function(){return db['ChatWebsite'][_0xb984('0x66')]({'where':{'id':_0x3deb31[_0xb984('0x65')]['id']},'include':[{'model':db[_0xb984('0xd5')],'as':_0xb984('0xa7')},{'model':db['MailAccount'],'as':'MailAccount'}]});})['then'](handleEntityNotFound(_0x3c982a,null))[_0xb984('0x16')](function(_0x30ebd){if(_0x30ebd&&_0x30ebd['List']){_0x2d8347=_0x30ebd;var _0x380f7b=_[_0xb984('0x10')](_0x3deb31[_0xb984('0x6c')],{'firstName':_0x3deb31[_0xb984('0x6c')][_0xb984('0xb4')],'phone':_0x3deb31[_0xb984('0x6c')][_0xb984('0xb4')],'ListId':_0x30ebd[_0xb984('0xa5')]});_0x380f7b[_0x3deb31[_0xb984('0x6c')][_0xb984('0xd3')]]=_0x3deb31['body'][_0xb984('0xb4')];return db[_0xb984('0xb5')]['findOrCreate']({'where':_0x1ea3e2,'defaults':_0x380f7b});}})[_0xb984('0xd6')](function(_0x2d960e){if(_0x2d960e){_0x327159=_0x2d960e;var _0xa402d1=fs['readFileSync'](path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0xd7')),'utf8');var _0x2b99d9=ejs[_0xb984('0xd8')](_0xa402d1,{'body':_[_0xb984('0xd9')](_0x3deb31[_0xb984('0x6c')][_0xb984('0x6c')]),'bodyTitle':_0x2d8347['offlineMessageBody']});return db['ChatOfflineMessage'][_0xb984('0x67')]({'body':_0x2b99d9,'plainBody':htmlToText[_0xb984('0xda')](_0x2b99d9),'ContactId':_0x2d960e['id'],'ChatWebsiteId':_0x2d8347['id']});}})[_0xb984('0x16')](function(_0x230900){_0x51f9d2=_0x230900;if(_0x7892c7[_0xb984('0x55')]){var _0x3fed67=_0x7892c7['map'](function(_0x17818b){return{'name':_0x17818b[_0xb984('0xdb')],'basename':_0x17818b[_0xb984('0x83')],'type':_0x17818b[_0xb984('0xdc')],'ChatOfflineMessageId':_0x230900['id']};});_0x564a33=_0x3fed67[_0xb984('0x4a')](_0x48db10=>{var _0x1bf129={'filename':_0x48db10[_0xb984('0x2f')],'path':path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0xdd'),_0xb984('0xcd'),_0xb984('0xde'),_0xb984('0xdf'),_0x48db10[_0xb984('0xe0')])};return _0x1bf129;});if(!_0x2d8347[_0xb984('0xe1')]){return db[_0xb984('0xe2')][_0xb984('0xe3')](function(_0x25c025){return db[_0xb984('0xe4')][_0xb984('0xe5')](_0x3fed67,{'transaction':_0x25c025});});}}})[_0xb984('0x16')](function(){if(_0x51f9d2){_0x4a683e=_0x51f9d2;return db[_0xb984('0xe6')][_0xb984('0x7e')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0xb984('0xe7'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':_0xb984('0xe8'),'raw':!![]}]}]});}})[_0xb984('0x16')](function(_0x1453de){if(_0x1453de&&_0x1453de[_0xb984('0xe7')]&&_0x2d8347['forwardOffline']&&_0x2d8347['forwardOfflineAddress']){var _0x386213=_0x1453de['getSmtpOptions']();return respondWithRpcPromise(_0xb984('0xe9'),_0xb984('0xea'),{'account':_0x386213,'message':{'from':util[_0xb984('0x3f')](_0xb984('0xeb'),_0x1453de[_0xb984('0x2f')],_0x1453de[_0xb984('0xec')]||_0x1453de[_0xb984('0xe7')]['user']),'to':_0x2d8347[_0xb984('0xed')],'subject':_0x2d8347[_0xb984('0xee')],'html':_0x4a683e['body'],'attachments':_0x564a33}},client9003)[_0xb984('0x16')](function(){return _0x4a683e;})[_0xb984('0x20')](function(_0x2b3973){logger['error'](_0x2b3973);});}})['then'](function(){if(_0x2d8347&&_0x2d8347['openNewInteraction']&&_0x2d8347['MailAccountId']){var _0x5144b9=[];if(_0x7892c7['length']){_0x5144b9=_0x7892c7['map'](function(_0x2da5c1){return{'name':_0x2da5c1[_0xb984('0xdb')],'basename':_0x2da5c1[_0xb984('0x83')],'type':_0x2da5c1[_0xb984('0xdc')],'ChatOfflineMessageId':_0x51f9d2['id']};});}var _0x5351c1;if(!_[_0xb984('0x91')](_0x2d8347[_0xb984('0xef')])){var _0x5e2df9=_[_0xb984('0x4a')](_0x3deb31['body'],function(_0xd91a0b){return _0xd91a0b;});var _0x5944da=_[_0xb984('0xf0')](_0x5e2df9)[0x0];var _0x54c95b=_[_0xb984('0xf1')](_0x5944da,function(_0x4054bc){return _0x4054bc;});_0x5351c1=_0x54c95b[0x1][_0x2d8347[_0xb984('0xef')]];}var _0x1cf6ed={'from':_0x327159[_0xb984('0xec')],'firstName':_0x327159['firstName'],'lastName':_0x327159[_0xb984('0x3a')],'mapKey':'email','message':{'from':_0x327159['email'],'to':_0x2d8347['MailAccount'][_0xb984('0xec')],'cc':'','subject':_[_0xb984('0x91')](_0x5351c1)?_0x2d8347['offlineMessageSubject']:_0x5351c1,'messageId':'','sentAt':new Date(),'attach':_0x5144b9['length'],'attachments':_0x5144b9,'originChannel':_0xb984('0xf2'),'ChatWebsiteId':_0x2d8347['id'],'ChatOfflineMessageId':_0x4a683e['id'],'originTo':_0x2d8347['MailAccount']['email']},'body':_0x4a683e[_0xb984('0x6c')]};var _0x1923e0={'account':{'id':_0x2d8347[_0xb984('0xf3')]},'body':_0x1cf6ed,'log':_0xb984('0xf4')};return respondWithRpcPromise(_0xb984('0xf4'),_0xb984('0xf5'),_0x1923e0,client9001)['then'](function(){return _0x4a683e;})[_0xb984('0x20')](function(_0x21e3cb){logger[_0xb984('0x1c')](_0x21e3cb);});}return;})[_0xb984('0x16')](function(){if(_0x4a683e){return _0x4a683e;}})['then'](respondWithResult(_0x3c982a,null))[_0xb984('0x20')](function(){for(var _0x239446 of _0x7892c7){var _0x560a43=path[_0xb984('0x88')](config['root'],_0xb984('0xdd'),_0xb984('0xcd'),_0xb984('0xde'),_0xb984('0xdf'),_0x239446[_0xb984('0x83')]);fs_extra[_0xb984('0xf6')](_0x560a43)[_0xb984('0x20')](function(_0xf96fed){logger[_0xb984('0x1c')](_0xb984('0xf7'),_0x560a43,_0xf96fed);});}});};exports[_0xb984('0xf8')]=function(_0x470640,_0x484883){return db[_0xb984('0xba')]['find']({'where':{'id':_0x470640[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x484883,null))['then'](function(_0x1dc7cf){if(_0x1dc7cf){return _0x1dc7cf[_0xb984('0xf8')](_0x470640[_0xb984('0x6c')][_0xb984('0x80')],_[_0xb984('0xf9')](_0x470640[_0xb984('0x6c')],[_0xb984('0x80'),'id'])||{});}})[_0xb984('0x16')](respondWithResult(_0x484883,null))[_0xb984('0x20')](handleError(_0x484883,null));};exports[_0xb984('0xfa')]=function(_0x3eb419,_0x148d95){var _0x21412e={'raw':![],'where':{}};var _0x2dac8e={};var _0x230f60={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x3eb419[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x148d95,null))['then'](function(_0x306d47){if(_0x306d47){_0x2dac8e[_0xb984('0x42')]=_[_0xb984('0x50')](db[_0xb984('0xba')][_0xb984('0x4c')]);_0x2dac8e['query']=_[_0xb984('0x50')](_0x3eb419[_0xb984('0x4f')]);_0x2dac8e['filters']=_[_0xb984('0x52')](_0x2dac8e['model'],_0x2dac8e[_0xb984('0x4f')]);_0x21412e[_0xb984('0x53')]=_[_0xb984('0x52')](_0x2dac8e[_0xb984('0x42')],qs[_0xb984('0x54')](_0x3eb419[_0xb984('0x4f')]['fields']));_0x21412e[_0xb984('0x53')]=_0x21412e['attributes']['length']?_0x21412e['attributes']:_0x2dac8e[_0xb984('0x42')];if(!_0x3eb419[_0xb984('0x4f')][_0xb984('0x79')](_0xb984('0x56'))){_0x21412e[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x3eb419[_0xb984('0x4f')][_0xb984('0x26')]);_0x21412e[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x3eb419[_0xb984('0x4f')][_0xb984('0x57')]);}_0x21412e[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x3eb419[_0xb984('0x4f')][_0xb984('0x59')]);_0x21412e[_0xb984('0x5a')]=qs[_0xb984('0x51')](_[_0xb984('0x5b')](_0x3eb419[_0xb984('0x4f')],_0x2dac8e[_0xb984('0x51')]));_0x21412e[_0xb984('0x5a')]['ChatWebsiteId']=_0x306d47['id'];if(_0x3eb419['query']['filter']){_0x21412e[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x21412e[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x21412e[_0xb984('0x53')],function(_0x316390){var _0x441031={};_0x441031[_0x316390]={'$like':'%'+_0x3eb419['query'][_0xb984('0x5c')]+'%'};return _0x441031;})});}_0x21412e=_[_0xb984('0x5d')]({},_0x21412e,_0x3eb419[_0xb984('0x5f')]);return db[_0xb984('0xba')][_0xb984('0x27')]({'where':_0x21412e[_0xb984('0x5a')]})[_0xb984('0x16')](function(_0x86780d){_0x230f60[_0xb984('0x27')]=_0x86780d;if(_0x3eb419[_0xb984('0x4f')][_0xb984('0x60')]){_0x21412e[_0xb984('0x61')]=[{'model':db[_0xb984('0xb5')],'as':_0xb984('0xfb'),'required':![]},{'model':db[_0xb984('0xfc')],'as':_0xb984('0xfd'),'attributes':[_0xb984('0x2f'),_0xb984('0xfe'),_0xb984('0xff')],'required':![]},{'model':db[_0xb984('0x100')],'as':_0xb984('0x101'),'attributes':['id',_0xb984('0x2f'),'color'],'where':_0x3eb419[_0xb984('0x4f')][_0xb984('0x102')]?{'id':_0x3eb419[_0xb984('0x4f')]['tag']}:undefined,'required':_0x3eb419[_0xb984('0x4f')]['tag']?!![]:![]}];}return db['ChatInteraction'][_0xb984('0x62')](_0x21412e);})['then'](function(_0x162eb7){_0x230f60[_0xb984('0x63')]=_0x162eb7;return _0x230f60;});}})['then'](respondWithFilteredResult(_0x148d95,_0x21412e))[_0xb984('0x20')](handleError(_0x148d95,null));};exports[_0xb984('0x103')]=function(_0x1af036,_0x5e7936){var _0x3145f8=0x0;var _0x2e9f8e=0x0;var _0x1029bb=![];var _0x2ad62e;var _0x31c9a1;return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x1af036[_0xb984('0x65')]['id']},'include':[{'model':db[_0xb984('0x99')],'as':_0xb984('0x99'),'include':[{'model':db['Interval'],'as':'Intervals','attributes':['id',_0xb984('0xac')]}]}]})[_0xb984('0x16')](handleEntityNotFound(_0x5e7936,null))[_0xb984('0x16')](function(_0x4bd400){if(_0x4bd400){_0x2ad62e=_0x4bd400;return _0x4bd400[_0xb984('0x104')]({'raw':!![]});}})[_0xb984('0x16')](function(_0x2dc204){if(_0x2ad62e){if(_0x2dc204){_0x31c9a1=_0x2dc204;}}return require('../../config/license/util')['getLicense']();})[_0xb984('0x16')](function(_0x5ca21e){if(_0x5ca21e){_0x2e9f8e=_0x5ca21e[_0xb984('0x105')];_0x1029bb=_0x5ca21e['custom'];}})[_0xb984('0x16')](function(){return db[_0xb984('0xba')][_0xb984('0x27')]({'where':{'closed':![]}});})[_0xb984('0x16')](function(_0x3f70f2){_0x3145f8=_0x3f70f2;if(_0x2e9f8e&&_0x3f70f2>_0x2e9f8e){return db[_0xb984('0x106')][_0xb984('0x7e')]({'where':{'id':0x1}})['then'](function(_0x2b2d2f){if(_0x2b2d2f){_0x2b2d2f['increment'](_0xb984('0x107'));}});}})['then'](function(){var _0x4c01f7=_0x2ad62e[_0xb984('0x99')];var _0x83aa33=_0x2ad62e[_0xb984('0x9b')]||undefined;return _0x4c01f7?_0x4c01f7[_0xb984('0x9c')](_0x83aa33):!![];})['then'](function(_0x256b3d){var _0x5eee58=fs[_0xb984('0x108')](path[_0xb984('0x88')](config[_0xb984('0x89')],_0xb984('0x109')),_0xb984('0x10a'));var _0xb5c49f=_0xb984('0x10b');var _0x22d584=![];var _0x461ab4,_0x2ba2fc;if(_0x1af036[_0xb984('0x10c')]['referer']){_0x461ab4=new URL(_0x1af036[_0xb984('0x10c')]['referer'])[_0xb984('0x10d')];}else if(_0x1af036[_0xb984('0x10c')][_0xb984('0x10d')]){_0x461ab4=new URL(_0x1af036['headers'][_0xb984('0x10d')])[_0xb984('0x10d')];}else{_0x461ab4=_0xb984('0x10e');}_0x2ba2fc=typeof _0x2ad62e[_0xb984('0x68')]['split'](',')[_0xb984('0x66')](function(_0x2df7bd){return wildcardUtils[_0xb984('0x10f')](_0x2df7bd,_0x461ab4);})!=='undefined';var _0x384873={'chatVersion':_0xb5c49f,'chatWebsiteAddressOrigin':_0x2ba2fc?_0x461ab4:_0x2ad62e[_0xb984('0x68')],'remote':_0x2ad62e[_0xb984('0x110')],'query':querystring['stringify'](_['merge'](_0x2ad62e['get']({'plain':!![]}),{'customerIp':_0x1af036[_0xb984('0x10c')]['x-forwarded-for']||_0x1af036['headers']['x-real-ip']||_0x1af036[_0xb984('0x111')][_0xb984('0x112')]||_0x1af036['ip'],'referer':_0x1af036['headers'][_0xb984('0x3c')],'openedInteractions':_0x3145f8,'maxInteractions':_0x2e9f8e,'virtual':_0x1029bb[_0xb984('0x105')],'online':_0x256b3d,'custom':_0x1029bb,'address':_0x2ba2fc?_0x461ab4:null}))[_0xb984('0x113')](/'/g,'\x5c\x27')};_0x5e7936[_0xb984('0x30')](ejs['render'](Mustache[_0xb984('0xd8')](_0x5eee58,_0x384873),{'proactiveActions':_0x31c9a1,'alignment':_0x2ad62e[_0xb984('0x114')],'verticalAlignment':_0x2ad62e['verticalAlignment'],'div_color':_0x2ad62e[_0xb984('0x115')],'labelText':_0x2ad62e[_0xb984('0x116')],'text_color':_0x2ad62e[_0xb984('0x117')],'text_button_color':_0x2ad62e[_0xb984('0x118')],'button_color':_0x2ad62e['color_button'],'background_color':_0x2ad62e[_0xb984('0x119')],'hideWhenOffline':_0x2ad62e['hideWhenOffline'],'intervalId':_0x2ad62e[_0xb984('0x11a')],'isDevelopment':_0x22d584,'chatVersion':_0xb5c49f}));})['catch'](handleError(_0x5e7936,null));};exports['addApplications']=function(_0x3338a3,_0x4a7169){var _0xce8465=_0x3338a3[_0xb984('0x65')]['id'];var _0x1c3ccd=_0x3338a3['body'];var _0x1a70dc=0xc8;var _0x23fea7=null;return db['sequelize'][_0xb984('0xe3')]({'isolationLevel':db['sequelize']['Transaction'][_0xb984('0x11b')]['READ_COMMITTED']},function(_0x3c82be){return db['ChatWebsite'][_0xb984('0x7e')]({'where':{'id':_0xce8465},'transaction':_0x3c82be})[_0xb984('0x16')](function(_0x464eae){if(_0x464eae){return db['ChatApplication'][_0xb984('0x2a')]({'where':{'ChatWebsiteId':_0xce8465},'transaction':_0x3c82be})['then'](function(){var _0x3cd674=_[_0xb984('0x4a')](_0x1c3ccd,function(_0x3d961f){_0x3d961f['ChatWebsiteId']=_0xce8465;return _0x3d961f;});return db[_0xb984('0xa9')]['bulkCreate'](_0x3cd674,{'transaction':_0x3c82be});});}else{_0x1a70dc=0x194;_0x23fea7=[];}});})[_0xb984('0x16')](function(){if(_0x1a70dc!==0x194){return db[_0xb984('0xa9')][_0xb984('0x11c')]({'where':{'ChatWebsiteId':_0xce8465},'order':_0xb984('0xb1')})['then'](function(_0x1c19a7){_0x23fea7=_0x1c19a7;});}})[_0xb984('0x20')](function(_0x14478c){_0x1a70dc=0x1f4;logger[_0xb984('0x1c')](_0x14478c['stack']);if(_0x14478c[_0xb984('0x2f')]){delete _0x14478c[_0xb984('0x2f')];}_0x23fea7=_0x14478c;})[_0xb984('0x11d')](function(){if(_0x23fea7===null){_0x4a7169[_0xb984('0x21')](_0x1a70dc);}else{if(_0x1a70dc===0x1f4){_0x4a7169[_0xb984('0x22')](_0x1a70dc)[_0xb984('0x30')](_0x23fea7);}else{_0x4a7169[_0xb984('0x22')](_0x1a70dc)[_0xb984('0x24')](_0x23fea7);}}});};exports[_0xb984('0x11e')]=function(_0x5a2758,_0x1ac027){var _0x577d83={};var _0x2699c3={};var _0x4c59eb;var _0x5ea724;return db[_0xb984('0x4b')]['findOne']({'where':{'id':_0x5a2758[_0xb984('0x65')]['id']}})['then'](handleEntityNotFound(_0x1ac027,null))[_0xb984('0x16')](function(_0x224023){if(_0x224023){_0x4c59eb=_0x224023;_0x2699c3['model']=_['keys'](db[_0xb984('0xa9')]['rawAttributes']);_0x2699c3[_0xb984('0x4f')]=_['keys'](_0x5a2758[_0xb984('0x4f')]);_0x2699c3['filters']=_[_0xb984('0x52')](_0x2699c3[_0xb984('0x42')],_0x2699c3[_0xb984('0x4f')]);_0x577d83[_0xb984('0x53')]=_[_0xb984('0x52')](_0x2699c3[_0xb984('0x42')],qs[_0xb984('0x54')](_0x5a2758[_0xb984('0x4f')]['fields']));_0x577d83[_0xb984('0x53')]=_0x577d83[_0xb984('0x53')][_0xb984('0x55')]?_0x577d83[_0xb984('0x53')]:_0x2699c3[_0xb984('0x42')];_0x577d83[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x5a2758[_0xb984('0x4f')][_0xb984('0x59')]);_0x577d83[_0xb984('0x5a')]=qs[_0xb984('0x51')](_[_0xb984('0x5b')](_0x5a2758['query'],_0x2699c3['filters']));if(_0x5a2758[_0xb984('0x4f')][_0xb984('0x5c')]){_0x577d83[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x577d83[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x577d83[_0xb984('0x53')],function(_0xbb1af1){var _0x3d6db4={};_0x3d6db4[_0xbb1af1]={'$like':'%'+_0x5a2758['query'][_0xb984('0x5c')]+'%'};return _0x3d6db4;})});}_0x577d83=_[_0xb984('0x5d')]({},_0x577d83,_0x5a2758['options']);return _0x4c59eb[_0xb984('0x11e')](_0x577d83);}})[_0xb984('0x16')](function(_0x1e3555){if(_0x1e3555){_0x5ea724=_0x1e3555[_0xb984('0x55')];if(!_0x5a2758[_0xb984('0x4f')][_0xb984('0x79')](_0xb984('0x56'))){_0x577d83[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x5a2758[_0xb984('0x4f')][_0xb984('0x26')]);_0x577d83[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x5a2758[_0xb984('0x4f')]['offset']);}return _0x4c59eb[_0xb984('0x11e')](_0x577d83);}})['then'](function(_0x45ad9f){if(_0x45ad9f){return _0x45ad9f?{'count':_0x5ea724,'rows':_0x45ad9f}:null;}})[_0xb984('0x16')](respondWithResult(_0x1ac027,null))['catch'](handleError(_0x1ac027,null));};exports['addProactiveActions']=function(_0x10965f,_0x496396){return db[_0xb984('0x11f')]['find']({'where':{'id':_0x10965f[_0xb984('0x65')]['id']}})['then'](handleEntityNotFound(_0x496396,null))[_0xb984('0x16')](function(_0x4a498d){if(_0x4a498d){return _0x4a498d['addProactiveActions'](_0x10965f[_0xb984('0x6c')][_0xb984('0x80')],_[_0xb984('0xf9')](_0x10965f['body'],[_0xb984('0x80'),'id'])||{});}})[_0xb984('0x16')](respondWithResult(_0x496396,null))[_0xb984('0x20')](handleError(_0x496396,null));};exports[_0xb984('0x104')]=function(_0x509927,_0x2f477e){var _0x5efa1e={};var _0x1220f4={};var _0x4ac8a9;var _0x215b05;return db[_0xb984('0x4b')][_0xb984('0x7e')]({'where':{'id':_0x509927[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x2f477e,null))['then'](function(_0x83930f){if(_0x83930f){_0x4ac8a9=_0x83930f;_0x1220f4[_0xb984('0x42')]=_[_0xb984('0x50')](db[_0xb984('0x120')][_0xb984('0x4c')]);_0x1220f4[_0xb984('0x4f')]=_['keys'](_0x509927[_0xb984('0x4f')]);_0x1220f4[_0xb984('0x51')]=_[_0xb984('0x52')](_0x1220f4['model'],_0x1220f4['query']);_0x5efa1e[_0xb984('0x53')]=_[_0xb984('0x52')](_0x1220f4['model'],qs[_0xb984('0x54')](_0x509927['query'][_0xb984('0x54')]));_0x5efa1e['attributes']=_0x5efa1e[_0xb984('0x53')][_0xb984('0x55')]?_0x5efa1e[_0xb984('0x53')]:_0x1220f4[_0xb984('0x42')];_0x5efa1e[_0xb984('0x58')]=qs['sort'](_0x509927['query'][_0xb984('0x59')]);_0x5efa1e[_0xb984('0x5a')]=qs['filters'](_[_0xb984('0x5b')](_0x509927[_0xb984('0x4f')],_0x1220f4[_0xb984('0x51')]));if(_0x509927[_0xb984('0x4f')]['filter']){_0x5efa1e[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x5efa1e[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x5efa1e[_0xb984('0x53')],function(_0x53dfd7){var _0x2b4b04={};_0x2b4b04[_0x53dfd7]={'$like':'%'+_0x509927[_0xb984('0x4f')][_0xb984('0x5c')]+'%'};return _0x2b4b04;})});}_0x5efa1e=_[_0xb984('0x5d')]({},_0x5efa1e,_0x509927[_0xb984('0x5f')]);return _0x4ac8a9[_0xb984('0x104')](_0x5efa1e);}})[_0xb984('0x16')](function(_0x17de2f){if(_0x17de2f){_0x215b05=_0x17de2f[_0xb984('0x55')];if(!_0x509927[_0xb984('0x4f')][_0xb984('0x79')](_0xb984('0x56'))){_0x5efa1e['limit']=qs['limit'](_0x509927[_0xb984('0x4f')]['limit']);_0x5efa1e[_0xb984('0x57')]=qs['offset'](_0x509927['query']['offset']);}return _0x4ac8a9[_0xb984('0x104')](_0x5efa1e);}})[_0xb984('0x16')](function(_0x3fdc7d){if(_0x3fdc7d){return _0x3fdc7d?{'count':_0x215b05,'rows':_0x3fdc7d}:null;}})[_0xb984('0x16')](respondWithResult(_0x2f477e,null))[_0xb984('0x20')](handleError(_0x2f477e,null));};exports[_0xb984('0x121')]=function(_0x2e9d36,_0x3d7ae9){var _0x18b112=_0x2e9d36[_0xb984('0x4f')][_0xb984('0x122')]===_0xb984('0x123')?_0xb984('0x124'):_0xb984('0x125');return db[_0xb984('0x4b')][_0xb984('0x66')]({'attributes':['id',_0x18b112],'where':{'id':_0x2e9d36[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x3d7ae9,null))[_0xb984('0x16')](function(_0x2f4779){if(_0x2f4779){var _0xd81de1=_0x2f4779[_0x18b112];var _0x1f98a1=_0xd81de1&&_0xd81de1[_0xb984('0x126')]?_0xd81de1[_0xb984('0x126')]:[];_0x3d7ae9[_0xb984('0x30')]({'fromKey':_[_0xb984('0x91')](_0xd81de1['fromKey'])?undefined:_0xd81de1['fromKey'],'count':_0x1f98a1['length'],'rows':_0x1f98a1});}})[_0xb984('0x20')](handleError(_0x3d7ae9,null));};exports[_0xb984('0x127')]=function(_0x14a46c,_0x464919){var _0x3e80f5={'raw':![],'where':{}};var _0x20c8c5={};var _0x362f2a={'count':0x0,'rows':[]};return db[_0xb984('0x4b')][_0xb984('0x7e')]({'where':{'id':_0x14a46c[_0xb984('0x65')]['id']}})['then'](handleEntityNotFound(_0x464919,null))['then'](function(_0x427a6e){if(_0x427a6e){_0x20c8c5[_0xb984('0x42')]=_[_0xb984('0x50')](db[_0xb984('0x128')][_0xb984('0x4c')]);_0x20c8c5['query']=_['keys'](_0x14a46c[_0xb984('0x4f')]);_0x20c8c5[_0xb984('0x51')]=_[_0xb984('0x52')](_0x20c8c5[_0xb984('0x42')],_0x20c8c5[_0xb984('0x4f')]);_0x3e80f5[_0xb984('0x53')]=_[_0xb984('0x52')](_0x20c8c5[_0xb984('0x42')],qs[_0xb984('0x54')](_0x14a46c[_0xb984('0x4f')]['fields']));_0x3e80f5[_0xb984('0x53')]=_0x3e80f5[_0xb984('0x53')][_0xb984('0x55')]?_0x3e80f5[_0xb984('0x53')]:_0x20c8c5[_0xb984('0x42')];if(!_0x14a46c['query'][_0xb984('0x79')]('nolimit')){_0x3e80f5[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x14a46c[_0xb984('0x4f')][_0xb984('0x26')]);_0x3e80f5[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x14a46c[_0xb984('0x4f')][_0xb984('0x57')]);}_0x3e80f5[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x14a46c[_0xb984('0x4f')][_0xb984('0x59')]);_0x3e80f5[_0xb984('0x5a')]=qs[_0xb984('0x51')](_['pick'](_0x14a46c['query'],_0x20c8c5[_0xb984('0x51')]));_0x3e80f5[_0xb984('0x5a')][_0xb984('0x76')]=_0x427a6e['id'];if(_0x14a46c[_0xb984('0x4f')][_0xb984('0x5c')]){_0x3e80f5[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x3e80f5[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x3e80f5[_0xb984('0x53')],function(_0x501d65){var _0x38f917={};_0x38f917[_0x501d65]={'$like':'%'+_0x14a46c[_0xb984('0x4f')][_0xb984('0x5c')]+'%'};return _0x38f917;})});}_0x3e80f5=_[_0xb984('0x5d')]({},_0x3e80f5,_0x14a46c[_0xb984('0x5f')]);return db[_0xb984('0x128')][_0xb984('0x27')]({'where':_0x3e80f5['where']})[_0xb984('0x16')](function(_0x3a1c1c){_0x362f2a[_0xb984('0x27')]=_0x3a1c1c;if(_0x14a46c[_0xb984('0x4f')][_0xb984('0x60')]){_0x3e80f5[_0xb984('0x61')]=[{'all':!![]}];}else{_0x3e80f5[_0xb984('0x61')]=[{'model':db[_0xb984('0xb5')],'as':'Contact','required':![]},{'model':db[_0xb984('0xe4')],'as':_0xb984('0x129'),'required':![]}];}return db[_0xb984('0x128')]['findAll'](_0x3e80f5);})[_0xb984('0x16')](function(_0x5735ed){_0x362f2a[_0xb984('0x63')]=_0x5735ed;return _0x362f2a;});}})[_0xb984('0x16')](respondWithFilteredResult(_0x464919,_0x3e80f5))[_0xb984('0x20')](handleError(_0x464919,null));};exports[_0xb984('0x12a')]=function(_0x108963,_0x294cb9){return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0x108963[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x294cb9,null))['then'](function(_0x72bcf8){if(_0x72bcf8){return _0x72bcf8[_0xb984('0x12a')](_0x108963[_0xb984('0x6c')][_0xb984('0x80')],_[_0xb984('0xf9')](_0x108963['body'],['ids','id'])||{})[_0xb984('0xd6')](function(_0x496fbb){for(var _0x7b3434=0x0;_0x7b3434<_0x108963[_0xb984('0x6c')][_0xb984('0x80')][_0xb984('0x55')];_0x7b3434+=0x1){socket[_0xb984('0x12b')](_0xb984('0x12c'),{'UserId':Number(_0x108963['body']['ids'][_0x7b3434]),'ChatWebsiteId':Number(_0x108963[_0xb984('0x65')]['id'])});}return _0x496fbb;});}})[_0xb984('0x16')](respondWithResult(_0x294cb9,null))[_0xb984('0x20')](handleError(_0x294cb9,null));};exports['removeAgents']=function(_0xcc9c8e,_0x24bac4){return db[_0xb984('0x4b')][_0xb984('0x66')]({'where':{'id':_0xcc9c8e['params']['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x24bac4,null))[_0xb984('0x16')](function(_0x16f05e){if(_0x16f05e){return _0x16f05e[_0xb984('0x12d')](_0xcc9c8e[_0xb984('0x4f')][_0xb984('0x80')])[_0xb984('0x16')](function(){if(_[_0xb984('0x12e')](_0xcc9c8e[_0xb984('0x4f')][_0xb984('0x80')])){for(var _0x2e99bc=0x0;_0x2e99bc<_0xcc9c8e[_0xb984('0x4f')][_0xb984('0x80')][_0xb984('0x55')];_0x2e99bc+=0x1){socket[_0xb984('0x12b')]('userChatWebsite:remove',{'UserId':Number(_0xcc9c8e[_0xb984('0x4f')][_0xb984('0x80')][_0x2e99bc]),'ChatWebsiteId':Number(_0xcc9c8e['params']['id'])});}}else{socket[_0xb984('0x12b')](_0xb984('0x12f'),{'UserId':Number(_0xcc9c8e[_0xb984('0x4f')][_0xb984('0x80')]),'ChatWebsiteId':Number(_0xcc9c8e[_0xb984('0x65')]['id'])});}});}})[_0xb984('0x16')](respondWithStatusCode(_0x24bac4,null))[_0xb984('0x20')](handleError(_0x24bac4,null));};exports['getAgents']=function(_0x314eac,_0x19fcd0){var _0x573a4c={};var _0xbed419={};var _0x24787b;var _0x30484e;return db['ChatWebsite'][_0xb984('0x7e')]({'where':{'id':_0x314eac[_0xb984('0x65')]['id']}})[_0xb984('0x16')](handleEntityNotFound(_0x19fcd0,null))[_0xb984('0x16')](function(_0x5ba451){if(_0x5ba451){_0x24787b=_0x5ba451;_0xbed419[_0xb984('0x42')]=_[_0xb984('0x50')](db[_0xb984('0xfc')][_0xb984('0x4c')]);_0xbed419[_0xb984('0x4f')]=_[_0xb984('0x50')](_0x314eac[_0xb984('0x4f')]);_0xbed419[_0xb984('0x51')]=_[_0xb984('0x52')](_0xbed419[_0xb984('0x42')],_0xbed419['query']);_0x573a4c[_0xb984('0x53')]=_['intersection'](_0xbed419[_0xb984('0x42')],qs[_0xb984('0x54')](_0x314eac[_0xb984('0x4f')][_0xb984('0x54')]));_0x573a4c[_0xb984('0x53')]=_0x573a4c[_0xb984('0x53')][_0xb984('0x55')]?_0x573a4c[_0xb984('0x53')]:_0xbed419[_0xb984('0x42')];_0x573a4c[_0xb984('0x58')]=qs[_0xb984('0x59')](_0x314eac[_0xb984('0x4f')][_0xb984('0x59')]);_0x573a4c['where']=qs[_0xb984('0x51')](_['pick'](_0x314eac[_0xb984('0x4f')],_0xbed419['filters']));if(_0x314eac[_0xb984('0x4f')]['filter']){_0x573a4c[_0xb984('0x5a')]=_[_0xb984('0x5d')](_0x573a4c[_0xb984('0x5a')],{'$or':_[_0xb984('0x4a')](_0x573a4c[_0xb984('0x53')],function(_0x2a212a){var _0x36dfa1={};_0x36dfa1[_0x2a212a]={'$like':'%'+_0x314eac[_0xb984('0x4f')][_0xb984('0x5c')]+'%'};return _0x36dfa1;})});}_0x573a4c=_['merge']({},_0x573a4c,_0x314eac['options']);return _0x24787b[_0xb984('0x130')](_0x573a4c);}})[_0xb984('0x16')](function(_0x4bd4cc){if(_0x4bd4cc){_0x30484e=_0x4bd4cc[_0xb984('0x55')];if(!_0x314eac[_0xb984('0x4f')][_0xb984('0x79')](_0xb984('0x56'))){_0x573a4c[_0xb984('0x26')]=qs[_0xb984('0x26')](_0x314eac['query'][_0xb984('0x26')]);_0x573a4c[_0xb984('0x57')]=qs[_0xb984('0x57')](_0x314eac[_0xb984('0x4f')][_0xb984('0x57')]);}return _0x24787b[_0xb984('0x130')](_0x573a4c);}})['then'](function(_0x54cbef){if(_0x54cbef){return _0x54cbef?{'count':_0x30484e,'rows':_0x54cbef}:null;}})[_0xb984('0x16')](respondWithResult(_0x19fcd0,null))[_0xb984('0x20')](handleError(_0x19fcd0,null));};
\ No newline at end of file