Built motion from commit 1fa89557.|2.6.10
[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 _0x7a4d=['Private','Messages','filter','existsSync','createReadStream','pipe','createWriteStream','basename','Contact','out','value','renderFile','downloadInteraction.ejs','.pdf','createPdfFromHTML','Unable\x20to\x20delete\x20zip\x20file','rimraf','moment','util','path','ejs','lodash','ioredis','../../components/interaction/service','../../components/parsers/qs','../../components/export/pdf','../../config/logger','../../config/environment','../../mysqldb','redis','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','end','json','undefined','limit','count','offset','status','set','Content-Range','update','destroy','then','error','stack','name','index','map','OpenchannelInteraction','rawAttributes','fieldName','type','key','findAll','openchannel','query','user','catch','show','from','params','model','keys','filters','intersection','attributes','fields','includeAll','include','options','create','body','find','describe','addMessage','OpenchannelMessage','omit','ids','getMessages','findOne','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','rows','addTags','spread','emit','removeTags','download','unix','toString','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','push','User','fullname','CmContact','firstName','lastName','Attachment','createdAt','direction','secret','read','OpenchannelAccount','Account','Owner','get','Openchannel','N.A.','closed','closedAt','disposition','Public'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7a4d,0x93));var _0xd7a4=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x7a4d[_0x51020b];return _0x371e47;};'use strict';var rimraf=require(_0xd7a4('0x0'));var zipdir=require('zip-dir');var moment=require(_0xd7a4('0x1'));var util=require(_0xd7a4('0x2'));var path=require(_0xd7a4('0x3'));var ejs=require(_0xd7a4('0x4'));var fs=require('fs');var _=require(_0xd7a4('0x5'));var Redis=require(_0xd7a4('0x6'));var interaction=require(_0xd7a4('0x7'));var qs=require(_0xd7a4('0x8'));var pdf=require(_0xd7a4('0x9'));var logger=require(_0xd7a4('0xa'))('api');var config=require(_0xd7a4('0xb'));var db=require(_0xd7a4('0xc'))['db'];config[_0xd7a4('0xd')]=_['defaults'](config[_0xd7a4('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xd7a4('0xe'))(new Redis(config['redis']));require(_0xd7a4('0xf'))[_0xd7a4('0x10')](socket);function respondWithStatusCode(_0x4d1113,_0x56e2bb){_0x56e2bb=_0x56e2bb||0xcc;return function(_0x4aef07){if(_0x4aef07){return _0x4d1113[_0xd7a4('0x11')](_0x56e2bb);}return _0x4d1113['status'](_0x56e2bb)[_0xd7a4('0x12')]();};}function respondWithResult(_0x499254,_0x5654d6){_0x5654d6=_0x5654d6||0xc8;return function(_0x5bfff5){if(_0x5bfff5){return _0x499254['status'](_0x5654d6)[_0xd7a4('0x13')](_0x5bfff5);}};}function respondWithFilteredResult(_0x141f20,_0x538bae){return function(_0x4b7b7c){if(_0x4b7b7c){var _0x323453=typeof _0x538bae['offset']===_0xd7a4('0x14')&&typeof _0x538bae[_0xd7a4('0x15')]===_0xd7a4('0x14');var _0x4cfa8e=_0x4b7b7c['count'];var _0x3e494d=_0x323453?0x0:_0x538bae['offset'];var _0x5f1170=_0x323453?_0x4b7b7c[_0xd7a4('0x16')]:_0x538bae[_0xd7a4('0x17')]+_0x538bae['limit'];var _0x272840;if(_0x5f1170>=_0x4cfa8e){_0x5f1170=_0x4cfa8e;_0x272840=0xc8;}else{_0x272840=0xce;}_0x141f20[_0xd7a4('0x18')](_0x272840);return _0x141f20[_0xd7a4('0x19')](_0xd7a4('0x1a'),_0x3e494d+'-'+_0x5f1170+'/'+_0x4cfa8e)[_0xd7a4('0x13')](_0x4b7b7c);}return null;};}function saveUpdates(_0x48d1e3){return function(_0x52282f){if(_0x52282f){return _0x52282f[_0xd7a4('0x1b')](_0x48d1e3)['then'](function(_0x915011){return _0x915011;});}return null;};}function removeEntity(_0x311f20){return function(_0x21f9e2){if(_0x21f9e2){return _0x21f9e2[_0xd7a4('0x1c')]()[_0xd7a4('0x1d')](function(){_0x311f20[_0xd7a4('0x18')](0xcc)[_0xd7a4('0x12')]();});}};}function handleEntityNotFound(_0x1cda90){return function(_0x451d8c){if(!_0x451d8c){_0x1cda90[_0xd7a4('0x11')](0x194);}return _0x451d8c;};}function handleError(_0x5c6725,_0xe76ef1){_0xe76ef1=_0xe76ef1||0x1f4;return function(_0x3c77cf){logger[_0xd7a4('0x1e')](_0x3c77cf[_0xd7a4('0x1f')]);if(_0x3c77cf[_0xd7a4('0x20')]){delete _0x3c77cf[_0xd7a4('0x20')];}_0x5c6725[_0xd7a4('0x18')](_0xe76ef1)['send'](_0x3c77cf);};}exports[_0xd7a4('0x21')]=function(_0x1b9792,_0x5e7a4a){var _0x5786d1={};var _0x402670=_[_0xd7a4('0x22')](db[_0xd7a4('0x23')][_0xd7a4('0x24')],function(_0x4afc94){return{'name':_0x4afc94[_0xd7a4('0x25')],'type':_0x4afc94[_0xd7a4('0x26')][_0xd7a4('0x27')]};});_0x5786d1=qs['getOptions'](_0x402670,_0x1b9792);return interaction[_0xd7a4('0x28')](_0xd7a4('0x29'),_0x1b9792[_0xd7a4('0x2a')],_0x1b9792[_0xd7a4('0x2b')],_0x5786d1,_0x402670)[_0xd7a4('0x1d')](respondWithFilteredResult(_0x5e7a4a,_0x5786d1))[_0xd7a4('0x2c')](handleError(_0x5e7a4a,null));};exports[_0xd7a4('0x2d')]=function(_0x327df0,_0x53dda0){var _0x3607ca={};if(_0x327df0[_0xd7a4('0x2a')]['type']&&_0x327df0['query'][_0xd7a4('0x26')]===_0xd7a4('0x2e')){_0x3607ca['from']=_0x327df0[_0xd7a4('0x2f')]['id'];}else{_0x3607ca['id']=_0x327df0[_0xd7a4('0x2f')]['id'];}var _0x56c1f0={'raw':![],'where':_0x3607ca},_0x23f143={};_0x23f143[_0xd7a4('0x30')]=_[_0xd7a4('0x31')](db[_0xd7a4('0x23')][_0xd7a4('0x24')]);_0x23f143[_0xd7a4('0x2a')]=_[_0xd7a4('0x31')](_0x327df0[_0xd7a4('0x2a')]);_0x23f143[_0xd7a4('0x32')]=_[_0xd7a4('0x33')](_0x23f143[_0xd7a4('0x30')],_0x23f143[_0xd7a4('0x2a')]);_0x56c1f0[_0xd7a4('0x34')]=_[_0xd7a4('0x33')](_0x23f143['model'],qs[_0xd7a4('0x35')](_0x327df0[_0xd7a4('0x2a')]['fields']));_0x56c1f0[_0xd7a4('0x34')]=_0x56c1f0[_0xd7a4('0x34')]['length']?_0x56c1f0[_0xd7a4('0x34')]:_0x23f143[_0xd7a4('0x30')];if(_0x327df0[_0xd7a4('0x2a')][_0xd7a4('0x36')]){_0x56c1f0[_0xd7a4('0x37')]=[{'all':!![]}];}_0x56c1f0=_['merge']({},_0x56c1f0,_0x327df0[_0xd7a4('0x38')]);return db[_0xd7a4('0x23')]['find'](_0x56c1f0)[_0xd7a4('0x1d')](handleEntityNotFound(_0x53dda0,null))['then'](respondWithResult(_0x53dda0,null))[_0xd7a4('0x2c')](handleError(_0x53dda0,null));};exports[_0xd7a4('0x39')]=function(_0x3a5c5b,_0x99f480){return db[_0xd7a4('0x23')][_0xd7a4('0x39')](_0x3a5c5b[_0xd7a4('0x3a')],{})[_0xd7a4('0x1d')](respondWithResult(_0x99f480,0xc9))[_0xd7a4('0x2c')](handleError(_0x99f480,null));};exports[_0xd7a4('0x1b')]=function(_0x4eb8f1,_0x1333ae){if(_0x4eb8f1[_0xd7a4('0x3a')]['id']){delete _0x4eb8f1[_0xd7a4('0x3a')]['id'];}return db['OpenchannelInteraction'][_0xd7a4('0x3b')]({'where':{'id':_0x4eb8f1[_0xd7a4('0x2f')]['id']}})['then'](handleEntityNotFound(_0x1333ae,null))[_0xd7a4('0x1d')](saveUpdates(_0x4eb8f1[_0xd7a4('0x3a')],null))[_0xd7a4('0x1d')](respondWithResult(_0x1333ae,null))['catch'](handleError(_0x1333ae,null));};exports[_0xd7a4('0x1c')]=function(_0x148ec3,_0x434e1d){return db[_0xd7a4('0x23')]['find']({'where':{'id':_0x148ec3['params']['id']}})[_0xd7a4('0x1d')](handleEntityNotFound(_0x434e1d,null))[_0xd7a4('0x1d')](removeEntity(_0x434e1d,null))[_0xd7a4('0x2c')](handleError(_0x434e1d,null));};exports[_0xd7a4('0x3c')]=function(_0x361a26,_0x5ab59c){return db[_0xd7a4('0x23')][_0xd7a4('0x3c')]()[_0xd7a4('0x1d')](respondWithResult(_0x5ab59c,null))[_0xd7a4('0x2c')](handleError(_0x5ab59c,null));};exports[_0xd7a4('0x3d')]=function(_0x456e9a,_0xe6aa41){return db[_0xd7a4('0x3e')]['find']({'where':{'id':_0x456e9a[_0xd7a4('0x2f')]['id']}})[_0xd7a4('0x1d')](handleEntityNotFound(_0xe6aa41,null))[_0xd7a4('0x1d')](function(_0x1f2cfb){if(_0x1f2cfb){return _0x1f2cfb[_0xd7a4('0x3d')](_0x456e9a['body']['ids'],_[_0xd7a4('0x3f')](_0x456e9a[_0xd7a4('0x3a')],[_0xd7a4('0x40'),'id'])||{});}})[_0xd7a4('0x1d')](respondWithResult(_0xe6aa41,null))[_0xd7a4('0x2c')](handleError(_0xe6aa41,null));};exports[_0xd7a4('0x41')]=function(_0x4120bf,_0x552008){var _0x3dcdc4={'raw':![],'where':{}};var _0x473e23={};var _0x4bbb2b={'count':0x0,'rows':[]};return db[_0xd7a4('0x23')][_0xd7a4('0x42')]({'where':{'id':_0x4120bf[_0xd7a4('0x2f')]['id']}})[_0xd7a4('0x1d')](handleEntityNotFound(_0x552008,null))['then'](function(_0x1ee704){if(_0x1ee704){_0x473e23[_0xd7a4('0x30')]=_[_0xd7a4('0x31')](db[_0xd7a4('0x3e')][_0xd7a4('0x24')]);_0x473e23[_0xd7a4('0x2a')]=_[_0xd7a4('0x31')](_0x4120bf[_0xd7a4('0x2a')]);_0x473e23[_0xd7a4('0x32')]=_['intersection'](_0x473e23[_0xd7a4('0x30')],_0x473e23[_0xd7a4('0x2a')]);_0x3dcdc4[_0xd7a4('0x34')]=_['intersection'](_0x473e23[_0xd7a4('0x30')],qs['fields'](_0x4120bf[_0xd7a4('0x2a')][_0xd7a4('0x35')]));_0x3dcdc4[_0xd7a4('0x34')]=_0x3dcdc4[_0xd7a4('0x34')][_0xd7a4('0x43')]?_0x3dcdc4[_0xd7a4('0x34')]:_0x473e23[_0xd7a4('0x30')];if(!_0x4120bf[_0xd7a4('0x2a')][_0xd7a4('0x44')](_0xd7a4('0x45'))){_0x3dcdc4[_0xd7a4('0x15')]=qs[_0xd7a4('0x15')](_0x4120bf[_0xd7a4('0x2a')]['limit']);_0x3dcdc4[_0xd7a4('0x17')]=qs['offset'](_0x4120bf['query'][_0xd7a4('0x17')]);}_0x3dcdc4[_0xd7a4('0x46')]=qs[_0xd7a4('0x47')](_0x4120bf['query'][_0xd7a4('0x47')]);_0x3dcdc4[_0xd7a4('0x48')]=qs['filters'](_[_0xd7a4('0x49')](_0x4120bf[_0xd7a4('0x2a')],_0x473e23[_0xd7a4('0x32')]));_0x3dcdc4[_0xd7a4('0x48')]['OpenchannelInteractionId']=_0x1ee704['id'];if(_0x4120bf['query']['filter']){_0x3dcdc4['where']=_[_0xd7a4('0x4a')](_0x3dcdc4[_0xd7a4('0x48')],{'$or':_[_0xd7a4('0x22')](_0x3dcdc4[_0xd7a4('0x34')],function(_0xbc4c0d){var _0xb04928={};_0xb04928[_0xbc4c0d]={'$like':'%'+_0x4120bf[_0xd7a4('0x2a')]['filter']+'%'};return _0xb04928;})});}if(_0x4120bf[_0xd7a4('0x2a')][_0xd7a4('0x4b')]){var _0x379a9b=_0x4120bf[_0xd7a4('0x2a')]['$gte'][_0xd7a4('0x4c')](',');var _0x34eeb2={};_0x34eeb2[_0x379a9b[0x0]]={'$gte':moment(_0x379a9b[0x1])[_0xd7a4('0x4d')](_0xd7a4('0x4e'))};_0x3dcdc4['where']=_[_0xd7a4('0x4a')](_0x3dcdc4[_0xd7a4('0x48')],_0x34eeb2);}_0x3dcdc4=_['merge']({},_0x3dcdc4,_0x4120bf['options']);return db[_0xd7a4('0x3e')]['count']({'where':_0x3dcdc4[_0xd7a4('0x48')]})[_0xd7a4('0x1d')](function(_0x31adc0){_0x4bbb2b[_0xd7a4('0x16')]=_0x31adc0;if(_0x4120bf[_0xd7a4('0x2a')][_0xd7a4('0x36')]){_0x3dcdc4[_0xd7a4('0x37')]=[{'all':!![]}];}return db[_0xd7a4('0x3e')]['findAll'](_0x3dcdc4);})[_0xd7a4('0x1d')](function(_0x1b106d){_0x4bbb2b[_0xd7a4('0x4f')]=_0x1b106d;return _0x4bbb2b;});}})['then'](respondWithFilteredResult(_0x552008,_0x3dcdc4))[_0xd7a4('0x2c')](handleError(_0x552008,null));};exports[_0xd7a4('0x50')]=function(_0x135eca,_0x4feafd){return db[_0xd7a4('0x23')]['find']({'where':{'id':_0x135eca['params']['id']}})['then'](handleEntityNotFound(_0x4feafd,null))[_0xd7a4('0x1d')](function(_0x234355){if(_0x234355){return _0x234355['setTags'](_0x135eca['body'][_0xd7a4('0x40')],_[_0xd7a4('0x3f')](_0x135eca[_0xd7a4('0x3a')],[_0xd7a4('0x40'),'id'])||{})[_0xd7a4('0x51')](function(){return db['Tag'][_0xd7a4('0x28')]({'attributes':['id',_0xd7a4('0x20'),'color'],'where':{'id':_0x135eca[_0xd7a4('0x3a')]['ids']}});})[_0xd7a4('0x1d')](function(_0x44d784){socket[_0xd7a4('0x52')]('openchannelInteractionTags:save',{'id':Number(_0x135eca['params']['id']),'tags':_0x44d784||[]});return{'id':Number(_0x135eca[_0xd7a4('0x2f')]['id']),'tags':_0x44d784||[]};});}})['then'](respondWithResult(_0x4feafd,null))[_0xd7a4('0x2c')](handleError(_0x4feafd,null));};exports[_0xd7a4('0x53')]=function(_0x58cd10,_0x511942){return db[_0xd7a4('0x23')]['find']({'where':{'id':_0x58cd10[_0xd7a4('0x2f')]['id']}})[_0xd7a4('0x1d')](handleEntityNotFound(_0x511942,null))['then'](function(_0x222fde){if(_0x222fde){return _0x222fde['removeTags'](_0x58cd10[_0xd7a4('0x2a')]['ids']);}})[_0xd7a4('0x1d')](respondWithStatusCode(_0x511942,null))[_0xd7a4('0x2c')](handleError(_0x511942,null));};exports[_0xd7a4('0x54')]=function(_0x876d53,_0x120a86){var _0x1d28c5=moment()[_0xd7a4('0x55')]()[_0xd7a4('0x56')]();var _0x8c0deb=path['join'](config[_0xd7a4('0x57')],_0xd7a4('0x58'),_0xd7a4('0x59'),_0xd7a4('0x5a'));var _0x258d94=path[_0xd7a4('0x5b')](config['root'],_0xd7a4('0x58'),_0xd7a4('0x59'),_0xd7a4('0x5c'));var _0x1ab1f0=path[_0xd7a4('0x5b')](_0x8c0deb,_0x1d28c5);var _0x67afc9=util[_0xd7a4('0x4d')](_0xd7a4('0x5d'),_0x876d53[_0xd7a4('0x2f')]['id'],_0x1d28c5);var _0x4451a7=path['join'](_0x8c0deb,_0x67afc9);var _0x40d0f4=[];_0x40d0f4[_0xd7a4('0x5e')]({'model':db[_0xd7a4('0x5f')],'as':_0xd7a4('0x5f'),'attributes':['id',_0xd7a4('0x60')],'raw':!![]});_0x40d0f4[_0xd7a4('0x5e')]({'model':db[_0xd7a4('0x61')],'as':'Contact','attributes':['id',_0xd7a4('0x62'),_0xd7a4('0x63')],'raw':!![]});if(_0x876d53[_0xd7a4('0x2a')][_0xd7a4('0x5c')]){_0x40d0f4[_0xd7a4('0x5e')]({'model':db['Attachment'],'as':_0xd7a4('0x64'),'raw':!![]});}var _0x37bf8c=[{'model':db[_0xd7a4('0x3e')],'as':'Messages','attributes':['id','body',_0xd7a4('0x65'),_0xd7a4('0x66'),_0xd7a4('0x67'),_0xd7a4('0x68')],'include':_0x40d0f4}];_0x37bf8c[_0xd7a4('0x5e')]({'model':db[_0xd7a4('0x69')],'as':_0xd7a4('0x6a'),'attributes':['id','name']});_0x37bf8c[_0xd7a4('0x5e')]({'model':db[_0xd7a4('0x5f')],'as':_0xd7a4('0x6b'),'attributes':['id','fullname']});return db[_0xd7a4('0x23')]['find']({'where':{'id':_0x876d53[_0xd7a4('0x2f')]['id']},'include':_0x37bf8c})[_0xd7a4('0x1d')](handleEntityNotFound(_0x120a86,null))['then'](function(_0x4aa7f9){if(_0x4aa7f9){var _0x5e2c73=_0x4aa7f9[_0xd7a4('0x6c')]({'plain':!![]});fs['mkdirSync'](_0x1ab1f0);var _0xe411ae={'channel':_0xd7a4('0x6d'),'account':_0x5e2c73[_0xd7a4('0x6a')]['name'],'agent':_0x5e2c73['Owner']?_0x5e2c73[_0xd7a4('0x6b')][_0xd7a4('0x60')]:_0xd7a4('0x6e'),'createdAt':moment(_0x5e2c73[_0xd7a4('0x65')])[_0xd7a4('0x4d')](_0xd7a4('0x4e'))[_0xd7a4('0x56')](),'closedAt':_0x5e2c73[_0xd7a4('0x6f')]?moment(_0x5e2c73[_0xd7a4('0x70')])['format'](_0xd7a4('0x4e'))[_0xd7a4('0x56')]():'','disposition':_0x5e2c73[_0xd7a4('0x71')],'visibility':_0x5e2c73['threadId']?_0xd7a4('0x72'):_0xd7a4('0x73'),'messages':_(_0x5e2c73[_0xd7a4('0x74')])[_0xd7a4('0x75')]({'secret':![]})['map'](function(_0x1d7f85){if(_0x1d7f85['Attachment']){var _0x18c17c=path[_0xd7a4('0x5b')](_0x258d94,_0x1d7f85[_0xd7a4('0x64')]['basename']);if(fs[_0xd7a4('0x76')](_0x18c17c)){fs[_0xd7a4('0x77')](_0x18c17c)[_0xd7a4('0x78')](fs[_0xd7a4('0x79')](path[_0xd7a4('0x5b')](_0x1ab1f0,_0x1d7f85[_0xd7a4('0x64')][_0xd7a4('0x7a')])));}}return{'date':moment(_0x1d7f85[_0xd7a4('0x65')])[_0xd7a4('0x4d')](_0xd7a4('0x4e'))[_0xd7a4('0x56')](),'sender':_0x1d7f85[_0xd7a4('0x66')]==='out'?_0x1d7f85[_0xd7a4('0x5f')]?_0x1d7f85[_0xd7a4('0x5f')]['fullname']:'System':_0x1d7f85['Contact'][_0xd7a4('0x62')]+(_0x1d7f85[_0xd7a4('0x7b')][_0xd7a4('0x63')]?'\x20'+_0x1d7f85[_0xd7a4('0x7b')][_0xd7a4('0x63')]:''),'body':_0x1d7f85[_0xd7a4('0x64')]?_0x1d7f85['Attachment'][_0xd7a4('0x7a')]:_0x1d7f85[_0xd7a4('0x3a')],'direction':_0x1d7f85['direction']===_0xd7a4('0x7c')?'A':'C','secret':_0x1d7f85['secret'],'read':_0x1d7f85[_0xd7a4('0x68')],'attachment':_0x1d7f85[_0xd7a4('0x64')]};})[_0xd7a4('0x7d')]()};return ejs[_0xd7a4('0x7e')](path['join'](config['root'],_0xd7a4('0x58'),'views',_0xd7a4('0x7f')),{'interaction':_0xe411ae})[_0xd7a4('0x1d')](function(_0x5e0fad){var _0x1cb856=path[_0xd7a4('0x5b')](_0x1ab1f0,'transcript-'+_0x5e2c73['id']+'-'+_0x1d28c5+_0xd7a4('0x80'));var _0x170a45={'path':_0x1cb856,'channel':'Openchannel','interactionId':_0x5e2c73['id']};return pdf[_0xd7a4('0x81')](_0x5e0fad,_0x170a45);})[_0xd7a4('0x1d')](function(){return new Promise(function(_0x51c97a,_0x4f1477){zipdir(_0x1ab1f0,{'saveTo':_0x4451a7},function(_0x572aa6,_0x3bbb98){if(_0x572aa6)return _0x4f1477(_0x572aa6);return _0x51c97a(_0x3bbb98);});})[_0xd7a4('0x1d')](function(){return new Promise(function(_0x11d24d,_0x580001){rimraf(_0x1ab1f0,function(_0x553f61){if(_0x553f61)_0x580001(_0x553f61);return _0x11d24d();});});})['then'](function(){return _0x120a86[_0xd7a4('0x54')](_0x4451a7,_0x67afc9,function(_0x1389da){if(_0x1389da){logger['error'](_0xd7a4('0x82'),_0x1389da);}else{fs['unlinkSync'](_0x4451a7);}});});});}else{return _0x120a86['sendStatus'](0xc8);}})[_0xd7a4('0x2c')](handleError(_0x120a86,null));};