Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xf4e5=['status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','map','fullname','TagIds','Tags','forEach','push','index','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','field','color','from','tools_tags','select','u.id','ui.OpenchannelInteractionId','user_has_openchannel_interactions','u.id\x20=\x20ui.UserId','openchannel_interactions','left_join','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','having','`\x20=\x200','$substring','value','split','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','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','i.id','Sequelize','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','count','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.phone','Contact.mobile','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','OpenchannelInteractionId','rows','catch','params','include','options','create','body','describe','addMessage','OpenchannelMessage','ids','getMessages','nolimit','$gte','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','addTags','setTags','omit','spread','emit','openchannelInteractionTags:save','removeTags','unix','root','files','tmp','server','join','transcript-%d-%s.zip','CmContact','Contact','lastName','attachments','Attachment','Messages','createdAt','direction','secret','OpenchannelAccount','Owner','get','mkdirSync','<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>','<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>','%s\x20#%d','Openchannel','YYYY-MM-DD','Account','N.A.','closed','closedAt','disposition','threadId','Public','Private','basename','existsSync','createReadStream','createWriteStream','out','System','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus'];(function(_0x2bcef7,_0x183483){var _0x2e6972=function(_0x33d8da){while(--_0x33d8da){_0x2bcef7['push'](_0x2bcef7['shift']());}};_0x2e6972(++_0x183483);}(_0xf4e5,0xd4));var _0x5f4e=function(_0x1e142a,_0x4e26a5){_0x1e142a=_0x1e142a-0x0;var _0x49433d=_0xf4e5[_0x1e142a];return _0x49433d;};'use strict';var pdf=require(_0x5f4e('0x0'));var emlformat=require(_0x5f4e('0x1'));var rimraf=require(_0x5f4e('0x2'));var zipdir=require(_0x5f4e('0x3'));var jsonpatch=require(_0x5f4e('0x4'));var rp=require(_0x5f4e('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5f4e('0x6'));var util=require(_0x5f4e('0x7'));var path=require(_0x5f4e('0x8'));var sox=require('sox');var csv=require(_0x5f4e('0x9'));var ejs=require(_0x5f4e('0xa'));var fs=require('fs');var _=require(_0x5f4e('0xb'));var squel=require(_0x5f4e('0xc'));var crypto=require(_0x5f4e('0xd'));var jsforce=require(_0x5f4e('0xe'));var deskjs=require(_0x5f4e('0xf'));var toCsv=require(_0x5f4e('0x9'));var querystring=require(_0x5f4e('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5f4e('0x11'));var qs=require(_0x5f4e('0x12'));var as=require(_0x5f4e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5f4e('0x14'))(_0x5f4e('0x15'));var utils=require(_0x5f4e('0x16'));var config=require(_0x5f4e('0x17'));var db=require(_0x5f4e('0x18'))['db'];config[_0x5f4e('0x19')]=_[_0x5f4e('0x1a')](config[_0x5f4e('0x19')],{'host':_0x5f4e('0x1b'),'port':0x18eb});var socket=require(_0x5f4e('0x1c'))(new Redis(config[_0x5f4e('0x19')]));require('./openchannelInteraction.socket')[_0x5f4e('0x1d')](socket);function respondWithStatusCode(_0x45b662,_0x499298){_0x499298=_0x499298||0xcc;return function(_0xfe4d0b){if(_0xfe4d0b){return _0x45b662[_0x5f4e('0x1e')](_0x499298);}return _0x45b662[_0x5f4e('0x1f')](_0x499298)['end']();};}function respondWithResult(_0x364ff8,_0x1f4b49){_0x1f4b49=_0x1f4b49||0xc8;return function(_0x27a344){if(_0x27a344){return _0x364ff8['status'](_0x1f4b49)[_0x5f4e('0x20')](_0x27a344);}};}function respondWithFilteredResult(_0xbd7401,_0x4cfa15){return function(_0xa20484){if(_0xa20484){var _0x403a71=_0xa20484['count'],_0x1a8c0e=_0x4cfa15[_0x5f4e('0x21')],_0x46c3d7=_0x4cfa15['offset']+_0x4cfa15[_0x5f4e('0x22')],_0xb27b7e;if(_0x46c3d7>=_0x403a71){_0x46c3d7=_0x403a71;_0xb27b7e=0xc8;}else{_0xb27b7e=0xce;}_0xbd7401[_0x5f4e('0x1f')](_0xb27b7e);return _0xbd7401[_0x5f4e('0x23')](_0x5f4e('0x24'),_0x1a8c0e+'-'+_0x46c3d7+'/'+_0x403a71)[_0x5f4e('0x20')](_0xa20484);}return null;};}function patchUpdates(_0x31a7de){return function(_0x36ae18){try{jsonpatch[_0x5f4e('0x25')](_0x36ae18,_0x31a7de,!![]);}catch(_0x1f9106){return BPromise[_0x5f4e('0x26')](_0x1f9106);}return _0x36ae18[_0x5f4e('0x27')]();};}function saveUpdates(_0x53fd00,_0x3bf464){return function(_0x145934){if(_0x145934){return _0x145934[_0x5f4e('0x28')](_0x53fd00)[_0x5f4e('0x29')](function(_0x9f8c87){return _0x9f8c87;});}return null;};}function removeEntity(_0x1aac72,_0x8844a4){return function(_0xfaf38){if(_0xfaf38){return _0xfaf38[_0x5f4e('0x2a')]()[_0x5f4e('0x29')](function(){_0x1aac72[_0x5f4e('0x1f')](0xcc)[_0x5f4e('0x2b')]();});}};}function handleEntityNotFound(_0x2ab68e,_0x18a135){return function(_0x1b47de){if(!_0x1b47de){_0x2ab68e[_0x5f4e('0x1e')](0x194);}return _0x1b47de;};}function handleError(_0x5d3c05,_0x4ba4f9){_0x4ba4f9=_0x4ba4f9||0x1f4;return function(_0x2100ad){logger[_0x5f4e('0x2c')](_0x2100ad[_0x5f4e('0x2d')]);if(_0x2100ad['name']){delete _0x2100ad[_0x5f4e('0x2e')];}_0x5d3c05[_0x5f4e('0x1f')](_0x4ba4f9)[_0x5f4e('0x2f')](_0x2100ad);};}function getInteractionUsers(_0x1844c4,_0x3d87ed){return new BPromise(function(_0x383805,_0x2128fd){try{if(_0x3d87ed[_0x1844c4['id']]){_0x1844c4['Users']=_[_0x5f4e('0x30')](_0x3d87ed[_0x1844c4['id']],function(_0x4ddeb9){return{'id':_0x4ddeb9['id'],'fullname':_0x4ddeb9[_0x5f4e('0x31')]};});}}catch(_0x409e53){_0x2128fd(_0x409e53);}_0x383805(_0x1844c4);});}function getInteractionTags(_0x256f69,_0x201f86){return new BPromise(function(_0x16a491,_0x1dac37){try{if(_0x256f69[_0x5f4e('0x32')]){_0x256f69[_0x5f4e('0x33')]=[];_0x256f69[_0x5f4e('0x32')]['split'](',')[_0x5f4e('0x34')](function(_0x4e8a8c){_0x256f69[_0x5f4e('0x33')][_0x5f4e('0x35')](_0x201f86[_0x4e8a8c]);});}delete _0x256f69[_0x5f4e('0x32')];}catch(_0x7508e0){_0x1dac37(_0x7508e0);}_0x16a491(_0x256f69);});}function updateOpenchannelInteraction(_0xda076a,_0x45586d,_0x8705b7){return new BPromise(function(_0x5caef2,_0x5a9bf0){return getInteractionUsers(_0xda076a,_0x8705b7)[_0x5f4e('0x29')](function(_0x554394){return getInteractionTags(_0x554394,_0x45586d);})[_0x5f4e('0x29')](function(_0x6c7d25){_0x5caef2(_0x6c7d25);})['catch'](function(_0x8bea61){_0x5a9bf0(_0x8bea61);});});}exports[_0x5f4e('0x36')]=function(_0x2b1f64,_0x48a709){var _0x56d264={},_0x7033fe={},_0xda9e10={'count':0x0,'rows':[]};var _0x4a7972=_[_0x5f4e('0x30')](db[_0x5f4e('0x37')][_0x5f4e('0x38')],function(_0x2454c5){return{'name':_0x2454c5[_0x5f4e('0x39')],'type':_0x2454c5[_0x5f4e('0x3a')][_0x5f4e('0x3b')]};});_0x7033fe[_0x5f4e('0x3c')]=_['map'](_0x4a7972,'name');_0x7033fe[_0x5f4e('0x3d')]=_[_0x5f4e('0x3e')](_0x2b1f64[_0x5f4e('0x3d')]);_0x7033fe[_0x5f4e('0x3f')]=_[_0x5f4e('0x40')](_0x7033fe[_0x5f4e('0x3c')],_0x7033fe[_0x5f4e('0x3d')]);_0x56d264[_0x5f4e('0x41')]=_[_0x5f4e('0x40')](_0x7033fe['model'],qs[_0x5f4e('0x42')](_0x2b1f64['query']['fields']));_0x56d264[_0x5f4e('0x41')]=_0x56d264[_0x5f4e('0x41')][_0x5f4e('0x43')]?_0x56d264[_0x5f4e('0x41')]:_0x7033fe[_0x5f4e('0x3c')];if(!_0x2b1f64['query']['hasOwnProperty']('nolimit')){_0x56d264['limit']=qs['limit'](_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x22')]);_0x56d264[_0x5f4e('0x21')]=qs['offset'](_0x2b1f64[_0x5f4e('0x3d')]['offset']);}_0x56d264[_0x5f4e('0x44')]=qs[_0x5f4e('0x45')](_0x2b1f64['query'][_0x5f4e('0x45')]);_0x56d264[_0x5f4e('0x46')]=qs[_0x5f4e('0x3f')](_[_0x5f4e('0x47')](_0x2b1f64[_0x5f4e('0x3d')],_0x7033fe[_0x5f4e('0x3f')]),_0x4a7972);var _0x4c4f57=[];var _0x17ec2b=squel['select']()[_0x5f4e('0x48')]('id')[_0x5f4e('0x48')](_0x5f4e('0x2e'))[_0x5f4e('0x48')](_0x5f4e('0x49'))[_0x5f4e('0x4a')](_0x5f4e('0x4b'));var _0x2228f2=squel[_0x5f4e('0x4c')]()[_0x5f4e('0x48')](_0x5f4e('0x4d'))[_0x5f4e('0x48')]('u.fullname')[_0x5f4e('0x48')](_0x5f4e('0x4e'))[_0x5f4e('0x4a')](_0x5f4e('0x4f'),'ui')['left_join']('users','u',_0x5f4e('0x50'));var _0x12adff=squel[_0x5f4e('0x4c')]()[_0x5f4e('0x4a')](_0x5f4e('0x51'),'i')[_0x5f4e('0x52')]('cm_contacts','c',_0x5f4e('0x53'))[_0x5f4e('0x52')](_0x5f4e('0x54'),'o','o.id\x20=\x20i.UserId')[_0x5f4e('0x52')](_0x5f4e('0x55'),'a',_0x5f4e('0x56'))[_0x5f4e('0x52')]('openchannel_messages','me',_0x5f4e('0x57'))[_0x5f4e('0x52')](_0x5f4e('0x58'),'it',_0x5f4e('0x59'))[_0x5f4e('0x52')](_0x5f4e('0x4b'),'t',_0x5f4e('0x5a'));var _0x16de78=squel[_0x5f4e('0x5b')]();var _0x100703=[];var _0x59aa1b=squel['expr']();var _0x21579b;if(_0x2b1f64['query'][_0x5f4e('0x5c')]){_0x21579b=as[_0x5f4e('0x5d')](_0x2b1f64[_0x5f4e('0x3d')]['search']);var _0x170e19=_0x21579b[_0x5f4e('0x5e')];for(var _0x483d58=0x0;_0x483d58<_0x21579b[_0x5f4e('0x5f')][_0x5f4e('0x43')];_0x483d58++){var _0x403a26=_0x21579b[_0x5f4e('0x5f')][_0x483d58];var _0x425cff='i';var _0xaa1de8=_[_0x5f4e('0x60')](_0x4a7972,['name',_0x403a26['field']]);if(!_0xaa1de8){switch(_0x403a26['field']){case'unreadMessages':if(_0x403a26['value']==0x1){_0x12adff[_0x5f4e('0x61')]('`'+_0x403a26[_0x5f4e('0x48')]+_0x5f4e('0x62'));}else{_0x12adff[_0x5f4e('0x61')]('`'+_0x403a26[_0x5f4e('0x48')]+'`\x20>\x200');}break;case'Contact':if(_0x403a26['operator']===_0x5f4e('0x63')){if(_0x403a26[_0x5f4e('0x64')][_0x5f4e('0x65')]('\x20')[_0x5f4e('0x43')]>0x1){_0x16de78[_0x170e19](_0x5f4e('0x66'),qs[_0x5f4e('0x67')](_0x403a26['value']),null);}else{var _0x442d70='%'+_0x403a26[_0x5f4e('0x64')]+'%';_0x16de78[_0x170e19](_0x5f4e('0x68'),_0x442d70,_0x442d70,_0x442d70);}}else{_0xaa1de8=_[_0x5f4e('0x60')](_0x4a7972,['name',_0x5f4e('0x69')]);_0x403a26[_0x5f4e('0x48')]=_0x5f4e('0x69');_0x4f4611=as['buildExpression'](_0x425cff,_0xaa1de8[_0x5f4e('0x3a')],_0x403a26);_0x16de78[_0x170e19](_0x4f4611[_0x5f4e('0x6a')],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x6b')],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x2b')]);}break;case _0x5f4e('0x6c'):var _0x3f214e=_0x403a26[_0x5f4e('0x64')][_0x5f4e('0x65')](',')[_0x5f4e('0x30')](function(_0xa8788c){return Number(_0xa8788c);});_0x3f214e[_0x5f4e('0x34')](function(_0x110185){_0x59aa1b['or'](_0x5f4e('0x6d'),'%,'+_0x110185+',%');});_0x100703=_['union'](_0x100703,_0x3f214e);break;case _0x5f4e('0x6e'):if(_0x403a26[_0x5f4e('0x6f')]==='$substring'){_0x16de78[_0x170e19](_0x5f4e('0x70'),'%'+_0x403a26[_0x5f4e('0x64')]+'%',null);}else{_0xaa1de8=_['find'](_0x4a7972,[_0x5f4e('0x2e'),_0x5f4e('0x71')]);_0x403a26[_0x5f4e('0x48')]=_0x5f4e('0x71');_0x4f4611=as[_0x5f4e('0x72')](_0x425cff,_0xaa1de8['type'],_0x403a26);_0x16de78[_0x170e19](_0x4f4611['text'],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x6b')],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x2b')]);}break;case'body':_0x4f4611=as[_0x5f4e('0x72')]('me',null,_0x403a26);_0x16de78[_0x170e19](_0x4f4611[_0x5f4e('0x6a')],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x6b')],_0x4f4611[_0x5f4e('0x64')]['end']);break;}}else{var _0x4f4611=as['buildExpression'](_0x425cff,_0xaa1de8[_0x5f4e('0x3a')],_0x403a26);_0x16de78[_0x170e19](_0x4f4611[_0x5f4e('0x6a')],_0x4f4611[_0x5f4e('0x64')]['start'],_0x4f4611[_0x5f4e('0x64')][_0x5f4e('0x2b')]);}}}else{var _0x555c37=_(_0x2b1f64[_0x5f4e('0x3d')])[_0x5f4e('0x3e')]()[_0x5f4e('0x30')](function(_0x2dc978){return _[_0x5f4e('0x73')](_0x4a7972,['name',_0x2dc978])?_0x2dc978:undefined;})[_0x5f4e('0x74')]()[_0x5f4e('0x64')]();if(!_[_0x5f4e('0x75')](_0x555c37)){_0x555c37[_0x5f4e('0x34')](function(_0x20de0b){if(_0x20de0b==='OpenchannelAccountId'){_0x12adff[_0x5f4e('0x46')]('i.OpenchannelAccountId\x20IN\x20?',[]['concat'](_0x2b1f64[_0x5f4e('0x3d')][_0x20de0b]));}else if(_0x20de0b==='createdAt'){var _0x94f3cb=JSON[_0x5f4e('0x76')](_0x2b1f64[_0x5f4e('0x3d')][_0x20de0b])['$gte'];var _0x59ae83=JSON['parse'](_0x2b1f64[_0x5f4e('0x3d')][_0x20de0b])[_0x5f4e('0x77')];_0x12adff[_0x5f4e('0x46')](_0x5f4e('0x78'),_0x94f3cb,_0x59ae83);}else{if(_0x2b1f64[_0x5f4e('0x3d')][_0x20de0b]===_0x5f4e('0x79')){_0x12adff[_0x5f4e('0x46')]('i.'+_0x20de0b+_0x5f4e('0x7a'));}else{_0x12adff[_0x5f4e('0x46')]('i.'+_0x20de0b+_0x5f4e('0x7b'),_0x2b1f64['query'][_0x20de0b]);}}});}if(_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x7c')]){if(_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x7c')]==0x1){_0x12adff[_0x5f4e('0x61')]('`unreadMessages`\x20=\x200');}else{_0x12adff[_0x5f4e('0x61')](_0x5f4e('0x7d'));}}if(_0x2b1f64[_0x5f4e('0x3d')]['tag']){_0x100703=_[_0x5f4e('0x7e')](_0x2b1f64['query']['tag'])?_0x2b1f64[_0x5f4e('0x3d')]['tag']:new Array(_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x7f')]);_0x100703[_0x5f4e('0x34')](function(_0x56672f){_0x59aa1b['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x56672f+',%');});}if(_0x2b1f64['query'][_0x5f4e('0x80')]){var _0x23154c=_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x80')][_0x5f4e('0x81')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x5f4e('0x82'));if(qs[_0x5f4e('0x83')](_0x23154c)){_0x16de78['or']('i.id\x20LIKE\x20?',_0x23154c+'%');}else{_0x16de78['or'](_0x5f4e('0x84'),qs[_0x5f4e('0x67')](_0x23154c))['or'](_0x5f4e('0x85'),_0x23154c+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x23154c+'%');}}}_0x12adff[_0x5f4e('0x46')](_0x16de78);_0x12adff[_0x5f4e('0x86')](_0x5f4e('0x87'));var _0x38fb42={'type':db[_0x5f4e('0x88')]['QueryTypes'][_0x5f4e('0x89')],'raw':!![]};var _0x343baa=_0x12adff['clone']();_0x343baa[_0x5f4e('0x48')](_0x5f4e('0x87'));_0x343baa[_0x5f4e('0x48')](_0x5f4e('0x8a'),_0x5f4e('0x8b'));if(_0x56d264['order']){_0x56d264[_0x5f4e('0x44')]['forEach'](function(_0x29e235){_0x12adff[_0x5f4e('0x44')]('i.'+_0x29e235[0x0],_0x29e235[0x1]===_0x5f4e('0x8c')?![]:!![]);});}if(!_[_0x5f4e('0x75')](_0x100703)){_0x12adff[_0x5f4e('0x61')](_0x59aa1b);_0x343baa[_0x5f4e('0x46')](_0x5f4e('0x8d'),_0x100703);}BPromise[_0x5f4e('0x8e')]()[_0x5f4e('0x29')](function(){if(!_0x21579b){if(_0x2b1f64[_0x5f4e('0x3d')]['OpenchannelAccountId']||_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x8f')])return;_0x343baa[_0x5f4e('0x46')](_0x5f4e('0x90'));_0x12adff[_0x5f4e('0x46')](_0x5f4e('0x90'));return;}return _0x2b1f64[_0x5f4e('0x91')][_0x5f4e('0x92')]({'attributes':['id'],'raw':!![]})[_0x5f4e('0x29')](function(_0x1b979c){if(_[_0x5f4e('0x75')](_0x1b979c)){_0x343baa[_0x5f4e('0x46')](_0x5f4e('0x93'));_0x12adff[_0x5f4e('0x46')](_0x5f4e('0x93'));}else{_0x343baa[_0x5f4e('0x46')](_0x5f4e('0x94'),_['map'](_0x1b979c,'id'));_0x12adff['where']('i.OpenchannelAccountId\x20IN\x20?',_['map'](_0x1b979c,'id'));}});})[_0x5f4e('0x29')](function(){db[_0x5f4e('0x95')]['query'](_0x343baa[_0x5f4e('0x96')](),_0x38fb42)['then'](function(_0x126f1a){_0xda9e10[_0x5f4e('0x97')]=_0x126f1a['length'];if(_0xda9e10[_0x5f4e('0x97')]===0x0)return[];return db[_0x5f4e('0x95')]['query'](_0x17ec2b[_0x5f4e('0x96')](),_0x38fb42)['then'](function(_0x364a9c){_0x4c4f57=_[_0x5f4e('0x98')](_0x364a9c,'id');_0x38fb42=_[_0x5f4e('0x99')](_0x38fb42,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2b1f64[_0x5f4e('0x3d')][_0x5f4e('0x42')]){_0x56d264[_0x5f4e('0x41')][_0x5f4e('0x34')](function(_0x2a5a3d){_0x12adff['field']('i.'+_0x2a5a3d);});}else{_0x12adff['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x5f4e('0x8b'));_0x12adff[_0x5f4e('0x48')](_0x5f4e('0x9a'),_0x5f4e('0x9b'));_0x12adff[_0x5f4e('0x48')](_0x5f4e('0x9c'),'Account.mandatoryDisposition');_0x12adff['field']('i.*');_0x12adff[_0x5f4e('0x48')](_0x5f4e('0x9d'),_0x5f4e('0x9e'));_0x12adff[_0x5f4e('0x48')](_0x5f4e('0x9f'),_0x5f4e('0xa0'));_0x12adff[_0x5f4e('0x48')](_0x5f4e('0xa1'),'Contact.email');_0x12adff[_0x5f4e('0x48')]('c.phone',_0x5f4e('0xa2'));_0x12adff[_0x5f4e('0x48')]('c.mobile',_0x5f4e('0xa3'));_0x12adff['field']('c.fax','Contact.fax');_0x12adff['field']('o.fullname',_0x5f4e('0xa4'));_0x12adff['field'](_0x5f4e('0xa5'),_0x5f4e('0xa6'));_0x12adff[_0x5f4e('0x48')](_0x5f4e('0xa7'),_0x5f4e('0x32'));}if(_0x56d264[_0x5f4e('0x22')])_0x12adff[_0x5f4e('0x22')](_0x56d264[_0x5f4e('0x22')]);if(_0x56d264[_0x5f4e('0x21')])_0x12adff[_0x5f4e('0x21')](_0x56d264[_0x5f4e('0x21')]);return db[_0x5f4e('0x95')]['query'](_0x12adff[_0x5f4e('0x96')](),_0x38fb42);})[_0x5f4e('0x29')](function(_0xa48eea){_0x2228f2[_0x5f4e('0x46')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0x5f4e('0x30')](_0xa48eea,'id'));return db['sequelize']['query'](_0x2228f2[_0x5f4e('0x96')](),_0x38fb42)[_0x5f4e('0x29')](function(_0x523bf9){var _0x1b676f=_['groupBy'](_0x523bf9,_0x5f4e('0xa8'));var _0x443838=[];_0xa48eea[_0x5f4e('0x34')](function(_0x42dfd1){_0x443838['push'](updateOpenchannelInteraction(_0x42dfd1,_0x4c4f57,_0x1b676f));});return BPromise['all'](_0x443838);});});})['then'](function(_0x7a8093){_0xda9e10[_0x5f4e('0xa9')]=_0x7a8093;return _0xda9e10;})[_0x5f4e('0x29')](respondWithFilteredResult(_0x48a709,_0x56d264));})[_0x5f4e('0xaa')](handleError(_0x48a709,null));};exports['show']=function(_0x3e8450,_0x4c95f1){var _0x193ba8={'raw':![],'where':{'id':_0x3e8450[_0x5f4e('0xab')]['id']}},_0x54c376={};_0x54c376['model']=_[_0x5f4e('0x3e')](db[_0x5f4e('0x37')][_0x5f4e('0x38')]);_0x54c376[_0x5f4e('0x3d')]=_[_0x5f4e('0x3e')](_0x3e8450['query']);_0x54c376[_0x5f4e('0x3f')]=_[_0x5f4e('0x40')](_0x54c376[_0x5f4e('0x3c')],_0x54c376['query']);_0x193ba8[_0x5f4e('0x41')]=_[_0x5f4e('0x40')](_0x54c376['model'],qs[_0x5f4e('0x42')](_0x3e8450[_0x5f4e('0x3d')][_0x5f4e('0x42')]));_0x193ba8[_0x5f4e('0x41')]=_0x193ba8[_0x5f4e('0x41')][_0x5f4e('0x43')]?_0x193ba8['attributes']:_0x54c376['model'];if(_0x3e8450[_0x5f4e('0x3d')]['includeAll']){_0x193ba8[_0x5f4e('0xac')]=[{'all':!![]}];}_0x193ba8=_[_0x5f4e('0x99')]({},_0x193ba8,_0x3e8450[_0x5f4e('0xad')]);return db[_0x5f4e('0x37')]['find'](_0x193ba8)['then'](handleEntityNotFound(_0x4c95f1,null))[_0x5f4e('0x29')](respondWithResult(_0x4c95f1,null))['catch'](handleError(_0x4c95f1,null));};exports['create']=function(_0x2796a7,_0x337010){return db[_0x5f4e('0x37')][_0x5f4e('0xae')](_0x2796a7[_0x5f4e('0xaf')],{})[_0x5f4e('0x29')](respondWithResult(_0x337010,0xc9))[_0x5f4e('0xaa')](handleError(_0x337010,null));};exports['update']=function(_0x528aea,_0x304fbd){if(_0x528aea[_0x5f4e('0xaf')]['id']){delete _0x528aea[_0x5f4e('0xaf')]['id'];}return db[_0x5f4e('0x37')][_0x5f4e('0x60')]({'where':{'id':_0x528aea[_0x5f4e('0xab')]['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x304fbd,null))[_0x5f4e('0x29')](saveUpdates(_0x528aea[_0x5f4e('0xaf')],null))[_0x5f4e('0x29')](respondWithResult(_0x304fbd,null))['catch'](handleError(_0x304fbd,null));};exports['destroy']=function(_0x4d129e,_0x323f71){return db[_0x5f4e('0x37')][_0x5f4e('0x60')]({'where':{'id':_0x4d129e[_0x5f4e('0xab')]['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x323f71,null))[_0x5f4e('0x29')](removeEntity(_0x323f71,null))['catch'](handleError(_0x323f71,null));};exports[_0x5f4e('0xb0')]=function(_0x56c33e,_0x1db5a0){return db[_0x5f4e('0x37')][_0x5f4e('0xb0')]()['then'](respondWithResult(_0x1db5a0,null))['catch'](handleError(_0x1db5a0,null));};exports[_0x5f4e('0xb1')]=function(_0x42009e,_0x4bfe8f,_0x661fcd){return db[_0x5f4e('0xb2')]['find']({'where':{'id':_0x42009e['params']['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x4bfe8f,null))['then'](function(_0x3d16be){if(_0x3d16be){return _0x3d16be[_0x5f4e('0xb1')](_0x42009e[_0x5f4e('0xaf')][_0x5f4e('0xb3')],_['omit'](_0x42009e[_0x5f4e('0xaf')],['ids','id'])||{});}})[_0x5f4e('0x29')](respondWithResult(_0x4bfe8f,null))[_0x5f4e('0xaa')](handleError(_0x4bfe8f,null));};exports[_0x5f4e('0xb4')]=function(_0x50a30e,_0x3ec14e,_0x4d043b){var _0x1beb2f={'raw':![],'where':{}};var _0x1b0588={};var _0x2a020f={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x50a30e['params']['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x3ec14e,null))[_0x5f4e('0x29')](function(_0x39c776){if(_0x39c776){_0x1b0588['model']=_[_0x5f4e('0x3e')](db['OpenchannelMessage'][_0x5f4e('0x38')]);_0x1b0588[_0x5f4e('0x3d')]=_[_0x5f4e('0x3e')](_0x50a30e[_0x5f4e('0x3d')]);_0x1b0588[_0x5f4e('0x3f')]=_[_0x5f4e('0x40')](_0x1b0588[_0x5f4e('0x3c')],_0x1b0588['query']);_0x1beb2f[_0x5f4e('0x41')]=_['intersection'](_0x1b0588[_0x5f4e('0x3c')],qs[_0x5f4e('0x42')](_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0x42')]));_0x1beb2f[_0x5f4e('0x41')]=_0x1beb2f[_0x5f4e('0x41')][_0x5f4e('0x43')]?_0x1beb2f[_0x5f4e('0x41')]:_0x1b0588[_0x5f4e('0x3c')];if(!_0x50a30e[_0x5f4e('0x3d')]['hasOwnProperty'](_0x5f4e('0xb5'))){_0x1beb2f[_0x5f4e('0x22')]=qs[_0x5f4e('0x22')](_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0x22')]);_0x1beb2f['offset']=qs[_0x5f4e('0x21')](_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0x21')]);}_0x1beb2f[_0x5f4e('0x44')]=qs['sort'](_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0x45')]);_0x1beb2f[_0x5f4e('0x46')]=qs[_0x5f4e('0x3f')](_[_0x5f4e('0x47')](_0x50a30e['query'],_0x1b0588[_0x5f4e('0x3f')]));_0x1beb2f['where'][_0x5f4e('0xa8')]=_0x39c776['id'];if(_0x50a30e[_0x5f4e('0x3d')]['filter']){_0x1beb2f[_0x5f4e('0x46')]=_[_0x5f4e('0x99')](_0x1beb2f['where'],{'$or':_['map'](_0x1beb2f['attributes'],function(_0x37ba50){var _0x4fa49e={};_0x4fa49e[_0x37ba50]={'$like':'%'+_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0x80')]+'%'};return _0x4fa49e;})});}if(_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0xb6')]){var _0x288aa1=_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0xb6')][_0x5f4e('0x65')](',');var _0x2a778a={};_0x2a778a[_0x288aa1[0x0]]={'$gte':moment(_0x288aa1[0x1])[_0x5f4e('0xb7')](_0x5f4e('0xb8'))};_0x1beb2f[_0x5f4e('0x46')]=_[_0x5f4e('0x99')](_0x1beb2f['where'],_0x2a778a);}_0x1beb2f=_[_0x5f4e('0x99')]({},_0x1beb2f,_0x50a30e[_0x5f4e('0xad')]);return db[_0x5f4e('0xb2')][_0x5f4e('0x97')]({'where':_0x1beb2f[_0x5f4e('0x46')]})[_0x5f4e('0x29')](function(_0x23253d){_0x2a020f[_0x5f4e('0x97')]=_0x23253d;if(_0x50a30e[_0x5f4e('0x3d')][_0x5f4e('0xb9')]){_0x1beb2f['include']=[{'all':!![]}];}return db[_0x5f4e('0xb2')][_0x5f4e('0xba')](_0x1beb2f);})[_0x5f4e('0x29')](function(_0x328213){_0x2a020f[_0x5f4e('0xa9')]=_0x328213;return _0x2a020f;});}})['then'](respondWithFilteredResult(_0x3ec14e,_0x1beb2f))[_0x5f4e('0xaa')](handleError(_0x3ec14e,null));};exports[_0x5f4e('0xbb')]=function(_0x358a01,_0x1c7273,_0x299ae5){return db[_0x5f4e('0x37')][_0x5f4e('0x60')]({'where':{'id':_0x358a01[_0x5f4e('0xab')]['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x1c7273,null))[_0x5f4e('0x29')](function(_0x3667fe){if(_0x3667fe){return _0x3667fe[_0x5f4e('0xbc')](_0x358a01[_0x5f4e('0xaf')]['ids'],_[_0x5f4e('0xbd')](_0x358a01[_0x5f4e('0xaf')],[_0x5f4e('0xb3'),'id'])||{})[_0x5f4e('0xbe')](function(){return db['Tag']['findAll']({'attributes':['id',_0x5f4e('0x2e'),_0x5f4e('0x49')],'where':{'id':_0x358a01[_0x5f4e('0xaf')][_0x5f4e('0xb3')]}});})[_0x5f4e('0x29')](function(_0xb7d7b5){socket[_0x5f4e('0xbf')](_0x5f4e('0xc0'),{'id':Number(_0x358a01['params']['id']),'tags':_0xb7d7b5||[]});return{'id':Number(_0x358a01[_0x5f4e('0xab')]['id']),'tags':_0xb7d7b5||[]};});}})[_0x5f4e('0x29')](respondWithResult(_0x1c7273,null))[_0x5f4e('0xaa')](handleError(_0x1c7273,null));};exports[_0x5f4e('0xc1')]=function(_0x3f95ce,_0x5d3de7,_0x52746e){return db[_0x5f4e('0x37')][_0x5f4e('0x60')]({'where':{'id':_0x3f95ce[_0x5f4e('0xab')]['id']}})[_0x5f4e('0x29')](handleEntityNotFound(_0x5d3de7,null))['then'](function(_0x5f22cf){if(_0x5f22cf){return _0x5f22cf[_0x5f4e('0xc1')](_0x3f95ce['query'][_0x5f4e('0xb3')]);}})[_0x5f4e('0x29')](respondWithStatusCode(_0x5d3de7,null))[_0x5f4e('0xaa')](handleError(_0x5d3de7,null));};exports['download']=function(_0x29f125,_0x2b8035){var _0x55691c=moment()[_0x5f4e('0xc2')]()[_0x5f4e('0x96')]();var _0x5663a1=path['join'](config[_0x5f4e('0xc3')],'server',_0x5f4e('0xc4'),_0x5f4e('0xc5'));var _0x253dc4=path['join'](config[_0x5f4e('0xc3')],_0x5f4e('0xc6'),_0x5f4e('0xc4'),'attachments');var _0xdedd2a=path[_0x5f4e('0xc7')](_0x5663a1,_0x55691c);var _0x4ecead=util[_0x5f4e('0xb7')](_0x5f4e('0xc8'),_0x29f125[_0x5f4e('0xab')]['id'],_0x55691c);var _0x29cd39=path[_0x5f4e('0xc7')](_0x5663a1,_0x4ecead);var _0x2798b0=[];_0x2798b0[_0x5f4e('0x35')]({'model':db[_0x5f4e('0x6e')],'as':_0x5f4e('0x6e'),'attributes':['id',_0x5f4e('0x31')],'raw':!![]});_0x2798b0['push']({'model':db[_0x5f4e('0xc9')],'as':_0x5f4e('0xca'),'attributes':['id','firstName',_0x5f4e('0xcb')],'raw':!![]});if(_0x29f125[_0x5f4e('0x3d')][_0x5f4e('0xcc')]){_0x2798b0[_0x5f4e('0x35')]({'model':db[_0x5f4e('0xcd')],'as':_0x5f4e('0xcd'),'raw':!![]});}var _0x1c9ad5=[{'model':db[_0x5f4e('0xb2')],'as':_0x5f4e('0xce'),'attributes':['id',_0x5f4e('0xaf'),_0x5f4e('0xcf'),_0x5f4e('0xd0'),_0x5f4e('0xd1'),_0x5f4e('0x7c')],'include':_0x2798b0}];_0x1c9ad5[_0x5f4e('0x35')]({'model':db[_0x5f4e('0xd2')],'as':'Account','attributes':['id',_0x5f4e('0x2e')]});_0x1c9ad5[_0x5f4e('0x35')]({'model':db['User'],'as':_0x5f4e('0xd3'),'attributes':['id',_0x5f4e('0x31')]});return db[_0x5f4e('0x37')]['find']({'where':{'id':_0x29f125[_0x5f4e('0xab')]['id']},'include':_0x1c9ad5})[_0x5f4e('0x29')](handleEntityNotFound(_0x2b8035,null))[_0x5f4e('0x29')](function(_0x3f241d){if(_0x3f241d){var _0x249323=_0x3f241d[_0x5f4e('0xd4')]({'plain':!![]});fs[_0x5f4e('0xd5')](_0xdedd2a);var _0x21aaa1={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':_0x5f4e('0xd6')}},'footer':{'height':'30px','contents':{'default':util[_0x5f4e('0xb7')](_0x5f4e('0xd7'),util[_0x5f4e('0xb7')](_0x5f4e('0xd8'),_0x5f4e('0xd9'),_0x249323['id']),moment()[_0x5f4e('0xb7')](_0x5f4e('0xda'))['toString']())}}};var _0x23ecc9={'channel':_0x5f4e('0xd9'),'account':_0x249323[_0x5f4e('0xdb')][_0x5f4e('0x2e')],'agent':_0x249323['Owner']?_0x249323['Owner'][_0x5f4e('0x31')]:_0x5f4e('0xdc'),'createdAt':moment(_0x249323[_0x5f4e('0xcf')])['format'](_0x5f4e('0xb8'))[_0x5f4e('0x96')](),'closedAt':_0x249323[_0x5f4e('0xdd')]?moment(_0x249323[_0x5f4e('0xde')])[_0x5f4e('0xb7')](_0x5f4e('0xb8'))[_0x5f4e('0x96')]():'','disposition':_0x249323[_0x5f4e('0xdf')],'visibility':_0x249323[_0x5f4e('0xe0')]?_0x5f4e('0xe1'):_0x5f4e('0xe2'),'messages':_(_0x249323['Messages'])['filter']({'secret':![]})[_0x5f4e('0x30')](function(_0x96c47){if(_0x96c47[_0x5f4e('0xcd')]){var _0x30c446=path['join'](_0x253dc4,_0x96c47[_0x5f4e('0xcd')][_0x5f4e('0xe3')]);if(fs[_0x5f4e('0xe4')](_0x30c446)){fs[_0x5f4e('0xe5')](_0x30c446)['pipe'](fs[_0x5f4e('0xe6')](path[_0x5f4e('0xc7')](_0xdedd2a,_0x96c47['Attachment'][_0x5f4e('0xe3')])));}}return{'date':moment(_0x96c47[_0x5f4e('0xcf')])[_0x5f4e('0xb7')](_0x5f4e('0xb8'))[_0x5f4e('0x96')](),'sender':_0x96c47[_0x5f4e('0xd0')]===_0x5f4e('0xe7')?_0x96c47[_0x5f4e('0x6e')]?_0x96c47[_0x5f4e('0x6e')][_0x5f4e('0x31')]:_0x5f4e('0xe8'):_0x96c47[_0x5f4e('0xca')]['firstName']+(_0x96c47['Contact']['lastName']?'\x20'+_0x96c47[_0x5f4e('0xca')][_0x5f4e('0xcb')]:''),'body':_0x96c47[_0x5f4e('0xcd')]?_0x96c47['Attachment'][_0x5f4e('0xe3')]:_0x96c47['body'],'direction':_0x96c47[_0x5f4e('0xd0')]==='out'?'A':'C','secret':_0x96c47['secret'],'read':_0x96c47[_0x5f4e('0x7c')],'attachment':_0x96c47['Attachment']};})[_0x5f4e('0x64')]()};return ejs[_0x5f4e('0xe9')](path['join'](config[_0x5f4e('0xc3')],_0x5f4e('0xc6'),_0x5f4e('0xea'),_0x5f4e('0xeb')),{'interaction':_0x23ecc9})[_0x5f4e('0x29')](function(_0x42b89c){return new BPromise(function(_0x549fc4,_0x4bb279){pdf[_0x5f4e('0xae')](_0x42b89c,_0x21aaa1)[_0x5f4e('0xec')](path['join'](_0xdedd2a,_0x5f4e('0xed')+_0x249323['id']+'-'+_0x55691c+_0x5f4e('0xee')),function(_0x418b21,_0x462ef2){if(_0x418b21)return _0x4bb279(_0x418b21);_0x549fc4(_0x462ef2);});});})[_0x5f4e('0x29')](function(){return new BPromise(function(_0x194c5a,_0x145531){zipdir(_0xdedd2a,{'saveTo':_0x29cd39},function(_0x4643ff,_0x302c1f){if(_0x4643ff)return _0x145531(_0x4643ff);return _0x194c5a(_0x302c1f);});})[_0x5f4e('0x29')](function(){return new BPromise(function(_0x39a0aa,_0x3a6ea5){rimraf(_0xdedd2a,function(_0x421c67){if(_0x421c67)_0x3a6ea5(_0x421c67);return _0x39a0aa();});});})[_0x5f4e('0x29')](function(){return _0x2b8035[_0x5f4e('0xef')](_0x29cd39,_0x4ecead,function(_0x64399e){if(_0x64399e){console[_0x5f4e('0xf0')](_0x5f4e('0xf1'),_0x64399e);}else{fs[_0x5f4e('0xf2')](_0x29cd39);}});});});}else{return _0x2b8035['sendStatus'](0xc8);}})['catch'](handleError(_0x2b8035,null));};