Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
index fef9200..11ac907 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x645c=['papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./openchannelInteraction.socket','register','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','sendStatus','error','name','Users','map','fullname','TagIds','Tags','split','forEach','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','query','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','filters','field','from','tools_tags','u.id','ui.OpenchannelInteractionId','users','u.id\x20=\x20ui.UserId','select','openchannel_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','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','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','UserId','text','start','keys','some','compact','isEmpty','OpenchannelAccountId','where','concat','createdAt','$gte','parse','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.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','i.*','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','all','rows','catch','show','params','includeAll','include','options','create','body','destroy','addMessage','OpenchannelMessage','omit','getMessages','findOne','pick','OpenchannelInteractionId','format','findAll','addTags','setTags','ids','spread','color','emit','removeTags','download','join','root','server','files','attachments','transcript-%d-%s.zip','push','User','firstName','lastName','Attachment','Messages','OpenchannelAccount','Owner','get','mkdirSync','Openchannel','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','disposition','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','direction','out','System','renderFile','downloadInteraction.html','.pdf','createPdfFromHTML','log','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x1306b7,_0x5d4891){var _0x45ad97=function(_0x1b69f2){while(--_0x1b69f2){_0x1306b7['push'](_0x1306b7['shift']());}};_0x45ad97(++_0x5d4891);}(_0x645c,0x1d6));var _0xc645=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x645c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xc645('0x0'));var rimraf=require(_0xc645('0x1'));var zipdir=require(_0xc645('0x2'));var jsonpatch=require(_0xc645('0x3'));var rp=require(_0xc645('0x4'));var moment=require('moment');var BPromise=require(_0xc645('0x5'));var Mustache=require(_0xc645('0x6'));var util=require('util');var path=require(_0xc645('0x7'));var sox=require(_0xc645('0x8'));var csv=require(_0xc645('0x9'));var ejs=require(_0xc645('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc645('0xb'));var squel=require(_0xc645('0xc'));var crypto=require(_0xc645('0xd'));var jsforce=require(_0xc645('0xe'));var deskjs=require(_0xc645('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc645('0x10'));var Redis=require('ioredis');var authService=require(_0xc645('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc645('0x12'));var pdf=require(_0xc645('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc645('0x14'))(_0xc645('0x15'));var utils=require(_0xc645('0x16'));var config=require(_0xc645('0x17'));var licenseUtil=require(_0xc645('0x18'));var db=require(_0xc645('0x19'))['db'];config[_0xc645('0x1a')]=_[_0xc645('0x1b')](config[_0xc645('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc645('0x1a')]));require(_0xc645('0x1c'))[_0xc645('0x1d')](socket);function respondWithStatusCode(_0x5371ee,_0x40a4c9){_0x40a4c9=_0x40a4c9||0xcc;return function(_0xc461c9){if(_0xc461c9){return _0x5371ee['sendStatus'](_0x40a4c9);}return _0x5371ee[_0xc645('0x1e')](_0x40a4c9)[_0xc645('0x1f')]();};}function respondWithResult(_0x340dfe,_0x105468){_0x105468=_0x105468||0xc8;return function(_0x2df6dc){if(_0x2df6dc){return _0x340dfe[_0xc645('0x1e')](_0x105468)[_0xc645('0x20')](_0x2df6dc);}};}function respondWithFilteredResult(_0x10d610,_0x505057){return function(_0x53c89c){if(_0x53c89c){var _0x2aa2f9=typeof _0x505057['offset']==='undefined'&&typeof _0x505057['limit']===_0xc645('0x21');var _0x4005af=_0x53c89c[_0xc645('0x22')];var _0xde0b63=_0x2aa2f9?0x0:_0x505057[_0xc645('0x23')];var _0x2f9c26=_0x2aa2f9?_0x53c89c['count']:_0x505057[_0xc645('0x23')]+_0x505057[_0xc645('0x24')];var _0xba1230;if(_0x2f9c26>=_0x4005af){_0x2f9c26=_0x4005af;_0xba1230=0xc8;}else{_0xba1230=0xce;}_0x10d610[_0xc645('0x1e')](_0xba1230);return _0x10d610[_0xc645('0x25')](_0xc645('0x26'),_0xde0b63+'-'+_0x2f9c26+'/'+_0x4005af)[_0xc645('0x20')](_0x53c89c);}return null;};}function patchUpdates(_0x5dc80e){return function(_0x19a2be){try{jsonpatch[_0xc645('0x27')](_0x19a2be,_0x5dc80e,!![]);}catch(_0x20352d){return BPromise[_0xc645('0x28')](_0x20352d);}return _0x19a2be[_0xc645('0x29')]();};}function saveUpdates(_0x7fd9cf,_0x496903){return function(_0x368d90){if(_0x368d90){return _0x368d90[_0xc645('0x2a')](_0x7fd9cf)[_0xc645('0x2b')](function(_0x27829a){return _0x27829a;});}return null;};}function removeEntity(_0x1628ae,_0x4a7474){return function(_0x283935){if(_0x283935){return _0x283935['destroy']()[_0xc645('0x2b')](function(){_0x1628ae[_0xc645('0x1e')](0xcc)[_0xc645('0x1f')]();});}};}function handleEntityNotFound(_0x38ce7a,_0x5edd55){return function(_0x213efe){if(!_0x213efe){_0x38ce7a[_0xc645('0x2c')](0x194);}return _0x213efe;};}function handleError(_0xb09321,_0x40efd1){_0x40efd1=_0x40efd1||0x1f4;return function(_0x26f30f){logger[_0xc645('0x2d')](_0x26f30f['stack']);if(_0x26f30f[_0xc645('0x2e')]){delete _0x26f30f[_0xc645('0x2e')];}_0xb09321[_0xc645('0x1e')](_0x40efd1)['send'](_0x26f30f);};}function getInteractionUsers(_0x3e9e2c,_0x20e46b){return new BPromise(function(_0x5a11db,_0x28f9e8){try{if(_0x20e46b[_0x3e9e2c['id']]){_0x3e9e2c[_0xc645('0x2f')]=_[_0xc645('0x30')](_0x20e46b[_0x3e9e2c['id']],function(_0x550d31){return{'id':_0x550d31['id'],'fullname':_0x550d31[_0xc645('0x31')]};});}}catch(_0x5831b1){_0x28f9e8(_0x5831b1);}_0x5a11db(_0x3e9e2c);});}function getInteractionTags(_0x47aa3c,_0x8d100a){return new BPromise(function(_0x4496c3,_0xcdb78d){try{if(_0x47aa3c[_0xc645('0x32')]){_0x47aa3c[_0xc645('0x33')]=[];_0x47aa3c[_0xc645('0x32')][_0xc645('0x34')](',')[_0xc645('0x35')](function(_0x3441ca){_0x47aa3c['Tags']['push'](_0x8d100a[_0x3441ca]);});}delete _0x47aa3c[_0xc645('0x32')];}catch(_0xf5bc04){_0xcdb78d(_0xf5bc04);}_0x4496c3(_0x47aa3c);});}function updateOpenchannelInteraction(_0x317266,_0x12efac,_0x219f9a){return new BPromise(function(_0x3eba09,_0x200e60){return getInteractionUsers(_0x317266,_0x219f9a)[_0xc645('0x2b')](function(_0xa477cb){return getInteractionTags(_0xa477cb,_0x12efac);})[_0xc645('0x2b')](function(_0x13e252){_0x3eba09(_0x13e252);})['catch'](function(_0xc3c04){_0x200e60(_0xc3c04);});});}exports[_0xc645('0x36')]=function(_0x10415e,_0x502f0e){var _0x347ed2={},_0x3e63e8={},_0x25328e={'count':0x0,'rows':[]};var _0x32cf5d=_[_0xc645('0x30')](db[_0xc645('0x37')][_0xc645('0x38')],function(_0x5c6fee){return{'name':_0x5c6fee[_0xc645('0x39')],'type':_0x5c6fee[_0xc645('0x3a')][_0xc645('0x3b')]};});_0x3e63e8['model']=_['map'](_0x32cf5d,_0xc645('0x2e'));_0x3e63e8[_0xc645('0x3c')]=_['keys'](_0x10415e[_0xc645('0x3c')]);_0x3e63e8['filters']=_['intersection'](_0x3e63e8[_0xc645('0x3d')],_0x3e63e8[_0xc645('0x3c')]);_0x347ed2[_0xc645('0x3e')]=_[_0xc645('0x3f')](_0x3e63e8[_0xc645('0x3d')],qs[_0xc645('0x40')](_0x10415e['query'][_0xc645('0x40')]));_0x347ed2[_0xc645('0x3e')]=_0x347ed2[_0xc645('0x3e')]['length']?_0x347ed2['attributes']:_0x3e63e8[_0xc645('0x3d')];if(!_0x10415e['query'][_0xc645('0x41')](_0xc645('0x42'))){_0x347ed2[_0xc645('0x24')]=qs[_0xc645('0x24')](_0x10415e[_0xc645('0x3c')][_0xc645('0x24')]);_0x347ed2[_0xc645('0x23')]=qs['offset'](_0x10415e[_0xc645('0x3c')]['offset']);}_0x347ed2[_0xc645('0x43')]=qs['sort'](_0x10415e[_0xc645('0x3c')][_0xc645('0x44')]);_0x347ed2['where']=qs[_0xc645('0x45')](_['pick'](_0x10415e[_0xc645('0x3c')],_0x3e63e8[_0xc645('0x45')]),_0x32cf5d);var _0x4b6f58=[];var _0x2aecf0=squel['select']()[_0xc645('0x46')]('id')[_0xc645('0x46')]('name')['field']('color')[_0xc645('0x47')](_0xc645('0x48'));var _0x52e01f=squel['select']()[_0xc645('0x46')](_0xc645('0x49'))[_0xc645('0x46')]('u.fullname')[_0xc645('0x46')](_0xc645('0x4a'))[_0xc645('0x47')]('user_has_openchannel_interactions','ui')['left_join'](_0xc645('0x4b'),'u',_0xc645('0x4c'));var _0x4b0222=squel[_0xc645('0x4d')]()[_0xc645('0x47')](_0xc645('0x4e'),'i')[_0xc645('0x4f')](_0xc645('0x50'),'c',_0xc645('0x51'))[_0xc645('0x4f')](_0xc645('0x4b'),'o',_0xc645('0x52'))[_0xc645('0x4f')](_0xc645('0x53'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xc645('0x4f')](_0xc645('0x54'),'me',_0xc645('0x55'))[_0xc645('0x4f')](_0xc645('0x56'),'it',_0xc645('0x57'))[_0xc645('0x4f')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x66ca8d=squel[_0xc645('0x58')]();var _0x221a05=[];var _0x6729da=squel['expr']();var _0x31c895;if(_0x10415e[_0xc645('0x3c')][_0xc645('0x59')]){_0x31c895=as[_0xc645('0x5a')](_0x10415e[_0xc645('0x3c')][_0xc645('0x59')]);var _0x222fda=_0x31c895[_0xc645('0x5b')];for(var _0x119c09=0x0;_0x119c09<_0x31c895[_0xc645('0x5c')][_0xc645('0x5d')];_0x119c09++){var _0x1ebed5=_0x31c895['conditions'][_0x119c09];var _0x27010d='i';var _0x5a6710=_[_0xc645('0x5e')](_0x32cf5d,[_0xc645('0x2e'),_0x1ebed5[_0xc645('0x46')]]);if(!_0x5a6710){switch(_0x1ebed5[_0xc645('0x46')]){case _0xc645('0x5f'):if(_0x1ebed5[_0xc645('0x60')]==0x1){_0x4b0222[_0xc645('0x61')]('`'+_0x1ebed5[_0xc645('0x46')]+_0xc645('0x62'));}else{_0x4b0222[_0xc645('0x61')]('`'+_0x1ebed5[_0xc645('0x46')]+_0xc645('0x63'));}break;case _0xc645('0x64'):if(_0x1ebed5[_0xc645('0x65')]==='$substring'){if(_0x1ebed5['value'][_0xc645('0x34')]('\x20')[_0xc645('0x5d')]>0x1){_0x66ca8d[_0x222fda](_0xc645('0x66'),qs[_0xc645('0x67')](_0x1ebed5[_0xc645('0x60')]),null);}else{var _0x39039a='%'+_0x1ebed5['value']+'%';_0x66ca8d[_0x222fda](_0xc645('0x68'),_0x39039a,_0x39039a,_0x39039a);}}else{_0x5a6710=_[_0xc645('0x5e')](_0x32cf5d,[_0xc645('0x2e'),'ContactId']);_0x1ebed5[_0xc645('0x46')]=_0xc645('0x69');_0x1b8988=as[_0xc645('0x6a')](_0x27010d,_0x5a6710[_0xc645('0x3a')],_0x1ebed5);_0x66ca8d[_0x222fda](_0x1b8988['text'],_0x1b8988[_0xc645('0x60')]['start'],_0x1b8988[_0xc645('0x60')][_0xc645('0x1f')]);}break;case _0xc645('0x6b'):var _0x17212f=_0x1ebed5[_0xc645('0x60')]['split'](',')[_0xc645('0x30')](function(_0x24abd4){return Number(_0x24abd4);});_0x17212f['forEach'](function(_0x48c4c3){_0x6729da['or'](_0xc645('0x6c'),'%,'+_0x48c4c3+',%');});_0x221a05=_[_0xc645('0x6d')](_0x221a05,_0x17212f);break;case'User':if(_0x1ebed5[_0xc645('0x65')]===_0xc645('0x6e')){_0x66ca8d[_0x222fda]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x1ebed5[_0xc645('0x60')]+'%',null);}else{_0x5a6710=_['find'](_0x32cf5d,[_0xc645('0x2e'),'UserId']);_0x1ebed5[_0xc645('0x46')]=_0xc645('0x6f');_0x1b8988=as[_0xc645('0x6a')](_0x27010d,_0x5a6710[_0xc645('0x3a')],_0x1ebed5);_0x66ca8d[_0x222fda](_0x1b8988[_0xc645('0x70')],_0x1b8988[_0xc645('0x60')]['start'],_0x1b8988[_0xc645('0x60')][_0xc645('0x1f')]);}break;case'body':_0x1b8988=as[_0xc645('0x6a')]('me',null,_0x1ebed5);_0x66ca8d[_0x222fda](_0x1b8988[_0xc645('0x70')],_0x1b8988[_0xc645('0x60')][_0xc645('0x71')],_0x1b8988['value'][_0xc645('0x1f')]);break;}}else{var _0x1b8988=as['buildExpression'](_0x27010d,_0x5a6710[_0xc645('0x3a')],_0x1ebed5);_0x66ca8d[_0x222fda](_0x1b8988['text'],_0x1b8988['value'][_0xc645('0x71')],_0x1b8988[_0xc645('0x60')][_0xc645('0x1f')]);}}}else{var _0x414523=_(_0x10415e[_0xc645('0x3c')])[_0xc645('0x72')]()[_0xc645('0x30')](function(_0x32ca8f){return _[_0xc645('0x73')](_0x32cf5d,[_0xc645('0x2e'),_0x32ca8f])?_0x32ca8f:undefined;})[_0xc645('0x74')]()[_0xc645('0x60')]();if(!_[_0xc645('0x75')](_0x414523)){_0x414523[_0xc645('0x35')](function(_0x2d5cca){if(_0x2d5cca===_0xc645('0x76')){_0x4b0222[_0xc645('0x77')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xc645('0x78')](_0x10415e[_0xc645('0x3c')][_0x2d5cca]));}else if(_0x2d5cca===_0xc645('0x79')){var _0x19652d=JSON['parse'](_0x10415e[_0xc645('0x3c')][_0x2d5cca])[_0xc645('0x7a')];var _0x4c50ff=JSON[_0xc645('0x7b')](_0x10415e['query'][_0x2d5cca])['$lte'];_0x4b0222['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x19652d,_0x4c50ff);}else{if(_0x10415e[_0xc645('0x3c')][_0x2d5cca]===_0xc645('0x7c')){_0x4b0222[_0xc645('0x77')]('i.'+_0x2d5cca+_0xc645('0x7d'));}else{_0x4b0222['where']('i.'+_0x2d5cca+_0xc645('0x7e'),_0x10415e[_0xc645('0x3c')][_0x2d5cca]);}}});}if(_0x10415e[_0xc645('0x3c')][_0xc645('0x7f')]){if(_0x10415e[_0xc645('0x3c')]['read']==0x1){_0x4b0222[_0xc645('0x61')](_0xc645('0x80'));}else{_0x4b0222[_0xc645('0x61')](_0xc645('0x81'));}}if(_0x10415e[_0xc645('0x3c')][_0xc645('0x82')]){_0x221a05=_['isArray'](_0x10415e[_0xc645('0x3c')][_0xc645('0x82')])?_0x10415e[_0xc645('0x3c')][_0xc645('0x82')]:new Array(_0x10415e['query']['tag']);_0x221a05[_0xc645('0x35')](function(_0x10878a){_0x6729da['or'](_0xc645('0x6c'),'%,'+_0x10878a+',%');});}if(_0x10415e[_0xc645('0x3c')][_0xc645('0x83')]){var _0x52ffb2=_0x10415e[_0xc645('0x3c')][_0xc645('0x83')]['replace']('\x5c','\x5c\x5c')[_0xc645('0x84')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x52ffb2)){_0x66ca8d['or'](_0xc645('0x85'),_0x52ffb2+'%');}else{_0x66ca8d['or'](_0xc645('0x86'),qs['getFullTextValue'](_0x52ffb2))['or'](_0xc645('0x87'),_0x52ffb2+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x52ffb2+'%');}}}_0x4b0222[_0xc645('0x77')](_0x66ca8d);_0x4b0222[_0xc645('0x88')](_0xc645('0x89'));var _0x10fc6b={'type':db[_0xc645('0x8a')][_0xc645('0x8b')][_0xc645('0x8c')],'raw':!![]};var _0x4c84c3=_0x4b0222['clone']();_0x4c84c3['field'](_0xc645('0x89'));_0x4c84c3[_0xc645('0x46')](_0xc645('0x8d'),_0xc645('0x5f'));if(_0x347ed2['order']){_0x347ed2[_0xc645('0x43')][_0xc645('0x35')](function(_0x387931){var _0x1d901d=_0x387931[0x0]===_0xc645('0x8e')?_0x387931[0x0]:'i.'+_0x387931[0x0];_0x4b0222[_0xc645('0x43')](_0x1d901d,_0x387931[0x1]===_0xc645('0x8f')?![]:!![]);});}if(!_[_0xc645('0x75')](_0x221a05)){_0x4b0222[_0xc645('0x61')](_0x6729da);_0x4c84c3[_0xc645('0x77')](_0xc645('0x90'),_0x221a05);}BPromise[_0xc645('0x91')]()[_0xc645('0x2b')](function(){if(!_0x31c895){if(_0x10415e['query'][_0xc645('0x76')])return;_0x4c84c3[_0xc645('0x77')](_0xc645('0x92'));_0x4b0222[_0xc645('0x77')](_0xc645('0x92'));return;}if(_0x10415e[_0xc645('0x93')][_0xc645('0x94')]!==_0xc645('0x95'))return;return _0x10415e[_0xc645('0x93')][_0xc645('0x96')]({'attributes':['id'],'raw':!![]})['then'](function(_0xf171d1){if(_[_0xc645('0x75')](_0xf171d1)){_0x4c84c3[_0xc645('0x77')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x4b0222[_0xc645('0x77')](_0xc645('0x97'));}else{_0x4c84c3[_0xc645('0x77')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xc645('0x30')](_0xf171d1,'id'));_0x4b0222['where'](_0xc645('0x98'),_[_0xc645('0x30')](_0xf171d1,'id'));}});})[_0xc645('0x2b')](function(){if(_0x10415e[_0xc645('0x93')]['role']===_0xc645('0x95')&&!_0x31c895&&!_0x10415e['query']['OpenchannelAccountId'])return[];return db[_0xc645('0x99')][_0xc645('0x3c')](_0x4c84c3[_0xc645('0x9a')](),_0x10fc6b);})[_0xc645('0x2b')](function(_0x2f601b){_0x25328e[_0xc645('0x22')]=_0x2f601b[_0xc645('0x5d')];if(_0x25328e[_0xc645('0x22')]===0x0)return[];return db[_0xc645('0x99')]['query'](_0x2aecf0[_0xc645('0x9a')](),_0x10fc6b)[_0xc645('0x2b')](function(_0x3610ff){_0x4b6f58=_[_0xc645('0x9b')](_0x3610ff,'id');_0x10fc6b=_[_0xc645('0x9c')](_0x10fc6b,{'model':db[_0xc645('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x10415e[_0xc645('0x3c')][_0xc645('0x40')]){_0x347ed2[_0xc645('0x3e')]['forEach'](function(_0x3186ac){_0x4b0222[_0xc645('0x46')]('i.'+_0x3186ac);});}else{_0x4b0222[_0xc645('0x46')](_0xc645('0x8d'),_0xc645('0x5f'));_0x4b0222[_0xc645('0x46')](_0xc645('0x9d'),'Account.key');_0x4b0222[_0xc645('0x46')](_0xc645('0x9e'),_0xc645('0x9f'));_0x4b0222[_0xc645('0x46')](_0xc645('0xa0'),_0xc645('0x8e'));_0x4b0222['field'](_0xc645('0xa1'));_0x4b0222[_0xc645('0x46')]('c.firstName','Contact.firstName');_0x4b0222[_0xc645('0x46')](_0xc645('0xa2'),_0xc645('0xa3'));_0x4b0222['field'](_0xc645('0xa4'),'Contact.email');_0x4b0222[_0xc645('0x46')](_0xc645('0xa5'),_0xc645('0xa6'));_0x4b0222['field'](_0xc645('0xa7'),_0xc645('0xa8'));_0x4b0222[_0xc645('0x46')](_0xc645('0xa9'),_0xc645('0xaa'));_0x4b0222['field'](_0xc645('0xab'),_0xc645('0xac'));_0x4b0222[_0xc645('0x46')](_0xc645('0xad'),_0xc645('0xae'));_0x4b0222[_0xc645('0x46')](_0xc645('0xaf'),_0xc645('0x32'));}if(_0x347ed2[_0xc645('0x24')])_0x4b0222[_0xc645('0x24')](_0x347ed2[_0xc645('0x24')]);if(_0x347ed2[_0xc645('0x23')])_0x4b0222[_0xc645('0x23')](_0x347ed2[_0xc645('0x23')]);return db[_0xc645('0x99')]['query'](_0x4b0222[_0xc645('0x9a')](),_0x10fc6b);})[_0xc645('0x2b')](function(_0x35db86){if(_0x35db86['length']>0x0)_0x52e01f[_0xc645('0x77')](_0xc645('0xb0'),_[_0xc645('0x30')](_0x35db86,'id'));return db['sequelize'][_0xc645('0x3c')](_0x52e01f[_0xc645('0x9a')](),_0x10fc6b)[_0xc645('0x2b')](function(_0x2976a5){var _0x2a1d21=_['groupBy'](_0x2976a5,'OpenchannelInteractionId');var _0x25bfbf=[];_0x35db86[_0xc645('0x35')](function(_0x2a9d80){_0x25bfbf['push'](updateOpenchannelInteraction(_0x2a9d80,_0x4b6f58,_0x2a1d21));});return BPromise[_0xc645('0xb1')](_0x25bfbf);});});})[_0xc645('0x2b')](function(_0x3bfcf9){_0x25328e[_0xc645('0xb2')]=_0x3bfcf9;return _0x25328e;})[_0xc645('0x2b')](respondWithFilteredResult(_0x502f0e,_0x347ed2))[_0xc645('0xb3')](handleError(_0x502f0e,null));};exports[_0xc645('0xb4')]=function(_0x100321,_0x2d0b23){var _0x381d65={};if(_0x100321[_0xc645('0x3c')][_0xc645('0x3a')]&&_0x100321[_0xc645('0x3c')][_0xc645('0x3a')]===_0xc645('0x47')){_0x381d65[_0xc645('0x47')]=_0x100321[_0xc645('0xb5')]['id'];}else{_0x381d65['id']=_0x100321[_0xc645('0xb5')]['id'];}var _0x2830d6={'raw':![],'where':_0x381d65},_0x5645ed={};_0x5645ed[_0xc645('0x3d')]=_[_0xc645('0x72')](db[_0xc645('0x37')]['rawAttributes']);_0x5645ed[_0xc645('0x3c')]=_[_0xc645('0x72')](_0x100321[_0xc645('0x3c')]);_0x5645ed[_0xc645('0x45')]=_[_0xc645('0x3f')](_0x5645ed[_0xc645('0x3d')],_0x5645ed['query']);_0x2830d6[_0xc645('0x3e')]=_['intersection'](_0x5645ed['model'],qs[_0xc645('0x40')](_0x100321['query'][_0xc645('0x40')]));_0x2830d6[_0xc645('0x3e')]=_0x2830d6[_0xc645('0x3e')][_0xc645('0x5d')]?_0x2830d6[_0xc645('0x3e')]:_0x5645ed[_0xc645('0x3d')];if(_0x100321[_0xc645('0x3c')][_0xc645('0xb6')]){_0x2830d6[_0xc645('0xb7')]=[{'all':!![]}];}_0x2830d6=_[_0xc645('0x9c')]({},_0x2830d6,_0x100321[_0xc645('0xb8')]);return db[_0xc645('0x37')][_0xc645('0x5e')](_0x2830d6)[_0xc645('0x2b')](handleEntityNotFound(_0x2d0b23,null))[_0xc645('0x2b')](respondWithResult(_0x2d0b23,null))[_0xc645('0xb3')](handleError(_0x2d0b23,null));};exports['create']=function(_0x15bcd1,_0x415af3){return db['OpenchannelInteraction'][_0xc645('0xb9')](_0x15bcd1[_0xc645('0xba')],{})[_0xc645('0x2b')](respondWithResult(_0x415af3,0xc9))[_0xc645('0xb3')](handleError(_0x415af3,null));};exports['update']=function(_0x8b9c62,_0x4480e4){if(_0x8b9c62[_0xc645('0xba')]['id']){delete _0x8b9c62['body']['id'];}return db['OpenchannelInteraction']['find']({'where':{'id':_0x8b9c62['params']['id']}})[_0xc645('0x2b')](handleEntityNotFound(_0x4480e4,null))[_0xc645('0x2b')](saveUpdates(_0x8b9c62[_0xc645('0xba')],null))[_0xc645('0x2b')](respondWithResult(_0x4480e4,null))[_0xc645('0xb3')](handleError(_0x4480e4,null));};exports[_0xc645('0xbb')]=function(_0x3dfe72,_0x52098e){return db[_0xc645('0x37')][_0xc645('0x5e')]({'where':{'id':_0x3dfe72[_0xc645('0xb5')]['id']}})[_0xc645('0x2b')](handleEntityNotFound(_0x52098e,null))['then'](removeEntity(_0x52098e,null))[_0xc645('0xb3')](handleError(_0x52098e,null));};exports['describe']=function(_0x27a6e6,_0x5c196a){return db['OpenchannelInteraction']['describe']()[_0xc645('0x2b')](respondWithResult(_0x5c196a,null))[_0xc645('0xb3')](handleError(_0x5c196a,null));};exports[_0xc645('0xbc')]=function(_0x5667d7,_0x2a06d4,_0x1d7c4f){return db[_0xc645('0xbd')][_0xc645('0x5e')]({'where':{'id':_0x5667d7[_0xc645('0xb5')]['id']}})[_0xc645('0x2b')](handleEntityNotFound(_0x2a06d4,null))[_0xc645('0x2b')](function(_0x202d57){if(_0x202d57){return _0x202d57[_0xc645('0xbc')](_0x5667d7[_0xc645('0xba')]['ids'],_[_0xc645('0xbe')](_0x5667d7[_0xc645('0xba')],['ids','id'])||{});}})[_0xc645('0x2b')](respondWithResult(_0x2a06d4,null))['catch'](handleError(_0x2a06d4,null));};exports[_0xc645('0xbf')]=function(_0x5a8fbf,_0x106080,_0x48a9e2){var _0x462dfa={'raw':![],'where':{}};var _0x4f5dce={};var _0x4a509c={'count':0x0,'rows':[]};return db[_0xc645('0x37')][_0xc645('0xc0')]({'where':{'id':_0x5a8fbf['params']['id']}})[_0xc645('0x2b')](handleEntityNotFound(_0x106080,null))[_0xc645('0x2b')](function(_0x411189){if(_0x411189){_0x4f5dce['model']=_['keys'](db[_0xc645('0xbd')][_0xc645('0x38')]);_0x4f5dce['query']=_[_0xc645('0x72')](_0x5a8fbf[_0xc645('0x3c')]);_0x4f5dce[_0xc645('0x45')]=_['intersection'](_0x4f5dce[_0xc645('0x3d')],_0x4f5dce[_0xc645('0x3c')]);_0x462dfa[_0xc645('0x3e')]=_[_0xc645('0x3f')](_0x4f5dce[_0xc645('0x3d')],qs[_0xc645('0x40')](_0x5a8fbf[_0xc645('0x3c')]['fields']));_0x462dfa['attributes']=_0x462dfa[_0xc645('0x3e')][_0xc645('0x5d')]?_0x462dfa[_0xc645('0x3e')]:_0x4f5dce[_0xc645('0x3d')];if(!_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x41')](_0xc645('0x42'))){_0x462dfa['limit']=qs['limit'](_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x24')]);_0x462dfa[_0xc645('0x23')]=qs[_0xc645('0x23')](_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x23')]);}_0x462dfa[_0xc645('0x43')]=qs[_0xc645('0x44')](_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x44')]);_0x462dfa['where']=qs[_0xc645('0x45')](_[_0xc645('0xc1')](_0x5a8fbf[_0xc645('0x3c')],_0x4f5dce['filters']));_0x462dfa[_0xc645('0x77')][_0xc645('0xc2')]=_0x411189['id'];if(_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x83')]){_0x462dfa['where']=_['merge'](_0x462dfa['where'],{'$or':_[_0xc645('0x30')](_0x462dfa[_0xc645('0x3e')],function(_0x3f0b51){var _0x44d7bc={};_0x44d7bc[_0x3f0b51]={'$like':'%'+_0x5a8fbf['query']['filter']+'%'};return _0x44d7bc;})});}if(_0x5a8fbf[_0xc645('0x3c')][_0xc645('0x7a')]){var _0x2c36a8=_0x5a8fbf[_0xc645('0x3c')]['$gte'][_0xc645('0x34')](',');var _0x2cc497={};_0x2cc497[_0x2c36a8[0x0]]={'$gte':moment(_0x2c36a8[0x1])[_0xc645('0xc3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x462dfa[_0xc645('0x77')]=_[_0xc645('0x9c')](_0x462dfa[_0xc645('0x77')],_0x2cc497);}_0x462dfa=_[_0xc645('0x9c')]({},_0x462dfa,_0x5a8fbf[_0xc645('0xb8')]);return db[_0xc645('0xbd')]['count']({'where':_0x462dfa[_0xc645('0x77')]})[_0xc645('0x2b')](function(_0x4065f2){_0x4a509c['count']=_0x4065f2;if(_0x5a8fbf[_0xc645('0x3c')][_0xc645('0xb6')]){_0x462dfa[_0xc645('0xb7')]=[{'all':!![]}];}return db[_0xc645('0xbd')][_0xc645('0xc4')](_0x462dfa);})[_0xc645('0x2b')](function(_0x1959d1){_0x4a509c['rows']=_0x1959d1;return _0x4a509c;});}})['then'](respondWithFilteredResult(_0x106080,_0x462dfa))['catch'](handleError(_0x106080,null));};exports[_0xc645('0xc5')]=function(_0x20de16,_0x46fa60,_0x1ee8ef){return db[_0xc645('0x37')][_0xc645('0x5e')]({'where':{'id':_0x20de16['params']['id']}})[_0xc645('0x2b')](handleEntityNotFound(_0x46fa60,null))['then'](function(_0x4058e1){if(_0x4058e1){return _0x4058e1[_0xc645('0xc6')](_0x20de16[_0xc645('0xba')]['ids'],_['omit'](_0x20de16['body'],[_0xc645('0xc7'),'id'])||{})[_0xc645('0xc8')](function(){return db[_0xc645('0x6b')][_0xc645('0xc4')]({'attributes':['id',_0xc645('0x2e'),_0xc645('0xc9')],'where':{'id':_0x20de16[_0xc645('0xba')][_0xc645('0xc7')]}});})[_0xc645('0x2b')](function(_0x53525d){socket[_0xc645('0xca')]('openchannelInteractionTags:save',{'id':Number(_0x20de16[_0xc645('0xb5')]['id']),'tags':_0x53525d||[]});return{'id':Number(_0x20de16[_0xc645('0xb5')]['id']),'tags':_0x53525d||[]};});}})[_0xc645('0x2b')](respondWithResult(_0x46fa60,null))[_0xc645('0xb3')](handleError(_0x46fa60,null));};exports['removeTags']=function(_0x19b9cc,_0x22487e,_0x48c1ee){return db[_0xc645('0x37')][_0xc645('0x5e')]({'where':{'id':_0x19b9cc[_0xc645('0xb5')]['id']}})['then'](handleEntityNotFound(_0x22487e,null))[_0xc645('0x2b')](function(_0x504dce){if(_0x504dce){return _0x504dce[_0xc645('0xcb')](_0x19b9cc['query']['ids']);}})['then'](respondWithStatusCode(_0x22487e,null))[_0xc645('0xb3')](handleError(_0x22487e,null));};exports[_0xc645('0xcc')]=function(_0x289a7e,_0xd2cac0){var _0x30ce9b=moment()['unix']()[_0xc645('0x9a')]();var _0x5217cd=path[_0xc645('0xcd')](config[_0xc645('0xce')],_0xc645('0xcf'),_0xc645('0xd0'),'tmp');var _0x38e253=path[_0xc645('0xcd')](config[_0xc645('0xce')],_0xc645('0xcf'),_0xc645('0xd0'),_0xc645('0xd1'));var _0x5754ad=path[_0xc645('0xcd')](_0x5217cd,_0x30ce9b);var _0x42aed3=util['format'](_0xc645('0xd2'),_0x289a7e[_0xc645('0xb5')]['id'],_0x30ce9b);var _0x35cab1=path[_0xc645('0xcd')](_0x5217cd,_0x42aed3);var _0x346053=[];_0x346053[_0xc645('0xd3')]({'model':db[_0xc645('0xd4')],'as':_0xc645('0xd4'),'attributes':['id',_0xc645('0x31')],'raw':!![]});_0x346053[_0xc645('0xd3')]({'model':db['CmContact'],'as':_0xc645('0x64'),'attributes':['id',_0xc645('0xd5'),_0xc645('0xd6')],'raw':!![]});if(_0x289a7e['query']['attachments']){_0x346053[_0xc645('0xd3')]({'model':db[_0xc645('0xd7')],'as':_0xc645('0xd7'),'raw':!![]});}var _0x79734c=[{'model':db['OpenchannelMessage'],'as':_0xc645('0xd8'),'attributes':['id',_0xc645('0xba'),_0xc645('0x79'),'direction','secret',_0xc645('0x7f')],'include':_0x346053}];_0x79734c[_0xc645('0xd3')]({'model':db[_0xc645('0xd9')],'as':'Account','attributes':['id','name']});_0x79734c[_0xc645('0xd3')]({'model':db['User'],'as':_0xc645('0xda'),'attributes':['id',_0xc645('0x31')]});return db[_0xc645('0x37')][_0xc645('0x5e')]({'where':{'id':_0x289a7e[_0xc645('0xb5')]['id']},'include':_0x79734c})['then'](handleEntityNotFound(_0xd2cac0,null))[_0xc645('0x2b')](function(_0xdb3c5a){if(_0xdb3c5a){var _0x5489f0=_0xdb3c5a[_0xc645('0xdb')]({'plain':!![]});fs[_0xc645('0xdc')](_0x5754ad);var _0x4d5b67={'channel':_0xc645('0xdd'),'account':_0x5489f0[_0xc645('0xde')][_0xc645('0x2e')],'agent':_0x5489f0[_0xc645('0xda')]?_0x5489f0[_0xc645('0xda')]['fullname']:_0xc645('0xdf'),'createdAt':moment(_0x5489f0[_0xc645('0x79')])['format'](_0xc645('0xe0'))[_0xc645('0x9a')](),'closedAt':_0x5489f0['closed']?moment(_0x5489f0['closedAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x5489f0[_0xc645('0xe1')],'visibility':_0x5489f0[_0xc645('0xe2')]?_0xc645('0xe3'):_0xc645('0xe4'),'messages':_(_0x5489f0[_0xc645('0xd8')])[_0xc645('0x83')]({'secret':![]})[_0xc645('0x30')](function(_0xf41429){if(_0xf41429['Attachment']){var _0xdaa198=path[_0xc645('0xcd')](_0x38e253,_0xf41429['Attachment'][_0xc645('0xe5')]);if(fs[_0xc645('0xe6')](_0xdaa198)){fs[_0xc645('0xe7')](_0xdaa198)[_0xc645('0xe8')](fs[_0xc645('0xe9')](path['join'](_0x5754ad,_0xf41429[_0xc645('0xd7')][_0xc645('0xe5')])));}}return{'date':moment(_0xf41429[_0xc645('0x79')])['format'](_0xc645('0xe0'))[_0xc645('0x9a')](),'sender':_0xf41429[_0xc645('0xea')]===_0xc645('0xeb')?_0xf41429[_0xc645('0xd4')]?_0xf41429[_0xc645('0xd4')][_0xc645('0x31')]:_0xc645('0xec'):_0xf41429[_0xc645('0x64')][_0xc645('0xd5')]+(_0xf41429['Contact'][_0xc645('0xd6')]?'\x20'+_0xf41429['Contact'][_0xc645('0xd6')]:''),'body':_0xf41429[_0xc645('0xd7')]?_0xf41429[_0xc645('0xd7')]['basename']:_0xf41429[_0xc645('0xba')],'direction':_0xf41429[_0xc645('0xea')]==='out'?'A':'C','secret':_0xf41429['secret'],'read':_0xf41429['read'],'attachment':_0xf41429['Attachment']};})['value']()};return ejs[_0xc645('0xed')](path[_0xc645('0xcd')](config[_0xc645('0xce')],'server','views',_0xc645('0xee')),{'interaction':_0x4d5b67})[_0xc645('0x2b')](function(_0x589575){var _0x1e19bd=path[_0xc645('0xcd')](_0x5754ad,'transcript-'+_0x5489f0['id']+'-'+_0x30ce9b+_0xc645('0xef'));var _0x55edfa={'path':_0x1e19bd,'channel':'Openchannel','interactionId':_0x5489f0['id']};return pdf[_0xc645('0xf0')](_0x589575,_0x55edfa);})[_0xc645('0x2b')](function(){return new BPromise(function(_0x33817f,_0x25fd65){zipdir(_0x5754ad,{'saveTo':_0x35cab1},function(_0x39d5b4,_0x20c1b0){if(_0x39d5b4)return _0x25fd65(_0x39d5b4);return _0x33817f(_0x20c1b0);});})['then'](function(){return new BPromise(function(_0x29576f,_0x296e5b){rimraf(_0x5754ad,function(_0x4313c0){if(_0x4313c0)_0x296e5b(_0x4313c0);return _0x29576f();});});})[_0xc645('0x2b')](function(){return _0xd2cac0[_0xc645('0xcc')](_0x35cab1,_0x42aed3,function(_0x591643){if(_0x591643){console[_0xc645('0xf1')]('err',_0x591643);}else{fs[_0xc645('0xf2')](_0x35cab1);}});});});}else{return _0xd2cac0[_0xc645('0x2c')](0xc8);}})[_0xc645('0xb3')](handleError(_0xd2cac0,null));};
\ No newline at end of file
+var _0x3864=['ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','length','conditions','find','value','having','`\x20>\x200','Contact','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','OpenchannelAccountId','createdAt','parse','$lte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','i.OpenchannelAccountId\x20IN\x20?','toString','keyBy','merge','OpenchannelInteraction','a.key','Account.key','a.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','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','sequelize','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','push','all','rows','params','rawAttributes','includeAll','include','options','create','describe','addMessage','ids','omit','getMessages','findOne','$gte','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','findAll','addTags','setTags','spread','emit','removeTags','unix','join','root','files','server','attachments','transcript-%d-%s.zip','User','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','N.A.','format','closedAt','disposition','threadId','Public','Private','basename','existsSync','createReadStream','pipe','createWriteStream','out','renderFile','views','createPdfFromHTML','download','log','err','zip-dir','moment','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelInteraction.socket','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Users','map','fullname','split','Tags','TagIds','catch','index','fieldName','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','pick','select','field','color','from','tools_tags','u.id'];(function(_0x18f6da,_0x122756){var _0x1cccbc=function(_0x1ac64b){while(--_0x1ac64b){_0x18f6da['push'](_0x18f6da['shift']());}};_0x1cccbc(++_0x122756);}(_0x3864,0xab));var _0x4386=function(_0x13dd44,_0x34aeb5){_0x13dd44=_0x13dd44-0x0;var _0x5920e2=_0x3864[_0x13dd44];return _0x5920e2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4386('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4386('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x4386('0x2'));var util=require('util');var path=require(_0x4386('0x3'));var sox=require('sox');var csv=require(_0x4386('0x4'));var ejs=require(_0x4386('0x5'));var fs=require('fs');var fs_extra=require(_0x4386('0x6'));var _=require(_0x4386('0x7'));var squel=require(_0x4386('0x8'));var crypto=require(_0x4386('0x9'));var jsforce=require(_0x4386('0xa'));var deskjs=require(_0x4386('0xb'));var toCsv=require('to-csv');var querystring=require(_0x4386('0xc'));var Papa=require(_0x4386('0xd'));var Redis=require(_0x4386('0xe'));var authService=require(_0x4386('0xf'));var qs=require(_0x4386('0x10'));var as=require(_0x4386('0x11'));var pdf=require(_0x4386('0x12'));var hardwareService=require(_0x4386('0x13'));var logger=require(_0x4386('0x14'))(_0x4386('0x15'));var utils=require('../../config/utils');var config=require(_0x4386('0x16'));var licenseUtil=require(_0x4386('0x17'));var db=require(_0x4386('0x18'))['db'];config[_0x4386('0x19')]=_[_0x4386('0x1a')](config[_0x4386('0x19')],{'host':_0x4386('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4386('0x19')]));require(_0x4386('0x1c'))['register'](socket);function respondWithStatusCode(_0x37ba50,_0x325578){_0x325578=_0x325578||0xcc;return function(_0x410096){if(_0x410096){return _0x37ba50[_0x4386('0x1d')](_0x325578);}return _0x37ba50[_0x4386('0x1e')](_0x325578)[_0x4386('0x1f')]();};}function respondWithResult(_0x5d5d48,_0x4e5016){_0x4e5016=_0x4e5016||0xc8;return function(_0x31861d){if(_0x31861d){return _0x5d5d48['status'](_0x4e5016)[_0x4386('0x20')](_0x31861d);}};}function respondWithFilteredResult(_0x15901f,_0x424546){return function(_0x5be814){if(_0x5be814){var _0x45ac6e=typeof _0x424546['offset']===_0x4386('0x21')&&typeof _0x424546[_0x4386('0x22')]===_0x4386('0x21');var _0x5b637a=_0x5be814[_0x4386('0x23')];var _0x3fedc9=_0x45ac6e?0x0:_0x424546[_0x4386('0x24')];var _0x534103=_0x45ac6e?_0x5be814[_0x4386('0x23')]:_0x424546[_0x4386('0x24')]+_0x424546[_0x4386('0x22')];var _0x1d10e8;if(_0x534103>=_0x5b637a){_0x534103=_0x5b637a;_0x1d10e8=0xc8;}else{_0x1d10e8=0xce;}_0x15901f[_0x4386('0x1e')](_0x1d10e8);return _0x15901f['set'](_0x4386('0x25'),_0x3fedc9+'-'+_0x534103+'/'+_0x5b637a)[_0x4386('0x20')](_0x5be814);}return null;};}function patchUpdates(_0x2f30ae){return function(_0x2c8848){try{jsonpatch[_0x4386('0x26')](_0x2c8848,_0x2f30ae,!![]);}catch(_0x2a1afa){return BPromise[_0x4386('0x27')](_0x2a1afa);}return _0x2c8848[_0x4386('0x28')]();};}function saveUpdates(_0x44312e,_0x5331f7){return function(_0x4aa084){if(_0x4aa084){return _0x4aa084[_0x4386('0x29')](_0x44312e)[_0x4386('0x2a')](function(_0x3b5ac7){return _0x3b5ac7;});}return null;};}function removeEntity(_0x17ba52,_0x531b7d){return function(_0x430d15){if(_0x430d15){return _0x430d15[_0x4386('0x2b')]()[_0x4386('0x2a')](function(){_0x17ba52[_0x4386('0x1e')](0xcc)[_0x4386('0x1f')]();});}};}function handleEntityNotFound(_0x434d12,_0x263e4b){return function(_0x1c7416){if(!_0x1c7416){_0x434d12[_0x4386('0x1d')](0x194);}return _0x1c7416;};}function handleError(_0xc46a88,_0x514270){_0x514270=_0x514270||0x1f4;return function(_0x4c4ea5){logger[_0x4386('0x2c')](_0x4c4ea5[_0x4386('0x2d')]);if(_0x4c4ea5[_0x4386('0x2e')]){delete _0x4c4ea5['name'];}_0xc46a88[_0x4386('0x1e')](_0x514270)[_0x4386('0x2f')](_0x4c4ea5);};}function getInteractionUsers(_0x1ad37c,_0x5e8a28){return new BPromise(function(_0x3e8459,_0x56949b){try{if(_0x5e8a28[_0x1ad37c['id']]){_0x1ad37c[_0x4386('0x30')]=_[_0x4386('0x31')](_0x5e8a28[_0x1ad37c['id']],function(_0x1923e9){return{'id':_0x1923e9['id'],'fullname':_0x1923e9[_0x4386('0x32')]};});}}catch(_0xaf4074){_0x56949b(_0xaf4074);}_0x3e8459(_0x1ad37c);});}function getInteractionTags(_0x59ef52,_0x4e9507){return new BPromise(function(_0x2ba094,_0x11566f){try{if(_0x59ef52['TagIds']){_0x59ef52['Tags']=[];_0x59ef52['TagIds'][_0x4386('0x33')](',')['forEach'](function(_0xf17a9a){_0x59ef52[_0x4386('0x34')]['push'](_0x4e9507[_0xf17a9a]);});}delete _0x59ef52[_0x4386('0x35')];}catch(_0xe1b29e){_0x11566f(_0xe1b29e);}_0x2ba094(_0x59ef52);});}function updateOpenchannelInteraction(_0x414367,_0x12b553,_0x13fd5c){return new BPromise(function(_0x2eea51,_0x340d11){return getInteractionUsers(_0x414367,_0x13fd5c)['then'](function(_0x4c10bc){return getInteractionTags(_0x4c10bc,_0x12b553);})[_0x4386('0x2a')](function(_0x182054){_0x2eea51(_0x182054);})[_0x4386('0x36')](function(_0x2aa1f1){_0x340d11(_0x2aa1f1);});});}exports[_0x4386('0x37')]=function(_0x6dc57d,_0x29d03c){var _0x29e3ed={},_0x23da6f={},_0x57f6dd={'count':0x0,'rows':[]};var _0x35acf1=_[_0x4386('0x31')](db['OpenchannelInteraction']['rawAttributes'],function(_0x51a338){return{'name':_0x51a338[_0x4386('0x38')],'type':_0x51a338[_0x4386('0x39')]['key']};});_0x23da6f['model']=_['map'](_0x35acf1,_0x4386('0x2e'));_0x23da6f[_0x4386('0x3a')]=_[_0x4386('0x3b')](_0x6dc57d[_0x4386('0x3a')]);_0x23da6f[_0x4386('0x3c')]=_[_0x4386('0x3d')](_0x23da6f[_0x4386('0x3e')],_0x23da6f[_0x4386('0x3a')]);_0x29e3ed[_0x4386('0x3f')]=_[_0x4386('0x3d')](_0x23da6f[_0x4386('0x3e')],qs['fields'](_0x6dc57d['query'][_0x4386('0x40')]));_0x29e3ed[_0x4386('0x3f')]=_0x29e3ed[_0x4386('0x3f')]['length']?_0x29e3ed['attributes']:_0x23da6f[_0x4386('0x3e')];if(!_0x6dc57d['query'][_0x4386('0x41')](_0x4386('0x42'))){_0x29e3ed[_0x4386('0x22')]=qs[_0x4386('0x22')](_0x6dc57d[_0x4386('0x3a')][_0x4386('0x22')]);_0x29e3ed[_0x4386('0x24')]=qs[_0x4386('0x24')](_0x6dc57d[_0x4386('0x3a')][_0x4386('0x24')]);}_0x29e3ed['order']=qs['sort'](_0x6dc57d[_0x4386('0x3a')][_0x4386('0x43')]);_0x29e3ed['where']=qs[_0x4386('0x3c')](_[_0x4386('0x44')](_0x6dc57d['query'],_0x23da6f[_0x4386('0x3c')]),_0x35acf1);var _0x423116=[];var _0x5f2011=squel[_0x4386('0x45')]()[_0x4386('0x46')]('id')[_0x4386('0x46')](_0x4386('0x2e'))['field'](_0x4386('0x47'))[_0x4386('0x48')](_0x4386('0x49'));var _0x2d2d25=squel['select']()[_0x4386('0x46')](_0x4386('0x4a'))[_0x4386('0x46')]('u.fullname')[_0x4386('0x46')](_0x4386('0x4b'))[_0x4386('0x48')](_0x4386('0x4c'),'ui')[_0x4386('0x4d')](_0x4386('0x4e'),'u',_0x4386('0x4f'));var _0x1c0147=squel[_0x4386('0x45')]()['from'](_0x4386('0x50'),'i')[_0x4386('0x4d')](_0x4386('0x51'),'c',_0x4386('0x52'))[_0x4386('0x4d')](_0x4386('0x4e'),'o',_0x4386('0x53'))[_0x4386('0x4d')](_0x4386('0x54'),'a',_0x4386('0x55'))['left_join'](_0x4386('0x56'),'me',_0x4386('0x57'))[_0x4386('0x4d')](_0x4386('0x58'),'it',_0x4386('0x59'))['left_join'](_0x4386('0x49'),'t',_0x4386('0x5a'));var _0x2e7a24=squel[_0x4386('0x5b')]();var _0x112a72=[];var _0x4260cf=squel[_0x4386('0x5b')]();var _0x51e02c;if(_0x6dc57d[_0x4386('0x3a')][_0x4386('0x5c')]){_0x51e02c=as[_0x4386('0x5d')](_0x6dc57d[_0x4386('0x3a')]['search']);var _0x4c7bbc=_0x51e02c[_0x4386('0x5e')];for(var _0x490f90=0x0;_0x490f90<_0x51e02c['conditions'][_0x4386('0x5f')];_0x490f90++){var _0x341704=_0x51e02c[_0x4386('0x60')][_0x490f90];var _0x235de5='i';var _0x2f28e8=_[_0x4386('0x61')](_0x35acf1,['name',_0x341704[_0x4386('0x46')]]);if(!_0x2f28e8){switch(_0x341704[_0x4386('0x46')]){case'unreadMessages':if(_0x341704[_0x4386('0x62')]==0x1){_0x1c0147[_0x4386('0x63')]('`'+_0x341704['field']+'`\x20=\x200');}else{_0x1c0147['having']('`'+_0x341704[_0x4386('0x46')]+_0x4386('0x64'));}break;case _0x4386('0x65'):if(_0x341704['operator']===_0x4386('0x66')){if(_0x341704[_0x4386('0x62')]['split']('\x20')[_0x4386('0x5f')]>0x1){_0x2e7a24[_0x4c7bbc]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4386('0x67')](_0x341704['value']),null);}else{var _0x4c4c27='%'+_0x341704[_0x4386('0x62')]+'%';_0x2e7a24[_0x4c7bbc](_0x4386('0x68'),_0x4c4c27,_0x4c4c27,_0x4c4c27);}}else{_0x2f28e8=_[_0x4386('0x61')](_0x35acf1,[_0x4386('0x2e'),_0x4386('0x69')]);_0x341704[_0x4386('0x46')]=_0x4386('0x69');_0x17e565=as[_0x4386('0x6a')](_0x235de5,_0x2f28e8['type'],_0x341704);_0x2e7a24[_0x4c7bbc](_0x17e565[_0x4386('0x6b')],_0x17e565[_0x4386('0x62')][_0x4386('0x6c')],_0x17e565[_0x4386('0x62')][_0x4386('0x1f')]);}break;case _0x4386('0x6d'):var _0x43d5a1=_0x341704[_0x4386('0x62')][_0x4386('0x33')](',')['map'](function(_0x2117fe){return Number(_0x2117fe);});_0x43d5a1[_0x4386('0x6e')](function(_0x93ac32){_0x4260cf['or'](_0x4386('0x6f'),'%,'+_0x93ac32+',%');});_0x112a72=_[_0x4386('0x70')](_0x112a72,_0x43d5a1);break;case'User':if(_0x341704[_0x4386('0x71')]==='$substring'){_0x2e7a24[_0x4c7bbc](_0x4386('0x72'),'%'+_0x341704[_0x4386('0x62')]+'%',null);}else{_0x2f28e8=_[_0x4386('0x61')](_0x35acf1,[_0x4386('0x2e'),_0x4386('0x73')]);_0x341704['field']=_0x4386('0x73');_0x17e565=as['buildExpression'](_0x235de5,_0x2f28e8['type'],_0x341704);_0x2e7a24[_0x4c7bbc](_0x17e565[_0x4386('0x6b')],_0x17e565[_0x4386('0x62')]['start'],_0x17e565[_0x4386('0x62')][_0x4386('0x1f')]);}break;case _0x4386('0x74'):_0x17e565=as[_0x4386('0x6a')]('me',null,_0x341704);_0x2e7a24[_0x4c7bbc](_0x17e565[_0x4386('0x6b')],_0x17e565[_0x4386('0x62')]['start'],_0x17e565[_0x4386('0x62')][_0x4386('0x1f')]);break;}}else{var _0x17e565=as[_0x4386('0x6a')](_0x235de5,_0x2f28e8['type'],_0x341704);_0x2e7a24[_0x4c7bbc](_0x17e565[_0x4386('0x6b')],_0x17e565['value'][_0x4386('0x6c')],_0x17e565[_0x4386('0x62')][_0x4386('0x1f')]);}}}else{var _0x287b4a=_(_0x6dc57d[_0x4386('0x3a')])[_0x4386('0x3b')]()[_0x4386('0x31')](function(_0x263e41){return _[_0x4386('0x75')](_0x35acf1,[_0x4386('0x2e'),_0x263e41])?_0x263e41:undefined;})[_0x4386('0x76')]()[_0x4386('0x62')]();if(!_[_0x4386('0x77')](_0x287b4a)){_0x287b4a[_0x4386('0x6e')](function(_0x2967e8){if(_0x2967e8===_0x4386('0x78')){_0x1c0147['where']('i.OpenchannelAccountId\x20IN\x20?',[]['concat'](_0x6dc57d[_0x4386('0x3a')][_0x2967e8]));}else if(_0x2967e8===_0x4386('0x79')){var _0x1a0096=JSON[_0x4386('0x7a')](_0x6dc57d[_0x4386('0x3a')][_0x2967e8])['$gte'];var _0x1dee8a=JSON[_0x4386('0x7a')](_0x6dc57d[_0x4386('0x3a')][_0x2967e8])[_0x4386('0x7b')];_0x1c0147[_0x4386('0x7c')](_0x4386('0x7d'),_0x1a0096,_0x1dee8a);}else{if(_0x6dc57d[_0x4386('0x3a')][_0x2967e8]==='null'){_0x1c0147[_0x4386('0x7c')]('i.'+_0x2967e8+_0x4386('0x7e'));}else{_0x1c0147[_0x4386('0x7c')]('i.'+_0x2967e8+'\x20=\x20?',_0x6dc57d[_0x4386('0x3a')][_0x2967e8]);}}});}if(_0x6dc57d[_0x4386('0x3a')]['read']){if(_0x6dc57d[_0x4386('0x3a')][_0x4386('0x7f')]==0x1){_0x1c0147[_0x4386('0x63')](_0x4386('0x80'));}else{_0x1c0147[_0x4386('0x63')](_0x4386('0x81'));}}if(_0x6dc57d[_0x4386('0x3a')][_0x4386('0x82')]){_0x112a72=_[_0x4386('0x83')](_0x6dc57d[_0x4386('0x3a')]['tag'])?_0x6dc57d['query'][_0x4386('0x82')]:new Array(_0x6dc57d[_0x4386('0x3a')][_0x4386('0x82')]);_0x112a72['forEach'](function(_0x3bd38e){_0x4260cf['or'](_0x4386('0x6f'),'%,'+_0x3bd38e+',%');});}if(_0x6dc57d['query']['filter']){var _0x27ef45=_0x6dc57d['query'][_0x4386('0x84')][_0x4386('0x85')]('\x5c','\x5c\x5c')[_0x4386('0x85')](/'/g,'\x27\x27');if(qs[_0x4386('0x86')](_0x27ef45)){_0x2e7a24['or'](_0x4386('0x87'),_0x27ef45+'%');}else{_0x2e7a24['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4386('0x67')](_0x27ef45))['or'](_0x4386('0x88'),_0x27ef45+'%')['or'](_0x4386('0x89'),_0x27ef45+'%');}}}_0x1c0147[_0x4386('0x7c')](_0x2e7a24);_0x1c0147[_0x4386('0x8a')](_0x4386('0x8b'));var _0x19fb33={'type':db[_0x4386('0x8c')][_0x4386('0x8d')][_0x4386('0x8e')],'raw':!![]};var _0x3377b4=_0x1c0147[_0x4386('0x8f')]();_0x3377b4[_0x4386('0x46')](_0x4386('0x8b'));_0x3377b4[_0x4386('0x46')](_0x4386('0x90'),'unreadMessages');if(_0x29e3ed[_0x4386('0x91')]){_0x29e3ed[_0x4386('0x91')]['forEach'](function(_0x39e38d){var _0x59e2c8=_0x39e38d[0x0]===_0x4386('0x92')?_0x39e38d[0x0]:'i.'+_0x39e38d[0x0];_0x1c0147[_0x4386('0x91')](_0x59e2c8,_0x39e38d[0x1]===_0x4386('0x93')?![]:!![]);});}if(!_[_0x4386('0x77')](_0x112a72)){_0x1c0147[_0x4386('0x63')](_0x4260cf);_0x3377b4[_0x4386('0x7c')](_0x4386('0x94'),_0x112a72);}BPromise[_0x4386('0x95')]()[_0x4386('0x2a')](function(){if(!_0x51e02c){if(_0x6dc57d[_0x4386('0x3a')]['OpenchannelAccountId'])return;_0x3377b4[_0x4386('0x7c')](_0x4386('0x96'));_0x1c0147[_0x4386('0x7c')](_0x4386('0x96'));return;}if(_0x6dc57d[_0x4386('0x97')][_0x4386('0x98')]!==_0x4386('0x99'))return;return _0x6dc57d[_0x4386('0x97')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0x4386('0x2a')](function(_0x44f62a){if(_['isEmpty'](_0x44f62a)){_0x3377b4['where']('i.OpenchannelAccountId\x20IS\x20NULL');_0x1c0147[_0x4386('0x7c')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x3377b4['where'](_0x4386('0x9a'),_['map'](_0x44f62a,'id'));_0x1c0147[_0x4386('0x7c')](_0x4386('0x9a'),_['map'](_0x44f62a,'id'));}});})[_0x4386('0x2a')](function(){if(_0x6dc57d['user'][_0x4386('0x98')]===_0x4386('0x99')&&!_0x51e02c&&!_0x6dc57d[_0x4386('0x3a')]['OpenchannelAccountId'])return[];return db['sequelize'][_0x4386('0x3a')](_0x3377b4[_0x4386('0x9b')](),_0x19fb33);})[_0x4386('0x2a')](function(_0x2873f5){_0x57f6dd[_0x4386('0x23')]=_0x2873f5['length'];if(_0x57f6dd[_0x4386('0x23')]===0x0)return[];return db['sequelize'][_0x4386('0x3a')](_0x5f2011['toString'](),_0x19fb33)['then'](function(_0x109448){_0x423116=_[_0x4386('0x9c')](_0x109448,'id');_0x19fb33=_[_0x4386('0x9d')](_0x19fb33,{'model':db[_0x4386('0x9e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x6dc57d[_0x4386('0x3a')][_0x4386('0x40')]){_0x29e3ed[_0x4386('0x3f')][_0x4386('0x6e')](function(_0x52f67b){_0x1c0147[_0x4386('0x46')]('i.'+_0x52f67b);});}else{_0x1c0147[_0x4386('0x46')](_0x4386('0x90'),'unreadMessages');_0x1c0147[_0x4386('0x46')](_0x4386('0x9f'),_0x4386('0xa0'));_0x1c0147[_0x4386('0x46')](_0x4386('0xa1'),'Account.mandatoryDisposition');_0x1c0147[_0x4386('0x46')](_0x4386('0xa2'),_0x4386('0x92'));_0x1c0147['field'](_0x4386('0xa3'));_0x1c0147['field'](_0x4386('0xa4'),_0x4386('0xa5'));_0x1c0147['field']('c.lastName',_0x4386('0xa6'));_0x1c0147['field'](_0x4386('0xa7'),_0x4386('0xa8'));_0x1c0147[_0x4386('0x46')](_0x4386('0xa9'),_0x4386('0xaa'));_0x1c0147[_0x4386('0x46')](_0x4386('0xab'),_0x4386('0xac'));_0x1c0147[_0x4386('0x46')](_0x4386('0xad'),_0x4386('0xae'));_0x1c0147[_0x4386('0x46')](_0x4386('0xaf'),_0x4386('0xb0'));_0x1c0147[_0x4386('0x46')](_0x4386('0xb1'),_0x4386('0xb2'));_0x1c0147[_0x4386('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x4386('0x35'));}if(_0x29e3ed[_0x4386('0x22')])_0x1c0147[_0x4386('0x22')](_0x29e3ed[_0x4386('0x22')]);if(_0x29e3ed[_0x4386('0x24')])_0x1c0147[_0x4386('0x24')](_0x29e3ed['offset']);return db[_0x4386('0xb3')]['query'](_0x1c0147[_0x4386('0x9b')](),_0x19fb33);})[_0x4386('0x2a')](function(_0x43c21e){if(_0x43c21e[_0x4386('0x5f')]>0x0)_0x2d2d25[_0x4386('0x7c')](_0x4386('0xb4'),_[_0x4386('0x31')](_0x43c21e,'id'));return db[_0x4386('0xb3')][_0x4386('0x3a')](_0x2d2d25[_0x4386('0x9b')](),_0x19fb33)[_0x4386('0x2a')](function(_0x141614){var _0x40f8d9=_[_0x4386('0xb5')](_0x141614,_0x4386('0xb6'));var _0x341927=[];_0x43c21e[_0x4386('0x6e')](function(_0x3621ed){_0x341927[_0x4386('0xb7')](updateOpenchannelInteraction(_0x3621ed,_0x423116,_0x40f8d9));});return BPromise[_0x4386('0xb8')](_0x341927);});});})[_0x4386('0x2a')](function(_0x41e79a){_0x57f6dd[_0x4386('0xb9')]=_0x41e79a;return _0x57f6dd;})[_0x4386('0x2a')](respondWithFilteredResult(_0x29d03c,_0x29e3ed))['catch'](handleError(_0x29d03c,null));};exports['show']=function(_0x36f405,_0x4803e0){var _0x40f85b={};if(_0x36f405[_0x4386('0x3a')][_0x4386('0x39')]&&_0x36f405[_0x4386('0x3a')][_0x4386('0x39')]===_0x4386('0x48')){_0x40f85b[_0x4386('0x48')]=_0x36f405[_0x4386('0xba')]['id'];}else{_0x40f85b['id']=_0x36f405[_0x4386('0xba')]['id'];}var _0x41ab98={'raw':![],'where':_0x40f85b},_0x10a3d5={};_0x10a3d5[_0x4386('0x3e')]=_['keys'](db['OpenchannelInteraction'][_0x4386('0xbb')]);_0x10a3d5[_0x4386('0x3a')]=_[_0x4386('0x3b')](_0x36f405[_0x4386('0x3a')]);_0x10a3d5[_0x4386('0x3c')]=_[_0x4386('0x3d')](_0x10a3d5[_0x4386('0x3e')],_0x10a3d5[_0x4386('0x3a')]);_0x41ab98[_0x4386('0x3f')]=_[_0x4386('0x3d')](_0x10a3d5[_0x4386('0x3e')],qs['fields'](_0x36f405[_0x4386('0x3a')][_0x4386('0x40')]));_0x41ab98['attributes']=_0x41ab98[_0x4386('0x3f')][_0x4386('0x5f')]?_0x41ab98[_0x4386('0x3f')]:_0x10a3d5['model'];if(_0x36f405[_0x4386('0x3a')][_0x4386('0xbc')]){_0x41ab98[_0x4386('0xbd')]=[{'all':!![]}];}_0x41ab98=_[_0x4386('0x9d')]({},_0x41ab98,_0x36f405[_0x4386('0xbe')]);return db[_0x4386('0x9e')]['find'](_0x41ab98)['then'](handleEntityNotFound(_0x4803e0,null))[_0x4386('0x2a')](respondWithResult(_0x4803e0,null))['catch'](handleError(_0x4803e0,null));};exports['create']=function(_0x41f30b,_0x292df1){return db[_0x4386('0x9e')][_0x4386('0xbf')](_0x41f30b['body'],{})[_0x4386('0x2a')](respondWithResult(_0x292df1,0xc9))[_0x4386('0x36')](handleError(_0x292df1,null));};exports[_0x4386('0x29')]=function(_0x493fe6,_0x3aee55){if(_0x493fe6[_0x4386('0x74')]['id']){delete _0x493fe6[_0x4386('0x74')]['id'];}return db['OpenchannelInteraction'][_0x4386('0x61')]({'where':{'id':_0x493fe6['params']['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x3aee55,null))[_0x4386('0x2a')](saveUpdates(_0x493fe6[_0x4386('0x74')],null))[_0x4386('0x2a')](respondWithResult(_0x3aee55,null))['catch'](handleError(_0x3aee55,null));};exports[_0x4386('0x2b')]=function(_0x41862b,_0x24109b){return db[_0x4386('0x9e')][_0x4386('0x61')]({'where':{'id':_0x41862b[_0x4386('0xba')]['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x24109b,null))[_0x4386('0x2a')](removeEntity(_0x24109b,null))[_0x4386('0x36')](handleError(_0x24109b,null));};exports['describe']=function(_0x33cbd4,_0x3da6c5){return db['OpenchannelInteraction'][_0x4386('0xc0')]()['then'](respondWithResult(_0x3da6c5,null))[_0x4386('0x36')](handleError(_0x3da6c5,null));};exports[_0x4386('0xc1')]=function(_0x33e361,_0x3fb790,_0x276898){return db['OpenchannelMessage'][_0x4386('0x61')]({'where':{'id':_0x33e361[_0x4386('0xba')]['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x3fb790,null))['then'](function(_0x234ed0){if(_0x234ed0){return _0x234ed0[_0x4386('0xc1')](_0x33e361[_0x4386('0x74')][_0x4386('0xc2')],_[_0x4386('0xc3')](_0x33e361[_0x4386('0x74')],[_0x4386('0xc2'),'id'])||{});}})[_0x4386('0x2a')](respondWithResult(_0x3fb790,null))[_0x4386('0x36')](handleError(_0x3fb790,null));};exports[_0x4386('0xc4')]=function(_0x35f1c7,_0x4751a4,_0x1adcbc){var _0x4e34b0={'raw':![],'where':{}};var _0x1d0963={};var _0x5726ed={'count':0x0,'rows':[]};return db[_0x4386('0x9e')][_0x4386('0xc5')]({'where':{'id':_0x35f1c7['params']['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x4751a4,null))[_0x4386('0x2a')](function(_0x1590ee){if(_0x1590ee){_0x1d0963[_0x4386('0x3e')]=_['keys'](db['OpenchannelMessage']['rawAttributes']);_0x1d0963[_0x4386('0x3a')]=_[_0x4386('0x3b')](_0x35f1c7[_0x4386('0x3a')]);_0x1d0963[_0x4386('0x3c')]=_[_0x4386('0x3d')](_0x1d0963[_0x4386('0x3e')],_0x1d0963[_0x4386('0x3a')]);_0x4e34b0[_0x4386('0x3f')]=_[_0x4386('0x3d')](_0x1d0963[_0x4386('0x3e')],qs[_0x4386('0x40')](_0x35f1c7[_0x4386('0x3a')]['fields']));_0x4e34b0[_0x4386('0x3f')]=_0x4e34b0[_0x4386('0x3f')][_0x4386('0x5f')]?_0x4e34b0[_0x4386('0x3f')]:_0x1d0963['model'];if(!_0x35f1c7[_0x4386('0x3a')]['hasOwnProperty'](_0x4386('0x42'))){_0x4e34b0[_0x4386('0x22')]=qs[_0x4386('0x22')](_0x35f1c7[_0x4386('0x3a')]['limit']);_0x4e34b0[_0x4386('0x24')]=qs['offset'](_0x35f1c7[_0x4386('0x3a')][_0x4386('0x24')]);}_0x4e34b0['order']=qs[_0x4386('0x43')](_0x35f1c7[_0x4386('0x3a')][_0x4386('0x43')]);_0x4e34b0[_0x4386('0x7c')]=qs[_0x4386('0x3c')](_['pick'](_0x35f1c7[_0x4386('0x3a')],_0x1d0963['filters']));_0x4e34b0[_0x4386('0x7c')][_0x4386('0xb6')]=_0x1590ee['id'];if(_0x35f1c7[_0x4386('0x3a')]['filter']){_0x4e34b0[_0x4386('0x7c')]=_[_0x4386('0x9d')](_0x4e34b0[_0x4386('0x7c')],{'$or':_['map'](_0x4e34b0[_0x4386('0x3f')],function(_0x4558b5){var _0x2eed46={};_0x2eed46[_0x4558b5]={'$like':'%'+_0x35f1c7[_0x4386('0x3a')][_0x4386('0x84')]+'%'};return _0x2eed46;})});}if(_0x35f1c7['query']['$gte']){var _0x54aa13=_0x35f1c7[_0x4386('0x3a')][_0x4386('0xc6')][_0x4386('0x33')](',');var _0x205c70={};_0x205c70[_0x54aa13[0x0]]={'$gte':moment(_0x54aa13[0x1])['format'](_0x4386('0xc7'))};_0x4e34b0[_0x4386('0x7c')]=_['merge'](_0x4e34b0['where'],_0x205c70);}_0x4e34b0=_[_0x4386('0x9d')]({},_0x4e34b0,_0x35f1c7[_0x4386('0xbe')]);return db[_0x4386('0xc8')][_0x4386('0x23')]({'where':_0x4e34b0[_0x4386('0x7c')]})[_0x4386('0x2a')](function(_0x21c087){_0x5726ed[_0x4386('0x23')]=_0x21c087;if(_0x35f1c7[_0x4386('0x3a')][_0x4386('0xbc')]){_0x4e34b0[_0x4386('0xbd')]=[{'all':!![]}];}return db[_0x4386('0xc8')][_0x4386('0xc9')](_0x4e34b0);})[_0x4386('0x2a')](function(_0x362233){_0x5726ed[_0x4386('0xb9')]=_0x362233;return _0x5726ed;});}})[_0x4386('0x2a')](respondWithFilteredResult(_0x4751a4,_0x4e34b0))[_0x4386('0x36')](handleError(_0x4751a4,null));};exports[_0x4386('0xca')]=function(_0x1247eb,_0x548817,_0x2cf522){return db[_0x4386('0x9e')][_0x4386('0x61')]({'where':{'id':_0x1247eb[_0x4386('0xba')]['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x548817,null))['then'](function(_0x4d29b1){if(_0x4d29b1){return _0x4d29b1[_0x4386('0xcb')](_0x1247eb['body']['ids'],_[_0x4386('0xc3')](_0x1247eb[_0x4386('0x74')],[_0x4386('0xc2'),'id'])||{})[_0x4386('0xcc')](function(){return db[_0x4386('0x6d')][_0x4386('0xc9')]({'attributes':['id',_0x4386('0x2e'),'color'],'where':{'id':_0x1247eb['body']['ids']}});})[_0x4386('0x2a')](function(_0x43b45a){socket[_0x4386('0xcd')]('openchannelInteractionTags:save',{'id':Number(_0x1247eb[_0x4386('0xba')]['id']),'tags':_0x43b45a||[]});return{'id':Number(_0x1247eb[_0x4386('0xba')]['id']),'tags':_0x43b45a||[]};});}})[_0x4386('0x2a')](respondWithResult(_0x548817,null))[_0x4386('0x36')](handleError(_0x548817,null));};exports['removeTags']=function(_0x3ef3ae,_0x9c1967,_0x24de3c){return db[_0x4386('0x9e')][_0x4386('0x61')]({'where':{'id':_0x3ef3ae[_0x4386('0xba')]['id']}})[_0x4386('0x2a')](handleEntityNotFound(_0x9c1967,null))[_0x4386('0x2a')](function(_0x988cf0){if(_0x988cf0){return _0x988cf0[_0x4386('0xce')](_0x3ef3ae[_0x4386('0x3a')][_0x4386('0xc2')]);}})['then'](respondWithStatusCode(_0x9c1967,null))[_0x4386('0x36')](handleError(_0x9c1967,null));};exports['download']=function(_0x2807f8,_0x2cdb9e){var _0x4893ba=moment()[_0x4386('0xcf')]()['toString']();var _0x4f94de=path[_0x4386('0xd0')](config[_0x4386('0xd1')],'server',_0x4386('0xd2'),'tmp');var _0x544b02=path[_0x4386('0xd0')](config['root'],_0x4386('0xd3'),'files',_0x4386('0xd4'));var _0x49c180=path[_0x4386('0xd0')](_0x4f94de,_0x4893ba);var _0x58f56e=util['format'](_0x4386('0xd5'),_0x2807f8[_0x4386('0xba')]['id'],_0x4893ba);var _0x3cf5cd=path[_0x4386('0xd0')](_0x4f94de,_0x58f56e);var _0x31b78e=[];_0x31b78e[_0x4386('0xb7')]({'model':db[_0x4386('0xd6')],'as':_0x4386('0xd6'),'attributes':['id',_0x4386('0x32')],'raw':!![]});_0x31b78e[_0x4386('0xb7')]({'model':db['CmContact'],'as':_0x4386('0x65'),'attributes':['id',_0x4386('0xd7'),_0x4386('0xd8')],'raw':!![]});if(_0x2807f8[_0x4386('0x3a')][_0x4386('0xd4')]){_0x31b78e[_0x4386('0xb7')]({'model':db[_0x4386('0xd9')],'as':_0x4386('0xd9'),'raw':!![]});}var _0x3a7b8e=[{'model':db['OpenchannelMessage'],'as':_0x4386('0xda'),'attributes':['id',_0x4386('0x74'),_0x4386('0x79'),_0x4386('0xdb'),_0x4386('0xdc'),_0x4386('0x7f')],'include':_0x31b78e}];_0x3a7b8e['push']({'model':db[_0x4386('0xdd')],'as':_0x4386('0xde'),'attributes':['id',_0x4386('0x2e')]});_0x3a7b8e[_0x4386('0xb7')]({'model':db['User'],'as':_0x4386('0xdf'),'attributes':['id',_0x4386('0x32')]});return db[_0x4386('0x9e')]['find']({'where':{'id':_0x2807f8[_0x4386('0xba')]['id']},'include':_0x3a7b8e})[_0x4386('0x2a')](handleEntityNotFound(_0x2cdb9e,null))['then'](function(_0x60d17f){if(_0x60d17f){var _0x1e8d36=_0x60d17f[_0x4386('0xe0')]({'plain':!![]});fs[_0x4386('0xe1')](_0x49c180);var _0x55a6c8={'channel':_0x4386('0xe2'),'account':_0x1e8d36[_0x4386('0xde')][_0x4386('0x2e')],'agent':_0x1e8d36[_0x4386('0xdf')]?_0x1e8d36['Owner'][_0x4386('0x32')]:_0x4386('0xe3'),'createdAt':moment(_0x1e8d36['createdAt'])[_0x4386('0xe4')]('YYYY-MM-DD\x20HH:mm:ss')[_0x4386('0x9b')](),'closedAt':_0x1e8d36['closed']?moment(_0x1e8d36[_0x4386('0xe5')])[_0x4386('0xe4')](_0x4386('0xc7'))['toString']():'','disposition':_0x1e8d36[_0x4386('0xe6')],'visibility':_0x1e8d36[_0x4386('0xe7')]?_0x4386('0xe8'):_0x4386('0xe9'),'messages':_(_0x1e8d36['Messages'])['filter']({'secret':![]})[_0x4386('0x31')](function(_0x25f6a6){if(_0x25f6a6[_0x4386('0xd9')]){var _0x4114c5=path[_0x4386('0xd0')](_0x544b02,_0x25f6a6['Attachment'][_0x4386('0xea')]);if(fs[_0x4386('0xeb')](_0x4114c5)){fs[_0x4386('0xec')](_0x4114c5)[_0x4386('0xed')](fs[_0x4386('0xee')](path[_0x4386('0xd0')](_0x49c180,_0x25f6a6[_0x4386('0xd9')][_0x4386('0xea')])));}}return{'date':moment(_0x25f6a6['createdAt'])[_0x4386('0xe4')](_0x4386('0xc7'))['toString'](),'sender':_0x25f6a6[_0x4386('0xdb')]===_0x4386('0xef')?_0x25f6a6[_0x4386('0xd6')]?_0x25f6a6[_0x4386('0xd6')][_0x4386('0x32')]:'System':_0x25f6a6[_0x4386('0x65')][_0x4386('0xd7')]+(_0x25f6a6[_0x4386('0x65')][_0x4386('0xd8')]?'\x20'+_0x25f6a6[_0x4386('0x65')]['lastName']:''),'body':_0x25f6a6['Attachment']?_0x25f6a6[_0x4386('0xd9')]['basename']:_0x25f6a6['body'],'direction':_0x25f6a6['direction']===_0x4386('0xef')?'A':'C','secret':_0x25f6a6[_0x4386('0xdc')],'read':_0x25f6a6['read'],'attachment':_0x25f6a6[_0x4386('0xd9')]};})['value']()};return ejs[_0x4386('0xf0')](path[_0x4386('0xd0')](config['root'],'server',_0x4386('0xf1'),'downloadInteraction.ejs'),{'interaction':_0x55a6c8})[_0x4386('0x2a')](function(_0x27dd0b){var _0xaee20d=path[_0x4386('0xd0')](_0x49c180,'transcript-'+_0x1e8d36['id']+'-'+_0x4893ba+'.pdf');var _0x40bc38={'path':_0xaee20d,'channel':_0x4386('0xe2'),'interactionId':_0x1e8d36['id']};return pdf[_0x4386('0xf2')](_0x27dd0b,_0x40bc38);})['then'](function(){return new BPromise(function(_0x281595,_0x24e1dd){zipdir(_0x49c180,{'saveTo':_0x3cf5cd},function(_0x35a919,_0x5bca39){if(_0x35a919)return _0x24e1dd(_0x35a919);return _0x281595(_0x5bca39);});})['then'](function(){return new BPromise(function(_0x9ccdee,_0x2df8cb){rimraf(_0x49c180,function(_0x2488ba){if(_0x2488ba)_0x2df8cb(_0x2488ba);return _0x9ccdee();});});})[_0x4386('0x2a')](function(){return _0x2cdb9e[_0x4386('0xf3')](_0x3cf5cd,_0x58f56e,function(_0x58ea4d){if(_0x58ea4d){console[_0x4386('0xf4')](_0x4386('0xf5'),_0x58ea4d);}else{fs['unlinkSync'](_0x3cf5cd);}});});});}else{return _0x2cdb9e[_0x4386('0x1d')](0xc8);}})[_0x4386('0x36')](handleError(_0x2cdb9e,null));};
\ No newline at end of file