cefe9a7fefe82c2f45111032728ae9de511cac10
[motion2.git] / server / api / whatsappInteraction / whatsappInteraction.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 _0xfbfd=['$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','unreadMessages','order','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','merge','WhatsappInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','show','params','filtears','options','catch','create','describe','addMessage','WhatsappMessage','ids','omit','filter','format','includeAll','include','setTags','Tag','findAll','emit','whatsappInteractionTags:save','removeTags','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','direction','WhatsappAccount','Account','Owner','get','mkdirSync','40px','<div\x20class=\x22header\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h5>Interaction\x20Transcript</h5>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>','30px','Whatsapp','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','Messages','createReadStream','pipe','createWriteStream','basename','out','System','Contact','views','toFile','download','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappInteraction.socket','register','sendStatus','status','end','json','count','offset','set','apply','update','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','Tags','forEach','push','index','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','select','field','color','from','tools_tags','u.fullname','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','search','parseSearch','sqlOperator','conditions','having','`\x20=\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','type','start','split','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','text','body','some','compact','i.WhatsappAccountId\x20IN\x20?','createdAt','parse','$gte'];(function(_0x1f40fc,_0x30271f){var _0x5a7f82=function(_0x12d852){while(--_0x12d852){_0x1f40fc['push'](_0x1f40fc['shift']());}};_0x5a7f82(++_0x30271f);}(_0xfbfd,0x72));var _0xdfbf=function(_0x3dfef9,_0x4d3855){_0x3dfef9=_0x3dfef9-0x0;var _0xb2cbea=_0xfbfd[_0x3dfef9];return _0xb2cbea;};'use strict';var pdf=require(_0xdfbf('0x0'));var emlformat=require(_0xdfbf('0x1'));var rimraf=require(_0xdfbf('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdfbf('0x3'));var rp=require(_0xdfbf('0x4'));var moment=require(_0xdfbf('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdfbf('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xdfbf('0x7'));var ejs=require(_0xdfbf('0x8'));var fs=require('fs');var _=require(_0xdfbf('0x9'));var squel=require(_0xdfbf('0xa'));var crypto=require(_0xdfbf('0xb'));var jsforce=require(_0xdfbf('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdfbf('0x7'));var querystring=require(_0xdfbf('0xd'));var Papa=require('papaparse');var Redis=require(_0xdfbf('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xdfbf('0xf'));var as=require(_0xdfbf('0x10'));var hardwareService=require(_0xdfbf('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xdfbf('0x12'));var config=require(_0xdfbf('0x13'));var licenseUtil=require(_0xdfbf('0x14'));var db=require(_0xdfbf('0x15'))['db'];config[_0xdfbf('0x16')]=_[_0xdfbf('0x17')](config['redis'],{'host':_0xdfbf('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xdfbf('0x19'))[_0xdfbf('0x1a')](socket);function respondWithStatusCode(_0x4fca19,_0x35a352){_0x35a352=_0x35a352||0xcc;return function(_0x2486a3){if(_0x2486a3){return _0x4fca19[_0xdfbf('0x1b')](_0x35a352);}return _0x4fca19[_0xdfbf('0x1c')](_0x35a352)[_0xdfbf('0x1d')]();};}function respondWithResult(_0x1f5a18,_0x436bec){_0x436bec=_0x436bec||0xc8;return function(_0x3aa1df){if(_0x3aa1df){return _0x1f5a18[_0xdfbf('0x1c')](_0x436bec)[_0xdfbf('0x1e')](_0x3aa1df);}};}function respondWithFilteredResult(_0x4a6761,_0x5d39f0){return function(_0x2ef110){if(_0x2ef110){var _0x49679b=_0x2ef110[_0xdfbf('0x1f')],_0x40f640=_0x5d39f0[_0xdfbf('0x20')],_0x1b9c8e=_0x5d39f0[_0xdfbf('0x20')]+_0x5d39f0['limit'],_0x4879d9;if(_0x1b9c8e>=_0x49679b){_0x1b9c8e=_0x49679b;_0x4879d9=0xc8;}else{_0x4879d9=0xce;}_0x4a6761[_0xdfbf('0x1c')](_0x4879d9);return _0x4a6761[_0xdfbf('0x21')]('Content-Range',_0x40f640+'-'+_0x1b9c8e+'/'+_0x49679b)['json'](_0x2ef110);}return null;};}function patchUpdates(_0x43b072){return function(_0x4d1cb8){try{jsonpatch[_0xdfbf('0x22')](_0x4d1cb8,_0x43b072,!![]);}catch(_0x46ce77){return BPromise['reject'](_0x46ce77);}return _0x4d1cb8['save']();};}function saveUpdates(_0x5881fb,_0x2deea0){return function(_0x27f157){if(_0x27f157){return _0x27f157[_0xdfbf('0x23')](_0x5881fb)[_0xdfbf('0x24')](function(_0x13c982){return _0x13c982;});}return null;};}function removeEntity(_0x1e73a1,_0x1865fc){return function(_0x51c873){if(_0x51c873){return _0x51c873[_0xdfbf('0x25')]()['then'](function(){_0x1e73a1[_0xdfbf('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30a4e5,_0x403b54){return function(_0x507eda){if(!_0x507eda){_0x30a4e5[_0xdfbf('0x1b')](0x194);}return _0x507eda;};}function handleError(_0x2fed88,_0x157e63){_0x157e63=_0x157e63||0x1f4;return function(_0x1181e4){logger[_0xdfbf('0x26')](_0x1181e4[_0xdfbf('0x27')]);if(_0x1181e4[_0xdfbf('0x28')]){delete _0x1181e4[_0xdfbf('0x28')];}_0x2fed88[_0xdfbf('0x1c')](_0x157e63)[_0xdfbf('0x29')](_0x1181e4);};}function getInteractionUsers(_0x52481d,_0x2a3385){return new BPromise(function(_0x308cae,_0x24a439){try{if(_0x2a3385[_0x52481d['id']]){_0x52481d[_0xdfbf('0x2a')]=_[_0xdfbf('0x2b')](_0x2a3385[_0x52481d['id']],function(_0x228f8f){return{'id':_0x228f8f['id'],'fullname':_0x228f8f[_0xdfbf('0x2c')]};});}}catch(_0x15cc49){_0x24a439(_0x15cc49);}_0x308cae(_0x52481d);});}function getInteractionTags(_0x418f04,_0x34491d){return new BPromise(function(_0x52a6d4,_0x5abf2c){try{if(_0x418f04[_0xdfbf('0x2d')]){_0x418f04[_0xdfbf('0x2e')]=[];_0x418f04['TagIds']['split'](',')[_0xdfbf('0x2f')](function(_0x429f9e){_0x418f04[_0xdfbf('0x2e')][_0xdfbf('0x30')](_0x34491d[_0x429f9e]);});}delete _0x418f04['TagIds'];}catch(_0x490675){_0x5abf2c(_0x490675);}_0x52a6d4(_0x418f04);});}function updateWhatsappInteraction(_0x1283ce,_0x3a2b12,_0x40ff42){return new BPromise(function(_0x49f071,_0x4152cf){return getInteractionUsers(_0x1283ce,_0x40ff42)['then'](function(_0x2f3bd7){return getInteractionTags(_0x2f3bd7,_0x3a2b12);})[_0xdfbf('0x24')](function(_0x2e9e34){_0x49f071(_0x2e9e34);})['catch'](function(_0x294c52){_0x4152cf(_0x294c52);});});}exports[_0xdfbf('0x31')]=function(_0x154a1a,_0x4dc422){var _0x40d21c={},_0x16ecf1={},_0x2df1cc={'count':0x0,'rows':[]};var _0x4fb9e0=_['map'](db['WhatsappInteraction'][_0xdfbf('0x32')],function(_0x15636b){return{'name':_0x15636b[_0xdfbf('0x33')],'type':_0x15636b['type'][_0xdfbf('0x34')]};});_0x16ecf1[_0xdfbf('0x35')]=_[_0xdfbf('0x2b')](_0x4fb9e0,_0xdfbf('0x28'));_0x16ecf1[_0xdfbf('0x36')]=_[_0xdfbf('0x37')](_0x154a1a['query']);_0x16ecf1[_0xdfbf('0x38')]=_['intersection'](_0x16ecf1[_0xdfbf('0x35')],_0x16ecf1[_0xdfbf('0x36')]);_0x40d21c[_0xdfbf('0x39')]=_[_0xdfbf('0x3a')](_0x16ecf1[_0xdfbf('0x35')],qs[_0xdfbf('0x3b')](_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x3b')]));_0x40d21c[_0xdfbf('0x39')]=_0x40d21c['attributes'][_0xdfbf('0x3c')]?_0x40d21c['attributes']:_0x16ecf1[_0xdfbf('0x35')];if(!_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x3d')](_0xdfbf('0x3e'))){_0x40d21c[_0xdfbf('0x3f')]=qs['limit'](_0x154a1a[_0xdfbf('0x36')]['limit']);_0x40d21c[_0xdfbf('0x20')]=qs[_0xdfbf('0x20')](_0x154a1a[_0xdfbf('0x36')]['offset']);}_0x40d21c['order']=qs[_0xdfbf('0x40')](_0x154a1a[_0xdfbf('0x36')]['sort']);_0x40d21c[_0xdfbf('0x41')]=qs[_0xdfbf('0x38')](_[_0xdfbf('0x42')](_0x154a1a[_0xdfbf('0x36')],_0x16ecf1[_0xdfbf('0x38')]),_0x4fb9e0);var _0x2ab52b=[];var _0x268bde=squel[_0xdfbf('0x43')]()[_0xdfbf('0x44')]('id')['field'](_0xdfbf('0x28'))[_0xdfbf('0x44')](_0xdfbf('0x45'))[_0xdfbf('0x46')](_0xdfbf('0x47'));var _0x404009=squel[_0xdfbf('0x43')]()['field']('u.id')[_0xdfbf('0x44')](_0xdfbf('0x48'))['field']('ui.WhatsappInteractionId')['from'](_0xdfbf('0x49'),'ui')[_0xdfbf('0x4a')](_0xdfbf('0x4b'),'u',_0xdfbf('0x4c'));var _0xe2e7c3=squel[_0xdfbf('0x43')]()[_0xdfbf('0x46')]('whatsapp_interactions','i')[_0xdfbf('0x4a')](_0xdfbf('0x4d'),'c',_0xdfbf('0x4e'))[_0xdfbf('0x4a')](_0xdfbf('0x4b'),'o',_0xdfbf('0x4f'))[_0xdfbf('0x4a')](_0xdfbf('0x50'),'a',_0xdfbf('0x51'))['left_join'](_0xdfbf('0x52'),'me','me.WhatsappInteractionId\x20=\x20i.id')[_0xdfbf('0x4a')](_0xdfbf('0x53'),'it',_0xdfbf('0x54'))[_0xdfbf('0x4a')](_0xdfbf('0x47'),'t',_0xdfbf('0x55'));var _0x4bb4fb=squel['expr']();var _0x5c71dd=[];var _0x22004c=squel['expr']();var _0x279c42;if(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x56')]){_0x279c42=as[_0xdfbf('0x57')](_0x154a1a[_0xdfbf('0x36')]['search']);var _0x48d0b6=_0x279c42[_0xdfbf('0x58')];for(var _0x342948=0x0;_0x342948<_0x279c42['conditions']['length'];_0x342948++){var _0x34a194=_0x279c42[_0xdfbf('0x59')][_0x342948];var _0x45a211='i';var _0x2b23c6=_['find'](_0x4fb9e0,['name',_0x34a194[_0xdfbf('0x44')]]);if(!_0x2b23c6){switch(_0x34a194[_0xdfbf('0x44')]){case'unreadMessages':if(_0x34a194['value']==0x1){_0xe2e7c3[_0xdfbf('0x5a')]('`'+_0x34a194[_0xdfbf('0x44')]+_0xdfbf('0x5b'));}else{_0xe2e7c3['having']('`'+_0x34a194[_0xdfbf('0x44')]+'`\x20>\x200');}break;case'Contact':if(_0x34a194[_0xdfbf('0x5c')]===_0xdfbf('0x5d')){if(_0x34a194['value']['split']('\x20')[_0xdfbf('0x3c')]>0x1){_0x4bb4fb[_0x48d0b6](_0xdfbf('0x5e'),qs['getFullTextValue'](_0x34a194[_0xdfbf('0x5f')]),null);}else{var _0x5db898='%'+_0x34a194['value']+'%';_0x4bb4fb[_0x48d0b6](_0xdfbf('0x60'),_0x5db898,_0x5db898,_0x5db898);}}else{_0x2b23c6=_[_0xdfbf('0x61')](_0x4fb9e0,[_0xdfbf('0x28'),_0xdfbf('0x62')]);_0x34a194[_0xdfbf('0x44')]=_0xdfbf('0x62');_0x1e0f1e=as['buildExpression'](_0x45a211,_0x2b23c6[_0xdfbf('0x63')],_0x34a194);_0x4bb4fb[_0x48d0b6](_0x1e0f1e['text'],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x64')],_0x1e0f1e['value']['end']);}break;case'Tag':var _0x4fbdbb=_0x34a194['value'][_0xdfbf('0x65')](',')[_0xdfbf('0x2b')](function(_0x47bce1){return Number(_0x47bce1);});_0x4fbdbb[_0xdfbf('0x2f')](function(_0x380e86){_0x22004c['or'](_0xdfbf('0x66'),'%,'+_0x380e86+',%');});_0x5c71dd=_['union'](_0x5c71dd,_0x4fbdbb);break;case _0xdfbf('0x67'):if(_0x34a194[_0xdfbf('0x5c')]===_0xdfbf('0x5d')){_0x4bb4fb[_0x48d0b6](_0xdfbf('0x68'),'%'+_0x34a194[_0xdfbf('0x5f')]+'%',null);}else{_0x2b23c6=_[_0xdfbf('0x61')](_0x4fb9e0,['name',_0xdfbf('0x69')]);_0x34a194[_0xdfbf('0x44')]=_0xdfbf('0x69');_0x1e0f1e=as[_0xdfbf('0x6a')](_0x45a211,_0x2b23c6[_0xdfbf('0x63')],_0x34a194);_0x4bb4fb[_0x48d0b6](_0x1e0f1e[_0xdfbf('0x6b')],_0x1e0f1e[_0xdfbf('0x5f')]['start'],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x1d')]);}break;case _0xdfbf('0x6c'):_0x1e0f1e=as['buildExpression']('me',null,_0x34a194);_0x4bb4fb[_0x48d0b6](_0x1e0f1e[_0xdfbf('0x6b')],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x64')],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x1d')]);break;}}else{var _0x1e0f1e=as[_0xdfbf('0x6a')](_0x45a211,_0x2b23c6[_0xdfbf('0x63')],_0x34a194);_0x4bb4fb[_0x48d0b6](_0x1e0f1e[_0xdfbf('0x6b')],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x64')],_0x1e0f1e[_0xdfbf('0x5f')][_0xdfbf('0x1d')]);}}}else{var _0x437b7f=_(_0x154a1a[_0xdfbf('0x36')])[_0xdfbf('0x37')]()[_0xdfbf('0x2b')](function(_0x2df726){return _[_0xdfbf('0x6d')](_0x4fb9e0,['name',_0x2df726])?_0x2df726:undefined;})[_0xdfbf('0x6e')]()['value']();if(!_['isEmpty'](_0x437b7f)){_0x437b7f[_0xdfbf('0x2f')](function(_0x28f1d6){if(_0x28f1d6==='WhatsappAccountId'){_0xe2e7c3[_0xdfbf('0x41')](_0xdfbf('0x6f'),[]['concat'](_0x154a1a['query'][_0x28f1d6]));}else if(_0x28f1d6===_0xdfbf('0x70')){var _0x42cdc0=JSON[_0xdfbf('0x71')](_0x154a1a[_0xdfbf('0x36')][_0x28f1d6])[_0xdfbf('0x72')];var _0x569890=JSON[_0xdfbf('0x71')](_0x154a1a[_0xdfbf('0x36')][_0x28f1d6])[_0xdfbf('0x73')];_0xe2e7c3[_0xdfbf('0x41')](_0xdfbf('0x74'),_0x42cdc0,_0x569890);}else{if(_0x154a1a[_0xdfbf('0x36')][_0x28f1d6]==='null'){_0xe2e7c3[_0xdfbf('0x41')]('i.'+_0x28f1d6+'\x20IS\x20NULL');}else{_0xe2e7c3[_0xdfbf('0x41')]('i.'+_0x28f1d6+_0xdfbf('0x75'),_0x154a1a['query'][_0x28f1d6]);}}});}if(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x76')]){if(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x76')]==0x1){_0xe2e7c3[_0xdfbf('0x5a')]('`unreadMessages`\x20=\x200');}else{_0xe2e7c3['having'](_0xdfbf('0x77'));}}if(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x78')]){_0x5c71dd=_['isArray'](_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x78')])?_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x78')]:new Array(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x78')]);_0x5c71dd[_0xdfbf('0x2f')](function(_0x14b59b){_0x22004c['or'](_0xdfbf('0x66'),'%,'+_0x14b59b+',%');});}if(_0x154a1a[_0xdfbf('0x36')]['filter']){var _0x12e584=_0x154a1a[_0xdfbf('0x36')]['filter'][_0xdfbf('0x79')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs['isNumeric'](_0x12e584)){_0x4bb4fb['or'](_0xdfbf('0x7a'),_0x12e584+'%')['or'](_0xdfbf('0x7b'),_0x12e584+'%');}else{_0x4bb4fb['or'](_0xdfbf('0x7c'),qs[_0xdfbf('0x7d')](_0x12e584))['or'](_0xdfbf('0x7e'),_0x12e584+'%');}}}_0xe2e7c3[_0xdfbf('0x41')](_0x4bb4fb);_0xe2e7c3[_0xdfbf('0x7f')](_0xdfbf('0x80'));var _0x4ab8f2={'type':db[_0xdfbf('0x81')][_0xdfbf('0x82')]['SELECT'],'raw':!![]};var _0x1afe6d=_0xe2e7c3[_0xdfbf('0x83')]();_0x1afe6d[_0xdfbf('0x44')](_0xdfbf('0x80'));_0x1afe6d[_0xdfbf('0x44')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xdfbf('0x84'));if(_0x40d21c[_0xdfbf('0x85')]){_0x40d21c['order'][_0xdfbf('0x2f')](function(_0x138700){_0xe2e7c3[_0xdfbf('0x85')]('i.'+_0x138700[0x0],_0x138700[0x1]===_0xdfbf('0x86')?![]:!![]);});}if(!_[_0xdfbf('0x87')](_0x5c71dd)){_0xe2e7c3['having'](_0x22004c);_0x1afe6d[_0xdfbf('0x41')](_0xdfbf('0x88'),_0x5c71dd);}BPromise[_0xdfbf('0x89')]()[_0xdfbf('0x24')](function(){if(!_0x279c42){if(_0x154a1a[_0xdfbf('0x36')]['WhatsappAccountId']||_0x154a1a['query'][_0xdfbf('0x8a')])return;_0x1afe6d[_0xdfbf('0x41')](_0xdfbf('0x8b'));_0xe2e7c3[_0xdfbf('0x41')](_0xdfbf('0x8b'));return;}return _0x154a1a[_0xdfbf('0x8c')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0xdfbf('0x24')](function(_0x130cc4){if(_[_0xdfbf('0x87')](_0x130cc4)){_0x1afe6d['where'](_0xdfbf('0x8d'));_0xe2e7c3[_0xdfbf('0x41')](_0xdfbf('0x8d'));}else{_0x1afe6d['where'](_0xdfbf('0x6f'),_[_0xdfbf('0x2b')](_0x130cc4,'id'));_0xe2e7c3[_0xdfbf('0x41')](_0xdfbf('0x6f'),_['map'](_0x130cc4,'id'));}});})[_0xdfbf('0x24')](function(){db[_0xdfbf('0x8e')][_0xdfbf('0x36')](_0x1afe6d['toString'](),_0x4ab8f2)[_0xdfbf('0x24')](function(_0x16c567){_0x2df1cc[_0xdfbf('0x1f')]=_0x16c567[_0xdfbf('0x3c')];if(_0x2df1cc['count']===0x0)return[];return db[_0xdfbf('0x8e')][_0xdfbf('0x36')](_0x268bde[_0xdfbf('0x8f')](),_0x4ab8f2)[_0xdfbf('0x24')](function(_0x365e4c){_0x2ab52b=_['keyBy'](_0x365e4c,'id');_0x4ab8f2=_[_0xdfbf('0x90')](_0x4ab8f2,{'model':db[_0xdfbf('0x91')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x154a1a[_0xdfbf('0x36')][_0xdfbf('0x3b')]){_0x40d21c[_0xdfbf('0x39')][_0xdfbf('0x2f')](function(_0x5954a6){_0xe2e7c3['field']('i.'+_0x5954a6);});}else{_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x92'),_0xdfbf('0x84'));_0xe2e7c3[_0xdfbf('0x44')]('a.key','Account.key');_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x93'),_0xdfbf('0x94'));_0xe2e7c3['field'](_0xdfbf('0x95'));_0xe2e7c3['field']('c.firstName',_0xdfbf('0x96'));_0xe2e7c3['field'](_0xdfbf('0x97'),_0xdfbf('0x98'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x99'),_0xdfbf('0x9a'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x9b'),_0xdfbf('0x9c'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x9d'),_0xdfbf('0x9e'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0x9f'),'Contact.fax');_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0xa0'),_0xdfbf('0xa1'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0xa2'),_0xdfbf('0xa3'));_0xe2e7c3[_0xdfbf('0x44')](_0xdfbf('0xa4'),_0xdfbf('0x2d'));}if(_0x40d21c[_0xdfbf('0x3f')])_0xe2e7c3[_0xdfbf('0x3f')](_0x40d21c['limit']);if(_0x40d21c[_0xdfbf('0x20')])_0xe2e7c3['offset'](_0x40d21c['offset']);return db[_0xdfbf('0x8e')][_0xdfbf('0x36')](_0xe2e7c3[_0xdfbf('0x8f')](),_0x4ab8f2);})[_0xdfbf('0x24')](function(_0x33ad5e){_0x404009['where'](_0xdfbf('0xa5'),_[_0xdfbf('0x2b')](_0x33ad5e,'id'));return db['sequelize']['query'](_0x404009[_0xdfbf('0x8f')](),_0x4ab8f2)[_0xdfbf('0x24')](function(_0x1e6980){var _0x37b352=_[_0xdfbf('0xa6')](_0x1e6980,_0xdfbf('0xa7'));var _0x4ec5cf=[];_0x33ad5e[_0xdfbf('0x2f')](function(_0x233ff9){_0x4ec5cf[_0xdfbf('0x30')](updateWhatsappInteraction(_0x233ff9,_0x2ab52b,_0x37b352));});return BPromise[_0xdfbf('0xa8')](_0x4ec5cf);});});})[_0xdfbf('0x24')](function(_0x5c39ed){_0x2df1cc[_0xdfbf('0xa9')]=_0x5c39ed;return _0x2df1cc;})[_0xdfbf('0x24')](respondWithFilteredResult(_0x4dc422,_0x40d21c));})['catch'](handleError(_0x4dc422,null));};exports[_0xdfbf('0xaa')]=function(_0x231bd9,_0x5679b6){var _0x50b424={'raw':![],'where':{'id':_0x231bd9[_0xdfbf('0xab')]['id']}},_0x3b7e59={};_0x3b7e59[_0xdfbf('0x35')]=_['keys'](db[_0xdfbf('0x91')][_0xdfbf('0x32')]);_0x3b7e59[_0xdfbf('0x36')]=_['keys'](_0x231bd9['query']);_0x3b7e59[_0xdfbf('0xac')]=_[_0xdfbf('0x3a')](_0x3b7e59[_0xdfbf('0x35')],_0x3b7e59[_0xdfbf('0x36')]);_0x50b424[_0xdfbf('0x39')]=_[_0xdfbf('0x3a')](_0x3b7e59['model'],qs[_0xdfbf('0x3b')](_0x231bd9[_0xdfbf('0x36')][_0xdfbf('0x3b')]));_0x50b424[_0xdfbf('0x39')]=_0x50b424[_0xdfbf('0x39')][_0xdfbf('0x3c')]?_0x50b424['attributes']:_0x3b7e59['model'];if(_0x231bd9['query']['includeAll']){_0x50b424['include']=[{'all':!![]}];}_0x50b424=_[_0xdfbf('0x90')]({},_0x50b424,_0x231bd9[_0xdfbf('0xad')]);return db[_0xdfbf('0x91')][_0xdfbf('0x61')](_0x50b424)['then'](handleEntityNotFound(_0x5679b6,null))[_0xdfbf('0x24')](respondWithResult(_0x5679b6,null))[_0xdfbf('0xae')](handleError(_0x5679b6,null));};exports['create']=function(_0x4e8d5d,_0x42544e){return db[_0xdfbf('0x91')][_0xdfbf('0xaf')](_0x4e8d5d[_0xdfbf('0x6c')],{})['then'](respondWithResult(_0x42544e,0xc9))[_0xdfbf('0xae')](handleError(_0x42544e,null));};exports[_0xdfbf('0x23')]=function(_0x1a7fd2,_0x42ddba){if(_0x1a7fd2[_0xdfbf('0x6c')]['id']){delete _0x1a7fd2[_0xdfbf('0x6c')]['id'];}return db[_0xdfbf('0x91')][_0xdfbf('0x61')]({'where':{'id':_0x1a7fd2[_0xdfbf('0xab')]['id']}})['then'](handleEntityNotFound(_0x42ddba,null))[_0xdfbf('0x24')](saveUpdates(_0x1a7fd2[_0xdfbf('0x6c')],null))[_0xdfbf('0x24')](respondWithResult(_0x42ddba,null))[_0xdfbf('0xae')](handleError(_0x42ddba,null));};exports[_0xdfbf('0x25')]=function(_0x4d1173,_0x124085){return db['WhatsappInteraction'][_0xdfbf('0x61')]({'where':{'id':_0x4d1173[_0xdfbf('0xab')]['id']}})[_0xdfbf('0x24')](handleEntityNotFound(_0x124085,null))['then'](removeEntity(_0x124085,null))[_0xdfbf('0xae')](handleError(_0x124085,null));};exports[_0xdfbf('0xb0')]=function(_0x11edec,_0xf231c2){return db[_0xdfbf('0x91')][_0xdfbf('0xb0')]()[_0xdfbf('0x24')](respondWithResult(_0xf231c2,null))[_0xdfbf('0xae')](handleError(_0xf231c2,null));};exports[_0xdfbf('0xb1')]=function(_0x26ce39,_0x5b7286,_0x16724e){return db[_0xdfbf('0xb2')][_0xdfbf('0x61')]({'where':{'id':_0x26ce39['params']['id']}})[_0xdfbf('0x24')](handleEntityNotFound(_0x5b7286,null))[_0xdfbf('0x24')](function(_0x2686bc){if(_0x2686bc){return _0x2686bc[_0xdfbf('0xb1')](_0x26ce39[_0xdfbf('0x6c')][_0xdfbf('0xb3')],_[_0xdfbf('0xb4')](_0x26ce39[_0xdfbf('0x6c')],[_0xdfbf('0xb3'),'id'])||{});}})[_0xdfbf('0x24')](respondWithResult(_0x5b7286,null))[_0xdfbf('0xae')](handleError(_0x5b7286,null));};exports['getMessages']=function(_0x3e6aad,_0x3138ee,_0x3f04fc){var _0x2025d3={'raw':![],'where':{}};var _0x17c810={};var _0x3be398={'count':0x0,'rows':[]};return db[_0xdfbf('0x91')]['findOne']({'where':{'id':_0x3e6aad[_0xdfbf('0xab')]['id']}})['then'](handleEntityNotFound(_0x3138ee,null))[_0xdfbf('0x24')](function(_0x375c79){if(_0x375c79){_0x17c810[_0xdfbf('0x35')]=_[_0xdfbf('0x37')](db[_0xdfbf('0xb2')][_0xdfbf('0x32')]);_0x17c810[_0xdfbf('0x36')]=_[_0xdfbf('0x37')](_0x3e6aad['query']);_0x17c810[_0xdfbf('0x38')]=_['intersection'](_0x17c810[_0xdfbf('0x35')],_0x17c810[_0xdfbf('0x36')]);_0x2025d3[_0xdfbf('0x39')]=_[_0xdfbf('0x3a')](_0x17c810['model'],qs['fields'](_0x3e6aad[_0xdfbf('0x36')][_0xdfbf('0x3b')]));_0x2025d3[_0xdfbf('0x39')]=_0x2025d3[_0xdfbf('0x39')]['length']?_0x2025d3['attributes']:_0x17c810[_0xdfbf('0x35')];if(!_0x3e6aad[_0xdfbf('0x36')][_0xdfbf('0x3d')](_0xdfbf('0x3e'))){_0x2025d3[_0xdfbf('0x3f')]=qs[_0xdfbf('0x3f')](_0x3e6aad[_0xdfbf('0x36')]['limit']);_0x2025d3[_0xdfbf('0x20')]=qs[_0xdfbf('0x20')](_0x3e6aad[_0xdfbf('0x36')]['offset']);}_0x2025d3[_0xdfbf('0x85')]=qs[_0xdfbf('0x40')](_0x3e6aad[_0xdfbf('0x36')]['sort']);_0x2025d3[_0xdfbf('0x41')]=qs[_0xdfbf('0x38')](_[_0xdfbf('0x42')](_0x3e6aad[_0xdfbf('0x36')],_0x17c810[_0xdfbf('0x38')]));_0x2025d3[_0xdfbf('0x41')][_0xdfbf('0xa7')]=_0x375c79['id'];if(_0x3e6aad[_0xdfbf('0x36')][_0xdfbf('0xb5')]){_0x2025d3['where']=_[_0xdfbf('0x90')](_0x2025d3[_0xdfbf('0x41')],{'$or':_['map'](_0x2025d3[_0xdfbf('0x39')],function(_0x45b3e1){var _0x45bbdd={};_0x45bbdd[_0x45b3e1]={'$like':'%'+_0x3e6aad[_0xdfbf('0x36')]['filter']+'%'};return _0x45bbdd;})});}if(_0x3e6aad[_0xdfbf('0x36')]['$gte']){var _0x1bad62=_0x3e6aad[_0xdfbf('0x36')][_0xdfbf('0x72')][_0xdfbf('0x65')](',');var _0xf2582f={};_0xf2582f[_0x1bad62[0x0]]={'$gte':moment(_0x1bad62[0x1])[_0xdfbf('0xb6')]('YYYY-MM-DD\x20HH:mm:ss')};_0x2025d3[_0xdfbf('0x41')]=_[_0xdfbf('0x90')](_0x2025d3[_0xdfbf('0x41')],_0xf2582f);}_0x2025d3=_[_0xdfbf('0x90')]({},_0x2025d3,_0x3e6aad['options']);return db[_0xdfbf('0xb2')][_0xdfbf('0x1f')]({'where':_0x2025d3[_0xdfbf('0x41')]})[_0xdfbf('0x24')](function(_0x22bcb8){_0x3be398[_0xdfbf('0x1f')]=_0x22bcb8;if(_0x3e6aad['query'][_0xdfbf('0xb7')]){_0x2025d3[_0xdfbf('0xb8')]=[{'all':!![]}];}return db[_0xdfbf('0xb2')]['findAll'](_0x2025d3);})[_0xdfbf('0x24')](function(_0x5b06ce){_0x3be398[_0xdfbf('0xa9')]=_0x5b06ce;return _0x3be398;});}})['then'](respondWithFilteredResult(_0x3138ee,_0x2025d3))[_0xdfbf('0xae')](handleError(_0x3138ee,null));};exports['addTags']=function(_0x30c1ef,_0x40247c,_0x4f4481){return db[_0xdfbf('0x91')]['find']({'where':{'id':_0x30c1ef[_0xdfbf('0xab')]['id']}})[_0xdfbf('0x24')](handleEntityNotFound(_0x40247c,null))[_0xdfbf('0x24')](function(_0x218135){if(_0x218135){return _0x218135[_0xdfbf('0xb9')](_0x30c1ef[_0xdfbf('0x6c')][_0xdfbf('0xb3')],_[_0xdfbf('0xb4')](_0x30c1ef[_0xdfbf('0x6c')],[_0xdfbf('0xb3'),'id'])||{})['spread'](function(){return db[_0xdfbf('0xba')][_0xdfbf('0xbb')]({'attributes':['id',_0xdfbf('0x28'),_0xdfbf('0x45')],'where':{'id':_0x30c1ef['body'][_0xdfbf('0xb3')]}});})[_0xdfbf('0x24')](function(_0x2cc4d6){socket[_0xdfbf('0xbc')](_0xdfbf('0xbd'),{'id':Number(_0x30c1ef[_0xdfbf('0xab')]['id']),'tags':_0x2cc4d6||[]});return{'id':Number(_0x30c1ef[_0xdfbf('0xab')]['id']),'tags':_0x2cc4d6||[]};});}})[_0xdfbf('0x24')](respondWithResult(_0x40247c,null))[_0xdfbf('0xae')](handleError(_0x40247c,null));};exports[_0xdfbf('0xbe')]=function(_0x5d4e1b,_0xb766f6,_0x309bc9){return db[_0xdfbf('0x91')][_0xdfbf('0x61')]({'where':{'id':_0x5d4e1b[_0xdfbf('0xab')]['id']}})[_0xdfbf('0x24')](handleEntityNotFound(_0xb766f6,null))[_0xdfbf('0x24')](function(_0x4b78a7){if(_0x4b78a7){return _0x4b78a7['removeTags'](_0x5d4e1b[_0xdfbf('0x36')]['ids']);}})[_0xdfbf('0x24')](respondWithStatusCode(_0xb766f6,null))[_0xdfbf('0xae')](handleError(_0xb766f6,null));};exports['download']=function(_0x74009a,_0x3d7186){var _0x5efc4c=moment()['unix']()[_0xdfbf('0x8f')]();var _0x59097f=path[_0xdfbf('0xbf')](config[_0xdfbf('0xc0')],_0xdfbf('0xc1'),_0xdfbf('0xc2'),_0xdfbf('0xc3'));var _0x683672=path[_0xdfbf('0xbf')](config[_0xdfbf('0xc0')],_0xdfbf('0xc1'),_0xdfbf('0xc2'),_0xdfbf('0xc4'));var _0x452dfe=path[_0xdfbf('0xbf')](_0x59097f,_0x5efc4c);var _0x1c96b0=util[_0xdfbf('0xb6')](_0xdfbf('0xc5'),_0x74009a[_0xdfbf('0xab')]['id'],_0x5efc4c);var _0x2cccfb=path[_0xdfbf('0xbf')](_0x59097f,_0x1c96b0);var _0x1779df=[];_0x1779df[_0xdfbf('0x30')]({'model':db[_0xdfbf('0x67')],'as':'User','attributes':['id',_0xdfbf('0x2c')],'raw':!![]});_0x1779df['push']({'model':db[_0xdfbf('0xc6')],'as':'Contact','attributes':['id',_0xdfbf('0xc7'),_0xdfbf('0xc8')],'raw':!![]});if(_0x74009a[_0xdfbf('0x36')]['attachments']){_0x1779df[_0xdfbf('0x30')]({'model':db['Attachment'],'as':_0xdfbf('0xc9'),'raw':!![]});}var _0x309c4f=[{'model':db[_0xdfbf('0xb2')],'as':'Messages','attributes':['id',_0xdfbf('0x6c'),_0xdfbf('0x70'),_0xdfbf('0xca'),'secret',_0xdfbf('0x76')],'include':_0x1779df}];_0x309c4f['push']({'model':db[_0xdfbf('0xcb')],'as':_0xdfbf('0xcc'),'attributes':['id',_0xdfbf('0x28')]});_0x309c4f[_0xdfbf('0x30')]({'model':db[_0xdfbf('0x67')],'as':_0xdfbf('0xcd'),'attributes':['id',_0xdfbf('0x2c')]});return db[_0xdfbf('0x91')][_0xdfbf('0x61')]({'where':{'id':_0x74009a['params']['id']},'include':_0x309c4f})[_0xdfbf('0x24')](handleEntityNotFound(_0x3d7186,null))[_0xdfbf('0x24')](function(_0x263dd0){if(_0x263dd0){var _0x52a911=_0x263dd0[_0xdfbf('0xce')]({'plain':!![]});fs[_0xdfbf('0xcf')](_0x452dfe);var _0x427dbc={'format':'A4','border':'10px','header':{'height':_0xdfbf('0xd0'),'contents':{'first':_0xdfbf('0xd1')}},'footer':{'height':_0xdfbf('0xd2'),'contents':{'default':util[_0xdfbf('0xb6')]('<hr\x20class=\x22separator\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22left\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22center\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>{{page}}/{{pages}}</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22right\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span>%s</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',util[_0xdfbf('0xb6')]('%s\x20#%d',_0xdfbf('0xd3'),_0x52a911['id']),moment()[_0xdfbf('0xb6')](_0xdfbf('0xd4'))['toString']())}}};var _0x4779f0={'channel':_0xdfbf('0xd3'),'account':_0x52a911[_0xdfbf('0xcc')]['name'],'agent':_0x52a911[_0xdfbf('0xcd')]?_0x52a911[_0xdfbf('0xcd')][_0xdfbf('0x2c')]:_0xdfbf('0xd5'),'createdAt':moment(_0x52a911['createdAt'])['format'](_0xdfbf('0xd6'))['toString'](),'closedAt':_0x52a911['closed']?moment(_0x52a911[_0xdfbf('0xd7')])[_0xdfbf('0xb6')]('YYYY-MM-DD\x20HH:mm:ss')[_0xdfbf('0x8f')]():'','disposition':_0x52a911['disposition'],'messages':_(_0x52a911[_0xdfbf('0xd8')])[_0xdfbf('0xb5')]({'secret':![]})[_0xdfbf('0x2b')](function(_0x27b074){if(_0x27b074['Attachment']){var _0x526015=path[_0xdfbf('0xbf')](_0x683672,_0x27b074[_0xdfbf('0xc9')]['basename']);if(fs['existsSync'](_0x526015)){fs[_0xdfbf('0xd9')](_0x526015)[_0xdfbf('0xda')](fs[_0xdfbf('0xdb')](path[_0xdfbf('0xbf')](_0x452dfe,_0x27b074['Attachment'][_0xdfbf('0xdc')])));}}return{'date':moment(_0x27b074[_0xdfbf('0x70')])[_0xdfbf('0xb6')]('YYYY-MM-DD\x20HH:mm:ss')[_0xdfbf('0x8f')](),'sender':_0x27b074[_0xdfbf('0xca')]===_0xdfbf('0xdd')?_0x27b074['User']?_0x27b074[_0xdfbf('0x67')][_0xdfbf('0x2c')]:_0xdfbf('0xde'):_0x27b074[_0xdfbf('0xdf')][_0xdfbf('0xc7')]+(_0x27b074[_0xdfbf('0xdf')]['lastName']?'\x20'+_0x27b074[_0xdfbf('0xdf')][_0xdfbf('0xc8')]:''),'body':_0x27b074[_0xdfbf('0xc9')]?_0x27b074[_0xdfbf('0xc9')][_0xdfbf('0xdc')]:_0x27b074[_0xdfbf('0x6c')],'direction':_0x27b074[_0xdfbf('0xca')]===_0xdfbf('0xdd')?'A':'C','secret':_0x27b074['secret'],'read':_0x27b074[_0xdfbf('0x76')],'attachment':_0x27b074['Attachment']};})[_0xdfbf('0x5f')]()};return ejs['renderFile'](path[_0xdfbf('0xbf')](config[_0xdfbf('0xc0')],'server',_0xdfbf('0xe0'),'downloadInteraction.html'),{'interaction':_0x4779f0})[_0xdfbf('0x24')](function(_0x46067e){return new BPromise(function(_0x4d6c61,_0x2dcc29){pdf[_0xdfbf('0xaf')](_0x46067e,_0x427dbc)[_0xdfbf('0xe1')](path['join'](_0x452dfe,'transcript-'+_0x52a911['id']+'-'+_0x5efc4c+'.pdf'),function(_0x1b35ba,_0x3a8473){if(_0x1b35ba)return _0x2dcc29(_0x1b35ba);_0x4d6c61(_0x3a8473);});});})[_0xdfbf('0x24')](function(){return new BPromise(function(_0x25fa56,_0x490326){zipdir(_0x452dfe,{'saveTo':_0x2cccfb},function(_0x411150,_0x76e122){if(_0x411150)return _0x490326(_0x411150);return _0x25fa56(_0x76e122);});})['then'](function(){return new BPromise(function(_0x224ed9,_0x45687d){rimraf(_0x452dfe,function(_0x59c99d){if(_0x59c99d)_0x45687d(_0x59c99d);return _0x224ed9();});});})[_0xdfbf('0x24')](function(){return _0x3d7186[_0xdfbf('0xe2')](_0x2cccfb,_0x1c96b0,function(_0x4058ff){if(_0x4058ff){console['log'](_0xdfbf('0xe3'),_0x4058ff);}else{fs[_0xdfbf('0xe4')](_0x2cccfb);}});});});}else{return _0x3d7186[_0xdfbf('0x1b')](0xc8);}})[_0xdfbf('0xae')](handleError(_0x3d7186,null));};