Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / smsInteraction / smsInteraction.controller.js
index 4271005..7b20d07 100644 (file)
@@ -1 +1 @@
-const a553_0x5065=['i.SmsAccountId\x20IN\x20?','join','length','a.id\x20=\x20i.SmsAccountId','filters','select','include','../../config/environment','query','omit','smsInteractionTags:save','undefined','download','addTags','Content-Range','c.fax','offset','secret','Users','clone','value','send','json','o.internal','ui.SmsInteractionId\x20IN\x20?','model','sendStatus','all','split','transcript-','field','$gte','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','Messages','c.lastName','filter','QueryTypes','body','GROUP_CONCAT(DISTINCT\x20t.id)','removeTags','name','catch','conditions','\x20IS\x20NULL','c.email','toFile','Sequelize','SmsAccountId','nolimit','push','type','unlinkSync','`\x20>\x200','attributes','%s\x20#%d','i.id','tmp','index','../../components/parsers/advancedSearch','count','status','tag','search','sqlOperator','root','toString','40px','Contact','ContactId','Contact.mobile','find','user_has_sms_interactions','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','operator','i.SmsAccountId\x20IS\x20NULL','describe','order','html-pdf','views','Sms','users','includeAll','isNumeric','rows','Contact.fax','<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>','rawAttributes','read','30px','sms_messages','N.A.','format','getFullTextValue','Account.mandatoryDisposition','map','keys','moment','a.mandatoryDisposition','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','Contact.phone','it.SmsInteractionId\x20=\x20i.id','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','limit','parseSearch','text','out','direction','ejs','server','DESC','params','path','like','sms_accounts','c.firstName','Owner','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','t.id\x20=\x20it.TagId','unreadMessages','downloadInteraction.html','group','ids','update','u.id\x20=\x20ui.UserId','../../config/logger','closedAt','c.phone','YYYY-MM-DD','end','set','.pdf','squel','SmsMessage','\x20=\x20?','sms_interaction_has_tags','o.id\x20=\x20i.UserId','closed','fieldName','`\x20=\x200','color','createdAt','destroy','error','User','../../mysqldb','tools_tags','UserId','addMessage','then','where','$substring','t.id\x20IN\x20?','CmContact','keyBy','emit','groupBy','SELECT','err','log','fields','firstName','sequelize','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','expr','forEach','files','user','buildExpression','util','Tags','c.mobile','from','u.id','having','left_join','null','isEmpty','resolve','intersection','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','key','lodash','i.phone\x20LIKE\x20?','rimraf','fullname','sort','a.key','getSmsAccounts','findOne','compact','YYYY-MM-DD\x20HH:mm:ss','Tag','`unreadMessages`\x20>\x200','i.SmsAccountId\x20IS\x20NOT\x20NULL','Owner.fullname','TagIds','show','pick','findAll','renderFile','some','isArray','./smsInteraction.socket','SmsInteraction','unix','Account.key','cm_contacts','stack','Contact.lastName','merge','`unreadMessages`\x20=\x200','../../components/parsers/qs','replace','\x27\x27\x27\x27','create','lastName'];(function(_0x742dec,_0x506503){const _0x44265d=function(_0x451d49){while(--_0x451d49){_0x742dec['push'](_0x742dec['shift']());}};_0x44265d(++_0x506503);}(a553_0x5065,0x144));const a553_0x4426=function(_0x742dec,_0x506503){_0x742dec=_0x742dec-0x0;let _0x44265d=a553_0x5065[_0x742dec];return _0x44265d;};const _0x44aba5=a553_0x4426;'use strict';const pdf=require(_0x44aba5('0xbe')),rimraf=require(_0x44aba5('0x4f')),zipdir=require('zip-dir'),moment=require(_0x44aba5('0xd1')),util=require(_0x44aba5('0x40')),path=require(_0x44aba5('0x6')),ejs=require(_0x44aba5('0x2')),fs=require('fs'),_=require(_0x44aba5('0x4d')),squel=require(_0x44aba5('0x1b')),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x44aba5('0x6b')),as=require(_0x44aba5('0xab')),logger=require(_0x44aba5('0x14'))('api'),config=require(_0x44aba5('0x77')),db=require(_0x44aba5('0x28'))['db'],{Op}=require(_0x44aba5('0x39'));require(_0x44aba5('0x62'))['register'](socket);function respondWithStatusCode(_0x451d49,_0x4bbab5){return _0x4bbab5=_0x4bbab5||0xcc,function(_0x4577cd){const _0x2160c4=a553_0x4426;if(_0x4577cd)return _0x451d49[_0x2160c4('0x8a')](_0x4bbab5);return _0x451d49[_0x2160c4('0xad')](_0x4bbab5)[_0x2160c4('0x18')]();};}function respondWithResult(_0x520579,_0x5eff72){return _0x5eff72=_0x5eff72||0xc8,function(_0xdbef84){const _0x40b0d7=a553_0x4426;if(_0xdbef84)return _0x520579[_0x40b0d7('0xad')](_0x5eff72)[_0x40b0d7('0x86')](_0xdbef84);};}function respondWithFilteredResult(_0x3390b3,_0x3e9f8f){return function(_0x4cd39f){const _0x1af4ff=a553_0x4426;if(_0x4cd39f){const _0x392c52=_0x4cd39f[_0x1af4ff('0xac')],_0x456cd0=_0x3e9f8f['offset'];let _0xf8e658=_0x3e9f8f[_0x1af4ff('0x80')]+_0x3e9f8f[_0x1af4ff('0xd7')],_0x24e6cb;return _0xf8e658>=_0x392c52?(_0xf8e658=_0x392c52,_0x24e6cb=0xc8):_0x24e6cb=0xce,_0x3390b3[_0x1af4ff('0xad')](_0x24e6cb),_0x3390b3[_0x1af4ff('0x19')](_0x1af4ff('0x7e'),_0x456cd0+'-'+_0xf8e658+'/'+_0x392c52)['json'](_0x4cd39f);}return null;};}function saveUpdates(_0x144310){return function(_0x570479){const _0x1f463a=a553_0x4426;if(_0x570479)return _0x570479[_0x1f463a('0x12')](_0x144310)[_0x1f463a('0x2c')](function(_0x1e3577){return _0x1e3577;});return null;};}function removeEntity(_0x1fa504){return function(_0x141517){const _0x540682=a553_0x4426;if(_0x141517)return _0x141517[_0x540682('0x25')]()[_0x540682('0x2c')](function(){_0x1fa504['status'](0xcc)['end']();});};}function handleEntityNotFound(_0x3ff869){return function(_0x51c766){const _0x5ed6f4=a553_0x4426;return!_0x51c766&&_0x3ff869[_0x5ed6f4('0x8a')](0x194),_0x51c766;};}function handleError(_0x515c98,_0x376759){return _0x376759=_0x376759||0x1f4,function(_0xa6a840){const _0x3b48e9=a553_0x4426;logger[_0x3b48e9('0x26')](_0xa6a840[_0x3b48e9('0x67')]),_0xa6a840[_0x3b48e9('0x99')]&&delete _0xa6a840[_0x3b48e9('0x99')],_0x515c98[_0x3b48e9('0xad')](_0x376759)[_0x3b48e9('0x85')](_0xa6a840);};}function getInteractionUsers(_0x516be8,_0x4a9cd9){return new Promise(function(_0xf2aea2,_0x3b7078){const _0x48d738=a553_0x4426;try{_0x4a9cd9[_0x516be8['id']]&&(_0x516be8[_0x48d738('0x82')]=_['map'](_0x4a9cd9[_0x516be8['id']],function(_0x1288a0){const _0x398e1b=_0x48d738;return{'id':_0x1288a0['id'],'fullname':_0x1288a0[_0x398e1b('0x50')]};}));}catch(_0xed7626){_0x3b7078(_0xed7626);}_0xf2aea2(_0x516be8);});}function getInteractionTags(_0x3314ee,_0x39ac80){return new Promise(function(_0x2eec6b,_0x30295b){const _0x3e042f=a553_0x4426;try{_0x3314ee[_0x3e042f('0x5b')]&&(_0x3314ee['Tags']=[],_0x3314ee[_0x3e042f('0x5b')]['split'](',')[_0x3e042f('0x3c')](function(_0x556ff1){const _0x5b4c6a=_0x3e042f;_0x3314ee[_0x5b4c6a('0x41')]['push'](_0x39ac80[_0x556ff1]);})),delete _0x3314ee[_0x3e042f('0x5b')];}catch(_0xcda6bc){_0x30295b(_0xcda6bc);}_0x2eec6b(_0x3314ee);});}function updateSmsInteraction(_0x11906b,_0x403e46,_0x289983){return new Promise(function(_0x33c5c5,_0x182ea7){const _0x3b4a14=a553_0x4426;return getInteractionUsers(_0x11906b,_0x289983)[_0x3b4a14('0x2c')](function(_0x158930){return getInteractionTags(_0x158930,_0x403e46);})['then'](function(_0x3a8a7c){_0x33c5c5(_0x3a8a7c);})[_0x3b4a14('0x9a')](function(_0x95e8d6){_0x182ea7(_0x95e8d6);});});}exports[_0x44aba5('0xaa')]=function(_0x35654f,_0x283236){const _0x4779e4=_0x44aba5,_0x1b0cb9={},_0x51faf7={},_0x420a89={'count':0x0,'rows':[]},_0x4b409c=_['map'](db[_0x4779e4('0x63')][_0x4779e4('0xc7')],function(_0x51cd65){const _0x27013b=_0x4779e4;return{'name':_0x51cd65[_0x27013b('0x21')],'type':_0x51cd65[_0x27013b('0xa3')][_0x27013b('0x4c')]};});_0x51faf7['model']=_[_0x4779e4('0xcf')](_0x4b409c,_0x4779e4('0x99')),_0x51faf7[_0x4779e4('0x78')]=_['keys'](_0x35654f[_0x4779e4('0x78')]),_0x51faf7[_0x4779e4('0x74')]=_['intersection'](_0x51faf7[_0x4779e4('0x89')],_0x51faf7[_0x4779e4('0x78')]),_0x1b0cb9[_0x4779e4('0xa6')]=_[_0x4779e4('0x4a')](_0x51faf7[_0x4779e4('0x89')],qs['fields'](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x37')])),_0x1b0cb9[_0x4779e4('0xa6')]=_0x1b0cb9[_0x4779e4('0xa6')][_0x4779e4('0x72')]?_0x1b0cb9[_0x4779e4('0xa6')]:_0x51faf7[_0x4779e4('0x89')];typeof _0x35654f[_0x4779e4('0x78')][_0x4779e4('0xa1')]===_0x4779e4('0x7b')&&(_0x1b0cb9[_0x4779e4('0xd7')]=qs['limit'](_0x35654f['query']['limit']),_0x1b0cb9['offset']=qs[_0x4779e4('0x80')](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x80')]));_0x1b0cb9['order']=qs[_0x4779e4('0x51')](_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x51')]),_0x1b0cb9[_0x4779e4('0x2d')]=qs[_0x4779e4('0x74')](_[_0x4779e4('0x5d')](_0x35654f[_0x4779e4('0x78')],_0x51faf7[_0x4779e4('0x74')]),_0x4b409c);let _0x287d73=[];const _0x3a0400=squel[_0x4779e4('0x75')]()[_0x4779e4('0x8e')]('id')[_0x4779e4('0x8e')](_0x4779e4('0x99'))[_0x4779e4('0x8e')]('color')[_0x4779e4('0x43')]('tools_tags'),_0x904ac7=squel[_0x4779e4('0x75')]()[_0x4779e4('0x8e')](_0x4779e4('0x44'))[_0x4779e4('0x8e')]('u.fullname')[_0x4779e4('0x8e')]('ui.SmsInteractionId')[_0x4779e4('0x43')](_0x4779e4('0xb8'),'ui')['left_join']('users','u',_0x4779e4('0x13')),_0x2e5529=squel[_0x4779e4('0x75')]()['from']('sms_interactions','i')[_0x4779e4('0x46')](_0x4779e4('0x66'),'c',_0x4779e4('0x3a'))['left_join'](_0x4779e4('0xc1'),'o',_0x4779e4('0x1f'))['left_join'](_0x4779e4('0x8'),'a',_0x4779e4('0x73'))['left_join'](_0x4779e4('0xca'),'me','me.SmsInteractionId\x20=\x20i.id')['left_join'](_0x4779e4('0x1e'),'it',_0x4779e4('0xd5'))[_0x4779e4('0x46')](_0x4779e4('0x29'),'t',_0x4779e4('0xd')),_0x5992d0=squel[_0x4779e4('0x3b')]();let _0x18bdd9=[];const _0x214747=squel[_0x4779e4('0x3b')]();let _0x2b85a9;if(_0x35654f['query'][_0x4779e4('0xaf')]){_0x2b85a9=as[_0x4779e4('0xd8')](_0x35654f['query'][_0x4779e4('0xaf')]);const _0x4be2dd=_0x2b85a9[_0x4779e4('0xb0')];for(let _0x4aa044=0x0;_0x4aa044<_0x2b85a9[_0x4779e4('0x9b')][_0x4779e4('0x72')];_0x4aa044++){const _0x5dfd2a=_0x2b85a9['conditions'][_0x4aa044],_0x146744='i';let _0x58cdc9,_0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),_0x5dfd2a[_0x4779e4('0x8e')]]);if(!_0x158ea2)switch(_0x5dfd2a['field']){case _0x4779e4('0xe'):_0x5dfd2a[_0x4779e4('0x84')]==0x1?_0x2e5529[_0x4779e4('0x45')]('`'+_0x5dfd2a[_0x4779e4('0x8e')]+_0x4779e4('0x22')):_0x2e5529['having']('`'+_0x5dfd2a[_0x4779e4('0x8e')]+_0x4779e4('0xa5'));break;case'Contact':if(_0x5dfd2a[_0x4779e4('0xba')]===_0x4779e4('0x2e')){if(_0x5dfd2a[_0x4779e4('0x84')]['split']('\x20')[_0x4779e4('0x72')]>0x1)_0x5992d0[_0x4be2dd]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4779e4('0xcd')](_0x5dfd2a[_0x4779e4('0x84')]),null);else{const _0x47a865='%'+_0x5dfd2a['value']+'%';_0x5992d0[_0x4be2dd](_0x4779e4('0xd6'),_0x47a865,_0x47a865,_0x47a865);}}else _0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),'ContactId']),_0x5dfd2a[_0x4779e4('0x8e')]=_0x4779e4('0xb5'),_0x58cdc9=as['buildExpression'](_0x146744,_0x158ea2['type'],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')]['end']);break;case _0x4779e4('0x57'):{const _0x39e5c2=_0x5dfd2a[_0x4779e4('0x84')][_0x4779e4('0x8c')](',')[_0x4779e4('0xcf')](function(_0xb061cd){return Number(_0xb061cd);});_0x39e5c2[_0x4779e4('0x3c')](function(_0x235b69){_0x214747['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x235b69+',%');}),_0x18bdd9=_['union'](_0x18bdd9,_0x39e5c2);}break;case _0x4779e4('0x27'):_0x5dfd2a[_0x4779e4('0xba')]===_0x4779e4('0x2e')?_0x5992d0[_0x4be2dd](_0x4779e4('0xb9'),'%'+_0x5dfd2a[_0x4779e4('0x84')]+'%',null):(_0x158ea2=_[_0x4779e4('0xb7')](_0x4b409c,[_0x4779e4('0x99'),_0x4779e4('0x2a')]),_0x5dfd2a[_0x4779e4('0x8e')]=_0x4779e4('0x2a'),_0x58cdc9=as['buildExpression'](_0x146744,_0x158ea2[_0x4779e4('0xa3')],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')]['start'],_0x58cdc9[_0x4779e4('0x84')]['end']));break;case'body':_0x58cdc9=as[_0x4779e4('0x3f')]('me',null,_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9['text'],_0x58cdc9['value'][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')]['end']);break;}else _0x58cdc9=as[_0x4779e4('0x3f')](_0x146744,_0x158ea2[_0x4779e4('0xa3')],_0x5dfd2a),_0x5992d0[_0x4be2dd](_0x58cdc9[_0x4779e4('0xd9')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x90')],_0x58cdc9[_0x4779e4('0x84')][_0x4779e4('0x18')]);}}else{const _0x906fe8=_(_0x35654f['query'])[_0x4779e4('0xd0')]()['map'](function(_0x3e50a8){const _0x467443=_0x4779e4;return _[_0x467443('0x60')](_0x4b409c,['name',_0x3e50a8])?_0x3e50a8:undefined;})[_0x4779e4('0x55')]()[_0x4779e4('0x84')]();!_[_0x4779e4('0x48')](_0x906fe8)&&_0x906fe8[_0x4779e4('0x3c')](function(_0x28020c){const _0x37d77e=_0x4779e4;if(_0x28020c===_0x37d77e('0xa0'))_0x2e5529['where']('i.SmsAccountId\x20IN\x20?',[]['concat'](_0x35654f['query'][_0x28020c]));else{if(_0x28020c==='createdAt'){const _0x4154a6=JSON[_0x37d77e('0xb')](_0x35654f[_0x37d77e('0x78')][_0x28020c])[_0x37d77e('0x8f')],_0x2ba0a9=JSON[_0x37d77e('0xb')](_0x35654f[_0x37d77e('0x78')][_0x28020c])['$lte'];_0x2e5529[_0x37d77e('0x2d')](_0x37d77e('0xc'),_0x4154a6,_0x2ba0a9);}else _0x35654f['query'][_0x28020c]===_0x37d77e('0x47')?_0x2e5529['where']('i.'+_0x28020c+_0x37d77e('0x9c')):_0x2e5529[_0x37d77e('0x2d')]('i.'+_0x28020c+_0x37d77e('0x1d'),_0x35654f[_0x37d77e('0x78')][_0x28020c]);}});_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xc8')]&&(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xc8')]==0x1?_0x2e5529[_0x4779e4('0x45')](_0x4779e4('0x6a')):_0x2e5529[_0x4779e4('0x45')](_0x4779e4('0x58')));_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]&&(_0x18bdd9=_[_0x4779e4('0x61')](_0x35654f['query']['tag'])?_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]:new Array(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0xae')]),_0x18bdd9[_0x4779e4('0x3c')](function(_0x23aa7b){const _0x5028df=_0x4779e4;_0x214747['or'](_0x5028df('0x91'),'%,'+_0x23aa7b+',%');}));if(_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x94')]){const _0x11aaa0=_0x35654f[_0x4779e4('0x78')][_0x4779e4('0x94')][_0x4779e4('0x6c')]('\x5c','\x5c\x5c')[_0x4779e4('0x6c')]('\x27\x27',_0x4779e4('0x6d'));qs[_0x4779e4('0xc3')](_0x11aaa0)?_0x5992d0['or']('i.id\x20LIKE\x20?',_0x11aaa0+'%')['or'](_0x4779e4('0x4e'),_0x11aaa0+'%'):_0x5992d0['or'](_0x4779e4('0x4b'),qs[_0x4779e4('0xcd')](_0x11aaa0))['or'](_0x4779e4('0xd3'),_0x11aaa0+'%');}}_0x2e5529[_0x4779e4('0x2d')](_0x5992d0),_0x2e5529[_0x4779e4('0x10')](_0x4779e4('0xa8'));let _0x45a542={'type':db[_0x4779e4('0x9f')][_0x4779e4('0x95')][_0x4779e4('0x34')],'raw':!![]};const _0x4db50e=_0x2e5529[_0x4779e4('0x83')]();_0x4db50e[_0x4779e4('0x8e')]('i.id'),_0x4db50e[_0x4779e4('0x8e')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x4779e4('0xe')),_0x1b0cb9['order']&&_0x1b0cb9['order'][_0x4779e4('0x3c')](function(_0xabffd8){const _0x4784b7=_0x4779e4;_0x2e5529[_0x4784b7('0xbd')]('i.'+_0xabffd8[0x0],_0xabffd8[0x1]===_0x4784b7('0x4')?![]:!![]);}),!_[_0x4779e4('0x48')](_0x18bdd9)&&(_0x2e5529['having'](_0x214747),_0x4db50e[_0x4779e4('0x2d')](_0x4779e4('0x2f'),_0x18bdd9)),Promise[_0x4779e4('0x49')]()[_0x4779e4('0x2c')](function(){const _0x255a0c=_0x4779e4;if(!_0x2b85a9){if(_0x35654f[_0x255a0c('0x78')]['SmsAccountId']||_0x35654f[_0x255a0c('0x78')]['journey'])return;_0x4db50e['where'](_0x255a0c('0x59')),_0x2e5529[_0x255a0c('0x2d')](_0x255a0c('0x59'));return;}return _0x35654f[_0x255a0c('0x3e')][_0x255a0c('0x53')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4946ca){const _0x15536e=_0x255a0c;_[_0x15536e('0x48')](_0x4946ca)?(_0x4db50e[_0x15536e('0x2d')]('i.SmsAccountId\x20IS\x20NULL'),_0x2e5529[_0x15536e('0x2d')](_0x15536e('0xbb'))):(_0x4db50e[_0x15536e('0x2d')]('i.SmsAccountId\x20IN\x20?',_[_0x15536e('0xcf')](_0x4946ca,'id')),_0x2e5529[_0x15536e('0x2d')](_0x15536e('0x70'),_[_0x15536e('0xcf')](_0x4946ca,'id')));});})[_0x4779e4('0x2c')](function(){const _0x379ab4=_0x4779e4;db['sequelize'][_0x379ab4('0x78')](_0x4db50e[_0x379ab4('0xb2')](),_0x45a542)[_0x379ab4('0x2c')](function(_0x4d408c){const _0x278b57=_0x379ab4;_0x420a89[_0x278b57('0xac')]=_0x4d408c[_0x278b57('0x72')];if(_0x420a89[_0x278b57('0xac')]===0x0)return[];return db[_0x278b57('0x39')][_0x278b57('0x78')](_0x3a0400['toString'](),_0x45a542)['then'](function(_0x4f22d9){const _0x13871e=_0x278b57;_0x287d73=_[_0x13871e('0x31')](_0x4f22d9,'id'),_0x45a542=_[_0x13871e('0x69')](_0x45a542,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});_0x35654f[_0x13871e('0x78')][_0x13871e('0x37')]?_0x1b0cb9[_0x13871e('0xa6')]['forEach'](function(_0x46f10f){const _0x245106=_0x13871e;_0x2e5529[_0x245106('0x8e')]('i.'+_0x46f10f);}):(_0x2e5529['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x13871e('0xe')),_0x2e5529['field'](_0x13871e('0x52'),_0x13871e('0x65')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0xd2'),_0x13871e('0xce')),_0x2e5529['field']('i.*'),_0x2e5529['field'](_0x13871e('0x9'),'Contact.firstName'),_0x2e5529['field'](_0x13871e('0x93'),_0x13871e('0x68')),_0x2e5529['field'](_0x13871e('0x9d'),'Contact.email'),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x16'),_0x13871e('0xd4')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x42'),_0x13871e('0xb6')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x7f'),_0x13871e('0xc5')),_0x2e5529[_0x13871e('0x8e')]('o.fullname',_0x13871e('0x5a')),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x87'),'Owner.internal'),_0x2e5529[_0x13871e('0x8e')](_0x13871e('0x97'),_0x13871e('0x5b')));if(_0x1b0cb9['limit'])_0x2e5529[_0x13871e('0xd7')](_0x1b0cb9[_0x13871e('0xd7')]);if(_0x1b0cb9[_0x13871e('0x80')])_0x2e5529[_0x13871e('0x80')](_0x1b0cb9['offset']);return db[_0x13871e('0x39')]['query'](_0x2e5529[_0x13871e('0xb2')](),_0x45a542);})[_0x278b57('0x2c')](function(_0x2e0d55){const _0x230b75=_0x278b57;return _0x904ac7[_0x230b75('0x2d')](_0x230b75('0x88'),_['map'](_0x2e0d55,'id')),db['sequelize'][_0x230b75('0x78')](_0x904ac7[_0x230b75('0xb2')](),_0x45a542)['then'](function(_0x39b604){const _0x4ea7df=_0x230b75,_0x116b6b=_[_0x4ea7df('0x33')](_0x39b604,'SmsInteractionId'),_0x29f4ea=[];return _0x2e0d55[_0x4ea7df('0x3c')](function(_0x4c18d2){_0x29f4ea['push'](updateSmsInteraction(_0x4c18d2,_0x287d73,_0x116b6b));}),Promise[_0x4ea7df('0x8b')](_0x29f4ea);});});})['then'](function(_0x12e8d1){const _0x3deb07=_0x379ab4;return _0x420a89[_0x3deb07('0xc4')]=_0x12e8d1,_0x420a89;})[_0x379ab4('0x2c')](respondWithFilteredResult(_0x283236,_0x1b0cb9));})[_0x4779e4('0x9a')](handleError(_0x283236,null));},exports[_0x44aba5('0x5c')]=function(_0x25e76f,_0x4b75cb){const _0x22a0e1=_0x44aba5;let _0x55e4b7={'raw':![],'where':{'id':_0x25e76f[_0x22a0e1('0x5')]['id']}};const _0x3a3560={};return _0x3a3560[_0x22a0e1('0x89')]=_['keys'](db['SmsInteraction'][_0x22a0e1('0xc7')]),_0x3a3560[_0x22a0e1('0x78')]=_['keys'](_0x25e76f[_0x22a0e1('0x78')]),_0x3a3560[_0x22a0e1('0x74')]=_[_0x22a0e1('0x4a')](_0x3a3560['model'],_0x3a3560[_0x22a0e1('0x78')]),_0x55e4b7[_0x22a0e1('0xa6')]=_[_0x22a0e1('0x4a')](_0x3a3560[_0x22a0e1('0x89')],qs[_0x22a0e1('0x37')](_0x25e76f['query']['fields'])),_0x55e4b7['attributes']=_0x55e4b7['attributes'][_0x22a0e1('0x72')]?_0x55e4b7[_0x22a0e1('0xa6')]:_0x3a3560[_0x22a0e1('0x89')],_0x25e76f[_0x22a0e1('0x78')][_0x22a0e1('0xc2')]&&(_0x55e4b7[_0x22a0e1('0x76')]=[{'all':!![]}]),_0x55e4b7=_[_0x22a0e1('0x69')]({},_0x55e4b7,_0x25e76f['options']),db[_0x22a0e1('0x63')]['findOne'](_0x55e4b7)['then'](handleEntityNotFound(_0x4b75cb,null))[_0x22a0e1('0x2c')](respondWithResult(_0x4b75cb,null))[_0x22a0e1('0x9a')](handleError(_0x4b75cb,null));},exports[_0x44aba5('0x6e')]=function(_0x530b5e,_0xfc796a){const _0x6d2ac6=_0x44aba5;return db['SmsInteraction']['create'](_0x530b5e[_0x6d2ac6('0x96')],{})[_0x6d2ac6('0x2c')](respondWithResult(_0xfc796a,0xc9))[_0x6d2ac6('0x9a')](handleError(_0xfc796a,null));},exports[_0x44aba5('0x12')]=function(_0x29c045,_0x57567d){const _0x193395=_0x44aba5;return _0x29c045[_0x193395('0x96')]['id']&&delete _0x29c045[_0x193395('0x96')]['id'],db[_0x193395('0x63')][_0x193395('0x54')]({'where':{'id':_0x29c045[_0x193395('0x5')]['id']}})[_0x193395('0x2c')](handleEntityNotFound(_0x57567d,null))[_0x193395('0x2c')](saveUpdates(_0x29c045['body'],null))[_0x193395('0x2c')](respondWithResult(_0x57567d,null))[_0x193395('0x9a')](handleError(_0x57567d,null));},exports['destroy']=function(_0x46b22f,_0x4f33a4){const _0x148e6d=_0x44aba5;return db[_0x148e6d('0x63')][_0x148e6d('0x54')]({'where':{'id':_0x46b22f['params']['id']}})[_0x148e6d('0x2c')](handleEntityNotFound(_0x4f33a4,null))['then'](removeEntity(_0x4f33a4,null))[_0x148e6d('0x9a')](handleError(_0x4f33a4,null));},exports[_0x44aba5('0xbc')]=function(_0x205d4a,_0x3aa237){const _0x594686=_0x44aba5;return db['SmsInteraction'][_0x594686('0xbc')]()[_0x594686('0x2c')](respondWithResult(_0x3aa237,null))['catch'](handleError(_0x3aa237,null));},exports[_0x44aba5('0x2b')]=function(_0x18fb51,_0x4f0120){const _0x5c8a89=_0x44aba5;return db[_0x5c8a89('0x1c')][_0x5c8a89('0x54')]({'where':{'id':_0x18fb51[_0x5c8a89('0x5')]['id']}})[_0x5c8a89('0x2c')](function(_0x33b852){const _0x2ccb6a=_0x5c8a89;if(_0x33b852)return _0x33b852['addMessage'](_0x18fb51[_0x2ccb6a('0x96')][_0x2ccb6a('0x11')],{'through':_[_0x2ccb6a('0x79')](_0x18fb51[_0x2ccb6a('0x96')],[_0x2ccb6a('0x11'),'id'])});})[_0x5c8a89('0x2c')](respondWithResult(_0x4f0120,null))[_0x5c8a89('0x9a')](handleError(_0x4f0120,null));},exports['getMessages']=function(_0x1a0f73,_0x1c05a4){const _0x4bccac=_0x44aba5;let _0x4e1446={'raw':![],'where':{}};const _0x19cab4={},_0x24f1a0={'count':0x0,'rows':[]};return db[_0x4bccac('0x63')][_0x4bccac('0x54')]({'where':{'id':_0x1a0f73[_0x4bccac('0x5')]['id']}})[_0x4bccac('0x2c')](handleEntityNotFound(_0x1c05a4,null))[_0x4bccac('0x2c')](function(_0x419e1a){const _0x3e4b98=_0x4bccac;if(_0x419e1a){_0x19cab4[_0x3e4b98('0x89')]=_[_0x3e4b98('0xd0')](db[_0x3e4b98('0x1c')][_0x3e4b98('0xc7')]),_0x19cab4['query']=_[_0x3e4b98('0xd0')](_0x1a0f73['query']),_0x19cab4['filters']=_[_0x3e4b98('0x4a')](_0x19cab4[_0x3e4b98('0x89')],_0x19cab4[_0x3e4b98('0x78')]),_0x4e1446['attributes']=_[_0x3e4b98('0x4a')](_0x19cab4['model'],qs[_0x3e4b98('0x37')](_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x37')])),_0x4e1446[_0x3e4b98('0xa6')]=_0x4e1446[_0x3e4b98('0xa6')][_0x3e4b98('0x72')]?_0x4e1446[_0x3e4b98('0xa6')]:_0x19cab4[_0x3e4b98('0x89')];typeof _0x1a0f73['query']['nolimit']===_0x3e4b98('0x7b')&&(_0x4e1446[_0x3e4b98('0xd7')]=qs[_0x3e4b98('0xd7')](_0x1a0f73['query'][_0x3e4b98('0xd7')]),_0x4e1446[_0x3e4b98('0x80')]=qs[_0x3e4b98('0x80')](_0x1a0f73['query'][_0x3e4b98('0x80')]));_0x4e1446[_0x3e4b98('0xbd')]=qs[_0x3e4b98('0x51')](_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x51')]),_0x4e1446[_0x3e4b98('0x2d')]=qs[_0x3e4b98('0x74')](_[_0x3e4b98('0x5d')](_0x1a0f73[_0x3e4b98('0x78')],_0x19cab4[_0x3e4b98('0x74')])),_0x4e1446[_0x3e4b98('0x2d')]['SmsInteractionId']=_0x419e1a['id'];_0x1a0f73[_0x3e4b98('0x78')]['filter']&&(_0x4e1446[_0x3e4b98('0x2d')]=_[_0x3e4b98('0x69')](_0x4e1446[_0x3e4b98('0x2d')],{[Op['or']]:_[_0x3e4b98('0xcf')](_0x4e1446[_0x3e4b98('0xa6')],function(_0x233e7f){const _0x4f21db=_0x3e4b98,_0xcd795={};return _0xcd795[_0x233e7f]={[Op[_0x4f21db('0x7')]]:'%'+_0x1a0f73['query'][_0x4f21db('0x94')]+'%'},_0xcd795;})}));if(_0x1a0f73['query'][_0x3e4b98('0x8f')]){const _0x2f5da8=_0x1a0f73[_0x3e4b98('0x78')][_0x3e4b98('0x8f')]['split'](','),_0xa5fd8={};_0xa5fd8[_0x2f5da8[0x0]]={[Op['gte']]:moment(_0x2f5da8[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')},_0x4e1446[_0x3e4b98('0x2d')]=_[_0x3e4b98('0x69')](_0x4e1446[_0x3e4b98('0x2d')],_0xa5fd8);}return _0x4e1446=_[_0x3e4b98('0x69')]({},_0x4e1446,_0x1a0f73['options']),db[_0x3e4b98('0x1c')][_0x3e4b98('0xac')]({'where':_0x4e1446[_0x3e4b98('0x2d')]})[_0x3e4b98('0x2c')](function(_0x3b3348){const _0x66e562=_0x3e4b98;return _0x24f1a0[_0x66e562('0xac')]=_0x3b3348,_0x1a0f73['query'][_0x66e562('0xc2')]&&(_0x4e1446[_0x66e562('0x76')]=[{'all':!![]}]),db[_0x66e562('0x1c')]['findAll'](_0x4e1446);})[_0x3e4b98('0x2c')](function(_0x5a227f){const _0x31993c=_0x3e4b98;return _0x24f1a0[_0x31993c('0xc4')]=_0x5a227f,_0x24f1a0;});}})['then'](respondWithFilteredResult(_0x1c05a4,_0x4e1446))['catch'](handleError(_0x1c05a4,null));},exports[_0x44aba5('0x7d')]=function(_0x574770,_0x669e45){const _0x131d30=_0x44aba5;return db[_0x131d30('0x63')]['findOne']({'where':{'id':_0x574770['params']['id']}})[_0x131d30('0x2c')](function(_0xb1ae5f){const _0x26493f=_0x131d30;if(_0xb1ae5f)return _0xb1ae5f['setTags'](_0x574770[_0x26493f('0x96')][_0x26493f('0x11')],{'through':_[_0x26493f('0x79')](_0x574770[_0x26493f('0x96')],[_0x26493f('0x11'),'id'])})['then'](function(){const _0x4d88ca=_0x26493f;return db[_0x4d88ca('0x57')][_0x4d88ca('0x5e')]({'attributes':['id','name',_0x4d88ca('0x23')],'where':{'id':_0x574770[_0x4d88ca('0x96')][_0x4d88ca('0x11')]}});})[_0x26493f('0x2c')](function(_0x57b13f){const _0x151fb2=_0x26493f;return socket[_0x151fb2('0x32')](_0x151fb2('0x7a'),{'id':Number(_0x574770[_0x151fb2('0x5')]['id']),'tags':_0x57b13f||[]}),{'id':Number(_0x574770[_0x151fb2('0x5')]['id']),'tags':_0x57b13f||[]};});})['then'](respondWithResult(_0x669e45,null))['catch'](handleError(_0x669e45,null));},exports['removeTags']=function(_0x385ca7,_0x1f4abf){const _0x20b74d=_0x44aba5;return db['SmsInteraction'][_0x20b74d('0x54')]({'where':{'id':_0x385ca7[_0x20b74d('0x5')]['id']}})['then'](handleEntityNotFound(_0x1f4abf,null))[_0x20b74d('0x2c')](function(_0x5f0162){const _0x1c5df2=_0x20b74d;if(_0x5f0162)return _0x5f0162[_0x1c5df2('0x98')](_0x385ca7[_0x1c5df2('0x78')][_0x1c5df2('0x11')]);})[_0x20b74d('0x2c')](respondWithStatusCode(_0x1f4abf,null))[_0x20b74d('0x9a')](handleError(_0x1f4abf,null));},exports[_0x44aba5('0x7c')]=function(_0x360458,_0x57f1e0){const _0x39aa5a=_0x44aba5,_0x63b73f=moment()[_0x39aa5a('0x64')]()[_0x39aa5a('0xb2')](),_0xa6c9af=path[_0x39aa5a('0x71')](config[_0x39aa5a('0xb1')],_0x39aa5a('0x3d'),_0x39aa5a('0xa9')),_0x4b9ea=path['join'](_0xa6c9af,_0x63b73f),_0x3f070e=util[_0x39aa5a('0xcc')]('transcript-%d-%s.zip',_0x360458['params']['id'],_0x63b73f),_0x385451=path['join'](_0xa6c9af,_0x3f070e),_0x1097bb=[];_0x1097bb[_0x39aa5a('0xa2')]({'model':db[_0x39aa5a('0x27')],'as':_0x39aa5a('0x27'),'attributes':['id',_0x39aa5a('0x50')],'raw':!![]}),_0x1097bb[_0x39aa5a('0xa2')]({'model':db[_0x39aa5a('0x30')],'as':_0x39aa5a('0xb4'),'attributes':['id',_0x39aa5a('0x38'),'lastName'],'raw':!![]});const _0x4be68b=[{'model':db[_0x39aa5a('0x1c')],'as':_0x39aa5a('0x92'),'attributes':['id',_0x39aa5a('0x96'),'createdAt',_0x39aa5a('0x1'),_0x39aa5a('0x81'),_0x39aa5a('0xc8')],'include':_0x1097bb}];return _0x4be68b[_0x39aa5a('0xa2')]({'model':db['SmsAccount'],'as':'Account','attributes':['id','name']}),_0x4be68b[_0x39aa5a('0xa2')]({'model':db['User'],'as':_0x39aa5a('0xa'),'attributes':['id','fullname']}),db['SmsInteraction'][_0x39aa5a('0x54')]({'where':{'id':_0x360458[_0x39aa5a('0x5')]['id']},'include':_0x4be68b})['then'](handleEntityNotFound(_0x57f1e0,null))[_0x39aa5a('0x2c')](function(_0x53bdd6){const _0x25bafd=_0x39aa5a;if(_0x53bdd6){const _0x509fcf=_0x53bdd6['get']({'plain':!![]});fs['mkdirSync'](_0x4b9ea);const _0x2b91b5={'format':'A4','border':'10px','header':{'height':_0x25bafd('0xb3'),'contents':{'first':'<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>'}},'footer':{'height':_0x25bafd('0xc9'),'contents':{'default':util['format'](_0x25bafd('0xc6'),util[_0x25bafd('0xcc')](_0x25bafd('0xa7'),_0x25bafd('0xc0'),_0x509fcf['id']),moment()[_0x25bafd('0xcc')](_0x25bafd('0x17'))[_0x25bafd('0xb2')]())}}},_0x4343a5={'channel':_0x25bafd('0xc0'),'account':_0x509fcf['Account'][_0x25bafd('0x99')],'agent':_0x509fcf['Owner']?_0x509fcf['Owner'][_0x25bafd('0x50')]:_0x25bafd('0xcb'),'createdAt':moment(_0x509fcf[_0x25bafd('0x24')])[_0x25bafd('0xcc')](_0x25bafd('0x56'))[_0x25bafd('0xb2')](),'closedAt':_0x509fcf[_0x25bafd('0x20')]?moment(_0x509fcf[_0x25bafd('0x15')])[_0x25bafd('0xcc')](_0x25bafd('0x56'))[_0x25bafd('0xb2')]():'','disposition':_0x509fcf['disposition'],'messages':_(_0x509fcf['Messages'])[_0x25bafd('0x94')]({'secret':![]})[_0x25bafd('0xcf')](function(_0x544ff5){const _0x1bef72=_0x25bafd;return{'date':moment(_0x544ff5[_0x1bef72('0x24')])[_0x1bef72('0xcc')](_0x1bef72('0x56'))[_0x1bef72('0xb2')](),'sender':_0x544ff5[_0x1bef72('0x1')]===_0x1bef72('0x0')?_0x544ff5['User']?_0x544ff5['User'][_0x1bef72('0x50')]:'System':_0x544ff5['Contact'][_0x1bef72('0x38')]+(_0x544ff5[_0x1bef72('0xb4')][_0x1bef72('0x6f')]?'\x20'+_0x544ff5[_0x1bef72('0xb4')][_0x1bef72('0x6f')]:''),'body':_0x544ff5[_0x1bef72('0x96')],'direction':_0x544ff5[_0x1bef72('0x1')]==='out'?'A':'C','secret':_0x544ff5[_0x1bef72('0x81')],'read':_0x544ff5[_0x1bef72('0xc8')]};})[_0x25bafd('0x84')]()};return ejs[_0x25bafd('0x5f')](path['join'](config[_0x25bafd('0xb1')],_0x25bafd('0x3'),_0x25bafd('0xbf'),_0x25bafd('0xf')),{'interaction':_0x4343a5})[_0x25bafd('0x2c')](function(_0x4fb8b7){return new Promise(function(_0x524f0d,_0x3cf0e3){const _0x264d54=a553_0x4426;pdf['create'](_0x4fb8b7,_0x2b91b5)[_0x264d54('0x9e')](path[_0x264d54('0x71')](_0x4b9ea,_0x264d54('0x8d')+_0x509fcf['id']+'-'+_0x63b73f+_0x264d54('0x1a')),function(_0x3b0169,_0x1ee4f1){if(_0x3b0169)return _0x3cf0e3(_0x3b0169);_0x524f0d(_0x1ee4f1);});});})[_0x25bafd('0x2c')](function(){const _0x1b7fe5=_0x25bafd;return new Promise(function(_0x400c68,_0x6ca2d8){zipdir(_0x4b9ea,{'saveTo':_0x385451},function(_0x291fdc,_0x5c56fd){if(_0x291fdc)return _0x6ca2d8(_0x291fdc);return _0x400c68(_0x5c56fd);});})[_0x1b7fe5('0x2c')](function(){return new Promise(function(_0x2f0f0a,_0x50056a){rimraf(_0x4b9ea,function(_0xa624a){if(_0xa624a)_0x50056a(_0xa624a);return _0x2f0f0a();});});})['then'](function(){return _0x57f1e0['download'](_0x385451,_0x3f070e,function(_0x3af8a2){const _0x50e07b=a553_0x4426;_0x3af8a2?console[_0x50e07b('0x36')](_0x50e07b('0x35'),_0x3af8a2):fs[_0x50e07b('0xa4')](_0x385451);});});});}else return _0x57f1e0['sendStatus'](0xc8);})['catch'](handleError(_0x57f1e0,null));};
\ No newline at end of file
+const a553_0x2c9a=['me.SmsInteractionId\x20=\x20i.id','nolimit','secret','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','firstName','includeAll','destroy','downloadInteraction.html','fieldName','i.id','Contact.email','filter','findAll','rawAttributes','merge','i.*','expr','start','c.firstName','length','isNumeric','Owner.fullname','color','.pdf','type','having','journey','emit','cm_contacts','body','Contact.lastName','server','attributes','getMessages','some','field','search','TagIds','push','addTags','sequelize','SmsMessage','pick','log','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','operator','status','SmsInteractionId','closed','read','left_join','map','tmp','conditions','i.SmsAccountId\x20IN\x20?','Owner','where','like','union','System','SmsAccountId','options','model','group','index','`\x20>\x200','sms_messages','util','u.fullname','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','t.id\x20IN\x20?','SELECT','toFile','i.id\x20LIKE\x20?','c.email','isArray','offset','Messages','views','error','unreadMessages','forEach','Sms','then','squel','\x20IS\x20NULL','ui.SmsInteractionId\x20IN\x20?','sqlOperator','parse','findOne','params','a.key','transcript-%d-%s.zip','limit','getFullTextValue','../../config/environment','CmContact','split','count','getSmsAccounts','DESC','users','User','join','ejs','Tag','../../config/logger','i.SmsAccountId\x20IS\x20NOT\x20NULL','30px','Contact','files','\x20=\x20?','include','QueryTypes','intersection','c.mobile','null','keys','ContactId','catch','omit','text','query','UserId','unlinkSync','setTags','tools_tags','format','SmsAccount','user_has_sms_interactions','value','$gte','out','html-pdf','parseSearch','`unreadMessages`\x20>\x200','gte','N.A.','Contact.fax','show','undefined','<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>','ids','u.id\x20=\x20ui.UserId','40px','smsInteractionTags:save','../../components/parsers/qs','renderFile','concat','clone','order','select','sms_interaction_has_tags','o.id\x20=\x20i.UserId','all','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','tag','Contact.mobile','sendStatus','filters','fields','i.phone\x20LIKE\x20?','name','disposition','$substring','fullname','mkdirSync','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','stack','toString','moment','end','removeTags','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','from','c.phone','create','lastName','../../mysqldb','createdAt','path','sort','resolve','addMessage','it.SmsInteractionId\x20=\x20i.id','describe','isEmpty','Tags','direction','o.internal','Content-Range','c.lastName','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','GROUP_CONCAT(DISTINCT\x20t.id)','closedAt','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','c.fax','Account','10px','$lte','SmsInteraction','Users','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','key','find','buildExpression','download','YYYY-MM-DD\x20HH:mm:ss','set','rows','./smsInteraction.socket','sms_accounts'];(function(_0x535819,_0x2c9a56){const _0x29130b=function(_0x221dbb){while(--_0x221dbb){_0x535819['push'](_0x535819['shift']());}};_0x29130b(++_0x2c9a56);}(a553_0x2c9a,0x193));const a553_0x2913=function(_0x535819,_0x2c9a56){_0x535819=_0x535819-0x0;let _0x29130b=a553_0x2c9a[_0x535819];return _0x29130b;};const _0x314a14=a553_0x2913;'use strict';const pdf=require(_0x314a14('0x9a')),rimraf=require('rimraf'),zipdir=require('zip-dir'),moment=require(_0x314a14('0xbf')),util=require(_0x314a14('0x58')),path=require(_0x314a14('0xc9')),ejs=require(_0x314a14('0x7d')),fs=require('fs'),_=require('lodash'),squel=require(_0x314a14('0x69')),{getSocket}=require('../../rediscache'),socket=getSocket(),qs=require(_0x314a14('0xa7')),as=require('../../components/parsers/advancedSearch'),logger=require(_0x314a14('0x7f'))('api'),config=require(_0x314a14('0x74')),db=require(_0x314a14('0xc7'))['db'],{Op}=require('sequelize');require(_0x314a14('0x13'))['register'](socket);function respondWithStatusCode(_0x221dbb,_0x184663){return _0x184663=_0x184663||0xcc,function(_0x3b9386){const _0x9a1ce2=a553_0x2913;if(_0x3b9386)return _0x221dbb[_0x9a1ce2('0xb3')](_0x184663);return _0x221dbb[_0x9a1ce2('0x43')](_0x184663)[_0x9a1ce2('0xc0')]();};}function respondWithResult(_0x32dfb9,_0x436d08){return _0x436d08=_0x436d08||0xc8,function(_0x290edf){const _0x14638e=a553_0x2913;if(_0x290edf)return _0x32dfb9[_0x14638e('0x43')](_0x436d08)['json'](_0x290edf);};}function respondWithFilteredResult(_0x142a6e,_0x21c096){return function(_0x2c85dd){const _0x423e7d=a553_0x2913;if(_0x2c85dd){const _0x2b71db=_0x2c85dd['count'],_0x3ca3cc=_0x21c096[_0x423e7d('0x61')];let _0x2221e4=_0x21c096[_0x423e7d('0x61')]+_0x21c096[_0x423e7d('0x72')],_0x1c88f2;return _0x2221e4>=_0x2b71db?(_0x2221e4=_0x2b71db,_0x1c88f2=0xc8):_0x1c88f2=0xce,_0x142a6e[_0x423e7d('0x43')](_0x1c88f2),_0x142a6e[_0x423e7d('0x11')](_0x423e7d('0xd3'),_0x3ca3cc+'-'+_0x2221e4+'/'+_0x2b71db)['json'](_0x2c85dd);}return null;};}function saveUpdates(_0x16e31a){return function(_0x54ae4a){const _0x39705c=a553_0x2913;if(_0x54ae4a)return _0x54ae4a['update'](_0x16e31a)[_0x39705c('0x68')](function(_0x598ec5){return _0x598ec5;});return null;};}function removeEntity(_0xffb881){return function(_0x1cf033){const _0x54499d=a553_0x2913;if(_0x1cf033)return _0x1cf033[_0x54499d('0x1b')]()[_0x54499d('0x68')](function(){const _0x262421=_0x54499d;_0xffb881[_0x262421('0x43')](0xcc)[_0x262421('0xc0')]();});};}function handleEntityNotFound(_0x39a6d2){return function(_0x12a621){return!_0x12a621&&_0x39a6d2['sendStatus'](0x194),_0x12a621;};}function handleError(_0x3922f9,_0x441d8d){return _0x441d8d=_0x441d8d||0x1f4,function(_0xcd77e0){const _0x2a8e48=a553_0x2913;logger[_0x2a8e48('0x64')](_0xcd77e0[_0x2a8e48('0xbd')]),_0xcd77e0[_0x2a8e48('0xb7')]&&delete _0xcd77e0[_0x2a8e48('0xb7')],_0x3922f9[_0x2a8e48('0x43')](_0x441d8d)['send'](_0xcd77e0);};}function getInteractionUsers(_0x2734e1,_0xcdb1a){return new Promise(function(_0x1b086e,_0x526aae){const _0x1de80c=a553_0x2913;try{_0xcdb1a[_0x2734e1['id']]&&(_0x2734e1[_0x1de80c('0xa')]=_[_0x1de80c('0x48')](_0xcdb1a[_0x2734e1['id']],function(_0x57d295){const _0x38272e=_0x1de80c;return{'id':_0x57d295['id'],'fullname':_0x57d295[_0x38272e('0xba')]};}));}catch(_0x428ed7){_0x526aae(_0x428ed7);}_0x1b086e(_0x2734e1);});}function getInteractionTags(_0x25acbb,_0x5485a3){return new Promise(function(_0x2f69ea,_0x2580f3){const _0x540964=a553_0x2913;try{_0x25acbb[_0x540964('0x3a')]&&(_0x25acbb[_0x540964('0xd0')]=[],_0x25acbb[_0x540964('0x3a')][_0x540964('0x76')](',')[_0x540964('0x66')](function(_0x309065){const _0x971cff=_0x540964;_0x25acbb[_0x971cff('0xd0')][_0x971cff('0x3b')](_0x5485a3[_0x309065]);})),delete _0x25acbb[_0x540964('0x3a')];}catch(_0x44b019){_0x2580f3(_0x44b019);}_0x2f69ea(_0x25acbb);});}function updateSmsInteraction(_0x5d5462,_0xd026c4,_0x326b5d){return new Promise(function(_0x5d43d1,_0x14afba){const _0x2eed0c=a553_0x2913;return getInteractionUsers(_0x5d5462,_0x326b5d)[_0x2eed0c('0x68')](function(_0x48ed2e){return getInteractionTags(_0x48ed2e,_0xd026c4);})[_0x2eed0c('0x68')](function(_0x20ddb0){_0x5d43d1(_0x20ddb0);})[_0x2eed0c('0x8c')](function(_0x51ab89){_0x14afba(_0x51ab89);});});}exports[_0x314a14('0x55')]=function(_0x12b33b,_0x27358e){const _0x5d1d32=_0x314a14,_0x1ebb84={},_0x3f8f23={},_0x28c8cd={'count':0x0,'rows':[]},_0x5e8786=_[_0x5d1d32('0x48')](db[_0x5d1d32('0x9')][_0x5d1d32('0x22')],function(_0x1561e5){const _0x30e358=_0x5d1d32;return{'name':_0x1561e5[_0x30e358('0x1d')],'type':_0x1561e5[_0x30e358('0x2d')][_0x30e358('0xc')]};});_0x3f8f23[_0x5d1d32('0x53')]=_[_0x5d1d32('0x48')](_0x5e8786,_0x5d1d32('0xb7')),_0x3f8f23['query']=_[_0x5d1d32('0x8a')](_0x12b33b['query']),_0x3f8f23[_0x5d1d32('0xb4')]=_[_0x5d1d32('0x87')](_0x3f8f23[_0x5d1d32('0x53')],_0x3f8f23[_0x5d1d32('0x8f')]),_0x1ebb84['attributes']=_[_0x5d1d32('0x87')](_0x3f8f23[_0x5d1d32('0x53')],qs[_0x5d1d32('0xb5')](_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0xb5')])),_0x1ebb84[_0x5d1d32('0x35')]=_0x1ebb84[_0x5d1d32('0x35')][_0x5d1d32('0x28')]?_0x1ebb84[_0x5d1d32('0x35')]:_0x3f8f23['model'];typeof _0x12b33b[_0x5d1d32('0x8f')]['nolimit']===_0x5d1d32('0xa1')&&(_0x1ebb84[_0x5d1d32('0x72')]=qs[_0x5d1d32('0x72')](_0x12b33b[_0x5d1d32('0x8f')]['limit']),_0x1ebb84[_0x5d1d32('0x61')]=qs['offset'](_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0x61')]));_0x1ebb84['order']=qs['sort'](_0x12b33b['query'][_0x5d1d32('0xca')]),_0x1ebb84[_0x5d1d32('0x4d')]=qs[_0x5d1d32('0xb4')](_['pick'](_0x12b33b['query'],_0x3f8f23[_0x5d1d32('0xb4')]),_0x5e8786);let _0x2c787e=[];const _0x4fb42f=squel['select']()[_0x5d1d32('0x38')]('id')[_0x5d1d32('0x38')]('name')['field'](_0x5d1d32('0x2b'))['from'](_0x5d1d32('0x93')),_0x1ea90f=squel['select']()[_0x5d1d32('0x38')]('u.id')[_0x5d1d32('0x38')](_0x5d1d32('0x59'))[_0x5d1d32('0x38')]('ui.SmsInteractionId')[_0x5d1d32('0xc3')](_0x5d1d32('0x96'),'ui')[_0x5d1d32('0x47')]('users','u',_0x5d1d32('0xa4')),_0x4b4faf=squel[_0x5d1d32('0xac')]()['from']('sms_interactions','i')[_0x5d1d32('0x47')](_0x5d1d32('0x31'),'c',_0x5d1d32('0xc2'))[_0x5d1d32('0x47')](_0x5d1d32('0x7a'),'o',_0x5d1d32('0xae'))[_0x5d1d32('0x47')](_0x5d1d32('0x14'),'a','a.id\x20=\x20i.SmsAccountId')[_0x5d1d32('0x47')](_0x5d1d32('0x57'),'me',_0x5d1d32('0x15'))[_0x5d1d32('0x47')](_0x5d1d32('0xad'),'it',_0x5d1d32('0xcd'))[_0x5d1d32('0x47')]('tools_tags','t','t.id\x20=\x20it.TagId'),_0x1b3a28=squel[_0x5d1d32('0x25')]();let _0x3a2bea=[];const _0x369fab=squel[_0x5d1d32('0x25')]();let _0x24af41;if(_0x12b33b[_0x5d1d32('0x8f')]['search']){_0x24af41=as[_0x5d1d32('0x9b')](_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0x39')]);const _0x2563b1=_0x24af41[_0x5d1d32('0x6c')];for(let _0x487ee7=0x0;_0x487ee7<_0x24af41[_0x5d1d32('0x4a')][_0x5d1d32('0x28')];_0x487ee7++){const _0x120f2c=_0x24af41[_0x5d1d32('0x4a')][_0x487ee7],_0x535150='i';let _0x3b8c37,_0x494959=_[_0x5d1d32('0xd')](_0x5e8786,[_0x5d1d32('0xb7'),_0x120f2c['field']]);if(!_0x494959)switch(_0x120f2c['field']){case'unreadMessages':_0x120f2c[_0x5d1d32('0x97')]==0x1?_0x4b4faf[_0x5d1d32('0x2e')]('`'+_0x120f2c[_0x5d1d32('0x38')]+'`\x20=\x200'):_0x4b4faf[_0x5d1d32('0x2e')]('`'+_0x120f2c[_0x5d1d32('0x38')]+_0x5d1d32('0x56'));break;case'Contact':if(_0x120f2c[_0x5d1d32('0x42')]===_0x5d1d32('0xb9')){if(_0x120f2c[_0x5d1d32('0x97')][_0x5d1d32('0x76')]('\x20')[_0x5d1d32('0x28')]>0x1)_0x1b3a28[_0x2563b1](_0x5d1d32('0xb'),qs[_0x5d1d32('0x73')](_0x120f2c[_0x5d1d32('0x97')]),null);else{const _0x291115='%'+_0x120f2c[_0x5d1d32('0x97')]+'%';_0x1b3a28[_0x2563b1](_0x5d1d32('0x1'),_0x291115,_0x291115,_0x291115);}}else _0x494959=_['find'](_0x5e8786,[_0x5d1d32('0xb7'),_0x5d1d32('0x8b')]),_0x120f2c[_0x5d1d32('0x38')]=_0x5d1d32('0x8b'),_0x3b8c37=as[_0x5d1d32('0xe')](_0x535150,_0x494959['type'],_0x120f2c),_0x1b3a28[_0x2563b1](_0x3b8c37[_0x5d1d32('0x8e')],_0x3b8c37[_0x5d1d32('0x97')][_0x5d1d32('0x26')],_0x3b8c37[_0x5d1d32('0x97')]['end']);break;case _0x5d1d32('0x7e'):{const _0x5697f5=_0x120f2c[_0x5d1d32('0x97')]['split'](',')[_0x5d1d32('0x48')](function(_0x6c00b){return Number(_0x6c00b);});_0x5697f5[_0x5d1d32('0x66')](function(_0x55f0f1){const _0x2bf252=_0x5d1d32;_0x369fab['or'](_0x2bf252('0x18'),'%,'+_0x55f0f1+',%');}),_0x3a2bea=_[_0x5d1d32('0x4f')](_0x3a2bea,_0x5697f5);}break;case _0x5d1d32('0x7b'):_0x120f2c[_0x5d1d32('0x42')]===_0x5d1d32('0xb9')?_0x1b3a28[_0x2563b1](_0x5d1d32('0x4'),'%'+_0x120f2c[_0x5d1d32('0x97')]+'%',null):(_0x494959=_['find'](_0x5e8786,[_0x5d1d32('0xb7'),_0x5d1d32('0x90')]),_0x120f2c[_0x5d1d32('0x38')]=_0x5d1d32('0x90'),_0x3b8c37=as['buildExpression'](_0x535150,_0x494959[_0x5d1d32('0x2d')],_0x120f2c),_0x1b3a28[_0x2563b1](_0x3b8c37[_0x5d1d32('0x8e')],_0x3b8c37[_0x5d1d32('0x97')]['start'],_0x3b8c37[_0x5d1d32('0x97')]['end']));break;case _0x5d1d32('0x32'):_0x3b8c37=as[_0x5d1d32('0xe')]('me',null,_0x120f2c),_0x1b3a28[_0x2563b1](_0x3b8c37[_0x5d1d32('0x8e')],_0x3b8c37[_0x5d1d32('0x97')][_0x5d1d32('0x26')],_0x3b8c37[_0x5d1d32('0x97')][_0x5d1d32('0xc0')]);break;}else _0x3b8c37=as[_0x5d1d32('0xe')](_0x535150,_0x494959[_0x5d1d32('0x2d')],_0x120f2c),_0x1b3a28[_0x2563b1](_0x3b8c37[_0x5d1d32('0x8e')],_0x3b8c37['value'][_0x5d1d32('0x26')],_0x3b8c37[_0x5d1d32('0x97')][_0x5d1d32('0xc0')]);}}else{const _0x4c7231=_(_0x12b33b[_0x5d1d32('0x8f')])['keys']()[_0x5d1d32('0x48')](function(_0x20cfba){const _0x47853f=_0x5d1d32;return _[_0x47853f('0x37')](_0x5e8786,[_0x47853f('0xb7'),_0x20cfba])?_0x20cfba:undefined;})['compact']()[_0x5d1d32('0x97')]();!_[_0x5d1d32('0xcf')](_0x4c7231)&&_0x4c7231[_0x5d1d32('0x66')](function(_0x10cb3e){const _0x54bd81=_0x5d1d32;if(_0x10cb3e===_0x54bd81('0x51'))_0x4b4faf['where'](_0x54bd81('0x4b'),[][_0x54bd81('0xa9')](_0x12b33b[_0x54bd81('0x8f')][_0x10cb3e]));else{if(_0x10cb3e===_0x54bd81('0xc8')){const _0x4ca9e7=JSON[_0x54bd81('0x6d')](_0x12b33b[_0x54bd81('0x8f')][_0x10cb3e])[_0x54bd81('0x98')],_0x9257f9=JSON[_0x54bd81('0x6d')](_0x12b33b[_0x54bd81('0x8f')][_0x10cb3e])[_0x54bd81('0x8')];_0x4b4faf[_0x54bd81('0x4d')](_0x54bd81('0x5a'),_0x4ca9e7,_0x9257f9);}else _0x12b33b['query'][_0x10cb3e]===_0x54bd81('0x89')?_0x4b4faf['where']('i.'+_0x10cb3e+_0x54bd81('0x6a')):_0x4b4faf['where']('i.'+_0x10cb3e+_0x54bd81('0x84'),_0x12b33b['query'][_0x10cb3e]);}});_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0x46')]&&(_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0x46')]==0x1?_0x4b4faf['having']('`unreadMessages`\x20=\x200'):_0x4b4faf[_0x5d1d32('0x2e')](_0x5d1d32('0x9c')));_0x12b33b[_0x5d1d32('0x8f')]['tag']&&(_0x3a2bea=_[_0x5d1d32('0x60')](_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0xb1')])?_0x12b33b[_0x5d1d32('0x8f')]['tag']:new Array(_0x12b33b[_0x5d1d32('0x8f')][_0x5d1d32('0xb1')]),_0x3a2bea[_0x5d1d32('0x66')](function(_0x13942c){const _0x57e10e=_0x5d1d32;_0x369fab['or'](_0x57e10e('0x18'),'%,'+_0x13942c+',%');}));if(_0x12b33b['query']['filter']){const _0x41197c=_0x12b33b[_0x5d1d32('0x8f')]['filter']['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');qs[_0x5d1d32('0x29')](_0x41197c)?_0x1b3a28['or'](_0x5d1d32('0x5e'),_0x41197c+'%')['or'](_0x5d1d32('0xb6'),_0x41197c+'%'):_0x1b3a28['or'](_0x5d1d32('0xbc'),qs['getFullTextValue'](_0x41197c))['or'](_0x5d1d32('0xb0'),_0x41197c+'%');}}_0x4b4faf[_0x5d1d32('0x4d')](_0x1b3a28),_0x4b4faf[_0x5d1d32('0x54')](_0x5d1d32('0x1e'));let _0x502f12={'type':db['Sequelize'][_0x5d1d32('0x86')][_0x5d1d32('0x5c')],'raw':!![]};const _0x290917=_0x4b4faf[_0x5d1d32('0xaa')]();_0x290917['field'](_0x5d1d32('0x1e')),_0x290917['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages'),_0x1ebb84['order']&&_0x1ebb84[_0x5d1d32('0xab')][_0x5d1d32('0x66')](function(_0x21122e){const _0x23d9f5=_0x5d1d32;_0x4b4faf[_0x23d9f5('0xab')]('i.'+_0x21122e[0x0],_0x21122e[0x1]===_0x23d9f5('0x79')?![]:!![]);}),!_['isEmpty'](_0x3a2bea)&&(_0x4b4faf[_0x5d1d32('0x2e')](_0x369fab),_0x290917['where'](_0x5d1d32('0x5b'),_0x3a2bea)),Promise[_0x5d1d32('0xcb')]()[_0x5d1d32('0x68')](function(){const _0x6f63de=_0x5d1d32;if(!_0x24af41){if(_0x12b33b['query'][_0x6f63de('0x51')]||_0x12b33b[_0x6f63de('0x8f')][_0x6f63de('0x2f')])return;_0x290917[_0x6f63de('0x4d')](_0x6f63de('0x80')),_0x4b4faf[_0x6f63de('0x4d')](_0x6f63de('0x80'));return;}return _0x12b33b['user'][_0x6f63de('0x78')]({'attributes':['id'],'raw':!![]})[_0x6f63de('0x68')](function(_0x53264b){const _0x19b487=_0x6f63de;_[_0x19b487('0xcf')](_0x53264b)?(_0x290917[_0x19b487('0x4d')]('i.SmsAccountId\x20IS\x20NULL'),_0x4b4faf[_0x19b487('0x4d')]('i.SmsAccountId\x20IS\x20NULL')):(_0x290917['where'](_0x19b487('0x4b'),_[_0x19b487('0x48')](_0x53264b,'id')),_0x4b4faf[_0x19b487('0x4d')](_0x19b487('0x4b'),_[_0x19b487('0x48')](_0x53264b,'id')));});})[_0x5d1d32('0x68')](function(){const _0x354fe0=_0x5d1d32;db['sequelize'][_0x354fe0('0x8f')](_0x290917[_0x354fe0('0xbe')](),_0x502f12)[_0x354fe0('0x68')](function(_0x5282fe){const _0x46b4ac=_0x354fe0;_0x28c8cd[_0x46b4ac('0x77')]=_0x5282fe['length'];if(_0x28c8cd[_0x46b4ac('0x77')]===0x0)return[];return db[_0x46b4ac('0x3d')][_0x46b4ac('0x8f')](_0x4fb42f[_0x46b4ac('0xbe')](),_0x502f12)['then'](function(_0x105c3d){const _0x49aae7=_0x46b4ac;_0x2c787e=_['keyBy'](_0x105c3d,'id'),_0x502f12=_[_0x49aae7('0x23')](_0x502f12,{'model':db[_0x49aae7('0x9')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x12b33b[_0x49aae7('0x8f')][_0x49aae7('0xb5')]?_0x1ebb84[_0x49aae7('0x35')][_0x49aae7('0x66')](function(_0x14dcda){const _0x2df64e=_0x49aae7;_0x4b4faf[_0x2df64e('0x38')]('i.'+_0x14dcda);}):(_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x41'),_0x49aae7('0x65')),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x70'),'Account.key'),_0x4b4faf[_0x49aae7('0x38')]('a.mandatoryDisposition','Account.mandatoryDisposition'),_0x4b4faf['field'](_0x49aae7('0x24')),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x27'),'Contact.firstName'),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x0'),_0x49aae7('0x33')),_0x4b4faf['field'](_0x49aae7('0x5f'),_0x49aae7('0x1f')),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0xc4'),'Contact.phone'),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x88'),_0x49aae7('0xb2')),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x5'),_0x49aae7('0x9f')),_0x4b4faf[_0x49aae7('0x38')]('o.fullname',_0x49aae7('0x2a')),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0xd2'),'Owner.internal'),_0x4b4faf[_0x49aae7('0x38')](_0x49aae7('0x2'),'TagIds'));if(_0x1ebb84['limit'])_0x4b4faf[_0x49aae7('0x72')](_0x1ebb84[_0x49aae7('0x72')]);if(_0x1ebb84[_0x49aae7('0x61')])_0x4b4faf[_0x49aae7('0x61')](_0x1ebb84[_0x49aae7('0x61')]);return db['sequelize'][_0x49aae7('0x8f')](_0x4b4faf[_0x49aae7('0xbe')](),_0x502f12);})[_0x46b4ac('0x68')](function(_0x1308dd){const _0x54511a=_0x46b4ac;return _0x1ea90f[_0x54511a('0x4d')](_0x54511a('0x6b'),_[_0x54511a('0x48')](_0x1308dd,'id')),db[_0x54511a('0x3d')][_0x54511a('0x8f')](_0x1ea90f['toString'](),_0x502f12)[_0x54511a('0x68')](function(_0x4abeb9){const _0x5a09f2=_0x54511a,_0x5588be=_['groupBy'](_0x4abeb9,_0x5a09f2('0x44')),_0x22aabe=[];return _0x1308dd[_0x5a09f2('0x66')](function(_0x11dbad){const _0x2b0654=_0x5a09f2;_0x22aabe[_0x2b0654('0x3b')](updateSmsInteraction(_0x11dbad,_0x2c787e,_0x5588be));}),Promise[_0x5a09f2('0xaf')](_0x22aabe);});});})['then'](function(_0x3fdb9f){const _0x4da103=_0x354fe0;return _0x28c8cd[_0x4da103('0x12')]=_0x3fdb9f,_0x28c8cd;})['then'](respondWithFilteredResult(_0x27358e,_0x1ebb84));})['catch'](handleError(_0x27358e,null));},exports[_0x314a14('0xa0')]=function(_0x558b65,_0x3e4078){const _0x4e1198=_0x314a14;let _0x825e81={'raw':![],'where':{'id':_0x558b65[_0x4e1198('0x6f')]['id']}};const _0x25a388={};return _0x25a388['model']=_['keys'](db[_0x4e1198('0x9')][_0x4e1198('0x22')]),_0x25a388['query']=_['keys'](_0x558b65['query']),_0x25a388['filters']=_['intersection'](_0x25a388[_0x4e1198('0x53')],_0x25a388[_0x4e1198('0x8f')]),_0x825e81['attributes']=_[_0x4e1198('0x87')](_0x25a388[_0x4e1198('0x53')],qs['fields'](_0x558b65[_0x4e1198('0x8f')]['fields'])),_0x825e81[_0x4e1198('0x35')]=_0x825e81[_0x4e1198('0x35')][_0x4e1198('0x28')]?_0x825e81[_0x4e1198('0x35')]:_0x25a388[_0x4e1198('0x53')],_0x558b65[_0x4e1198('0x8f')]['includeAll']&&(_0x825e81[_0x4e1198('0x85')]=[{'all':!![]}]),_0x825e81=_[_0x4e1198('0x23')]({},_0x825e81,_0x558b65[_0x4e1198('0x52')]),db[_0x4e1198('0x9')][_0x4e1198('0x6e')](_0x825e81)[_0x4e1198('0x68')](handleEntityNotFound(_0x3e4078,null))[_0x4e1198('0x68')](respondWithResult(_0x3e4078,null))[_0x4e1198('0x8c')](handleError(_0x3e4078,null));},exports['create']=function(_0xf1f67d,_0x8d325a){const _0x257153=_0x314a14;return db[_0x257153('0x9')][_0x257153('0xc5')](_0xf1f67d['body'],{})['then'](respondWithResult(_0x8d325a,0xc9))['catch'](handleError(_0x8d325a,null));},exports['update']=function(_0x572151,_0x53dd63){const _0x50b199=_0x314a14;return _0x572151[_0x50b199('0x32')]['id']&&delete _0x572151[_0x50b199('0x32')]['id'],db['SmsInteraction'][_0x50b199('0x6e')]({'where':{'id':_0x572151[_0x50b199('0x6f')]['id']}})['then'](handleEntityNotFound(_0x53dd63,null))[_0x50b199('0x68')](saveUpdates(_0x572151[_0x50b199('0x32')],null))[_0x50b199('0x68')](respondWithResult(_0x53dd63,null))[_0x50b199('0x8c')](handleError(_0x53dd63,null));},exports[_0x314a14('0x1b')]=function(_0x7c384a,_0x1b7a4e){const _0x189557=_0x314a14;return db[_0x189557('0x9')]['findOne']({'where':{'id':_0x7c384a[_0x189557('0x6f')]['id']}})[_0x189557('0x68')](handleEntityNotFound(_0x1b7a4e,null))[_0x189557('0x68')](removeEntity(_0x1b7a4e,null))['catch'](handleError(_0x1b7a4e,null));},exports[_0x314a14('0xce')]=function(_0x51a7fe,_0x23375f){const _0x3d072a=_0x314a14;return db[_0x3d072a('0x9')][_0x3d072a('0xce')]()[_0x3d072a('0x68')](respondWithResult(_0x23375f,null))[_0x3d072a('0x8c')](handleError(_0x23375f,null));},exports[_0x314a14('0xcc')]=function(_0x1335a1,_0x36e80e){const _0x2c2a45=_0x314a14;return db[_0x2c2a45('0x3e')]['findOne']({'where':{'id':_0x1335a1['params']['id']}})[_0x2c2a45('0x68')](function(_0x4ac062){const _0x2217e6=_0x2c2a45;if(_0x4ac062)return _0x4ac062[_0x2217e6('0xcc')](_0x1335a1[_0x2217e6('0x32')][_0x2217e6('0xa3')],{'through':_[_0x2217e6('0x8d')](_0x1335a1[_0x2217e6('0x32')],[_0x2217e6('0xa3'),'id'])});})[_0x2c2a45('0x68')](respondWithResult(_0x36e80e,null))[_0x2c2a45('0x8c')](handleError(_0x36e80e,null));},exports[_0x314a14('0x36')]=function(_0x20a982,_0x413996){const _0x37feed=_0x314a14;let _0x474ab6={'raw':![],'where':{}};const _0x4b9ae0={},_0x2afb1e={'count':0x0,'rows':[]};return db[_0x37feed('0x9')][_0x37feed('0x6e')]({'where':{'id':_0x20a982[_0x37feed('0x6f')]['id']}})[_0x37feed('0x68')](handleEntityNotFound(_0x413996,null))['then'](function(_0x42f278){const _0x26ff17=_0x37feed;if(_0x42f278){_0x4b9ae0['model']=_[_0x26ff17('0x8a')](db[_0x26ff17('0x3e')][_0x26ff17('0x22')]),_0x4b9ae0[_0x26ff17('0x8f')]=_[_0x26ff17('0x8a')](_0x20a982[_0x26ff17('0x8f')]),_0x4b9ae0[_0x26ff17('0xb4')]=_['intersection'](_0x4b9ae0[_0x26ff17('0x53')],_0x4b9ae0[_0x26ff17('0x8f')]),_0x474ab6[_0x26ff17('0x35')]=_['intersection'](_0x4b9ae0[_0x26ff17('0x53')],qs[_0x26ff17('0xb5')](_0x20a982[_0x26ff17('0x8f')][_0x26ff17('0xb5')])),_0x474ab6[_0x26ff17('0x35')]=_0x474ab6[_0x26ff17('0x35')][_0x26ff17('0x28')]?_0x474ab6['attributes']:_0x4b9ae0[_0x26ff17('0x53')];typeof _0x20a982[_0x26ff17('0x8f')][_0x26ff17('0x16')]===_0x26ff17('0xa1')&&(_0x474ab6[_0x26ff17('0x72')]=qs[_0x26ff17('0x72')](_0x20a982[_0x26ff17('0x8f')][_0x26ff17('0x72')]),_0x474ab6[_0x26ff17('0x61')]=qs[_0x26ff17('0x61')](_0x20a982[_0x26ff17('0x8f')][_0x26ff17('0x61')]));_0x474ab6['order']=qs[_0x26ff17('0xca')](_0x20a982[_0x26ff17('0x8f')][_0x26ff17('0xca')]),_0x474ab6[_0x26ff17('0x4d')]=qs[_0x26ff17('0xb4')](_[_0x26ff17('0x3f')](_0x20a982[_0x26ff17('0x8f')],_0x4b9ae0[_0x26ff17('0xb4')])),_0x474ab6[_0x26ff17('0x4d')][_0x26ff17('0x44')]=_0x42f278['id'];_0x20a982[_0x26ff17('0x8f')][_0x26ff17('0x20')]&&(_0x474ab6[_0x26ff17('0x4d')]=_[_0x26ff17('0x23')](_0x474ab6[_0x26ff17('0x4d')],{[Op['or']]:_['map'](_0x474ab6['attributes'],function(_0x4c69d3){const _0x58e906=_0x26ff17,_0x221808={};return _0x221808[_0x4c69d3]={[Op[_0x58e906('0x4e')]]:'%'+_0x20a982[_0x58e906('0x8f')][_0x58e906('0x20')]+'%'},_0x221808;})}));if(_0x20a982[_0x26ff17('0x8f')]['$gte']){const _0x3141cb=_0x20a982[_0x26ff17('0x8f')]['$gte'][_0x26ff17('0x76')](','),_0x3d6f7a={};_0x3d6f7a[_0x3141cb[0x0]]={[Op[_0x26ff17('0x9d')]]:moment(_0x3141cb[0x1])[_0x26ff17('0x94')](_0x26ff17('0x10'))},_0x474ab6[_0x26ff17('0x4d')]=_[_0x26ff17('0x23')](_0x474ab6['where'],_0x3d6f7a);}return _0x474ab6=_[_0x26ff17('0x23')]({},_0x474ab6,_0x20a982[_0x26ff17('0x52')]),db[_0x26ff17('0x3e')][_0x26ff17('0x77')]({'where':_0x474ab6[_0x26ff17('0x4d')]})[_0x26ff17('0x68')](function(_0x27d8da){const _0x494a93=_0x26ff17;return _0x2afb1e['count']=_0x27d8da,_0x20a982[_0x494a93('0x8f')][_0x494a93('0x1a')]&&(_0x474ab6[_0x494a93('0x85')]=[{'all':!![]}]),db['SmsMessage'][_0x494a93('0x21')](_0x474ab6);})[_0x26ff17('0x68')](function(_0x4bd7a7){return _0x2afb1e['rows']=_0x4bd7a7,_0x2afb1e;});}})['then'](respondWithFilteredResult(_0x413996,_0x474ab6))[_0x37feed('0x8c')](handleError(_0x413996,null));},exports[_0x314a14('0x3c')]=function(_0x5a5de1,_0x27dc08){const _0xa6f07c=_0x314a14;return db[_0xa6f07c('0x9')]['findOne']({'where':{'id':_0x5a5de1[_0xa6f07c('0x6f')]['id']}})[_0xa6f07c('0x68')](function(_0x277e76){const _0x5d510b=_0xa6f07c;if(_0x277e76)return _0x277e76[_0x5d510b('0x92')](_0x5a5de1[_0x5d510b('0x32')][_0x5d510b('0xa3')],{'through':_[_0x5d510b('0x8d')](_0x5a5de1['body'],['ids','id'])})[_0x5d510b('0x68')](function(){const _0x1f0770=_0x5d510b;return db[_0x1f0770('0x7e')]['findAll']({'attributes':['id',_0x1f0770('0xb7'),_0x1f0770('0x2b')],'where':{'id':_0x5a5de1[_0x1f0770('0x32')][_0x1f0770('0xa3')]}});})[_0x5d510b('0x68')](function(_0x30d49c){const _0x226dcd=_0x5d510b;return socket[_0x226dcd('0x30')](_0x226dcd('0xa6'),{'id':Number(_0x5a5de1[_0x226dcd('0x6f')]['id']),'tags':_0x30d49c||[]}),{'id':Number(_0x5a5de1['params']['id']),'tags':_0x30d49c||[]};});})[_0xa6f07c('0x68')](respondWithResult(_0x27dc08,null))['catch'](handleError(_0x27dc08,null));},exports['removeTags']=function(_0x1f8436,_0x4affd5){const _0x5cadc8=_0x314a14;return db[_0x5cadc8('0x9')][_0x5cadc8('0x6e')]({'where':{'id':_0x1f8436[_0x5cadc8('0x6f')]['id']}})[_0x5cadc8('0x68')](handleEntityNotFound(_0x4affd5,null))[_0x5cadc8('0x68')](function(_0x4da227){const _0x3f8f71=_0x5cadc8;if(_0x4da227)return _0x4da227[_0x3f8f71('0xc1')](_0x1f8436[_0x3f8f71('0x8f')][_0x3f8f71('0xa3')]);})['then'](respondWithStatusCode(_0x4affd5,null))['catch'](handleError(_0x4affd5,null));},exports[_0x314a14('0xf')]=function(_0x1cf63d,_0x4d755d){const _0x88e76a=_0x314a14,_0x4562cd=moment()['unix']()['toString'](),_0x3a7ed6=path[_0x88e76a('0x7c')](config['root'],_0x88e76a('0x83'),_0x88e76a('0x49')),_0x305490=path[_0x88e76a('0x7c')](_0x3a7ed6,_0x4562cd),_0x3163a0=util[_0x88e76a('0x94')](_0x88e76a('0x71'),_0x1cf63d[_0x88e76a('0x6f')]['id'],_0x4562cd),_0x546a25=path[_0x88e76a('0x7c')](_0x3a7ed6,_0x3163a0),_0x454cfc=[];_0x454cfc[_0x88e76a('0x3b')]({'model':db[_0x88e76a('0x7b')],'as':_0x88e76a('0x7b'),'attributes':['id',_0x88e76a('0xba')],'raw':!![]}),_0x454cfc[_0x88e76a('0x3b')]({'model':db[_0x88e76a('0x75')],'as':_0x88e76a('0x82'),'attributes':['id',_0x88e76a('0x19'),_0x88e76a('0xc6')],'raw':!![]});const _0x38b9e9=[{'model':db['SmsMessage'],'as':_0x88e76a('0x62'),'attributes':['id',_0x88e76a('0x32'),'createdAt',_0x88e76a('0xd1'),_0x88e76a('0x17'),_0x88e76a('0x46')],'include':_0x454cfc}];return _0x38b9e9[_0x88e76a('0x3b')]({'model':db[_0x88e76a('0x95')],'as':_0x88e76a('0x6'),'attributes':['id','name']}),_0x38b9e9[_0x88e76a('0x3b')]({'model':db[_0x88e76a('0x7b')],'as':_0x88e76a('0x4c'),'attributes':['id',_0x88e76a('0xba')]}),db[_0x88e76a('0x9')][_0x88e76a('0x6e')]({'where':{'id':_0x1cf63d[_0x88e76a('0x6f')]['id']},'include':_0x38b9e9})[_0x88e76a('0x68')](handleEntityNotFound(_0x4d755d,null))[_0x88e76a('0x68')](function(_0x1c035f){const _0x3cb56b=_0x88e76a;if(_0x1c035f){const _0x2487ab=_0x1c035f['get']({'plain':!![]});fs[_0x3cb56b('0xbb')](_0x305490);const _0x93c32f={'format':'A4','border':_0x3cb56b('0x7'),'header':{'height':_0x3cb56b('0xa5'),'contents':{'first':'<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>'}},'footer':{'height':_0x3cb56b('0x81'),'contents':{'default':util[_0x3cb56b('0x94')](_0x3cb56b('0xa2'),util[_0x3cb56b('0x94')]('%s\x20#%d',_0x3cb56b('0x67'),_0x2487ab['id']),moment()['format']('YYYY-MM-DD')[_0x3cb56b('0xbe')]())}}},_0x41d013={'channel':_0x3cb56b('0x67'),'account':_0x2487ab[_0x3cb56b('0x6')][_0x3cb56b('0xb7')],'agent':_0x2487ab['Owner']?_0x2487ab[_0x3cb56b('0x4c')][_0x3cb56b('0xba')]:_0x3cb56b('0x9e'),'createdAt':moment(_0x2487ab[_0x3cb56b('0xc8')])[_0x3cb56b('0x94')](_0x3cb56b('0x10'))['toString'](),'closedAt':_0x2487ab[_0x3cb56b('0x45')]?moment(_0x2487ab[_0x3cb56b('0x3')])[_0x3cb56b('0x94')](_0x3cb56b('0x10'))['toString']():'','disposition':_0x2487ab[_0x3cb56b('0xb8')],'messages':_(_0x2487ab[_0x3cb56b('0x62')])['filter']({'secret':![]})[_0x3cb56b('0x48')](function(_0x4af655){const _0x2816dc=_0x3cb56b;return{'date':moment(_0x4af655[_0x2816dc('0xc8')])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x4af655['direction']===_0x2816dc('0x99')?_0x4af655[_0x2816dc('0x7b')]?_0x4af655[_0x2816dc('0x7b')][_0x2816dc('0xba')]:_0x2816dc('0x50'):_0x4af655['Contact'][_0x2816dc('0x19')]+(_0x4af655[_0x2816dc('0x82')][_0x2816dc('0xc6')]?'\x20'+_0x4af655[_0x2816dc('0x82')]['lastName']:''),'body':_0x4af655[_0x2816dc('0x32')],'direction':_0x4af655[_0x2816dc('0xd1')]==='out'?'A':'C','secret':_0x4af655[_0x2816dc('0x17')],'read':_0x4af655[_0x2816dc('0x46')]};})['value']()};return ejs[_0x3cb56b('0xa8')](path['join'](config['root'],_0x3cb56b('0x34'),_0x3cb56b('0x63'),_0x3cb56b('0x1c')),{'interaction':_0x41d013})[_0x3cb56b('0x68')](function(_0x137527){return new Promise(function(_0x47b9f3,_0x49d00b){const _0x4b72bb=a553_0x2913;pdf['create'](_0x137527,_0x93c32f)[_0x4b72bb('0x5d')](path[_0x4b72bb('0x7c')](_0x305490,'transcript-'+_0x2487ab['id']+'-'+_0x4562cd+_0x4b72bb('0x2c')),function(_0x1ab1f1,_0x57cc07){if(_0x1ab1f1)return _0x49d00b(_0x1ab1f1);_0x47b9f3(_0x57cc07);});});})['then'](function(){const _0x429da9=_0x3cb56b;return new Promise(function(_0x3ddd95,_0x20b245){zipdir(_0x305490,{'saveTo':_0x546a25},function(_0x42cab2,_0x1157cb){if(_0x42cab2)return _0x20b245(_0x42cab2);return _0x3ddd95(_0x1157cb);});})[_0x429da9('0x68')](function(){return new Promise(function(_0x465c0f,_0xe8ba91){rimraf(_0x305490,function(_0x38b045){if(_0x38b045)_0xe8ba91(_0x38b045);return _0x465c0f();});});})[_0x429da9('0x68')](function(){const _0x2b0e12=_0x429da9;return _0x4d755d[_0x2b0e12('0xf')](_0x546a25,_0x3163a0,function(_0x3f254b){const _0x3ee8f3=_0x2b0e12;_0x3f254b?console[_0x3ee8f3('0x40')]('err',_0x3f254b):fs[_0x3ee8f3('0x91')](_0x546a25);});});});}else return _0x4d755d[_0x3cb56b('0xb3')](0xc8);})[_0x88e76a('0x8c')](handleError(_0x4d755d,null));};
\ No newline at end of file