Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / whatsappInteraction / whatsappInteraction.controller.js
index ebff123..b98f48d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6d38=['root','tmp','join','server','files','attachments','transcript-%d-%s.zip','firstName','lastName','Attachment','direction','read','WhatsappAccount','Account','get','mkdirSync','10px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','Whatsapp','YYYY-MM-DD','Owner','N.A.','closed','closedAt','Messages','existsSync','createReadStream','pipe','out','secret','renderFile','views','toFile','err','eml-format','rimraf','zip-dir','moment','mustache','util','path','to-csv','ejs','lodash','squel','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','sendStatus','status','end','json','offset','limit','Content-Range','save','update','then','stack','name','send','Users','map','fullname','TagIds','Tags','forEach','push','catch','index','WhatsappInteraction','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','pick','select','field','color','tools_tags','u.fullname','ui.WhatsappInteractionId','from','user_has_whatsapp_interactions','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','body','keys','some','compact','isEmpty','WhatsappAccountId','where','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','agent','i.WhatsappAccountId\x20IS\x20NULL','role','sequelize','toString','merge','a.key','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','o.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','params','include','options','create','describe','addMessage','WhatsappMessage','ids','omit','getMessages','sort','split','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','rows','addTags','setTags','spread','whatsappInteractionTags:save','removeTags','download','unix'];(function(_0x56d7f7,_0x1afa6e){var _0x5a9735=function(_0x43c262){while(--_0x43c262){_0x56d7f7['push'](_0x56d7f7['shift']());}};_0x5a9735(++_0x1afa6e);}(_0x6d38,0x1ef));var _0x86d3=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x6d38[_0x580576];return _0x3f55a0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x86d3('0x0'));var rimraf=require(_0x86d3('0x1'));var zipdir=require(_0x86d3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x86d3('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x86d3('0x4'));var util=require(_0x86d3('0x5'));var path=require(_0x86d3('0x6'));var sox=require('sox');var csv=require(_0x86d3('0x7'));var ejs=require(_0x86d3('0x8'));var fs=require('fs');var _=require(_0x86d3('0x9'));var squel=require(_0x86d3('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x86d3('0xb'));var toCsv=require(_0x86d3('0x7'));var querystring=require(_0x86d3('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x86d3('0xd'));var qs=require(_0x86d3('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x86d3('0xf'))(_0x86d3('0x10'));var utils=require('../../config/utils');var config=require(_0x86d3('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0x86d3('0x12'))['db'];config[_0x86d3('0x13')]=_[_0x86d3('0x14')](config[_0x86d3('0x13')],{'host':_0x86d3('0x15'),'port':0x18eb});var socket=require(_0x86d3('0x16'))(new Redis(config[_0x86d3('0x13')]));require(_0x86d3('0x17'))['register'](socket);function respondWithStatusCode(_0x1c1ba8,_0x1f35cf){_0x1f35cf=_0x1f35cf||0xcc;return function(_0x356e7d){if(_0x356e7d){return _0x1c1ba8[_0x86d3('0x18')](_0x1f35cf);}return _0x1c1ba8[_0x86d3('0x19')](_0x1f35cf)[_0x86d3('0x1a')]();};}function respondWithResult(_0x1ff008,_0x44436d){_0x44436d=_0x44436d||0xc8;return function(_0x53b437){if(_0x53b437){return _0x1ff008[_0x86d3('0x19')](_0x44436d)[_0x86d3('0x1b')](_0x53b437);}};}function respondWithFilteredResult(_0x431b3f,_0xa26ea2){return function(_0x46feec){if(_0x46feec){var _0x120ef3=_0x46feec['count'],_0x33e459=_0xa26ea2[_0x86d3('0x1c')],_0x32dee7=_0xa26ea2['offset']+_0xa26ea2[_0x86d3('0x1d')],_0x9b76f2;if(_0x32dee7>=_0x120ef3){_0x32dee7=_0x120ef3;_0x9b76f2=0xc8;}else{_0x9b76f2=0xce;}_0x431b3f['status'](_0x9b76f2);return _0x431b3f['set'](_0x86d3('0x1e'),_0x33e459+'-'+_0x32dee7+'/'+_0x120ef3)[_0x86d3('0x1b')](_0x46feec);}return null;};}function patchUpdates(_0x988066){return function(_0x1720ae){try{jsonpatch['apply'](_0x1720ae,_0x988066,!![]);}catch(_0x2901de){return BPromise['reject'](_0x2901de);}return _0x1720ae[_0x86d3('0x1f')]();};}function saveUpdates(_0x3fdf67,_0x1ce849){return function(_0x5b990d){if(_0x5b990d){return _0x5b990d[_0x86d3('0x20')](_0x3fdf67)[_0x86d3('0x21')](function(_0x1fa4ac){return _0x1fa4ac;});}return null;};}function removeEntity(_0x4bf5b8,_0x58ba51){return function(_0x26262a){if(_0x26262a){return _0x26262a['destroy']()[_0x86d3('0x21')](function(){_0x4bf5b8[_0x86d3('0x19')](0xcc)[_0x86d3('0x1a')]();});}};}function handleEntityNotFound(_0x3c5fe4,_0x48b3ff){return function(_0x481077){if(!_0x481077){_0x3c5fe4[_0x86d3('0x18')](0x194);}return _0x481077;};}function handleError(_0x611764,_0x50291c){_0x50291c=_0x50291c||0x1f4;return function(_0x14e325){logger['error'](_0x14e325[_0x86d3('0x22')]);if(_0x14e325[_0x86d3('0x23')]){delete _0x14e325[_0x86d3('0x23')];}_0x611764[_0x86d3('0x19')](_0x50291c)[_0x86d3('0x24')](_0x14e325);};}function getInteractionUsers(_0x14c9ff,_0x1f203e){return new BPromise(function(_0x35d708,_0x303f13){try{if(_0x1f203e[_0x14c9ff['id']]){_0x14c9ff[_0x86d3('0x25')]=_[_0x86d3('0x26')](_0x1f203e[_0x14c9ff['id']],function(_0x1666af){return{'id':_0x1666af['id'],'fullname':_0x1666af[_0x86d3('0x27')]};});}}catch(_0x28c25e){_0x303f13(_0x28c25e);}_0x35d708(_0x14c9ff);});}function getInteractionTags(_0x5b09f6,_0x120a0c){return new BPromise(function(_0x403be3,_0x2bda35){try{if(_0x5b09f6[_0x86d3('0x28')]){_0x5b09f6[_0x86d3('0x29')]=[];_0x5b09f6[_0x86d3('0x28')]['split'](',')[_0x86d3('0x2a')](function(_0x5c71df){_0x5b09f6['Tags'][_0x86d3('0x2b')](_0x120a0c[_0x5c71df]);});}delete _0x5b09f6[_0x86d3('0x28')];}catch(_0x32012a){_0x2bda35(_0x32012a);}_0x403be3(_0x5b09f6);});}function updateWhatsappInteraction(_0x4ca4fc,_0x3866b8,_0x458802){return new BPromise(function(_0x5b8fdd,_0x5505b6){return getInteractionUsers(_0x4ca4fc,_0x458802)[_0x86d3('0x21')](function(_0x414f34){return getInteractionTags(_0x414f34,_0x3866b8);})[_0x86d3('0x21')](function(_0x1196b6){_0x5b8fdd(_0x1196b6);})[_0x86d3('0x2c')](function(_0x2c5ecf){_0x5505b6(_0x2c5ecf);});});}exports[_0x86d3('0x2d')]=function(_0x541309,_0x4cdf45){var _0x536b98={},_0x19cabb={},_0x5990eb={'count':0x0,'rows':[]};var _0x15926f=_['map'](db[_0x86d3('0x2e')][_0x86d3('0x2f')],function(_0x452d49){return{'name':_0x452d49[_0x86d3('0x30')],'type':_0x452d49[_0x86d3('0x31')][_0x86d3('0x32')]};});_0x19cabb[_0x86d3('0x33')]=_['map'](_0x15926f,_0x86d3('0x23'));_0x19cabb[_0x86d3('0x34')]=_['keys'](_0x541309[_0x86d3('0x34')]);_0x19cabb[_0x86d3('0x35')]=_[_0x86d3('0x36')](_0x19cabb[_0x86d3('0x33')],_0x19cabb['query']);_0x536b98[_0x86d3('0x37')]=_[_0x86d3('0x36')](_0x19cabb[_0x86d3('0x33')],qs['fields'](_0x541309[_0x86d3('0x34')][_0x86d3('0x38')]));_0x536b98[_0x86d3('0x37')]=_0x536b98[_0x86d3('0x37')][_0x86d3('0x39')]?_0x536b98[_0x86d3('0x37')]:_0x19cabb[_0x86d3('0x33')];if(!_0x541309[_0x86d3('0x34')]['hasOwnProperty'](_0x86d3('0x3a'))){_0x536b98[_0x86d3('0x1d')]=qs[_0x86d3('0x1d')](_0x541309[_0x86d3('0x34')]['limit']);_0x536b98[_0x86d3('0x1c')]=qs[_0x86d3('0x1c')](_0x541309[_0x86d3('0x34')][_0x86d3('0x1c')]);}_0x536b98['order']=qs['sort'](_0x541309[_0x86d3('0x34')]['sort']);_0x536b98['where']=qs[_0x86d3('0x35')](_[_0x86d3('0x3b')](_0x541309[_0x86d3('0x34')],_0x19cabb[_0x86d3('0x35')]),_0x15926f);var _0x23ef72=[];var _0x581eac=squel[_0x86d3('0x3c')]()[_0x86d3('0x3d')]('id')[_0x86d3('0x3d')]('name')[_0x86d3('0x3d')](_0x86d3('0x3e'))['from'](_0x86d3('0x3f'));var _0xcf6c9e=squel['select']()['field']('u.id')[_0x86d3('0x3d')](_0x86d3('0x40'))[_0x86d3('0x3d')](_0x86d3('0x41'))[_0x86d3('0x42')](_0x86d3('0x43'),'ui')['left_join'](_0x86d3('0x44'),'u',_0x86d3('0x45'));var _0x5d9dad=squel[_0x86d3('0x3c')]()[_0x86d3('0x42')](_0x86d3('0x46'),'i')[_0x86d3('0x47')](_0x86d3('0x48'),'c',_0x86d3('0x49'))['left_join'](_0x86d3('0x44'),'o',_0x86d3('0x4a'))['left_join'](_0x86d3('0x4b'),'a',_0x86d3('0x4c'))[_0x86d3('0x47')](_0x86d3('0x4d'),'me',_0x86d3('0x4e'))['left_join'](_0x86d3('0x4f'),'it',_0x86d3('0x50'))[_0x86d3('0x47')](_0x86d3('0x3f'),'t',_0x86d3('0x51'));var _0x7af7b3=squel[_0x86d3('0x52')]();var _0x734d8e=[];var _0x28054a=squel[_0x86d3('0x52')]();var _0x118552;if(_0x541309[_0x86d3('0x34')]['search']){_0x118552=as[_0x86d3('0x53')](_0x541309[_0x86d3('0x34')]['search']);var _0x43290d=_0x118552[_0x86d3('0x54')];for(var _0x197047=0x0;_0x197047<_0x118552[_0x86d3('0x55')][_0x86d3('0x39')];_0x197047++){var _0x2c0648=_0x118552['conditions'][_0x197047];var _0x4cd179='i';var _0x5b872f=_['find'](_0x15926f,[_0x86d3('0x23'),_0x2c0648[_0x86d3('0x3d')]]);if(!_0x5b872f){switch(_0x2c0648[_0x86d3('0x3d')]){case _0x86d3('0x56'):if(_0x2c0648[_0x86d3('0x57')]==0x1){_0x5d9dad[_0x86d3('0x58')]('`'+_0x2c0648[_0x86d3('0x3d')]+'`\x20=\x200');}else{_0x5d9dad[_0x86d3('0x58')]('`'+_0x2c0648[_0x86d3('0x3d')]+_0x86d3('0x59'));}break;case _0x86d3('0x5a'):if(_0x2c0648[_0x86d3('0x5b')]===_0x86d3('0x5c')){if(_0x2c0648[_0x86d3('0x57')]['split']('\x20')[_0x86d3('0x39')]>0x1){_0x7af7b3[_0x43290d]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x86d3('0x5d')](_0x2c0648[_0x86d3('0x57')]),null);}else{var _0xd072f2='%'+_0x2c0648[_0x86d3('0x57')]+'%';_0x7af7b3[_0x43290d](_0x86d3('0x5e'),_0xd072f2,_0xd072f2,_0xd072f2);}}else{_0x5b872f=_['find'](_0x15926f,[_0x86d3('0x23'),_0x86d3('0x5f')]);_0x2c0648[_0x86d3('0x3d')]='ContactId';_0x156960=as['buildExpression'](_0x4cd179,_0x5b872f['type'],_0x2c0648);_0x7af7b3[_0x43290d](_0x156960[_0x86d3('0x60')],_0x156960['value'][_0x86d3('0x61')],_0x156960[_0x86d3('0x57')][_0x86d3('0x1a')]);}break;case _0x86d3('0x62'):var _0x5963bb=_0x2c0648['value']['split'](',')[_0x86d3('0x26')](function(_0x100588){return Number(_0x100588);});_0x5963bb['forEach'](function(_0x3561c5){_0x28054a['or'](_0x86d3('0x63'),'%,'+_0x3561c5+',%');});_0x734d8e=_[_0x86d3('0x64')](_0x734d8e,_0x5963bb);break;case _0x86d3('0x65'):if(_0x2c0648[_0x86d3('0x5b')]==='$substring'){_0x7af7b3[_0x43290d](_0x86d3('0x66'),'%'+_0x2c0648[_0x86d3('0x57')]+'%',null);}else{_0x5b872f=_[_0x86d3('0x67')](_0x15926f,[_0x86d3('0x23'),'UserId']);_0x2c0648[_0x86d3('0x3d')]=_0x86d3('0x68');_0x156960=as['buildExpression'](_0x4cd179,_0x5b872f[_0x86d3('0x31')],_0x2c0648);_0x7af7b3[_0x43290d](_0x156960[_0x86d3('0x60')],_0x156960[_0x86d3('0x57')][_0x86d3('0x61')],_0x156960[_0x86d3('0x57')][_0x86d3('0x1a')]);}break;case _0x86d3('0x69'):_0x156960=as['buildExpression']('me',null,_0x2c0648);_0x7af7b3[_0x43290d](_0x156960['text'],_0x156960[_0x86d3('0x57')]['start'],_0x156960['value']['end']);break;}}else{var _0x156960=as['buildExpression'](_0x4cd179,_0x5b872f[_0x86d3('0x31')],_0x2c0648);_0x7af7b3[_0x43290d](_0x156960['text'],_0x156960[_0x86d3('0x57')][_0x86d3('0x61')],_0x156960[_0x86d3('0x57')]['end']);}}}else{var _0x4c3e66=_(_0x541309[_0x86d3('0x34')])[_0x86d3('0x6a')]()[_0x86d3('0x26')](function(_0x202c2a){return _[_0x86d3('0x6b')](_0x15926f,[_0x86d3('0x23'),_0x202c2a])?_0x202c2a:undefined;})[_0x86d3('0x6c')]()[_0x86d3('0x57')]();if(!_[_0x86d3('0x6d')](_0x4c3e66)){_0x4c3e66[_0x86d3('0x2a')](function(_0x1e3479){if(_0x1e3479===_0x86d3('0x6e')){_0x5d9dad[_0x86d3('0x6f')](_0x86d3('0x70'),[][_0x86d3('0x71')](_0x541309[_0x86d3('0x34')][_0x1e3479]));}else if(_0x1e3479===_0x86d3('0x72')){var _0x301643=JSON['parse'](_0x541309[_0x86d3('0x34')][_0x1e3479])[_0x86d3('0x73')];var _0x42a09b=JSON['parse'](_0x541309[_0x86d3('0x34')][_0x1e3479])[_0x86d3('0x74')];_0x5d9dad[_0x86d3('0x6f')](_0x86d3('0x75'),_0x301643,_0x42a09b);}else{if(_0x541309['query'][_0x1e3479]===_0x86d3('0x76')){_0x5d9dad['where']('i.'+_0x1e3479+_0x86d3('0x77'));}else{_0x5d9dad[_0x86d3('0x6f')]('i.'+_0x1e3479+_0x86d3('0x78'),_0x541309[_0x86d3('0x34')][_0x1e3479]);}}});}if(_0x541309[_0x86d3('0x34')]['read']){if(_0x541309[_0x86d3('0x34')]['read']==0x1){_0x5d9dad[_0x86d3('0x58')](_0x86d3('0x79'));}else{_0x5d9dad['having'](_0x86d3('0x7a'));}}if(_0x541309[_0x86d3('0x34')][_0x86d3('0x7b')]){_0x734d8e=_[_0x86d3('0x7c')](_0x541309[_0x86d3('0x34')][_0x86d3('0x7b')])?_0x541309[_0x86d3('0x34')]['tag']:new Array(_0x541309[_0x86d3('0x34')][_0x86d3('0x7b')]);_0x734d8e[_0x86d3('0x2a')](function(_0x10dfc2){_0x28054a['or'](_0x86d3('0x63'),'%,'+_0x10dfc2+',%');});}if(_0x541309['query'][_0x86d3('0x7d')]){var _0x9444e5=_0x541309['query'][_0x86d3('0x7d')][_0x86d3('0x7e')]('\x5c','\x5c\x5c')[_0x86d3('0x7e')](/'/g,'\x27\x27');if(qs[_0x86d3('0x7f')](_0x9444e5)){_0x7af7b3['or'](_0x86d3('0x80'),_0x9444e5+'%')['or'](_0x86d3('0x81'),_0x9444e5+'%');}else{_0x7af7b3['or'](_0x86d3('0x82'),qs[_0x86d3('0x5d')](_0x9444e5))['or'](_0x86d3('0x83'),_0x9444e5+'%');}}}_0x5d9dad[_0x86d3('0x6f')](_0x7af7b3);_0x5d9dad[_0x86d3('0x84')](_0x86d3('0x85'));var _0x334760={'type':db[_0x86d3('0x86')]['QueryTypes'][_0x86d3('0x87')],'raw':!![]};var _0x3fa37c=_0x5d9dad[_0x86d3('0x88')]();_0x3fa37c[_0x86d3('0x3d')]('i.id');_0x3fa37c[_0x86d3('0x3d')](_0x86d3('0x89'),_0x86d3('0x56'));if(_0x536b98[_0x86d3('0x8a')]){_0x536b98['order']['forEach'](function(_0x234497){var _0x5d09a2=_0x234497[0x0]===_0x86d3('0x8b')?_0x234497[0x0]:'i.'+_0x234497[0x0];_0x5d9dad['order'](_0x5d09a2,_0x234497[0x1]==='DESC'?![]:!![]);});}if(!_[_0x86d3('0x6d')](_0x734d8e)){_0x5d9dad[_0x86d3('0x58')](_0x28054a);_0x3fa37c[_0x86d3('0x6f')](_0x86d3('0x8c'),_0x734d8e);}BPromise[_0x86d3('0x8d')]()['then'](function(){if(!_0x118552){if(_0x541309[_0x86d3('0x34')][_0x86d3('0x6e')])return;_0x3fa37c['where'](_0x86d3('0x8e'));_0x5d9dad[_0x86d3('0x6f')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x541309[_0x86d3('0x8f')]['role']!==_0x86d3('0x90'))return;return _0x541309['user']['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0x86d3('0x21')](function(_0x555d95){if(_[_0x86d3('0x6d')](_0x555d95)){_0x3fa37c[_0x86d3('0x6f')](_0x86d3('0x91'));_0x5d9dad[_0x86d3('0x6f')](_0x86d3('0x91'));}else{_0x3fa37c[_0x86d3('0x6f')](_0x86d3('0x70'),_[_0x86d3('0x26')](_0x555d95,'id'));_0x5d9dad['where'](_0x86d3('0x70'),_[_0x86d3('0x26')](_0x555d95,'id'));}});})[_0x86d3('0x21')](function(){if(_0x541309[_0x86d3('0x8f')][_0x86d3('0x92')]==='agent'&&!_0x118552&&!_0x541309[_0x86d3('0x34')][_0x86d3('0x6e')])return[];return db[_0x86d3('0x93')][_0x86d3('0x34')](_0x3fa37c[_0x86d3('0x94')](),_0x334760);})[_0x86d3('0x21')](function(_0x345c22){_0x5990eb['count']=_0x345c22[_0x86d3('0x39')];if(_0x5990eb['count']===0x0)return[];return db[_0x86d3('0x93')]['query'](_0x581eac['toString'](),_0x334760)[_0x86d3('0x21')](function(_0x3e998f){_0x23ef72=_['keyBy'](_0x3e998f,'id');_0x334760=_[_0x86d3('0x95')](_0x334760,{'model':db[_0x86d3('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x541309[_0x86d3('0x34')][_0x86d3('0x38')]){_0x536b98[_0x86d3('0x37')][_0x86d3('0x2a')](function(_0x15635a){_0x5d9dad['field']('i.'+_0x15635a);});}else{_0x5d9dad['field'](_0x86d3('0x89'),_0x86d3('0x56'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0x96'),_0x86d3('0x97'));_0x5d9dad[_0x86d3('0x3d')]('a.mandatoryDisposition',_0x86d3('0x98'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0x99'),_0x86d3('0x8b'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0x9a'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0x9b'),_0x86d3('0x9c'));_0x5d9dad['field'](_0x86d3('0x9d'),_0x86d3('0x9e'));_0x5d9dad['field']('c.email',_0x86d3('0x9f'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0xa0'),'Contact.phone');_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0xa1'),_0x86d3('0xa2'));_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0xa3'),'Contact.fax');_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0xa4'),'Owner.fullname');_0x5d9dad[_0x86d3('0x3d')](_0x86d3('0xa5'),_0x86d3('0xa6'));_0x5d9dad[_0x86d3('0x3d')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x86d3('0x28'));}if(_0x536b98[_0x86d3('0x1d')])_0x5d9dad[_0x86d3('0x1d')](_0x536b98[_0x86d3('0x1d')]);if(_0x536b98[_0x86d3('0x1c')])_0x5d9dad['offset'](_0x536b98[_0x86d3('0x1c')]);return db[_0x86d3('0x93')][_0x86d3('0x34')](_0x5d9dad[_0x86d3('0x94')](),_0x334760);})[_0x86d3('0x21')](function(_0x2215fc){_0xcf6c9e[_0x86d3('0x6f')](_0x86d3('0xa7'),_[_0x86d3('0x26')](_0x2215fc,'id'));return db[_0x86d3('0x93')]['query'](_0xcf6c9e['toString'](),_0x334760)[_0x86d3('0x21')](function(_0x22b67b){var _0x4ac7b3=_[_0x86d3('0xa8')](_0x22b67b,_0x86d3('0xa9'));var _0x166646=[];_0x2215fc[_0x86d3('0x2a')](function(_0x359c82){_0x166646[_0x86d3('0x2b')](updateWhatsappInteraction(_0x359c82,_0x23ef72,_0x4ac7b3));});return BPromise[_0x86d3('0xaa')](_0x166646);});});})[_0x86d3('0x21')](function(_0x3d7e6f){_0x5990eb['rows']=_0x3d7e6f;return _0x5990eb;})['then'](respondWithFilteredResult(_0x4cdf45,_0x536b98))['catch'](handleError(_0x4cdf45,null));};exports['show']=function(_0xad83bf,_0x2514c1){var _0x28a509={'raw':![],'where':{'id':_0xad83bf[_0x86d3('0xab')]['id']}},_0x3d2b13={};_0x3d2b13[_0x86d3('0x33')]=_[_0x86d3('0x6a')](db['WhatsappInteraction'][_0x86d3('0x2f')]);_0x3d2b13[_0x86d3('0x34')]=_[_0x86d3('0x6a')](_0xad83bf[_0x86d3('0x34')]);_0x3d2b13['filters']=_[_0x86d3('0x36')](_0x3d2b13['model'],_0x3d2b13[_0x86d3('0x34')]);_0x28a509[_0x86d3('0x37')]=_[_0x86d3('0x36')](_0x3d2b13[_0x86d3('0x33')],qs[_0x86d3('0x38')](_0xad83bf['query']['fields']));_0x28a509[_0x86d3('0x37')]=_0x28a509['attributes'][_0x86d3('0x39')]?_0x28a509['attributes']:_0x3d2b13[_0x86d3('0x33')];if(_0xad83bf['query']['includeAll']){_0x28a509[_0x86d3('0xac')]=[{'all':!![]}];}_0x28a509=_[_0x86d3('0x95')]({},_0x28a509,_0xad83bf[_0x86d3('0xad')]);return db[_0x86d3('0x2e')][_0x86d3('0x67')](_0x28a509)[_0x86d3('0x21')](handleEntityNotFound(_0x2514c1,null))[_0x86d3('0x21')](respondWithResult(_0x2514c1,null))[_0x86d3('0x2c')](handleError(_0x2514c1,null));};exports[_0x86d3('0xae')]=function(_0x120a85,_0x25f4c1){return db[_0x86d3('0x2e')][_0x86d3('0xae')](_0x120a85[_0x86d3('0x69')],{})[_0x86d3('0x21')](respondWithResult(_0x25f4c1,0xc9))['catch'](handleError(_0x25f4c1,null));};exports['update']=function(_0x4f79b7,_0xbd8ee7){if(_0x4f79b7[_0x86d3('0x69')]['id']){delete _0x4f79b7[_0x86d3('0x69')]['id'];}return db[_0x86d3('0x2e')][_0x86d3('0x67')]({'where':{'id':_0x4f79b7[_0x86d3('0xab')]['id']}})[_0x86d3('0x21')](handleEntityNotFound(_0xbd8ee7,null))[_0x86d3('0x21')](saveUpdates(_0x4f79b7[_0x86d3('0x69')],null))[_0x86d3('0x21')](respondWithResult(_0xbd8ee7,null))[_0x86d3('0x2c')](handleError(_0xbd8ee7,null));};exports['destroy']=function(_0x4672af,_0x48abbe){return db[_0x86d3('0x2e')][_0x86d3('0x67')]({'where':{'id':_0x4672af[_0x86d3('0xab')]['id']}})[_0x86d3('0x21')](handleEntityNotFound(_0x48abbe,null))['then'](removeEntity(_0x48abbe,null))[_0x86d3('0x2c')](handleError(_0x48abbe,null));};exports[_0x86d3('0xaf')]=function(_0x4d4f9f,_0x909c3){return db[_0x86d3('0x2e')][_0x86d3('0xaf')]()[_0x86d3('0x21')](respondWithResult(_0x909c3,null))[_0x86d3('0x2c')](handleError(_0x909c3,null));};exports[_0x86d3('0xb0')]=function(_0x69cef7,_0x44f26a,_0xfa2fea){return db[_0x86d3('0xb1')][_0x86d3('0x67')]({'where':{'id':_0x69cef7[_0x86d3('0xab')]['id']}})[_0x86d3('0x21')](handleEntityNotFound(_0x44f26a,null))[_0x86d3('0x21')](function(_0x515ebf){if(_0x515ebf){return _0x515ebf[_0x86d3('0xb0')](_0x69cef7[_0x86d3('0x69')][_0x86d3('0xb2')],_[_0x86d3('0xb3')](_0x69cef7['body'],[_0x86d3('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x44f26a,null))['catch'](handleError(_0x44f26a,null));};exports[_0x86d3('0xb4')]=function(_0x2bcabc,_0x44ae59,_0x4246df){var _0x337401={'raw':![],'where':{}};var _0x348c8b={};var _0x34fc17={'count':0x0,'rows':[]};return db[_0x86d3('0x2e')]['findOne']({'where':{'id':_0x2bcabc['params']['id']}})['then'](handleEntityNotFound(_0x44ae59,null))[_0x86d3('0x21')](function(_0x14c617){if(_0x14c617){_0x348c8b[_0x86d3('0x33')]=_['keys'](db[_0x86d3('0xb1')]['rawAttributes']);_0x348c8b[_0x86d3('0x34')]=_[_0x86d3('0x6a')](_0x2bcabc[_0x86d3('0x34')]);_0x348c8b[_0x86d3('0x35')]=_['intersection'](_0x348c8b[_0x86d3('0x33')],_0x348c8b[_0x86d3('0x34')]);_0x337401[_0x86d3('0x37')]=_['intersection'](_0x348c8b['model'],qs['fields'](_0x2bcabc[_0x86d3('0x34')][_0x86d3('0x38')]));_0x337401['attributes']=_0x337401[_0x86d3('0x37')]['length']?_0x337401[_0x86d3('0x37')]:_0x348c8b[_0x86d3('0x33')];if(!_0x2bcabc[_0x86d3('0x34')]['hasOwnProperty'](_0x86d3('0x3a'))){_0x337401[_0x86d3('0x1d')]=qs[_0x86d3('0x1d')](_0x2bcabc[_0x86d3('0x34')][_0x86d3('0x1d')]);_0x337401['offset']=qs[_0x86d3('0x1c')](_0x2bcabc[_0x86d3('0x34')]['offset']);}_0x337401[_0x86d3('0x8a')]=qs[_0x86d3('0xb5')](_0x2bcabc['query'][_0x86d3('0xb5')]);_0x337401['where']=qs['filters'](_[_0x86d3('0x3b')](_0x2bcabc[_0x86d3('0x34')],_0x348c8b[_0x86d3('0x35')]));_0x337401[_0x86d3('0x6f')][_0x86d3('0xa9')]=_0x14c617['id'];if(_0x2bcabc[_0x86d3('0x34')][_0x86d3('0x7d')]){_0x337401[_0x86d3('0x6f')]=_[_0x86d3('0x95')](_0x337401[_0x86d3('0x6f')],{'$or':_[_0x86d3('0x26')](_0x337401[_0x86d3('0x37')],function(_0x25339c){var _0x5564a7={};_0x5564a7[_0x25339c]={'$like':'%'+_0x2bcabc[_0x86d3('0x34')][_0x86d3('0x7d')]+'%'};return _0x5564a7;})});}if(_0x2bcabc[_0x86d3('0x34')][_0x86d3('0x73')]){var _0x3c46aa=_0x2bcabc[_0x86d3('0x34')]['$gte'][_0x86d3('0xb6')](',');var _0x4f2359={};_0x4f2359[_0x3c46aa[0x0]]={'$gte':moment(_0x3c46aa[0x1])[_0x86d3('0xb7')](_0x86d3('0xb8'))};_0x337401['where']=_['merge'](_0x337401[_0x86d3('0x6f')],_0x4f2359);}_0x337401=_[_0x86d3('0x95')]({},_0x337401,_0x2bcabc[_0x86d3('0xad')]);return db['WhatsappMessage']['count']({'where':_0x337401[_0x86d3('0x6f')]})[_0x86d3('0x21')](function(_0x9ee5af){_0x34fc17['count']=_0x9ee5af;if(_0x2bcabc[_0x86d3('0x34')][_0x86d3('0xb9')]){_0x337401[_0x86d3('0xac')]=[{'all':!![]}];}return db[_0x86d3('0xb1')][_0x86d3('0xba')](_0x337401);})[_0x86d3('0x21')](function(_0x12a1f8){_0x34fc17[_0x86d3('0xbb')]=_0x12a1f8;return _0x34fc17;});}})[_0x86d3('0x21')](respondWithFilteredResult(_0x44ae59,_0x337401))[_0x86d3('0x2c')](handleError(_0x44ae59,null));};exports[_0x86d3('0xbc')]=function(_0x490e3c,_0x2c8568,_0x4f639f){return db['WhatsappInteraction'][_0x86d3('0x67')]({'where':{'id':_0x490e3c[_0x86d3('0xab')]['id']}})['then'](handleEntityNotFound(_0x2c8568,null))['then'](function(_0x97a33d){if(_0x97a33d){return _0x97a33d[_0x86d3('0xbd')](_0x490e3c[_0x86d3('0x69')][_0x86d3('0xb2')],_['omit'](_0x490e3c[_0x86d3('0x69')],[_0x86d3('0xb2'),'id'])||{})[_0x86d3('0xbe')](function(){return db[_0x86d3('0x62')][_0x86d3('0xba')]({'attributes':['id','name',_0x86d3('0x3e')],'where':{'id':_0x490e3c[_0x86d3('0x69')][_0x86d3('0xb2')]}});})['then'](function(_0x88a97d){socket['emit'](_0x86d3('0xbf'),{'id':Number(_0x490e3c[_0x86d3('0xab')]['id']),'tags':_0x88a97d||[]});return{'id':Number(_0x490e3c['params']['id']),'tags':_0x88a97d||[]};});}})[_0x86d3('0x21')](respondWithResult(_0x2c8568,null))[_0x86d3('0x2c')](handleError(_0x2c8568,null));};exports[_0x86d3('0xc0')]=function(_0x427ffc,_0x3b9be8,_0x179095){return db['WhatsappInteraction'][_0x86d3('0x67')]({'where':{'id':_0x427ffc['params']['id']}})[_0x86d3('0x21')](handleEntityNotFound(_0x3b9be8,null))[_0x86d3('0x21')](function(_0x2f3fde){if(_0x2f3fde){return _0x2f3fde[_0x86d3('0xc0')](_0x427ffc['query'][_0x86d3('0xb2')]);}})[_0x86d3('0x21')](respondWithStatusCode(_0x3b9be8,null))[_0x86d3('0x2c')](handleError(_0x3b9be8,null));};exports[_0x86d3('0xc1')]=function(_0x2c8911,_0x259a9f){var _0x538dfb=moment()[_0x86d3('0xc2')]()[_0x86d3('0x94')]();var _0x565a8e=path['join'](config[_0x86d3('0xc3')],'server','files',_0x86d3('0xc4'));var _0x983367=path[_0x86d3('0xc5')](config['root'],_0x86d3('0xc6'),_0x86d3('0xc7'),_0x86d3('0xc8'));var _0x313600=path[_0x86d3('0xc5')](_0x565a8e,_0x538dfb);var _0x56d68e=util[_0x86d3('0xb7')](_0x86d3('0xc9'),_0x2c8911['params']['id'],_0x538dfb);var _0x5af513=path['join'](_0x565a8e,_0x56d68e);var _0x434d60=[];_0x434d60['push']({'model':db['User'],'as':_0x86d3('0x65'),'attributes':['id',_0x86d3('0x27')],'raw':!![]});_0x434d60['push']({'model':db['CmContact'],'as':_0x86d3('0x5a'),'attributes':['id',_0x86d3('0xca'),_0x86d3('0xcb')],'raw':!![]});if(_0x2c8911['query'][_0x86d3('0xc8')]){_0x434d60[_0x86d3('0x2b')]({'model':db[_0x86d3('0xcc')],'as':_0x86d3('0xcc'),'raw':!![]});}var _0x245272=[{'model':db[_0x86d3('0xb1')],'as':'Messages','attributes':['id',_0x86d3('0x69'),_0x86d3('0x72'),_0x86d3('0xcd'),'secret',_0x86d3('0xce')],'include':_0x434d60}];_0x245272['push']({'model':db[_0x86d3('0xcf')],'as':_0x86d3('0xd0'),'attributes':['id',_0x86d3('0x23')]});_0x245272[_0x86d3('0x2b')]({'model':db['User'],'as':'Owner','attributes':['id',_0x86d3('0x27')]});return db[_0x86d3('0x2e')][_0x86d3('0x67')]({'where':{'id':_0x2c8911[_0x86d3('0xab')]['id']},'include':_0x245272})[_0x86d3('0x21')](handleEntityNotFound(_0x259a9f,null))[_0x86d3('0x21')](function(_0x10d623){if(_0x10d623){var _0x533c3d=_0x10d623[_0x86d3('0xd1')]({'plain':!![]});fs[_0x86d3('0xd2')](_0x313600);var _0x303176={'format':'A4','border':_0x86d3('0xd3'),'header':{'height':'40px','contents':{'first':_0x86d3('0xd4')}},'footer':{'height':'30px','contents':{'default':util[_0x86d3('0xb7')](_0x86d3('0xd5'),util[_0x86d3('0xb7')]('%s\x20#%d',_0x86d3('0xd6'),_0x533c3d['id']),moment()[_0x86d3('0xb7')](_0x86d3('0xd7'))['toString']())}}};var _0x536628={'channel':_0x86d3('0xd6'),'account':_0x533c3d['Account'][_0x86d3('0x23')],'agent':_0x533c3d[_0x86d3('0xd8')]?_0x533c3d['Owner'][_0x86d3('0x27')]:_0x86d3('0xd9'),'createdAt':moment(_0x533c3d[_0x86d3('0x72')])['format'](_0x86d3('0xb8'))[_0x86d3('0x94')](),'closedAt':_0x533c3d[_0x86d3('0xda')]?moment(_0x533c3d[_0x86d3('0xdb')])['format'](_0x86d3('0xb8'))[_0x86d3('0x94')]():'','disposition':_0x533c3d['disposition'],'messages':_(_0x533c3d[_0x86d3('0xdc')])[_0x86d3('0x7d')]({'secret':![]})[_0x86d3('0x26')](function(_0x3bef59){if(_0x3bef59[_0x86d3('0xcc')]){var _0x1b4b8e=path[_0x86d3('0xc5')](_0x983367,_0x3bef59[_0x86d3('0xcc')]['basename']);if(fs[_0x86d3('0xdd')](_0x1b4b8e)){fs[_0x86d3('0xde')](_0x1b4b8e)[_0x86d3('0xdf')](fs['createWriteStream'](path[_0x86d3('0xc5')](_0x313600,_0x3bef59[_0x86d3('0xcc')]['basename'])));}}return{'date':moment(_0x3bef59[_0x86d3('0x72')])[_0x86d3('0xb7')](_0x86d3('0xb8'))[_0x86d3('0x94')](),'sender':_0x3bef59[_0x86d3('0xcd')]==='out'?_0x3bef59['User']?_0x3bef59['User']['fullname']:'System':_0x3bef59[_0x86d3('0x5a')][_0x86d3('0xca')]+(_0x3bef59[_0x86d3('0x5a')]['lastName']?'\x20'+_0x3bef59[_0x86d3('0x5a')][_0x86d3('0xcb')]:''),'body':_0x3bef59[_0x86d3('0xcc')]?_0x3bef59[_0x86d3('0xcc')]['basename']:_0x3bef59[_0x86d3('0x69')],'direction':_0x3bef59['direction']===_0x86d3('0xe0')?'A':'C','secret':_0x3bef59[_0x86d3('0xe1')],'read':_0x3bef59[_0x86d3('0xce')],'attachment':_0x3bef59['Attachment']};})['value']()};return ejs[_0x86d3('0xe2')](path['join'](config[_0x86d3('0xc3')],_0x86d3('0xc6'),_0x86d3('0xe3'),'downloadInteraction.html'),{'interaction':_0x536628})[_0x86d3('0x21')](function(_0x58168a){return new BPromise(function(_0x1aedcc,_0x37d1a3){pdf[_0x86d3('0xae')](_0x58168a,_0x303176)[_0x86d3('0xe4')](path['join'](_0x313600,'transcript-'+_0x533c3d['id']+'-'+_0x538dfb+'.pdf'),function(_0x2261f2,_0x5dd421){if(_0x2261f2)return _0x37d1a3(_0x2261f2);_0x1aedcc(_0x5dd421);});});})['then'](function(){return new BPromise(function(_0x457ed0,_0x1bbf44){zipdir(_0x313600,{'saveTo':_0x5af513},function(_0x5097e3,_0x163ad6){if(_0x5097e3)return _0x1bbf44(_0x5097e3);return _0x457ed0(_0x163ad6);});})[_0x86d3('0x21')](function(){return new BPromise(function(_0x4993a2,_0x2b5fa1){rimraf(_0x313600,function(_0x22e51a){if(_0x22e51a)_0x2b5fa1(_0x22e51a);return _0x4993a2();});});})[_0x86d3('0x21')](function(){return _0x259a9f[_0x86d3('0xc1')](_0x5af513,_0x56d68e,function(_0x456e72){if(_0x456e72){console['log'](_0x86d3('0xe5'),_0x456e72);}else{fs['unlinkSync'](_0x5af513);}});});});}else{return _0x259a9f[_0x86d3('0x18')](0xc8);}})['catch'](handleError(_0x259a9f,null));};
\ No newline at end of file
+var _0xc6ac=['getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','agent','WhatsappAccountId','sequelize','toString','keyBy','merge','unreadMessages','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.mobile','Contact.mobile','c.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','catch','show','params','includeAll','include','create','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','omit','spread','color','emit','whatsappInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','firstName','Attachment','direction','secret','WhatsappAccount','Account','Owner','get','mkdirSync','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','%s\x20#%d','Whatsapp','YYYY-MM-DD','N.A.','createdAt','closed','closedAt','disposition','Messages','existsSync','createReadStream','createWriteStream','out','System','lastName','basename','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','localhost','./whatsappInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','fullname','TagIds','Tags','split','forEach','push','index','map','WhatsappInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','field','from','select','u.fullname','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','value','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','where','i.WhatsappAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role'];(function(_0x4eaa9f,_0x347a84){var _0x2219c4=function(_0x3abaff){while(--_0x3abaff){_0x4eaa9f['push'](_0x4eaa9f['shift']());}};_0x2219c4(++_0x347a84);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x4114a3,_0x4cc495){_0x4114a3=_0x4114a3-0x0;var _0x3b14c0=_0xc6ac[_0x4114a3];return _0x3b14c0;};'use strict';var pdf=require(_0xcc6a('0x0'));var emlformat=require(_0xcc6a('0x1'));var rimraf=require(_0xcc6a('0x2'));var zipdir=require(_0xcc6a('0x3'));var jsonpatch=require(_0xcc6a('0x4'));var rp=require(_0xcc6a('0x5'));var moment=require(_0xcc6a('0x6'));var BPromise=require(_0xcc6a('0x7'));var Mustache=require(_0xcc6a('0x8'));var util=require(_0xcc6a('0x9'));var path=require(_0xcc6a('0xa'));var sox=require(_0xcc6a('0xb'));var csv=require(_0xcc6a('0xc'));var ejs=require(_0xcc6a('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xc'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var licenseUtil=require(_0xcc6a('0x1a'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xcc6a('0x1b')](config[_0xcc6a('0x1c')],{'host':_0xcc6a('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcc6a('0x1e'))[_0xcc6a('0x1f')](socket);function respondWithStatusCode(_0x43710d,_0x348af7){_0x348af7=_0x348af7||0xcc;return function(_0x96f9de){if(_0x96f9de){return _0x43710d[_0xcc6a('0x20')](_0x348af7);}return _0x43710d[_0xcc6a('0x21')](_0x348af7)[_0xcc6a('0x22')]();};}function respondWithResult(_0x56ffb0,_0x4e628f){_0x4e628f=_0x4e628f||0xc8;return function(_0x4d021a){if(_0x4d021a){return _0x56ffb0[_0xcc6a('0x21')](_0x4e628f)[_0xcc6a('0x23')](_0x4d021a);}};}function respondWithFilteredResult(_0x307f2a,_0x3e63d9){return function(_0x33079c){if(_0x33079c){var _0x12ef33=_0x33079c[_0xcc6a('0x24')],_0x2d9585=_0x3e63d9[_0xcc6a('0x25')],_0x412bc7=_0x3e63d9['offset']+_0x3e63d9[_0xcc6a('0x26')],_0x374e51;if(_0x412bc7>=_0x12ef33){_0x412bc7=_0x12ef33;_0x374e51=0xc8;}else{_0x374e51=0xce;}_0x307f2a[_0xcc6a('0x21')](_0x374e51);return _0x307f2a[_0xcc6a('0x27')](_0xcc6a('0x28'),_0x2d9585+'-'+_0x412bc7+'/'+_0x12ef33)[_0xcc6a('0x23')](_0x33079c);}return null;};}function patchUpdates(_0x30b8ed){return function(_0x36c80f){try{jsonpatch[_0xcc6a('0x29')](_0x36c80f,_0x30b8ed,!![]);}catch(_0x2254a8){return BPromise[_0xcc6a('0x2a')](_0x2254a8);}return _0x36c80f[_0xcc6a('0x2b')]();};}function saveUpdates(_0x845088,_0x51be9a){return function(_0x41c4c8){if(_0x41c4c8){return _0x41c4c8[_0xcc6a('0x2c')](_0x845088)[_0xcc6a('0x2d')](function(_0x581aae){return _0x581aae;});}return null;};}function removeEntity(_0x10016a,_0x294486){return function(_0x3a00e5){if(_0x3a00e5){return _0x3a00e5[_0xcc6a('0x2e')]()[_0xcc6a('0x2d')](function(){_0x10016a[_0xcc6a('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26def8,_0x29d8be){return function(_0x3514f3){if(!_0x3514f3){_0x26def8['sendStatus'](0x194);}return _0x3514f3;};}function handleError(_0x3afb3a,_0x3dad72){_0x3dad72=_0x3dad72||0x1f4;return function(_0x4da301){logger[_0xcc6a('0x2f')](_0x4da301[_0xcc6a('0x30')]);if(_0x4da301[_0xcc6a('0x31')]){delete _0x4da301[_0xcc6a('0x31')];}_0x3afb3a['status'](_0x3dad72)[_0xcc6a('0x32')](_0x4da301);};}function getInteractionUsers(_0x3cf14c,_0x2c6d88){return new BPromise(function(_0x4f176b,_0x2590a2){try{if(_0x2c6d88[_0x3cf14c['id']]){_0x3cf14c['Users']=_['map'](_0x2c6d88[_0x3cf14c['id']],function(_0x33b72b){return{'id':_0x33b72b['id'],'fullname':_0x33b72b[_0xcc6a('0x33')]};});}}catch(_0x3aa315){_0x2590a2(_0x3aa315);}_0x4f176b(_0x3cf14c);});}function getInteractionTags(_0x11b481,_0x2b575d){return new BPromise(function(_0x131138,_0x4e2de4){try{if(_0x11b481[_0xcc6a('0x34')]){_0x11b481[_0xcc6a('0x35')]=[];_0x11b481[_0xcc6a('0x34')][_0xcc6a('0x36')](',')[_0xcc6a('0x37')](function(_0x152ebd){_0x11b481[_0xcc6a('0x35')][_0xcc6a('0x38')](_0x2b575d[_0x152ebd]);});}delete _0x11b481['TagIds'];}catch(_0x36fc25){_0x4e2de4(_0x36fc25);}_0x131138(_0x11b481);});}function updateWhatsappInteraction(_0xc8c90c,_0x3769b2,_0x1538bc){return new BPromise(function(_0x30d6e1,_0x711a58){return getInteractionUsers(_0xc8c90c,_0x1538bc)[_0xcc6a('0x2d')](function(_0x5afbbc){return getInteractionTags(_0x5afbbc,_0x3769b2);})[_0xcc6a('0x2d')](function(_0x5a41b4){_0x30d6e1(_0x5a41b4);})['catch'](function(_0x50cfe0){_0x711a58(_0x50cfe0);});});}exports[_0xcc6a('0x39')]=function(_0x2a3e93,_0x1101ec){var _0xe213b3={},_0x1dc64f={},_0x5856af={'count':0x0,'rows':[]};var _0x58f6ee=_[_0xcc6a('0x3a')](db[_0xcc6a('0x3b')][_0xcc6a('0x3c')],function(_0x538ea5){return{'name':_0x538ea5[_0xcc6a('0x3d')],'type':_0x538ea5[_0xcc6a('0x3e')][_0xcc6a('0x3f')]};});_0x1dc64f[_0xcc6a('0x40')]=_[_0xcc6a('0x3a')](_0x58f6ee,_0xcc6a('0x31'));_0x1dc64f[_0xcc6a('0x41')]=_[_0xcc6a('0x42')](_0x2a3e93[_0xcc6a('0x41')]);_0x1dc64f[_0xcc6a('0x43')]=_[_0xcc6a('0x44')](_0x1dc64f[_0xcc6a('0x40')],_0x1dc64f[_0xcc6a('0x41')]);_0xe213b3[_0xcc6a('0x45')]=_[_0xcc6a('0x44')](_0x1dc64f[_0xcc6a('0x40')],qs[_0xcc6a('0x46')](_0x2a3e93[_0xcc6a('0x41')]['fields']));_0xe213b3['attributes']=_0xe213b3[_0xcc6a('0x45')][_0xcc6a('0x47')]?_0xe213b3[_0xcc6a('0x45')]:_0x1dc64f[_0xcc6a('0x40')];if(!_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x48')](_0xcc6a('0x49'))){_0xe213b3[_0xcc6a('0x26')]=qs['limit'](_0x2a3e93['query'][_0xcc6a('0x26')]);_0xe213b3['offset']=qs['offset'](_0x2a3e93['query'][_0xcc6a('0x25')]);}_0xe213b3[_0xcc6a('0x4a')]=qs[_0xcc6a('0x4b')](_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x4b')]);_0xe213b3['where']=qs[_0xcc6a('0x43')](_[_0xcc6a('0x4c')](_0x2a3e93[_0xcc6a('0x41')],_0x1dc64f[_0xcc6a('0x43')]),_0x58f6ee);var _0x14ca90=[];var _0x2235e0=squel['select']()[_0xcc6a('0x4d')]('id')[_0xcc6a('0x4d')](_0xcc6a('0x31'))[_0xcc6a('0x4d')]('color')[_0xcc6a('0x4e')]('tools_tags');var _0x351529=squel[_0xcc6a('0x4f')]()[_0xcc6a('0x4d')]('u.id')[_0xcc6a('0x4d')](_0xcc6a('0x50'))[_0xcc6a('0x4d')]('ui.WhatsappInteractionId')['from'](_0xcc6a('0x51'),'ui')[_0xcc6a('0x52')](_0xcc6a('0x53'),'u',_0xcc6a('0x54'));var _0x345e94=squel['select']()[_0xcc6a('0x4e')](_0xcc6a('0x55'),'i')['left_join'](_0xcc6a('0x56'),'c',_0xcc6a('0x57'))[_0xcc6a('0x52')](_0xcc6a('0x53'),'o',_0xcc6a('0x58'))[_0xcc6a('0x52')]('whatsapp_accounts','a','a.id\x20=\x20i.WhatsappAccountId')['left_join'](_0xcc6a('0x59'),'me',_0xcc6a('0x5a'))[_0xcc6a('0x52')](_0xcc6a('0x5b'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xcc6a('0x52')]('tools_tags','t',_0xcc6a('0x5c'));var _0x4299ca=squel[_0xcc6a('0x5d')]();var _0x321b74=[];var _0x41be6d=squel[_0xcc6a('0x5d')]();var _0x47b175;if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x5e')]){_0x47b175=as[_0xcc6a('0x5f')](_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x5e')]);var _0x362bf6=_0x47b175[_0xcc6a('0x60')];for(var _0x392805=0x0;_0x392805<_0x47b175[_0xcc6a('0x61')][_0xcc6a('0x47')];_0x392805++){var _0x486072=_0x47b175[_0xcc6a('0x61')][_0x392805];var _0x3197b5='i';var _0xbed299=_[_0xcc6a('0x62')](_0x58f6ee,[_0xcc6a('0x31'),_0x486072[_0xcc6a('0x4d')]]);if(!_0xbed299){switch(_0x486072['field']){case'unreadMessages':if(_0x486072[_0xcc6a('0x63')]==0x1){_0x345e94['having']('`'+_0x486072[_0xcc6a('0x4d')]+_0xcc6a('0x64'));}else{_0x345e94[_0xcc6a('0x65')]('`'+_0x486072[_0xcc6a('0x4d')]+_0xcc6a('0x66'));}break;case _0xcc6a('0x67'):if(_0x486072[_0xcc6a('0x68')]===_0xcc6a('0x69')){if(_0x486072[_0xcc6a('0x63')][_0xcc6a('0x36')]('\x20')[_0xcc6a('0x47')]>0x1){_0x4299ca[_0x362bf6]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xcc6a('0x6a')](_0x486072['value']),null);}else{var _0x378679='%'+_0x486072[_0xcc6a('0x63')]+'%';_0x4299ca[_0x362bf6](_0xcc6a('0x6b'),_0x378679,_0x378679,_0x378679);}}else{_0xbed299=_['find'](_0x58f6ee,[_0xcc6a('0x31'),'ContactId']);_0x486072[_0xcc6a('0x4d')]='ContactId';_0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);}break;case _0xcc6a('0x6f'):var _0x506311=_0x486072[_0xcc6a('0x63')]['split'](',')[_0xcc6a('0x3a')](function(_0x49dd51){return Number(_0x49dd51);});_0x506311[_0xcc6a('0x37')](function(_0x242892){_0x41be6d['or'](_0xcc6a('0x70'),'%,'+_0x242892+',%');});_0x321b74=_['union'](_0x321b74,_0x506311);break;case _0xcc6a('0x71'):if(_0x486072['operator']==='$substring'){_0x4299ca[_0x362bf6](_0xcc6a('0x72'),'%'+_0x486072[_0xcc6a('0x63')]+'%',null);}else{_0xbed299=_[_0xcc6a('0x62')](_0x58f6ee,[_0xcc6a('0x31'),_0xcc6a('0x73')]);_0x486072[_0xcc6a('0x4d')]=_0xcc6a('0x73');_0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')]['end']);}break;case _0xcc6a('0x74'):_0x247188=as[_0xcc6a('0x6c')]('me',null,_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')]['start'],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);break;}}else{var _0x247188=as[_0xcc6a('0x6c')](_0x3197b5,_0xbed299[_0xcc6a('0x3e')],_0x486072);_0x4299ca[_0x362bf6](_0x247188[_0xcc6a('0x6d')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x6e')],_0x247188[_0xcc6a('0x63')][_0xcc6a('0x22')]);}}}else{var _0x4c5e4e=_(_0x2a3e93['query'])['keys']()[_0xcc6a('0x3a')](function(_0x332c20){return _[_0xcc6a('0x75')](_0x58f6ee,['name',_0x332c20])?_0x332c20:undefined;})[_0xcc6a('0x76')]()[_0xcc6a('0x63')]();if(!_[_0xcc6a('0x77')](_0x4c5e4e)){_0x4c5e4e[_0xcc6a('0x37')](function(_0x5e1c69){if(_0x5e1c69==='WhatsappAccountId'){_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x79'),[][_0xcc6a('0x7a')](_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]));}else if(_0x5e1c69==='createdAt'){var _0x33cd69=JSON[_0xcc6a('0x7b')](_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69])[_0xcc6a('0x7c')];var _0x3a0d36=JSON['parse'](_0x2a3e93['query'][_0x5e1c69])[_0xcc6a('0x7d')];_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x7e'),_0x33cd69,_0x3a0d36);}else{if(_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]==='null'){_0x345e94['where']('i.'+_0x5e1c69+_0xcc6a('0x7f'));}else{_0x345e94[_0xcc6a('0x78')]('i.'+_0x5e1c69+_0xcc6a('0x80'),_0x2a3e93[_0xcc6a('0x41')][_0x5e1c69]);}}});}if(_0x2a3e93['query']['read']){if(_0x2a3e93['query'][_0xcc6a('0x81')]==0x1){_0x345e94[_0xcc6a('0x65')](_0xcc6a('0x82'));}else{_0x345e94[_0xcc6a('0x65')]('`unreadMessages`\x20>\x200');}}if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x83')]){_0x321b74=_['isArray'](_0x2a3e93[_0xcc6a('0x41')]['tag'])?_0x2a3e93[_0xcc6a('0x41')]['tag']:new Array(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x83')]);_0x321b74[_0xcc6a('0x37')](function(_0x4da2bc){_0x41be6d['or'](_0xcc6a('0x70'),'%,'+_0x4da2bc+',%');});}if(_0x2a3e93['query'][_0xcc6a('0x84')]){var _0x54ab25=_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x84')][_0xcc6a('0x85')]('\x5c','\x5c\x5c')[_0xcc6a('0x85')](/'/g,'\x27\x27');if(qs[_0xcc6a('0x86')](_0x54ab25)){_0x4299ca['or'](_0xcc6a('0x87'),_0x54ab25+'%')['or']('i.phone\x20LIKE\x20?',_0x54ab25+'%');}else{_0x4299ca['or'](_0xcc6a('0x88'),qs[_0xcc6a('0x6a')](_0x54ab25))['or'](_0xcc6a('0x89'),_0x54ab25+'%');}}}_0x345e94[_0xcc6a('0x78')](_0x4299ca);_0x345e94[_0xcc6a('0x8a')]('i.id');var _0xcc68cf={'type':db[_0xcc6a('0x8b')]['QueryTypes']['SELECT'],'raw':!![]};var _0x2fbdce=_0x345e94[_0xcc6a('0x8c')]();_0x2fbdce[_0xcc6a('0x4d')](_0xcc6a('0x8d'));_0x2fbdce[_0xcc6a('0x4d')](_0xcc6a('0x8e'),'unreadMessages');if(_0xe213b3[_0xcc6a('0x4a')]){_0xe213b3[_0xcc6a('0x4a')][_0xcc6a('0x37')](function(_0x3e31bd){var _0x19a582=_0x3e31bd[0x0]===_0xcc6a('0x8f')?_0x3e31bd[0x0]:'i.'+_0x3e31bd[0x0];_0x345e94['order'](_0x19a582,_0x3e31bd[0x1]==='DESC'?![]:!![]);});}if(!_[_0xcc6a('0x77')](_0x321b74)){_0x345e94[_0xcc6a('0x65')](_0x41be6d);_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x90'),_0x321b74);}BPromise[_0xcc6a('0x91')]()[_0xcc6a('0x2d')](function(){if(!_0x47b175){if(_0x2a3e93[_0xcc6a('0x41')]['WhatsappAccountId'])return;_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x92'));_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x92'));return;}if(_0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x94')]!=='agent')return;return _0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x95')]({'attributes':['id'],'raw':!![]})[_0xcc6a('0x2d')](function(_0x5ad57c){if(_[_0xcc6a('0x77')](_0x5ad57c)){_0x2fbdce[_0xcc6a('0x78')](_0xcc6a('0x96'));_0x345e94[_0xcc6a('0x78')](_0xcc6a('0x96'));}else{_0x2fbdce[_0xcc6a('0x78')]('i.WhatsappAccountId\x20IN\x20?',_[_0xcc6a('0x3a')](_0x5ad57c,'id'));_0x345e94[_0xcc6a('0x78')]('i.WhatsappAccountId\x20IN\x20?',_[_0xcc6a('0x3a')](_0x5ad57c,'id'));}});})[_0xcc6a('0x2d')](function(){if(_0x2a3e93[_0xcc6a('0x93')][_0xcc6a('0x94')]===_0xcc6a('0x97')&&!_0x47b175&&!_0x2a3e93['query'][_0xcc6a('0x98')])return[];return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x2fbdce[_0xcc6a('0x9a')](),_0xcc68cf);})[_0xcc6a('0x2d')](function(_0xaa0da6){_0x5856af['count']=_0xaa0da6['length'];if(_0x5856af[_0xcc6a('0x24')]===0x0)return[];return db['sequelize'][_0xcc6a('0x41')](_0x2235e0[_0xcc6a('0x9a')](),_0xcc68cf)[_0xcc6a('0x2d')](function(_0x1b8d31){_0x14ca90=_[_0xcc6a('0x9b')](_0x1b8d31,'id');_0xcc68cf=_[_0xcc6a('0x9c')](_0xcc68cf,{'model':db[_0xcc6a('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2a3e93[_0xcc6a('0x41')][_0xcc6a('0x46')]){_0xe213b3[_0xcc6a('0x45')][_0xcc6a('0x37')](function(_0x383b1b){_0x345e94['field']('i.'+_0x383b1b);});}else{_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0x8e'),_0xcc6a('0x9d'));_0x345e94[_0xcc6a('0x4d')]('a.key',_0xcc6a('0x9e'));_0x345e94['field'](_0xcc6a('0x9f'),_0xcc6a('0xa0'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa1'),_0xcc6a('0x8f'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa2'));_0x345e94['field'](_0xcc6a('0xa3'),_0xcc6a('0xa4'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa5'),_0xcc6a('0xa6'));_0x345e94[_0xcc6a('0x4d')]('c.email',_0xcc6a('0xa7'));_0x345e94[_0xcc6a('0x4d')]('c.phone','Contact.phone');_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xa8'),_0xcc6a('0xa9'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xaa'),'Contact.fax');_0x345e94[_0xcc6a('0x4d')]('o.fullname',_0xcc6a('0xab'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xac'),_0xcc6a('0xad'));_0x345e94[_0xcc6a('0x4d')](_0xcc6a('0xae'),_0xcc6a('0x34'));}if(_0xe213b3[_0xcc6a('0x26')])_0x345e94['limit'](_0xe213b3[_0xcc6a('0x26')]);if(_0xe213b3[_0xcc6a('0x25')])_0x345e94[_0xcc6a('0x25')](_0xe213b3['offset']);return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x345e94[_0xcc6a('0x9a')](),_0xcc68cf);})[_0xcc6a('0x2d')](function(_0xadeca6){_0x351529[_0xcc6a('0x78')](_0xcc6a('0xaf'),_['map'](_0xadeca6,'id'));return db[_0xcc6a('0x99')][_0xcc6a('0x41')](_0x351529[_0xcc6a('0x9a')](),_0xcc68cf)[_0xcc6a('0x2d')](function(_0x192117){var _0xc42043=_[_0xcc6a('0xb0')](_0x192117,_0xcc6a('0xb1'));var _0x5e3be3=[];_0xadeca6['forEach'](function(_0x5cd73e){_0x5e3be3['push'](updateWhatsappInteraction(_0x5cd73e,_0x14ca90,_0xc42043));});return BPromise[_0xcc6a('0xb2')](_0x5e3be3);});});})[_0xcc6a('0x2d')](function(_0x9bb85c){_0x5856af[_0xcc6a('0xb3')]=_0x9bb85c;return _0x5856af;})[_0xcc6a('0x2d')](respondWithFilteredResult(_0x1101ec,_0xe213b3))[_0xcc6a('0xb4')](handleError(_0x1101ec,null));};exports[_0xcc6a('0xb5')]=function(_0x48b6e3,_0x10d731){var _0x537e2b={'raw':![],'where':{'id':_0x48b6e3[_0xcc6a('0xb6')]['id']}},_0x5eb00a={};_0x5eb00a['model']=_[_0xcc6a('0x42')](db[_0xcc6a('0x3b')]['rawAttributes']);_0x5eb00a['query']=_[_0xcc6a('0x42')](_0x48b6e3['query']);_0x5eb00a[_0xcc6a('0x43')]=_[_0xcc6a('0x44')](_0x5eb00a[_0xcc6a('0x40')],_0x5eb00a[_0xcc6a('0x41')]);_0x537e2b[_0xcc6a('0x45')]=_[_0xcc6a('0x44')](_0x5eb00a['model'],qs[_0xcc6a('0x46')](_0x48b6e3[_0xcc6a('0x41')][_0xcc6a('0x46')]));_0x537e2b[_0xcc6a('0x45')]=_0x537e2b['attributes'][_0xcc6a('0x47')]?_0x537e2b[_0xcc6a('0x45')]:_0x5eb00a[_0xcc6a('0x40')];if(_0x48b6e3[_0xcc6a('0x41')][_0xcc6a('0xb7')]){_0x537e2b[_0xcc6a('0xb8')]=[{'all':!![]}];}_0x537e2b=_[_0xcc6a('0x9c')]({},_0x537e2b,_0x48b6e3['options']);return db[_0xcc6a('0x3b')][_0xcc6a('0x62')](_0x537e2b)['then'](handleEntityNotFound(_0x10d731,null))[_0xcc6a('0x2d')](respondWithResult(_0x10d731,null))[_0xcc6a('0xb4')](handleError(_0x10d731,null));};exports[_0xcc6a('0xb9')]=function(_0x2297ea,_0xc4ed84){return db[_0xcc6a('0x3b')][_0xcc6a('0xb9')](_0x2297ea[_0xcc6a('0x74')],{})[_0xcc6a('0x2d')](respondWithResult(_0xc4ed84,0xc9))[_0xcc6a('0xb4')](handleError(_0xc4ed84,null));};exports[_0xcc6a('0x2c')]=function(_0x18e20d,_0x2768b6){if(_0x18e20d[_0xcc6a('0x74')]['id']){delete _0x18e20d['body']['id'];}return db['WhatsappInteraction'][_0xcc6a('0x62')]({'where':{'id':_0x18e20d[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x2768b6,null))[_0xcc6a('0x2d')](saveUpdates(_0x18e20d[_0xcc6a('0x74')],null))[_0xcc6a('0x2d')](respondWithResult(_0x2768b6,null))['catch'](handleError(_0x2768b6,null));};exports[_0xcc6a('0x2e')]=function(_0x5c531a,_0x1ced4b){return db[_0xcc6a('0x3b')]['find']({'where':{'id':_0x5c531a[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x1ced4b,null))[_0xcc6a('0x2d')](removeEntity(_0x1ced4b,null))[_0xcc6a('0xb4')](handleError(_0x1ced4b,null));};exports[_0xcc6a('0xba')]=function(_0x3a69a2,_0x32098d){return db[_0xcc6a('0x3b')]['describe']()['then'](respondWithResult(_0x32098d,null))[_0xcc6a('0xb4')](handleError(_0x32098d,null));};exports[_0xcc6a('0xbb')]=function(_0x3eef43,_0x5d00fb,_0x1f8ec5){return db[_0xcc6a('0xbc')][_0xcc6a('0x62')]({'where':{'id':_0x3eef43[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x5d00fb,null))[_0xcc6a('0x2d')](function(_0x32f3b8){if(_0x32f3b8){return _0x32f3b8[_0xcc6a('0xbb')](_0x3eef43['body'][_0xcc6a('0xbd')],_['omit'](_0x3eef43[_0xcc6a('0x74')],[_0xcc6a('0xbd'),'id'])||{});}})['then'](respondWithResult(_0x5d00fb,null))[_0xcc6a('0xb4')](handleError(_0x5d00fb,null));};exports[_0xcc6a('0xbe')]=function(_0x31698d,_0x25ce7b,_0x20581c){var _0x125dba={'raw':![],'where':{}};var _0x36df40={};var _0x15146c={'count':0x0,'rows':[]};return db[_0xcc6a('0x3b')][_0xcc6a('0xbf')]({'where':{'id':_0x31698d[_0xcc6a('0xb6')]['id']}})['then'](handleEntityNotFound(_0x25ce7b,null))['then'](function(_0x3cb6bf){if(_0x3cb6bf){_0x36df40['model']=_[_0xcc6a('0x42')](db['WhatsappMessage']['rawAttributes']);_0x36df40[_0xcc6a('0x41')]=_[_0xcc6a('0x42')](_0x31698d[_0xcc6a('0x41')]);_0x36df40[_0xcc6a('0x43')]=_['intersection'](_0x36df40[_0xcc6a('0x40')],_0x36df40['query']);_0x125dba['attributes']=_[_0xcc6a('0x44')](_0x36df40[_0xcc6a('0x40')],qs[_0xcc6a('0x46')](_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x46')]));_0x125dba[_0xcc6a('0x45')]=_0x125dba[_0xcc6a('0x45')]['length']?_0x125dba[_0xcc6a('0x45')]:_0x36df40[_0xcc6a('0x40')];if(!_0x31698d[_0xcc6a('0x41')]['hasOwnProperty'](_0xcc6a('0x49'))){_0x125dba['limit']=qs[_0xcc6a('0x26')](_0x31698d['query']['limit']);_0x125dba[_0xcc6a('0x25')]=qs[_0xcc6a('0x25')](_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x25')]);}_0x125dba[_0xcc6a('0x4a')]=qs['sort'](_0x31698d['query']['sort']);_0x125dba[_0xcc6a('0x78')]=qs[_0xcc6a('0x43')](_[_0xcc6a('0x4c')](_0x31698d[_0xcc6a('0x41')],_0x36df40[_0xcc6a('0x43')]));_0x125dba[_0xcc6a('0x78')]['WhatsappInteractionId']=_0x3cb6bf['id'];if(_0x31698d[_0xcc6a('0x41')]['filter']){_0x125dba[_0xcc6a('0x78')]=_[_0xcc6a('0x9c')](_0x125dba[_0xcc6a('0x78')],{'$or':_[_0xcc6a('0x3a')](_0x125dba[_0xcc6a('0x45')],function(_0x48746a){var _0x58d868={};_0x58d868[_0x48746a]={'$like':'%'+_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x84')]+'%'};return _0x58d868;})});}if(_0x31698d['query'][_0xcc6a('0x7c')]){var _0x307113=_0x31698d[_0xcc6a('0x41')][_0xcc6a('0x7c')][_0xcc6a('0x36')](',');var _0x2c8fbd={};_0x2c8fbd[_0x307113[0x0]]={'$gte':moment(_0x307113[0x1])['format'](_0xcc6a('0xc0'))};_0x125dba[_0xcc6a('0x78')]=_[_0xcc6a('0x9c')](_0x125dba['where'],_0x2c8fbd);}_0x125dba=_['merge']({},_0x125dba,_0x31698d['options']);return db['WhatsappMessage'][_0xcc6a('0x24')]({'where':_0x125dba['where']})[_0xcc6a('0x2d')](function(_0x4a767c){_0x15146c['count']=_0x4a767c;if(_0x31698d[_0xcc6a('0x41')]['includeAll']){_0x125dba[_0xcc6a('0xb8')]=[{'all':!![]}];}return db[_0xcc6a('0xbc')][_0xcc6a('0xc1')](_0x125dba);})[_0xcc6a('0x2d')](function(_0x65280b){_0x15146c[_0xcc6a('0xb3')]=_0x65280b;return _0x15146c;});}})[_0xcc6a('0x2d')](respondWithFilteredResult(_0x25ce7b,_0x125dba))[_0xcc6a('0xb4')](handleError(_0x25ce7b,null));};exports[_0xcc6a('0xc2')]=function(_0x365aac,_0x353442,_0x258397){return db[_0xcc6a('0x3b')][_0xcc6a('0x62')]({'where':{'id':_0x365aac[_0xcc6a('0xb6')]['id']}})[_0xcc6a('0x2d')](handleEntityNotFound(_0x353442,null))[_0xcc6a('0x2d')](function(_0x335748){if(_0x335748){return _0x335748[_0xcc6a('0xc3')](_0x365aac[_0xcc6a('0x74')][_0xcc6a('0xbd')],_[_0xcc6a('0xc4')](_0x365aac['body'],[_0xcc6a('0xbd'),'id'])||{})[_0xcc6a('0xc5')](function(){return db[_0xcc6a('0x6f')]['findAll']({'attributes':['id',_0xcc6a('0x31'),_0xcc6a('0xc6')],'where':{'id':_0x365aac['body'][_0xcc6a('0xbd')]}});})[_0xcc6a('0x2d')](function(_0x58a8a7){socket[_0xcc6a('0xc7')](_0xcc6a('0xc8'),{'id':Number(_0x365aac[_0xcc6a('0xb6')]['id']),'tags':_0x58a8a7||[]});return{'id':Number(_0x365aac[_0xcc6a('0xb6')]['id']),'tags':_0x58a8a7||[]};});}})[_0xcc6a('0x2d')](respondWithResult(_0x353442,null))[_0xcc6a('0xb4')](handleError(_0x353442,null));};exports['removeTags']=function(_0x505170,_0x1e436d,_0x331efb){return db['WhatsappInteraction'][_0xcc6a('0x62')]({'where':{'id':_0x505170['params']['id']}})[_0xcc6a('0x2d')](handleEntityNotFound(_0x1e436d,null))['then'](function(_0x24a5d0){if(_0x24a5d0){return _0x24a5d0[_0xcc6a('0xc9')](_0x505170[_0xcc6a('0x41')]['ids']);}})[_0xcc6a('0x2d')](respondWithStatusCode(_0x1e436d,null))[_0xcc6a('0xb4')](handleError(_0x1e436d,null));};exports[_0xcc6a('0xca')]=function(_0x48f019,_0x4fb270){var _0x4cd822=moment()[_0xcc6a('0xcb')]()[_0xcc6a('0x9a')]();var _0x34eb38=path[_0xcc6a('0xcc')](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),_0xcc6a('0xcf'),_0xcc6a('0xd0'));var _0x14a817=path[_0xcc6a('0xcc')](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),'files',_0xcc6a('0xd1'));var _0x38ffe2=path[_0xcc6a('0xcc')](_0x34eb38,_0x4cd822);var _0x5a494f=util[_0xcc6a('0xd2')](_0xcc6a('0xd3'),_0x48f019[_0xcc6a('0xb6')]['id'],_0x4cd822);var _0x4d7fc1=path[_0xcc6a('0xcc')](_0x34eb38,_0x5a494f);var _0x30b49f=[];_0x30b49f[_0xcc6a('0x38')]({'model':db[_0xcc6a('0x71')],'as':'User','attributes':['id',_0xcc6a('0x33')],'raw':!![]});_0x30b49f['push']({'model':db['CmContact'],'as':'Contact','attributes':['id',_0xcc6a('0xd4'),'lastName'],'raw':!![]});if(_0x48f019['query'][_0xcc6a('0xd1')]){_0x30b49f[_0xcc6a('0x38')]({'model':db[_0xcc6a('0xd5')],'as':_0xcc6a('0xd5'),'raw':!![]});}var _0xe5f8b4=[{'model':db[_0xcc6a('0xbc')],'as':'Messages','attributes':['id','body','createdAt',_0xcc6a('0xd6'),_0xcc6a('0xd7'),_0xcc6a('0x81')],'include':_0x30b49f}];_0xe5f8b4[_0xcc6a('0x38')]({'model':db[_0xcc6a('0xd8')],'as':_0xcc6a('0xd9'),'attributes':['id','name']});_0xe5f8b4['push']({'model':db[_0xcc6a('0x71')],'as':_0xcc6a('0xda'),'attributes':['id',_0xcc6a('0x33')]});return db[_0xcc6a('0x3b')]['find']({'where':{'id':_0x48f019[_0xcc6a('0xb6')]['id']},'include':_0xe5f8b4})['then'](handleEntityNotFound(_0x4fb270,null))[_0xcc6a('0x2d')](function(_0x1c2115){if(_0x1c2115){var _0x8fa195=_0x1c2115[_0xcc6a('0xdb')]({'plain':!![]});fs[_0xcc6a('0xdc')](_0x38ffe2);var _0x51619f={'format':'A4','border':'10px','header':{'height':_0xcc6a('0xdd'),'contents':{'first':_0xcc6a('0xde')}},'footer':{'height':'30px','contents':{'default':util[_0xcc6a('0xd2')](_0xcc6a('0xdf'),util[_0xcc6a('0xd2')](_0xcc6a('0xe0'),_0xcc6a('0xe1'),_0x8fa195['id']),moment()[_0xcc6a('0xd2')](_0xcc6a('0xe2'))[_0xcc6a('0x9a')]())}}};var _0x9255b2={'channel':_0xcc6a('0xe1'),'account':_0x8fa195['Account']['name'],'agent':_0x8fa195[_0xcc6a('0xda')]?_0x8fa195['Owner'][_0xcc6a('0x33')]:_0xcc6a('0xe3'),'createdAt':moment(_0x8fa195[_0xcc6a('0xe4')])['format'](_0xcc6a('0xc0'))['toString'](),'closedAt':_0x8fa195[_0xcc6a('0xe5')]?moment(_0x8fa195[_0xcc6a('0xe6')])[_0xcc6a('0xd2')](_0xcc6a('0xc0'))['toString']():'','disposition':_0x8fa195[_0xcc6a('0xe7')],'messages':_(_0x8fa195[_0xcc6a('0xe8')])[_0xcc6a('0x84')]({'secret':![]})[_0xcc6a('0x3a')](function(_0x10777a){if(_0x10777a[_0xcc6a('0xd5')]){var _0x3b84f6=path['join'](_0x14a817,_0x10777a['Attachment']['basename']);if(fs[_0xcc6a('0xe9')](_0x3b84f6)){fs[_0xcc6a('0xea')](_0x3b84f6)['pipe'](fs[_0xcc6a('0xeb')](path[_0xcc6a('0xcc')](_0x38ffe2,_0x10777a[_0xcc6a('0xd5')]['basename'])));}}return{'date':moment(_0x10777a[_0xcc6a('0xe4')])['format'](_0xcc6a('0xc0'))['toString'](),'sender':_0x10777a[_0xcc6a('0xd6')]===_0xcc6a('0xec')?_0x10777a[_0xcc6a('0x71')]?_0x10777a[_0xcc6a('0x71')]['fullname']:_0xcc6a('0xed'):_0x10777a[_0xcc6a('0x67')][_0xcc6a('0xd4')]+(_0x10777a['Contact']['lastName']?'\x20'+_0x10777a['Contact'][_0xcc6a('0xee')]:''),'body':_0x10777a[_0xcc6a('0xd5')]?_0x10777a[_0xcc6a('0xd5')][_0xcc6a('0xef')]:_0x10777a[_0xcc6a('0x74')],'direction':_0x10777a[_0xcc6a('0xd6')]===_0xcc6a('0xec')?'A':'C','secret':_0x10777a[_0xcc6a('0xd7')],'read':_0x10777a[_0xcc6a('0x81')],'attachment':_0x10777a[_0xcc6a('0xd5')]};})[_0xcc6a('0x63')]()};return ejs[_0xcc6a('0xf0')](path['join'](config[_0xcc6a('0xcd')],_0xcc6a('0xce'),_0xcc6a('0xf1'),_0xcc6a('0xf2')),{'interaction':_0x9255b2})[_0xcc6a('0x2d')](function(_0x2dfa97){return new BPromise(function(_0x24ded7,_0x4efdd9){pdf[_0xcc6a('0xb9')](_0x2dfa97,_0x51619f)[_0xcc6a('0xf3')](path[_0xcc6a('0xcc')](_0x38ffe2,_0xcc6a('0xf4')+_0x8fa195['id']+'-'+_0x4cd822+_0xcc6a('0xf5')),function(_0x4f197e,_0x132834){if(_0x4f197e)return _0x4efdd9(_0x4f197e);_0x24ded7(_0x132834);});});})['then'](function(){return new BPromise(function(_0x30c5d5,_0x132f83){zipdir(_0x38ffe2,{'saveTo':_0x4d7fc1},function(_0x10ebdf,_0x371639){if(_0x10ebdf)return _0x132f83(_0x10ebdf);return _0x30c5d5(_0x371639);});})['then'](function(){return new BPromise(function(_0x186e38,_0x2955fb){rimraf(_0x38ffe2,function(_0x2e8c0a){if(_0x2e8c0a)_0x2955fb(_0x2e8c0a);return _0x186e38();});});})[_0xcc6a('0x2d')](function(){return _0x4fb270[_0xcc6a('0xca')](_0x4d7fc1,_0x5a494f,function(_0x53242e){if(_0x53242e){console['log'](_0xcc6a('0xf6'),_0x53242e);}else{fs[_0xcc6a('0xf7')](_0x4d7fc1);}});});});}else{return _0x4fb270[_0xcc6a('0x20')](0xc8);}})[_0xcc6a('0xb4')](handleError(_0x4fb270,null));};
\ No newline at end of file