Built motion from commit (unavailable).|2.4.7
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x9aac=['merge','a.key','Account.key','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.email','Contact.phone','Contact.mobile','c.fax','it.OpenchannelInteractionId\x20=\x20i.id','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','all','rows','show','rawAttributes','include','options','find','create','body','params','destroy','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','omit','spread','Tag','findAll','emit','openchannelInteractionTags:save','removeTags','download','unix','join','server','files','tmp','root','attachments','transcript-%d-%s.zip','Messages','secret','User','fullname','firstName','lastName','Attachment','Account','Owner','10px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20</div>','30px','<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\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\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\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\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\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\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\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\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\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\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\x20\x20</div>','%s\x20#%d','Openchannel','YYYY-MM-DD','mkdirSync','closedAt','disposition','Public','Private','basename','existsSync','createReadStream','pipe','direction','out','Contact','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','rimraf','zip-dir','request-promise','bluebird','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','json','count','offset','limit','set','save','then','end','name','send','Users','map','TagIds','Tags','split','forEach','push','catch','OpenchannelInteraction','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','tools_tags','COUNT(*)','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','from','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','parse','advancedFilter','value','dateStart','day','utc','format','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','unreadMessages','tableAlias','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.lastName','c.email','\x20<\x20?','\x20IN\x20?','filter','isNil','isEmpty','OpenchannelAccountId','concat','createdAt','$gte','$lte','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','toString','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','DESC','group','i.id','Sequelize','QueryTypes','SELECT','COUNT(me.id)','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','expr','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','sequelize','keyBy'];(function(_0x36d13d,_0x45c988){var _0x2e3d57=function(_0x40cd6f){while(--_0x40cd6f){_0x36d13d['push'](_0x36d13d['shift']());}};_0x2e3d57(++_0x45c988);}(_0x9aac,0x135));var _0xc9aa=function(_0x29dcb9,_0x5066a7){_0x29dcb9=_0x29dcb9-0x0;var _0x3164d0=_0x9aac[_0x29dcb9];return _0x3164d0;};'use strict';var pdf=require(_0xc9aa('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc9aa('0x1'));var zipdir=require(_0xc9aa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc9aa('0x3'));var moment=require('moment');var BPromise=require(_0xc9aa('0x4'));var Mustache=require('mustache');var util=require(_0xc9aa('0x5'));var path=require(_0xc9aa('0x6'));var sox=require('sox');var csv=require(_0xc9aa('0x7'));var ejs=require(_0xc9aa('0x8'));var fs=require('fs');var _=require(_0xc9aa('0x9'));var squel=require('squel');var crypto=require(_0xc9aa('0xa'));var jsforce=require(_0xc9aa('0xb'));var deskjs=require(_0xc9aa('0xc'));var toCsv=require('to-csv');var querystring=require(_0xc9aa('0xd'));var Papa=require(_0xc9aa('0xe'));var Redis=require(_0xc9aa('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xc9aa('0x10'));var logger=require('../../config/logger')(_0xc9aa('0x11'));var utils=require(_0xc9aa('0x12'));var config=require(_0xc9aa('0x13'));var db=require(_0xc9aa('0x14'))['db'];config[_0xc9aa('0x15')]=_[_0xc9aa('0x16')](config[_0xc9aa('0x15')],{'host':_0xc9aa('0x17'),'port':0x18eb});var socket=require(_0xc9aa('0x18'))(new Redis(config[_0xc9aa('0x15')]));require(_0xc9aa('0x19'))[_0xc9aa('0x1a')](socket);function respondWithStatusCode(_0x39331d,_0x406422){_0x406422=_0x406422||0xcc;return function(_0x2b5708){if(_0x2b5708){return _0x39331d[_0xc9aa('0x1b')](_0x406422);}return _0x39331d[_0xc9aa('0x1c')](_0x406422)['end']();};}function respondWithResult(_0x129cc1,_0x4ed0c1){_0x4ed0c1=_0x4ed0c1||0xc8;return function(_0x5b351f){if(_0x5b351f){return _0x129cc1[_0xc9aa('0x1c')](_0x4ed0c1)[_0xc9aa('0x1d')](_0x5b351f);}};}function respondWithFilteredResult(_0x13ed6c,_0x157c38){return function(_0x4b42a4){if(_0x4b42a4){var _0x35f3b4=_0x4b42a4[_0xc9aa('0x1e')],_0x28a1a0=_0x157c38[_0xc9aa('0x1f')],_0x26f5a9=_0x157c38[_0xc9aa('0x1f')]+_0x157c38[_0xc9aa('0x20')],_0x4bacb3;if(_0x26f5a9>=_0x35f3b4){_0x26f5a9=_0x35f3b4;_0x4bacb3=0xc8;}else{_0x4bacb3=0xce;}_0x13ed6c[_0xc9aa('0x1c')](_0x4bacb3);return _0x13ed6c[_0xc9aa('0x21')]('Content-Range',_0x28a1a0+'-'+_0x26f5a9+'/'+_0x35f3b4)[_0xc9aa('0x1d')](_0x4b42a4);}return null;};}function patchUpdates(_0x55037f){return function(_0x2c634a){try{jsonpatch['apply'](_0x2c634a,_0x55037f,!![]);}catch(_0x7c837f){return BPromise['reject'](_0x7c837f);}return _0x2c634a[_0xc9aa('0x22')]();};}function saveUpdates(_0x3f8bfd,_0x214c09){return function(_0x465f52){if(_0x465f52){return _0x465f52['update'](_0x3f8bfd)[_0xc9aa('0x23')](function(_0x122d0c){return _0x122d0c;});}return null;};}function removeEntity(_0xbb6dc1,_0x1b4246){return function(_0x3f5347){if(_0x3f5347){return _0x3f5347['destroy']()[_0xc9aa('0x23')](function(){_0xbb6dc1[_0xc9aa('0x1c')](0xcc)[_0xc9aa('0x24')]();});}};}function handleEntityNotFound(_0x59dcfe,_0x1f6646){return function(_0x13cb3f){if(!_0x13cb3f){_0x59dcfe[_0xc9aa('0x1b')](0x194);}return _0x13cb3f;};}function handleError(_0x4dab46,_0x44108f){_0x44108f=_0x44108f||0x1f4;return function(_0x40e628){logger['error'](_0x40e628['stack']);if(_0x40e628[_0xc9aa('0x25')]){delete _0x40e628[_0xc9aa('0x25')];}_0x4dab46[_0xc9aa('0x1c')](_0x44108f)[_0xc9aa('0x26')](_0x40e628);};}function getInteractionUsers(_0xcf0db8,_0x12e908){return new BPromise(function(_0x1251e1,_0x5865b5){try{if(_0x12e908[_0xcf0db8['id']]){_0xcf0db8[_0xc9aa('0x27')]=_[_0xc9aa('0x28')](_0x12e908[_0xcf0db8['id']],function(_0x25d3e5){return{'id':_0x25d3e5['id']};});}}catch(_0x1bfb09){_0x5865b5(_0x1bfb09);}_0x1251e1(_0xcf0db8);});}function getInteractionTags(_0x2934be,_0x2290e9){return new BPromise(function(_0x363394,_0x574a66){try{if(_0x2934be[_0xc9aa('0x29')]){_0x2934be[_0xc9aa('0x2a')]=[];_0x2934be[_0xc9aa('0x29')][_0xc9aa('0x2b')](',')[_0xc9aa('0x2c')](function(_0x18e977){_0x2934be[_0xc9aa('0x2a')][_0xc9aa('0x2d')](_0x2290e9[_0x18e977]);});}delete _0x2934be[_0xc9aa('0x29')];}catch(_0x1567c0){_0x574a66(_0x1567c0);}_0x363394(_0x2934be);});}function updateOpenchannelInteraction(_0x340d53,_0x495385,_0x5b880f){return new BPromise(function(_0x1ebcc8,_0x5cdcef){return getInteractionUsers(_0x340d53,_0x5b880f)[_0xc9aa('0x23')](function(_0xc991e1){return getInteractionTags(_0xc991e1,_0x495385);})[_0xc9aa('0x23')](function(_0x4b0dfe){_0x1ebcc8(_0x4b0dfe);})[_0xc9aa('0x2e')](function(_0x852ac8){_0x5cdcef(_0x852ac8);});});}exports['index']=function(_0x40bec1,_0x646f83){var _0x4ae06c={},_0x455d02={},_0x3e2669={'count':0x0,'rows':[]};var _0x36ee50=db[_0xc9aa('0x2f')]['rawAttributes'];_0x455d02[_0xc9aa('0x30')]=_[_0xc9aa('0x31')](_0x36ee50);_0x455d02['query']=_[_0xc9aa('0x31')](_0x40bec1[_0xc9aa('0x32')]);_0x455d02[_0xc9aa('0x33')]=_[_0xc9aa('0x34')](_0x455d02[_0xc9aa('0x30')],_0x455d02[_0xc9aa('0x32')]);_0x4ae06c['attributes']=_['intersection'](_0x455d02[_0xc9aa('0x30')],qs[_0xc9aa('0x35')](_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x35')]));_0x4ae06c[_0xc9aa('0x36')]=_0x4ae06c[_0xc9aa('0x36')][_0xc9aa('0x37')]?_0x4ae06c['attributes']:_0x455d02[_0xc9aa('0x30')];if(!_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x38')](_0xc9aa('0x39'))){_0x4ae06c['limit']=qs['limit'](_0x40bec1['query'][_0xc9aa('0x20')]);_0x4ae06c[_0xc9aa('0x1f')]=qs[_0xc9aa('0x1f')](_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x1f')]);}_0x4ae06c[_0xc9aa('0x3a')]=qs[_0xc9aa('0x3b')](_0x40bec1['query'][_0xc9aa('0x3b')]);_0x4ae06c[_0xc9aa('0x3c')]=qs[_0xc9aa('0x33')](_[_0xc9aa('0x3d')](_0x40bec1['query'],_0x455d02['filters']));var _0x43d026=[];var _0x5699c3=squel[_0xc9aa('0x3e')]()[_0xc9aa('0x3f')]('id')[_0xc9aa('0x3f')](_0xc9aa('0x25'))['field'](_0xc9aa('0x40'))['from'](_0xc9aa('0x41'));var _0x4692e3=squel[_0xc9aa('0x3e')]()[_0xc9aa('0x3f')](_0xc9aa('0x42'))['from'](_0xc9aa('0x43'),'me')['where'](_0xc9aa('0x44'))[_0xc9aa('0x3c')](_0xc9aa('0x45'))[_0xc9aa('0x3c')](_0xc9aa('0x46'));var _0x5d91de=squel[_0xc9aa('0x3e')]()['field']('u.id')[_0xc9aa('0x3f')]('ui.OpenchannelInteractionId')[_0xc9aa('0x47')]('user_has_openchannel_interactions','ui')[_0xc9aa('0x48')](_0xc9aa('0x49'),'u',_0xc9aa('0x4a'));var _0x292f9f=squel[_0xc9aa('0x3e')]()[_0xc9aa('0x47')](_0xc9aa('0x4b'),'i')[_0xc9aa('0x48')](_0xc9aa('0x4c'),'c',_0xc9aa('0x4d'))[_0xc9aa('0x48')](_0xc9aa('0x49'),'o','o.id\x20=\x20i.UserId')[_0xc9aa('0x48')](_0xc9aa('0x4e'),'a',_0xc9aa('0x4f'))['left_join']('openchannel_messages','me','me.OpenchannelInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false');var _0x59e333=squel['expr']();if(_0x40bec1['query']['advancedFilter']){var _0x2f371a=JSON[_0xc9aa('0x50')](_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x51')]);_[_0xc9aa('0x31')](_0x2f371a)[_0xc9aa('0x2c')](function(_0x4324d2){var _0x22aa33=_0x2f371a[_0x4324d2];if(_0x4324d2==='createdAt'){var _0x94089b=moment(_0x22aa33[_0xc9aa('0x52')][_0xc9aa('0x53')])['startOf'](_0xc9aa('0x54'))[_0xc9aa('0x55')]()[_0xc9aa('0x56')]();var _0x1831bd=moment(_0x1831bd)['utc']()['endOf'](_0xc9aa('0x54'))[_0xc9aa('0x56')]();_0x59e333[_0xc9aa('0x57')](_0xc9aa('0x58'),_0x94089b,_0x1831bd);}else{if(_[_0xc9aa('0x59')](_0x22aa33[_0xc9aa('0x5a')])){_0x22aa33[_0xc9aa('0x5a')]['forEach'](function(_0x54a802){switch(_0x22aa33[_0xc9aa('0x5a')]['value']){case'IS':if(_0x4324d2!==_0xc9aa('0x5b')&&_0x4324d2!==_0xc9aa('0x5c')){if(_[_0xc9aa('0x59')](_0x22aa33[_0xc9aa('0x52')])&&_0x22aa33['value']['length']>0x1){_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+'\x20IN\x20?',_0x22aa33[_0xc9aa('0x52')]);}else{_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x5e'),_0x22aa33['value'][0x0]);}}break;case'=':_0x59e333['and'](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x5e'),_0x22aa33[_0xc9aa('0x52')]);break;case _0xc9aa('0x5f'):if(_0x4324d2===_0xc9aa('0x60')){_0x59e333[_0xc9aa('0x57')](_0xc9aa('0x61')+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');_0x59e333['or'](_0xc9aa('0x63')+'\x20LIKE\x20?','%'+_0x22aa33[_0xc9aa('0x52')]+'%');_0x59e333['or'](_0xc9aa('0x64')+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');}else{_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');}break;case'>':_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+'\x20>\x20?',_0x22aa33[_0xc9aa('0x52')]);break;case'<':_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x65'),_0x22aa33[_0xc9aa('0x52')]);break;}});}else{switch(_0x22aa33['condition'][_0xc9aa('0x52')]){case'IS':if(_0x4324d2!==_0xc9aa('0x5b')&&_0x4324d2!==_0xc9aa('0x5c')){if(_[_0xc9aa('0x59')](_0x22aa33['value'])&&_0x22aa33['value'][_0xc9aa('0x37')]>0x1){_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x66'),_0x22aa33[_0xc9aa('0x52')]);}else{_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x5e'),_0x22aa33[_0xc9aa('0x52')][0x0]);}}break;case'=':_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x5e'),_0x22aa33[_0xc9aa('0x52')]);break;case _0xc9aa('0x5f'):if(_0x4324d2===_0xc9aa('0x60')){_0x59e333[_0xc9aa('0x57')](_0xc9aa('0x61')+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');_0x59e333['or'](_0xc9aa('0x63')+'\x20LIKE\x20?','%'+_0x22aa33['value']+'%');_0x59e333['or']('c.email'+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');}else{_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x62'),'%'+_0x22aa33[_0xc9aa('0x52')]+'%');}break;case'>':_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+'\x20>\x20?',_0x22aa33[_0xc9aa('0x52')]);break;case'<':_0x59e333[_0xc9aa('0x57')](_0x22aa33[_0xc9aa('0x5d')]+'.'+_0x4324d2+_0xc9aa('0x65'),_0x22aa33[_0xc9aa('0x52')]);break;}}}});}else{var _0x46ff6e=_(Object[_0xc9aa('0x31')](_0x40bec1[_0xc9aa('0x32')]))['map'](function(_0x48a039){return _0x36ee50[_0xc9aa('0x38')](_0x48a039)?_0x48a039:undefined;})[_0xc9aa('0x67')](function(_0x32ad94){return!_[_0xc9aa('0x68')](_0x32ad94);})[_0xc9aa('0x52')]();if(!_[_0xc9aa('0x69')](_0x46ff6e)){_0x46ff6e[_0xc9aa('0x2c')](function(_0x456372){if(_0x456372===_0xc9aa('0x6a')){_0x292f9f['where']('i.OpenchannelAccountId\x20IN\x20?',[][_0xc9aa('0x6b')](_0x40bec1[_0xc9aa('0x32')][_0x456372]));}else if(_0x456372===_0xc9aa('0x6c')){var _0x5dd229=JSON['parse'](_0x40bec1[_0xc9aa('0x32')][_0x456372])[_0xc9aa('0x6d')];var _0x5b6637=JSON[_0xc9aa('0x50')](_0x40bec1[_0xc9aa('0x32')][_0x456372])[_0xc9aa('0x6e')];_0x292f9f[_0xc9aa('0x3c')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5dd229,_0x5b6637);}else{if(_0x40bec1[_0xc9aa('0x32')][_0x456372]==='null'){_0x292f9f['where']('i.'+_0x456372+'\x20IS\x20NULL');}else{_0x292f9f[_0xc9aa('0x3c')]('i.'+_0x456372+_0xc9aa('0x5e'),_0x40bec1[_0xc9aa('0x32')][_0x456372]);}}});}if(_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x67')]){var _0x17a611=_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x67')][_0xc9aa('0x6f')]('\x5c','\x5c\x5c')[_0xc9aa('0x6f')]('\x27\x27',_0xc9aa('0x70'));if(qs[_0xc9aa('0x71')](_0x17a611)){_0x59e333['or'](_0xc9aa('0x72'),_0x17a611+'%');}else{var _0x215ad0=[];_0x17a611['split']('\x20')['forEach'](function(_0x347972){_0x215ad0[_0xc9aa('0x2d')]('+'+_0x347972[_0xc9aa('0x73')]());});var _0x8a2ac8=_0x215ad0['join']('\x20');_0x59e333['or'](_0xc9aa('0x74'),_0x8a2ac8)['or']('i.from\x20LIKE\x20?',_0x17a611+'%')['or'](_0xc9aa('0x75'),_0x17a611+'%');}}}_0x292f9f[_0xc9aa('0x3c')](_0x59e333);if(_0x4ae06c[_0xc9aa('0x3a')]){_0x4ae06c[_0xc9aa('0x3a')][_0xc9aa('0x2c')](function(_0x1de7d0){_0x292f9f[_0xc9aa('0x3a')]('i.'+_0x1de7d0[0x0],_0x1de7d0[0x1]===_0xc9aa('0x76')?![]:!![]);});}_0x292f9f[_0xc9aa('0x77')](_0xc9aa('0x78'));var _0x51518d={'type':db[_0xc9aa('0x79')][_0xc9aa('0x7a')][_0xc9aa('0x7b')],'raw':!![]};var _0x400b1f=_0x292f9f['clone']()[_0xc9aa('0x3f')]('COUNT(*)')[_0xc9aa('0x3f')](_0xc9aa('0x7c'),_0xc9aa('0x5c'));if(!_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x51')]){if(_0x40bec1[_0xc9aa('0x32')]['read']){if(_0x40bec1['query'][_0xc9aa('0x7d')]==0x1){_0x400b1f[_0xc9aa('0x7e')](_0xc9aa('0x7f'));_0x292f9f[_0xc9aa('0x7e')]('`unreadMessages`\x20=\x200');}else{_0x400b1f['having'](_0xc9aa('0x80'));_0x292f9f[_0xc9aa('0x7e')](_0xc9aa('0x80'));}}if(_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x81')]){var _0x3886da=_[_0xc9aa('0x59')](_0x40bec1['query']['tag'])?_0x40bec1['query']['tag']:new Array(_0x40bec1['query'][_0xc9aa('0x81')]);var _0x579804=squel[_0xc9aa('0x82')]();_0x3886da[_0xc9aa('0x2c')](function(_0x2861f9){_0x579804['or'](_0xc9aa('0x83'),'%,'+_0x2861f9+',%');});_0x292f9f[_0xc9aa('0x7e')](_0x579804);_0x400b1f['left_join'](_0xc9aa('0x84'),'it','it.OpenchannelInteractionId\x20=\x20i.id');_0x400b1f[_0xc9aa('0x48')]('tools_tags','t',_0xc9aa('0x85'));_0x400b1f[_0xc9aa('0x3c')](_0xc9aa('0x86'),_0x3886da);}}else{var _0x2f371a=JSON[_0xc9aa('0x50')](_0x40bec1[_0xc9aa('0x32')][_0xc9aa('0x51')]);_['keys'](_0x2f371a)['forEach'](function(_0x3c29cd){var _0x40b95f=_0x2f371a[_0x3c29cd];if(_0x3c29cd==='TagId'){var _0xe53d44=_0x40b95f[_0xc9aa('0x52')];var _0x474c31=squel[_0xc9aa('0x82')]();_0xe53d44[_0xc9aa('0x2c')](function(_0x1b1edf){_0x474c31['or'](_0xc9aa('0x83'),'%,'+_0x1b1edf+',%');});_0x292f9f[_0xc9aa('0x7e')](_0x474c31);_0x400b1f[_0xc9aa('0x48')](_0xc9aa('0x87'),'it',_0xc9aa('0x88'));_0x400b1f['left_join'](_0xc9aa('0x41'),'t',_0xc9aa('0x85'));_0x400b1f[_0xc9aa('0x3c')](_0xc9aa('0x86'),_0xe53d44);}else if(_0x3c29cd==='unreadMessages'){if(_0x40b95f[_0xc9aa('0x52')]['length']===0x1){if(_0x40b95f[_0xc9aa('0x52')][0x0]===0x1){_0x400b1f[_0xc9aa('0x7e')]('`unreadMessages`\x20=\x200');_0x292f9f[_0xc9aa('0x7e')](_0xc9aa('0x7f'));}else{_0x400b1f[_0xc9aa('0x7e')]('`unreadMessages`\x20>\x200');_0x292f9f[_0xc9aa('0x7e')]('`unreadMessages`\x20>\x200');}}}});}db[_0xc9aa('0x89')][_0xc9aa('0x32')](_0x400b1f[_0xc9aa('0x73')](),_0x51518d)[_0xc9aa('0x23')](function(_0x20ef2f){_0x3e2669[_0xc9aa('0x1e')]=_0x20ef2f['length'];if(_0x3e2669[_0xc9aa('0x1e')]===0x0)return[];return db[_0xc9aa('0x89')]['query'](_0x5699c3[_0xc9aa('0x73')](),_0x51518d)[_0xc9aa('0x23')](function(_0x3f1c9a){_0x43d026=_[_0xc9aa('0x8a')](_0x3f1c9a,'id');_0x51518d=_[_0xc9aa('0x8b')](_0x51518d,{'model':db[_0xc9aa('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x7c'),_0xc9aa('0x5c'));_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x8c'),_0xc9aa('0x8d'));_0x292f9f['field']('a.mandatoryDisposition',_0xc9aa('0x8e'));_0x292f9f['field'](_0xc9aa('0x8f'));_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x61'),_0xc9aa('0x90'));_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x63'),'Contact.lastName');_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x64'),_0xc9aa('0x91'));_0x292f9f[_0xc9aa('0x3f')]('c.phone',_0xc9aa('0x92'));_0x292f9f[_0xc9aa('0x3f')]('c.mobile',_0xc9aa('0x93'));_0x292f9f[_0xc9aa('0x3f')](_0xc9aa('0x94'),'Contact.fax');_0x292f9f[_0xc9aa('0x3f')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');_0x292f9f[_0xc9aa('0x48')](_0xc9aa('0x84'),'it',_0xc9aa('0x95'));_0x292f9f[_0xc9aa('0x48')](_0xc9aa('0x41'),'t',_0xc9aa('0x85'));_0x292f9f[_0xc9aa('0x20')](_0x4ae06c['limit']);_0x292f9f['offset'](_0x4ae06c[_0xc9aa('0x1f')]);return db[_0xc9aa('0x89')][_0xc9aa('0x32')](_0x292f9f[_0xc9aa('0x73')](),_0x51518d);})[_0xc9aa('0x23')](function(_0xb924f){_0x5d91de[_0xc9aa('0x3c')](_0xc9aa('0x96'),_[_0xc9aa('0x28')](_0xb924f,'id'));return db[_0xc9aa('0x89')][_0xc9aa('0x32')](_0x5d91de[_0xc9aa('0x73')](),_0x51518d)[_0xc9aa('0x23')](function(_0xbbaa13){var _0x4acb00=_[_0xc9aa('0x97')](_0xbbaa13,'OpenchannelInteractionId');var _0x11d486=[];_0xb924f[_0xc9aa('0x2c')](function(_0x53fffe){_0x11d486[_0xc9aa('0x2d')](updateOpenchannelInteraction(_0x53fffe,_0x43d026,_0x4acb00));});return BPromise[_0xc9aa('0x98')](_0x11d486);});});})[_0xc9aa('0x23')](function(_0x2e38bf){_0x3e2669[_0xc9aa('0x99')]=_0x2e38bf;return _0x3e2669;})[_0xc9aa('0x23')](respondWithFilteredResult(_0x646f83,_0x4ae06c))[_0xc9aa('0x2e')](handleError(_0x646f83,null));};exports[_0xc9aa('0x9a')]=function(_0x466696,_0x4cca73){var _0x2a758f={'raw':![],'where':{'id':_0x466696['params']['id']}},_0x1d2fe1={};_0x1d2fe1[_0xc9aa('0x30')]=_['keys'](db[_0xc9aa('0x2f')][_0xc9aa('0x9b')]);_0x1d2fe1[_0xc9aa('0x32')]=_[_0xc9aa('0x31')](_0x466696[_0xc9aa('0x32')]);_0x1d2fe1['filters']=_[_0xc9aa('0x34')](_0x1d2fe1[_0xc9aa('0x30')],_0x1d2fe1[_0xc9aa('0x32')]);_0x2a758f['attributes']=_[_0xc9aa('0x34')](_0x1d2fe1[_0xc9aa('0x30')],qs[_0xc9aa('0x35')](_0x466696['query']['fields']));_0x2a758f[_0xc9aa('0x36')]=_0x2a758f[_0xc9aa('0x36')][_0xc9aa('0x37')]?_0x2a758f[_0xc9aa('0x36')]:_0x1d2fe1[_0xc9aa('0x30')];if(_0x466696[_0xc9aa('0x32')]['includeAll']){_0x2a758f[_0xc9aa('0x9c')]=[{'all':!![]}];}_0x2a758f=_['merge']({},_0x2a758f,_0x466696[_0xc9aa('0x9d')]);return db[_0xc9aa('0x2f')][_0xc9aa('0x9e')](_0x2a758f)['then'](handleEntityNotFound(_0x4cca73,null))[_0xc9aa('0x23')](respondWithResult(_0x4cca73,null))[_0xc9aa('0x2e')](handleError(_0x4cca73,null));};exports[_0xc9aa('0x9f')]=function(_0xbff482,_0x1730c9){return db[_0xc9aa('0x2f')][_0xc9aa('0x9f')](_0xbff482['body'],{})['then'](respondWithResult(_0x1730c9,0xc9))[_0xc9aa('0x2e')](handleError(_0x1730c9,null));};exports['update']=function(_0x136dff,_0x3a4039){if(_0x136dff[_0xc9aa('0xa0')]['id']){delete _0x136dff[_0xc9aa('0xa0')]['id'];}return db[_0xc9aa('0x2f')][_0xc9aa('0x9e')]({'where':{'id':_0x136dff[_0xc9aa('0xa1')]['id']}})[_0xc9aa('0x23')](handleEntityNotFound(_0x3a4039,null))['then'](saveUpdates(_0x136dff[_0xc9aa('0xa0')],null))[_0xc9aa('0x23')](respondWithResult(_0x3a4039,null))['catch'](handleError(_0x3a4039,null));};exports[_0xc9aa('0xa2')]=function(_0x12a3c9,_0x341467){return db[_0xc9aa('0x2f')][_0xc9aa('0x9e')]({'where':{'id':_0x12a3c9[_0xc9aa('0xa1')]['id']}})[_0xc9aa('0x23')](handleEntityNotFound(_0x341467,null))[_0xc9aa('0x23')](removeEntity(_0x341467,null))[_0xc9aa('0x2e')](handleError(_0x341467,null));};exports[_0xc9aa('0xa3')]=function(_0x557195,_0xf3261d){return db[_0xc9aa('0x2f')][_0xc9aa('0xa3')]()[_0xc9aa('0x23')](respondWithResult(_0xf3261d,null))[_0xc9aa('0x2e')](handleError(_0xf3261d,null));};exports[_0xc9aa('0xa4')]=function(_0x2fb811,_0x519ce8,_0x2a284d){return db[_0xc9aa('0xa5')]['find']({'where':{'id':_0x2fb811[_0xc9aa('0xa1')]['id']}})[_0xc9aa('0x23')](handleEntityNotFound(_0x519ce8,null))['then'](function(_0x33ae47){if(_0x33ae47){return _0x33ae47['addMessage'](_0x2fb811[_0xc9aa('0xa0')][_0xc9aa('0xa6')],_['omit'](_0x2fb811[_0xc9aa('0xa0')],['ids','id'])||{});}})[_0xc9aa('0x23')](respondWithResult(_0x519ce8,null))[_0xc9aa('0x2e')](handleError(_0x519ce8,null));};exports[_0xc9aa('0xa7')]=function(_0x519ac2,_0x5cf4ab,_0x526d6d){var _0x2f7976={'raw':![],'where':{}};var _0x546044={};var _0x3a097d={'count':0x0,'rows':[]};return db[_0xc9aa('0x2f')][_0xc9aa('0xa8')]({'where':{'id':_0x519ac2[_0xc9aa('0xa1')]['id']}})['then'](handleEntityNotFound(_0x5cf4ab,null))[_0xc9aa('0x23')](function(_0x327156){if(_0x327156){_0x546044['model']=_[_0xc9aa('0x31')](db['OpenchannelMessage'][_0xc9aa('0x9b')]);_0x546044[_0xc9aa('0x32')]=_[_0xc9aa('0x31')](_0x519ac2[_0xc9aa('0x32')]);_0x546044[_0xc9aa('0x33')]=_[_0xc9aa('0x34')](_0x546044[_0xc9aa('0x30')],_0x546044[_0xc9aa('0x32')]);_0x2f7976[_0xc9aa('0x36')]=_[_0xc9aa('0x34')](_0x546044[_0xc9aa('0x30')],qs[_0xc9aa('0x35')](_0x519ac2[_0xc9aa('0x32')][_0xc9aa('0x35')]));_0x2f7976[_0xc9aa('0x36')]=_0x2f7976[_0xc9aa('0x36')]['length']?_0x2f7976['attributes']:_0x546044[_0xc9aa('0x30')];if(!_0x519ac2[_0xc9aa('0x32')][_0xc9aa('0x38')](_0xc9aa('0x39'))){_0x2f7976[_0xc9aa('0x20')]=qs[_0xc9aa('0x20')](_0x519ac2[_0xc9aa('0x32')][_0xc9aa('0x20')]);_0x2f7976[_0xc9aa('0x1f')]=qs[_0xc9aa('0x1f')](_0x519ac2['query'][_0xc9aa('0x1f')]);}_0x2f7976[_0xc9aa('0x3a')]=qs['sort'](_0x519ac2['query'][_0xc9aa('0x3b')]);_0x2f7976[_0xc9aa('0x3c')]=qs[_0xc9aa('0x33')](_[_0xc9aa('0x3d')](_0x519ac2[_0xc9aa('0x32')],_0x546044[_0xc9aa('0x33')]));_0x2f7976[_0xc9aa('0x3c')]['OpenchannelInteractionId']=_0x327156['id'];if(_0x519ac2[_0xc9aa('0x32')]['filter']){_0x2f7976['where']=_[_0xc9aa('0x8b')](_0x2f7976['where'],{'$or':_[_0xc9aa('0x28')](_0x2f7976[_0xc9aa('0x36')],function(_0xa19edc){var _0x54a05f={};_0x54a05f[_0xa19edc]={'$like':'%'+_0x519ac2[_0xc9aa('0x32')]['filter']+'%'};return _0x54a05f;})});}if(_0x519ac2[_0xc9aa('0x32')][_0xc9aa('0x6d')]){var _0x59dab2=_0x519ac2['query'][_0xc9aa('0x6d')]['split'](',');var _0x353f62={};_0x353f62[_0x59dab2[0x0]]={'$gte':moment(_0x59dab2[0x1])[_0xc9aa('0x56')](_0xc9aa('0xa9'))};_0x2f7976[_0xc9aa('0x3c')]=_[_0xc9aa('0x8b')](_0x2f7976['where'],_0x353f62);}_0x2f7976=_[_0xc9aa('0x8b')]({},_0x2f7976,_0x519ac2[_0xc9aa('0x9d')]);return db[_0xc9aa('0xa5')][_0xc9aa('0x1e')]({'where':_0x2f7976[_0xc9aa('0x3c')]})[_0xc9aa('0x23')](function(_0x533bd7){_0x3a097d['count']=_0x533bd7;if(_0x519ac2[_0xc9aa('0x32')]['includeAll']){_0x2f7976[_0xc9aa('0x9c')]=[{'all':!![]}];}return db[_0xc9aa('0xa5')]['findAll'](_0x2f7976);})[_0xc9aa('0x23')](function(_0x1967bc){_0x3a097d[_0xc9aa('0x99')]=_0x1967bc;return _0x3a097d;});}})['then'](respondWithFilteredResult(_0x5cf4ab,_0x2f7976))['catch'](handleError(_0x5cf4ab,null));};exports[_0xc9aa('0xaa')]=function(_0x36daad,_0x8644ca,_0x4596ec){return db[_0xc9aa('0x2f')][_0xc9aa('0x9e')]({'where':{'id':_0x36daad['params']['id']}})[_0xc9aa('0x23')](handleEntityNotFound(_0x8644ca,null))[_0xc9aa('0x23')](function(_0x4f546c){if(_0x4f546c){return _0x4f546c[_0xc9aa('0xab')](_0x36daad['body']['ids'],_[_0xc9aa('0xac')](_0x36daad[_0xc9aa('0xa0')],[_0xc9aa('0xa6'),'id'])||{})[_0xc9aa('0xad')](function(){return db[_0xc9aa('0xae')][_0xc9aa('0xaf')]({'attributes':['id',_0xc9aa('0x25'),_0xc9aa('0x40')],'where':{'id':_0x36daad[_0xc9aa('0xa0')][_0xc9aa('0xa6')]}});})[_0xc9aa('0x23')](function(_0x1d6ef5){socket[_0xc9aa('0xb0')](_0xc9aa('0xb1'),{'id':Number(_0x36daad[_0xc9aa('0xa1')]['id']),'tags':_0x1d6ef5||[]});return{'id':Number(_0x36daad[_0xc9aa('0xa1')]['id']),'tags':_0x1d6ef5||[]};});}})[_0xc9aa('0x23')](respondWithResult(_0x8644ca,null))[_0xc9aa('0x2e')](handleError(_0x8644ca,null));};exports[_0xc9aa('0xb2')]=function(_0x5adde1,_0x4d519b,_0x4dd84c){return db['OpenchannelInteraction'][_0xc9aa('0x9e')]({'where':{'id':_0x5adde1[_0xc9aa('0xa1')]['id']}})[_0xc9aa('0x23')](handleEntityNotFound(_0x4d519b,null))[_0xc9aa('0x23')](function(_0xc3927a){if(_0xc3927a){return _0xc3927a[_0xc9aa('0xb2')](_0x5adde1[_0xc9aa('0x32')]['ids']);}})[_0xc9aa('0x23')](respondWithStatusCode(_0x4d519b,null))[_0xc9aa('0x2e')](handleError(_0x4d519b,null));};exports[_0xc9aa('0xb3')]=function(_0x4f6fce,_0x502a7a){var _0x4f3daf=moment()[_0xc9aa('0xb4')]()[_0xc9aa('0x73')]();var _0x3f9f88=path[_0xc9aa('0xb5')](config['root'],_0xc9aa('0xb6'),_0xc9aa('0xb7'),_0xc9aa('0xb8'));var _0x1f1ed1=path[_0xc9aa('0xb5')](config[_0xc9aa('0xb9')],_0xc9aa('0xb6'),_0xc9aa('0xb7'),_0xc9aa('0xba'));var _0x16f25d=path[_0xc9aa('0xb5')](_0x3f9f88,_0x4f3daf);var _0x9e6394=util['format'](_0xc9aa('0xbb'),_0x4f6fce[_0xc9aa('0xa1')]['id'],_0x4f3daf);var _0xf64d02=path[_0xc9aa('0xb5')](_0x3f9f88,_0x9e6394);var _0xb4ac9e=![];return db['OpenchannelInteraction'][_0xc9aa('0x9e')]({'where':{'id':_0x4f6fce[_0xc9aa('0xa1')]['id']},'include':[{'model':db[_0xc9aa('0xa5')],'as':_0xc9aa('0xbc'),'attributes':['id',_0xc9aa('0xa0'),_0xc9aa('0x6c'),'direction',_0xc9aa('0xbd')],'include':[{'model':db['User'],'as':_0xc9aa('0xbe'),'attributes':['id',_0xc9aa('0xbf')],'raw':!![]},{'model':db['CmContact'],'as':'Contact','attributes':['id',_0xc9aa('0xc0'),_0xc9aa('0xc1')],'raw':!![]},{'model':db['Attachment'],'as':_0xc9aa('0xc2'),'raw':!![]}]},{'model':db['OpenchannelAccount'],'as':_0xc9aa('0xc3'),'attributes':['id',_0xc9aa('0x25')]},{'model':db[_0xc9aa('0xbe')],'as':_0xc9aa('0xc4'),'attributes':['id',_0xc9aa('0xbf')]}]})[_0xc9aa('0x23')](handleEntityNotFound(_0x502a7a,null))[_0xc9aa('0x23')](function(_0x86fbd5){if(_0x86fbd5){var _0x4f108b=_0x86fbd5['get']({'plain':!![]});_0xb4ac9e=!![];var _0x17690c={'format':'A4','border':_0xc9aa('0xc5'),'header':{'height':'40px','contents':{'first':_0xc9aa('0xc6')}},'footer':{'height':_0xc9aa('0xc7'),'contents':{'default':util[_0xc9aa('0x56')](_0xc9aa('0xc8'),util[_0xc9aa('0x56')](_0xc9aa('0xc9'),_0xc9aa('0xca'),_0x4f108b['id']),moment()[_0xc9aa('0x56')](_0xc9aa('0xcb'))[_0xc9aa('0x73')]())}}};fs[_0xc9aa('0xcc')](_0x16f25d);var _0x15781c={'channel':_0xc9aa('0xca'),'account':_0x4f108b['Account'][_0xc9aa('0x25')],'agent':_0x4f108b[_0xc9aa('0xc4')]?_0x4f108b['Owner']['fullname']:'N.A.','createdAt':moment(_0x4f108b[_0xc9aa('0x6c')])[_0xc9aa('0x56')](_0xc9aa('0xa9'))[_0xc9aa('0x73')](),'closedAt':_0x4f108b['closed']?moment(_0x4f108b[_0xc9aa('0xcd')])[_0xc9aa('0x56')](_0xc9aa('0xa9'))[_0xc9aa('0x73')]():'','disposition':_0x4f108b[_0xc9aa('0xce')],'visibility':_0x4f108b['threadId']?_0xc9aa('0xcf'):_0xc9aa('0xd0'),'messages':_(_0x4f108b[_0xc9aa('0xbc')])['filter']({'secret':![]})[_0xc9aa('0x28')](function(_0x3c594f){if(_0x3c594f[_0xc9aa('0xc2')]){var _0x1081b0=path[_0xc9aa('0xb5')](_0x1f1ed1,_0x3c594f[_0xc9aa('0xc2')][_0xc9aa('0xd1')]);if(fs[_0xc9aa('0xd2')](_0x1081b0)){fs[_0xc9aa('0xd3')](_0x1081b0)[_0xc9aa('0xd4')](fs['createWriteStream'](path[_0xc9aa('0xb5')](_0x16f25d,_0x3c594f['Attachment'][_0xc9aa('0xd1')])));}}return{'date':moment(_0x3c594f['createdAt'])[_0xc9aa('0x56')](_0xc9aa('0xa9'))['toString'](),'sender':_0x3c594f[_0xc9aa('0xd5')]===_0xc9aa('0xd6')?_0x3c594f['User']?_0x3c594f['User'][_0xc9aa('0xbf')]:'System':_0x3c594f[_0xc9aa('0xd7')]['firstName']+(_0x3c594f[_0xc9aa('0xd7')]['lastName']?'\x20'+_0x3c594f[_0xc9aa('0xd7')][_0xc9aa('0xc1')]:''),'body':_0x3c594f[_0xc9aa('0xc2')]?_0x3c594f[_0xc9aa('0xc2')][_0xc9aa('0xd1')]:_0x3c594f[_0xc9aa('0xa0')],'direction':_0x3c594f[_0xc9aa('0xd5')]===_0xc9aa('0xd6')?'A':'C','secret':_0x3c594f[_0xc9aa('0xbd')],'attachment':_0x3c594f[_0xc9aa('0xc2')]};})[_0xc9aa('0x52')]()};return ejs[_0xc9aa('0xd8')](path[_0xc9aa('0xb5')](config[_0xc9aa('0xb9')],_0xc9aa('0xb6'),'views',_0xc9aa('0xd9')),{'interaction':_0x15781c})[_0xc9aa('0x23')](function(_0x2f4b77){return new BPromise(function(_0x360153,_0x50fa50){pdf[_0xc9aa('0x9f')](_0x2f4b77,_0x17690c)[_0xc9aa('0xda')](path[_0xc9aa('0xb5')](_0x16f25d,_0xc9aa('0xdb')+_0x4f108b['id']+'-'+_0x4f3daf+_0xc9aa('0xdc')),function(_0x2b3981,_0x6423f2){if(_0x2b3981)return _0x50fa50(_0x2b3981);_0x360153(_0x6423f2);});});});}})['then'](function(){if(_0xb4ac9e){return new BPromise(function(_0x574ae1,_0x4345b8){zipdir(_0x16f25d,{'saveTo':_0xf64d02},function(_0x1c07ea,_0x583d03){if(_0x1c07ea)return _0x4345b8(_0x1c07ea);return _0x574ae1(_0x583d03);});})[_0xc9aa('0x23')](function(){return new BPromise(function(_0x2a0f81,_0x524d8e){rimraf(_0x16f25d,function(_0x1e0a1a){if(_0x1e0a1a)_0x524d8e(_0x1e0a1a);return _0x2a0f81();});});})['then'](function(){return _0x502a7a[_0xc9aa('0xb3')](_0xf64d02,_0x9e6394,function(_0x5f029a){if(_0x5f029a){console[_0xc9aa('0xdd')](_0xc9aa('0xde'),_0x5f029a);}else{fs[_0xc9aa('0xdf')](_0xf64d02);}});});}else{return _0x502a7a[_0xc9aa('0x1b')](0xc8);}})[_0xc9aa('0x2e')](handleError(_0x502a7a,null));};