Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index 227e418..56ea27c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53e5=['then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','select','field','color','from','tools_tags','u.id','user_has_openchannel_interactions','users','openchannel_interactions','left_join','cm_contacts','o.id\x20=\x20i.UserId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','Contact','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','some','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','tag','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','DESC','t.id\x20IN\x20?','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','toString','sequelize','keyBy','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.OpenchannelInteractionId\x20IN\x20?','all','show','params','include','create','body','addMessage','OpenchannelMessage','ids','omit','findOne','pick','OpenchannelInteractionId','filter','format','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','rows','addTags','setTags','spread','findAll','emit','openchannelInteractionTags:save','removeTags','download','join','root','server','tmp','files','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','10px','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','Openchannel','YYYY-MM-DD','N.A.','closed','disposition','threadId','Private','basename','existsSync','createReadStream','pipe','direction','out','System','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','end','json','count','offset','apply','reject','save','update','destroy'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x53e5,0xca));var _0x553e=function(_0x305a57,_0x2d450e){_0x305a57=_0x305a57-0x0;var _0x346333=_0x53e5[_0x305a57];return _0x346333;};'use strict';var pdf=require(_0x553e('0x0'));var emlformat=require(_0x553e('0x1'));var rimraf=require(_0x553e('0x2'));var zipdir=require(_0x553e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x553e('0x4'));var moment=require(_0x553e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x553e('0x6'));var util=require(_0x553e('0x7'));var path=require('path');var sox=require(_0x553e('0x8'));var csv=require(_0x553e('0x9'));var ejs=require(_0x553e('0xa'));var fs=require('fs');var _=require(_0x553e('0xb'));var squel=require('squel');var crypto=require(_0x553e('0xc'));var jsforce=require(_0x553e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x553e('0x9'));var querystring=require(_0x553e('0xe'));var Papa=require(_0x553e('0xf'));var Redis=require('ioredis');var authService=require(_0x553e('0x10'));var qs=require(_0x553e('0x11'));var as=require(_0x553e('0x12'));var hardwareService=require(_0x553e('0x13'));var logger=require(_0x553e('0x14'))(_0x553e('0x15'));var utils=require(_0x553e('0x16'));var config=require(_0x553e('0x17'));var licenseUtil=require(_0x553e('0x18'));var db=require('../../mysqldb')['db'];config[_0x553e('0x19')]=_[_0x553e('0x1a')](config[_0x553e('0x19')],{'host':_0x553e('0x1b'),'port':0x18eb});var socket=require(_0x553e('0x1c'))(new Redis(config[_0x553e('0x19')]));require(_0x553e('0x1d'))[_0x553e('0x1e')](socket);function respondWithStatusCode(_0x407dd0,_0x4ddf77){_0x4ddf77=_0x4ddf77||0xcc;return function(_0x19b06a){if(_0x19b06a){return _0x407dd0[_0x553e('0x1f')](_0x4ddf77);}return _0x407dd0[_0x553e('0x20')](_0x4ddf77)[_0x553e('0x21')]();};}function respondWithResult(_0xe4164e,_0x301eac){_0x301eac=_0x301eac||0xc8;return function(_0x55f189){if(_0x55f189){return _0xe4164e[_0x553e('0x20')](_0x301eac)[_0x553e('0x22')](_0x55f189);}};}function respondWithFilteredResult(_0x4b3830,_0x4b8227){return function(_0x4e922e){if(_0x4e922e){var _0xfcac4b=_0x4e922e[_0x553e('0x23')],_0x43fc2d=_0x4b8227[_0x553e('0x24')],_0x50862e=_0x4b8227['offset']+_0x4b8227['limit'],_0x4acd78;if(_0x50862e>=_0xfcac4b){_0x50862e=_0xfcac4b;_0x4acd78=0xc8;}else{_0x4acd78=0xce;}_0x4b3830['status'](_0x4acd78);return _0x4b3830['set']('Content-Range',_0x43fc2d+'-'+_0x50862e+'/'+_0xfcac4b)[_0x553e('0x22')](_0x4e922e);}return null;};}function patchUpdates(_0x5332ce){return function(_0x36c279){try{jsonpatch[_0x553e('0x25')](_0x36c279,_0x5332ce,!![]);}catch(_0x4fab0f){return BPromise[_0x553e('0x26')](_0x4fab0f);}return _0x36c279[_0x553e('0x27')]();};}function saveUpdates(_0x4fe4fa,_0x2e1e00){return function(_0xbbd4d){if(_0xbbd4d){return _0xbbd4d[_0x553e('0x28')](_0x4fe4fa)['then'](function(_0x1ef5d1){return _0x1ef5d1;});}return null;};}function removeEntity(_0x30f1bf,_0x297349){return function(_0x38644f){if(_0x38644f){return _0x38644f[_0x553e('0x29')]()[_0x553e('0x2a')](function(){_0x30f1bf[_0x553e('0x20')](0xcc)[_0x553e('0x21')]();});}};}function handleEntityNotFound(_0x5662bf,_0x1d72e2){return function(_0x231ddf){if(!_0x231ddf){_0x5662bf[_0x553e('0x1f')](0x194);}return _0x231ddf;};}function handleError(_0x36171c,_0x216870){_0x216870=_0x216870||0x1f4;return function(_0x13e1f2){logger[_0x553e('0x2b')](_0x13e1f2[_0x553e('0x2c')]);if(_0x13e1f2[_0x553e('0x2d')]){delete _0x13e1f2[_0x553e('0x2d')];}_0x36171c[_0x553e('0x20')](_0x216870)[_0x553e('0x2e')](_0x13e1f2);};}function getInteractionUsers(_0x1ac272,_0x555236){return new BPromise(function(_0x28cefb,_0x292cab){try{if(_0x555236[_0x1ac272['id']]){_0x1ac272[_0x553e('0x2f')]=_[_0x553e('0x30')](_0x555236[_0x1ac272['id']],function(_0x289ca8){return{'id':_0x289ca8['id'],'fullname':_0x289ca8[_0x553e('0x31')]};});}}catch(_0x30b4f1){_0x292cab(_0x30b4f1);}_0x28cefb(_0x1ac272);});}function getInteractionTags(_0x2af300,_0x15d4dc){return new BPromise(function(_0xe430ed,_0x4652f6){try{if(_0x2af300[_0x553e('0x32')]){_0x2af300[_0x553e('0x33')]=[];_0x2af300['TagIds'][_0x553e('0x34')](',')[_0x553e('0x35')](function(_0x93b4e2){_0x2af300[_0x553e('0x33')][_0x553e('0x36')](_0x15d4dc[_0x93b4e2]);});}delete _0x2af300[_0x553e('0x32')];}catch(_0x177750){_0x4652f6(_0x177750);}_0xe430ed(_0x2af300);});}function updateOpenchannelInteraction(_0x1f7a0b,_0x437e21,_0x173a7c){return new BPromise(function(_0x1a0bd0,_0x27bbf3){return getInteractionUsers(_0x1f7a0b,_0x173a7c)[_0x553e('0x2a')](function(_0x5aefc4){return getInteractionTags(_0x5aefc4,_0x437e21);})['then'](function(_0x3def28){_0x1a0bd0(_0x3def28);})[_0x553e('0x37')](function(_0x2ff550){_0x27bbf3(_0x2ff550);});});}exports[_0x553e('0x38')]=function(_0x1dd1d9,_0x4f1ce9){var _0x44581e={},_0x380940={},_0x2d24a6={'count':0x0,'rows':[]};var _0x3d13a0=_[_0x553e('0x30')](db[_0x553e('0x39')][_0x553e('0x3a')],function(_0x4e4b07){return{'name':_0x4e4b07[_0x553e('0x3b')],'type':_0x4e4b07[_0x553e('0x3c')]['key']};});_0x380940[_0x553e('0x3d')]=_[_0x553e('0x30')](_0x3d13a0,_0x553e('0x2d'));_0x380940[_0x553e('0x3e')]=_[_0x553e('0x3f')](_0x1dd1d9[_0x553e('0x3e')]);_0x380940[_0x553e('0x40')]=_[_0x553e('0x41')](_0x380940[_0x553e('0x3d')],_0x380940[_0x553e('0x3e')]);_0x44581e['attributes']=_[_0x553e('0x41')](_0x380940[_0x553e('0x3d')],qs['fields'](_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x42')]));_0x44581e[_0x553e('0x43')]=_0x44581e[_0x553e('0x43')][_0x553e('0x44')]?_0x44581e[_0x553e('0x43')]:_0x380940[_0x553e('0x3d')];if(!_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x45')](_0x553e('0x46'))){_0x44581e['limit']=qs[_0x553e('0x47')](_0x1dd1d9['query'][_0x553e('0x47')]);_0x44581e[_0x553e('0x24')]=qs[_0x553e('0x24')](_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x24')]);}_0x44581e[_0x553e('0x48')]=qs[_0x553e('0x49')](_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x49')]);_0x44581e[_0x553e('0x4a')]=qs['filters'](_['pick'](_0x1dd1d9[_0x553e('0x3e')],_0x380940[_0x553e('0x40')]),_0x3d13a0);var _0x1d96ec=[];var _0x28e075=squel[_0x553e('0x4b')]()[_0x553e('0x4c')]('id')['field'](_0x553e('0x2d'))[_0x553e('0x4c')](_0x553e('0x4d'))[_0x553e('0x4e')](_0x553e('0x4f'));var _0x147c52=squel[_0x553e('0x4b')]()[_0x553e('0x4c')](_0x553e('0x50'))[_0x553e('0x4c')]('u.fullname')[_0x553e('0x4c')]('ui.OpenchannelInteractionId')[_0x553e('0x4e')](_0x553e('0x51'),'ui')['left_join'](_0x553e('0x52'),'u','u.id\x20=\x20ui.UserId');var _0x37dfd5=squel[_0x553e('0x4b')]()[_0x553e('0x4e')](_0x553e('0x53'),'i')[_0x553e('0x54')](_0x553e('0x55'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x553e('0x54')]('users','o',_0x553e('0x56'))[_0x553e('0x54')]('openchannel_accounts','a','a.id\x20=\x20i.OpenchannelAccountId')[_0x553e('0x54')](_0x553e('0x57'),'me',_0x553e('0x58'))[_0x553e('0x54')](_0x553e('0x59'),'it','it.OpenchannelInteractionId\x20=\x20i.id')[_0x553e('0x54')]('tools_tags','t',_0x553e('0x5a'));var _0x43bad4=squel['expr']();var _0x51b371=[];var _0x18e433=squel[_0x553e('0x5b')]();var _0x24700e;if(_0x1dd1d9[_0x553e('0x3e')]['search']){_0x24700e=as[_0x553e('0x5c')](_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x5d')]);var _0x135231=_0x24700e[_0x553e('0x5e')];for(var _0x27543f=0x0;_0x27543f<_0x24700e[_0x553e('0x5f')][_0x553e('0x44')];_0x27543f++){var _0x422171=_0x24700e[_0x553e('0x5f')][_0x27543f];var _0x258cb8='i';var _0x3d4c38=_[_0x553e('0x60')](_0x3d13a0,[_0x553e('0x2d'),_0x422171['field']]);if(!_0x3d4c38){switch(_0x422171['field']){case _0x553e('0x61'):if(_0x422171['value']==0x1){_0x37dfd5[_0x553e('0x62')]('`'+_0x422171[_0x553e('0x4c')]+_0x553e('0x63'));}else{_0x37dfd5['having']('`'+_0x422171[_0x553e('0x4c')]+'`\x20>\x200');}break;case _0x553e('0x64'):if(_0x422171[_0x553e('0x65')]===_0x553e('0x66')){if(_0x422171[_0x553e('0x67')][_0x553e('0x34')]('\x20')['length']>0x1){_0x43bad4[_0x135231](_0x553e('0x68'),qs[_0x553e('0x69')](_0x422171[_0x553e('0x67')]),null);}else{var _0x4f879a='%'+_0x422171[_0x553e('0x67')]+'%';_0x43bad4[_0x135231](_0x553e('0x6a'),_0x4f879a,_0x4f879a,_0x4f879a);}}else{_0x3d4c38=_[_0x553e('0x60')](_0x3d13a0,[_0x553e('0x2d'),_0x553e('0x6b')]);_0x422171[_0x553e('0x4c')]=_0x553e('0x6b');_0x1d5aa7=as[_0x553e('0x6c')](_0x258cb8,_0x3d4c38[_0x553e('0x3c')],_0x422171);_0x43bad4[_0x135231](_0x1d5aa7[_0x553e('0x6d')],_0x1d5aa7['value'][_0x553e('0x6e')],_0x1d5aa7[_0x553e('0x67')][_0x553e('0x21')]);}break;case _0x553e('0x6f'):var _0x2052ac=_0x422171[_0x553e('0x67')][_0x553e('0x34')](',')[_0x553e('0x30')](function(_0x3a7fb5){return Number(_0x3a7fb5);});_0x2052ac[_0x553e('0x35')](function(_0x4300f6){_0x18e433['or'](_0x553e('0x70'),'%,'+_0x4300f6+',%');});_0x51b371=_[_0x553e('0x71')](_0x51b371,_0x2052ac);break;case _0x553e('0x72'):if(_0x422171[_0x553e('0x65')]===_0x553e('0x66')){_0x43bad4[_0x135231]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x422171['value']+'%',null);}else{_0x3d4c38=_[_0x553e('0x60')](_0x3d13a0,[_0x553e('0x2d'),_0x553e('0x73')]);_0x422171[_0x553e('0x4c')]='UserId';_0x1d5aa7=as[_0x553e('0x6c')](_0x258cb8,_0x3d4c38['type'],_0x422171);_0x43bad4[_0x135231](_0x1d5aa7[_0x553e('0x6d')],_0x1d5aa7['value'][_0x553e('0x6e')],_0x1d5aa7['value'][_0x553e('0x21')]);}break;case'body':_0x1d5aa7=as[_0x553e('0x6c')]('me',null,_0x422171);_0x43bad4[_0x135231](_0x1d5aa7[_0x553e('0x6d')],_0x1d5aa7['value'][_0x553e('0x6e')],_0x1d5aa7['value']['end']);break;}}else{var _0x1d5aa7=as['buildExpression'](_0x258cb8,_0x3d4c38[_0x553e('0x3c')],_0x422171);_0x43bad4[_0x135231](_0x1d5aa7[_0x553e('0x6d')],_0x1d5aa7[_0x553e('0x67')][_0x553e('0x6e')],_0x1d5aa7[_0x553e('0x67')][_0x553e('0x21')]);}}}else{var _0x4819c8=_(_0x1dd1d9['query'])[_0x553e('0x3f')]()[_0x553e('0x30')](function(_0x1f7129){return _[_0x553e('0x74')](_0x3d13a0,[_0x553e('0x2d'),_0x1f7129])?_0x1f7129:undefined;})[_0x553e('0x75')]()[_0x553e('0x67')]();if(!_[_0x553e('0x76')](_0x4819c8)){_0x4819c8[_0x553e('0x35')](function(_0x2d9a2c){if(_0x2d9a2c===_0x553e('0x77')){_0x37dfd5[_0x553e('0x4a')](_0x553e('0x78'),[][_0x553e('0x79')](_0x1dd1d9['query'][_0x2d9a2c]));}else if(_0x2d9a2c===_0x553e('0x7a')){var _0x569e00=JSON[_0x553e('0x7b')](_0x1dd1d9[_0x553e('0x3e')][_0x2d9a2c])[_0x553e('0x7c')];var _0x50f2f4=JSON['parse'](_0x1dd1d9[_0x553e('0x3e')][_0x2d9a2c])[_0x553e('0x7d')];_0x37dfd5[_0x553e('0x4a')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x569e00,_0x50f2f4);}else{if(_0x1dd1d9[_0x553e('0x3e')][_0x2d9a2c]===_0x553e('0x7e')){_0x37dfd5[_0x553e('0x4a')]('i.'+_0x2d9a2c+_0x553e('0x7f'));}else{_0x37dfd5[_0x553e('0x4a')]('i.'+_0x2d9a2c+_0x553e('0x80'),_0x1dd1d9[_0x553e('0x3e')][_0x2d9a2c]);}}});}if(_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x81')]){if(_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x81')]==0x1){_0x37dfd5[_0x553e('0x62')]('`unreadMessages`\x20=\x200');}else{_0x37dfd5[_0x553e('0x62')]('`unreadMessages`\x20>\x200');}}if(_0x1dd1d9['query'][_0x553e('0x82')]){_0x51b371=_['isArray'](_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x82')])?_0x1dd1d9['query'][_0x553e('0x82')]:new Array(_0x1dd1d9['query'][_0x553e('0x82')]);_0x51b371[_0x553e('0x35')](function(_0x5f1d93){_0x18e433['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5f1d93+',%');});}if(_0x1dd1d9[_0x553e('0x3e')]['filter']){var _0x5a4caa=_0x1dd1d9[_0x553e('0x3e')]['filter'][_0x553e('0x83')]('\x5c','\x5c\x5c')[_0x553e('0x83')](/'/g,'\x27\x27');if(qs[_0x553e('0x84')](_0x5a4caa)){_0x43bad4['or']('i.id\x20LIKE\x20?',_0x5a4caa+'%');}else{_0x43bad4['or'](_0x553e('0x85'),qs[_0x553e('0x69')](_0x5a4caa))['or'](_0x553e('0x86'),_0x5a4caa+'%')['or'](_0x553e('0x87'),_0x5a4caa+'%');}}}_0x37dfd5[_0x553e('0x4a')](_0x43bad4);_0x37dfd5[_0x553e('0x88')](_0x553e('0x89'));var _0x25922b={'type':db[_0x553e('0x8a')][_0x553e('0x8b')][_0x553e('0x8c')],'raw':!![]};var _0x228374=_0x37dfd5['clone']();_0x228374['field']('i.id');_0x228374['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x553e('0x61'));if(_0x44581e['order']){_0x44581e[_0x553e('0x48')]['forEach'](function(_0x5a8778){var _0x3a59f6=_0x5a8778[0x0]==='contactName'?_0x5a8778[0x0]:'i.'+_0x5a8778[0x0];_0x37dfd5['order'](_0x3a59f6,_0x5a8778[0x1]===_0x553e('0x8d')?![]:!![]);});}if(!_[_0x553e('0x76')](_0x51b371)){_0x37dfd5[_0x553e('0x62')](_0x18e433);_0x228374['where'](_0x553e('0x8e'),_0x51b371);}BPromise['resolve']()['then'](function(){if(!_0x24700e){if(_0x1dd1d9['query'][_0x553e('0x77')])return;_0x228374[_0x553e('0x4a')](_0x553e('0x8f'));_0x37dfd5[_0x553e('0x4a')](_0x553e('0x8f'));return;}if(_0x1dd1d9[_0x553e('0x90')][_0x553e('0x91')]!==_0x553e('0x92'))return;return _0x1dd1d9[_0x553e('0x90')][_0x553e('0x93')]({'attributes':['id'],'raw':!![]})[_0x553e('0x2a')](function(_0x547fb7){if(_['isEmpty'](_0x547fb7)){_0x228374[_0x553e('0x4a')](_0x553e('0x94'));_0x37dfd5[_0x553e('0x4a')](_0x553e('0x94'));}else{_0x228374[_0x553e('0x4a')](_0x553e('0x78'),_[_0x553e('0x30')](_0x547fb7,'id'));_0x37dfd5[_0x553e('0x4a')](_0x553e('0x78'),_['map'](_0x547fb7,'id'));}});})['then'](function(){if(_0x1dd1d9[_0x553e('0x90')][_0x553e('0x91')]===_0x553e('0x92')&&!_0x24700e&&!_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x77')])return[];return db['sequelize']['query'](_0x228374[_0x553e('0x95')](),_0x25922b);})[_0x553e('0x2a')](function(_0x5f431b){_0x2d24a6['count']=_0x5f431b['length'];if(_0x2d24a6[_0x553e('0x23')]===0x0)return[];return db[_0x553e('0x96')][_0x553e('0x3e')](_0x28e075[_0x553e('0x95')](),_0x25922b)[_0x553e('0x2a')](function(_0x4ec3f5){_0x1d96ec=_[_0x553e('0x97')](_0x4ec3f5,'id');_0x25922b=_[_0x553e('0x98')](_0x25922b,{'model':db[_0x553e('0x39')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1dd1d9[_0x553e('0x3e')][_0x553e('0x42')]){_0x44581e[_0x553e('0x43')][_0x553e('0x35')](function(_0x37c2c1){_0x37dfd5[_0x553e('0x4c')]('i.'+_0x37c2c1);});}else{_0x37dfd5[_0x553e('0x4c')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x553e('0x61'));_0x37dfd5[_0x553e('0x4c')]('a.key',_0x553e('0x99'));_0x37dfd5['field'](_0x553e('0x9a'),_0x553e('0x9b'));_0x37dfd5[_0x553e('0x4c')](_0x553e('0x9c'),_0x553e('0x9d'));_0x37dfd5[_0x553e('0x4c')](_0x553e('0x9e'));_0x37dfd5[_0x553e('0x4c')]('c.firstName',_0x553e('0x9f'));_0x37dfd5['field'](_0x553e('0xa0'),_0x553e('0xa1'));_0x37dfd5['field'](_0x553e('0xa2'),'Contact.email');_0x37dfd5['field'](_0x553e('0xa3'),_0x553e('0xa4'));_0x37dfd5['field'](_0x553e('0xa5'),_0x553e('0xa6'));_0x37dfd5[_0x553e('0x4c')](_0x553e('0xa7'),_0x553e('0xa8'));_0x37dfd5[_0x553e('0x4c')]('o.fullname',_0x553e('0xa9'));_0x37dfd5[_0x553e('0x4c')](_0x553e('0xaa'),_0x553e('0xab'));_0x37dfd5['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x553e('0x32'));}if(_0x44581e[_0x553e('0x47')])_0x37dfd5['limit'](_0x44581e[_0x553e('0x47')]);if(_0x44581e['offset'])_0x37dfd5['offset'](_0x44581e[_0x553e('0x24')]);return db['sequelize'][_0x553e('0x3e')](_0x37dfd5[_0x553e('0x95')](),_0x25922b);})[_0x553e('0x2a')](function(_0xc02dc2){_0x147c52['where'](_0x553e('0xac'),_[_0x553e('0x30')](_0xc02dc2,'id'));return db[_0x553e('0x96')][_0x553e('0x3e')](_0x147c52[_0x553e('0x95')](),_0x25922b)[_0x553e('0x2a')](function(_0x110e5a){var _0x260410=_['groupBy'](_0x110e5a,'OpenchannelInteractionId');var _0x477082=[];_0xc02dc2[_0x553e('0x35')](function(_0x87dfa3){_0x477082[_0x553e('0x36')](updateOpenchannelInteraction(_0x87dfa3,_0x1d96ec,_0x260410));});return BPromise[_0x553e('0xad')](_0x477082);});});})[_0x553e('0x2a')](function(_0x5ee538){_0x2d24a6['rows']=_0x5ee538;return _0x2d24a6;})[_0x553e('0x2a')](respondWithFilteredResult(_0x4f1ce9,_0x44581e))[_0x553e('0x37')](handleError(_0x4f1ce9,null));};exports[_0x553e('0xae')]=function(_0x2b2a31,_0xf482ee){var _0x34202e={};if(_0x2b2a31[_0x553e('0x3e')][_0x553e('0x3c')]&&_0x2b2a31[_0x553e('0x3e')][_0x553e('0x3c')]===_0x553e('0x4e')){_0x34202e['from']=_0x2b2a31['params']['id'];}else{_0x34202e['id']=_0x2b2a31[_0x553e('0xaf')]['id'];}var _0x242119={'raw':![],'where':_0x34202e},_0x5abf0d={};_0x5abf0d[_0x553e('0x3d')]=_[_0x553e('0x3f')](db[_0x553e('0x39')]['rawAttributes']);_0x5abf0d[_0x553e('0x3e')]=_['keys'](_0x2b2a31['query']);_0x5abf0d[_0x553e('0x40')]=_[_0x553e('0x41')](_0x5abf0d[_0x553e('0x3d')],_0x5abf0d[_0x553e('0x3e')]);_0x242119[_0x553e('0x43')]=_[_0x553e('0x41')](_0x5abf0d[_0x553e('0x3d')],qs[_0x553e('0x42')](_0x2b2a31['query']['fields']));_0x242119[_0x553e('0x43')]=_0x242119[_0x553e('0x43')][_0x553e('0x44')]?_0x242119[_0x553e('0x43')]:_0x5abf0d['model'];if(_0x2b2a31[_0x553e('0x3e')]['includeAll']){_0x242119[_0x553e('0xb0')]=[{'all':!![]}];}_0x242119=_['merge']({},_0x242119,_0x2b2a31['options']);return db['OpenchannelInteraction'][_0x553e('0x60')](_0x242119)[_0x553e('0x2a')](handleEntityNotFound(_0xf482ee,null))[_0x553e('0x2a')](respondWithResult(_0xf482ee,null))[_0x553e('0x37')](handleError(_0xf482ee,null));};exports[_0x553e('0xb1')]=function(_0x90e276,_0x61514f){return db[_0x553e('0x39')][_0x553e('0xb1')](_0x90e276[_0x553e('0xb2')],{})[_0x553e('0x2a')](respondWithResult(_0x61514f,0xc9))[_0x553e('0x37')](handleError(_0x61514f,null));};exports[_0x553e('0x28')]=function(_0x5a3634,_0xb07b0){if(_0x5a3634[_0x553e('0xb2')]['id']){delete _0x5a3634['body']['id'];}return db[_0x553e('0x39')][_0x553e('0x60')]({'where':{'id':_0x5a3634[_0x553e('0xaf')]['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0xb07b0,null))[_0x553e('0x2a')](saveUpdates(_0x5a3634[_0x553e('0xb2')],null))[_0x553e('0x2a')](respondWithResult(_0xb07b0,null))[_0x553e('0x37')](handleError(_0xb07b0,null));};exports[_0x553e('0x29')]=function(_0x3a71d1,_0x5bdf9c){return db[_0x553e('0x39')]['find']({'where':{'id':_0x3a71d1[_0x553e('0xaf')]['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0x5bdf9c,null))['then'](removeEntity(_0x5bdf9c,null))[_0x553e('0x37')](handleError(_0x5bdf9c,null));};exports['describe']=function(_0x1a1cce,_0x51bdcc){return db[_0x553e('0x39')]['describe']()['then'](respondWithResult(_0x51bdcc,null))['catch'](handleError(_0x51bdcc,null));};exports[_0x553e('0xb3')]=function(_0x1135b7,_0x2d2962,_0x16aabd){return db[_0x553e('0xb4')][_0x553e('0x60')]({'where':{'id':_0x1135b7['params']['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0x2d2962,null))['then'](function(_0x220624){if(_0x220624){return _0x220624['addMessage'](_0x1135b7[_0x553e('0xb2')][_0x553e('0xb5')],_[_0x553e('0xb6')](_0x1135b7[_0x553e('0xb2')],[_0x553e('0xb5'),'id'])||{});}})[_0x553e('0x2a')](respondWithResult(_0x2d2962,null))['catch'](handleError(_0x2d2962,null));};exports['getMessages']=function(_0x54290d,_0x1359b2,_0xdbfeaf){var _0xdd110a={'raw':![],'where':{}};var _0x5df894={};var _0x43c577={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x553e('0xb7')]({'where':{'id':_0x54290d['params']['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0x1359b2,null))[_0x553e('0x2a')](function(_0x564256){if(_0x564256){_0x5df894[_0x553e('0x3d')]=_[_0x553e('0x3f')](db['OpenchannelMessage']['rawAttributes']);_0x5df894[_0x553e('0x3e')]=_[_0x553e('0x3f')](_0x54290d['query']);_0x5df894['filters']=_[_0x553e('0x41')](_0x5df894[_0x553e('0x3d')],_0x5df894[_0x553e('0x3e')]);_0xdd110a[_0x553e('0x43')]=_[_0x553e('0x41')](_0x5df894[_0x553e('0x3d')],qs[_0x553e('0x42')](_0x54290d[_0x553e('0x3e')]['fields']));_0xdd110a[_0x553e('0x43')]=_0xdd110a[_0x553e('0x43')][_0x553e('0x44')]?_0xdd110a[_0x553e('0x43')]:_0x5df894[_0x553e('0x3d')];if(!_0x54290d['query'][_0x553e('0x45')](_0x553e('0x46'))){_0xdd110a[_0x553e('0x47')]=qs['limit'](_0x54290d[_0x553e('0x3e')][_0x553e('0x47')]);_0xdd110a[_0x553e('0x24')]=qs['offset'](_0x54290d[_0x553e('0x3e')]['offset']);}_0xdd110a[_0x553e('0x48')]=qs[_0x553e('0x49')](_0x54290d['query']['sort']);_0xdd110a[_0x553e('0x4a')]=qs[_0x553e('0x40')](_[_0x553e('0xb8')](_0x54290d[_0x553e('0x3e')],_0x5df894['filters']));_0xdd110a[_0x553e('0x4a')][_0x553e('0xb9')]=_0x564256['id'];if(_0x54290d[_0x553e('0x3e')]['filter']){_0xdd110a[_0x553e('0x4a')]=_[_0x553e('0x98')](_0xdd110a[_0x553e('0x4a')],{'$or':_[_0x553e('0x30')](_0xdd110a[_0x553e('0x43')],function(_0x370702){var _0x2a4058={};_0x2a4058[_0x370702]={'$like':'%'+_0x54290d['query'][_0x553e('0xba')]+'%'};return _0x2a4058;})});}if(_0x54290d[_0x553e('0x3e')][_0x553e('0x7c')]){var _0x43c681=_0x54290d[_0x553e('0x3e')][_0x553e('0x7c')][_0x553e('0x34')](',');var _0x136df5={};_0x136df5[_0x43c681[0x0]]={'$gte':moment(_0x43c681[0x1])[_0x553e('0xbb')](_0x553e('0xbc'))};_0xdd110a[_0x553e('0x4a')]=_[_0x553e('0x98')](_0xdd110a[_0x553e('0x4a')],_0x136df5);}_0xdd110a=_[_0x553e('0x98')]({},_0xdd110a,_0x54290d[_0x553e('0xbd')]);return db[_0x553e('0xb4')]['count']({'where':_0xdd110a[_0x553e('0x4a')]})[_0x553e('0x2a')](function(_0x4b7c50){_0x43c577[_0x553e('0x23')]=_0x4b7c50;if(_0x54290d[_0x553e('0x3e')][_0x553e('0xbe')]){_0xdd110a[_0x553e('0xb0')]=[{'all':!![]}];}return db[_0x553e('0xb4')]['findAll'](_0xdd110a);})[_0x553e('0x2a')](function(_0xe2fad5){_0x43c577[_0x553e('0xbf')]=_0xe2fad5;return _0x43c577;});}})[_0x553e('0x2a')](respondWithFilteredResult(_0x1359b2,_0xdd110a))['catch'](handleError(_0x1359b2,null));};exports[_0x553e('0xc0')]=function(_0x31547b,_0x1c9b5b,_0x40bc89){return db[_0x553e('0x39')][_0x553e('0x60')]({'where':{'id':_0x31547b[_0x553e('0xaf')]['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0x1c9b5b,null))['then'](function(_0x1d8b56){if(_0x1d8b56){return _0x1d8b56[_0x553e('0xc1')](_0x31547b[_0x553e('0xb2')][_0x553e('0xb5')],_[_0x553e('0xb6')](_0x31547b['body'],[_0x553e('0xb5'),'id'])||{})[_0x553e('0xc2')](function(){return db[_0x553e('0x6f')][_0x553e('0xc3')]({'attributes':['id',_0x553e('0x2d'),_0x553e('0x4d')],'where':{'id':_0x31547b[_0x553e('0xb2')][_0x553e('0xb5')]}});})[_0x553e('0x2a')](function(_0x33061c){socket[_0x553e('0xc4')](_0x553e('0xc5'),{'id':Number(_0x31547b[_0x553e('0xaf')]['id']),'tags':_0x33061c||[]});return{'id':Number(_0x31547b[_0x553e('0xaf')]['id']),'tags':_0x33061c||[]};});}})[_0x553e('0x2a')](respondWithResult(_0x1c9b5b,null))[_0x553e('0x37')](handleError(_0x1c9b5b,null));};exports[_0x553e('0xc6')]=function(_0x271762,_0xc6bbe1,_0x25d498){return db['OpenchannelInteraction']['find']({'where':{'id':_0x271762[_0x553e('0xaf')]['id']}})[_0x553e('0x2a')](handleEntityNotFound(_0xc6bbe1,null))[_0x553e('0x2a')](function(_0x502f6d){if(_0x502f6d){return _0x502f6d['removeTags'](_0x271762['query']['ids']);}})['then'](respondWithStatusCode(_0xc6bbe1,null))[_0x553e('0x37')](handleError(_0xc6bbe1,null));};exports[_0x553e('0xc7')]=function(_0x389454,_0x283c59){var _0x1b22b9=moment()['unix']()[_0x553e('0x95')]();var _0x11215b=path[_0x553e('0xc8')](config[_0x553e('0xc9')],_0x553e('0xca'),'files',_0x553e('0xcb'));var _0x581b95=path[_0x553e('0xc8')](config[_0x553e('0xc9')],_0x553e('0xca'),_0x553e('0xcc'),_0x553e('0xcd'));var _0x27608c=path[_0x553e('0xc8')](_0x11215b,_0x1b22b9);var _0x5046b2=util[_0x553e('0xbb')](_0x553e('0xce'),_0x389454[_0x553e('0xaf')]['id'],_0x1b22b9);var _0x47fc94=path[_0x553e('0xc8')](_0x11215b,_0x5046b2);var _0x21e8cf=[];_0x21e8cf[_0x553e('0x36')]({'model':db[_0x553e('0x72')],'as':_0x553e('0x72'),'attributes':['id','fullname'],'raw':!![]});_0x21e8cf[_0x553e('0x36')]({'model':db[_0x553e('0xcf')],'as':_0x553e('0x64'),'attributes':['id',_0x553e('0xd0'),_0x553e('0xd1')],'raw':!![]});if(_0x389454[_0x553e('0x3e')][_0x553e('0xcd')]){_0x21e8cf['push']({'model':db[_0x553e('0xd2')],'as':_0x553e('0xd2'),'raw':!![]});}var _0x25456c=[{'model':db[_0x553e('0xb4')],'as':_0x553e('0xd3'),'attributes':['id',_0x553e('0xb2'),'createdAt','direction',_0x553e('0xd4'),'read'],'include':_0x21e8cf}];_0x25456c[_0x553e('0x36')]({'model':db[_0x553e('0xd5')],'as':_0x553e('0xd6'),'attributes':['id',_0x553e('0x2d')]});_0x25456c[_0x553e('0x36')]({'model':db['User'],'as':_0x553e('0xd7'),'attributes':['id',_0x553e('0x31')]});return db['OpenchannelInteraction'][_0x553e('0x60')]({'where':{'id':_0x389454[_0x553e('0xaf')]['id']},'include':_0x25456c})['then'](handleEntityNotFound(_0x283c59,null))['then'](function(_0x348666){if(_0x348666){var _0x25cf7d=_0x348666[_0x553e('0xd8')]({'plain':!![]});fs[_0x553e('0xd9')](_0x27608c);var _0x312a30={'format':'A4','border':_0x553e('0xda'),'header':{'height':_0x553e('0xdb'),'contents':{'first':_0x553e('0xdc')}},'footer':{'height':_0x553e('0xdd'),'contents':{'default':util[_0x553e('0xbb')]('<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',util['format']('%s\x20#%d',_0x553e('0xde'),_0x25cf7d['id']),moment()[_0x553e('0xbb')](_0x553e('0xdf'))[_0x553e('0x95')]())}}};var _0x36a325={'channel':_0x553e('0xde'),'account':_0x25cf7d[_0x553e('0xd6')]['name'],'agent':_0x25cf7d[_0x553e('0xd7')]?_0x25cf7d['Owner'][_0x553e('0x31')]:_0x553e('0xe0'),'createdAt':moment(_0x25cf7d[_0x553e('0x7a')])[_0x553e('0xbb')](_0x553e('0xbc'))[_0x553e('0x95')](),'closedAt':_0x25cf7d[_0x553e('0xe1')]?moment(_0x25cf7d['closedAt'])[_0x553e('0xbb')](_0x553e('0xbc'))[_0x553e('0x95')]():'','disposition':_0x25cf7d[_0x553e('0xe2')],'visibility':_0x25cf7d[_0x553e('0xe3')]?'Public':_0x553e('0xe4'),'messages':_(_0x25cf7d['Messages'])[_0x553e('0xba')]({'secret':![]})['map'](function(_0x1ddcef){if(_0x1ddcef[_0x553e('0xd2')]){var _0x328a92=path[_0x553e('0xc8')](_0x581b95,_0x1ddcef['Attachment'][_0x553e('0xe5')]);if(fs[_0x553e('0xe6')](_0x328a92)){fs[_0x553e('0xe7')](_0x328a92)[_0x553e('0xe8')](fs['createWriteStream'](path['join'](_0x27608c,_0x1ddcef[_0x553e('0xd2')]['basename'])));}}return{'date':moment(_0x1ddcef[_0x553e('0x7a')])[_0x553e('0xbb')](_0x553e('0xbc'))[_0x553e('0x95')](),'sender':_0x1ddcef[_0x553e('0xe9')]===_0x553e('0xea')?_0x1ddcef[_0x553e('0x72')]?_0x1ddcef[_0x553e('0x72')][_0x553e('0x31')]:_0x553e('0xeb'):_0x1ddcef[_0x553e('0x64')][_0x553e('0xd0')]+(_0x1ddcef[_0x553e('0x64')][_0x553e('0xd1')]?'\x20'+_0x1ddcef[_0x553e('0x64')][_0x553e('0xd1')]:''),'body':_0x1ddcef['Attachment']?_0x1ddcef[_0x553e('0xd2')][_0x553e('0xe5')]:_0x1ddcef['body'],'direction':_0x1ddcef[_0x553e('0xe9')]==='out'?'A':'C','secret':_0x1ddcef[_0x553e('0xd4')],'read':_0x1ddcef[_0x553e('0x81')],'attachment':_0x1ddcef[_0x553e('0xd2')]};})[_0x553e('0x67')]()};return ejs['renderFile'](path['join'](config[_0x553e('0xc9')],_0x553e('0xca'),_0x553e('0xec'),_0x553e('0xed')),{'interaction':_0x36a325})[_0x553e('0x2a')](function(_0x8d2906){return new BPromise(function(_0x4d1a6a,_0x1c3b13){pdf[_0x553e('0xb1')](_0x8d2906,_0x312a30)[_0x553e('0xee')](path[_0x553e('0xc8')](_0x27608c,_0x553e('0xef')+_0x25cf7d['id']+'-'+_0x1b22b9+_0x553e('0xf0')),function(_0x2f16fb,_0x121a21){if(_0x2f16fb)return _0x1c3b13(_0x2f16fb);_0x4d1a6a(_0x121a21);});});})[_0x553e('0x2a')](function(){return new BPromise(function(_0x1c0666,_0x103395){zipdir(_0x27608c,{'saveTo':_0x47fc94},function(_0x446aea,_0x4c20a6){if(_0x446aea)return _0x103395(_0x446aea);return _0x1c0666(_0x4c20a6);});})[_0x553e('0x2a')](function(){return new BPromise(function(_0x3a8ebe,_0x5cb489){rimraf(_0x27608c,function(_0x4af3d2){if(_0x4af3d2)_0x5cb489(_0x4af3d2);return _0x3a8ebe();});});})[_0x553e('0x2a')](function(){return _0x283c59[_0x553e('0xc7')](_0x47fc94,_0x5046b2,function(_0x3c67ff){if(_0x3c67ff){console[_0x553e('0xf1')](_0x553e('0xf2'),_0x3c67ff);}else{fs[_0x553e('0xf3')](_0x47fc94);}});});});}else{return _0x283c59[_0x553e('0x1f')](0xc8);}})[_0x553e('0x37')](handleError(_0x283c59,null));};
\ No newline at end of file
+var _0xc8e9=['key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','field','from','tools_tags','select','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','body','start','compact','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','role','user','agent','toString','sequelize','keyBy','merge','unreadMessages','a.key','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','OpenchannelInteractionId','all','rows','catch','show','params','includeAll','include','options','create','destroy','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','spread','Tag','color','emit','openchannelInteractionTags:save','removeTags','unix','join','root','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','get','mkdirSync','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','%s\x20#%d','YYYY-MM-DD','Openchannel','N.A.','closed','closedAt','disposition','threadId','Public','Private','basename','createReadStream','pipe','createWriteStream','out','System','renderFile','server','views','toFile','transcript-','.pdf','download','log','err','unlinkSync','sendStatus','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','index','OpenchannelInteraction','rawAttributes','fieldName','type'];(function(_0x3d823b,_0x245c0d){var _0x1c23cd=function(_0x179b18){while(--_0x179b18){_0x3d823b['push'](_0x3d823b['shift']());}};_0x1c23cd(++_0x245c0d);}(_0xc8e9,0x1b7));var _0x9c8e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc8e9[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x9c8e('0x0'));var emlformat=require(_0x9c8e('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9c8e('0x2'));var rp=require(_0x9c8e('0x3'));var moment=require(_0x9c8e('0x4'));var BPromise=require(_0x9c8e('0x5'));var Mustache=require(_0x9c8e('0x6'));var util=require('util');var path=require(_0x9c8e('0x7'));var sox=require(_0x9c8e('0x8'));var csv=require('to-csv');var ejs=require(_0x9c8e('0x9'));var fs=require('fs');var fs_extra=require(_0x9c8e('0xa'));var _=require('lodash');var squel=require(_0x9c8e('0xb'));var crypto=require(_0x9c8e('0xc'));var jsforce=require(_0x9c8e('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9c8e('0xe'));var Papa=require(_0x9c8e('0xf'));var Redis=require('ioredis');var authService=require(_0x9c8e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x9c8e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9c8e('0x12'))(_0x9c8e('0x13'));var utils=require(_0x9c8e('0x14'));var config=require(_0x9c8e('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x9c8e('0x16'))['db'];config['redis']=_[_0x9c8e('0x17')](config[_0x9c8e('0x18')],{'host':_0x9c8e('0x19'),'port':0x18eb});var socket=require(_0x9c8e('0x1a'))(new Redis(config[_0x9c8e('0x18')]));require(_0x9c8e('0x1b'))[_0x9c8e('0x1c')](socket);function respondWithStatusCode(_0x1f9f26,_0x46f77e){_0x46f77e=_0x46f77e||0xcc;return function(_0x3a53d8){if(_0x3a53d8){return _0x1f9f26['sendStatus'](_0x46f77e);}return _0x1f9f26[_0x9c8e('0x1d')](_0x46f77e)['end']();};}function respondWithResult(_0x2ca0b8,_0x1e3a2f){_0x1e3a2f=_0x1e3a2f||0xc8;return function(_0x589fb1){if(_0x589fb1){return _0x2ca0b8[_0x9c8e('0x1d')](_0x1e3a2f)['json'](_0x589fb1);}};}function respondWithFilteredResult(_0x1a6a9f,_0x49618a){return function(_0x559b6a){if(_0x559b6a){var _0x47cd90=_0x559b6a[_0x9c8e('0x1e')],_0x4465c6=_0x49618a[_0x9c8e('0x1f')],_0x3493f5=_0x49618a[_0x9c8e('0x1f')]+_0x49618a[_0x9c8e('0x20')],_0x658dd3;if(_0x3493f5>=_0x47cd90){_0x3493f5=_0x47cd90;_0x658dd3=0xc8;}else{_0x658dd3=0xce;}_0x1a6a9f[_0x9c8e('0x1d')](_0x658dd3);return _0x1a6a9f[_0x9c8e('0x21')](_0x9c8e('0x22'),_0x4465c6+'-'+_0x3493f5+'/'+_0x47cd90)[_0x9c8e('0x23')](_0x559b6a);}return null;};}function patchUpdates(_0xaf1eac){return function(_0x46c9ee){try{jsonpatch[_0x9c8e('0x24')](_0x46c9ee,_0xaf1eac,!![]);}catch(_0x19ccf6){return BPromise[_0x9c8e('0x25')](_0x19ccf6);}return _0x46c9ee[_0x9c8e('0x26')]();};}function saveUpdates(_0x51cd1c,_0x41b4aa){return function(_0x1773c9){if(_0x1773c9){return _0x1773c9[_0x9c8e('0x27')](_0x51cd1c)[_0x9c8e('0x28')](function(_0x710d4b){return _0x710d4b;});}return null;};}function removeEntity(_0x5bfe84,_0x4e7149){return function(_0x4545fc){if(_0x4545fc){return _0x4545fc['destroy']()[_0x9c8e('0x28')](function(){_0x5bfe84[_0x9c8e('0x1d')](0xcc)[_0x9c8e('0x29')]();});}};}function handleEntityNotFound(_0x5b58a8,_0x4a7e6a){return function(_0x58bbbd){if(!_0x58bbbd){_0x5b58a8['sendStatus'](0x194);}return _0x58bbbd;};}function handleError(_0xc03cb4,_0x35dbaf){_0x35dbaf=_0x35dbaf||0x1f4;return function(_0x5b476b){logger[_0x9c8e('0x2a')](_0x5b476b[_0x9c8e('0x2b')]);if(_0x5b476b[_0x9c8e('0x2c')]){delete _0x5b476b[_0x9c8e('0x2c')];}_0xc03cb4[_0x9c8e('0x1d')](_0x35dbaf)[_0x9c8e('0x2d')](_0x5b476b);};}function getInteractionUsers(_0x51e258,_0x391005){return new BPromise(function(_0x4a7d18,_0x25261a){try{if(_0x391005[_0x51e258['id']]){_0x51e258[_0x9c8e('0x2e')]=_[_0x9c8e('0x2f')](_0x391005[_0x51e258['id']],function(_0x35194f){return{'id':_0x35194f['id'],'fullname':_0x35194f[_0x9c8e('0x30')]};});}}catch(_0x516351){_0x25261a(_0x516351);}_0x4a7d18(_0x51e258);});}function getInteractionTags(_0x441e7c,_0x44be09){return new BPromise(function(_0x3dc302,_0x14906e){try{if(_0x441e7c[_0x9c8e('0x31')]){_0x441e7c[_0x9c8e('0x32')]=[];_0x441e7c['TagIds'][_0x9c8e('0x33')](',')[_0x9c8e('0x34')](function(_0x24eb06){_0x441e7c[_0x9c8e('0x32')][_0x9c8e('0x35')](_0x44be09[_0x24eb06]);});}delete _0x441e7c['TagIds'];}catch(_0x57ff26){_0x14906e(_0x57ff26);}_0x3dc302(_0x441e7c);});}function updateOpenchannelInteraction(_0x2d0dbc,_0x59f0cd,_0x3b12e0){return new BPromise(function(_0x193ff4,_0x1dd9c4){return getInteractionUsers(_0x2d0dbc,_0x3b12e0)[_0x9c8e('0x28')](function(_0x3e73b9){return getInteractionTags(_0x3e73b9,_0x59f0cd);})[_0x9c8e('0x28')](function(_0x2adf8d){_0x193ff4(_0x2adf8d);})['catch'](function(_0x48ce92){_0x1dd9c4(_0x48ce92);});});}exports[_0x9c8e('0x36')]=function(_0x3f3826,_0x24195e){var _0x369b04={},_0x891c28={},_0x5e097d={'count':0x0,'rows':[]};var _0x1f558d=_[_0x9c8e('0x2f')](db[_0x9c8e('0x37')][_0x9c8e('0x38')],function(_0x445a2a){return{'name':_0x445a2a[_0x9c8e('0x39')],'type':_0x445a2a[_0x9c8e('0x3a')][_0x9c8e('0x3b')]};});_0x891c28[_0x9c8e('0x3c')]=_[_0x9c8e('0x2f')](_0x1f558d,'name');_0x891c28[_0x9c8e('0x3d')]=_[_0x9c8e('0x3e')](_0x3f3826[_0x9c8e('0x3d')]);_0x891c28[_0x9c8e('0x3f')]=_[_0x9c8e('0x40')](_0x891c28[_0x9c8e('0x3c')],_0x891c28[_0x9c8e('0x3d')]);_0x369b04[_0x9c8e('0x41')]=_[_0x9c8e('0x40')](_0x891c28[_0x9c8e('0x3c')],qs[_0x9c8e('0x42')](_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x42')]));_0x369b04[_0x9c8e('0x41')]=_0x369b04[_0x9c8e('0x41')][_0x9c8e('0x43')]?_0x369b04[_0x9c8e('0x41')]:_0x891c28[_0x9c8e('0x3c')];if(!_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x44')]('nolimit')){_0x369b04[_0x9c8e('0x20')]=qs[_0x9c8e('0x20')](_0x3f3826['query'][_0x9c8e('0x20')]);_0x369b04[_0x9c8e('0x1f')]=qs['offset'](_0x3f3826['query'][_0x9c8e('0x1f')]);}_0x369b04['order']=qs[_0x9c8e('0x45')](_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x45')]);_0x369b04[_0x9c8e('0x46')]=qs[_0x9c8e('0x3f')](_[_0x9c8e('0x47')](_0x3f3826[_0x9c8e('0x3d')],_0x891c28[_0x9c8e('0x3f')]),_0x1f558d);var _0x27db59=[];var _0x199d08=squel['select']()['field']('id')[_0x9c8e('0x48')](_0x9c8e('0x2c'))[_0x9c8e('0x48')]('color')[_0x9c8e('0x49')](_0x9c8e('0x4a'));var _0x5c27bb=squel[_0x9c8e('0x4b')]()[_0x9c8e('0x48')](_0x9c8e('0x4c'))[_0x9c8e('0x48')](_0x9c8e('0x4d'))[_0x9c8e('0x48')](_0x9c8e('0x4e'))[_0x9c8e('0x49')](_0x9c8e('0x4f'),'ui')[_0x9c8e('0x50')](_0x9c8e('0x51'),'u','u.id\x20=\x20ui.UserId');var _0x38cbb1=squel[_0x9c8e('0x4b')]()[_0x9c8e('0x49')]('openchannel_interactions','i')['left_join'](_0x9c8e('0x52'),'c',_0x9c8e('0x53'))['left_join'](_0x9c8e('0x51'),'o',_0x9c8e('0x54'))[_0x9c8e('0x50')](_0x9c8e('0x55'),'a',_0x9c8e('0x56'))[_0x9c8e('0x50')]('openchannel_messages','me',_0x9c8e('0x57'))[_0x9c8e('0x50')]('openchannel_interaction_has_tags','it','it.OpenchannelInteractionId\x20=\x20i.id')[_0x9c8e('0x50')](_0x9c8e('0x4a'),'t',_0x9c8e('0x58'));var _0x4cc2ec=squel[_0x9c8e('0x59')]();var _0x4ac37b=[];var _0x3e6ebf=squel[_0x9c8e('0x59')]();var _0xef8039;if(_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x5a')]){_0xef8039=as[_0x9c8e('0x5b')](_0x3f3826['query'][_0x9c8e('0x5a')]);var _0x3b02e0=_0xef8039[_0x9c8e('0x5c')];for(var _0xb55c75=0x0;_0xb55c75<_0xef8039[_0x9c8e('0x5d')][_0x9c8e('0x43')];_0xb55c75++){var _0x1c4bd8=_0xef8039[_0x9c8e('0x5d')][_0xb55c75];var _0xc69b9a='i';var _0x5e0c97=_['find'](_0x1f558d,[_0x9c8e('0x2c'),_0x1c4bd8[_0x9c8e('0x48')]]);if(!_0x5e0c97){switch(_0x1c4bd8[_0x9c8e('0x48')]){case'unreadMessages':if(_0x1c4bd8[_0x9c8e('0x5e')]==0x1){_0x38cbb1[_0x9c8e('0x5f')]('`'+_0x1c4bd8[_0x9c8e('0x48')]+_0x9c8e('0x60'));}else{_0x38cbb1[_0x9c8e('0x5f')]('`'+_0x1c4bd8[_0x9c8e('0x48')]+_0x9c8e('0x61'));}break;case _0x9c8e('0x62'):if(_0x1c4bd8[_0x9c8e('0x63')]===_0x9c8e('0x64')){if(_0x1c4bd8[_0x9c8e('0x5e')]['split']('\x20')[_0x9c8e('0x43')]>0x1){_0x4cc2ec[_0x3b02e0](_0x9c8e('0x65'),qs[_0x9c8e('0x66')](_0x1c4bd8[_0x9c8e('0x5e')]),null);}else{var _0x1714cd='%'+_0x1c4bd8[_0x9c8e('0x5e')]+'%';_0x4cc2ec[_0x3b02e0](_0x9c8e('0x67'),_0x1714cd,_0x1714cd,_0x1714cd);}}else{_0x5e0c97=_[_0x9c8e('0x68')](_0x1f558d,['name',_0x9c8e('0x69')]);_0x1c4bd8[_0x9c8e('0x48')]=_0x9c8e('0x69');_0x1af748=as[_0x9c8e('0x6a')](_0xc69b9a,_0x5e0c97[_0x9c8e('0x3a')],_0x1c4bd8);_0x4cc2ec[_0x3b02e0](_0x1af748[_0x9c8e('0x6b')],_0x1af748['value']['start'],_0x1af748[_0x9c8e('0x5e')][_0x9c8e('0x29')]);}break;case'Tag':var _0x37122a=_0x1c4bd8['value'][_0x9c8e('0x33')](',')['map'](function(_0x298e8c){return Number(_0x298e8c);});_0x37122a['forEach'](function(_0x24a446){_0x3e6ebf['or'](_0x9c8e('0x6c'),'%,'+_0x24a446+',%');});_0x4ac37b=_[_0x9c8e('0x6d')](_0x4ac37b,_0x37122a);break;case _0x9c8e('0x6e'):if(_0x1c4bd8[_0x9c8e('0x63')]===_0x9c8e('0x64')){_0x4cc2ec[_0x3b02e0](_0x9c8e('0x6f'),'%'+_0x1c4bd8[_0x9c8e('0x5e')]+'%',null);}else{_0x5e0c97=_[_0x9c8e('0x68')](_0x1f558d,[_0x9c8e('0x2c'),'UserId']);_0x1c4bd8[_0x9c8e('0x48')]='UserId';_0x1af748=as[_0x9c8e('0x6a')](_0xc69b9a,_0x5e0c97[_0x9c8e('0x3a')],_0x1c4bd8);_0x4cc2ec[_0x3b02e0](_0x1af748[_0x9c8e('0x6b')],_0x1af748['value']['start'],_0x1af748['value'][_0x9c8e('0x29')]);}break;case _0x9c8e('0x70'):_0x1af748=as[_0x9c8e('0x6a')]('me',null,_0x1c4bd8);_0x4cc2ec[_0x3b02e0](_0x1af748[_0x9c8e('0x6b')],_0x1af748['value'][_0x9c8e('0x71')],_0x1af748[_0x9c8e('0x5e')]['end']);break;}}else{var _0x1af748=as[_0x9c8e('0x6a')](_0xc69b9a,_0x5e0c97[_0x9c8e('0x3a')],_0x1c4bd8);_0x4cc2ec[_0x3b02e0](_0x1af748[_0x9c8e('0x6b')],_0x1af748[_0x9c8e('0x5e')]['start'],_0x1af748['value'][_0x9c8e('0x29')]);}}}else{var _0x4748f1=_(_0x3f3826['query'])[_0x9c8e('0x3e')]()[_0x9c8e('0x2f')](function(_0x35b616){return _['some'](_0x1f558d,['name',_0x35b616])?_0x35b616:undefined;})[_0x9c8e('0x72')]()[_0x9c8e('0x5e')]();if(!_['isEmpty'](_0x4748f1)){_0x4748f1[_0x9c8e('0x34')](function(_0x3e5c64){if(_0x3e5c64===_0x9c8e('0x73')){_0x38cbb1['where'](_0x9c8e('0x74'),[][_0x9c8e('0x75')](_0x3f3826[_0x9c8e('0x3d')][_0x3e5c64]));}else if(_0x3e5c64===_0x9c8e('0x76')){var _0x5660c4=JSON['parse'](_0x3f3826[_0x9c8e('0x3d')][_0x3e5c64])[_0x9c8e('0x77')];var _0x202498=JSON['parse'](_0x3f3826[_0x9c8e('0x3d')][_0x3e5c64])[_0x9c8e('0x78')];_0x38cbb1['where'](_0x9c8e('0x79'),_0x5660c4,_0x202498);}else{if(_0x3f3826[_0x9c8e('0x3d')][_0x3e5c64]===_0x9c8e('0x7a')){_0x38cbb1[_0x9c8e('0x46')]('i.'+_0x3e5c64+_0x9c8e('0x7b'));}else{_0x38cbb1['where']('i.'+_0x3e5c64+_0x9c8e('0x7c'),_0x3f3826['query'][_0x3e5c64]);}}});}if(_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x7d')]){if(_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x7d')]==0x1){_0x38cbb1[_0x9c8e('0x5f')](_0x9c8e('0x7e'));}else{_0x38cbb1[_0x9c8e('0x5f')](_0x9c8e('0x7f'));}}if(_0x3f3826[_0x9c8e('0x3d')]['tag']){_0x4ac37b=_[_0x9c8e('0x80')](_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x81')])?_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x81')]:new Array(_0x3f3826['query']['tag']);_0x4ac37b['forEach'](function(_0x339117){_0x3e6ebf['or'](_0x9c8e('0x6c'),'%,'+_0x339117+',%');});}if(_0x3f3826['query'][_0x9c8e('0x82')]){var _0x3a9ac5=_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x82')][_0x9c8e('0x83')]('\x5c','\x5c\x5c')[_0x9c8e('0x83')](/'/g,'\x27\x27');if(qs[_0x9c8e('0x84')](_0x3a9ac5)){_0x4cc2ec['or'](_0x9c8e('0x85'),_0x3a9ac5+'%');}else{_0x4cc2ec['or'](_0x9c8e('0x86'),qs[_0x9c8e('0x66')](_0x3a9ac5))['or'](_0x9c8e('0x87'),_0x3a9ac5+'%')['or'](_0x9c8e('0x88'),_0x3a9ac5+'%');}}}_0x38cbb1[_0x9c8e('0x46')](_0x4cc2ec);_0x38cbb1['group'](_0x9c8e('0x89'));var _0x12bd5a={'type':db[_0x9c8e('0x8a')][_0x9c8e('0x8b')][_0x9c8e('0x8c')],'raw':!![]};var _0xb9be8b=_0x38cbb1[_0x9c8e('0x8d')]();_0xb9be8b[_0x9c8e('0x48')](_0x9c8e('0x89'));_0xb9be8b[_0x9c8e('0x48')](_0x9c8e('0x8e'),'unreadMessages');if(_0x369b04[_0x9c8e('0x8f')]){_0x369b04[_0x9c8e('0x8f')][_0x9c8e('0x34')](function(_0x2db675){var _0x52ba6a=_0x2db675[0x0]===_0x9c8e('0x90')?_0x2db675[0x0]:'i.'+_0x2db675[0x0];_0x38cbb1[_0x9c8e('0x8f')](_0x52ba6a,_0x2db675[0x1]===_0x9c8e('0x91')?![]:!![]);});}if(!_[_0x9c8e('0x92')](_0x4ac37b)){_0x38cbb1['having'](_0x3e6ebf);_0xb9be8b['where'](_0x9c8e('0x93'),_0x4ac37b);}BPromise[_0x9c8e('0x94')]()[_0x9c8e('0x28')](function(){if(!_0xef8039){if(_0x3f3826[_0x9c8e('0x3d')]['OpenchannelAccountId'])return;_0xb9be8b[_0x9c8e('0x46')](_0x9c8e('0x95'));_0x38cbb1[_0x9c8e('0x46')](_0x9c8e('0x95'));return;}if(_0x3f3826['user'][_0x9c8e('0x96')]!=='agent')return;return _0x3f3826[_0x9c8e('0x97')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0x9c8e('0x28')](function(_0x417b73){if(_[_0x9c8e('0x92')](_0x417b73)){_0xb9be8b['where']('i.OpenchannelAccountId\x20IS\x20NULL');_0x38cbb1[_0x9c8e('0x46')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0xb9be8b[_0x9c8e('0x46')](_0x9c8e('0x74'),_[_0x9c8e('0x2f')](_0x417b73,'id'));_0x38cbb1[_0x9c8e('0x46')](_0x9c8e('0x74'),_[_0x9c8e('0x2f')](_0x417b73,'id'));}});})[_0x9c8e('0x28')](function(){if(_0x3f3826['user'][_0x9c8e('0x96')]===_0x9c8e('0x98')&&!_0xef8039&&!_0x3f3826[_0x9c8e('0x3d')][_0x9c8e('0x73')])return[];return db['sequelize']['query'](_0xb9be8b[_0x9c8e('0x99')](),_0x12bd5a);})[_0x9c8e('0x28')](function(_0x241bc1){_0x5e097d[_0x9c8e('0x1e')]=_0x241bc1[_0x9c8e('0x43')];if(_0x5e097d[_0x9c8e('0x1e')]===0x0)return[];return db[_0x9c8e('0x9a')][_0x9c8e('0x3d')](_0x199d08[_0x9c8e('0x99')](),_0x12bd5a)[_0x9c8e('0x28')](function(_0x1e5b61){_0x27db59=_[_0x9c8e('0x9b')](_0x1e5b61,'id');_0x12bd5a=_[_0x9c8e('0x9c')](_0x12bd5a,{'model':db[_0x9c8e('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3f3826['query']['fields']){_0x369b04['attributes']['forEach'](function(_0x4b948b){_0x38cbb1[_0x9c8e('0x48')]('i.'+_0x4b948b);});}else{_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0x8e'),_0x9c8e('0x9d'));_0x38cbb1['field'](_0x9c8e('0x9e'),'Account.key');_0x38cbb1['field']('a.mandatoryDisposition',_0x9c8e('0x9f'));_0x38cbb1['field'](_0x9c8e('0xa0'),_0x9c8e('0x90'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xa1'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xa2'),_0x9c8e('0xa3'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xa4'),_0x9c8e('0xa5'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xa6'),'Contact.email');_0x38cbb1[_0x9c8e('0x48')]('c.phone','Contact.phone');_0x38cbb1[_0x9c8e('0x48')]('c.mobile',_0x9c8e('0xa7'));_0x38cbb1['field'](_0x9c8e('0xa8'),_0x9c8e('0xa9'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xaa'),'Owner.fullname');_0x38cbb1[_0x9c8e('0x48')]('o.internal',_0x9c8e('0xab'));_0x38cbb1[_0x9c8e('0x48')](_0x9c8e('0xac'),_0x9c8e('0x31'));}if(_0x369b04[_0x9c8e('0x20')])_0x38cbb1[_0x9c8e('0x20')](_0x369b04[_0x9c8e('0x20')]);if(_0x369b04[_0x9c8e('0x1f')])_0x38cbb1['offset'](_0x369b04[_0x9c8e('0x1f')]);return db[_0x9c8e('0x9a')][_0x9c8e('0x3d')](_0x38cbb1['toString'](),_0x12bd5a);})[_0x9c8e('0x28')](function(_0x97fd5d){_0x5c27bb[_0x9c8e('0x46')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x9c8e('0x2f')](_0x97fd5d,'id'));return db[_0x9c8e('0x9a')][_0x9c8e('0x3d')](_0x5c27bb[_0x9c8e('0x99')](),_0x12bd5a)[_0x9c8e('0x28')](function(_0x3e9e5b){var _0x351ee3=_['groupBy'](_0x3e9e5b,_0x9c8e('0xad'));var _0x301455=[];_0x97fd5d[_0x9c8e('0x34')](function(_0x176864){_0x301455[_0x9c8e('0x35')](updateOpenchannelInteraction(_0x176864,_0x27db59,_0x351ee3));});return BPromise[_0x9c8e('0xae')](_0x301455);});});})['then'](function(_0x47ae59){_0x5e097d[_0x9c8e('0xaf')]=_0x47ae59;return _0x5e097d;})[_0x9c8e('0x28')](respondWithFilteredResult(_0x24195e,_0x369b04))[_0x9c8e('0xb0')](handleError(_0x24195e,null));};exports[_0x9c8e('0xb1')]=function(_0x568e4f,_0x112774){var _0x57bd6a={};if(_0x568e4f[_0x9c8e('0x3d')][_0x9c8e('0x3a')]&&_0x568e4f[_0x9c8e('0x3d')][_0x9c8e('0x3a')]===_0x9c8e('0x49')){_0x57bd6a[_0x9c8e('0x49')]=_0x568e4f['params']['id'];}else{_0x57bd6a['id']=_0x568e4f[_0x9c8e('0xb2')]['id'];}var _0x1cd22d={'raw':![],'where':_0x57bd6a},_0x4092f5={};_0x4092f5[_0x9c8e('0x3c')]=_[_0x9c8e('0x3e')](db[_0x9c8e('0x37')][_0x9c8e('0x38')]);_0x4092f5['query']=_[_0x9c8e('0x3e')](_0x568e4f['query']);_0x4092f5[_0x9c8e('0x3f')]=_[_0x9c8e('0x40')](_0x4092f5[_0x9c8e('0x3c')],_0x4092f5['query']);_0x1cd22d[_0x9c8e('0x41')]=_['intersection'](_0x4092f5[_0x9c8e('0x3c')],qs[_0x9c8e('0x42')](_0x568e4f[_0x9c8e('0x3d')][_0x9c8e('0x42')]));_0x1cd22d[_0x9c8e('0x41')]=_0x1cd22d[_0x9c8e('0x41')]['length']?_0x1cd22d[_0x9c8e('0x41')]:_0x4092f5['model'];if(_0x568e4f[_0x9c8e('0x3d')][_0x9c8e('0xb3')]){_0x1cd22d[_0x9c8e('0xb4')]=[{'all':!![]}];}_0x1cd22d=_[_0x9c8e('0x9c')]({},_0x1cd22d,_0x568e4f[_0x9c8e('0xb5')]);return db[_0x9c8e('0x37')]['find'](_0x1cd22d)[_0x9c8e('0x28')](handleEntityNotFound(_0x112774,null))[_0x9c8e('0x28')](respondWithResult(_0x112774,null))[_0x9c8e('0xb0')](handleError(_0x112774,null));};exports['create']=function(_0x2e604a,_0x3431dc){return db[_0x9c8e('0x37')][_0x9c8e('0xb6')](_0x2e604a['body'],{})[_0x9c8e('0x28')](respondWithResult(_0x3431dc,0xc9))['catch'](handleError(_0x3431dc,null));};exports[_0x9c8e('0x27')]=function(_0x492602,_0x301049){if(_0x492602[_0x9c8e('0x70')]['id']){delete _0x492602[_0x9c8e('0x70')]['id'];}return db[_0x9c8e('0x37')]['find']({'where':{'id':_0x492602['params']['id']}})['then'](handleEntityNotFound(_0x301049,null))[_0x9c8e('0x28')](saveUpdates(_0x492602['body'],null))[_0x9c8e('0x28')](respondWithResult(_0x301049,null))[_0x9c8e('0xb0')](handleError(_0x301049,null));};exports[_0x9c8e('0xb7')]=function(_0x11eb80,_0x48777b){return db[_0x9c8e('0x37')][_0x9c8e('0x68')]({'where':{'id':_0x11eb80['params']['id']}})[_0x9c8e('0x28')](handleEntityNotFound(_0x48777b,null))['then'](removeEntity(_0x48777b,null))[_0x9c8e('0xb0')](handleError(_0x48777b,null));};exports[_0x9c8e('0xb8')]=function(_0x4cd2ad,_0x2562fe){return db[_0x9c8e('0x37')][_0x9c8e('0xb8')]()[_0x9c8e('0x28')](respondWithResult(_0x2562fe,null))['catch'](handleError(_0x2562fe,null));};exports[_0x9c8e('0xb9')]=function(_0x4b766f,_0x30aada,_0x20e5d4){return db[_0x9c8e('0xba')][_0x9c8e('0x68')]({'where':{'id':_0x4b766f[_0x9c8e('0xb2')]['id']}})[_0x9c8e('0x28')](handleEntityNotFound(_0x30aada,null))[_0x9c8e('0x28')](function(_0x3f5ddf){if(_0x3f5ddf){return _0x3f5ddf[_0x9c8e('0xb9')](_0x4b766f[_0x9c8e('0x70')][_0x9c8e('0xbb')],_[_0x9c8e('0xbc')](_0x4b766f[_0x9c8e('0x70')],[_0x9c8e('0xbb'),'id'])||{});}})[_0x9c8e('0x28')](respondWithResult(_0x30aada,null))[_0x9c8e('0xb0')](handleError(_0x30aada,null));};exports[_0x9c8e('0xbd')]=function(_0xca56a1,_0x2f2500,_0x5e0a3e){var _0x1eb33d={'raw':![],'where':{}};var _0x35390c={};var _0x1970bd={'count':0x0,'rows':[]};return db[_0x9c8e('0x37')][_0x9c8e('0xbe')]({'where':{'id':_0xca56a1[_0x9c8e('0xb2')]['id']}})[_0x9c8e('0x28')](handleEntityNotFound(_0x2f2500,null))[_0x9c8e('0x28')](function(_0x2af45b){if(_0x2af45b){_0x35390c[_0x9c8e('0x3c')]=_['keys'](db[_0x9c8e('0xba')][_0x9c8e('0x38')]);_0x35390c['query']=_[_0x9c8e('0x3e')](_0xca56a1[_0x9c8e('0x3d')]);_0x35390c[_0x9c8e('0x3f')]=_[_0x9c8e('0x40')](_0x35390c[_0x9c8e('0x3c')],_0x35390c['query']);_0x1eb33d['attributes']=_[_0x9c8e('0x40')](_0x35390c[_0x9c8e('0x3c')],qs[_0x9c8e('0x42')](_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0x42')]));_0x1eb33d[_0x9c8e('0x41')]=_0x1eb33d['attributes']['length']?_0x1eb33d[_0x9c8e('0x41')]:_0x35390c[_0x9c8e('0x3c')];if(!_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0x44')]('nolimit')){_0x1eb33d[_0x9c8e('0x20')]=qs[_0x9c8e('0x20')](_0xca56a1['query'][_0x9c8e('0x20')]);_0x1eb33d[_0x9c8e('0x1f')]=qs[_0x9c8e('0x1f')](_0xca56a1[_0x9c8e('0x3d')]['offset']);}_0x1eb33d[_0x9c8e('0x8f')]=qs[_0x9c8e('0x45')](_0xca56a1[_0x9c8e('0x3d')]['sort']);_0x1eb33d[_0x9c8e('0x46')]=qs[_0x9c8e('0x3f')](_['pick'](_0xca56a1[_0x9c8e('0x3d')],_0x35390c[_0x9c8e('0x3f')]));_0x1eb33d['where']['OpenchannelInteractionId']=_0x2af45b['id'];if(_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0x82')]){_0x1eb33d[_0x9c8e('0x46')]=_['merge'](_0x1eb33d[_0x9c8e('0x46')],{'$or':_[_0x9c8e('0x2f')](_0x1eb33d[_0x9c8e('0x41')],function(_0x3bba97){var _0x142576={};_0x142576[_0x3bba97]={'$like':'%'+_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0x82')]+'%'};return _0x142576;})});}if(_0xca56a1[_0x9c8e('0x3d')]['$gte']){var _0x4d0878=_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0x77')][_0x9c8e('0x33')](',');var _0x195a79={};_0x195a79[_0x4d0878[0x0]]={'$gte':moment(_0x4d0878[0x1])[_0x9c8e('0xbf')](_0x9c8e('0xc0'))};_0x1eb33d['where']=_[_0x9c8e('0x9c')](_0x1eb33d[_0x9c8e('0x46')],_0x195a79);}_0x1eb33d=_[_0x9c8e('0x9c')]({},_0x1eb33d,_0xca56a1[_0x9c8e('0xb5')]);return db[_0x9c8e('0xba')][_0x9c8e('0x1e')]({'where':_0x1eb33d[_0x9c8e('0x46')]})[_0x9c8e('0x28')](function(_0x5db287){_0x1970bd[_0x9c8e('0x1e')]=_0x5db287;if(_0xca56a1[_0x9c8e('0x3d')][_0x9c8e('0xb3')]){_0x1eb33d[_0x9c8e('0xb4')]=[{'all':!![]}];}return db[_0x9c8e('0xba')][_0x9c8e('0xc1')](_0x1eb33d);})[_0x9c8e('0x28')](function(_0x7de875){_0x1970bd['rows']=_0x7de875;return _0x1970bd;});}})[_0x9c8e('0x28')](respondWithFilteredResult(_0x2f2500,_0x1eb33d))[_0x9c8e('0xb0')](handleError(_0x2f2500,null));};exports[_0x9c8e('0xc2')]=function(_0x7dfa0f,_0x34b5e0,_0xf3350e){return db[_0x9c8e('0x37')][_0x9c8e('0x68')]({'where':{'id':_0x7dfa0f[_0x9c8e('0xb2')]['id']}})[_0x9c8e('0x28')](handleEntityNotFound(_0x34b5e0,null))[_0x9c8e('0x28')](function(_0x3609b8){if(_0x3609b8){return _0x3609b8['setTags'](_0x7dfa0f[_0x9c8e('0x70')][_0x9c8e('0xbb')],_['omit'](_0x7dfa0f[_0x9c8e('0x70')],['ids','id'])||{})[_0x9c8e('0xc3')](function(){return db[_0x9c8e('0xc4')][_0x9c8e('0xc1')]({'attributes':['id',_0x9c8e('0x2c'),_0x9c8e('0xc5')],'where':{'id':_0x7dfa0f[_0x9c8e('0x70')][_0x9c8e('0xbb')]}});})['then'](function(_0x2cfce3){socket[_0x9c8e('0xc6')](_0x9c8e('0xc7'),{'id':Number(_0x7dfa0f[_0x9c8e('0xb2')]['id']),'tags':_0x2cfce3||[]});return{'id':Number(_0x7dfa0f[_0x9c8e('0xb2')]['id']),'tags':_0x2cfce3||[]};});}})[_0x9c8e('0x28')](respondWithResult(_0x34b5e0,null))['catch'](handleError(_0x34b5e0,null));};exports['removeTags']=function(_0x5d8af1,_0x324597,_0x18b974){return db['OpenchannelInteraction'][_0x9c8e('0x68')]({'where':{'id':_0x5d8af1[_0x9c8e('0xb2')]['id']}})['then'](handleEntityNotFound(_0x324597,null))[_0x9c8e('0x28')](function(_0x48e840){if(_0x48e840){return _0x48e840[_0x9c8e('0xc8')](_0x5d8af1[_0x9c8e('0x3d')][_0x9c8e('0xbb')]);}})[_0x9c8e('0x28')](respondWithStatusCode(_0x324597,null))[_0x9c8e('0xb0')](handleError(_0x324597,null));};exports['download']=function(_0x2dca4e,_0x1f3e08){var _0x51a3bd=moment()[_0x9c8e('0xc9')]()['toString']();var _0x995158=path[_0x9c8e('0xca')](config[_0x9c8e('0xcb')],'server',_0x9c8e('0xcc'),_0x9c8e('0xcd'));var _0x361659=path[_0x9c8e('0xca')](config[_0x9c8e('0xcb')],'server','files',_0x9c8e('0xce'));var _0x3703a7=path['join'](_0x995158,_0x51a3bd);var _0x140d6b=util[_0x9c8e('0xbf')](_0x9c8e('0xcf'),_0x2dca4e[_0x9c8e('0xb2')]['id'],_0x51a3bd);var _0x312971=path['join'](_0x995158,_0x140d6b);var _0x252921=[];_0x252921[_0x9c8e('0x35')]({'model':db[_0x9c8e('0x6e')],'as':_0x9c8e('0x6e'),'attributes':['id',_0x9c8e('0x30')],'raw':!![]});_0x252921[_0x9c8e('0x35')]({'model':db[_0x9c8e('0xd0')],'as':_0x9c8e('0x62'),'attributes':['id',_0x9c8e('0xd1'),_0x9c8e('0xd2')],'raw':!![]});if(_0x2dca4e[_0x9c8e('0x3d')]['attachments']){_0x252921['push']({'model':db[_0x9c8e('0xd3')],'as':'Attachment','raw':!![]});}var _0x1ad9ad=[{'model':db[_0x9c8e('0xba')],'as':_0x9c8e('0xd4'),'attributes':['id',_0x9c8e('0x70'),_0x9c8e('0x76'),_0x9c8e('0xd5'),_0x9c8e('0xd6'),'read'],'include':_0x252921}];_0x1ad9ad[_0x9c8e('0x35')]({'model':db[_0x9c8e('0xd7')],'as':_0x9c8e('0xd8'),'attributes':['id',_0x9c8e('0x2c')]});_0x1ad9ad[_0x9c8e('0x35')]({'model':db[_0x9c8e('0x6e')],'as':'Owner','attributes':['id','fullname']});return db[_0x9c8e('0x37')][_0x9c8e('0x68')]({'where':{'id':_0x2dca4e[_0x9c8e('0xb2')]['id']},'include':_0x1ad9ad})[_0x9c8e('0x28')](handleEntityNotFound(_0x1f3e08,null))[_0x9c8e('0x28')](function(_0x34f122){if(_0x34f122){var _0x2199de=_0x34f122[_0x9c8e('0xd9')]({'plain':!![]});fs[_0x9c8e('0xda')](_0x3703a7);var _0x527e74={'format':'A4','border':'10px','header':{'height':_0x9c8e('0xdb'),'contents':{'first':_0x9c8e('0xdc')}},'footer':{'height':_0x9c8e('0xdd'),'contents':{'default':util['format']('<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',util[_0x9c8e('0xbf')](_0x9c8e('0xde'),'Openchannel',_0x2199de['id']),moment()[_0x9c8e('0xbf')](_0x9c8e('0xdf'))[_0x9c8e('0x99')]())}}};var _0x1fb549={'channel':_0x9c8e('0xe0'),'account':_0x2199de[_0x9c8e('0xd8')]['name'],'agent':_0x2199de['Owner']?_0x2199de['Owner'][_0x9c8e('0x30')]:_0x9c8e('0xe1'),'createdAt':moment(_0x2199de[_0x9c8e('0x76')])[_0x9c8e('0xbf')]('YYYY-MM-DD\x20HH:mm:ss')[_0x9c8e('0x99')](),'closedAt':_0x2199de[_0x9c8e('0xe2')]?moment(_0x2199de[_0x9c8e('0xe3')])[_0x9c8e('0xbf')](_0x9c8e('0xc0'))[_0x9c8e('0x99')]():'','disposition':_0x2199de[_0x9c8e('0xe4')],'visibility':_0x2199de[_0x9c8e('0xe5')]?_0x9c8e('0xe6'):_0x9c8e('0xe7'),'messages':_(_0x2199de['Messages'])[_0x9c8e('0x82')]({'secret':![]})[_0x9c8e('0x2f')](function(_0x11f481){if(_0x11f481[_0x9c8e('0xd3')]){var _0x47a8de=path['join'](_0x361659,_0x11f481[_0x9c8e('0xd3')][_0x9c8e('0xe8')]);if(fs['existsSync'](_0x47a8de)){fs[_0x9c8e('0xe9')](_0x47a8de)[_0x9c8e('0xea')](fs[_0x9c8e('0xeb')](path[_0x9c8e('0xca')](_0x3703a7,_0x11f481['Attachment'][_0x9c8e('0xe8')])));}}return{'date':moment(_0x11f481[_0x9c8e('0x76')])[_0x9c8e('0xbf')](_0x9c8e('0xc0'))[_0x9c8e('0x99')](),'sender':_0x11f481[_0x9c8e('0xd5')]===_0x9c8e('0xec')?_0x11f481[_0x9c8e('0x6e')]?_0x11f481['User'][_0x9c8e('0x30')]:_0x9c8e('0xed'):_0x11f481[_0x9c8e('0x62')][_0x9c8e('0xd1')]+(_0x11f481['Contact'][_0x9c8e('0xd2')]?'\x20'+_0x11f481['Contact'][_0x9c8e('0xd2')]:''),'body':_0x11f481['Attachment']?_0x11f481['Attachment'][_0x9c8e('0xe8')]:_0x11f481[_0x9c8e('0x70')],'direction':_0x11f481[_0x9c8e('0xd5')]===_0x9c8e('0xec')?'A':'C','secret':_0x11f481[_0x9c8e('0xd6')],'read':_0x11f481['read'],'attachment':_0x11f481[_0x9c8e('0xd3')]};})['value']()};return ejs[_0x9c8e('0xee')](path[_0x9c8e('0xca')](config['root'],_0x9c8e('0xef'),_0x9c8e('0xf0'),'downloadInteraction.html'),{'interaction':_0x1fb549})['then'](function(_0x3229c3){return new BPromise(function(_0x2d5579,_0x4db825){pdf[_0x9c8e('0xb6')](_0x3229c3,_0x527e74)[_0x9c8e('0xf1')](path[_0x9c8e('0xca')](_0x3703a7,_0x9c8e('0xf2')+_0x2199de['id']+'-'+_0x51a3bd+_0x9c8e('0xf3')),function(_0x578c6e,_0x3d138f){if(_0x578c6e)return _0x4db825(_0x578c6e);_0x2d5579(_0x3d138f);});});})[_0x9c8e('0x28')](function(){return new BPromise(function(_0x1683c8,_0xf00c1c){zipdir(_0x3703a7,{'saveTo':_0x312971},function(_0x58ed4d,_0x3f5730){if(_0x58ed4d)return _0xf00c1c(_0x58ed4d);return _0x1683c8(_0x3f5730);});})[_0x9c8e('0x28')](function(){return new BPromise(function(_0x2daef3,_0x4bee15){rimraf(_0x3703a7,function(_0x4e4f43){if(_0x4e4f43)_0x4bee15(_0x4e4f43);return _0x2daef3();});});})[_0x9c8e('0x28')](function(){return _0x1f3e08[_0x9c8e('0xf4')](_0x312971,_0x140d6b,function(_0x423407){if(_0x423407){console[_0x9c8e('0xf5')](_0x9c8e('0xf6'),_0x423407);}else{fs[_0x9c8e('0xf7')](_0x312971);}});});});}else{return _0x1f3e08[_0x9c8e('0xf8')](0xc8);}})[_0x9c8e('0xb0')](handleError(_0x1f3e08,null));};
\ No newline at end of file