Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / api / whatsappInteraction / whatsappInteraction.controller.js
index 90ade69..a27fe1c 100644 (file)
@@ -1 +1 @@
-const a794_0x4fdb=['it.WhatsappInteractionId\x20=\x20i.id','keyBy','replace','html-pdf','name','forEach','Owner.internal','lastName','nolimit','find','unix','set','c.mobile','../../rediscache','journey','emit','operator','query','findAll','c.fax','parse','getFullTextValue','Users','renderFile','describe','include','null','read','left_join','text','server','field','whatsapp_interaction_has_tags','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','YYYY-MM-DD\x20HH:mm:ss','model','pick','body','end','closed','all','api','merge','\x27\x27\x27\x27','u.fullname','ui.WhatsappInteractionId\x20IN\x20?','ui.WhatsappInteractionId','i.phone\x20LIKE\x20?','whatsapp_interactions','length','then','a.id\x20=\x20i.WhatsappAccountId','out','conditions','type','value','split','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','a.mandatoryDisposition','stack','root','isEmpty','<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>','keys','includeAll','whatsapp_messages','getWhatsappAccounts','WhatsappMessage','rawAttributes','filters','options','createWriteStream','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','format','QueryTypes','Sequelize','util','tools_tags','existsSync','push','download','WhatsappInteraction','t.id\x20=\x20it.TagId','status','search','limit','WhatsappAccountId','getMessages','key','register','WhatsappAccount','i.*','expr','Owner','Contact.phone','secret','where','sqlOperator','DESC','../../config/logger','direction','fields','Messages','Contact','c.firstName','path','offset','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','a.key','Contact.email','ejs','concat','show','order','ContactId','CmContact','WhatsappInteractionId','create','zip-dir','join','Attachment','Whatsapp','sendStatus','addMessage','Tags','SELECT','%s\x20#%d','pipe','Account.mandatoryDisposition','whatsappInteractionTags:save','union','`unreadMessages`\x20=\x200','buildExpression','tag','\x20=\x20?','Contact.fax','resolve','<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>','user_has_whatsapp_interactions','groupBy','error','sort','users','tmp','moment','createReadStream','isNumeric','update','attributes','i.WhatsappAccountId\x20IN\x20?','findOne','views','System','toFile','unreadMessages','\x20IS\x20NULL','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','Content-Range','from','rows','group','i.WhatsappAccountId\x20IS\x20NULL','Tag','get','ids','intersection','count','createdAt','40px','having','destroy','../../components/parsers/qs','whatsapp_accounts','err','c.email','lodash','User','params','removeTags','$gte','.pdf','TagIds','Contact.lastName','map','start','json','$substring','o.fullname','Contact.firstName','omit','catch','clone','filter','fullname','transcript-','Account','YYYY-MM-DD','$lte','c.phone','t.id\x20IN\x20?','mkdirSync','firstName','i.id','log','gte','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','compact','color','`\x20>\x200','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','basename','GROUP_CONCAT(DISTINCT\x20t.id)','toString','isArray','transcript-%d-%s.zip','setTags','sequelize','select','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?'];(function(_0x767b45,_0x4fdbba){const _0x3f73db=function(_0x2b92d6){while(--_0x2b92d6){_0x767b45['push'](_0x767b45['shift']());}};_0x3f73db(++_0x4fdbba);}(a794_0x4fdb,0x15f));const a794_0x3f73=function(_0x767b45,_0x4fdbba){_0x767b45=_0x767b45-0x0;let _0x3f73db=a794_0x4fdb[_0x767b45];return _0x3f73db;};const _0x4410ca=a794_0x3f73;'use strict';const pdf=require(_0x4410ca('0x5c')),rimraf=require('rimraf'),zipdir=require(_0x4410ca('0xd0')),moment=require(_0x4410ca('0xe')),util=require(_0x4410ca('0xa6')),path=require(_0x4410ca('0xc3')),ejs=require(_0x4410ca('0xc8')),fs=require('fs'),_=require(_0x4410ca('0x2d')),squel=require('squel'),{getSocket}=require(_0x4410ca('0x66')),socket=getSocket(),qs=require(_0x4410ca('0x29')),as=require('../../components/parsers/advancedSearch'),logger=require(_0x4410ca('0xbd'))(_0x4410ca('0x82')),config=require('../../config/environment'),db=require('../../mysqldb')['db'],{Op}=require(_0x4410ca('0x56'));require('./whatsappInteraction.socket')[_0x4410ca('0xb3')](socket);function respondWithStatusCode(_0x2b92d6,_0x4fe3dc){return _0x4fe3dc=_0x4fe3dc||0xcc,function(_0x4d9e77){const _0x3072f3=a794_0x3f73;if(_0x4d9e77)return _0x2b92d6[_0x3072f3('0xd4')](_0x4fe3dc);return _0x2b92d6[_0x3072f3('0xad')](_0x4fe3dc)[_0x3072f3('0x7f')]();};}function respondWithResult(_0x160515,_0x1742c4){return _0x1742c4=_0x1742c4||0xc8,function(_0x371c84){const _0x54b2e0=a794_0x3f73;if(_0x371c84)return _0x160515['status'](_0x1742c4)[_0x54b2e0('0x37')](_0x371c84);};}function respondWithFilteredResult(_0x57a5d1,_0x207d40){return function(_0x3686b1){const _0x5e248c=a794_0x3f73;if(_0x3686b1){const _0x3296ef=_0x3686b1['count'],_0x43968c=_0x207d40[_0x5e248c('0xc4')];let _0x66069=_0x207d40[_0x5e248c('0xc4')]+_0x207d40['limit'],_0x33bc64;return _0x66069>=_0x3296ef?(_0x66069=_0x3296ef,_0x33bc64=0xc8):_0x33bc64=0xce,_0x57a5d1[_0x5e248c('0xad')](_0x33bc64),_0x57a5d1[_0x5e248c('0x64')](_0x5e248c('0x1b'),_0x43968c+'-'+_0x66069+'/'+_0x3296ef)[_0x5e248c('0x37')](_0x3686b1);}return null;};}function saveUpdates(_0x16996d){return function(_0x2a7521){const _0x51a34e=a794_0x3f73;if(_0x2a7521)return _0x2a7521[_0x51a34e('0x11')](_0x16996d)[_0x51a34e('0x8b')](function(_0x2f79b9){return _0x2f79b9;});return null;};}function removeEntity(_0x6a475b){return function(_0x5156df){const _0x38976b=a794_0x3f73;if(_0x5156df)return _0x5156df['destroy']()[_0x38976b('0x8b')](function(){const _0x20e7f6=_0x38976b;_0x6a475b[_0x20e7f6('0xad')](0xcc)[_0x20e7f6('0x7f')]();});};}function handleEntityNotFound(_0x37e5f3){return function(_0x569d11){const _0x3b031f=a794_0x3f73;return!_0x569d11&&_0x37e5f3[_0x3b031f('0xd4')](0x194),_0x569d11;};}function handleError(_0x3b66fc,_0x57180f){return _0x57180f=_0x57180f||0x1f4,function(_0x530f0c){const _0x4f0db6=a794_0x3f73;logger[_0x4f0db6('0xa')](_0x530f0c[_0x4f0db6('0x95')]),_0x530f0c[_0x4f0db6('0x5d')]&&delete _0x530f0c['name'],_0x3b66fc[_0x4f0db6('0xad')](_0x57180f)['send'](_0x530f0c);};}function getInteractionUsers(_0x25659e,_0x5d4d5f){return new Promise(function(_0xe8f488,_0x58d330){const _0x27b0dc=a794_0x3f73;try{_0x5d4d5f[_0x25659e['id']]&&(_0x25659e[_0x27b0dc('0x6f')]=_[_0x27b0dc('0x35')](_0x5d4d5f[_0x25659e['id']],function(_0x2f107a){return{'id':_0x2f107a['id'],'fullname':_0x2f107a['fullname']};}));}catch(_0x51f2cb){_0x58d330(_0x51f2cb);}_0xe8f488(_0x25659e);});}function getInteractionTags(_0x4f0fa4,_0x35a26e){return new Promise(function(_0x4a3204,_0x5aa71b){const _0x3b283d=a794_0x3f73;try{_0x4f0fa4[_0x3b283d('0x33')]&&(_0x4f0fa4['Tags']=[],_0x4f0fa4[_0x3b283d('0x33')][_0x3b283d('0x91')](',')['forEach'](function(_0x212756){const _0x7830c8=_0x3b283d;_0x4f0fa4[_0x7830c8('0xd6')][_0x7830c8('0xa9')](_0x35a26e[_0x212756]);})),delete _0x4f0fa4[_0x3b283d('0x33')];}catch(_0x1872ef){_0x5aa71b(_0x1872ef);}_0x4a3204(_0x4f0fa4);});}function updateWhatsappInteraction(_0x15684c,_0x43d2ac,_0x590775){return new Promise(function(_0x34d768,_0x552bcd){const _0x4162d9=a794_0x3f73;return getInteractionUsers(_0x15684c,_0x590775)[_0x4162d9('0x8b')](function(_0x3d3697){return getInteractionTags(_0x3d3697,_0x43d2ac);})['then'](function(_0x53d50f){_0x34d768(_0x53d50f);})[_0x4162d9('0x3c')](function(_0x2128a0){_0x552bcd(_0x2128a0);});});}exports['index']=function(_0x49f7af,_0x222265){const _0x114824=_0x4410ca,_0x40b8cb={},_0x82ef34={},_0x20c3a7={'count':0x0,'rows':[]},_0x438d91=_[_0x114824('0x35')](db[_0x114824('0xab')][_0x114824('0x9e')],function(_0x58063d){const _0x37fc28=_0x114824;return{'name':_0x58063d['fieldName'],'type':_0x58063d['type'][_0x37fc28('0xb2')]};});_0x82ef34[_0x114824('0x7c')]=_['map'](_0x438d91,_0x114824('0x5d')),_0x82ef34['query']=_[_0x114824('0x99')](_0x49f7af[_0x114824('0x6a')]),_0x82ef34[_0x114824('0x9f')]=_[_0x114824('0x23')](_0x82ef34[_0x114824('0x7c')],_0x82ef34[_0x114824('0x6a')]),_0x40b8cb[_0x114824('0x12')]=_['intersection'](_0x82ef34[_0x114824('0x7c')],qs[_0x114824('0xbf')](_0x49f7af[_0x114824('0x6a')][_0x114824('0xbf')])),_0x40b8cb['attributes']=_0x40b8cb[_0x114824('0x12')][_0x114824('0x8a')]?_0x40b8cb['attributes']:_0x82ef34[_0x114824('0x7c')];typeof _0x49f7af['query']['nolimit']==='undefined'&&(_0x40b8cb['limit']=qs[_0x114824('0xaf')](_0x49f7af[_0x114824('0x6a')][_0x114824('0xaf')]),_0x40b8cb['offset']=qs[_0x114824('0xc4')](_0x49f7af[_0x114824('0x6a')][_0x114824('0xc4')]));_0x40b8cb[_0x114824('0xcb')]=qs[_0x114824('0xb')](_0x49f7af[_0x114824('0x6a')]['sort']),_0x40b8cb[_0x114824('0xba')]=qs[_0x114824('0x9f')](_[_0x114824('0x7d')](_0x49f7af['query'],_0x82ef34[_0x114824('0x9f')]),_0x438d91);let _0x233bab=[];const _0x326544=squel[_0x114824('0x57')]()['field']('id')['field'](_0x114824('0x5d'))[_0x114824('0x78')](_0x114824('0x4d'))[_0x114824('0x1c')]('tools_tags'),_0x40b647=squel[_0x114824('0x57')]()[_0x114824('0x78')]('u.id')[_0x114824('0x78')](_0x114824('0x85'))[_0x114824('0x78')](_0x114824('0x87'))[_0x114824('0x1c')](_0x114824('0x8'),'ui')[_0x114824('0x75')](_0x114824('0xc'),'u','u.id\x20=\x20ui.UserId'),_0x30ec8e=squel[_0x114824('0x57')]()[_0x114824('0x1c')](_0x114824('0x89'),'i')[_0x114824('0x75')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x114824('0x75')]('users','o','o.id\x20=\x20i.UserId')[_0x114824('0x75')](_0x114824('0x2a'),'a',_0x114824('0x8c'))[_0x114824('0x75')](_0x114824('0x9b'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0x114824('0x75')](_0x114824('0x79'),'it',_0x114824('0x59'))['left_join'](_0x114824('0xa7'),'t',_0x114824('0xac')),_0x357ad5=squel[_0x114824('0xb6')]();let _0x1bd14f=[];const _0x171970=squel[_0x114824('0xb6')]();let _0x193e03;if(_0x49f7af[_0x114824('0x6a')][_0x114824('0xae')]){_0x193e03=as['parseSearch'](_0x49f7af['query']['search']);const _0x547516=_0x193e03[_0x114824('0xbb')];for(let _0x51a8ec=0x0;_0x51a8ec<_0x193e03[_0x114824('0x8e')][_0x114824('0x8a')];_0x51a8ec++){const _0x2dbcd7=_0x193e03['conditions'][_0x51a8ec],_0x2674a4='i';let _0x2c0704,_0x58c1aa=_[_0x114824('0x62')](_0x438d91,[_0x114824('0x5d'),_0x2dbcd7[_0x114824('0x78')]]);if(!_0x58c1aa)switch(_0x2dbcd7[_0x114824('0x78')]){case _0x114824('0x18'):_0x2dbcd7[_0x114824('0x90')]==0x1?_0x30ec8e[_0x114824('0x27')]('`'+_0x2dbcd7[_0x114824('0x78')]+'`\x20=\x200'):_0x30ec8e[_0x114824('0x27')]('`'+_0x2dbcd7['field']+_0x114824('0x4e'));break;case _0x114824('0xc1'):if(_0x2dbcd7['operator']===_0x114824('0x38')){if(_0x2dbcd7['value'][_0x114824('0x91')]('\x20')['length']>0x1)_0x357ad5[_0x547516](_0x114824('0xa2'),qs[_0x114824('0x6e')](_0x2dbcd7['value']),null);else{const _0x13e5a4='%'+_0x2dbcd7[_0x114824('0x90')]+'%';_0x357ad5[_0x547516](_0x114824('0x7a'),_0x13e5a4,_0x13e5a4,_0x13e5a4);}}else _0x58c1aa=_['find'](_0x438d91,['name',_0x114824('0xcc')]),_0x2dbcd7[_0x114824('0x78')]=_0x114824('0xcc'),_0x2c0704=as[_0x114824('0x2')](_0x2674a4,_0x58c1aa[_0x114824('0x8f')],_0x2dbcd7),_0x357ad5[_0x547516](_0x2c0704['text'],_0x2c0704[_0x114824('0x90')][_0x114824('0x36')],_0x2c0704[_0x114824('0x90')]['end']);break;case _0x114824('0x20'):{const _0x5e5e0e=_0x2dbcd7[_0x114824('0x90')]['split'](',')[_0x114824('0x35')](function(_0x9c661f){return Number(_0x9c661f);});_0x5e5e0e[_0x114824('0x5e')](function(_0x2b0b01){const _0x420f83=_0x114824;_0x171970['or'](_0x420f83('0x58'),'%,'+_0x2b0b01+',%');}),_0x1bd14f=_[_0x114824('0x0')](_0x1bd14f,_0x5e5e0e);}break;case _0x114824('0x2e'):_0x2dbcd7[_0x114824('0x69')]===_0x114824('0x38')?_0x357ad5[_0x547516](_0x114824('0x92'),'%'+_0x2dbcd7['value']+'%',null):(_0x58c1aa=_['find'](_0x438d91,['name',_0x114824('0x93')]),_0x2dbcd7['field']='UserId',_0x2c0704=as['buildExpression'](_0x2674a4,_0x58c1aa[_0x114824('0x8f')],_0x2dbcd7),_0x357ad5[_0x547516](_0x2c0704['text'],_0x2c0704[_0x114824('0x90')]['start'],_0x2c0704[_0x114824('0x90')][_0x114824('0x7f')]));break;case _0x114824('0x7e'):_0x2c0704=as[_0x114824('0x2')]('me',null,_0x2dbcd7),_0x357ad5[_0x547516](_0x2c0704['text'],_0x2c0704[_0x114824('0x90')][_0x114824('0x36')],_0x2c0704['value'][_0x114824('0x7f')]);break;}else _0x2c0704=as[_0x114824('0x2')](_0x2674a4,_0x58c1aa[_0x114824('0x8f')],_0x2dbcd7),_0x357ad5[_0x547516](_0x2c0704[_0x114824('0x76')],_0x2c0704[_0x114824('0x90')][_0x114824('0x36')],_0x2c0704[_0x114824('0x90')][_0x114824('0x7f')]);}}else{const _0x235dc5=_(_0x49f7af['query'])['keys']()[_0x114824('0x35')](function(_0xb12d03){const _0x44ec2d=_0x114824;return _['some'](_0x438d91,[_0x44ec2d('0x5d'),_0xb12d03])?_0xb12d03:undefined;})[_0x114824('0x4c')]()[_0x114824('0x90')]();!_[_0x114824('0x97')](_0x235dc5)&&_0x235dc5['forEach'](function(_0x1f21b4){const _0x175316=_0x114824;if(_0x1f21b4===_0x175316('0xb0'))_0x30ec8e['where'](_0x175316('0x13'),[][_0x175316('0xc9')](_0x49f7af[_0x175316('0x6a')][_0x1f21b4]));else{if(_0x1f21b4===_0x175316('0x25')){const _0x52a224=JSON[_0x175316('0x6d')](_0x49f7af[_0x175316('0x6a')][_0x1f21b4])['$gte'],_0xa1a25f=JSON[_0x175316('0x6d')](_0x49f7af[_0x175316('0x6a')][_0x1f21b4])[_0x175316('0x43')];_0x30ec8e[_0x175316('0xba')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x52a224,_0xa1a25f);}else _0x49f7af[_0x175316('0x6a')][_0x1f21b4]===_0x175316('0x73')?_0x30ec8e[_0x175316('0xba')]('i.'+_0x1f21b4+_0x175316('0x19')):_0x30ec8e[_0x175316('0xba')]('i.'+_0x1f21b4+_0x175316('0x4'),_0x49f7af['query'][_0x1f21b4]);}});_0x49f7af[_0x114824('0x6a')][_0x114824('0x74')]&&(_0x49f7af[_0x114824('0x6a')][_0x114824('0x74')]==0x1?_0x30ec8e['having'](_0x114824('0x1')):_0x30ec8e[_0x114824('0x27')]('`unreadMessages`\x20>\x200'));_0x49f7af[_0x114824('0x6a')][_0x114824('0x3')]&&(_0x1bd14f=_[_0x114824('0x53')](_0x49f7af[_0x114824('0x6a')][_0x114824('0x3')])?_0x49f7af[_0x114824('0x6a')][_0x114824('0x3')]:new Array(_0x49f7af[_0x114824('0x6a')][_0x114824('0x3')]),_0x1bd14f['forEach'](function(_0x48f14c){_0x171970['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x48f14c+',%');}));if(_0x49f7af[_0x114824('0x6a')][_0x114824('0x3e')]){const _0xbb3088=_0x49f7af[_0x114824('0x6a')][_0x114824('0x3e')][_0x114824('0x5b')]('\x5c','\x5c\x5c')[_0x114824('0x5b')]('\x27\x27',_0x114824('0x84'));qs[_0x114824('0x10')](_0xbb3088)?_0x357ad5['or']('i.id\x20LIKE\x20?',_0xbb3088+'%')['or'](_0x114824('0x88'),_0xbb3088+'%'):_0x357ad5['or'](_0x114824('0x4b'),qs['getFullTextValue'](_0xbb3088))['or'](_0x114824('0xc5'),_0xbb3088+'%');}}_0x30ec8e[_0x114824('0xba')](_0x357ad5),_0x30ec8e[_0x114824('0x1e')](_0x114824('0x48'));let _0x20d8ef={'type':db[_0x114824('0xa5')][_0x114824('0xa4')][_0x114824('0xd7')],'raw':!![]};const _0x1376d2=_0x30ec8e[_0x114824('0x3d')]();_0x1376d2[_0x114824('0x78')]('i.id'),_0x1376d2[_0x114824('0x78')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages'),_0x40b8cb['order']&&_0x40b8cb['order'][_0x114824('0x5e')](function(_0x517297){const _0x24174e=_0x114824;_0x30ec8e[_0x24174e('0xcb')]('i.'+_0x517297[0x0],_0x517297[0x1]===_0x24174e('0xbc')?![]:!![]);}),!_[_0x114824('0x97')](_0x1bd14f)&&(_0x30ec8e[_0x114824('0x27')](_0x171970),_0x1376d2[_0x114824('0xba')](_0x114824('0x45'),_0x1bd14f)),Promise[_0x114824('0x6')]()[_0x114824('0x8b')](function(){const _0x1da9b3=_0x114824;if(!_0x193e03){if(_0x49f7af[_0x1da9b3('0x6a')]['WhatsappAccountId']||_0x49f7af[_0x1da9b3('0x6a')][_0x1da9b3('0x67')])return;_0x1376d2[_0x1da9b3('0xba')](_0x1da9b3('0x1a')),_0x30ec8e[_0x1da9b3('0xba')](_0x1da9b3('0x1a'));return;}return _0x49f7af['user'][_0x1da9b3('0x9c')]({'attributes':['id'],'raw':!![]})[_0x1da9b3('0x8b')](function(_0xf2db8){const _0x337bf2=_0x1da9b3;_[_0x337bf2('0x97')](_0xf2db8)?(_0x1376d2[_0x337bf2('0xba')](_0x337bf2('0x1f')),_0x30ec8e['where'](_0x337bf2('0x1f'))):(_0x1376d2[_0x337bf2('0xba')]('i.WhatsappAccountId\x20IN\x20?',_[_0x337bf2('0x35')](_0xf2db8,'id')),_0x30ec8e[_0x337bf2('0xba')](_0x337bf2('0x13'),_['map'](_0xf2db8,'id')));});})[_0x114824('0x8b')](function(){const _0x31c960=_0x114824;db[_0x31c960('0x56')][_0x31c960('0x6a')](_0x1376d2[_0x31c960('0x52')](),_0x20d8ef)[_0x31c960('0x8b')](function(_0x2d7d83){const _0x139156=_0x31c960;_0x20c3a7[_0x139156('0x24')]=_0x2d7d83[_0x139156('0x8a')];if(_0x20c3a7[_0x139156('0x24')]===0x0)return[];return db[_0x139156('0x56')][_0x139156('0x6a')](_0x326544['toString'](),_0x20d8ef)[_0x139156('0x8b')](function(_0x7bf542){const _0x7f386e=_0x139156;_0x233bab=_[_0x7f386e('0x5a')](_0x7bf542,'id'),_0x20d8ef=_['merge'](_0x20d8ef,{'model':db[_0x7f386e('0xab')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x49f7af[_0x7f386e('0x6a')][_0x7f386e('0xbf')]?_0x40b8cb['attributes'][_0x7f386e('0x5e')](function(_0x494cae){const _0x464467=_0x7f386e;_0x30ec8e[_0x464467('0x78')]('i.'+_0x494cae);}):(_0x30ec8e['field'](_0x7f386e('0x4f'),_0x7f386e('0x18')),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0xc6'),'Account.key'),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0x94'),_0x7f386e('0xda')),_0x30ec8e['field'](_0x7f386e('0xb5')),_0x30ec8e['field'](_0x7f386e('0xc2'),_0x7f386e('0x3a')),_0x30ec8e[_0x7f386e('0x78')]('c.lastName',_0x7f386e('0x34')),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0x2c'),_0x7f386e('0xc7')),_0x30ec8e['field'](_0x7f386e('0x44'),_0x7f386e('0xb8')),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0x65'),'Contact.mobile'),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0x6c'),_0x7f386e('0x5')),_0x30ec8e[_0x7f386e('0x78')](_0x7f386e('0x39'),'Owner.fullname'),_0x30ec8e['field']('o.internal',_0x7f386e('0x5f')),_0x30ec8e['field'](_0x7f386e('0x51'),_0x7f386e('0x33')));if(_0x40b8cb[_0x7f386e('0xaf')])_0x30ec8e[_0x7f386e('0xaf')](_0x40b8cb[_0x7f386e('0xaf')]);if(_0x40b8cb[_0x7f386e('0xc4')])_0x30ec8e[_0x7f386e('0xc4')](_0x40b8cb[_0x7f386e('0xc4')]);return db['sequelize'][_0x7f386e('0x6a')](_0x30ec8e[_0x7f386e('0x52')](),_0x20d8ef);})[_0x139156('0x8b')](function(_0x11a802){const _0x5cdc0a=_0x139156;return _0x40b647[_0x5cdc0a('0xba')](_0x5cdc0a('0x86'),_[_0x5cdc0a('0x35')](_0x11a802,'id')),db[_0x5cdc0a('0x56')][_0x5cdc0a('0x6a')](_0x40b647[_0x5cdc0a('0x52')](),_0x20d8ef)[_0x5cdc0a('0x8b')](function(_0x495852){const _0x63adf0=_0x5cdc0a,_0x1ca032=_[_0x63adf0('0x9')](_0x495852,_0x63adf0('0xce')),_0x3e7838=[];return _0x11a802[_0x63adf0('0x5e')](function(_0x4179da){_0x3e7838['push'](updateWhatsappInteraction(_0x4179da,_0x233bab,_0x1ca032));}),Promise[_0x63adf0('0x81')](_0x3e7838);});});})[_0x31c960('0x8b')](function(_0x5293bb){const _0x4c1a28=_0x31c960;return _0x20c3a7[_0x4c1a28('0x1d')]=_0x5293bb,_0x20c3a7;})[_0x31c960('0x8b')](respondWithFilteredResult(_0x222265,_0x40b8cb));})['catch'](handleError(_0x222265,null));},exports[_0x4410ca('0xca')]=function(_0x41e509,_0x3c9d18){const _0x12760b=_0x4410ca;let _0x1dbefb={'raw':![],'where':{'id':_0x41e509[_0x12760b('0x2f')]['id']}};const _0x48433c={};return _0x48433c['model']=_[_0x12760b('0x99')](db[_0x12760b('0xab')]['rawAttributes']),_0x48433c[_0x12760b('0x6a')]=_[_0x12760b('0x99')](_0x41e509[_0x12760b('0x6a')]),_0x48433c[_0x12760b('0x9f')]=_[_0x12760b('0x23')](_0x48433c['model'],_0x48433c['query']),_0x1dbefb[_0x12760b('0x12')]=_['intersection'](_0x48433c[_0x12760b('0x7c')],qs[_0x12760b('0xbf')](_0x41e509[_0x12760b('0x6a')][_0x12760b('0xbf')])),_0x1dbefb['attributes']=_0x1dbefb[_0x12760b('0x12')][_0x12760b('0x8a')]?_0x1dbefb[_0x12760b('0x12')]:_0x48433c[_0x12760b('0x7c')],_0x41e509[_0x12760b('0x6a')]['includeAll']&&(_0x1dbefb['include']=[{'all':!![]}]),_0x1dbefb=_[_0x12760b('0x83')]({},_0x1dbefb,_0x41e509[_0x12760b('0xa0')]),db[_0x12760b('0xab')]['findOne'](_0x1dbefb)[_0x12760b('0x8b')](handleEntityNotFound(_0x3c9d18,null))[_0x12760b('0x8b')](respondWithResult(_0x3c9d18,null))['catch'](handleError(_0x3c9d18,null));},exports[_0x4410ca('0xcf')]=function(_0x1c5eba,_0x105610){const _0x5d89fd=_0x4410ca;return db[_0x5d89fd('0xab')]['create'](_0x1c5eba['body'],{})[_0x5d89fd('0x8b')](respondWithResult(_0x105610,0xc9))[_0x5d89fd('0x3c')](handleError(_0x105610,null));},exports[_0x4410ca('0x11')]=function(_0x1e00c0,_0x1ef36d){const _0x2db6b1=_0x4410ca;return _0x1e00c0[_0x2db6b1('0x7e')]['id']&&delete _0x1e00c0[_0x2db6b1('0x7e')]['id'],db[_0x2db6b1('0xab')]['findOne']({'where':{'id':_0x1e00c0[_0x2db6b1('0x2f')]['id']}})[_0x2db6b1('0x8b')](handleEntityNotFound(_0x1ef36d,null))[_0x2db6b1('0x8b')](saveUpdates(_0x1e00c0['body'],null))[_0x2db6b1('0x8b')](respondWithResult(_0x1ef36d,null))[_0x2db6b1('0x3c')](handleError(_0x1ef36d,null));},exports[_0x4410ca('0x28')]=function(_0xef33ca,_0x495cbe){const _0x8d9df9=_0x4410ca;return db[_0x8d9df9('0xab')][_0x8d9df9('0x14')]({'where':{'id':_0xef33ca['params']['id']}})[_0x8d9df9('0x8b')](handleEntityNotFound(_0x495cbe,null))[_0x8d9df9('0x8b')](removeEntity(_0x495cbe,null))[_0x8d9df9('0x3c')](handleError(_0x495cbe,null));},exports[_0x4410ca('0x71')]=function(_0x2a266e,_0x18f943){const _0x69bb6d=_0x4410ca;return db[_0x69bb6d('0xab')][_0x69bb6d('0x71')]()['then'](respondWithResult(_0x18f943,null))[_0x69bb6d('0x3c')](handleError(_0x18f943,null));},exports[_0x4410ca('0xd5')]=function(_0x3ec883,_0xb79d22){const _0x16b8bf=_0x4410ca;return db[_0x16b8bf('0x9d')][_0x16b8bf('0x14')]({'where':{'id':_0x3ec883['params']['id']}})[_0x16b8bf('0x8b')](function(_0x32e1c9){const _0x2354f1=_0x16b8bf;if(_0x32e1c9)return _0x32e1c9['addMessage'](_0x3ec883[_0x2354f1('0x7e')][_0x2354f1('0x22')],{'through':_[_0x2354f1('0x3b')](_0x3ec883['body'],[_0x2354f1('0x22'),'id'])});})['then'](respondWithResult(_0xb79d22,null))['catch'](handleError(_0xb79d22,null));},exports[_0x4410ca('0xb1')]=function(_0x12940e,_0x142ef2){const _0x5d5059=_0x4410ca;let _0x310498={'raw':![],'where':{}};const _0x46c761={},_0x2e2d0a={'count':0x0,'rows':[]};return db[_0x5d5059('0xab')]['findOne']({'where':{'id':_0x12940e[_0x5d5059('0x2f')]['id']}})[_0x5d5059('0x8b')](handleEntityNotFound(_0x142ef2,null))[_0x5d5059('0x8b')](function(_0x494e9a){const _0x16f6e7=_0x5d5059;if(_0x494e9a){_0x46c761[_0x16f6e7('0x7c')]=_['keys'](db[_0x16f6e7('0x9d')][_0x16f6e7('0x9e')]),_0x46c761[_0x16f6e7('0x6a')]=_[_0x16f6e7('0x99')](_0x12940e[_0x16f6e7('0x6a')]),_0x46c761[_0x16f6e7('0x9f')]=_[_0x16f6e7('0x23')](_0x46c761['model'],_0x46c761[_0x16f6e7('0x6a')]),_0x310498[_0x16f6e7('0x12')]=_['intersection'](_0x46c761['model'],qs['fields'](_0x12940e[_0x16f6e7('0x6a')][_0x16f6e7('0xbf')])),_0x310498['attributes']=_0x310498['attributes'][_0x16f6e7('0x8a')]?_0x310498[_0x16f6e7('0x12')]:_0x46c761[_0x16f6e7('0x7c')];typeof _0x12940e['query'][_0x16f6e7('0x61')]==='undefined'&&(_0x310498[_0x16f6e7('0xaf')]=qs[_0x16f6e7('0xaf')](_0x12940e[_0x16f6e7('0x6a')][_0x16f6e7('0xaf')]),_0x310498[_0x16f6e7('0xc4')]=qs[_0x16f6e7('0xc4')](_0x12940e['query'][_0x16f6e7('0xc4')]));_0x310498[_0x16f6e7('0xcb')]=qs[_0x16f6e7('0xb')](_0x12940e[_0x16f6e7('0x6a')][_0x16f6e7('0xb')]),_0x310498['where']=qs[_0x16f6e7('0x9f')](_[_0x16f6e7('0x7d')](_0x12940e['query'],_0x46c761[_0x16f6e7('0x9f')])),_0x310498['where'][_0x16f6e7('0xce')]=_0x494e9a['id'];_0x12940e['query'][_0x16f6e7('0x3e')]&&(_0x310498[_0x16f6e7('0xba')]=_[_0x16f6e7('0x83')](_0x310498[_0x16f6e7('0xba')],{[Op['or']]:_[_0x16f6e7('0x35')](_0x310498[_0x16f6e7('0x12')],function(_0x18ac6d){const _0x4e7a57=_0x16f6e7,_0x42890f={};return _0x42890f[_0x18ac6d]={[Op['like']]:'%'+_0x12940e[_0x4e7a57('0x6a')][_0x4e7a57('0x3e')]+'%'},_0x42890f;})}));if(_0x12940e['query'][_0x16f6e7('0x31')]){const _0x5e5b01=_0x12940e[_0x16f6e7('0x6a')][_0x16f6e7('0x31')][_0x16f6e7('0x91')](','),_0x53dccc={};_0x53dccc[_0x5e5b01[0x0]]={[Op[_0x16f6e7('0x4a')]]:moment(_0x5e5b01[0x1])[_0x16f6e7('0xa3')](_0x16f6e7('0x7b'))},_0x310498[_0x16f6e7('0xba')]=_['merge'](_0x310498[_0x16f6e7('0xba')],_0x53dccc);}return _0x310498=_[_0x16f6e7('0x83')]({},_0x310498,_0x12940e[_0x16f6e7('0xa0')]),db[_0x16f6e7('0x9d')][_0x16f6e7('0x24')]({'where':_0x310498[_0x16f6e7('0xba')]})['then'](function(_0x345d92){const _0x27c8c1=_0x16f6e7;return _0x2e2d0a[_0x27c8c1('0x24')]=_0x345d92,_0x12940e[_0x27c8c1('0x6a')][_0x27c8c1('0x9a')]&&(_0x310498[_0x27c8c1('0x72')]=[{'all':!![]}]),db[_0x27c8c1('0x9d')]['findAll'](_0x310498);})[_0x16f6e7('0x8b')](function(_0x248e43){return _0x2e2d0a['rows']=_0x248e43,_0x2e2d0a;});}})[_0x5d5059('0x8b')](respondWithFilteredResult(_0x142ef2,_0x310498))['catch'](handleError(_0x142ef2,null));},exports['addTags']=function(_0x95876e,_0x33aacb){const _0x320f51=_0x4410ca;return db[_0x320f51('0xab')]['findOne']({'where':{'id':_0x95876e[_0x320f51('0x2f')]['id']}})['then'](function(_0x2ea8dd){const _0x1eac4c=_0x320f51;if(_0x2ea8dd)return _0x2ea8dd[_0x1eac4c('0x55')](_0x95876e[_0x1eac4c('0x7e')][_0x1eac4c('0x22')],{'through':_['omit'](_0x95876e[_0x1eac4c('0x7e')],['ids','id'])})[_0x1eac4c('0x8b')](function(){const _0x109be1=_0x1eac4c;return db[_0x109be1('0x20')][_0x109be1('0x6b')]({'attributes':['id',_0x109be1('0x5d'),_0x109be1('0x4d')],'where':{'id':_0x95876e[_0x109be1('0x7e')]['ids']}});})[_0x1eac4c('0x8b')](function(_0x150b98){const _0x2d371c=_0x1eac4c;return socket[_0x2d371c('0x68')](_0x2d371c('0xdb'),{'id':Number(_0x95876e[_0x2d371c('0x2f')]['id']),'tags':_0x150b98||[]}),{'id':Number(_0x95876e[_0x2d371c('0x2f')]['id']),'tags':_0x150b98||[]};});})[_0x320f51('0x8b')](respondWithResult(_0x33aacb,null))[_0x320f51('0x3c')](handleError(_0x33aacb,null));},exports[_0x4410ca('0x30')]=function(_0x14b741,_0x5110c7){const _0x27a84f=_0x4410ca;return db[_0x27a84f('0xab')]['findOne']({'where':{'id':_0x14b741['params']['id']}})[_0x27a84f('0x8b')](handleEntityNotFound(_0x5110c7,null))['then'](function(_0x1e6e11){const _0x16183c=_0x27a84f;if(_0x1e6e11)return _0x1e6e11[_0x16183c('0x30')](_0x14b741['query'][_0x16183c('0x22')]);})[_0x27a84f('0x8b')](respondWithStatusCode(_0x5110c7,null))[_0x27a84f('0x3c')](handleError(_0x5110c7,null));},exports[_0x4410ca('0xaa')]=function(_0x4800f5,_0x19737c){const _0x210757=_0x4410ca,_0x17039e=moment()[_0x210757('0x63')]()[_0x210757('0x52')](),_0x10cc27=path[_0x210757('0xd1')](config[_0x210757('0x96')],'files',_0x210757('0xd')),_0x469cf7=path['join'](config['root'],_0x210757('0x77'),'files','attachments'),_0x188fe3=path[_0x210757('0xd1')](_0x10cc27,_0x17039e),_0x7ab557=util[_0x210757('0xa3')](_0x210757('0x54'),_0x4800f5[_0x210757('0x2f')]['id'],_0x17039e),_0x1f4c0a=path[_0x210757('0xd1')](_0x10cc27,_0x7ab557),_0x223227=[];_0x223227[_0x210757('0xa9')]({'model':db[_0x210757('0x2e')],'as':_0x210757('0x2e'),'attributes':['id',_0x210757('0x3f')],'raw':!![]}),_0x223227[_0x210757('0xa9')]({'model':db[_0x210757('0xcd')],'as':_0x210757('0xc1'),'attributes':['id',_0x210757('0x47'),_0x210757('0x60')],'raw':!![]});_0x4800f5[_0x210757('0x6a')]['attachments']&&_0x223227[_0x210757('0xa9')]({'model':db[_0x210757('0xd2')],'as':_0x210757('0xd2'),'raw':!![]});const _0x1b5cbf=[{'model':db[_0x210757('0x9d')],'as':_0x210757('0xc0'),'attributes':['id',_0x210757('0x7e'),_0x210757('0x25'),'direction',_0x210757('0xb9'),_0x210757('0x74')],'include':_0x223227}];return _0x1b5cbf['push']({'model':db[_0x210757('0xb4')],'as':_0x210757('0x41'),'attributes':['id',_0x210757('0x5d')]}),_0x1b5cbf[_0x210757('0xa9')]({'model':db[_0x210757('0x2e')],'as':_0x210757('0xb7'),'attributes':['id',_0x210757('0x3f')]}),db[_0x210757('0xab')]['findOne']({'where':{'id':_0x4800f5[_0x210757('0x2f')]['id']},'include':_0x1b5cbf})[_0x210757('0x8b')](handleEntityNotFound(_0x19737c,null))[_0x210757('0x8b')](function(_0x2631d3){const _0x19b464=_0x210757;if(_0x2631d3){const _0x146158=_0x2631d3[_0x19b464('0x21')]({'plain':!![]});fs[_0x19b464('0x46')](_0x188fe3);const _0x4818dd={'format':'A4','border':'10px','header':{'height':_0x19b464('0x26'),'contents':{'first':_0x19b464('0x98')}},'footer':{'height':'30px','contents':{'default':util[_0x19b464('0xa3')](_0x19b464('0x7'),util[_0x19b464('0xa3')](_0x19b464('0xd8'),_0x19b464('0xd3'),_0x146158['id']),moment()[_0x19b464('0xa3')](_0x19b464('0x42'))[_0x19b464('0x52')]())}}},_0x4cacea={'channel':'Whatsapp','account':_0x146158[_0x19b464('0x41')][_0x19b464('0x5d')],'agent':_0x146158['Owner']?_0x146158['Owner']['fullname']:'N.A.','createdAt':moment(_0x146158[_0x19b464('0x25')])[_0x19b464('0xa3')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x146158[_0x19b464('0x80')]?moment(_0x146158['closedAt'])['format'](_0x19b464('0x7b'))[_0x19b464('0x52')]():'','disposition':_0x146158['disposition'],'messages':_(_0x146158['Messages'])[_0x19b464('0x3e')]({'secret':![]})[_0x19b464('0x35')](function(_0x4c1d10){const _0x5d7b60=_0x19b464;if(_0x4c1d10[_0x5d7b60('0xd2')]){const _0x39cf92=path[_0x5d7b60('0xd1')](_0x469cf7,_0x4c1d10[_0x5d7b60('0xd2')]['basename']);fs[_0x5d7b60('0xa8')](_0x39cf92)&&fs[_0x5d7b60('0xf')](_0x39cf92)[_0x5d7b60('0xd9')](fs[_0x5d7b60('0xa1')](path[_0x5d7b60('0xd1')](_0x188fe3,_0x4c1d10[_0x5d7b60('0xd2')][_0x5d7b60('0x50')])));}return{'date':moment(_0x4c1d10[_0x5d7b60('0x25')])[_0x5d7b60('0xa3')](_0x5d7b60('0x7b'))[_0x5d7b60('0x52')](),'sender':_0x4c1d10[_0x5d7b60('0xbe')]===_0x5d7b60('0x8d')?_0x4c1d10[_0x5d7b60('0x2e')]?_0x4c1d10[_0x5d7b60('0x2e')]['fullname']:_0x5d7b60('0x16'):_0x4c1d10['Contact']['firstName']+(_0x4c1d10[_0x5d7b60('0xc1')]['lastName']?'\x20'+_0x4c1d10[_0x5d7b60('0xc1')][_0x5d7b60('0x60')]:''),'body':_0x4c1d10[_0x5d7b60('0xd2')]?_0x4c1d10[_0x5d7b60('0xd2')][_0x5d7b60('0x50')]:_0x4c1d10[_0x5d7b60('0x7e')],'direction':_0x4c1d10[_0x5d7b60('0xbe')]===_0x5d7b60('0x8d')?'A':'C','secret':_0x4c1d10[_0x5d7b60('0xb9')],'read':_0x4c1d10['read'],'attachment':_0x4c1d10[_0x5d7b60('0xd2')]};})['value']()};return ejs[_0x19b464('0x70')](path['join'](config['root'],_0x19b464('0x77'),_0x19b464('0x15'),'downloadInteraction.html'),{'interaction':_0x4cacea})[_0x19b464('0x8b')](function(_0x14f632){return new Promise(function(_0x441b0e,_0x40090a){const _0x5a2cf4=a794_0x3f73;pdf[_0x5a2cf4('0xcf')](_0x14f632,_0x4818dd)[_0x5a2cf4('0x17')](path[_0x5a2cf4('0xd1')](_0x188fe3,_0x5a2cf4('0x40')+_0x146158['id']+'-'+_0x17039e+_0x5a2cf4('0x32')),function(_0xe0f4a1,_0x2f1403){if(_0xe0f4a1)return _0x40090a(_0xe0f4a1);_0x441b0e(_0x2f1403);});});})[_0x19b464('0x8b')](function(){const _0xc9f7fc=_0x19b464;return new Promise(function(_0x21cbcc,_0x783f05){zipdir(_0x188fe3,{'saveTo':_0x1f4c0a},function(_0x2a01d7,_0x567938){if(_0x2a01d7)return _0x783f05(_0x2a01d7);return _0x21cbcc(_0x567938);});})['then'](function(){return new Promise(function(_0x1df468,_0x4b59c9){rimraf(_0x188fe3,function(_0x3090f7){if(_0x3090f7)_0x4b59c9(_0x3090f7);return _0x1df468();});});})[_0xc9f7fc('0x8b')](function(){const _0x46c579=_0xc9f7fc;return _0x19737c[_0x46c579('0xaa')](_0x1f4c0a,_0x7ab557,function(_0x493316){const _0x3f17c8=_0x46c579;_0x493316?console[_0x3f17c8('0x49')](_0x3f17c8('0x2b'),_0x493316):fs['unlinkSync'](_0x1f4c0a);});});});}else return _0x19737c[_0x19b464('0xd4')](0xc8);})['catch'](handleError(_0x19737c,null));};
\ No newline at end of file
+const a794_0x44e5=['$gte','query','params','N.A.','ejs','c.lastName','User','40px','Contact.email','null','lodash','\x20=\x20?','like','c.mobile','c.email','createReadStream','a.id\x20=\x20i.WhatsappAccountId','sort','Content-Range','search','WhatsappInteractionId','i.*','count','find','keys','\x27\x27\x27\x27','isNumeric','catch','me.WhatsappInteractionId\x20=\x20i.id','Contact.mobile','WhatsappMessage','Contact.lastName','WhatsappInteraction','i.phone\x20LIKE\x20?','parse','unlinkSync','transcript-%d-%s.zip','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','../../components/parsers/qs','System','a.key','where','findOne','join','Owner','isArray','SELECT','intersection','unix','u.fullname','buildExpression','sqlOperator','field','sendStatus','Sequelize','Whatsapp','download','server','direction','Owner.internal','rawAttributes','html-pdf','text','send','filters','c.firstName','WhatsappAccount','root','tools_tags','existsSync','Messages','.pdf','10px','o.id\x20=\x20i.UserId','all','union','Contact','\x20IS\x20NULL','renderFile','rimraf','toFile','firstName','Contact.phone','fields','$substring','length','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getWhatsappAccounts','omit','include','lastName','<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>','push','WhatsappAccountId','setTags','util','ui.WhatsappInteractionId','resolve','removeTags','order','whatsapp_interaction_has_tags','pick','options','secret','some','emit','addTags','u.id\x20=\x20ui.UserId','o.internal','compact','model','path','basename','offset','from','map','unreadMessages','Attachment','whatsapp_interactions','o.fullname','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','name','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','left_join','split','attachments','conditions','operator','undefined','c.fax','sequelize','api','user_has_whatsapp_interactions','YYYY-MM-DD','findAll','index','YYYY-MM-DD\x20HH:mm:ss','value','squel','Owner.fullname','create','`\x20>\x200','Tags','../../config/environment','show','ids','toString','select','u.id','pipe','read','views','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','Tag','ContactId','i.id','describe','UserId','Account','register','users','tag','../../components/parsers/advancedSearch','having','isEmpty','getMessages','out','Contact.firstName','then','start','GROUP_CONCAT(DISTINCT\x20t.id)','type','key','TagIds','body','DESC','format','zip-dir','set','status','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','forEach','i.WhatsappAccountId\x20IN\x20?','ui.WhatsappInteractionId\x20IN\x20?','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','json','createdAt','user','rows','cm_contacts','moment','merge','Users','$lte','replace','expr','end','limit','destroy','nolimit','gte','i.WhatsappAccountId\x20IS\x20NULL','fullname','filter','addMessage','c.phone','`unreadMessages`\x20=\x200','t.id\x20IN\x20?','t.id\x20=\x20it.TagId','attributes','getFullTextValue'];(function(_0x34520d,_0x44e5e6){const _0x61191a=function(_0x1e9a06){while(--_0x1e9a06){_0x34520d['push'](_0x34520d['shift']());}};_0x61191a(++_0x44e5e6);}(a794_0x44e5,0x177));const a794_0x6119=function(_0x34520d,_0x44e5e6){_0x34520d=_0x34520d-0x0;let _0x61191a=a794_0x44e5[_0x34520d];return _0x61191a;};const _0x399c0e=a794_0x6119;'use strict';const pdf=require(_0x399c0e('0x6c')),rimraf=require(_0x399c0e('0x7e')),zipdir=require(_0x399c0e('0xd')),moment=require(_0x399c0e('0x1a')),util=require(_0x399c0e('0x8e')),path=require(_0x399c0e('0x9e')),ejs=require(_0x399c0e('0x33')),fs=require('fs'),_=require(_0x399c0e('0x39')),squel=require(_0x399c0e('0xb9')),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x399c0e('0x55')),as=require(_0x399c0e('0xd1')),logger=require('../../config/logger')(_0x399c0e('0xb2')),config=require(_0x399c0e('0xbe')),db=require('../../mysqldb')['db'],{Op}=require(_0x399c0e('0xb1'));require('./whatsappInteraction.socket')[_0x399c0e('0xce')](socket);function respondWithStatusCode(_0x1e9a06,_0x2097b9){return _0x2097b9=_0x2097b9||0xcc,function(_0x135ad1){const _0x1d0718=a794_0x6119;if(_0x135ad1)return _0x1e9a06['sendStatus'](_0x2097b9);return _0x1e9a06[_0x1d0718('0xf')](_0x2097b9)[_0x1d0718('0x20')]();};}function respondWithResult(_0x1d0450,_0x527a14){return _0x527a14=_0x527a14||0xc8,function(_0x28296e){const _0x201519=a794_0x6119;if(_0x28296e)return _0x1d0450[_0x201519('0xf')](_0x527a14)[_0x201519('0x15')](_0x28296e);};}function respondWithFilteredResult(_0x5863da,_0x513421){return function(_0x115cb2){const _0x533aa7=a794_0x6119;if(_0x115cb2){const _0x2d1115=_0x115cb2[_0x533aa7('0x45')],_0x1b3ab5=_0x513421[_0x533aa7('0xa0')];let _0x4a7c28=_0x513421[_0x533aa7('0xa0')]+_0x513421[_0x533aa7('0x21')],_0x59554f;return _0x4a7c28>=_0x2d1115?(_0x4a7c28=_0x2d1115,_0x59554f=0xc8):_0x59554f=0xce,_0x5863da['status'](_0x59554f),_0x5863da[_0x533aa7('0xe')](_0x533aa7('0x41'),_0x1b3ab5+'-'+_0x4a7c28+'/'+_0x2d1115)['json'](_0x115cb2);}return null;};}function saveUpdates(_0x43ca33){return function(_0x10c7de){const _0x1f500f=a794_0x6119;if(_0x10c7de)return _0x10c7de['update'](_0x43ca33)[_0x1f500f('0x4')](function(_0x267815){return _0x267815;});return null;};}function removeEntity(_0x368a1c){return function(_0x3ab260){const _0x54fb4c=a794_0x6119;if(_0x3ab260)return _0x3ab260['destroy']()[_0x54fb4c('0x4')](function(){const _0x599813=_0x54fb4c;_0x368a1c[_0x599813('0xf')](0xcc)[_0x599813('0x20')]();});};}function handleEntityNotFound(_0x268ed2){return function(_0x1152e7){const _0x355efe=a794_0x6119;return!_0x1152e7&&_0x268ed2[_0x355efe('0x64')](0x194),_0x1152e7;};}function handleError(_0x174f88,_0x3f2fd3){return _0x3f2fd3=_0x3f2fd3||0x1f4,function(_0x11d692){const _0x555b41=a794_0x6119;logger['error'](_0x11d692['stack']),_0x11d692[_0x555b41('0xa8')]&&delete _0x11d692['name'],_0x174f88['status'](_0x3f2fd3)[_0x555b41('0x6e')](_0x11d692);};}function getInteractionUsers(_0x49de82,_0x23efbf){return new Promise(function(_0x525f40,_0x8829e6){const _0x12b245=a794_0x6119;try{_0x23efbf[_0x49de82['id']]&&(_0x49de82[_0x12b245('0x1c')]=_[_0x12b245('0xa2')](_0x23efbf[_0x49de82['id']],function(_0x5a5970){return{'id':_0x5a5970['id'],'fullname':_0x5a5970['fullname']};}));}catch(_0x424a5d){_0x8829e6(_0x424a5d);}_0x525f40(_0x49de82);});}function getInteractionTags(_0x183e54,_0x327bf8){return new Promise(function(_0x1350f6,_0x5a207c){const _0x5a09a2=a794_0x6119;try{_0x183e54[_0x5a09a2('0x9')]&&(_0x183e54[_0x5a09a2('0xbd')]=[],_0x183e54['TagIds']['split'](',')['forEach'](function(_0x219ae7){_0x183e54['Tags']['push'](_0x327bf8[_0x219ae7]);})),delete _0x183e54[_0x5a09a2('0x9')];}catch(_0x4acef8){_0x5a207c(_0x4acef8);}_0x1350f6(_0x183e54);});}function updateWhatsappInteraction(_0x328403,_0x57cdcd,_0x2328f5){return new Promise(function(_0x383c52,_0x5aaa4b){const _0x3e3db7=a794_0x6119;return getInteractionUsers(_0x328403,_0x2328f5)[_0x3e3db7('0x4')](function(_0x4dcb1e){return getInteractionTags(_0x4dcb1e,_0x57cdcd);})[_0x3e3db7('0x4')](function(_0x214f22){_0x383c52(_0x214f22);})[_0x3e3db7('0x4a')](function(_0x5c7f1a){_0x5aaa4b(_0x5c7f1a);});});}exports[_0x399c0e('0xb6')]=function(_0x12269,_0x25d402){const _0x231fb6=_0x399c0e,_0x8a2667={},_0x303710={},_0x2c3649={'count':0x0,'rows':[]},_0x41fd00=_['map'](db['WhatsappInteraction']['rawAttributes'],function(_0x2e25aa){const _0x1feb5c=a794_0x6119;return{'name':_0x2e25aa['fieldName'],'type':_0x2e25aa[_0x1feb5c('0x7')][_0x1feb5c('0x8')]};});_0x303710[_0x231fb6('0x9d')]=_[_0x231fb6('0xa2')](_0x41fd00,_0x231fb6('0xa8')),_0x303710[_0x231fb6('0x30')]=_['keys'](_0x12269[_0x231fb6('0x30')]),_0x303710[_0x231fb6('0x6f')]=_[_0x231fb6('0x5e')](_0x303710[_0x231fb6('0x9d')],_0x303710['query']),_0x8a2667['attributes']=_['intersection'](_0x303710[_0x231fb6('0x9d')],qs[_0x231fb6('0x82')](_0x12269[_0x231fb6('0x30')][_0x231fb6('0x82')])),_0x8a2667[_0x231fb6('0x2d')]=_0x8a2667['attributes'][_0x231fb6('0x84')]?_0x8a2667[_0x231fb6('0x2d')]:_0x303710[_0x231fb6('0x9d')];typeof _0x12269['query'][_0x231fb6('0x23')]==='undefined'&&(_0x8a2667[_0x231fb6('0x21')]=qs[_0x231fb6('0x21')](_0x12269[_0x231fb6('0x30')][_0x231fb6('0x21')]),_0x8a2667[_0x231fb6('0xa0')]=qs[_0x231fb6('0xa0')](_0x12269[_0x231fb6('0x30')][_0x231fb6('0xa0')]));_0x8a2667[_0x231fb6('0x92')]=qs[_0x231fb6('0x40')](_0x12269[_0x231fb6('0x30')][_0x231fb6('0x40')]),_0x8a2667['where']=qs['filters'](_[_0x231fb6('0x94')](_0x12269[_0x231fb6('0x30')],_0x303710[_0x231fb6('0x6f')]),_0x41fd00);let _0x21b2a4=[];const _0x5cecb3=squel[_0x231fb6('0xc2')]()[_0x231fb6('0x63')]('id')[_0x231fb6('0x63')]('name')[_0x231fb6('0x63')]('color')['from'](_0x231fb6('0x73')),_0x374bff=squel[_0x231fb6('0xc2')]()[_0x231fb6('0x63')](_0x231fb6('0xc3'))[_0x231fb6('0x63')](_0x231fb6('0x60'))['field'](_0x231fb6('0x8f'))[_0x231fb6('0xa1')](_0x231fb6('0xb3'),'ui')[_0x231fb6('0xaa')]('users','u',_0x231fb6('0x9a')),_0x3e48f8=squel[_0x231fb6('0xc2')]()[_0x231fb6('0xa1')](_0x231fb6('0xa5'),'i')[_0x231fb6('0xaa')](_0x231fb6('0x19'),'c',_0x231fb6('0xa7'))[_0x231fb6('0xaa')](_0x231fb6('0xcf'),'o',_0x231fb6('0x78'))[_0x231fb6('0xaa')]('whatsapp_accounts','a',_0x231fb6('0x3f'))[_0x231fb6('0xaa')]('whatsapp_messages','me',_0x231fb6('0x4b'))[_0x231fb6('0xaa')](_0x231fb6('0x93'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0x231fb6('0xaa')](_0x231fb6('0x73'),'t',_0x231fb6('0x2c')),_0x589f7e=squel[_0x231fb6('0x1f')]();let _0x43cef3=[];const _0x1b7eab=squel[_0x231fb6('0x1f')]();let _0x4fdcd0;if(_0x12269[_0x231fb6('0x30')]['search']){_0x4fdcd0=as['parseSearch'](_0x12269[_0x231fb6('0x30')][_0x231fb6('0x42')]);const _0x23ab64=_0x4fdcd0[_0x231fb6('0x62')];for(let _0x51820a=0x0;_0x51820a<_0x4fdcd0[_0x231fb6('0xad')][_0x231fb6('0x84')];_0x51820a++){const _0x5eb808=_0x4fdcd0[_0x231fb6('0xad')][_0x51820a],_0x52417e='i';let _0x530cec,_0x2b37a7=_['find'](_0x41fd00,[_0x231fb6('0xa8'),_0x5eb808['field']]);if(!_0x2b37a7)switch(_0x5eb808[_0x231fb6('0x63')]){case'unreadMessages':_0x5eb808[_0x231fb6('0xb8')]==0x1?_0x3e48f8[_0x231fb6('0xd2')]('`'+_0x5eb808['field']+'`\x20=\x200'):_0x3e48f8[_0x231fb6('0xd2')]('`'+_0x5eb808[_0x231fb6('0x63')]+_0x231fb6('0xbc'));break;case'Contact':if(_0x5eb808[_0x231fb6('0xae')]===_0x231fb6('0x83')){if(_0x5eb808[_0x231fb6('0xb8')][_0x231fb6('0xab')]('\x20')[_0x231fb6('0x84')]>0x1)_0x589f7e[_0x23ab64](_0x231fb6('0x10'),qs[_0x231fb6('0x2e')](_0x5eb808['value']),null);else{const _0x36a960='%'+_0x5eb808[_0x231fb6('0xb8')]+'%';_0x589f7e[_0x23ab64](_0x231fb6('0x54'),_0x36a960,_0x36a960,_0x36a960);}}else _0x2b37a7=_[_0x231fb6('0x46')](_0x41fd00,['name',_0x231fb6('0xc9')]),_0x5eb808[_0x231fb6('0x63')]=_0x231fb6('0xc9'),_0x530cec=as[_0x231fb6('0x61')](_0x52417e,_0x2b37a7[_0x231fb6('0x7')],_0x5eb808),_0x589f7e[_0x23ab64](_0x530cec[_0x231fb6('0x6d')],_0x530cec[_0x231fb6('0xb8')][_0x231fb6('0x5')],_0x530cec[_0x231fb6('0xb8')][_0x231fb6('0x20')]);break;case _0x231fb6('0xc8'):{const _0x56362d=_0x5eb808[_0x231fb6('0xb8')][_0x231fb6('0xab')](',')['map'](function(_0x543271){return Number(_0x543271);});_0x56362d['forEach'](function(_0x3cd6d4){const _0x172f39=_0x231fb6;_0x1b7eab['or'](_0x172f39('0xa9'),'%,'+_0x3cd6d4+',%');}),_0x43cef3=_[_0x231fb6('0x7a')](_0x43cef3,_0x56362d);}break;case'User':_0x5eb808[_0x231fb6('0xae')]===_0x231fb6('0x83')?_0x589f7e[_0x23ab64]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5eb808[_0x231fb6('0xb8')]+'%',null):(_0x2b37a7=_[_0x231fb6('0x46')](_0x41fd00,[_0x231fb6('0xa8'),_0x231fb6('0xcc')]),_0x5eb808[_0x231fb6('0x63')]='UserId',_0x530cec=as['buildExpression'](_0x52417e,_0x2b37a7['type'],_0x5eb808),_0x589f7e[_0x23ab64](_0x530cec[_0x231fb6('0x6d')],_0x530cec[_0x231fb6('0xb8')][_0x231fb6('0x5')],_0x530cec['value'][_0x231fb6('0x20')]));break;case _0x231fb6('0xa'):_0x530cec=as[_0x231fb6('0x61')]('me',null,_0x5eb808),_0x589f7e[_0x23ab64](_0x530cec[_0x231fb6('0x6d')],_0x530cec['value'][_0x231fb6('0x5')],_0x530cec[_0x231fb6('0xb8')][_0x231fb6('0x20')]);break;}else _0x530cec=as[_0x231fb6('0x61')](_0x52417e,_0x2b37a7[_0x231fb6('0x7')],_0x5eb808),_0x589f7e[_0x23ab64](_0x530cec[_0x231fb6('0x6d')],_0x530cec['value'][_0x231fb6('0x5')],_0x530cec['value'][_0x231fb6('0x20')]);}}else{const _0x45da5a=_(_0x12269[_0x231fb6('0x30')])[_0x231fb6('0x47')]()[_0x231fb6('0xa2')](function(_0x47c317){const _0x31f4a3=_0x231fb6;return _[_0x31f4a3('0x97')](_0x41fd00,[_0x31f4a3('0xa8'),_0x47c317])?_0x47c317:undefined;})[_0x231fb6('0x9c')]()[_0x231fb6('0xb8')]();!_[_0x231fb6('0x0')](_0x45da5a)&&_0x45da5a['forEach'](function(_0x3396c6){const _0x4e40db=_0x231fb6;if(_0x3396c6===_0x4e40db('0x8c'))_0x3e48f8[_0x4e40db('0x58')](_0x4e40db('0x12'),[]['concat'](_0x12269[_0x4e40db('0x30')][_0x3396c6]));else{if(_0x3396c6===_0x4e40db('0x16')){const _0x4ffe58=JSON[_0x4e40db('0x51')](_0x12269[_0x4e40db('0x30')][_0x3396c6])[_0x4e40db('0x2f')],_0x24d388=JSON[_0x4e40db('0x51')](_0x12269['query'][_0x3396c6])[_0x4e40db('0x1d')];_0x3e48f8[_0x4e40db('0x58')](_0x4e40db('0xc7'),_0x4ffe58,_0x24d388);}else _0x12269[_0x4e40db('0x30')][_0x3396c6]===_0x4e40db('0x38')?_0x3e48f8[_0x4e40db('0x58')]('i.'+_0x3396c6+_0x4e40db('0x7c')):_0x3e48f8[_0x4e40db('0x58')]('i.'+_0x3396c6+_0x4e40db('0x3a'),_0x12269[_0x4e40db('0x30')][_0x3396c6]);}});_0x12269[_0x231fb6('0x30')][_0x231fb6('0xc5')]&&(_0x12269[_0x231fb6('0x30')][_0x231fb6('0xc5')]==0x1?_0x3e48f8['having'](_0x231fb6('0x2a')):_0x3e48f8[_0x231fb6('0xd2')]('`unreadMessages`\x20>\x200'));_0x12269['query'][_0x231fb6('0xd0')]&&(_0x43cef3=_[_0x231fb6('0x5c')](_0x12269[_0x231fb6('0x30')]['tag'])?_0x12269['query']['tag']:new Array(_0x12269[_0x231fb6('0x30')][_0x231fb6('0xd0')]),_0x43cef3[_0x231fb6('0x11')](function(_0x5d15f7){const _0x1e2631=_0x231fb6;_0x1b7eab['or'](_0x1e2631('0xa9'),'%,'+_0x5d15f7+',%');}));if(_0x12269['query'][_0x231fb6('0x27')]){const _0x57fb28=_0x12269[_0x231fb6('0x30')][_0x231fb6('0x27')]['replace']('\x5c','\x5c\x5c')[_0x231fb6('0x1e')]('\x27\x27',_0x231fb6('0x48'));qs[_0x231fb6('0x49')](_0x57fb28)?_0x589f7e['or']('i.id\x20LIKE\x20?',_0x57fb28+'%')['or'](_0x231fb6('0x50'),_0x57fb28+'%'):_0x589f7e['or'](_0x231fb6('0x85'),qs[_0x231fb6('0x2e')](_0x57fb28))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x57fb28+'%');}}_0x3e48f8[_0x231fb6('0x58')](_0x589f7e),_0x3e48f8['group'](_0x231fb6('0xca'));let _0xadab47={'type':db[_0x231fb6('0x65')]['QueryTypes'][_0x231fb6('0x5d')],'raw':!![]};const _0x3f2f12=_0x3e48f8['clone']();_0x3f2f12[_0x231fb6('0x63')](_0x231fb6('0xca')),_0x3f2f12[_0x231fb6('0x63')](_0x231fb6('0x14'),_0x231fb6('0xa3')),_0x8a2667['order']&&_0x8a2667[_0x231fb6('0x92')][_0x231fb6('0x11')](function(_0x2fae2d){const _0x2fc4c3=_0x231fb6;_0x3e48f8[_0x2fc4c3('0x92')]('i.'+_0x2fae2d[0x0],_0x2fae2d[0x1]===_0x2fc4c3('0xb')?![]:!![]);}),!_[_0x231fb6('0x0')](_0x43cef3)&&(_0x3e48f8[_0x231fb6('0xd2')](_0x1b7eab),_0x3f2f12[_0x231fb6('0x58')](_0x231fb6('0x2b'),_0x43cef3)),Promise[_0x231fb6('0x90')]()[_0x231fb6('0x4')](function(){const _0x101894=_0x231fb6;if(!_0x4fdcd0){if(_0x12269[_0x101894('0x30')]['WhatsappAccountId']||_0x12269[_0x101894('0x30')]['journey'])return;_0x3f2f12[_0x101894('0x58')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL'),_0x3e48f8[_0x101894('0x58')]('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');return;}return _0x12269[_0x101894('0x17')][_0x101894('0x86')]({'attributes':['id'],'raw':!![]})[_0x101894('0x4')](function(_0x1a4bea){const _0x92a593=_0x101894;_[_0x92a593('0x0')](_0x1a4bea)?(_0x3f2f12[_0x92a593('0x58')](_0x92a593('0x25')),_0x3e48f8[_0x92a593('0x58')](_0x92a593('0x25'))):(_0x3f2f12[_0x92a593('0x58')](_0x92a593('0x12'),_[_0x92a593('0xa2')](_0x1a4bea,'id')),_0x3e48f8[_0x92a593('0x58')](_0x92a593('0x12'),_['map'](_0x1a4bea,'id')));});})[_0x231fb6('0x4')](function(){const _0x2c1d20=_0x231fb6;db[_0x2c1d20('0xb1')][_0x2c1d20('0x30')](_0x3f2f12[_0x2c1d20('0xc1')](),_0xadab47)[_0x2c1d20('0x4')](function(_0x7b9573){const _0x428338=_0x2c1d20;_0x2c3649[_0x428338('0x45')]=_0x7b9573[_0x428338('0x84')];if(_0x2c3649[_0x428338('0x45')]===0x0)return[];return db[_0x428338('0xb1')][_0x428338('0x30')](_0x5cecb3[_0x428338('0xc1')](),_0xadab47)[_0x428338('0x4')](function(_0x9c277a){const _0x272166=_0x428338;_0x21b2a4=_['keyBy'](_0x9c277a,'id'),_0xadab47=_[_0x272166('0x1b')](_0xadab47,{'model':db[_0x272166('0x4f')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x12269[_0x272166('0x30')][_0x272166('0x82')]?_0x8a2667[_0x272166('0x2d')][_0x272166('0x11')](function(_0x1485aa){const _0x196f35=_0x272166;_0x3e48f8[_0x196f35('0x63')]('i.'+_0x1485aa);}):(_0x3e48f8[_0x272166('0x63')](_0x272166('0x14'),_0x272166('0xa3')),_0x3e48f8['field'](_0x272166('0x57'),'Account.key'),_0x3e48f8['field']('a.mandatoryDisposition','Account.mandatoryDisposition'),_0x3e48f8[_0x272166('0x63')](_0x272166('0x44')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x70'),_0x272166('0x3')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x34'),_0x272166('0x4e')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x3d'),_0x272166('0x37')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x29'),_0x272166('0x81')),_0x3e48f8['field'](_0x272166('0x3c'),_0x272166('0x4c')),_0x3e48f8[_0x272166('0x63')](_0x272166('0xb0'),'Contact.fax'),_0x3e48f8[_0x272166('0x63')](_0x272166('0xa6'),_0x272166('0xba')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x9b'),_0x272166('0x6a')),_0x3e48f8[_0x272166('0x63')](_0x272166('0x6'),_0x272166('0x9')));if(_0x8a2667[_0x272166('0x21')])_0x3e48f8['limit'](_0x8a2667[_0x272166('0x21')]);if(_0x8a2667['offset'])_0x3e48f8['offset'](_0x8a2667[_0x272166('0xa0')]);return db[_0x272166('0xb1')][_0x272166('0x30')](_0x3e48f8[_0x272166('0xc1')](),_0xadab47);})[_0x428338('0x4')](function(_0x11de57){const _0x474121=_0x428338;return _0x374bff[_0x474121('0x58')](_0x474121('0x13'),_[_0x474121('0xa2')](_0x11de57,'id')),db[_0x474121('0xb1')][_0x474121('0x30')](_0x374bff['toString'](),_0xadab47)[_0x474121('0x4')](function(_0x32706d){const _0x579d4f=_0x474121,_0x160ef9=_['groupBy'](_0x32706d,_0x579d4f('0x43')),_0x3c3ce3=[];return _0x11de57[_0x579d4f('0x11')](function(_0x1dcb8d){const _0x4d6ea9=_0x579d4f;_0x3c3ce3[_0x4d6ea9('0x8b')](updateWhatsappInteraction(_0x1dcb8d,_0x21b2a4,_0x160ef9));}),Promise[_0x579d4f('0x79')](_0x3c3ce3);});});})[_0x2c1d20('0x4')](function(_0x1b0304){return _0x2c3649['rows']=_0x1b0304,_0x2c3649;})[_0x2c1d20('0x4')](respondWithFilteredResult(_0x25d402,_0x8a2667));})[_0x231fb6('0x4a')](handleError(_0x25d402,null));},exports[_0x399c0e('0xbf')]=function(_0x365f86,_0x6a2924){const _0x3c33c5=_0x399c0e;let _0x34f0f8={'raw':![],'where':{'id':_0x365f86[_0x3c33c5('0x31')]['id']}};const _0x4013eb={};return _0x4013eb[_0x3c33c5('0x9d')]=_[_0x3c33c5('0x47')](db[_0x3c33c5('0x4f')][_0x3c33c5('0x6b')]),_0x4013eb[_0x3c33c5('0x30')]=_['keys'](_0x365f86[_0x3c33c5('0x30')]),_0x4013eb[_0x3c33c5('0x6f')]=_[_0x3c33c5('0x5e')](_0x4013eb['model'],_0x4013eb[_0x3c33c5('0x30')]),_0x34f0f8[_0x3c33c5('0x2d')]=_[_0x3c33c5('0x5e')](_0x4013eb[_0x3c33c5('0x9d')],qs['fields'](_0x365f86['query'][_0x3c33c5('0x82')])),_0x34f0f8[_0x3c33c5('0x2d')]=_0x34f0f8[_0x3c33c5('0x2d')][_0x3c33c5('0x84')]?_0x34f0f8[_0x3c33c5('0x2d')]:_0x4013eb[_0x3c33c5('0x9d')],_0x365f86['query']['includeAll']&&(_0x34f0f8['include']=[{'all':!![]}]),_0x34f0f8=_['merge']({},_0x34f0f8,_0x365f86[_0x3c33c5('0x95')]),db[_0x3c33c5('0x4f')][_0x3c33c5('0x59')](_0x34f0f8)[_0x3c33c5('0x4')](handleEntityNotFound(_0x6a2924,null))[_0x3c33c5('0x4')](respondWithResult(_0x6a2924,null))[_0x3c33c5('0x4a')](handleError(_0x6a2924,null));},exports[_0x399c0e('0xbb')]=function(_0x1c8656,_0xda43d3){const _0x3c49cc=_0x399c0e;return db[_0x3c49cc('0x4f')][_0x3c49cc('0xbb')](_0x1c8656[_0x3c49cc('0xa')],{})['then'](respondWithResult(_0xda43d3,0xc9))[_0x3c49cc('0x4a')](handleError(_0xda43d3,null));},exports['update']=function(_0x3dba20,_0x10e605){const _0x2e0201=_0x399c0e;return _0x3dba20['body']['id']&&delete _0x3dba20[_0x2e0201('0xa')]['id'],db['WhatsappInteraction'][_0x2e0201('0x59')]({'where':{'id':_0x3dba20['params']['id']}})[_0x2e0201('0x4')](handleEntityNotFound(_0x10e605,null))[_0x2e0201('0x4')](saveUpdates(_0x3dba20[_0x2e0201('0xa')],null))[_0x2e0201('0x4')](respondWithResult(_0x10e605,null))[_0x2e0201('0x4a')](handleError(_0x10e605,null));},exports[_0x399c0e('0x22')]=function(_0xbd95bb,_0x47a7dc){const _0x52ab73=_0x399c0e;return db[_0x52ab73('0x4f')][_0x52ab73('0x59')]({'where':{'id':_0xbd95bb[_0x52ab73('0x31')]['id']}})[_0x52ab73('0x4')](handleEntityNotFound(_0x47a7dc,null))[_0x52ab73('0x4')](removeEntity(_0x47a7dc,null))[_0x52ab73('0x4a')](handleError(_0x47a7dc,null));},exports[_0x399c0e('0xcb')]=function(_0x33bb39,_0x49b2f3){const _0x573a6a=_0x399c0e;return db['WhatsappInteraction'][_0x573a6a('0xcb')]()[_0x573a6a('0x4')](respondWithResult(_0x49b2f3,null))[_0x573a6a('0x4a')](handleError(_0x49b2f3,null));},exports[_0x399c0e('0x28')]=function(_0x528f0a,_0x16ccb0){const _0x13d97c=_0x399c0e;return db[_0x13d97c('0x4d')][_0x13d97c('0x59')]({'where':{'id':_0x528f0a[_0x13d97c('0x31')]['id']}})[_0x13d97c('0x4')](function(_0x48d2c5){const _0x136186=_0x13d97c;if(_0x48d2c5)return _0x48d2c5[_0x136186('0x28')](_0x528f0a[_0x136186('0xa')][_0x136186('0xc0')],{'through':_[_0x136186('0x87')](_0x528f0a['body'],[_0x136186('0xc0'),'id'])});})['then'](respondWithResult(_0x16ccb0,null))[_0x13d97c('0x4a')](handleError(_0x16ccb0,null));},exports[_0x399c0e('0x1')]=function(_0x564f6d,_0x1c5d11){const _0x2dbcd9=_0x399c0e;let _0x2be10b={'raw':![],'where':{}};const _0x39059a={},_0x5c375c={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0x2dbcd9('0x59')]({'where':{'id':_0x564f6d[_0x2dbcd9('0x31')]['id']}})['then'](handleEntityNotFound(_0x1c5d11,null))[_0x2dbcd9('0x4')](function(_0x47cec2){const _0x1866db=_0x2dbcd9;if(_0x47cec2){_0x39059a['model']=_[_0x1866db('0x47')](db[_0x1866db('0x4d')]['rawAttributes']),_0x39059a[_0x1866db('0x30')]=_[_0x1866db('0x47')](_0x564f6d[_0x1866db('0x30')]),_0x39059a[_0x1866db('0x6f')]=_['intersection'](_0x39059a['model'],_0x39059a[_0x1866db('0x30')]),_0x2be10b['attributes']=_[_0x1866db('0x5e')](_0x39059a[_0x1866db('0x9d')],qs[_0x1866db('0x82')](_0x564f6d[_0x1866db('0x30')]['fields'])),_0x2be10b[_0x1866db('0x2d')]=_0x2be10b[_0x1866db('0x2d')]['length']?_0x2be10b[_0x1866db('0x2d')]:_0x39059a[_0x1866db('0x9d')];typeof _0x564f6d[_0x1866db('0x30')][_0x1866db('0x23')]===_0x1866db('0xaf')&&(_0x2be10b[_0x1866db('0x21')]=qs['limit'](_0x564f6d['query'][_0x1866db('0x21')]),_0x2be10b[_0x1866db('0xa0')]=qs[_0x1866db('0xa0')](_0x564f6d[_0x1866db('0x30')]['offset']));_0x2be10b['order']=qs[_0x1866db('0x40')](_0x564f6d['query'][_0x1866db('0x40')]),_0x2be10b['where']=qs[_0x1866db('0x6f')](_[_0x1866db('0x94')](_0x564f6d[_0x1866db('0x30')],_0x39059a['filters'])),_0x2be10b['where'][_0x1866db('0x43')]=_0x47cec2['id'];_0x564f6d['query'][_0x1866db('0x27')]&&(_0x2be10b[_0x1866db('0x58')]=_[_0x1866db('0x1b')](_0x2be10b[_0x1866db('0x58')],{[Op['or']]:_[_0x1866db('0xa2')](_0x2be10b[_0x1866db('0x2d')],function(_0x5daa99){const _0x58c31c=_0x1866db,_0x494c1a={};return _0x494c1a[_0x5daa99]={[Op[_0x58c31c('0x3b')]]:'%'+_0x564f6d[_0x58c31c('0x30')][_0x58c31c('0x27')]+'%'},_0x494c1a;})}));if(_0x564f6d[_0x1866db('0x30')][_0x1866db('0x2f')]){const _0x37d2fc=_0x564f6d[_0x1866db('0x30')][_0x1866db('0x2f')][_0x1866db('0xab')](','),_0x117b5e={};_0x117b5e[_0x37d2fc[0x0]]={[Op[_0x1866db('0x24')]]:moment(_0x37d2fc[0x1])[_0x1866db('0xc')]('YYYY-MM-DD\x20HH:mm:ss')},_0x2be10b[_0x1866db('0x58')]=_[_0x1866db('0x1b')](_0x2be10b[_0x1866db('0x58')],_0x117b5e);}return _0x2be10b=_[_0x1866db('0x1b')]({},_0x2be10b,_0x564f6d[_0x1866db('0x95')]),db['WhatsappMessage'][_0x1866db('0x45')]({'where':_0x2be10b[_0x1866db('0x58')]})[_0x1866db('0x4')](function(_0x3b7579){const _0x5988d8=_0x1866db;return _0x5c375c[_0x5988d8('0x45')]=_0x3b7579,_0x564f6d[_0x5988d8('0x30')]['includeAll']&&(_0x2be10b[_0x5988d8('0x88')]=[{'all':!![]}]),db[_0x5988d8('0x4d')][_0x5988d8('0xb5')](_0x2be10b);})['then'](function(_0x299e95){const _0xf6c454=_0x1866db;return _0x5c375c[_0xf6c454('0x18')]=_0x299e95,_0x5c375c;});}})[_0x2dbcd9('0x4')](respondWithFilteredResult(_0x1c5d11,_0x2be10b))[_0x2dbcd9('0x4a')](handleError(_0x1c5d11,null));},exports[_0x399c0e('0x99')]=function(_0x17d80a,_0x45d87f){const _0x290310=_0x399c0e;return db[_0x290310('0x4f')]['findOne']({'where':{'id':_0x17d80a[_0x290310('0x31')]['id']}})[_0x290310('0x4')](function(_0x18bc75){const _0x292b06=_0x290310;if(_0x18bc75)return _0x18bc75[_0x292b06('0x8d')](_0x17d80a[_0x292b06('0xa')][_0x292b06('0xc0')],{'through':_[_0x292b06('0x87')](_0x17d80a[_0x292b06('0xa')],[_0x292b06('0xc0'),'id'])})[_0x292b06('0x4')](function(){const _0x5c26ba=_0x292b06;return db[_0x5c26ba('0xc8')][_0x5c26ba('0xb5')]({'attributes':['id','name','color'],'where':{'id':_0x17d80a[_0x5c26ba('0xa')][_0x5c26ba('0xc0')]}});})[_0x292b06('0x4')](function(_0x4e2dde){const _0x275a32=_0x292b06;return socket[_0x275a32('0x98')]('whatsappInteractionTags:save',{'id':Number(_0x17d80a[_0x275a32('0x31')]['id']),'tags':_0x4e2dde||[]}),{'id':Number(_0x17d80a[_0x275a32('0x31')]['id']),'tags':_0x4e2dde||[]};});})[_0x290310('0x4')](respondWithResult(_0x45d87f,null))[_0x290310('0x4a')](handleError(_0x45d87f,null));},exports[_0x399c0e('0x91')]=function(_0x5f1c18,_0x151a13){const _0x23c8ab=_0x399c0e;return db[_0x23c8ab('0x4f')][_0x23c8ab('0x59')]({'where':{'id':_0x5f1c18['params']['id']}})[_0x23c8ab('0x4')](handleEntityNotFound(_0x151a13,null))[_0x23c8ab('0x4')](function(_0x3ec46a){const _0x39f37d=_0x23c8ab;if(_0x3ec46a)return _0x3ec46a['removeTags'](_0x5f1c18[_0x39f37d('0x30')][_0x39f37d('0xc0')]);})[_0x23c8ab('0x4')](respondWithStatusCode(_0x151a13,null))['catch'](handleError(_0x151a13,null));},exports[_0x399c0e('0x67')]=function(_0x25cde3,_0x318318){const _0x18806a=_0x399c0e,_0x35ced5=moment()[_0x18806a('0x5f')]()[_0x18806a('0xc1')](),_0x563f0c=path[_0x18806a('0x5a')](config[_0x18806a('0x72')],'files','tmp'),_0x151fcc=path[_0x18806a('0x5a')](config['root'],_0x18806a('0x68'),'files',_0x18806a('0xac')),_0x6d0665=path[_0x18806a('0x5a')](_0x563f0c,_0x35ced5),_0x26ee4b=util[_0x18806a('0xc')](_0x18806a('0x53'),_0x25cde3[_0x18806a('0x31')]['id'],_0x35ced5),_0x1b9bdb=path[_0x18806a('0x5a')](_0x563f0c,_0x26ee4b),_0x59242e=[];_0x59242e[_0x18806a('0x8b')]({'model':db[_0x18806a('0x35')],'as':_0x18806a('0x35'),'attributes':['id',_0x18806a('0x26')],'raw':!![]}),_0x59242e['push']({'model':db['CmContact'],'as':_0x18806a('0x7b'),'attributes':['id',_0x18806a('0x80'),_0x18806a('0x89')],'raw':!![]});_0x25cde3[_0x18806a('0x30')][_0x18806a('0xac')]&&_0x59242e[_0x18806a('0x8b')]({'model':db[_0x18806a('0xa4')],'as':_0x18806a('0xa4'),'raw':!![]});const _0x5b04c0=[{'model':db[_0x18806a('0x4d')],'as':'Messages','attributes':['id',_0x18806a('0xa'),_0x18806a('0x16'),'direction',_0x18806a('0x96'),_0x18806a('0xc5')],'include':_0x59242e}];return _0x5b04c0[_0x18806a('0x8b')]({'model':db[_0x18806a('0x71')],'as':_0x18806a('0xcd'),'attributes':['id',_0x18806a('0xa8')]}),_0x5b04c0[_0x18806a('0x8b')]({'model':db['User'],'as':_0x18806a('0x5b'),'attributes':['id',_0x18806a('0x26')]}),db[_0x18806a('0x4f')][_0x18806a('0x59')]({'where':{'id':_0x25cde3[_0x18806a('0x31')]['id']},'include':_0x5b04c0})['then'](handleEntityNotFound(_0x318318,null))[_0x18806a('0x4')](function(_0x30a7ae){const _0x18bfc5=_0x18806a;if(_0x30a7ae){const _0x8bd33b=_0x30a7ae['get']({'plain':!![]});fs['mkdirSync'](_0x6d0665);const _0x551383={'format':'A4','border':_0x18bfc5('0x77'),'header':{'height':_0x18bfc5('0x36'),'contents':{'first':_0x18bfc5('0x8a')}},'footer':{'height':'30px','contents':{'default':util['format']('<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>',util['format']('%s\x20#%d',_0x18bfc5('0x66'),_0x8bd33b['id']),moment()[_0x18bfc5('0xc')](_0x18bfc5('0xb4'))[_0x18bfc5('0xc1')]())}}},_0x5e48eb={'channel':_0x18bfc5('0x66'),'account':_0x8bd33b[_0x18bfc5('0xcd')]['name'],'agent':_0x8bd33b[_0x18bfc5('0x5b')]?_0x8bd33b[_0x18bfc5('0x5b')][_0x18bfc5('0x26')]:_0x18bfc5('0x32'),'createdAt':moment(_0x8bd33b[_0x18bfc5('0x16')])[_0x18bfc5('0xc')](_0x18bfc5('0xb7'))[_0x18bfc5('0xc1')](),'closedAt':_0x8bd33b['closed']?moment(_0x8bd33b['closedAt'])[_0x18bfc5('0xc')](_0x18bfc5('0xb7'))[_0x18bfc5('0xc1')]():'','disposition':_0x8bd33b['disposition'],'messages':_(_0x8bd33b[_0x18bfc5('0x75')])[_0x18bfc5('0x27')]({'secret':![]})[_0x18bfc5('0xa2')](function(_0x37c238){const _0x59e3f8=_0x18bfc5;if(_0x37c238[_0x59e3f8('0xa4')]){const _0xefc9cd=path[_0x59e3f8('0x5a')](_0x151fcc,_0x37c238[_0x59e3f8('0xa4')][_0x59e3f8('0x9f')]);fs[_0x59e3f8('0x74')](_0xefc9cd)&&fs[_0x59e3f8('0x3e')](_0xefc9cd)[_0x59e3f8('0xc4')](fs['createWriteStream'](path['join'](_0x6d0665,_0x37c238[_0x59e3f8('0xa4')]['basename'])));}return{'date':moment(_0x37c238[_0x59e3f8('0x16')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x59e3f8('0xc1')](),'sender':_0x37c238[_0x59e3f8('0x69')]==='out'?_0x37c238['User']?_0x37c238['User']['fullname']:_0x59e3f8('0x56'):_0x37c238[_0x59e3f8('0x7b')]['firstName']+(_0x37c238[_0x59e3f8('0x7b')][_0x59e3f8('0x89')]?'\x20'+_0x37c238['Contact'][_0x59e3f8('0x89')]:''),'body':_0x37c238[_0x59e3f8('0xa4')]?_0x37c238[_0x59e3f8('0xa4')][_0x59e3f8('0x9f')]:_0x37c238['body'],'direction':_0x37c238['direction']===_0x59e3f8('0x2')?'A':'C','secret':_0x37c238[_0x59e3f8('0x96')],'read':_0x37c238[_0x59e3f8('0xc5')],'attachment':_0x37c238[_0x59e3f8('0xa4')]};})[_0x18bfc5('0xb8')]()};return ejs[_0x18bfc5('0x7d')](path['join'](config[_0x18bfc5('0x72')],'server',_0x18bfc5('0xc6'),'downloadInteraction.html'),{'interaction':_0x5e48eb})[_0x18bfc5('0x4')](function(_0xde70aa){return new Promise(function(_0x48999e,_0x3269d6){const _0x406e98=a794_0x6119;pdf['create'](_0xde70aa,_0x551383)[_0x406e98('0x7f')](path[_0x406e98('0x5a')](_0x6d0665,'transcript-'+_0x8bd33b['id']+'-'+_0x35ced5+_0x406e98('0x76')),function(_0x4bc5bb,_0xae7dc2){if(_0x4bc5bb)return _0x3269d6(_0x4bc5bb);_0x48999e(_0xae7dc2);});});})[_0x18bfc5('0x4')](function(){const _0x4a5dd0=_0x18bfc5;return new Promise(function(_0x3e8eb6,_0x562e62){zipdir(_0x6d0665,{'saveTo':_0x1b9bdb},function(_0x43a228,_0x21c179){if(_0x43a228)return _0x562e62(_0x43a228);return _0x3e8eb6(_0x21c179);});})[_0x4a5dd0('0x4')](function(){return new Promise(function(_0x1c0012,_0x322ee3){rimraf(_0x6d0665,function(_0x4b695a){if(_0x4b695a)_0x322ee3(_0x4b695a);return _0x1c0012();});});})[_0x4a5dd0('0x4')](function(){const _0x1660b9=_0x4a5dd0;return _0x318318[_0x1660b9('0x67')](_0x1b9bdb,_0x26ee4b,function(_0x1e991b){const _0x34d7a4=_0x1660b9;_0x1e991b?console['log']('err',_0x1e991b):fs[_0x34d7a4('0x52')](_0x1b9bdb);});});});}else return _0x318318[_0x18bfc5('0x64')](0xc8);})[_0x18806a('0x4a')](handleError(_0x318318,null));};
\ No newline at end of file